View navigation and magnification of a hand-held device with a display
First Claim
1. A method of scrolling a virtual display on a physical display of a hand-held device simultaneously in two dimensions, comprising the steps of:
- (a) detecting a first orientation change of the hand-held device along a first axis of the physical display;
(b) detecting a second orientation change of the hand-held device along a second axis of the physical display simultaneously with step (a);
(c) scrolling the virtual display in a first dimension at a first rate, responsive to step (a);
(d) scrolling the virtual display in a second dimension at a second rate, responsive to step (b), simultaneously with step (c);
(e) changing the first rate responsive to a first stored response curve; and
(f) changing the second rate responsive to a second stored response curve, wherein the first response curve and the second response curve are selected from a plurality of response curves.
3 Assignments
0 Petitions
Accused Products
Abstract
System and method for view navigation and magnification of the display of hand-held devices in response to the orientation changes along only two axes of rotation as measured by sensors inside the devices. The view navigation system is engaged and controlled by a single hand which simultaneously presses two ergonomically designed switches on both sides of the hand-held device. In other embodiments, the system engaged into the view navigation mode in response to an operator command in the form of a finger tap, or a voice command, or predefined user gestures. The response curve of the view navigation to sensed changes in orientation is dynamically changing to allow coarse and fine navigation of the view. Various methods are described to terminate the view navigation mode and fix the display at the desired view. Miniature sensors like accelerometers, tilt sensors, or magneto-resistive direction sensors sense the orientation changes. The system can be added to an existing hand-held device via an application interface of the device.
-
Citations
36 Claims
-
1. A method of scrolling a virtual display on a physical display of a hand-held device simultaneously in two dimensions, comprising the steps of:
-
(a) detecting a first orientation change of the hand-held device along a first axis of the physical display;
(b) detecting a second orientation change of the hand-held device along a second axis of the physical display simultaneously with step (a);
(c) scrolling the virtual display in a first dimension at a first rate, responsive to step (a);
(d) scrolling the virtual display in a second dimension at a second rate, responsive to step (b), simultaneously with step (c);
(e) changing the first rate responsive to a first stored response curve; and
(f) changing the second rate responsive to a second stored response curve, wherein the first response curve and the second response curve are selected from a plurality of response curves. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 15, 16)
-
-
10. A method of scrolling a virtual display on a physical display of a hand-held device simultaneously in two dimensions, comprising the steps of:
-
(a) detecting a first orientation change of the hand-held device along a first axis of the physical display;
(b) detecting a second orientation change of the hand-held device along a second axis of the physical display simultaneously with step (a);
(c) scrolling the virtual display in a first dimension at a first rate, responsive to step (a);
(d) scrolling the virtual display in a second dimension at a second rate, responsive to step (b), simultaneously with step (c);
(e) storing a plurality of virtual display navigation states caused by performing steps (c) and (d);
(f) restoring one of the plurality of virtual display navigation states upon a predetermined event. - View Dependent Claims (11, 12, 13, 14, 18, 19, 20, 21, 22, 23, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
17. A method for navigating a virtual display on a hand-held device, comprising the steps of:
-
switching between a fixed mode and a navigation mode responsive to a predefined movement of the hand-held device;
when in the navigation mode, scrolling the virtual display on a physical display of the hand-held device simultaneously in two dimensions, comprising the steps of;
(a) detecting a first orientation change of the hand-held device along a first axis of the physical display;
(b) detecting a second orientation change of the hand-held device along a second axis of the physical display simultaneously with step (a);
(c) scrolling the virtual display in a first dimension at a first rate, responsive to step (a);
(d) scrolling the virtual display in a second dimension at a second rate, responsive to step (b), simultaneously with step (c);
(e) changing the first rate responsive to a magnitude of the first orientation change; and
(f) changing the second rate responsive to a magnitude of the second orientation change.
-
-
24. A method for navigating a virtual display on a hand-held device, comprising the steps of:
-
switching between a fixed mode and a navigation mode responsive to detecting a predetermined sound;
when in the navigation mode, scrolling the virtual display on a physical display of the hand-held device simultaneously in two dimensions, comprising the steps of;
(a) detecting a first orientation change of the hand-held device along a first axis of the physical display;
(b) detecting a second orientation change of the hand-held device along a second axis of the physical display simultaneously with step (a);
(c) scrolling the virtual display in a first dimension at a first rate, responsive to step (a);
(d) scrolling the virtual display in a second dimension at a second rate, responsive to step (b), simultaneously with step (c);
(e) changing the first rate responsive to a magnitude of the first orientation change; and
(f) changing the second rate responsive to a magnitude of the second orientation change.
-
-
28. A hand-held device having a display, comprising:
-
a processor;
a first axial rotation detector, coupled to the processor, the first axial rotation detector adapted to detect a first rotation of the hand-held device along a first axis;
a second axial rotation detector, coupled to the processor, the second axial rotation detector adapted to detect a second rotation of the hand-held device along a second axis, simultaneously with step (a);
a physical display coupled to the processor;
a virtual display, adapted to be shown on the physical display, the virtual display larger than the physical display;
a storage device coupled to the processor for storing executable code to interface with the first axial rotation detector and the second axial rotation detector, the executable code comprising;
(a) code for scrolling the virtual display in a first dimension at a first rate, responsive to the first rotation;
(b) code for scrolling the virtual display in a second dimension at a second rate, responsive to the second rotation, simultaneously with code (a);
(c) code for changing the first rate responsive to a first stored response curve; and
(d) code for changing the second rate responsive to a second stored response curve, wherein the first response curve and the second response curve are selected from a plurality of response curves.
-
Specification