US5944781A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Persistent executable object system and method
Assignee: Oracle America Inc
•
Filing: 1996-05-30
•
Granted: 1999-08-31
•
Expires: 2016-05-30
Abstract
Abstract Method and apparatus for making applets persistent are provided. A persistent applet operating on a client system may be saved along with its complete state to a remote server. When desired, the client system may retrieve the persistent applet with its previous state.
Inventors
- 👤 Freeman Cameron Murray
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 21:25
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4488; G06F9/4493
Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
74 words
A method of operating a computer network comprising the steps of: specifying a remote database and a database command within a firewall circumventing protocol message at a client; sending said firewall circumventing protocol message from said client to a server, said remote database accessible to said server; and performing said database command at said server responsive to said firewall circumventing protocol message; wherein said database command is a storage command or a retrieval command.
Claim 2
Independent Claim
74 words
A method of operating a computer network comprising the steps of: specifying a remote database and a database command within a firewall circumventing protocol message at a client; sending said firewall circumventing protocol message from said client to a server, said remote database accessible to said server; and performing said database command at said server responsive to said firewall circumventing protocol message; wherein said database command is a storage command or a retrieval command.
Claim 3
Dependent Claim
15 words
The method of claim 1 wherein said firewall circumventing protocol message is an HTTP message.
Claim 4
Dependent Claim
14 words
The method of claim 2 wherein said HTTP message is an HTTP POST message.
Claim 5
Dependent Claim
27 words
The method of claim 1 further comprising the step of encapsulating a data item to be stored in said remote database within said firewall circumventing protocol message.
Claim 6
Dependent Claim
13 words
The method of claim 4 wherein said data item is a Java object.
Claim 7
Dependent Claim
14 words
The method of claim 5 wherein said encapsulating step comprises serializing said Java object.
Claim 8
Dependent Claim
14 words
The method of claim 6 wherein said writing step comprises invoking Remote Method Interface.
Claim 9
Dependent Claim
25 words
The method of claim 2 wherein said remote database and said database command are specified in the form of a URL within said HTTP message.
Claim 10
Dependent Claim
23 words
The method as recited in claim 4 wherein said database command is selected from the group consisting of add, get, remove, and save.
Claim 11
Independent Claim
77 words
A method of operating a client computer system in a computer network, comprising the steps of: specifying a remote database accessible to a server and a database command within a firewall circumventing protocol message; and sending said firewall circumventing protocol message from said client computer system to said server via said network in a manner which causes said server to perform said specified database command; wherein said database command is a storage command or a retrieval command.
Claim 12
Independent Claim
77 words
A method of operating a client computer system in a computer network, comprising the steps of: specifying a remote database accessible to a server and a database command within a firewall circumventing protocol message; and sending said firewall circumventing protocol message from said client computer system to said server via said network in a manner which causes said server to perform said specified database command; wherein said database command is a storage command or a retrieval command.
Claim 13
Independent Claim
92 words
A method of operating a server computer system in a computer network, said server computer system configured to receive protocol messages, comprising the steps of: receiving a firewall circumventing protocol message from a client via said computer network, wherein said firewall circumventing protocol message comprises information specifying a database accessible to said server computer system and a database command; and thereafter performing at said server, responsive to receipt of said firewall circumventing protocol message, said database command on said database; wherein said database command is a storage command or a retrieval command.
Claim 14
Independent Claim
92 words
A method of operating a server computer system in a computer network, said server computer system configured to receive protocol messages, comprising the steps of: receiving a firewall circumventing protocol message from a client via said computer network, wherein said firewall circumventing protocol message comprises information specifying a database accessible to said server computer system and a database command; and thereafter performing at said server, responsive to receipt of said firewall circumventing protocol message, said database command on said database; wherein said database command is a storage command or a retrieval command.
Claim 15
Dependent Claim
15 words
The method of claim 11 wherein said firewall circumventing protocol message is an HTTP message.
Claim 16
Dependent Claim
14 words
The method of claim 12 wherein said HTTP message is an HTTP POST message.
Claim 17
Dependent Claim
38 words
The method of claim 11 wherein said firewall circumventing protocol message comprises a data item to be stored on the remote database, and wherein said performing step comprises extracting said data item from said firewall circumventing protocol message.
Claim 18
Dependent Claim
13 words
The method of claim 14 wherein said data item comprises a JAVA object.
Claim 19
Dependent Claim
18 words
The method of claim 15 wherein said extracting step comprises reading said JAVA object from a data stream.
Claim 20
Dependent Claim
21 words
The method of claim 11 wherein said database command is selected from the group consisting of add, get, remove, and save.
Claim 21
Dependent Claim
91 words
A computer program product for use with a client computer system connected to a computer network, said product comprising: code for specifying a remote database accessible to a server and a database command within a firewall circumventing protocol message; code for sending said firewall circumventing protocol message from said client computer system to said server via said network in a manner which causes said server to perform said specified database command; and a computer-readable medium for storing the codes; wherein said database command is a storage command or a retrieval command.
Claim 22
Dependent Claim
91 words
A computer program product for use with a client computer system connected to a computer network, said product comprising: code for specifying a remote database accessible to a server and a database command within a firewall circumventing protocol message; code for sending said firewall circumventing protocol message from said client computer system to said server via said network in a manner which causes said server to perform said specified database command; and a computer-readable medium for storing the codes; wherein said database command is a storage command or a retrieval command.
Claim 23
Dependent Claim
15 words
The product of claim 18 wherein said firewall circumventing protocol message is an HTTP message.
Claim 24
Dependent Claim
14 words
The product of claim 19 wherein said HTTP message is an HTTP POST message.
Claim 25
Dependent Claim
26 words
The product of claim 18 further comprising code for encapsulating a data item to be stored in said remote database within said firewall circumventing protocol message.
Claim 26
Dependent Claim
13 words
The product of claim 21 wherein said data item comprises a JAVA object.
Claim 27
Dependent Claim
22 words
The product of claim 22 wherein said encapsulating code comprises code for requesting writing of said JAVA object to a data stream.
Claim 28
Dependent Claim
18 words
The product of claim 23 wherein said code for requesting writing comprises code for invoking Remote Method Interface.
Claim 29
Dependent Claim
30 words
The product of claim 19 wherein said specifying code comprise code for specifying said remote database and said database command in the form of a URL within said HTTP message.
Claim 30
Dependent Claim
21 words
The product of claim 19 wherein said database command is selected from the group consisting of add, get, remove, and save.
Claim 31
Dependent Claim
94 words
A computer program product for operating a server computer system in a computer network, said product comprising: code for receiving a firewall circumventing protocol message from a client via said computer network, wherein said firewall circumventing protocol message comprises information specifying a database accessible to said server computer system and a database command; code for performing at said server, responsive to receipt of said firewall circumventing protocol message, said database command on said database; and a computer-readable medium for storing the codes; wherein said database command is a storage command or a retrieval command.
Claim 32
Dependent Claim
94 words
A computer program product for operating a server computer system in a computer network, said product comprising: code for receiving a firewall circumventing protocol message from a client via said computer network, wherein said firewall circumventing protocol message comprises information specifying a database accessible to said server computer system and a database command; code for performing at said server, responsive to receipt of said firewall circumventing protocol message, said database command on said database; and a computer-readable medium for storing the codes; wherein said database command is a storage command or a retrieval command.
Claim 33
Dependent Claim
15 words
The product of claim 27 wherein said firewall circumventing protocol message is an HTTP message.
Claim 34
Dependent Claim
14 words
The product of claim 28 wherein said HTTP message is an HTTP POST message.
Claim 35
Dependent Claim
40 words
The product of claim 27 wherein said firewall circumventing protocol message comprises a data item to be stored on the remote database, and wherein said performing, code comprises code for extracting said data item from said firewall circumventing protocol message.
Claim 36
Dependent Claim
13 words
The product of claim 30 wherein said data item comprises a JAVA object.
Claim 37
Dependent Claim
20 words
The product of claim 31 wherein said extracting code comprises code for reading said JAVA object from a data stream.
Claim 38
Dependent Claim
21 words
The product of claim 27 wherein said database command is selected from the group consisting of add, get, remove, and save.
Claim 39
Dependent Claim
97 words
A computer system configured to operate as a client system in a computer network and comprising: a processor; a computer-readable storage medium storing software for execution by said processor, said software comprising: code for specifying a remote database accessible to a server and a database command within a firewall circumventing protocol message; and code for sending said firewall circumventing protocol message from said client computer system to said server via said network in a manner which causes said server to perform said specified database commands; wherein said database command is a storage command or a retrieval command.
Claim 40
Dependent Claim
97 words
A computer system configured to operate as a client system in a computer network and comprising: a processor; a computer-readable storage medium storing software for execution by said processor, said software comprising: code for specifying a remote database accessible to a server and a database command within a firewall circumventing protocol message; and code for sending said firewall circumventing protocol message from said client computer system to said server via said network in a manner which causes said server to perform said specified database commands; wherein said database command is a storage command or a retrieval command.
Claim 41
Dependent Claim
16 words
The computer system of claim 34 wherein said firewall circumventing protocol message comprises an HTTP message.
Claim 42
Dependent Claim
102 words
A computer system configured to operate as a server system in a computer network and comprising: a processor; a computer-readable storage medium storing software for execution by said processor, said software comprising: code for receiving a firewall circumventing protocol message from a client via said computer network, wherein said firewall circumventing protocol message comprises information specifying a database accessible to said server computer system and a database command; and code for performing at said server, responsive to receipt of said firewall circumventing protocol message, said database command on said database; wherein said database command is a storage command or a retrieval command.
Claim 43
Dependent Claim
102 words
A computer system configured to operate as a server system in a computer network and comprising: a processor; a computer-readable storage medium storing software for execution by said processor, said software comprising: code for receiving a firewall circumventing protocol message from a client via said computer network, wherein said firewall circumventing protocol message comprises information specifying a database accessible to said server computer system and a database command; and code for performing at said server, responsive to receipt of said firewall circumventing protocol message, said database command on said database; wherein said database command is a storage command or a retrieval command.
Claim 44
Dependent Claim
16 words
The computer system of claim 36 wherein said firewall circumventing protocol message comprises an HTTP message.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-08-30 | 2003-03-01 | 2003-08-31 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-08-30 | 2007-03-01 | 2007-08-31 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-08-30 | 2011-03-01 | 2011-08-31 | $7700.00 | Window Closed / Lapsed |