Method of providing a number of search results for a handheld electronic device, and system and handheld electronic device employing the same
First Claim
1. A method of providing a number of search results for a handheld electronic device, the method comprising:
- receiving an input layout type of the handheld device at a server, wherein the input layout including a plurality of input keys, each of at least one portion of the input keys having a plurality of characters assigned thereto;
receiving a number of selections of a number of the input keys of the input layout at the server;
determining, at the server, a number of possible combinations of the characters based upon the received input layout type and the received number of selections;
disambiguating at the server the number of possible combinations of the characters using an algorithm to provide a rendered output, wherein the disambiguating at the server is a function of a disambiguation type at the handheld electronic device so that the disambiguation algorithm at the server is the same or substantially similar to a disambiguation algorithm of the handheld electronic device;
searching for a number of search results based on the rendered output; and
sending the number of search results from the server to the handheld electronic device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method provides search results for a handheld electronic device including an input apparatus having a plurality of input members, each of at least a portion of which have a plurality of characters assigned thereto. A type of the input apparatus is sent from the device to a server. The device receives a number of activations of a number of the input members, and sends the received number of activations to the server. The server determines a number of possible combinations of the characters based upon the received input apparatus type and the received number of activations, searches for a number of search results as a function of the number of possible combinations of the characters, and sends the number of search results to the device. The device receives the number of search results, and displays at least a portion of the number of search results.
18 Citations
19 Claims
-
1. A method of providing a number of search results for a handheld electronic device, the method comprising:
-
receiving an input layout type of the handheld device at a server, wherein the input layout including a plurality of input keys, each of at least one portion of the input keys having a plurality of characters assigned thereto; receiving a number of selections of a number of the input keys of the input layout at the server; determining, at the server, a number of possible combinations of the characters based upon the received input layout type and the received number of selections; disambiguating at the server the number of possible combinations of the characters using an algorithm to provide a rendered output, wherein the disambiguating at the server is a function of a disambiguation type at the handheld electronic device so that the disambiguation algorithm at the server is the same or substantially similar to a disambiguation algorithm of the handheld electronic device; searching for a number of search results based on the rendered output; and sending the number of search results from the server to the handheld electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a handheld electronic device comprising; a processor, a wireless transceiver, a display apparatus, and an input layout including an input layout type and a plurality of input keys, each of at least one portion of the input keys having a plurality of characters assigned thereto; a server comprising a processor; and a wireless communication network between the wireless transceiver of the handheld electronic device and the processor of the server, wherein the processor of the handheld electronic device is configured to send the input layout type to the server, receive a number of selections of a number of the input keys of the input layout, and send the received number of selections to the server, wherein the processor of the server is configured to; receive the input layout type, receive the number of selections, determine a number of possible combinations of the characters based upon the received input layout type and the received number of selections, disambiguate the number of possible combinations of the characters using an algorithm to provide a rendered output, search for a number of search results based on the rendered output, and send the number of search results to the handheld electronic device, wherein the disambiguating at the server is a function of a disambiguation type at the handheld electronic device so that the disambiguation algorithm at the server is the same or substantially similar to a disambiguation algorithm of the handheld electronic device, and wherein the processor of the handheld electronic device is further configured to receive the number of search results, and display at least a portion of the number of search results at the display apparatus.
-
-
18. A handheld electronic device for use with a server configured to:
-
receive an input layout type, receive a number of selections of a number of input keys of the input layout, determine a number of possible combinations of characters based upon the received input layout type and the received number of selections, disambiguate the number of possible combinations of the characters using an algorithm to provide a rendered output, search for a number of search results based on the rendered output, and send the number of search results to the handheld electronic device, wherein disambiguating at the server is a function of a disambiguation type at the handheld electronic device so that the disambiguation algorithm at the server is the same or substantially similar to a disambiguation algorithm of the handheld electronic device, the handheld electronic device comprising; a wireless transceiver; a display apparatus; the input layout including the input layout type and the plurality of the input keys, each of the at least one portion of the input keys having the plurality of characters assigned thereto; and a processor configured to; send the input layout type from the handheld electronic device to the server, receive the number of selections of the number of the input keys of the input layout, send the received number of selections to the server, receive the number of search results, and display at least a portion of the number of search results at the display apparatus. - View Dependent Claims (19)
-
Specification