Method and apparatus for generating a content recommendation in a recommendation system
First Claim
1. A computer-implemented method of generating a content recommendation for a user of an electronic device, the method executable by a recommendation server accessible by the electronic device via a communication network, the content recommendation being associated with a content item available at one of a plurality of network resources accessible via the communication network, the method comprising:
- receiving, from the electronic device, a request for the content recommendation, the content recommendation including at least one recommended content item;
executing a first machine learning algorithm module in order to determine a sub-set of recommended content sources from a plurality of possible content sources, the determining the sub-set of recommended content sources including;
acquiring an indication of user-past-interactions with at least one of;
(i) the recommendation system and (ii) at least some of the plurality of network resources;
based on the user-past-interactions, determining a first sub-set of user-specific content sources;
based on(i) a machine learning algorithm trained formula of other user interactions with at least some others of the plurality of network resourcesand at least one of;
(ii) the first sub-set of user-specific content sources; and
(iii) a user-profile-vector generated based on the user-past-interactions,generating a second sub-set of user-non-specific content sources;
processing the first sub-set of user specific content sources and the second sub-set of user-non-specific content sources in order to generate the sub-set of recommended content sources;
analyzing the sub-set of recommended content sources to select a plurality of potentially-recommendable content items;
executing a second machine learning algorithm module in order to select, from the plurality of potentially-recommendable content items, at least one recommended content item;
the selection being made on the basis of the user-profile-vector.
4 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed a computer-implemented method of generating a content recommendation for a user of an electronic device, the method executable by a recommendation, the content recommendation being associated with a content item available at one of a plurality of network resources accessible via the communication network. The method comprises: executing a first machine learning algorithm module in order to determine a sub-set of recommended content sources from a plurality of possible content sources that is based on at least some of a first sub-set of user-specific content sources and a generated second sub-set of user-non-specific content sources; analyzing the sub-set of recommended content sources to select a plurality of potentially-recommendable content items; executing a second machine learning algorithm module in order to select, from the plurality of potentially-recommendable content items, at least one recommended content item; the selection being made on the basis of a user-profile-vector.
227 Citations
20 Claims
-
1. A computer-implemented method of generating a content recommendation for a user of an electronic device, the method executable by a recommendation server accessible by the electronic device via a communication network, the content recommendation being associated with a content item available at one of a plurality of network resources accessible via the communication network, the method comprising:
-
receiving, from the electronic device, a request for the content recommendation, the content recommendation including at least one recommended content item; executing a first machine learning algorithm module in order to determine a sub-set of recommended content sources from a plurality of possible content sources, the determining the sub-set of recommended content sources including; acquiring an indication of user-past-interactions with at least one of;
(i) the recommendation system and (ii) at least some of the plurality of network resources;based on the user-past-interactions, determining a first sub-set of user-specific content sources; based on (i) a machine learning algorithm trained formula of other user interactions with at least some others of the plurality of network resources and at least one of; (ii) the first sub-set of user-specific content sources; and (iii) a user-profile-vector generated based on the user-past-interactions, generating a second sub-set of user-non-specific content sources; processing the first sub-set of user specific content sources and the second sub-set of user-non-specific content sources in order to generate the sub-set of recommended content sources; analyzing the sub-set of recommended content sources to select a plurality of potentially-recommendable content items; executing a second machine learning algorithm module in order to select, from the plurality of potentially-recommendable content items, at least one recommended content item;
the selection being made on the basis of the user-profile-vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server comprising:
-
a data storage medium; a network interface configured for communication over a communication network; a processor operationally coupled to the data storage medium and the network interface, the processor configured to; receive, from an electronic device, a request for the content recommendation, the content recommendation including at least one recommended content item;
the content recommendation being associated with a content item available at one of a plurality of network resources accessible via the communication network;execute a first machine learning algorithm module in order to determine a sub-set of recommended content sources from a plurality of possible content sources, the determining the sub-set of recommended content sources including; acquiring an indication of user-past-interactions with at least one of;
(i) the recommendation system and (ii) at least some of the plurality of network resources;based on the user-past-interactions, determining a first sub-set of user-specific content sources; based on (i) a machine learning algorithm trained formula of other user interactions with at least some others of the plurality of network resources and at least one of; (ii) the first sub-set of user-specific content sources; and (iii) a user-profile-vector generated based on the user-past-interactions, generating a second sub-set of user-non-specific content sources; processing the first sub-set of user specific content sources and the second sub-set of user-non-specific content sources in order to generate the sub-set of recommended content sources; analyze the sub-set of recommended content sources to select a plurality of potentially-recommendable content items; execute a second machine learning algorithm module in order to select, from the plurality of potentially-recommendable content items, at least one recommended content item;
the selection being made on the basis of the user-profile-vector. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification