Distributing content based on weights associated with users specified by content provider systems
First Claim
Patent Images
1. A method comprising:
- receiving, by a content publishing system, from each of a plurality of content provider systems, content items for presenting to users;
receiving, by the content publishing system, one or more mappings from the content provider systems, each mapping associated with a plurality of users and specifying a weight for each of the plurality of users, wherein the weight is determined by at least one of the plurality of content provider systems, wherein the mapping identifies each user using a content provider specific user id, wherein the content publisher identifies users using content publisher user ids;
responsive to a particular user accessing the content provider system via a client device, receiving by the content publishing system, a content provider specific user id for the particular user responsive to the client device receiving a tracking pixel associated with instructions for causing a request to be sent to the content publishing system;
for each user identified in the mapping by a content provider system id, identifying by the content publishing system, a content publisher user id corresponding to the content provider user id;
storing an association between a content provider specific user id for the particular user and the content publisher user id for the particular user;
providing access to content items received from content provider systems to users, comprising, repeatedly;
receiving a request from a user via a client device;
configuring a web page in response to the received request;
identifying a plurality of content items, each content item received from a content provider system;
determining one or more weights associated with the user, each weight obtained from a mapping received from the content provider system that provided an identified content item, wherein the content provider system determines the weight based on one or more user interactions performed by the user in association with the content provider system;
selecting a content item from the identified plurality of content items based on the determined one or more weights;
providing access to the content item via the configured web page; and
sending the configured web page to the user via the client device;
generating a report aggregating information over users provided access to content items from a particular content provider; and
sending the report to the particular content provider.
2 Assignments
0 Petitions
Accused Products
Abstract
A content publishing system receives content items from content provider systems for providing to users. The content publishing system further receives mapping tables from the content provider systems specifying weights for users of the content provider systems. The content publishing system provides content items to users based on the user specific weights received from the content provider systems. As a result, a content provider system can identify users that are likely to be interested in specific content items and assigns weights to these users to adjust the likelihood of the users receiving appropriate content items via the content publishing system.
19 Citations
15 Claims
-
1. A method comprising:
-
receiving, by a content publishing system, from each of a plurality of content provider systems, content items for presenting to users; receiving, by the content publishing system, one or more mappings from the content provider systems, each mapping associated with a plurality of users and specifying a weight for each of the plurality of users, wherein the weight is determined by at least one of the plurality of content provider systems, wherein the mapping identifies each user using a content provider specific user id, wherein the content publisher identifies users using content publisher user ids; responsive to a particular user accessing the content provider system via a client device, receiving by the content publishing system, a content provider specific user id for the particular user responsive to the client device receiving a tracking pixel associated with instructions for causing a request to be sent to the content publishing system; for each user identified in the mapping by a content provider system id, identifying by the content publishing system, a content publisher user id corresponding to the content provider user id; storing an association between a content provider specific user id for the particular user and the content publisher user id for the particular user; providing access to content items received from content provider systems to users, comprising, repeatedly; receiving a request from a user via a client device; configuring a web page in response to the received request; identifying a plurality of content items, each content item received from a content provider system; determining one or more weights associated with the user, each weight obtained from a mapping received from the content provider system that provided an identified content item, wherein the content provider system determines the weight based on one or more user interactions performed by the user in association with the content provider system; selecting a content item from the identified plurality of content items based on the determined one or more weights; providing access to the content item via the configured web page; and sending the configured web page to the user via the client device; generating a report aggregating information over users provided access to content items from a particular content provider; and sending the report to the particular content provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 15)
-
-
10. A non-transitory computer readable storage medium, storing instructions for:
-
receiving, by a content publishing system, from each of a plurality of content provider systems, content items for presenting to users; receiving, by the content publishing system, one or more mappings from the content provider systems, each mapping associated with a plurality of users and specifying a weight for each of the plurality of users, wherein the weight is determined by at least one of the plurality of content provider systems, wherein the mapping identifies each user using a content provider specific user id, wherein the content publisher identifies users using content publisher user ids; responsive to a particular user accessing the content provider system via a client device, receiving by the content publishing system, a content provider specific user id for the particular user responsive to the client device receiving a tracking pixel associated with instructions for causing a request to be sent to the content publishing system; for each user identified in the mapping by a content provider system id, identifying by the content publishing system, a content publisher user id corresponding to the content provider user id; storing an association between a content provider specific user id for the particular user and the content publisher user id for the particular user; providing access to content items received from content provider systems to users, comprising, repeatedly; receiving a request from a user via a client device; configuring a web page in response to the received request; identifying a plurality of content items, each content item received from a content provider system; determining one or more weights associated with the user, each weight obtained from a mapping received from the content provider system that provided an identified content item, wherein the content provider system determines the weight based on one or more user interactions performed by the user in association with the content provider system; selecting a content item from the identified plurality of content items based on the determined one or more weights; providing access to the content item via the configured web page; and sending the configured web page to the user via the client device; generating a report aggregating information over users provided access to content items from a particular content provider; and sending the report to the particular content provider. - View Dependent Claims (11, 12, 13, 14)
-
Specification