IP Library Granted Patent US 9,536,494
Granted Patent B2
US 9,536,494 · App. 14/141,552 · Granted Jan 3, 2017

Method and apparatus for controlling an output device of a portable electronic device

Inventor: Thomas Leonard Trevor Plestid (Ottawa, CA)
Assignee: BLACKBERRY LIMITED
G09G5/006G06F3/012G06F3/017G06F3/03
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,536,494
App. No.
14/141,552
Granted
Jan 3, 2017
Kind
B2
Abstract

According to embodiments described in the specification, a method and apparatus are provided for controlling an output device of a portable electronic device comprising a processor, a first motion sensor, a second motion sensor and an output device. The method comprises: receiving at the processor, from the first motion sensor, first motion data representing movement of an external object relative to the portable electronic device; receiving at the processor, from the second motion sensor, second motion data representing movement of the portable electronic device; generating, at the processor, third motion data based on the first and second motion data, the third motion data representing movement of the external object; and, controlling the output device based on the third motion data.

Claims (41)

1. A method of controlling an output device of a portable electronic device comprising a processor, a first motion sensor coupled to the processor, a second motion sensor coupled to the processor and the output device coupled to the processor, the method comprising:

receiving at the processor, from the first motion sensor, first motion data representing movement of an external object relative to the portable electronic device;

receiving at the processor, from the second motion sensor, second motion data representing movement of the portable electronic device independent of the external object;

generating, at the processor, third motion data representing movement of the external object independent of movement of the portable electronic device, by determining a difference between the first motion data and the second motion data; and,

controlling the output device to generate output based on the third motion data.

2. The method of claim 1 , wherein generating the third motion data comprises subtracting one of the first motion data and the second motion data from the other of the first motion data and the second motion data.

3. The method of claim 1 , wherein the output device comprises a display, and wherein the output includes representations presented on the display.

4. The method of claim 3 , wherein the output comprises an image in a first position and the output is updated to include the image in a second position; the second position being shifted from the first position in a direction of the third motion data.

5. The method of claim 3 , wherein the output comprises an image at a first zoom level and the output is updated to include the image at a second zoom level.

6. The method of claim 1 , wherein the output device comprises a speaker, and wherein the output and the updated output are sound waves generated by the speaker.

7. The method of claim 6 , wherein controlling the output device comprises adjusting the volume of the speaker.

8. The method of claim 1 , further comprising:

prior to controlling the output device to generate the output based on the third motion data, determining if the third motion data represents movement of the external object, independent of the portable electronic device, that falls below a predetermined threshold; and

when the determination is affirmative, controlling the output device to generate the output based on one of the first and second motion data.

9. The method of claim 1 , wherein generating the third motion data comprises performing at least one of filtering and noise removal.

10. A portable electronic device comprising:

an output device for generating output;

a first motion sensor for generating first motion data representing movement of an external object relative to the portable electronic device;

a second motion sensor for generating second motion data representing movement of the portable electronic device independent of the external object;

a memory for storing the first and second motion data; and

a processor interconnected with the first motion sensor, the second motion sensor, the output device and the memory, the processor configured to:

receive the first motion data from the first motion sensor;

receive the second motion data from the second motion sensor;

generate third motion data representing movement of the external object independent of movement of the portable electronic device, by determining a difference between the first motion data and the second motion data;

control the output device to generate the output based on the third motion data.

11. The portable electronic device of claim 10 , the processor further configured to generate the third motion data by subtracting one of the first motion data and the second motion data from the other of the first motion data and the second motion data.

12. The portable electronic device of claim 10 , wherein the output device comprises a display, and wherein the output includes representations presented on the display.

13. The portable electronic device of claim 12 , wherein the output comprises an image in a first position and the output is updated to include the image in a second position; the second position being shifted from the first position in a direction of the third motion data.

14. The portable electronic device of claim 12 , wherein the output comprises an image at a first zoom level and the output is updated to include the image at a second zoom level.

15. The portable electronic device of claim 10 , wherein the output device comprises a speaker, and wherein the output includes sound waves generated by the speaker.

16. The portable electronic device of claim 15 , the processor configured to control the output device by adjusting the volume of the speaker.

17. The portable electronic device of claim 10 , the processor further being configured to:

prior to controlling the output device to generate the output based on the third motion data, determine if the third motion data represents movement of the external object, independent of the portable electronic device, that falls below a predetermined threshold; and

when the determination is affirmative, control the output device to generate the output based on one of the first and second motion data.

18. The portable electronic device of claim 10 , wherein the first motion sensor comprises a digital camera for receiving light from at least one light emitting diode affixed to the external object.

19. The portable electronic device of claim 10 , wherein the second motion sensor comprises an accelerometer.

20. A non-transitory computer readable storage medium storing computer readable instructions for execution by a processor of a portable electronic device having a first motion sensor, a second motion sensor and an output device, the computer readable instructions implementing a method comprising:

receiving at the processor, from the first motion sensor, first motion data representing movement of an external object relative to the portable electronic device;

receiving at the processor, from the second motion sensor, second motion data representing the movement of the portable electronic device independent of the external object;

generating, at the processor, third motion data representing movement of the external object independent of movement of the portable electronic device, by determining a difference between the first and second motion data; and,

controlling the output device to generate output based on the third motion data.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Feb 23, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037893/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2013
From: PLESTID, THOMAS LEONARD TREVOR
To: RESEARCH IN MOTION LIMITED
Reel/Frame 031851/0790 →
Continuity (2)
Continuation 12942562 · Nov 9, 2010
Related Publication 20140104167A1 · Apr 17, 2014