Method and System for Semantically Labeling Strings and Providing Actions Based on Semantically Labeled Strings
First Claim
1. A method for executing actions in response to recognizing a string of text entered into an application program module, the method comprising:
- receiving a label associated with the string of text;
transmitting the label to an action plug-in;
receiving an action based on the label from the action plug-in;
displaying the action received from the action plug-in; and
in response to receiving an indication that the action associated with the action plug-in has been selected, transmitting a request to execute the selected action.
1 Assignment
0 Petitions
Accused Products
Abstract
Abstract of the Disclosure A method for recognizing strings and annotating, or labeling, the strings with a type label. After the strings are annotated with a type label, application pro gram modules may use the type label to provide users with a choice of actions. If the user'"'"'s computer does not have any actions associated with a type label, the user may be provided with the option to surf to a download Uniform Resource Locator (URL) and download action plug-ins for that type label. One or more recognizer plug-ins perform the recognition of particular strings in an electronic document. The recognize r plug-ins may be packaged with an application program module or they may be written by third parties to recognize particular strings that are of interest. One or more action plug-ins provide possible actions to be presented to the user based upon the type label associated with the string.
-
Citations
20 Claims
-
1. A method for executing actions in response to recognizing a string of text entered into an application program module, the method comprising:
-
receiving a label associated with the string of text; transmitting the label to an action plug-in; receiving an action based on the label from the action plug-in; displaying the action received from the action plug-in; and in response to receiving an indication that the action associated with the action plug-in has been selected, transmitting a request to execute the selected action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20)
-
-
9. A computer-readable medium having a set of instructions which when executed perform a method for executing actions associated with a string of text entered into an application program module, the method comprising:
-
transmitting a label associated with the string of text to an action dynamic-link library; receiving an action based on the label from the action dynamic-link library; displaying the action received from the action dynamic-link library; and in response to receiving an indication that the action received from the action dynamic-link library has been selected, transmitting a request to execute the selected action. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. The method of Claire 9, wherein receiving the action based on the label from the dynamic-link library comprises receiving the action for at least one of the following:
-
interacting with personal information manager contacts, tasks, meetings, and mail, and interacting with properties on the World Wide Web or a corporate Intranet.
-
-
16. A system for executing actions in response to recognizing a semantically labeled string of text entered into an application program module, the system comprising:
-
a memory storage; and a processor coupled to the memory storage, wherein the processor is configured to; receive a label associated with the string of text, transmit the label to an action plug-in, receive an action based on the label from the action plug-in, display the action received from the action plug-in, transmit a request to execute the selected action, receive instructions for executing the selected action from the action plug-in assigned to the selected action, and cause the application program nodule to execute the selected action. - View Dependent Claims (17, 18, 19)
-
Specification