US 7,580,822 B2
Server recording and client playback of computer network characteristics
Eric W. Nace, Fairbanks, Ak. (US); and Adam C. Stone, Redmond, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Sep. 30, 2005, as Appl. No. 11/241,021.
Application 11/241021 is a division of application No. 09/461900, filed on Dec. 15, 1999, granted, now 7,013,251.
Prior Publication US 2006/0031054 A1, Feb. 09, 2006
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 17/50 (2006.01); G06F 7/62 (2006.01); G06F 13/10 (2006.01); G06F 13/12 (2006.01); G06F 15/173 (2006.01)
U.S. Cl. 703—13  [703/21; 709/223; 702/182] 16 Claims
OG exemplary drawing
 
1. A method of recording network characteristics on a computer network having a server, comprising:
receiving a request from a client on the computer network in several portions such that each portion has a header section containing header and tracking information and a body section containing network data;
using a record module disposed on the server capture each of the several portions of the request from client to produce a custom-generated log file containing network characteristics, wherein the custom-generated log file is a data collector file that is separate from a standard server log file of the server, and the data collector file contains a log file, for storing header and tracking information, and a data file, for storing other types of data;
caching the header information of an incoming portion of a request in memory until all headers for that request are received in order to separate the header section of the request portion from the body section of the request portion;
piecing the header information from each portion together to generate the entire header for the request and then writing the header information to the log file once the entire header is received; and
writing the body section of each portion of the request directly to the data file without being cached.