IP Library Granted Patent US 9,331,978
Granted Patent B2
US 9,331,978 · App. 14/694,311 · Granted May 3, 2016

Method for continuous, frame-specific click-stream recording

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,331,978
App. No.
14/694,311
Granted
May 3, 2016
Kind
B2
Abstract

A method for tracking a user's movements between network addresses can include, subsequent to a request for a (current) network address from a user, receiving the network address and an identifier for a region associated with the network address. The method can also include locating a record that contains the identifier for the region and a time that immediately precedes the request for the network address from the user. The record may further contain a prior network address. The method can further include generating an entry for a table that includes the identifier for the region, the current network address, and the prior network address. A server computer or a client computer can generate the entry. Improved accountability and improved user profile accuracy can be obtained with the method. A data processing system readable medium can comprise code that includes instructions for carrying out the method.

Claims (37)

1. A method, comprising:

subsequent to a request for a first network address from a user at a first computer, a second computer receiving from the first computer the first network address and a first identifier for a first region, the first computer displaying a first view to the user, the first view including the first region of a web page, the web page controlled by a first party, the first region associated with a second party, the first region associated with the first network address, the web page having a second network address;

the second computer locating a record that contains the first identifier for the first region and a time that immediately precedes the request for the first network address from the user, the record residing within a table in a database and further containing a third network address; and

the second computer generating an entry in the table that includes the first identifier for the first region, the first network address from the first computer, and the third network address contained in the record to thereby track movement of the user with respect to the first region of the web page.

2. The method according to claim 1 , wherein the second computer comprises a content server, and wherein the content server accesses a database to obtain information related to the first network address, generates the first view, and provides the first view to the first computer.

3. The method according to claim 1 , wherein the second computer comprises a tracking server, wherein the tracking server sends the first network address to a content server, and wherein the content server accesses a database to obtain information related to the first network address, generates the first view, and provides the first view to the first computer.

4. The method according to claim 1 , further comprising:

generating, by the second computer based on data in the table, a node diagram for tracking the movement of the user with respect to the first region of the web page when the user moves from one network address to another.

5. The method according to claim 1 , wherein the second computer uses data in the table that includes the first identifier for the first region, the first network address from the first computer, and the third network address contained in the record to track movement of the user with respect to the first region of the web page relative to a second region of the web page.

6. The method according to claim 1 , wherein the second computer uses data in the table that includes the first identifier for the first region, the first network address from the first computer, and the third network address contained in the record to track movement of the user with respect to the first region of the web page relative to a second region of a different web page.

7. The method according to claim 1 , wherein the second computer uses data in the table that includes the first identifier for the first region, the first network address from the first computer, and the third network address contained in the record to track movement of the user with respect to the first region of the web page of a first browser application relative to a second region of a web page of a second browser application.

8. A system, comprising:

at least one server machine having a processor, non-transitory computer memory, and stored instructions translatable by the processor to perform:

subsequent to a request for a first network address from a user at a first computer, receiving from the first computer the first network address and a first identifier for a first region, the first computer displaying a first view to the user, the first view including the first region of a web page, the web page controlled by a first party, the first region associated with a second party, the first region associated with the first network address, the web page having a second network address;

locating a record that contains the first identifier for the first region and a time that immediately precedes the request for the first network address from the user, the record residing within a table in a database and further containing a third network address; and

generating an entry in the table that includes the first identifier for the first region, the first network address from the first computer, and the third network address contained in the record to thereby track movement of the user with respect to the first region of the web page.

9. The system of claim 8 , wherein the at least one server machine comprises a content server, and wherein the content server accesses a database to obtain information related to the first network address, generates the first view, and provides the first view to the first computer.

10. The system of claim 8 , wherein the at least one server machine comprises a tracking server, wherein the tracking server sends the first network address to a content server, and wherein the content server accesses a database to obtain information related to the first network address, generates the first view, and provides the first view to the first computer.

11. The system of claim 8 , wherein the stored instructions are further translatable by the processor to perform:

generating, based on data in the table, a node diagram for tracking the movement of the user with respect to the first region of the web page when the user moves from one network address to another.

