[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE102009041847B4 - System und Verfahren zur Verwaltung von Konferenzverbindungen durch Verwendung von gefilterten Teilnehmerlisten - Google Patents

System und Verfahren zur Verwaltung von Konferenzverbindungen durch Verwendung von gefilterten Teilnehmerlisten Download PDF

Info

Publication number
DE102009041847B4
DE102009041847B4 DE102009041847.4A DE102009041847A DE102009041847B4 DE 102009041847 B4 DE102009041847 B4 DE 102009041847B4 DE 102009041847 A DE102009041847 A DE 102009041847A DE 102009041847 B4 DE102009041847 B4 DE 102009041847B4
Authority
DE
Germany
Prior art keywords
communication device
participants
controller
profiles
profile
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.)
Active
Application number
DE102009041847.4A
Other languages
English (en)
Other versions
DE102009041847A1 (de
Inventor
Paul Roller Michaelis
Gregory D. Weber
Doug Grover
Roger Toennis
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.)
Afiniti Ltd
Original Assignee
Avaya Inc
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 Avaya Inc filed Critical Avaya Inc
Publication of DE102009041847A1 publication Critical patent/DE102009041847A1/de
Application granted granted Critical
Publication of DE102009041847B4 publication Critical patent/DE102009041847B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

System zur Verwaltung von Konferenzverbindungen, umfassend: a. einen Mischer, der konfiguriert ist, um eine Konferenzverbindung zwischen einer Mehrzahl von Kommunikationsgeräten aufzubauen, wobei jedes Kommunikationsgerät mindestens einen Teilnehmer hat; und b. einen Controller, der konfiguriert ist, um: für jedes Kommunikationsgerät der Mehrzahl von Kommunikationsgeräten, und wenn jedes Kommunikationsgerät sich mit der Konferenzverbindung verbindet, eine Anzahl der Teilnehmer an dem Kommunikationsgerät zu ermitteln, wobei die Anzahl der Teilnehmer auf zumindest einem der Kommunikationsgeräte der Mehrzahl von Kommunikationsgeräten eine Mehrzahl von Teilnehmern umfasst; eine erste Menge von Profilen abzurufen, von denen jedes mindestens einen Parameter für einen der Teilnehmer enthält, wobei es für jeden Teilnehmer ein Profil gibt, eine Identifizierung mindestens eines ersten Parameters zu empfangen und zum Filtern der ersten Menge von Profilen zu verwenden, aus der ersten Menge von Profilen eine zweite Menge von Profilen zu bestimmen, die den mindestens einen identifizierten Parameter enthalten; auf der Basis der zweiten Menge von Profilen eine gefilterte Liste von Teilnehmern und Berechtigungen zu erzeugen, wobei die Berechtigungen die Rechte jedes Teilnehmers definieren, die gefilterte Liste angegebenen Teilnehmern anzubieten; und die Profile in Verbindung mit dem Bestimmen der gefilterten Liste in der Konferenz zu nutzen, um eine dynamische Filterung durch den Controller bereitzustellen, wobei der Controller konfiguriert ist, die Anzahl der Teilnehmer auf jedem Kommunikationsgerät der Mehrzahl von Kommunikationsgeräten sequentiell oder parallel zu bestimmen.

Description

  • Technischer Bereich
  • Das System und das Verfahren betreffen Konferenzverbindungssysteme und insbesondere Systeme und Verfahren zur Verwaltung von Konferenzverbindungen.
  • Hintergrund
  • Derzeit sind einige Konferenzsysteme fähig, Teilnehmer einer Konferenzverbindung zu ermitteln. Außerdem verwenden einige Konferenzsysteme vordefinierte Profile, um Telekonferenzen einzurichten. Diese Systeme sind jedoch nicht in der Lage, Profile im Zusammenhang mit der Ermittlung der Teilnehmer einer Konferenz zu verwenden, um eine multidynamische Filterung der Teilnehmer und ihrer Rollen in der Konferenz anzugeben.
  • Zum Beispiel beschreibt das Patent Nr. US 7,266,189 B1 ein System, das Teilnehmer einer Telekonferenz durch Aufzeichnung der Stimme des Teilnehmers erkennt. Dadurch kann das System erkennen, welche Person in der Telekonferenz zuletzt gesprochen hat. Das Problem bei dieser Lösung besteht darin, dass sie nicht in der Lage ist, Profile zu nutzen, keine gefilterte Liste der Teilnehmer der Konferenzverbindung erzeugt und den Teilnehmern nicht ermöglicht, die gefilterten Teilnehmerlisten zu verwenden.
  • Die Patentanmeldung Nr. US 2004/0006595 A1 beschreibt ein System, das ein Profil für Anwender von Telekonferenzdiensten erstellt. Unter Verwendung von Profilen kann ein Anwender eine Nebenkonferenz innerhalb einer Konferenz, in der nur ausgewählte Konferenzmitglieder kommunizieren können, schaffen. Das Problem bei dieser Lösung besteht darin, dass die Profile nicht dazu verwendet werden, gefilterte Listen der Teilnehmer einer Konferenzverbindung zu erstellen.
  • Da das System keine gefilterten Listen der Verbindungteilnehmer erzeugt, ermöglicht das System den Teilnehmern nicht, die gefilterten Teilnehmerlisten zu verwenden.
  • Das Patent Nr. US 5,668,863 A beschreibt ein System, das einem Teilnehmer einer Konferenzverbindung ermöglicht, seinen Namen aufzuzeichnen, gefolgt von einem Dual-Tone Multi-Frequency(DTMF)-Ton, um aufzuzeichnen, wer an einer Konferenzverbindung teilgenommen hat. Dieses System ist nicht in der Lage, Profile zu nutzen, erzeugt keine gefilterten Listen der Teilnehmer einer Konferenzverbindung und ermöglicht den Teilnehmern nicht, die gefilterten Teilnehmerlisten zu verwenden.
  • Weitere Systeme und Verfahren zur Verwaltung von Konferenzverbindungen sind aus der DE 10 2004 041 884 A1 , der US 6,457,043 B1 und der US 2003/0068029 A1 bekannt.
  • Zusammenfassung
  • Es ist das Ziel des Systems und des Verfahrens, dieses und andere Probleme und Nachteile nach dem Stand der Technik zu lösen. Bezüglich des Systems erfolgt dies durch ein System zur Verwaltung von Konferenzverbindungen, umfassend:
    • a. einen Mischer, der konfiguriert ist, um eine Konferenzverbindung zwischen einer Mehrzahl von Kommunikationsgeräten aufzubauen, wobei jedes Kommunikationsgerät mindestens einen Teilnehmer hat; und
    • b. einen Controller, der konfiguriert ist, um: für jedes Kommunikationsgerät der Mehrzahl von Kommunikationsgeräten, und wenn jedes Kommunikationsgerät sich mit der Konferenzverbindung verbindet, eine Anzahl der Teilnehmer an dem Kommunikationsgerät zu ermitteln, wobei die Anzahl der Teilnehmer auf zumindest einem der Kommunikationsgeräte der Mehrzahl von Kommunikationsgeräten eine Mehrzahl von Teilnehmern umfasst; eine erste Menge von Profilen abzurufen, von denen jedes mindestens einen Parameter für einen der Teilnehmer enthält, wobei es für jeden Teilnehmer ein Profil gibt, eine Identifizierung mindestens eines ersten Parameters zu empfangen und zum Filtern der ersten Menge von Profilen zu verwenden, aus der ersten Menge von Profilen eine zweite Menge von Profilen zu bestimmen, die den mindestens einen identifizierten Parameter enthalten; auf der Basis der zweiten Menge von Profilen eine gefilterte Liste von Teilnehmern und Berechtigungen zu erzeugen, wobei die Berechtigungen die Rechte jedes Teilnehmers definieren, die gefilterte Liste angegebenen Teilnehmern anzubieten; und die Profile in Verbindung mit dem Bestimmen der gefilterten Liste in der Konferenz zu nutzen, um eine dynamische Filterung durch den Controller bereitzustellen, wobei der Controller konfiguriert ist, die Anzahl der Teilnehmer auf jedem Kommunikationsgerät der Mehrzahl von Kommunikationsgeräten sequentiell oder parallel zu bestimmen.
  • Bezüglich des Verfahrens erfolgt dies durch ein computer-implementiertes Verfahren zur Verwaltung von Konferenzverbindungen, umfassend:
    • a. Aufbau einer Konferenzverbindung zwischen einer Mehrzahl von Kommunikationsgeräten, wobei jedes Kommunikationsgerät mindestens einen Teilnehmer hat;
    • b. Ermittlung einer Anzahl der Teilnehmer an jedem Kommunikationsgerät der Mehrzahl von Kommunikationsgeräten wenn jedes Kommunikationsgerät sich mit der Konferenzverbindung verbindet, wobei die Anzahl der Teilnehmer auf zumindest einem der Mehrzahl von Kommunikationsgeräten eine Mehrzahl von Teilnehmern umfasst;
    • c. Abruf eines Profils für jeden Teilnehmer an jedem Kommunikationsgerät, wobei jedes Profil mindestens einen Parameter enthält; Erzeugung einer ersten Menge von Profilen für alle Teilnehmer; Empfangen mindestens eines Parameters, mit welchem die Menge von Profilen gefiltert werden soll; Bestimmen einer zweiten Menge von Profilen, die den mindestens einen identifizierten Parameter enthalten;
    • d. Erzeugung einer gefilterten Liste auf der Basis der zweiten Menge von Profilen und Berechtigungen, die die Rechte jedes Teilnehmers definieren;
    • e. Anbieten der gefilterten Liste an angegebene Teilnehmer; und Nutzen der Profile in Verbindung mit dem Bestimmen der gefilterten Liste in der Konferenz, um eine dynamische Filterung durch den Controller bereitzustellen, wobei der Schritt des Bestimmens der Anzahl von Teilnehmern auf jedem Kommunikationsgerät der Mehrzahl von Kommunikationsgeräten sequentiell oder parallel erreicht wird.
  • Kurze Beschreibung der Zeichnung
  • Dieses und weitere Merkmale und Vorteile des Systems und des Verfahrens gehen deutlicher aus der Betrachtung der folgenden Beschreibung einer veranschaulichenden Ausführungsform des Systems und des Verfahrens hervor, im Zusammenhang mit der Zeichnung; darin zeigen:
  • 1 ein Blockdiagramm, das ein System zur Verwaltung von Konferenzverbindungen durch Verwendung gefilterter Teilnehmerlisten veranschaulicht.
  • 2 ein computer-implementiertes Verfahren zur Ermittlung der Anzahl der Teilnehmer an einem Kommunikationsgerät, wenn sich das Kommunikationsgerät zur Konferenzverbindung hinzuschaltet.
  • 3 ein computer-implementiertes Verfahren zur Hinzufügung eines neuen Teilnehmers zu einem bereits einer Konferenzverbindung hinzugeschalteten Kommunikationsgerät oder zur Anforderung eines neuen Anwenderprofils.
  • 4 ein computer-implementiertes Verfahren zur sequentiellen Ermittlung der Anzahl der Teilnehmer.
  • 5 ein computer-implementiertes Verfahren zum Abruf eines Profils für jeden Teilnehmer.
  • 6 ein computer-implementiertes Verfahren zur Analyse von Spracheingaben, um ein Profil zu erzeugen.
  • 7 ein computer-implementiertes Verfahren zum Erzeugen und Anbieten von gefilterten Teilnehmerlisten.
  • Ausführliche Beschreibung
  • In 1 ist ein System 100 zur Verwaltung von Konferenzverbindungen durch Verwendung gefilterter Teilnehmerlisten veranschaulicht. Das System 100 umfasst einen Konferenz-Manager 101, ein Netz 106 und Kommunikationsgeräte 110112. Der Konferenz-Manager 101 umfasst ferner einen Mischer 102, einen Controller 103 und eine Datenbank 105. Die Datenbank 105 enthält eine oder mehrere Registrierliste(n) 104, die Profile 107 und die Konferenzdatensätze 109. Die Profile 107 enthalten mindestens einen Parameter 108.
  • Die Kommunikationsgeräte 110112 können jegliches Gerät sein, das über ein Netz 106 kommunizieren kann, wie zum Beispiel ein Telefon, ein PC, ein Mobiltelefon, ein Personal Digital Assistant (PDA) und Ähnliches. In diesem Beispiel ist das Kommunikationsgerät 112 ein PC, und die Kommunikationsgeräte 110111 sind Telefone. Der Konferenz-Manager 101 kann jedes System sein, das fähig ist, Konferenzverbindungen zu schaffen, wie zum Beispiel ein Interactive Voice Response(IVR)-System, eine Nebenstellenanlage (PBX), ein Server, ein Router, ein Gateway und Ähnliches. Der Mischer 102 kann jedes Gerät sein, das fähig ist, Konferenzverbindungen zu mischen, wie zum Beispiel eine Nebenstellenanlage, ein Server, ein Router, ein IVR-System, ein Gateway und Ähnliches. Eine Konferenzverbindung kann eine Sprach-Konferenzverbindung, eine Video-Konferenzverbindung, eine Chat-Konferenzverbindung, eine Multimedia-Konferenzverbindung und Ähnliches sein. Der Controller 103 kann jedes Gerät sein, das fähig ist, eine Konferenzverbindung zu kontrollieren, wie zum Beispiel ein PC, eine Nebenstellenanlage, ein IVR-System, ein Server und Ähnliches. Der Controller 103 ist fähig, Sprachnachrichten in Text und Textnachrichten in Sprachnachrichten umzuwandeln. Die Datenbank 105 kann jegliche Art von Speichersystem sein, wie zum Beispiel eine relationale Datenbank, ein Verzeichnisdienst, ein Flat-Datei-System und Ähnliches. Das Netz 106 kann jegliche Art von Netz sein, wie zum Beispiel ein verdrahtetes Netz, ein drahtloses Netz, ein Glasfasernetz und Ähnliches.
  • Die Registrierliste 104 ist eine Liste bekannter Kennzeichen, die einem oder mehreren Kommunikationsgeräten 110112 zugeordnet sind, wie zum Beispiel eine Telefonnummer, eine Telefonvorwahlnummer, eine alphanumerische Nummer eines Session Initiation Protocol (SIP), ein Universal Resource Locator (URL) und Ähnliches. Zum Beispiel kann die Registrierliste 104 eine Liste von Telefonnummern und Namen für Mitglieder einer Abteilung oder Firma sein. Ein Profil 107 ist einem Teilnehmer einer Konferenzverbindung zugeordnet. Ein Profil 107 enthält mindestens einen Parameter 108. Ein Parameter 108 im Profil 107 kann eine Telefonnummer, ein Name, ein Titel, eine Firma, eine Telefonvorwahlnummer, eine Zeitdauer, eine Startzeit, eine Stoppzeit und Ähnliches sein. Der Konferenzdatensatz 109 ist ein während und/oder nach der Konferenzverbindung erzeugter Datensatz der Konferenzverbindung. Der Konferenzdatensatz 109 enthält die Teilnehmerprofile 107 und andere Informationen, wie zum Beispiel die Zeit, die jeder Teilnehmer in der Konferenzverbindung verbracht hat, die Dauer der Konferenzverbindung und Ähnliches.
  • Ein Teilnehmer am Kommunikationsgerät 110 ruft den Mischer 102 an, um eine erste Konferenzverbindung aufzubauen. Der Controller 103 prüft die vom Kommunikationsgerät 110 kommende Telefonnummer und ermittelt, dass in der Datenbank 105 ein jener Telefonnummer zugeordnetes Profil 107 existiert. Der Controller 103 ruft das Profil 107 aus der Datenbank 105 für den Teilnehmer am Kommunikationsgerät 110 ab.
  • Eine Teilnehmer am Kommunikationsgerät 111 ruft den Mischer 102 an, um sich zur Konferenzverbindung zuzuschalten. Der Controller 103 prüft die vom Kommunikationsgerät 111 kommende Telefonnummer und ermittelt, dass in der Datenbank 105 ein jener Telefonnummer zugeordnetes Profil 107 existiert. Der Controller 103 ruft das Profil 107 aus der Datenbank 105 für den Teilnehmer am Kommunikationsgerät 111 ab. Der Mischer 102 baut eine Konferenzverbindung zwischen den Kommunikationsgeräten 110 und 111 auf.
  • Eine Teilnehmer am Kommunikationsgerät 112 ruft den Mischer 102 an, um sich zur Konferenzverbindung hinzuzuschalten. Der Controller 103 prüft die vom Kommunikationsgerät 112 kommende Telefonnummer und ermittelt, dass in der Datenbank 105 ein jener Telefonnummer zugeordnetes Profil 107 existiert. Der Controller 103 ruft das Profil 107 aus der Datenbank 105 für den Teilnehmer am Kommunikationsgerät 112 ab. Der Mischer 102 baut eine Dreiwege-Konferenzverbindung zwischen den Kommunikationsgeräten 110112 auf.
  • Nach Erhalt einer Anforderung, eine gefilterte Teilnehmerliste zu erzeugen, erzeugt der Controller 103 eine gefilterte Teilnehmerliste, basierend auf den Kriterien der Anforderung und mindestens einem der Parameter 108 in einem Profil 107. Sobald die Konferenzverbindung vollständig ist, wird ein Konferenzdatensatz 109, der die gefilterte Liste beinhaltet, gespeichert. Die gefilterte Teilnehmerliste kann später aus dem Konferenzdatensatz 109 abgerufen werden. Das ermöglicht einem Teilnehmer, genau zu ermitteln, wer in der Konferenzverbindung war und dessen Rolle in der Konferenzverbindung, falls dies zu einem späteren Zeitpunkt notwendig werden sollte.
  • Als ein Beispiel für die Verwendung des Systems 100 enthält das Profil 107 für den Teilnehmer am Telefon 110 folgende Parameter 108: 1) Telefondurchwahlnummer: 110, 2) Name: Jane Doe, 3) Firma: Avaya und 4) Titel: Ingenieur. Das Profil 107 für den Teilnehmer am Telefon 111 enthält Folgendes: 1) Telefondurchwahlnummer: 111, 2) Name: Jack Hammer, 3) Firma: Avaya und 4) Titel: Manager. Das Profil 107 für den Teilnehmer am Telefon 112 enthält Folgendes: 1) Telefondurchwahlnummer: 112, 2) Name: Bob Smith, 3) Firma: XYZ Inc. und 4) Titel: Ingenieur.
  • Der Controller 103 ist ein Interactive Voice Response(IVR)-System, das Sprache in Text und Text in Sprache umwandeln kann. Der Teilnehmer an der oben genannten Dreiwege-Konferenz am Telefon 110 (Jane Doe) spricht den Befehl "Firma Avaya ausfiltern". Der Controller 102 wandelt den Befehl in Text um und erzeugt eine gefilterte Liste der Konferenzteilnehmer, die nur Teilnehmer der Firma Avaya enthält. In diesem Beispiel enthält die gefilterte Teilnehmerliste Jane Doe und Jack Hammer. Der Controller 103 bietet die gefilterte Teilnehmerliste an, indem er Jane Doe am Telefon 110 die Nachricht wiedergibt: "Jane Doe und Jack Hammer sind von Avaya". Diese selbe Nachricht kann auch am Telefon 110 angezeigt werden. Die Nachricht kann auch andere Parameter 108 im Profil 107 enthalten. Zum Beispiel kann die wiedergegebene Nachricht lauten: "Jane Doe an Durchwahlnummer 110 und Jack Hammer an Durchwahlnummer 111 sind von Avaya".
  • In einem zweiten Beispiel wünscht Jane Doe dieselbe gefilterte Teilnehmerliste; Jane Doe möchte jedoch, dass alle Teilnehmer von Avaya die Nachricht hören. In diesem Beispiel sagt Jane Doe "Firma Avaya ausfiltern" und gibt einen DTMF-Ton *7 ein (was bedeutet, dass die Wiedergabe an alle Mitglieder der gefilterten Teilnehmerliste gehen soll). Die Nachricht "Jane Doe und Jack Hammer sind von Avaya" wird jetzt Jane Doe am Telefon 110 und Jack Hammer am Telefon 111 wiedergegeben.
  • In einem weiteren Beispiel ist Jane Doe die Gastgeberin der Konferenzverbindung und möchte allen Teilnehmern der Konferenzverbindung Name, Titel und Firma eines jeden Anrufers wiedergeben. Jane Doe gibt *1 ein (was die Wiedergabe von Name, Titel, und Firma jedes Teilnehmers bedeutet), und folgende Nachricht wird am Kommunikationsgerät 110112 wiedergegeben: "Die Teilnehmer der heutigen Konferenz sind: Jane Doe, Ingenieur von Avaya, Jack Hammer, Manager von Avaya, und Bob Smith, Ingenieur von XYZ Inc.".
  • 2 ist ein computer-implementiertes Verfahren zur Ermittlung der Anzahl der Teilnehmer an einem Kommunikationsgerät 110112, wenn sich das Kommunikationsgerät 110112 zur Konferenzverbindung hinzuschaltet. Veranschaulichend sind der Mischer 102 und der Controller 103 speicherprogrammgesteuerte Einheiten, wie zum Beispiel ein oder mehrere Computer, die das Verfahren von 27 durchführen, indem sie Programme, die auf Speichermedien, wie zum Beispiel einem Internspeicher oder einer Platte, gespeichert sind, ausführen. Der Prozess beginnt, wenn ein Kommunikationsgerät 110112 zunächst bei 200 den Mischer 102 anruft, um eine Konferenzverbindung aufzubauen. Der Mischer 102 ermittelt bei 201, ob die Konferenzverbindung vollständig ist. Ist die Konferenzverbindung vollständig, erzeugt der Mischer 102 bei 202 einen Konferenzdatensatz 109 und speichert den Konferenzdatensatz 109 in der Datenbank 105.
  • Ansonsten, wenn bei Schritt 201 die Konferenzverbindung nicht vollständig ist, ermittelt der Mischer 102 bei 203, ob ein zusätzliches Kommunikationsgerät 110112 zur Konferenzverbindung hinzuzufügen ist. Wenn zum Beispiel eine Verbindung zu einer Konferenzbrücke vorgenommen wird, fügt der Mischer 102 auf der Basis des Codes ein zusätzliches Kommunikationsgerät 110112 zur Konferenzverbindung hinzu. Ist bei Schritt 203 kein zusätzliches Kommunikationsgerät 110112 bereit, zur Konferenzverbindung hinzugefügt zu werden, ermittelt der Mischer 102 bei 201, ob die Konferenzverbindung vollständig ist. Ansonsten fügt der Mischer 102 bei 204 das Kommunikationsgerät 110112 zur Konferenzverbindung hinzu.
  • Der Controller 103 ermittelt bei 205 die Anzahl der Teilnehmer am Kommunikationsgerät 110112. Es gibt verschiedene Möglichkeiten, wie der Controller 103 die Anzahl der Teilnehmer an einem Kommunikationsgerät 110112 ermitteln kann. Zum Beispiel kann in einem Konferenzraum einer der Teilnehmer die Anzahl der Teilnehmer im Konferenzraum eingeben, indem er die Anzahl der Teilnehmer, gefolgt von der Taste #, auf der Tastatur des Kommunikationsgeräts 110112 eingibt.
  • Der Controller 103 ruft bei 206 das Profil 107 für einen Teilnehmer ab. Der Abruf des Profils 107 für einen Teilnehmer bei 206 kann auf verschiedene Arten erfolgen. Zum Beispiel kann das Profil 107 bereits in der Datenbank 105 definiert sein. Eine andere Möglichkeit, bei 206 ein Profil 107 abzurufen, kann darin bestehen, das Kommunikationsgerät 110112 in einer Registrierliste 104 nachzuschlagen und ein Profil 107 aus der Registrierliste 104 zu erzeugen. Zum Beispiel kann die Registrierliste 104 eine Liste von Telefonnummern, die vertrauenswürdige Telefonnummern für die Firma sind, enthalten. Das erzeugte Profil 107 gibt an, dass der Teilnehmer ein Mitarbeiter der Firma ist. Die Registrierliste 104 kann auch eine Telefonvorwahlnummer enthalten, die angibt, dass alle Telefonnummern mit der Vorwahlnummer vertrauenswürdige Telefonnummern von Mitarbeitern der Firma sind. Die Registrierliste 104 kann auch angeben, ob die Telefonnummer die Telefonnummer eines einzelnen Teilnehmers oder eines Konferenzraums ist. Anhand der Telefonnummer oder der Konferenzraum-Telefonnummer kann der Controller 103 bei 205 ermitteln, dass es mehrfache Teilnehmer an einem Kommunikationsgerät 110112 gibt.
  • Der Controller 103 ermittelt bei 207, ob es mehrere Teilnehmer am Kommunikationsgerät 110112 gibt. Gibt es mehrere Teilnehmer am Kommunikationsgerät 110112, wird der Prozess bei Schritt 206 fortgesetzt. Ein Beispiel dafür, wie der Controller 103 ein Profil 107 für mehrfache Teilnehmer an einem einzigen Kommunikationsgerät 110112 abrufen kann, kann darin bestehen, dass der Controller 103, nachdem er bei 205 die Anzahl der Teilnehmer ermittelt hat, nach dem Namen des Teilnehmers, gefolgt von einem *, nach der Firma des Teilnehmers, gefolgt von *, und nach dem Titel des Teilnehmers, gefolgt von #, fragen kann. Dieser Prozess (Schritt 206) wird dann mit jedem Teilnehmer am Kommunikationsgerät 110112 wiederholt. Die Anzahl der Teilnehmer kann bei 205 am Ende von Schritt 206 ermittelt werden, indem das letzte Profil 107 vom letzten Teilnehmer abgerufen wird, wobei der letzte Teilnehmer einen eindeutigen Code, wie zum Beispiel ##, eingibt, um zu verstehen zu geben, dass er der letzte Teilnehmer ist. Ermittelt der Controller 103 bei 207, dass es keine weiteren Teilnehmer am Kommunikationsgerät 110112 gibt, wird der Prozess bei Schritt 201 fortgesetzt.
  • Der Prozess bei den Schritten 204207 kann in einem parallelen Prozess für jedes Kommunikationsgerät 110112 implementiert werden, nachdem sich die Kommunikationsgeräte 110112 zu einer Konferenzverbindung hinzugeschaltet haben. Sind die Kommunikationsgeräte 110112 zum Beispiel zu einer Konferenzverbindung hinzugeschaltet, kann der Controller 103 für jedes Kommunikationsgerät 110112 einen Thread erzeugen, der die Schritte 204207 implementiert. Sobald es bei Schritt 207 keine weiteren Teilnehmer am Kommunikationsgerät 110112 gibt, ist der Thread vollständig.
  • 3 ist ein computer-implementiertes Verfahren zur Hinzufügung eines neuen Teilnehmers zu einem bereits einer Konferenzverbindung hinzugeschalteten Kommunikationsgerät 110112 oder zur Anforderung eines neuen Profils 107. Nachdem, wie in 2 beschrieben, ein Kommunikationsgerät 110112 bei 204 bereits zur Konferenzverbindung hinzugefügt wurde, ermöglicht 3 einem Teilnehmer, noch danach hinzugefügt zu werden. An einem bei Schritt 204 bereits hinzugefügten Kommunikationsgerät 110112 empfängt der Controller 103 bei 300 eine Hinweismeldung vom Kommunikationsgerät 110112 über einen neuen Teilnehmer am Kommunikationsgerät 110112. Der Controller 103 ruft bei 301 das Profil 107 für den neuen Teilnehmer ab. Der Controller 103 wartet bei 300 auf den Empfang einer Hinweismeldung von einem neuen Teilnehmer oder eine Anforderung eines neuen Profils 107. Angenommen, zum Beispiel, Jack rief von seinem Büro aus an, unter Verwendung des in 2 beschriebenen Prozesses. Wenn Sally zu Jack in dessen Büro kam, nachdem die Konferenz begonnen hatte, kann der Controller 103 ein Profil 107 von Sally abrufen. Sally kann bei 300 *7 (den Code zur Hinzufügung eines Anwenderprofils 107) eingeben, gefolgt von ihrem Namen *, ihrer Firma * und ihrem Titel #, und damit dem Controller 103 ermöglichen, bei 301 Sallys Profil 107 abzurufen.
  • Das Verfahren von 3 kann auch verwendet werden, um ein vorhandenes Profil zu aktualisieren. Empfängt der Controller 103 bei 300 eine Anforderung eines neuen Profils, so ruft der Controller 103 bei 301 das neue Profil für den Teilnehmer ab. Auf diese Weise kann ein Anwender einen oder alle Parameter 108 in seinem Profil 107 ändern.
  • 4 ist ein computer-implementiertes Verfahren zur sequentiellen Ermittlung der Anzahl der Teilnehmer. Der Prozess beginnt, wenn bei 400 eine Konferenzverbindung zwischen zwei oder mehr Kommunikationsgeräten 110112 aufgebaut wird. Der Controller 103 ruft bei 401 die Anzahl der Kommunikationsgeräte 110112 in der Konferenzverbindung ab. Der Controller 103 ermittelt bei 402 die Anzahl der Teilnehmer für das nächste Kommunikationsgerät 110112. Der Controller 103 ermittelt bei 403 ein Profil 107 für den nächsten Teilnehmer am Kommunikationsgerät 110112. Der Controller 103 ermittelt bei 404, ob es mehrere Teilnehmer am Kommunikationsgerät 110112 gibt. Gibt es bei Schritt 404 mehrere Teilnehmer am Kommunikationsgerät 110112, ruft der Prozess bei 403 das Profil 107 für den nächsten Teilnehmer ab.
  • Ansonsten ermittelt der Prozess bei 405, ob es mehrere Kommunikationsgeräte 110112 in der Konferenzverbindung gibt. Gibt es bei Schritt 405 mehrere Kommunikationsgeräte, ermittelt der Controller 103 bei 402 die Anzahl der Teilnehmer für das nächste Kommunikationsgerät 110112. Ansonsten ermittelt der Controller bei 406, ob es ein neues Kommunikationsgerät 110112 in der Konferenz gibt. Gibt es ein neues Kommunikationsgerät 110112 in der Konferenz, ermittelt der Controller bei 402 die Anzahl der Teilnehmer für das Kommunikationsgerät 110112. Ansonsten ermittelt der Mischer 102 bei 407, ob die Konferenzverbindung vollständig ist. Ist die Konferenzverbindung nicht vollständig, ermittelt der Controller 103 bei 406, ob es ein neues Kommunikationsgerät 110112 in der Konferenz gibt. Ansonsten, wenn bei Schritt 407 die Konferenzverbindung vollständig ist, erzeugt der Mischer 102 bei 408 einen Konferenzdatensatz 109 und speichert den Konferenzdatensatz 109 in der Datenbank 105.
  • 5 ist ein computer-implementiertes Verfahren zum Abruf eines Profils 107 für jeden Teilnehmer. 5 ist ein ausführliches Ablaufdiagramm von Schritt 206 in 2, von Schritt 301 in 3 und von Schritt 403 in 4. Der Prozess beginnt damit, dass bei 500 ermittelt wird, ob bereits ein Profil 107 für den Teilnehmer vorhanden ist. Ein Profil 107 kann in der Datenbank 105 vorhanden sein. Der Controller 103 kann das Profil 107 abrufen, wenn ein Profil 107 der Telefonnummer des Kommunikationsgeräts zugeordnet ist. Gibt es mehrfache Teilnehmer an einem Kommunikationsgerät 110112, kann der Teilnehmer seine Durchwahlnummer, gefolgt von der Taste #, eingeben, was dem Controller 103 ermöglicht, das Profil 107 für den Teilnehmer abzurufen. Ist bei Schritt 500 das Profil 107 vorhanden, ruft der Controller bei 501 das Profil 107 ab, und dieser Schritt (206, 301 oder 403) ist abgeschlossen.
  • Ist bei Schritt 500 das Profil 107 noch nicht vorhanden, ermittelt der Controller 103 bei 502, ob sich das Kommunikationsgerät 110112 in der Registrierliste 104 befindet. Der Controller 103 kann eine Telefonnummer aus der Registrierliste 104 abrufen und feststellen, ob die Telefonnummer oder Telefonvorwahlnummer mit der Telefonnummer des Kommunikationsgeräts 110112 übereinstimmt. Gibt es bei Schritt 502 eine Übereinstimmung, erzeugt der Controller 103 bei 503 ein Profil 107 aus der Registrierliste 104, und dieser Schritt (206, 301 oder 403) ist abgeschlossen.
  • Befindet sich bei Schritt 502 das Kommunikationsgerät 110112 nicht in der Registrierliste 104, ermittelt der Controller 103 bei 504, ob ein Profil 107 vom Kommunikationsgerät 110112 erlaubt ist. Ist bei Schritt 504 ein Profil 107 vom Kommunikationsgerät 110112 erlaubt, fordert der Controller 103 bei 505 ein Profil 107 vom Kommunikationsgerät 110112 an. Der Controller 103 wartet bei 506 auf den Empfang eines Profil 107 vom Kommunikationsgerät 110112. Wird bei Schritt 506 ein Profil 107 vom Kommunikationsgerät empfangen, ist dieser Schritt (206, 301 oder 403) abgeschlossen.
  • Ansonsten, wenn der Controller 103 bei Schritt 506 das Profil 107 vom Kommunikationsgerät 110112 nicht erhalten hat oder wenn bei Schritt 504 die Profile 107 von einem Kommunikationsgerät 110112 nicht erlaubt sind, fordert der Controller 103 bei 507 einen oder mehrere Parameter 108 vom Teilnehmer an. Wird bei Schritt 508 eine Antwort empfangen, wird bei 510 ein Profil 107 aus dem bei Schritt 507 empfangenen Parameter 108 erzeugt. Ansonsten, wenn bei Schritt 508 keine Antwort empfangen wird und die Zeit des Prozesses abläuft, erzeugt der Controller 103 bei 509 ein Profil 107 mit einem Parameter 108, der angibt, dass der Teilnehmer nicht geantwortet hat. In beiden Fällen ist dieser Schritt (206, 301 oder 403) jetzt abgeschlossen.
  • 6 ist ein computer-implementiertes Verfahren zur Analyse von Spracheingaben, um ein Profil 107 zu erzeugen. 6 ist ein Ablaufdiagramm von Schritt 507 in 5. Der Controller 103 bittet bei 600 um Eingabe eines Parameters 108 durch einen Teilnehmer und wartet darauf, bei 601 einen Parameter 108 vom Teilnehmer zu empfangen. Hat der Controller 103 keinen Parameter 108 vom Teilnehmer empfangen und ist er so eingestellt, dass er erneut versucht, den Parameter 108 abzurufen, bittet der Controller 103 bei 600 erneut um Eingabe des Parameters 108 durch den Teilnehmer. Hat der Controller 103 bei Schritt 601 keinen Parameter 108 vom Teilnehmer empfangen und hat er die erlaubte Anzahl von Versuchen überschritten, speichert der Controller 103 bei 603 eine Hinweismeldung, dass er im Profil 107 keinen Parameter 108 empfangen hat. Empfängt er bei Schritt 601 einen Parameter 108, speichert der Controller bei 602 den Parameter 108 im Profil 107. In diesem Beispiel wandelt der Controller 103 die Sprachantwort des Teilnehmers in Text um und/oder zeichnet die Antwort des Teilnehmers auf. Der Controller ermittelt bei 604, ob weitere verlangte Parameter 108 nötig sind. Werden bei Schritt 604 weitere Parameter 108 verlangt, bittet der Controller bei 600 um Eingabe von Parametern 108 durch den Teilnehmer.
  • Ansonsten fragt der Controller 103 bei 605, ob es Parameter 108 gibt, die von einem Teilnehmer definiert werden können. Als Beispiel kann der Teilnehmer gebeten werden, 9 für "ja" und 6 für "nein" einzutippen. Hat der Teilnehmer 9 für "ja" eingegeben, kann der Controller auf vielerlei Arten nach dem Parameter 108 fragen. Zum Beispiel kann der Controller 103 bei 600 den Teilnehmer fragen, ob der Teilnehmer den Parameternamen, gefolgt von der Taste *, und den Parameter 108, gefolgt von der Taste #, eingeben möchte. Sobald der Controller 103 bei 601 den vom Teilnehmer definierten Parameter 108 empfängt, speichert der Controller 103 bei 602 den Parameter 108 im Profil 107. Der Controller 103 ermittelt bei 604, dass keine weiteren Parameter 108 verlangten werden. Der Controller 103 fragt bei 605, ob weitere Parameter 108 vom Teilnehmer einzugeben sind. Möchte der Teilnehmer keine Parameter 108 eingeben, wird der Prozess bei Schritt 508 fortgesetzt.
  • Der Controller 103 kann das Verfahren von 6 auf vielerlei Arten durchführen. Befindet sich zum Beispiel der Teilnehmer am Kommunikationsgerät 111, bittet der Controller 103 bei 600 den Teilnehmer: "Nennen Sie Ihren Namen, gefolgt von der Taste *", indem er eine erste Sprachnachricht an das Kommunikationsgerät 111 sendet. Das Kommunikationsgerät 111 empfängt die erste Sprachnachricht vom Controller 103 und gibt dem Teilnehmer die erste Sprachnachricht wieder. Der Teilnehmer gibt den ersten Parameter 108 ein, indem er seinen Namen nennt und die Taste * drückt. Das Kommunikationsgerät 111 sendet den ersten Parameter 108 an den Controller 103. Der Controller 103 empfängt bei 601 den ersten Parameter 108 vom Kommunikationsgerät 111. Der Controller 103 speichert bei 602 den ersten Parameter im Profil 107.
  • Der Controller 103 ermittelt bei 604, das zwei zusätzliche Parameter 108 (Titel und Firma) verlangt werden. Der Controller 103 bittet bei 600 den Teilnehmer: "Nennen Sie Ihren Titel, gefolgt von der Taste *", indem er eine zweite Sprachnachricht an das Kommunikationsgerät 111 sendet. Das Kommunikationsgerät 111 empfängt die zweite Sprachnachricht vom Controller 103 und gibt dem Teilnehmer die zweite Sprachnachricht wieder. Der Teilnehmer gibt den Parameter 108 ein, indem er seinen Titel nennt und die Taste * drückt. Das Kommunikationsgerät 111 sendet den zweiten Parameter 108 an den Controller 103. Der Controller 103 empfängt bei 601 den zweiten Parameter 108 vom Kommunikationsgerät 111. Der Controller 103 speichert bei 602 den zweiten Parameter 108 im Profil 107.
  • Der Controller 103 ermittelt bei 604, dass ein weiterer Parameter 108 (Firma) verlangt wird. Der Controller 103 bittet bei 600 den Teilnehmer: "Nennen Sie den Namen Ihrer Firma, gefolgt von der Taste #", indem er eine dritte Sprachnachricht an das Kommunikationsgerät 111 sendet. Das Kommunikationsgerät 111 empfängt die dritte Sprachnachricht vom Controller 103 und gibt dem Teilnehmer die dritte Sprachnachricht wieder. Der Teilnehmer nennt den Namen seiner Firma und drückt die Taste #. Das Kommunikationsgerät 111 sendet den dritten Parameter 108 an den Controller 103. Der Controller 103 empfängt bei 601 den dritten Parameter 108 vom Kommunikationsgerät 111. Der Controller 103 speichert bei 602 den dritten Parameter 108 im Profil 107. Der Controller ermittelt bei 604, dass keine weiteren Parameter 108 verlangt werden und fährt bei Schritt 605 fort.
  • Der Controller 103 ermittelt bei 605, ob der Teilnehmer einen zusätzlichen Parameter eingeben will, indem er den Teilnehmer bittet: "Geben Sie 9 ein, wenn Sie einen zusätzlichen Parameter eingeben wollen, oder 6, wenn Sie beenden wollen", indem er eine vierte Sprachnachricht an das Kommunikationsgerät 111 sendet. Das Kommunikationsgerät 111 empfängt die vierte Sprachnachricht vom Controller 103 und gibt dem Teilnehmer die vierte Sprachnachricht wieder. Der Teilnehmer drückt die Taste 9. Das Kommunikationsgerät 111 sendet den DTMF-Ton der 9 an den Controller 103. Der Controller 103 ermittelt bei 605, dass der Teilnehmer einen zusätzlichen Parameter 108 eingeben will. Der Controller 103 bittet bei 600 den Teilnehmer: "Nennen Sie den Parameternamen, gefolgt von der Taste *, und nennen Sie dann den Parameter 108, gefolgt von der Taste #", indem er eine fünfte Nachricht an das Kommunikationsgerät 111 sendet. Das Kommunikationsgerät 111 empfängt die fünfte Sprachnachricht vom Controller 103 und gibt dem Teilnehmer die fünfte Sprachnachricht wieder. Der Teilnehmer nennt den Parameternamen, drückt auf *, nennt den Parameter 108 und drückt auf #. Das Kommunikationsgerät 111 sendet den Namen des vierten Parameters und den vierten Parameter 108 an den Controller 103. Der Controller 103 empfängt bei 601 den vierten Parameter 108 vom Kommunikationsgerät 111. Der Controller 103 speichert bei 602 den Namen des vierten Parameters und den vierten Parameter 108 im Profil 107. Der Controller 103 ermittelt bei 604, dass keine weiteren Parameter 108 verlangt werden. Der Controller 103 ermittelt bei 605, ob der Teilnehmer einen zusätzlichen Parameter eingeben will, indem er den Teilnehmer bittet: "Geben Sie 9 ein, wenn Sie einen zusätzlichen Parameter eingeben wollen, oder 6, wenn Sie beenden wollen". Der Controller 103 sendet eine sechste Sprachnachricht an das Kommunikationsgerät 111. Das Kommunikationsgerät 111 gibt dem Teilnehmer die Sprachnachricht wieder. Der Teilnehmer drückt die Taste 6. Das Kommunikationsgerät 111 sendet den DTMF-Ton der 6 an den Controller 103. Der Controller 103 ermittelt bei 605, dass der Teilnehmer mit der Eingabe zusätzlicher Parameter 108 fertig ist. Die Prozess fährt bei Schritt 508 fort.
  • 7 ist ein computer-implementiertes Verfahren zum Erzeugen und Anbieten von gefilterten Teilnehmerlisten. Die Prozess beginnt, nachdem eine Konferenzverbindung aufgebaut ist. Der Prozess ermittelt bei 700, ob die Konferenzverbindung vollständig ist. Ist die Konferenzverbindung bei Schritt 700 vollständig, ist der Prozess bei 701 fertig. Ansonsten wartet der Controller 103 auf eine Anforderung 702, eine gefilterte Teilnehmerliste zu erzeugen. Wird bei Schritt 702 keine Anforderung, eine gefilterte Teilnehmerliste zu erzeugen, empfangen, fährt der Prozess bei Schritt 700 fort. Wird bei Schritt 702 eine Anforderung, eine gefilterte Teilnehmerliste zu erzeugen, empfangen, ermittelt der Controller 103 bei 703, ob der Anforderer Berechtigungen hat. Berechtigungen definieren die Rechte, die jeder Teilnehmer an jedem Kommunikationsgerät 110112 in Bezug auf die gefilterte Liste hat. Hat der Anforderer bei Schritt 703 keine Berechtigungen, fährt der Prozess bei Schritt 700 fort. Ansonsten, wenn der Anforderer bei Schritt 703 Berechtigungen hat, erzeugt der Controller 103 bei 704 die gefilterte Teilnehmerliste auf der Basis eines oder mehrerer Parameter 108 im Profile 107 der Teilnehmer sowie Regeln, wie die gefilterte Teilnehmerliste zu erzeugen ist. Eine Regel kann zum Beispiel lauten: *4 bedeutet, eine gefilterte Liste nur für den Gastgeber der Konferenzverbindung zu erzeugen.
  • Der Controller 103 ermittelt bei 705, ob ein Profil einen oder mehrere Parameter 108 hat, bei dem der Teilnehmer nicht geantwortet hat (siehe Schritt 603). Hat das Profil 107 keinen Parameter 108, bei dem der Teilnehmer nicht geantwortet hat, fährt der Prozess bei Schritt 708 fort. Ansonsten, wenn eines der Profile 107 in der gefilterten Teilnehmerliste einen Parameter 108 hat, bei dem der Teilnehmer nicht geantwortet hat, fragt der Prozess bei 706 den Anforderer, ob der Anforderer das Kommunikationsgerät 110112 des Teilnehmers, der nicht geantwortet hat, ausschließen möchte. Möchte der Anforderer das Kommunikationsgerät 110112 nicht aus der Konferenz ausschließen, fährt der Prozess bei Schritt 708 fort. Ansonsten wird das Kommunikationsgerät 110112 bei 707 aus der Konferenzverbindung ausgeschlossen, und die Teilnehmer werden aus der gefilterten Teilnehmerliste gestrichen. Dann wird die gefilterte Teilnehmerliste bei 708 den angegebenen Teilnehmern angeboten. Die gefilterte Teilnehmerliste kann auf verschiedene Arten angeboten werden, wie zum Beispiel durch eine Sprachnachricht, eine Anzeige am Kommunikationsgerät 110112, einen Ausdruck an einem Drucker, und Ähnliches.
  • Es gibt verschiedene Möglichkeiten, wie der Controller 103 bei 704 eine gefilterte Teilnehmerliste auf der Basis der Parameter 108 in den Profilen 107 sowie Regeln erzeugen kann. Angenommen, zum Beispiel, dass der Anforderer der Gastgeber der Konferenz ist und dass es Regeln gibt, dass der Gastgeber volle Berechtigungen hat, so gibt *4#(Durchwahl) dem Anforderer eine Liste aller Teilnehmer an der Durchwahl wieder, und *3 gibt allen Kommunikationsgeräten 110112 in der Konferenz die Liste aller Teilnehmer wieder. Es sei ebenfalls angenommen, dass es Regeln gibt, dass alle Kommunikationsgeräte 110112 den Befehl *4#(Durchwahl) verwenden dürfen und dass nur der Gastgeber den Befehl *3 verwenden darf.
  • Eine Konferenzverbindung wird zwischen den Kommunikationsgeräten 110112 aufgebaut. Der Gastgeber befindet sich am Kommunikationsgerät 110. Sobald der Gastgeber den Befehl *3 eingibt, ermittelt der Controller 103 bei 703, dass der Gastgeber Berechtigungen hat. Der Controller 103 erzeugt bei 704 eine gefilterte Liste aller Teilnehmer an den Kommunikationsgeräten 110112. Die gefilterte Liste wird bei 705 allen Kommunikationsgeräten 110112 wiedergegeben (angeboten). Gibt ein Teilnehmer am Kommunikationsgerät 112 den Befehl *3 ein, ermittelt der Controller 103 bei 703, dass der Anforderer keine Berechtigungen hat und weist die Anforderung zurück.
  • Gibt der Teilnehmer am Kommunikationsgerät 112 den Befehl *4#111 ein, ermittelt der Controller 103 bei 703, dass der Anforderer Berechtigungen hat. Der Controller 103 erzeugt bei 704 eine gefilterte Liste aller Teilnehmer am Kommunikationsgerät 111. Der Controller 103 gibt bei 705 dem/den Teilnehmer(n) am Kommunikationsgerät 112 die gefilterte Liste aller Teilnehmer am Kommunikationsgerät 111 wieder (bietet ihnen die Liste an).
  • Natürlich sind verschiedene Änderungen und Modifikationen der oben beschriebenen veranschaulichenden Ausführungsform für den Fachmann offensichtlich. Diese Änderungen und Modifikationen können vorgenommen werden, ohne vom Geist und Umfang des Systems und des Verfahrens abzuweichen und ohne die damit verbundenen Vorteile zu schmälern. Es ist deshalb beabsichtigt, dass solche Änderungen und Modifikationen in den folgenden Ansprüchen mit eingeschlossen sind, außer soweit sie vom Stand der Technik eingeschränkt sind.

Claims (10)

  1. System zur Verwaltung von Konferenzverbindungen, umfassend: a. einen Mischer, der konfiguriert ist, um eine Konferenzverbindung zwischen einer Mehrzahl von Kommunikationsgeräten aufzubauen, wobei jedes Kommunikationsgerät mindestens einen Teilnehmer hat; und b. einen Controller, der konfiguriert ist, um: für jedes Kommunikationsgerät der Mehrzahl von Kommunikationsgeräten, und wenn jedes Kommunikationsgerät sich mit der Konferenzverbindung verbindet, eine Anzahl der Teilnehmer an dem Kommunikationsgerät zu ermitteln, wobei die Anzahl der Teilnehmer auf zumindest einem der Kommunikationsgeräte der Mehrzahl von Kommunikationsgeräten eine Mehrzahl von Teilnehmern umfasst; eine erste Menge von Profilen abzurufen, von denen jedes mindestens einen Parameter für einen der Teilnehmer enthält, wobei es für jeden Teilnehmer ein Profil gibt, eine Identifizierung mindestens eines ersten Parameters zu empfangen und zum Filtern der ersten Menge von Profilen zu verwenden, aus der ersten Menge von Profilen eine zweite Menge von Profilen zu bestimmen, die den mindestens einen identifizierten Parameter enthalten; auf der Basis der zweiten Menge von Profilen eine gefilterte Liste von Teilnehmern und Berechtigungen zu erzeugen, wobei die Berechtigungen die Rechte jedes Teilnehmers definieren, die gefilterte Liste angegebenen Teilnehmern anzubieten; und die Profile in Verbindung mit dem Bestimmen der gefilterten Liste in der Konferenz zu nutzen, um eine dynamische Filterung durch den Controller bereitzustellen, wobei der Controller konfiguriert ist, die Anzahl der Teilnehmer auf jedem Kommunikationsgerät der Mehrzahl von Kommunikationsgeräten sequentiell oder parallel zu bestimmen.
  2. System gemäß Anspruch 1, wobei der Controller konfiguriert ist, um ein erstes Profil der ersten Menge von Profilen zu erzeugen, durch Analyse der Spracheingabe von einem ersten der Teilnehmer an einem ersten der Mehrzahl von Kommunikationsgeräten, um mindestens einen Parameter im ersten Profil zu erzeugen.
  3. System gemäß Anspruch 2, wobei der Controller konfiguriert ist, um ein zweites Profil der ersten Menge von Profilen zu erzeugen, durch Analyse der Spracheingabe von einem zweiten der Teilnehmer am ersten der Mehrzahl von Kommunikationsgeräten, um mindestens einen Parameter im zweiten Profil zu erzeugen.
  4. System gemäß Anspruch 1, wobei der Controller konfiguriert ist, um auf der Basis einer Registrierliste mindestens ein Profil der Mehrzahl von Profilen zu erzeugen.
  5. System gemäß Anspruch 1, wobei die gefilterte Liste nur einer Untermenge der Teilnehmer der Konferenzverbindung angeboten wird.
  6. Computer-implementiertes Verfahren zur Verwaltung von Konferenzverbindungen, umfassend: a. Aufbau einer Konferenzverbindung zwischen einer Mehrzahl von Kommunikationsgeräten, wobei jedes Kommunikationsgerät mindestens einen Teilnehmer hat; b. Ermittlung einer Anzahl der Teilnehmer an jedem Kommunikationsgerät der Mehrzahl von Kommunikationsgeräten wenn jedes Kommunikationsgerät sich mit der Konferenzverbindung verbindet, wobei die Anzahl der Teilnehmer auf zumindest einem der Mehrzahl von Kommunikationsgeräten eine Mehrzahl von Teilnehmern umfasst; c. Abruf eines Profils für jeden Teilnehmer an jedem Kommunikationsgerät, wobei jedes Profil mindestens einen Parameter enthält; Erzeugung einer ersten Menge von Profilen für alle Teilnehmer; Empfangen mindestens eines Parameters, mit welchem die Menge von Profilen gefiltert werden soll; Bestimmen einer zweiten Menge von Profilen, die den mindestens einen identifizierten Parameter enthalten; d. Erzeugung einer gefilterten Liste auf der Basis der zweiten Menge von Profilen und Berechtigungen, die die Rechte jedes Teilnehmers definieren; e. Anbieten der gefilterten Liste an angegebene Teilnehmer; und Nutzen der Profile in Verbindung mit dem Bestimmen der gefilterten Liste in der Konferenz, um eine dynamische Filterung durch den Controller bereitzustellen, wobei der Schritt des Bestimmens der Anzahl von Teilnehmern auf jedem Kommunikationsgerät der Mehrzahl von Kommunikationsgeräten sequentiell oder parallel erreicht wird.
  7. Verfahren gemäß Anspruch 6, ferner umfassend folgenden Schritt: Erzeugung eines ersten Profils der Profile durch Analye der Spracheingabe von einem ersten der Teilnehmer an einem ersten der Mehrzahl von Kommunikationsgeräten, um mindestens einen Parameter im ersten Profil zu erzeugen.
  8. Verfahren gemäß Anspruch 7, ferner umfassend folgenden Schritt: Erzeugung eines zweiten Profils der Profile durch Analyse der Spracheingabe von einem zweiten der Teilnehmer am ersten der Mehrzahl von Kommunikationsgeräten, um mindestens einen Parameter im zweiten Profil zu erzeugen.
  9. Verfahren gemäß Anspruch 6, ferner umfassend folgenden Schritt: Erzeugung mindestens eines der Profile auf der Basis einer Registrierliste.
  10. Verfahren gemäß Anspruch 6, wobei die gefilterte Liste nur einer Untermenge der Teilnehmer der Konferenzverbindung angeboten wird.
DE102009041847.4A 2008-10-01 2009-09-18 System und Verfahren zur Verwaltung von Konferenzverbindungen durch Verwendung von gefilterten Teilnehmerlisten Active DE102009041847B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/243,142 2008-10-01
US12/243,142 US9025751B2 (en) 2008-10-01 2008-10-01 System and method of managing conference calls through the use of filtered lists of participants

Publications (2)

Publication Number Publication Date
DE102009041847A1 DE102009041847A1 (de) 2010-04-15
DE102009041847B4 true DE102009041847B4 (de) 2015-10-29

Family

ID=41067045

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102009041847.4A Active DE102009041847B4 (de) 2008-10-01 2009-09-18 System und Verfahren zur Verwaltung von Konferenzverbindungen durch Verwendung von gefilterten Teilnehmerlisten

Country Status (3)

Country Link
US (1) US9025751B2 (de)
DE (1) DE102009041847B4 (de)
GB (1) GB2463963A (de)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8154753B2 (en) * 2008-10-29 2012-04-10 Thx, Ltd. Method and system for providing access to image system services
US8867719B2 (en) 2008-11-06 2014-10-21 Blackberry Limited Systems and methods for generating a calling list for a conference call
US20110076990A1 (en) * 2009-09-29 2011-03-31 Christopher Anthony Silva Method for recording mobile phone calls
US8605882B1 (en) 2012-05-18 2013-12-10 International Business Machines Corporation Adding a teleconference caller to a group instant messaging chat
US20160072957A1 (en) * 2014-08-28 2016-03-10 Voicecom Telecommunications Llc Call Center Calling Apparatus And Method
CN106105175B (zh) * 2015-01-30 2019-05-21 华为技术有限公司 一种多方通话中语音转文本的方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6457043B1 (en) * 1998-10-23 2002-09-24 Verizon Laboratories Inc. Speaker identifier for multi-party conference
US20030068029A1 (en) * 2000-06-12 2003-04-10 Mcfarland Stephen User invoked directed outdial method and apparatus
DE102004041884A1 (de) * 2004-08-30 2006-03-09 Infineon Technologies Ag Kommunikationsendgerät und Verfahren zum Steuern eines Kommunikationsendgeräts

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3515807A (en) 1966-05-05 1970-06-02 Automatic Elect Lab Conference arrangement having a plurality of transmission modes
US5483587A (en) * 1994-06-08 1996-01-09 Linkusa Corporation System and method for call conferencing
EP0717545A3 (de) * 1994-12-13 1998-06-17 AT&T Corp. Interaktiver Fernsprechnetzwerkdienst
US5619555A (en) 1995-07-28 1997-04-08 Latitude Communications Graphical computer interface for an audio conferencing system
US5559875A (en) 1995-07-31 1996-09-24 Latitude Communications Method and apparatus for recording and retrieval of audio conferences
US6269159B1 (en) * 1998-04-15 2001-07-31 Agere Systems Guardian Corp. Conferencing with a calling party
AU6392899A (en) 1998-09-15 2000-04-03 Local2Me.Com, Inc. Dynamic matching TM of users for group communication
US6876734B1 (en) * 2000-02-29 2005-04-05 Emeeting.Net, Inc. Internet-enabled conferencing system and method accommodating PSTN and IP traffic
US6501739B1 (en) * 2000-05-25 2002-12-31 Remoteability, Inc. Participant-controlled conference calling system
US20020078153A1 (en) * 2000-11-02 2002-06-20 Chit Chung Providing secure, instantaneous, directory-integrated, multiparty, communications services
WO2002093397A1 (en) * 2000-12-26 2002-11-21 Polycom, Inc. System and method for coordinating a conference using a dedicated server
US6853716B1 (en) 2001-04-16 2005-02-08 Cisco Technology, Inc. System and method for identifying a participant during a conference call
US7412047B2 (en) * 2001-12-19 2008-08-12 At&T Bls Intellectual Property, Inc Conference call setup automation
US7751347B2 (en) * 2002-04-25 2010-07-06 Azurn Networks, Inc. Converged conferencing appliance methods for concurrent voice and data conferencing sessions over networks
US20040006595A1 (en) 2002-07-03 2004-01-08 Chiang Yeh Extended features to conferencing system using a web-based management interface
US6839417B2 (en) * 2002-09-10 2005-01-04 Myriad Entertainment, Inc. Method and apparatus for improved conference call management
US6714635B1 (en) * 2002-09-10 2004-03-30 Voyant Technologies, Inc. Method for reservation-less instant group conferencing
US7266189B1 (en) 2003-01-27 2007-09-04 Cisco Technology, Inc. Who said that? teleconference speaker identification apparatus and method
US20050018826A1 (en) 2003-07-21 2005-01-27 Benco David S. Conference call scheduling
US7218338B2 (en) * 2003-09-30 2007-05-15 Nortel Networks Limited Apparatus, method, and computer program for providing pass codes related to conference calls
US7412050B2 (en) * 2003-10-01 2008-08-12 Aol Llc, A Delaware Limited Liability Company Conference calls via an intelligent call waiting interface
US7436785B1 (en) * 2003-11-12 2008-10-14 Sprint Spectrum L.P. Method and system for location based subject matter teleconferencing
KR20070003829A (ko) * 2003-12-22 2007-01-05 링크웨어, 인크. 컨퍼런스 콜 개시 방법 및 시스템
US20060067499A1 (en) * 2004-09-30 2006-03-30 Marcelo Oliveira Method and apparatus for querying a list of participants in a conference
US7707262B1 (en) * 2004-12-28 2010-04-27 Aol Llc Negotiating content controls
ES2406942T3 (es) * 2005-02-22 2013-06-10 France Telecom Procedimiento y sistema de información de los participantes en una conversación telefónica
US8351587B2 (en) * 2005-05-24 2013-01-08 Siemens Enterprise Communications, Inc. Method and apparatus for automatic notification of conference status
US7765257B2 (en) 2005-06-29 2010-07-27 Cisco Technology, Inc. Methods and apparatuses for selectively providing privacy through a dynamic social network system
US7676033B2 (en) * 2005-08-31 2010-03-09 Broadsoft M6, Llc Methods, systems, and computer program products for automatically establishing a conference call having a plurality of different subscriber participation classes
US8467320B2 (en) * 2005-10-06 2013-06-18 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) multi-user conferencing
US7983201B2 (en) * 2006-05-09 2011-07-19 Avaya Inc. Coordinated invitations to a conference call
US8326927B2 (en) 2006-05-23 2012-12-04 Cisco Technology, Inc. Method and apparatus for inviting non-rich media endpoints to join a conference sidebar session
US8611521B2 (en) 2006-07-07 2013-12-17 Verizon Services Corp. Systems and methods for multi-media control of audio conferencing
US20080031433A1 (en) 2006-08-04 2008-02-07 Dustin Kenneth Sapp System and method for telecommunication audience configuration and handling
US20080259824A1 (en) * 2007-04-23 2008-10-23 Frankel David P Identity-based conferencing systems and methods
US8488764B1 (en) * 2007-07-24 2013-07-16 Avaya Inc. Conference call selectable configuration in which participants can be configured to join at different time (order), use presence information to configure/initiate the conference call
US20090067602A1 (en) * 2007-09-06 2009-03-12 Echostar Technologies Corporation Apparatus, systems and methods for presenting information pertaining to a user query
US8275108B2 (en) * 2008-02-26 2012-09-25 International Business Machines Corporation Hierarchal control of teleconferences

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6457043B1 (en) * 1998-10-23 2002-09-24 Verizon Laboratories Inc. Speaker identifier for multi-party conference
US20030068029A1 (en) * 2000-06-12 2003-04-10 Mcfarland Stephen User invoked directed outdial method and apparatus
DE102004041884A1 (de) * 2004-08-30 2006-03-09 Infineon Technologies Ag Kommunikationsendgerät und Verfahren zum Steuern eines Kommunikationsendgeräts

Also Published As

Publication number Publication date
GB2463963A (en) 2010-04-07
US9025751B2 (en) 2015-05-05
DE102009041847A1 (de) 2010-04-15
GB0913223D0 (en) 2009-09-02
US20100080375A1 (en) 2010-04-01

Similar Documents

Publication Publication Date Title
DE102010010689B4 (de) Join-US-Anruferprotokoll- und Anruferbeantwortungsnachrichten
DE102016102341B4 (de) System und Verfahren zum themenbezogenen Trennen bei Instant Messaging
DE69718215T2 (de) Gerät und verfahren zur planung eines fernsprechanrufes
DE69736930T2 (de) Audiokonferenzsystem auf Netzwerkbasis
DE69325562T2 (de) Nicht-überwachte Konferenz, durch Telefonendgerät geregelt
DE60116004T2 (de) Datenaufzeichnungssystem zur Speicherung von Telefongesprächen von festen und mobilen Fernsprechstellen mit einer Datenaufzeichnungsfunktion auf einer Speicherkarte
DE102009041847B4 (de) System und Verfahren zur Verwaltung von Konferenzverbindungen durch Verwendung von gefilterten Teilnehmerlisten
DE112010003363T5 (de) Mehrfache anwenderidentität und brückendarstellung
DE102007004538A1 (de) Anzeige einer Hierarchie von Teilnehmern während einer Telefonverbindung
DE19622347A1 (de) Verfahren zur Bereitstellung eines Kommunikationsdienstes
EP1168796A1 (de) Wap-gruppenanruf
EP1282296A2 (de) Verfahren und Anordnung zum Aufbau einer Konferenzschaltung
DE60210133T2 (de) Global eindeutige identifikation von benutzergruppen in einem kommunikationssystem
EP2135436B1 (de) Verbindungsaufbau über ein kommunikationsnetz zu einem teilnehmer einer besprechung ohne dass dessen rufnummer bekannt ist
DE19726292A1 (de) Verfahren zur geäuschlosen Überwachung von Telefongesprächen
DE102010012549B4 (de) Verfahren und Vorrichtung für sequentiell geordnete Telefonie-Anwendungen nach dem Verbindungsabbau
DE10328884A1 (de) Verfahren und Vorrichtung zur Implementierung einer Callback-Funktionalität
DE69836324T2 (de) Identifizierung durch nachrichten über netzwerke
DE60126487T2 (de) Verfahren und vorrichtung zum herstellen von verbindungen ohne verbreitung der rufnummer
EP1813091B1 (de) Anrufverteilung in einem direktkommunizierenden netzwerk
EP1283478A1 (de) Verfahren, Kommunikationsanordnung, Datennetz-Server und Nebenstellenanlage zum Erweitern einer Datennetz-Verbindung
EP3603041B1 (de) Verfahren zum betreiben eines kommunikationssystems, telekommunikationsvorrichtung sowie computerprogrammprodukt
DE60316229T2 (de) Verfahren und Vorrichtung zur Verbindung von Teilnehmern einer Gruppe von Kommunikationsendgerätebenutzern
DE69724443T2 (de) Verfahren zur bereitstellung und durchführung eines telefondienstes
EP1892938B1 (de) Herstellen einer Verbindung zu einem gerufenen Teilnehmer der über mehrere Endgeräte erreichbar ist

Legal Events

Date Code Title Description
R012 Request for examination validly filed

Effective date: 20111205

R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R081 Change of applicant/patentee

Owner name: AFINITI, LTD., BM

Free format text: FORMER OWNER: AVAYA INC., BASKING RIDGE, N.J., US

R082 Change of representative

Representative=s name: TERGAU & WALKENHORST PATENTANWAELTE PARTGMBB, DE