Systems and methods for connecting heterogeneous networks
AssigneeUbiquity Software Corporation
InventorDouglas Tucker
Life of this patent
Estimating the term…
Abstract
The present invention comprises systems and methods for controlling a connection between and IT infrastructure and a telephony network. In one embodiment, the present invention allows such control through the use of application services adapted for use with a telephony network, a telephony application server that exposes the telephony network to the application services, and a service mediation platform controlling the interaction between the application services and the telephony application server. The service mediation server may comprise a user profile manager for handling the user profiles of a subscriber database, a service level agreement manager for invoking a set of application services, and a resource policy enforcement manager for managing the resources of the telephony network.
Claims16
A system for coupling and bridging a telephony network and information technology (IT) infrastructure which is separate from said telephony network, said system comprising:
- an application server of said IT infrastructure hosting an enterprise application exposed as a web service to a network of said IT infrastructure;
- a telephony application server hosting a telephony application;
- and
- a service mediation platform that:
- exposes said telephony applications as a web service;
- and
- controls connections between said enterprise application of said application server and said telephony application of said telephony application server based on protocols of said telephony network by:
- receiving a selection of a requested service;
- determining which of the exposed IT infrastructure applications are required to perform the requested service;
- determining which of the exposed telephony applications are required to perform the requested service;
- determining if the required IT infrastructure applications are available;
- determining if the required telephony applications are available;
- implementing the requested service if the required telephony applications and required IT infrastructure applications are available;
- disallowing the requested service if the required telephony applications and required IT infrastructure applications are not available;
- and
- suggesting an alternative to the requested service if the required telephony applications and required IT infrastructure applications are not available, and the requested service is disallowed, wherein the suggested alternative to the requested service includes options for changing the settings of the service requested to suggesting entirely different services.
A non-transitory computer readable medium embodied with a computer program comprising computer executable instructions, the computer executable instructions comprising:
- an application server of an information technology (IT) infrastructure hosting an enterprise application exposed as a web service to a network of said IT infrastructure;
- a telephony application server hosting a telephony application;
- and
- a service mediation platform exposing said telephony applications as a web service comprising:
- a user profile manager for retrieving user profiles from a subscriber database of the telephony network;
- a service level agreement manager that facilitates the provision of services by invoking a set of application services of the IT infrastructure and making information retrieved from said user profiles available to said application services of the IT infrastructure;
- and
- a resource policy enforcement manager for managing resources of said telephony network in conjunction with said service level agreement manager based at least in part on said user profiles;
- wherein the service mediation platform controls connections between said enterprise application of said application server and said telephony application of said telephony application server based on protocols of said telephony network by:
- receiving a selection of a requested service;
- determining which of the exposed IT infrastructure applications are required to perform the requested service;
- determining which of the exposed telephony applications are required to perform the requested service;
- determining if the required IT infrastructure applications are available;
- determining if the required telephony applications are available;
- implementing the requested service if the required telephony applications and required IT infrastructure applications are available;
- disallowing the requested service if the required telephony applications and required IT infrastructure applications are not available;
- and
- suggesting an alternative to the requested service if the required telephony applications and required IT infrastructure applications are not available, and the requested service is disallowed, wherein the suggested alternative to the requested service includes options for changing the settings of the service requested to suggesting entirely different services.
A method for providing services to a provider's network, said method comprising:
- retrieving a user profile from a subscriber database of a telephony network invoking a set of application services of an information technology (IT) infrastructure network, wherein said application services are exposed as a web service;
- managing resources of said telephony network based in part on said invoking said IT infrastructure network application services and said user profile, wherein said service comprises a new service being testing, and, wherein a subset of subscribers from said subscriber database are allowed to perform a request for said service;
- and
- controlling connections between the telephony network and the IT infrastructure network by:
- receiving a selection of a requested service;
- determining which of the exposed IT infrastructure applications are required to perform the requested service;
- determining which of the exposed telephony applications are required to perform the requested service;
- determining if the required IT infrastructure applications are available;
- determining if the required telephony applications are available;
- implementing the requested service if the required telephony applications and required IT infrastructure applications are available;
- disallowing the requested service if the required telephony applications and required IT infrastructure applications are not available;
- and
- suggesting an alternative to the requested service if the required telephony applications and required IT infrastructure applications are not available, and the requested service is disallowed, wherein the suggested alternative to the requested service includes options for changing the settings of the service requested to suggesting entirely different services.
Dependencies are inferred from the claim text.