IP Library Granted Patent US 10,367,899
Granted Patent B2
US 10,367,899 · App. 15/231,457 · Granted Jul 30, 2019

Systems and methods for content audience analysis via encoded links

Inventors: Christopher Comstock (Louisville, CO); Robert Platzer (Brooklyn, NY)
Assignee: BITLY, INC.
H04L67/22H04L67/02H04L67/10H04L67/42
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 10,367,899
App. No.
15/231,457
Granted
Jul 30, 2019
Kind
B2
Abstract

The present disclosure is directed to systems and methods for analyzing content audience by generating respective encoded links for content publishers, determining, for each content publisher, statistics related to user interactions with encoded links, and providing user-specific or aggregate information based on the statistics. The server of a content audience analysis system receives multiple interactions with encoded links generated by the content audience analysis system and linked to resources of a first content publisher. The server may identify from the multiple interactions, multiple cookies assigned to unique client devices. The server may identify second content publishers having resources that were accessed by the client devices corresponding to the multiple cookies via encoded links generated by the server. The server may provide to the first content publisher, data corresponding to the second content publishers having resources accessed by client devices that also accessed the resources of the first content publisher.

Claims (38)

1. A system for analyzing online content audience, comprising:

at least one server of a content audience analysis system, configured to:

generate a first set of encoded links for accessing first resources of a first content publisher and a second set of encoded links for accessing second resources of second content publishers;

receive a plurality of requests to access the first set of encoded links linked to the first resources of the first content publisher, each request to access an encoded link of the first set of encoded links from a client device of unique client devices identifying i) a source uniform resource locator (URL) identifying a resource on which the encoded link of the first set of encoded links was presented and ii) a cookie of the content audience analysis system that is unique to the client device;

identify, from each request of the plurality of requests to access the first set of encoded links, a source content publisher of the first content publishers corresponding to the resource identified by the source URL;

identify, from the plurality of requests to access the first set of encoded links, a plurality of cookies of the content audience analysis system assigned to the unique client devices;

identify the second content publishers having the second resources that were accessed by the unique client devices via the second set of encoded links linked to the second resources of the second content publishers based on the plurality of cookies identified from the plurality of requests to access the first set of encoded links linked to the first resources of the first content; and

provide, to the first content publisher, data corresponding to the identified second content publishers having the second resources accessed by the unique client devices that also accessed the first resources of the first content publisher.

2. The system of claim 1 , wherein the at least one server is further configured to provide, to the first content publisher, data corresponding to the identified source content publishers having resources identified by the source URLs that are accessed by the unique client devices that also accessed the resources of the first content publisher.

3. The system of claim 1 , wherein the at least one server is further configured to store the plurality of requests to access the first set of encoded links in a data structure, the data structure including data identifying the source URL on which the encoded link was presented, the identity of the first content publisher, the destination URL identifying the resource of the first content publisher, and the cookie provided to the client device.

4. The system of claim 1 , wherein the at least one server is further configured to determine that the request includes a cookie of the content audience analysis system, and responsive to determining that the request does not include a cookie of the content audience analysis system, provide, to the client device, a unique cookie of the content audience analysis system.

5. The system of claim 1 , wherein the at least one server is further configured to receive, from the first content publisher, a request to identify content publishers that have resources that have been accessed by the unique client devices that also accessed the first content publisher.

6. A method for analyzing online content audience, comprising:

generating, by at least one server of a content audience analysis system, a first set of encoded links for accessing first resources of a first content publisher and a second set of encoded links for accessing second resources of second content publishers;

receiving, by the at least one server, a plurality of requests to access the first set of encoded links linked to the first resources of first content publisher, each request to access an encoded link of the first set of encoded links from a client device of unique client devices identifying i) a source uniform resource locator (URL) identifying a resource on which the encoded link of the first set of encoded links was presented and ii) a cookie of the content audience analysis system that is unique to the client device;

identifying, by the at least one server, from each request of the plurality of requests to access the first set of encoded links, a source content publisher of the first content publishers corresponding to the resource identified by the source URL;

identifying, by the at least one server, from the plurality of requests to access the first set of encoded links, a plurality of cookies of the content audience analysis system assigned to the unique client devices;

identifying, by the at least one server, second content publishers having the second resources that were accessed by the unique client devices via the encoded links based on the plurality of cookies identified from the plurality of requests to access the encoded links to the first resources of the first content publisher; and

providing, by the at least one server, to the first content publisher, data corresponding to the identified second content publishers having the second resources accessed by the unique client devices that also accessed the first resources of the first content publisher.

7. The method of claim 6 , further comprising providing, to the first content publisher, data corresponding to the identified source content publishers having resources identified by the source URLs that are accessed by the unique client devices that also accessed the resources of the first content publisher.

8. The method of claim 6 , further comprising storing, to memory, the plurality of requests to access the first set of encoded links in a data structure, the data structure including data identifying the source URL on which the encoded link was presented, the identity of the first content publisher, the destination URL identifying the resource of the first content publisher, and the cookie provided to the client device.

9. The method of claim 6 , further comprising:

determining that the request includes a cookie of the content audience analysis system; and

responsive to determining that the request does not include a cookie of the content audience analysis system, provide, to the client device, a unique cookie of the content audience analysis system.

10. The method of claim 6 , further comprising receiving, from the first content publisher, a request to identify content publishers that have resources that have been accessed by the unique client devices that also accessed the first content publisher.

11. A method for analyzing online content audience, comprising:

generating, by at least one server of a content audience analysis system, a first set of encoded links for accessing first resources of a first content publisher and a second set of encoded links for accessing second resources of second content publishers;

receiving, by the at least one server, a plurality of requests to access the destination resources of the plurality of content publishers via interactions with the first set of encoded links linked to the destination resources, the first set of encoded links presented on source resources, each request to access an encoded link of the first set of encoded links from a client device of unique client devices identifying i) a source uniform resource locator (URL) identifying a resource on which the encoded link of the first set of encoded links was presented and ii) a cookie of the content audience analysis system that is unique to the client device;

identifying, by the at least one server, from each request of the plurality of requests, a source content publisher of the first content publishers corresponding to the resource identified by the source URL;

identifying, by the at least one server, from the plurality of requests, a plurality of cookies of the content audience analysis system assigned to the unique client devices;

identifying, by the at least one server, the second resources that were accessed by the unique client devices via the second set of encoded links linked to the resources of the second content publishers based on the plurality of cookies identified from the plurality of interactions with the first set of encoded links to the resources of the first content publisher;

storing, by the at least one server, for each cookie of the plurality of cookies, in memory, data indicating i) the destination resources of the plurality of content publishers accessed by the client device of the cookie, ii) the source resources on which encoded links linked to the resources accessed by the client device of the cookie; and iii) second resources accessed by the client device of the cookie; and

providing, by the at least one server, to a content publisher of the plurality of content publishers, statistics derived from the stored data.

12. The method of claim 11 , further comprising:

determining, for a destination resource of the destination resources, a topic based on the content included in the destination resource; and

generating, from the stored data, a list including one or more of the second resources that also relate to the topic based on the content included in the second resources.

13. The method of claim 11 , further comprising providing, to the content publisher of the plurality of content publishers, a list including one or more domains corresponding to the resources accessed by the unique client devices that also accessed resources of the content publisher.

14. The method of claim 11 , further comprising providing, to the first content publisher of the plurality of content publishers, a number of cookies of the content audience analysis system that accessed a first resource of the content publisher and a second resource of another content publisher of the plurality of content publishers.

Assignments (4)
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 →
PROPRIETARY INFORMATION AND INVENTIONS AGREEMENT Recorded Mar 4, 2020
From: COMSTOCK, CHRIS
To: BITLY, INC.
Reel/Frame 052091/0523 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2017
From: PLATZER, ROBERT
To: BITLY, INC.
Reel/Frame 043675/0639 →
Continuity (2)
Provisional Application 62269361 · Dec 18, 2015
Related Publication 20170180497A1 · Jun 22, 2017
Cited By (1)
US 12,463,928