Socially collaborative filtering for providing recommended content to a website for presentation to an identified user
First Claim
Patent Images
1. A method comprising:
- receiving, by a website server device providing a website service, a request from an identified user of a user device, the request requesting network content provided within the website service;
determining by the website server device an absence of new network content within the website service relative to a last prior access by the identified user to the website service; and
obtaining, by the website server device for presentation to the identified user within the website service, an ordered list of network items most likely to be preferred by the identified user, including sending by the website server device a recommendation request to a recommendation server via a network in response to the determined absence of new network content, and receiving the ordered list from the recommendation server via the network, wherein the ordered list is generated based on;
identifying user selection preferences of the identified user based on an accumulation of user selection inputs executed by the identified user relative to input options presented to the user and identifying respective available network items, the user selection inputs including selections of a first portion of the network content within the website service and having been consumed by the user,determining first network users having a highest correlation of shared interests with the identified user based on identifying preferred network items from the available network items and having highest relative item affinity values generated for the identified user, and determining the first network users as providing highest relative user affinity values for the preferred network items,identifying, as personally interesting content for the identified user, the preferred network items for each of the first network users based on the respective user selection preferences, andfiltering the personally interesting content for the identified user relative to socially related content, the socially related content determined based on identifying second network users having the highest relative user affinity values toward the network content specified in the request, and identifying second preferred network items for each of the second network users based on the respective user selection preferences;
the filtering of the personally interesting content for the identified user relative to socially related content based on generating an ordered list of content related to the website service, the ordered list of content generated based on an ordered sorting of the socially related content with contextually related content, the contextually related content determined by the website server device identifying a second portion of the network content within the website service that has not been consumed by the user, wherein the ordered list of content is ordered based on a determined convergence of relationships between identified network items in the socially related content and the contextually related content;
wherein the determined convergence of relationships is identified based on;
identifying third network users having the highest relative user affinity values toward the second portion of the network content, and identifying third preferred network items for each of the third network users based on the respective user selection preferences, andidentifying an intersection of intersecting network items between the third preferred network items and the socially related content, and determining a social correlation between the intersecting network items and at least one of the contextually related content.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method comprises receiving, by a website server device providing a website service, a request from an identified user of a user device, the request requesting network content provided within the website service; determining by the website server device an absence of new network content within the website service relative to a last prior access by the identified user to the website service; and obtaining, by the website server device for presentation to the identified user within the website service, an ordered list of network items most likely to be preferred by the identified user.
-
Citations
12 Claims
-
1. A method comprising:
-
receiving, by a website server device providing a website service, a request from an identified user of a user device, the request requesting network content provided within the website service; determining by the website server device an absence of new network content within the website service relative to a last prior access by the identified user to the website service; and obtaining, by the website server device for presentation to the identified user within the website service, an ordered list of network items most likely to be preferred by the identified user, including sending by the website server device a recommendation request to a recommendation server via a network in response to the determined absence of new network content, and receiving the ordered list from the recommendation server via the network, wherein the ordered list is generated based on; identifying user selection preferences of the identified user based on an accumulation of user selection inputs executed by the identified user relative to input options presented to the user and identifying respective available network items, the user selection inputs including selections of a first portion of the network content within the website service and having been consumed by the user, determining first network users having a highest correlation of shared interests with the identified user based on identifying preferred network items from the available network items and having highest relative item affinity values generated for the identified user, and determining the first network users as providing highest relative user affinity values for the preferred network items, identifying, as personally interesting content for the identified user, the preferred network items for each of the first network users based on the respective user selection preferences, and filtering the personally interesting content for the identified user relative to socially related content, the socially related content determined based on identifying second network users having the highest relative user affinity values toward the network content specified in the request, and identifying second preferred network items for each of the second network users based on the respective user selection preferences; the filtering of the personally interesting content for the identified user relative to socially related content based on generating an ordered list of content related to the website service, the ordered list of content generated based on an ordered sorting of the socially related content with contextually related content, the contextually related content determined by the website server device identifying a second portion of the network content within the website service that has not been consumed by the user, wherein the ordered list of content is ordered based on a determined convergence of relationships between identified network items in the socially related content and the contextually related content; wherein the determined convergence of relationships is identified based on; identifying third network users having the highest relative user affinity values toward the second portion of the network content, and identifying third preferred network items for each of the third network users based on the respective user selection preferences, and identifying an intersection of intersecting network items between the third preferred network items and the socially related content, and determining a social correlation between the intersecting network items and at least one of the contextually related content. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving, by a server device via a network, a recommendation request from a website server device having sent the recommendation request in response to a determined absence of new network content within a website service provided by the website server device, the recommendation request specifying an identified user having sent a request, via a user device and the network, to the website service, the request requesting network content that is provided within the website service; generating by the server device an ordered list of network items most likely to be preferred by the identified user based on the network content requested by the user; and sending the ordered list by the server device to the website server device for presentation within the website service of the ordered list to the identified user, wherein the ordered list is generated based on; identifying user selection preferences of the identified user based on an accumulation of user selection inputs executed by the identified user relative to input options presented to the user and identifying respective available network items, the user selection inputs including selections of a first portion of the network content within the website service and having been consumed by the user, determining first network users having a highest correlation of shared interests with the identified user based on identifying preferred network items from the available network items and having highest relative item affinity values generated for the identified user, and determining the first network users as providing highest relative user affinity values for the preferred network items, identifying, as personally interesting content for the identified user, the preferred network items for each of the first network users based on the respective user selection preferences, and filtering the personally interesting content for the identified user relative to socially related content, the socially related content determined based on identifying second network users having the highest relative user affinity values toward the network content specified in the request, and identifying second preferred network items for each of the second network users based on the respective user selection preferences; the filtering of the personally interesting content for the identified user relative to socially related content based on generating an ordered list of content related to the website service, the ordered list of content generated based on an ordered sorting of the socially related content with contextually related content, the contextually related content specified in the recommendation request and identifying a second portion of the network content within the website service that has not been consumed by the user, wherein the ordered list of content is ordered based on a determined convergence of relationships between identified network items in the socially related content and the contextually related content; wherein the determined convergence of relationships is identified based on; identifying third network users having the highest relative user affinity values toward the second portion of the network content, and identifying third preferred network items for each of the third network users based on the respective user selection preferences, and identifying an intersection of intersecting network items between the third preferred network items and the socially related content, and determining a social correlation between the intersecting network items and at least one of the contextually related content. - View Dependent Claims (6, 7)
-
-
8. An apparatus comprising:
-
a network interface circuit configured for receiving, via a network, a recommendation request from a website server device having sent the recommendation request in response to a determined absence of new network content within a website service provided by the website server device, the recommendation request specifying an identified user having sent a request, via a user device and the network, to the website service, the request requesting network content that is provided within the website service; and a processor circuit configured for generating an ordered list of network items most likely to be preferred by the identified user based on the network content requested by the user; the network interface circuit configured for sending the ordered list to the website server device for presentation within the website service of the ordered list to the identified user, wherein the ordered list is generated based on; identifying user selection preferences of the identified user based on an accumulation of user selection inputs executed by the identified user relative to input options presented to the user and identifying respective available network items, the user selection inputs including selections of a first portion of the network content within the website service and having been consumed by the user, determining first network users having a highest correlation of shared interests with the identified user based on identifying preferred network items from the available network items and having highest relative item affinity values generated for the identified user, and determining the first network users as providing highest relative user affinity values for the preferred network items, identifying, as personally interesting content for the identified user, the preferred network items for each of the first network users based on the respective user selection preferences, and filtering the personally interesting content for the identified user relative to socially related content, the socially related content determined based on identifying second network users having the highest relative user affinity values toward the network content specified in the request, and identifying second preferred network items for each of the second network users based on the respective user selection preferences; the filtering of the personally interesting content for the identified user relative to socially related content based on generating an ordered list of content related to the website service, the ordered list of content generated based on an ordered sorting of the socially related content with contextually related content, the contextually related content specified in the recommendation request and identifying a second portion of the network content within the website service that has not been consumed by the user, wherein the ordered list of content is ordered based on a determined convergence of relationships between identified network items in the socially related content and the contextually related content; wherein the determined convergence of relationships is identified based on; identifying third network users having the highest relative user affinity values toward the second portion of the network content, and identifying third preferred network items for each of the third network users based on the respective user selection preferences, and identifying an intersection of intersecting network items between the third preferred network items and the socially related content, and determining a social correlation between the intersecting network items and at least one of the contextually related content. - View Dependent Claims (9, 10)
-
-
11. An apparatus comprising:
-
a network interface circuit configured for receiving a recommendation request from a website server device having sent the recommendation request in response to a determined absence of new network content within a website service provided by the website server device, the recommendation request specifying an identified user having sent a request, via a user device and the network, to the website service, the request requesting network content that is provided within the website service; and means for generating an ordered list of network items most likely to be preferred by the identified user based on the network content requested by the user; the network interface circuit configured for sending the ordered list to the website server device for presentation within the website service of the ordered list to the identified user, wherein the ordered list is generated based on; identifying user selection preferences of the identified user based on an accumulation of user selection inputs executed by the identified user relative to input options presented to the user and identifying respective available network items, the user selection inputs including selections of a first portion of the network content within the website service and having been consumed by the user, determining first network users having a highest correlation of shared interests with the identified user based on identifying preferred network items from the available network items and having highest relative item affinity values generated for the identified user, and determining the first network users as providing highest relative user affinity values for the preferred network items, identifying, as personally interesting content for the identified user, the preferred network items for each of the first network users based on the respective user selection preferences, and filtering the personally interesting content for the identified user relative to socially related content, the socially related content determined based on identifying second network users having the highest relative user affinity values toward the network content specified in the request, and identifying second preferred network items for each of the second network users based on the respective user selection preferences; the filtering of the personally interesting content for the identified user relative to socially related content based on generating an ordered list of content related to the website service, the ordered list of content generated based on an ordered sorting of the socially related content with contextually related content, the contextually related content specified in the recommendation request and identifying a second portion of the network content within the website service that has not been consumed by the user, wherein the ordered list of content is ordered based on a determined convergence of relationships between identified network items in the socially related content and the contextually related content; wherein the determined convergence of relationships is identified based on; identifying third network users having the highest relative user affinity values toward the second portion of the network content, and identifying third preferred network items for each of the third network users based on the respective user selection preferences, and identifying an intersection of intersecting network items between the third preferred network items and the socially related content, and determining a social correlation between the intersecting network items and at least one of the contextually related content.
-
-
12. Logic encoded in one or more non-transitory tangible media for execution and when executed operable for:
-
receiving, by a server device via a network, a recommendation request from a website server device having sent the recommendation request in response to a determined absence of new network content within a website service provided by the website server device, the recommendation request specifying an identified user having sent a request, via a user device and the network, to the website service, the request requesting network content that is provided within the website service; generating by the server device an ordered list of network items most likely to be preferred by the identified user based on the network content requested by the user; and sending the ordered list by the server device to the website server device for presentation within the website service of the ordered list to the identified user, wherein the ordered list is generated based on; identifying user selection preferences of the identified user based on an accumulation of user selection inputs executed by the identified user relative to input options presented to the user and identifying respective available network items, the user selection inputs including selections of a first portion of the network content within the website service and having been consumed by the user, determining first network users having a highest correlation of shared interests with the identified user based on identifying preferred network items from the available network items and having highest relative item affinity values generated for the identified user, and determining the first network users as providing highest relative user affinity values for the preferred network items, identifying, as personally interesting content for the identified user, the preferred network items for each of the first network users based on the respective user selection preferences, and filtering the personally interesting content for the identified user relative to socially related content, the socially related content determined based on identifying second network users having the highest relative user affinity values toward the network content specified in the request, and identifying second preferred network items for each of the second network users based on the respective user selection preferences; the filtering of the personally interesting content for the identified user relative to socially related content based on generating an ordered list of content related to the website service, the ordered list of content generated based on an ordered sorting of the socially related content with contextually related content, the contextually related content specified in the recommendation request and identifying a second portion of the network content within the website service that has not been consumed by the user, wherein the ordered list of content is ordered based on a determined convergence of relationships between identified network items in the socially related content and the contextually related content; wherein the determined convergence of relationships is identified based on; identifying third network users having the highest relative user affinity values toward the second portion of the network content, and identifying third preferred network items for each of the third network users based on the respective user selection preferences, and identifying an intersection of intersecting network items between the third preferred network items and the socially related content, and determining a social correlation between the intersecting network items and at least one of the contextually related content.
-
Specification