Application programming interface for rendering personalized related content to third party applications
First Claim
1. A method for providing related content items, the method comprising:
- receiving, using a computing device that includes a hardware processor, a request for content related to a content item from a content provider system via an application programming interface, wherein the request includes a content identifier corresponding to the content item, a ranking parameter, and a token, wherein the token includes an application identifier corresponding to an application providing the request and a user identifier corresponding to a user account;
determining, based on the application identifier and the user identifier, that the application providing the request has been authorized by the user account by comparing a pairing of the application identifier and the user identifier with authorized identifier pairings stored by the content provider system;
in response to determining that the application providing the request has been authorized by the user identity, using the application programming interface to cause a recommendation engine to identify the content related to the content item based on the token and the ranking parameter; and
transmitting a response to the request, wherein the response includes information identifying the content related to the content item to the application associated with the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes an ingestion component configured to receive a request from an entity for content related to a content item and a user identity. The request has a content identifier representative of the content item and a token. A request processing component of the system is configured to access a database associated with the system and identify the content item and the user identity using the content identifier and the token, wherein the database has information associating the token with the user identity and associating the content identifier with the content item. In response to identification of the content item and the user identity, the request processing component directs a recommendation engine associated with the system to identify the content related to the content item and the user identity. Information identifying the content related to the content item and the user identity is then transmitted back to the entity.
-
Citations
18 Claims
-
1. A method for providing related content items, the method comprising:
-
receiving, using a computing device that includes a hardware processor, a request for content related to a content item from a content provider system via an application programming interface, wherein the request includes a content identifier corresponding to the content item, a ranking parameter, and a token, wherein the token includes an application identifier corresponding to an application providing the request and a user identifier corresponding to a user account; determining, based on the application identifier and the user identifier, that the application providing the request has been authorized by the user account by comparing a pairing of the application identifier and the user identifier with authorized identifier pairings stored by the content provider system; in response to determining that the application providing the request has been authorized by the user identity, using the application programming interface to cause a recommendation engine to identify the content related to the content item based on the token and the ranking parameter; and transmitting a response to the request, wherein the response includes information identifying the content related to the content item to the application associated with the request. - View Dependent Claims (2, 3, 4, 5, 6, 17, 18)
-
-
7. A system for providing related content items, the system comprising:
a hardware processor that; receives, using a computing device that includes a hardware processor, a request for content related to a content item from a content provider system via an application programming interface, wherein the request includes a content identifier corresponding to the content item, a ranking parameter, and a token, wherein the token includes an application identifier corresponding to an application providing the request and a user identifier corresponding to a user account; determining, based on the application identifier and the user identifier, that the application providing the request has been authorized by the user account by comparing a pairing of the application identifier and the user identifier with authorized identifier pairings stored by the content provider system; in response to determining that the application providing the request has been authorized by the user identity, uses the application programming interface to cause a recommendation engine to identify the content related to the content item based on the token and the ranking parameter; and transmits a response to the request, wherein the response includes information identifying the content related to the content item to the application associated with the request. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a hardware processor, cause the hardware processor to perform a method for providing related content items, the method comprising:
-
receiving, using a computing device that includes a hardware processor, a request for content related to a content item from a content provider system via an application programming interface, wherein the request includes a content identifier corresponding to the content item, a ranking parameter, and a token, wherein the token includes an application identifier corresponding to an application providing the request and a user identifier corresponding to a user account; determining, based on the application identifier and the user identifier, that the application providing the request has been authorized by the user account by comparing a pairing of the application identifier and the user identifier with authorized identifier pairings stored by the content provider system; in response to determining that the application providing the request has been authorized by the user identity, using the application programming interface to cause a recommendation engine to identify the content related to the content item based on the token and the ranking parameter; and transmitting a response to the request, wherein the response includes information identifying the content related to the content item to the application associated with the request. - View Dependent Claims (14, 15, 16)
-
Specification