IP Library Granted Patent US 7,975,073
Granted Patent B2
US 7,975,073 · App. 11/278,847 · Granted Jul 5, 2011

Middleware server for interfacing communications, multimedia, and management systems

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,975,073
App. No.
11/278,847
Granted
Jul 5, 2011
Kind
B2
Abstract

Disclosed herein is a middleware server for interfacing a Multipoint Conferencing Unit (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 Plain Old Telephone Service (POTS) telephones, Internet Protocol telephones (IP-phones), 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.

Claims (61)

1. An apparatus for interfacing one or more multipoint control units (MCUs) and one or more conferencing devices, comprising:

a middleware server comprising:

a network interface for communicating with the one or more MCUs and conferencing devices;

a computer readable medium comprising one or more device drivers for the one or more conferencing devices and one or more MCU controllers for the one or more MCUs;

a processor programmed to:

receive a request to initiate a conference between various of the one or more conferencing devices;

determine resources necessary to conduct the conference;

create a conference context associated with the conference, the conference context including the device drivers for only the one or more conferencing devices and the MCU controllers for only the one or more MCUs that will conduct the conference;

initiate the conference context device drivers and MCU controllers; and

instruct one or more of the conferencing devices to dial in to one or more of the MCUs or instruct one or more of the MCUs to dial out to one or more of the conferencing devices to conduct the conference.

2. The apparatus of claim 1 wherein the computer readable medium further comprises device manager and conference manager logical modules,

wherein device manager and conference manager logical modules are included in the conference context, and

wherein the device manager and conference manager logical modules are initiated from the conference context.

3. The apparatus of claim 1 , further comprising one or more graphical user interfaces (GUI).

4. The apparatus of claim 1 , wherein the one or more conferencing devices is a multimedia endpoint, internet protocol (IP) telephone, POTS telephone, private branch exchange (PBX), or IP-PBX.

5. The apparatus of claim 1 , wherein the request to initiate a conference is a request from one of the conferencing devices to escalate an audio conference to a multimedia conference.

6. The apparatus of claim 1 , further comprising a business logic module adapted to conform the requested conference according to one or more policies.

7. The apparatus of claim 6 , wherein the one or more policies comprise permission to schedule the conference, permission to reserve multimedia resources, maximum number of conferees in a conference, type of multimedia layout, or method of selecting one or more speakers in a multimedia layout.

8. The apparatus of claim 1 , further comprising a memory adapted to store the one or more device drivers and MCU controllers used by the processor.

9. The apparatus of claim 1 , further comprising a module adapted to determine an optimum topology for the conference.

10. The apparatus of claim 1 , wherein the processor is further programmed to:

receive the request to initiate a conference from a management system;

create and save a reservation indicating the resources for the conference in response to the request; and

retrieve the reservation to allow creation of the conference context.

11. The apparatus of claim 10 , wherein the processor is further programmed to:

determine if the request to reserve a conference complies with the one or more conferencing policies; and

if the request to reserve a conference does not comply with the one or more conferencing policy, send a denial message to the user;

if the request to reserve a conference complies with the one or more conferencing policy, create and save the reservation.

12. A method for managing one or more multipoint control unit (MCUs) and one or more conferencing devices with a management system in an organization premises, comprising:

receiving, at a middleware server, a request for a conference between various conferencing devices;

determining resources necessary to conduct the conference;

creating a conference context associated with the conference, the conference context including the device drivers for only the one or more conferencing devices and the MCU controllers for only the one or more MCUs that will conduct the conference;

initiating the conference context device drivers and MCU controllers at the middleware server for the one or more conferencing devices or MCUs; and

instructing the one or more conferencing devices to dial in to the one or more MCUs or instruct the one or more MCUs to dial out to the one or more conferencing devices to conduct the conference.

13. The method of claim 12 , wherein the one or more conferencing-devices is a multimedia endpoint, internet protocol (IP) telephone, POTS telephone, private branch exchange (PBX), or IP-PBX.

14. The method of claim 12 , wherein the request for a conference is a request from a management system and further comprising:

creating and saving a reservation indicating the resources for the conference in response to the request; and

retrieving the reservation to allow creation of the conference context.

15. The method of claim 12 , wherein the request for a conference is a request from one of the conferencing devices to escalate an audio conference to a multimedia conference.

16. The method of claim 12 , further comprising determining an optimum topology for a conference and establishing the conference according to the optimum topology.

17. The method of claim 12 , further comprising retrieving one or more policies specific to the organization premises from the data storage and establishing the conference according to the one or more policies.

18. A middleware server for interfacing audio conferencing devices, multimedia conferencing devices, multipoint control units (MCUs) and a management system, comprising:

a network interface for communicating with the audio conferencing devices, the multimedia conferencing devices, the MCUs and the management system;

a computer readable storage medium comprising one or more device drivers for one or more multimedia conferencing devices and one or more MCU controllers for one or more MCUs;

and

a processor programmed to:

receive, from a device associated with the audio conferencing system or from the management system, a request for a conference between various multimedia conferencing devices;

determine resources necessary to conduct the conference;

create a conference context associated with the conference, the conference context including the device drivers for only the multimedia conferencing devices and the MCU controllers for only the MCUs that will conduct the conference;

initiate the conference context device drivers and MCU controllers at the middleware server; and

instruct one or more of the multimedia conferencing devices to dial in to one or more of the MCUs or instruct one or more of the MCUs to dial out to one or more of the multimedia conferencing devices.

19. The middleware server of claim 18 , further comprising a module used by the processor to determine an optimum topology for the conference.

20. The middleware server of claim 18 , wherein the request for a conference is a request from an audio conferencing device to escalate an audio conference to a multimedia conference.

21. The middleware server of claim 18 , wherein the processor is further programmed to:

receive the request for a conference from the management system;

create and save a reservation indicating the resources for the conference in response to the request; and

retrieve the reservation to allow creation of the conference context.

22. The middleware server of claim 21 , wherein the processor is further programmed to:

determine if the request to reserve a conference complies with the one or more conferencing policies; and

if the request to reserve a conference does not comply with the one or more conferencing policy, send a denial message;

if the request to reserve a conference complies with the one or more conferencing policy, create and save the reservation.

Assignments (9)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 22, 2023
From: POLYCOM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 064056/0894 →
RELEASE OF PATENT SECURITY INTERESTS Recorded Aug 30, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: PLANTRONICS, INC.; POLYCOM, INC.
Reel/Frame 061356/0366 →
SECURITY AGREEMENT Recorded Jul 5, 2018
From: PLANTRONICS, INC.; POLYCOM, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 046491/0915 →
RELEASE OF SECURITY INTEREST Recorded Jul 3, 2018
From: MACQUARIE CAPITAL FUNDING LLC
To: POLYCOM, INC.
Reel/Frame 046472/0815 →
RELEASE OF SECURITY INTEREST Recorded Jul 3, 2018
From: MACQUARIE CAPITAL FUNDING LLC
To: POLYCOM, INC.
Reel/Frame 047247/0615 →
RELEASE OF SECURITY INTEREST Recorded Sep 27, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: POLYCOM, INC.; VIVU, INC.
Reel/Frame 040166/0162 →
GRANT OF SECURITY INTEREST IN PATENTS - FIRST LIEN Recorded Sep 27, 2016
From: POLYCOM, INC.
To: MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT
Reel/Frame 040168/0094 →
GRANT OF SECURITY INTEREST IN PATENTS - SECOND LIEN Recorded Sep 27, 2016
From: POLYCOM, INC.
To: MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT
Reel/Frame 040168/0459 →
SECURITY AGREEMENT Recorded Dec 9, 2013
From: POLYCOM, INC.; VIVU, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 031785/0592 →