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
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 |