← Back to Patent Explorer
US6012098A Expired / Lapsed US ⏱️ 0.0 years remaining

Servlet pairing for isolation of the retrieval and rendering of data

Assignee: International Business Machines Corp
•
Filing: 1998-02-23
•
Granted: 2000-01-04
•
Expires: 2018-02-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A technique, system, and computer program for using servlets to isolate the retrieval of data from the rendering of the data into a presentation format. Data retrieval logic is isolated to a data servlet, and presentation formatting is isolated to a rendering servlet. Servlet chaining is used to send the output of the data servlet to the rendering servlet. The data servlet formats its output data stream for transfer to a downstream servlet. This data stream may be formatted using a language such as the Extensible Markup Language (XML), according to a specific Document Type Definition (DTD). The rendering servlet parses this XML data stream, using a style sheet that may be written using the Extensible Style Language (XSL), and creates a HyperText Markup Language (HTML) data stream as output.

Inventors

  • 👤 Elias N. Bayeh
  • 👤 Mark W. Lumsden

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 06:45
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/25; G06F16/258

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 166 words
In a computing environment having a connection to a network, computer readable code readable by a computer system in said environment, for using servlets to isolate data retrieval from data presentation formatting, comprising: a client request; one or more data servlets, wherein each of said data servlets comprises: a subprocess for receiving said client request; a subprocess for retrieving data from a database, wherein said retrieved data is located using said client request; and a subprocess for formatting said retrieved data into a first data stream; and one or more rendering servlets, wherein each of said rendering servlets comprises: a subprocess for receiving said first data stream, responsive to a subprocess in any of said data servlets for sending said first data stream to one of said rendering servlets; a subprocess for parsing said received first data stream; a subprocess for formatting said parsed data into a second data stream; and a subprocess for returning said second data stream as a response to said client request.
Claim 2
Dependent Claim 166 words
In a computing environment having a connection to a network, computer readable code readable by a computer system in said environment, for using servlets to isolate data retrieval from data presentation formatting, comprising: a client request; one or more data servlets, wherein each of said data servlets comprises: a subprocess for receiving said client request; a subprocess for retrieving data from a database, wherein said retrieved data is located using said client request; and a subprocess for formatting said retrieved data into a first data stream; and one or more rendering servlets, wherein each of said rendering servlets comprises: a subprocess for receiving said first data stream, responsive to a subprocess in any of said data servlets for sending said first data stream to one of said rendering servlets; a subprocess for parsing said received first data stream; a subprocess for formatting said parsed data into a second data stream; and a subprocess for returning said second data stream as a response to said client request.
Claim 3
Dependent Claim 33 words
Computer readable code for using serviets to isolate data retrieval from data presentation formatting according to claim 1, wherein said first data stream is formatted as an Extensible Markup Language (XML) data stream.
Claim 4
Dependent Claim 33 words
Computer readable code for using serviets to isolate data retrieval from data presentation formatting according to claim 1, wherein said second data stream is formatted as a HyperText Markup Language (HTML) data stream.
Claim 5
Dependent Claim 30 words
Computer readable code for using servlets to isolate data retrieval from data presentation formatting according to claim 3, wherein said subprocess for formatting said parsed data uses a style sheet.
Claim 6
Dependent Claim 30 words
Computer readable code for using servlets to isolate data retrieval from data presentation formatting according to claim 4, wherein said style sheet is an Extensible Style Language (XSL) style sheet.
Claim 7
Dependent Claim 28 words
Computer readable code for using servlets to isolate data retrieval from data presentation formatting according to claim 4, wherein said style sheet is a Cascading Style Sheet (CSS).
Claim 8
Dependent Claim 32 words
Computer readable code for using servlets to isolate data retrieval from data presentation formatting according to claim 1, wherein said subprocess for sending said first data stream is implemented using servlet chaining.
Claim 9
Dependent Claim 24 words
Computer readable code for using servlets to isolate data retrieval from data presentation formatting according to claim 1, wherein said servlets are Java servlets.
Claim 10
Independent Claim 149 words
A system for using servlets to isolate data retrieval from data presentation formatting in a computing environment having a connection to a network, comprising: a client request; one or more data servlets, wherein each of said data servlets comprises: means for receiving said client request; means for retrieving data from a database, wherein said retrieved data is located using said client request; and means for formatting said retrieved data into a first data stream; and one or more rendering servlets, wherein each of said rendering servlets comprises: means for receiving said first data stream, responsive to means in any of said data servlets for sending said first data stream to one of said rendering servlets; means for parsing said received first data stream; means for formatting said parsed data into a second data stream; and means for returning said second data stream as a response to said client request.
Claim 11
Independent Claim 149 words
A system for using servlets to isolate data retrieval from data presentation formatting in a computing environment having a connection to a network, comprising: a client request; one or more data servlets, wherein each of said data servlets comprises: means for receiving said client request; means for retrieving data from a database, wherein said retrieved data is located using said client request; and means for formatting said retrieved data into a first data stream; and one or more rendering servlets, wherein each of said rendering servlets comprises: means for receiving said first data stream, responsive to means in any of said data servlets for sending said first data stream to one of said rendering servlets; means for parsing said received first data stream; means for formatting said parsed data into a second data stream; and means for returning said second data stream as a response to said client request.
Claim 12
Dependent Claim 39 words
The system for using servlets to isolate data retrieval from data presentation formatting according to claim 9, wherein said means for formatting said first data stream formats said first data stream as an Extensible Markup Language (XML) data stream.
Claim 13
Dependent Claim 39 words
The system for using servlets to isolate data retrieval from data presentation formatting according to claim 10, wherein said means for formatting said second data stream formats said second data stream as a HyperText Markup Language (HTML) data stream.
Claim 14
Dependent Claim 29 words
The system for using servlets to isolate data retrieval from data presentation formatting according to claim 11, wherein said means for formatting said parsed data uses a style sheet.
Claim 15
Dependent Claim 29 words
The system for using servlets to isolate data retrieval from data presentation formatting according to claim 12, wherein said style sheet is an Extensible Style Language (XSL) style sheet.
Claim 16
Dependent Claim 27 words
The system for using servlets to isolate data retrieval from data presentation formatting according to claim 12, wherein said style sheet is a Cascading Style Sheet (CSS).
Claim 17
Dependent Claim 31 words
The system for using servlets to isolate data retrieval from data presentation formatting according to claim 9, wherein said means for sending said first data stream is implemented using servlet chaining.
Claim 18
Dependent Claim 24 words
The system for using servlets to isolate data retrieval from data presentation formatting according to claim 9 or, wherein said servlets are Java servlets.
Claim 19
Independent Claim 121 words
A method for using servlets to isolate data retrieval from data presentation formatting in a computing environment having a connection to a network, comprising the steps of: receiving a client request at a first of one or more data servlets; retrieving data from a database, wherein said retrieved data is located using said client request; formatting said retrieved data into a first data stream; sending said first data stream from said first data servlet to a first of one or more rendering servlets; receiving said first data stream at said first rendering servlet; parsing said received first data stream; formatting said parsed data into a second data stream; and returning said second data stream as a response to said client request.
Claim 20
Independent Claim 121 words
A method for using servlets to isolate data retrieval from data presentation formatting in a computing environment having a connection to a network, comprising the steps of: receiving a client request at a first of one or more data servlets; retrieving data from a database, wherein said retrieved data is located using said client request; formatting said retrieved data into a first data stream; sending said first data stream from said first data servlet to a first of one or more rendering servlets; receiving said first data stream at said first rendering servlet; parsing said received first data stream; formatting said parsed data into a second data stream; and returning said second data stream as a response to said client request.
Claim 21
Dependent Claim 38 words
The method for using servlets to isolate data retrieval from data presentation formatting according to claim 17, wherein said formatting said first data stream step formats said first data stream as an Extensible Markup Language (XML) data stream.
Claim 22
Dependent Claim 38 words
The method for using servlets to isolate data retrieval from data presentation formatting according to claim 18, wherein said formatting said second data stream step formats said second data stream as a HyperText Markup Language (HTML) data stream.
Claim 23
Dependent Claim 28 words
The method for using servlets to isolate data retrieval from data presentation formatting according to claim 19, wherein said formatting said parsed data step uses a style sheet.
Claim 24
Dependent Claim 29 words
The method for using servlets to isolate data retrieval from data presentation formatting according to claim 20, wherein said style sheet is an Extensible Style Language (XSL) style sheet.
Claim 25
Dependent Claim 27 words
The method for using servlets to isolate data retrieval from data presentation formatting according to claim 20, wherein said style sheet is a Cascading Style Sheet (CSS).
Claim 26
Dependent Claim 30 words
The method for using servlets to isolate data retrieval from data presentation formatting according to claim 17, wherein said sending said first data stream step is implemented using servlet chaining.

References Cited (Backward Citations)

US5928323A Cited
US5828840A Cited
US5908469A Cited
US5935249A Cited
US5924116A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-01-03 2003-07-05 2004-01-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-01-03 2007-07-05 2008-01-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-01-03 2011-07-05 2012-01-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag