EP3055949B1

Methods and systems for secure media-based conferencing

Abstract

This record has no abstract on file.

EP3055949B1, drawing sheet 1
Sheet 1 of 7

Term

8 yearsleft in the term

Expires 10 October 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

8 claims: 8 independent, 0 dependent

  1. 1
    A computerized method for media-based conferencing between a plurality of end point devices (102a, 102b) connected to a server computing device (106) by a communications network (104), the method comprising:receiving, at a call processing module (108a) in the server computing device (106), a request to establish a conference call between a plurality of end point devices, the request received from an originating end point device, wherein the request to establish a conference call includes an originating end point identifier, a destination end point identifier, a conference identifier, a signaling protocol attribute, a conference call hardware platform used by the originating end point device, and a conference call software platform used by the originating end point device;allocating, by the call processing module, a conference call resource identifier to the originating end point device;determining, by the call processing module, first conference call attributes based upon one or more of: technical specifications of the originating end point device, an identity of a user associated with the originating end point device, a geographic location of the originating end point device, and the request to establish the conference call, wherein the determining first conference call attributes step further comprises determining, from a database (110) coupled to the call processing module, permissions for the user associated with the originating end point device based upon the identity of the user associated with the originating end point device;determining, by the call processing module, an availability of conference call resources based upon the determined first conference call attributes;transmitting, by the call processing module, the determined available conference call resource identifier to the originating end point device if conference call resources are available;transmitting, by the call processing module, the determined first conference call attributes to a media module (108b) in the server computing device;evaluating, by the call processing module, the request to establish a conference call to determine second conference call attributes associated with the other end point devices, the second conference call attributes based upon one or more of: technical specifications of the other end point device and an identity of a user associated with the other end point devices;establishing, by the said media module, a media connection between the originating end point device and a conference session module (108c) in the server computing device for initiation of a conference media flow;andconnecting, by the said conference session module, the other end point devices to the conference call based upon the determined second conference call attributes, wherein the other end point devices are connected to the conference call via a multi-point control unit. Computerisiertes Verfahren für medienbasierte Konferenzen zwischen einer Vielzahl von Endpunktvorrichtungen (102a, 102b), die durch ein Kommunikationsnetz (104) mit einer Servercomputervorrichtung (106) verbunden sind, wobei das Verfahren Folgendes beinhaltet: Empfangen, an einem Anrufverarbeitungsmodul (108a) in der Servercomputervorrichtung (106), einer Anforderung zum Aufbauen eines Konferenzanrufs zwischen einer Vielzahl von Endpunktvorrichtungen, wobei die Anforderung von einer Urheberendpunktvorrichtung empfangen wird, wobei die Anforderung zum Aufbauen des Konferenzanrufs eine Urheberendpunktkennung, eine Zielendpunktkennung, eine Konferenzkennung, ein Signalisierungsprotokollattribut, eine von der Urheberendpunktvorrichtung verwendete Konferenzanrufhardwareplattform und eine von der Urheberendpunktvorrichtung verwendete Konferenzanrufso ftwareplattform umfasst;Zuteilen, durch das Anrufverarbeitungsmodul, einer Konferenzanrufressourcenkennung an die Urheberendpunktvorrichtung;Bestimmen, durch das Anrufverarbeitungsmodul, von ersten Konferenzanrufattributen basierend auf einem oder mehreren von Folgendem: technischen Spezifikationen der Urheberendpunktvorrichtung, einer Identität eines mit der Urheberendpunktvorrichtung assoziierten Benutzers, eines geographischen Standorts der Urheberendpunktvorrichtung und der Anforderung zum Aufbauen des Konferenzanrufs, wobei der Schritt des Bestimmens von ersten Konferenzanrufattributen ferner das Bestimmen, aus einer mit dem Anrufverarbeitungsmodul (110) gekoppelten Datenbank, von Genehmigungen für den mit der Urheberendpunktvorrichtung assoziierten Benutzer basierend auf der Identität des mit der Urheberendpunktvorrichtung assoziierten Benutzers beinhaltet;Bestimmen, durch das Anrufverarbeitungsmodul, einer Verfügbarkeit von Konferenzanrufressourcen basierend auf den bestimmten ersten Konferenzanrufattributen;Übertragen, durch das Anrufverarbeitungsmodul, der Kennung der bestimmten verfügbaren Konferenzanrufressourcen an die Urheberendpunktvorrichtung, falls Konferenzanrufressourcen verfügbar sind;Übertragen, durch das Anrufverarbeitungsmodul, der bestimmten ersten Konferenzanrufattribute an ein Medienmodul (108b) in der Servercomputervorrichtung;Evaluieren, durch das Anrufverarbeitungsmodul, der Anforderung zum Aufbauen des Konferenzanrufs, um zweite mit den anderen Endpunktvorrichtungen assoziierte Konferenzanrufattribute zu bestimmen, wobei die zweiten Konferenzanrufattribute auf einem oder mehreren von Folgendem basieren: technischen Spezifikationen der anderen Endpunktvorrichtungen und einer Identität eines mit den anderen Endpunktvorrichtungen assoziierten Benutzers;Aufbauen, durch das Medienmodul, einer Medienverbindung zwischen der Urheberendpunktvorrichtung und einem Konferenzsitzungsmodul (108c) in der Servercomputervorrichtung zum Einleiten eines Konferenzmedienflusses;undVerbinden, durch das, Konferenzsitzungsmodul, der anderen Endpunktvorrichtungen mit dem Konferenzanruf basierend auf den bestimmten zweiten Konferenzanrufattributen, wobei die anderen Endpunktvorrichtungen über eine Mehrpunkt-Steuereinheit mit dem Konferenzanruf verbunden werden. Méthode informatisée pour la téléconférence multimédia entre une pluralité de dispositifs périphériques (102a, 102b) connectés à un dispositif informatique serveur (106) par un réseau de communications (104), la méthode comprenant : la réception, à un module de traitement d'appels (108a) dans le dispositif informatique serveur (106), d'une demande d'établissement d'une conférence téléphonique entre une pluralité de dispositifs périphériques, la demande étant reçue d'un dispositif périphérique émetteur, la demande d'établissement d'une conférence téléphonique comprenant un identifiant de dispositif périphérique émetteur, un identifiant de dispositif périphérique destinataire, un identifiant de conférence, un attribut de protocole de signalisation, une plate-forme matérielle de conférence téléphonique utilisée par le dispositif périphérique émetteur, et une plate-forme logicielle de conférence téléphonique utilisée par le dispositif périphérique émetteur ;l'attribution, par le module de traitement d'appels, d'un identifiant de ressource de conférence téléphonique au dispositif périphérique émetteur ;la détermination, par le module de traitement d'appels, de premiers attributs de conférence téléphonique basés sur une ou plusieurs des suivantes : spécifications techniques du dispositif périphérique émetteur, identité d'un utilisateur correspondant au dispositif périphérique émetteur, localisation géographique du dispositif périphérique émetteur, et demande d'établissement d'une conférence téléphonique, l'étape de détermination des premiers attributs de conférence téléphonique comprenant en outre la détermination, par une base de données (110) couplée au module de traitement d'appels, d'autorisations pour l'utilisateur correspondant au dispositif périphérique émetteur basées sur l'identité de l'utilisateur correspondant au dispositif périphérique émetteur ;la détermination, par le module de traitement d'appels, d'une disponibilité de ressources de conférence téléphonique sur la base des premiers attributs de conférence téléphonique déterminés ;la transmission, par le module de traitement d'appels, au dispositif périphérique émetteur, de l'identifiant de ressources de conférence téléphonique disponibles déterminées, si des ressources des conférence téléphonique sont disponibles ;la transmission, par le module de traitement d'appels, des premiers attributs de conférence téléphonique déterminés à un module de médias (108b) dans le dispositif informatique serveur ;l'évaluation, par le module de traitement des appels, de la demande d'établissement d'une conférence téléphonique afin de déterminer des deuxièmes attributs de conférence téléphonique sur la base d'une ou plusieurs des suivantes : spécifications techniques de l'autre dispositif périphérique, et identité d'un utilisateur correspondant à l'autre dispositif périphérique ;établissement, par ledit module de médias, d'une connexion multimédia entre le dispositif périphérique émetteur et un module de session de conférence (108c) dans le dispositif informatique serveur pour l'initiation d'un flux multimédia de conférence ;etla connexion, par ledit module de session de conférence, des autres dispositifs périphériques à la conférence téléphonique sur la base des deuxièmes attributs de conférence téléphonique déterminés, les autres dispositifs périphériques étant connectés à la conférence téléphonique par le biais d'une commande multipoint.
  2. 2
    Méthode selon la revendication 1, comprenant en outre la mise en correspondance, par le module de traitement d'appels, du dispositif périphérique émetteur avec l'identité de l'utilisateur correspondant au du dispositif périphérique émetteur. The method of claim 1, further comprising mapping, by the call processing module, the originating end point device to the identity of the user associated with the originating end point device. Verfahren gemäß Anspruch 1, das ferner das Zuordnen, durch das Anrufverarbeitungsmodul, der Urheberendpunktvorrichtung auf die Identität des mit der Urheberendpunktvorrichtung assoziierten Benutzers beinhaltet.
  3. 3
    Méthode selon la revendication 1, les autorisations définissant l'accès à des fonctions d'acheminement de conférence téléphonique assurées par le dispositif informatique serveur, l'accès à des fonctions d'optimisation de la conférence téléphonique assuré par le dispositif informatique serveur, l'accès à des destinataires de conférence téléphonique, l'accès à des ressources matérielles assuré par le dispositif informatique serveur, et l'accès à des ressources logicielles assuré par le dispositif informatique serveur. The method of claim 1, wherein the permissions define access to conference call routing functions provided by the server computing device, access to conference call enhancement functions provided by the server computing device, access to conference call recipients, access to hardware resources provided by the server computing device, and access to software resources provided by the server computing device. Verfahren gemäß Anspruch 1, wobei die Genehmigungen Zugriff auf Konferenzanrufroutingfunktionen, die von der Servercomputervorrichtung bereitgestellt werden, Zugriff auf Konferenzanrufverbesserungsfunktionen, die von der Servercomputervorrichtung bereitgestellt werden, Zugriff auf Konferenzanrufempfänger, Zugriff auf Hardwareressourcen, die von der Servercomputervorrichtung bereitgestellt werden, und Zugriff auf Softwareressourcen, die von der Servercomputervorrichtung bereitgestellt werden, definieren.
  4. 4
    Méthode selon la revendication 1, l'étape d'établissement d'une connexion de signalisation comprenant en outre la traduction, par le module de médias, d'un premier protocole de signalisation utilisé par le dispositif périphérique émetteur, tel qu'il est défini dans l'attribut de protocole de signalisation d'après la demande d'établissement d'une conférence téléphonique, en un deuxième premier protocole de signalisation utilisé par la conférence téléphonique. The method of claim 1, wherein the step of establishing a signaling connection further comprises translating, by the media module, a first signaling protocol used by the originating end point device, as defined in the signaling protocol attribute from the request to establish the conference call, into a second signaling protocol used by the conference call. Verfahren gemäß Anspruch 1, wobei der Schritt des Aufbauens einer Signalisierungsverbindung ferner das Übersetzen, durch das Medienmodul, eines ersten von der Urheberendpunktvorrichtung verwendeten Signalisierungsprotokolls, wie in dem Signalisierungsprotokollattribut von der Anforderung zum Aufbauen des Konferenzanrufs definiert, in ein zweites von dem Konferenzanruf verwendeten Signalisierungsprotokoll beinhaltet.
  5. 5
    A system for media-based conferencing between a plurality of end point devices (102a, 102b), the system comprising:a server computing device (106) comprising a processor and a memory module, the server computing device configured to: connect to the plurality of end point devices by a communications network (104);receive, at a call processing module (108a) in the server computing device, a request to establish a conference call between a plurality of end point devices, the request received from an originating end point device and the the request comprising an originating end point identifier, a destination end point identifier, a conference identifier, a signaling protocol attribute, a conference call hardware platform used by the originating end point device, and a conference call software platform used by the originating end point device;allocate, by the call processing module, a conference call resource identifier to the originating end point device;determine, by the call processing module, first conference call attributes based upon one or more of: technical specifications of the originating end point device, an identity of a user associated with the originating end point device, a geographic location of the originating end point device, and the request to establish the conference call, wherein determining first conference call attributes includes determining, from a database coupled to the call processing module, permissions for the user associated with the originating end point device based upon the identity of the user associated with the originating end point device;determine, by the call processing module, an availability of conference call resources based upon the determined first conference call attributes;transmit, by the call processing module, the determined available conference call resource identifier to the originating end point device if conference call resources are available;transmit, by the call processing module, the determined first conference call attributes to a media module (108b) in the server computing device;evaluate, by the call processing module, the request to establish a conference call to determine second conference call attributes associated with the other end point devices, the second conference call attributes based upon one or more of: technical specifications of the other end point device and an identity of a user associated with the other end point devices;establish, by the said media module, a media connection between the originating end point device and a conference session module (108c) in the server computing device for initiation of a conference media flow;andconnect, by the said conference session module, other end point devices to the conference call based upon the determined second conference call attributes, wherein the other end point devices are connected to the conference call via a multi-point control unit. System für medienbasierte Konferenzen zwischen einer Vielzahl von Endpunktvorrichtungen (102a, 102b), wobei das System Folgendes beinhaltet: eine Servercomputervorrichtung (106), die einen Prozessor und ein Speichermodul beinhaltet, wobei die Servercomputervorrichtung für Folgendes konfiguriert ist: Verbinden mit einer Vielzahl von Endpunktvorrichtungen durch ein Kommunikationsnetz (104);Empfangen, an einem Anrufverarbeitungsmodul (108a) in der Servercomputervorrichtung, einer Anforderung zum Aufbauen eines Konferenzanrufs zwischen einer Vielzahl von Endpunktvorrichtungen, wobei die Anforderung von einer Urheberendpunktvorrichtung empfangen wird und die Anforderung eine Urheberendpunktkennung, eine Zielendpunktkennung, eine Konferenzkennung, ein Signalisierungsprotokollattribut, eine von der Urheberendpunktvorrichtung verwendete Konferenzanrufhardwareplattform und eine von der Urheberendpunktvorrichtung verwendete Konferenzanrufsoftwareplattform beinhaltet;Zuteilen, durch das Anrufverarbeitungsmodul, einer Konferenzanrufressourcenkennung an die Urheberendpunktvorrichtung;Bestimmen, durch das Anrufverarbeitungsmodul, von ersten Konferenzanrufattributen basierend auf einem oder mehreren von Folgendem: technischen Spezifikationen der Urheberendpunktvorrichtung, einer Identität eines mit der Urheberendpunktvorrichtung assoziierten Benutzers, eines geographischen Standorts der Urheberendpunktvorrichtung und der Anforderung zum Aufbauen des Konferenzanrufs, wobei das Bestimmen von ersten Konferenzanrufattributen das Bestimmen, aus einer mit dem Anrufverarbeitungsmodul gekoppelten Datenbank, von Genehmigungen für den mit der Urheberendpunktvorrichtung assoziierten Benutzer basierend auf der Identität des mit der Urheberendpunktvorrichtung assoziierten Benutzers umfasst;Bestimmen, durch das Anrufverarbeitungsmodul, einer Verfügbarkeit von Konferenzanrufressourcen basierend auf den bestimmten ersten Konferenzanrufattributen;Übertragen, durch das Anrufverarbeitungsmodul, der Kennung der bestimmten verfügbaren Konferenzanrufressourcen an die Urheberendpunktvorrichtung, falls Konferenzanrufressourcen verfügbar sind;Übertragen, durch das Anrufverarbeitungsmodul, der bestimmten ersten Konferenzanrufattribute an ein Medienmodul (108b) in der Servercomputervorrichtung;Evaluieren, durch das Anrufverarbeitungsmodul, der Anforderung zum Aufbauen des Konferenzanrufs, um zweite mit den anderen Endpunktvorrichtungen assoziierte Konferenzanrufattribute zu bestimmen, wobei die zweiten Konferenzanrufattribute auf einem oder mehreren von Folgendem basieren: technischen Spezifikationen der anderen Endpunktvorrichtungen und einer Identität eines mit den anderen Endpunktvorrichtungen assoziierten Benutzers;Aufbauen, durch das Medienmodul, einer Medienverbindung zwischen der Urheberendpunktvorrichtung und einem Konferenzsitzungsmodul (108c) in der Servercomputervorrichtung zum Einleiten eines Konferenzmedienflusses;undVerbinden, durch das, Konferenzsitzungsmodul, von anderen Endpunktvorrichtungen mit dem Konferenzanruf basierend auf den bestimmten zweiten Konferenzanrufattributen, wobei die anderen Endpunktvorrichtungen über eine Mehrpunkt-Steuereinheit mit dem Konferenzanruf verbunden werden. Système pour téléconférence multimédia entre une pluralité de dispositifs périphériques (102a, 102b), le système comprenant : un dispositif informatique serveur (106) comprenant un processeur et un module de mémoire, le dispositif informatique serveur étant configuré pour : l'exécution d'une connexion à la pluralité de dispositifs périphériques par un réseau de communications (104) ;la réception, à un module de traitement d'appels (108a) dans le dispositif informatique serveur, d'une demande d'établissement d'une conférence téléphonique entre une pluralité de dispositifs périphériques, la demande étant reçue d'un dispositif périphérique émetteur, et la demande comprenant un identifiant de dispositif périphérique émetteur, un identifiant de dispositif périphérique destinataire, un identifiant de conférence, un attribut de protocole de signalisation, une plate-forme matérielle de conférence téléphonique utilisée par le dispositif périphérique émetteur, et une plate-forme logicielle de conférence téléphonique utilisée par le dispositif périphérique émetteur ;l'attribution, par le module de traitement d'appels, d'un identifiant de ressource de conférence téléphonique au dispositif périphérique émetteur ;la détermination, par le module de traitement d'appels, des premiers attributs de conférence téléphonique basés sur une ou plusieurs des suivantes : des spécifications techniques du dispositif périphérique émetteur, une identité d'un utilisateur correspondant au dispositif périphérique émetteur, une localisation géographique du dispositif périphérique émetteur, et une demande d'établissement d'une conférence téléphonique, l'étape de détermination des premiers attributs de conférence téléphonique comprenant en outre la détermination, par une base de données couplée au module de traitement d'appels, d'autorisations pour l'utilisateur correspondant au dispositif périphérique émetteur basées sur l'identité de l'utilisateur correspondant au dispositif périphérique émetteur ;la détermination, par le module de traitement d'appels, d'une disponibilité de ressources de conférence téléphonique basée sur les premiers attributs de conférence téléphonique déterminés ;la transmission, par le module de traitement d'appels, au dispositif périphérique émetteur, de l'identifiant de ressources de conférence téléphonique disponibles déterminées, si des ressources des conférence téléphonique sont disponibles ;la transmission, par le module de traitement d'appels, des premiers attributs de conférence téléphonique déterminés à un module de médias (108b) dans le dispositif informatique serveur ;l'évaluation, par le module de traitement des appels, de la demande d'établissement d'une conférence téléphonique afin de déterminer des deuxièmes attributs de conférence téléphonique sur la base d'une ou plusieurs des suivantes : des spécifications techniques de l'autre dispositif périphérique, et l'identité d'un utilisateur correspondant à l'autre dispositif périphérique ;l'établissement, par ledit module de session de conférence, d'une connexion médias entre le dispositif périphérique émetteur et un module de session de conférence (108c) dans le dispositif informatique serveur pour l'initiation d'un flux multimédia de conférence ;etla connexion, par ledit module de session de conférence, d'autres dispositifs périphériques à la conférence téléphonique sur la base des deuxièmes attributs de conférence téléphonique déterminés, les autres dispositifs périphériques étant connectés à la conférence téléphonique par le biais d'une commande multipoint.
  6. 6
    System gemäß Anspruch 5, das ferner das Zuordnen, durch das Anrufverarbeitungsmodul, der Urheberendpunktvorrichtung auf die Identität des mit der Urheberendpunktvorrichtung assoziierten Benutzers beinhaltet. Système selon la revendication 5, comprenant en outre la mise en correspondance, par le module de traitement d'appels, du dispositif périphérique émetteur avec l'identité de l'utilisateur correspondant au du dispositif périphérique émetteur. The system of claim 5, further comprising mapping, by the call processing module, the originating end point device to the identity of the user associated with the originating end point device.
  7. 7
    System gemäß Anspruch 5, wobei die Genehmigungen Zugriff auf Konferenzanrufroutingfunktionen, die von der Servercomputervorrichtung bereitgestellt werden, Zugriff auf Konferenzanrufverbesserungsfunktionen, die von der Servercomputervorrichtung bereitgestellt werden, Zugriff auf Konferenzanrufempfänger, Zugriff auf Hardwareressourcen, die von der Servercomputervorrichtung bereitgestellt werden, und Zugriff auf Softwareressourcen, die von der Servercomputervorrichtung bereitgestellt werden, definieren. Système selon la revendication 5, les autorisations définissant l'accès à des fonctions d'acheminement de conférence téléphonique assurées par le dispositif informatique serveur, l'accès à des fonctions d'optimisation de la conférence téléphonique assuré par le dispositif informatique serveur, l'accès à des destinataires de conférence téléphonique, l'accès à des ressources matérielles assuré par le dispositif informatique serveur, et l'accès à des ressources logicielles assuré par le dispositif informatique serveur. The system of claim 5, wherein the permissions define access to conference call routing functions provided by the server computing device, access to conference call enhancement functions provided by the server computing device, access to conference call recipients, access to hardware resources provided by the server computing device, and access to software resources provided by the server computing device.
  8. 8
    System gemäß Anspruch 5, wobei der Schritt des Aufbauens einer Signalisierungsverbindung ferner das Übersetzen, durch das Medienmodul, eines ersten von der Urheberendpunktvorrichtung verwendeten Signalisierungsprotokolls in ein zweites von dem Konferenzanruf verwendeten Signalisierungsprotokoll beinhaltet. Système selon la revendication 5, l'étape d'établissement d'une connexion de signalisation comprenant en outre la traduction, par le module de médias, d'un premier protocole de signalisation utilisé par le dispositif périphérique émetteur dans un deuxième premier protocole de signalisation utilisé par la conférence téléphonique. The system of claim 5, wherein the step of establishing a signaling connection further comprises translating, by the media module, a first signaling protocol used by the originating end point device into a second signaling protocol used by the conference call.