Claims
- 1. A method for converting items for exchange between heterogeneous applications, the method comprising:
storing metadata to configure instructions for performing one or more conversion operations on a particular item when the particular item is received from at least a first application in a plurality of applications; receiving the item transmitted from the first application for delivery to one or more other applications in the plurality of applications; in response to receiving the item, performing one or more conversion operations on the particular item using instructions configured for the particular item, so as to convert the particular item from a format of the first application to one or more intermediate formats and then to a format of each of the one or more other applications; and enabling one or more actions that use the particular item to occur when the particular item is in at least one of the one or more intermediate formats, the one or more actions being specified by the stored metadata, and the one or more actions being independent of converting the particular item from the format of the first application to the format of each of the one or more other applications.
- 2. The method of claim 1, wherein enabling one or more actions to occur includes enabling a designated user to interact with the particular item when the particular item is in the one or more intermediate formats.
- 3. The method of claim 2, wherein enabling a designated user to interact with the particular item when the particular item is in the one or more intermediate formats includes using the stored metadata to identify the designated user associated with the particular item, and enabling the designated user to view data from the particular item in at least one of the one or more intermediate formats.
- 4. The method of claim 2, wherein enabling a designated user to interact with the particular item when the particular item is in the one or more intermediate formats includes using the stored metadata to identify the user that is designated as being able to alter metadata contained in the particular item.
- 5. The method of claim 2, wherein enabling a designated user to interact with the particular item when the particular item is in the one or more intermediate formats includes using the metadata to identify the user that is designated as being able to perform one or more operations on the particular item when the particular item is in the one or more intermediate formats.
- 6. The method of claim 2, wherein enabling a designated user to interact with the particular item when the particular item is in the one or more intermediate formats includes using the metadata to identify the user that is designated as being able to perform one or more operations using metadata contained in the particular item.
- 7. The method of claim 1, wherein enabling one or more actions to occur that use the particular item when the particular item is in at least one of the one or more intermediate formats includes identifying a sequence of stored instructions that are to be executed in response to the particular item being converted to one of the one or more intermediate formats.
- 8. The method of claim 1, wherein enabling one or more actions to occur that use the particular item when the particular item is in at least one of the one or more intermediate formats includes identifying a sequence of stored instructions that are to be executed automatically using data contained in the particular item when the particular item is in the one or more intermediate formats.
- 9. The method of claim 1, wherein performing one or more conversion operations on the particular item includes performing a first syntax operation to convert a syntax of the particular item, and performing a first semantic operation to semantically convert a semantic aspect of the particular item.
- 10. The method of claim 9, wherein enabling one or more actions to occur includes enabling the one or more actions to occur in response to at least one of the first syntax operation or the first semantic operation being performed.
- 11. The method of claim 9, performing one or more conversion operations on the particular item includes performing one or more second syntax operations to convert a syntax of the particular item to a syntax of each of the one or more other applications, and performing one or more semantic operations to semantically convert a semantic form of the particular item to a semantic form of each of the one or more other applications.
- 12. The method of claim 11, wherein enabling one or more actions to occur includes enabling the one or more actions to occur in response to at least one of the one or more second syntax operations or the one or more second semantic operations being performed
- 13. The method of claim 1, wherein storing data to configure instructions for performing one or more conversion operations includes storing metadata entered by one or more users to configure a set of instructions for performing the one or more conversion operations.
- 14. The method of claim 1, wherein storing data to configure instructions for performing one or more conversion operations includes storing metadata entered by a user of the first application and a user of each of the one or more other applications to configure a set of instructions for performing the one or more conversion operations.
- 15. A method for converting items for exchange between heterogeneous applications in communication with one another, the method comprising:
storing metadata to configure instructions for performing one or more conversion operations on a plurality of designated items; receiving one or more designated items in the plurality of designated items, each of the one or more designated items being transmitted from a first application corresponding to that designated item to one or more other applications for that designated item; in response to receiving each of the one or more designated items in the plurality of designated items, using the metadata to determine whether an action is to be performed on that designated item before performing one or more conversion operations on that designated item, and enabling that action to be performed before performing one or more conversion operations on that designated item in response to determining whether that action is to be performed; performing one or more conversion operations on each of the one or more designated items using instructions configured for that designated item, so as to convert that designated item from a format of the first application to one or more intermediate formats and then to a format of each of the one or more other applications; and enabling one or more actions to be performed on the one or more designated items when that designated item is in at least one of the one or more intermediate formats, the one or more actions being specified by the stored metadata, and the one or more actions being independent of converting the particular item from the format of the first application to the format of each of the one or more other applications.
- 16. A computer-readable medium carrying one or more sequences of instructions for converting items for exchange between heterogeneous applications, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
storing metadata to configure instructions for performing one or more conversion operations on a particular item when the particular item is received from at least a first application in a plurality of applications; receiving the item transmitted from the first application for delivery to one or more other applications in the plurality of applications; in response to receiving the item, performing one or more conversion operations on the particular item using instructions configured for the particular item, so as to convert the particular item from a format of the first application to one or more intermediate formats and then to a format of each of the one or more other applications; and enabling one or more actions that use the particular item to occur when the particular item is in at least one of the one or more intermediate formats, the one or more actions being specified by the stored metadata, and the one or more actions being independent of converting the particular item from the format of the first application to the format of each of the one or more other applications.
- 17. The computer-readable medium of claim 16, wherein the step of enabling one or more actions to occur includes enabling a designated user to interact with the particular item when the particular item is in the one or more intermediate formats.
- 18. The computer-readable medium of claim 17, wherein the step of enabling a designated user to interact with the particular item when the particular item is in the one or more intermediate formats includes using the stored metadata to identify the designated user associated with the particular item, and enabling the designated user to view data from the particular item in at least one of the one or more intermediate formats.
- 19. The computer-readable medium of claim 17, wherein the step of enabling a designated user to interact with the particular item when the particular item is in the one or more intermediate formats includes using the stored metadata to identify the user that is designated as being able to alter metadata contained in the particular item.
- 20. The computer-readable medium of claim 17, wherein the step of enabling a designated user to interact with the particular item when the particular item is in the one or more intermediate formats includes using the metadata to identify the user that is designated as being able to perform one or more operations on the particular item when the particular item is in the one or more intermediate formats.
- 21. The computer-readable medium of claim 17, wherein the step of enabling a designated user to interact with the particular item when the particular item is in the one or more intermediate formats includes using the metadata to identify the user that is designated as being able to perform one or more operations using metadata contained in the particular item.
- 22. The computer-readable medium of claim 16, wherein the step of enabling one or more actions to occur that use the particular item when the particular item is in at least one of the one or more intermediate formats includes identifying a sequence of stored instructions that are to be executed in response to the particular item being converted to one of the one or more intermediate formats.
- 23. The computer-readable medium of claim 16, wherein the step of enabling one or more actions to occur that use the particular item when the particular item is in at least one of the one or more intermediate formats includes identifying a sequence of stored instructions that are to be executed automatically using data contained in the particular item when the particular item is in the one or more intermediate formats.
- 24. The computer-readable medium of claim 16, wherein the step of performing one or more conversion operations on the particular item includes performing a first syntax operation to convert a syntax of the particular item, and performing a first semantic operation to semantically convert a semantic aspect of the particular item.
- 25. The computer-readable medium of claim 24, wherein the step of enabling one or more actions to occur includes enabling the one or more actions to occur in response to at least one of the first syntax operation or the first semantic operation being performed.
- 26. The computer-readable medium of claim 24, wherein the step of performing one or more conversion operations on the particular item includes performing one or more second syntax operations to convert a syntax of the particular item to a syntax of each of the one or more other applications, and performing one or more semantic operations to semantically convert a semantic form of the particular item to a semantic form of each of the one or more other applications.
- 27. The computer-readable medium of claim 26, wherein the step of enabling one or more actions to occur includes enabling the one or more actions to occur in response to at least one of the one or more second syntax operations or the one or more second semantic operations being performed
- 28. The computer-readable medium of claim 16, wherein storing data to configure instructions for performing one or more conversion operations includes storing metadata entered by one or more users to configure a set of instructions for performing the one or more conversion operations.
- 29. The computer-readable medium of claim 16, wherein storing data to configure instructions for performing one or more conversion operations includes storing metadata entered by a user of the first application and a user of each of the one or more other applications to configure a set of instructions for performing the one or more conversion operations.
RELATED APPLICATIONS
[0001] This application claims benefit of priority to Provisional U.S. Patent Application No. 60/385,020, entitled “Method and Apparatus for Exchanging Communications Between Heterogeneous Applications”, naming Roger Bodamer and Chris Bussler as inventors, and filed May 30, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60385020 |
May 2002 |
US |