Method and system for providing restricted actions for recognized semantic categories
First Claim
1. For an electronic system for creating and editing an electronic document, a computer-implemented method for providing a plurality of actions in association with a string in the electronic document, the method comprising the steps of:
- recognizing the string as a semantic category;
determining an action ID associated with the semantic category;
determining a plurality of action plug-ins associated with the semantic category; and
for each of the plurality of action plug-ins, determining whether a class ID matches the action ID and, if so, then displaying an action for the matching action plug-in in a semantic category menu.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for semantically labeling strings in an electronic document and providing actions in association with those recognized strings is disclosed. Strings are recognized and annotated, or labeled, with a type label by a recognizer plug-in. After the strings are annotated with a type label, application program modules may use the type label and other metadata to provide users with a choice of electronic commerce actions. If the user'"'"'s computer does not have any actions associated with that 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. An ActionGUID may be used to specify the class ids (CLSIDs) of the action plug-ins that may be used to provide actions for a particular semantic category type label. Each DLL has a class id (CLSID), which is a GUID. The ActionGUID is a GUID that is specified by the recognizer plug-in and which corresponds to the CLSID(s) of the only action plug-ins that should be permitted to provide actions for the semantic category type label provided by the recognizer plug-in.
-
Citations
18 Claims
-
1. For an electronic system for creating and editing an electronic document, a computer-implemented method for providing a plurality of actions in association with a string in the electronic document, the method comprising the steps of:
-
recognizing the string as a semantic category;
determining an action ID associated with the semantic category;
determining a plurality of action plug-ins associated with the semantic category; and
for each of the plurality of action plug-ins, determining whether a class ID matches the action ID and, if so, then displaying an action for the matching action plug-in in a semantic category menu. - View Dependent Claims (2, 3, 4)
-
-
5. A method in a computer system for displaying on a display device a semantic category action menu, the method comprising the steps of:
-
receiving an indication from a user that the semantic category action menu for a semantic category is to be displayed;
determining a plurality of actions to be displayed in the semantic category action menu; and
displaying on the display device the semantic category action menu. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A computer system for displaying on a display device a semantic category action menu in an electronic document of an application program module, the system comprising:
-
a recognizer plug-in for recognizing the semantic category for a string in the electronic document; and
an action plug-in for providing an action in association with the semantic category, wherein the action plug-in comprises a class ID, wherein the class ID identifies the action plug-in as an authorized action plug-in for the semantic category. - View Dependent Claims (12, 13, 14, 16, 17, 18)
-
-
15. For an electronic system for creating and editing an electronic document, a computer-implemented method for providing a plurality of actions in association with a string in the electronic document, the method comprising the steps of:
-
determining that the electronic document has a tag identifying a recognizer plug-in and an action plug-in associated with the electronic document;
activating the recognizer plug-in and action plug-in identified by the tag;
recognizing semantic categories using the activated recognizer plug-in; and
providing actions for the recognized semantic categories using the activated action plug-in.
-
Specification