System for connecting applications to legacy and next generation networks
First Claim
1. A system comprising:
- a first network module communicatively coupled to a plurality of first applications associated with a first network utilizing a first network protocol;
a second network module communicatively coupled to a plurality of second applications associated with a second network utilizing a second network protocol, the second network protocol being different than the first network protocol;
a service determination module coupled to the first and second network modules, the service determination module operable to determine at least one application to be executed for a request, wherein the at least one application is selected from a group including the first applications and the second applications, the service determination module determining the at least one application to execute according to a service determination algorithm;
an orchestration module operable to convert at least one first message received by the first network module in the first network protocol into at least one corresponding second message in the second network protocol in order to allow access to the second applications via the first network protocol, the orchestration module operable to convert at least one second message received by the second network module in the second network protocol into at least one corresponding first message in the first network protocol in order to allow access to the first applications via the second network protocol, the orchestration module operable to convert messages according to an orchestration scheme, wherein the orchestration scheme is selected according to the first network protocol of the request and the second protocol of the at least one application; and
a media resource brokering module communicatively coupled to the first and second network modules, the media resource brokering module operable to determine from the request whether to send a second request to at least one of a plurality of media components to access at least one of media resources associated with the at least one application, the at least one media component being selected according to a media resource brokering algorithm.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed. The system includes a first network module communicatively coupled to a plurality of services associated with a first network utilizing a first protocol. The system also includes a second network module communicatively coupled to a plurality of services associated with a second network utilizing a second protocol, the second protocol being different than the first protocol. The system also includes a service determination module coupled to the first and second network modules, the service determination module operable to receive a request from the first network module to access at least one service from the plurality of services associated with the second network. The service determination module determines the at least one requested service and sends the request to the at least one requested service associated with the second network through the second network module utilizing the second protocol.
19 Citations
43 Claims
-
1. A system comprising:
-
a first network module communicatively coupled to a plurality of first applications associated with a first network utilizing a first network protocol; a second network module communicatively coupled to a plurality of second applications associated with a second network utilizing a second network protocol, the second network protocol being different than the first network protocol; a service determination module coupled to the first and second network modules, the service determination module operable to determine at least one application to be executed for a request, wherein the at least one application is selected from a group including the first applications and the second applications, the service determination module determining the at least one application to execute according to a service determination algorithm; an orchestration module operable to convert at least one first message received by the first network module in the first network protocol into at least one corresponding second message in the second network protocol in order to allow access to the second applications via the first network protocol, the orchestration module operable to convert at least one second message received by the second network module in the second network protocol into at least one corresponding first message in the first network protocol in order to allow access to the first applications via the second network protocol, the orchestration module operable to convert messages according to an orchestration scheme, wherein the orchestration scheme is selected according to the first network protocol of the request and the second protocol of the at least one application; and a media resource brokering module communicatively coupled to the first and second network modules, the media resource brokering module operable to determine from the request whether to send a second request to at least one of a plurality of media components to access at least one of media resources associated with the at least one application, the at least one media component being selected according to a media resource brokering algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a first network module communicatively coupled to a plurality of first applications associated with a first network utilizing a first network protocol; a second network module communicatively coupled to a plurality of second applications associated with a second network utilizing a second network protocol, the second network protocol being different than the first network protocol; a service determination module coupled to the first and second network modules, the service determination module operable to determine at least one application to be executed for a request, wherein the at least one application is selected from a group including the first applications and the second applications; an interworking module operable to convert at least one message received by the first network module in the first network protocol into at least one corresponding message in the second network protocol in order to allow access to the second applications via the first network protocol, the interworking module operable to convert at least one message received by the second network module in the second network protocol into at least one corresponding message in the first network protocol in order to allow access to the first applications via the second network protocol; and a media resource brokering module communicatively coupled to the service determination module, the media resource brokering module operable to determine from the request whether to send a second request to at least one of a plurality of media components to access at least one media resource associated with the at least one application.
-
-
14. A method comprising:
-
receiving at least one first protocol message indicating a communication from a first network; determining, by examining the at least one first protocol message, a first application to be executed for the communication, the application associated with a second network and a second protocol; converting the at least one first protocol message into at least one second protocol message; sending the at least one second protocol message to the first application via the second network; receiving at least one second protocol response message from the first application via the second network; determining whether the first application is associated with a media resource; in response to determining that the first application requires a media resource, sending a request to at least one media component to access the media resource associated with the first application; converting the at least one second protocol response message into at least one corresponding first protocol response message; and sending the at least one first protocol response message to the first network. - View Dependent Claims (15, 16, 17, 18)
-
-
19. Apparatus comprising:
-
a first network module suitable for communicatively coupling to a plurality of services associated with a first network utilizing a first network protocol; a second network module suitable for communicatively coupling to a plurality of services associated with a second network utilizing a second network protocol, the second network protocol being different than the first network protocol; a service determination module coupled to the first and second network modules, the service determination module operable to receive a signaling request to access at least one service from one of the first or second network module, wherein the service determination module is operable to determine at least one requested service from the request and send the request to the at least one requested service via one of the first or second network modules; and a media resource module communicatively coupled to the service determination module, the media resource module operable to determine from the request whether to send a second request via one of the first or second network modules to a media component to access media associated with the at least one requested service.
-
-
20. A system comprising:
-
a first network module communicatively coupled to a plurality of services associated with a first network utilizing a first network protocol; a second network module communicatively coupled to a plurality of services associated with a second network utilizing a second network protocol, the second network protocol being different than the first network protocol; a service determination module coupled to the first and second network modules, the service determination module operable to receive a signaling request to access at least one service from the plurality of services associated with the first and second networks, wherein the service determination module determines at least one requested service from the request and sends the request to the at least one requested service associated with one of the first and second networks; and a media resource module communicatively coupled to the service determination module, the media resource module operable to determine from the request whether to send a second request to a media component to access media associated with the at least one requested service. - View Dependent Claims (21, 22, 23)
-
-
24. A system comprising:
-
a first network module communicatively coupled to a plurality of services associated with a first network utilizing a first protocol; a second network module communicatively coupled to a plurality of services associated with a second network utilizing a second protocol, the second protocol being different than the first protocol; and a service determination module coupled to the first and second network modules, the service determination module operable to receive a request from the first network module to access at least one service from the plurality of services associated with the second network, wherein the service determination module determines the at least one requested service from the plurality of services associated with the second network and sends the request to the at least one requested service associated with the second network through the second network module utilizing the second protocol. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for use of a service broker positioned between a first network and a second network, the method comprising:
-
receiving a request from one of the first and second networks requesting at least one service from a plurality of services associated with one of the first and second networks, the first network utilizing a first protocol and the second network utilizing a second protocol that is different from the first protocol; determining the at least one requested service from the plurality of services based on the request; sending the request to the at least one requested service; and determining from the request whether the at least one requested service has associated media and sending a second request to at least one of a plurality of media components associated with one of the first and second networks when the at least one requested service has associated media. - View Dependent Claims (34, 35, 36, 37, 39, 40, 41, 42)
-
-
38. The method of 37, further comprising:
mapping the INVITE message to INAP prior to sending the request to the at least one requested service associated with the first network.
-
43. A computer program product comprising a non-transitory computer-readable storage medium having computer readable instructions stored thereon, the computer readable instructions being executable by a computerized system to cause the computerized system to perform a method for connecting applications to networks, the computerized system, when executing the computer readable instructions, comprising software components including:
-
a first network module communicatively coupled to a plurality of first applications associated with a first network utilizing a first network protocol; a second network module communicatively coupled to a plurality of second applications associated with a second network utilizing a second network protocol, the second network protocol being different than the first network protocol; a service determination module coupled to the first and second network modules, the service determination module operable to determine at least one application to be executed for a request, wherein the at least one application is selected from a group including the first applications and the second applications, the service determination module determining the at least one application to execute according to a service determination algorithm; an orchestration module operable to convert at least one first message received by the first network module in the first network protocol into at least one corresponding second message in the second network protocol in order to allow access to the second applications via the first network protocol, the orchestration module operable to convert at least one second message received by the second network module in the second network protocol into at least one corresponding first message in the first network protocol in order to allow access to the first applications via the second network protocol, the orchestration module operable to convert messages according to an orchestration scheme, wherein the orchestration scheme is selected according to the first network protocol of the request and the second protocol of the at least one application; and a media resource brokering module communicatively coupled to the first and second network modules, the media resource brokering module operable to determine from the request whether to send a second request to at least one of a plurality of media components to access at least one of media resources associated with the at least one application, the at least one media component being selected according to a media resource brokering algorithm.
-
Specification