Embedded streams user interface
First Claim
1. A method for generating a stream of content, the method comprising:
- receiving, by one or more computing devices, a request from a first user for the stream of content;
determining, by the one or more computing devices, a contextual clue of the first user, the contextual clue including at least one of a location of the first user and a time of day;
querying, by the one or more computing devices, a data source based on the first user'"'"'s request and the contextual clue of the first user;
retrieving, by the one or more computing devices, a plurality of candidate content items that match the querying;
determining, by the one or more computing devices, interestingness scores for the plurality of candidate items by comparing the plurality of candidate content items to a model that indicates one or more types of relevance of content items to the first user;
generating, by the one or more computing devices, a primary stream of content including a first set of content items from the plurality of candidate content items using the interestingness scores of the plurality of content items;
determining, by the one or more computing devices, a secondary stream of content based on interactions of the first user with a same first content item in the first set of content items in the primary stream of content, wherein the secondary stream of content includes a content item that is different from the first content item and provides information related to the first content item; and
providing for presentation, by the one or more computing devices, the secondary stream of content embedded in the primary stream of content, wherein the secondary stream of content is embedded by placing it between two content items in the first set of content items in the primary stream of content with a visually different appearance than the primary stream of content.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing or presenting secondary or embedded streams includes a primary stream generator, a secondary stream generator and a user interface engine. The primary stream generator generates the primary stream for the user and is coupled to a content source to extract data and coupled to provide the primary stream. The secondary stream generator generates a secondary stream for the user, is coupled to the content source to retrieve data and is coupled to provide the secondary stream. The user interface engine produces a user interface including a primary stream of content with an embedded secondary stream. The user interface engine is coupled to receive the primary stream from the primary stream generator and the secondary stream from the secondary stream generator. The present disclosure also includes a method for generating a user interface with an embedded stream.
31 Citations
21 Claims
-
1. A method for generating a stream of content, the method comprising:
-
receiving, by one or more computing devices, a request from a first user for the stream of content; determining, by the one or more computing devices, a contextual clue of the first user, the contextual clue including at least one of a location of the first user and a time of day; querying, by the one or more computing devices, a data source based on the first user'"'"'s request and the contextual clue of the first user; retrieving, by the one or more computing devices, a plurality of candidate content items that match the querying; determining, by the one or more computing devices, interestingness scores for the plurality of candidate items by comparing the plurality of candidate content items to a model that indicates one or more types of relevance of content items to the first user; generating, by the one or more computing devices, a primary stream of content including a first set of content items from the plurality of candidate content items using the interestingness scores of the plurality of content items; determining, by the one or more computing devices, a secondary stream of content based on interactions of the first user with a same first content item in the first set of content items in the primary stream of content, wherein the secondary stream of content includes a content item that is different from the first content item and provides information related to the first content item; and providing for presentation, by the one or more computing devices, the secondary stream of content embedded in the primary stream of content, wherein the secondary stream of content is embedded by placing it between two content items in the first set of content items in the primary stream of content with a visually different appearance than the primary stream of content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a non-transitory computer useable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive a request from a first user for a stream of content; determine a contextual clue of the first user, the contextual clue including at least one of a location of the first user and a time of day; query a data source based on the first user'"'"'s request and the contextual clue of the first user; retrieve a plurality of candidate content items that match the query; determine interestingness scores for the plurality of candidate content items by comparing the plurality of candidate content items to a model that indicates one or more types of relevance of content items to the first user; generate a primary stream of content including a first set of content items from the plurality of candidate content items using the interestingness scores of the plurality of content items; determine a secondary stream of content based on interactions of the first user with a same first content item in the first set of content items in the primary stream of content, wherein the secondary stream of content includes a content item that is different from the first content item and provides information related to the first content item; and provide the secondary stream of content embedded in the primary stream stream of content for presentation, wherein the secondary stream of content is embedded by placing it between two content items in the first set of content items in the primary stream of content with a visually different appearance than the primary stream of content. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and a memory storing instructions that, when executed, cause the system to; receive a request from a first user for a stream of content; determine a contextual clue of the first user, the contextual clue including at least one of a location of the first user and a time of day; query a data source based on the first user'"'"'s request and the contextual clue of the first user; retrieve a plurality of candidate content items that match the query; determine interestingness scores for the plurality of candidate content items by comparing the plurality of candidate content items to a model that indicates one or more types of relevance of content items to the first user; generate a primary stream of content including a first set of content items from the plurality of candidate content items using the interestingness scores of the plurality of content items; determine a secondary stream of content based on interactions of the first user with a same first content item in the first set of content items in the primary stream of content, wherein the secondary stream includes a content item that is different from the first content item and provides information related to the first content item; and provide the secondary stream of content embedded in the primary stream stream of content for presentation, wherein the secondary stream of content is embedded by placing it between two content items in the first set of content items in the primary stream of content with a visually different appearance than the primary stream of content. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification