IP Library Granted Patent US 8,994,644
Granted Patent B2
US 8,994,644 · App. 12/449,182 · Granted Mar 31, 2015

Viewing images with tilt control on a hand-held device

Inventors: Ralph Cook (Durham, NC); Anders L. Mölne (Cary, NC); Joseph A. Carsanaro (Chapel Hill, NC)
Assignee: Apple Inc.
G06F1/1613G06F1/1637G06F1/1694G06F3/0485G06F2200/1637G06F2203/04806G09G2340/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,994,644
App. No.
12/449,182
Granted
Mar 31, 2015
Kind
B2
Abstract

A user interface suitable for use in cellular phones and personal digital assistants (PDAs), PC Tablets, as well as laptops, PCs, office equipment, medical equipment, or any other hand-held electronic device, that allows control of the image on the device display by tilting the device to either change the view in perspective, change the magnification, or both, concurrently, by moving the device. Thus, the tilt of the device controls the angle of view of the image, and moving the device perpendicular to the screen controls the magnification.

Claims (42)

1. A handheld electronic device comprising:

a processor;

a display panel in data communication with said processor;

a user-input assembly in data communication with said processor;

one or more motion-sensing devices in data communication with said processor for sensing movement of the handheld electronic device and outputting a motion signal indicative thereof, the one or more motion-sensing devices including an accelerometer;

at least one optical sensor in data communication with said processor;

a memory device coupled to said processor, said memory device including instructions to be executed, wherein said instructions, when executed by said processor, cause said processor to:

determine relative orientation changes of the handheld electronic device over time based at least in part on multiple sequential images captured by the at least one optical sensor at one or more time intervals;

correlate the relative orientation changes with force data measured by the accelerometer to generate measurements of orientation with respect to a horizontal plane and inertial acceleration in three dimensions; and

based at least in part on the measurements of orientation, control display of an object on said display panel as a function of motion of said handheld electronic device, said function interpreting motion along a first axis as a first function that affects the display of the object on said display panel, and said function interpreting motion about a second axis distinct from the first axis as a second function that affects the display of the object on said display panel, wherein the first function is different from the second function.

2. The handheld electronic device of claim 1 , wherein the relative orientation changes of the handheld electronic device are determined by comparing overlap in said multiple sequential images.

3. The handheld electronic device of claim 1 , wherein the accelerometer measures gravitational forces and inertial acceleration along three orthogonal axes to generate the force data and wherein the optical sensor captures the multiple sequential images at known time intervals.

4. The handheld electronic device of claim 1 , wherein the instructions further cause the processor to:

decrease a magnification of the object on said display panel in response to moving the handheld electronic device in a first direction along the first axis, and increase the magnification of the object on said display panel in response to moving the handheld electronic device in a second direction, opposite the first direction, along the first axis.

5. The handheld electronic device of claim 1 , wherein the instructions further cause the processor to:

define a threshold for a maximum tilt angle; and

in accordance with a determination that a tilt angle of the handheld electronic device has increased beyond the threshold for the maximum tilt angle, scroll a display of the object on said display panel.

6. The handheld electronic device of claim 1 , wherein the instructions further cause the processor to:

scroll a display of the object on said display panel with increasing velocity as a tilt angle of said handheld electronic device increases.

7. The handheld electronic device of claim 6 , wherein the scrolling of the display of the object on said display panel comprises orbiting around a perspective view of the object.

8. The handheld electronic device of claim 6 , wherein the instructions further cause the processor to:

while scrolling the display of the object on said display panel, center a current perspective view of the object on said display panel in response to a user action.

9. The handheld electronic device of claim 8 , wherein the user action is a pre-defined motion of the device, a button push, a screen tap, or a voice command.

10. The handheld electronic device of claim 1 , wherein the first function comprises a zoom function and wherein the second function comprises a change in perspective function.

11. A method comprising:

determining, by a handheld electronic device, relative orientation changes of the handheld electronic device over time based at least in part on multiple sequential images captured by at least one optical sensor at one or more time intervals;

correlating, by said handheld electronic device, the relative orientation changes with force data measured by an accelerometer to generate measurements of orientation with respect to a horizontal plane and inertial acceleration in three dimensions; and

based at least in part on the measurements of orientation, controlling, by said handheld electronic device, display of an object on a display panel of the handheld electronic device as a function of motion of said handheld electronic device, said function interpreting motion along a first axis as a first function that affects the display of the object on said display panel, and said function interpreting motion about a second axis distinct from the first axis as a second function that affects the display of the object on said display panel, wherein the first function is different from the second function.

12. The method of claim 11 wherein the relative orientation changes of the handheld electronic device are determined by comparing overlap in said multiple sequential images.

13. The method of claim 11 , wherein the accelerometer measures gravitational forces and inertial acceleration along three orthogonal axes to generate the force data and wherein the optical sensor captures the multiple sequential images at known time intervals.

14. The method of claim 11 , further comprising:

decreasing a magnification of the object on said display panel in response to moving the handheld electronic device in a first direction along the first axis, and increasing the magnification of the object on said display panel in response to moving the handheld electronic device in a second direction, opposite the first direction, along the first axis.

15. The method of claim 11 , further comprising:

defining a threshold for a maximum tilt angle; and

in accordance with a determination that a tilt angle of the handheld electronic device has increased beyond the threshold for the maximum tilt angle, scrolling a display of the object on said display panel.

16. The method of claim 11 , further comprising:

scrolling a display of the object on said display panel with increasing velocity as a tilt angle of said handheld electronic device increases.

17. The method of claim 16 , wherein the scrolling of the display of the object on said display panel comprises orbiting around a perspective view of the object.

18. The method of claim 16 , further comprising:

while scrolling the display of the object on said display panel, centering a current perspective view of the object on said display panel in response to a user action.

19. The method of claim 18 , wherein the user action is a pre-defined motion of the device, a button push, a screen tap, or a voice command.

20. The method of claim 11 , wherein the first function comprises a zoom function and wherein the second function comprises a change in perspective function.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2012
From: MOTIONIP, LLC
To: APPLE INC.
Reel/Frame 027520/0201 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2011
From: F-ORIGIN, INC.
To: MOTIONIP, LLC
Reel/Frame 025684/0543 →
Continuity (2)
Provisional Application 60897803 · Jan 26, 2007
Related Publication 20100171691A1 · Jul 8, 2010