Patent ID: 7788602
Filing Date: 2010-08-31
Classification: G06F,G06Q

Abstract:
1. A computer-implemented method, implemented in an electronic system for creating and editing an electronic document, for providing a plurality of actions in association with a string in the electronic document, the method comprising: receiving an automatically selected string in the electronic document; recognizing the string as belonging to at least one semantic category; when the string belongs to more than one semantic category, labeling the recognized string with a plurality of type labels associated with the plurality of semantic categories, wherein labeling the recognized string with the type label associated with the plurality of semantic categories comprises receiving a selection, from a menu, the selection labeling the recognized string with a type label from the plurality of type labels when the recognized string is associated with a plurality of semantic categories; determining an action ID associated with the type label of the at least one semantic category associated with the type label selected from the menu; determining whether a plurality of action plug-ins associated with the at least one semantic category are available in the electronic system using the type label and metadata associated with the electronic document; when the plurality of action plug-ins are associated with the at least one semantic category, then for each of the plurality of action plug-ins, determining whether a class ID matches the action ID and then displaying unique elements associated with the at least one semantic category for the matching action plug-in in a semantic category menu, wherein displaying the unique elements associated with the at least one semantic category for the matching action plug-in in the semantic category menu comprises: embedding the plurality of semantic categories in the electronic document, wherein each of the plurality of embedded semantic categories comprises the automatically selected string in the electronic document, the label associated with the recognized string, and the unique action associated with the at least one semantic category for the matching action plug-in.