DE602004010676T2 - Verteilte mcu - Google Patents

Verteilte mcu Download PDF

Info

Publication number
DE602004010676T2
DE602004010676T2 DE602004010676T DE602004010676T DE602004010676T2 DE 602004010676 T2 DE602004010676 T2 DE 602004010676T2 DE 602004010676 T DE602004010676 T DE 602004010676T DE 602004010676 T DE602004010676 T DE 602004010676T DE 602004010676 T2 DE602004010676 T2 DE 602004010676T2
Authority
DE
Germany
Prior art keywords
mcu
mcus
eps
weighting
call
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE602004010676T
Other languages
English (en)
Other versions
DE602004010676D1 (de
Inventor
Thies Schrader
Axel Dahl
Magnus Rekkedal
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cisco Systems International SARL
Original Assignee
Tandberg Telecom AS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tandberg Telecom AS filed Critical Tandberg Telecom AS
Publication of DE602004010676D1 publication Critical patent/DE602004010676D1/de
Application granted granted Critical
Publication of DE602004010676T2 publication Critical patent/DE602004010676T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/152Multipoint control units therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/562Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities where the conference facilities are distributed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/567Multimedia conference systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Special Wing (AREA)
  • Small-Scale Networks (AREA)
  • Ultra Sonic Daignosis Equipment (AREA)

Description

  • Gebiet der Erfindung
  • Die vorliegende Erfindung bezieht sich allgemein auf Videokonferenznetzvorrichtungen und insbesondere auf ein Verfahren und eine Vorrichtung für eine automatische Erzeugung und Zuteilung einer optimierten Einrichtung mehrerer Endpunkte zu Mehrortsverbindungseinheiten bei einer verteilten Videokonferenz.
  • Die Erfindung bezieht sich ferner auf ein Verfahren und eine Vorrichtung zum Überwachen und Verwalten eines Konzepts einer verteilten MCU, die eine Master-MCU und eine oder mehrere Slawe-MCUs umfasst, die bei einem Anruf bei einer verteilten Videokonferenz miteinander verbunden sind.
  • Hintergrund der Erfindung – Stand der Technik
  • Video- und Audiokonferenzen sind eine Technologie, die für eine Kommunikation über lange Entfernungen verwendet wird. Aufgrund vieler Probleme, die während einer Anrufeinrichtung und eines Anrufmanagements auftreten, erfordern viele Lösungen, dass Konferenzverwalter die Konferenz einrichten und verwalten. Um die Aufgabe einer Anrufeinrichtung und Konferenzverwaltung zu erleichtern, verwenden viele große Organisationen und Dienstlieferanten einen zentralisierten Server, der eine Mehrpunktsteuerungseinheit (englisch: multipoint control unit; MCU) genannt wird. Eine MCU ist ein Server, der verwendet wird, um Anrufe mit mehreren Teilnehmern zu handhaben oder ein zentrales Anrufmanagement von Anrufen von 2 zu n Teilnehmern zu erlauben.
  • Ein Verwalten des Anrufs dadurch, dass man lediglich einen Zugriff auf Endpunkte (EPs) hat, ist aufgrund einer Netzzugriffsbegrenzung und einer Schulung und Ausbildung, die benötigt werden, um Ausrüstungen von mehreren Anbietern und unterschiedliche Versionen von dem gleichen Anbieter zu verstehen, keine praktikable Lösung. Ein Endpunkt (EP) ist als das Video-/Audio-Endgerät/-Telefon oder der Netzübergang, das/der bei einer Videokonferenz verwendet wird, definiert.
  • Dadurch, dass ein zentralisierter Server (das heißt eine MCU) vorhanden ist, können Konferenzverwalter die meisten Aspekte des Anrufs von einer einzigen Schnittstelle aus steuern. Da die meisten MCUs mehrere Konferenzen erlauben, können Verwalter ferner mehrere Anrufe von der gleichen Schnittstelle aus überwachen.
  • Es gibt heute Systeme, die helfen, Endpunkte und MCUs zu managen, wie Polycom GMS, Polycom Conference Suite (auch als Applied Global Technologies (AGT) VCAS bekannt) und Forgent VNP – diese lösen jedoch nicht das Problem einer einzigen Anrufeinrichtungs- und -managementschnittstelle. Sie erfordern nach wie vor, dass ein Verwalter die unterschiedlichen Vorrichtungen in dem Netz versteht.
  • Polycom GMS erlaubt lediglich ein Überwachen von Anrufen zwischen Endpunkten. Polycom Conference Suite (AGT VCAS) erlaubt ein Überwachen von Anrufen auf einem System-zu-System-Niveau.
  • Forgent VNP erlaubt ein Überwachen von Anrufen und eine Anrufeinrichtung auf einem System-zu-System-Niveau. TANDBERG Management Suite erlaubt ein Überwachen von Anrufen auf einem System-zu-System-Niveau.
  • Es gibt mehrere Veröffentlichungen, die unterschiedliche technische Aspekte einer Videokonferenz beschreiben.
  • Die US-6157401 beschreibt einen Pförtner (englisch: Gatekeeper), der bei einem Videokonferenzsystem zum Steuern der Alias-Adressen von EPs, die sich bei dem System anmelden, verwendet ist. Es wird geprüft, ob eine Adresse eine „zusammengesetzte Adresse” ist, und wenn ja, wird sichergestellt, dass die MCU einer Videokonferenz unter den Teilnehmern, die dadurch bezeichnet sind, Konferenzbetriebsmittel zuteilt.
  • Die EP-1359708 beschreibt ein Verfahren zum Erzeugen einer Videoverbindung von einem Videokommunikationsendgerät mit anderen Teilnehmern einer Videokonferenz.
  • Die US-2003/0147357 beschreibt ein Verfahren zum Anrufen eines Videokommunikationsdienstes durch ein Videokommunikationsendgerät und ein zugeordnetes Nachrichtendatenformular. Genauer gesagt, dieselbe beschreibt ein Verfahren zum Einrichten einer Videokonferenz durch die Verwendung von MCUs und eines Anruferversammlungs-Konferenzmodus.
  • Die US-2002/0071026 beschreibt eine Vorrichtung und ein Verfahren zum Einbeziehen von virtuellen Videokonferenzumgebungen. Genauer gesagt, dieselbe beschreibt eine Vorrichtung und ein Verfahren zum Bestimmen, ob ein Benutzer, der sich bei dem System anmeldet, eine andere alternative Umgebung bezeichnet hat als eine vorgegebene Umgebung, die normalerweise durch eine Kameravorrichtung während der Videokonferenz erfasst wird. Wenn dies der Fall ist, erhält ein Umgebungsprozessor die Umgebung aus einer Umgebungsdatenbank, und die Videokonferenzvorrichtung verwendet die bezeichnete Umgebung. Wenn dies nicht der Fall ist, sendet der Umgebungsprozessor eine Auflistung der möglichen Umgebungen, und der Benutzer kann dann die bevorzugte Umgebung aus dieser Liste auswählen. Wenn ein Benutzer keine alternative Umgebung auswählen möchte, wird die vorgegebene Umgebung ausgewählt.
  • Die US-5594725 beschreibt ein Verfahren und ein System für eine Videoratensteuerung.
  • Die US-2002/0036707 beschreibt ein Verfahren zum Filtern von Artefakten aus einem mehrfädigen Video.
  • Die US-6590603 beschreibt ein System und ein Verfahren zum Verwalten von Streaming-Daten.
  • Diese Veröffentlichungen beschreiben Aspekte von Videokonferenzen, die hinsichtlich der vorliegenden Erfindung mehr oder weniger relevant sind. Die drei neuesten Veröffentlichungen sind als allgemeine Hintergrundtechnik in der Videokonferenztechnologie umfasst.
  • Ferner offenbaren die WO 01/35655 A2 und die WO 02/60126 A1 die Optimierung einer Konferenzplanung.
  • Bestehende Video- und Audiokonferenzsysteme erlauben, in das System zu gehen und Anrufe zu überwachen/editieren. TMS, Forgent VNP und Polycom Conference Suite erlauben ferner, eine Anrufeinrichtung vorzunehmen, handhaben jedoch nicht kaskadierte MCU-Verbindungen oder ein Überwachen der Konferenz als eine Einheit – lediglich auf einem System-zu-System-Niveau.
  • Bei einem Verwenden von zentralisierten Servern (MCUs) gibt es mehrere Probleme. Dieselben können aufgrund des Erfordernisses, Spitzenbedingungen zu handhaben, eine beträchtliche Größe und einen hohen Aufwand mit sich bringen. Um die meisten Bedingungen zu handhaben, sind MCUs, verglichen mit einer durchschnittlichen Verwendung und durchschnittlichen Konferenzzahlen, häufig übergroß. Dies ist ein Erfordernis, um Spitzenbedingungen zu handhaben, die typischerweise während der Hauptgeschäftsstunden auftreten. Dieses Problem ist typischerweise nicht auf die Größe einer einzigen Konferenz zurückzuführen, sondern auf die Menge von stattfindenden Konferenzen. Da Punkt-zu-Punkt-Anrufe auch ein Management erfordern, müssen diese ebenfalls durch den zentralisierten Server geleitet werden, was Betriebsmittel erfordert.
  • Ein erhöhter Anrufaufwand aufgrund des Einsatzes eines Servers ist ein wichtiger Faktor. Da es typisch ist, lediglich einige wenige große zentralisierte Server (MCUs) zu haben, müssen alle Anrufe angewählt werden, um zu und von dem zentralisierten Server zu gehen. Wenn das Unternehmen beispielsweise eine MCU hat, die sich in London (England) befindet, muss, wenn ein Anruf zwischen einer Position in Schweden und Norwegen zu tätigen ist, ein Anruf zwischen dem Ort in Schweden und der MCU in London getätigt werden, und ein anderer Anruf muss zwischen dem Ort in Norwegen und der MCU in London getätigt werden. Wenn es kein Erfordernis eines zentralisierten Managements gäbe, könnte dieser Anruf mit lediglich einem Anruf direkt zwischen den Orten in Norwegen und Schweden getätigt werden.
  • Ein zentralisierter Video- und Audiokonferenz-Server unterscheidet sich insofern nicht von anderen Servern, als dann, wenn der Server versagt, alle Anrufe, die durch den Server geleitet werden, ebenfalls versagen, das heißt, es handelt sich um eine einzelne Stelle eines Versagens.
  • Hinsichtlich der im Vorhergehenden beschriebenen Probleme hat die Lösung gemäß der Erfindung folgende Vorteile:
    Eine beträchtliche Größe und ein hoher Aufwand aufgrund des Erfordernisses, Spitzenbedingungen zu handhaben, werden stark minimiert. Da kein einzelner Konferenz-Server (MCU) erforderlich ist, können mehrere kleinere Einheiten oder MCUs, die direkt an einigen Endpunkten verfügbar sind, verwendet werden. Es besteht ferner keine Notwendigkeit, die Menge von MCUs übergroß auszulegen, da es einen viel kleineren Mehraufwand, um viele Konferenzen zu handhaben, gibt, da Punkt-zu-Punkt-Anrufe direkt angewählt werden, wohingegen Anrufe, die viele Teilnehmer erfordern, die eine einzige MCU nicht handhaben kann, zwischen vielen kleineren MCUs aufgeteilt werden.
  • Da es kein Erfordernis für einzelne Verwaltungsstellen, die eine große MCU erfordern, mehr gibt, können in den Geschäftsbereichen eines Unternehmens durchweg viele kleinere MCUs eingesetzt werden und somit der Anrufaufwand aufgrund eines Einsatzes von Servern reduziert werden. Ferner besteht, da viele Endpunkte innere MCU-Fähigkeiten haben oder Anrufe lediglich zwischen zwei Systemen erfolgen, keine Notwendigkeit, eine äußere MCU anzuwählen, was erlaubt, den Anruf direkt zwischen den Systemen in der Konferenz zu tätigen.
  • Da die Lösung funktioniert, selbst wenn einige der MCUs nicht erreichbar oder ausgefallen sind, gibt es keine einzelne Stelle eines Versagens.
  • Aufgaben und Zusammenfassung der Erfindung
  • Eine Aufgabe der Erfindung besteht darin, ein Verfahren und eine Vorrichtung, wie in der Einleitung erwähnt, zu schaffen, die die beschriebenen Nachteile des Stands der Technik überwinden.
  • Ein Aspekt der Erfindung besteht daher darin, ein Verfahren für eine automatische Erzeugung und Zuteilung einer optimierten Einrichtung mehrerer Endpunkte (EPs) zu Mehrortsverbindungseinheiten (englisch: multi site connection units; MCUs) bei einem verteilten Videokonferenzsystem zu schaffen. Das Verfahren weist einen ersten Schritt zum Schätzen der Zahl von benötigten MCUs basierend auf der Zahl von EPs, die bei einer Videokonferenzsitzung verbunden sein müssen, auf, gefolgt durch einen zweiten Schritt eines Prüfens, dass es gemäß der Schätzung eine ausreichende Zahl von verfügbaren MCUs gibt, durch Zuteilen von jedem EP zu einer MCU, und einen letzten Schritt eines Optimierens mit einer endgültigen Zuteilung von EPs zu MCUs durch Verbinden von EPs mit MCUs gemäß einer Gewichtungsfunktion.
  • Wenn eine geplante Sitzung mehr Konferenzsysteme als die verfügbaren Betriebsmittel bei einer einzelnen MCU in dem Netz enthält, ist es notwendig, die MCUs zu kaskadieren. Das erfinderische Verfahren richtet kaskadierte MCU-Anrufe automatisch ein.
  • Die EPs und MCUs können in einigen Fällen dieselbe physikalische Vorrichtung sein.
  • Eine Vorrichtung kann ein beliebiges Element sein, das bei der Anrufeinrichtung von zwei oder mehr Videokonferenzen verwendet wird, das heißt eine MCU, ein Netzübergang (der unterschiedliche Netze, zum Beispiel IP und ISDN, miteinander verbindet), ein Gatekeeper (wirkt als die zentrale Steuerungsstelle und liefert Anrufsteuerungsdienste zu registrierten Endpunkten) und ein EP etc.
  • Die im Vorhergehenden angeführten Aufgaben werden mittels eines Verfahrens, wie in dem beigefügten Satz von Ansprüchen dargelegt, gelöst.
  • Detaillierte Beschreibung eines bevorzugten Ausführungsbeispiels
  • Die Erfindung wird durch Bezugnahme auf die Zeichnungen detaillierter beschrieben, wobei
  • 1 ein schematisches Blockdiagramm ist, das eine Anrufeinrichtung zwischen Gruppen von Systemen darstellt,
  • 2 ein schematisches Blockdiagramm ist, das eine Anrufeinrichtung mit zwei verfügbaren MCUs darstellt,
  • 3A ein Flussdiagramm ist, das eine Implementierung der verteilten Anruflösung gemäß dem erfinderischen Verfahren darstellt, und
  • 3B der Optimierungsteil des Flussdiagramms ist, das in 3A dargestellt ist.
  • 1 zeigt ein Beispiel, wie ein Anruf zwischen einer Gruppe von Systemen eingerichtet werden kann. Oben links sind drei Systeme mit einer äußeren MCU A verbunden. Oben rechts sind drei andere Systeme mit einer äußeren MCU B verbunden. Es gibt ferner einen Anruf zwischen der MCU A und B, um Informationen zwischen den beiden zu übertragen. In dem unteren Teil der Zeichnung sind mit einem Endpunkt mit einer eingebauten MCU zwei andere Systeme verbunden. Dies ergibt insgesamt neun Endpunkte, die mit einer einzigen Konferenz verbunden sind.
  • Der erste Teil dieser Erfindung besteht darin, den Anruf auf eine solche Weise zu leiten, dass automatisch alle Systeme verbunden werden. Dies kann hinsichtlich unterschiedlicher Faktoren (Anrufaufwand, Qualität, Fähigkeiten, etc.) erfolgen. Dieses Verfahren erlaubt, den Anruf einzurichten, ohne eine zentralisierte Position zu haben.
  • Der zweite und einzigartige Teil dieser Erfindung besteht darin, einen oder mehr Dienste zu haben, die die Systeme bei den Konfigurationen aktiv verwalten und überwachen. Dem Verwalter ist dann eine einzige Schnittstelle gegeben, um den Anruf einzurichten, zu überwachen und zu managen. Um beispielsweise die Person der Konferenz, die das Wort hat (deren Audio- und/oder Videosignal allen anderen Teilnehmern zugeführt wird), zu ändern, muss eine Anfrage zu der MCU A, der MCU B und der inneren MCU gesendet werden. Anstelle der heute verwendeten Lösung, bei der der Verwalter in jede dieser Einheiten gehen muss, um den Anruffluss zu ändern, ändert der Verwalter diese Einstellung an einer Position, was eine Kette von Vorgängen bewirkt, die bei den erforderlichen Einheiten bei dem Anruf vorzunehmen sind, derart, dass die Endbenutzer die Wirkung sehen, als ob der Anruf von einer zentralisierten MCU aus verwaltet würde.
  • 2 stellt ein Beispiel einer Anrufeinrichtung mit zwei verfügbaren MCUs dar. Dasselbe zeigt, wie das erfinderische Verfahren einen verteilten Anruf einrichtet. Dieses Beispiel beinhaltet einen Anruf mit 14 Videokonferenzsystemen. Anstatt dass der Benutzer eine ganze verteilte Konferenz manuell einrichten muss, erzeugt das erfinderische Verfahren automatisch eine optimierte kaskadierte Mehr-MCU-Lösung, wenn es mehr Konferenzsysteme als verfügbare Betriebsmittel bei einer einzelnen MCU gibt.
  • Angenommen, wir haben 14 Videokonferenzsysteme, von denen sich 7 in Dallas, Texas, USA, 4 in New York City, New York, USA, und 3 in Lysaker, Oslo, Norwegen befinden. Wir haben ferner zwei MCUs, eine in Dallas und eine in Lysaker. Die MCU in Dallas hat genügend Betriebsmittel, um 10 der Systeme zu halten, während die MCU in Lysaker genügend Betriebsmittel hat, um 8 Systeme zu halten.
  • Da keine der beiden MCUs genügend Betriebsmittel hat, um alle 14 Systeme zu halten, müssen wir zwei MCUs miteinander kaskadieren. Wir setzen alle 7 Systeme aus Dallas bei der Dallas-MCU ein, da dieselben am nächsten liegen, und setzen ferner 2 Systeme aus New York bei der gleichen MCU ein. Das restliche 10-te Betriebsmittel wird verwendet, um mit der zweiten MCU in Norwegen eine Verbindung aufzubauen. Da die Dallas-MCU nun voll ist, setzen wir die 3 Systeme in Lysaker bei der Lysaker-MCU und die restlichen 2 Systeme aus New York ebenfalls bei dieser MCU ein.
  • 3A zeigt die Verfahren, die bei dem Erzeugen eines verteilten MCU-Anrufs beinhaltet sind. Das Verfahren für eine automatische Erzeugung und Zuteilung einer optimierten Einrichtung mehrerer Endpunkte (EPs) zu Mehrortsverbindungseinheiten (MCUs) bei einem verteilten Videokonferenzsystem weist folgende Schritte auf.
  • Der erste Schritt 100 besteht darin, basierend auf einer Gewichtungsfunktion, die ihrerseits auf einer wünschenswerten Charakteristik oder Eigenschaft der MCUs und der Zahl von EPs basiert, eine MCU-Prioritätsliste der verfügbaren MCUs zu erzeugen. Dies können die Menge von verfügbaren Verarbeitungsbetriebsmitteln bei den MCUs und die Bandbreitenbetriebsmittel, die für die MCUs erforderlich sind, um sich mit den EPs zu verbinden, sein. Aus dieser Liste wird die MCU mit der besten Gewichtung als die Master-MCU gewählt.
  • Der nächste Schritt 110 besteht darin, basierend auf der Zahl von EPs, die bei einer aktuellen Videokonferenzsitzung verbunden sein müssen, die Zahl von benötigten MCUs zu schätzen. Ausgehend davon wird bei einem Schritt 120 geprüft, ob es genügend MCUs gibt. Wenn nicht, wird eine Fehlernachricht angezeigt 140, und das Verfahren zum Erzeugen eines verteilten MCU-Anrufs stoppt. Wenn es genügend MCUs gibt, wird das Verfahren mit mehreren Unterschritten fortgesetzt.
  • Der erste Unterschritt 130 besteht darin, die erforderlichen MCUs aus der bei dem Schritt 100 erzeugten Prioritätsliste zu einer „Gewählt"-Datenbankliste, die die gewählten MCUs enthält, hinzuzufügen.
  • Der nächste Unterschritt 160 besteht darin, die notwendigen Verbindungsglieder von der Master-MCU zu den anderen MCUs in der bei dem Schritt 130 erzeugten MCU-Datenbankliste zu berechnen.
  • Darauf folgt ein Unterschritt 170, bei dem die Master-MCU zu dem EP des Videokonferenzleiters (wenn vorhanden) zugeteilt wird. Der Videokonferenzleiter ist der EP, der allen anderen Teilnehmern ein Audio- und/oder Videosignal zuführt.
  • Bei einem Schritt 180 wird die nächste MCU in der bei dem Schritt 130 erzeugten „Gewählt"-Liste verarbeitet. Das erste Mal wird dies die Master-MCU sein, das zweite Mal wird es die MCU mit der zweitbesten Gewichtung nach der Master-MCU sein, etc.
  • Bei einem Schritt 190 wird eine Berechnung einer Anrufgewichtung für jeden EP durchgeführt, wobei ein Aufwand eines Anrufs zwischen einem EP und MCUs unter Faktoren ist, die in der Gewichtung umfasst sind. Darauf folgt ein Schritt 200, bei dem eine EP-Prioritätsliste für jede MCU erzeugt wird, das heißt die Anrufgewichtung von jedem EP zu den unterschiedlichen MCUs in der bei dem Schritt 130 erzeugten „Gewählt"-Liste.
  • Bei einem Schritt 210 wird geprüft, ob es in der bei dem Schritt 200 erzeugten EP-Prioritätsliste restliche EPs gibt. Wenn nicht, wurden alle Endpunkte in der EP-Prioritätsliste verarbeitet, und es wird bei einem Schritt 300 eine Optimierungsroutine eingeleitet. Wenn diese erfolgreich ist, werden alle Systeme bei der aktuellen Videokonferenz auf eine optimale Weise miteinander verbunden. Die Optimierungsroutine ist im Folgenden unter Bezugnahme auf 3B detailliert beschrieben.
  • Wenn es in der EP-Prioritätsliste restliche EPs gibt, wird bei einem Schritt 220 ein neuer Test durchgeführt, der prüft, ob die aktuelle MCU, die gemäß dem Schritt 180 verarbeitet wurde, voll ist. Wenn sie es nicht ist, wird der erste EP in der bei dem Schritt 200 erzeugten EP-Prioritätsliste der aktuellen MCU zugeteilt. Dies wird bei einem Schritt 230 durchgeführt, auf den ein Schritt 240 folgt, bei dem der erste EP aus der EP-Prioritätsliste entfernt wird. Die Schleife, die die Schritte 210, 220, 230 und 240 aufweist, wird durchgeführt, bis alle EPs einer MCU zugeteilt wurden, oder bis die aktuelle MCU voll ist, das heißt deren Betriebsmittel aufgebraucht sind. Wenn dies der Fall ist, wird ein Schritt 250 durchgeführt.
  • Bei dem Schritt 250 wird ein Test durchgeführt, ob die bei dem Schritt 130 erzeugte „Gewählt"-Liste leer ist. Wenn nicht, wird erneut in den im Vorhergehenden beschriebenen Schritt 180 eingetreten, worauf 190, 200 etc. folgen. Wenn die „Gewählt"-Liste leer ist, wird bei einem Schritt 260 eine Prüfung durchgeführt, ob eine neue MCU verfügbar ist. Wenn dies der Fall ist, wird für alle bei dem Schritt 230 zugeteilten EPs bei einem Schritt 280 die Zuteilung aufgehoben, und das Verfahren startet erneut ab dem Schritt 160 nach dem Hinzufügen der neuen MCU zu der „Gewählt"-Liste. Dies wird bei einem Schritt 150 durchgeführt. Wenn keine neue MCU verfügbar ist, wird bei einem Schritt 270 eine Fehlernachricht erzeugt.
  • Es ist wünschenswert, die Verbindung/Zuteilung von EPs und MCUs, die bei den vorhergehenden Schritten durchgeführt wird, zu optimieren. Dies liegt daran, dass in einigen Fällen die angeforderten Betriebsmittel viel besser als notwendig und daher aufwendiger sind.
  • 3B zeigt die Verfahren, die bei dem Optimieren der endgültigen verteilten MCU-Route beinhaltet sind. Das Optimierungsverfahren wird durchgeführt, wenn alle EPs einer MCU zugeteilt wurden, das heißt keine Fehlernachrichten aufgetreten sind.
  • Das Optimierungsverfahren startet bei einem Schritt 400 durch Aufheben der Zuteilung von EPs von allen außer der Master-MCU. Aus der erzeugten Prioritätsliste der EPs, die bei dem Schritt 230 MCUs zugeteilt wurden, werden Listen mit aufgehobener Zuteilung erzeugt.
  • Bei einem Schritt 410 wird der nächste EP in der Liste mit aufgehobener Zuteilung gefunden, und bei einem Schritt 430 wird die nächste MCU in der Liste mit aufgehobener Zuteilung gefunden. Bei einem Schritt 430 wird eine Route zwischen dem EP und der MCU erzeugt. Darauf folgt bei einem Schritt 440 ein Hinzufügen der Route zu einer Sammlung von Routen.
  • Bei einem Schritt 450 wird geprüft, ob das Ende der MCU-Liste mit aufgehobener Zuteilung erreicht wurde. Wenn nicht, wird erneut in den Schritt 420 eingetreten, und die Schritte 420, 430, 440 und 450 werden durchgeführt, bis eine Route zwischen dem aktuellen EP und den MCUs in der Liste mit aufgehobener Zuteilung erzeugt wurde. Wenn das Ende der MCU-Liste mit aufgehobener Zuteilung erreicht wurde, wird bei einem Schritt 460 ein neuer Test durchgeführt. Bei diesem Schritt wird geprüft, ob das Ende der EP-Liste erreicht wurde. Wenn nicht, wird die MCU-Liste mit aufgehobener Zuteilung bei einem Schritt 470 auf eine erste Position neu eingestellt, und es wird der nächste EP aus der EP-Liste mit aufgehobener Zuteilung gefunden, gefolgt durch die Schritte 420 bis 460, wie im Vorhergehenden beschrieben. Wenn der Schritt 460 berichtet, dass das Ende der EP-Liste erreicht wurde, wird in einen Schritt 480 eingetreten.
  • Bei dem Schritt 480 wird die Sammlung der Routen, die aus dem Durchlaufen der Schritte 400 bis 460 erhalten wurde, nach der niedrigsten Gewichtung sortiert.
  • Bei einem Schritt 490 wird die nächste Route zwischen einem EP und einer MCU in der sortierten Sammlung der Routen gefunden, und bei einem Schritt 500 wird geprüft, ob es bei der betreffenden MCU genügend Betriebsmittel gibt. Wenn nicht, hat das Optimierungsverfahren versagt, und die ursprüngliche Lösung, wie vor dem Eintreten in den Schritt 300 vorgelegt, wird vorgelegt und ausgeführt. Wenn es bei der betreffenden MCU genügend Betriebsmittel gibt, wird in einen Schritt 520 eingetreten.
  • Bei dem Schritt 520 wird der EP, der in der Route enthalten ist, der MCU zugeteilt. Darauf folgt ein Schritt 530, bei dem diese Route aus der Sammlung entfernt wird.
  • Bei einem Schritt 540 wird eine Prüfung durchgeführt, ob es in der Sammlung der Routen mehr Routen gibt. Wenn dies der Fall ist, wird erneut in den Schritt 490 eingetreten, und die folgenden Schritte 500 bis 530 werden durchgeführt, bis alle Routen bewertet wurden.
  • Das Optimierungsverfahren endet bei dem Schritt 500.
  • Das beschriebene Verfahren erlaubt, Anrufe zwischen Videokonferenzvorrichtungen auf eine aufwandseffektive Weise, und ohne eine zentralisierte Position zu haben, einzurichten.
  • Das im Vorhergehenden unter Bezugnahme auf die Zeichnungen 3A und 3B beschriebene Verfahren wird als der beste Modus angesehen und umfasst daher die bevorzugten Schritte. Eine Abweichung von dem Verfahren ist möglich und wird als innerhalb des Schutzbereichs der Erfindung liegend angesehen.
  • Die Erfindung betrifft ferner eine Vorrichtung zum Durchführen der automatischen Erzeugung und Zuteilung einer optimierten Einrichtung mehrerer EPs zu MCUs bei einem verteilten Videokonferenzsystem gemäß dem im Vorhergehenden beschriebenen Verfahren.
  • Ein weiteres Beispiel schafft ein Verfahren und eine Vorrichtung zum Überwachen und Verwalten mehrerer Videokonferenzvorrichtungen innerhalb eines Netzes. Eine Videokonferenzvorrichtung kann eine beliebige Vorrichtung sein, die bei der Einrichtung einer Videokonferenz umfasst ist, zum Beispiel ein Endpunkt mit oder ohne eine innere MCU, ein Netzübergang, ein Gatekeeper, eine MCU etc.
  • Überwachen: Sehen von Informationen über den Anruf, die Teilnehmer und deren Status.
  • Verwaltung: In der Lage zu sein, den Status eines Teilnehmers zu ändern, Teilnehmer hinzuzufügen, einen Teilnehmer zu entfernen, etc.
  • Das Überwachen und Verwalten einer Videokonferenz wird nach einer erfolgreichen Beendigung einer Einrichtung der Vorrichtungen, die an der Videokonferenz teilnehmen, durchgeführt.
  • Das Verfahren weist einen ersten Schritt zum Zusammentragen und Zusammenführen von Anrufinformationen, wie Protokolle und eine Dauer, von den Vorrichtungen bei dem Anruf auf. Dies erfolgt dadurch, dass man jede Videokonferenzvorrichtung deren Unterstützungsniveau für die unterschiedlichen Funktionen einem Cache verfügbar machen lässt, um eine Verarbeitungszeit zu beschleunigen. Auf diesen Schritt folgt ein Prüfen, ob die Master-Vorrichtung (typischerweise eine MCU – die Master-Vorrichtung bei dieser Lösung ist entweder die Master-MCU bei kaskadierten Anrufen, die MCU bei einem nicht-kaskadierten Anruf (innere oder äußere MCU) oder der Endpunkt mit den meisten Fähigkeiten bei einem Punkt-zu-Punkt-Anruf) fähig ist, nach Empfangen einer Verwaltungsfunktion einen spezifischen Befehl (zum Beispiel Stummschalten, Worterteilung, Lautstärke, etc.) auszuführen. Darauf folgt der Schritt zum Prüfen, ob die Slave-Vorrichtungen fähig sind, den spezifischen Befehl auszuführen, wenn die Master-Vorrichtung nicht fähig ist, den Befehl durchzuführen, gefolgt durch Prüfen, ob der EP, bei dem der Befehl auszuführen ist, fähig ist, den spezifischen Befehl auszuführen, wenn die Master- oder Slave-Vorrichtungen nicht fähig sind, diesen Befehl durchzuführen. Der letzte Schritt besteht darin, den Befehl bei den Vorrichtungen auszuführen, die fähig sind, den spezifischen Befehl auszuführen.
  • Die Überwachungs- und Verwaltungs-Benutzerschnittstelle ist betriebsfähig mit den Videokonferenzvorrichtungen verbunden, das heißt, es ist nicht notwendig, diese Aufgaben von einem zentralisierten Server aus durchzuführen.
  • Bei den folgenden drei Beispielfällen ist das Benutzen eines Verfahrens zum Überwachen und Verwalten beschrieben. Es ist angenommen, dass die Systeme verbunden sind und einen Anruf abwickeln.
  • Bei den unterschiedlichen Fällen will man eine Schnittstelle, um alle Anrufe zu überwachen und zu managen. Die folgenden Beschreibungen zeigen, wie dies gemäß dem im Vorhergehenden beschriebenen Verfahren erfolgt.
  • Fall: Punkt-zu-Punkt.
  • Überwachen: Anrufinformationen werden von einem der Systeme bei der Punkt-zu-Punkt-Konferenz zusammengetragen. Dieses System wird automatisch als das System mit den meisten Fähigkeiten (Mehrort, ISDN-Bandbreite) ausgewählt. Dieses System wird das MASTER-System genannt. Diese Informationen enthalten Informationen über Protokolle, eine Dauer, etc. Wenn das eine System ein Außer-Haus-System ist, wird das Im-Haus-System verwendet, um diese Informationen zusammenzutragen.
  • Verwaltung: Wenn bei der Konferenz eine Verwaltungsfunktion ausgeführt wird, wird abhängig von den Fähigkeiten des Systems zuerst das MASTER-System geprüft. Wenn die Funktion nicht bei diesem System ausgeführt werden kann, wird das andere System verwendet, um die Funktion auszuführen. Wenn das andere System nicht im Haus ist, versagt die Funktion (kein System möglich, gegen das die Funktion auszuführen ist). Typischerweise werden die Lautstärke, das Stummschalten an dem Endpunkt gesteuert, den man steuern will, wohingegen die Fortsetzung der Anwesenheit, das Hinzufügen/Entfernen eines Teilnehmers und die Worterteilungssteuerung bei dem MASTER-System erfolgen.
  • Fall: MCU (innere oder äußere).
  • Überwachen: Anrufinformationen werden von dem System bei der MCU-Konferenz, das die MCU ist, zusammengetragen. Dieses System wird das MASTER-System genannt. Diese Informationen enthalten Informationen über Protokolle, eine Dauer, etc. Verwaltung:
    Wenn bei der Konferenz eine Verwaltungsfunktion ausgeführt wird, wird abhängig von den Fähigkeiten des Systems zuerst das MASTER-System geprüft (MCU). Wenn die Funktion nicht bei dem MASTER-System ausgeführt werden kann, wird das System, bei dem die Funktion auszuführen ist, geprüft (wenn zum Beispiel die MCU ein Stummschalten nicht unterstützt, wird das Stummschalten stattdessen an dem Ort ausgeführt, der stummzuschalten ist). Wenn das andere System nicht im Haus ist, versagt die Funktion (kein System möglich, gegen das die Funktion auszuführen ist). Typischerweise werden die Lautstärke, das Stummschalten (bei einer inneren MCU) an dem einzelnen Endpunkt gesteuert, den man steuern will, wohingegen die Fortsetzung der Anwesenheit, das Hinzufügen/Entfernen eines Teilnehmers, das Stummschalten (bei einer äußeren MCU) und die Worterteilungssteuerung bei dem MASTER-System (MCU – entweder innere oder äußere) erfolgen.
  • Fall: Kaskadierte/Verteilte MCU (innere oder äußere).
  • Überwachen: Anrufinformationen werden von allen Systemen, die bei der Konferenz als MCUs wirken, zusammengetragen und zusammengeführt. Ein System wird an der Spitze der Kaskadierung/Verteilung sein, dieses System wird das MASTER-System genannt. Diese zusammengeführten Informationen enthalten Informationen über Protokolle, eine Dauer, etc. Verwaltung: Wenn bei der Konferenz eine Verwaltungsfunktion ausgeführt wird, wird abhängig von den Fähigkeiten des Systems zuerst das MASTER-System geprüft (Master-MCU). Wenn die Funktion nicht bei dem MASTER-System ausgeführt werden kann, wird jede der anderen MCUs geprüft (Slawe-MCUs); wenn die Slawe-MCUs die Funktion ebenfalls nicht unterstützen, wird das System, bei dem die Funktion auszuführen ist, geprüft (wenn zum Beispiel die Master-MCU und die Slawe-MCU ein Stummschalten nicht unterstützen, wird das Stummschalten stattdessen an dem Ort ausgeführt, der stummzuschalten ist). Wenn das andere System nicht im Haus ist, versagt die Funktion (kein System möglich, gegen das die Funktion auszuführen ist). Typischerweise werden die Lautstärke, das Stummschalten (bei einer inneren MCU) an dem einzelnen Endpunkt gesteuert, den man steuern will, wohingegen die Fortsetzung der Anwesenheit, das Hinzufügen/Entfernen eines Teilnehmers und das Stummschalten (bei einer äußeren MCU) bei der Master- oder Slawe-MCU ausgeführt werden, wohingegen die Worterteilungssteuerung bei dem MASTER-System (MCU – entweder innere oder äußere) erfolgt.
  • Wie die Verfahren und die tatsächliche Systemsteuerung erfolgen, wird von System zu System variieren. TANDBERG-Systeme unterstützen Verwaltungsmerkmale auf andere Weisen als Mitbewerber (RadVision, Polycom, Ezenia). Der Hauptanhaltspunkt besteht darin, dass jedes System sein Unterstützungsniveau für unterschiedliche Funktionen verfügbar macht; zum Zusammentragen von Anrufinformationen erfolgt eine Vereinigung des Status der einzelnen Systeme (um zu optimieren, fragt man in den meisten Fällen lediglich das MASTER-System nach solchen Informationen). Für eine Verwaltung jedoch wird man gemäß der hier vorgelegten Lösung zuerst versuchen, die Funktion bei dem MASTER-System auszuführen, dann bei Slawe-MCUs (wenn diese verwendet sind), und zuletzt bei dem einzelnen System.
  • Das Resultat besteht darin, dass in den meisten Fällen und bei den meisten Merkmalen lediglich auf das MASTER-System zugegriffen zu werden braucht, was in einer geringeren Wahrscheinlichkeit eines Verlierens einer Verbindung aufgrund von IP-Netzproblemen resultiert. Da eine ständige Verbindung mit dem Master-System eröffnet werden kann, wird auf die meisten Funktionen zugegriffen werden, und es besteht keine Notwendigkeit, sich mit allen Systemen zu verbinden.
  • Die vorgelegte Lösung gibt Verwaltern einen Bildschirm und eine Weise eines Steuerns aller Konferenzen, ob diese Punkt-zu-Punkt-, innere MCU-, äußere MCU- oder verteilte/kaskadierte Konferenzen sind. Dies vermeidet dann die Notwendigkeit großer MCUs, durch die alle Anrufe gehen müssen, um in der Lage zu sein, die gleiche Menge an Überwachungs- und Verwaltungsfähigkeiten zu haben.

Claims (13)

  1. Verfahren für eine automatische Erzeugung und Zuteilung einer optimierten Einrichtung mehrerer Endpunkte (EPs) zu Mehrortsverbindungseinheiten (MCUs) bei einem verteilten Videokonferenzsystem, mit folgenden Schritten: a) Schätzen der Zahl von benötigten MCUs basierend auf der Zahl von EPs, die bei einer Videokonferenzsitzung verbunden sein müssen, wobei die Schätzung ein Erzeugen einer MCU-Prioritätsliste der verfügbaren MCUs mit zugeteilten EPs basierend auf einer Gewichtungsfunktion und ein Wählen der MCU mit der besten Gewichtung als die Master-MCU aufweist, b) Prüfen, dass es gemäß der Schätzung eine ausreichende Zahl von verfügbaren MCUs gibt, durch Zuteilen von jedem EP zu einer MCU, c) Optimieren der Zuteilung von EPs zu MCUs durch Verbinden von EPs mit MCUs, dadurch gekennzeichnet, dass der Schritt des Optimierens gemäß einer Gewichtungsfunktion durchgeführt wird und dass der Schritt des Optimierens folgende Unterschritte aufweist: – Erzeugen von Listen mit aufgehobener Zuteilung aus der erzeugten MCU-Prioritätsliste der EPs, die MCUs zugeteilt sind, von EPs von allen außer einer Master-MCU; – Erzeugen von Routen zwischen jedem EP und jeder MCU in der MCU-Liste mit aufgehobener Zuteilung, – Hinzufügen von diesen Routen zu einer Liste mit einer Sammlung von Routen, – Sortieren der Liste mit der Sammlung der Routen nach Anruf mit der niedrigsten Gewichtung, – Zuteilen von jedem EP, der in der Sammlung der Routen enthalten ist, zu der MCU, die die niedrigste Routengewichtung angibt, wenn ausreichende Betriebsmittel bei der MCU verfügbar sind, und Entfernen von allen anderen Routen in der sortierten Liste dort, wo dieser EP anwesend ist.
  2. Verfahren nach Anspruch 1, bei dem das Prüfen der geschätzten Zahl von benötigten MCUs ferner folgende Unterschritte aufweist: – Berechnen der notwendigen Verbindungsglieder von der Master-MCU zu den anderen MCUs in der MCU-Prioritätsliste, – Zuteilen der Master-MCU zu dem EP des Videokonferenzleiters (wenn vorhanden), – Berechnen der Anrufgewichtung für jeden EP, wobei Kosten eines Anrufs zwischen einem EP und MCUs unter Faktoren sind, die in der Gewichtung umfasst sind, – Erzeugen einer EP-Prioritätsliste für jede MCU, – Zuteilen von jedem EP zu einer MCU gemäß den erzeugten Prioritätslisten für die EPs und die MCUs.
  3. Verfahren nach Anspruch 1, bei dem die erzeugte MCU-Prioritätsliste nach Position, Bandbreite und Kanälen zu der Zeit einer geplanten Sitzung sortiert wird.
  4. Verfahren nach Anspruch 2, bei dem die Berechnung der Anrufgewichtung ferner den Faktor der Bandbreite umfasst.
  5. Verfahren nach Anspruch 2, bei dem die erzeugte EP-Prioritätsliste nach unterschiedlichen Gewichtungsfaktoren sortiert wird, wobei die Kosten und die Bandbreite unter den priorisierten Faktoren sind.
  6. Verfahren nach Anspruch 2, bei dem die Zuteilung von jedem EP zu einer MCU gemäß einer sortierten Liste von verfügbaren MCUs durchgeführt wird.
  7. Verfahren nach Anspruch 2, bei dem die Zuteilung von jedem EP zu einer MCU durchgeführt wird, bis alle EPs einer MCU zugeteilt sind.
  8. Verfahren nach Anspruch 2, bei dem bei jedem zugeteilten EP die Zuteilung aufgehoben wird, wenn einer oder mehr EPs aufgrund eines Mangels an Betriebsmitteln bei den MCUs in der EP-Prioritätsliste nicht zugeteilt sind.
  9. Verfahren nach Anspruch 2, bei dem EPs der nächsten MCU auf der Prioritätsliste zugeteilt werden, wenn die vorhergehende MCU besetzt ist.
  10. Verfahren nach Anspruch 1, bei dem die Zuteilung des EP, der in der Sammlung der Routen enthalten ist, zu seiner MCU verworfen wird und die Route, die vor dem Schritt der Optimierung zugeteilt wird, ausgewählt wird, wenn es keine ausreichenden Betriebsmittel bei der fraglichen MCU gibt.
  11. Verfahren nach Anspruch 5, bei dem die erzeugte EP-Prioritätsliste nach einem der Gewichtungsfaktoren sortiert wird.
  12. Verfahren nach Anspruch 5, bei dem die erzeugte EP-Prioritätsliste nach einem Gewichtungsfaktor sortiert wird.
  13. Verfahren nach Anspruch 8, bei dem die EPs mit aufgehobener Zuteilung nach einem Hinzufügen von einer neuen MCU zu der MCU-Prioritätsliste neu zugeteilt werden.
DE602004010676T 2003-07-07 2004-05-28 Verteilte mcu Expired - Lifetime DE602004010676T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
NO20033106 2003-07-07
NO20033106A NO318974B1 (no) 2003-07-07 2003-07-07 Distribuert MCU
PCT/NO2004/000155 WO2005004481A1 (en) 2003-07-07 2004-05-28 Distributed mcu

Publications (2)

Publication Number Publication Date
DE602004010676D1 DE602004010676D1 (de) 2008-01-24
DE602004010676T2 true DE602004010676T2 (de) 2009-01-02

Family

ID=27800784

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602004010676T Expired - Lifetime DE602004010676T2 (de) 2003-07-07 2004-05-28 Verteilte mcu

Country Status (9)

Country Link
US (1) US7456858B2 (de)
EP (2) EP1654873B1 (de)
JP (1) JP4378651B2 (de)
CN (1) CN100499792C (de)
AT (1) ATE381210T1 (de)
DE (1) DE602004010676T2 (de)
ES (1) ES2298758T3 (de)
NO (1) NO318974B1 (de)
WO (1) WO2005004481A1 (de)

Families Citing this family (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100359942C (zh) * 2003-11-05 2008-01-02 华为技术有限公司 视讯会议系统及其管理方法
US7492730B2 (en) 2005-04-19 2009-02-17 Polycom, Inc. Multi-site conferencing system and method
US7817180B2 (en) * 2005-04-28 2010-10-19 Apple Inc. Video processing in a multi-participant video conference
US9486408B2 (en) * 2005-12-01 2016-11-08 University Of Massachusetts Lowell Botulinum nanoemulsions
US20070133438A1 (en) * 2005-12-14 2007-06-14 Cisco Technology, Inc. Method and system for reserving resources in a conferencing system
US7800642B2 (en) * 2006-03-01 2010-09-21 Polycom, Inc. Method and system for providing continuous presence video in a cascading conference
US8699384B2 (en) * 2006-03-15 2014-04-15 American Teleconferencing Services, Ltd. VOIP conferencing
US7581038B1 (en) 2006-03-16 2009-08-25 Polycom, Inc. Multicast distribution over one or more addressable buses wherein a switch includes a remapping table for inputting address for one or more destinations
US7675537B2 (en) * 2006-03-31 2010-03-09 Polycom, Inc. System, method, and apparatus for extending wireless personal area networks using conferencing connection
CN101047828B (zh) * 2006-03-31 2011-05-25 联想(北京)有限公司 分布式会议系统
CN100438613C (zh) * 2006-04-05 2008-11-26 北京华纬讯电信技术有限公司 多媒体视频会议系统中音视频码流的传输方法
US8705558B2 (en) * 2006-06-01 2014-04-22 Cisco Technology, Inc. Swapping bandwidth reservations
US7937442B2 (en) * 2006-09-22 2011-05-03 Microsoft Corporation Multipoint control unit (MCU) failure detection and rollover
US8150917B2 (en) * 2006-09-22 2012-04-03 Microsoft Corporation High availability conferencing
CN101179692B (zh) * 2006-11-08 2011-03-02 中兴通讯股份有限公司 一种视讯会议系统mcu资源调度方法
JP2008147877A (ja) * 2006-12-07 2008-06-26 Toshiba Corp 会議システム
EP2151122B1 (de) * 2007-02-14 2014-01-22 Teliris, Inc. Raumentwurf für eine telepräsenzkonferenz, dynamisches szenarienmanagementsystem sowie diagnose- und steuerungssystem und -verfahren dafür
US8208004B2 (en) * 2007-05-08 2012-06-26 Radvision Ltd. Device, methods, and media for providing multi-point video conferencing unit functions
US7921244B2 (en) * 2007-07-04 2011-04-05 Ours Technology, Inc. Data sharing and transfer systems and methods
US8217981B2 (en) * 2007-10-12 2012-07-10 Polycom, Inc. Configuring videoconferencing systems to create video sessions with realistic presence
US9602295B1 (en) * 2007-11-09 2017-03-21 Avaya Inc. Audio conferencing server for the internet
TW200926833A (en) * 2007-12-03 2009-06-16 Nat Applied Res Lab Nat Ct For High Performance Computing Display system and display method capable of receiving multiple sources and with synchronous multiple outputs
US8319820B2 (en) * 2008-06-23 2012-11-27 Radvision, Ltd. Systems, methods, and media for providing cascaded multi-point video conferencing units
US8355040B2 (en) * 2008-10-16 2013-01-15 Teliris, Inc. Telepresence conference room layout, dynamic scenario manager, diagnostics and control system and method
CN101515948B (zh) * 2009-03-31 2012-04-25 华为终端有限公司 分布式多点会议系统中的管理方法、装置及系统
CN101557497B (zh) * 2009-05-22 2011-12-28 华为终端有限公司 一种实现旁听会议的方法、终端及系统
US8437282B2 (en) 2009-06-21 2013-05-07 Clearone Communications Hong Kong Limited System and method of multi-endpoint data conferencing
US8319816B1 (en) * 2009-07-28 2012-11-27 Insors Integrated Communications Methods, systems and program products for efficient communication of data between conference servers
CN101674451B (zh) * 2009-09-27 2012-05-09 中兴通讯股份有限公司 控制多点视频会议的方法及系统及中控子系统及视频终端
JP5999873B2 (ja) * 2010-02-24 2016-09-28 株式会社リコー 伝送システム、伝送方法、及びプログラム
CN101848099B (zh) * 2010-03-19 2012-12-05 西安电子科技大学 网络会议系统及其会议实现方法
US9041765B2 (en) * 2010-05-12 2015-05-26 Blue Jeans Network Systems and methods for security and privacy controls for videoconferencing
CN101931782B (zh) * 2010-08-25 2015-08-12 中兴通讯股份有限公司 用于多点控制单元的流量处理方法和装置
US8744065B2 (en) 2010-09-22 2014-06-03 Avaya Inc. Method and system for monitoring contact center transactions
US9736312B2 (en) 2010-11-17 2017-08-15 Avaya Inc. Method and system for controlling audio signals in multiple concurrent conference calls
CN102571526B (zh) * 2010-12-08 2015-05-06 华为终端有限公司 会场带宽的调整方法、装置、会议终端和媒体控制服务器
CN102025971A (zh) * 2010-12-15 2011-04-20 广东威创视讯科技股份有限公司 一种视频会议媒体服务器资源的动态分配方法
CN102427518B (zh) * 2010-12-29 2013-07-10 南京联坤软件技术有限公司 按需组网视频会议系统
US8866873B2 (en) 2011-10-08 2014-10-21 Mitel Networks Corporation System for distributing video conference resources among connected parties and methods thereof
EP2587778B1 (de) * 2011-10-31 2017-07-19 BlackBerry Limited Automatische verwaltungssteuerung von externen ressourcen
US9020119B2 (en) 2011-10-31 2015-04-28 Blackberry Limited Moderation control method for participants in a heterogeneous conference call
US8611877B2 (en) 2011-10-31 2013-12-17 Blackberry Limited Automatic management control of external resources
US20130215215A1 (en) * 2011-11-01 2013-08-22 Teliris, Inc. Cloud-based interoperability platform using a software-defined networking architecture
EP2774321A4 (de) * 2011-11-01 2015-07-15 Teliris Inc Cloud-basierte interoperabilitätsplattform für videokonferenzen
CN102364935B (zh) * 2011-11-18 2013-06-05 苏州阔地网络科技有限公司 一种网络会议音视频传输方法及系统
GB2520451B (en) 2012-03-20 2015-09-30 Media Network Services As Data distribution system
US9065873B2 (en) 2012-10-18 2015-06-23 Cisco Technology, Inc. Reduction of chaining in conference sessions
US9215414B2 (en) * 2013-03-15 2015-12-15 Cisco Technology, Inc. Selection of a Multipoint Control Unit (MCU) for a video meeting on a network
CN104065682B (zh) * 2013-03-21 2017-10-10 赛恩倍吉科技顾问(深圳)有限公司 资料传输方法
CN103237026B (zh) * 2013-04-22 2016-09-14 张志涵 伴随呼叫触发附加信息交互的系统及其方法
KR20140140946A (ko) * 2013-05-30 2014-12-10 한국전자통신연구원 다지점 제어 장치 및 그의 서비스 제공 방법
WO2014194319A1 (en) * 2013-05-31 2014-12-04 Vidyo, Inc. Systems and methods for room system pairing in video conferencing
US9118654B2 (en) 2013-10-11 2015-08-25 Edifire LLC Methods and systems for compliance monitoring in secure media-based conferencing
US9118809B2 (en) 2013-10-11 2015-08-25 Edifire LLC Methods and systems for multi-factor authentication in secure media-based conferencing
MY174662A (en) 2014-01-08 2020-05-05 Wafina Sdn Bhd Self-learning and intelligent system for continually improving quality and performance of multimedia conference
CN105379179B (zh) * 2014-02-10 2020-05-08 华为技术有限公司 一种多方实时通讯控制方法、装置及系统
CN103997617A (zh) * 2014-02-17 2014-08-20 宁波公众信息产业有限公司 一种视频调度的控制装置及方法
CN104980685B (zh) * 2014-04-14 2018-09-14 纬创资通股份有限公司 视频服务提供方法及视频服务提供系统
WO2015168562A1 (en) * 2014-05-01 2015-11-05 Anterios, Inc. Demonstrable efficacy across or within patient populations
JP6409438B2 (ja) 2014-09-19 2018-10-24 株式会社リコー セッション制御システム、通信端末、通信システム、セッション制御方法、及びプログラム
US9282130B1 (en) 2014-09-29 2016-03-08 Edifire LLC Dynamic media negotiation in secure media-based conferencing
US9167098B1 (en) * 2014-09-29 2015-10-20 Edifire LLC Dynamic conference session re-routing in secure media-based conferencing
US9131112B1 (en) 2014-09-29 2015-09-08 Edifire LLC Dynamic signaling and resource allocation in secure media-based conferencing
US9137187B1 (en) 2014-09-29 2015-09-15 Edifire LLC Dynamic conference session state management in secure media-based conferencing
JP6464696B2 (ja) 2014-11-26 2019-02-06 株式会社リコー 制御システム、通信システム、制御方法、及びプログラム
CN106714000A (zh) * 2015-07-14 2017-05-24 三亚中兴软件有限责任公司 会议终端权限的控制方法、系统及装置
CN107306315B (zh) * 2016-04-18 2020-09-29 华为技术有限公司 语音会议创建方法、会议服务器及系统
CN106851036B (zh) * 2017-01-20 2019-08-30 广州广哈通信股份有限公司 一种共线语音会议分散混音系统

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3181167B2 (ja) * 1994-03-18 2001-07-03 富士通株式会社 多地点会議システムのカスケード構成における接続・切断方式
US5473363A (en) * 1994-07-26 1995-12-05 Motorola, Inc. System, method and multipoint control unit for multipoint multimedia conferencing
US5594725A (en) * 1995-12-28 1997-01-14 Vtel Corporation Process and system for video rate control in a multipoint video conference
US6157401A (en) 1998-07-17 2000-12-05 Ezenia! Inc. End-point-initiated multipoint videoconferencing
US6414707B1 (en) * 1998-10-16 2002-07-02 At&T Corp. Apparatus and method for incorporating virtual video conferencing environments
CN1146232C (zh) * 1999-08-09 2004-04-14 华为技术有限公司 一种在会议电视系统中实现多点控制单元多级级联的方法
EP1234427B1 (de) 1999-11-08 2004-09-01 Polycom Israel Ltd. Verfahren zur steurung von mehreren mehrpunktsteuerungseinheiten als eine mehrpunktsteuerungseinheit
US7206016B2 (en) * 2000-05-01 2007-04-17 Polycom, Inc. Filtering artifacts from multi-threaded video
AU2002231282A1 (en) * 2000-11-02 2002-05-15 Polycom, Inc. Conferencing network resource management for call connectivity
CN1278554C (zh) * 2000-11-10 2006-10-04 华为技术有限公司 视讯业务系统视讯业务实现方法及业务中心
CN1134936C (zh) 2001-02-06 2004-01-14 华为技术有限公司 一种视讯业务的实现方法
US6590603B2 (en) * 2001-10-31 2003-07-08 Forgent Networks, Inc. System and method for managing streaming data

Also Published As

Publication number Publication date
ES2298758T3 (es) 2008-05-16
ATE381210T1 (de) 2007-12-15
EP1654873A1 (de) 2006-05-10
JP2007521753A (ja) 2007-08-02
CN1820505A (zh) 2006-08-16
NO318974B1 (no) 2005-05-30
EP1895776B1 (de) 2015-07-08
CN100499792C (zh) 2009-06-10
EP1895776A2 (de) 2008-03-05
US20050007446A1 (en) 2005-01-13
EP1895776A3 (de) 2008-03-19
NO20033106D0 (no) 2003-07-07
WO2005004481A1 (en) 2005-01-13
JP4378651B2 (ja) 2009-12-09
US7456858B2 (en) 2008-11-25
DE602004010676D1 (de) 2008-01-24
EP1654873B1 (de) 2007-12-12

Similar Documents

Publication Publication Date Title
DE602004010676T2 (de) Verteilte mcu
DE60013477T2 (de) Verfahren zur steurung von mehreren mehrpunktsteuerungseinheiten als eine mehrpunktsteuerungseinheit
DE69923856T2 (de) Verfahren und vorrichtung zur wirkungsgradverbesserung des verbindungsaufbaues im multimedia- kommunikationssystem
DE69433643T2 (de) Multimedien-kommunikationsnetzwerk
DE60038516T2 (de) Verfahren und System zum Bandbreitenreduktion von Multimedien-Konferenzen
DE69927713T2 (de) Angekündigte Sitzungsbeschreibung
DE69735571T2 (de) Netzunabhängige Verbindungsverwaltung
DE60220442T2 (de) Selbstabstimmende statistische Resourcenzuteilung für Mehrpunkt-Netzwerkereignisse
DE60033119T2 (de) System zur automatischen Voraussage der Arbeitszeit von Anrufzentraleagenten in einer Umgebung mit Agenten mit mehreren Fähigkeiten
DE69727202T2 (de) Multimediakonferenz über parallele Netzwerke
DE10084867B4 (de) Verfahren und Vorrichtung um es einem Videokonferenzteilnehmer zu ermöglichen den zugehörigen Nutzern in der Kamera fokussiert zu erscheinen
DE19959580A1 (de) System und Verfahren zum Sicherstellen verfügbarer Kommunikationsnetzwerkresourcen
DE602004005632T2 (de) Reservierung von entfernten Ressourcen und automatische Übertragung zu diesen Ressourcen von persönlichen Telefoneinstellungen mittels einer Softwareanwendung
DE69917925T2 (de) Steuerung einer angekündigten sitzung
DE102016102341A1 (de) System und verfahren zum themenbezogenen trennen bei instant messaging
DE19807076A1 (de) Datenbereitstellungsystem
DE60210133T2 (de) Global eindeutige identifikation von benutzergruppen in einem kommunikationssystem
DE69912456T2 (de) Verfahren und Vorrichtung zur Steuerung einer Fernmeldekonferenz
DE69519205T2 (de) Verfahren zur Erzeugung von Verbindungen in einem Kommunikationsnetzwerk
DE60211383T2 (de) Videokonferenzsystem für das arbeiten aus der ferne
DE20221997U1 (de) System für Videokonferenzdienste und Servicezentrum
EP1249994B1 (de) Verfahren zum Austausch von Nachrichten und Informationen im Rahmen einer Telefonkonferenz
DE102007009135B4 (de) Verteilte Konferenz über Verbindung zwischen PBX und Konferenzbrücke
DE60314387T2 (de) Telekommunikationssystem über ein hauptnetzwerk des internet-typs und verdrahtetes endgerät für das relevante geographische kommunikations-routing
EP0735785B1 (de) Kommunikationssystem mit vermittlungstechnischen Servern

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
R082 Change of representative

Ref document number: 1654873

Country of ref document: EP

Representative=s name: HOFFMANN - EITLE, DE

R081 Change of applicant/patentee

Ref document number: 1654873

Country of ref document: EP

Owner name: CISCO SYSTEMS INTERNATIONAL SARL, CH

Free format text: FORMER OWNER: CISCO SYSTEMS INTERNATIONAL SARL, ROLLE, CH

Effective date: 20120816

R082 Change of representative

Ref document number: 1654873

Country of ref document: EP

Representative=s name: HOFFMANN - EITLE, DE

Effective date: 20120816

Ref document number: 1654873

Country of ref document: EP

Representative=s name: HOFFMANN - EITLE, DE

Effective date: 20120926