Scalable address resolution in a communications environment
First Claim
1. A computer-implemented method for facilitating communications between network applications in a communications network, the method comprising:
- receiving a transmission from a source network application, the transmission comprising metadata and content;
extracting the metadata from the transmission, the extracted metadata including a destination address formatted according to a first address type;
determining routing for the transmission to one or more destination network applications, the routing determination being based on the metadata extracted from the transmission and being independent of the first address type;
selecting a destination network application to receive the transmission, wherein the selected destination application uses a second address type that is incompatible with the first address type;
formatting a new destination address for the destination network application using the metadata, the new destination address formatted according to the second address type; and
routing the transmission to the destination network application using the new destination address.
2 Assignments
0 Petitions
Accused Products
Abstract
A generic address resolution system facilitates communications among multiple network applications with heterogeneous addressing mechanisms, thereby allowing the network applications to interoperate with each other and/or with modules for providing enhanced functionalities. The address resolution system includes a resource mapping module that modularizes the components needed for address resolution and abstracts content from the underlying address types and content used by the network applications. The address resolution system includes a context engine that analyzes the addressing data to be resolved, selects one or more appropriate destination network applications based on contextual rules, and creates the application mapping template for the end-end routing of the communications among the network applications.
-
Citations
25 Claims
-
1. A computer-implemented method for facilitating communications between network applications in a communications network, the method comprising:
-
receiving a transmission from a source network application, the transmission comprising metadata and content; extracting the metadata from the transmission, the extracted metadata including a destination address formatted according to a first address type; determining routing for the transmission to one or more destination network applications, the routing determination being based on the metadata extracted from the transmission and being independent of the first address type; selecting a destination network application to receive the transmission, wherein the selected destination application uses a second address type that is incompatible with the first address type; formatting a new destination address for the destination network application using the metadata, the new destination address formatted according to the second address type; and routing the transmission to the destination network application using the new destination address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for facilitating communications between network applications in a communications network, the method comprising:
-
a resource mapping module configured to receive a transmission from a source network application, the transmission comprising metadata and content, wherein the metadata includes a destination address formatted according to a first address type; a set of resource adapters configured to determine routing for the transmission to one or more destination network applications, the routing determination being based on the metadata extracted from the transmission and being independent of the first address type; a context engine configured to select a destination network application to receive the transmission, wherein the destination application uses a second address type and is incompatible with the first address type; a content destination selection module configured to format a new destination address for the destination network application using the metadata, the new destination address formatted according to the second address type; and an application switching engine configured to route the transmission to the destination network application using the new destination address. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for facilitating communications between network applications in a communications network, the computer program product comprising a computer-readable medium containing computer program code for:
-
receiving a transmission from a source network application, the transmission comprising metadata and content; extracting the metadata from the transmission, the extracted metadata including a destination address formatted according to a first address type; determining routing for the transmission to one or more destination network applications, the routing determination being based on the metadata extracted from the transmission and being independent of the first address type; selecting a destination network application to receive the transmission, wherein the selected destination application uses a second address type that is incompatible with the first address type; formatting a new destination address for the destination network application using the metadata, the new destination address formatted according to the second address type; and routing the transmission to the destination network application using the new destination address. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification