IP Library Granted Patent US 9,015,062
Granted Patent B2
US 9,015,062 · App. 13/922,379 · Granted Apr 21, 2015

Systems and methods for cross-browser advertising ID synchronization

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,015,062
App. No.
13/922,379
Granted
Apr 21, 2015
Kind
B2
Abstract

Systems and methods are for identifying online advertisements to display to a user based on historical user data collected across the user's use of a plurality of Internet devices. One method includes receiving, over a network, a request for an advertisement to display at a first device of the user, the request including a unique identifier stored on the user's first device; accessing, in a database, a demographic or browsing history information generated from the user's use of a second device, the demographic or browsing history information being stored in the database in relation to the unique identifier; and identifying, based on the demographic or browsing history information, an advertisement to display at the user's first device. The demographic or browsing history information is synchronized based on the unique identifier being stored on the user's first device and the user's second device.

Claims (59)

1. A method for identifying online advertisements to display to a user based on user data collected from use of a plurality of Internet devices of the user, the method including:

receiving first user data, including at least one of a demographic and a browsing history information, generated from use of a browser of a first device of the plurality of Internet devices;

storing the first user data in a database in relation to a unique identifier that is stored in and received from a local storage of the browser of the first device;

receiving second user data, including at least one of a demographic and a browsing history information, generated from use of a browser of a second device of the plurality of Internet devices;

storing the second user data in the database in relation to the unique identifier that is stored in a local storage of the browser of the second device;

receiving, over a network at one or more servers, a request for an advertisement to display at the browser of the first device of the plurality of Internet devices, the request including the unique identifier stored in the local storage of the browser of the first device;

accessing, in the database by the one or more servers, based on the request including the unique identifier, the second user data generated from use of the second device; and

identifying, by the one or more servers, an advertisement to display at the first device, based at least in part on the accessed second user data generated from use of the second device.

2. The method of claim 1 , further comprising:

receiving, from the first device over a network, a request for web page content;

determining, by the one or more servers, whether the request for web page content includes a unique identifier stored in the local storage of the browser of the first device; and

transmitting, from the one or more servers to the first device, instructions to store a new unique identifier in the local storage of the browser of the first device upon determining that the request for web page content does not include the unique identifier.

3. The method of claim 1 , further comprising:

enabling the user to at least one of authenticate and log-in to the browser of the first device and the browser of the second device.

4. The method of claim 1 , wherein the unique identifier is replicated in the local storage of the browser of the first device and in the local storage of the browser of the second device based on at least one of a remote computing platform and a cloud computing platform.

5. The method of claim 3 , wherein the unique identifier is transmitted to the browser of the first device upon the user at least one of authenticating and logging-in to the browser of the first device.

6. The method of claim 1 , wherein the local storage of the browser of the first device is at least one of a sandbox associated with the browser of the first device and a browser storage area of the browser of the first device.

7. The method of claim 1 , further comprising:

transmitting, from the one or more servers to the first device, instructions to store an instance unique identifier in the local storage of the browser of the first device, the instance identifier identifiers the browser of the first device; and

storing, in the database in relation to the unique identifier, the instance identifier of the browser of the first device.

8. The method of claim 1 , further comprising:

sending instructions to the first device to set a cookie containing the unique identifier, and

sending instructions to generate an ad request containing cookie data of the cookie.

9. The method of claim 1 , wherein the first device and second device are at least one of a mobile device, a work computer, a home computer, a tablet computer, and an automobile computer of the user.

10. The method of claim 1 , wherein each of the first user data and the second user data includes one or more of: browsing history, demographic data, behavioral information, user profiling information, and purchase history of the first device and the second device, respectively.

11. A system for identifying online advertisements to display to a user based on user data collected from a plurality of Internet devices of the user, the system including:

a data storage device storing instructions for identifying online advertisements to display to the user based on user data collected from the plurality of Internet devices of the user; and

a processor configured to execute the instructions to perform a method including:

