Tilt-based view scrolling with baseline update for proportional and dynamic modes
First Claim
1. A system comprising:
- one or more processors;
a screen display;
a display interface module controlling the operation of said screen display and coupled to said one or more processors, said display interface module configured to display at least a portion of a contents view;
a motion sensor operatively coupled to said one or more processors, said motion sensor is configured to provide data indicative of the tilt of said screen display;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising instructions for;
proportional scroll mode wherein the position of said screen display over said contents view along a scrolling direction is proportional to the tilt of the screen display relative to a corresponding baseline tilt along said scrolling direction;
dynamic scroll mode wherein the scrolling speed of the screen display along a scrolling direction over said contents view is computed from the tilt of the screen display relative to a corresponding baseline tilt along said scrolling direction; and
selecting said proportional scroll mode or said dynamic scroll mode.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods for tilt-based scrolling of a magnified contents view on a mobile device with a relatively small screen display. The user controls the scrolling by changing the device'"'"'s tilt relative to a baseline tilt. The scrolling control can follow a Proportional Scroll mode, where the relative tilt directly controls the screen position over the contents view, or a Dynamic Scroll mode where the relative tilt controls the scrolling speed. The present invention obtains a criterion for automatically selecting the best scrolling mode when the dimensions of the contents view change. The baseline tilt is updated when the screen display reaches an edge of the contents view to eliminate the creation of a non responsive range of tilt changes when the user changes tilt direction during Proportional Scroll mode, and to return the current tilt of the screen display to an optimal viewing condition during Dynamic Scroll mode.
-
Citations
30 Claims
-
1. A system comprising:
-
one or more processors; a screen display; a display interface module controlling the operation of said screen display and coupled to said one or more processors, said display interface module configured to display at least a portion of a contents view; a motion sensor operatively coupled to said one or more processors, said motion sensor is configured to provide data indicative of the tilt of said screen display; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising instructions for; proportional scroll mode wherein the position of said screen display over said contents view along a scrolling direction is proportional to the tilt of the screen display relative to a corresponding baseline tilt along said scrolling direction; dynamic scroll mode wherein the scrolling speed of the screen display along a scrolling direction over said contents view is computed from the tilt of the screen display relative to a corresponding baseline tilt along said scrolling direction; and selecting said proportional scroll mode or said dynamic scroll mode. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
displaying at least a portion of a contents view on a screen display; performing a proportional scroll, when scrolling is activated and said proportional scroll mode is selected, wherein the position of the screen display along the horizontal or vertical directions over said contents view is directly related to the horizontal or vertical tilt of said screen display relative to a corresponding horizontal or vertical baseline tilt; performing a dynamic scroll, when scrolling is activated and said dynamic scroll mode is selected, wherein the scrolling speed of the screen display along the horizontal or vertical directions over said contents view is computed from the horizontal or vertical tilt of said screen display relative to a corresponding horizontal or vertical baseline tilt; and selecting said proportional scroll mode or said dynamic scroll mode. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium encoded with a computer program, the program comprising instructions that when executed by one or more processors cause the one or more processors to perform operations comprising:
-
displaying at least a portion of a contents view on a screen display; performing a proportional scroll, when scrolling is activated and said proportional scroll mode is selected, wherein the screen display position over said contents view along a scrolling direction is proportional to the tilt of the screen display relative to a corresponding baseline tilt along said scrolling direction; performing a dynamic scroll, when scrolling is activated and said dynamic scroll mode is selected, wherein the scrolling speed of the screen display along a scrolling direction over said contents view is computed from the tilt of the screen display relative to a corresponding baseline tilt along said scrolling direction; and selecting said proportional scroll mode or said dynamic scroll mode. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
one or more processors; a screen display; a display interface module controlling the operation of said screen display and coupled to said one or more processors, said display interface module configured to display at least a portion of a contents view; a motion sensor operatively coupled to said one or more processors, said motion sensor is configured to provide data indicative of the tilt of said screen display; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising instructions for; selecting a reference baseline tilt along said scrolling direction when a tilt-based scrolling is started; performing a tilt-based scrolling of said screen display over said contents view along said scrolling direction while scrolling is activated, wherein scrolling is determined by the relative tilt of said screen display along said scrolling direction, said relative tilt is the difference between the tilt of said screen display along said scrolling direction and said reference baseline tilt; and replacing said reference baseline tilt with a new baseline tilt along said scrolling direction when the screen display reaches a predefined area of said contents view. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification