MIDDLEWARE SERVER FOR INTERFACING COMMUNICATIONS, MULTIMEDIA, AND MANAGEMENT SYSTEMS
First Claim
1. An apparatus for interfacing a multipoint control unit (MCU) with one or more communication devices or management applications to conduct a multimedia session and adaptable to a particular organization premises, the apparatus comprising:
- a plurality of logical modules, each adapted to manage a communication device or a multimedia session and wherein the plurality of logical modules is independent of the particular organization premises; and
a solution specific set of components (SSSC) specific to the particular organization premises, the SSSC comprising a plurality of application program interfaces (APIs) adapted to translate between the apparatus and the one or more communication devices or management applications;
wherein the apparatus is adapted to respond to a request to conduct a multimedia session coming from the one or more communication devices or management applications by selecting one or more logical modules from the plurality of logical modules and one or more APIs from the plurality of APIs in response to a request to conduct a multimedia session and to initiate and manage the requested multimedia session using the selected logical modules and APIs.
10 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a middleware server for interfacing a MCU with a communication system and/or a management system within the context of an organization. The middleware server uses modular architecture, making the middleware server highly adaptable to different types of communication systems and management systems. The middleware server is useful for interfacing a MCU with communication devices including POTS telephones, IP-telephones, and multimedia endpoints and with management applications such as exchange servers and databases. The middleware server is useful for managing multimedia sessions according to organizational policies.
-
Citations
18 Claims
-
1. An apparatus for interfacing a multipoint control unit (MCU) with one or more communication devices or management applications to conduct a multimedia session and adaptable to a particular organization premises, the apparatus comprising:
-
a plurality of logical modules, each adapted to manage a communication device or a multimedia session and wherein the plurality of logical modules is independent of the particular organization premises; and
a solution specific set of components (SSSC) specific to the particular organization premises, the SSSC comprising a plurality of application program interfaces (APIs) adapted to translate between the apparatus and the one or more communication devices or management applications;
wherein the apparatus is adapted to respond to a request to conduct a multimedia session coming from the one or more communication devices or management applications by selecting one or more logical modules from the plurality of logical modules and one or more APIs from the plurality of APIs in response to a request to conduct a multimedia session and to initiate and manage the requested multimedia session using the selected logical modules and APIs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for interfacing a multipoint control unit (MCU) in an organization premises with one or more of communication devices or management applications to conduct a multimedia session, the method comprising:
-
receiving a request at a middleware server (MWS) to conduct a multimedia session;
in response to the request, causing the MWS to;
select one or more logical modules from a plurality of logical modules adapted to manage one or more communication devices or a multimedia session function, and select one or more application program interfaces (APIs) from a plurality of APIs;
wherein the plurality of logical modules is independent of the particular organization premises and wherein the plurality of APIs are specific to the organization premises and are adapted to translate between the MWS and the one or more communication devices or management applications; and
executing the selected logical modules and APIs. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification