Zooming controller

Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06778195

ABSTRACT:

FIELD OF THE INVENTION
The present invention pertains to the field of computer systems. In particular, the present invention relates to a method and device enabling a computer system to access a data field having a broad range and a fine resolution.
BACKGROUND OF THE INVENTION
A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by any one of the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever.
Many types of data have a broad range and a fine resolution. For example, a videodisk is composed of a continuum of frames. The video disk can store up to a series of tens of thousands of frames. Thus, it has approximately five orders of magnitude. Likewise, electronic music composition requires controlling frequencies over the entire audible scale ranging from 15 to 20,000 hertz. Thus, three orders of magnitude are required to cover this range. Similarly, a five second digital audio clip may require five orders of magnitude to access each bit sample. These types of data are often linear in the sense that there are starting and ending points and many linked “frames” of data between the starting and ending points.
In order to access a videodisk, one needs frame accurate control over the entire medium. In other words, a user must be able to readily pick out one particular desired frame nestled among tens of thousands of frames. It becomes readily apparent that tasks such as adjusting key frames in an video film or manipulating audio samples, can be quite time consuming and frustrating. What is needed is a method or apparatus which lets the user find and access one particular desired piece of data which is located among a broad range of data.
In the past, this was accomplished by using scroll bars. However, scroll bars typically can handle only two orders of magnitude. Consequently, a scroll bar would need to be approximately twenty yards long in order to grant access to each frame of a video disk. This is impracticable.
Another method used in the prior art was to implement VCR-type controls. This allows the user control over the entire range of data. However, these types of controls lack selectivity. For example, it would be difficult for a user to stop precisely on one particular desired frame of a VCR tape. The user would probably either overshoot or undershoot the desired frame and would probably go back and forth searching for that particular frame. What is needed is a method that gives the user control over a broad range, while giving the user random access to any particular piece of data within that range, especially at fine resolutions.
Yet another method used in the prior art to solve this problem is to provide one control for magnification of the data and another control for scanning at the selected magnification. One product utilizing this technique is SoundEdit™ by Farallon Computing, Inc. However, this implementation has a drawback in that it requires two separate controls. A further disadvantage is that these two controls cannot be operated simultaneously. A user has to change the magnification control independently from the navigation control. Such a system results in wasted time and effort. Thus, what is needed is a method for providing the user with easy and fluid interaction over varying magnification scales while simultaneously providing the user with the capability of scanning at that magnification scale.
SUMMARY AND OBJECTS OF THE INVENTION
In view of the problems associated with providing a user with control over a broad range of data, particularly linear data, one objective of the present invention is to provide the user with access of data down to very fine resolutions in a simple, natural, and cost effective method by utilizing a cursor positioning device such as a mouse, a trackball, touch tablet, joystick or other input device having the capability of providing control for movement in 2 dimensions (2 degrees of freedom) of a cursor.
Another objective is to increase the speed, accuracy, and selectivity of accessing data over a broad range by providing the user with easy and fluid interaction over varying magnification scales, while simultaneously providing the user with the capability of scanning the data at that magnification scale.
A method and device for accessing a broad data field having a fine resolution is described. The user selects a scale which can be varied by the user. The scale controls the magnification at which the user accesses and/or examines the data, and it may be considered that a selected magnification provides a particular range of the data (from one point to another point in the data). By moving the range to encompass different portions of the data field, the user can scan that portion of the data field. The present invention allows the user to simultaneously select the scale while moving the range over different portions of the data field. Thus, the user can “zoom in” and “zoom out” of different portions of the data field.
In one embodiment of the present invention, a particular piece of data within the broad data field can be accessed. First, the scale is selectively varied, thereby controlling a range within the data field. Then, the range is moved to encompass portions of the data field in which the piece of data resides. Next, the scale is successively decreased while, simultaneously, points successively closer to the location are kept with the range. The scale is decreased which increases the magnification (i.e., increasing the range's resolution). The range is moved in this manner until the piece of data is actually accessed.
This is accomplished by using an input device having two degrees of freedom (e.g., a mouse, trackball, touch tablet, joystick, etc.). These two degrees of freedom can be provided by movement along two different axes. For example, movement can be along the x and y-axes in a Cartesian coordinate system. Movement along one axis controls the selection of the scale, while movement along the other axis controls the particular range at that scale. In preferred embodiment, these axes can be remapped to control the position of a cursor on a display screen, instead of the scale and range. In other words, the same input device can control either the position of a cursor or control the scale and range, simply by remapping the axes of the input device.
Other objects, features, and advantages of the present invention will be apparent from the accompanying drawings and from the detailed description that follows below.


REFERENCES:
patent: 4755811 (1988-07-01), Slavin et al.
patent: 4790028 (1988-12-01), Ramage
patent: 4794388 (1988-12-01), Matthews
patent: 5032989 (1991-07-01), Tornetta
patent: 5075673 (1991-12-01), Yanker
patent: 5129057 (1992-07-01), Strope et al.
patent: 5136690 (1992-08-01), Becker et al.
patent: 6061062 (2000-05-01), Venolia
patent: 6366303 (2002-04-01), Venolia

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Zooming controller does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Zooming controller, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Zooming controller will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3321452

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.