Word prediction
First Claim
Patent Images
1. A method perform by a communication device, the method comprising:
- updating, by the communication device, a database of words and phrases based on text included in messages sent or received by a user of the communication device;
accessing, by the communication device, web sites based on input from the user;
storing, in a cache of the communication device, Uniform Resource Locators (URLs) and web site content associated with the accessed web sites, where the cache is different from the updated database;
receiving one or more characters from the user via a keypad of the communication device;
searching, using a processor of the communication device, the updated database to identify at least one first word or URL based on the received one or more characters;
providing the identified at least one first word or URL via a display of the communication device;
receiving one or more additional characters from the user via the keypad without selection of the provided at least one first word or URL;
searching, using the processor, the URLs and web site content stored in the cache to identify at least one second word or URL based on the received one or more characters and based on the received one or more additional characters; and
providing the identified at least one second word or URL via a display of the communication device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving input from a user via a keypad of the communication device and searching a database and a cache to identify a word or web site identifier based on the received input. The word or web site identifier may correspond to a word or web site identifier that the user intends to input. The method may also include providing the word or web site identifier via a display of the communication device.
19 Citations
20 Claims
-
1. A method perform by a communication device, the method comprising:
-
updating, by the communication device, a database of words and phrases based on text included in messages sent or received by a user of the communication device; accessing, by the communication device, web sites based on input from the user; storing, in a cache of the communication device, Uniform Resource Locators (URLs) and web site content associated with the accessed web sites, where the cache is different from the updated database; receiving one or more characters from the user via a keypad of the communication device; searching, using a processor of the communication device, the updated database to identify at least one first word or URL based on the received one or more characters; providing the identified at least one first word or URL via a display of the communication device; receiving one or more additional characters from the user via the keypad without selection of the provided at least one first word or URL; searching, using the processor, the URLs and web site content stored in the cache to identify at least one second word or URL based on the received one or more characters and based on the received one or more additional characters; and providing the identified at least one second word or URL via a display of the communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication device, comprising:
-
an input device configured to receive input from a user; a memory that stores words and phrases based on text included in messages sent or received via the communication device; a cache that stores web site identifiers and web site content from web sites accessed by the user; a display; and a processor to; search the memory to identify at least one first word or web site identifier based on the received input, provide the identified at least one first word or web site identifier via a display of the communication device, receive an indication that the user did not select the provided at least one first word or web site identifier; search web site identifiers and web site content stored in the cache to identify at least one second word or web site identifier based on the received input, receive a selection corresponding to the at least one second word or web site identifier that was identified from the cache, and store the selected at least one second word or web site identifier in the memory. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A memory device having stored thereon sequences of instructions executable by at least one processor, the memory device comprising:
-
one or more instructions to access web sites based on input from a user; one or more instructions to store, in a cache, web site identifiers and web site content associated with accessed web sites; one or more instructions to receive one or more characters from the user via an alpha-numeric keypad; one or more instructions to search a database to identify at least one first potential word or identifier based on receiving a first input from the user, where the database is different from the cache and stores words and phrases based on text included in messages sent or received by the user; one or more instructions to receive an indication that the user did not select the identified at least one first potential word or identifier, based on receiving additional input from the user; one or more instructions to search the web site identifiers and web site content stored in the cache to identify at least one second potential word or identifier which the user intends to input, based on the received first input and based on the received additional input; and one or more instructions to provide the identified at least one second potential word or identifier to the user via a display. - View Dependent Claims (20)
-
Specification