IP Library Granted Patent US 8,619,030
Granted Patent B2
US 8,619,030 · App. 12/942,562 · Granted Dec 31, 2013

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

Inventor: Thomas Leonard Trevor Plestid (Ottawa, CA)
Assignee: BlackBerry 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,619,030
App. No.
12/942,562
Granted
Dec 31, 2013
Kind
B2
Abstract

A method and apparatus are provided for controlling an output device, such as a display, of a portable electronic device. The portable electronic device includes a processor, first and second motion sensors, and the output device. The method includes receiving from the first motion sensor, first motion data representing movement of an external object relative to the portable electronic device. The method also includes receiving, from the second motion sensor, second motion data representing movement of the portable electronic device. Third motion is generated data based on the first and second motion data. The third motion data represents movement of the external object. The output device is then controlled based on the third motion data.

Claims (33)

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

controlling the display to generate a representation;

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

in response to movement of the portable electronic device including a jitter component, 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 by removing the jitter component from the second motion data to produce jitter-free second motion data, and determining a difference between the first motion data and the jitter-free second motion data, the third motion data representing movement of the external object independent of movement of the portable electronic device; and,

controlling the display to update the representation based on the third motion data, such that the updated representation generated by the display reflects the movement of the external object independent of the portable electronic device.

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

3. The method of claim 1 , wherein the portable electronic device further comprises a speaker, and wherein the method further comprises controlling the speaker by varying a volume of the speaker based on the third motion data.

4. The method of claim 1 , wherein controlling comprises:

determining if the third motion data is representative of movement below a predetermined threshold; and

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

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

6. A portable electronic device comprising:

a display;

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, the movement of the portable electronic device including a jitter component;

a memory for maintaining first and second motion data; and

a processor interconnected with the first motion sensor, the second motion sensor and the memory, the processor configured to control the display to generate a representation, and to receive the first motion data;

the processor further configured, in response to the movement of the portable electronic device, to receive the second motion data;

the processor further configured to generate third motion data by removing the jitter component from the second motion data to produce jitter-free second motion data, and determining a difference between the first motion data and the jitter-free second motion data, the third motion data representing movement of the external object independent of movement of the portable electronic device;

the processor further configured to control the display to update the representation based on the third motion data, such that the updated representation generated by the display reflects the movement of the external object independent of the portable electronic device.

7. The portable electronic device of claim 6 , the processor further configured to generate the third motion data by subtracting one of the first motion data and the jitter-free second motion data from the other of the first motion data and the jitter-free second motion data.

8. The portable electronic device of claim 6 , further comprising a speaker; the processor further configured to control the speaker to vary a volume of the speaker based on the third motion data.

9. The portable electronic device of claim 6 , the processor further being configured to determine if the third motion data is representative of movement below a predetermined threshold; and when the determination is affirmative, to control the output device based on one of the first and second motion data; and when the determination is negative, to control the output device based on the third motion data.

10. The portable electronic device of claim 6 , the processor further configured to perform at least one of filtering and noise removal during generation of the third motion data.

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

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

13. A non-transitory computer readable storage medium for storing computer readable instructions for execution by a processor of a portable electronic device having a first motion sensor, a second motion sensor and a display, the computer readable instructions implementing the steps of:

controlling the display to generate a representation;

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

in response to movement of the portable electronic device including a jitter component, 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 by removing the jitter component from the second motion data to produce jitter-free second motion data, and determining a difference between the first and second motion data, the third motion data representing movement of the external object independent of movement of the portable electronic device; and,

controlling the display to update the representation based on the third motion data, such that the updated representation generated by the display reflects the movement of the external object independent of the portable electronic device.

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 Sep 23, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031263/0072 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2010
From: PLESTID, THOMAS LEONARD TREVOR
To: RESEARCH IN MOTION LIMITED
Reel/Frame 025335/0435 →
Continuity (1)
Related Publication 20120113002A1 · May 10, 2012