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

System and method for caching JavaServer Pages™ responses

Assignee: Oracle America Inc
•
Filing: 2000-05-01
•
Granted: 2004-02-24
•
Expires: 2020-05-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract System and method for caching JavaServer Page™ (JSP) component responses. The JSP components may be components that execute on an application server that supports networked applications, such as web applications or other Internet-based applications. One or more client computers, e.g., web servers, may perform requests referencing the JSP components on the application server. The execution of JSP components may be managed by a JSP engine process running on the application server. When a request referencing a JSP is received from a client computer, the JSP engine may first check a JSP response cache to determine whether a valid JSP response satisfying the request is present. If a matching cached response is found, then the response may be retrieved and immediately streamed back to the client. Otherwise, the referenced JSP may be executed. Each JSP file may comprise various SetCacheCriteria( ) method calls. When executed, the SetCacheCriteria( ) call may cause the output of the JSP to be cached once the JSP execution is complete. Arguments to the SetCacheCriteria( ) call may specify a criteria set that should be associated with the cached JSP response. This criteria set may then be used to match against attributes of future JSP requests, as described above. In particular embodiments, any of various types of cache criteria may be supported.

Inventors

  • 👤 Bjorn Carlson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 14:50
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; H04L67/1004; H04L67/1008; G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; H04L67/101; H04L67/1029; H04L67/1034; H04L67/34; H04L67/50; H04L67/56; H04L67/568; H04L67/5682; H04L9/00; H04L9/40; H04L67/10015; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 151 words
A method for caching JavaServer Page (JSP) component responses, the method comprising: receiving a first request referencing a JSP component; executing the JSP component in response to receiving the first request, wherein said executing the JSP component comprises specifying caching criteria to associate with a response resulting from said executing the JSP component; storing the response resulting from said executing the JSP component in a cache, wherein said storing the response resulting from said executing the JSP component in a cache comprises associating the caching criteria with the response; returning the response resulting from said executing the JSP component as the results for the first request; receiving a second request referencing the JSP component; retrieving the response resulting from said executing the JSP component from the cache in response to receiving the second request; returning the response resulting from said executing the JSP component as the results for the second request.
Claim 2
Independent Claim 151 words
A method for caching JavaServer Page (JSP) component responses, the method comprising: receiving a first request referencing a JSP component; executing the JSP component in response to receiving the first request, wherein said executing the JSP component comprises specifying caching criteria to associate with a response resulting from said executing the JSP component; storing the response resulting from said executing the JSP component in a cache, wherein said storing the response resulting from said executing the JSP component in a cache comprises associating the caching criteria with the response; returning the response resulting from said executing the JSP component as the results for the first request; receiving a second request referencing the JSP component; retrieving the response resulting from said executing the JSP component from the cache in response to receiving the second request; returning the response resulting from said executing the JSP component as the results for the second request.
Claim 3
Dependent Claim 34 words
The method of claim 1 , wherein the caching criteria includes a “time” argument indicating a length of time for which the response resulting from said executing the JSP component should be considered valid.
Claim 4
Dependent Claim 40 words
The method of claim 1 , wherein the caching criteria includes a “constraint set” argument specifying a set of constraints that must be satisfied in order for the response resulting from said executing the JSP component to be considered valid.
Claim 5
Dependent Claim 60 words
The method of claim 1 , wherein the second request comprises one or more attributes; wherein, in response to receiving the second request, the one or more attributes are matched against the caching criteria associated with the response; wherein said retrieving and returning the response resulting from said executing the JSP component are performed only if said matching is successful.
Claim 6
Dependent Claim 21 words
The method of claim 1 , wherein said specifying the caching criteria comprises processing tags included in the JSP component code.
Claim 7
Dependent Claim 21 words
The method of claim 1 , wherein said specifying the caching criteria comprises invoking a method specified by the JSP component.
Claim 8
Dependent Claim 19 words
The method of claim 1 , wherein the JSP component is a component that executes on an application server.
Claim 9
Independent Claim 189 words
A system for caching JavaServer Page (JSP) component responses, the system comprising: a client computer connected via a network to an application server computer; a JSP component that runs on the application server computer; wherein the application server computer is operable to: receive a first request referencing the JSP component from the client computer; execute the JSP component in response to receiving the first request, wherein said executing the JSP component comprises specifying caching criteria to associate with a response resulting from said executing the JSP component; store the response resulting from said executing the JSP component in a cache, wherein said storing the response resulting from said executing the JSP component in a cache comprises associating the caching criteria with the responses return the response resulting from said executing the JSP component as the results for the first request; receive a second request referencing the JSP component from the client computer; retrieve the response resulting from said executing the JSP component from the cache in response to receiving the second request; return the response resulting from said executing the JSP component as the results for the second request.
Claim 10
Independent Claim 189 words
A system for caching JavaServer Page (JSP) component responses, the system comprising: a client computer connected via a network to an application server computer; a JSP component that runs on the application server computer; wherein the application server computer is operable to: receive a first request referencing the JSP component from the client computer; execute the JSP component in response to receiving the first request, wherein said executing the JSP component comprises specifying caching criteria to associate with a response resulting from said executing the JSP component; store the response resulting from said executing the JSP component in a cache, wherein said storing the response resulting from said executing the JSP component in a cache comprises associating the caching criteria with the responses return the response resulting from said executing the JSP component as the results for the first request; receive a second request referencing the JSP component from the client computer; retrieve the response resulting from said executing the JSP component from the cache in response to receiving the second request; return the response resulting from said executing the JSP component as the results for the second request.
Claim 11
Dependent Claim 34 words
The system of claim 8 , wherein the caching criteria includes a “time” argument indicating a length of time for which the response resulting from said executing the JSP component should be considered valid.
Claim 12
Dependent Claim 40 words
The system of claim 8 , wherein the caching criteria includes a “constraint set” argument specifying a set of constraints that must be satisfied in order for the response resulting from said executing the JSP component to be considered valid.
Claim 13
Dependent Claim 60 words
The system of claim 8 , wherein the second request comprises one or more attributes; wherein, in response to receiving the second request, the one or more attributes are matched against the caching criteria associated with the response; wherein said retrieving and returning the response resulting from said executing the JSP component are performed only if said matching is successful.
Claim 14
Dependent Claim 21 words
The system of claim 8 , wherein said specifying the caching criteria comprises processing tags included in the JSP component code.
Claim 15
Dependent Claim 21 words
The system of claim 8 , wherein said specifying the caching criteria comprises invoking a method specified by the JSP component.
Claim 16
Dependent Claim 147 words
A memory medium comprising program instructions operable to: receive a first request referencing a JSP component; execute the JSP component in response to receiving the first request, wherein said executing the JSP component comprises specifying caching criteria to associate with a response resulting from said executing the JSP component; store the response resulting from said executing the JSP component in a cache wherein said storing the response resulting from said executing the JSP component in a cache comprises associating the caching criteria with the responses; return the response resulting from said executing the JSP component as the results for the first request; receive a second request referencing the JSP component; retrieve the response resulting from said executing the JSP component from the cache in response to receiving the second request; return the response resulting from said executing the JSP component as the results for the second request.
Claim 17
Dependent Claim 147 words
A memory medium comprising program instructions operable to: receive a first request referencing a JSP component; execute the JSP component in response to receiving the first request, wherein said executing the JSP component comprises specifying caching criteria to associate with a response resulting from said executing the JSP component; store the response resulting from said executing the JSP component in a cache wherein said storing the response resulting from said executing the JSP component in a cache comprises associating the caching criteria with the responses; return the response resulting from said executing the JSP component as the results for the first request; receive a second request referencing the JSP component; retrieve the response resulting from said executing the JSP component from the cache in response to receiving the second request; return the response resulting from said executing the JSP component as the results for the second request.
Claim 18
Dependent Claim 35 words
The memory medium of claim 14 , wherein the caching criteria includes a “time” argument indicating a length of time for which the response resulting from said executing the JSP component should be considered valid.
Claim 19
Dependent Claim 41 words
The memory medium of claim 14 , wherein the caching criteria includes a “constraint set” argument specifying a set of constraints that must be satisfied in order for the response resulting from said executing the JSP component to be considered valid.
Claim 20
Dependent Claim 61 words
The memory medium of claim 14 , wherein the second request comprises one or more attributes; wherein, in response to receiving the second request, the one or more attributes are matched against the caching criteria associated with the response; wherein said retrieving and returning the response resulting from said executing the JSP component are performed only if said matching is successful.
Claim 21
Dependent Claim 22 words
The memory medium of claim 14 , wherein said specifying the caching criteria comprises processing tags included in the JSP component code.
Claim 22
Dependent Claim 22 words
The memory medium of claim 14 , wherein said specifying the caching criteria comprises invoking a method specified by the JSP component.
Claim 23
Dependent Claim 20 words
The memory medium of claim 14 , wherein the JSP component is a component that executes on an application server.

References Cited (Backward Citations)

US5852717A Cited
US6253234B1 Cited
US6098093A Cited
US6119153A Cited
US6377991B1 Cited
US6185608B1 Cited
US6480865B1 Cited
US6178461B1 Cited
US6332163B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-02-23 2007-08-25 2008-02-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-02-23 2011-08-25 2012-02-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-02-23 2015-08-25 2016-02-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag