This application claims the benefit, under 35 U.S.C. §365 of International Application PCT/EP2006/060165, filed Feb. 22, 2006, which was published in accordance with PCT Article 21(2) on Aug. 31, 2006 in English and which claims the benefit of French patent application No. 05/01954, filed Feb. 25, 2005.
The present invention relates to radiocommunication devices and the radiocommunication systems comprising such devices.
More particularly, the invention relates to a radiocommunication device comprising:
The purpose of the present invention is to enable the easy updating of the use module of the radiocommunication device.
For this purpose, according to the invention, a radiocommunication device of the kind in question is characterized in that the starter module is suitable to:
Only some layers of the said predetermined radiocommunication protocol are implemented to allow the said simplified radio link. Moreover, the layers implemented are limited to certain functionalities.
For example, in the case of Bluetooth protocol, a reduced number of layers will be implemented and the layers will be limited to the following functionalities:
Thanks to these arrangements, updates of the use module can be downloaded by radio channels, without the need to maintain this use module in operation during this update operation. The result is a great ease of updating and, if necessary a saving in memory since the update of the use module can simply erase all or part of the previous version of this module during the downloading.
Moreover, in diverse embodiments of the radiocommunication device according to the invention, it is possible to have recourse to one and/or other of the following arrangements:
receive by the said simplified radio link, a consultation requesting information on the content of the memory,
look for the said information and emit by the said simplified radio link, a response giving this information,
Moreover, the purpose of the invention is also a radiocommunication system comprising a radiocommunication device as defined above and at least one radiocommunication base forming a local network with the said radiocommunication device and communicating with it according to the said radiocommunication protocol.
Moreover, in diverse embodiments of the radiocommunication system according to the invention, it is possible to have recourse to one and/or other of the following arrangements:
The prior art knows, through the American patent U.S. Pat. No. 6,349,204 (British Telecommunications), a method of communication between a mobile phone and a base station. The procedure comprises a first consultation stage during which the base station sends a signal relating to a preferred operating mode and the mobile phone sends back a signal indicating whether or not its memory contains programme data corresponding to this preferred operating mode. If necessary, the base station sends the programme data in question. The base station and the mobile phone then operate in this preferred mode. In the case where the phone does not have enough memory the process is repeated until a suitable program is identified In this American patent application, the telephone does not have a starter module adapted for enabling a simplified radio link with a radiocommunication network in the sense of the present invention. The communication method of this American patent application is designed to used the best operating mode possible between the base station and the telephone, which is different from the purpose of the present invention.
The prior art also knows, through the American U.S. Pat. No. 6,622,617 (Cellco Partnership), a method used to add new functions to a mobile terminal. Plug-in modules are downloaded into the memory of the terminal. In this American patent application, the telephone does not have a starter module suitable to allow a simplified radio link with a radiocommunication network in the sense of the present invention.
The prior art also knows, through the European patent application EP 0 459 344 (Alcatel), a software downloading device for a mobile terminal. In this European patent request, the downloading is carried out by the standard radiocommunication network or else by an ISDN network, but in now case by a simplified radio link.
In view of the prior art and particularly the American patent U.S. Pat. No. 6,349,204, the problem that arises is to easily update the use module of the radiocommunication device.
Other characteristics and advantages of the invention will emerge upon reading the following description of one of its embodiments, provided as a non-restrictive example and referring to the annexed drawings.
In the drawings:
and
In the different figures, the same references designate identical or similar elements.
As shown in
The communication between the base 1 and some of these entities constituted by radiocommunication devices or terminals (particularly the computer 2 and the wireless telephone 3), can be carried by radio channels according to a local radiocommunication standard such as the “BLUETOOTH” standard, or even the “Wi-Fi” standard (IEEE 802.11b standard, or possibly IEEE 802.11a or g), or even the DECT standard.
Moreover, the base 1 also communicates with the Internet network (TCP/IP protocol), particularly through an “ADSL” link, or possibly by a V32, V32bis, V34, V90, V92 modem or other.
As shown in more detail in
and if necessary, a “Wi-Fi” radio circuit 8 being used to communicate with other terminals (computers or other devices) by forming a second local radio network communicating according to the “Wi-Fi” protocol.
Naturally, as explained previously, the above-mentioned ADSL, “BLUETOOTH” and “Wi-Fi” links are only given as examples and other types of links can be used.
Moreover, the wireless telephone 3 can comprise for example an electronic processing unit 9 (CPU) that communicates with:
In a manner known per se, the starter module 12 is run automatically on the processing unit 9 during each operation of the wireless telephone 3.
In normal operating mode of the wireless telephone 3, the starter module 12 thus checks that the use module 13 contained in the memory 11 is integral and if this is case, it loads this use module into the processing unit 9, which enables the operation of the wireless telephone 3 with all its functionalities (use of an extended “BLUETOOTH” protocol, complete operation of the user interfaces by means of the screen 15 and the keypad 14, complete operation of the telephony services and related services, etc.).
As an example, the normal radio link can implement an extended “BLUETOOTH” protocol comprising the following layers:
real time management of the radio,
time-division multiplexing of data/audio/page/request
AFH (adaptive frequency hopping),
negotiation of the incoming and outgoing connections,
authentication, encryption check,
negotiation for opening audio channels,
power control,
peripheral device search, response service to peripheral device searches,
control/signalling for the opening of inter-service links,
multiplexing of data links between the different services.
If, during an operation of the wireless telephone 3, the starter module 12 detects a corruption of the use module 13, the said starter module 12 automatically switches to a download mode that will be described below, to update the user module 13.
Moreover, when the base 1 receives (for example by internet) an update of the use module 13, it can signal it to the use module 13 currently operating. In this case, the use module runs the execution of the starter module 12 in download mode, then the base 1 cuts the existing BLUETOOTH link and restarts a BLUETOOTH radio link, in such a manner that the starter module 12 starts back up in download mode.
When the starter module 12 is executed on the processing unit 9 in download mode, the said starter module 12 does not run the execution of the use module 13, but on the contrary establishes a simplified radio link (BLUETOOTH in the example considered here) and waits for the instructions of the base 1.
This simplified radio link is used to exchange certain predetermined messages with the base 1 particularly to receive instructions on this link and to download a full or partial update of the use module 13 (this update can be a new version of the use module 13 or simply the pre-existing version of this module, which is required to be reloaded onto the wireless telephone 3 from the base 1 if the starter module 12 has detected a corruption of the use module 13.
Hence, the simplified radio link, in contrast with the radio link that is established in normal operating mode, does not enable a telephony service or other services to be implemented from a download service. This simplified radio link can implement a reduced “BLUETOOTH” protocol comprising the following layers:
In the simplified radio link that is set up between the base 1 and the wireless telephone 3, the base is the master and the telephone the slave.
Initially, the base can send the telephone, via the simplified radio link, an initialization instruction (BTF_INIT), without which the starter module 12 of the telephone does not accept any other instruction. The starter module 12 then sends the base 1 a random authentication code, for example on 16 bytes, accompanied by a code indicating whether an authentication process is required. If this is the case, the base 1 sends the telephone an authentication message (BTF_SRES) function of the said random authentication code, message to which the starter module 12 responds to indicate whether the authentication was successful.
If this is the case, the base 1 sends the telephone 3, via the simplified radio link, a consultation (BTF_GET_FLASH_INFO) aiming to describe the memory 11. The starter module 12 responds to this consultation in particular by giving the number of sectors (coded into 2 bytes) used by the use module in the memory 11, the size of the sectors (coded into 4 bytes) and a memory page size (into 4 bytes).
The base 1 then sends via the simplified radio link, for each register of the memory 11, a read instruction (BTF_REG_READ) of this register by specifying the address (coded into 1 byte). In response to each of these instructions, the start module 12 sends the base 1 the content of the register specified, coded for example into 4 bytes.
Then the base 1 sends the telephone 3, for each sector of the memory 11 occupied by the use module, an erase instruction (BTF_FLASH_ERASE) giving the number of the sector to erase (coded in 1 byte). The starter module then runs this erase operation then informs the base 1 of the correct erasing of the sector required, for example by a message coded into 1 byte.
For each sector of the memory 11 previously erased, the base 1 thus sends the starter module 12 an update instruction (BTF_FLASH_WRITE) of the use module 13, each of these messages giving notably the start sector to write to in the memory 11, the length of the data then the data. The starter module controls the write operation of the data thus received in the required sectors, then sends the base 1 a report message indicating whether the write operation in the memory 11 was successful. The update instructions may concern 512 sectors at once, to accelerate the download process.
The base 1 then sends the telephone 3 an integrity check instruction (BTF_MISR) that can specify for example the start address and the length of the data to check. The start module 12 then calculates for example a 128-bit signature of the data recorded and sends it to the base 1 which can check whether the download was carried out correctly. If this is not the case (for example, if the download was interrupted by a power failure or other reason), the base 1 starts the download process again as described above.
Finally, the base 1 gives instruction to the starter module, by the simplified radio link, to switch to normal operating mode, and the starter module 12 switches to normal operating mode and sends back an acknowledgement message to the base 1. The base 1 thus causes a disconnection then reconnection of the radio link, such that the starter module switches to normal operation, as explained above.
Thanks to the arrangements described above, the size of the memory of the wireless telephone 3 can be reduced, and particularly can be clearly less than the memory size of the use module, since the use module 13 can be partially or totally erased during the downloading of the update, the wireless telephone thus continuing to operate in download mode with the starter module 12.
Number | Date | Country | Kind |
---|---|---|---|
05 01954 | Feb 2005 | FR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2006/060165 | 2/22/2006 | WO | 00 | 5/30/2008 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2006/089902 | 8/31/2006 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6349204 | Goetz et al. | Feb 2002 | B1 |
6378069 | Sandler et al. | Apr 2002 | B1 |
6622017 | Hoffman | Sep 2003 | B1 |
6885643 | Teramoto et al. | Apr 2005 | B1 |
7075914 | Kwan | Jul 2006 | B2 |
7110759 | Lewiner et al. | Sep 2006 | B2 |
7209471 | Hong | Apr 2007 | B2 |
7231451 | Law et al. | Jun 2007 | B2 |
7340214 | Hamberg | Mar 2008 | B1 |
7352997 | Torvinen | Apr 2008 | B2 |
7471655 | Gallagher et al. | Dec 2008 | B2 |
7546099 | Trost et al. | Jun 2009 | B2 |
7606190 | Markovic et al. | Oct 2009 | B2 |
7647021 | Moore et al. | Jan 2010 | B2 |
7664081 | Luoma et al. | Feb 2010 | B2 |
7672662 | Hamberg | Mar 2010 | B2 |
7698698 | Skan | Apr 2010 | B2 |
7894808 | Nakayama et al. | Feb 2011 | B2 |
20010055281 | Kwan | Dec 2001 | A1 |
20010055949 | Law et al. | Dec 2001 | A1 |
20010056501 | Law et al. | Dec 2001 | A1 |
20020065038 | Nawata | May 2002 | A1 |
20020136214 | Do et al. | Sep 2002 | A1 |
20030003867 | Kawamura | Jan 2003 | A1 |
20030012219 | Joo | Jan 2003 | A1 |
20030021262 | Ma et al. | Jan 2003 | A1 |
20030140110 | Cho | Jul 2003 | A1 |
20030191940 | Sinha et al. | Oct 2003 | A1 |
20040014422 | Kallio | Jan 2004 | A1 |
20040058651 | Ross et al. | Mar 2004 | A1 |
20040198223 | Loh et al. | Oct 2004 | A1 |
20040203371 | Loh et al. | Oct 2004 | A1 |
20040204205 | Goodjohn | Oct 2004 | A1 |
20050037708 | Torvinen | Feb 2005 | A1 |
20050070272 | Marangos | Mar 2005 | A1 |
20050113066 | Hamberg | May 2005 | A1 |
20050136968 | Nakayama et al. | Jun 2005 | A1 |
20050221766 | Brizek et al. | Oct 2005 | A1 |
20050265279 | Markovic et al. | Dec 2005 | A1 |
20050272424 | Gallagher et al. | Dec 2005 | A1 |
20050272449 | Gallagher et al. | Dec 2005 | A1 |
20060075284 | Skan | Apr 2006 | A1 |
20060168261 | Serval et al. | Jul 2006 | A1 |
20060173781 | Donner | Aug 2006 | A1 |
20070041360 | Gallagher et al. | Feb 2007 | A1 |
Number | Date | Country |
---|---|---|
0459344 | Dec 1991 | EP |
1211821 | Jun 2002 | EP |
Number | Date | Country | |
---|---|---|---|
20080250404 A1 | Oct 2008 | US |