IP Library Granted Patent US 7,801,928
Granted Patent B2
US 7,801,928 · App. 11/693,108 · Granted Sep 21, 2010

Method, computer-readable medium, apparatus, user interface, and system for provision of a dictionary

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,801,928
App. No.
11/693,108
Granted
Sep 21, 2010
Kind
B2
Abstract

A method is disclosed, including determining an application to be executed; determining a dictionary associated to the determined application; and enabling the associated dictionary. Corresponding computer program, apparatus, user interface, and system are also disclosed.

Claims (63)

1. A method comprising:

using a processor to:

determine a user selected application to be executed;

determine a dictionary of possible text to be input by a user, said dictionary being associated to said determined application; and

enable said associated dictionary and thereby providing an application-specific dictionary.

2. The method according to claim 1 , wherein enabling said associated dictionary comprises

determining if said associated dictionary is locally stored;

if said associated dictionary is locally unavailable, downloading said associated dictionary; and

invoking said associated dictionary for use with text input.

3. The method according to claim 2 , wherein said downloading comprises

querying a user whether the associated dictionary is to be downloaded before downloading; and

downloading the associated dictionary only if the user confirms downloading.

4. The method according to claim 2 , wherein said downloading comprises sending a request to a server for download of said associated dictionary; and

receiving said associated dictionary from said server.

5. The method according to claim 1 , wherein enabling said associated dictionary comprises

determining if said associated dictionary is locally stored;

if said associated dictionary is locally stored, checking a time stamp of said dictionary,

determining age of said dictionary, and if said age exceeds a predetermined threshold, updating

said associated dictionary; and

invoking said associated dictionary for use with text input.

6. The method according to claim 1 , comprising deleting said associated dictionary when said application is no longer executed.

7. The method according to claim 1 , comprising, when said application is no longer executing,

disabling said associated dictionary; and

storing said associated dictionary.

8. A computer-readable medium having stored thereon a data structure, comprising control instructions for causing a portable device to

execute a user-selected application;

determine a dictionary of possible text to be input by a user, said dictionary being associated to said executed application; and

enable said associated dictionary and thereby provide an application-specific dictionary.

9. The computer-readable medium according to claim 8 , having further stored thereon a data structure, comprising control instructions for causing said apparatus to

determine if said associated dictionary is locally stored;

download said associated dictionary if said associated dictionary is locally unavailable; and

invoke said associated dictionary for use with text input.

10. The computer-readable medium according to claim 8 , having further stored thereon a data structure, comprising control instructions for causing said apparatus to

query a user whether the associated dictionary is to be downloaded before downloading; and

download the associated dictionary only if the user confirms downloading.

11. The computer-readable medium according to claim 8 , having further stored thereon a data structure, comprising control instructions for causing said apparatus to

send a request to a server for download of said associated dictionary; and

receive said associated dictionary from said server.

12. The computer-readable medium according to claim 8 , having further stored thereon a data structure, comprising control instructions for causing said apparatus to

determine if said associated dictionary is locally stored;

check a time stamp of said dictionary if said associated dictionary is locally stored;

determine age of said locally stored dictionary; and

re-download said associated dictionary if said age exceeds a predetermined threshold.

13. The computer-readable medium according to claim 8 , having further stored thereon a data structure, comprising control instructions for causing said apparatus to delete said associated dictionary when said application is no longer executed.

14. The computer-readable medium according to claim 8 , having further stored thereon a data structure, comprising control instructions for causing said apparatus to, when said application is no longer executing, disable said associated dictionary.

15. An apparatus comprising:

a memory storing a set of instructions, and

a processor configured for executing the stored set of instructions, the memory and the instructions configured to, with the processor, cause the apparatus to perform a method comprising:

determining, a user-selected application to be executed;

determining a dictionary of possible text to be input by a user, said dictionary being associated to said determined application; and

enabling said associated dictionary and thereby providing an application-specific dictionary.

16. The apparatus according to claim 15 , further comprising a receiver enabling download of said associated if said associated dictionary is not present in said memory, and said apparatus is configured to invoke said associated dictionary.

17. The apparatus according to claim 16 , further comprising a transmitter configured to send a request for download of said associated dictionary.

18. The apparatus according to claim 15 , wherein said memory is storing said associated dictionary, and said dictionary comprises a time stamp, the apparatus is further configured to determine age of said stored associated dictionary, and if said age exceeds a predetermined threshold, to control re-download of said associated dictionary.

19. The apparatus according to claim 15 , wherein said apparatus is configured to control said memory such that said associated dictionary is deleted when said application is no longer executed.

20. The apparatus according to claim 15 , wherein said apparatus is configured to, when said application is no longer executing, disable said associated dictionary.

21. The apparatus of claim 15 , wherein the apparatus comprises a personal computer, mobile phone, a digital camera, a personal digital assistant, or a media player.

22. A system comprising an apparatus and a dictionary server

wherein said apparatus comprises a memory storing a set of instructions, and a processor configured for executing the stored set of instructions, and configured to perform a method comprising:

determining an application to be executed;

determining a dictionary of possible text to be input by a user, said dictionary being associated to said determined application; and

enabling said associated dictionary, wherein said dictionary server is configured to provide the associated dictionary for downloading.

23. The system according to claim 22 , further comprising a communications network, wherein the dictionary server and the apparatus is in communication via the communications network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035561/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2007
From: RIEMAN, JOHN; HEKANAHO, MINNA; KOUTONEN, MINNA; RANTONEN, TERO; HARD, JOHN
To: NOKIA CORPORATION
Reel/Frame 019424/0415 →