Claims Analysis
Total Claims: 74
Claim 1
Independent Claim
189 words
A computerized method for preserving state information in a conversation between a client adapted to request services from one or more servers which are networked via a stateless protocol to the client, said services including one or more of data and programs which the client may request, wherein the conversation is a sequence of communications between the client and one or more servers for said services wherein each response from the server includes one or more continuations which enable another request for said services and wherein the client must invoke one of the continuations to continue the conversation, the method comprising the steps of: the client initiating the conversation with the server using the stateless protocol; detecting when the request for a service requires preservation of the state information; performing said service and identifying all continuations in an output from said service, in response to said step of detecting; recursively embedding the state information in all identified continuations; and communicating the output to the client, in response to said step of embedding; wherein the state information is preserved and provided to all services for the duration of the conversation.
Claim 2
Dependent Claim
189 words
A computerized method for preserving state information in a conversation between a client adapted to request services from one or more servers which are networked via a stateless protocol to the client, said services including one or more of data and programs which the client may request, wherein the conversation is a sequence of communications between the client and one or more servers for said services wherein each response from the server includes one or more continuations which enable another request for said services and wherein the client must invoke one of the continuations to continue the conversation, the method comprising the steps of: the client initiating the conversation with the server using the stateless protocol; detecting when the request for a service requires preservation of the state information; performing said service and identifying all continuations in an output from said service, in response to said step of detecting; recursively embedding the state information in all identified continuations; and communicating the output to the client, in response to said step of embedding; wherein the state information is preserved and provided to all services for the duration of the conversation.
Claim 3
Dependent Claim
28 words
The method of claim 1, wherein said step of embedding is performed by the server and said step of communicating is in response to said step of embedding.
Claim 4
Dependent Claim
47 words
The method of claim 2, further comprising the step of storing at least part of the state information in a memory coupled to the server and wherein said step of embedding includes embedding an index representing said part of the state information in said all identified continuations.
Claim 5
Dependent Claim
37 words
The method of claim 1, further comprising the step of dynamically downloading computer program code to the client to perform said step of embedding which is responsive to said step of communicating the output to the client.
Claim 6
Dependent Claim
42 words
The method of claim 4, further comprising the step of storing at least part of the state information in a memory coupled to the client and wherein said step of embedding includes embedding an index representing said part of the state information.
Claim 7
Dependent Claim
62 words
The method of claim 1, further comprising the steps of: the client selecting a second continuation from said all identified continuations with embedded state information; and restoring the state information from said second continuation and invoking an associated second service with restored state information; recursively identifying and embedding the state information in all continuations associated with an output from said second service.
Claim 8
Dependent Claim
18 words
The method of claim 1, further comprising the step of correlating the state information to a specific conversation.
Claim 9
Dependent Claim
42 words
The method of claim 1, wherein the client and the server are networked via the World Wide Web, the stateless protocol is hypertext transfer protocol, and the continuations are hyperlinks to one of hypertext markup language files and common gateway interface programs.
Claim 10
Dependent Claim
26 words
The method of claim 8, further comprising the step of filtering one of said hyperlinks and data output from said services according to a predetermined criteria.
Claim 11
Dependent Claim
28 words
The method of claim 8, further comprising the step of adding one of said hyperlinks and data to said output from said services according to a predetermined criteria.
Claim 12
Dependent Claim
44 words
The method of claim 8, wherein said step of embedding further comprises the step of: modifying an identified continuation which is a request for an HTML file to invoke a CGI converter program with the identified continuation and the state information passed as arguments.
Claim 13
Dependent Claim
49 words
The method of claim 8, wherein said step of embedding further comprises the step of: modifying an identified continuation which is an invocation to a CGI program with the identified continuation and the state information passed as arguments, wherein said step of embedding is performed by the CGI program.
Claim 14
Dependent Claim
69 words
The method of claim 8, wherein said step of embedding further comprises the step of: modifying an identified continuation which is an invocation to a CGI program to invoke a CGI converter program with the identified continuation, an argument counter which indicates a number of arguments associated with the CGI program, and the state information passed as arguments, wherein said step of embedding is performed by the converter program.
Claim 15
Dependent Claim
208 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to provide a method for preserving state information in a conversation between a client adapted to request services from one or more servers which are networked via a stateless protocol to the client, said services including one or more of data and programs which the client may request, wherein the conversation is a sequence of communications between the client and one or more servers for said services wherein each response from the server includes one or more continuations which enable another request for said services and wherein the client must invoke one of the continuations to continue the conversation, the method comprising the steps of: the client initiating the conversation with the server using the stateless protocol; detecting when the request for a service requires preservation of the state information; performing said service and identifying all continuations in an output from said service, in response to said step of detecting; recursively embedding the state information in all identified continuation; and communicating the output to the client, in response to said step of embedding; wherein the state information is preserved and provided to all services for the duration of the conversation.
Claim 16
Dependent Claim
208 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to provide a method for preserving state information in a conversation between a client adapted to request services from one or more servers which are networked via a stateless protocol to the client, said services including one or more of data and programs which the client may request, wherein the conversation is a sequence of communications between the client and one or more servers for said services wherein each response from the server includes one or more continuations which enable another request for said services and wherein the client must invoke one of the continuations to continue the conversation, the method comprising the steps of: the client initiating the conversation with the server using the stateless protocol; detecting when the request for a service requires preservation of the state information; performing said service and identifying all continuations in an output from said service, in response to said step of detecting; recursively embedding the state information in all identified continuation; and communicating the output to the client, in response to said step of embedding; wherein the state information is preserved and provided to all services for the duration of the conversation.
Claim 17
Dependent Claim
50 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 14, wherein said step of embedding is performed by the server and said step of communicating is in response to said step of embedding.
Claim 18
Dependent Claim
69 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 15, further comprising the step of storing at least part of the state information in a memory coupled to the server and wherein said step of embedding includes embedding an index representing said part of the state information in said all identified continuations.
Claim 19
Dependent Claim
59 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 14, further comprising the step of dynamically downloading computer program code to the client to perform said step of embedding which is responsive to said step of communicating the output to the client.
Claim 20
Dependent Claim
64 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 14, further comprising the step of storing at least part of the state information in a memory coupled to the client and wherein said step of embedding includes embedding an index representing said part of the state information.
Claim 21
Dependent Claim
84 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 14, further comprising the steps of: the client selecting a second continuation from said all identified continuations with embedded state information; and restoring the state information from said second continuation and invoking an associated second service with restored state information; recursively identifying and embedding the state information in all continuations associated with an output from said second service.
Claim 22
Dependent Claim
40 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 14, further comprising the step of correlating the state information to a specific conversation.
Claim 23
Dependent Claim
64 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 14, wherein the client and the server are networked via the World Wide Web, the stateless protocol is hypertext transfer protocol, and the continuations are hyperlinks to one of hypertext markup language files and common gateway interface programs.
Claim 24
Dependent Claim
48 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 21, further comprising the step of filtering one of said hyperlinks and data output from said services according to a predetermined criteria.
Claim 25
Dependent Claim
50 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 21, further comprising the step of adding one of said hyperlinks and data to said output from said services according to a predetermined criteria.
Claim 26
Dependent Claim
66 words
The program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 21, wherein said step of embedding further comprises the step of: modifying an identified continuation which is a request for an HTML file to invoke a CGI converter program with the identified continuation and the state information passed as arguments.
Claim 27
Dependent Claim
71 words
The program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 21, wherein said step of embedding further comprises the step of: modifying an identified continuation which is an invocation to a CGI program with the identified continuation and the state information passed as arguments, wherein said step of embedding is performed by the CGI program.
Claim 28
Dependent Claim
91 words
The program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 21, wherein said step of embedding further comprises the step of: modifying an identified continuation which is an invocation to a CGI program to invoke a CGI converter program with the identified continuation, an argument counter which indicates a number of arguments associated with the CGI program, and the state information passed as arguments, wherein said step of embedding is performed by the converter program.
Claim 29
Dependent Claim
191 words
A computer system for preserving state information in a conversation between a client adapted to request services from one or more servers which are networked via a stateless protocol to the client, said services including one or more of data and programs which the client may request, wherein the conversation is a sequence of communications between the client and one or more servers for said services, wherein each response from the server includes one or more continuations which enable another request for said services and wherein the client must invoke one of the continuations to continue the conversation, the system comprising: the client being adapted for initiating a conversation with the server using the stateless protocol; state detection logic for detecting when the request for a service requires preservation of the state information; search logic for identifying all continuations in an output from said service, in response to said step of detecting; converter logic for recursively embedding the state information in all identified continuations; and communication logic for communicating the output to the client; wherein the state information is preserved and provided to all services for the duration of the conversation.
Claim 30
Dependent Claim
191 words
A computer system for preserving state information in a conversation between a client adapted to request services from one or more servers which are networked via a stateless protocol to the client, said services including one or more of data and programs which the client may request, wherein the conversation is a sequence of communications between the client and one or more servers for said services, wherein each response from the server includes one or more continuations which enable another request for said services and wherein the client must invoke one of the continuations to continue the conversation, the system comprising: the client being adapted for initiating a conversation with the server using the stateless protocol; state detection logic for detecting when the request for a service requires preservation of the state information; search logic for identifying all continuations in an output from said service, in response to said step of detecting; converter logic for recursively embedding the state information in all identified continuations; and communication logic for communicating the output to the client; wherein the state information is preserved and provided to all services for the duration of the conversation.
Claim 31
Dependent Claim
32 words
The computer system of claim 27, wherein said converter logic is executed by the server and said communication logic communicates the output with embedded state information from the server to the client.
Claim 32
Dependent Claim
45 words
The computer system of claim 28, further comprising: a memory, coupled to the server, for storing at least part of the state information; wherein said converter logic is adapted for embedding an index representing said part of the state information in said all identified continuations.
Claim 33
Dependent Claim
40 words
The computer system of claim 27, wherein said communication logic communicates the output without embedded state information from the server to the client; and wherein the server is adapted for dynamically downloading said converter logic to the client for execution.
Claim 34
Dependent Claim
41 words
The computer system of claim 30, further comprising: a memory, coupled to the client, for storing at least part of the state information; wherein said converter logic is further adapted for embedding an index representing said part of the state information.
Claim 35
Dependent Claim
67 words
The computer system of claim 27, wherein the client selects a second continuation from said all identified continuations with embedded state information, further comprising: the converter logic being further adapted for restoring the state information from said second continuation, invoking an associated second service with restored state information, and recursively identifying and embedding the state information in all continuations associated with an output from said second service.
Claim 36
Dependent Claim
16 words
The computer system of claim 27, wherein the state information is correlated to a specific conversation.
Claim 37
Dependent Claim
43 words
The computer system of claim 27, wherein the client and the server are networked via the World Wide Web, the stateless protocol is hypertext transfer protocol, and the continuations are hyperlinks to one of hypertext markup language files and common gateway interface programs.
Claim 38
Dependent Claim
27 words
The computer system of claim 34, further comprising filter logic for filtering one of said hyperlinks and data output from said services according to a predetermined criteria.
Claim 39
Dependent Claim
29 words
The computer system of claim 34, further comprising integration logic for adding one of said hyperlinks and data to said output from said services according to a predetermined criteria.
Claim 40
Dependent Claim
45 words
The computer system of claim 34, wherein said step of embedding further comprises the step of: modifying an identified continuation which is a request for an HTML file to invoke a CGI converter program with the identified continuation and the state information passed as arguments.
Claim 41
Dependent Claim
50 words
The computer system of claim 34, wherein said step of embedding further comprises the step of: modifying an identified continuation which is an invocation to a CGI program with the identified continuation and the state information passed as arguments, wherein said step of embedding is performed by the CGI program.
Claim 42
Dependent Claim
70 words
The computer system of claim 34, wherein said step of embedding further comprises the step of: modifying an identified continuation which is an invocation to a CGI program to invoke a CGI converter program with the identified continuation, an argument counter which indicates a number of arguments associated with the CGI program, and the state information passed as arguments, wherein said step of embedding is performed by the converter program.
Claim 43
Dependent Claim
191 words
A computer system for preserving state information in a conversation between a client adapted to request services from one or more servers which are networked via a stateless protocol to the client, said services including one or more of data and programs which the client may request, wherein the conversation is a sequence of communications between the client and one or more servers for said services wherein each response from the server includes one or more continuations which enable another request for said services and wherein the client must invoke one of the continuations to continue the conversation, the system comprising: the client being adapted for initiating the conversation with the server using the stateless protocol; state detection means for detecting when the request for a service requires preservation of the state information; search means for identifying all continuations in an output from said service, in response to said step of detecting; converter means for recursively embedding the state information in all identified continuations; and communication means for communicating the output to the client; wherein the state information is preserved and provided to all services for the duration of the conversation.
Claim 44
Dependent Claim
191 words
A computer system for preserving state information in a conversation between a client adapted to request services from one or more servers which are networked via a stateless protocol to the client, said services including one or more of data and programs which the client may request, wherein the conversation is a sequence of communications between the client and one or more servers for said services wherein each response from the server includes one or more continuations which enable another request for said services and wherein the client must invoke one of the continuations to continue the conversation, the system comprising: the client being adapted for initiating the conversation with the server using the stateless protocol; state detection means for detecting when the request for a service requires preservation of the state information; search means for identifying all continuations in an output from said service, in response to said step of detecting; converter means for recursively embedding the state information in all identified continuations; and communication means for communicating the output to the client; wherein the state information is preserved and provided to all services for the duration of the conversation.
Claim 45
Dependent Claim
32 words
The computer system of claim 40, wherein said converter means is executed by the server and said communication means communicates the output with embedded state information from the server to the client.
Claim 46
Dependent Claim
45 words
The computer system of claim 41, further comprising: a memory, coupled to the server, for storing at least part of the state information; wherein said converter means is adapted for embedding an index representing said part of the state information in said all identified continuations.
Claim 47
Dependent Claim
40 words
The computer system of claim 40, wherein said communication means communicates the output without embedded state information from the server to the client; and wherein the server is adapted for dynamically downloading said converter means to the client for execution.
Claim 48
Dependent Claim
41 words
The computer system of claim 43, further comprising: a memory, coupled to the client, for storing at least part of the state information; wherein said converter means is further adapted for embedding an index representing said part of the state information.
Claim 49
Dependent Claim
67 words
The computer system of claim 41, wherein the client selects a second continuation from said all identified continuations with embedded state information, further comprising: the converter means being further adapted for restoring the state information from said second continuation, invoking an associated second service with restored state information, and recursively identifying and embedding the state information in all continuations associated with an output from said second service.
Claim 50
Dependent Claim
29 words
The computer system of claim 45, further comprising integration means for adding one of said hyperlinks and data to said output from said services according to a predetermined criteria.
Claim 51
Dependent Claim
43 words
The computer system of claim 40, wherein the client and the server are networked via the World Wide Web, the stateless protocol is hypertext transfer protocol, and the continuations are hyperlinks to one of hypertext markup language files and common gateway interface programs.
Claim 52
Dependent Claim
42 words
The system of claim 47, wherein said converter means further comprises: means for modifying an identified continuation which is a request for an HTML file to invoke a CGI converter program with the identified continuation and the state information passed as arguments.
Claim 53
Dependent Claim
44 words
The system of claim 47, wherein said converter means further comprises: means for modifying an identified continuation which is an invocation to a CGI program with the identified continuation and the state information passed as arguments, wherein said converter means comprises the CGI program.
Claim 54
Dependent Claim
63 words
The system of claim 47, wherein converter means further comprises: means for modifying an identified continuation which is an invocation to a CGI program to invoke a CGI converter program with the identified continuation, an argument counter which indicates a number of arguments associated with the CGI program, and the state information passed as arguments, wherein said converter means comprises the converter program.
Claim 55
Dependent Claim
97 words
A computerized method for preserving state information in a conversation via a stateless protocol between a client adapted to request services from one or more servers, the method comprising the steps of: receiving a service request including state information, via the stateless protocol; identifying all continuations in an output from said service and recursively embedding the state information in all identified continuations, in response to said request; and communicating a response including the continuations and embedded state information, wherein the continuations enable another service request and one of the continuations must be invoked to continue the conversation.
Claim 56
Dependent Claim
97 words
A computerized method for preserving state information in a conversation via a stateless protocol between a client adapted to request services from one or more servers, the method comprising the steps of: receiving a service request including state information, via the stateless protocol; identifying all continuations in an output from said service and recursively embedding the state information in all identified continuations, in response to said request; and communicating a response including the continuations and embedded state information, wherein the continuations enable another service request and one of the continuations must be invoked to continue the conversation.
Claim 57
Dependent Claim
25 words
The method of claim 51, wherein said embedding is performed by a server and said step of communicating is in response to said embedding step.
Claim 58
Dependent Claim
45 words
The method of claim 52, further comprising the step of storing at least part of the state information in a memory coupled to the server and wherein embedding step includes embedding an index representing said part of the state information in said all identified continuations.
Claim 59
Dependent Claim
35 words
The method of claim 51, further comprising the step of dynamically downloading computer program code to the client to perform said embedding step, in response to said step of communicating the output to the client.
Claim 60
Dependent Claim
41 words
The method of claim 54, further comprising the step of storing at least part of the state information in a memory coupled to the client and wherein said embedding step includes embedding an index representing said part of the state information.
Claim 61
Dependent Claim
65 words
The method of claim 51, further comprising the steps of: receiving a second request associated with a second continuation from said all identified continuations with embedded state information; and restoring the state information from said second continuation and invoking an associated second service with restored state information; recursively identifying and embedding the state information in all continuations associated with an output from said second service.
Claim 62
Dependent Claim
42 words
The method of claim 51, wherein the client and the server are networked via the World Wide Web, the stateless protocol is hypertext transfer protocol, and the continuations are hyperlinks to one of hypertext markup language files and common gateway interface programs.
Claim 63
Dependent Claim
26 words
The method of claim 57, further comprising the step of filtering one of said hyperlinks and data output from said services according to a predetermined criteria.
Claim 64
Dependent Claim
28 words
The method of claim 57, further comprising the step of adding one of said hyperlinks and data to said output from said services according to a predetermined criteria.
Claim 65
Dependent Claim
116 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to provide a method for preserving state information in a conversation via a stateless protocol between a client adapted to request services from one or more servers, the method comprising the steps of: receiving a service request including state information, via the stateless protocol; identifying all continuations in an output from said service and recursively embedding the state information in all identified continuations, in response to said request; and communicating a response including the continuations and embedded state information, wherein the continuations enable another service request and one of the continuations must be invoked to continue the conversation.
Claim 66
Dependent Claim
116 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to provide a method for preserving state information in a conversation via a stateless protocol between a client adapted to request services from one or more servers, the method comprising the steps of: receiving a service request including state information, via the stateless protocol; identifying all continuations in an output from said service and recursively embedding the state information in all identified continuations, in response to said request; and communicating a response including the continuations and embedded state information, wherein the continuations enable another service request and one of the continuations must be invoked to continue the conversation.
Claim 67
Dependent Claim
50 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 60, wherein said step of embedding is performed by the server and said step of communicating is in response to said step of embedding.
Claim 68
Dependent Claim
69 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 60, further comprising the step of storing at least part of the state information in a memory coupled to the server and wherein said step of embedding includes embedding an index representing said part of the state information in said all identified continuations.
Claim 69
Dependent Claim
59 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 60, further comprising the step of dynamically downloading computer program code to the client to perform said step of embedding which is responsive to said step of communicating the output to the client.
Claim 70
Dependent Claim
64 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 60, further comprising the step of storing at least part of the state information in a memory coupled to the client and wherein said step of embedding includes embedding an index representing said part of the state information.
Claim 71
Dependent Claim
87 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 60, further comprising the steps of: receiving a second request associated with a second continuation from said all identified continuations with embedded state information; and restoring the state information from said second continuation and invoking an associated second service with restored state information; recursively identifying and embedding the state information in all continuations associated with an output from said second service.
Claim 72
Dependent Claim
64 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 60, wherein the client and the server are networked via the World Wide Web, the stateless protocol is hypertext transfer protocol, and the continuations are hyperlinks to one of hypertext markup language files and common gateway interface programs.
Claim 73
Dependent Claim
48 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 66, further comprising the step of filtering one of said hyperlinks and data output from said services according to a predetermined criteria.
Claim 74
Dependent Claim
50 words
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps as claimed in claim 66, further comprising the step of adding one of said hyperlinks and data to said output from said services according to a predetermined criteria.