Patent US7089560B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7089560B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Architecture for building web applications

Assignee: Oracle America Inc
•
Filing: 2000-07-24
•
Granted: 2006-08-08
•
Expires: 2020-07-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for providing a Web application framework is provided. The framework includes four main components which are used in combination to create Web servers of varying complexity depending on the needs of the end use. The framework includes a Server object, a Handler object, a Properties object, and a Request object. A Server object is created with an initial set of properties and calls a Hander object. The Handler object defines how URL requests are processed by the Web server. When a request appears at the server, the Request object obtains and formats the request for subsequent processing. The Handler object works with the Properties object to process the request. Multiple Handler objects may be chained together to create a Web application that can perform many operations without being restricted to traditional server designs.

Inventors

  • 👤 Stephen Uhler
  • 👤 Rinaldo DiGiorgio
  • 👤 Colin Stevens

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 11:57
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/465

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 193 words
A method for processing a request from a web application comprising: receiving the request by a server object; generating a request object to manage processing of the request; forwarding the request to a handler object by a request handler; processing the request using the handler object, wherein processing the request using the handler object comprises sequentially invoking a first interior node handler object configured to process a portion of the request to generate a first partial result, and invoking a second interior node handler object configured to generate at least one selected from the group consisting of a second partial result and a result using the first partial result, wherein the second partial result is used to generate the result; and storing the first and second partial result in a properties object, wherein name collisions are avoided when the first interior node handler object modifies a name of the first partial result to associate the first partial result with said first interior node handler object and the second interior node handler object modifies a name of the second partial result to associate the second partial result with said second interior node handler object.
Claim 2
Independent Claim 193 words
A method for processing a request from a web application comprising: receiving the request by a server object; generating a request object to manage processing of the request; forwarding the request to a handler object by a request handler; processing the request using the handler object, wherein processing the request using the handler object comprises sequentially invoking a first interior node handler object configured to process a portion of the request to generate a first partial result, and invoking a second interior node handler object configured to generate at least one selected from the group consisting of a second partial result and a result using the first partial result, wherein the second partial result is used to generate the result; and storing the first and second partial result in a properties object, wherein name collisions are avoided when the first interior node handler object modifies a name of the first partial result to associate the first partial result with said first interior node handler object and the second interior node handler object modifies a name of the second partial result to associate the second partial result with said second interior node handler object.
Claim 3
Dependent Claim 35 words
The method of claim 1 , wherein the properties object is further configured to provide information to the server object, wherein the server object is configured to initialize the request object and the handler object.
Claim 4
Dependent Claim 21 words
The method of claim 1 , further comprising: calling a response method of a second handler object in formulating the response.
Claim 5
Dependent Claim 34 words
The method of claim 1 , wherein the handler object obtains content from a server, and wherein the handler object extracts relevant information from the content, and reformats the content according to a template.
Claim 6
Dependent Claim 23 words
The method of claim 1 , wherein the handler object is called on to respond to a request embodied in the request object.
Claim 7
Dependent Claim 22 words
The method of claim 1 , wherein the first and the second interior node handler object exchange information via the properties object.
Claim 8
Dependent Claim 37 words
The method of claim 1 , wherein the first interior node handler object and the second interior node handle object are configured to modify the properties object and respond to the request based on the properties object.
Claim 9
Dependent Claim 14 words
The method of claim 1 , further comprising: formulating a response to the request.
Claim 10
Dependent Claim 32 words
The method of claim 1 , wherein the first interior node handler object comprises configuration information defining how the first interior node handler object modifies the name of the first partial result.
Claim 11
Dependent Claim 32 words
The method of claim 1 , wherein the second interior node handler object comprises configuration information defining how the second interior node handler object modifies the name of the second partial result.
Claim 12
Dependent Claim 217 words
A framework stored on a computer readable medium with instructions for processing a request from a web application comprising: a request object configured to manage processing of the request; a handler object configured to perform the request using the request object by sequentially invoking a first interior node handler object configured to process a portion of the request to generate a first partial result, and invoking a second interior node handler object configured to generate at least one selected from the group consisting of a second partial result and a result using the first partial result, wherein the second partial result is used to generate the result; and a server object configured to receive the request and initialize the request object and the handler object; and a properties object configured to provide information to the server object to initialize the request object and the handler object, and configured to store the first and second partial result, wherein name collisions are avoided when the first interior node handler object modifies a name of the first partial result to associate the first partial result with said first interior node handler object and the second interior node handler object modifies a name of the second partial result to associate the second partial result with said second interior node handler object.
Claim 13
Dependent Claim 217 words
A framework stored on a computer readable medium with instructions for processing a request from a web application comprising: a request object configured to manage processing of the request; a handler object configured to perform the request using the request object by sequentially invoking a first interior node handler object configured to process a portion of the request to generate a first partial result, and invoking a second interior node handler object configured to generate at least one selected from the group consisting of a second partial result and a result using the first partial result, wherein the second partial result is used to generate the result; and a server object configured to receive the request and initialize the request object and the handler object; and a properties object configured to provide information to the server object to initialize the request object and the handler object, and configured to store the first and second partial result, wherein name collisions are avoided when the first interior node handler object modifies a name of the first partial result to associate the first partial result with said first interior node handler object and the second interior node handler object modifies a name of the second partial result to associate the second partial result with said second interior node handler object.
Claim 14
Dependent Claim 32 words
The framework of claim 11 , wherein the server object is configured to call an initialization method of the handler object, wherein the handler object is associated with a handler object name.
Claim 15
Dependent Claim 18 words
The framework of claim 11 , wherein the handler object is configured to instantiate a second handler object.
Claim 16
Dependent Claim 23 words
The framework of claim 11 , wherein the handler object is configured to modify the properties object to obtain a modified request object.
Claim 17
Dependent Claim 18 words
The framework of claim 11 , wherein the request object is configured to obtain and parse the request.
Claim 18
Dependent Claim 16 words
The framework of claim 11 , wherein the request object comprises information related to the request.
Claim 19
Dependent Claim 15 words
The framework of claim 11 , wherein the properties object comprises a name value pair.

References Cited (Backward Citations)

US6233622B1 Cited
US6144990A Cited
US5995975A Cited
US6529936B1 Cited
US20020032783A1 Cited
US6757900B1 Cited
US20050050164A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-08-07 2010-02-06 2010-08-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-08-07 2014-02-06 2014-08-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-08-07 2018-02-06 2018-08-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag