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;
identifying one or more candidate destination network applications, each candidate destination network application having an initial priority weight;
for each of at least one of the candidate destination network applications, dynamically adjusting the initial priority weight associated with the candidate destination network application based on the metadata of the transmission and a set of contextual rules;
selecting at least one candidate destination network application from the candidate destination network applications using the adjusted priority weights; and
routing the transmission to the 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.
56 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; identifying one or more candidate destination network applications, each candidate destination network application having an initial priority weight; for each of at least one of the candidate destination network applications, dynamically adjusting the initial priority weight associated with the candidate destination network application based on the metadata of the transmission and a set of contextual rules; selecting at least one candidate destination network application from the candidate destination network applications using the adjusted priority weights; and routing the transmission to the selected destination network application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. The method of 1, wherein selecting one or more candidate destination network applications using the adjusted priority weights comprises selecting the one or more candidate destination network applications having the largest priority weight.
-
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 resource mapping module configured to receive a transmission from the source network application, the transmission comprising content and metadata; a context engine configured to identify one or more candidate destination network applications, each candidate destination network application having an initial priority weight; a content destination selection module configured to, for each of at least one of the candidate destination network applications, dynamically adjust the initial priority weight associated with the candidate destination network application based on the metadata of the transmission and a set of contextual rules, and to select at least one candidate destination network application from the candidate destination network applications using the adjusted priority weights; and an application switching engine configured to route the transmission to the 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 candidate 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 computer-readable medium containing computer program code for:
-
receiving a transmission from the source network application, the transmission comprising content and metadata; identifying one or more candidate destination network applications, each candidate destination network application having an initial priority weight; for each of at least one of the candidate destination network applications, dynamically adjusting the initial priority weight associated with the candidate destination network application based on the metadata of the transmission and a set of contextual rules; selecting at least one candidate destination network application from the candidate destination network applications using the adjusted priority weights; and routing the transmission to the selected destination network application. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. The computer program product of 23, wherein selecting one or more candidate destination network applications using the adjusted priority weights comprises computer program code for selecting the one or more candidate destination network applications having the largest priority weight.
Specification