Claims
- 1. A method for reconstructing client web page accesses, said method comprising:
capturing network-level information for client accesses of at least one web page; and using the captured network-level information to reconstruct said client accesses of said at least one web page.
- 2. The method of claim 1 wherein said using the captured network-level information to reconstruct said client accesses of said at least one web page comprises relating transactions between a client and a server to their corresponding web page access.
- 3. The method of claim 1 wherein said using the captured network-level information to reconstruct said client accesses of said at least one web page further comprises:
identifying transactions for said client accesses from the captured network-level information; and relating said transactions to their corresponding web page access.
- 4. The method of claim 1 wherein said network-level information comprises network packets.
- 5. The method of claim 1 wherein said step of capturing network-level information comprises:
using a network-level information capture tool for capturing said network-level information, said network-level information capture tool comprising one selected from the group consisting of tcpdump and WinDump.
- 6. The method of claim 1 wherein said step of capturing network-level information captures said network-level information on a server-side of a communication network used by said client to access said at least one web page.
- 7. The method of claim 1 wherein said step of capturing network-level information comprises:
capturing said network-level information for a plurality of transactions.
- 8. The method of claim 7 wherein each of said plurality of transactions comprises a request from said client to a server and a response to said client from said server.
- 9. The method of claim 7 wherein said step of using the captured network-level information to reconstruct said client accesses of said at least one web page comprises:
determining a respective web page access to which each of said plurality of transactions corresponds.
- 10. The method of claim 7 wherein said step of using the captured network-level information to reconstruct said client accesses comprises at least one of the following:
using content information included in said captured network-level information for a transaction that identifies the type of content of the transaction to determine a client web page access to which the transaction corresponds, and using information included in said captured network-level information for a transaction that directly identifies a web page to which the content of the transaction corresponds to determine a client web page access to which the transaction corresponds.
- 11. The method of claim 1 further comprising:
compiling a log of reconstructed client web page accesses and evaluating the frequency at which a given object of a web page appears in the compiled log to identify inaccuracies in the reconstructed client web page accesses.
- 12. A method for reconstructing client information accesses, said method comprising:
capturing network-level information for client accesses of information from a server, wherein each client access of said information comprises a plurality of transacitons; and relating said plurality of transactions to their corresponding client access of information from said server.
- 13. The method of claim 12 wherein said network-level information comprises network packets captured from a packet-switched communication network communicatively coupling said client and said server.
- 14. The method of claim 12 wherein each of said plurality of transactions comprises a request from said client to said server and a response from said server to said client.
- 15. The method of claim 12 wherein said step of capturing network-level information comprises compiling a transaction log of network-level information captured for each of said plurality of transactions.
- 16. The method of claim 12 wherein said relating step comprises:
evaluating the captured network-level information for each of said plurality of transactions to determine the corresponding client access to which the transaction corresponds.
- 17. The method of claim 12 wherein said information from a server comprises a web page.
- 18. The method of claim 12 wherein said capturing network-level information is performed on a server-side of a client-server network.
- 19. A system for reconstructing client web page accesses, said system comprising:
server for communicating at least one web page to clients via a communication network to which said server is communicatively coupled; computer-executable software code for capturing network-level information for client accesses of said at least one web page; and computer-executable software code for reconstructing, from said captured network-level information, said client accesses of said at least one web page.
- 20. The system of claim 19 wherein said computer-executable software code for capturing network-level information executes on said server.
- 21. The system of claim 19 wherein a client access of said at least one web page comprises a plurality of transactions, and wherein said computer-executable software code for reconstructing said client accesses of said at least one web page comprises:
computer-executable software code for relating said plurality of transactions to their corresponding client web page access based at least in part on said captured network-level information for said plurality of transactions.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to concurrently filed and commonly assigned U.S. patent application Ser. No. ______ entitled “KNOWLEDGE-BASED SYSTEM AND METHOD FOR RECONSTRUCTING CLIENT WEB PAGE ACCESSES FROM CAPTURED NETWORK PACKETS”, concurrently filed and commonly assigned U.S. patent application Ser. No. ______ entitled “SYSTEM AND METHOD FOR COLLECTING DESIRED INFORMATION FOR NETWORK TRANSACTIONS AT THE KERNEL LEVEL”, concurrently filed and commonly assigned U.S. patent application Ser. No. ______ entitled “SYSTEM AND METHOD FOR RELATING ABORTED CLIENT ACCESSES OF DATA TO QUALITY OF SERVICE PROVIDED BY A SERVER IN A CLIENT-SERVER NETWORK”, and concurrently filed and commonly assigned U.S. patent application Ser. No. ______ entitled “SYSTEM AND METHOD FOR MEASURING WEB SERVICE PERFORMANCE USING CAPTURED NETWORK PACKETS”, the disclosures of which are hereby incorporated herein by reference