IP Library Granted Patent US 9,280,214
Granted Patent B2
US 9,280,214 · App. 13/933,476 · Granted Mar 8, 2016

Method and apparatus for motion sensing of a handheld device relative to a stylus

Inventors: Cornel Mercea (Waterloo, CA); Andrew Ashraf Fergusson (St. Clements, CA); Jacek S. Idzik (Kenilworth, CA)
Assignee: BlackBerry Limited
G06F3/03545G06F3/0346
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 9,280,214
App. No.
13/933,476
Granted
Mar 8, 2016
Kind
B2
Abstract

A handheld device and method of operation for determining motion of the handheld device relative to a stylus is presented, in which the stylus is used to provide a frame of reference for the handheld device rather than as a user input device. Stylus orientation data, descriptive of an absolute orientation of a stylus, and handheld device orientation data, descriptive of an absolute orientation of the handheld device, are used to determine motion of the handheld device relative to the stylus. The handheld device has orientation and/or motion sensors, a communication module operable to receive stylus orientation data, and a processor operable to determine the motion or orientation of the handheld device relative to the stylus and execute an application dependent thereon.

Claims (45)

1. A method for determining motion of a handheld device relative to a stylus, the method comprising:

receiving, from the stylus, stylus orientation data comprising data descriptive of an absolute orientation of the stylus;

determining handheld device orientation data, descriptive of an absolute orientation of the handheld device, from signals from sensors of the handheld device;

sensing local motion of the handheld device, the sensing generating local motion data descriptive of handheld device motion in a frame of reference of the handheld device;

calculating a relative orientation between the handheld device and the stylus from the local motion data and the stylus orientation data;

determining motion of the handheld device relative to the stylus from the relative orientation; and

in response to user input, selecting if a software application executed on the handheld device is to be controlled in response to an absolute motion of the handheld device or in response to the determined motion of the handheld device relative to the stylus.

2. The method of claim 1 , where determining the handheld device orientation data comprises determining the handheld device orientation dependent upon signals from one or more of: an accelerometer, a gyroscope and a magnetic field sensor of the handheld device.

3. The method of claim 1 , where determining motion of the handheld device relative to the stylus comprises:

rotating the local motion data dependent upon the relative orientation between the handheld device and the stylus.

4. The method of claim 1 , further comprising:

controlling a software application executed on the handheld device in response to the motion of the handheld device relative to the stylus.

5. The method of claim 1 , further comprising time-aligning the stylus orientation data and the handheld device orientation data.

6. The method of claim 1 , further comprising:

determining orientation of the handheld device relative to the stylus from the stylus orientation data and the handheld device orientation data.

7. A handheld device comprising:

one or more sensors operable to provide sensor signals in response to motion or orientation of the handheld device;

a communication module operable to receive stylus orientation data from a stylus, the stylus orientation data descriptive of an absolute orientation of the stylus; and

a processor coupled to the one or more sensors and the communication module and operable to:

determine handheld device orientation data, descriptive of an absolute orientation of the handheld device, from sensor signals;

determine motion of the handheld device relative to the stylus from the stylus orientation data and the handheld device orientation data; and

in response to user input, select if a software application executed on the handheld device is to be controlled in response to an absolute motion of the handheld device or in response to the determined motion of the handheld device relative to the stylus.

8. The handheld device of claim 7 , where the processor is further operable to:

determine orientation of the handheld device relative to the stylus from the stylus orientation data and the handheld device orientation data; and

execute an application dependent upon the orientation of the handheld device relative to the stylus.

9. The handheld device of claim 7 , where the one or more sensors comprise a tilt sensor, a magnetic field sensor, or a combination thereof.

10. The handheld device of claim 7 , where the one or more sensors comprise an accelerometer, a gyroscope, or a combination thereof.

11. The handheld device of claim 7 , where the processor is further operable to execute an application in response to an orientation of the handheld device relative to the orientation of the stylus.

12. The handheld device of claim 7 , where the processor is further operable to execute an application in response to an orientation of the handheld device relative to an absolute frame of reference.

13. The handheld device of claim 7 , where the processor is further operable to execute an application in response to a motion of the handheld device relative to an absolute frame of reference.

14. The handheld device of claim 7 , further comprising a clock, where the handheld device is operable to time-align the stylus orientation data and the handheld device orientation data in response to a timing signal provided by the clock.

15. The handheld device of claim 7 , where the handheld device comprises a tablet computer.

16. The handheld device of claim 7 , where the handheld device comprises a mobile telephone.

17. A method executed on a handheld device, the method comprising:

determining motion of the handheld device relative to a stylus, dependent upon:

obtaining stylus orientation data descriptive of an orientation of the stylus and received through communication with the stylus;

obtaining orientation data descriptive of an orientation of the handheld device;

sensing local motion of the handheld device, the sensing generating local motion data descriptive of handheld device motion in a frame of reference of the handheld device; and

calculating a relative orientation between the handheld device and the stylus from the local motion data and the stylus orientation data; and

executing an application dependent upon the determined motion of the handheld device relative to the stylus.

18. The method of claim 17 , further comprising executing an application dependent upon one or more of:

an orientation of the handheld device relative to the orientation of the stylus;

an orientation of the handheld device relative to an absolute frame of reference; and

motion of the handheld device relative to the absolute frame of reference.

19. The method of claim 17 , further comprising transmitting to a remote device a description of the motion of the handheld device relative to the stylus.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 3, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034131/0296 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2013
From: MERCEA, CORNEL; IDZIK, JACEK S.; FERGUSSON, ANDREW ASHRAF
To: RESEARCH IN MOTION LIMITED
Reel/Frame 030745/0489 →
Continuity (1)
Related Publication 20150009187A1 · Jan 8, 2015