Services for context-sensitive flagging of information in natural language text and central management of metadata relating that information over a computer network
First Claim
1. A method for initiating a action in regard to a document being accessed by a user in an application, comprising the steps of:
- (a) parsing a text entry made by a user in the document to identify at least one linguistic component of the text entry;
(b) providing a plurality of tags, each of the plurality of tags having a action associated with it;
(c) comparing said at least one linguistic component to the plurality of tags to determine at least one tag that corresponds to each linguistic component; and
(d) carrying out the action associated with said at least one tag.
4 Assignments
0 Petitions
Accused Products
Abstract
Natural language (NL) text entered by a user in a document is recognized as corresponding to a tag, causing an action or action associated with the tag to be implemented in the document. Linguistic information, tags, and related actions are managed in a centralized catalog from which they can be accessed. An NL Parser called by a tag recognizer analyzes and normalizes the text using semantic information and returns a parse tree to the tag recognizer. The tag recognizer then compares the parse tree to a corresponding parse tree provided in a dictionary. If a match is found, an instance or tag related to the parse tree in the dictionary is returned to an application in which the document is open to carry out the action associated with the tag. If an ambiguity causes multiple matches to be returned, the user can select one of the instances and related action.
-
Citations
45 Claims
-
1. A method for initiating a action in regard to a document being accessed by a user in an application, comprising the steps of:
-
(a) parsing a text entry made by a user in the document to identify at least one linguistic component of the text entry;
(b) providing a plurality of tags, each of the plurality of tags having a action associated with it;
(c) comparing said at least one linguistic component to the plurality of tags to determine at least one tag that corresponds to each linguistic component; and
(d) carrying out the action associated with said at least one tag. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for automating actions in a document, based upon text entered in the document by a user, comprising the steps of:
-
(a) parsing the text entered in the document by the user to recognize any key words and key phrases included therein;
(b) identifying synonyms of key words recognized in the text entered by the user;
(c) comparing the key words, synonyms, and key phrases to words, and phrases included in a predefined dictionary;
(d) returning an instance for any corresponding match between any of a key word or synonym and a word in the dictionary, or between a key phrase and a phrase in the dictionary; and
(e) for an instance that is returned, causing an action associated with said instance to be implemented in the document. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for automating actions in a document, based upon text entered in the document by a user, comprising:
-
(a) a user input device enabling text input by a user;
(b) a display on which the document is displayed;
(c) a memory in which a plurality of machine instructions are stored; and
(d) a processing device coupled to the user input device, the memory, and the display, said processing device executing the machine instructions, causing the processing device to carry out a plurality of functions, including;
(i) parsing the text entered in the document by the user to recognize any key words and key phrases included therein;
(ii) identifying synonyms of key words recognized in the text entered by a user;
(iii) comparing the key words, synonyms, and key phrases to words, and phrases included in a predefined dictionary;
(iv) returning an instance for any corresponding match between any of a key word or synonym and a word in the dictionary, or between a key phrase and a phrase in the dictionary; and
(v) for at least one instance that is returned, causing an associated action to be implemented in the document. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for specifying actions that will be carried out in a document in response to a text entry by a user in the document by returning a tag corresponding to the text, comprising the steps of:
-
(a) creating a dictionary that includes linguistic constructs and other metadata relating to natural text that can be entered by a user to activate tags from within the document;
(b) in respect to a template from which the document is produced, associating an action with each tag that can thus be activated;
(c) storing the tags and actions associated with the tags for the template in a catalog that is maintained at a site centrally accessible over a network by each of a plurality of users;
(d) enabling any of the plurality of users to produce the document based upon the template, using a productivity software application; and
(e) providing the dictionary, and the tags and the actions associated with the tags in respect to the template to a user who is working on the document in the productivity software application, to enable the text entered by the user to be recognized as corresponding to one of the tags, so that the action associated with said one of the tags is carried out in the document. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A system on which are specified actions that will be carried out in a document in response to a text entry by a user in the document by returning a tag corresponding to the text, comprising:
-
(a) a memory in which machine instructions and data are stored, said data including a plurality of tags and actions associated with the tags in regard to a template on which the document is based;
(b) a network interface that communicates with a plurality of remote computing devices over a network;
(c) a processing device that is coupled in communication with the memory and the network interface, said processing device executing the machine instructions stored in the memory to carry out a plurality of functions, including;
(i) enabling the tags and actions associated with the tags to be centrally maintained; and
(ii) enabling any of a plurality of remote computing devices to access and download the tags and actions associated with the tags over a network for use in carrying out the action associated with any tag that corresponds to text entered in the document. - View Dependent Claims (45)
-
Specification