IP Library Granted Patent US 11,539,807
Granted Patent B2
US 11,539,807 · App. 17/121,568 · Granted Dec 27, 2022

Systems and methods for web to mobile app correlation

Inventors: Christopher Comstock (Louisville, CO); Robert Platzer (Brooklyn, NY)
Assignee: Bitly, Inc.
H04L67/535H04L67/02H04L67/146
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 11,539,807
App. No.
17/121,568
Granted
Dec 27, 2022
Kind
B2
Abstract

The present application is directed to systems and methods for associating cookies of a linking system to a device identifier of the computing device. A server of a linking system can receive, from a browser of a computing device, a first request to access content via an encoded uniform resource locator (URL) link generated by the server and linked to a web page of the linking system. The server can redirect the browser of the computing device to the web page of the linking system. The server can receive a request to associate a cookie passed to a mobile application installed on the computing device with a device identifier of the computing device. The server can then associate the cookie with the device identifier.

Claims (47)

1. A method of associating cookies to device identifiers of computing devices, comprising:

receiving, by a server of a linking system from a computing device, a request to access a first webpage via an encoded uniform resource locator (URL) provided by the linking system to the computing device;

providing, by the server of the linking system responsive to receiving the request to access, a second webpage of the linking system to the computing device, the second webpage including a script to cause a browser on the computing device to:

store, on the computing device, a browser-specific cookie generated by the linking system for the browser, and

send, to the server of the linking system, responsive to accessing the first webpage, a request to associate the browser-specific cookie with a device identifier of the computing device, the request including an cookie identifier corresponding to the browser-specific cookie and the device identifier;

receiving, by the server of the linking system, the request to associate the browser-specific cookie with the device identifier of the computing device;

associating, by the server of the linking system, using the cookie identifier included in the request to associate, the browser-specific cookie with the device identifier; and

monitoring, by the server of the linking system via the browser-specific cookie associated with the device identifier, activity of a plurality of applications and the browser on the computing device across one or more webpages accessed via one or more encoded URLs provided by the linking system using at least one of the plurality of applications or the browser.

2. The method of claim 1 , further comprising:

determining, by the server responsive to receiving the request to access, that the browser on the computing device is not associated with any browser-specific cookie based on the device identifier; and

generating, by the server responsive to determining that the browser is not associated any browser-specific cookie, the browser-specific cookie to pass to the browser.

3. The method of claim 1 , further comprising:

determining, by the server responsive to receiving a second request to access a third webpage via second encoded URL from the browser of the computing device, that the browser has the browser-specific cookie based on the device identifier; and

associating, by the server responsive to determining that the browser has the browser-specific cookie, the browser with the browser-specific cookie.

4. The method of claim 1 , wherein redirecting he browser further comprises redirecting the browser of the computing device to the second webpage causing the browser to:

determine that the browser on the computing device does not have any browser-specific cookies; and

send, to the linking system, the request to associate responsive to determining that the browser does not have any browser-specific cookies.

5. The method of claim 1 , wherein redirecting the browser further comprises redirecting the browser of the computing device to the second webpage causing the browser to pass the browser-specific cookie via presentation of the first webpage.

6. The method of claim 1 , wherein associating the browser-specific cookie with the device identifier further comprises associating the browser-specific cookie with one or more other cookies generated by the linking system for the computing device based on the device identifier.

7. The method of claim 1 , wherein monitoring the activity further comprises monitoring, using the browser-specific cookie, the activity on the computing device across one or more of a plurality of applications executing on the computing device.

8. The method of claim 1 , wherein receiving the request to access further comprises receiving, from an application executing on the computing device, the request to access the first webpage via the encoded URL using the browser on the computing device.

9. The method of claim 1 , further comprising inserting, by the server, a script into the second webpage of the linking system for the encoded link, the script configured to cause the computing device to be redirected to the second webpage of the linking system to pass the browser-specific cookie to the browser.

10. The method of claim 1 , further comprising storing, by the server on a database, an association between the browser and the device identifier, responsive to associating the browser-specific cookie with the device identifier.

11. A system for associating cookies to device identifiers of computing devices, comprising:

at least one server of a linking system having one or more processors coupled with memory, configured to:

receive, from a computing device, a request to access a first webpage via an encoded uniform resource locator (URL) provided by the linking system to the computing device;

provide, responsive to receiving the request to access, a second webpage of the linking system to the computing device, the second webpage including a script to cause a browser on the computing device to:

store, on the computing device, a browser-specific cookie generated by the linking system for the browser, and

send, to the at least one server of the linking system, responsive to accessing the first webpage, a request to associate the browser-specific cookie with a device identifier of the computing device, the request including an cookie identifier corresponding to the browser-specific cookie and the device identifier;

receive the request to associate the browser-specific cookie with the device identifier of the computing device;

associate, using the cookie identifier included in the request to associate, the browser-specific cookie with the device identifier; and

monitor, via the browser-specific cookie associated with the device identifier, activity of a plurality of applications and the browser on the computing device across one or more webpages accessed via one or more encoded URLs provided by the linking system using at least one of the plurality of applications or the browser.

12. The system of claim 11 , wherein the at least one server is further configured to:

determine, responsive to receiving the request to access, that the browser on the computing device is not associated with any browser-specific cookie based on the device identifier; and

generate, responsive to determining that the browser is not associated any browser-specific cookie, the browser-specific cookie to pass to the browser.

13. The system of claim 11 , wherein the at least one server is further configured to:

determine, responsive to receiving a second request to access a third webpage via second encoded URL from the browser of the computing device, that the browser has the browser-specific cookie based on the device identifier; and

associate, responsive to determining that the browser has the browser-specific cookie, the browser with the browser-specific cookie.

14. The system of claim 11 , wherein the at least one server is further configured to redirect the browser of the computing device to the second webpage causing the browser to:

determine that the browser on the computing device does not have any browser-specific cookies; and

send, to the linking system, the request to associate responsive to determining that the browser does not have any browser-specific cookies.

15. The system of claim 11 , wherein the at least one server is further configured to redirect the browser of the computing device to the second webpage causing the browser to pass the browser-specific cookie via presentation of the first webpage.

16. The system of claim 11 , wherein the at least one server is further configured to associate the browser-specific cookie with one or more other cookies generated by the linking system for the computing device based on the device identifier.

17. The system of claim 11 , wherein the at least one server is further configured to monitor, using the browser-specific cookie, the activity on the computing device across one or more of a plurality of applications executing on the computing device.

18. The system of claim 11 , wherein the at least one server is further configured to receive, from an application executing on the computing device, the request to access the first webpage via the encoded URL using the browser on the computing device.

19. The system of claim 11 , wherein the at least one server is further configured to insert a script into the second webpage of the linking system for the encoded link, the script configured to cause the computing device to be redirected to the second webpage of the linking system to pass the browser-specific cookie to the browser.

20. The system of claim 11 , wherein the at least one server is further configured to store, on a database, an association between the browser and the device identifier, responsive to associating the browser-specific cookie with the device identifier.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Nov 14, 2025
From: WEBSTER BANK, NATIONAL ASSOCIATION
To: BITLY, INC.
Reel/Frame 072909/0096 →
SECURITY INTEREST Recorded Nov 22, 2021
From: BITLY, INC.
To: WEBSTER BANK, NATIONAL ASSOCIATION
Reel/Frame 058177/0416 →
Continuity (3)
Continuation 16577900 · Sep 20, 2019
Continuation 14793279 · Jul 7, 2015
Related Publication 20210194975A1 · Jun 24, 2021