Patent ID: 8626951

Claim:
An interoperability system for facilitating communications between network applications in a communications network, the system comprising: a plurality of application servers, each application server running a network application that provides a communications functionality on a network and capable of being at least one of a source and a destination for a communication over the network; a plurality of application servers, each application server running a network application that provides a communications; a first application adapter associated with a first application and configured to: extract application content from the first application, the application content having associated metadata that identifies data related to the first application; a resource adapter associated with the first application and configured to: perform a second extraction by extracting interoperability data of the first application from the extracted application content of the first application, the interoperability data of the first application being extracted into an interoperability domain independent of the first data format; a second application adapter associated with a second application configured receive extracted interoperability data of the second application; a resource control module configured to generate a mapping between the resource adapter associated with the first application and a resource adapter associated with the second application, the generating based on the interoperability data associated with the first application and the interoperability data associated with the second application, wherein the mapping comprises interoperability data that identifies the extracted application content and the associated metadata of the first application for use by the second application, and the resource control module is configured for optimal use of zero or more translator resources to perform interoperability between the first application and the second application; the second resource adapter associated with the second application configured to select the extracted application content and the associated metadata that is interoperable with the second application based on the generated mapping; the second application adapter configured to bind the selected application content and the associated metadata into a second data signal for use by the second application; and the application server associated with the second application configured to provide the second data signal to the second application running on a second communication device.