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, 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 is based on a number of instances in which the user obtained, from the particular channel, other entities having the entity features, wherein selecting the particular channel based on the number of instances in which the user obtained, from the particular channel, other entities having the entity features comprises;
weighting more recent in time of the instances greater than less recent in time of the instances;
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, performing one or more additional computer-based actions related to obtaining the entity of interest from the particular channel, wherein performing the one or more additional computer-based actions comprises;
causing the given client device to execute an application associated with the particular channel.
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.
14 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, 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 is based on a number of instances in which the user obtained, from the particular channel, other entities having the entity features, wherein selecting the particular channel based on the number of instances in which the user obtained, from the particular channel, other entities having the entity features comprises; weighting more recent in time of the instances greater than less recent in time of the instances; 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, performing one or more additional computer-based actions related to obtaining the entity of interest from the particular channel, wherein performing the one or more additional computer-based actions comprises; causing the given client device to execute an application associated with the particular channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
memory storing instructions; one or more processors executing the instructions stored in the memory 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; select a particular channel from the plurality of candidate channels, wherein when selecting the particular channel one or more of the processors are to select the particular channel based on a number of instances in which the user obtained, from the particular channel, other entities having the entity features, wherein one or more of the processors, when selecting the particular channel based on the number of instances in which the user obtained, from the particular channel, other entities having the entity features, are to; weight more recent in time of the instances greater than less recent in time of the instances; generate interactive content that identifies the particular channel and the entity of interest; cause a graphical user interface, that includes the interactive content, to be presented on a display screen of 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, perform one or more additional computer-based actions related to obtaining the entity of interest from the particular channel, wherein one or more of the processors, when performing the one or more additional computer-based actions, are to;
cause the given client device to execute an application associated with the particular channel. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. At least one non-transitory computer storage medium storing instructions, the instructions comprising:
a plurality of instructions which, when executed by one or more processors, cause the one or more processors 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; select a particular channel from the plurality of candidate channels based on a number of instances in which the user obtained, from the particular channel, other entities having the entity features, wherein selecting the particular channel based on the number of instances in which the user obtained, from the particular channel, other entities having the entity features comprises; weighting more recent in time of the instances greater than less recent in time of the instances; 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 execute an application associated with the particular channel.
Specification