receiving first user data, including at least one of a demographic and a browsing history information, generated from use of a browser of a first device of the plurality of Internet devices;

storing the first user data in a database in relation to a unique identifier that is stored in and received from a local storage of the browser of the first device;

receiving second user data, including at least one of a demographic and a browsing history information, generated from use of a browser of a second device of the plurality of Internet devices;

storing the second user data in the database in relation to the unique identifier that is stored in a local storage of the browser of the second device;

receiving, over a network at one or more servers, a request for an advertisement to display at the browser of the first device of the plurality of Internet devices, the request including the unique identifier stored in the local storage of the browser of the first device;

accessing, in the database by the one or more servers, based on the request including the unique identifier, the second user data generated from use of the second device; and

identifying, by the one or more servers, an advertisement to display at the first device, based at least in part on the accessed second user data generated from use of the second device.

12. The system of claim 11 , wherein the processor is further configured for:

receiving, from the first device over a network, a request for web page content;

determining, by the one or more servers, whether the request for web page content includes a unique identifier stored in the local storage of the browser of the first device; and

transmitting, from the one or more servers to the first device, instructions to store a new unique identifier in the local storage of the browser of the first device upon determining that the request for web page content does not include the unique identifier.

13. The system of claim 11 , wherein the processor is further configured for:

enabling the user to at least one of authenticate and log-in to the browser of the first device and the browser of the second device.

14. The system of claim 11 , wherein the unique identifier is replicated in the local storage of the browser of the first device and in the local storage of the browser of the second device based on at least one of a remote computing platform and a cloud computing platform.

15. The system of claim 13 , wherein the unique identifier is transmitted to the browser of the first device upon the user at least one of authenticating and logging-in to the browser of the first device.

16. The system of claim 11 , wherein the local storage of the browser of the first device is at least one of a sandbox associated with the browser of the first device and a browser storage area of the browser of the first device.

17. The system of claim 11 , wherein the processor is further configured for:

transmitting, from the one or more servers to the first device, instructions to store an instance unique identifier in the local storage of the browser of the first device, the instance identifier identifiers the browser of the first device; and

storing, in the database in relation to the unique identifier, the instance identifier of the browser of the first device.

18. The system of claim 11 , wherein the processor is further configured for:

sending instructions to the first device to set a cookie containing the unique identifier, and

sending instructions to generate an ad request containing cookie data of the cookie.

19. The system of claim 11 , wherein the first device and second device are at least one of a mobile device, a work computer, a home computer, a tablet computer, and an automobile computer of the user.

20. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform a method for identifying online advertisements to display to a user based on user data collected from a plurality of Internet devices, the method including:

receiving first user data, including at least one of a demographic and a browsing history information, generated from use of a browser of a first device of the plurality of Internet devices;

storing the first user data in a database in relation to a unique identifier that is stored in and received from a local storage of the browser of the first device;

receiving second user data, including at least one of a demographic and a browsing history information, generated from use of a browser of a second device of the plurality of Internet devices;

storing the second user data in the database in relation to the unique identifier that is stored in a local storage of the browser of the second device;

receiving, over a network at one or more servers, a request for an advertisement to display at the browser of the first device of the plurality of Internet devices, the request including the unique identifier stored in the local storage of the browser of the first device;

accessing, in the database by the one or more servers, based on the request including the unique identifier, the second user data generated from use of the second device; and

identifying, by the one or more servers, an advertisement to display at the first device, based at least in part on the accessed second user data generated from use of the second device.

Assignments (4)
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059472/0001 →
CHANGE OF NAME Recorded Feb 24, 2020
From: OATH (AMERICAS) INC.
To: VERIZON MEDIA INC.
Reel/Frame 051999/0720 →
CHANGE OF NAME Recorded Jun 30, 2017
From: AOL ADVERTISING INC.
To: OATH (AMERICAS) INC.
Reel/Frame 043072/0066 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2013
From: DEMSEY, SETH MITCHELL
To: AOL ADVERTISING INC.
Reel/Frame 030650/0188 →