FR2991540A1 - Method for selecting communicating entity to receive indication of multimedia communication form incoming call, involves sending indication allowing user to identify reachability information to server, to start indication transfer to entity - Google Patents
Method for selecting communicating entity to receive indication of multimedia communication form incoming call, involves sending indication allowing user to identify reachability information to server, to start indication transfer to entity Download PDFInfo
- Publication number
- FR2991540A1 FR2991540A1 FR1254940A FR1254940A FR2991540A1 FR 2991540 A1 FR2991540 A1 FR 2991540A1 FR 1254940 A FR1254940 A FR 1254940A FR 1254940 A FR1254940 A FR 1254940A FR 2991540 A1 FR2991540 A1 FR 2991540A1
- Authority
- FR
- France
- Prior art keywords
- user
- server
- selection device
- communicating
- communicating entity
- 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.)
- Withdrawn
Links
- 238000004891 communication Methods 0.000 title claims abstract description 99
- 238000012546 transfer Methods 0.000 title claims abstract description 56
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000001514 detection method Methods 0.000 claims abstract description 24
- 238000004590 computer program Methods 0.000 claims abstract description 10
- 230000011664 signaling Effects 0.000 claims description 71
- 238000010187 selection method Methods 0.000 claims description 16
- 238000012217 deletion Methods 0.000 claims description 3
- 230000037430 deletion Effects 0.000 claims description 3
- 230000000977 initiatory effect Effects 0.000 claims description 3
- 239000004148 curcumin Substances 0.000 claims description 2
- 230000003993 interaction Effects 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/436—Arrangements for screening incoming calls, i.e. evaluating the characteristics of a call before deciding whether to answer it
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/54—Arrangements for diverting calls for one subscriber to another predetermined subscriber
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
Arrière-plan de l'invention L'invention se rapporte au domaine général des télécommunications. Elle concerne plus particulièrement l'aiguillage (ou de façon équivalente, le transfert) de la signalisation d'un appel entrant destiné à un utilisateur vers un terminal lui permettant de recevoir cet appel, dans un contexte où l'utilisateur peut disposer de plusieurs terminaux. Par « appel entrant », on entend au sens de l'invention tout type de communication mono ou multimédia destinée à un identifiant alloué à un utilisateur, et pouvant être établie via un réseau de télécommunications. Il peut s'agir notamment d'un appel téléphonique, d'une communication de type visio-conférence, etc. Il est courant aujourd'hui qu'un utilisateur dispose de plusieurs terminaux lui permettant d'émettre ou de recevoir des appels (autrement dit d'établir des communications). Ainsi par exemple, l'utilisateur peut disposer d'un ou de plusieurs terminaux fixes (tels qu'un téléphone, un ordinateur connecté à un réseau, etc.), d'un ou de plusieurs terminaux mobiles (tels qu'un terminal mobile privé, un terminal mobile professionnel, un terminal mobile intelligent (ou smartphone en anglais)), etc. En fonction du contexte dans lequel il se trouve, l'utilisateur peut souhaiter prendre un appel entrant sur l'un ou l'autre des différents terminaux dont il dispose. Dans l'état actuel de la technique, il existe des mécanismes permettant à un utilisateur de recevoir un appel lui étant destiné (ou plus précisément destiné à un identifiant de communication lui étant alloué), sur un terminal choisi par l'utilisateur parmi une pluralité de terminaux identifiés préalablement. Lorsqu'un appel entrant destiné à cet utilisateur est détecté, ces mécanismes connus implémentent l'une ou l'autre des procédures suivantes : l'ensemble des terminaux de l'utilisateur sonnent simultanément jusqu'à ce que l'utilisateur prenne l'appel sur l'un d'entre eux ; ou les terminaux de l'utilisateur sonnent tour à tour selon une configuration programmée à l'avance, jusqu'à ce que l'utilisateur prenne l'appel sur l'un d'entre eux. De tels mécanismes peuvent engendrer un certain stress ou inconfort chez l'utilisateur face à la pluralité de terminaux qui sonnent sur réception d'un appel entrant. Par ailleurs, la configuration de ces mécanismes est relativement figée (par exemple, l'ordre dans lequel les terminaux sonnent doit être configuré à l'avance), et ne permet pas de prendre en compte facilement le contexte dans lequel se trouve l'utilisateur lors de l'arrivée de l'appel entrant.BACKGROUND OF THE INVENTION The invention relates to the general field of telecommunications. It relates more particularly to the routing (or equivalent, the transfer) signaling of an incoming call for a user to a terminal allowing him to receive this call, in a context where the user can have multiple terminals . By "incoming call" is meant in the sense of the invention any type of mono or multimedia communication for an identifier allocated to a user, and can be established via a telecommunications network. This may include a phone call, a video conference call, etc. It is common nowadays that a user has several terminals that allow him to make or receive calls (in other words to establish communications). For example, the user may have one or more fixed terminals (such as a telephone, a computer connected to a network, etc.), one or more mobile terminals (such as a mobile terminal). private, a professional mobile terminal, a smart mobile terminal (or smartphone), etc. Depending on the context in which it is located, the user may wish to take an incoming call on one or other of the various terminals that he has. In the current state of the art, there are mechanisms allowing a user to receive a call intended for him (or more specifically for a communication identifier allocated to him), on a terminal selected by the user among a plurality of previously identified terminals. When an incoming call for this user is detected, these known mechanisms implement one or the other of the following procedures: all of the user's terminals ring simultaneously until the user takes the call on one of them; or the user's terminals ring in turn according to a configuration programmed in advance, until the user takes the call on one of them. Such mechanisms may cause some stress or discomfort to the user facing the plurality of terminals that ring on receipt of an incoming call. Moreover, the configuration of these mechanisms is relatively fixed (for example, the order in which the terminals ring must be configured in advance), and does not allow to easily take into account the context in which the user is located when the incoming call arrives.
Objet et résumé de l'invention L'invention permet de pallier notamment à ces problèmes en proposant un procédé de sélection d'une entité communicante pour recevoir une signalisation d'un appel entrant destiné à un identifiant de communication alloué à un utilisateur, ce procédé étant destiné à être mis en oeuvre par un dispositif de sélection associé à l'identifiant de communication et comprenant : une étape de réception d'un message d'information en provenance d'un serveur, notifiant le dispositif de sélection d'une détection d'un appel entrant destiné à l'identifiant de communication et associé à une signalisation d'appel ; une étape de notification de l'utilisateur de la détection de cet appel entrant, par l'intermédiaire d'une interface utilisateur du dispositif de sélection ; une étape de capture, par l'intermédiaire de cette interface utilisateur, d'une sélection réalisée par l'utilisateur d'une entité communicante parmi une liste d'entités communicantes préétablie et associée à l'identifiant de communication ; et une étape d'envoi au serveur d'une indication lui permettant d'identifier une information de joignabilité de l'entité communicante sélectionnée, de sorte à déclencher un transfert de la signalisation de l'appel entrant vers cette entité communicante. Corrélativement l'invention vise également un dispositif de sélection d'une entité communicante pour recevoir une signalisation d'un appel entrant destiné à un identifiant de communication alloué à un utilisateur, ce dispositif de sélection comprenant : des moyens de réception d'un message d'information, en provenance d'un serveur, notifiant le dispositif de sélection d'une détection d'un appel entrant destiné à l'identifiant de communication et associé à une signalisation d'appel ; une interface utilisateur configurée de sorte à permettre au dispositif de sélection o de notifier l'utilisateur de la détection de cet appel entrant ; o de capturer une sélection réalisée par l'utilisateur d'une entité communicante parmi une liste d'entités communicantes préétablie et associée à l'identifiant de communication ; et des moyens d'envoi au serveur d'une indication lui permettant d'identifier une information de joignabilité de l'entité communicante sélectionnée, de sorte à déclencher un transfert de la signalisation d'appel de l'appel entrant vers cette entité communicante. Par entité communicante, on entend au sens de l'invention, tout type d'équipement permettant à l'utilisateur de communiquer via un réseau de télécommunications ou plus précisément, de recevoir un appel au sens large du terme (c'est-à-dire une communication multimédia) et susceptible d'être sélectionné par l'utilisateur pour prendre un appel entrant. Ainsi, une entité communicante au sens de l'invention peut désigner aussi bien un équipement de communication matériel ou « physique », tel qu'un terminal fixe ou mobile ou une passerelle résidentielle (aussi connue sous le nom de « set-top-box), qu'une entité applicative ou une application logicielle, telle que par exemple une application téléphonique logicielle (ou softphone en anglais), un logiciel audio/vidéo de voix sur IP (Internet Protocol), une application de visio-conférence, etc.OBJECT AND SUMMARY OF THE INVENTION The invention makes it possible to overcome these problems by proposing a method for selecting a communicating entity to receive a signaling of an incoming call intended for a communication identifier allocated to a user. being intended to be implemented by a selection device associated with the communication identifier and comprising: a step of receiving an information message from a server, notifying the selection device of a detection of an incoming call intended for the communication identifier and associated with a call signaling; a step of notifying the user of the detection of this incoming call, via a user interface of the selection device; a step of capturing, via this user interface, a selection made by the user of a communicating entity from a list of communicating entities pre-established and associated with the communication identifier; and a step of sending to the server an indication enabling it to identify reachability information of the selected communicating entity, so as to trigger a transfer of the signaling of the incoming call to this communicating entity. Correlatively the invention also relates to a device for selecting a communicating entity for receiving signaling of an incoming call intended for a communication identifier allocated to a user, said selection device comprising: means for receiving a message of a message information, from a server, notifying the selection device of a detection of an incoming call intended for the communication identifier and associated with a call signaling; a user interface configured to allow the selection device to notify the user of the detection of that incoming call; o capturing a selection made by the user of a communicating entity from a list of communicating entities pre-established and associated with the communication identifier; and means for sending to the server an indication enabling it to identify reachability information of the selected communicating entity, so as to trigger a transfer of the call signaling of the incoming call to this communicating entity. By communicating entity is meant in the sense of the invention, any type of equipment allowing the user to communicate via a telecommunications network or more precisely, to receive a call in the broad sense of the term (ie say a multimedia communication) and selectable by the user to take an incoming call. Thus, a communicating entity within the meaning of the invention may designate a physical or "physical" communication equipment, such as a fixed or mobile terminal or a residential gateway (also known as a "set-top box"). ), an application entity or a software application, such as for example a software telephone application (or softphone in English), audio / video software for voice over IP (Internet Protocol), a video conference application, etc.
Chaque entité communicante est accessible, de façon connue, par l'intermédiaire d'une information de joignabilité. Cette information de joignabilité peut être publique ou privée. Il peut s'agir par exemple d'un numéro de téléphone sur un réseau de télécommunications ou d'un numéro d'extension dans un réseau privé pour un terminal fixe ou mobile, d'une adresse IP ou d'une adresse de contact pour un ordinateur ou une passerelle résidentielle, d'une adresse de messagerie électronique, d'un numéro de téléphone, d'une SIP URI (Session Initiation Protocol Uniform Request Identifier) ou d'une Tel URI pour une application logicielle, etc. Le dispositif de sélection selon l'invention permet ainsi à l'utilisateur d'aiguiller vers une entité communicante de son choix, la signalisation d'un appel entrant (c'est-à-dire notamment la sonnerie signalant cet appel ou plus généralement le moyen de notification de cet appel). Ce choix peut être guidé en fonction notamment des préférences de l'utilisateur et/ou du contexte dans lequel il se trouve. Grâce à l'invention, l'utilisateur peut donc enregistrer une liste d'entités communicantes et lorsqu'un appel entrant est détecté, contrôler en temps réel la distribution de cet appel entrant vers l'une de ces entités communicantes qui lui signalera cet appel entrant. En effet, conformément à l'invention, une seule entité communicante signale l'arrivée d'un appel entrant destiné à l'utilisateur (par exemple, une seule entité sonne ou vibre), à savoir, l'entité communicante sélectionnée par l'utilisateur parmi une liste préétablie au niveau du dispositif de sélection et associée à l'identifiant de communication alloué à l'utilisateur. On évite ainsi le stress occasionné par les mécanismes de l'art antérieur lorsque l'ensemble des terminaux sonne simultanément ou séquentiellement pour lui signaler à l'utilisateur un appel entrant. Par ailleurs, l'invention permet de faciliter la distribution d'un appel entrant vers l'utilisateur auquel cet appel est destiné, dans un environnement dans lequel plusieurs utilisateurs sont susceptibles de partager ou d'accéder à des entités communicantes communes : en effet, d'une part le dispositif de sélection est relié à l'identifiant de communication alloué à l'utilisateur (ceci n'empêche toutefois pas un même dispositif de sélection d'être relié à plusieurs identifiants de communication distincts), et d'autre part, l'invention prévoit une liste d'entités communicantes établie pour chaque identifiant de communication. Il est donc possible à un utilisateur de personnaliser cette liste afin de la rendre plus pertinente dans un environnement donné (par exemple en limitant cette liste aux terminaux situés à sa proximité immédiate). L'invention favorise également de ce fait l'établissement de la communication entrante avec l'utilisateur. La liste des entités communicantes parmi lesquelles l'utilisateur opère son choix est préétablie, dans le sens où lorsqu'un appel entrant est détecté et notifié au dispositif de sélection, cette liste est déjà fixée de sorte à accélérer le choix de l'utilisateur et le transfert de la signalisation d'appel. Cette liste peut être établie par l'utilisateur lui-même, par exemple en fonction de ses préférences, via notamment une étape de configuration du dispositif de sélection à l'aide notamment de l'interface utilisateur.Each communicating entity is accessible, in known manner, via a reachability information. This reachability information may be public or private. This may be for example a telephone number on a telecommunications network or an extension number in a private network for a fixed or mobile terminal, an IP address or a contact address for a home computer or gateway, an e-mail address, a telephone number, a Session Initiation Protocol Uniform Request Identifier (SIP) or a Tel URI for a software application, etc. The selection device according to the invention thus allows the user to refer to a communicating entity of his choice, the signaling of an incoming call (that is to say in particular the ringing signaling this call or more generally the means of notification of this call). This choice can be guided depending in particular on the preferences of the user and / or the context in which he is. Thanks to the invention, the user can therefore record a list of communicating entities and when an incoming call is detected, control in real time the distribution of this incoming call to one of these communicating entities that will signal this call entering. Indeed, in accordance with the invention, a single communicating entity signals the arrival of an incoming call intended for the user (for example, a single entity rings or vibrates), namely, the communicating entity selected by the user from a preset list at the selection device and associated with the communication identifier allocated to the user. This avoids the stress caused by the mechanisms of the prior art when all the terminals ring simultaneously or sequentially to signal the user an incoming call. Moreover, the invention makes it easier to distribute an incoming call to the user for whom this call is intended, in an environment in which several users are likely to share or access common communicating entities: indeed, on the one hand the selection device is connected to the communication identifier allocated to the user (this does not, however, prevent the same selection device from being connected to several distinct communication identifiers), and secondly the invention provides a list of communicating entities established for each communication identifier. It is therefore possible for a user to customize this list to make it more relevant in a given environment (for example by limiting this list to the terminals located in its immediate vicinity). The invention thus also facilitates the establishment of the incoming communication with the user. The list of communicating entities from which the user makes his choice is pre-established, in the sense that when an incoming call is detected and notified to the selection device, this list is already set so as to speed up the user's choice and the transfer of the call signaling. This list can be established by the user himself, for example according to his preferences, including via a step of configuring the selection device using the particular user interface.
Toutefois, bien que préétablie par rapport à l'arrivée d'un appel entrant, cette liste n'est pas figée pour autant et est susceptible d'évoluer. Ainsi, dans un mode particulier de réalisation de l'invention, le procédé de sélection comprend en outre une étape de mise à jour de la liste d'entités communicantes associée à l'identifiant de communication comprenant l'ajout ou la suppression d'une entité communicante dans cette liste. L'utilisateur peut par conséquent modifier la liste des entités communicantes sur lesquelles il est susceptible de prendre un appel entrant, notamment en fonction des terminaux et/ou des entités communicantes dont il dispose dans un contexte donné.However, although pre-established in relation to the arrival of an incoming call, this list is not fixed and is likely to evolve. Thus, in a particular embodiment of the invention, the selection method further comprises a step of updating the list of communicating entities associated with the communication identifier comprising the addition or the deletion of a communicating entity in this list. The user can therefore modify the list of communicating entities on which he is likely to take an incoming call, in particular according to the terminals and / or communicating entities that he has in a given context.
Dans ce mode particulier de réalisation, le procédé peut comprendre en outre, lorsqu'une entité communicante est ajoutée dans la liste, une étape d'enregistrement auprès du serveur de cette entité communicante en association avec l'identifiant de communication alloué à l'utilisateur, cette étape comprenant l'envoi d'une requête d'enregistrement au serveur contenant l'identifiant de communication et une information de joignabilité de l'entité communicante ajoutée.In this particular embodiment, the method may furthermore comprise, when a communicating entity is added to the list, a step of registering with the server of this communicating entity in association with the communication identifier allocated to the user. , this step comprising sending a registration request to the server containing the communication identifier and reachability information of the added communicating entity.
On a ainsi également une mise à jour des informations de joignabilité disponibles au niveau du serveur pour permettre le transfert de la signalisation d'appel. Dans un mode de réalisation, le procédé de sélection comprend en outre une étape préalable d'enregistrement du dispositif de sélection auprès du serveur, en association avec l'identifiant de communication alloué à l'utilisateur, cette étape comprenant l'envoi d'une requête d'enregistrement au serveur contenant l'identifiant de communication alloué à l'utilisateur et une information de joignabilité du dispositif de sélection. Cette étape préalable permet d'informer le serveur de l'existence d'un dispositif de sélection pour l'identifiant de communication alloué à l'utilisateur, de sorte que sur détection d'un appel entrant destiné à cet identifiant de communication le serveur informe le dispositif de sélection et attend l'indication du dispositif de sélection pour orienter la signalisation de l'appel entrant. Comme mentionné précédemment, les entités communicantes contenues dans la liste préétablie au niveau du dispositif de sélection peuvent être de différents types. Ainsi, selon une variante, au moins une entité communicante de cette liste est un terminal. Selon une autre variante, au moins une entité communicante de la liste est une application logicielle. Dans un mode de réalisation de l'invention, le dispositif de sélection est intégré dans un terminal de la liste.There is thus also an update of the reachability information available at the server to allow the transfer of the call signaling. In one embodiment, the selection method further comprises a preliminary step of registering the selection device with the server, in association with the communication identifier allocated to the user, this step comprising sending a registration request to the server containing the communication identifier allocated to the user and reachability information of the selection device. This prior step makes it possible to inform the server of the existence of a selection device for the communication identifier allocated to the user, so that on detection of an incoming call intended for this communication identifier the server informs the selection device and waits for the indication of the selection device to guide the signaling of the incoming call. As mentioned above, the communicating entities contained in the preset list at the selection device may be of different types. Thus, according to a variant, at least one communicating entity of this list is a terminal. According to another variant, at least one communicating entity of the list is a software application. In one embodiment of the invention, the selection device is integrated in a terminal of the list.
Ce mode de réalisation ne requiert pas d'équipement supplémentaire pour aiguiller la signalisation d'un appel entrant destiné à un utilisateur. L'interface utilisateur du dispositif de sélection peut alors utiliser des moyens déjà présents sur ce terminal, tels que notamment un microphone, un écran ou un clavier.This embodiment does not require additional equipment to direct the signaling of an incoming call to a user. The user interface of the selection device can then use means already present on this terminal, such as in particular a microphone, a screen or a keyboard.
Le dispositif de sélection peut être intégré notamment dans un terminal que l'utilisateur garde à proximité, tel que par exemple un terminal mobile, de sorte à faciliter son interaction avec celui-ci lors de la détection d'un appel entrant. Selon un autre mode de réalisation, le dispositif de sélection est intégré dans un équipement distinct des entités communicantes de la liste. Cet équipement peut alors être très simple, dans le sens où il n'a pas besoin d'être équipé de moyens de communications lui permettant de recevoir un appel, mais uniquement d'une connexion avec le serveur notifiant la détection d'un appel entrant destiné à l'utilisateur, et d'une interface utilisateur lui permettant de signaler cet appel à l'utilisateur (ex. via une lumière ou une interface vocale) et de capturer le choix de l'utilisateur parmi les entités communicantes de la liste. Cet équipement peut être réparti sur différentes entités (par exemple dans un environnement comprenant plusieurs pièces, une entité par pièce de sorte à faciliter les interactions avec l'utilisateur). Comme mentionné précédemment, l'invention s'appuie donc sur divers équipements, à savoir sur le dispositif de sélection précité, mais également sur un serveur, apte à - d'une part, détecter un appel entrant destiné à l'identifiant de communication alloué à l'utilisateur et à notifier le dispositif de sélection de cet appel entrant pour que l'utilisateur puisse choisir une entité communicante sur laquelle recevoir la signalisation de cet appel ; - et d'autre part, à déclencher le transfert de la signalisation d'appel vers l'entité sélectionnée communicante par l'utilisateur. Le dispositif de sélection et le serveur interagissent entre eux selon une configuration client-serveur. Ainsi, selon un autre aspect, l'invention vise également un procédé de déclenchement d'un transfert, par un serveur, d'une signalisation d'appel associée à un appel entrant, ce serveur ayant accès à une base de données dans laquelle un identifiant de communication alloué à un utilisateur est associé à des informations de joignabilité d'une pluralité d'entités communicantes et à une information de joignabilité d'un dispositif de sélection. Conformément à l'invention, ce procédé de déclenchement d'un transfert comprend : une étape de détection d'un appel entrant destiné à l'identifiant de communication et associé à une signalisation d'appel ; une étape d'envoi d'un message d'information au dispositif de sélection associé dans la base de données à l'identifiant de communication, en utilisant l'information de joignabilité du dispositif de sélection contenue dans la base de données, ledit message d'information notifiant ledit dispositif de sélection de la détection de l'appel entrant ; une étape de réception, en provenance du dispositif de sélection, d'une indication permettant au serveur d'identifier dans la base de données une information de joignabilité d'une entité communicante sélectionnée parmi ladite pluralité d'entités communicantes associées à l'identifiant de communication ; et une étape de déclenchement d'un transfert de la signalisation d'appel associée à l'appel entrant vers l'entité communicante sélectionnée, en utilisant l'information de joignabilité de cette entité communicante identifiée par le serveur. Corrélativement, l'invention vise aussi un serveur apte à déclencher un transfert d'une signalisation d'appel associée à un appel entrant, comprenant : des moyens d'accès à une base de données dans laquelle un identifiant de communication alloué à un utilisateur est associé à des informations de joignabilité d'une pluralité d'entités communicantes et à une information de joignabilité d'un dispositif de sélection attribué à l'utilisateur ; des moyens de détection d'un appel entrant associé à une signalisation d'appel et destiné à l'identifiant de communication ; des moyens d'envoi d'un message d'information au dispositif de sélection attribué à l'utilisateur, en utilisant l'information de joignabilité du dispositif de sélection contenue dans la base de données, ledit message d'information notifiant ledit dispositif de sélection de la détection de l'appel entrant ; des moyens de réception, en provenance du dispositif de sélection, d'une indication permettant au serveur d'identifier à l'aide de la base de données, une information de joignabilité d'une entité communicante sélectionnée parmi ladite pluralité d'entités communicantes associées à l'identifiant de communication ; et des moyens de déclenchement d'un transfert de la signalisation d'appel associée à l'appel entrant vers l'entité communicante sélectionnée, en utilisant l'information de joignabilité de cette entité communicante identifiée par le serveur. Préférentiellement, la signalisation d'appel est mise en attente par le serveur jusqu'à la réception de l'indication lui permettant d'identifier l'information de joignabilité de l'entité communicante sélectionnée par l'utilisateur vers laquelle déclencher le transfert de cette signalisation d'appel. Autrement dit, le serveur comprend des moyens de mise en attente de la signalisation d'appel jusqu'à la réception de l'indication lui permettant d'identifier l'information de joignabilité de l'entité communicante sélectionnée par l'utilisateur vers laquelle déclencher le transfert de cette signalisation d'appel. La mise en attente de la signalisation d'appel pourra toutefois être limitée à une période de temps prédéterminée à l'issue de laquelle, en l'absence de sélection reçue du dispositif de sélection, l'appel sera transféré vers une entité communicante définie par défaut. Cette entité communicante par défaut peut être par exemple une entité communicante sélectionnée parmi les entités communicantes associées dans la base de données à l'identifiant de communication ou en variante, une entité de messagerie vocale ou vidéo associée à l'identifiant de communication de l'utilisateur. Le serveur selon l'invention se trouve avantageusement en coupure de flux de la signalisation d'appel associée aux appels destinés à l'identifiant de communication de l'utilisateur. Il peut être notamment couplé à un serveur d'appel d'un réseau de télécommunications gérant l'identifiant de communication alloué à l'utilisateur. Le procédé de déclenchement d'un transfert et le serveur selon l'invention bénéficient des mêmes avantages que ceux cités précédemment pour le procédé et le dispositif de sélection.The selection device may be integrated in particular in a terminal that the user keeps nearby, such as for example a mobile terminal, so as to facilitate its interaction with it when detecting an incoming call. According to another embodiment, the selection device is integrated in an equipment separate from the communicating entities of the list. This equipment can then be very simple, in the sense that it does not need to be equipped with means of communication allowing it to receive a call, but only a connection with the server notifying the detection of an incoming call intended for the user, and a user interface allowing him to signal this call to the user (eg via a light or a voice interface) and to capture the user's choice among the communicating entities of the list. This equipment can be distributed over different entities (for example in a multi-room environment, one entity per room to facilitate interaction with the user). As mentioned above, the invention therefore relies on various devices, namely on the aforementioned selection device, but also on a server, able to - on the one hand, detect an incoming call for the allocated communication identifier to the user and to notify the selection device of this incoming call so that the user can choose a communicating entity on which to receive the signaling of this call; and on the other hand, to trigger the transfer of the call signaling to the communicating selected entity by the user. The selection device and the server interact with each other in a client-server configuration. Thus, according to another aspect, the invention also provides a method for triggering a transfer by a server of a call signaling associated with an incoming call, this server having access to a database in which a a communication identifier allocated to a user is associated with reachability information of a plurality of communicating entities and with reachability information of a selection device. According to the invention, this method of triggering a transfer comprises: a step of detecting an incoming call intended for the communication identifier and associated with a call signaling; a step of sending an information message to the associated selection device in the database to the communication identifier, using the reachability information of the selection device contained in the database, said message d information notifying said device for selecting the detection of the incoming call; a step of receiving, from the selection device, an indication enabling the server to identify in the database information of reachability of a selected communicating entity from said plurality of communicating entities associated with the identifier of communication; and a step of triggering a transfer of the call signaling associated with the incoming call to the selected communicating entity, using the reachability information of this communicating entity identified by the server. Correlatively, the invention also provides a server capable of triggering a transfer of a call signaling associated with an incoming call, comprising: means for accessing a database in which a communication identifier allocated to a user is associated with reachability information of a plurality of communicating entities and with reachability information of a selection device allocated to the user; means for detecting an incoming call associated with call signaling and intended for the communication identifier; means for sending an information message to the selection device allocated to the user, by using the reachability information of the selection device contained in the database, said information message notifying said selection device the detection of the incoming call; means for receiving, from the selection device, an indication enabling the server to identify, using the database, a reachability information of a selected communicating entity from among said plurality of associated communicating entities the communication identifier; and means for triggering a transfer of the call signaling associated with the incoming call to the selected communicating entity, by using the reachability information of this communicating entity identified by the server. Preferably, the call signaling is put on hold by the server until the receipt of the indication enabling it to identify the reachability information of the communicating entity selected by the user to which to trigger the transfer of this call signaling. In other words, the server comprises means for stopping the call signaling until the indication is received enabling it to identify the reachability information of the communicating entity selected by the user to be triggered. the transfer of this call signaling. However, call waiting may be limited to a predetermined period of time after which, in the absence of selection received from the selection device, the call will be transferred to a communicating entity defined by default. This communicating entity by default can be for example a communicating entity selected from the communicating entities associated in the database to the communication identifier or alternatively, a voice or video messaging entity associated with the communication identifier of the user. The server according to the invention is advantageously interrupted by the call signaling associated with the calls intended for the communication identifier of the user. It may in particular be coupled to a call server of a telecommunications network managing the communication identifier allocated to the user. The method of triggering a transfer and the server according to the invention have the same advantages as those mentioned above for the method and the selection device.
Dans un mode de réalisation particulier de l'invention, le procédé de déclenchement d'un transfert comprend en outre, avant l'étape de transfert, une étape de vérification d'un état de disponibilité de l'entité communicante sélectionnée pour le transfert de la signalisation d'appel. Ceci permet d'éviter de déclencher un transfert de la signalisation d'appel vers une entité communicante non disponible, par exemple parce qu'elle est éteinte ou en communication.In a particular embodiment of the invention, the method of triggering a transfer further comprises, before the transfer step, a step of verifying an availability state of the communicating entity selected for the transfer of data. call signaling. This makes it possible to avoid triggering a transfer of the call signaling to an unavailable communicating entity, for example because it is off or in communication.
Dans un mode de réalisation de l'invention, le procédé de déclenchement d'un transfert comprend en outre : une étape de réception, en provenance du dispositif de sélection, d'une requête d'enregistrement dans la base de données d'une entité communicante associée à l'identifiant de communication alloué à l'utilisateur, cette requête contenant l'identifiant de communication alloué à l'utilisateur et une information de joignabilité de cette entité communicante ; une étape de mise à jour de la base de données avec cette information de joignabilité. De cette sorte, la base de données utilisée par le serveur reflète en temps réel les différentes entités communicantes présentes dans la liste dans laquelle l'utilisateur effectue son choix pour le transfert de la signalisation d'appel.In one embodiment of the invention, the method of triggering a transfer further comprises: a step of receiving, from the selection device, a request for registration in the database of an entity communicator associated with the communication identifier allocated to the user, this request containing the communication identifier allocated to the user and information of reachability of this communicating entity; a step of updating the database with this reachability information. In this way, the database used by the server reflects in real time the different communicating entities present in the list in which the user makes his choice for the transfer of the call signaling.
Dans un mode particulier de réalisation, les différentes étapes du procédé de sélection et/ou du procédé de déclenchement d'un transfert sont déterminées par des instructions de programmes d'ordinateurs. En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre dans un dispositif de sélection ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé de sélection tel que décrit ci-dessus. De façon similaire, l'invention vise également un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre dans un serveur ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé de déclenchement d'un transfert tel que décrit ci-dessus. Ces programmes peuvent utiliser n'importe quel langage de programmation, et être sous la forme de codes source, codes objet, ou de codes intermédiaires entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable.In a particular embodiment, the various steps of the selection method and / or the method of triggering a transfer are determined by instructions of computer programs. Accordingly, the invention also relates to a computer program on an information medium, this program being capable of being implemented in a selection device or more generally in a computer, this program comprising instructions adapted to the implementing the steps of a selection method as described above. Similarly, the invention also relates to a computer program on an information medium, this program being capable of being implemented in a server or more generally in a computer, this program including instructions adapted to the implementation implement steps of a method of triggering a transfer as described above. These programs can use any programming language, and be in the form of source codes, object codes, or intermediate codes between source code and object code, such as in a partially compiled form, or in any other desirable shape.
L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.The invention also relates to a computer-readable information medium, comprising instructions of a computer program as mentioned above. The information carrier may be any entity or device capable of storing the program. For example, the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a diskette (floppy disc) or a disk hard. On the other hand, the information medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means. The program according to the invention can be downloaded in particular on an Internet type network. Alternatively, the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.
Selon un autre aspect, l'invention vise également un système comprenant : une pluralité d'entités communicantes aptes à recevoir un appel ; un dispositif de sélection selon l'invention ; une base de données dans laquelle un identifiant de communication alloué à un utilisateur est associée à des informations de joignabilité de ladite pluralité d'entités communicantes et à une information de joignabilité du dispositif de sélection ; et un serveur selon l'invention apte à accéder à ladite base de données pour déclencher un transfert d'une signalisation d'un appel entrant destiné à l'identifiant de communication alloué à l'utilisateur vers une entité communicante sélectionnée par l'utilisateur par l'intermédiaire du dispositif de sélection.According to another aspect, the invention also provides a system comprising: a plurality of communicating entities able to receive a call; a selection device according to the invention; a database in which a communication identifier allocated to a user is associated with reachability information of said plurality of communicating entities and with reachability information of the selection device; and a server according to the invention adapted to access said database to trigger a transfer of a signaling of an incoming call intended for the communication identifier allocated to the user to a communicating entity selected by the user by through the selection device.
On peut également envisager, dans d'autres modes de réalisation, que le procédé de sélection, le procédé de déclenchement d'un transfert, le dispositif de sélection, le serveur et le système selon l'invention présentent en combinaison tout ou partie des caractéristiques précitées. Brève description des dessins D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures : la figure 1 représente, de façon schématique, un système, un dispositif de sélection et un serveur selon l'invention dans un mode particulier de réalisation ; la figure 2 représente, de façon schématique, l'architecture matérielle du dispositif de sélection représenté sur la figure 1 ; la figure 3 représente, de façon schématique, l'architecture matérielle du serveur représenté sur la figure 1 ; la figure 4 représente les principales étapes d'un procédé de sélection conforme à l'invention dans un mode de réalisation dans lequel il est mis en oeuvre par le dispositif de sélection de la figure 1 ; la figure 5 illustre un exemple de liste maintenue par le dispositif de sélection de la figure 1 ; la figure 6 représente les principales étapes d'un procédé de déclenchement d'un transfert conforme à l'invention dans un mode de réalisation dans lequel il est mis en oeuvre par le serveur de la figure 1 ; la figure 7 illustre un exemple de base de données accessible par le serveur de la figure 1 ; et la figure 8 représente les principales étapes mises en oeuvre par le dispositif de sélection et par le serveur de la figure 1 en cas d'ajout ou de suppression d'une entité communicante dans la liste maintenue par le dispositif de sélection. Description détaillée d'un mode de réalisation La figure 1 représente, dans son environnement, un système 1 conforme à l'invention, dans un mode particulier de réalisation. Le système 1 permet, dans l'exemple envisagé sur la figure 1, d'aiguiller, autrement dit de déclencher le transfert, de la signalisation d'un appel entrant destiné à un identifiant IDCOM de communication alloué à un utilisateur U sur un réseau de communication NW, vers une entité communicante choisie par cet utilisateur. A titre illustratif, on suppose dans cet exemple que les appels entrant traités par le système 1 sont des appels téléphoniques de type voix, émis par un utilisateur quelconque à destination de l'utilisateur U. L'identifiant de communication IDCOM est selon cet exemple, un identifiant public tel qu'un numéro de téléphone ou une identité publique aussi connue sous l'acronyme IMPU (IP Multimedia Public Identity), permettant à l'utilisateur U de communiquer via le réseau de télécommunications NW. Cet identifiant IDCOM est alloué par l'opérateur du réseau NW à l'utilisateur de façon connue en soi, lors par exemple de la souscription par l'utilisateur U à un abonnement auprès de l'opérateur du réseau NW. Toutefois, cette hypothèse n'est pas limitative : l'invention peut s'appliquer à d'autres types d'appels, tels que notamment à une communication de type visio-conférence ou audio/vidéo, ainsi qu'à d'autres types de communications mono ou multimédia. Par ailleurs, l'identifiant de communication IDCOM n'est pas nécessairement un identifiant public. L'invention s'applique également lorsque l'identifiant de communication IDCOM est un identifiant privé.It can also be envisaged, in other embodiments, that the selection method, the method of triggering a transfer, the selection device, the server and the system according to the invention present in combination all or some of the characteristics above. BRIEF DESCRIPTION OF THE DRAWINGS Other features and advantages of the present invention will emerge from the description given below, with reference to the accompanying drawings which illustrate an embodiment having no limiting character. In the figures: FIG. 1 represents, schematically, a system, a selection device and a server according to the invention in a particular embodiment; FIG. 2 schematically represents the hardware architecture of the selection device represented in FIG. 1; Figure 3 schematically shows the hardware architecture of the server shown in Figure 1; FIG. 4 represents the main steps of a selection method according to the invention in an embodiment in which it is implemented by the selection device of FIG. 1; FIG. 5 illustrates an exemplary list maintained by the selection device of FIG. 1; FIG. 6 represents the main steps of a method of triggering a transfer according to the invention in an embodiment in which it is implemented by the server of FIG. 1; FIG. 7 illustrates an example of a database accessible by the server of FIG. 1; and FIG. 8 represents the main steps implemented by the selection device and by the server of FIG. 1 in the case of the addition or deletion of a communicating entity in the list maintained by the selection device. DETAILED DESCRIPTION OF ONE EMBODIMENT FIG. 1 represents, in its environment, a system 1 according to the invention, in a particular embodiment. The system 1 makes it possible, in the example envisaged in FIG. 1, to direct, in other words to trigger the transfer, the signaling of an incoming call intended for a communication IDCOM allocated to a user U over a network of calls. NW communication, to a communicating entity chosen by this user. As an illustration, it is assumed in this example that the incoming calls processed by the system 1 are voice type telephone calls sent by any user to the user U. The IDCOM communication identifier is according to this example, a public identifier such as a telephone number or a public identity also known by the acronym IP Multimedia Public Identity (IMPU), allowing the user U to communicate via the telecommunications network NW. This IDCOM identifier is allocated by the operator of the NW network to the user in a manner known per se, for example when the user U subscribes to a subscription with the operator of the NW network. However, this assumption is not limiting: the invention can be applied to other types of calls, such as in particular a video-conference or audio / video type of communication, as well as to other types mono or multimedia communications. In addition, the IDCOM communication identifier is not necessarily a public identifier. The invention also applies when the IDCOM communication identifier is a private identifier.
Comme mentionné précédemment, par entité communicante, on entend au sens de l'invention tout type d'équipement physique ou applicatif permettant à l'utilisateur U de communiquer via un réseau de télécommunications, ou plus précisément de recevoir un appel destiné à l'identifiant de communication IDCOM de l'utilisateur U. Ainsi, dans l'exemple envisagé à la figure 1, on suppose que dans l'environnement dans lequel il se trouve, l'utilisateur U peut recevoir ses appels sur trois entités communicantes distinctes El, E2 et E3, de type terminaux. Par exemple : El est un téléphone mobile, E2 est un téléphone fixe et E3 est une tablette multimédia numérique.As mentioned above, by communicating entity is meant within the meaning of the invention any type of physical or application equipment allowing the user U to communicate via a telecommunications network, or more specifically to receive a call for the identifier Thus, in the example envisaged in FIG. 1, it is assumed that in the environment in which it is located, the user U can receive his calls on three distinct communicating entities E1, E2. and E3, of terminal type. For example: El is a mobile phone, E2 is a landline and E3 is a digital multimedia tablet.
L'invention s'applique bien entendu à d'autres configurations d'entités communicantes, notamment concernant leur nombre et leur type. Ainsi, par exemple, on pourrait considérer parmi les entités communicantes offertes à l'utilisateur, une passerelle résidentielle, un ordinateur fixe ou portable, une application logicielle telle qu'un softphone ou une application de téléphonie VoIP (Voice over IP pour voix sur IP), etc. Chacune des entités communicantes El, E2 et E3 dispose d'une information de joignabilité propre, permettant d'y accéder via un réseau de télécommunications. Cette information de joignabilité peut prendre différentes formes. Il peut s'agir notamment d'un identifiant public ou privé, tel qu'un numéro de téléphone ou une adresse IP. Elle permet à l'entité communicante d'être jointe et en particulier, de recevoir divers messages échangés dans le cadre d'un appel (ex. messages de signalisation de l'appel, ou messages de contenu de l'appel). Les informations de joignabilité relatives aux entités communicantes El, E2 et E3 sont notées respectivement ID-E1, ID-E2 et ID-E3.The invention naturally applies to other configurations of communicating entities, in particular concerning their number and their type. Thus, for example, among communicating entities offered to the user, a residential gateway, a fixed or portable computer, a software application such as a softphone or a VoIP (Voice over IP) telephony application could be considered. ), etc. Each of the communicating entities El, E2 and E3 has its own reachability information, making it possible to access it via a telecommunications network. This information of reachability can take different forms. This may include a public or private identifier, such as a phone number or an IP address. It allows the communicating entity to be joined and in particular to receive various messages exchanged as part of a call (eg call signaling messages, or call content messages). The reachability information relating to the communicating entities El, E2 and E3 are respectively denoted ID-E1, ID-E2 and ID-E3.
Outre les entités communicantes El, E2 et E3, le système 1 comprend également un dispositif de sélection 2 associé à l'identifiant de communication IDCOM alloué à l'utilisateur U, et conforme à l'invention. Ce dispositif de sélection 2 permet à l'utilisateur U de choisir l'entité communicante parmi les entités El, E2 et E3 sur laquelle il souhaite recevoir la signalisation d'un appel entrant dans un contexte et à un instant donné.In addition to the communicating entities El, E2 and E3, the system 1 also comprises a selection device 2 associated with the IDCOM communication identifier allocated to the user U, and according to the invention. This selection device 2 allows the user U to choose the communicating entity among the entities El, E2 and E3 on which he wishes to receive the signaling of an incoming call in a context and at a given time.
Dans l'exemple envisagé à la figure 1, le dispositif de sélection 2 est intégré dans un équipement distinct des entités El, E2 et E3, et connecté au réseau de télécommunications NW. Il est accessible via ce réseau NW par l'intermédiaire d'une information de joignabilité notée ID2. Cette information de joignabilité ID2 est par exemple ici une adresse de contact dans le domaine IP connue en soi et comprenant notamment l'adresse IP du dispositif de sélection 2.In the example envisaged in FIG. 1, the selection device 2 is integrated in a device that is distinct from the entities El, E2 and E3, and connected to the telecommunications network NW. It is accessible via this network NW via a reachability information noted ID2. This reachability information ID2 is for example here a contact address in the IP domain known per se and including in particular the IP address of the selection device 2.
Le dispositif de sélection 2 a ici l'architecture matérielle d'un ordinateur, telle que représentée à la figure 2. Il comporte notamment un processeur 2A, une mémoire vive 2B, une mémoire flash non volatile 2C, une mémoire morte 2D, ainsi que des moyens de communication 2E lui permettant notamment de communiquer avec d'autres équipements via le réseau NW.The selection device 2 here has the hardware architecture of a computer, as shown in FIG. 2. It notably comprises a processor 2A, a random access memory 2B, a non-volatile flash memory 2C, a 2D read only memory, as well as 2E communication means enabling it in particular to communicate with other equipment via the NW network.
La mémoire morte 2D du dispositif de sélection 2 constitue un support d'enregistrement conforme à l'invention, lisible par le processeur 2A et sur lequel est enregistré un programme d'ordinateur conforme à l'invention. Ce programme d'ordinateur comporte ici des instructions pour l'exécution des étapes d'un procédé de sélection selon l'invention, décrites ultérieurement en référence aux figures 4 et 8.The 2D ROM of the selection device 2 constitutes a recording medium according to the invention, readable by the processor 2A and on which is recorded a computer program according to the invention. This computer program here comprises instructions for carrying out the steps of a selection method according to the invention, described later with reference to FIGS. 4 and 8.
Le dispositif de sélection 2 dispose par ailleurs d'une interface 2F lui permettant d'interagir avec l'utilisateur U. Cette interface 2F (aussi désignée par interface utilisateur 2F) peut par exemple comporter à cette fin un écran, un clavier et/ou ou une souris tactile offrant à l'utilisateur U la possibilité de sélectionner un élément sur l'écran. Elle peut également comporter un microphone, un haut-parleur, et une interface de reconnaissance vocale afin d'interagir vocalement avec l'utilisateur. D'autres configurations de cette interface utilisateur peuvent bien entendu être envisagées dans le cadre de l'invention.The selection device 2 also has a 2F interface enabling it to interact with the user U. This interface 2F (also referred to as the user interface 2F) may for example comprise for this purpose a screen, a keyboard and / or or a touch mouse providing the user U the ability to select an item on the screen. It may also include a microphone, a speaker, and a speech recognition interface for voice interaction with the user. Other configurations of this user interface can of course be considered in the context of the invention.
Le dispositif de sélection 2 est associé à l'identifiant de communication IDCOM de l'utilisateur U dans le sens où il stocke en mémoire (par exemple dans sa mémoire flash 2C) et maintient à jour une liste notée LIST d'entités communicantes parmi lesquelles l'utilisateur U est susceptible de sélectionner une entité pour recevoir une signalisation d'un appel entrant destiné à l'identifiant de communication IDCOM.The selection device 2 is associated with the IDCOM communication identifier of the user U in the sense that it stores in memory (for example in its flash memory 2C) and maintains a list denoted LIST of communicating entities among which the user U is able to select an entity to receive a signaling of an incoming call for the IDCOM communication identifier.
Cette liste LIST peut être établie par l'utilisateur U lui-même via l'interface utilisateur 2F du dispositif de sélection 2, ou via une autre interface, telle que par exemple une interface web accessible par le dispositif de sélection 2 via le réseau NW ou un autre réseau. Conformément à l'invention, le système 1 comprend également un serveur 3 apte à communiquer avec le dispositif de sélection 2 par l'intermédiaire d'un réseau de télécommunications, comme par exemple via le réseau NW. Le serveur 3 se trouve dans le réseau de télécommunications NW, en coupure de flux de la signalisation des appels destinés à l'identifiant de communication IDCOM. Le serveur 3 peut notamment être couplé à un serveur d'appel du réseau de télécommunications NW en charge des appels entrant et sortant liés à l'identifiant de communication IDCOM.This list LIST can be established by the user U himself via the user interface 2F of the selection device 2, or via another interface, such as for example a web interface accessible by the selection device 2 via the network NW or another network. According to the invention, the system 1 also comprises a server 3 able to communicate with the selection device 2 via a telecommunications network, for example via the network NW. The server 3 is in the NW telecommunications network, in the call signaling flow cutoff for the IDCOM communication identifier. The server 3 can in particular be coupled to a call server of the NW telecommunications network in charge of incoming and outgoing calls related to the IDCOM communication identifier.
Dans le mode de réalisation décrit ici, le serveur 3 dispose de l'architecture matérielle d'un ordinateur, telle que représentée à la figure 3. Il comporte notamment un processeur 3A, une mémoire vive 3B, une mémoire flash non volatile 3C, une mémoire morte 3D, ainsi que des moyens de communication 3E lui permettant de communiquer avec d'autres équipements du réseau NW ainsi qu'avec d'autres équipements connectés au réseau NW, tels que notamment avec le dispositif de sélection 2. La mémoire morte 3E du serveur 3 constitue un support d'enregistrement conforme à l'invention, lisible par le processeur 3A et sur lequel est enregistré un programme d'ordinateur conforme à l'invention. Ce programme d'ordinateur comporte ici des instructions pour l'exécution des étapes d'un procédé de déclenchement d'un transfert selon l'invention, décrites ultérieurement en référence aux figures 6 et 8. Il convient de noter que par souci de simplification, dans le mode de réalisation décrit ici, le serveur 3, le dispositif de sélection 2 et les entités El, E2 et E3 sont tous connectés au réseau de télécommunications NW qui gère les appels entrants à destination de l'identifiant IDCOM alloué à l'utilisateur U, et communiquent entre eux via ce réseau.In the embodiment described here, the server 3 has the hardware architecture of a computer, as shown in FIG. 3. It notably comprises a processor 3A, a random access memory 3B, a non-volatile flash memory 3C, a 3D read-only memory, as well as 3E communication means allowing it to communicate with other equipment of the NW network as well as with other equipment connected to the NW network, such as in particular with the selection device 2. The ROM 3E server 3 is a recording medium according to the invention, readable by the processor 3A and on which is recorded a computer program according to the invention. This computer program here comprises instructions for executing the steps of a method of triggering a transfer according to the invention, described later with reference to FIGS. 6 and 8. It should be noted that for the sake of simplification, in the embodiment described here, the server 3, the selection device 2 and the entities E1, E2 and E3 are all connected to the telecommunications network NW which manages the incoming calls to the IDCOM identifier allocated to the user U, and communicate with each other via this network.
Toutefois, ces équipements peuvent être configurés de manière différente. Ainsi notamment, le dispositif de sélection 2 peut, dans une variante de réalisation, communiquer avec le serveur 3 via un autre réseau que le réseau de télécommunications NW.However, these devices can be configured differently. Thus, in particular, the selection device 2 may, in an alternative embodiment, communicate with the server 3 via a network other than the telecommunications network NW.
Autrement dit, aucune limitation n'est attachée dans la suite de la description aux protocoles de communication utilisés entre les différents équipements considérés pour communiquer entre eux et à la façon dont ces équipements sont connectés entre eux. Nous allons maintenant décrire, en référence aux figures 4 à 8, les principales étapes d'un procédé de sélection et d'un procédé de déclenchement d'un transfert conformes à l'invention, dans un mode de réalisation dans lequel ils sont mis en oeuvre respectivement par le dispositif de sélection 2 et par le serveur 3 représentés sur la figure 1, pour gérer un appel entrant dans le réseau NW destiné à l'identifiant de communication IDCOM alloué à l'utilisateur U. Les principales étapes du procédé de sélection mises en oeuvre par le dispositif de sélection 2 sont illustrées aux figures 4 et 8, tandis que les principales étapes du procédé de déclenchement d'un transfert mises en oeuvre par le serveur 3 sont illustrées aux figures 6 et 8. En référence à la figure 4, on suppose que lors d'une étape préliminaire, l'utilisateur U interagit avec le dispositif de sélection 2, via notamment l'interface utilisateur 2F, pour établir la liste LIST stockée dans la mémoire 2C du dispositif de sélection 2, et recensant les entités communicantes que l'utilisateur U est susceptible de choisir pour recevoir la signalisation d'un appel entrant destiné à l'identifiant de communication IDCOM (étape E10). La figure 5 illustre un exemple d'une telle liste LIST associée à l'identifiant IDCOM alloué à l'utilisateur U. Dans cet exemple, la liste LIST recense les entités communicantes El, E2 et E3. Elle associe par ailleurs à chaque entité communicante recensée, une information de joignabilité de cette entité : ainsi les entités communicantes El, E2 et E3 sont associées respectivement à leurs identifiants ID-El, ID-E2 et ID-E3. En outre, dans l'exemple illustré sur la figure 5, on associe dans la liste LIST, à chaque entité communicante, un autre identifiant à savoir un nom d'usage, de sorte à faciliter leur sélection par l'utilisateur U. A titre illustratif, l'entité communicante El est associée au nom « mobile », l'entité communicante E2 au nom « fixe » et l'entité communicante E3 au nom « tablette ». Ce nom pourra être avantageusement utilisé par l'utilisateur U pour désigner l'entité communicante sélectionnée plutôt que d'indiquer son information de joignabilité. Suite à l'établissement de la liste LIST au niveau du dispositif de sélection 2, celui-ci s'enregistre auprès du serveur 3 du réseau NW (étape E20). Cet enregistrement remplit plusieurs fonctions dans le mode de réalisation décrit ici, à savoir : d'une part, indiquer au serveur 3 que le dispositif de sélection 2 est actif pour l'identifiant IDCOM et souhaite être notifié, via son information de joignabilité ID2, de la détection de tout appel entrant destiné à l'identifiant de communication IDCOM ; et d'autre part, indiquer au serveur 3 que suite à une telle détection, il doit mettre en attente la signalisation associée à l'appel entrant détecté, jusqu'à recevoir une indication du dispositif de sélection 2 lui permettant d'identifier d'une entité communicante sélectionnée par l'utilisateur U et vers laquelle transférer la signalisation d'appel mise en attente, ou jusqu'à expiration d'une durée limite à l'issue de laquelle, en l'absence d'indication reçue du dispositif de sélection 2, le serveur 3 transfère la signalisation d'appel mise en attente vers une entité communicante définie par défaut.In other words, no limitation is attached in the rest of the description to the communication protocols used between the different equipment considered to communicate with each other and the way in which these devices are connected to each other. We will now describe, with reference to FIGS. 4 to 8, the main steps of a selection method and a method of triggering a transfer in accordance with the invention, in one embodiment in which they are implemented. respectively by the selection device 2 and by the server 3 shown in Figure 1, for managing an incoming call in the NW network for the IDCOM communication identifier allocated to the user U. The main steps of the selection process implemented by the selection device 2 are illustrated in Figures 4 and 8, while the main steps of the process of triggering a transfer implemented by the server 3 are illustrated in Figures 6 and 8. Referring to Figure 4, it is assumed that during a preliminary step, the user U interacts with the selection device 2, in particular via the user interface 2F, to establish the list LIST stored in the memory 2C of the selection device 2, and identifying the communicating entities that the user U is likely to choose to receive the signaling of an incoming call for the IDCOM communication identifier (step E10). FIG. 5 illustrates an example of such a list LIST associated with the identifier IDCOM allocated to the user U. In this example, the list LIST lists the communicating entities El, E2 and E3. It also associates with each identified communicating entity, a reachability information of this entity: thus the communicating entities El, E2 and E3 are respectively associated with their identifiers ID-El, ID-E2 and ID-E3. In addition, in the example illustrated in FIG. 5, a different identifier is associated in the LIST list with each communicating entity, namely a usage name, so as to facilitate their selection by the user U. illustratively, the communicating entity El is associated with the name "mobile", the communicating entity E2 with the name "fixed" and the communicating entity E3 with the name "tablet". This name can be advantageously used by the user U to designate the selected communicating entity rather than indicate its reachability information. Following the establishment of the list LIST at the level of the selection device 2, it is registered with the server 3 of the NW network (step E20). This registration fulfills several functions in the embodiment described here, namely: on the one hand, indicate to the server 3 that the selection device 2 is active for the IDCOM identifier and wishes to be notified, via its reachability information ID2, detecting any incoming call for the IDCOM communication identifier; and on the other hand, indicate to the server 3 that following such a detection, it must put on hold the signaling associated with the detected incoming call, until it receives an indication of the selection device 2 enabling it to identify a communicating entity selected by the user U and to which to transfer the call signaling put on hold, or until a time limit expires after which, in the absence of indication received from the device of selection 2, the server 3 transfers the call waiting signaling to a communicating entity defined by default.
Pour s'enregistrer, le dispositif de sélection 2 envoie une requête d'enregistrement au serveur 3 contenant notamment l'identifiant de communication IDCOM (pour être associé à cet identifiant au niveau du serveur 3) et son information de joignabilité ID2 (pour recevoir les notifications de détection du serveur 3). En référence à la figure 6, sur réception de cette requête d'enregistrement (étape F10), le serveur 3 mémorise dans une base de données 4, l'identifiant IDCOM alloué à l'utilisateur U en association avec l'information de joignabilité ID2 du dispositif de sélection 2 (étape F20). Dans le mode de réalisation décrit ici, la base de données 4 est stockée dans la mémoire flash 3C du serveur 3. En variante, elle peut être stockée dans une autre mémoire du serveur 3, ou dans un autre équipement du réseau NW et être accessible par le serveur 3. La base de données 4 est par exemple incluse dans une base d'un serveur d'appel du réseau NW recensant plus généralement l'ensemble des équipements souhaitant être notifiés par le serveur 3 d'événements particuliers, tels que la détection d'un appel entrant à destination d'un identifiant de communication renseigné dans la base. Un exemple du contenu de la base de données 4 pour l'identifiant de communication IDCOM est illustré à la figure 7. Suite à l'enregistrement du dispositif de sélection 2 dans la base de données 4, le serveur 3 dispose donc de l'information selon laquelle, sur détection d'un appel entrant à destination de l'identifiant de communication IDCOM, il doit notifier le dispositif de sélection 2 de cette détection en envoyant un message dont le destinataire est l'information de joignabilité ID2 du dispositif de sélection 2. Il convient de noter qu'afin de sécuriser les échanges entre le dispositif de sélection 2 et le serveur 3, une authentification du dispositif de sélection 2 peut être mise en oeuvre lors de l'étape d'enregistrement du dispositif de sélection 2. Une telle authentification peut être réalisée selon des techniques connues de l'homme du métier, par exemple à l'aide d'un échange entre le dispositif de sélection 2 et le serveur 3, d'un login et d'un mot de passe renseignés préalablement par l'utilisateur U auprès de l'opérateur du réseau NW. Dans le mode de réalisation décrit ici, suite à son enregistrement auprès du serveur 3, le dispositif de sélection 2 enregistre les différentes entités communicantes recensées dans la liste LIST établie par l'utilisateur U (étape E30).To register, the selection device 2 sends a registration request to the server 3 containing in particular the IDCOM communication identifier (to be associated with this identifier at the server 3) and its reachability information ID2 (to receive the server detection notifications 3). With reference to FIG. 6, upon receipt of this registration request (step F10), the server 3 stores in a database 4 the identifier IDCOM allocated to the user U in association with the reachability information ID2 of the selection device 2 (step F20). In the embodiment described here, the database 4 is stored in the flash memory 3C of the server 3. Alternatively, it can be stored in another memory of the server 3, or in another equipment of the NW network and be accessible by the server 3. The database 4 is for example included in a base of a call server of the NW network more generally identifying all the equipment wishing to be notified by the server 3 of particular events, such as the detection of an incoming call to a communication identifier entered in the database. An example of the content of the database 4 for the IDCOM communication identifier is illustrated in FIG. 7. Following the registration of the selection device 2 in the database 4, the server 3 thus has the information according to which, upon detection of an incoming call to the IDCOM communication identifier, it must notify the selection device 2 of this detection by sending a message whose addressee is the reachability information ID2 of the selection device 2 It should be noted that in order to secure exchanges between the selection device 2 and the server 3, an authentication of the selection device 2 can be implemented during the step of registering the selection device 2. Such authentication may be carried out according to techniques known to those skilled in the art, for example by means of an exchange between the selection device 2 and the server 3, a login and a password. pass entered previously by the user U with the operator of the network NW. In the embodiment described here, following its registration with the server 3, the selection device 2 records the different communicating entities listed in the LIST list established by the user U (step E30).
Cet enregistrement est réalisé ici via l'envoi de requêtes d'enregistrement séparées émises successivement à destination du serveur 3, chaque requête contenant l'identifiant de communication IDCOM et l'information de joignabilité de l'entité communicante à enregistrer.This recording is carried out here by sending separate recording requests sent successively to the server 3, each request containing the IDCOM communication identifier and the reachability information of the communicating entity to be recorded.
Dans le mode de réalisation décrit ici, chaque requête comporte en outre le nom associé à l'entité communicante dans la liste LIST. Ainsi par exemple, la requête d'enregistrement de l'entité communicante El envoyée par le dispositif de sélection 2 au serveur 3 contient l'identifiant IDCOM, l'information de joignabilité ID-E1 sur le réseau NW et le nom « mobile ». Toutefois, l'indication dans la requête d'enregistrement du nom associé à l'entité communicante dans la liste LIST est optionnelle. Dans un autre mode de réalisation, la requête d'enregistrement ne contient que l'identifiant de communication IDCOM et l'information de joignabilité de l'entité communicante à enregistrer.In the embodiment described here, each request further comprises the name associated with the communicating entity in the list LIST. For example, the request for registration of the communicating entity El sent by the selection device 2 to the server 3 contains the identifier IDCOM, the reachability information ID-E1 on the network NW and the name "mobile". However, the indication in the registration request of the name associated with the communicating entity in the list LIST is optional. In another embodiment, the registration request contains only the IDCOM communication identifier and the reachability information of the communicating entity to be registered.
En variante, une seule requête d'enregistrement est envoyée par le dispositif de sélection 2 au serveur 3 pour enregistrer l'ensemble des entités communicantes recensées dans la liste LIST, contenant l'identifiant de communication IDCOM et pour chaque entité, son information de joignabilité sur le réseau NW et son nom. Sur réception de chaque requête d'enregistrement d'une entité communicante (étape F30), le serveur 3 met à jour la base de données 4 (étape F40). Plus précisément, il associe dans la base de données 4 à l'identifiant de communication IDCOM et au dispositif de sélection 2, la nouvelle entité communicante à enregistrer, son nom, et son information de joignabilité. Il convient de noter que l'étape E30 d'enregistrement des entités communicantes auprès du serveur 3 par le dispositif de sélection 2 vise essentiellement à renseigner et à tenir à jour la base de données 4. Cette étape E30 est facultative, et d'autres moyens permettant de renseigner la base de données 4 peuvent être envisagés dans le contexte de l'invention. Ainsi par exemple, la base de données 4 peut être provisionnée directement par l'utilisateur U via une interaction avec le serveur 3 ou avec un équipement gérant la base de données 4.As a variant, a single registration request is sent by the selection device 2 to the server 3 to record all the communicating entities listed in the LIST list, containing the IDCOM communication identifier and for each entity, its reachability information. on the NW network and its name. Upon receiving each registration request from a communicating entity (step F30), the server 3 updates the database 4 (step F40). More precisely, it associates in the database 4 with the IDCOM communication identifier and with the selection device 2, the new communicating entity to be registered, its name, and its reachability information. It should be noted that the step E30 of registering the entities communicating with the server 3 by the selection device 2 essentially aims to inform and maintain the database 4. This step E30 is optional, and other means for informing the database 4 may be considered in the context of the invention. For example, the database 4 can be provisioned directly by the user U via an interaction with the server 3 or with a device managing the database 4.
On suppose maintenant qu'un appel entrant destiné à l'identifiant IDCOM est détecté dans le réseau NW, de façon connue en soi, par un serveur d'appel du réseau (événement « NEW CALL » indiqué sur les figures). Cette détection est notifiée au serveur 3 (étape F50). Cette notification constitue une étape de détection d'un appel entrant par le serveur 3 au sens de l'invention.It is now assumed that an incoming call for the IDCOM identifier is detected in the network NW, in a manner known per se, by a network call server ("NEW CALL" event indicated in the figures). This detection is notified to the server 3 (step F50). This notification constitutes a step of detecting an incoming call by the server 3 within the meaning of the invention.
L'appel entrant « NEW CALL » est de façon connue en soi associé à une signalisation d'appel contenant l'identifiant IDCOM, et visant à signaler à l'utilisateur U cet appel (ex. via une sonnerie ou une vibration du terminal sur lequel il reçoit cette signalisation). Sur détection de l'appel entrant destiné à l'identifiant IDCOM, le serveur 3 consulte la base de données 4 et détermine que le dispositif de sélection 2 souhaite être informé de cet appel.The incoming call "NEW CALL" is known per se associated with a call signal containing the IDCOM identifier, and intended to signal the user U this call (eg via a ring or a vibration of the terminal on which he receives this signaling). Upon detection of the incoming call for the IDCOM identifier, the server 3 consults the database 4 and determines that the selection device 2 wishes to be informed of this call.
Le serveur 3 déclenche alors un temporisateur pour une durée T prédéterminée et met en attente la signalisation d'appel pendant une période au plus égale à la durée de temporisation T (étape F60).The server 3 then triggers a timer for a predetermined duration T and puts on hold the call signaling for a period at most equal to the delay time T (step F60).
Il convient de noter que si le serveur 3 est en coupure de flux de la signalisation d'appel dans le réseau NW, aucune limitation n'est toutefois attachée au fait que le serveur 3 reçoive effectivement cette signalisation d'appel et agisse sur celle-ci. Il peut en effet, dans le cadre de l'invention, pour mettre en attente la signalisation d'appel, envoyer un message au serveur d'appel du réseau recevant effectivement cette signalisation d'appel de sorte que celle-ci soit mise en attente par le serveur d'appel. Cette mise en attente peut comprendre en outre l'envoi d'un message par le serveur d'appel, ou le jeu d'une sonnerie ou d'un film à l'utilisateur à l'origine de l'appel. Pendant la durée de temporisation T, le serveur 3 envoie par ailleurs un message d'information INFO au dispositif de sélection 2, via le réseau NW, pour le notifier de la détection d'un appel entrant à destination de l'identifiant de communication IDCOM (étape F70). Il utilise à cette fin l'information de joignabilité ID2 associée au dispositif de sélection 2 contenue dans la base de données 4. Sur réception du message d'information INFO (étape E40), le dispositif de sélection 2 notifie à son tour l'utilisateur U de la détection d'un appel entrant lui étant destiné (étape E50). Il utilise à cette fin son interface utilisateur 2F. Ainsi, cette notification peut se faire par exemple via l'affichage d'un message sur son écran ou via l'émission d'un message sonore par l'intermédiaire de son microphone (ex. « Arrivée d'un nouvel appel à destination de l'identifiant IDCOM »), ou encore via l'allumage d'une lumière prévue à cet effet dans l'interface utilisateur 2F.It should be noted that if the server 3 is in call signaling flow cutoff in the network NW, however, no limitation is attached to the fact that the server 3 actually receives this call signaling and acts on it. this. It may indeed, in the context of the invention, to put call waiting on hold, send a message to the call server of the network actually receiving this call signaling so that it is put on hold by the call server. This hold may further include sending a message by the call server, or the game of a ringtone or a movie to the user at the origin of the call. During the time delay T, the server 3 also sends an information message INFO to the selection device 2, via the network NW, to notify it of the detection of an incoming call to the IDCOM communication identifier (step F70). It uses for this purpose the reachability information ID2 associated with the selection device 2 contained in the database 4. Upon receipt of the information message INFO (step E40), the selection device 2 in turn notifies the user. U detection of an incoming call for it (step E50). It uses for this purpose its user interface 2F. Thus, this notification can be done for example by displaying a message on its screen or by sending a sound message via its microphone (eg "Arrival of a new call to the IDCOM ID), or via the lighting of a light provided for this purpose in the user interface 2F.
Bien entendu, d'autres moyens de notification de l'utilisateur peuvent être envisagés. Il convient de noter que la notification de l'utilisateur envisagée dans l'invention vise idéalement à informer l'utilisateur auquel est associé l'identifiant IDCOM de l'arrivée d'un appel entrant. Toutefois l'invention ne s'emploie pas à garantir que l'utilisateur qui est réellement notifié de cet appel via l'interface utilisateur 2F, est effectivement l'utilisateur enregistré auprès du réseau NW en association avec l'identifiant de communication IDCOM. Par souci de simplification dans la description on considèrera que l'utilisateur notifié est l'utilisateur auquel est alloué l'identifiant IDCOM. De façon similaire on considèrera que l'utilisateur qui réalise la sélection de l'entité communicante pour le transfert de la signalisation d'appel est l'utilisateur auquel est alloué l'identifiant IDCOM.Of course, other means of notification of the user can be envisaged. It should be noted that the notification of the user envisaged in the invention is ideally intended to inform the user with which the IDCOM identifier is associated with the arrival of an incoming call. However, the invention does not attempt to guarantee that the user who is actually notified of this call via the user interface 2F is actually the user registered with the network NW in association with the IDCOM communication identifier. For the sake of simplification in the description it will be considered that the notified user is the user to whom the IDCOM identifier is allocated. Similarly, it will be considered that the user who carries out the selection of the communicating entity for the transfer of the call signaling is the user to whom the IDCOM identifier is allocated.
En réponse à cette notification, l'utilisateur U sélectionne, via l'interface 2F du dispositif de sélection 2, une entité communicante parmi les entités communicantes El, E2 et E3 renseignées dans la liste LIST. A cette fin, il énonce par exemple le nom de l'entité communicante sur laquelle il souhaite recevoir la signalisation d'appel. Ce nom est capturé par le haut-parleur de l'interface 2F.In response to this notification, the user U selects, via the interface 2F of the selection device 2, a communicating entity among the communicating entities El, E2 and E3 entered in the list LIST. For this purpose, it states for example the name of the communicating entity on which it wishes to receive call signaling. This name is captured by the speaker of the 2F interface.
En variante, la liste LIST des entités communicantes offertes à l'utilisateur U pour prendre l'appel peut être affichée sur l'écran du dispositif de sélection 2. L'utilisateur U peut alors sélectionner le nom de l'entité communicante souhaitée parmi la liste LIST affichée à l'aide de la souris tactile de l'interface utilisateur 2F.As a variant, the LIST list of the communicating entities offered to the user U for taking the call can be displayed on the screen of the selection device 2. The user U can then select the name of the communicating entity desired from the LIST list displayed using the touch mouse of the 2F user interface.
Bien entendu, d'autres moyens de capture de la sélection réalisée par l'utilisateur peuvent être envisagés. On suppose ici que l'entité communicante sélectionnée par l'utilisateur U via l'interface 2F est l'entité communicante E2.Of course, other means of capturing the selection made by the user can be envisaged. It is assumed here that the communicating entity selected by the user U via the interface 2F is the communicating entity E2.
Le dispositif de sélection 2 capture donc cette sélection (étape E60) via son interface utilisateur 2F. Puis il envoie au serveur 3 une indication permettant à celui-ci d'identifier l'information de joignabilité de l'entité communicante sélectionnée par l'utilisateur U (étape E70). Dans le mode de réalisation décrit ici, cette indication est constituée par le nom de l'entité communicante sélectionnée par l'utilisateur U, autrement dit « fixe », ce nom ayant été enregistré par le dispositif de sélection 2 pour l'entité E2 auprès du serveur 3 lors de l'étape d'enregistrement E30. En variante, le dispositif de sélection 2 peut consulter la liste LIST stockée dans sa mémoire 2C afin d'obtenir l'information de joignabilité ID-E2 associée à l'entité E2 et transmettre directement cette information de joignabilité ID-E2 au serveur 3. Le nom de l'entité sélectionnée ou l'information de joignabilité de cette entité constitue une indication permettant au serveur 3 d'identifier l'information de joignabilité de cette entité au sens de l'invention. Le serveur 3 reçoit alors l'indication fournie par le dispositif de sélection 2 (réponse oui à l'étape test F80). Sur réception de cette indication, le serveur 3 stoppe le temporisateur déclenché précédemment, et consulte la base de données 4 afin d'identifier l'information de joignabilité de l'entité communicante sélectionnée par l'utilisateur U, autrement dit ici de l'entité communicante E2 (étape F90).The selection device 2 thus captures this selection (step E60) via its user interface 2F. Then it sends the server 3 an indication allowing the latter to identify the reachability information of the communicating entity selected by the user U (step E70). In the embodiment described here, this indication consists of the name of the communicating entity selected by the user U, in other words "fixed", this name having been registered by the selection device 2 for the entity E2 with of the server 3 during the recording step E30. As a variant, the selection device 2 can consult the list LIST stored in its memory 2C in order to obtain the reachability information ID-E2 associated with the entity E2 and directly transmit this reachability information ID-E2 to the server 3. The name of the selected entity or the reachability information of this entity is an indication allowing the server 3 to identify the reachability information of this entity within the meaning of the invention. The server 3 then receives the indication provided by the selection device 2 (yes answer to the test step F80). On receipt of this indication, the server 3 stops the timer triggered previously, and consults the database 4 to identify the reachability information of the communicating entity selected by the user U, in other words here the entity communicating E2 (step F90).
Puis il déclenche le transfert de la signalisation d'appel mise en attente vers l'entité communicante E2 en utilisant l'information de joignabilité ID-E2 ainsi identifiée (étape F100). A cette fin, si le serveur 3 a reçu la signalisation d'appel et l'a mise lui-même en attente, le déclenchement du transfert de cette signalisation d'appel consiste à l'aiguiller via le réseau NW vers l'information de joignabilité ID-E2 de l'entité communicante E2. La mise en oeuvre de cette étape peut se faire selon des techniques connues de l'homme du métier et non détaillées ici. Lorsque la signalisation d'appel est mise en attente par un serveur d'appel sur instruction du serveur 3, le déclenchement par le serveur 3 du transfert de la signalisation d'appel vers l'entité communicante E2 se traduit par l'envoi d'un message à ce serveur d'appel contenant l'information de joignabilité ID-E2 de l'entité communicante E2. Dans le mode de réalisation décrit ici, si le serveur 3 ne reçoit pas d'indication du dispositif de sélection 2 avant l'achèvement de la durée de temporisation T (réponse non à l'étape test F80), il déclenche le transfert de la signalisation d'appel mise en attente vers une entité communicante définie par défaut (étape F110). Cette entité communicante définie par défaut peut être une entité communicante sélectionnée parmi les entités El, E2 ou E3 enregistrées par le dispositif de sélection 2, ou une entité communicante distincte de ces entités et choisie par l'opérateur du réseau NW ou par l'utilisateur U, telle que par exemple un serveur de messagerie vocale. Dans un autre mode de réalisation de l'invention, on peut envisager que le serveur 3, avant de déclencher le transfert de la signalisation d'appel de l'appel détecté vers l'entité communicante E2 sélectionnée par l'utilisateur U, vérifie si celle-ci est dans un état de disponibilité lui permettant de recevoir l'appel (autrement dit, si elle n'est pas éteinte ou déjà en communication). L'indication de cet état peut être fournie par un équipement idoine du réseau NW, tel que par exemple par un serveur de présence du réseau NW, sur interrogation du serveur 3 ou périodiquement (auquel cas, cet état peut être stocké dans la base de données 4 en association avec les autres éléments d'information relatifs aux entités communicantes El, E2 et E3).Then it triggers the transfer of the call waiting signaling to the communicating entity E2 using the reachability information ID-E2 identified (step F100). For this purpose, if the server 3 has received the call signaling and put it itself on hold, the triggering of the transfer of this call signaling is to direct it via the network NW to the information of the call. ID-E2 reachability of the communicating entity E2. The implementation of this step can be done according to techniques known to those skilled in the art and not detailed here. When the call signaling is put on hold by a call server on the instruction of the server 3, the triggering by the server 3 of the transfer of the call signaling to the communicating entity E2 is reflected in the sending of the call signaling. a message to this call server containing the reachability information ID-E2 of the communicating entity E2. In the embodiment described here, if the server 3 does not receive an indication from the selection device 2 before the completion of the delay time T (answer no to the test step F80), it triggers the transfer of the call signaling put on hold to a communicating entity defined by default (step F110). This communicating entity defined by default can be a communicating entity selected from the entities El, E2 or E3 recorded by the selection device 2, or a communicating entity distinct from these entities and chosen by the operator of the NW network or by the user U, such as for example a voicemail server. In another embodiment of the invention, it can be envisaged that the server 3, before triggering the transfer of the call signaling of the detected call to the communicating entity E2 selected by the user U, checks whether it is in a state of availability allowing it to receive the call (that is, if it is not off or already in communication). The indication of this state can be provided by an appropriate equipment of the NW network, such as for example by a presence server of the NW network, on interrogation of the server 3 or periodically (in which case, this state can be stored in the database of data 4 in association with the other information elements relating to communicating entities El, E2 and E3).
Suite au déclenchement du transfert, seule l'entité communicante E2 reçoit la signalisation d'appel associée à l'appel entrant destiné à l'utilisateur U, et notifie l'utilisateur U de la réception de cet appel, par exemple en émettant une sonnerie. Il convient de noter que la liste LIST des entités communicantes susceptibles d'être sélectionnées par l'utilisateur pour recevoir un appel peut être mise à jour à tout moment par l'utilisateur U, afin notamment d'ajouter ou de supprimer des entités communicantes de la liste maintenue par le dispositif de sélection 2, comme illustré sur la figure 8. Ainsi, on suppose par exemple que l'utilisateur décide d'ajouter une entité communicante E4, telle qu'un ordinateur portable, aux entités communicantes prises en compte par le dispositif de sélection 2 dans la liste LIST.Following the initiation of the transfer, only the communicating entity E2 receives the call signaling associated with the incoming call intended for the user U, and notifies the user U of the receipt of this call, for example by emitting a ringing tone. . It should be noted that the LIST list of communicating entities that can be selected by the user to receive a call can be updated at any time by the user U, in particular to add or delete communicating entities of the list maintained by the selection device 2, as illustrated in FIG. 8. Thus, for example, it is assumed that the user decides to add a communicating entity E4, such as a portable computer, to the communicating entities taken into account by the selection device 2 in the list LIST.
Dans le mode de réalisation décrit ici, l'utilisateur peut, à cette fin, utiliser l'interface utilisateur 2B du dispositif de sélection 2 de sorte à indiquer un nom (ex. « ordi ») et une information de joignabilité ID-E4 de cette entité. Ces éléments sont capturés par le dispositif de sélection 2 via son interface utilisateur 2B (étape 80). Le dispositif de sélection 2 met alors à jour la liste LIST stockée dans sa mémoire flash 2C avec les éléments ainsi capturés (étape E90). Puis il enregistre cette nouvelle entité communicante E4 auprès du serveur 3 (étape E100), en envoyant au serveur 3 une requête d'enregistrement contenant l'identifiant IDCOM, le nom « ordi » et l'information de joignabilité ID-E4 de l'entité communicante E4. Sur réception de cette requête d'enregistrement (étape F120), le serveur 3 met à jour la base de données 4 et associe à l'identifiant IDCOM le nom et l'information de joignabilité de l'entité communicante E4 (étape F130).In the embodiment described here, the user can, for this purpose, use the user interface 2B of the selection device 2 so as to indicate a name (eg "computer") and a reachability information ID-E4 of this entity. These elements are captured by the selection device 2 via its user interface 2B (step 80). The selection device 2 then updates the LIST list stored in its flash memory 2C with the elements thus captured (step E90). Then it records this new communicating entity E4 from the server 3 (step E100), by sending to the server 3 a registration request containing the identifier IDCOM, the name "ordi" and the reachability information ID-E4 of the communicating entity E4. Upon receipt of this registration request (step F120), the server 3 updates the database 4 and associates with the identifier IDCOM the name and the reachability information of the communicating entity E4 (step F130).
On notera que la capture et l'enregistrement du nom de l'entité communicante sont optionnels et visent essentiellement à rendre plus conviviales les interactions entre les différents acteurs participant à la mise en oeuvre de l'invention. Une procédure similaire peut être utilisée pour supprimer une entité communicante de la liste LIST et de la base de données 4 (via l'envoi d'une requête de désenregistrement de cette entité communicante par le dispositif de sélection 2 au serveur 3). Dans le mode de réalisation décrit ici, la mise à jour de la base de données 4 pour ajouter ou supprimer une entité communication est réalisée via l'envoi par le dispositif de sélection 2 d'une requête d'enregistrement ou de désenregistrement de cette entité communicante au serveur 3. Toutefois, cette hypothèse n'est pas limitative, et d'autres moyens peuvent être mis en oeuvre pour tenir à jour la base de données 4 comme mentionné précédemment, comme par exemple une interaction entre l'utilisateur U et le serveur 3 ou entre l'utilisateur U et un serveur gérant la base de données 4. Dans le mode de réalisation décrit ici, le dispositif de sélection 2 est intégré dans un équipement distinct des entités communicantes El, E2, E3 et E4 référencées dans la liste LIST. Dans un autre mode de réalisation, le dispositif de sélection 2 peut être intégré dans l'une des entités communicantes précitées, par exemple dans le terminal mobile El. Par ailleurs, dans le mode de réalisation décrit ici, au niveau du dispositif de sélection 2 comme au niveau du serveur 3, les entités communicantes sont repérées au moyen d'une information de joignabilité et d'un nom. L'invention peut toutefois être mise en oeuvre sans recourir au nom de l'entité communicante, en utilisant uniquement son information de joignabilité. En outre, il convient de noter que l'identifiant de communication IDCOM comme les informations de joignabilité des entités communicantes peuvent être indifféremment des identifiants publics ou privés. Dans le cas où il s'agit d'identifiants privés (ex. numéro d'extension dans un réseau privé), il convient d'adapter le serveur 3 et/ou le serveur d'appel de façon connue en soi, afin de pouvoir transférer l'appel vers ces identifiants privés.It will be noted that the capture and the registration of the name of the communicating entity are optional and essentially aim at making the interactions between the various actors involved in the implementation of the invention more user-friendly. A similar procedure can be used to delete a communicating entity from the list LIST and the database 4 (by sending a request for de-registration of this communicating entity by the selection device 2 to the server 3). In the embodiment described here, the update of the database 4 to add or delete a communication entity is performed via the sending by the selection device 2 of a request for registration or de-registration of this entity communicating with the server 3. However, this assumption is not limiting, and other means can be implemented to maintain the database 4 as mentioned above, such as for example an interaction between the user U and the server 3 or between the user U and a server managing the database 4. In the embodiment described here, the selection device 2 is integrated in an equipment separate from the communicating entities E1, E2, E3 and E4 referenced in FIG. LIST list. In another embodiment, the selection device 2 can be integrated in one of the aforementioned communicating entities, for example in the mobile terminal El. Moreover, in the embodiment described here, at the level of the selection device 2 as at the level of the server 3, the communicating entities are identified by means of a reachability information and a name. The invention can, however, be implemented without resorting to the name of the communicating entity, using only its reachability information. In addition, it should be noted that the IDCOM communication identifier such as the reachability information of the communicating entities can be indifferently public or private identifiers. In the case of private identifiers (eg extension number in a private network), it is necessary to adapt the server 3 and / or the call server in a manner known per se, in order to be able to transfer the call to these private identifiers.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1254940A FR2991540A1 (en) | 2012-05-29 | 2012-05-29 | Method for selecting communicating entity to receive indication of multimedia communication form incoming call, involves sending indication allowing user to identify reachability information to server, to start indication transfer to entity |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1254940A FR2991540A1 (en) | 2012-05-29 | 2012-05-29 | Method for selecting communicating entity to receive indication of multimedia communication form incoming call, involves sending indication allowing user to identify reachability information to server, to start indication transfer to entity |
Publications (1)
Publication Number | Publication Date |
---|---|
FR2991540A1 true FR2991540A1 (en) | 2013-12-06 |
Family
ID=46514668
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1254940A Withdrawn FR2991540A1 (en) | 2012-05-29 | 2012-05-29 | Method for selecting communicating entity to receive indication of multimedia communication form incoming call, involves sending indication allowing user to identify reachability information to server, to start indication transfer to entity |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2991540A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050213740A1 (en) * | 2004-03-23 | 2005-09-29 | Newstep Networks Inc. | Method and apparatus for subscriber control of an inbound call |
US7822188B1 (en) * | 1999-04-01 | 2010-10-26 | Callwave, Inc. | Methods and apparatus for providing expanded telecommunications service |
WO2012001016A1 (en) * | 2010-06-28 | 2012-01-05 | Skype Ireland Technologies Holdings Limited | Dynamic call routing for real-time handling of inbound voice calls on mobile phones |
-
2012
- 2012-05-29 FR FR1254940A patent/FR2991540A1/en not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7822188B1 (en) * | 1999-04-01 | 2010-10-26 | Callwave, Inc. | Methods and apparatus for providing expanded telecommunications service |
US20050213740A1 (en) * | 2004-03-23 | 2005-09-29 | Newstep Networks Inc. | Method and apparatus for subscriber control of an inbound call |
WO2012001016A1 (en) * | 2010-06-28 | 2012-01-05 | Skype Ireland Technologies Holdings Limited | Dynamic call routing for real-time handling of inbound voice calls on mobile phones |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2772035B1 (en) | Method for managing a communication intended for a user, and application server | |
FR2959372A1 (en) | METHOD AND SYSTEM FOR MANAGING A CONTINUOUS BROADCAST SESSION OF A LIVE VIDEO STREAM | |
EP3375153B1 (en) | Method and device for managing speaking turns from a mobile terminal, corresponding server and terminal, computer program and storage medium | |
EP2882161B1 (en) | Method and device for establishing communication | |
FR2929473A1 (en) | CALL TERMINATION METHOD AND IP VOICE TERMINAL | |
EP2786546A1 (en) | Registration of a device on a voip core network | |
EP3800874A1 (en) | Method and device for redirecting a communication request | |
WO2012042150A1 (en) | Method of managing the priority of preliminary media streams | |
FR3091404A1 (en) | Method for processing voice messages, method for deactivating DTMF coding and method for processing a request for deactivation of DTMF coding. | |
FR2991540A1 (en) | Method for selecting communicating entity to receive indication of multimedia communication form incoming call, involves sending indication allowing user to identify reachability information to server, to start indication transfer to entity | |
EP2819374B1 (en) | Device and method for establishing communication intended for a shared public identity | |
EP3391615B1 (en) | Method of communication between a calling terminal and a plurality of called terminals | |
FR3088159A1 (en) | MANAGING A COMMUNICATION BETWEEN A CALLING COMMUNICATION TERMINAL, HAVING A MAIN CALL IDENTIFIER AND A SECONDARY CALL IDENTIFIER, AND A CALLED COMMUNICATION TERMINAL. | |
FR3018027A1 (en) | METHOD AND DEVICE FOR DISCOVERING COMMUNICATION CAPABILITIES RELATING TO A USER OF A TERMINAL | |
FR2963182A1 (en) | METHOD FOR IMPLEMENTING SERVICES IN A TELECOMMUNICATIONS NETWORK | |
EP3219090A1 (en) | Communication method and device | |
EP2833610A1 (en) | Method and system for call pick up after diversion to voicemail | |
EP2587776A1 (en) | Methods of storing a message for a particular user of a shared terminal and associated method of restoring said message | |
EP2248333A1 (en) | Method of managing a communication session at a domestic gateway | |
FR2977433A1 (en) | METHOD FOR FILTERING EARLY MEDIA FLOW IN AN IMS NETWORK AND SERVER IMPLEMENTING SAID METHOD | |
FR3116402A1 (en) | Optimization of the triggering of telephone communications | |
FR3004048A1 (en) | METHOD FOR NOTIFYING A MESSAGE ACCESS LINK AND MESSAGING SYSTEM | |
FR2855703A1 (en) | Telephone call management process for providing telecommunications services over Internet, involves sending acknowledgement of reception of voice message to user initiating call before releasing his/her telephone line | |
WO2017109314A1 (en) | Choosing of a called terminal, optimized for the establishment of a call | |
FR3062543A1 (en) | METHOD FOR UPDATING A BLACK REFERENCE LIST ASSOCIATED WITH AT LEAST ONE USER |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |
Effective date: 20150130 |