IP Library Granted Patent US 9,641,632
Granted Patent B1
US 9,641,632 · App. 13/934,180 · Granted May 2, 2017

Method of storing a web user ID in first-party cookies

Inventor: Mark Charles Torrance (San Jose, CA)
Assignee: Rocket Fuel Inc.
H04L67/22
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,641,632
App. No.
13/934,180
Granted
May 2, 2017
Kind
B1
Abstract

Third party ad servers log a user's web browsing activities. On web pages where the ad server is a third party, the web page's code is configured to provide the ad server read and write access to an advertiser's first party cookie on a user's web browser. The ad server uses this access to read and write a unique user identification number to the cookie. The ad server also maintains a separate copy of the user identification number on a remote server. Correlating the user identification both within the ad server and within the cookies stored in the user's web browser allows the ad server to identify and log the web traffic associated with particular users. This information is useful in a number of contexts, including determining which ad inventory to purchase for which users, and how to value the corresponding ad inventory.

Claims (55)

1. A method comprising:

receiving an external web page from a hosting server web address through a web browser running on a computer having a processor and a non-transitory computer readable storage medium, the web browser associated with a user;

receiving ad content for the external web page, the ad content comprising an ad server's web address;

receiving a user input regarding the ad content;

responsive to the user input, sending a data request to the ad server's web address;

receiving a response to the data request comprising an advertiser's web address associated with an advertiser's web page and a new user identification (user ID), the advertiser's web address different from the ad server's web address;

sending a request to the advertiser's web address including the new user ID;

receiving the advertiser's web page from the advertiser, the advertiser's web page comprising the new user ID and computer code configured to notify the ad server regarding the user's visit to the advertiser's web page; and

writing, within the non-transitory computer readable storage medium, the new user ID to a first party cookie of the advertiser in association with the web browser.

2. The method of claim 1 , wherein the response to the data request further comprises a first party cookie of the ad server, the first party cookie of the ad server comprising the new user ID; and wherein the method further comprises storing the first party cookie of ad server as part of the web browser.

3. The method of claim 1 , wherein the ad server is configured to log the user's visit to the advertiser's web page, and to associate the log with the new user ID.

4. The method of claim 1 further comprising executing the computer code, the executing comprising:

determining whether the first party cookie comprises an existing user ID; and

responsive to the presence of an existing user ID sending the existing user ID to the ad server's web address.

5. The method of claim 4 , wherein the ad server is configured to log the user's visit to the advertiser's web page, and to associate the logs with the existing user ID.

6. The method of claim 1 , wherein the user ID is encrypted.

7. The method of claim 6 , wherein the response to the data request further comprises a uniform resource locator (URL), the URL further comprising the advertiser's web address and the encrypted user ID.

8. A non-transitory computer-readable storage medium configured to store executable computer code that when executed is configured to:

receive an external web page from a hosting server web address through a web browser associated with a user;

receive ad content for the external web page, the ad content comprising an ad server's web address;

receive a user input regarding the ad content;

responsive to the user input, send a data request to the ad server's web address;

receive a response to the data request comprising an advertiser's web address associated with an advertiser's web page and a new user identification (user ID), the advertiser's web address different from the ad server's web address;

send a request to the advertiser web address including the new user ID;

receiving the advertiser's web page from the advertiser, the advertiser web page comprising the new user ID and additional computer code;

execute the additional computer code, comprising:

write the new user ID to an advertiser cookie in association with the web browser;

and

notify the ad server regarding the user's visit to the advertiser's web page.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the response to the data request further comprises a first party cookie of the ad server, the first party cookie of the ad server comprising the new user ID; and wherein the non-transitory computer-readable storage medium is further configured to store the first party cookie of ad server as part of the web browser.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the ad server is configured to log the user's visit to the advertiser's web page, and to associate the logs with the new user ID.

11. The non-transitory computer-readable storage medium of claim 8 is further configured to execute the computer code, the executing comprising:

determining whether the first party cookie comprises an existing user ID; and

responsive to the presence of an existing user ID sending the existing user ID to the ad server's web address.

