IP Library Granted Patent US 10,318,017
Granted Patent B2
US 10,318,017 · App. 15/362,665 · Granted Jun 11, 2019

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.
G06F3/0346G06F1/1613G06F1/1637G06F1/1694G06F3/017G06F3/0485G06F3/04845G06T3/40G06T3/60G06T15/20G09G5/34G06F2200/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 10,318,017
App. No.
15/362,665
Granted
Jun 11, 2019
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 (57)

1. A method comprising:

at an electronic device with a display:

displaying a user interface on the display, including, at a first point in time, displaying the user interface with a first displayed perspective, without scrolling the user interface;

while displaying the user interface with the first displayed perspective, detecting a change in orientation of the electronic device; and,

in response to detecting the change in orientation of the electronic device:

changing a displayed perspective of the user interface on the display based on a magnitude of the change in orientation of the electronic device; and

scrolling the user interface with the displayed perspective, wherein scrolling the user interface with the displayed perspective is distinct from changing the displayed perspective of the user interface;

wherein at a second point in time later than the first point in time, while the electronic device has an orientation different from its orientation at the first point in time, the user interface is displayed with a second displayed perspective different from the first displayed perspective, and the user interface is being scrolled in accordance with the change in orientation of the electronic device.

2. The method of claim 1 , wherein:

the displayed perspective of the user interface is configured to be changed up to a maximum tilt angle as the orientation of the electronic device changes; and

the scrolling of the user interface with the displayed perspective is initiated when the orientation of the electronic device is changed beyond a threshold angle while the displayed perspective of the user interface is at the maximum tilt angle.

3. The method of claim 1 , wherein:

the displayed perspective of the user interface is configured to be changed up to a maximum tilt angle as the orientation of the electronic device changes; and

the scrolling of the user interface with the displayed perspective is initiated before the displayed perspective of the user interface reaches the maximum tilt angle.

4. The method of claim 1 , wherein a velocity of the scrolling is dependent on the magnitude of the change in the orientation of the electronic device.

5. The method of claim 1 , including after the scrolling starts, continuing to change the displayed perspective of the user interface in response to changes in the orientation of the electronic device.

6. The method of claim 1 , wherein a velocity of the scrolling has a linear relationship to the magnitude of the change in the orientation of the electronic device.

7. The method of claim 1 , wherein a velocity of the scrolling has a non-linear relationship to the magnitude of the change in the orientation of the electronic device.

8. The method of claim 1 , wherein the displayed perspective of the user interface on the display comprises a tilt of the user interface on the display, distinct from the scrolling of the user interface.

9. An electronic device comprising:

a processor;

a display in data communication with said processor;

a motion-sensing device in data communication with said processor for sensing movement of the electronic device, the motion-sensing device including an accelerometer;

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:

display a user interface on the display, including, at a first point in time, displaying the user interface with a first displayed perspective, without scrolling the user interface;

while displaying the user interface with the first displayed perspective, detect a change in orientation of the electronic device; and,

in response to detecting the change in orientation of the electronic device:

change a displayed perspective of the user interface on the display based on a magnitude of the change in orientation of the electronic device; and

scroll the user interface with the displayed perspective, wherein scrolling the user interface with the displayed perspective is distinct from changing the displayed perspective of the user interface

wherein at a second point in time later than the first point in time, while the electronic device has an orientation different from its orientation at the first point in time, the user interface is displayed with a second displayed perspective different from the first displayed perspective, and the user interface is being scrolled in accordance with the change in orientation of the electronic device.

10. The electronic device of claim 9 , wherein:

the displayed perspective of the user interface is configured to be changed up to a maximum tilt angle as the orientation of the electronic device changes; and

the scrolling of the user interface with the displayed perspective is initiated when the orientation of the electronic device is changed beyond a threshold angle while the displayed perspective of the user interface is at the maximum tilt angle.

11. The electronic device of claim 9 , wherein:

the displayed perspective of the user interface is configured to be changed up to a maximum tilt angle as the orientation of the electronic device changes; and

the scrolling of the user interface with the displayed perspective is initiated before the displayed perspective of the user interface reaches the maximum tilt angle.

12. The electronic device of claim 9 , wherein a velocity of the scrolling is dependent on the magnitude of the change in the orientation of the electronic device.

13. The electronic device of claim 9 , wherein the memory stores instructions that cause said processor to, after the scrolling starts, continue to change the displayed perspective of the user interface in response to changes in the orientation of the electronic device.

14. The electronic device of claim 9 , wherein a velocity of the scrolling has a linear relationship to the magnitude of the change in the orientation of the electronic device.

15. The electronic device of claim 9 , wherein a velocity of the scrolling has a non-linear relationship to the magnitude of the change in the orientation of the electronic device.

16. A memory storing executable instructions that, when executed by an electronic device with a processor, a display in data communication with said processor, and a motion-sensing device in data communication with said processor for sensing movement of the electronic device, the motion-sensing device including an accelerometer, cause the electronic device to:

display a user interface on the display, including, at a first point in time, displaying the user interface with a first displayed perspective, without scrolling the user interface;

while displaying the user interface with the first displayed perspective, detect a change in orientation of the electronic device; and,

in response to detecting the change in orientation of the electronic device:

change a displayed perspective of the user interface on the display based on a magnitude of the change in orientation of the electronic device; and

scroll the user interface with the displayed perspective, wherein scrolling the user interface with the displayed perspective is distinct from changing the displayed perspective of the user interface;

wherein at a second point in time later than the first point in time, while the electronic device has an orientation different from its orientation at the first point in time, the user interface is displayed with a second displayed perspective different from the first displayed perspective, and the user interface is being scrolled in accordance with the change in orientation of the electronic device.

17. The memory of claim 16 , wherein:

the displayed perspective of the user interface is configured to be changed up to a maximum tilt angle as the orientation of the electronic device changes; and

the scrolling of the user interface with the displayed perspective is initiated when the orientation of the electronic device is changed beyond a threshold angle while the displayed perspective of the user interface is at the maximum tilt angle.

18. The memory of claim 16 , wherein:

the displayed perspective of the user interface is configured to be changed up to a maximum tilt angle as the orientation of the electronic device changes; and

the scrolling of the user interface with the displayed perspective is initiated before the displayed perspective of the user interface reaches the maximum tilt angle.

19. The memory of claim 16 , wherein a velocity of the scrolling is dependent on the magnitude of the change in the orientation of the electronic device.

20. The memory of claim 16 , wherein the memory stores executable instructions that cause the electronic device to, after the scrolling starts, continue to change the displayed perspective of the user interface in response to changes in the orientation of the electronic device.

21. The memory of claim 16 , wherein a velocity of the scrolling has a linear relationship to the magnitude of the change in the orientation of the electronic device.

22. The memory of claim 16 , wherein a velocity of the scrolling has a non-linear relationship to the magnitude of the change in the orientation of the electronic device.

Continuity (4)
Continuation 14670276 · Mar 26, 2015
Continuation 12449182
Provisional Application 60897803 · Jan 26, 2007
Related Publication 20170075436A1 · Mar 16, 2017