IP Library Granted Patent US 8,659,552
Granted Patent B2
US 8,659,552 · App. 13/632,841 · Granted Feb 25, 2014

Handheld electronic device

Inventors: Mihal Lazaridis (Waterloo, CA); Jason Tyler Griffin (Kitchener, CA); Steven Henry Fyke (Waterloo, 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,659,552
App. No.
13/632,841
Granted
Feb 25, 2014
Kind
B2
Abstract

A handheld electronic device includes an input apparatus, an output apparatus, and a processor apparatus. The input apparatus includes a reduced keyboard and roller ball input. The roller ball input includes a movable portion that is substantially continuously rotatable with respect to a housing of the device and is rotatable about more than one axis providing input. The processor apparatus includes a disambiguation routine that can output various proposed interpretations of inputs from the reduced keyboard. The roller ball input advantageously provides various inputs to the handheld electronic device without requiring significant user attention, which enables a user to direct greater amount of attention to the output from the disambiguation routine and other aspects of the device. The roller ball input can be configured to additionally be translatable to provide an input, and additionally and/or alternatively the roller ball input can provide a tactile or other feedback to a user.

Claims (47)

1. A method of selecting among a plurality of proposed input items presented on a display of a communications device, the communications device including a navigation device and a plurality of actuable keys having multiple symbols associated therewith, the method comprising:

receiving a first signal type that originates from an actuable key having multiple symbols associated therewith;

presenting a plurality of proposed primary output items on the display in response to receiving the first signal type, the plurality of proposed primary output items corresponding to the multiple symbols associated with the actuable key;

receiving a second signal type from the navigation device, the second signal type being configured to move an indicator along a first direction that traverses the plurality of proposed primary output items;

receiving a third signal type from the navigation device, the third signal type being configured to move the indicator along a second direction, the second direction being different than the first direction;

presenting a plurality of proposed secondary output items on the display in response to receiving the third signal type; and

receiving the second signal type from the navigation device, the second signal type being configured to move the indicator along the first direction to traverse the plurality of proposed secondary output items.

2. The method of claim 1 , wherein the plurality of proposed primary output items and the plurality of proposed secondary output items comprise proposed linguistic elements.

3. The method of claim 2 , wherein the plurality of proposed primary output items and the plurality of proposed secondary output items are modified with each actuation of the actuable key.

4. The method of claim 2 , wherein the plurality of proposed secondary output items is presented based upon a selected primary output item.

5. The method of claim 4 , wherein the plurality of proposed secondary output items are derived from the plurality of proposed primary output items.

6. The method of claim 2 , wherein the proposed linguistic elements are selected based upon a probability model.

7. The method of claim 2 , further comprising:

receiving a plurality of first signal types originating from one or more actuable keys having multiple symbols associated therewith;

presenting a plurality of proposed linguistic elements on the display in response to receiving the plurality of first signal types, the plurality of proposed linguistic elements corresponding to the multiple symbols associated with the actuable key; and

receiving a second signal type from the navigation device, the second signal type being configured to move the indicator along a first direction to traverse the plurality of proposed linguistic elements.

8. A non-transitory computer-readable storage medium having stored therein instructions which, when executed by a computing device, cause the computing device to select among a plurality of proposed input items presented on a display of a communications device, the communications device including a navigation device and a plurality of actuable keys having multiple symbols associated therewith, the method comprising:

receiving a first signal type that originates from an actuable key having multiple symbols associated therewith;

presenting a plurality of proposed primary output items on the display in response to receiving the first signal type, the plurality of proposed primary output items corresponding to the multiple symbols associated with the actuable key;

receiving a second signal type from the navigation device, the second signal type being configured to move an indicator along a first direction that traverses the plurality of proposed primary output items;

receiving a third signal type from the navigation device, the third signal type being configured to move the indicator along a second direction, the second direction being different than the first direction;

presenting a plurality of proposed secondary output items on the display in response to receiving the third signal type; and

receiving the second signal type from the navigation device, the second signal type being configured to move the indicator along the first direction to traverse the plurality of proposed secondary output items.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the plurality of proposed primary output items and the plurality of proposed secondary output items comprise proposed linguistic elements.

10. The non-transitory computer-readable storage medium of claim 9 , further comprising instructions stored therein which, when executed by the computing device, cause the computing device to modify the plurality of proposed primary output items and the plurality of proposed secondary output items with each actuation of the actuable key.

11. The non-transitory computer-readable storage medium of claim 9 , further comprising instructions stored therein which, when executed by the computing device, cause the computing device to present the plurality of proposed secondary output items based upon a selected primary output item.

12. The non-transitory computer-readable storage medium of claim 11 , further comprising instructions stored therein which, when executed by the computing device, cause the computing device to derive the plurality of proposed secondary output items from the plurality of proposed primary output items.

13. The non-transitory computer-readable storage medium of claim 9 , further comprising instructions stored therein which, when executed by the computing device, cause the computing device to select the proposed linguistic elements based upon a probability model.

14. The non-transitory computer-readable storage medium of claim 9 , further comprising instructions stored therein which, when executed by the computing device, cause the computing device to perform a method comprising:

receiving a plurality of first signal types originating from one or more actuable keys having multiple symbols associated therewith;

presenting a plurality of proposed linguistic elements on the display in response to receiving the plurality of first signal types, the plurality of proposed linguistic elements corresponding to the multiple symbols associated with the actuable key; and

receiving a second signal type from the navigation device, the second signal type being configured to move the indicator along a first direction to traverse the plurality of proposed linguistic elements.

15. A mobile communications device for selecting among a plurality of proposed input items presented on a display, the mobile communications comprising:

a navigation device;

a plurality of actuable keys having multiple symbols associated therewith; and

a processor coupled to the navigation device and the plurality of actuable keys, the processor configured to:

receive a first signal type that originates from an actuable key having multiple symbols associated therewith;

present a plurality of proposed primary output items on the display in response to receiving the first signal type, the plurality of proposed primary output items corresponding to the multiple symbols associated with the actuable key;

receive a second signal type from the navigation device, the second signal type being configured to move an indicator along a first direction that traverses the plurality of proposed primary output items;

receive a third signal type from the navigation device, the third signal type being configured to move the indicator along a second direction, the second direction being different than the first direction;

present a plurality of proposed secondary output items on the display in response to receiving the third signal type; and

receive the second signal type from the navigation device, the second signal type being configured to move the indicator along the first direction to traverse the plurality of proposed secondary output items.

16. The mobile communications device of claim 15 , wherein the plurality of proposed primary output items and the plurality of proposed secondary output items comprise proposed linguistic elements.

17. The mobile communications device of claim 16 , wherein the plurality of proposed primary output items and the plurality of proposed secondary output items are modified with each actuation of the actuable key.

18. The mobile communications device of claim 16 , wherein the plurality of proposed secondary output items is presented based upon a selected primary output item.

19. The mobile communications device of claim 18 , wherein the plurality of proposed secondary output items are derived from the plurality of proposed primary output items.

20. The mobile communications device of claim 16 , wherein the proposed linguistic elements are selected based upon a probability model.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/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 Nov 8, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031608/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2013
From: LAZARIDIS, MIHAL; GRIFFIN, JASON T.; FYKE, STEVEN HENRY
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029888/0204 →
Continuity (4)
Continuation 12696979 · Jan 29, 2010
Continuation 12401447 · Mar 10, 2009
Continuation 11035793 · Jan 14, 2005
Related Publication 20130027311A1 · Jan 31, 2013