Recommendations Engine in a Layered Social Media Webpage
First Claim
1. A social media system implemented on a network connecting system servers and end user devices exchanging data across the network, the social media system comprising:
- a memory on the server storing content affinity data received from the end user devices, wherein the memory stores the affinity data in work queue pipelines according to the affinity data type;
a processor on the server;
a data prioritization software program stored on the memory and configured to prioritize data processing routines implemented by the processor,wherein the data prioritization software program is configured to direct the processor to process the work queue pipelines in an order determined by the affinity data type in each work queue pipeline.
0 Assignments
0 Petitions
Accused Products
Abstract
A social media system directs content data to users according to content affinity data received from users. A server program assigns work queue pipelines on the server a processing priority in numeric order of (i) expressed affinity data, (ii) calculated affinity data, (iii) collaborative filtering affinity data, (iv) content-based affinity data, and (v) global user average affinity data. Collaborative filtering affinity data comprises item based collaborative filtering data and user based collaborative filtering data with item based data being granted a higher processing priority than user based data. The processing priority at the server determines how quickly content data at an end user device can be updated. The user devices, accessed by a user with an account on the social network described herein, displays content data received from the server in accordance with processed affinity data received by the server.
-
Citations
18 Claims
-
1. A social media system implemented on a network connecting system servers and end user devices exchanging data across the network, the social media system comprising:
-
a memory on the server storing content affinity data received from the end user devices, wherein the memory stores the affinity data in work queue pipelines according to the affinity data type; a processor on the server; a data prioritization software program stored on the memory and configured to prioritize data processing routines implemented by the processor, wherein the data prioritization software program is configured to direct the processor to process the work queue pipelines in an order determined by the affinity data type in each work queue pipeline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of implementing a social media system on a network connecting system servers and end user devices exchanging data across the network, the method comprising:
-
utilizing processors and memory on the server to store content affinity data received from the end user devices such that the content affinity data is stored in work queue pipelines according to affinity data type; assigning the work queue pipelines a processing priority on the server according to a hierarchy assigned to the content affinity data types, wherein the content affinity data types comprise expressed affinity data, calculated affinity data, collaborative filtering affinity data, content-based affinity data, and global user average affinity data for content data available on the social media system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification