Motion-based view scrolling with proportional and dynamic modes
First Claim
1. A system for motion-based view scrolling of a contents view of an electronic device, comprising:
- a processor;
a screen display;
a display interface module controlling the operation of said screen display and coupled to said processor, said display interface module adapted to display at least a portion of said contents view;
a motion sensor operatively coupled to said processor, said processor is adapted to receive data from said motion sensor indicative of the device tilt changes;
a storage device coupled to said processor for storing executable code configured to perform operations comprising;
(a) proportional scroll mode wherein the horizontal or vertical position of the screen display over said contents view is proportional to the horizontal or vertical tilt of the device relative to a corresponding horizontal or vertical baseline tilt;
(b) dynamic scroll mode 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 the hand-held device relative to a corresponding horizontal or vertical baseline tilt;
(c) computing a horizontal magnification value as the ratio between the width of said contents view and the width of said screen display;
(d) computing a vertical magnification value as the ratio between the height of said contents view and the height of said screen display;
(e) selecting a proportional scroll mode or a dynamic scroll mode based directly on said horizontal and said vertical magnification values.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and methods for motion-based scrolling of a relatively large contents view on an electronic 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 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.
-
Citations
28 Claims
-
1. A system for motion-based view scrolling of a contents view of an electronic device, comprising:
-
a processor; a screen display; a display interface module controlling the operation of said screen display and coupled to said processor, said display interface module adapted to display at least a portion of said contents view; a motion sensor operatively coupled to said processor, said processor is adapted to receive data from said motion sensor indicative of the device tilt changes; a storage device coupled to said processor for storing executable code configured to perform operations comprising; (a) proportional scroll mode wherein the horizontal or vertical position of the screen display over said contents view is proportional to the horizontal or vertical tilt of the device relative to a corresponding horizontal or vertical baseline tilt; (b) dynamic scroll mode 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 the hand-held device relative to a corresponding horizontal or vertical baseline tilt; (c) computing a horizontal magnification value as the ratio between the width of said contents view and the width of said screen display; (d) computing a vertical magnification value as the ratio between the height of said contents view and the height of said screen display; (e) selecting a proportional scroll mode or a dynamic scroll mode based directly on said horizontal and said vertical magnification values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for scrolling mode selection in an electronic device with a screen display and a rotation sensor, said screen display scrolling a contents view in response to tilt changes of said device that are detected by said rotation sensor, the method comprising the steps of:
-
(a) 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 the hand-held device relative to a corresponding horizontal or vertical baseline tilt; (b) 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 the hand-held device relative to a corresponding horizontal or vertical baseline tilt; (c) computing a horizontal magnification value as the ratio between the width of said contents view and the width of said screen display; (d) computing a vertical magnification value as the ratio between the height of said contents view and the height of said screen display; (e) selecting a proportional scroll mode or a dynamic scroll mode based directly on said horizontal and said vertical magnification values. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-implemented method for determining the baseline tilt along the horizontal or the vertical scrolling direction in an electronic device with a display, the method comprising the steps of:
-
(a) selecting a reference baseline tilt along said scrolling direction when a tilt-based screen scrolling is started; (b) performing a tilt-based scrolling of said display over a contents view along said scrolling direction while scrolling is activated, wherein scrolling is determined by the relative tilt of said device along said scrolling direction, said relative tilt is the difference between the tilt of said device along said scrolling direction and said reference baseline tilt; (c) adjusting said reference baseline tilt with a new baseline tilt along said scrolling direction when the screen reaches a predefined area of said contents view. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification