Method for continuous, frame-specific click-stream recording
First Claim
1. A data processing system-implemented method of tracking movement between network addresses comprising:
- receiving, at a first time at a tracking server, a request for a first network address from a client computer, wherein the first network address is from a first frame provided to the client computer by a content server, wherein the request contains a first frame identifier for the first frame, and wherein the content server and the client computer are coupled to the tracking server via a network;
finding a record in a database accessible by the tracking server, wherein the record comprises the first frame identifier, a second network address from the first frame provided to the client computer by the content server, and a second time, wherein the second time precedes and is temporally closest to the first time, wherein the finding is performed using the tracking server; and
generating an entry for a table in the database that includes the first frame identifier, the first network address, the second network address, and a third time, wherein the generating is performed using the tracking server.
12 Assignments
0 Petitions
Accused Products
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.
58 Citations
35 Claims
-
1. A data processing system-implemented method of tracking movement between network addresses comprising:
-
receiving, at a first time at a tracking server, a request for a first network address from a client computer, wherein the first network address is from a first frame provided to the client computer by a content server, wherein the request contains a first frame identifier for the first frame, and wherein the content server and the client computer are coupled to the tracking server via a network; finding a record in a database accessible by the tracking server, wherein the record comprises the first frame identifier, a second network address from the first frame provided to the client computer by the content server, and a second time, wherein the second time precedes and is temporally closest to the first time, wherein the finding is performed using the tracking server; and generating an entry for a table in the database that includes the first frame identifier, the first network address, the second network address, and a third time, wherein the generating is performed using the tracking server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system-implemented method of tracking movement between network addresses comprising:
-
displaying a first view to a user at a client computer, wherein the first view includes a first frame having a first frame identifier and a second frame having a second frame identifier; receiving, at a first time at a tracking server, a first request for a first network address from the user at the client computer, wherein the first request is generated by the user activating a first object within the first frame; in a database accessible by the tracking server, searching records that include the first frame identifier for the first frame, wherein the searching is performed using the tracking server; from the records that have the same first frame identifier, finding a record in the database accessible by the tracking server, wherein the record comprises the first frame identifier, a second network address from the first frame provided to the client computer by a content server, and a second time, wherein, for the first frame identifier, the second time precedes the first time; and generating a first entry for a table in the database that includes the first frame identifier, the first network address, the second network address, and a third time, wherein the finding and generating are performed using the tracking server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A tangible non-transitory data processing system readable storage medium having code embodied therein, the code including instructions executable by a data processing system, wherein the instructions are configured to cause the data processing system to perform:
-
receiving, at a tracking server at a first time, a request for a first network address from a client computer, wherein the first network address is from a first frame provided to the client computer by a content server, and wherein the request contains a first frame identifier for the first frame; finding a record in a database accessible to the tracking server, wherein the record comprises the first frame identifier, a second network address from the first frame provided to the client computer by the content server, and a second time, wherein the second time precedes the first time, wherein the tracking server performs the finding; and generating an entry for a table in the database that includes the first frame identifier, the first network address, the second network address, and a third time, wherein the tracking server performs the generating. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A tangible non-transitory data processing system readable storage medium having code embodied therein, the code including instructions executable by a data processing system, wherein the instructions are configured to cause the non-transitory data processing system to perform:
-
displaying a first view to a user at a client computer via a browser application running on the client computer, wherein the first view includes a first frame having a first frame identifier and a second frame having a second frame identifier; receiving, at a first time at a tracking server, a first request for a first network address from the user at the client computer, wherein the first request is generated by the user activating a first object within the first frame; in a database accessible by the tracking server, searching records that include the first frame identifier for the first frame, wherein the searching is performed using the tracking server; from the records that have the same first frame identifier, finding a record in the database accessible by the tracking server, wherein the record comprises the first frame identifier, a second network address from the first frame provided to the client computer by the content server, and a second time, wherein, for the first frame identifier, the second time precedes the first time; and generating a first entry for a table in the database that includes the first frame identifier, the first network address, the second network address, and a third time, wherein the tracking computer performs the generating. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A system comprising:
-
a client computer configured to request content over a network and provide views to a user; a tracking computer coupled to the client computer by the network, the tracking computer comprising a processor and at least one tangible non-transitory data processing system readable storage medium storing computer instructions; and a database accessible by the tracking computer; wherein the tracking computer is configured to; receive a request for a first network address at a first time over the network based on a view request made at the client computer, wherein the first network address is from a first frame within the views, wherein the request contains a first frame identifier for the first frame; in a database accessible by the tracking server, search records that include the first frame identifier for the first frame; find a record in the database, wherein the record comprises the first frame identifier, a second network address, and a second time, wherein the second time precedes the first time; and generate an entry in the database that includes the first frame identifier, the first network address, the second network address, and a third time. - View Dependent Claims (28, 29, 30)
-
-
31. A computer program product comprising at least one tangible non-transitory data processing system readable storage medium storing a set of instructions executable to perform:
-
providing a receiving element, a record finding element and a database modification element running on one or more computers; receiving a first frame identifier and a first network address at a first time over a network, where in the receiving is performed by the receiving element; finding a record in a database accessible by a tracking server, wherein the record comprises the first frame identifier, a second network address, and a second time, wherein the second time precedes the first time, wherein the finding is performed using the tracking server, wherein the finding is performed by the record finding element using the first frame identifier received using the receiving element; and generating an entry for a table in the database that includes the first frame identifier, the first network address, the second network address, and a third time, wherein the generating is performed using the tracking server, wherein the database modification element performs the generating. - View Dependent Claims (32, 33, 34, 35)
-
Specification