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

Updating objects displayed in a computer system

Assignee: Intellution Inc
•
Filing: 1992-10-28
•
Granted: 1994-11-08
•
Expires: 2012-10-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer display system and technique in which display area is represented as an array of regions, and a record is maintained for each object displayed in the area to identify the regions occupied by the object. When an event occurs that causes a change in the information presented in the display area, the regions that are affected by the change are detected, and an object is updated if its record identifies at least one of the affected regions. Examples of such events include the appearance and removal of dialog boxes, pull-down menus, and other items that may obscure the objects when displayed, and changes in the display characteristics (e.g., color) of the objects.

Inventors

  • 👤 Stephen K. Jones
  • 👤 Joseph J. Rzepiejewski
  • 👤 Paul J. Vanslette

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 23:30
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/10; G06T15/40

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 198 words
A computer-implemented method for displaying information that includes one or more objects, comprising representing a display area as an array of regions and maintaining, for each displayed object, a record that identifies the regions that said object occupies in said display area, each said record including a plurality of entries each of which corresponds to one of said regions, assigning to each of said entries a state that indicates whether the object for which the record is maintained occupies the region to which the entry corresponds, responding to an event that causes a change in the information presented in the display area by detecting which of said regions are affected by the change, and establishing an event record of entries each of which has a state that indicates whether the region to which the entry corresponds is an affected region, comparing the states of the entries of the record maintained for each said object with the states of the entries of the event record to determine whether said object occupies at least one of said affected regions, and determining to update a displayed object if said record for said object identifies at least one of said affected regions.
Claim 2
Dependent Claim 198 words
A computer-implemented method for displaying information that includes one or more objects, comprising representing a display area as an array of regions and maintaining, for each displayed object, a record that identifies the regions that said object occupies in said display area, each said record including a plurality of entries each of which corresponds to one of said regions, assigning to each of said entries a state that indicates whether the object for which the record is maintained occupies the region to which the entry corresponds, responding to an event that causes a change in the information presented in the display area by detecting which of said regions are affected by the change, and establishing an event record of entries each of which has a state that indicates whether the region to which the entry corresponds is an affected region, comparing the states of the entries of the record maintained for each said object with the states of the entries of the event record to determine whether said object occupies at least one of said affected regions, and determining to update a displayed object if said record for said object identifies at least one of said affected regions.
Claim 3
Dependent Claim 37 words
The method of claim 1 wherein said comparing step includes performing a logic AND operation on the states of corresponding entries of said records to determine whether said object occupies at least one of said affected regions.
Claim 4
Dependent Claim 236 words
A computer-implemented method for displaying information that includes one or more objects, comprising representing a display area as an array of regions and maintaining, for each displayed object, a record that identifies the regions that said object occupies in said display area, responding to an event that causes a change in the information presented in the display area by detecting which of said regions are affected by the change, determining to update a displayed object if said record for said object identifies at least one of said affected regions, updating a said object in response to said event by drawing said object into a storage area by writing data that represents said object into regions of said storage area that correspond to said array of regions in said display area, and selectively transferring said data from one or more of said storage area regions to corresponding said regions in said display area, said step of selectively transferring includes establishing an event record that identifies said affected regions, comparing, for each said object, the record maintained for said object with said event record to determine whether said object occupies at least one of said affected regions, and, if so, writing said data that represents said object into said storage area, and transferring said data only from said regions of said storage area that correspond to said affected regions identified by said event record to said display area.
Claim 5
Dependent Claim 236 words
A computer-implemented method for displaying information that includes one or more objects, comprising representing a display area as an array of regions and maintaining, for each displayed object, a record that identifies the regions that said object occupies in said display area, responding to an event that causes a change in the information presented in the display area by detecting which of said regions are affected by the change, determining to update a displayed object if said record for said object identifies at least one of said affected regions, updating a said object in response to said event by drawing said object into a storage area by writing data that represents said object into regions of said storage area that correspond to said array of regions in said display area, and selectively transferring said data from one or more of said storage area regions to corresponding said regions in said display area, said step of selectively transferring includes establishing an event record that identifies said affected regions, comparing, for each said object, the record maintained for said object with said event record to determine whether said object occupies at least one of said affected regions, and, if so, writing said data that represents said object into said storage area, and transferring said data only from said regions of said storage area that correspond to said affected regions identified by said event record to said display area.
Claim 6
Dependent Claim 26 words
The method of claim 3 further comprising obtaining said data to be selectively transferred to said display area in a single call to said storage area.
Claim 7
Dependent Claim 47 words
The method of claim 3 further comprising constructing at least one clipping region based on said event record, and applying said clipping region to the said data cause only the data that is to be displayed in the affected regions to be transferred to said display area.
Claim 8
Dependent Claim 183 words
A computer-implemented method for displaying information that includes one or more objects, comprising representing a display area as an array of regions, maintaining, for each displayed object, a record that identifies the regions that said object occupies in said display area, said record including a plurality of entries each of which corresponds to one of said regions and has a state that indicates whether the object for which the record is maintained occupies the region to which the entry corresponds, responding to an event that causes a change in the information presented in the display area by establishing an event record of entries each of which has a state that indicates whether the region to which the entry corresponds is affected by the change, and comparing the states of the entries of the record maintained for each said object with the states of the entries of the event record to determine whether said object occupies at least one of said affected regions and, if so, updating said object in said display area at least insofar as said object occupies a said affected region.
Claim 9
Dependent Claim 183 words
A computer-implemented method for displaying information that includes one or more objects, comprising representing a display area as an array of regions, maintaining, for each displayed object, a record that identifies the regions that said object occupies in said display area, said record including a plurality of entries each of which corresponds to one of said regions and has a state that indicates whether the object for which the record is maintained occupies the region to which the entry corresponds, responding to an event that causes a change in the information presented in the display area by establishing an event record of entries each of which has a state that indicates whether the region to which the entry corresponds is affected by the change, and comparing the states of the entries of the record maintained for each said object with the states of the entries of the event record to determine whether said object occupies at least one of said affected regions and, if so, updating said object in said display area at least insofar as said object occupies a said affected region.
Claim 10
Dependent Claim 23 words
The method of claim 6 further comprising updating in said display area only portions of said object that occupy a said affected region.
Claim 11
Dependent Claim 226 words
Apparatus for displaying information that includes one or more objects on a display device of a computer, comprising means for representing a display area on said device as an array of regions and maintaining, for each displayed object, a record that identifies the regions that said object occupies in said display area, each said record including a plurality of entries each of which corresponds to one of said regions, means for assigning to each of said entries a state that indicates whether the object for which the record is maintained occupies the region to which the entry corresponds, means for responding to an event that causes a change in the information presented in the display area by detecting which of said regions are affected by the change, said means for responding to said event including means for establishing an event record of entries each of which has a state that indicates whether the region to which the entry corresponds is an affected region, and means for comparing the states of the entries of the record maintained for each said object with the states of the entries of the event record to determine whether said object occupies at least one of said affected regions, and means for determining to update a displayed object if said record for said object identifies at least one of said affected regions.
Claim 12
Dependent Claim 226 words
Apparatus for displaying information that includes one or more objects on a display device of a computer, comprising means for representing a display area on said device as an array of regions and maintaining, for each displayed object, a record that identifies the regions that said object occupies in said display area, each said record including a plurality of entries each of which corresponds to one of said regions, means for assigning to each of said entries a state that indicates whether the object for which the record is maintained occupies the region to which the entry corresponds, means for responding to an event that causes a change in the information presented in the display area by detecting which of said regions are affected by the change, said means for responding to said event including means for establishing an event record of entries each of which has a state that indicates whether the region to which the entry corresponds is an affected region, and means for comparing the states of the entries of the record maintained for each said object with the states of the entries of the event record to determine whether said object occupies at least one of said affected regions, and means for determining to update a displayed object if said record for said object identifies at least one of said affected regions.
Claim 13
Dependent Claim 36 words
The apparatus of claim 8 wherein said comparing means performs a logic AND operation on the states of corresponding entries of said records to determine whether said object occupies at least one of said affected regions.
Claim 14
Dependent Claim 258 words
Apparatus for displaying information that includes one or more objects on a display device of a computer, comprising means for representing a display area on said device as an array of regions and maintaining, for each displayed object, a record that identifies the regions that said object occupies in said display area, means for responding to an event that causes a change in the information presented in the display area by detecting which of said regions are affected by the change, means for determining to update a displayed object if said record for said object identifies at least one of said affected regions, and means for updating a said object in response to said event by drawing said object into a storage area by writing data that represents said object into regions of said storage area that correspond to said array of regions in said display area, and selectively transferring said data from one or more of said storage area regions to corresponding said regions in said display area, said means for updating including means for establishing an event record that identifies said affected regions, means for comparing, for each said object, the record maintained for said object with said event record to determine whether said object occupies at least one of said affected regions, and, if so, writing said data that represents said object into said storage area, and means for transferring said data only from said regions of said storage area that correspond to said affected regions identified by said event record to said display area.
Claim 15
Dependent Claim 258 words
Apparatus for displaying information that includes one or more objects on a display device of a computer, comprising means for representing a display area on said device as an array of regions and maintaining, for each displayed object, a record that identifies the regions that said object occupies in said display area, means for responding to an event that causes a change in the information presented in the display area by detecting which of said regions are affected by the change, means for determining to update a displayed object if said record for said object identifies at least one of said affected regions, and means for updating a said object in response to said event by drawing said object into a storage area by writing data that represents said object into regions of said storage area that correspond to said array of regions in said display area, and selectively transferring said data from one or more of said storage area regions to corresponding said regions in said display area, said means for updating including means for establishing an event record that identifies said affected regions, means for comparing, for each said object, the record maintained for said object with said event record to determine whether said object occupies at least one of said affected regions, and, if so, writing said data that represents said object into said storage area, and means for transferring said data only from said regions of said storage area that correspond to said affected regions identified by said event record to said display area.
Claim 16
Dependent Claim 28 words
The apparatus of claim 10 further comprising means for obtaining said data to be selectively transferred to said display area in a single call to said storage area.
Claim 17
Dependent Claim 51 words
The apparatus of claim 10 further comprising means for constructing at least one clipping region based on said event record, and means for applying said clipping region to the said data cause only the data that is to be displayed in the affected regions to be transferred to said display area.
Claim 18
Dependent Claim 203 words
Apparatus for displaying information that includes one or more objects on a display device of a computer, comprising means for representing a display area of said display device as an array of regions, means for maintaining, for each displayed object, a record that identifies the regions that said object occupies in said display area, said record including a plurality of entries each of which corresponds to one of said regions and has a state that indicates whether the object for which the record is maintained occupies the region to which the entry corresponds, means for responding to an event that causes a change in the information presented in the display area by establishing an event record of entries each of which has a state that indicates whether the region to which the entry corresponds is affected by the change, means for comparing the states of the entries of the record maintained for each said object with the states of the entries of the event record to determine whether said object occupies at least one of said affected regions, and means for updating said object in said display area at least insofar as said object occupies a said affected region based on said comparing.
Claim 19
Dependent Claim 203 words
Apparatus for displaying information that includes one or more objects on a display device of a computer, comprising means for representing a display area of said display device as an array of regions, means for maintaining, for each displayed object, a record that identifies the regions that said object occupies in said display area, said record including a plurality of entries each of which corresponds to one of said regions and has a state that indicates whether the object for which the record is maintained occupies the region to which the entry corresponds, means for responding to an event that causes a change in the information presented in the display area by establishing an event record of entries each of which has a state that indicates whether the region to which the entry corresponds is affected by the change, means for comparing the states of the entries of the record maintained for each said object with the states of the entries of the event record to determine whether said object occupies at least one of said affected regions, and means for updating said object in said display area at least insofar as said object occupies a said affected region based on said comparing.
Claim 20
Dependent Claim 26 words
The apparatus of claim 13 wherein said means for updating updates in said display area only portions of said object that occupy a said affected region.

References Cited (Backward Citations)

US4317114A Cited
US4814755A Cited
US4935730A Cited
US4888584A Cited
US5072409A Cited
US4893120A Cited
US4974174A Cited
US5134697A Cited
US5216413A Cited
US4951229A Cited
US5202671A Cited
US5077678A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-11-07 1998-05-09 1998-11-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-11-07 2002-05-09 2002-11-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-11-07 2006-05-09 2006-11-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag