System and method for providing service mediation and orchestration for external telephony applications
AssigneeUbiquity Software Corporation
InventorDouglas Tucker
Life of this patent
Estimating the term…
Abstract
A system for providing service mediation comprising a service enablement platform between a service network and a telephony application external to the service enablement platform, the service enablement platform comprising an adaptor providing an interface between the external telephony application and the service enablement platform, the adaptor exposing functionality of the external telephony application to one or more functional units of the service enablement platform.
Claims22
A system for providing service mediation, said system comprising:
- a service enablement platform between a service network and a telephony application external to said service enablement platform, said service enablement platform comprising:
- an adaptor providing an interface between said external telephony application and said service enablement platform, said adaptor exposing functionality of said external telephony application to one or more functional units of said service enablement platform,
- a first object layer providing an interface for said external telephony application to a logical telephony services unit that uses at least one service from said external telephony application in one or more logical telephony applications;
- a second object layer providing communications external to said service enablement platform;
- and
- a third object layer including said logical telephony services unit and a services bus.
A method for bridging users and telephony services, said method comprising:
- interfacing a service enablement platform between a communication network and at least one telephony service application that is external to said service enablement platform, said service enablement platform comprising:
- a first object layer providing an interface for said external telephony application to a logical telephony services unit that uses at least one service from said external telephony application in one or more logical telephony applications;
- a second object layer providing communications external to said service enablement platform;
- and
- a third object layer including said logical telephony services unit and a services bus;
- and
- exposing a service from said external telephony service application to one or more functional units in said service enablement platform via an adaptor.
A method for bridging users and services, wherein said users connect to a service enablement platform through a service network, said method comprising:
- at said service enablement platform, receiving a communication session from a user, said communication session requesting a service provided by a telephony service application that is external to said service enablement platform, said service enablement platform comprising:
- a first object layer providing an interface for said external telephony application to a logical telephony services unit that uses at least one service from said external telephony application in one or more logical telephony applications;
- a second object layer providing communications external to said service enablement platform;
- and
- a third object layer including said logical telephony services unit and a services bus;
- using a service bridge adaptor in said communication network, communicating with said external telephony service application and exposing said requested service to a logical services object layer that is operable to create a logical service from one or more other services;
- and
- providing said requested service in said communication session.
A non-transitory computer program product having a computer readable medium having computer program logic recorded thereon for bridging users and telephony services, said computer program product comprising:
- code, when executed by a computer, interfacing a service enablement platform between a communication network and at least one telephony service application that is external to said service enablement platform, said service enablement platform comprising:
- a first object layer providing an interface for said external telephony application to a logical telephony services unit that uses at least one service from said external telephony application in one or more logical telephony applications;
- a second object layer providing communications external to said service enablement platform;
- and
- a third object layer including said logical telephony services unit and a services bus;
- code, when executed by a computer, exposing a service from said external telephony service application to one or more functional units in said service enablement platform;
- code, when executed by a computer, receiving a communication session at said service enablement platform from a user of said communication network, said communication session requesting a service provided by said external telephony service application;
- code, when executed by a computer, communicating with said external telephony service application and exposing said requested service to a logical services object layer of said service enablement platform that is operable to create a logical service from one or more other services;
- and
- code, when executed by a computer, providing said requested service in the form of said logical service to said user.
Dependencies are inferred from the claim text.