Method, system, and apparatus for converting currency values based upon semantically lableled strings
First Claim
1. In a system for creating and editing an electronic document, a method for converting a currency value, the method comprising:
- determining whether a string of text contained within the electronic document contains a currency value expressed in a source type of currency;
in response to determining that the string of text includes a currency value, semantically labeling the value with schema information identifying the source type of currency;
providing a list of actions that may be performed on the currency value to convert the currency value to a destination type of currency, the list of actions identified based upon the schema information;
receiving a selection of an action from the list of actions; and
generating a converted currency value by converting the currency value from the source type of currency to the destination type of currency identified by the selected action.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and apparatus are provided for converting currency values between types of currency. When a string of text is entered into an application program, the string is analyzed to determine whether the string of text includes a currency value. If the string of text includes a currency value, the value is semantically labeled with schema information that identifies the type of currency associated with the value. When a selection is received of the currency value, a list of actions may be provided identifying conversion options available for the value. One of the conversion options may then be selected resulting in the conversion of the selected currency value to the destination type of currency identified by the selected action. The converted currency value may then be inserted into the string of text to replace the selected currency value along with a currency notation corresponding to the destination currency value.
-
Citations
20 Claims
-
1. In a system for creating and editing an electronic document, a method for converting a currency value, the method comprising:
-
determining whether a string of text contained within the electronic document contains a currency value expressed in a source type of currency;
in response to determining that the string of text includes a currency value, semantically labeling the value with schema information identifying the source type of currency;
providing a list of actions that may be performed on the currency value to convert the currency value to a destination type of currency, the list of actions identified based upon the schema information;
receiving a selection of an action from the list of actions; and
generating a converted currency value by converting the currency value from the source type of currency to the destination type of currency identified by the selected action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10)
-
-
8. The method of claim 8, further comprising:
determining a value of the currency value prior to converting the currency value based upon a currency format and a currency notation used to express the currency value.
-
11. In a system for creating and editing an electronic document, a method for converting a currency value expressed in a source type of currency to a destination type of currency, the method comprising:
-
receiving a portion of the electronic document as a string of text;
analyzing the string of text to determine whether the string of text includes a currency value;
in response to determining that the string of text includes a currency value, semantically labeling the currency value with schema information identifying the source type of currency used to express the currency value;
displaying the currency value and an indication that the currency value has been semantically labeled;
receiving a selection of the currency value;
in response to receiving the selection of the currency value, providing a list of actions that may be performed on the currency value to convert the value to the destination type of currency;
receiving the selection of an action from the list of actions;
in response to receiving the selection of an action, determining a value for the currency value based upon a currency format used to express the currency value;
generating a converted currency value by converting the value to the destination type of currency identified by the selected action; and
replacing the currency value with the converted currency value in the electronic document. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for converting a currency value from a source type of currency to a destination type of currency, the system comprising:
-
a recognizer plug-in capable of receiving a portion of an electronic document as a string of text from an application program, analyzing the string of text to determine whether the string of text includes a currency value, and in response to determining that the string of text includes a currency value, semantically labeling the currency value with schema information identifying the source type of currency;
an application program for creating and editing the electronic document, the application program capable of displaying the string of text and an indication that the currency value has been semantically labeled, receiving a selection of the currency value, in response to receiving the selection of the currency value, providing a list of actions that may be performed on the currency value to convert the currency value to the destination type of currency, receiving the selection of an action from the list of actions, and providing the selected action and the currency value to an action plug-in; and
an action plug-in capable of generating a converted currency value by converting the currency value to the destination type of currency identified by the selected action, and replacing the currency value in the electronic document with the converted currency value. - View Dependent Claims (17, 18, 19, 20)
-
Specification