Abstract application dispatcher
First Claim
1. A system for providing one or more services in a communication session, the system comprising:
- a communication network;
a call control enabler communicatively coupled with the communications network, the call control enabler adapted to provide a notification of a communication event on the communication network and to request one or more call control functions of one or more components of the communication network; and
an application dispatcher communicatively coupled with the call control enabler and adapted to receive the notification of the communication event from the call control enabler, apply one or more service level policies to the notification, determine based on the applied service level policies one or more components for providing at least one service in the communication session, and dispatch the communication session to one or more components of the communication network for processing of the communication session by directing the communication session to the determined one or more components by invoking one or more call control functions of the call control enabler in response to the notification, the one or more components for providing at least one service in the communication session.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide systems and methods for providing one or more services in a communication session such as a call or other media exchange independent of supporting network technologies. According to one embodiment, a system for providing one or more services in a communication session can comprise a communication network and an application dispatcher communicatively coupled with the communication network. The application dispatcher can be adapted to determine one or more components for providing at least one service in the communication session and direct the communication session to the one or more components. According to one embodiment, determining the one or more components and directing the communication session to the one or more components can be performed independent of supporting network technologies.
336 Citations
45 Claims
-
1. A system for providing one or more services in a communication session, the system comprising:
-
a communication network; a call control enabler communicatively coupled with the communications network, the call control enabler adapted to provide a notification of a communication event on the communication network and to request one or more call control functions of one or more components of the communication network; and an application dispatcher communicatively coupled with the call control enabler and adapted to receive the notification of the communication event from the call control enabler, apply one or more service level policies to the notification, determine based on the applied service level policies one or more components for providing at least one service in the communication session, and dispatch the communication session to one or more components of the communication network for processing of the communication session by directing the communication session to the determined one or more components by invoking one or more call control functions of the call control enabler in response to the notification, the one or more components for providing at least one service in the communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for providing one or more services in a communication session, the method comprising:
-
detecting a communication event with a call control enabler; providing an abstract representation of the communication event to an application dispatcher from the call control enabler in response to the communication event; receiving the abstract representation of the communication event from the call control enabler at the application dispatcher; identifying with the application dispatcher based on the received communication event one or more components for providing at least one service in the communication session; and dispatching the communication session to the one or more components from the application dispatcher by directing the communication session to the determined one or more components by invoking one or more call control functions of the call control enabler. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification