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

Calibrating data transmission line spacing on a frame-scanning display device for optically transmitting data to a portable programmable device

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1995-05-05
•
Granted: 1997-01-14
•
Expires: 2015-05-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention includes systems and methods for calibrating bit transmission rates in a computer system which uses selected raster lines of a frame-scanning display device for serial data transmission to an external receiving device. A system in accordance with the invention includes a data processor and a frame-scanning display device having a total number of available raster lines per display frame. The computer also has an internal timer which is set to generate timing signals at a predetermined frequency. The data processor is programmed to count the number of timing signals and the number of frame scans of the frame-scanning display device which occur during a selected measurement period. The selected measurement period is preferably defined by the occurrence of a predetermined number of frame scans. The data processor is further programmed to calculate a frame scan period of the frame-scanning display device based upon the predetermined frequency of the timing signals, the predetermined number of timing signals, and the number of frame scans counted while counting the predetermined number of timing signals. The frame scan frequency is used to determine the correct spacing of the data transmission raster lines relative to each other within the total number of available raster lines. This spacing establishes a desired serial transmission bit rate to the external receiving device.

Inventors

  • 👤 Neil S. Fishman
  • 👤 J. Mark Miller
  • 👤 Thomas J. Dvorachek, III
  • 👤 Philip Brzezinski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 19:18
CPC Classifications
G; G04; G04G; G04G21/00; G06; G06F; G06F3/00; G06F3/002; G06K; G06K7/00; G06K7/10; G06K7/10544; G06K7/10821; G06K7/1097

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 176 words
In a computer system which uses selected data transmission raster lines of a frame-scanning display device for serial bit transmission to an external receiving device, wherein the data transmission raster lines are selected from a total number of available raster lines per display frame, a method of calibrating the spacing of the data transmission raster lines relative to each other within the total number of available raster lines to establish a desired serial transmission bit rate, the method comprising the following steps: setting an internal timer of the computer system to generate timing signals at a predetermined frequency; counting the number of the timing signals which occur during a selected measurement period; counting the number of frame scans of frame-scanning display device which occur during the selected measurement period; spacing the data transmission raster lines relative to each other within the total number of available raster lines in relationship to the counted number of timing signals and the counted number of frame scans, said spacing establishing the desired serial transmission rate to the external receiving device.
Claim 2
Dependent Claim 176 words
In a computer system which uses selected data transmission raster lines of a frame-scanning display device for serial bit transmission to an external receiving device, wherein the data transmission raster lines are selected from a total number of available raster lines per display frame, a method of calibrating the spacing of the data transmission raster lines relative to each other within the total number of available raster lines to establish a desired serial transmission bit rate, the method comprising the following steps: setting an internal timer of the computer system to generate timing signals at a predetermined frequency; counting the number of the timing signals which occur during a selected measurement period; counting the number of frame scans of frame-scanning display device which occur during the selected measurement period; spacing the data transmission raster lines relative to each other within the total number of available raster lines in relationship to the counted number of timing signals and the counted number of frame scans, said spacing establishing the desired serial transmission rate to the external receiving device.
Claim 3
Dependent Claim 43 words
A method as recited in claim 1 wherein the frame-scanning display device has a frame scan frequency, the setting step further comprising setting the internal timer to generate the timing signals at a frequency that is significantly greater than the frame scan frequency.
Claim 4
Dependent Claim 34 words
A method as recited in claim 1 wherein the frame-scanning display device has a frame scan frequency, the frequency of the timing signals being at least ten times greater than the frame scan frequency.
Claim 5
Dependent Claim 34 words
A method as recited in claim 1 wherein: the selected measurement period is defined by the occurrence of a predetermined number of frame scans; the predetermined number of frame scans is at least 250.
Claim 6
Dependent Claim 24 words
A method as recited in claim 1 wherein the selected measurement period is defined by the occurrence of a predetermined number of frame scans.
Claim 7
Dependent Claim 41 words
A method as recited in claim 1 wherein the step of spacing the data transmission raster lines comprises dividing the counted number of timing signals by the product of the counted number of framescans and the frequency of the timing signals.
Claim 8
Dependent Claim 64 words
A method as recited in claim 1 and further comprising: deriving a frame scan period of the frame-scanning display device based upon the predetermined frequency of the timing signals, the counted number of timing signals, and the counted number of frame scans; adjusting the derived frame scan period by a predetermined factor to account for a vertical retrace period of the frame-scanning display device.
Claim 9
Dependent Claim 223 words
In a computer system which uses selected data transmission raster lines of a frame-scanning display device for serial bit transmission to an external receiving device, wherein the data transmission raster lines are selected from a total number of available raster lines per display frame, a method of calibrating the spacing of the data transmission raster lines relative each other within the total number of available raster lines to establish a desired serial transmission bit rate, the method comprising the following steps: setting an internal timer of the computer system to generate timing signals at a predetermined frequency; counting the number of the timing signals which occur during a selected measurement period; counting the number of frame scans of the frame-scanning display device which occur during the selected measurement period; deriving a frame scan period of the frame-scanning display device based upon the predetermined frequency of the timing signals, the counted number of timing signals, and the counted number of frame scans; deriving a raster line period by dividing the derived frame scan period by the total number of available raster lines per display frame; and spacing the data transmission raster lines relative to each other within the total number of available raster lines in relationship to the raster line period, said spacing establishing the desired serial transmission rate to the external receiving device.
Claim 10
Dependent Claim 223 words
In a computer system which uses selected data transmission raster lines of a frame-scanning display device for serial bit transmission to an external receiving device, wherein the data transmission raster lines are selected from a total number of available raster lines per display frame, a method of calibrating the spacing of the data transmission raster lines relative each other within the total number of available raster lines to establish a desired serial transmission bit rate, the method comprising the following steps: setting an internal timer of the computer system to generate timing signals at a predetermined frequency; counting the number of the timing signals which occur during a selected measurement period; counting the number of frame scans of the frame-scanning display device which occur during the selected measurement period; deriving a frame scan period of the frame-scanning display device based upon the predetermined frequency of the timing signals, the counted number of timing signals, and the counted number of frame scans; deriving a raster line period by dividing the derived frame scan period by the total number of available raster lines per display frame; and spacing the data transmission raster lines relative to each other within the total number of available raster lines in relationship to the raster line period, said spacing establishing the desired serial transmission rate to the external receiving device.
Claim 11
Dependent Claim 32 words
A method as recited in claim 8 and further comprising adjusting the derived frame scan period by a predetermined factor to account for a vertical retrace period of the frame-scanning display device.
Claim 12
Dependent Claim 47 words
A method as recited in claim 8 and further comprising adjusting the derived frame scan period by a predetermined factor to account for a vertical retrace period of the frame-scanning display device, wherein the predetermined factor is equal to approximately 10% of the derived frame scan period.
Claim 13
Dependent Claim 19 words
A method as recited in claim 8 wherein the predetermined frequency is at least 1000 timing signals per second.
Claim 14
Dependent Claim 35 words
A method as recited in claim 8 wherein selected measurement period is defined by the occurrence of a predetermined number of frame scans, the predetermined number of frame scans being equal to at least 500.
Claim 15
Dependent Claim 29 words
A method as recited in claim 8 wherein the step of counting the number of frame scans includes monitoring a vertical refresh register associated with the frame-scanning display device.
Claim 16
Dependent Claim 159 words
A computer system which uses selected data transmission raster lines of a frame-scanning display device for serial bit transmission to an external receiving device, the computer system comprising: a data processor; a frame-scanning display device having a total number of available raster lines per display frame; an internal timer which is set to generate timing signals at a predetermined frequency; the data processor being programmed to count the number of timing signals and the number of frame scans of the frame-scanning display device which occur during a selected measurement period; the data processor being further programmed to space the data transmission raster lines relative to each other within the total number of available raster lines as they appear on the frame-scanning display device based upon the predetermined frequency of the timing signals, the counted number of timing signals, and the counted number of frame scans, said spacing establishing a desired serial transmission bit rate to the external receiving device.
Claim 17
Dependent Claim 159 words
A computer system which uses selected data transmission raster lines of a frame-scanning display device for serial bit transmission to an external receiving device, the computer system comprising: a data processor; a frame-scanning display device having a total number of available raster lines per display frame; an internal timer which is set to generate timing signals at a predetermined frequency; the data processor being programmed to count the number of timing signals and the number of frame scans of the frame-scanning display device which occur during a selected measurement period; the data processor being further programmed to space the data transmission raster lines relative to each other within the total number of available raster lines as they appear on the frame-scanning display device based upon the predetermined frequency of the timing signals, the counted number of timing signals, and the counted number of frame scans, said spacing establishing a desired serial transmission bit rate to the external receiving device.
Claim 18
Dependent Claim 32 words
A computer system as recited in claim 14 wherein the frame-scanning display device has a frame scan frequency, the frequency of the timing signals being significantly greater than the frame scan frequency.
Claim 19
Dependent Claim 35 words
A computer system as recited in claim 14 wherein the frame-scanning display device has a frame scan frequency, the frequency of the timing signals being at least ten times greater than the frame scan frequency.
Claim 20
Dependent Claim 37 words
A computer system as recited in claim 14 wherein the selected measurement period is defined by the occurrence of a predetermined number of frame scans, the predetermined number of frame scans being equal to at least 250.
Claim 21
Dependent Claim 43 words
A computer system as recited in claim 14 wherein the data processor calculates a frame scan period by dividing the counted number of timing signals by a product of the predetermined frequency of the timing signals and the counted number of frame scans.
Claim 22
Dependent Claim 77 words
A computer system as recited in claim 14 wherein: the data processor calculates a frame scan period by dividing the counted number of timing signals by a product of the predetermined frequency of the timing signals and the counted number of frame scans; the data processor determines spacing of the data transmission raster lines by dividing the frame scan period by the total number of available raster lines per display frame to determine a raster line period.
Claim 23
Dependent Claim 72 words
A computer system as recited in claim 14 wherein: the data processor derives a frame scan period by dividing the counted number of timing signals by a product of the predetermined frequency of the timing signals and the counted number of frame scans; the data processor is further programmed to adjust the derived frame scan period by a predetermined factor to account for a vertical retrace period of the frame-scanning display device.
Claim 24
Dependent Claim 30 words
A computer system as recited in claim 14 wherein the data processor counts the number of frame scans by monitoring a vertical refresh register associated with the frame-scanning display device.
Claim 25
Dependent Claim 218 words
A computer system which uses selected data transmission raster lines of a frame-scanning display device for serial bit transmission to an external receiving device, the computer system comprising: a data processor; a frame-scanning display device having a total number of available raster lines per display frame; an internal timer which is set to generate timing signals at a predetermined frequency; the data processor being programmed to count the number of timing signals and the number of frame scans of the frame-scanning display device which occur during a selected measurement period; the data processor being further programmed to derive a frame scan period of the frame-scanning display device by dividing the counted number of timing signals by a product of the predetermined frequency of the timing signals and the counted number of frame scans; the data processor being further programmed to derive a raster line period by dividing the derived frame scan period by the total number of available raster lines per display frame; the data processor being further programmed to space the data transmission raster lines relative to each other within the total number of available raster lines as they appear on the frame-scanning display device in relationship to the derived frame scan period, said spacing establishing a desired serial transmission bit rate to the external receiving device.
Claim 26
Dependent Claim 218 words
A computer system which uses selected data transmission raster lines of a frame-scanning display device for serial bit transmission to an external receiving device, the computer system comprising: a data processor; a frame-scanning display device having a total number of available raster lines per display frame; an internal timer which is set to generate timing signals at a predetermined frequency; the data processor being programmed to count the number of timing signals and the number of frame scans of the frame-scanning display device which occur during a selected measurement period; the data processor being further programmed to derive a frame scan period of the frame-scanning display device by dividing the counted number of timing signals by a product of the predetermined frequency of the timing signals and the counted number of frame scans; the data processor being further programmed to derive a raster line period by dividing the derived frame scan period by the total number of available raster lines per display frame; the data processor being further programmed to space the data transmission raster lines relative to each other within the total number of available raster lines as they appear on the frame-scanning display device in relationship to the derived frame scan period, said spacing establishing a desired serial transmission bit rate to the external receiving device.
Claim 27
Dependent Claim 38 words
A computer system as recited in claim 22 wherein the data processor is further programmed to adjust the derived frame scan period by a predetermined factor to account for a vertical retrace period of the frame-scanning display device.
Claim 28
Dependent Claim 53 words
A computer system as recited in claim 22 wherein the data processor is further programmed to adjust the derived frame scan period by a predetermined factor to account for a vertical retrace period of the frame-scanning display device, wherein the predetermined factor is equal to approximately 10% of the derived frame scan period.
Claim 29
Dependent Claim 20 words
A computer system as recited in claim 22 wherein the predetermined frequency is at least 1000 timing signals per second.
Claim 30
Dependent Claim 37 words
A computer system as recited in claim 22 wherein the selected measurement period is defined by the occurrence of a predetermined number of frame scans, the predetermined number of frame scans being equal to at least 500.
Claim 31
Dependent Claim 39 words
A computer system as recited in claim 22 wherein the computer system further comprises a vertical refresh register associated with the frame-scanning display device, the data processor being programmed to count frame scans by monitoring the vertical refresh register.

References Cited (Backward Citations)

US3760373A Cited
US4130738A Cited
US4534012A Cited
US4853682A Cited
US4663766A Cited
US4999617A Cited
US5307297A Cited
US5488571A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-14 2000-07-15 2001-01-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-14 2004-07-15 2005-01-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-14 2008-07-15 2009-01-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag