Disambiguating ambiguous characters
First Claim
1. A computer-implemented method of presenting information to a user in which a computer system initiates execution of software instructions stored in memory, the computer-implemented method comprising:
- receiving one or more ambiguous characters via a reduced-entry keypad of a wireless phone, the one or more ambiguous characters received as a sequence of numbers input through the reduced-entry keypad as part of a keyword search, each respective ambiguous character being a number that may be resolved to one of at least two disambiguated characters;
exchanging at least one of the ambiguous characters with a host by transmitting the sequence of numbers across a wireless network, the host being a server separate from the wireless phone;
receiving, from the host, results that reflect disambiguated terms as part of search results related to the ambiguous characters exchanged with the host;
rendering the results in a display of the wireless phone to enable identification of which of the disambiguated terms will be used upon a received selection of an aspect of the results;
enabling selection of the aspect of the results to effect use of a corresponding one of the disambiguated terms; and
wherein exchanging the at least one of the ambiguous characters with the host includes;
correlating information learned about the user entering the sequence of numbers, the information learned including metadata tags stored in a profile associated with the user, and geographical location information identifying a geographical location of the wireless phone;
modifying the sequence of numbers to instruct the host to return results relating to the information learned about the user;
analyzing the sequence of numbers using geographical location information identifying a geographical location of the wireless phone; and
correlating results from a previous search with known metadata tags for a given term of interest.
5 Assignments
0 Petitions
Accused Products
Abstract
In one general sense, information may be presented to a user by receiving one or more ambiguous characters that may be resolved to one of at least two disambiguated characters, exchanging at least one of the ambiguous characters with a host, receiving, from the host, results that reflect disambiguated terms related to the ambiguous characters exchanged with the host, rendering the results in a manner enabling the user to perceive which of the disambiguated terms will be used upon user selection of an aspect of the results, and enabling the user to select an aspect of the results to effect use of a corresponding one of the disambiguated terms.
238 Citations
34 Claims
-
1. A computer-implemented method of presenting information to a user in which a computer system initiates execution of software instructions stored in memory, the computer-implemented method comprising:
-
receiving one or more ambiguous characters via a reduced-entry keypad of a wireless phone, the one or more ambiguous characters received as a sequence of numbers input through the reduced-entry keypad as part of a keyword search, each respective ambiguous character being a number that may be resolved to one of at least two disambiguated characters; exchanging at least one of the ambiguous characters with a host by transmitting the sequence of numbers across a wireless network, the host being a server separate from the wireless phone; receiving, from the host, results that reflect disambiguated terms as part of search results related to the ambiguous characters exchanged with the host; rendering the results in a display of the wireless phone to enable identification of which of the disambiguated terms will be used upon a received selection of an aspect of the results; enabling selection of the aspect of the results to effect use of a corresponding one of the disambiguated terms; and wherein exchanging the at least one of the ambiguous characters with the host includes; correlating information learned about the user entering the sequence of numbers, the information learned including metadata tags stored in a profile associated with the user, and geographical location information identifying a geographical location of the wireless phone; modifying the sequence of numbers to instruct the host to return results relating to the information learned about the user; analyzing the sequence of numbers using geographical location information identifying a geographical location of the wireless phone; and correlating results from a previous search with known metadata tags for a given term of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer program on a non-transitory computer storage medium configured to present information on a display of a device to a user, the computer program comprising:
-
an input code segment structured and arranged to receive, through use of one or more keys of the device, one or more ambiguous characters via a reduced-entry keypad of a wireless phone, the one or more ambiguous characters received as a sequence of numbers input through the reduced-entry keypad as part of a keyword search, each respective ambiguous character being a number that may be resolved to one of at least two disambiguated characters; an exchanging code segment structured and arranged to exchange at least one of the ambiguous characters with a host by transmitting a sequence of numbers across a wireless network, the host being a server separate from the wireless phone, the exchanging code segment further structured and arranged to; correlate information learned about the user entering the sequence of numbers, the information learned including metadata tags stored in a profile associated with the user, and geographical location information identifying a geographical location of the wireless phone; modify the sequence of numbers to instruct the host to return results relating to the information learned about the user; analyze the sequence of numbers using geographical location information identifying a geographical location of the wireless phone; and correlate results from a previous search with known metadata tags for a given term of interest; a receiving code segment structured and arranged to receive, from the host, results that reflect disambiguated terms as part of search results related to the ambiguous characters exchanged with the host; a rendering code segment structured and arranged to render, using the display of the device, the results in a display of the wireless phone to enable identification of which of the disambiguated terms will be used upon a received selection of an aspect of the results; and an enabling code segment structured and arranged to enable selection of, through use of the one or more keys of the device, the aspect of the results to effect use of a corresponding one of the disambiguated terms.
-
-
31. A computer-implemented method of presenting information to a user in which a computer system initiates execution of software instructions stored in memory, the computer-implemented method comprising:
-
receiving one or more ambiguous characters via a reduced-entry keypad of a wireless phone, the one or more ambiguous characters received as a sequence of numbers input through the reduced-entry keypad as part of a keyword search, each respective ambiguous character being a number that may be resolved to one of at least two disambiguated characters; exchanging at least one of the ambiguous characters with a host by transmitting the sequence of numbers across a wireless network, the host being a server separate from the wireless phone; receiving, from the host, results that reflect disambiguated terms as part of search results related to the ambiguous characters exchanged with the host; rendering the results in a display of the wireless phone to enable identification of which of the disambiguated terms will be used upon a received selection of an aspect of the results; enabling selection of the aspect of the results to effect use of a corresponding one of the disambiguated terms; and wherein exchanging the at least one of the ambiguous characters with the host includes; exchanging the sequence of numbers upon receiving an amount of numbers in the sequence that meets an initial predetermined threshold amount of numbers; and exchanging subsequently received numbers, received as part of the sequence of numbers, after receiving input indicating that results rendered in the display of the wireless phone have been cycled through, for possible selection, more than a predetermined threshold number of times. - View Dependent Claims (32, 33, 34)
-
Specification