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

Method and apparatus for precisely varying the display rate of computer generated graphic images

Assignee: Sun Microsystems Inc
•
Filing: 1989-06-13
•
Granted: 1991-09-03
•
Expires: 2009-06-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for precisely varying the display rate of computer generated graphic images. These images are generated by a computer system. The images are made up of a plurality of individual cells. Each cell is a picture of the object at a different point in time. With the present method, the user inputs the desired display rate into the computer system. The computer then converts this display rate into a vector located in the first quadrant of an x,y coordinate system. In this system, the x-axis represents increasing time and the y-axis represents cell number. The vector is displaced away from the x-axis through an angle. Theta is a predetermined function of the previously entered display rate. The first cell in the image is displayed, and the computer waits for a fixed interval of time. After this wait period, the computer uses a simple algorithm to check the height of the vector above the x-axis. If the vector is above a specified height, then the next cell is displayed. Otherwise, the computer displays the current cell for an additional fixed interval of time, and then repeats the check of the vector height. The steps of displaying the image and checking the height of the vector above the x-axis is repeated for all cells in the image. If display is to continue after this point, the cells are shown over again in the same color.

Inventors

  • 👤 Victor Tolomei

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 05:20
CPC Classifications
G; G06; G06T; G06T13/00

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 216 words
A method of precisely varying the display rate of an animated graphic image generated by a computer system, said animated graphic image being comprised of a plurality of graphic cells, said graphic cells displayed in a sequence from first graphic cell 1 to a last graphic cell N, said method comprising the steps of: (a) entering a desired display rate into said computer system; (b) converting said display rate into a cell display vector located in the first quadrant of an x-y rectangular coordinate system having an x-axis and an y-axis, the x-axis of said coordinate system representing increasing time, the y-axis of said coordinate system representing increasing displayed graphic cell number, said cell display vector being displaced from the x-axis of said coordinate system through an angle, the measure of said angle, being a predetermined function of said desired display rate; (c) displaying the first cell of said N cells on a display of said computer system; (d) waiting a predetermined period of time; (e) calculating the height of said cell display vector above said x-axis, and if said cell display vector is above a predetermined height, displaying the next cell in said sequence; (f) repeating steps (d) and (e) until all N cells in said sequence forming said animated graphic image have been displayed.
Claim 2
Independent Claim 216 words
A method of precisely varying the display rate of an animated graphic image generated by a computer system, said animated graphic image being comprised of a plurality of graphic cells, said graphic cells displayed in a sequence from first graphic cell 1 to a last graphic cell N, said method comprising the steps of: (a) entering a desired display rate into said computer system; (b) converting said display rate into a cell display vector located in the first quadrant of an x-y rectangular coordinate system having an x-axis and an y-axis, the x-axis of said coordinate system representing increasing time, the y-axis of said coordinate system representing increasing displayed graphic cell number, said cell display vector being displaced from the x-axis of said coordinate system through an angle, the measure of said angle, being a predetermined function of said desired display rate; (c) displaying the first cell of said N cells on a display of said computer system; (d) waiting a predetermined period of time; (e) calculating the height of said cell display vector above said x-axis, and if said cell display vector is above a predetermined height, displaying the next cell in said sequence; (f) repeating steps (d) and (e) until all N cells in said sequence forming said animated graphic image have been displayed.
Claim 3
Dependent Claim 35 words
The method of claim 1, wherein after a last image in said sequence has been displayed, a first image in said sequence is displayed after said vector has reached said predetermined height in step (e).
Claim 4
Dependent Claim 39 words
The method of claim 1 wherein said cells may be displayed at a maximum rate and said measure of said angle is equal to the arctangent of the ratio of said desired display rate to said maximum display rate.
Claim 5
Dependent Claim 18 words
The method of claim 3, wherein said maximum display rate is approximately equal to 30 cells per second.
Claim 6
Dependent Claim 17 words
The method of claim 1, wherein said predetermined interval of time is approximately 1/30 of a second.
Claim 7
Dependent Claim 243 words
A computer graphic display system capable of varying the display rate of a computer generated graphic image, comprising: a clock for generating a series of clock pulses at predetermined intervals of time; a central processing unit (CPU) coupled to said clock, said CPU having an output line, said CPU having an input means for entering a desired display rate to said CPU, said CPU converting said desired display rate into a cell display vector located in an x-y rectangular coordinate system having an x-axis and a y-axis, said cell display vector being displayed away from the x-axis of said coordinate system through an angle, the measure of said angle being a predetermined function of said desired display rate, said CPU after each clock pulse calculating the height of said cell display vector above said x-axis, and if said cell display vector is above a predetermined height transmitting an output signal over said output line; a controller means coupled to said output line of said CPU, for controlling a sequence of cells which form said graphical image to be displayed, said controller means being coupled to a memory and a video display of said computer graphic display system, said controller means accepting said output signal from said CPU fetching data stored in said memory which represents a single cell of said graphic image and transmitting said cell to said video display, said video display displaying said cell to a user of said computer system.
Claim 8
Dependent Claim 243 words
A computer graphic display system capable of varying the display rate of a computer generated graphic image, comprising: a clock for generating a series of clock pulses at predetermined intervals of time; a central processing unit (CPU) coupled to said clock, said CPU having an output line, said CPU having an input means for entering a desired display rate to said CPU, said CPU converting said desired display rate into a cell display vector located in an x-y rectangular coordinate system having an x-axis and a y-axis, said cell display vector being displayed away from the x-axis of said coordinate system through an angle, the measure of said angle being a predetermined function of said desired display rate, said CPU after each clock pulse calculating the height of said cell display vector above said x-axis, and if said cell display vector is above a predetermined height transmitting an output signal over said output line; a controller means coupled to said output line of said CPU, for controlling a sequence of cells which form said graphical image to be displayed, said controller means being coupled to a memory and a video display of said computer graphic display system, said controller means accepting said output signal from said CPU fetching data stored in said memory which represents a single cell of said graphic image and transmitting said cell to said video display, said video display displaying said cell to a user of said computer system.
Claim 9
Dependent Claim 20 words
The device of claim 6 wherein said predetermined interval of time is approximately equal to one thirtieth of a second.
Claim 10
Dependent Claim 48 words
The device of claim 6 wherein said input means comprises a rotatable knob, said user rotating said knob in a first direction so as to increase said desired display rate, and said user rotating said knob in a second direction so as to decrease said desired display rate.
Claim 11
Dependent Claim 31 words
The device of claim 6 wherein said input means comprises a keyboard and said user enters said desired display rate by typing in a number corresponding to said desired display rate.
Claim 12
Dependent Claim 38 words
The device of claim 6 wherein said images may be displayed at a maximum display rate and said predetermined function comprises taking the trigonometric arctangent of the ration of said desired display rate and said maximum display rate.
Claim 13
Dependent Claim 14 words
The device of claim 6 wherein said maximum value of said angle is 45°.

References Cited (Backward Citations)

US3700792A Cited
US3937878A Cited
US4045789A Cited
US4864287A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-09-02 1995-03-04 1995-09-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-09-02 1999-03-04 1999-09-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-09-02 2003-03-04 2003-09-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag