Claims Analysis
Total Claims: 41
Claim 1
Independent Claim
152 words
A method of recording and modifying, a web browsing session, comprising: a) logging one or more protocol calls generated during the web browsing session; b) storing the logged protocol calls in a first file according to a first format; c) associating a time stamp with at least one of the protocol calls; d) determining at least one display time, merging the at least one display time and the at least one logged protocol call to create a record having a second format and storing the record in a session file; e) setting a flag if the protocol call returns an error condition; f) reading at least one record from the session file; g) presenting the at least one session file record to a user; h) modifying the at least one session file record, if a user modification request has been received; and i) writing the modified record back to the session file.
Claim 2
Independent Claim
152 words
A method of recording and modifying, a web browsing session, comprising: a) logging one or more protocol calls generated during the web browsing session; b) storing the logged protocol calls in a first file according to a first format; c) associating a time stamp with at least one of the protocol calls; d) determining at least one display time, merging the at least one display time and the at least one logged protocol call to create a record having a second format and storing the record in a session file; e) setting a flag if the protocol call returns an error condition; f) reading at least one record from the session file; g) presenting the at least one session file record to a user; h) modifying the at least one session file record, if a user modification request has been received; and i) writing the modified record back to the session file.
Claim 3
Dependent Claim
17 words
The method of claim 1, further comprising the step of inserting annotation material into the session file.
Claim 4
Dependent Claim
34 words
The method of claim 1, further comprising the steps of inserting at least one block of annotation material into the session file, wherein each block of annotation material is associated with one protocol call.
Claim 5
Dependent Claim
21 words
The method of claim 1, further comprising the step of receiving information specified by at least one of the protocol calls.
Claim 6
Dependent Claim
72 words
The method of claim 1, further comprising the steps of: storing one or more files, wherein the files are received in response to the one or more protocol calls; and creating a list of the one or more files and including information in the list of one or more files, relating each of the one or more files to the protocol call which caused the one or more files to be downloaded.
Claim 7
Independent Claim
56 words
A method of sharing a browsing session, the method comprising the steps of: a) issuing at least one protocol call; b) storing a list of at least one protocol call; c) setting a flag if the protocol call returns an error condition; d) creating a session file; and e) providing the session file to a user.
Claim 8
Independent Claim
56 words
A method of sharing a browsing session, the method comprising the steps of: a) issuing at least one protocol call; b) storing a list of at least one protocol call; c) setting a flag if the protocol call returns an error condition; d) creating a session file; and e) providing the session file to a user.
Claim 9
Dependent Claim
23 words
The method of claim 6, further comprising the step of storing a time stamp with each entry in the list of protocol calls.
Claim 10
Dependent Claim
19 words
The method of claim 7, wherein the time stamp represents the approximate time that the protocol call was issued.
Claim 11
Dependent Claim
58 words
The method of claim 7, further comprising the steps of: comparing a user selected threshold to a value indicative of the amount of the requested page that has been received; and setting the time stamp to be substantially equal to the time when the amount of the requested page received is approximately equal to the user selected threshold.
Claim 12
Dependent Claim
20 words
The method of claim 7, wherein the time stamp represents the approximate time that a requested page is fully received.
Claim 13
Dependent Claim
27 words
The method of claim 6, further comprising the steps of applying filter functions to the received files and generating filter flags indicative of the filter function output.
Claim 14
Dependent Claim
33 words
The method of claim 7, further comprising the steps of: determining an amount of time that a web page was displayed during the browsing session; and entering that amount in the session file.
Claim 15
Dependent Claim
68 words
The method of claim 12, wherein the step of determining the amount of time comprises the steps of: obtaining the time stamp of a first entry in the list of protocol calls; obtaining the time stamp of a next sequential entry in the list of protocol calls; and determining the difference between the time stamp of the first entry and the time stamp of the next sequential entry.
Claim 16
Dependent Claim
14 words
The method of claim 6, further comprising the step of annotating the session file.
Claim 17
Dependent Claim
20 words
The method of claim 14, wherein the step of annotating comprises the step of inserting information into the session file.
Claim 18
Dependent Claim
23 words
The method of claim 14, wherein the step of annotating comprises the step of inserting into the session file a pointer to information.
Claim 19
Dependent Claim
20 words
The method of claim 15, wherein the inserted information comprises instructions to run two or more browsers concurrently during playback.
Claim 20
Dependent Claim
12 words
The method of claim 15, wherein the inserted information comprises audio data.
Claim 21
Dependent Claim
12 words
The method of claim 15, wherein the inserted information comprises video data.
Claim 22
Dependent Claim
12 words
The method of claim 15, wherein the inserted information comprises graphics data.
Claim 23
Dependent Claim
86 words
A computer readable storage medium encoded with computer readable program code, comprising a) a means for causing a computer to issue at least one protocol call; b) a means for causing the computer to store a list of at least one protocol call; c) a means for setting a flag if the protocol call returns an error condition; d) a means for causing the computer to create a session file; and e) a means for causing the computer to provide the session file to a user.
Claim 24
Dependent Claim
86 words
A computer readable storage medium encoded with computer readable program code, comprising a) a means for causing a computer to issue at least one protocol call; b) a means for causing the computer to store a list of at least one protocol call; c) a means for setting a flag if the protocol call returns an error condition; d) a means for causing the computer to create a session file; and e) a means for causing the computer to provide the session file to a user.
Claim 25
Dependent Claim
30 words
The computer readable storage medium of claim 21, further comprising a means to cause the computer to store a time stamp with each entry in the list of protocol calls.
Claim 26
Dependent Claim
73 words
The computer readable storage medium of claim 21, further comprising: a means to cause the computer to compare a user selected threshold to a value indicative of an amount of the requested page that has been received; and a means to cause the computer to set the time stamp to be substantially equal to the time at which the amount of the requested page received is approximately equal to the user selected threshold.
Claim 27
Dependent Claim
37 words
The computer readable storage medium of claim 21, further comprising a means to cause the computer to determine an amount of time that a requested page was displayed and to enter that amount in the session file.
Claim 28
Dependent Claim
21 words
The computer readable storage medium of claim 21, further comprising a means to cause the computer to annotate the session file.
Claim 29
Independent Claim
123 words
A method of sharing a web browsing session, comprising: a) accessing records of a session file, having a finite number of records; b) generating a protocol call; d) starting a timer; e) determining if a pause command has been received; f) stopping the timer if a pause has been specified; g) restarting the stopped timer if a play command is received; h) displaying, in a window, data associated with the protocol call; i) displaying annotation data associated with the data associated with the protocol call; j) determining if the timer has expired; k) if the timer has expired, determining if all the session file records have been accessed; and l) if all the session file records have not been accessed, repeating actions (a)-(l).
Claim 30
Independent Claim
123 words
A method of sharing a web browsing session, comprising: a) accessing records of a session file, having a finite number of records; b) generating a protocol call; d) starting a timer; e) determining if a pause command has been received; f) stopping the timer if a pause has been specified; g) restarting the stopped timer if a play command is received; h) displaying, in a window, data associated with the protocol call; i) displaying annotation data associated with the data associated with the protocol call; j) determining if the timer has expired; k) if the timer has expired, determining if all the session file records have been accessed; and l) if all the session file records have not been accessed, repeating actions (a)-(l).
Claim 31
Dependent Claim
32 words
The method of claim 26, further comprising: prior to starting the timer, reading a timer policy and determining from the timer policy a set of conditions, if any, for starting the timer.
Claim 32
Dependent Claim
38 words
The method of claim 26, further comprising: subsequent to starting the timer, determining if the window has been deactivated, stopping the timer if the window has been deactivated, and restarting the stopped timer if the window is reactivated.
Claim 33
Dependent Claim
29 words
The method of claim 26, wherein expiration of the timer is determinative of a length of time that the data associated with the protocol call is to be displayed.
Claim 34
Dependent Claim
28 words
The method of claim 26, wherein the timer policy specifies that the timer is to be started when the data associated with the protocol call is completely displayed.
Claim 35
Dependent Claim
28 words
The method of claim 26, wherein the timer policy specifies that the timer is to be started when the data associated with the protocol call is partially displayed.
Claim 36
Dependent Claim
192 words
A computer readable storage medium encoded with computer readable program code, comprising: a) means for causing a computer to access records of a session file, having a finite number of records; b) means for causing a computer to generate a protocol call; d) means for causing a computer to start a timer; e) means for causing a computer to determine if a pause command has been received; f) means for causing a computer to stop the timer if a pause has been specified; g) means for causing a computer to restart the stopped timer if a play command is received; h) means for causing a computer to display, in a window, data associated with the protocol call; i) means for causing a computer to display annotation data associated with the data associated with the protocol call; j) means for causing a computer to determine if the timer has expired; k) means for causing a computer to, if the timer has expired, determine if all the session file records have been accessed; and l) means for causing a computer to, if all the session file records have not been accessed, repeat actions (a)-(l).
Claim 37
Dependent Claim
192 words
A computer readable storage medium encoded with computer readable program code, comprising: a) means for causing a computer to access records of a session file, having a finite number of records; b) means for causing a computer to generate a protocol call; d) means for causing a computer to start a timer; e) means for causing a computer to determine if a pause command has been received; f) means for causing a computer to stop the timer if a pause has been specified; g) means for causing a computer to restart the stopped timer if a play command is received; h) means for causing a computer to display, in a window, data associated with the protocol call; i) means for causing a computer to display annotation data associated with the data associated with the protocol call; j) means for causing a computer to determine if the timer has expired; k) means for causing a computer to, if the timer has expired, determine if all the session file records have been accessed; and l) means for causing a computer to, if all the session file records have not been accessed, repeat actions (a)-(l).
Claim 38
Independent Claim
124 words
A method of sharing a browsing session in an active window, comprising: a) accessing records of a session file, having a finite number of records; b) generating a protocol call; d) starting a timer; e) determining if the window has been deactivated; f) stopping the timer if the window has been deactivated; g) restarting the stopped timer if the window is reactivated h) displaying, in the window, data associated with the protocol call; i) displaying annotation data associated with the data associated with the protocol call; j) determining if the timer has expired; k) if the timer has expired, determining if all the session file records have been accessed; and l) if all the session file records have not been accessed, repeating actions (a)-(l).
Claim 39
Independent Claim
124 words
A method of sharing a browsing session in an active window, comprising: a) accessing records of a session file, having a finite number of records; b) generating a protocol call; d) starting a timer; e) determining if the window has been deactivated; f) stopping the timer if the window has been deactivated; g) restarting the stopped timer if the window is reactivated h) displaying, in the window, data associated with the protocol call; i) displaying annotation data associated with the data associated with the protocol call; j) determining if the timer has expired; k) if the timer has expired, determining if all the session file records have been accessed; and l) if all the session file records have not been accessed, repeating actions (a)-(l).
Claim 40
Dependent Claim
190 words
A computer readable storage medium encoded with computer readable program code, comprising: a) means for causing a computer to access records of a session file, having a finite number of records; b) means for causing a computer to generate a protocol call; d) means for causing a computer to start a timer; e) means for causing a computer to determine if the window has been deactivated; f) means for causing a computer to stop the timer if the window has been deactivated; g) means for causing a computer to restart the stopped timer if the window is reactivated h) means for causing a computer to display, in the window, data associated with the protocol call; i) means for causing a computer to display annotation data associated with the data associated with the protocol call; j) means for causing a computer to determine if the timer has expired; k) means for causing a computer to, if the timer has expired, determine if all the session file records have been accessed; and l) means for causing a computer to, if all the session file records have not been accessed, repeat actions (a)-(l).
Claim 41
Dependent Claim
190 words
A computer readable storage medium encoded with computer readable program code, comprising: a) means for causing a computer to access records of a session file, having a finite number of records; b) means for causing a computer to generate a protocol call; d) means for causing a computer to start a timer; e) means for causing a computer to determine if the window has been deactivated; f) means for causing a computer to stop the timer if the window has been deactivated; g) means for causing a computer to restart the stopped timer if the window is reactivated h) means for causing a computer to display, in the window, data associated with the protocol call; i) means for causing a computer to display annotation data associated with the data associated with the protocol call; j) means for causing a computer to determine if the timer has expired; k) means for causing a computer to, if the timer has expired, determine if all the session file records have been accessed; and l) means for causing a computer to, if all the session file records have not been accessed, repeat actions (a)-(l).