IP Library Granted Patent US 7,684,791
Granted Patent B2
US 7,684,791 · App. 11/150,168 · Granted Mar 23, 2010

Multiple keyboard context sensitivity for application usage

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 7,684,791
App. No.
11/150,168
Granted
Mar 23, 2010
Kind
B2
Abstract

A method and improved mobile device for providing context sensitivity for application usage in a mobile device having multiple keyboards, the method comprising the steps of: receiving a keystroke at the mobile device; checking a state the mobile device is in; comparing the state the mobile device is in with a state an application expects; if the comparing step determines the state the mobile device is in differs from the state an application expects, and mapping the keystroke from the state the mobile device is in to a keystroke in the state the application expects.

Claims (26)

1. A method for providing context sensitivity for application usage in a mobile device having multiple concurrently operable independent keyboards, the method comprising the steps of:

a) assigning one or more states to the mobile device, each state of the device corresponding to a keyboard to be utilised;

b) designating one or more applications to a state, the state of the application determining from which of said key boards a key stroke is expected;

c) receiving a keystroke at the mobile device from any one of the multiple concurrently operable keyboards;

d) checking a state of the mobile device based on the received keystroke;

e) checking a state of a presently running application;

f) comparing the state of the mobile device with the state of a presently running application; and

g) mapping the received keystroke to a keystroke the presently running application expects if the comparing step determines the state of the mobile device differs from the state of the presently running application.

2. The method of claim 1 , wherein the multiple keyboards include a T9 keyboard and an alphanumeric keyboard.

3. The method of claim 2 , wherein the alphanumeric keyboard is selected from the group consisting of a QWERTY keyboard, a DVORAK keyboard and a QWERTZ keyboard.

4. The method of claim 2 , wherein the state the mobile device is in corresponds with which keyboard is being used.

5. The method of claim 1 , wherein the receiving step corresponds with one of a data entry mode and a navigation mode.

6. The method of claim 2 , wherein the mapping step maps navigational menus to keys on the T9 keyboard based on letters associated with the keys.

7. The method of claim 2 , wherein the mapping step maps navigational functions to keys on the T9 keyboard based on the location of the keys.

8. The method of claim 1 , wherein at least one of the multiple keyboards is a virtual keyboard.

9. The method of claim 8 , wherein the virtual keyboard is a voice recognition program and a microphone.

10. An improved mobile device having a microprocessor running applications, communication means controlled by the microprocessor, speaker for audio output from the mobile device, microphone for audio input to the mobile device, at least two active concurrently operable keyboards, batteries for providing power to the mobile device, a display for displaying output from the microprocessor, and memory, the improvement comprising:

a) a comparing means to compare a state the mobile device is in with a state a presently running application expects; and

b) a mapping means to map a keystroke from one of the at least two concurrently operable keyboards with a keystroke in the state the presently running application expects if the comparing means finds the mobile device is in a different state than the state the application expects.

11. The improved mobile device of claim 10 , wherein the multiple keyboards include a T9 keyboard and an alphanumeric keyboard.

12. The improved mobile device of claim 11 , wherein the alphanumeric keyboard is selected from the group consisting of a QWERTY keyboard, a DVORAK keyboard and a QWERTZ keyboard.

13. The improved mobile device of claim 11 , wherein the state the mobile device is in corresponds with which keyboard the keystroke came from.

14. The improved mobile device of claim 11 wherein the mapping means includes means to map navigational menus to keys on the T9 keyboard based on letters associated with the keys.

15. The improved mobile device of claim 11 wherein the mapping means includes means to map navigational functions to keys on the T9 keypad based on the location of the keys.

16. The method of claim 10 , wherein at least one of the multiple keyboards is a virtual keyboard.

17. The method of claim 16 , wherein the virtual keyboard is a voice recognition program and a microphone.

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 Feb 18, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037856/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2005
From: PLESTID, TREVOR T.L.; MUNJE, ARUN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 016586/0573 →