Routing in a communications network using contextual information
First Claim
1. A computer-implemented method for mapping a source network application with a plurality of destination network applications in a communications network, the method comprising:
- receiving a transmission from the source network application, the transmission comprising content and metadata;
retrieving a set of contextual rules from a shared resource repository, wherein the shared resource repository stores modularized components extracted from received network applications and the set of contextual rules describe the modularized components;
identifying one or more candidate destination network applications, wherein the identifying is based on the metadata of the transmission and the set of contextual rules;
determining whether the transmission requires a transformation for each of the candidate destination network applications and whether any required transformations are possible based on metadata associated with the candidate destination network applications, metadata associated with the source network application and the set of contextual rules;
selecting at least one destination network application from the candidate destination network applications based at least in part on the determination of whether the transmission requires a transformation and whether required transformation is possible;
creating an application mapping template based on at least one selected destination network application, wherein the application mapping template contains instructions to transform the transmission from the source network application;
transforming the transmission from the source network application according to the instructions contained in the application mapping template, wherein the destination address of the at least one selected destination network application is compatible with a destination address for the transformed transmission; and
routing the transformed transmission to the at least one selected destination network application.
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.
19 Citations
33 Claims
-
1. A computer-implemented method for mapping a source network application with a plurality of destination network applications in a communications network, the method comprising:
-
receiving a transmission from the source network application, the transmission comprising content and metadata; retrieving a set of contextual rules from a shared resource repository, wherein the shared resource repository stores modularized components extracted from received network applications and the set of contextual rules describe the modularized components; identifying one or more candidate destination network applications, wherein the identifying is based on the metadata of the transmission and the set of contextual rules; determining whether the transmission requires a transformation for each of the candidate destination network applications and whether any required transformations are possible based on metadata associated with the candidate destination network applications, metadata associated with the source network application and the set of contextual rules; selecting at least one destination network application from the candidate destination network applications based at least in part on the determination of whether the transmission requires a transformation and whether required transformation is possible; creating an application mapping template based on at least one selected destination network application, wherein the application mapping template contains instructions to transform the transmission from the source network application; transforming the transmission from the source network application according to the instructions contained in the application mapping template, wherein the destination address of the at least one selected destination network application is compatible with a destination address for the transformed transmission; and routing the transformed transmission to the at least one selected destination network application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system for mapping a source network application with a plurality of destination network applications in a communications network, the system comprising:
a computer processor configured to execute modules, the modules comprising; a resource mapping module configured to receive a transmission from the source network application, the transmission comprising content and metadata; a context engine configured to; retrieve a set of contextual rules from a shared resource repository, wherein the shared resourced repository stores modularized components extracted from received network applications and the set of contextual rules describe the modularized components; and identify one or more candidate destination network applications, wherein the identifying is based on the metadata of the transmission and the set of contextual rules; a content destination selection module configured to; determine whether the transmission requires a transformation for each of the candidate destination network applications and whether any required transformations are possible based on metadata associated with the candidate destination network applications, metadata associated with the source network application and the set of contextual rules; select at least one destination network application from the candidate destination network applications based at least in part on the determination of whether the transmission requires a transformation and whether required transformation is possible; and an application switching engine configured to; create an application mapping template based on at least one selected destination network application, wherein the application mapping template contains instructions to transform the transmission from the source network application; transform the transmission from the source network application according to the instructions contained in the application mapping template, wherein the destination address of the at least one selected candidate destination network application is compatible with destination address for the transformed transmission; and route the transformed transmission to the at least one selected destination network application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
22. The system of 12, wherein the content destination selection module is configured to select the one or more destination network applications having the largest priority weight.
-
23. A computer program product for mapping a source network application with a plurality of destination network applications in a communications network, the computer program product comprising a non-transitory computer-readable storage medium containing executable computer program code for:
-
receiving a transmission from the source network application, the transmission comprising content and metadata; retrieving a set of contextual rules from a shared resource repository, wherein the shared resourced repository stores modularized components extracted from received network applications and the set of contextual rules describe the modularized components; identifying one or more candidate destination network applications, wherein the identifying is based on the metadata of the transmission and the set of contextual rules; determining whether the transmission requires a transformation for each of the candidate destination network applications and whether any required transformations are possible based on metadata associated with the candidate destination network applications, metadata associated with the source network application and the set of contextual rules; selecting at least one destination network application from the candidate destination network applications based at least in part on the determination of whether the transmission requires a transformation and whether required transformation is possible; creating an application mapping template based on at least one selected destination network application, wherein the application mapping template contains instructions to transform the transmission from the source network application; transforming the transmission from the source network application according to the instructions contained in the application mapping template, wherein the destination address of the at least one selected destination network application is compatible with destination address for the transformed transmission; and routing the transformed transmission to the at least one selected destination network application. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification