DATED METADATA TO SUPPORT MULTIPLE VERSIONS OF USER PROFILES FOR TARGETING OF PERSONALIZED CONTENT
First Claim
1. A method of maintaining profiles usable by a behavioral targeting service, comprising:
- processing event indications, wherein the event indications being processed are indicative of interaction by users generally with at least one online service, wherein some of the event indications are indicative of events usable for generating profile data for behavioral targeting to provide personalized content, the processing of event indications to detect event indications that are indicative of events usable for generating profile data for behavioral targeting;
by a profile engine,processing each detected event indication todetermine which of a plurality of behavioral models to apply to that detected event indication based on a time associated with the detected event indication and, for each of the plurality of behavioral models, a time period associated with that behavioral model,apply the determined behavioral model, to determine at least one updated profile, andprovide the at least one updated profile data to the behavioral targeting service;
in response to a request for personalized content received by the behavioral targeting service after the updated profile data has been provided to the behavioral targeting service, determining which of the plurality of behavioral models to apply to the updated profile data based on a time associated with the updated profile, and further processing the updated profile data provided by the profile engine according to the determined behavioral model and, based at least in part on the further processed updated profile data, causing personalized content to be provided in response to the request.
4 Assignments
0 Petitions
Accused Products
Abstract
Profiles are maintained that are usable by a behavioral targeting service. A profile engine processes event indications that are both indicative of interaction by users generally with at least one online service and are specifically indicative of events usable for generating profile data for behavioral targeting to provide personalized content. It is determined which of a plurality of behavioral models to apply to an event indication based on a time associated with the event indication and time periods associated with the behavioral models. The determined behavioral model is applied to determine at least one updated profile. The behavioral targeting service determines which of the plurality of behavioral models to apply to the updated profile data based on a time associated with the updated profile, and processes the updated profile data provided by the profile engine according to the determined behavioral model and, based at least in part on the further processed updated profile data, causes personalized content to be provided in response to the request.
15 Citations
15 Claims
-
1. A method of maintaining profiles usable by a behavioral targeting service, comprising:
-
processing event indications, wherein the event indications being processed are indicative of interaction by users generally with at least one online service, wherein some of the event indications are indicative of events usable for generating profile data for behavioral targeting to provide personalized content, the processing of event indications to detect event indications that are indicative of events usable for generating profile data for behavioral targeting; by a profile engine, processing each detected event indication to determine which of a plurality of behavioral models to apply to that detected event indication based on a time associated with the detected event indication and, for each of the plurality of behavioral models, a time period associated with that behavioral model, apply the determined behavioral model, to determine at least one updated profile, and provide the at least one updated profile data to the behavioral targeting service; in response to a request for personalized content received by the behavioral targeting service after the updated profile data has been provided to the behavioral targeting service, determining which of the plurality of behavioral models to apply to the updated profile data based on a time associated with the updated profile, and further processing the updated profile data provided by the profile engine according to the determined behavioral model and, based at least in part on the further processed updated profile data, causing personalized content to be provided in response to the request. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of maintaining profiles usable by a behavioral targeting service, comprising:
-
by a profile engine, processing each of a plurality of event indications, wherein each of the event indications processed are event indications that are both indicative of interaction by users generally with at least one online service and are specifically indicative of events usable for generating profile data for behavioral targeting to provide personalized content, the processing including to determine which of a plurality of behavioral models to apply to that event indication based on a time associated with the event indication and, for each of the plurality of behavioral models, a time period associated with that behavioral model, apply the determined behavioral model, to determine at least one updated profile, and provide the at least one updated profile data to the behavioral targeting service; and in response to a request for personalized content received by the behavioral targeting service after the updated profile data has been provided to the behavioral targeting service, determining which of the plurality of behavioral models to apply to the updated profile data based on a time associated with the updated profile, and further processing the updated profile data provided by the profile engine according to the determined behavioral model and, based at least in part on the further processed updated profile data, causing personalized content to be provided in response to the request. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A behavioral targeting system, comprising:
-
a profile engine configured to process each of a plurality of event indications, wherein each of the event indications processed are event indications that are both indicative of interaction by users generally with at least one online service and are specifically indicative of events usable for generating profile data for behavioral targeting to provide personalized content, the processing including to determine which of a plurality of behavioral models to apply to that event indication based on a time associated with the event indication and, for each of the plurality of behavioral models, a time period associated with that behavioral model, apply the determined behavioral model, to determine at least one updated profile, and provide the at least one updated profile data to the behavioral targeting service; and a behavioral targeting service configured to respond to a request for personalized content received by the behavioral targeting service after the updated profile data has been provided to the behavioral targeting service by determining which of the plurality of behavioral models to apply to the updated profile data based on a time associated with the updated profile, processing the updated profile data provided by the profile engine according to the determined behavioral model, and based at least in part on the further processed updated profile data, causing personalized content to be provided in response to the request. - View Dependent Claims (12, 13, 14, 15)
-
Specification