SELECTING ADVERTISEMENTS FOR USERS VIA A TARGETING DATABASE
First Claim
Patent Images
1. A method, comprising:
- receiving, via a data processing system, a plurality of messages including a first message, each message of the plurality of messages being sent from a respective server of a plurality of servers, and the first message including first user event data;
creating a plurality of user profiles from information in the plurality of messages, the plurality of user profiles including a first user profile comprising information from the first user event data;
storing, via the data processing system, the plurality of user profiles in a database;
receiving a request corresponding to a user device; and
identifying the first user profile using data from the request.
15 Assignments
0 Petitions
Accused Products
Abstract
A data processing system collects messages to create user profiles for users of user devices. The messages are collected from various systems and include data regarding user events on user devices. The user profiles are stored in a targeting database. In response to a request for information corresponding to a user device, a user profile is identified using data from the request and information from the profile is provided to the requester.
34 Citations
21 Claims
-
1. A method, comprising:
-
receiving, via a data processing system, a plurality of messages including a first message, each message of the plurality of messages being sent from a respective server of a plurality of servers, and the first message including first user event data; creating a plurality of user profiles from information in the plurality of messages, the plurality of user profiles including a first user profile comprising information from the first user event data; storing, via the data processing system, the plurality of user profiles in a database; receiving a request corresponding to a user device; and identifying the first user profile using data from the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium for tangibly storing thereon computer-readable instructions, the instructions causing a data processing system to perform a method, the method comprising:
-
receiving a plurality of messages including a first message, each message of the plurality of messages being sent from a respective server of a plurality of servers, and the first message including first user event data; creating a plurality of user profiles from information in the plurality of messages, the plurality of user profiles including a first user profile comprising information from the first user event data; storing the plurality of user profiles in a database; receiving a request corresponding to a user device; and identifying the first user profile using data from the request. - View Dependent Claims (16, 17)
-
-
18. A data processing system, comprising:
-
memory storing a plurality of user profiles in a database; at least one processor coupled to access the memory, the at least one processor configured to perform a method comprising; receiving a plurality of messages including a first message, each message of the plurality of messages being sent from a respective server of a plurality of servers, and the first message including first user event data; creating the plurality of user profiles from information in the plurality of messages, the plurality of user profiles including a first user profile comprising information from the first user event data; storing the plurality of user profiles in the database; receiving a request corresponding to a user device; and identifying the first user profile using data from the request. - View Dependent Claims (19, 20, 21)
-
Specification