De nombreux opérateurs de télécommunications proposent un service de renvoi, ou de transfert, d'appel téléphonique permettant renvoyer les appels destinés à un premier numéro, attribué à un équipement téléphonique A, vers un second numéro, attribué à un équipement téléphonique B. Pour commander le renvoi des appels destinés à l'équipement A sur l'équipement B, l'équipement A appelle un serveur téléphonique de renvoi d'appels et lui transmet un identifiant, par exemple son propre numéro d'appel, et le numéro d'appel de l'équipement B. La demanderesse a cependant constaté qu'un tel service n'est plus aujourd'hui totalement satisfaisant, compte tenu de l'augmentation du nombre de téléphones, et a donc souhaité l'améliorer. A cet effet, l'invention concerne un procédé de renvoi d'appels téléphoniques dans lequel - on associe une liste de N premiers numéros d'appel (x,, ... , x;, ... , xN) à au moins un second numéro d'appel (y), - et on commande N renvois d'appels entre les N premiers numéros (x,, x2, ... , x;, ..., xN) et le second numéro (y), en adressant à un serveur de renvoi d'appels une unique requête de renvoi d'appels. On peut commander soit le renvoi des appels destinés à chacun des N premiers numéros (x1, x2, ...,x;, ..., xN) vers le second numéro (y), soit le renvoi des appels destinés au second numéro (y) vers chacun des N premiers numéros (xI, x2, ..., x;, ..., xN). Dans l'art antérieur, pour commander plusieurs renvois d'appel de N numéros xi, x2, ..., xN vers un numéro y, ou inversement du numéro y vers N numéros xl, x2, ..., xN, il fallait adresser au serveur de renvoi d'appels N requêtes, depuis le ou les équipements dont on souhaitait transférer les appels. La présente invention permet de commander plusieurs renvois d'appel entre les N numéros xi, x2, ..., xN et le numéro y, en une seule opération, ce qui simplifie grandement le procédé de renvoi d'appels. De préférence, le second numéro (y) étant attribué à un équipement téléphonique, on commande les renvois d'appel depuis ledit équipement.Many telecommunications operators offer a call forwarding or transfer service allowing calls to be forwarded to a first number, assigned to telephone equipment A, to a second number, assigned to telephone equipment B. To order the forwarding of calls intended for equipment A on equipment B, equipment A calls a call forwarding telephone server and transmits to it an identifier, for example its own call number, and the call number equipment B. However, the Applicant has found that such a service is no longer totally satisfactory today, given the increase in the number of telephones, and therefore wished to improve it. To this end, the invention relates to a method for forwarding telephone calls in which - a list of N first call numbers (x ,, ..., x;, ..., xN) is associated with at least a second call number (y), - and N call calls are commanded between the N first numbers (x ,, x2, ..., x ;, ..., xN) and the second number (y) , by sending a single call forwarding request to a call forwarding server. You can order either the forwarding of calls to each of the first N numbers (x1, x2, ..., x ;, ..., xN) to the second number (y), or the forwarding of calls to the second number (y) to each of the first N numbers (xI, x2, ..., x ;, ..., xN). In the prior art, to order several call forwardings from N numbers xi, x2, ..., xN to a number y, or vice versa from number y to N numbers xl, x2, ..., xN, it was necessary send N requests to the call forwarding server, from the device or devices from which the calls were to be transferred. The present invention makes it possible to control several call forwardings between the N numbers xi, x2, ..., xN and the number y, in a single operation, which greatly simplifies the call forwarding process. Preferably, the second number (y) being assigned to telephone equipment, call forwarding is controlled from said equipment.
Dans un premier mode de réalisation, pour commander le renvoi d'appels, on transmet au serveur les N premiers numéros (xI, x2, ... , x;, ..., xN) et le second numéro associé (y). Dans un second mode de réalisation, on mémorise préalablement les N premiers numéros (XI, x2, ...,x;, ...,xN) et un identifiant associé dans une base de données du serveur et, pour commander le renvoi d'appels, on transmet au serveur l'identifiant et le second numéro d'appel (y), le serveur recherche l'identifiant dans sa base de données et active le renvoi des appels entre les N premiers numéros (XI, x2, ...,x;, ...,xN), associés à cet identifiant, et le second numéro (y) reçu. Dans un troisième mode de réalisation, on mémorise préalablement les N premiers numéros (x 1, x2, ...,x;, ...,xN), le second numéro (y) et un identifiant associé, dans une base de données du serveur, et, pour commander le transfert d'appels, on transmet au serveur l'identifiant, le serveur recherche l'identifiant dans sa base de données et active le renvoi des appels entre les N premiers numéros (XI, x2, ...,x;, ...,xN) et le second numéro (y), associés à cet identifiant. L'invention concerne également un équipement téléphonique pour la mise en oeuvre du procédé défini ci-dessus, comprenant des moyens de commande destinés à adresser à un serveur de renvoi d'appels une unique requête de renvoi d'appels afin de commander N renvois d'appels entre N premiers numéros d'appel téléphonique (XI, x2, ... , x;, ...,xN) et un second numéro d'appel téléphonique (y). L'invention concerne encore un serveur de renvoi d'appels pour la mise en oeuvre du procédé précédemment défini, comprenant des moyens pour activer N renvois d'appels entre N premiers numéros d'appel téléphonique (XI, x2, ... , x;, ...,xN) et un second numéro d'appel téléphonique (y), sur réception d'une unique requête de renvoi d'appels. L'invention sera mieux comprise à l'aide de la description suivante d'un mode de réalisation particulier du procédé de renvoi d'appels de l'invention, en référence à la figure unique annexée qui représente un schéma comprenant des équipements téléphoniques, un serveur de renvoi d'appels et un réseau téléphonique.In a first embodiment, to control call forwarding, the N first numbers (xI, x2, ..., x ;, ..., xN) and the second associated number (y) are transmitted to the server. In a second embodiment, the N first numbers are stored beforehand (XI, x2, ..., x ;, ..., xN) and an associated identifier in a database of the server and, to order the forwarding of d 'calls, the identifier and the second call number (y) are sent to the server, the server searches for the identifier in its database and activates call forwarding between the N first numbers (XI, x2, .. ., x ;, ..., xN), associated with this identifier, and the second number (y) received. In a third embodiment, the N first numbers (x 1, x2, ..., x ;, ..., xN), the second number (y) and an associated identifier are stored in a database beforehand. of the server, and, to control the transfer of calls, the identifier is transmitted to the server, the server searches for the identifier in its database and activates the forwarding of calls between the first N numbers (XI, x2, .. ., x ;, ..., xN) and the second number (y), associated with this identifier. The invention also relates to telephone equipment for implementing the method defined above, comprising control means intended to send a call forwarding request to a single call forwarding request in order to control N forwarding calls. 'calls between N first telephone numbers (XI, x2, ..., x ;, ..., xN) and a second telephone number (y). The invention also relates to a call forwarding server for implementing the method defined above, comprising means for activating N call forwarding between N first telephone numbers (XI, x2, ..., x ;, ..., xN) and a second telephone number (y), upon receipt of a single request for call forwarding. The invention will be better understood using the following description of a particular embodiment of the call forwarding method of the invention, with reference to the attached single figure which represents a diagram comprising telephone equipment, a call forwarding server and a telephone network.
Dans l'exemple particulier de la description, le procédé de renvoi d'appels permet de renvoyer les appels destinés à N numéros d'appel x,, x2, ..., x;, ..., xN, respectivement attribués à N équipements téléphoniques A1, A2, ..., A;, ..., AN, vers un numéro d'appel "y", attribué à un équipement téléphonique B. Les équipements téléphoniques A1, A2, ..., A;, ..., AN et B sont ici des téléphones cellulaires d'un réseau téléphonique cellulaire GSM 100. Le réseau GSM 100 comprend un serveur 1 fournissant un service de renvoi d'appels à des utilisateurs de téléphone du réseau GSM 100. Un identifiant, en l'espèce un code personnel et confidentiel, est attribué à chaque utilisateur, ou abonné, du service de renvoi d'appels. Le serveur 1 est relié à une base de données 2 contenant, pour chaque utilisateur du service de renvoi d'appels, l'identifiant de cet utilisateur et, éventuellement, une liste de numéros d'appels associés. Le serveur 1, connecté au réseau GSM 100, comprend un module de renvoi d'appels 11 et un module 12 de gestion de la base de données 2. Le module de renvoi d'appels 12 est destiné à activer, et à désactiver, plusieurs renvois d'appels simultanés entre plusieurs premiers numéros d'appel téléphonique et un second numéro d'appel téléphonique, autrement dit un renvoi d'appels "multiple", sur réception d'une unique requête de renvoi d'appels, et à effectuer les renvois d'appels commandés. Le module de gestion 12 est destiné à mémoriser, à supprimer ou à modifier les numéros d'appel téléphonique dans la base de données 2, en fonction d'instructions fournies par des utilisateurs. Le téléphone B, outre les éléments classiques d'un téléphone GSM, comprend un bloc de programmation et un bloc de commande de renvoi d'appels. En outre, les menus de l'interface homme-machine du téléphone B comprennent une commande de programmation, une commande de renvoi d'appels et une commande de fin de renvoi d'appels. Le bloc de programmation permet au téléphone B de programmer, ici partiellement, des renvois d'appels dans la base de données 2. Pour cela, le bloc de programmation est destiné à mémoriser, dans la base de données 2, les numéros d'appel téléphonique dont on souhaite transférer les appels vers un autre numéro, en les associant à un identifiant d'utilisateur. Le bloc de commande permet d'activer (c'est-à-dire de commander) simultanément plusieurs renvois d'appels, afin de renvoyer les appels destinés aux numéros préalablement programmés dans la base de données 2 vers un autre numéro, en adressant au serveur 1 une unique requête de renvoi d'appels, comme cela sera explicité plus loin. Le bloc de commande permet également de désactiver ces renvois d'appels, en adressant une seule requête de fin de renvoi d'appels au serveur 1. Un utilisateur U du téléphone B dispose également du service de renvoi d'appels. A ce titre, un identifiant d'utilisateur, mémorisé dans la base de données 2, lui est attribué. Le procédé de renvoi des appels destinés aux numéros xi, x2, ..., x;, ..., xN des téléphones A1, A2, ... , A;, ..., AN vers le numéro "y" du téléphone B va maintenant être décrit. Il convient au préalable de mémoriser les numéros xi, x2, ..., x;, ... , xN des téléphones dans la base de données 2 du serveur de renvoi d'appels 1. Pour cela, par sélection dans les menus de l'interface homme-machine du téléphone B, l'utilisateur U active une commande de programmation de renvoi d'appels. Sur invitation du téléphone B, l'utilisateur U saisit son identifiant et les numéros d'appel x1, x2, ... , x;, ... , xN, dont on souhaite transférer les appels. Le téléphone B prépare alors un message SMS, contenant l'indication selon laquelle il s'agit d'une requête de programmation de renvoi d'appels, les numéros d'appel xi, x2, ..., x;, ..., xN et l'identifiant de l'utilisateur U, et le transmet au serveur 1 à travers le réseau GSM 100. Sur réception de cette requête, le serveur 1 mémorise les numéros x,, x2, ... , x;, ..., xN, en les associant à l'identifiant de l'utilisateur U du téléphone B, dans la base de données 2. Une fois que les numéros xi, x2, ..., x;, ..., xN sont mémorisés dans la base de données 2 du serveur 1, l'utilisateur U peut activer le renvoi des appels destinés à ces numéros vers le numéro "y", ou vers un autre numéro, aussi souvent qu'il le souhaite. Il peut également modifier les numéros d'appel programmés, en adressant au serveur 1 une nouvelle requête de programmation. Pour commander le renvoi des appels destinés aux numéros x,, x2, ..., x;, ..., xN vers le numéro "y", par sélection dans les menus de l'interface homme-machine du téléphone B, l'utilisateur U active la commande de renvoi d'appels. Sur invitation du téléphone B, l'utilisateur U saisit son identifiant. Le téléphone B prépare alors un message SMS contenant l'indication selon laquelle il s'agit d'une requête de renvoi d'appels, le numéro d'appel "y" du téléphone B, mémorisé dans celui-ci, et l'identifiant saisi par l'utilisateur, et transmet ce message au serveur 1, à travers le réseau GSM 100. Sur réception de la requête de renvoi d'appels, le serveur 1 recherche dans la base de données 2 l'identifiant de l'utilisateur U, extrait de la requête, associe le numéro d'appel "y" reçu aux N numéros x1, x2, ... , x;, ..., xN associés à cet identifiant et le mémorise dans la base de données 2, puis active le renvoi des appels destinés aux numéros x1, x2, ..., x;, ..., xN vers le numéro f1 y@@. Après activation du renvoi d'appels, tous les appels destinés aux téléphones AI, A2, ..., A;, ..., AN sont transférés sur le téléphone B par le serveur 1. Pour interrompre les renvois d'appels, par sélection dans les menus de l'interface homme-machine du téléphone B, l'utilisateur U active la commande de fin de renvoi d'appels puis, sur invitation du téléphone B, saisit son identifiant. Le téléphone B prépare alors un message SMS contenant l'indication selon laquelle il s'agit d'une requête de fin de renvoi d'appels et l'identifiant de l'utilisateur U. Sur réception de cette requête, le serveur 1 recherche l'identifiant de l'utilisateur U dans sa base de données 2, supprime le numéro d'appel "y" qui lui est associé et désactive ainsi le renvoi des appels des numéros x,, x2, ..., x;, ..., xN vers le numéro "y". Les appels destinés aux téléphones AI, A2, ... , A;, ..., AN sont alors normalement dirigés vers ceux-ci, et non plus vers le téléphone B. Dans un second mode de réalisation du procédé, ne différant du premier mode de réalisation que par ce qui va maintenant être décrit, les N numéros d'appel x1, x2, ... , x;, ..., xN ne sont pas préalablement programmés dans la base de données 2. Pour commander les renvois d'appels, le téléphone B transmet au serveur 1 le numéro d'appel "y" et les N numéros x1, x2, ...,x;, ... , xN qui lui sont associés, et le serveur 1 mémorise ces numéros dans sa base de données 2, en les associant. Dans un troisième mode de réalisation du procédé, ne différant du premier mode de réalisation que par ce qui va maintenant être décrit, on mémorise la liste des N numéros x1, x2, ..., x;,..., xN et le numéro "y" en les associant à l'identifiant de l'utilisateur U, dans la base de données 2 du serveur 1, afin de programmer le renvoi d'appels. Pour commander, ou activer, le transfert d'appel, on transmet seulement l'identifiant de l'utilisateur U au serveur 1, celui-ci recherche l'identifiant reçu dans sa base de données 2, en extrait les N numéros x1, x2, ...,x;, ...,xN et le numéro "y" associés à cet identifiant et active alors le renvoi des appels destinés aux N numéros x,, x2, . . . , x;, . . . , xN vers 1 e numéro "y" . L'utilisateur U pourrait également programmer et même commander le renvoi d'appels depuis un téléphone autre que le téléphone B, vers lequel il souhaite transférer les appels. Dans la description qui précède, le téléphone B, vers lequel on souhaite transférer les appels, transmet lui-même son numéro d'appel "y" au serveur de renvoi d'appels 1. En variante, le numéro d'appel "y" du téléphone B pourrait être transmis au serveur 1 par un service d'identification de l'appelant du réseau GSM 100. Dans ce cas, il est évidemment impératif que le transfert d'appels soit commandé depuis le téléphone B vers lequel on souhaite renvoyer les appels.In the particular example of the description, the call forwarding method makes it possible to forward calls intended for N call numbers x ,, x2, ..., x ;, ..., xN, respectively assigned to N telephone equipment A1, A2, ..., A ;, ..., AN, to a telephone number "y", assigned to telephone equipment B. Telephone equipment A1, A2, ..., A ;, ..., AN and B are here cellular telephones of a GSM cellular telephone network 100. The GSM 100 network comprises a server 1 providing a call forwarding service to telephone users of the GSM 100 network. An identifier, in this case a personal and confidential code is assigned to each user, or subscriber, of the call forwarding service. The server 1 is connected to a database 2 containing, for each user of the call forwarding service, the identifier of this user and, optionally, a list of associated call numbers. The server 1, connected to the GSM network 100, includes a call forwarding module 11 and a database management module 12 2. The call forwarding module 12 is intended to activate and deactivate several simultaneous call forwarding between several first telephone call numbers and a second telephone call number, in other words a "multiple" call forwarding, on receipt of a single call forwarding request, and to carry out the Call forwarding ordered. The management module 12 is intended to store, delete or modify the telephone call numbers in the database 2, according to instructions supplied by users. Telephone B, in addition to the conventional elements of a GSM telephone, includes a programming block and a call forwarding control block. In addition, the menus of the human-machine interface of telephone B include a programming command, a call forwarding command and an end of call forwarding command. The programming block allows the telephone B to program, here partially, call forwardings in the database 2. For this, the programming block is intended to memorize, in the database 2, the call numbers telephone whose calls are to be transferred to another number, by associating them with a user identifier. The command block makes it possible to activate (i.e. to order) several call forwardings simultaneously, in order to forward calls intended for the numbers previously programmed in the database 2 to another number, by addressing to server 1 a single call forwarding request, as will be explained below. The control unit also makes it possible to deactivate these call forwardings, by sending a single request to end call forwarding to server 1. A user U of telephone B also has the call forwarding service. As such, a user identifier, stored in the database 2, is assigned to it. The process for forwarding calls to numbers xi, x2, ..., x ;, ..., xN from phones A1, A2, ..., A ;, ..., AN to the number "y" on the telephone B will now be described. The numbers xi, x2, ..., x ;, ..., xN of the telephones must first be stored in the database 2 of the call forwarding server 1. To do this, by selecting from the menus of the man-machine interface of telephone B, user U activates a call forwarding programming command. At the invitation of telephone B, user U enters his identifier and the telephone numbers x1, x2, ..., x ;, ..., xN, whose calls are to be transferred. Telephone B then prepares an SMS message, containing the indication that it is a request for programming call forwarding, the telephone numbers xi, x2, ..., x ;, ... , xN and the identifier of the user U, and transmits it to the server 1 through the GSM network 100. On receipt of this request, the server 1 stores the numbers x ,, x2, ..., x ;,. .., xN, by associating them with the identifier of the user U of the telephone B, in the database 2. Once the numbers xi, x2, ..., x ;, ..., xN are stored in the database 2 of the server 1, the user U can activate the forwarding of calls intended for these numbers to the number "y", or to another number, as often as he wishes. It can also modify the programmed call numbers, by sending a new programming request to server 1. To control the forwarding of calls intended for the numbers x ,, x2, ..., x ;, ..., xN to the number "y", by selection in the menus of the human-machine interface of telephone B, l user U activates the call forwarding command. At the invitation of telephone B, user U enters his identifier. Telephone B then prepares an SMS message containing the indication that it is a call forwarding request, the telephone number "y" of telephone B, stored therein, and the identifier entered by the user, and transmits this message to the server 1, through the GSM 100 network. On receipt of the call forwarding request, the server 1 searches the database 2 for the user identifier U , extracted from the request, associates the call number "y" received with the N numbers x1, x2, ..., x ;, ..., xN associated with this identifier and stores it in the database 2, then activates forwarding of calls to numbers x1, x2, ..., x ;, ..., xN to number f1 y @@. After activating call forwarding, all calls intended for telephones AI, A2, ..., A ;, ..., AN are transferred to telephone B by server 1. To interrupt call forwarding, by selection in the menus of the man-machine interface of telephone B, user U activates the command to end call forwarding then, at the invitation of telephone B, enters his identifier. The telephone B then prepares an SMS message containing the indication that it is a request for the end of call forwarding and the identifier of the user U. On receipt of this request, the server 1 searches for user identifier U in its database 2, deletes the call number "y" associated with it and thus deactivates the forwarding of calls from numbers x ,, x2, ..., x ;, .. ., xN to the number "y". The calls intended for telephones AI, A2, ..., A ;, ..., AN are then normally directed towards these, and no longer towards telephone B. In a second embodiment of the method, not differing from the first embodiment that by what will now be described, the N call numbers x1, x2, ..., x ;, ..., xN are not previously programmed in the database 2. To order the call forwarding, telephone B transmits to server 1 the call number "y" and the N numbers x1, x2, ..., x ;, ..., xN associated with it, and server 1 stores these numbers in its database 2, by associating them. In a third embodiment of the method, differing from the first embodiment only in what will now be described, the list of N numbers x1, x2, ..., x;, ..., xN and the number "y" by associating them with the user identifier U, in the database 2 of the server 1, in order to program the forwarding of calls. To order, or activate, the call transfer, we only transmit the user identifier U to the server 1, the latter searches for the identifier received in its database 2, extracts the N numbers x1, x2 , ..., x ;, ..., xN and the number "y" associated with this identifier and then activates the forwarding of calls intended for the N numbers x ,, x2,. . . , x ;,. . . , xN to 1 st number "y". The user U could also program and even control the forwarding of calls from a telephone other than the telephone B, to which he wishes to transfer the calls. In the above description, the telephone B, to which one wishes to transfer the calls, itself transmits its call number "y" to the call forwarding server 1. As a variant, the call number "y" from phone B could be transmitted to server 1 by a caller identification service from the GSM 100 network. In this case, it is obviously imperative that the call transfer be controlled from phone B to which we wish to send the calls.
Pour programmer, ou commander, le renvoi d'appels, le téléphone B pourrait communiquer avec le serveur 1 directement et en temps réel, à travers le réseau GSM 100. Le téléphone B, à l'aide duquel on programme et on commande le renvoi des appels, pourrait être un téléphone GSM ordinaire, sans moyens spécifiques de programmation et de commande de renvoi d'appels. Dans ce cas, pour programmer, ou pour commander, un renvoi d'appels, le téléphone B établit avec le serveur 1 une communication téléphonique en temps réel au cours de laquelle, sur invitation (vocale ou écrite) du serveur 1, l'utilisateur U saisit les données de programmation, ou de commande, de renvoi d'appels (indication sur la nature de la requête - programmation, renvoi d'appels, fin de renvoi d'appels - numéros d'appel téléphonique et identifiant) et le téléphone B transmet au serveur 1 les données saisies.To program, or order, call forwarding, telephone B could communicate with server 1 directly and in real time, via the GSM 100 network. Telephone B, using which the forwarding is programmed and controlled calls, could be an ordinary GSM telephone, without specific means of programming and control of call forwarding. In this case, to program, or to order, a call forwarding, the telephone B establishes with the server 1 a real-time telephone communication during which, on invitation (voice or written) from the server 1, the user U enters programming, or command, call forwarding data (indication of the nature of the request - programming, call forwarding, end of call forwarding - telephone numbers and identifier) and the telephone B transmits the data entered to server 1.
A l'inverse, on pourrait envisager de commander le renvoi des appels destinés au téléphone B vers la pluralité de téléphones AI, A2, ... , A;, ..., AN, en adressant au serveur de renvoi d'appels 1 une unique requête de renvoi d'appels, de manière analogue à ce qui vient d'être décrit, les rôles des numéros x; et y étant interchangés. Dans la description qui précède, l'identifiant d'utilisateur est un code personnel et confidentiel. En variante, l'identifiant comprend des données biométriques d'utilisateur, telles qu'une empreinte digitale. Dans ce cas, le téléphone B est équipé d'un capteur de données biométriques, tel qu'un capteur d'empreinte digitale pour reprendre cet exemple.Conversely, one could consider ordering the forwarding of calls intended for telephone B to the plurality of telephones AI, A2, ..., A ;, ..., AN, by addressing the call forwarding server 1 a single request for call forwarding, analogously to what has just been described, the roles of the numbers x; and being interchanged. In the above description, the user identifier is a personal and confidential code. Alternatively, the identifier includes user biometric data, such as a fingerprint. In this case, telephone B is equipped with a biometric data sensor, such as a fingerprint sensor to use this example.
On pourrait également envisager de commander plusieurs renvois d'appels simultanés entre N premiers téléphones et M seconds téléphones, en adressant au serveur de renvoi d'appels une unique requête de renvoi d'appels. One could also consider ordering several simultaneous call forwardings between N first telephones and M second telephones, by sending a single call forwarding request to the call forwarding server.
Bien entendu, l'invention s'applique à tout type d'équipement téléphonique (téléphones cellulaires, téléphones fixes, télécopieurs, etc.). Of course, the invention applies to any type of telephone equipment (cell phones, landlines, fax machines, etc.).