Systems, methods and computer program products for linking transactions by multiple web site servers to web site visitors
First Claim
1. A method of linking a plurality of transactions performed by a plurality of servers at a Web site to a Web site visitor who initiates the plurality of transactions, the method comprising the steps of:
- receiving a client request from the Web site visitor at a first server of the Web site;
storing a first record of the client request in a first log file associated with the first server, wherein a record identification (RID) associated with the client request is attached to the first record, and wherein the first record contains information about the Web site visitor;
passing the RID from the first server to a second server at the Web site along with a request for the second server to perform an action responsive to the client request; and
storing a second record of the second server action in a second log file associated with the second server, wherein the RID is attached to the second record, and wherein the second record does not contain information about the Web site visitor.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products are provided for linking a plurality of transactions performed by a plurality of servers at a Web site to a Web site visitor who initiates or is associated with the transactions. A Web server receiving a client request from a Web site visitor stores a record of the client request in a log file and attaches a unique record identification (RID) to the record if further processing is required. The Web server passes the unique RID to an Application server at the Web site along with the client request. The Application server stores a record of the Application server request in a log file associated with the Application server and attaches the RID to the record. The Application server passes the unique RID to a back-end server along with a request for the back-end server to perform an action. The back-end server stores a record of the Application server request in a log file associated with the back-end server and attaches the RID to the record.
39 Citations
30 Claims
-
1. A method of linking a plurality of transactions performed by a plurality of servers at a Web site to a Web site visitor who initiates the plurality of transactions, the method comprising the steps of:
-
receiving a client request from the Web site visitor at a first server of the Web site;
storing a first record of the client request in a first log file associated with the first server, wherein a record identification (RID) associated with the client request is attached to the first record, and wherein the first record contains information about the Web site visitor;
passing the RID from the first server to a second server at the Web site along with a request for the second server to perform an action responsive to the client request; and
storing a second record of the second server action in a second log file associated with the second server, wherein the RID is attached to the second record, and wherein the second record does not contain information about the Web site visitor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
passing the RID from the second server to a third server at the Web site along with a request for the third server to perform an action responsive to the client request; and
storing a third record of the third server action in a third log file associated with the third server, wherein the RID is attached to the third record, and wherein the third record does not contain information about the Web site visitor.
-
-
3. A method according to claim 1 wherein the first server is a Web server and wherein the second server is an Application server.
-
4. A method according to claim 2 wherein the third server is a back-end server.
-
5. A method according to claim 2 wherein the third server is a back-end server selected from the group consisting of database servers, advertising servers and transaction servers.
-
6. A method according to claim 1 further comprising the step of combining information stored within the first and second records having the same RID to create a session that identifies activities of the Web site visitor at the Web site.
-
7. A method according to claim 2 further comprising the step of combining information stored within the first, second and third records having the same RID to create a session that identifies activities of the Web site visitor at the Web site.
-
8. A method of linking a plurality of transactions performed by a plurality of servers at a Web site to a Web site visitor who initiates the plurality of transactions, the method comprising the steps of:
-
receiving a client request from the visitor at a first server of the Web site, wherein the first server is a HTTP server;
storing a first record of the client request in a first log file associated with the first server, wherein an unique record identification (RID) is attached to the first record, and wherein the first record contains information about the visitor;
passing the unique RID from the first server to a second server at the Web site along with a request for the second server to perform an action, wherein the second server is an Application server;
storing a second record of the second server action in a second log file associated with the second server, wherein the unique RID is attached to the second record, and wherein the second record does not contain information about the visitor;
passing the unique RID from the second server to a third server at the Web site along with a request for the third server to perform an action, wherein the third server is a back-end server; and
storing a third record of the third server action in a third log file associated with the third server, wherein the unique RID is attached to the third record, and wherein the third record does not contain information about the visitor. - View Dependent Claims (9, 10)
-
-
11. A system for linking a plurality of transaction performed by a plurality of servers at a Web site to a Web site visitor who initiates the plurality of transactions, comprising:
-
means for receiving a client request from the Web site visitor at a first server of the Web site;
means for storing a first record of the client request in a first log file associated with the first server, wherein an unique record identification (RID) is attached to the first record, and wherein the first record contains information about the Web site visitor;
means for passing the unique RID from the first server to a second server at the Web site along with a request for the second server to perform an action; and
means for storing a second record of the second server action in a second log file associated with the second server, wherein the unique RID is attached to the second record, and wherein the second record does not contain information about the Web site visitor. - View Dependent Claims (12, 13, 14, 15, 16, 17)
means for passing the unique RID from the second server to a third server at the Web site along with a request for the third server to perform an action; and
means for storing a third record of the third server action in a third log file associated with the third server, wherein the unique RID is attached to the third record, and wherein the third record does not contain information about the Web site visitor.
-
-
13. A system according to claim 11 wherein the first server is a Web server and wherein the second server is an Application server.
-
14. A system according to claim 12 wherein the third server is a back-end server.
-
15. A system according to claim 12 wherein the third server is a back-end server selected from the group consisting of database servers, advertising servers and transaction servers.
-
16. A system according to claim 11 further comprising means for combining information stored within the first and second records to create a session that identifies activities of the Web site visitor at the Web site.
-
17. A system according to claim 12 further comprising means for combining information stored within the first, second and third records to create a session that identifies activities of the Web site visitor at the Web site.
-
18. A system for linking a plurality of transactions performed by a plurality of servers at a Web site to a Web site visitor who initiates the plurality of transactions, comprising:
-
means for receiving a client request from the visitor at a first server of the Web site, wherein the first server is a HTTP server;
means for storing a first record of the client request in a first log file associated with the first server, wherein an unique record identification (RID) is attached to the first record, and wherein the first record contains information about the visitor;
means for passing the unique RID from the first server to a second server at the Web site along with a request for the second server to perform an action, wherein the second server is an Application server;
means for storing a second record of the second server action in a second log file associated with the second server, wherein the unique RID is attached to the second record, and wherein the second record does not contain information about the visitor;
means for passing the unique RID from the second server to a third server at the Web site along with a request for the third server to perform an action, wherein the third server is a back-end server; and
means for storing a third record of the third server action in a third log file associated with the third server, wherein the unique RID is attached to the third record, and wherein the third record does not contain information about the visitor. - View Dependent Claims (19, 20)
-
-
21. A computer program product for plurality of transactions performed by a plurality of servers at a Web site to a Web site visitor who initiates the plurality of transactions, the computer program product comprising a computer usable storage medium having computer readable program code means embodied in the medium, the computer readable program code means comprising:
-
computor readable program code means for recieving a client request from the Web site visitor at a first server of the Web site;
computer readable program code means for storing a first record of the client request in a first log file associated with the first server, wherein an unique record identification (RID) is attached to the first record, and wherein the first record contains information about the Web site visitor;
computer readable program code means for passing the unique RID from the first server to a second server at the Web site along with a request for the second server to perform an action; and
computer readable program code means for storing a second record of the second server action in a second log file associated with the second server, wherein the unique RID is attached to the second record, and wherein the second record does not contain information about the Web site visitor. - View Dependent Claims (22, 23, 24, 25, 26, 27)
computer readable program code means for passing the unique RID from the second server to a third server at the Web site along with a request for the third server to perform an action; and
computer readable program code means for storing a third record of the third server action in a third log file associated with the third server, wherein the unique RID is attached to the third record, and wherein the third record does not contain information about the Web site visitor.
-
-
23. A computer program product according to claim 21 wherein the first server is a Web server and wherein the second server is an Application server.
-
24. A computer program product according to claim 22 wherein the third server is a back-end server.
-
25. A computer program product according to claim 22 wherein the third server is a back-end server selected from the group consisting of database servers, advertising servers and transaction servers.
-
26. A computer program product according to claim 21 further comprising computer readable program code means for combining information stored within the first and second records to create a session that identifies activities of the Web site visitor at the Web site.
-
27. A computer program product according to claim 22 further comprising computer readable program code means for combining information stored within the first, second and third records to create a session that identifies activities of the Web site visitor at the Web site.
-
28. A computer program product for linking a plurality of transactions performed by a plurality of servers at a Web site to a Web site visitor who initiates the plurality of transactions, the computer program product comprising a computer usable storage medium having computer readable program code means embodied in the medium, the computer readable program code means comprising:
-
computer readable program code means for receiving a client request from the visitor at a first server of the Web site, wherein the first server is a HTTP server;
computer readable program code means for storing a first record of the client request in a first log file associated with the first server, wherein an unique record identification (RID) is attached to the first record, and wherein the first record contains information about the visitor;
computer readable program code means for passing the unique RID from the first server to a second server at the Web site along with a request for the second server to perform an action, wherein the second server is an Application server;
computer readable program code means for storing a second record of the second server action in a second log file associated with the second server, wherein the unique RID is attached to the second record, and wherein the second record does not contain information about the visitor;
computer readable program code means for passing the unique RID from the second server to a third server at the Web site along with a request for the third server to perform an action, wherein the third server is a back-end server; and
computer readable program code means for storing a third record of the third server action in a third log file associated with the third server, wherein the unique RID is attached to the third record, and wherein the third record does not contain information about the visitor. - View Dependent Claims (29, 30)
-
Specification