Handheld electronic device and associated method employing a multiple-axis input device and elevating the priority of certain text disambiguation results when entering text into a special input field
First Claim
1. A method of disambiguating an input into a handheld electronic device, the method comprising:
- detecting an ambiguous input entered into an input field;
determining whether the input field is a special input field;
identifying, from a plurality of data sources, a particular data source associated with the special input field; and
outputting a proposed disambiguation result utilizing the plurality of data sources,wherein, if the input field is determined to be the special input field, language objects from the particular data source are included in the proposed disambiguation result at a position of higher priority than language objects from the plurality of data sources other than the particular data source based on the special input field determination, andwherein, if the input field is determined not to be the special input field, language objects from the particular data source are included in the proposed disambiguation result at a position of higher or lower priority than language objects from the plurality of data sources other than the particular data source based on a frequency analysis.
5 Assignments
0 Petitions
Accused Products
Abstract
A handheld electronic device includes a reduced QWERTY-keyboard and is enabled with disambiguation software. The device provides output in the form of a default output and a number of variants. The output is based upon frequency, i.e., the likelihood that a user intended a particular output, but various features of the device provide additional variants that are not based solely on frequency utilizing various logic structures resident on the device. The device enables editing during text entry and also provides a learning function allowing the disambiguation function to adapt to provide a customized user experience. The disambiguation function can be selectively disabled and an alternate keystroke interpretation system provided. If a field into which text is being entered is determined to be a special input field, a disambiguated result can be sought from a predetermined data source prior to seeking results from other data sources on the device.
-
Citations
12 Claims
-
1. A method of disambiguating an input into a handheld electronic device, the method comprising:
-
detecting an ambiguous input entered into an input field; determining whether the input field is a special input field; identifying, from a plurality of data sources, a particular data source associated with the special input field; and outputting a proposed disambiguation result utilizing the plurality of data sources, wherein, if the input field is determined to be the special input field, language objects from the particular data source are included in the proposed disambiguation result at a position of higher priority than language objects from the plurality of data sources other than the particular data source based on the special input field determination, and wherein, if the input field is determined not to be the special input field, language objects from the particular data source are included in the proposed disambiguation result at a position of higher or lower priority than language objects from the plurality of data sources other than the particular data source based on a frequency analysis. - View Dependent Claims (2, 3, 4)
-
-
5. A handheld electronic device comprising:
-
a processor apparatus comprising a processor and a memory; an input apparatus being structured to provide input to the processor apparatus; an output apparatus structured to receive output signals from the processor apparatus; the memory further having stored therein a number of routines which, when executed on the processor, cause the handheld electronic device to perform operations comprising; detecting an ambiguous input entered into an input field; determining whether the input field is a special input field; identifying, from a plurality of data sources, a particular data source associated with the special input field; and outputting a proposed disambiguation result utilizing the plurality of data sources, wherein, if the input field is determined to be the special input field, language objects from the particular data source are included in the proposed disambiguation result at a position of higher priority than language objects from the plurality of data sources other than the particular data source based on the special input field determination, and wherein, if the input field is determined not to be the special input field, language objects from the particular data source are included in the proposed disambiguation result at a position of higher or lower priority than language objects from the plurality of data sources other than the particular data source based on a frequency analysis. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable medium comprising routines, the routines being operable, when executed by a processor, to perform the steps of:
-
detecting an ambiguous input entered into an input field; determining whether the input field is a special input field; identifying, from a plurality of data sources, a particular data source associated with the special input field; and outputting a proposed disambiguation result utilizing the plurality of data sources, wherein, if the input field is determined to be the special input field, language objects from the particular data source are included in the proposed disambiguation result at a position of higher priority than language objects from the plurality of data sources other than the particular data source based on the special input field determination, and wherein, if the input field is determined not to be the special input field, language objects from the particular data source are included in the proposed disambiguation result at a position of higher or lower priority than language objects from the plurality of data sources other than the particular data source based on a frequency analysis. - View Dependent Claims (10, 11, 12)
-
Specification