IP Library › Granted Patent US 9,723,051
Granted Patent B2
US 9,723,051 · App. 13/966,004 · Granted Aug 1, 2017

Setting first-party cookies by redirection

Inventor: Omar Benguerah (Paris, FR)
Assignee: Criteo SA
H04L67/02G06Q30/02G06Q30/0251G06Q30/0277
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,723,051
App. No.
13/966,004
Granted
Aug 1, 2017
Kind
B2
Abstract

A first request on a second domain associated with the computing device is received, by the computing device, from a user device, in response to the user device processing a webpage associated with a first domain. Handler instructions are sent, by the computing device, to the user device. A second request including a target URL is received, by the computing device, from the user device. Setting instructions to set a first cookie on the second domain associated with the computing device and redirection instructions to redirect the user device to the target URL are sent, by the computing device, to the user device.

Claims (44)

1. A method performed by a computing device comprising:

a. receiving, by the computing device, from a user device, in response to the user device processing a first webpage associated with a first domain, a first request on a second domain associated with the computing device;

b. sending, by the computing device, to the user device, handler instructions, wherein the handler instructions comprise one or more instructions for the user device to detect a link activation of a first link on the first webpage, and send to the computing device a second request comprising the target URL corresponding to the first link;

c. executing, by the user device, the handler instructions to determine if the target URL is redirectable, including determining if the target URL is less than a predetermined length, wherein the target URL refers to a second webpage;

d. receiving, by the computing device, from the user device, the second request comprising the target URL; and

e. sending, by the computing device, to the user device, setting instructions to set a first cookie on the second domain associated with the computing device and redirection instructions to redirect the user device to the target URL, wherein the redirection instructions include an HTTP response comprising a redirection status code and the target URL.

2. The method of claim 1 , wherein the first request comprises a first HTTP request, and the second request comprises a second HTTP request.

3. The method of claim 1 , wherein the user device cookie comprises a browser cookie, and the first cookie comprises a first-party browser cookie.

4. The method of claim 1 , wherein the setting instructions comprise an HTTP response comprising a first-party cookie.

5. The method of claim 1 , further comprising:

sending, by the computing device, to the user device, the handler instructions, if the first request does not comprise a user device cookie set on the second domain.

6. A method performed by a user device comprising:

a. receiving, by the user device, a first webpage from a first webserver on a first domain;

b. sending, by the user device, a first request to a computing device on a second domain;

c. receiving, by the user device, from the computing device, handler instructions;

d. detecting, by the user device, a link activation of a first link on the first webpage in accordance with the handler instructions, the first link associated with a target URL;

e. executing, by the user device, the handler instructions to determine if the target URL is redirectable, including determining if the target URL is less than a predetermined length, wherein the target URL refers to a second webpage;

f. sending, by the user device, to the computing device, a second request comprising the target URL in accordance with the handler instructions;

g. receiving, by the user device, from the computing device, setting instructions to set a browser cookie on the second domain and redirection instructions to redirect the user device to the target URL, wherein the redirection instructions include an HTTP response comprising a redirection status code and the target URL;

h. setting, by the user device, the browser cookie on the second domain in accordance with the setting instructions; and

i. requesting, by the user device, from a second webserver, the second webpage located at the target URL in accordance with the redirection instructions.

7. The method of claim 6 , wherein the first request comprises a first HTTP request, and the second request comprises a second HTTP request.

8. The method of claim 6 , wherein the browser cookie comprises a first-party browser cookie.

9. The method of claim 6 , wherein the setting instructions comprise an HTTP response comprising the browser cookie.

10. The method of claim 6 , further comprising:

sending, by the user device, the first request to the computing device on the second domain, if the browser cookie on the first domain indicating that the second request was sent is not set; and

setting, by the user device, a browser cookie on the first domain indicating that the second request was sent.

11. A method performed by a user device, the method comprising:

a. receiving, by the user device, a first webpage comprising tag instructions from a first webserver on a first domain;

b. executing, by the user device, the tag instructions to send a first request to a computing device on a second domain;

c. receiving, by the user device, from the computing device, handler instructions in response to the first request;

d. executing, by the user device, the handler instructions to detect a link activation of a first link on the first webpage, the first link associated with a target URL in accordance with the handler instructions;

e. executing, by the user device, the handler instructions to determine if the target URL is redirectable, wherein the target URL refers to a second webpage;

f. if the target URL is determined to be redirectable:

i. executing, by the user device, the handler instructions to form a redirection URL from a computing device URL associated with the computing device and the target URL;

ii. executing, by the user device, the handler instructions to send to the computing device a second request comprising the target URL, including determining if the target URL is less than a predetermined length;

iii. receiving, by the user device, from the computing device, setting instructions to set a browser cookie on the second domain and redirection instructions to redirect the user device to the target URL, wherein the redirection instructions include an HTTP response comprising a redirection status code and the target URL;

iv. setting, by the user device, the browser cookie on the second domain in accordance with the setting instructions; and

v. sending, by the user device, to a second webserver, a third request for the second webpage located at the target URL in accordance with the redirection instructions.

12. The method of claim 11 , wherein executing, by the user device, the handler instructions to determine if the target URL is redirectable comprises:

determining, by the user device, if the target URL is on the first domain.

13. The method of claim 11 , wherein the first request comprises a first HTTP request, and the second request comprises a second HTTP request.

14. The method of claim 11 , wherein the browser cookie comprises a first-party cookie.

15. The method of claim 11 , wherein the setting instructions comprise an HTTP response comprising the browser cookie.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2022
From: CRITEO SA
To: CRITEO TECHNOLOGY SAS
Reel/Frame 062119/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2013
From: BENGUERAH, OMAR
To: CRITEO SA
Reel/Frame 031096/0867 →
Continuity (1)
Related Publication 20150052217A1 · Feb 19, 2015