System and method to recommend a bundle of items based on item/user tagging and co-install graph
AssigneeGoogle Inc.
InventorsHuazhong Ning, Wei Chai, Hrishikesh Aradhye
Life of this patent
Estimating the term…
Abstract
A system and method of recommending a bundle of content items to a user, including storing a plurality of content items in a computer system, determining a respective co-selection score for each pair of content items among the plurality of content items, the co-selection score indicating a probability that a given pair of content items among the plurality of content items will both be downloaded by a user of the computer system, and outputting, to a first user, a plurality of content items comprising a sub-set of the plurality of content items.
Claims20
A computer-implemented method, comprising:
- storing a plurality of content items in a computer system;
- determining a respective co-selection score for each pair of content items among the plurality of content items, the co-selection score indicating a probability that a given pair of content items among the plurality of content items will both be downloaded by a user of the computer system;
- associating one or more data tags with each of the plurality of content items;
- associating one or more data tags with user data for each of a plurality of users of the computer system;
- outputting, to a first user, a recommendation including a sub-set of the plurality of content items, the sub-set being selected to correspond to a graph having vertices each connected by unique edges, wherein each vertex corresponds to a content item and each unique edge corresponds to a co-selection score greater than a predetermined threshold value, and
- wherein the sub-set is further selected such that each of the sub-set of content items are associated with one or more data tags of a predetermined set of one or more data tags, and the predetermined set of one or more data tags comprises the one or more data tags which are associated with a given user.
A system, comprising:
- a storage device;
- a memory that stores computer executable components;
- and
- a processor that executes the following computer executable components stored in the memory:
- a storage component that stores a plurality of content items in the storage device;
- a calculating component that determines a respective co-selection score for each pair of content items among the stored plurality of content items, the co-selection score indicating a probability that a given pair of content items among the plurality of content items will both be downloaded by a user of the system;
- an output component that outputs, to a first user, a recommendation including a sub-set of the stored plurality of content items;
- a tagging component to associate one or more data tags with each of the plurality of content items and associate one or more data tags with user data for each of the plurality of users;
- and
- a processing component that selects the sub-set such that the sub-set corresponds to a graph having vertices each connected by unique edges, wherein each vertex corresponds to a content item and each unique edge corresponds to a co-selection score greater than a predetermined threshold value,
- wherein the processing component further selects the sub-set such that each of the sub-set of content items are associated with one or more data tags of a predetermined set of one or more data tags, and the predetermined set of one or more data tags comprises one or more data tags which are associated with a given user.
A non-transitory computer readable medium storing a program causing a computer to execute a computer-implemented method, comprising:
- storing a plurality of content items in a computer system;
- determining a respective co-selection score for each pair of content items among the plurality of content items, the co-selection score indicating a probability that a given pair of content items among the plurality of content items will both be downloaded by a user of the computer system;
- associating one or more data tags with each of the plurality of content items;
- associating one or more data tags with user data for each of a plurality of users of the computer system;
- outputting, to a first user, a recommendation including a sub-set of the plurality of content items, the sub-set being selected to correspond to a graph having vertices each connected by unique edges, wherein each vertex corresponds to a content item and each unique edge corresponds to a co-selection score greater than a predetermined threshold value, and
- wherein the sub-set is further selected such that each of the sub-set of content items are associated with one or more data tags of a predetermined set of one or more data tags, and the predetermined set of one or more data tags comprises the one or more data tags which are associated with a given user.
Dependencies are inferred from the claim text.