Speed-dependent automatic zooming interface
First Claim
1. A computer-implemented method comprising:
- receiving an input;
displaying a content space on a GUI;
mapping the input to one of speed of navigation through the content space and scale of the content space while being navigated;
determining the other of speed and scale based on scale times speed equaling a constant; and
navigating the content space based on the one of speed and scale mapped from the input and the other of speed and scale determined as based on scale times speed equaling a constant.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system and method for navigating through a content or document in a display, wherein as the rate of such navigation increases, the scale of the document decreases. Thus, more of the document is viewable in the display. One method involves receiving an input, such as a user input on an input device which may include a joystick, a mouse, a trackball, or other pointing device. The input is mapped to either a speed of navigation through a content space or scale of the content space while being navigated. The other of speed or scale to which the output was not mapped is determined according to the relationship that scale multiplied by speed equals a constant value. The content space is subsequently navigated based on the speed or scale mapped from the input and the scale or speed is determined.
-
Citations
26 Claims
-
1. A computer-implemented method comprising:
-
receiving an input;
displaying a content space on a GUI;
mapping the input to one of speed of navigation through the content space and scale of the content space while being navigated;
determining the other of speed and scale based on scale times speed equaling a constant; and
navigating the content space based on the one of speed and scale mapped from the input and the other of speed and scale determined as based on scale times speed equaling a constant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine-readable medium having instructions stored thereon for execution by a processor to perform a method comprising:
-
receiving an input;
displaying a content space on a GUI;
mapping the user input to scale of the content space while being navigated;
determining a speed of navigation through a content space based on scale times speed equaling a constant; and
navigating the content space based on the scale mapped from the user input and the speed determined as based on scale times speed equaling a constant. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computerized system comprising:
-
an input device having at least an output based on a singular user input;
a display means for displaying a content space on a GUI;
a display on which navigation of the content space is shown;
a mapping means for mapping the user input to scale of the content space while being navigated and to determine speed of navigation through the content space based on scale times speed equaling a constant;
a mapping means for mapping the user input to speed of navigation through the content space and to determine scale of the content space while being navigated based on scale times speed equaling a constant; and
,a computer program designed to receive the singular user input and show the navigation of the content space having speed of navigation and scale while being navigated based only on a user input comprising the singular user input. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A machine-readable medium having instructions stored thereon for execution by a processor to transform a general-purpose computer to a special-purpose computer comprising:
-
an input device having at least an output based on a singular user input;
a display means for displaying a content space on a GUI;
a display on which navigation of the content space is shown;
a mapping means for mapping the user input to scale of the content space while being navigated and to determine speed of navigation through the content space based on scale times speed equaling a constant;
a mapping means for mapping the user input to speed of navigation through the content space and to determine scale of the content space while being navigated based on scale times speed equaling a constant; and
,means for receiving the singular user input and for showing the navigation of the content space having speed of navigation and scale while being navigated based only on a user input comprising the singular user input.
-
-
22. A computer-implemented method comprising:
-
receiving an input;
mapping the input to one of speed navigation through a content space and scale of the content space while being navigated;
determining the other of speed and scale based on scale times speed equaling a function of the input; and
,navigating the content space based on the one of speed and scale mapped from the input and the other of speed and scale determined as based on scale time speed equaling a function of the input. - View Dependent Claims (23, 24, 25, 26)
-
Specification