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

System and method for managing off-screen buffers for electronic images

Assignee: Intellectual Discovery Co Ltd
•
Filing: 2002-03-21
•
Granted: 2005-07-05
•
Expires: 2022-03-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An off-screen buffer manager controls when the off-screen buffer is destroyed and re-created improving system performance. A screen request is received for a Java screen component and a determination is made whether there is already an off-screen buffer. If there is not an off-screen buffer, a new off-screen buffer is created and the component requesting the screen request is associated with the off-screen buffer. If an off-screen buffer already exists, a determination is made as to whether the off-screen buffer is large enough to handle the incoming request. If the off-screen buffer is large enough to handle the request, the existing off-screen buffer is used to handle the request, otherwise, the existing off-screen buffer is deleted and a new off-screen buffer is created and the component identifier of the deleted off-screen buffer is associated with the new off-screen buffer.

Inventors

  • 👤 Scott J. Broussard
  • 👤 Samuel L. Emrick
  • 👤 Ravi Ravisankar
  • 👤 Wai Yee Wong

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 19:01
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/14; G06; G06F; G06F3/00; G06F3/14; G09G2360/00; G09G2360/12

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 59 words
A method for managing a Java off-screen buffer on a computer system, said method comprising: receiving a Java display request from an application, the request including a component identifier; comparing the request to a current off-screen buffer environment; creating a new off-screen buffer environment in response to the comparison; and associating the component identifier with the new off-screen buffer.
Claim 2
Independent Claim 59 words
A method for managing a Java off-screen buffer on a computer system, said method comprising: receiving a Java display request from an application, the request including a component identifier; comparing the request to a current off-screen buffer environment; creating a new off-screen buffer environment in response to the comparison; and associating the component identifier with the new off-screen buffer.
Claim 3
Dependent Claim 44 words
The method as described in claim 1 wherein the comparing further comprises: determining whether a current off-screen buffer exists in the current off-screen buffer environment; and determining whether the current off-screen buffer is large enough to store a graphic image corresponding to the request.
Claim 4
Dependent Claim 73 words
The method as described in claim 1 further comprising: receiving a component destroy request following the associating, the component destroy request including a second identifier corresponding with a component image currently included in the new off-screen buffer; comparing the second identifier with the identifier associated with the new off-screen buffer; deleting the new off-screen buffer in response to the second identifier being the same as the identifier associated with the new off-screen buffer.
Claim 5
Dependent Claim 37 words
The method as described in claim 3 further comprising: removing the component image from the new off-screen buffer in response to the second identifier not being the same as the identifier associated with the new off-screen buffer.
Claim 6
Dependent Claim 28 words
The method as described in claim 1 wherein the Java display request is selected from the group consisting of a create request, a resize request, and paint request.
Claim 7
Dependent Claim 69 words
The method as described in claim 1 further comprising: receiving a second Java display request following the associating; comparing the request to the new off-screen buffer environment corresponding to the new off-screen buffer; determining that the new off-screen buffer exists and that the new off-screen buffer is large enough to store an image corresponding to the second Java display request; and including the image in the new off-screen buffer.
Claim 8
Dependent Claim 19 words
The method as described in claim 6 wherein the second Java display request includes a Java heavyweight component request.
Claim 9
Dependent Claim 106 words
An information handling system comprising: one or more processors; a memory accessible by the processors; a nonvolatile storage device managed by a file system, the nonvolatile storage device including one or more directories that include one or more files; an buffer management tool for managing a Java off-screen buffer, the buffer management tool including: means for receiving a Java display request from an application, the request including a component identifier; means for comparing the request to a current off-screen buffer environment; means for creating a new off-screen buffer environment in response to the comparison; and means for associating the component identifier with the new off-screen buffer.
Claim 10
Dependent Claim 106 words
An information handling system comprising: one or more processors; a memory accessible by the processors; a nonvolatile storage device managed by a file system, the nonvolatile storage device including one or more directories that include one or more files; an buffer management tool for managing a Java off-screen buffer, the buffer management tool including: means for receiving a Java display request from an application, the request including a component identifier; means for comparing the request to a current off-screen buffer environment; means for creating a new off-screen buffer environment in response to the comparison; and means for associating the component identifier with the new off-screen buffer.
Claim 11
Dependent Claim 52 words
The information handling system as described in claim 8 wherein the means for comparing further comprises: means for determining whether a current off-screen buffer exists in the current off-screen buffer environment; and means for determining, whether the current off-screen buffer is large enough to store a graphic image corresponding to the request.
Claim 12
Dependent Claim 81 words
The information handling system as described in claim 8 further comprising: means for receiving a component destroy request following the associating, the component destroy request including a second identifier corresponding with a component image currently included in the new off-screen buffer; means for comparing the second identifier with the identifier associated with the new off-screen buffer; means for deleting the new off-screen buffer in response to the second identifier being the same as the identifier associated with the new off-screen buffer.
Claim 13
Dependent Claim 41 words
The information handling system as described in claim 10 further comprising: means for removing the component image from the new off-screen buffer in response to the second identifier not being the same as the identifier associated with the new off-screen buffer.
Claim 14
Dependent Claim 30 words
The information handling system as described in claim 8 wherein the Java display request is selected from the group consisting of a create request, a resize request, arid paint request.
Claim 15
Dependent Claim 83 words
The information handling system as described in claim 8 further comprising: means for receiving a second Java display request following the means for associating; means for comparing the request to the new off-screen buffer environment corresponding to the new off-screen buffer; means for determining that the new off-screen buffer exists and that the new off-screen buffer is large enough to store a graphical image corresponding to the second Java display request; and means for including the graphical image in the new off-screen buffer.
Claim 16
Dependent Claim 73 words
A computer program product stored in a computer operable media for managing a Java off-screen buffer, said computer program product comprising: means for receiving a Java display request from an application, the request including a component identifier; means for comparing the request to a current off-screen buffer environment; means for creating a new off-screen buffer environment in response to the comparison; and means for associating the component identifier with the new off-screen buffer.
Claim 17
Dependent Claim 73 words
A computer program product stored in a computer operable media for managing a Java off-screen buffer, said computer program product comprising: means for receiving a Java display request from an application, the request including a component identifier; means for comparing the request to a current off-screen buffer environment; means for creating a new off-screen buffer environment in response to the comparison; and means for associating the component identifier with the new off-screen buffer.
Claim 18
Dependent Claim 52 words
The computer program product as described in claim 14 wherein the means for comparing further comprises: means for determining whether a current off-screen buffer exists in the current off-screen buffer environment; and means for determining whether the current off-screen buffer is large enough to store a graphic image corresponding to the request.
Claim 19
Dependent Claim 81 words
The computer program product as described in claim 14 further comprising: means for receiving a component destroy request following the associating, the component destroy request including a second identifier corresponding with a component image currently included in the new off-screen buffer; means for comparing the second identifier with the identifier associated with the new off-screen buffer; means for deleting the new off-screen buffer in response to the second identifier being the same as the identifier associated with the new off-screen buffer.
Claim 20
Dependent Claim 41 words
The computer program product as described in claim 16 further comprising: means for removing the component image from the new off-screen buffer in response to the second identifier not being the same as the identifier associated with the new off-screen buffer.
Claim 21
Dependent Claim 30 words
The computer program product as described in claim 14 wherein the Java display request is selected from the group consisting of a create request, a resize request, and paint request.
Claim 22
Dependent Claim 83 words
The computer program product as described in claim 14 further comprising: means for receiving a second Java display request following the means for associating; means for comparing the request to the new off-screen buffer environment corresponding to the new off-screen buffer; means for determining that the new off-screen buffer exists and that the new off-screen buffer is large enough to store a graphical image corresponding to the second Java display request; and means for including the graphical image in the new off-screen buffer.
Claim 23
Dependent Claim 21 words
The computer program product as described in claim 19 wherein the second Java display request includes a Java heavyweight component request.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag