IP Library Granted Patent US 8,447,513
Granted Patent B2
US 8,447,513 · App. 13/608,164 · Granted May 21, 2013

System and method for navigating a mobile device user interface with a directional sensing device

Inventors: Kevin Howard Orr (Elmira, CA); Alexander Kornilovsky (Waterloo, CA); Alexei Skarine (Waterloo, CA)
Assignee: Research In Motion Limited
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,447,513
App. No.
13/608,164
Granted
May 21, 2013
Kind
B2
Abstract

An electronic mobile device includes a display for displaying a graphical element. A tilt sensor is configured to sense first and second tilt angles of the mobile device. A processor is coupled to the display and the tilt sensor and configured to move the graphical element relative to the display in a first direction based on the first tilt angle, and to move the graphical element relative to the display in a second direction based on the second tilt angle.

Claims (30)

1. A non-transitory machine-readable medium comprising program instructions that are executable by a processor of a mobile device to:

display a graphical element on a display of the mobile device, and

alter a position of the graphical element on the display based on a change in a tilt angle of the mobile device.

2. The machine-readable medium of claim 1 wherein the graphical element's position is altered at a rate based on a magnitude of the change in the tilt angle.

3. The machine-readable medium of claim 1 wherein the graphical element's position is altered at a rate based on an amount of time that the change in the tilt angle has exceeded a threshold.

4. The machine-readable medium of claim 1 wherein the graphical element's position is altered at a rate based on a number of different thresholds the change in the tilt angle has exceeded.

5. The machine-readable medium of claim 1 wherein the graphical element is a list of items.

6. The machine-readable medium of claim 5 wherein the program instructions are executable to scroll the list at a rate based on cardinality of the list.

7. The machine-readable medium of claim 1 wherein the graphical element is a selection box that designates an item among a list of items displayed by the display.

8. The machine-readable medium of claim 1 wherein the program instructions are executable to store a current tilt angle as a reference tilt angle, and to subsequently compare subsequently sensed tilt angles to the reference tilt angle.

9. The machine-readable medium of claim 1 wherein the tilt angle is a first tilt angle relating to forward-backward tilting of the display, and a second tilt angle relates to side-to-side tilting of the display, and the program instructions are executable to move the graphical element relative to the display in a first direction based on the first tilt angle and to move the graphical element relative to the display in a second direction based on a second tilt angle.

10. The machine-readable medium of claim 9 wherein the program instructions are executable to store a current first tilt angle as a first reference tilt angle and a current second tilt angle as a second reference tilt angle, and to subsequently compare subsequently sensed first and second tilt angles respectively to the first and second reference tilt angles.

11. A method performed by an electronic device comprising:

displaying a list of items;

sensing a manual manipulation of the device indicating a direction for scrolling the list; and

scrolling the list in the indicated direction.

12. The method of claim 11 wherein the manual manipulation is tilting of the device and the indicated direction is indicated by direction of the tilting.

13. The method of claim 12 wherein the manual manipulation is a rapid tilt fluctuation of the device indicative of a flick of a wrist and the indicated direction is indicated by direction of the flick.

14. The method of claim 11 wherein the manual manipulation is rotation of a thumbwheel of the device and the indicated direction is indicated by direction of the rotation.

15. The method of claim 11 wherein the scrolling is at a rate based on a tilt angle of the device.

16. The method of claim 15 wherein the rate is based also on a number of thresholds the tilt angle has exceeded.

17. The method of claim 11 wherein the list is in the form of a spreadsheet.

18. The method of claim 11 wherein the scrolling includes scrolling the list in the indicated direction and at a rate based on the number of items in the list.

19. A method performed by an electronic device comprising:

displaying a list of items along with a selection indicator that indicates a selected item of the list;

sensing a manual manipulation of the device indicating a direction for moving the selection indicator; and

moving the selection indicator along the listed items in the indicated direction.

20. The method of claim 19 wherein the list is in the form of a spreadsheet and the selection indicator is a selection box.

21. The method of claim 19 wherein the manual manipulation is tilting of the device and the indicated direction is indicated by direction of the tilt.

22. The method of claim 19 wherein the moving includes moving the selection indicator along the listed items in the indicated direction at a rate that is based on a number of items in the list.

Assignments (2)
CHANGE OF NAME Recorded Oct 24, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034045/0741 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2012
From: ORR, KEVIN; KORNILOVSKY, ALEXANDER; SKARINE, ALEXEI
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029302/0833 →
Continuity (6)
Continuation 13442089 · Apr 9, 2012
Continuation 13194405 · Jul 29, 2011
Continuation 12949278 · Nov 18, 2010
Continuation 12396511 · Mar 3, 2009
Continuation 11068667 · Feb 28, 2005
Related Publication 20130002726A1 · Jan 3, 2013