Is there a way to find if a user has viewed a piece of content such as a thread?

In the platform I understand that the view count is recorded and accumulated into the thread data via a back ground task

Is it possible to determine if a user has viewed an individual thread so that we can expose 'new' threads to a user as there don't seem to be any obvious velocity extensions or in process methods ?