12. The non-transitory computer-readable storage medium of claim 11 ,

wherein the ad server is configured to log the user's visit to the advertiser's web page, and to associate the logs with the existing user ID.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the user ID is encrypted.

14. The non-transitory computer-readable storage medium of claim 13 , wherein response to the data request further comprises a uniform resource locator (URL), the URL further comprising the advertiser's web address and the encrypted user ID.

15. A computer system comprising a computer processor, and a memory storing a web browser software application that when executed causes the processor to:

receive an external web page from a hosting server web address through the web browser, the web browser associated with a user;

receive ad content for the external web page, the ad content comprising an ad server's web address;

receive a user input regarding the ad content;

responsive to the user input, send a data request to the ad server's web address;

receive a response to the data request comprising an advertiser's web address associated with an advertiser's web page and a new user identification (user ID), the advertiser's web address different from the ad server's web address;

send a request to the advertiser's web address including the new user ID;

receive the advertiser's web page from the advertiser, the advertiser's web page comprising the new user ID and computer code configured to notify the ad server regarding the user's visit to the advertiser's web page; and

write the new user ID to a first party cookie of the advertiser in association with the web browser.

16. The system of claim 15 , wherein the response to the data request further comprises a first party cookie of the ad server, the first party cookie of the ad server comprising the new user ID; and wherein the method further comprises storing the first party cookie of ad server as part of the web browser.

17. The system of claim 15 , wherein the ad server is configured to log the user's visit to the advertiser's web page, and to associate the log with the new user ID.

18. The system of claim 15 , wherein the web browser when executed further causes the processor to:

determine whether the first party cookie comprises an existing user ID; and

responsive to the presence of an existing user ID, send the existing user ID to the ad server's web address.

19. The method of claim 18 , wherein the ad server is configured to log the user's visit to the advertiser's web page, and to associate the logs with the existing user ID.

20. The method of claim 15 , wherein the user ID is encrypted.

21. The method of claim 20 , wherein the response to the data request further comprises a uniform resource locator (URL), the URL further comprising the advertiser's web address and the encrypted user ID.

Assignments (10)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 055212, FRAME 0964 Recorded Aug 30, 2024
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ZETA GLOBAL CORP.
Reel/Frame 068822/0167 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Aug 30, 2024
From: ZETA GLOBAL CORP.; ZSTREAM ACQUISITION LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 068822/0154 →
RELEASE OF SECURITY INTEREST Recorded Feb 11, 2021
From: FIRST EAGLE PRIVATE CREDIT, LLC, AS SUCCESSOR TO NEWSTAR FINANCIAL, INC
To: ZBT ACQUISITION CORP.; ZETA GLOBAL CORP.; 935 KOP ASSOCIATES, LLC
Reel/Frame 055282/0276 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2021
From: ZETA GLOBAL CORP.
To: BANK OF AMERICA, N.A.
Reel/Frame 055212/0964 →
SECURITY INTEREST Recorded Dec 3, 2020
From: ZETA GLOBAL CORP.
To: FIRST EAGLE PRIVATE CREDIT, LLC
Reel/Frame 054585/0770 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2019
From: SIZMEK DSP, INC.
To: ZETA GLOBAL CORP.
Reel/Frame 050397/0102 →
CHANGE OF NAME Recorded May 10, 2019
From: ROCKET FUEL INC.
To: SIZMEK DSP, INC.
Reel/Frame 049150/0299 →
SECURITY INTEREST Recorded Aug 7, 2018
From: SIZMEK TECHNOLOGIES, INC.; X PLUS ONE SOLUTIONS, INC.; ROCKET FUEL INC.
To: CERBERUS BUSINESS FINANCE, LLC
Reel/Frame 046730/0579 →
ASSIGNMENT FOR SECURITY - PATENTS Recorded Sep 6, 2017
From: SIZMEK TECHNOLOGIES, INC.; POINT ROLL, INC.; ROCKET FUEL INC.
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 043767/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2014
From: TORRANCE, MARK CHARLES
To: ROCKET FUEL INC.
Reel/Frame 033064/0734 →