How to remove content from view once user clicks on it (or reads it) in drupal 7? I have a view "Recent content of your interest" based on taxonomy and flag.

Current scenario:

User clicks on content from view and reads it, he comes back to same view.

What I want:

User clicks on content from view, read it, come back and the content (which he just read) is not listed i.e. removed from same view.

Any module I can use for same or any pointer to implement same functionality highly appreciated.
You can use rules and flag module.

Create a view that list related content that the user hasn't flagged.

Create a rule that flags the content when is viewed by the user. 

Setup the flag so the it doesn't show up on the node view.