12. The system of claim 8 , wherein the stored instructions are further translatable by the processor to use data in the table that includes the first identifier for the first region, the first network address from the first computer, and the third network address contained in the record to track movement of the user with respect to the first region of the web page relative to a second region of the web page.

13. The system of claim 8 , wherein the stored instructions are further translatable by the processor to use data in the table that includes the first identifier for the first region, the first network address from the first computer, and the third network address contained in the record to track movement of the user with respect to the first region of the web page relative to a second region of a different web page.

14. The system of claim 8 , wherein the stored instructions are further translatable by the processor to use data in the table that includes the first identifier for the first region, the first network address from the first computer, and the third network address contained in the record to track movement of the user with respect to the first region of the web page of a first browser application relative to a second region of a web page of a second browser application.

15. A computer program product having at least one non-transitory computer readable medium storing instructions translatable by at least one processor to perform:

subsequent to a request for a first network address from a user at a first computer, receiving from the first computer the first network address and a first identifier for a first region, the first computer displaying a first view to the user, the first view including the first region of a web page, the web page controlled by a first party, the first region associated with a second party, the first region associated with the first network address, the web page having a second network address;

locating a record that contains the first identifier for the first region and a time that immediately precedes the request for the first network address from the user, the record residing within a table in a database and further containing a third network address; and

generating an entry in the table that includes the first identifier for the first region, the first network address from the first computer, and the third network address contained in the record to thereby track movement of the user with respect to the first region of the web page.

16. The computer program product of claim 15 , wherein the instructions are further translatable by the at least one processor to perform:

accessing a database to obtain information related to the first network address;

generating the first view; and

providing the first view to the first computer.

17. The computer program product of claim 15 , wherein the instructions are further translatable by the at least one processor to perform:

sending the first network address to a content server, wherein the content server accesses a database to obtain information related to the first network address, generates the first view, and provides the first view to the first computer.

18. The computer program product of claim 15 , wherein the instructions are further translatable by the at least one processor to perform:

generating, based on data in the table, a node diagram for tracking the movement of the user with respect to the first region of the web page when the user moves from one network address to another.

19. The computer program product of claim 15 , wherein the instructions are further translatable by the at least one processor to use data in the table that includes the first identifier for the first region, the first network address from the first computer, and the third network address contained in the record to track movement of the user with respect to the first region of the web page relative to a second region of the web page or of a different web page.

20. The computer program product of claim 15 , wherein the instructions are further translatable by the at least one processor to use data in the table that includes the first identifier for the first region, the first network address from the first computer, and the third network address contained in the record to track movement of the user with respect to the first region of the web page of a first browser application relative to a second region of a web page of a second browser application.

Assignments (14)
CERTIFICATE OF CONTINUANCE Recorded Sep 13, 2016
From: OP IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 040019/0500 →
IP BUSINESS SALE AGREEMENT Recorded Sep 13, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 040019/0627 →
CERTIFICATE OF AMALGAMATION Recorded Sep 13, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 040019/0578 →
CERTIFICATE OF CONTINUANCE Recorded Aug 30, 2016
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 039986/0689 →
CERTIFICATE OF AMALGAMATION Recorded Aug 30, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 039872/0662 →
IP BUSINESS SALE AGREEMENT Recorded Aug 30, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 039872/0605 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2015
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 036693/0050 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2015
From: MCCULLOUGH, SEAN M.
To: VIGNETTE CORPORATION
Reel/Frame 036560/0357 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (96%) Recorded Sep 14, 2015
From: VIGNETTE CORPORATION
To: VIGNETTE LLC
Reel/Frame 036608/0881 →
CONVERSION Recorded Sep 14, 2015
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 036606/0967 →
CONVERSION Recorded Sep 14, 2015
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 036606/0964 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (4%) Recorded Sep 14, 2015
From: VIGNETTE CORPORATION
To: VIGNETTE SOFTWARE LLC
Reel/Frame 036606/0921 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (96%) Recorded Sep 14, 2015
From: VIGNETTE LLC
To: VIGNETTE SOFTWARE LLC
Reel/Frame 036606/0704 →
MERGER Recorded Sep 14, 2015
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 036560/0385 →