Patent ID: 7421645

Claim:
A method for providing electronic commerce actions in an electronic system for creating and editing an electronic document, the method comprising: automatically receiving, in a plurality of recognizer plug-ins, a string of text of the electronic document after the entire string of text has been entered in the electronic document; in each of the plurality of recognizer plug-ins, recognizing at least a portion of the string of text by annotating the string of text to determine a type label when the string includes any of a plurality of predetermined strings; associating each label with the string of text, wherein each recognized string of text, its associated type label, and a download Uniform Resource Locator (URL) address form a semantic category, the URL address being for downloading actions associated with the semantic category, and wherein the type labels are stored along with the electronic document; and providing a list of actions that may be performed to purchase a product associated with the string of text based on the semantic category of the string of text, wherein the list of actions is dynamically generated based on the semantic category of the string of text for each type label of the semantic category and provided in response to a user selecting a dropdown menu associated with each type label.