IP Library Granted Patent US 10,868,878
Granted Patent B2
US 10,868,878 · App. 15/377,180 · Granted Dec 15, 2020

Systems and methods for tracking sharing of web content

Inventors: Huan-Ling Chen (New York, NY); Dmytro Solomakha (Jersey City, NJ)
Assignee: Verizon Media Inc.
H04L67/22G06F16/9027G06F16/955G06F16/958G06F16/9566H04L43/10H04L67/02
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,868,878
App. No.
15/377,180
Granted
Dec 15, 2020
Kind
B2
Abstract

Systems and methods are provided for tracking sharing of an electronic content. An exemplary method may include receiving a request to access content associated with a web address by a user. Based on a unique identity assigned to the user and the web address, a unique tracking web address may be generated. This tracking web address may be shared with additional users. As other users request content associated with the tracking web address, information regarding the sharing of the electronic content may be determined and stored, allowing for tracking of sharing behavior of users.

Claims (67)

1. A computer-implemented method for tracking sharing of web content, the method comprising:

receiving, by a processor over an electronic network, from a first user by way of a first user computing device, a first request to display a base content including a first web address;

generating a tracking web address based on the first web address and a unique identity assigned to the first user;

incrementing a counter based on the first request to display the tracking web address, wherein the counter tracks a number of times content associated with the tracking web address is requested;

redirecting the first request to a copy of the base content, accessed by the tracking web address, the tracking web address being embedded within the copy of the base content;

storing information related to the first request, information related to the number of times content associated with the tracking web address is requested, and the generation of the tracking web address in a database, the information related to the first request including at least one or more of data pertaining to: a location corresponding to the first user computing device or sharing history corresponding to the first user computing device;

receiving, over the electronic network, from a second user by way of a second user computing device, a second request to access content associated with the tracking web address;

incrementing the counter based on the second request to access content associated with the tracking web address;

generating a second tracking web address based on the first web address and a unique identity assigned to the second user;

redirecting the second request to a second copy of the base content, accessed by the second tracking web address, the second tracking web address being embedded within the second copy of the base content;

storing information related to the second request, information related to a second number of times content associated with the second tracking web address is requested, and the generation of the second tracking web address in the database, the information related to the second request including at least one or more of data pertaining to: a location corresponding to the second user computing device or sharing history corresponding to the second user computing device; and

encrypting the information related to the second request, the information related to the second number of times content associated with the second tracking web address is requested, and the generation of the second tracking web address in the database.

2. The method of claim 1 , wherein retrieving information related to the tracking web address includes retrieving information regarding a web address associated with the tracking web address and a unique identity associated with the tracking web address.

3. The method of claim 1 , wherein storing information related to generating the tracking web address in the database comprises storing information defining a relationship between a web address associated with the tracking web address, a unique identity associated with the tracking web address, and the tracking web address.

4. The method of claim 1 , wherein storing information related to the second request and the generation of the second tracking web address in the database comprises storing information related to a hierarchical relationship between the first user and the second user for accessing content related to the second tracking web address in the database.

5. The method of claim 4 , wherein the hierarchical relationship is defined by a hierarchical relationship tree.

6. The method of claim 5 , wherein the first user is a root of the hierarchical relationship tree.

7. The method of claim 4 , further comprising:

receiving, over the electronic network, from a third user by way of a third user computing device, a third request from the third user to access content associated with the first web address;

determining whether a respective unique identity is assigned to the third user and if not, assigning the respective unique identity to the third user;

generating a third tracking web address based on the first web address and the respective unique identity assigned to the third user;

providing retrieved displayable content and the third tracking web address for display by one or more user interfaces;

storing information related to the generation of the third tracking web address in the database, wherein the third user is a root of a third hierarchical relationship tree with respect to the content associated with the first web address in response to any requests by users other than the third user to access contents related to the third tracking web address.

8. The method of claim 1 , further comprising:

storing information related to the second user's request to access the tracking web address.

9. A system for tracking sharing of web content, the system comprising:

a memory having processor-readable instructions stored therein; and

a processor configured to access the memory and execute the processor-readable instructions, which when executed by the processor configures the processor to perform a method, the method comprising:

receiving, by a processor over an electronic network, from a first user by way of a first user computing device, a first request to display a base content including a first web address;

generating a tracking web address based on the first web address and a unique identity assigned to the first user;

incrementing a counter based on the first request to display the tracking web address, wherein the counter tracks a number of times content associated with the tracking web address is requested;

redirecting the first request to a copy of the base content, accessed by the tracking web address, the tracking web address being embedded within the copy of the base content;

storing information related to the first request, information related to the number of times content associated with the tracking web address is requested, and the generation of the tracking web address in a database, the information related to the first request including at least one or more of data pertaining to: a location corresponding to the first user computing device or sharing history corresponding to the first user computing device;

receiving, over the electronic network, from a second user by way of a second user computing device, a second request to access content associated with the tracking web address;

incrementing the counter based on the second request to access content associated with the tracking web address;

generating a second tracking web address based on the first web address and a unique identity assigned to the second user;

redirecting the second request to a second copy of the base content, accessed by the second tracking web address, the second tracking web address being embedded within the second copy of the base content;

storing information related to the second request, information related to a second number of times content associated with the second tracking web address is requested, and the generation of the second tracking web address in the database, the information related to the second request including at least one or more of data pertaining to: a location corresponding to the second user computing device or sharing history corresponding to the second user computing device; and

encrypting the information related to the second request, the information related to the second number of times content associated with the second tracking web address is requested, and the generation of the second tracking web address in the database.

10. The system of claim 9 , wherein retrieving information related to the tracking web address includes retrieving information regarding a web address associated with the tracking web address and a unique identity associated with the tracking web address.

11. The system of claim 9 , wherein storing information related to generating the tracking web address in the database comprises storing information defining a relationship between a web address associated with the tracking web address, a unique identity associated with the tracking web address, and the tracking web address.

12. The system of claim 9 , wherein storing information related to the second request and the generation of the second tracking web address in the database comprises storing information related to a hierarchical relationship between the first user and the second user for accessing content related to the second tracking web address in the database.

13. The system of claim 12 , wherein the hierarchical relationship is defined by a hierarchical relationship tree.

14. The system of claim 13 , wherein the first user is a root of the hierarchical relationship tree.

15. The system of claim 12 , wherein the method further comprises:

receiving, over the electronic network, from a third user by way of a third user computing device, a third request from the third user to access content associated with the first web address;

determining whether a respective unique identity is assigned to the third user and if not, assigning the respective unique identity to the third user;

generating a third tracking web address based on the first web address and the respective unique identity assigned to the third user;

providing retrieved displayable content and the third tracking web address for display by one or more user interfaces;

storing information related to the generation of the third tracking web address in the database, wherein the third user is a root of a third hierarchical relationship tree with respect to the content associated with the first web address in response to any requests by users other than the third user to access contents related to the third tracking web address.

16. The system of claim 9 , wherein the method further comprises;

storing information related to the second user's request to access the tracking web address.

17. A non-transitory computer-readable medium storing instructions, the instructions, when executed by a computer system cause the computer system to perform a method for tracking sharing of web content, the method comprising:

receiving, by a processor over an electronic network, from a first user by way of a first user computing device, a first request to display a base content including a first web address;

generating a tracking web address based on the first web address and a unique identity assigned to the first user;

incrementing a counter based on the first request to display the tracking web address, wherein the counter tracks a number of times content associated with the tracking web address is requested;

redirecting the first request to a copy of the base content, accessed by the tracking web address, the tracking web address being embedded within the copy of the base content;

storing information related to the first request, information related to the number of times content associated with the tracking web address is requested, and the generation of the tracking web address in a database, the information related to the first request including at least one or more of data pertaining to: a location corresponding to the first user computing device or sharing history corresponding to the first user computing device;

receiving, over the electronic network, from a second user by way of a second user computing device, a second request to access content associated with the tracking web address;

incrementing the counter based on the second request to access content associated with the tracking web address;

generating a second tracking web address based on the first web address and a unique identity assigned to the second user;

redirecting the second request to a second copy of the base content, accessed by the second tracking web address, the second tracking web address being embedded within the second copy of the base content;

storing information related to the second request, information related to a second number of times content associated with the second tracking web address is requested, and the generation of the second tracking web address in the database, the information related to the second request including at least one or more of data pertaining to: a location corresponding to the second user computing device or sharing history corresponding to the second user computing device; and

encrypting the information related to the second request, the information related to the second number of times content associated with the second tracking web address is requested, and the generation of the second tracking web address in the database.

18. The non-transitory computer-readable medium of claim 17 , wherein retrieving information related to the tracking web address includes retrieving information regarding a web address associated with the tracking web address and a unique identity associated with the tracking web address.

19. The non-transitory computer-readable medium of claim 17 , wherein storing information related to generating the tracking web address in the database comprises storing information defining a relationship between a web address associated with the tracking web address, a unique identity associated with the tracking web address, and the tracking web address.

20. The non-transitory computer-readable medium of claim 17 , wherein storing information related to the second request and the generation of the second tracking web address in the database comprises storing information related to a hierarchical relationship between the first user and the second user for accessing content related to the second tracking web address in the database.

Assignments (4)
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059472/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Jun 29, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043052/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: CHEN, HUAN-LING; SOLOMAKHA, DMYTRO
To: AOL INC.
Reel/Frame 040733/0807 →
Continuity (2)
Continuation 14332095 · Jul 15, 2014
Related Publication 20170093997A1 · Mar 30, 2017