Providing content related to a selected channel for presentation to a user via a client device
First Claim
Patent Images
1. A method, implemented by one or more processors, comprising:
- receiving data generated by one or more client devices as a result of interactions of a user with the one or more client devices;
determining, based on the data generated by the one or more client devices, an entity of interest to the user and entity features for the entity of interest;
identifying a plurality of candidate channels based on the candidate channels each being a channel from which the entity of interest can be obtained, wherein each of the plurality of candidate channels is a respective source from which playback of a video can be initiated;
selecting a particular channel from the plurality of candidate channels, wherein selecting the particular channel from the plurality of candidate channels is based on a number of instances in which the user obtained, from the particular channel, other entities having the entity features;
generating interactive content that identifies the particular channel and the entity of interest;
providing the interactive content for presentation to the user via a given client device of the user,the given client device being one of the one or more client devices or an additional client device;
receiving an interaction with the interactive content, the interaction being via a user interface device of the given client device; and
in response to the interaction, causing the given client device to initiate, via the particular channel, playback of a video associated with the entity of interest.
2 Assignments
0 Petitions
Accused Products
Abstract
A system may receive an entity identifier for a user. The entity identifier may identify an entity that is associated with a category. The system may identify channel(s) for the category by obtaining data for the user, and analyzing the data to determine a score for each channel. The system may use the scores to select one or more of the channels. The system may provide content related to the selected channel(s) to a client device of the user, and the user may interact with the content via the client device.
16 Citations
16 Claims
-
1. A method, implemented by one or more processors, comprising:
-
receiving data generated by one or more client devices as a result of interactions of a user with the one or more client devices; determining, based on the data generated by the one or more client devices, an entity of interest to the user and entity features for the entity of interest; identifying a plurality of candidate channels based on the candidate channels each being a channel from which the entity of interest can be obtained, wherein each of the plurality of candidate channels is a respective source from which playback of a video can be initiated; selecting a particular channel from the plurality of candidate channels, wherein selecting the particular channel from the plurality of candidate channels is based on a number of instances in which the user obtained, from the particular channel, other entities having the entity features; generating interactive content that identifies the particular channel and the entity of interest; providing the interactive content for presentation to the user via a given client device of the user, the given client device being one of the one or more client devices or an additional client device; receiving an interaction with the interactive content, the interaction being via a user interface device of the given client device; and in response to the interaction, causing the given client device to initiate, via the particular channel, playback of a video associated with the entity of interest. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, implemented by one or more processors, comprising:
-
training a machine learning system based on training instances, each of the training instances including respective entity features for a respective entity of interest as input and a corresponding one of a plurality of channels as output; receiving data generated by one or more client devices as a result of interactions of a user with the one or more client devices; determining, based on the data generated by the one or more client devices, an entity of interest to the user and entity features for the entity of interest; identifying a plurality of candidate channels based on the candidate channels each being a channel from which the entity of interest can be obtained; selecting a particular channel from the plurality of candidate channels, wherein selecting the particular channel from the plurality of candidate channels comprises; providing the entity features as input to the trained machine learning system, generating, by the trained machine learning system based on the input, a score for the particular channel, and selecting the particular channel based on the score; generating interactive content that identifies the particular channel and the entity of interest; providing the interactive content for presentation to the user via a given client device of the user, the given client device being one of the one or more client devices or an additional client device; receiving an interaction with the interactive content, the interaction being via a user interface device of the given client device; and in response to the interaction, causing the given client device to execute an application associated with the particular channel. - View Dependent Claims (8, 9, 10)
-
-
11. A system, comprising:
-
at least one processor; and a memory storing instructions that, when executed by the at least one processor, cause the at least one processor to; receive data generated by one or more client devices as a result of interactions of a user with the one or more client devices; determine, based on the data, an entity of interest to the user and entity features for the entity of interest; identify a plurality of candidate channels based on the candidate channels each being a channel from which the entity of interest can be obtained, wherein each of the plurality of candidate channels is a respective source from which playback of a video can be initiated; select a particular channel from the plurality of candidate channels, wherein selecting the particular channel from the plurality of candidate channels is based on a number of instances in which the user obtained, from the particular channel, other entities having the entity features; generate interactive content that identifies the particular channel and the entity of interest; provide the interactive content for presentation to the user via a given client device of the user, the given client device being one of the one or more client devices or an additional client device; receive an interaction with the interactive content, the interaction being via a user interface device of the given client device; and in response to the interaction, cause the given client device to initiate, via the particular channel, playback of a video associated with the entity of interest. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification