Systems and Methods for Recommended Content Platform
First Claim
1. A method comprising:
- receiving, over a network, a request for recommended content from a requester, the request comprising a content unit, the content unit being associated with a respective plurality of content sources, each respective content source comprising a respective content recommendation methodology and at least one respective data source, wherein the respective content source identifies links to recommended content items by applying the respective content recommendation methodology to the at least one respective data source;
selecting, using a computing device, one content source of the plurality of content sources;
identifying, using the computing device, a plurality of links to recommended content items accessible over the network using the one content source of the plurality of content sources; and
transmitting, over the network, the plurality of links to recommended content items to the requester.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for presentation of content, or a title or link to content or presentation to a user on webpages of a website are provided. In one embodiment, a recommended content platform optimizes the links displayed on web pages based on a portfolio of content sources which determine which links are displayed in a given page view. The algorithms may or may not utilize data relating to user interaction with webpages and may produce different sets of links depending on the content of a webpage and a position on a webpage where the links are to be displayed. A given webpage may present links from multiple content sources displayed using multiple user interface elements distributed throughout the webpage.
70 Citations
20 Claims
-
1. A method comprising:
-
receiving, over a network, a request for recommended content from a requester, the request comprising a content unit, the content unit being associated with a respective plurality of content sources, each respective content source comprising a respective content recommendation methodology and at least one respective data source, wherein the respective content source identifies links to recommended content items by applying the respective content recommendation methodology to the at least one respective data source; selecting, using a computing device, one content source of the plurality of content sources; identifying, using the computing device, a plurality of links to recommended content items accessible over the network using the one content source of the plurality of content sources; and transmitting, over the network, the plurality of links to recommended content items to the requester. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving, over a network, a request for recommended content from a requester, the request comprising a content source, the content source comprising a plurality of content sources, each respective content source comprising a respective content recommendation methodology and at least one respective data source, wherein the respective content source identifies links to recommended content items by applying the respective content recommendation methodology to the at least one respective data source; for each content source of the plurality of content sources, identifying, using the computing device, a respective plurality of links to recommended content items accessible over the network using the respective content source, aggregating, using the computing device, a respective plurality of links into a aggregated plurality of links to recommended content items; and transmitting, over the network, the aggregated plurality of links to recommended content items. - View Dependent Claims (17, 18)
-
-
19. A machine readable media embodying instructions for a widget embedded in a webpage, the instructions causing a data processing system to performs a method, the method comprising:
-
identifying a plurality of content units within the webpage, each content unit of the plurality of content units comprising a respective definition of a user interface element and a respective content source for retrieving links to recommended content from a server; generating a request for recommended content, the request comprising, for each content unit of the plurality of content units, an identification of the respective content unit and the respective content source associated with the respective content unit; transmitting, over a network, the request for recommended content to the server; receiving, over the network, a plurality of links to recommended content items comprising at least one respective link for each content unit of the plurality of content units; generating, for each of the plurality of content units, a respective one user interface element of a plurality of user interface elements using the respective definition of a user interface element of the respective content unit of the plurality of content units, wherein the respective one user interface element is populated with the respective at least one respective link for the respective content unit; displaying each user interface element of the plurality of user interface elements on a display device in association with a display of the webpage.
-
-
20. A computer system comprising:
-
a storage device storing source code for a plurality of webpages; a memory; and at least one processor coupled to the memory to; for each webpage of the plurality of webpages, identify a respective plurality of content units within the respective source code for the respective webpage, each content unit of the respective plurality of content units comprising a respective definition of a user interface element and a respective content source for retrieving links to recommended content from a server; generate a request for recommended content, the request comprising, for each content unit of the respective plurality of content units, an identification of the respective content unit and the respective content source associated with the respective content unit; transmit, over a network, the request for recommended content to the server; receive, over the network, a plurality of links to recommended content items comprising at least one respective link for each content unit of the respective plurality of content units; generate, for each of the respective plurality of content units, a respective one user interface element of a respective plurality of user interface elements using the respective definition of a user interface element of the respective content unit of the plurality of content units, wherein the respective one user interface element is populated with the respective at least one at least one respective link for the respective content unit; update the respective source code for the respective webpage on the storage device to insert the respective plurality of user interface elements into the respective source code.
-
Specification