Method and apparatus for providing a central dictionary and glossary server
First Claim
1. A method for updating a plurality of dictionaries or glossaries, the method comprising the computer-implemented steps of:
- executing an application on a first client, wherein the application accesses a local copy of a dictionary or glossary;
identifying a term or word to be added to the local copy of the dictionary or glossary;
sending a request to update a master dictionary or glossary with said term or word;
updating said master dictionary or glossary at a server;
identifying, in accordance with predetermined update criteria for determining which files to update, said update criteria specifying that an update to a dictionary or glossary at a particular organizational level of a plurality of organizational levels is to be disseminated to said first client and at least a second client within said particular organizational level, at least one file of the local copy of the dictionary or glossary to update; and
serving the update to the master dictionary or glossary to the application on the first client to update the at least one file of the local copy of the dictionary or glossary, wherein a dictionary comprises spellings and definitions of terms or words, and wherein a glossary comprises explanatory words or explanatory phrases for a list of terms or words found in an associated document or datastream.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus provides a central dictionary and glossary server. An application executing on a client is able to access a local copy of a dictionary or glossary. A master dictionary or glossary is updated at a server, and the update to the master dictionary or glossary is served to the application on the client to update the local copy of the dictionary or glossary. A datastream may also be processed by automatically scanning a datastream and automatically detecting, in the datastream, a word that cannot be matched to a word in a dictionary or glossary. The unmatched word is identified as an acronym, and in response, data associated with the acronym, selected from a hierarchical set of glossaries, is inserted into the datastream in close proximity to the acronym. In another aspect of processing a datastream, in response to an indication that the unmatched word is a properly spelled new term, a dictionary or glossary may be updated with the new term, and the dictionary or glossary is a member of a hierarchically ordered set of dictionaries and/or glossaries. The system may also contain an organizational database comprising information for organizational units associated with a data processing system, and each glossary in the hierarchical set of glossaries is associated with an organizational unit.
-
Citations
10 Claims
-
1. A method for updating a plurality of dictionaries or glossaries, the method comprising the computer-implemented steps of:
-
executing an application on a first client, wherein the application accesses a local copy of a dictionary or glossary;
identifying a term or word to be added to the local copy of the dictionary or glossary;
sending a request to update a master dictionary or glossary with said term or word;
updating said master dictionary or glossary at a server;
identifying, in accordance with predetermined update criteria for determining which files to update, said update criteria specifying that an update to a dictionary or glossary at a particular organizational level of a plurality of organizational levels is to be disseminated to said first client and at least a second client within said particular organizational level, at least one file of the local copy of the dictionary or glossary to update; and
serving the update to the master dictionary or glossary to the application on the first client to update the at least one file of the local copy of the dictionary or glossary, wherein a dictionary comprises spellings and definitions of terms or words, and wherein a glossary comprises explanatory words or explanatory phrases for a list of terms or words found in an associated document or datastream. - View Dependent Claims (2, 3, 4)
defining a new term at the first client; and
responsive to a determination that the new term is missing from the local copy of the dictionary or glossary at the first client, sending a message comprising the new term to the server to update the master dictionary or glossary.
-
-
3. The method of claim 2 wherein the new tern is an acronym.
-
4. The method of claim 1 wherein a dictionary or a glossary is a member of a hierarchical set of dictionaries or glossaries associated with organizational units, and the predetermined update criteria is associated with an organizational hierarchy.
-
5. A data processing system for updating a plurality of dictionaries or glossaries, the data processing system comprising:
-
executing means for executing an application on a first client, wherein the application accesses a local copy of a dictionary or glossary;
first identifying means for identifying a term or word to be added to the local copy of the dictionary or glossary;
sending means for sending a request to update a master dictionary or glossary with said term or word;
updating means for updating said master dictionary or glossary at a server;
second identifying means for identifying, accordance with predetermined update criteria for determining which files to update, said update criteria specifying that an update to a dictionary or glossary at a particular organizational level of a plurality of organizational levels is to be disseminated to said first client and at least a second client within said particular organizational level, at least one file of the local copy of the dictionary or glossary to update; and
server means for serving the update to the master dictionary or glossary to the application on the first client to update the at least one file of the local copy of the dictionary or glossary, wherein a dictionary comprises spellings and definitions of terns or words, and wherein a glossary comprises explanatory words or explanatory phrases for a list of terms or words found in an associated document or datastream. - View Dependent Claims (6, 7, 8)
defining means for defining a new term at the first client; and
sending means for sending, in response to a determination that the new term is missing from the local copy of the dictionary or glossary at the client, a message comprising the new term to the server to update the master dictionary or glossary.
-
-
7. The data processing system of claim 6 wherein the new term is an acronym.
-
8. The data processing system of claim 5 wherein a dictionary or a glossary is a member of a hierarchical set of dictionaries or glossaries associated with organizational units, and the predetermined update criteria is associated with an organizational hierarchy.
-
9. A computer program product in a computer-readable medium for use in a data processing system for updating a plurality of dictionaries or glossaries, the computer program product comprising:
-
first instructions for executing an application on a first client, wherein the application accesses a local copy of a dictionary or glossary;
second instructions for identifying a term or word to be added to the local copy of the dictionary or glossary;
third instructions for sending a request to update a master dictionary or glossary with said term or word;
fourth instructions for updating said master dictionary or glossary at a server;
fifth instructions for identifying, in accordance with a predetermined update criteria for determining which files to update, said update criteria specifying that an update to a dictionary or glossary at a particular organizational level of a plurality of organizational levels is to be disseminated to said first client and at least a second client within said particular organizational level, at least one file of the local copy of the dictionary or glossary to update; and
sixth instructions for serving the update to the master dictionary or glossary to the application on the first client to update the at least one file of the local copy of the dictionary or glossary, wherein a dictionary comprises spellings and definitions of terms or words, and wherein a glossary comprises explanatory words or explanatory phrases for a list of terms or words found in an associated document or datastream. - View Dependent Claims (10)
-
Specification