KEYPAD NAVIGATION SELECTION AND METHOD ON MOBILE DEVICE
First Claim
Patent Images
1. A handheld electronic communication device, comprising:
- a body having a display area, a cursor navigation area and a keyfield area, said keyfield area comprising a plurality of input keys, at least a portion of said input keys each having a plurality of alphabetic characters associated therewith;
a microprocessor communicatively connected between said input keys and a display screen of the display area and communicatively connected between the cursor navigation area and the display screen, said microprocessor configured to;
receive input data indicative of detected contact with a particular input key that uninterruptedly continues as sweeping motion across the cursor navigation area, andoutput corresponding instructional data to the display screen;
said software program configured to run on said microprocessor and programmed to identify a contacted input key having a plurality of alphabetic characters associated therewith and to display the plurality of associated alphabetic characters on the display screen, said software program further programmed to execute at least one of the following;
select one of said plurality of alphabetic characters in dependence upon where the uninterruptedly sweeping motion across the cursor navigation area stops; and
select one of a plurality of words displayed on the display screen by a disambiguation software routine in dependence upon where the uninterruptedly sweeping motion across the cursor navigation area stops.
3 Assignments
0 Petitions
Accused Products
Abstract
A handheld electronic communication device includes a plurality of text entry keys arranged in a keyfield. A user navigates among alphabetic selections shown on a display by moving his fingers across keys lying within a navigation travel region and other wise generally used to effect text entry into the device.
-
Citations
32 Claims
-
1. A handheld electronic communication device, comprising:
-
a body having a display area, a cursor navigation area and a keyfield area, said keyfield area comprising a plurality of input keys, at least a portion of said input keys each having a plurality of alphabetic characters associated therewith; a microprocessor communicatively connected between said input keys and a display screen of the display area and communicatively connected between the cursor navigation area and the display screen, said microprocessor configured to; receive input data indicative of detected contact with a particular input key that uninterruptedly continues as sweeping motion across the cursor navigation area, and output corresponding instructional data to the display screen; said software program configured to run on said microprocessor and programmed to identify a contacted input key having a plurality of alphabetic characters associated therewith and to display the plurality of associated alphabetic characters on the display screen, said software program further programmed to execute at least one of the following; select one of said plurality of alphabetic characters in dependence upon where the uninterruptedly sweeping motion across the cursor navigation area stops; and select one of a plurality of words displayed on the display screen by a disambiguation software routine in dependence upon where the uninterruptedly sweeping motion across the cursor navigation area stops. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for operating a disambiguation routine on a handheld electronic communication device, said method comprising:
-
receiving input data indicative of detected contact with a particular input key that uninterruptedly continues as sweeping motion across a cursor navigation area, wherein the input key and the cursor navigation area are components of a body of the handheld electronic communication device which further comprises a display area and a keyfield area, said keyfield area comprising a plurality of engageable input keys of which at least a portion of said input keys each have a plurality of alphabetic characters associated therewith; processing said input data utilizing a software program run on a microprocessor communicatively connected between said input keys and a display screen of the display area and communicatively connected between the cursor navigation area and the display screen, wherein said software program is programmed to identify a contacted input key having a plurality of alphabetic characters associated therewith and to display the plurality of associated alphabetic characters on the display screen, said software program further programmed to execute at least one of the following; select one of said plurality of alphabetic characters in dependence upon where the uninterruptedly sweeping motion across the cursor navigation area stops; and select one of a plurality of words displayed on the display screen by a disambiguation software routine in dependence upon where the uninterruptedly sweeping motion across the cursor navigation area stops; and outputting corresponding instructional data to the display screen. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A software program for operating a disambiguation routine on a handheld electronic communication device, said software program configured to run on a microprocessor and programmed to identify a contacted input key having a plurality of alphabetic characters associated therewith and to display the plurality of associated alphabetic characters on a display screen of the handheld electronic communication device, wherein said microprocessor is a component on a device body comprising a display area and a keyfield area, said keyfield area comprising a plurality of engageable input keys of which at least a portion of said input keys each have a plurality of alphabetic characters associated therewith and said device body further comprises a cursor navigation area, wherein said microprocessor is communicatively connected between said input keys and the display screen of the display area and communicatively connected between the cursor navigation area and the display screen, said microprocessor configured to:
- (i) receive input data indicative of detected contact with a particular input key that uninterruptedly continues as sweeping motion across the cursor navigation area, (ii) process said input data utilizing the software program, and (iii) output corresponding instructional data to the display screen, and wherein said software program is further programmed to execute at least one of the following subroutines;
select one of said plurality of alphabetic characters in dependence upon where the uninterruptedly sweeping motion across the cursor navigation area stops; and select one of a plurality of words displayed on the display screen by a disambiguation routine of the software in dependence upon where the uninterruptedly sweeping motion across the cursor navigation area stops. - View Dependent Claims (28, 29, 30, 31, 32)
- (i) receive input data indicative of detected contact with a particular input key that uninterruptedly continues as sweeping motion across the cursor navigation area, (ii) process said input data utilizing the software program, and (iii) output corresponding instructional data to the display screen, and wherein said software program is further programmed to execute at least one of the following subroutines;
Specification