Zooming controller
First Claim
1. A method to implement a graphical user interface on a display device of a data processing system having an input device, the method comprising:
- receiving an input which indicates a movement of the input device while a cursor of the graphical user interface is outside a first region on the display device, the input comprising;
a first component which indicates a component of the movement in a first degree of freedom of the input device, anda second component which indicates a component of the movement in a second degree of freedom of the input device;
controlling a position of the cursor on the display device in response to the first component and the second component of the input; and
adjusting a first parameter corresponding to a scale of data, under control of a first user interface element of the graphical user interface according to the first component of the input, the first user interface element being located within the first region, wherein the adjusting the first parameter causes a range of the data displayed by another user interface element of the graphical user interface to be adjusted based on a value of the first parameter, wherein adjusting the first parameter comprises remapping the first component of the input to control a change in the scale of data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and device for accessing a broad data field having a fine resolution. The user selects a scale which can be varied. The scale controls a range within the data field. 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 (i.e., increasing the range'"'"'s resolution) and the range is moved in this manner until the piece of data is actually accessed.
-
Citations
53 Claims
-
1. A method to implement a graphical user interface on a display device of a data processing system having an input device, the method comprising:
-
receiving an input which indicates a movement of the input device while a cursor of the graphical user interface is outside a first region on the display device, the input comprising; a first component which indicates a component of the movement in a first degree of freedom of the input device, and a second component which indicates a component of the movement in a second degree of freedom of the input device; controlling a position of the cursor on the display device in response to the first component and the second component of the input; and adjusting a first parameter corresponding to a scale of data, under control of a first user interface element of the graphical user interface according to the first component of the input, the first user interface element being located within the first region, wherein the adjusting the first parameter causes a range of the data displayed by another user interface element of the graphical user interface to be adjusted based on a value of the first parameter, wherein adjusting the first parameter comprises remapping the first component of the input to control a change in the scale of data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable medium embodying computer readable instructions, said computer readable instructions causing a computer having an input device and a display device to perform a method to implement a graphical user interface on the display device, the method comprising:
-
receiving an input which indicates a movement of the input device while a cursor of the graphical user interface is outside a first region on the display device, the input comprising; a first component which indicates a component of the movement in a first degree of freedom of the input device, and a second component which indicates a component of the movement in a second degree of freedom of the input device; controlling a position of the cursor on the display device in response to the first component and the second component of the input; and adjusting a first parameter corresponding to a scale of data, under control of a first user interface element of the graphical user interface according to the first component of the input, the first user interface element being located within the first region, wherein the adjusting the first parameter causes a range of the data displayed by another user interface element of the graphical user interface to be adjusted based on a value of the first parameter, wherein adjusting the first parameter comprises remapping the first component of the input to control a change in the scale of data. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A data processing system to implement a graphical user interface on a display device of the data processing system, the data processing system comprising:
-
means for receiving an input which indicates a movement of an input device of the data processing system while a cursor of the graphical user interface is outside a first region on the display device, the input comprising; a first component which indicates a component of the movement in a first degree of freedom of the input device, and a second component which indicates a component of the movement in a second degree of freedom of the input device; means for controlling a position of the cursor on the display device in response to the first component and the second component of the input; and means for adjusting a first parameter corresponding to a scale of data, under control of a first user interface element of the graphical user interface according to the first component of the input, the first user interface element being located within the first region, wherein the adjusting the first parameter causes a range of the data displayed by another user interface element of the graphical user interface to be adjusted based on a value of the first parameter, wherein adjusting the first parameter comprises remapping the first component of the input to control a change in the scale of data. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for accessing a broad data field having fine resolution comprising:
-
changing a position of a cursor on a display device by moving a cursor positioning device; selecting a scale to control a range for accessing data within the data field, the scale being displayed by a first interface element of a graphical user interface on the display device; moving the range to encompass different portions of the data field, a position of the range relative to the data field being displayed by a second interface element of the graphical user interface on the display device; and changing simultaneously the scale while moving the range over different portions of the data field, wherein the scale is controlled by moving the cursor positioning device along a first axis and selecting the scale includes remapping movement of the cursor positioning device along the first axis to control a change in the scale of data, and wherein the position of the range is controlled by moving the cursor positioning device along a second axis and moving the range includes remapping movement of the cursor positioning device along the second axis to control a change in the range. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for accessing a particular piece of data within a broad data field having fine resolution comprising:
-
changing a position of a cursor on a display device, wherein the position of the cursor on the display device is controlled in response to an input which indicates movement of an input device; selectively varying a scale, thereby determining a range, the range spanning a portion of the data field, the scale being displayed by a first interface element of a graphical user interface on a display device; moving the range relative to the data field, thereby encompassing portions of the data field such that the particular piece of data lies within the range, a position of the range relative to the data field being displayed by a second interface element of the graphical user interface on the display device; locating a point close to the location of the particular piece of data within the data field using the second control element; decreasing the scale, thereby increasing the range'"'"'s resolution, while simultaneously moving the range relative to the data field to keep the point within the range; and successively repeating said decreasing and said locating, until the particular piece of data is actually accessed, wherein the scale is controlled in response to remapping the input which indicates movement of the input device along a first axis to control the scale and wherein the position of the range is controlled in response to remapping the input which indicates a movement of the input device along a second axis to control the position of the range. - View Dependent Claims (25, 26)
-
-
27. An apparatus for accessing a broad data field having fine resolution comprising:
-
a means for changing a position of a cursor on a display device in response to movement of an input device; a means for selecting a scale for controlling a range within the data field, the scale being displayed by a first interface element of a graphical user interface on the display device; a means for moving the range to encompass different portions of the data field, a position of the range relative to the data field being displayed by a second interface element of the graphical user interface on the display device; a means for simultaneously selecting the scale while moving the range over different portions of the data field; a means for remapping movement of the input device along a first axis to control a change in the scale; and a means for remapping movement of the input device along a second axis to control a change in the range. - View Dependent Claims (28, 29)
-
-
30. A method for accessing a data set containing a plurality of items comprising:
-
changing a position of a cursor on a graphical user interface of a display device, wherein the position of the cursor on the display device is controlled according to input from an input device; selecting a scale of access to the data set according to the input from the input device with relation to a first axis of a first degree of freedom of the input device, the scale being displayed by a first interface element of the graphical user interface on the display device; and selecting a position of access to the data set at the scale according to the input from the input device with relation to a second axis of a second degree of freedom of the input device while the first degree of freedom of the input device controls said selecting the scale in the first graphical user interface element, the position being displayed by a second interface element of the graphical user interface on the display device, wherein selecting the scale includes remapping the input from the input device with relation to the first axis to control the scale of access, and wherein selecting the position of access includes remapping the input from the input device with relation to the second axis to control the position of access. - View Dependent Claims (31)
-
-
32. A method for accessing a particular piece of data within a broad data field having fine resolution comprising:
-
changing a position of a cursor on a graphical user interface of a display device, wherein the position of the cursor on the display device is changed in response to input from an input device; selecting a scale wherein the particular piece of data lies within a range which encompasses a continuous portion of the data set, the scale displaying a magnification level of the data field on the display device, the scale being controlled by a first degree of freedom of the input device in a first interface element of the graphical user interface, wherein selecting the scale includes remapping the input from the input device indicating movement along the first degree of freedom to control a change in the scale; decreasing the scale such that the magnification level is increased; changing a span of the data field covered by the range, according to the scale selected; moving the data field such that the particular piece of data falls within the range, said moving controlled by a second degree of freedom of the input device in a second interface element of the graphical user interface while the first degree of freedom of the input device controls the first interface element, wherein moving the data field includes remapping the input from the input device indicating movement along the second degree of freedom to control a change in the range; and successively repeating said decreasing the scale and said moving the data field, until the particular piece of data is actually accessed.
-
-
33. A method to implement a graphical user interface on a display device of a data processing system, the method comprising:
-
receiving an input from an input device of the data processing system, the input comprising; a first component which indicates a component of the input according to a first degree of freedom of the input device, and a second component which indicates a component of the input according to a second degree of freedom of the input device; controlling a position of a cursor on the graphical user interface in response to the first component and the second component of the input; and performing simultaneously the following; adjusting continuously a first parameter displayed by a first user interface element of the graphical user interface on the display device according to the first component, the first user interface element being located in a first region in the graphical user interface; and adjusting continuously a second parameter displayed by a second user interface element of the graphical user interface on the display device according to the second component, the second user interface element being located in a second region in the graphical user interface, wherein adjusting the first parameter comprises remapping the first component of the input to control a change in the first parameter, and wherein adjusting the second parameter comprises remapping the second component of the input to control a change in the second parameter. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. A computer readable medium embodying computer readable instructions, said computer readable instructions causing a computer having an input device and a display device to perform a method to implement a graphical user interface on the display device, the method comprising:
-
receiving an input from the input device, the input comprising; a first component which indicates a component of the input according to a first degree of freedom of the input device, and a second component which indicates a component of the input according to a second degree of freedom of the input device; controlling a position of a cursor on the graphical user interface in response to the first component and the second component of the input; and performing simultaneously the following; adjusting continuously a first parameter displayed by a first user interface element of the graphical user interface on the display device according to the first component, the first user interface element being located in a first region in the graphical user interface; and adjusting continuously a second parameter displayed by a second user interface element of the graphical user interface on the display device according to the second component, the second user interface element being located in a second region in the graphical user interface, wherein adjusting the first parameter comprises remapping the first component of the input to control a change in the first parameter, and wherein adjusting the second parameter comprises remapping the second component of the input to control a change in the second parameter. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
-
47. A data processing system to implement a graphical user interface on a display device of the data processing system, the data processing system comprising:
-
means for receiving an input from an input device of the data processing system, the input comprising; a first component which indicates a component of the input according to a first degree of freedom of the input device, and a second component which indicates a component of the input according to a second degree of freedom of the input device; means for controlling a position of a cursor on the graphical user interface in response to the first component and the second component of the input; and means for performing simultaneously the following; adjusting continuously a first parameter displayed by a first user interface element of the graphical user interface on the display device according to the first component, the first user interface element being located in a first region in the graphical user interface; and adjusting continuously a second parameter displayed by a second user interface element of the graphical user interface on the display device according to the second component, the second user interface element being located in a second region in the graphical user interface, wherein adjusting the first parameter comprises remapping the first component of the input to control a change in the first parameter, and wherein adjusting the second parameter comprises remapping the second component of the input to control a change in the second parameter. - View Dependent Claims (48, 49, 50, 51, 52, 53)
-
Specification