Constraining display motion in display navigation
First Claim
Patent Images
1. A method comprising:
- superimposing a viewing window on a page of information at a first position within the page of information, wherein;
the page of information is larger than the viewing window; and
the viewing window displays, within the viewing window, a first subset of the page of information located at the first position;
in response to a user'"'"'s manipulation of an input tool, moving the viewing window relative to the page of information from the first position within the page of information to a second position within the page of information, thereby causing the viewing window to display a second subset of the page of information located at the second position;
tracking a motion of the input tool when moving the viewing window relative to the page of information from the first position to the second position;
comparing the tracked motion of the input tool to a threshold;
determining whether the tracked motion of the input tool exceeds the threshold based on comparison results;
in response to a determination that the tracked motion of the input tool does not exceed the threshold and movement of the viewing window has stopped at the second position, snapping back the viewing window from the second position within the page of information to the first position within the page of information, thereby causing the viewing window to display the first subset of the page of information located at the first position; and
in response to a determination that the tracked motion of the input tool does exceed the threshold and movement of the viewing window has stopped at the second position, maintaining the viewing window at the second position within the page of information.
8 Assignments
0 Petitions
Accused Products
Abstract
Navigating on a display includes tracking motion of an input tool on a display, comparing a motion of the input tool to a threshold, and changing a position of the visible portion of a page of information on the display if the input tool motion exceeds the threshold. The position of the visible portion of the page of information on the display is constrained if the motion does not exceed the threshold.
-
Citations
25 Claims
-
1. A method comprising:
-
superimposing a viewing window on a page of information at a first position within the page of information, wherein; the page of information is larger than the viewing window; and the viewing window displays, within the viewing window, a first subset of the page of information located at the first position; in response to a user'"'"'s manipulation of an input tool, moving the viewing window relative to the page of information from the first position within the page of information to a second position within the page of information, thereby causing the viewing window to display a second subset of the page of information located at the second position; tracking a motion of the input tool when moving the viewing window relative to the page of information from the first position to the second position; comparing the tracked motion of the input tool to a threshold; determining whether the tracked motion of the input tool exceeds the threshold based on comparison results; in response to a determination that the tracked motion of the input tool does not exceed the threshold and movement of the viewing window has stopped at the second position, snapping back the viewing window from the second position within the page of information to the first position within the page of information, thereby causing the viewing window to display the first subset of the page of information located at the first position; and in response to a determination that the tracked motion of the input tool does exceed the threshold and movement of the viewing window has stopped at the second position, maintaining the viewing window at the second position within the page of information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An electronic device comprising:
-
a processor; and a computer-readable storage medium storing instructions that, when executed by the processor, cause the processor to perform operations comprising; superimposing a viewing window on a page of information at a first position within the page of information, wherein; the page of information is larger than the viewing window; and the viewing window displays, within the viewing window, a first subset of the page of information located at the first position; in response to a user'"'"'s manipulation of an input tool, moving the viewing window relative to the page of information from the first position within the page of information to a second position within the page of information, thereby causing the viewing window to display a second subset of the page of information located at the second position; tracking a motion of the input tool when moving the viewing window relative to the page of information from the first position to the second position; comparing the tracked motion of the input tool to a threshold; determining whether the tracked motion of the input tool exceeds the threshold based on comparison results; in response to a determination that the tracked motion of the input tool does not exceed the threshold and movement of the viewing window has stopped at the second position, snapping back the viewing window from the second position within the page of information to the first position within the page of information, thereby causing the viewing window to display the first subset of the page of information located at the first position; and in response to a determination that the tracked motion of the input tool does exceed the threshold and movement of the viewing window has stopped at the second position, maintaining the viewing window at the second position within the page of information. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. At least one computer-readable storage medium encoded with executable instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
-
superimposing a viewing window on a page of information at a first position within the page of information, wherein; the page of information is larger than the viewing window; and the viewing window displays, within the viewing window, a first subset of the page of information located at the first position; in response to a user'"'"'s manipulation of an input tool, moving the viewing window relative to the page of information from the first position within the page of information to a second position within the page of information, thereby causing the viewing window to display a second subset of the page of information located at the second position; tracking a motion of the input tool when moving the viewing window relative to the page of information from the first position to the second position; comparing the tracked motion of the input tool to a threshold; determining whether the tracked motion of the input tool exceeds the threshold based on comparison results; in response to a determination that the tracked motion of the input tool does not exceed the threshold and movement of the viewing window has stopped at the second position, snapping back the viewing window from the second position within the page of information to the first position within the page of information, thereby causing the viewing window to display the first subset of the page of information located at the first position; and in response to a determination that the tracked motion of the input tool does exceed the threshold and movement of the viewing window has stopped at the second position, maintaining the viewing window at the second position within the page of information.
-
-
21. A method comprising:
-
superimposing a viewing window on a page of information at a first position within the page of information, wherein; the page of information is larger than the viewing window; the viewing window displays, within the viewing window, a first subset of the page of information located at the first position; and the first position within the page of information has a first horizontal position and a first vertical position; in response to a user'"'"'s manipulation of an input tool, moving the viewing window relative to the page of information from the first position within the page of information to a second position within the page of information, thereby causing the viewing window to display a second subset of the page of information located at the second position, the second position within the page of information having a second horizontal position and a second vertical position; tracking a horizontal motion and a vertical motion of the input tool when moving the viewing window relative to the page of information from the first position to the second position; comparing the tracked horizontal motion of the input tool to a first threshold; comparing the tracked vertical motion of the input tool to a second threshold; determining whether the tracked horizontal motion of the input tool exceeds the first threshold based on the comparison of the tracked horizontal motion of the input tool to the first threshold; determining whether the tracked vertical motion of the input tool exceeds the second threshold based on the comparison of the tracked vertical motion of the input tool to the second threshold; in response to a determination that the tracked horizontal motion of the input tool does not exceed the first threshold and a determination that the tracked vertical motion of the input tool does not exceed the second threshold, snapping back the viewing window from the second position within the page of information to the first position within the page of information, thereby causing the viewing window to display the first subset of the page of information located at the first position; in response to a determination that the tracked horizontal motion of the input tool exceeds the first threshold and a determination that the tracked vertical motion of the input tool does not exceed the second threshold, snapping back the viewing window to the first vertical position within the page of information while maintaining the second horizontal position within the page of information; in response to a determination that the tracked horizontal motion of the input tool does not exceed the first threshold and a determination that the tracked vertical motion of the input tool exceeds the second threshold, snapping back the viewing window to the first horizontal position within the page of information while maintaining the second vertical position within the page of information; and in response to a determination that the tracked horizontal motion of the input tool exceeds the first threshold and a determination that the tracked vertical motion of the input tool exceeds the second threshold, maintaining the viewing window at the second position within the page of information. - View Dependent Claims (22, 23, 24, 25)
-
Specification