IP Library Granted Patent US 8,631,121
Granted Patent B2
US 8,631,121 · App. 12/900,078 · Granted Jan 14, 2014

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 8,631,121
App. No.
12/900,078
Granted
Jan 14, 2014
Kind
B2
Abstract

A data processing system-implemented method can be used to better track a user's movements between network addresses. The method can comprise sending a frame identifier and a requested (current) network address at a first time. The method can also comprise finding a record including the frame identifier that has a prior network address and a time prior to the current time. The method can further comprise generating an entry for a table that includes the frame identifier, the current network address, the prior network address, and time. 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 (38)

1. A method, comprising:

at a computer:

in response to a user activating a first icon, a first link, or a first object within a first frame displayed to the user, the computer tracking movement of the user between network addresses originating from the first frame, wherein tracking movement includes storing, by the computer, a first frame identifier for associating a first sequence of network addresses originating from the first frame, wherein the first frame is part of a page view;

in response to the user activating a second icon, a second link, or a second object within a second frame displayed to the user, the computer tracking movement of the user between network addresses originating from a second frame, wherein tracking movement includes storing, by the computer, a second frame identifier for associating a second sequence of network addresses originating from the second frame, wherein the second frame is part of a page view, wherein the first frame and the second frame are displayed to the user in a single browser window or in different browser windows; and

generating, by the computer, activity statements indicating the first sequence of network addresses activated from the first frame and the second sequence of network addresses activated from the second frame.

2. The method according to claim 1 , wherein the computer is implemented as a tracking server computer, wherein the first frame and the second frame are displayed to the user at a client computer coupled to the tracking server, and wherein the tracking server computer receives a request for a destination network address from the client computer.

3. The method according to claim 2 , wherein the tracking server computer sends the destination network address to a content server computer.

4. The method according to claim 3 , wherein the content server computer obtains information related to the destination network address and sends a view corresponding to the destination network address to the client computer.

5. The method according to claim 2 , wherein the tracking server computer utilizes the first frame identifier associated with the first frame to locate a record that is associated with the first frame and that is temporally immediately preceding the request from the client computer.

6. The method according to claim 5 , wherein the record contains a prior network address associated with the first frame and wherein the tracking server computer creates an entry with the first frame identifier, the prior network address, the destination network address, and a timestamp.

7. The method according to claim 6 , wherein the timestamp is substantially same time at which the request is sent from the client computer to the tracking server computer.

8. The method according to claim 5 , wherein the record includes a user identifier field.

9. The method according to claim 1 , wherein the computer is implemented as a client computer, wherein the first frame and the second frame are displayed to the user at the client computer, and wherein the client computer utilizes the first frame identifier associated with the first frame to locate a record that is associated with the first frame and that is temporally immediately preceding the user activating the first icon, the first link, or the first object within the first frame displayed to the user.

10. The method according to claim 9 , wherein the record contains a prior network address associated with the first frame and wherein the client computer creates an entry with the first frame identifier, the prior network address, a destination network address associated with the first icon, the first link, or the first object within the first frame displayed to the user, and a timestamp.

11. The method according to claim 10 , wherein the timestamp is substantially same time at which the user activates the first icon, the first link, or the first object within the first frame displayed to the user.

12. The method according to claim 9 , wherein the record resides within a table on the client computer and wherein information within the table is downloaded from the client computer to a database at a location external to the client computer.

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

in response to a user activating a first icon, a first link, or a first object within a first frame displayed to the user, tracking movement of the user between network addresses originating from the first frame, wherein tracking movement includes storing a first frame identifier for associating a first sequence of network addresses originating from the first frame, wherein the first frame is part of a page view;

in response to the user activating a second icon, a second link, or a second object within a second frame displayed to the user, tracking movement of the user between network addresses originating from a second frame, wherein tracking movement includes storing a second frame identifier for associating a second sequence of network addresses originating from the second frame, wherein the second frame is part of a page view, wherein the first frame and the second frame are displayed to the user in a single browser window or in different browser windows; and

generating activity statements indicating the first sequence of network addresses activated from the first frame and the second sequence of network addresses activated from the second frame.

14. The computer program product of claim 13 , wherein the instructions are further translatable by the processor to perform:

receiving a request for a destination network address from a client computer, wherein the destination network address is associated with the first icon, the first link, or the first object within the first frame displayed to the user; and

utilizing a first frame identifier associated with the first frame to locate a record that is associated with the first frame and that is temporally immediately preceding the request from the client computer.

15. The computer program product of claim 14 , wherein the record contains a prior network address associated with the first frame and wherein the instructions are further translatable by the processor to perform:

creating an entry with the first frame identifier, the prior network address, the destination network address, and a timestamp.

16. The computer program product of claim 15 , wherein the timestamp is substantially same time at which the request for the destination network address is sent from the client computer.

17. A system, comprising:

at least one processor; and

at least one non-transitory computer readable medium storing instructions translatable by the at least one processor to perform:

in response to a user activating a first icon, a first link, or a first object within a first frame displayed to the user, tracking movement of the user between network addresses originating from the first frame, wherein tracking movement includes storing a first frame identifier for associating a first sequence of network addresses originating from the first frame, wherein the first frame is part of a page view;

in response to the user activating a second icon, a second link, or a second object within a second frame displayed to the user, tracking movement of the user between network addresses originating from a second frame, wherein tracking movement includes storing a second frame identifier for associating a second sequence of network addresses originating from the second frame, wherein the second frame is part of a page view, wherein the first frame and the second frame are displayed to the user in a single browser window or in different browser windows; and

generating activity statements indicating the first sequence of network addresses activated from the first frame and the second sequence of network addresses activated from the second frame.

18. The system of claim 17 , wherein the instructions are further translatable by the at least one processor to perform:

receiving a request for a destination network address from a client computer, wherein the destination network address is associated with the first icon, the first link, or the first object within the first frame displayed to the user; and

utilizing a first frame identifier associated with the first frame to locate a record that is associated with the first frame and that is temporally immediately preceding the request from the client computer.

19. The system of claim 18 , wherein the record contains a prior network address associated with the first frame and wherein the instructions are further translatable by the at least one processor to perform:

creating an entry with the first frame identifier, the prior network address, the destination network address, and a timestamp.

20. The system of claim 19 , wherein the timestamp is substantially same time at which the request for the destination network address is sent from the client computer.

Assignments (11)
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 Sep 13, 2016
From: OP IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 040019/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2011
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 027483/0205 →
CERTIFICATE OF CONVERSION Recorded Oct 14, 2011
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 027066/0773 →
CERTIFICATE OF CONVERSION Recorded Oct 13, 2011
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 027091/0009 →
MERGER Recorded Oct 12, 2011
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 027077/0423 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Mar 1, 2011
From: VIGNETTE CORPORATION (96%)
To: VIGNETTE LLC
Reel/Frame 025883/0329 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Feb 18, 2011
From: VIGNETTE CORPORATION (4%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 025823/0038 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Feb 17, 2011
From: VIGNETTE LLC (96%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 025822/0372 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2011
From: MCCULLOUGH, SEAN M.
To: VIGNETTE CORPORATION
Reel/Frame 025765/0374 →