Selecting and ordering groups of titles
First Claim
1. A method comprising:
- determining, from a plurality of titles, a candidate group of titles;
computing, by one or more computing devices, a score for each title included in the candidate group;
pre-selecting, by the one or more computing devices and before interacting with a first application executing on a user device, a first display list from the candidate group by;
selecting, from the candidate group and based at least in part on the score for each title included in the candidate group, a selected set of titles,ordering the selected set of titles to generate the first display list in order to fill a first plurality of row positions included in a first plurality of rows, andstoring the first display list;
in response to a first network interaction with the first application executing on the user device, generating a first network response to the first network interaction, wherein the first network response includes the first display list; and
sending the first network response to the user device, wherein;
the first network response causes the first application executing on the user device to display the first plurality of row positions included in the first plurality of rows, andthe first plurality of row positions are filled with at least a portion of the selected set of titles based on the first display list.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for selecting and ordering groups of titles to present as recommendations. In one embodiment, for example, a method performed by one or more computing devices of an online services comprises selecting, for each of a plurality of row positions, a group of titles to fill the row position based at least in part on a relevance score computed for the group of titles. The relevance score is based at least in part on a personalized ranking for a particular user of titles in the groups in titles selected to fill the row positions. The groups of titles selected to fill to the row positions are presented as recommendations to the particular user as a sequence of rows in which each row in the sequence corresponds to one of the selected groups of titles.
33 Citations
18 Claims
-
1. A method comprising:
-
determining, from a plurality of titles, a candidate group of titles; computing, by one or more computing devices, a score for each title included in the candidate group; pre-selecting, by the one or more computing devices and before interacting with a first application executing on a user device, a first display list from the candidate group by; selecting, from the candidate group and based at least in part on the score for each title included in the candidate group, a selected set of titles, ordering the selected set of titles to generate the first display list in order to fill a first plurality of row positions included in a first plurality of rows, and storing the first display list; in response to a first network interaction with the first application executing on the user device, generating a first network response to the first network interaction, wherein the first network response includes the first display list; and sending the first network response to the user device, wherein; the first network response causes the first application executing on the user device to display the first plurality of row positions included in the first plurality of rows, and the first plurality of row positions are filled with at least a portion of the selected set of titles based on the first display list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory, computer-readable media including instructions that, when executed by one or more processors, cause the one or more processors to perform steps of:
-
determining, from a plurality of titles, a candidate group of titles; computing, by one or more computing devices, a score for each title included in the candidate group; pre-selecting, by the one or more computing devices and before interacting with a first application executing on a user device, a first display list from the candidate group by; selecting, from the candidate group and based at least in part on the score for each title included in the candidate group, a selected set of titles, ordering the selected set of titles to generate the first display list in order to fill a first plurality of row positions included in a first plurality of rows, and storing the first display list; in response to a first network interaction with the first application executing on the user device, generating a first network response to the first network interaction, wherein the first network response includes the first display list; and sending the first network response to the user device, wherein; the first network response causes the first application executing on the user device to display the first plurality of row positions included in the first plurality of rows, and the first plurality of row positions are filled with at least a portion of the selected set of titles based on the first display list. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more computing devices that; determine, from a plurality of titles, a candidate group of titles; compute a score for each title included in the candidate group; pre-selecting, before interacting with a first application executing on a user device, a first display list from the candidate group by; selecting, from the candidate group and based at least in part on the score for each title included in the candidate group, a selected set of titles, ordering the selected set of titles to generate the first display list in order to fill a first plurality of row positions included in a first plurality of rows, and storing the first display list; in response to a first network interaction with the first application executing on the user device, generates a first network response to the first network interaction, wherein the first network response includes the first display list; and sends the first network response to the user device, wherein; the first network response causes the first application executing on the user device to display the first plurality of row positions included in the first plurality of rows, and at least the first plurality of row positions are filled with at least a portion of the selected set of titles based on the first display list. - View Dependent Claims (15, 16, 17, 18)
-
Specification