Broadly speaking, the invention relates to the field of telecommunications. In particular, the method according to the invention enables the establishment of telephone communications, in particular between two mobile communication terminals that are able to participate in a telephone connection through a telephone communication network, for instance of the GSM type (for “Global System for Mobile Communication”, a technology also described as 2G network), of the UMTS type (for “Universal Mobile Telecommunications System”, a technology also described as 3G network) or of the LTE type (for “Long Term Evolution”, a technology also described as 4G network), and through a data communication network, using the “voice over IP” technology (IP stands for “Internet Protocol”, a term well known to any person skilled in the field).
According to a well-known process, numerous communication terminals, in particular mobile communication terminals, such as those commonly described with the term “smartphones”, are able to establish communications through a telephone communication network and through a data communication network.
However, it often happens that the quality of the telephone communication network does not match that of the data communication network, or that one of the two networks is unavailable.
Intrinsically, the establishment of a voice over IP communication through a data communication network causes a slight deterioration of the signal, owing to the fact that the emitted signal is divided into compressed packets and then reassembled.
To establish a voice over IP communication, using a mobile device, the network coverage must also be sufficient as the technologies used to establish these voice over IP communications use a lot of bandwidth, and typically require several megabits per second.
On the other hand, it also often occurs that the telephone communication network is not available, but internet access, for example through Wi-Fi, is. Typically, when the user is in transit in an airport or staying in a hotel abroad, he/she might have access to a data communication network, but not to a telephone communication network. Inside buildings, it often happens that the telephone communication network is not accessible, whereas the data communication network or internet through a Wi-Fi connection is available.
This situation often stems from a financial decision, as communications through a telephone communication network abroad often give rise to high roaming charges.
These examples, although not comprehensive, show that it can be, depending on the location, the situation and other parameters, preferable for the telephone communication to be established through the telephone communication network (“voice” mode) or through the data communication network (“data” mode using “voice over IP” techniques). It should also be noted that the person calling and the person answering do not necessarily share the same interests.
Therefore, the purpose of the invention is the establishment of telephone communications between two mobile terminals according to a mode selected by the person answering the call, regardless of the mode chosen by the caller, in a transparent manner for said caller.
To partially solve this issue, the state of the art discloses a method for the establishment of a telephone connection that is able to convert a telephone call signal initially emitted by a first communication terminal through a data communication network to a telephone call signal transmitted through a telephone communication network, and received by a second communication terminal through this telephone communication network. According to this method, the first communication terminal stores a communication application of the “voice over IP” type, and a voice over IP server establishes the communication between the first communication terminal and the second communication terminal. More specifically, the voice over IP server is connected to the first communication terminal through the digital communication network, and to the second communication terminal through the telephone communication network. Practically, after reception of the initial signal of a telephone call emitted by the first communication terminal, the server converts the signal into a telephone call signal sent to the second communication terminal through the telephone communication network. When the call signal is accepted by the second terminal, the server connects the two telephone call signals and the communication is established.
However, this solution does not allow the user receiving the call to choose the mode in which to establish the communication, although it might, in certain cases, be preferable to answer either in “voice” mode, or in “data” mode.
For instance, this issue occurs when the first terminal emits a telephone call signal through the telephone communication network, and the user receiving the call prefers or is only able to answer in “data” mode, as he/she only has access to sufficient coverage through the data communication network and not through the telephone communication network.
There is therefore a real need for a method enabling the answering user to choose the communication mode when a telephone call is received by him/her, regardless of the communication network—telephone or data—selected by the caller to emit the telephone call signal.
For this purpose, the present invention relates to a method to manage the reception of a telephone call signal by a called communication terminal, enabling the user of said called communication terminal to select, through a specific action on said terminal, the telephone connection mode.
Therefore, the method according to the invention implements a communication system architecture that comprises a server configured to provide a temporary number associated with the calling communication network, a voice over IP server and an application server configured to notify the user of the service of the existence of a telephone call signal being sent to him/her.
For this purpose, more specifically, the invention relates to a method for managing the reception of a telephone call signal on a called communication terminal, in particular a called mobile communication terminal, in order to re-establish a telephone connection with a calling communication terminal, in particular a calling mobile communication terminal, said telephone connection being established through at least one server connected to said called communication terminal and to said calling communication terminal, said called communication terminal being configured to receive the telephone call signal according to at least two modes for the establishment of the telephone connection, comprising a “voice” mode, wherein the telephone connection between the called communication terminal and the server is established through a telephone communication network, and a “data” mode, wherein the telephone connection between the called communication terminal and the server is established through a data communication network using “voice over IP” technology, said method further comprising the direct selection, by the user of the method through a specific action on said called communication terminal, of the mode used to establish the telephone connection.
Thanks to the method according to the invention, the user selects the best mode to establish the telephone connection, from the user's perspective, and said connection is established in a transparent manner for the caller, regardless of the communication network—telephone or data—through which the telephone call signal is initially emitted by the calling communication terminal, and regardless of the mode chosen by the user to establish the telephone connection.
In one embodiment, the method according to the invention comprises the following steps, after the emission of an initial telephone call signal from the calling communication terminal through a telephone communication network, towards a number that matches a called communication terminal of a method user:
In one embodiment, the call server obtains a temporary number from a database containing available temporary numbers.
Advantageously:
In one embodiment, the method according to the invention comprises the following steps, after the emission of an initial telephone call signal from the calling communication terminal through a data communication network, using a voice over IP technology, towards a number that matches a called communication terminal of a method user:
In this case also, the application server can obtain a temporary number from a database containing available temporary numbers.
Advantageously:
In one embodiment, the called communication terminal comprises an application configured to receive all telephone call signal notifications sent by the application server, to display said human-machine interface, and to command the emission by said called communication terminal of the return telephone call signal, in “voice” mode or in “data” mode, depending on how the user has chosen to establish the communication mode.
In one embodiment, the initial telephone call signal is emitted, through the telephone communication network, towards a virtual number of the method user, the application server being configured to associate said virtual number with the called communication terminal.
Furthermore, it should be noted that the invention also relates to a communication network system, comprising a call server, a voice over IP server, an application server, a database containing available temporary numbers, a telephone communication network configured to be connected to a calling communication terminal and a called communication terminal, and a data communication network configured to be connected to a calling communication terminal and to a called communication terminal, both being configured to implement the method for managing the reception of a telephone call signal, such as briefly described above.
The invention is better understood upon reading the following description, provided solely as an example, and with reference to the appended figures, in which:
It is worth recalling that the present invention is described below with different non-limiting embodiments and can be implemented in different versions, known to the person skilled in the field, which are also included in the present invention.
In the following description, the term “communication terminal” is used to describe any electronic device, in particular any mobile phone of the “smartphone” type, featuring calculation and data storage means and configured to transmit and receive data through a telephone or data communication network.
In
It is worth recalling that a telephone communication network N consists in a private or extended communication infrastructure enabling the connection of a plurality of communication devices, such as servers, exchanges, databases and communication terminals. In a known manner, the communication infrastructure of a telephone communication network forms a wire and/or wireless network. In particular, in the context of this invention, the telephone communication network is preferably of the GSM, UMTS, or LTE type.
It is also worth recalling that a data communication network consists in a private or extended communication infrastructure enabling the connection of a plurality of communication devices, such as servers, exchanges, databases or communication terminals, for example. In a known manner, the communication infrastructure of a data communication network forms a wire and/or wireless network. In the context of the present invention, the data communication network is, specifically, a network that complies with the Internet Protocol.
1st Use Case: A Calling Communication Terminal Emits an Initial Telephone Call Signal Through the Telephone Communication Network:
In reference to
According to the invention, the emitted call signal 11 is directed 12, through a traditional exchange SW, to a call server S1 to place the call signal on hold for a brief moment, of a few milliseconds, during which the call server S1 allocates a temporary number to the calling communication terminal A. In one embodiment, the call server S1 obtains the temporary number by searching through 13 a database DB1 of available temporary numbers.
The call server S1 then sends a notification 141, 142 of the emitted call signal, in parallel, to a voice over IP server S3 and through 151 a gateway GW to an application server S2, by communicating, each time, the temporary number and the actual identifier of the caller and, as necessary, any number of characteristics associated with the emitted call signal.
At that moment, the application server S2 knows the called number. In particular, according to one embodiment, the called number is a virtual number of a service subscriber implementing the method according to the invention. In this embodiment, the application server S2 then accesses a database DB2 through which it can check whether the user matching the called virtual number is in fact a service subscriber and associates the called virtual number with the real number or with an identifier used by the called user to connect to his/her communication terminal, for example through a dedicated application. In one embodiment, the application server S2 also checks whether there are any associated configuration parameters. These configuration parameters relate, for example, to the classification of the called virtual number as a private or work number, or the times at which, for instance, only specific calls must be notified while the others are systematically rejected, etc.
The application server S2 then sends a notification 16 of the telephone call signal emitted by the calling communication terminal to the user associated with the called number, said number potentially being a virtual number, as described above.
On his/her mobile terminal B, the called user, if he/she decides to accept the call signal, has several means to decide how to establish the communication mode.
In one embodiment, the called mobile terminal B features a dedicated application Z that comprises a human-machine interface enabling the user to make his/her choice. For example, a first button enabling to take the call is displayed in the bottom left corner of the screen, whereby the call is taken by establishing the connection through the data communication network, i.e. in “data mode”, using a voice over IP technology, whereas a second button enabling to take the call is displayed in the bottom right corner of the screen, whereby the call is taken by establishing the connection through the telephone communication network N, i.e. in “voice mode”.
According to another embodiment, the application Z comprises a human-machine interface that displays a sliding bar on the screen when the notification of an emitted call is sent to said application by the application server S2.
In this case, for example, if the user slides the sliding bar to the left, the connection is established through the data communication network, and if the user slides the sliding bar to the right, the connection is established through the telephone communication network N.
According to the invention, when the notification of a telephone call signal 11 initially emitted by a calling communication terminal A is sent to a called communication terminal B, following the steps of the method described above, the user of the called communication terminal B selects, from his/her perspective, how to establish the communication mode. In other words, the called user decides to take the call in “data” mode or in “voice” mode.
Once the way to establish the communication mode is selected by the called user, his/her terminal B emits a call to the caller, according to the selected communication mode, through the call module X of the communication module B.
If the called user has taken the call in “voice” mode, the mobile terminal of the called user B emits a call 181, or more specifically a call back (or a return telephone call) to the temporary number allocated by the call server to the caller, said call back 181 being emitted through the telephone communication network N. Therefore, for example, the dedicated application Z commands 171 the call module X of the communication terminal B to emit the return telephone call 181 through the telephone communication network N.
The call back 181 is directed 191 through a traditional exchange SW towards the call server S1, the latter connecting 100 the initial call signal 11, 12 emitted by the calling communication terminal A to the call back 181, 191 emitted by the called communication terminal, the call server S1 thereby reconstituting the telephone connection by associating the temporary number with the actual identifier of the caller.
If the called user has taken the call in “data” mode, the called communication terminal B of the user contacts 172 the voice over IP server S3 through the dedicated application Z, for example. The voice over IP server S3 then sends a request 1821 to the called communication terminal B. The called communication terminal B, for instance through the dedicated application Z, validates the request 1822 to establish the voice over IP (VoIP) communication.
The voice over IP communication is transmitted by the voice over IP server S3 to the call server S2, and the latter connects 100 the initial telephone call signal 11, 12 emitted by the calling communication terminal A to the voice over IP (VoIP) call back emitted by the called communication terminal A, the call server S1 thereby reconstituting the telephone connection.
2nd Use Case: A Calling Communication Terminal Emits an Initial Telephone Call Signal Through the Data Communication Network, Using the Voice Over IP Mode:
This emitted VoIP telephone call signal is directly received by the voice over IP server S3. The voice over IP server sends 22 a notification of the call signal and its characteristics to the application server S2. As described above, in one embodiment, the application server S2 searches through a database DB2 to access the configuration parameters associated with the called number, in order to determine, for example, whether the called user is a service subscriber, and to take into account all the characteristics of the number. In particular, the called number can be a virtual number associated with configuration parameters such as those described as an example in the 1st use case.
Furthermore, the application server S2 obtains the temporary number associated with the identifier of the caller. In one embodiment, the application server S2 obtains the temporary number by searching through 231 a database DB1 containing available temporary numbers.
The application server S2 then sends a notification 23 of the call signal and its characteristics to the called user, who receives the corresponding notification on his/her communication terminal B, for example through the dedicated application Z.
As in the first use case described with reference to
If the called user takes the call in “voice” mode, the communication terminal B of the called user emits a call 251, or more specifically a call back (or a return telephone call) to the temporary number allocated by the application server S2 to the caller, said call back being emitted through the telephone communication network N. Therefore, for example, the dedicated application Z commands 241 the call module X of the communication terminal B to emit the return telephone call 251 through the telephone communication network N.
The call back 251 is directed 261, through a traditional exchange SW, towards the call server S1 that receives 271 said call back and transmits 281 it to the voice over IP server S3, where the communication is reconstituted 200, by the voice over IP server S3 that connects the initial VoIP telephone call signal emitted to the calling communication terminal to the call back 251 emitted by the called communication terminal B.
If the called user takes the call in “data” mode, the communication terminal B of the user contacts 242 the voice over IP server S3 through the dedicated application Z for example. The voice over IP server S3 then sends a request 2521 to the called communication terminal B. The called communication terminal B, for instance through the dedicated application Z, validates 2522 the request to establish the voice over IP (VoIP) communication.
Therefore, the call back is emitted through the data communication network, via the voice over IP server S3, and the reconstitution 200 of the telephone connection is conducted by the voice over IP server S3, by connecting the VoIP telephone call signal initially emitted by the calling communication terminal A to the return VoIP telephone call signal emitted by the called communication terminal B.
Therefore, thanks to the method of the invention, a user implementing the method according to the invention can choose to accept a call in “voice” mode or in “data” mode, regardless of the mode used to emit the call signal. The called user can therefore accept, in “voice” mode, a call emitted through a data communication network and the user can also accept, in “data” mode a call emitted through a telephone communication network.
The establishment of the communication is achieved without the inconveniences of a traditional “call back”, which implies the interruption of the communication before a “call back” is sent from the called user to the caller. According to the invention, the communication is reconstituted by reconnection, without interruption, by associating a temporary number to the caller. Depending on the case, the reconnection is conducted by the call server or by the voice over IP server, without causing any disruptions to the caller.
Similarly, when the initial telephone call signal is emitted through the telephone communication network, the established telephone connection is routed by the telephone communication network from the calling mobile terminal to the call server.
On the other side, the telephone connection established between the called communication terminal and the call server is routed, either by the telephone communication network or by the data communication network, depending on how the method user chooses to establish the communication mode.
In parallel, when the initial telephone call signal is emitted through the data communication network, i.e. in voice over IP mode, the established telephone connection is routed by the data communication network from the calling mobile terminal to the voice over IP server.
On the other side, the telephone connection established between the called communication terminal and the voice over IP server is routed, either by the telephone communication network, through the call server or by the data communication network, depending on how the method user chooses to establish the communication mode.
In order to implement this method, the present invention also relates to a dedicated communication infrastructure that comprises a SW exchange, a call server S1, a database hosting the temporary DB1 numbers, a voice over IP server S3 and an application server S2 that comprises, as necessary, a database DB2 hosting the configuration parameters associated to the users who have subscribed to the service.
Number | Date | Country | Kind |
---|---|---|---|
16 53431 | Apr 2016 | FR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2017/059257 | 4/19/2017 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2017/182505 | 10/26/2017 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4878240 | Lin | Oct 1989 | A |
5768358 | Venier | Jun 1998 | A |
6215784 | Petras | Apr 2001 | B1 |
6647108 | Wurster | Nov 2003 | B1 |
6707891 | Guedalia | Mar 2004 | B1 |
6724872 | Moore | Apr 2004 | B1 |
7136466 | Gao | Nov 2006 | B1 |
7164927 | Koch | Jan 2007 | B1 |
8213587 | Vendrow | Jul 2012 | B2 |
8306201 | Borislow | Nov 2012 | B1 |
8600391 | Vendrow | Dec 2013 | B2 |
8798035 | Passe | Aug 2014 | B1 |
9848310 | Snapp | Dec 2017 | B1 |
10187528 | Kahn | Jan 2019 | B2 |
20010036259 | Larger | Nov 2001 | A1 |
20020118671 | Staples | Aug 2002 | A1 |
20030007496 | Brown | Jan 2003 | A1 |
20030016658 | Creamer | Jan 2003 | A1 |
20030035530 | Mansfield | Feb 2003 | A1 |
20030076819 | Emerson, III | Apr 2003 | A1 |
20030081753 | Trandal | May 2003 | A1 |
20030214940 | Takken | Nov 2003 | A1 |
20030227939 | Yukie | Dec 2003 | A1 |
20040057568 | Kawabata | Mar 2004 | A1 |
20040235483 | Sylvain | Nov 2004 | A1 |
20050259636 | Chun | Nov 2005 | A1 |
20060068767 | Bhakta | Mar 2006 | A1 |
20060077957 | Reddy | Apr 2006 | A1 |
20060092925 | Svensson | May 2006 | A1 |
20060126806 | Trandal | Jun 2006 | A1 |
20070071216 | Shen | Mar 2007 | A1 |
20070091878 | Croak | Apr 2007 | A1 |
20070092073 | Olshansky | Apr 2007 | A1 |
20070121607 | Gao | May 2007 | A1 |
20070167167 | Jiang | Jul 2007 | A1 |
20070230374 | Altberg | Oct 2007 | A1 |
20070250884 | Qiu | Oct 2007 | A1 |
20080013523 | Nambakkam | Jan 2008 | A1 |
20080039074 | Sealey | Feb 2008 | A1 |
20080056235 | Albina | Mar 2008 | A1 |
20080056474 | Wang | Mar 2008 | A1 |
20080130859 | McLarty | Jun 2008 | A1 |
20080137642 | Teodosiu | Jun 2008 | A1 |
20080159261 | Bessis | Jul 2008 | A1 |
20080187108 | Engelke | Aug 2008 | A1 |
20080267377 | Siegrist | Oct 2008 | A1 |
20090003316 | Lee | Jan 2009 | A1 |
20090022103 | Shatsky | Jan 2009 | A1 |
20090086954 | Coppage | Apr 2009 | A1 |
20090116466 | Lee | May 2009 | A1 |
20090268725 | Coppage | Oct 2009 | A1 |
20090268897 | Coppage | Oct 2009 | A1 |
20100035594 | Vendrow | Feb 2010 | A1 |
20100098057 | Stewart | Apr 2010 | A1 |
20100128857 | Logan | May 2010 | A1 |
20100226362 | Kim | Sep 2010 | A1 |
20100227604 | Hsieh | Sep 2010 | A1 |
20100251177 | Geppert | Sep 2010 | A1 |
20110003585 | Wang | Jan 2011 | A1 |
20110033033 | Koul | Feb 2011 | A1 |
20110044321 | Rosenberg | Feb 2011 | A1 |
20110159861 | Pratt | Jun 2011 | A1 |
20110261792 | Oerton | Oct 2011 | A1 |
20110292928 | Yin | Dec 2011 | A1 |
20120106719 | Hillier | May 2012 | A1 |
20130143529 | Leppanen | Jun 2013 | A1 |
20130201280 | Shen | Aug 2013 | A1 |
20130259218 | Borislow | Oct 2013 | A1 |
20130325973 | Chu | Dec 2013 | A1 |
20130339464 | Goudarzi | Dec 2013 | A1 |
20140241334 | Martin | Aug 2014 | A1 |
20140321417 | Yang | Oct 2014 | A1 |
20150181031 | Warnack | Jun 2015 | A1 |
20150201086 | Abi | Jul 2015 | A1 |
20150358476 | Flores-Estrada | Dec 2015 | A1 |
20160086245 | Tan | Mar 2016 | A1 |
20160095141 | Ma | Mar 2016 | A1 |
Number | Date | Country |
---|---|---|
20040060237 | Jul 2004 | KR |
WO 2012001016 | Jan 2012 | WO |
Entry |
---|
Search Report from French Intellectual Property Office on corresponding FR application (FR1653431) dated Dec. 22, 2016. |
International Search Report and Written Opinion on corresponding PCT application (PCT/EP2017/059257) from International Searching Authority (EP) dated Jun. 22, 2017. |
Number | Date | Country | |
---|---|---|---|
20190141192 A1 | May 2019 | US |