Claims
- 1. In a computer system for recognizing a semantic category in an electronic document, a semantic category list file comprising:
a list of terms, wherein the terms are strings to be recognized as the semantic category; and a plurality of actions, wherein the plurality of actions are actions that may be performed in reference to the semantic category.
- 2. The semantic category file of claim 1 wherein the list of terms is stored in a term file.
- 3. The semantic category file of claim 2 wherein the term file is a compressed binary file.
- 4. The semantic category file of claim 1 wherein the semantic category file further comprises a localeID identifying the language in which the terms are to be recognized.
- 5. The semantic category file of claim 4 further comprising a lastcheckpoint value, wherein the lastcheckpoint value identifies the version number of the last update of the semantic category file.
- 6. The semantic category file of claim 5 further comprising a lastupdate value, wherein the last update value identifies the time of the last update of the semantic category file.
- 7. The semantic category file of claim 6 further comprising an update Universal Resource Locator (URL), wherein the update URL is a website address to check for updates to the list of terms.
- 8. The semantic category file of claim 7 further comprising an update frequency value, wherein the update frequency value specifies how often the list of terms should be updated.
- 9. The semantic category file of claim 1 further comprising an action identifier uniquely identifying the action that applies to the semantic category.
- 10. The semantic category file of claim 9 further comprising an action URL specifying the URL to activate for the action.
- 11. A method for creating a semantic category list file for recognizing a semantic category in an electronic document, the method comprising the steps of:
creating a text file and completing the elements of a semantic category list schema to create a semantic category list file; and storing the semantic category list file in a directory.
- 12. The method of claim 11 wherein the semantic category list file comprises the following elements:
a list of terms, wherein the terms are strings to be recognized as the semantic category; and a plurality of actions, wherein the plurality of actions are actions that may be performed in reference to the semantic category.
- 13. A computer-implemented method for performing an update to a semantic category list file, comprising the steps of:
determining whether to proceed with the update; calling an update Universal Resource Locator (URL) of a web server to locate a semantic category update file; sending a lastcheckpoint value of the semantic category list file to the web server; and determining whether a checkpoint value of the semantic category update file is greater than the lastcheckpoint value of the semantic category list file, and, if so, then downloading a plurality of semantic category terms from the semantic category update file to replace a plurality of semantic category terms in the semantic category list file.
- 14. The method of claim 13 further comprising the step of updating the lastcheckpoint value in the semantic category list file to be equal to the checkpoint value of the semantic category update file.
- 15. The method of claim 14 further comprising the step of setting a lastupdate value of the semantic category list file to a current time setting.
- 16. The method of claim 13 wherein the step of determining whether to proceed with an update comprises determining whether the user has initiated an action associated with a semantic category list file, and, if so, then determining to perform an update.
- 17. The method of claim 13 wherein the step of determining whether to proceed with an update comprises determining whether an interval specified in the semantic category list file has elapsed, and, if so, then determining to perform an update.
- 18. The method of claim 17 wherein the interval comprises an updatefrequency element.
REFERENCE TO RELATED APPLICATIONS
[0001] This is a continuation-in-part of U.S. patent application Ser. No. 09/588,411, entitled “METHOD AND SYSTEM FOR SEMANTICALLY LABELING STRINGS AND PROVIDING ACTIONS BASED ON SEMANTICALLY LABELED STRINGS”, filed Jun. 6, 2000, which is incorporated by reference herein.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09588411 |
Jun 2000 |
US |
Child |
09907418 |
Jul 2001 |
US |