Method and apparatus for transferring coordinate data between a host computer and display device
AssigneeGraphOn Corporation
InventorsBland Ewing, William A. Eckert
Life of this patent
Estimating the term…
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.
Claims10
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##
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##
Dependencies are inferred from the claim text.