US5928323A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus and method for dynamically generating information with server-side software objects
Assignee: Oracle America Inc
•
Filing: 1997-03-28
•
Granted: 1999-07-27
•
Expires: 2017-03-28
Abstract
Abstract A method and apparatus for operating a local server computer of a client-server network includes a technique to receive a request from a client computer of the client-server network. A determination is made whether the request requires dynamically generated information from a servlet object of the client-server network. If so, a specified servlet object corresponding to the request may be uploaded from a remote server computer of the client-server network. The specified servlet object is then executed to obtain dynamically generated information corresponding to the request.
Inventors
- 👤 James A. Gosling
- 👤 Pavani Diwanji
- 👤 David W. Connelly
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 19:40
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843; G06F9/44; G06F9/445; G06F9/465; G06F9/54
Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
102 words
A method executed by a local server computer under the control of a program, said local server computer including a memory for storing said program, said local server computer forming a portion of a client-server network, said method comprising the steps of: receiving a request from a client computer of said client-server network; determining that said request requires dynamically generated information from a servlet object of said client-server network; uploading from a remote server computer of said client-server network a specified servlet object corresponding to said request; and executing said specified servlet object to obtain dynamically generated information corresponding to said request.
Claim 2
Independent Claim
102 words
A method executed by a local server computer under the control of a program, said local server computer including a memory for storing said program, said local server computer forming a portion of a client-server network, said method comprising the steps of: receiving a request from a client computer of said client-server network; determining that said request requires dynamically generated information from a servlet object of said client-server network; uploading from a remote server computer of said client-server network a specified servlet object corresponding to said request; and executing said specified servlet object to obtain dynamically generated information corresponding to said request.
Claim 3
Dependent Claim
39 words
The method of claim 1 further comprising the step of passing dynamically generated information from said specified servlet object to a web server operating on said local server computer, said passing step being facilitated with an application program interface.
Claim 4
Dependent Claim
34 words
The method of claim 2 wherein said application programming interface specifies techniques for performing at least one of the following operations: initializing a servlet object, executing a servlet object, and destroying a servlet object.
Claim 5
Dependent Claim
25 words
The method of claim 2 wherein said specified servlet object and said application program interface are specified as object bytecodes in the JAVA programming language.
Claim 6
Dependent Claim
23 words
The method of claim 2 further comprising the step of sending said dynamically generated information from said web server to said client computer.
Claim 7
Dependent Claim
45 words
The method of claim 1 wherein said executing step includes the steps of executing said specified servlet in a security area of said local server computer; and passing said dynamically generated information from said security area to a non-security area of said local server computer.
Claim 8
Dependent Claim
35 words
The method of claim 1 wherein said local server computer stores a plurality of servlet objects, each of said servlet objects continuously operating until invoked in response to a specified request from a client computer.
Claim 9
Dependent Claim
16 words
The method of claim 7 wherein said plurality of servlet objects pass data to one another.
Claim 10
Dependent Claim
26 words
The method of claim 7 wherein said selected servlet objects of said plurality of servlet objects are instantiated at the start-up of said local server computer.
Claim 11
Dependent Claim
26 words
The method of claim 7 wherein selected servlet objects of said plurality of servlet objects are instantiated in response to a demand from said client computer.
Claim 12
Dependent Claim
24 words
The method of claim 7 wherein selected servlet objects of said plurality of servlet objects are instantiated in response to an activated servlet URL.
Claim 13
Dependent Claim
11 words
The method of claim 11 wherein said servlet HTML includes arguments.
Claim 14
Dependent Claim
20 words
The method of claim 1 wherein said receiving step includes the step of storing said request in a connection queue.
Claim 15
Dependent Claim
28 words
The method of claim 13 wherein said determining step includes the step of selecting a handler thread from a pool of handler threads to execute said determining step.
Claim 16
Dependent Claim
29 words
The method of claim 14 further comprising the step of operating said pool of handler threads by selectively creating a new handler thread and destroying an old handler thread.
Claim 17
Dependent Claim
28 words
The method of claim 15 wherein said operating step includes the step of reusing a buffer memory space of said old handler thread for said new handler thread.
Claim 18
Dependent Claim
109 words
A computer readable memory that can be used to direct a server computer of a client-server computer network to function in a specified manner, comprising: a first set of instructions to receive a request from a client computer of said client-server network; a second set of instructions to determine that said request requires dynamically generated information from a servlet object of said client-server network; a third set of instructions to upload from a remote server computer of said client-server network a specified servlet object corresponding to said request; and a fourth set of instructions to execute said specified servlet object to obtain dynamically generated information corresponding to said request.
Claim 19
Dependent Claim
109 words
A computer readable memory that can be used to direct a server computer of a client-server computer network to function in a specified manner, comprising: a first set of instructions to receive a request from a client computer of said client-server network; a second set of instructions to determine that said request requires dynamically generated information from a servlet object of said client-server network; a third set of instructions to upload from a remote server computer of said client-server network a specified servlet object corresponding to said request; and a fourth set of instructions to execute said specified servlet object to obtain dynamically generated information corresponding to said request.
Claim 20
Dependent Claim
37 words
The apparatus of claim 17 further comprising a fifth set of instructions to pass, through an application program interface, dynamically generated information from said specified servlet object to a web server operating on said local server computer.
Claim 21
Dependent Claim
26 words
The apparatus of claim 18 further comprising a sixth set of instructions to pass said dynamically generated information from said web server to said client computer.
Claim 22
Dependent Claim
42 words
The apparatus of claim 17 further comprising a seventh set of instructions to store a plurality of servlet objects on said server computer, each of said servlet objects continuously operating until invoked in response to a specified request from a client computer.
Claim 23
Dependent Claim
22 words
The apparatus of claim 20 wherein said seventh set of instructions include instructions to pass data between said plurality of servlet objects.
Claim 24
Dependent Claim
22 words
The apparatus of claim 20 wherein said fifth set of instructions include instructions to pass data between said plurality of servlet objects.
Claim 25
Dependent Claim
101 words
A computer readable memory that can be used to direct a server computer of a client-server computer network to function in a specified manner, comprising: a first set of instructions to receive a request from a client computer of said client-server computer network; a second set of instructions to determine that said request requires dynamically generated information from a servlet object of said server computer; a third set of instructions to execute said specified servlet object to obtain dynamically generated information corresponding to said request; and a fourth set of instructions to pass said dynamically generated information to said client computer.
Claim 26
Dependent Claim
101 words
A computer readable memory that can be used to direct a server computer of a client-server computer network to function in a specified manner, comprising: a first set of instructions to receive a request from a client computer of said client-server computer network; a second set of instructions to determine that said request requires dynamically generated information from a servlet object of said server computer; a third set of instructions to execute said specified servlet object to obtain dynamically generated information corresponding to said request; and a fourth set of instructions to pass said dynamically generated information to said client computer.
Claim 27
Dependent Claim
22 words
The apparatus of claim 23 wherein said second set of instructions include instructions to interpret a servlet URL corresponding to said request.
Claim 28
Dependent Claim
20 words
The apparatus of claim 23 wherein said second set of instructions include instructions to interpret a servlet URL with arguments.
Claim 29
Dependent Claim
42 words
The apparatus of claim 23 further comprising a fifth set of instructions to store a plurality of servlet objects on said server computer, each of said servlet objects continuously operating until invoked in response to a specified request from a client computer.
Claim 30
Dependent Claim
57 words
A client-server computer network, comprising: a client computer to generate a request; and a server computer to determine that said request requires dynamically generated information from a servlet object of said server computer, execute said specified servlet object to obtain dynamically generated information corresponding to said request, and pass said dynamically generated information to said client computer.
Claim 31
Dependent Claim
57 words
A client-server computer network, comprising: a client computer to generate a request; and a server computer to determine that said request requires dynamically generated information from a servlet object of said server computer, execute said specified servlet object to obtain dynamically generated information corresponding to said request, and pass said dynamically generated information to said client computer.
Claim 32
Dependent Claim
25 words
The apparatus of claim 27 further comprising a remote server computer storing a set of servlet objects that can be passed to said server computer.
Claim 33
Dependent Claim
34 words
The apparatus of claim 27 wherein said server computer stores a plurality of servlet objects, each of said servlet objects continuously operating until invoked in response to a specified request from said client computer.
Claim 34
Dependent Claim
15 words
The apparatus of claim 29 wherein said plurality of servlet objects pass data between themselves.
References Cited (Backward Citations)
US5341477A
Cited
US5475819A
Cited
US5452454A
Cited
US5475421A
Cited
US5570291A
Cited
US5630066A
Cited
US5612730A
Cited
US5721825A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-07-26 | 2003-01-25 | 2003-07-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-07-26 | 2007-01-25 | 2007-07-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-07-26 | 2011-01-25 | 2011-07-27 | $7700.00 | Window Closed / Lapsed |