Patent US5274794A successfully refreshed from Google Patents.
US5274794A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for transferring coordinate data between a host computer and display device
Assignee: Tatung Co Ltd
•
Filing: 1991-01-22
•
Granted: 1993-12-28
•
Expires: 2011-01-22
Abstract
Abstract The method and apparatus for efficiently storing or transmitting related sets of data such as X, Y coordinate data determines the resolution of a display device and the transmission limitations of a communication channel to the display device and encodes a selected portion of the bitmap for display with associated offsets and additional information as a complex number according to a variable-radix polynomial, where the number is segmented into selected bytes for transmission within the operating limitations of the communication channel for decoding and restoration of offsets by the display device.
Inventors
- 👤 Bland Ewing
- 👤 William A. Eckert
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 17:36
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/14; H; H04; H04L; H04L9/00; H04L9/40
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
212 words
A method for transferring a set of data whose members (A', B' . . . n') have selected independent ranges of values between a host computer and a remote device along a communication channel, comprising the steps of: for each member (A', B' . . . n') of the set of data, determining a range of values the member may take on, each range having a magnitude (AMag, BMag, . . . , nMag) indicating the size of the range; for each member (A', B' . . . n') of the set of data, selecting an offset value (AOffs, Boffs, . . . , nOffs) associated with said member; transferring to the remote device information regarding the magnitudes (AMag, BMag, . . . nMag) of the ranges and the offsets (AOffs, BOffs, . . . , nOffs) associated with the members of the set of data; deriving a set of translated data (A, B, . . . , n) by subtracting from each member (A', B' . . . n') of the data set the offset (AOffs, BOffs, . . . , nOffs) value associated with said member; and converting the set of translated data (A, B, . . . n) to a single number (V) in accordance with the equation: ##EQU4##
Claim 2
Independent Claim
212 words
A method for transferring a set of data whose members (A', B' . . . n') have selected independent ranges of values between a host computer and a remote device along a communication channel, comprising the steps of: for each member (A', B' . . . n') of the set of data, determining a range of values the member may take on, each range having a magnitude (AMag, BMag, . . . , nMag) indicating the size of the range; for each member (A', B' . . . n') of the set of data, selecting an offset value (AOffs, Boffs, . . . , nOffs) associated with said member; transferring to the remote device information regarding the magnitudes (AMag, BMag, . . . nMag) of the ranges and the offsets (AOffs, BOffs, . . . , nOffs) associated with the members of the set of data; deriving a set of translated data (A, B, . . . , n) by subtracting from each member (A', B' . . . n') of the data set the offset (AOffs, BOffs, . . . , nOffs) value associated with said member; and converting the set of translated data (A, B, . . . n) to a single number (V) in accordance with the equation: ##EQU4##
Claim 3
Dependent Claim
122 words
The method of claim 1 wherein the communication channel includes operating limitations, the method comprising the additional step of: determining a number of data words required to communicate the set of data to the remote device along the communication channel in accordance with a first logical combination which multiplies the magnitudes (AMag, BMag, . . . nMag) of the ranges with each other to produce a multiplied range magnitude, and which successively divides a number of times the multiplied range magnitude by a number (R) of available different values that can be transferred in a data word along the communication channel to yield zero quotient, said number of times constituting the number of data words required to communicate said set of data.
Claim 4
Dependent Claim
72 words
The method according to claim 2 comprising the additional steps of: communicating the number (R) of available different values to the remote device along the communication channel; and determining the values of the data words to send to said remote device in accordance with a second logical combination which successively divides the value (V) by the number (R) to yield remainder quantities for transfer to the remote device along the communication channel.
Claim 5
Dependent Claim
87 words
The method according to claim 3 for transferring the values of the data words along a communication channel operable on a set of ASCII codes, the method comprising the additional steps: modifying the values of the data words in accordance with a third logical combination which adds 32 to the value of each data word to produce an altered value of data word, and which adds 33 to any altered value of data word greater than 126; and supplying the modified data words to the remote device.
Claim 6
Dependent Claim
117 words
The method according to claim 3 comprising the additional steps of: accumulating in the remote device a plurality of remainder quantities in sequence; retrieving the accumulated remainder quantities in reverse sequence for reproducing the value (V) in accordance with the inverse of said second logical combination; forming the set of translated data (A, B, . . . , n) from the reproduced value of (V) in accordance with the inverse of said equation; and restoring each member (A', B', . . . n') of the set of data by adding to each member of the set of translated data (A, B, . . . , n) a corresponding offset value (AOffs, BOffs, . . . , nOffs).
Claim 7
Dependent Claim
218 words
Apparatus for transferring a set of data whose members (A', B' . . . n') have selected independent ranges of values between a host computer and a remote device, comprising: means for determining, for each member (A', B', . . . n') of the set of data, a range of values the member may take on, each range having a magnitude (AMag, Bmag, . . . , nMag) indicating the size of the range; means for selecting, for each member (A', B' . . . n') of the set of data, an offset value (AOffs, BOffs, . . . nOffs) associated with said member; a communication channel connected for transferring to the remote device information regarding the magnitudes (AMag, BMag, . . . , nMag) of the ranges and the offsets (AOffs, BOffs, . . . , nOffs) associated with the members of the set of data; deriving means for deriving a set of translated data (A, B, . . . n) by subtracting from each member (A', B', . . . n') of the set of data the offset (AOffs, BOffs, . . . , nOffs) value associated with said member; and means for converting the set of translated data (A, B, . . . n) to a single number (V) in accordance with the equation: ##EQU5##
Claim 8
Dependent Claim
218 words
Apparatus for transferring a set of data whose members (A', B' . . . n') have selected independent ranges of values between a host computer and a remote device, comprising: means for determining, for each member (A', B', . . . n') of the set of data, a range of values the member may take on, each range having a magnitude (AMag, Bmag, . . . , nMag) indicating the size of the range; means for selecting, for each member (A', B' . . . n') of the set of data, an offset value (AOffs, BOffs, . . . nOffs) associated with said member; a communication channel connected for transferring to the remote device information regarding the magnitudes (AMag, BMag, . . . , nMag) of the ranges and the offsets (AOffs, BOffs, . . . , nOffs) associated with the members of the set of data; deriving means for deriving a set of translated data (A, B, . . . n) by subtracting from each member (A', B', . . . n') of the set of data the offset (AOffs, BOffs, . . . , nOffs) value associated with said member; and means for converting the set of translated data (A, B, . . . n) to a single number (V) in accordance with the equation: ##EQU5##
Claim 9
Dependent Claim
120 words
Apparatus according to claim 6 wherein the communication channel includes operating limitations, further comprising: means for determining a number of data words required to communicate the set of data to the remote device along the communication channel in accordance with a first logical combination which multiplies the magnitudes (AMag, BMag, . . . nMag) of the ranges with each other to produce a multiplied range magnitude, and which successively divides a number of times the multiplied range magnitude by a number (R) of available different values that can be transferred in a data word along the communication channel to yield zero quotient, wherein said number of times constituting the number of data words required to communicate said set of data.
Claim 10
Dependent Claim
72 words
Apparatus according to claim 7 further comprising: means for communicating the number (R) of available different values to the remote device along the communication channel; and means for determining the values of the data words to send to said remote device in accordance with a second logical combination which successively divides the value (V) by the number (R) to yield remainder quantities for transfer to the remote device along the communication channel.
Claim 11
Dependent Claim
76 words
Apparatus according to claim 8 for transferring the values of the data words along a communication channel operable on a set of ASCII codes, the apparatus further comprising: means for modifying the values of the data words in accordance with a third logical combination which adds 32 to the value of each data word to produce an altered value of data word, and which adds 33 to any altered value of data word greater than 126.
Claim 12
Dependent Claim
122 words
Apparatus according to claim 8 further comprising: means in the remote device for accumulating a plurality of remainder quantities in sequence; means for retrieving the accumulated remainder quantities in reverse sequence for reproducing the value (V) in accordance with the inverse of said second logical combination; means for forming the set of translated data (A, B, . . . , n) from the reproduced value of (V) in accordance with the inverse of said equation; and means for restoring each member of the set of data (A', B', . . . , n') by adding to each member of the set of translated data (A, B, . . . , n) a corresponding offset value (AOffs, BOffs, . . . , nOffs).
References Cited (Backward Citations)
US4797945A
Cited
US5058185A
Cited
US5115809A
Cited
US5131057A
Cited
US5047853A
Cited
US5049992A
Cited
US5185883A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-12-27 | 1997-06-28 | 1997-12-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-12-27 | 2001-06-28 | 2001-12-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-12-27 | 2005-06-28 | 2005-12-28 | $7700.00 | Window Closed / Lapsed |