Motion-based view scrolling system 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 screen display for displaying at least a portion of said contents view;
a motion sensor configured to sense a first tilt angle of said device along a first direction and to sense a second tilt angle of said device along a second direction;
one or more processors;
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 generating a first and second tilt signals, said first tilt signal is indicative to said first tilt angle and said second tilt signal is indicative to said second tilt angle;
instructions for determining, when scrolling activity is initiated, a first and second scrolling ranges along said first and second directions respectively, and configuring a first and a second response graphs, said first response graph maps a first tilt rotation range onto said first scrolling range, said second response graph maps a second tilt rotation range onto said second scrolling range;
instructions for a first direction scrolling of said contents view wherein said screen display is placed at a position within said first scrolling range mapped from said first tilt angle by said first response graph; and
instructions for a second direction scrolling of said contents view simultaneously with said first direction scrolling wherein said screen display is placed at a position within said second scrolling range mapped from said second tilt angle by said second response graph.
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
29 Claims
-
1. A system for motion-based view scrolling of a contents view of an electronic device, comprising:
-
a screen display for displaying at least a portion of said contents view; a motion sensor configured to sense a first tilt angle of said device along a first direction and to sense a second tilt angle of said device along a second direction; one or more processors; 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 generating a first and second tilt signals, said first tilt signal is indicative to said first tilt angle and said second tilt signal is indicative to said second tilt angle; instructions for determining, when scrolling activity is initiated, a first and second scrolling ranges along said first and second directions respectively, and configuring a first and a second response graphs, said first response graph maps a first tilt rotation range onto said first scrolling range, said second response graph maps a second tilt rotation range onto said second scrolling range; instructions for a first direction scrolling of said contents view wherein said screen display is placed at a position within said first scrolling range mapped from said first tilt angle by said first response graph; and instructions for a second direction scrolling of said contents view simultaneously with said first direction scrolling wherein said screen display is placed at a position within said second scrolling range mapped from said second tilt angle by said second response graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for motion-based view scrolling of a contents view of an electronic mobile device, comprising:
-
a screen display for displaying at least a portion of said contents view; a motion sensor configured to sense at least one tilt angle along a first direction of the mobile device; and a processor coupled to the display and to the motion sensor and configured to; scroll said contents view with said screen display along said first direction based on the at least one tilt angle when said at least one tilt angle is changed within a first tilt rotation range, said first tilt rotation range is proportionally translated onto a first scrolling range that spans said contents view from a first edge to an opposite edge along said first direction, wherein setting said at least one tilt angle to one end of said first rotation range scrolls the contents view to said first edge, and wherein setting said at least one tilt angle to the other end of said first rotation range scrolls the contents view to said opposite edge. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-implemented method comprising:
-
displaying at least a portion of a contents view of an electronic mobile device on a screen display of said device; detecting a scrolling initiation and a scrolling termination commands; generating a tilt signal indicative of at least one tilt angle of the mobile device along a first direction; subsequent to detecting said scrolling initiation command, assigning a response graph that directly relates a first tilt rotation range onto a scrolling range that spans said contents view from a first edge to an opposite edge along said first direction, said response graph further maps the current value of said tilt signal to the current screen display position over said contents view; and subsequent to assigning said response graph, and prior to detecting said scrolling termination command, scrolling said contents view by placing said screen display at a position mapped from said tilt signal by said response graph, wherein changing the at least one tilt angle within the entire first tilt rotation range scrolls the contents view from said first edge to said opposite edge. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-implemented method comprising:
-
displaying at least a portion of a contents view of an electronic mobile device on a screen display of said device; detecting a scrolling initiation and a scrolling termination commands; generating a first tilt signal indicative to a first tilt angle along a first direction and a second tilt signal indicative to a second tilt angle along a second direction; subsequent to detecting said scrolling initiation command, assigning a first response graph that directly relates a first tilt rotation range onto a first scrolling range that spans said contents view from one edge to an opposite edge along said first direction, and a second response graph that directly relates a second tilt rotation range onto a second scrolling range that spans said contents view from one edge to an opposite edge along said second direction, wherein said first and second response graphs map current values of said first and second tilt signals to current screen display position over said contents view; and subsequent to assigning said first and second response graphs, and prior to detecting said scrolling termination command, scrolling said contents view by placing said screen display at a position mapped from said first and second tilt signals by said first and second response graphs respectively. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification