← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US5175851A Cited
US5544320A Cited
US5493728A Cited
US5687373A Cited
US5655081A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag