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

Display update controller

Assignee: Telogy Networks Inc
•
Filing: 1993-03-23
•
Granted: 1996-02-20
•
Expires: 2013-03-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for detecting high speed data received by a computer and for delaying displaying the receive data, thereby increase the microprocessor time devoted to receiving and storing the input data. Three parameters are utilized for determining when updating the display should be delayed because data input speed is high. First, if the input data is close to filling the computer's receive buffer, the data input speed is high. Second, if the data input port becomes idle, no more data is being input to the computer and the display may be updated. Third, if the display has not been updated recently, as indicated by a preset timer timing out, an update of the display is forced so that the user can verify that data is successfully being input. By varying and limiting the number of display updates, the microprocessor is allocated more time to store and process received data when the data input speed demands. By improving the microprocessor's ability to store and process received data, data communications are not disrupted.

Inventors

  • 👤 Mark R. Murray
  • 👤 George W. Coleman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:49
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/14

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 138 words
In a computer receiving data at a data input port, and including first memory storage means, second memory storage means, a controller, display memory and a display, a method for controlling the transfer of the received data to said display memory comprising the steps of: (a) loading said data in said first memory storage means; (b) periodically transferring said data stored in said first memory storage means to said second memory storage means; (c) counting the number of bytes of data transferred from said first memory storage means to said second memory storage means and thereby producing a byte count value; (d) comparing said byte count value to a preselected value and delaying transfer of said data from said second memory storage means to said display memory when said byte count value is greater than said preselected value.
Claim 2
Dependent Claim 138 words
In a computer receiving data at a data input port, and including first memory storage means, second memory storage means, a controller, display memory and a display, a method for controlling the transfer of the received data to said display memory comprising the steps of: (a) loading said data in said first memory storage means; (b) periodically transferring said data stored in said first memory storage means to said second memory storage means; (c) counting the number of bytes of data transferred from said first memory storage means to said second memory storage means and thereby producing a byte count value; (d) comparing said byte count value to a preselected value and delaying transfer of said data from said second memory storage means to said display memory when said byte count value is greater than said preselected value.
Claim 3
Dependent Claim 21 words
The method of claim 1 wherein said preselected value is between 80-95% of the size of said first memory storage means.
Claim 4
Dependent Claim 158 words
In a computer receiving data at a data input port, and including first memory storage means, second memory storage means, a controller, display memory and a display, a method for controlling the transfer of data to said display memory comprising the steps of: (a) loading said data in said first memory storage means; (b) periodically transferring said data stored in said first memory storage means to said second memory storage means; (c) counting the number of bytes of data transferred from said first memory storage means to said second memory storage means and thereby producing a byte count value; (d) determining if data is being received at said data input port; (e) comparing said byte count value to a preselected value and delaying transfer of said data from said second memory storage means to said display memory when said byte count value is greater than said preselected value and data is being received at said data input port.
Claim 5
Dependent Claim 158 words
In a computer receiving data at a data input port, and including first memory storage means, second memory storage means, a controller, display memory and a display, a method for controlling the transfer of data to said display memory comprising the steps of: (a) loading said data in said first memory storage means; (b) periodically transferring said data stored in said first memory storage means to said second memory storage means; (c) counting the number of bytes of data transferred from said first memory storage means to said second memory storage means and thereby producing a byte count value; (d) determining if data is being received at said data input port; (e) comparing said byte count value to a preselected value and delaying transfer of said data from said second memory storage means to said display memory when said byte count value is greater than said preselected value and data is being received at said data input port.
Claim 6
Dependent Claim 22 words
The method of claim 3 wherein said preselected by count is between 80-95% of the size of said first memory storage means.
Claim 7
Dependent Claim 40 words
The method of claim 3 wherein the step of determining if data is being received at said data input port is performed every time data stored in said first memory storage means is transferred to said second memory storage means.
Claim 8
Dependent Claim 28 words
The method of claim 3 wherein a carrier detect signal connected to said controller is utilized to determine if data is being received at said data input port.
Claim 9
Dependent Claim 198 words
In a computer receiving data at a data input port, and including first memory storage means, second memory storage means, a controller, a timer, display memory and a display, a method for controlling the transfer of the data to said display memory comprising the steps of: a) loading said data in said first memory storage means; (b) periodically transferring said data stored in said first memory storage means to said second memory storage means; (c) counting the number of bytes of data transferred from said first memory storage means to said second memory storage means and thereby producing a byte count value; (d) determining if data is being received at said data input port; (e) causing said timer to determine the time expired since the most recent update of the display memory using data transferred from said second memory storage means; (f) comparing said byte count value to a preselected value and delaying transfer of said data from said second memory storage means to said display memory when said byte count value is greater than said preselected value, data is being received at said data input port, and a predetermined time period has not expired on said timer.
Claim 10
Dependent Claim 198 words
In a computer receiving data at a data input port, and including first memory storage means, second memory storage means, a controller, a timer, display memory and a display, a method for controlling the transfer of the data to said display memory comprising the steps of: a) loading said data in said first memory storage means; (b) periodically transferring said data stored in said first memory storage means to said second memory storage means; (c) counting the number of bytes of data transferred from said first memory storage means to said second memory storage means and thereby producing a byte count value; (d) determining if data is being received at said data input port; (e) causing said timer to determine the time expired since the most recent update of the display memory using data transferred from said second memory storage means; (f) comparing said byte count value to a preselected value and delaying transfer of said data from said second memory storage means to said display memory when said byte count value is greater than said preselected value, data is being received at said data input port, and a predetermined time period has not expired on said timer.
Claim 11
Dependent Claim 21 words
The method of claim 7 wherein said preselected value is between 80-95% of the size of said first memory storage means.
Claim 12
Dependent Claim 41 words
The method of claim 7 wherein the data in said second memory storage means is transferred to said display memory when a predetermined time period has expired on said timer during which time period said display memory has not been updated.
Claim 13
Dependent Claim 38 words
The method of claim 9 wherein said predetermined time period on said timer is adjustable, said time period increasing after subsequent to each timer period in which said display has not been updated and said timer has expired.
Claim 14
Dependent Claim 28 words
The method of claim 7 wherein a carrier detect signal connected to said controller is utilized to determine if data is being received at said data input port.
Claim 15
Dependent Claim 140 words
A display update controller, comprising: a data input port; a first memory storage device, for storing data received at said input data port; a second memory storage device for storing data transferred from said first memory storage device; a display memory connected to said second memory storage device for storing data that is being displayed; and a controller periodically; (a) transferring data from said first memory storage device to said second memory storage device; (b) determining the number of bytes of data stored in said first memory storage device; (c) comparing the number of bytes of data in said first memory storage device to a preselected value; (d) not transferring said data from said second memory storage device to said display memory when said number of bytes of data in said first memory storage is greater than said preselected value.
Claim 16
Dependent Claim 140 words
A display update controller, comprising: a data input port; a first memory storage device, for storing data received at said input data port; a second memory storage device for storing data transferred from said first memory storage device; a display memory connected to said second memory storage device for storing data that is being displayed; and a controller periodically; (a) transferring data from said first memory storage device to said second memory storage device; (b) determining the number of bytes of data stored in said first memory storage device; (c) comparing the number of bytes of data in said first memory storage device to a preselected value; (d) not transferring said data from said second memory storage device to said display memory when said number of bytes of data in said first memory storage is greater than said preselected value.
Claim 17
Dependent Claim 81 words
The display update controller of claim 12, including a data input detect signal connecting said controller and said data input port, said data input detect signal indicating the presence of data arriving at said data input port, wherein an update display signal goes high when said data input detect signal indicates that no data is currently being received at the data input port, thereby causing the update of said display memory using the data stored in said second memory storage device.
Claim 18
Dependent Claim 54 words
The display update controller of claim 12, including a timer, wherein said timer produces a time-out signal upon passage of a predetermined time-out period during which data is being received at said data input port and no update of said display memory has occurred, said time-out signal causing the update of said display memory.
Claim 19
Dependent Claim 23 words
The display update controller of claim 14 wherein said timer has a time-out period that is lengthened after each expiration of said timer.
Claim 20
Dependent Claim 107 words
The display update controller of claim 15 wherein said time-out period is adjusted as follows: a) said time-out period is initially set to a predetermined length; b) said time-out period is incrementally lengthened after each expiration of said timer, until said time-out period equals a limiting length whereupon said time-out period remains at said limiting length; c) said time-out period is reset to said predetermined length when data is not being received at said data input port; and d) said time-out period is reset to said predetermined length when said number of bytes of data in said first memory storage device is less than said preselected value.
Claim 21
Dependent Claim 182 words
A display update controller, comprising: a data input port; a first memory storage device, for storing data received at said input data port; a second memory storage device for storing data transferred from said first memory storage device; display memory connected to said second memory storage device for storing data that is to be displayed; a timer, wherein said timer measures the time expired since the most recent update of said display memory using the data in said second memory storage device; and a controller periodically; (a) transferring data from said first memory storage device to said second memory storage device; (b) determining the number of bytes of data in said first memory storage device; (c) comparing the number of bytes of data in said first memory storage device to a preselected value; (d) not transferring said data from said second memory storage device to said display memory when said number of bytes of data in said first memory storage device is greater than said preselected value, data is being received at said data input port and said timer has not expired.
Claim 22
Dependent Claim 182 words
A display update controller, comprising: a data input port; a first memory storage device, for storing data received at said input data port; a second memory storage device for storing data transferred from said first memory storage device; display memory connected to said second memory storage device for storing data that is to be displayed; a timer, wherein said timer measures the time expired since the most recent update of said display memory using the data in said second memory storage device; and a controller periodically; (a) transferring data from said first memory storage device to said second memory storage device; (b) determining the number of bytes of data in said first memory storage device; (c) comparing the number of bytes of data in said first memory storage device to a preselected value; (d) not transferring said data from said second memory storage device to said display memory when said number of bytes of data in said first memory storage device is greater than said preselected value, data is being received at said data input port and said timer has not expired.
Claim 23
Dependent Claim 138 words
In a computer receiving data, the computer including first memory storage means for storing data input, second memory storage means, a controller, display memory and a display device, a display update controller, comprising; means for loading said data into said first memory storage means when said data is received by said computer; means for transferring said data from said first memory storage means to said second memory storage means; means for detecting the number of bytes of data stored in said first memory storage means; means for transferring said data from said second memory storage means to said display memory; and controller means for delaying updating said display memory with said data from said second memory storage means when the number of bytes of data located in said first memory storage means is greater than a preselected value.
Claim 24
Dependent Claim 138 words
In a computer receiving data, the computer including first memory storage means for storing data input, second memory storage means, a controller, display memory and a display device, a display update controller, comprising; means for loading said data into said first memory storage means when said data is received by said computer; means for transferring said data from said first memory storage means to said second memory storage means; means for detecting the number of bytes of data stored in said first memory storage means; means for transferring said data from said second memory storage means to said display memory; and controller means for delaying updating said display memory with said data from said second memory storage means when the number of bytes of data located in said first memory storage means is greater than a preselected value.
Claim 25
Dependent Claim 56 words
The display update controller of claim 18 wherein said controller periodically determines the number of bytes of data stored in said first memory storage means and outputs a display update signal to said display memory only when the number of bytes of data located in the first memory storage means is less than a preselected value.
Claim 26
Dependent Claim 26 words
The display update controller of claim 19 wherein said preselected value is between seventy-five and ninety-five percent of the capacity of said first memory storage means.
Claim 27
Dependent Claim 43 words
The display update controller of claim 18 wherein said display memory includes means for storing electronic signals that represent the image to be displayed, and the controller controls the output of said electronic signals to said display in conjunction with a display driver.
Claim 28
Dependent Claim 138 words
In a computer receiving data, the computer including first memory storage means for storing data input, second memory storage means, a controller, display memory and a display device, a display update controller, comprising: means for loading said data into said first memory storage means when said data is received by said computer; means for transferring said data from said first memory storage means to said second memory storage means; means for detecting the number of bytes of data stored in said first memory storage means; means for transferring said data from said second memory storage means to said display memory; and controller means for delaying updating said display memory when the number of bytes of data stored in said first memory storage means is greater than a preselected value and when data is being received by said computer.
Claim 29
Dependent Claim 138 words
In a computer receiving data, the computer including first memory storage means for storing data input, second memory storage means, a controller, display memory and a display device, a display update controller, comprising: means for loading said data into said first memory storage means when said data is received by said computer; means for transferring said data from said first memory storage means to said second memory storage means; means for detecting the number of bytes of data stored in said first memory storage means; means for transferring said data from said second memory storage means to said display memory; and controller means for delaying updating said display memory when the number of bytes of data stored in said first memory storage means is greater than a preselected value and when data is being received by said computer.
Claim 30
Dependent Claim 64 words
The display update controller of claim 22 wherein said controller periodically determines the number of bytes stored in said first memory storage means and delays outputting a display update signal to said display memory when the number of bytes of data located in the first memory storage means is greater than a preselected value and data is being received at said data input port.
Claim 31
Dependent Claim 189 words
In a computer receiving data, the computer including first memory storage means for storing data input, a controller, display memory, a display device and a timer for determining the time period since the display was last updated, a display update controller, comprising: means for detecting when data is being received at said data input port; means for loading said data into said memory storage means when said data is received by said computer; means for transferring said data from said first memory storage means to said second memory storage means; means for detecting the number of bytes of data stored in said first memory storage means; means for transferring said data from said second memory storage means to said display memory; and controller means for delaying updating said display memory when the number of bytes of data stored in said first memory storage means is greater than a pre-selected value, data received at said data input port has not stopped, and said timer has not expired, thereby permitting said controller to spend more time transferring said data from said first memory storage means to said second memory storage means.
Claim 32
Dependent Claim 189 words
In a computer receiving data, the computer including first memory storage means for storing data input, a controller, display memory, a display device and a timer for determining the time period since the display was last updated, a display update controller, comprising: means for detecting when data is being received at said data input port; means for loading said data into said memory storage means when said data is received by said computer; means for transferring said data from said first memory storage means to said second memory storage means; means for detecting the number of bytes of data stored in said first memory storage means; means for transferring said data from said second memory storage means to said display memory; and controller means for delaying updating said display memory when the number of bytes of data stored in said first memory storage means is greater than a pre-selected value, data received at said data input port has not stopped, and said timer has not expired, thereby permitting said controller to spend more time transferring said data from said first memory storage means to said second memory storage means.
Claim 33
Dependent Claim 27 words
The display update controller of claim 24 wherein the means for detecting when data is being received at said data input port is a carrier detect signal.
Claim 34
Dependent Claim 14 words
The display update controller of claim 24 wherein said timer time-out interval is adjustable.
Claim 35
Dependent Claim 17 words
The display update controller of claim 26 wherein said time-out interval is lengthened after each timer time-out.

References Cited (Backward Citations)

US4443863A Cited
US4860193A Cited
US5301351A Cited
US5007673A Cited
US5210829A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-02-19 1999-08-21 2000-02-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-02-19 2003-08-21 2004-02-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-02-19 2007-08-21 2008-02-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag