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

Method and apparatus for partial display and magnification of a graphical video display

Assignee: Autodesk Inc
•
Filing: 1994-02-14
•
Granted: 1994-12-20
•
Expires: 2014-02-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This video graphics display system includes an apparatus that allows any portion of the complete image to be displayed independently. Focusing on a specific area of an image, or panning, results in a significant change in the relationship between the data stored in the video memory and the arrangement of the pixels on the monitor. This display system recalculates the timing and location of the multiple data transfers necessary to display any portion of the graphics data held in memory. The required data transfers are performed through a handshake between the SMT02 and the BSR03. This handshake allows data transfers to occur during the monitor blanking period and in spite of restrictions imposed by the video memory specifications.

Inventors

  • 👤 George W. Lambidakis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 23:32
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/395

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 134 words
A panning method for transferring for display a selected subset of data stored in rows of storage locations in a memory array, where the data determine pixels, and each of the rows contains a first number of elements of the data, said method including the steps of: in response to first control signals, transferring streams of the elements from the memory array to a data storage means; and in response to second control signals, transferring the streams from the data storage means to a display means during intervals between blanking periods, to cause the display means to draw lines of the pixels during said intervals, wherein the first control signals control transfer of the streams to the data storage means with sufficiently small delay to enable panning from any selected one of the pixels.
Claim 2
Dependent Claim 134 words
A panning method for transferring for display a selected subset of data stored in rows of storage locations in a memory array, where the data determine pixels, and each of the rows contains a first number of elements of the data, said method including the steps of: in response to first control signals, transferring streams of the elements from the memory array to a data storage means; and in response to second control signals, transferring the streams from the data storage means to a display means during intervals between blanking periods, to cause the display means to draw lines of the pixels during said intervals, wherein the first control signals control transfer of the streams to the data storage means with sufficiently small delay to enable panning from any selected one of the pixels.
Claim 3
Independent Claim 155 words
A system for performing panning operations in which subsets of stored pixel data are selectively transferred for display, comprising: a memory array which stores data in rows of storage locations, where the data determine pixels, and where each of the rows contains a first number of elements of the data; display means for drawing lines of the pixels during intervals between blanking periods; a data storage means connected between the display means and the memory array for receiving streams of the elements from the memory array, and transferring said streams to the display means during the intervals between blanking periods, in response to control signals; and control means for generating the control signals and supplying said control signals to the data storage means, wherein the control signals control transfer of the streams from the memory array to the data storage means with sufficiently small delay to enable panning from any selected one of the pixels.
Claim 4
Independent Claim 155 words
A system for performing panning operations in which subsets of stored pixel data are selectively transferred for display, comprising: a memory array which stores data in rows of storage locations, where the data determine pixels, and where each of the rows contains a first number of elements of the data; display means for drawing lines of the pixels during intervals between blanking periods; a data storage means connected between the display means and the memory array for receiving streams of the elements from the memory array, and transferring said streams to the display means during the intervals between blanking periods, in response to control signals; and control means for generating the control signals and supplying said control signals to the data storage means, wherein the control signals control transfer of the streams from the memory array to the data storage means with sufficiently small delay to enable panning from any selected one of the pixels.
Claim 5
Independent Claim 120 words
A system for performing panning operations in which subsets of stored data are selectively transferred for display, comprising: a memory array which stores data in rows of storage locations, where the data determine pixels, and where each of the rows contains a first number of elements of the data; display means for drawing lines of the pixels during intervals between blanking periods; a data storage means connected between the display means and the memory array for receiving streams of the elements from the memory array, and transferring said streams to the display means during said intervals between blanking periods; and control means, in two-way communication with the data storage means, for enabling panning from any selected one of the pixels.
Claim 6
Independent Claim 120 words
A system for performing panning operations in which subsets of stored data are selectively transferred for display, comprising: a memory array which stores data in rows of storage locations, where the data determine pixels, and where each of the rows contains a first number of elements of the data; display means for drawing lines of the pixels during intervals between blanking periods; a data storage means connected between the display means and the memory array for receiving streams of the elements from the memory array, and transferring said streams to the display means during said intervals between blanking periods; and control means, in two-way communication with the data storage means, for enabling panning from any selected one of the pixels.
Claim 7
Dependent Claim 56 words
The system of claim 3, wherein the memory array includes shift register means, the data storage means receives said streams of the elements from the shaft register means, and the control means includes: means for controlling shift register functions to transfer selected streams of the elements from the shift register means to the data storage means.
Claim 8
Dependent Claim 38 words
The system of claim 3, wherein the control means includes means for controlling execution of mid-line transfers, aborted mid-line transfers, and end-of-line transfers, of selected streams of the elements from the memory array to the data storage means.
Claim 9
Dependent Claim 43 words
The system of claim 5, wherein the control means includes means for controlling execution of at least two transfer cycles selected from the group consisting of mid-line transfers, aborted mid-line transfers, and end-of-line transfers, during any one of said intervals between blanking periods.
Claim 10
Dependent Claim 52 words
The system of claim 6, wherein said at least two transfer cycles include a first transfer cycle followed by a second transfer cycle, and wherein the control means initiates execution of the second transfer cycle upon determining that the data storage means contains no more than a predetermined number of said elements.
Claim 11
Dependent Claim 117 words
A panning method in which a selected subset of stored data is transferred from a memory array for display, where the memory array stores data in rows of storage locations, the data determine pixels, and each of the rows includes elements of the data, said method including the steps of: in response to first control signals, executing a sequence of transfer cycles to transfer streams of the elements from said rows to a data storage means; and in response to second control signals, transferring said streams from the data storage means to a display means during intervals between blanking periods, to cause the display means to draw lines of the pixels during said intervals between blanking periods.
Claim 12
Dependent Claim 117 words
A panning method in which a selected subset of stored data is transferred from a memory array for display, where the memory array stores data in rows of storage locations, the data determine pixels, and each of the rows includes elements of the data, said method including the steps of: in response to first control signals, executing a sequence of transfer cycles to transfer streams of the elements from said rows to a data storage means; and in response to second control signals, transferring said streams from the data storage means to a display means during intervals between blanking periods, to cause the display means to draw lines of the pixels during said intervals between blanking periods.
Claim 13
Dependent Claim 24 words
The method of claim 8, wherein the transfer cycles are selected from the group consisting of mid-line transfers, aborted mid-line transfers, and end-of-line transfers.
Claim 14
Dependent Claim 42 words
The method of claim 8, wherein the memory array includes a shift register means, and the transfer cycles are executed by implementing shift register functions to transfer said streams of the elements from the shift register means to the data storage means.
Claim 15
Dependent Claim 43 words
The method of claim 8, wherein the sequence of transfer cycles includes a first transfer cycle and a second transfer cycle, and wherein both the first transfer cycle and the second transfer cycle are executed during one of said intervals between blanking periods.
Claim 16
Dependent Claim 65 words
The method of claim 8, wherein the sequence of transfer cycles includes a first transfer cycle followed by a second transfer cycle, and including the steps of: (a) initiating the first transfer cycle; (b) after step (a), initiating the second transfer cycle in response to a status signal which indicates that the data storage means contains no more than a predetermined number of said elements.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-12-19 1998-06-20 1998-12-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-12-19 2002-06-20 2002-12-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-12-19 2006-06-20 2006-12-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag