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

Asynchronous, minimal update display system

Assignee: International Business Machines Corp
•
Filing: 1990-04-11
•
Granted: 1995-03-07
•
Expires: 2010-04-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A display management system for use with a computer that includes a display system, the display management system including means for generating a representation of a desired screen image; means for periodically updating the display system to display the desired screen image that corresponds to the state of the representation existing at the time of the update; and means for changing the representation so as to record the cumulative effect of a plurality of successive changes that are made to the desired screen image since the last update of the display system.

Inventors

  • 👤 David Reed
  • 👤 Carolyn J. Boettner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 19:28
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/166; G06F40/177; G06F40/18

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 202 words
A display management system for use with a computer that includes a display system, the display management system comprising: means for representing an image that is to be displayed on said display system; means for periodically updating the display system to display a screen image that corresponds to the state of said image representing means existing at the time of said update; and means for changing the state of said image representing means in response to the computer's execution of a sequence of command routines after a last update of said display system and prior to the next update of said display system, wherein the computer's execution of each of the command routines of said sequence of command routines modifies information that was displayed on the last update of said display system and said changing means changes the state of said image representing means so as to record a cumulative effect of the execution of said sequence of command routines on the image that was displayed on said display system during the last update, and wherein said updating means performs the update of the display system asynchronously with respect to when said changing means changes the state of said image representing means.
Claim 2
Dependent Claim 202 words
A display management system for use with a computer that includes a display system, the display management system comprising: means for representing an image that is to be displayed on said display system; means for periodically updating the display system to display a screen image that corresponds to the state of said image representing means existing at the time of said update; and means for changing the state of said image representing means in response to the computer's execution of a sequence of command routines after a last update of said display system and prior to the next update of said display system, wherein the computer's execution of each of the command routines of said sequence of command routines modifies information that was displayed on the last update of said display system and said changing means changes the state of said image representing means so as to record a cumulative effect of the execution of said sequence of command routines on the image that was displayed on said display system during the last update, and wherein said updating means performs the update of the display system asynchronously with respect to when said changing means changes the state of said image representing means.
Claim 3
Dependent Claim 43 words
The display management system of claim 1 wherein said updating means updates said display system only if said image representing means indicates that a change in the state of said image representing means has occurred since the last update of said display system.
Claim 4
Dependent Claim 43 words
The display management system of claim 2 wherein the computer is programmed to provide data storage and management services and the screen image that is to be displayed on said display system is a visual presentation of a selected region of stored data.
Claim 5
Dependent Claim 55 words
The display management system of claim 3 wherein the computer is programmed to provide spreadsheet services which organize user supplied information into one or more worksheets each of which includes an array of cells and wherein said selected region of stored data comprises a corresponding selected region of one of said one or more worksheets.
Claim 6
Dependent Claim 48 words
The display management system of claim 4 further comprising means for generating a map of the cells within the selected region of said worksheet and for using said map to identify those cells within said region whose contents have changed since the last update of the display system.
Claim 7
Dependent Claim 24 words
The display management system of claim 5 wherein said updating means updates the display system also based upon the information stored in said map.
Claim 8
Dependent Claim 91 words
The display management system of claim 2 wherein said image representing means comprises a first data structure that represents at least part of the image displayed during the last update of the display system and a second data structure that represents at least part of the image that is to be displayed on said display system during the next update of the display system, wherein said second data structure records modifications to information displayed during the last update of said display system by the execution of said sequence of command routines.
Claim 9
Dependent Claim 62 words
The display management system of claim 7 wherein said updating means compares the first data structure to the second data structure to determine whether the image that is to be displayed on said display system during said next update of the display system has changed since the last update of the display system and updates the display system based upon that comparison.
Claim 10
Dependent Claim 52 words
The display management system of claim 4 wherein the selected region of the worksheet comprises a plurality of rows and wherein said image representing means comprises a row array having a plurality of entries each of which corresponds to a different one of said rows of the selected region of the worksheet.
Claim 11
Dependent Claim 42 words
The display management system of claim 9 wherein said changing means uses said row array to keep track of the location of said rows when the image that is to be displayed on said display system is scrolled in a vertical direction.
Claim 12
Dependent Claim 76 words
The display management system of claim 9 wherein said updating means uses said row array to identify which of said rows of the image that is to be displayed on said display system were displayed during the last display cycle, to identify which of said rows of the image that is to be displayed on said display system were not present during the last display cycle and to determine the screen locations of said identified rows.
Claim 13
Dependent Claim 44 words
The display management system of claim 11 wherein said updating means redisplays the identified new rows during the next redisplay cycle and instructs the display system to continue displaying the identified previously displayed rows at the corresponding screen locations indicated by said row array.
Claim 14
Dependent Claim 52 words
The display management system of claim 4 wherein the selected region of the worksheet comprises a plurality of columns and wherein said image representing means comprises a column array having a plurality of entries each of which corresponds to a different one of said columns of the selected region of the worksheet.
Claim 15
Dependent Claim 42 words
The display management system of claim 13 wherein said changing means uses said column array to keep track of the location of said columns when the image that is to be displayed on said display system is scrolled in a horizontal direction.
Claim 16
Dependent Claim 76 words
The display management system of claim 13 wherein said updating means uses said column array to identify which of said columns of the image that is to be displayed on said display system were displayed during the last display cycle, to identify which of said columns of the image that is to be displayed on said display system were not present during the last display cycle and to determine the screen locations of said identified columns.
Claim 17
Dependent Claim 44 words
The display management system of claim 15 wherein said updating means redisplays the identified new columns during the next redisplay cycle and instructs the display system to continue displaying the identified previously displayed columns at the corresponding screen locations indicated by said column array.
Claim 18
Dependent Claim 67 words
The display management system of claim 3 further comprising means for indicating whether the plurality of successive changes that are made to the image that is to be displayed on said display system since the last update of the display system have resulted in a complete change of the cell region of the worksheet present in the image that is to be displayed on said display system.
Claim 19
Independent Claim 189 words
A method for managing a display system on a computer, the method comprising: representing an image that is to be displayed on said display system by an image representation; periodically updating the display system to display a screen image that corresponds to the state of said image representation existing at the time of said update; and changing the state of said image representation in response to the computer's execution of a sequence of command routines after a last update of said display system and prior to the next update of said display system, wherein the computer's execution of each of the command routines of said sequence of command routines modifies information that was displayed on the last update of said display system and wherein said changing step changes the state of said image representation so as to record a cumulative effect of the execution of said sequence of command routines on the image that was displayed on said display system during the last update, and wherein said updating step updates the display system asynchronously with respect to when said state changing step changes the state of said image representation.
Claim 20
Independent Claim 189 words
A method for managing a display system on a computer, the method comprising: representing an image that is to be displayed on said display system by an image representation; periodically updating the display system to display a screen image that corresponds to the state of said image representation existing at the time of said update; and changing the state of said image representation in response to the computer's execution of a sequence of command routines after a last update of said display system and prior to the next update of said display system, wherein the computer's execution of each of the command routines of said sequence of command routines modifies information that was displayed on the last update of said display system and wherein said changing step changes the state of said image representation so as to record a cumulative effect of the execution of said sequence of command routines on the image that was displayed on said display system during the last update, and wherein said updating step updates the display system asynchronously with respect to when said state changing step changes the state of said image representation.
Claim 21
Dependent Claim 41 words
The method of claim 18 wherein the computer is programmed to provide data storage and management services and the screen image that is to be displayed on said display system is a visual presentation of a selected region of stored data.
Claim 22
Dependent Claim 53 words
The method of claim 19 wherein the computer is programmed to provide spreadsheet services which organize user supplied information into one or more worksheets each of which includes an array of cells and wherein said selected region of stored data comprises a corresponding selected region of one of said one or more worksheets.
Claim 23
Dependent Claim 46 words
The method of claim 20 further comprising the steps of generating a map of the cells within the selected region of said worksheet and using said map to identify those cells within said region whose contents have changed since the last update of the display screen.
Claim 24
Dependent Claim 22 words
The method of claim 21 wherein said updating step updates the display system also based upon the information stored in said map.
Claim 25
Dependent Claim 47 words
The display management system of claim 20 wherein said image representation comprises a first data structure that represents the image displayed during the last update of the display screen and a second data structure that represents the image that is to be displayed on said display system.
Claim 26
Dependent Claim 56 words
The method of claim 23 wherein said updating step comprises comparing the first data structure to the second data structure to determine whether the image that is to be displayed on said display system has changed since the last update of the display screen and said updating step updates the display screen based upon that comparison.
Claim 27
Dependent Claim 49 words
The method of claim 20 wherein the selected region of the worksheet comprises a plurality of rows and wherein said image representation comprises a row array having a plurality of entries each of which corresponds to a different one of said rows of the selected region of the worksheet.
Claim 28
Dependent Claim 40 words
The method of claim 25 wherein said changing step uses said row array to keep track of the location of said rows when the image that is to be displayed on said display system is scrolled in a vertical direction.
Claim 29
Dependent Claim 74 words
The method of claim 25 wherein said updating step uses said row array to identify which of said rows of the image that is to be displayed on said display system were displayed during the last display cycle, to identify which of said rows of the image that is to be displayed on said display system were not present during the last display cycle and to determine the screen locations of said identified rows.
Claim 30
Dependent Claim 43 words
The method of claim 27 wherein said updating step comprises redisplaying the identified new rows during the next redisplay cycle and instructing the display system to continue displaying the identified previously displayed rows at the corresponding screen locations indicated by said row array.
Claim 31
Dependent Claim 49 words
The method of claim 20 wherein the selected region of the worksheet comprises a plurality of columns and wherein said image representation comprises a column array having a plurality of entries each of which corresponds to a different one of said columns of the selected region of the worksheet.
Claim 32
Dependent Claim 40 words
The method of claim 29 wherein said changing step uses said column array to keep track of the location of said columns when the image that is to be displayed on said display system is scrolled in a horizontal direction.
Claim 33
Dependent Claim 74 words
The method of claim 29 wherein said updating step uses said column array to identify which of said columns of the image that is to be displayed on said display system were displayed during the last display cycle, to identify which of said columns of the image that is to be displayed on said display system were not present during the last display cycle and to determine the screen locations of said identified columns.
Claim 34
Dependent Claim 43 words
The method of claim 31 wherein said updating step comprises redisplaying the identified new columns during the next redisplay cycle and instructing the display system to continue displaying the identified previously displayed columns at the corresponding screen locations indicated by said column array.
Claim 35
Dependent Claim 66 words
The method of claim 19 further comprising the step of indicating whether the plurality of successive changes that are made to the image that is to be displayed on said display system since the last update of the display system have resulted in a complete change of the cell region of the worksheet present in the image that is to be displayed on said display system.

References Cited (Backward Citations)

US4943866A Cited
US4803646A Cited
US4935728A Cited
US4674042A Cited
US4901223A Cited
US4827447A Cited
US4866634A Cited
US4870415A Cited
US4951039A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-03-06 1998-09-05 1999-03-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-03-06 2002-09-05 2003-03-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-03-06 2006-09-05 2007-03-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag