Patent ID: 9094461
Filing Date: 2015-07-28
Classification: G06F,H04L,H04W

Abstract:
1. A method comprising: receiving, with one or more processors, a request for a stream of content from a user; calculating, with the one or more processors, a viewing time for each post in the stream of content as an average time taken by the user to view or interact with a post; determining, with the one or more processors, an available time for the user; determining, with the one or more processors, one or more posts from the stream of content based on the viewing time for each post and the available time for the user, wherein determining the one or more posts includes computing a total viewing time for the one or more posts based on the viewing time for each of the one or more posts and determining that the total viewing time matches the available time for the user; determining a topic for the stream of content based on when the request for the stream of content is received; providing the topic for the stream and the one or more posts to the user; determining interactions of the user with the one or more posts; automatically determining a preferred format for the user based on the determined interactions with the topic and the one or more posts; and updating the viewing time for each post based on the preferred format.