WO2002037203A2 - Method and arrangement for updating software on a mobile processor-controlled device - Google Patents

Method and arrangement for updating software on a mobile processor-controlled device Download PDF

Info

Publication number
WO2002037203A2
WO2002037203A2 PCT/DE2001/004119 DE0104119W WO0237203A2 WO 2002037203 A2 WO2002037203 A2 WO 2002037203A2 DE 0104119 W DE0104119 W DE 0104119W WO 0237203 A2 WO0237203 A2 WO 0237203A2
Authority
WO
WIPO (PCT)
Prior art keywords
partition
program
software
application
mobile
Prior art date
Application number
PCT/DE2001/004119
Other languages
German (de)
French (fr)
Other versions
WO2002037203A3 (en
Inventor
Hans Peter HÖCKENREINER
Rudolf Suttner
Original Assignee
Siemens Aktiengesellschaft
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Publication of WO2002037203A2 publication Critical patent/WO2002037203A2/en
Publication of WO2002037203A3 publication Critical patent/WO2002037203A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading

Definitions

  • the invention relates to a method for updating software on a mobile processor-controlled device, in particular a mobile phone, and an arrangement for performing such a method.
  • the software update for mobile processor-controlled devices is either carried out in such a way that the mobile devices are collected or opened at the place of use in order to then exchange the program memory module, for example a ROM or an EPROM.
  • the program memory module for example a ROM or an EPROM.
  • the software update for mobile processor-controlled devices is also carried out in such a way that the device is connected to a base station, the latest program version then being transferred from the base station to the. Program memory of the mobile processor-controlled device is loaded.
  • This type of software update is also complex, since the mobile devices have to be collected in order to be able to connect them centrally to a base station.
  • Arrangement for updating software on a mobile processor-controlled device in particular a mobile phone, has a storage device at least one partition for storing application and / or operating programs and a partition for storing a boot program that controls the loading of the application and / or operating program and executes, the boot program when loading an application and / or operating program checks the partition with the application and / or operating program for whether several versions of the corresponding program are stored, then always calls the latest version and the storage area on the partition releases with the older versions for saving.
  • the software update according to the invention for mobile processor-controlled devices has the advantage that the newest and best is always available without expensive and time-consuming intervention in the device Software can be installed on the device.
  • the software update according to the invention in particular requires little memory area in the mobile processor-controlled device, since only the latest software version is kept in the memory, whereas the memory areas with the older versions are released for overwriting.
  • the software update according to the invention is fundamentally suitable for use with all types of mobile processor-controlled devices, for example cameras, measuring devices, but in particular also with mobile telephones, since new operating programs with additional functions for mobile telephones are constantly coming onto the market due to the rapid development and these can then be loaded onto the mobile phones simply and quickly using the method according to the invention.
  • a removable storage medium e.g. a smart card that is inserted into the mobile processor-controlled device for the update.
  • a loading program is then provided on the mobile processor-controlled device, which recognizes that a new software version is stored on the exchangeable storage medium, in order then to convert this software version to a free storage space in the partition for storing application and / or operating programs of the mobile processor-controlled device Device.
  • Such a software update offers the customer a high degree of flexibility, since the software update does not replace the memory module on the mobile processor-controlled device, but only inserts a memory card into an input unit of the device.
  • the software update is carried out via a wireless data transmission interface on the processor-controlled device, a loading program stored in the mobile processor-controlled device requesting the software from an external base station via the wireless data transmission interface to do so then to be stored in the partition with the application and / or operating programs in the mobile processor-controlled device.
  • This wireless software transmission significantly minimizes the update costs.
  • a device manufacturer for example, in order to be able to provide the buyers of his device with the latest software if an error in the original software was detected, only have to store this new software version on a web page of a server.
  • the mobile device in particular if it is a cell phone, can then query this web page in order to download the latest software version onto the device.
  • the loading program on the mobile processor-controlled device checks the base station by cyclically sending out an information block to determine whether a new software version is available. This automatic query keeps the effort of the user of the mobile processor-controlled device during the software update as low as possible.
  • the mobile processor-controlled device has a display and an input device, a program being provided which communicates with the base station via the wireless data transmission interface, in order for a user of the mobile device on the display to display all software profiles which are on the Base station are available to display.
  • a user can then very easily operate his mobile device with the latest software by control with the input device.
  • FIG. 1 schematically shows a first embodiment of the invention for a software update in a mobile phone
  • 2 schematically shows a second embodiment according to the invention for a software update in a mobile phone
  • 3 schematically shows the structure of a memory area in a mobile telephone according to the invention
  • FIG. 4 schematically shows the structure of a mobile phone for software updates.
  • the invention is described for a mobile phone as a possible embodiment of a mobile processor-controlled device.
  • the invention is also for use with mobile devices, e.g. Cameras, multimeters, GPS receivers, navigation systems etc. are suitable.
  • the software for such mobile processor-controlled devices can conventionally only be updated in service centers or on a computer.
  • the software update for the mobile processor-controlled device in the embodiments shown for a mobile telephone 1, can be carried out both via wireless data transmission and via an exchangeable storage medium.
  • 1 shows a software update for a mobile telephone 1 over a radio link.
  • the mobile telephone 1 has a radio part 11, indicated in FIG. 1 by an antenna, which serves as a transmitting and receiving device. With this radio part 11, the mobile phone can establish a radio connection with a server via a base station 2
  • the software update can be controlled by the user of the mobile phone via a user interface 12, which is composed of a display 13 and a keyboard 14. As in Fig.
  • the signals received by the radio part 11 of the mobile telephone 1 are then stored, for example, via a base band system 15 in a memory 16 in the mobile telephone 1.
  • This memory 16 is composed of two partitions, a read-only memory partition 17 that cannot be overwritten, and a variable partition 18 in which the application programs, the so-called applications, and the operating system are stored.
  • a program a so-called bootstrap loader, is permanently stored in the fixed memory partition 17 so that when data is received via the radio part 11 with new software, this data is written into a free memory area in the variable partition 18 of the memory 16.
  • the new software can also be imported via an exchangeable storage medium.
  • the program contained in the fixed storage partition 17 checks the exchangeable storage medium 4 whether there are new program data on it. If such are found, they are then loaded from the exchangeable storage medium 4 into a free memory area of the variable partition 18 of the memory 16 in the mobile telephone 1.
  • the software update is carried out in such a way that the program permanently stored in the fixed memory partition 17, the bootstrap loader when the cell phone 1 starts, checks the variable partition 18 of the memory 16 to determine whether there are different versions of the program to be called up. If such are found, the bootstrap loader then always calls the latest program version and the memory area on the variable partition 18 with the older version is released for storing new software. Of course, older software versions can also be reloaded in this way if necessary.
  • This software update technique according to the invention ensures that the latest software version, in particular a new operating system, is loaded in a simple manner on the mobile processor-controlled device.
  • the wireless update of the operating system for a mobile telephone 1 is preferably carried out in this way.
  • the user of a mobile phone 1 would like to switch his phone from a GSM data transmission to an improved GPRS data transmission. To do this, the user must use the user interface 12 of the mobile telephone 1 to select the server 3 on which the new operating system version for his mobile telephone for operating the telephone with GPRS data transmission is stored for retrieval. The user then calls up this software package via the radio link. At the same time, data can be exchanged for an electronic purchase.
  • the data received via the radio part 11 of the mobile telephone 1 are stored via the baseband in a free memory area of the variable partition 18 on the memory 16.
  • the bootstrap loader which is stored in the fixed memory partition 18 of the memory 16, determines that there are two operating systems in the variable partition 18.
  • the bootstrap loader then calls the new operating system version for GPRS data transmission and at the same time releases the memory area with the old operating system version for GSM data transmission. To this In this way, an operating system update can be carried out easily and inexpensively on the mobile phone.
  • the software reloading technology according to the invention can also be used to store any application software on the mobile phone, so that the user can always operate the device with the latest software version. If the user of the mobile phone 1 z. B. needs a scheduler for a business trip, he can call it up with the software loading technology according to the invention from the server 3. There is also e.g. the ability to reload a data transmission operating system for reception on an American cellular phone network, provided that the hardware supports it. To download software, the user can independently call up the software update function of the mobile telephone 1 using the menu. Alternatively, however, a program can also be stored in the mobile phone, preferably in the fixed storage partition 17, which cyclically queries the server 3 to determine whether newer software versions are available.

Abstract

A mobile processor-controlled device, in particular a mobile telephone, comprises a memory device with a partition for the storage of applications and/or operating programmes and a partition for storage of a boot programme which controls and carries out the loading of the application and/or operating programme. The boot programme checks the partition with the application and/or operating programme therein, on loading the same, to see if several versions of the corresponding programme are stored, then always calls up the version selected by the user or the newest version and releases the memory region on the partition with the older version for use as memory.

Description

Beschreibungdescription
Verfahren und Anordnung zum Updaten von Software auf einem mobilen prozessorgesteuerten GerätMethod and arrangement for updating software on a mobile processor-controlled device
Die Erfindung betrifft ein Verfahren zum Updaten von Software auf einem mobilen prozessorgesteuerten Gerät, insbesondere einem Mobiltelefon, und eine Anordnung zur Durchführung eines solchen Verfahrens.The invention relates to a method for updating software on a mobile processor-controlled device, in particular a mobile phone, and an arrangement for performing such a method.
Bei mobilen elektronischen Geräten, die über einen Prozessor zum Verarbeiten von Software verfügen, und dabei insbesondere auch bei Mobiltelefonen, tritt häufig der Fall auf, dass nach dem Verkauf eine verbesserte Software für diese mobilen elek- tronischen Geräte auf dem Markt kommt, die z.B. Fehler in der ursprünglichen Software korrigiert oder den Funktionsumfang der mobilen Geräte erweitert. Das Aufspielen der verbesserten Software auf die mobilen prozessorgesteuerten Geräten ist a- ber insbesondere dann, wenn es sich bei dieser Software um das Betriebssystem des Prozessors handelt, aufwendig und teuer.In the case of mobile electronic devices which have a processor for processing software, and in particular also in the case of mobile telephones, the case frequently arises that after the sale, improved software for these mobile electronic devices comes onto the market, which, for example, Corrected errors in the original software or expanded the functionality of the mobile devices. The installation of the improved software on the mobile processor-controlled devices is complex and expensive, in particular if this software is the operating system of the processor.
Herkömmlicherweise wird der Software-Update bei mobilen prozessorgesteuerten Geräten entweder so ausgeführt, dass die mobilen Geräte eingesammelt oder am Einsatzort selber geöffnet werden, um dann den Programmspeicherbaustein, z.B. ein ROM oder ein EPROM, auszutauschen. Ein solcher Austausch ist jedoch sehr kosten- und zeitintensiv und darüber hinaus fehleranfällig, insbesondere dann, wenn ein Ein- und Auslöten des Speicherbausteins erforderlich ist. Alternativ zu einem Austausch des Programmspeicherbausteins wird der Software- Update bei mobilen prozessorgesteuerten Geräten auch so durchgeführt, dass das Gerät an eine Basisstation angeschlossen wird, wobei über eine Schnittstelle von der Basis- Station die neuerste Programmversion dann in den. Programmspeicher des mobilen prozessorgesteuerten Gerätes geladen wird. Diese Art des Software-Updates ist ebenfalls aufwendig, da hierzu die mobilen Geräte eingesammelt werden müssen, um sie zentral an eine Basisstation anschließen zu können. Darüber hinaus setzt ein solcher Software-Update spezielle Hardware in Form einer Schnittstelle an der Basisstation voraus. Außerdem ist es erforderlich, um gewährleisten zu können, dass ein Software-Update z.B. zum Bereinigen von Softwarefehlern auch bei allen mobilen Geräten durchgeführt wird, die Anzahl der verkauften mobilen Geräte bzw. der darauf eingespeicherten Software zu erfassen.Traditionally, the software update for mobile processor-controlled devices is either carried out in such a way that the mobile devices are collected or opened at the place of use in order to then exchange the program memory module, for example a ROM or an EPROM. However, such an exchange is very costly and time-consuming and moreover prone to errors, in particular when the memory chip has to be soldered in and out. As an alternative to replacing the program memory module, the software update for mobile processor-controlled devices is also carried out in such a way that the device is connected to a base station, the latest program version then being transferred from the base station to the. Program memory of the mobile processor-controlled device is loaded. This type of software update is also complex, since the mobile devices have to be collected in order to be able to connect them centrally to a base station. In addition, such a software update requires special hardware in the form of an interface at the base station. In addition, in order to be able to ensure that a software update, for example for cleaning up software errors, is also carried out for all mobile devices, it is necessary to record the number of mobile devices sold or the software stored on them.
Aufgabe der vorliegenden Erfindung ist es deshalb, ein Verfahren und eine Anordnung anzugeben, das bzw. die es gestatten, einfach und zuverlässig ein Software-Update bei mobilen prozessorgesteuerten Geräten durchführen zu können.It is therefore an object of the present invention to provide a method and an arrangement which make it possible to carry out a software update for mobile processor-controlled devices simply and reliably.
Diese Aufgabe wird durch ein Verfahren nach Anspruch 1 und eine Anordnung nach Anspruch 6 gelöst. Bevorzugte Weiterbildungen sind in den abhängigen Ansprüchen angegeben.This object is achieved by a method according to claim 1 and an arrangement according to claim 6. Preferred developments are specified in the dependent claims.
Bei dem erfindungsgemäßen Verfahren und der erfindungsgemäßenIn the inventive method and the inventive
Anordnung zum Updaten von Software auf einem mobilen prozessorgesteuerten Gerät, insbesondere einem Mobiltelefon, weist eine Speichereinrichtung wenigstens eine Partition zum Speichern von Anwendungs- und/oder Betriebsprogrammen und eine Partition zum Speichern eines Bootprogramm, dass das Laden des Anwendungs- und/oder Betriebsprogramms steuert und ausführt, auf, wobei das Bootprogramm beim Laden eines Anwendungs- und/oder Betriebsprogramms die Partition mit dem Anwendungs- und/oder Betriebsprogram daraufhin überprüft, ob mehrere Versionen des entsprechenden Programms gespeichert sind, dann immer die neueste Version aufruft und den Speicherbereich auf der Partition mit den älteren Versionen zum Speichern freigibt.Arrangement for updating software on a mobile processor-controlled device, in particular a mobile phone, has a storage device at least one partition for storing application and / or operating programs and a partition for storing a boot program that controls the loading of the application and / or operating program and executes, the boot program when loading an application and / or operating program checks the partition with the application and / or operating program for whether several versions of the corresponding program are stored, then always calls the latest version and the storage area on the partition releases with the older versions for saving.
Der erfindungsgemäße Software-Update bei mobilen prozessorgesteuerten Geräten hat den Vorteil, dass ohne teuren und aufwendigen Eingriff in das Gerät immer die neueste und beste Software auf das Gerät aufgespielt werden kann. Der erfindungsgemäße Software-Update erfordert insbesondere wenig Speicherbereich im mobilen prozessorgesteuerten Gerät, da immer nur die neueste Softwareversion im Speicher behalten wird, die Speicherbereiche mit den älteren Versionen dagegen zum Überschreiben freigegeben werden. Der erfindungsgemäße Software-Update eignet sich grundsätzlich zum Einsatz bei allen Arten von mobilen prozessorgesteuerten Geräten, so z.B. Kameras, Messgeräten, jedoch insbesondere auch bei Mobiltele- föne, da hier aufgrund der stürmischen Entwicklung ständig neue Betriebsprogramme mit zusätzlichen Funktionen für Mobiltelefone auf den Markt kommen und diese sich mit dem erfindungsgemäßen Verfahren dann einfach und schnell auf die Mobiltelefone aufspielen lassen.The software update according to the invention for mobile processor-controlled devices has the advantage that the newest and best is always available without expensive and time-consuming intervention in the device Software can be installed on the device. The software update according to the invention in particular requires little memory area in the mobile processor-controlled device, since only the latest software version is kept in the memory, whereas the memory areas with the older versions are released for overwriting. The software update according to the invention is fundamentally suitable for use with all types of mobile processor-controlled devices, for example cameras, measuring devices, but in particular also with mobile telephones, since new operating programs with additional functions for mobile telephones are constantly coming onto the market due to the rapid development and these can then be loaded onto the mobile phones simply and quickly using the method according to the invention.
Gemäß einer bevorzugten Ausführungsform besteht die Möglichkeit, den Software-Update mit einem austauschbaren Speichermedium z.B. einer Smart-Card auszuführen, die zum Update in das mobile prozessorgesteuerte Gerät eingeschoben wird. Auf dem mobilen prozessorgesteuerten Gerät ist dann ein Ladeprogramm vorgesehen, das erkennt, dass auf dem austauschbaren Speichermedium eine neue Softwareversion gespeichert ist, um diese Softwareversion dann auf einen freien Speicherplatz in der Partition zum Speichern von Anwendungs- und/oder Be- triebsprogrammen des mobilen prozessorgesteuerten Gerätes einzuspeichern. Ein solcher Software-Update bietet den Kunden ein Höchstmaß an Flexibilität, da zum Software-Update nicht der Speicherbaustein auf dem mobilen prozessorgesteuerten Gerät ausgetauscht, sondern nur eine Speicherkarte in eine Ein- gabeeinheit des Geräts eingeschoben werden uss.According to a preferred embodiment, it is possible to update the software with a removable storage medium, e.g. a smart card that is inserted into the mobile processor-controlled device for the update. A loading program is then provided on the mobile processor-controlled device, which recognizes that a new software version is stored on the exchangeable storage medium, in order then to convert this software version to a free storage space in the partition for storing application and / or operating programs of the mobile processor-controlled device Device. Such a software update offers the customer a high degree of flexibility, since the software update does not replace the memory module on the mobile processor-controlled device, but only inserts a memory card into an input unit of the device.
Gemäß einer weiteren bevorzugten Ausführungsform wird der Software-Update über eine drahtlose Datenübertragungsschnittstelle am prozessorgesteuerten Gerät ausgeführt, wobei ein im mobilen prozessorgesteuerten Gerät eingespeichertes Ladeprogramm die Software von einer externen Basisstation über die drahtlose Datenübertragungsschnittstelle anfordert, um diese dann in die Partition mit den Anwendungs- und/oder Betriebsprogrammen im mobilen prozessorgesteuerten Gerät einzuspeichern. Diese drahtlose Softwareübertragung minimiert die Updatekosten wesentlich. Ein Gerätehersteller muss, um z.B. den Käufern seines Gerätes die neuerste Software bereitstellen zu können, wenn ein Fehler in der ursprünglichen Software erkannt wurde, diese neue Softwareversion nur auf einer Webpage eines Servers hinterlegen. Das mobile Gerät, insbesondere dann, wenn es sich um ein Mobiltelefon handelt, kann dann diese Webpage abfragen, um die neueste Softwareversion auf das Gerät herunter zu laden.According to a further preferred embodiment, the software update is carried out via a wireless data transmission interface on the processor-controlled device, a loading program stored in the mobile processor-controlled device requesting the software from an external base station via the wireless data transmission interface to do so then to be stored in the partition with the application and / or operating programs in the mobile processor-controlled device. This wireless software transmission significantly minimizes the update costs. A device manufacturer, for example, in order to be able to provide the buyers of his device with the latest software if an error in the original software was detected, only have to store this new software version on a web page of a server. The mobile device, in particular if it is a cell phone, can then query this web page in order to download the latest software version onto the device.
Gemäß einer bevorzugten Ausführungsform ist es dabei vorteilhaft, wenn das Ladeprogramm auf dem mobilen prozessorgesteu- erten Gerät durch zyklisches Aussenden eines Informations- blocks die Basisstation daraufhin überprüft, ob eine neue Softwareversion vorliegt. Durch diese automatische Abfrage wird der Aufwand des Benutzers des mobilen prozessorgesteuerten Gerätes beim Software-Update so gering wie möglich gehal- ten.According to a preferred embodiment, it is advantageous if the loading program on the mobile processor-controlled device checks the base station by cyclically sending out an information block to determine whether a new software version is available. This automatic query keeps the effort of the user of the mobile processor-controlled device during the software update as low as possible.
Gemäße einer weiteren bevorzugten Ausführungsform weist das mobile prozessorgesteuerte Gerät ein Display und eine Eingabeeinrichtung auf, wobei ein Programm vorgesehen ist, das ü- ber die drahtlose Datenübertragungsschnittstelle mit der Basisstation kommuniziert, um einen Benutzer des mobilen Gerätes auf dem Display alle Softwareprofile, die auf der Basisstation zur Verfügung stehen, anzuzeigen. Durch eine solche Geräteauslegung kann ein Benutzer dann ganz leicht durch Steuerung mit der Eingabeeinrichtung sein mobiles Gerät jeweils mit der neuesten Software betreiben.According to a further preferred embodiment, the mobile processor-controlled device has a display and an input device, a program being provided which communicates with the base station via the wireless data transmission interface, in order for a user of the mobile device on the display to display all software profiles which are on the Base station are available to display. With such a device design, a user can then very easily operate his mobile device with the latest software by control with the input device.
Die Erfindung wird anhand der beigefügten Zeichnungen näher erläutert. Es zeigen:The invention is explained in more detail with reference to the accompanying drawings. Show it:
Fig . 1 schematisch eine erste erfindungsgemäße Ausführungsform für einen Software-Update bei einem Mobil telefon; Fig. 2 schematisch eine zweite erfindungsgemäße Ausführungsform für einen Software-Update bei einem Mobiltelefon; Fig. 3 schematisch den erfindungsgemäßen Aufbau eines Speicherbereiches bei einem Mobiltelefon; und Fig. 4 schematisch den Aufbau eines Mobiltelefons zum Software-Update .Fig. 1 schematically shows a first embodiment of the invention for a software update in a mobile phone; 2 schematically shows a second embodiment according to the invention for a software update in a mobile phone; 3 schematically shows the structure of a memory area in a mobile telephone according to the invention; and FIG. 4 schematically shows the structure of a mobile phone for software updates.
Die Erfindung wird für ein Mobiltelefon als eine mögliche Ausführungsform eines mobilen prozessorgesteuerten Gerätes beschrieben. Die Erfindung ist jedoch auch zum Einsatz bei mobilen Geräten, z.B. Kameras, Multimeter, GPS-Empfänger, Navigationssysteme etc. geeignet. Die Software bei solchen mobilen prozessorgesteuerten Geräten kann herkömmlicherweise nur in Servicecentern bzw. an einem Computer upgedatet wer- den. Weiterhin besteht herkömmlicherweise nur die Möglichkeit Anwendungsprogramme und Datenbänke auszutauschen, nicht jedoch das Betriebssystem upzudaten.The invention is described for a mobile phone as a possible embodiment of a mobile processor-controlled device. However, the invention is also for use with mobile devices, e.g. Cameras, multimeters, GPS receivers, navigation systems etc. are suitable. The software for such mobile processor-controlled devices can conventionally only be updated in service centers or on a computer. Furthermore, there is conventionally only the possibility to exchange application programs and databases, but not to update the operating system.
Gemäß der Erfindung kann der Software-Update beim mobilen prozessorgesteuerten Gerät, in den gezeigten Ausführungsformen bei einem Mobiltelefon 1, sowohl über eine drahtlose Datenübertragung als auch über ein austauschbares Speichermedium durchgeführt werden. In Fig. 1 ist ein Software-Update bei einem Mobiltelefon 1 über eine Funkstrecke gezeigt. Das Mo- biltelefon 1 weist hierzu ein Funkteil 11, in Fig. 1 durch eine Antenne angedeutet, auf, das als Sende- und Empfangseinrichtung dient. Mit diesem Funkteil 11 kann das Mobiltelefon über eine Basisstation 2 eine Funkverbindung mit einem ServerAccording to the invention, the software update for the mobile processor-controlled device, in the embodiments shown for a mobile telephone 1, can be carried out both via wireless data transmission and via an exchangeable storage medium. 1 shows a software update for a mobile telephone 1 over a radio link. For this purpose, the mobile telephone 1 has a radio part 11, indicated in FIG. 1 by an antenna, which serves as a transmitting and receiving device. With this radio part 11, the mobile phone can establish a radio connection with a server via a base station 2
3 aufbauen, über die Software als Datenpaket von dem Server 3 auf das Mobiltelefon 1 übertragen werden kann. Der Software- Update kann dabei vom Benutzer des Mobiltelefons über eine Benutzeroberfläche 12, die sich aus einem Display 13 und einer Tastatur 14 zusammensetzt, gesteuert werden. Wie in Fig.3 set up, via which software can be transmitted as a data packet from the server 3 to the mobile phone 1. The software update can be controlled by the user of the mobile phone via a user interface 12, which is composed of a display 13 and a keyboard 14. As in Fig.
4 weiter gezeigt ist, werden die vom Funkteil 11 des Mobilte- lefons 1 empfangenen Signale dann z.B. über ein Basisbandsystem 15 in einen Speicher 16 im Mobiltelefon 1 eingespeichert. Dieser Speicher 16 setzt sich aus zwei Partitionen zusammen, einer Festspeicherpartition 17 , die nicht überschrieben werden kann, und einer veränderlichen Partition 18, in der die Anwendungsprogramme, die sog. Applikationen, und das Be- triebssystem gespeichert sind. In der Festspeicherpartition 17 ist ein Programm, ein sogenannter Bootstrap-Loader, fest eingespeichert, dass dann, wenn über das Funkteil 11 Daten mit einer neuen Software empfangen werden, diese Daten in einen freien Speicherbereich in der veränderlichen Partition 18 des Speichers 16 einschreibt.4 is also shown, the signals received by the radio part 11 of the mobile telephone 1 are then stored, for example, via a base band system 15 in a memory 16 in the mobile telephone 1. This memory 16 is composed of two partitions, a read-only memory partition 17 that cannot be overwritten, and a variable partition 18 in which the application programs, the so-called applications, and the operating system are stored. A program, a so-called bootstrap loader, is permanently stored in the fixed memory partition 17 so that when data is received via the radio part 11 with new software, this data is written into a free memory area in the variable partition 18 of the memory 16.
Alternativ zu einer Übertragung der neuen Software über eine Funkverbindung kann die neue Software auch über ein austauschbares Speichermedium eingespielt werden. Hierzu wird, wie in Fig. 2 gezeigt ist, ein austauschbares Speichermedium 4 z. B. eine Smart-Card, in das Mobiltelefon 1 eingeschoben bzw. in einen dafür vorgesehenen Sockel eingesetzt. Das in der Festspeicherpartition 17 enthaltenes Programm prüft das austauschbare Speichermedium 4, ob sich darauf neue Progra m- daten befinden. Falls solche festgestellt werden, werden diese vom austauschbaren Speichermedium 4 dann in einen freien Speicherbereich der veränderlichen Partition 18 des Speichers 16 im Mobiltelefon 1 geladen.As an alternative to transmitting the new software via a radio link, the new software can also be imported via an exchangeable storage medium. For this purpose, as shown in Fig. 2, an exchangeable storage medium 4 z. B. a smart card, inserted into the mobile phone 1 or inserted into a designated base. The program contained in the fixed storage partition 17 checks the exchangeable storage medium 4 whether there are new program data on it. If such are found, they are then loaded from the exchangeable storage medium 4 into a free memory area of the variable partition 18 of the memory 16 in the mobile telephone 1.
Der Software-Update erfolgt so, dass das in der Festspeicherpartition 17 fest eingespeicherte Programm, der Bootstrap- Loader beim Start des Mobiltelefons 1 die veränderliche Partition 18 des Speichers 16 daraufhin überprüft, ob verschiedene Versionen des aufzurufenden Programms vorliegen. Falls solche festgestellt werden, wird vom Bootstrap-Loader dann immer die neueste Programmversion aufgerufen und der Speicherbereich auf der veränderlichen Partition 18 mit der älteren Version zum Einspeichern von neuer Software freigegeben. Es können natürlich auch bei Bedarf ältere Software-Versionen auf diese Weise nachgeladen werden. Durch diese erfindungsgemäße Software-Updatetechnik wird gewährleistet, dass auf dem mobilen prozessorgesteuerten Gerät auf einfache Weise die aktuellste Softwareversion insbesondere auch ein neues Betriebssystem geladen wird. Durch die re- dundante Speicherauslegung, bei der der Bootstrap-Loader den Speicherbereich auf der veränderlichen Partition 18 freigibt, auf dem ältere Programmversionen gespeichert sind, kann mit einer relativ kleinen und damit kostengünstigen Speicherbausteingröße gearbeitet werden, da der freigegebene Speicher- platz dann wieder für Applikationen, z.B. Datenbanken genutzt werden kann. Vor einem Software-Update müssen natürlich Applikationen bzw. Daten gesichert werden und nach erfolgtem Update zurück geladen werden.The software update is carried out in such a way that the program permanently stored in the fixed memory partition 17, the bootstrap loader when the cell phone 1 starts, checks the variable partition 18 of the memory 16 to determine whether there are different versions of the program to be called up. If such are found, the bootstrap loader then always calls the latest program version and the memory area on the variable partition 18 with the older version is released for storing new software. Of course, older software versions can also be reloaded in this way if necessary. This software update technique according to the invention ensures that the latest software version, in particular a new operating system, is loaded in a simple manner on the mobile processor-controlled device. Due to the redundant memory design, in which the bootstrap loader releases the memory area on the variable partition 18, on which older program versions are stored, it is possible to work with a relatively small and therefore inexpensive memory module size, since the released memory space is then available again Applications such as databases can be used. Before a software update, applications or data must of course be saved and reloaded after the update.
Beim drahtlosen Update des Betriebssystems bei einem Mobiltelefon 1 wird dabei vorzugsweise so vorgegangen. Der Benutzer eines Mobiltelefons 1 möchte sein Telefon von einer GSM- Datenübertragung auf eine verbesserte GPRS-Datenübertragung umstellen. Um dies durchzuführen, muß der Benutzer über die Benutzeroberfläche 12 des Mobiltelefons 1 den Server 3 anwählen, auf der die neue Betriebssystemversion für sein Mobiltelefon zum Betreiben des Telefons mit einer GPRS- Datenübertragung zum Abruf eingespeichert ist. Der Benutzer ruft dann über die Funkverbindung dieses Softwarepaket ab. Dabei können gleichzeitig noch Daten für einen elektronischen Kauf ausgetauscht werden. Die über das Funkteil 11 des Mobiltelefons 1 empfangene Daten werden über das Basisband in einen freien Speicherbereich der veränderlichen Partition 18 auf dem Speicher 16 eingespeichert. Beim nächsten Anschalten des Mobil elefons 1 stellt dann der Bootstrap-Loader, der in der Festspeicherpartition 18 des Speicher 16 eingespeichert ist, fest, dass in der veränderlichen Partition 18 zwei Betriebssysteme vorliegen. Der Bootstrap-Loader ruft dann die neue Betriebssystemversion für die GPRS-Datenübertragung auf und gibt gleichzeitig den Speicherbereich mit der alten Betriebssystemversion zur GSM-Datenübertragung frei. Auf diese Weise lässt sich also einfach und kostengünstig ein Betriebssystem-Update auf dem Mobiltelefon durchführen.The wireless update of the operating system for a mobile telephone 1 is preferably carried out in this way. The user of a mobile phone 1 would like to switch his phone from a GSM data transmission to an improved GPRS data transmission. To do this, the user must use the user interface 12 of the mobile telephone 1 to select the server 3 on which the new operating system version for his mobile telephone for operating the telephone with GPRS data transmission is stored for retrieval. The user then calls up this software package via the radio link. At the same time, data can be exchanged for an electronic purchase. The data received via the radio part 11 of the mobile telephone 1 are stored via the baseband in a free memory area of the variable partition 18 on the memory 16. The next time the mobile phone 1 is switched on, the bootstrap loader, which is stored in the fixed memory partition 18 of the memory 16, determines that there are two operating systems in the variable partition 18. The bootstrap loader then calls the new operating system version for GPRS data transmission and at the same time releases the memory area with the old operating system version for GSM data transmission. To this In this way, an operating system update can be carried out easily and inexpensively on the mobile phone.
Statt einem Betriebssystem-Update kann mit der erfindungsge- mäßen Softwarenachladetechnik auch beliebige AnwendungsSoftware auf das Mobiltelefon eingespeichert werden, damit der Benutzer das Gerät immer mit der aktuellsten Softwareversion betreiben kann. Wenn der Benutzer des Mobiltelefons 1 z. B. für eine Geschäftsreise einen Terminplaner benötigt, kann er diesen mit der erfindungsgemäßen Softwareladetechnik von dem Server 3 abrufen. Auch besteht so z.B. die Möglichkeit, ein Datenübertragungsbetriebssystem zum Empfang in einem amerikanischen Mobiltelefonnetz nachzuladen, vorausgesetzt, dass die Hardware dies auch unterstützt . Zum Herunterladen von Soft- wäre kann der Benutzer per Menüführung die Software- Updatefunktion des Mobiltelefons 1 selbstständig aufrufen. Alternativ kann jedoch auch ein Programm im Mobiltelefon, vorzugsweise in der Festspeicherpartition 17, eingespeichert sein, das zyklisch den Server 3 darauf abfragt, ob neuere Softwareversionen vorliegen.Instead of an operating system update, the software reloading technology according to the invention can also be used to store any application software on the mobile phone, so that the user can always operate the device with the latest software version. If the user of the mobile phone 1 z. B. needs a scheduler for a business trip, he can call it up with the software loading technology according to the invention from the server 3. There is also e.g. the ability to reload a data transmission operating system for reception on an American cellular phone network, provided that the hardware supports it. To download software, the user can independently call up the software update function of the mobile telephone 1 using the menu. Alternatively, however, a program can also be stored in the mobile phone, preferably in the fixed storage partition 17, which cyclically queries the server 3 to determine whether newer software versions are available.
Die in der vorangegangenen Beschreibung, in den Ansprüchen und den Zeichnungen offenbarten Merkmale der Erfindung können sowohl einzeln als auch in beliebige Kombination für die Ver- wirklichung der Erfindung in ihren verschiedenen Ausführungsformen wesentlich sein. The features of the invention disclosed in the preceding description, in the claims and in the drawings can be essential both individually and in any combination for realizing the invention in its various embodiments.

Claims

Patentansprüche claims
1. Verfahren zum Updaten von Software auf einem mobilen prozessorgesteuerten Gerät, insbesondere einem Mobiltelefon (1) mit einer Speichereinrichtung (16) , die wenigstens eine Partition (18) zum Speichern von Anwendungs- und/oder Betriebsprogrammen und eine Partition (17) zum Speichern eines Bootprogramms, das das Laden von Anwendungs- und/oder Betriebsprogrammen steuert und ausführt, aufweist, wobei das Bootprogramm beim Laden eines Anwendungs- und/oder Betriebsprogramms die Partition (17) mit den Anwendungsund/oder Betriebsprogrammen darauf überprüft, ob mehrere Versionen des entsprechenden Programms gespeichert sind, immer die neueste Version aufruft und den Speicherbereich auf der Partition (18) mit den älteren Versionen zum Speichern freigibt.1. Method for updating software on a mobile processor-controlled device, in particular a mobile phone (1) with a memory device (16), the at least one partition (18) for storing application and / or operating programs and a partition (17) for storing of a boot program which controls and executes the loading of application and / or operating programs, the boot program checking the partition (17) with the application and / or operating programs for whether several versions of the corresponding one when loading an application and / or operating program Program are saved, always calls the latest version and releases the storage area on the partition (18) with the older versions for storage.
2. Verfahren nach Anspruch 1, wobei der Update von Software mit einem austauschbaren Speichermedium (4) erfolgt und auf dem mobilen prozessorgesteuerten Gerät ein Programm vorgesehen ist, das den Software-Update erkennt und dass entsprechende Programm von dem austauschbaren Speichermedium (4) auf einen freien Speicherbereich in der Partition (18) zum Speichern von Anwendungs- und/oder Betriebsprogrammen einspei- chert.2. The method according to claim 1, wherein the update of software with an exchangeable storage medium (4) and a program is provided on the mobile processor-controlled device that detects the software update and the corresponding program from the exchangeable storage medium (4) to one free memory area in the partition (18) for storing application and / or operating programs.
3. Verfahren nach Anspruch 2, wobei das mobile prozessorgespeicherte Gerät eine Benutzeroberfläche (12) aufweist und ein Programm vorgesehen ist, mit dem der Benutzer über eine drahtlose Datenübertragungsschnittstelle (11) mit einer Basisstation (3) durch Eingabe über die Benutzeroberfläche (12) kommunizieren kann, um von der Basisstation eine neue Soft- wareversion in die Partition (18) zum Speichern von Anwendungs- und/oder Betriebsprogrammen herunterzuladen.3. The method according to claim 2, wherein the mobile processor-stored device has a user interface (12) and a program is provided with which the user communicates via a wireless data transmission interface (11) with a base station (3) by input via the user interface (12) a new software from the base station download the software version into the partition (18) for storing application and / or operating programs.
4. Verfahren nach Anspruch 3 , wobei die Benutzeroberfläche (12) das mobile prozessorgesteuerte Gerät ein Display (13) und eine Eingabevorrichtung (14) aufweist und ein Programm vorgesehen ist, das über die drahtlosen Datenübertragungs- schnittstelle (11) mit einem Server (3) kommuniziert, um dem Benutzer neue Softwareversion, die auf einem Server (3) be- reitliegen, anzuzeigen.4. The method according to claim 3, wherein the user interface (12), the mobile processor-controlled device has a display (13) and an input device (14) and a program is provided which is connected via the wireless data transmission interface (11) to a server (3 ) communicates in order to display to the user new software versions that are available on a server (3).
5. Verfahren nach Anspruch 3, wobei auf dem mobilen prozessorgesteuerten Gerät ein Programm vorgesehen ist, dass durch zyklisches Aussenden eines Informationsblockes den Server (3) darauf überprüft, ob eine neue Softwareversion vorliegt.5. The method according to claim 3, wherein a program is provided on the mobile processor-controlled device that checks the server (3) by cyclically sending out an information block to determine whether a new software version is available.
6. Anordnung zum Updaten von Software auf einem mobilen prozessorgesteuerten Gerät, insbesondere einem Mobiltelefon, mit einer Speichereinrichtung (16), die wenigstens eine Partition (18) zum Speichern von Anwendungs- und/oder Betriebsprogrammen und eine Partition (18) zum Speichern eines Bootprogramms, das das Laden von Anwendungs- und/oder Betriebsprogrammen steuert und ausführt, aufweist, wobei die Partition (17) zum Speichern des Bootprogramms nicht verändert werden kann und das Bootprogramm so ausgelegt ist, dass es beim Laden eines Anwendungs- und/oder Betriebsprogramms die Partition (18) mit dem Anwendungs- und/oder Betriebsprogrammen darauf überprüft, ob mehrere Versionen des entsprechenden Programms gespeichert sind, dann immer die neueste Version auf- ruft und den Speicherbereich auf der Partition (18) mit den älteren Versionen zum Speichern freigibt. 6. Arrangement for updating software on a mobile processor-controlled device, in particular a mobile phone, with a storage device (16), the at least one partition (18) for storing application and / or operating programs and a partition (18) for storing a boot program , which controls and executes the loading of application and / or operating programs, the partition (17) for storing the boot program cannot be changed and the boot program is designed in such a way that when loading an application and / or operating program the Checks partition (18) with the application and / or operating programs to see whether several versions of the corresponding program are saved, then always calls the latest version and releases the memory area on the partition (18) with the older versions for storage.
PCT/DE2001/004119 2000-10-31 2001-10-31 Method and arrangement for updating software on a mobile processor-controlled device WO2002037203A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10053952A DE10053952A1 (en) 2000-10-31 2000-10-31 Method and arrangement for updating software on a mobile processor-controlled device
DE10053952.1 2000-10-31

Publications (2)

Publication Number Publication Date
WO2002037203A2 true WO2002037203A2 (en) 2002-05-10
WO2002037203A3 WO2002037203A3 (en) 2002-07-18

Family

ID=7661667

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE2001/004119 WO2002037203A2 (en) 2000-10-31 2001-10-31 Method and arrangement for updating software on a mobile processor-controlled device

Country Status (2)

Country Link
DE (1) DE10053952A1 (en)
WO (1) WO2002037203A2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004003733A2 (en) * 2002-06-28 2004-01-08 Koninklijke Philips Electronics N.V. Software download into a receiver
EP1385346A1 (en) * 2002-07-26 2004-01-28 NTT DoCoMo, Inc. Communication terminal capable of utilizing multiple radio communication systems, and software transmitting server and IC card writer for communication software
WO2004080099A1 (en) * 2003-03-07 2004-09-16 Sony Ericsson Mobile Communications Ab Mobile terminals programmed with wireless signaling software from a removable memory module and methods of programming the same
WO2007087918A1 (en) * 2006-02-01 2007-08-09 Siemens Aktiengesellschaft Terminal and method for updating program code on a terminal
US7293115B2 (en) * 2001-02-28 2007-11-06 Sony Corporation Internet-aware agent for automatically updating applications without executing the application
CN111240720A (en) * 2020-03-27 2020-06-05 武汉光谷信息光电子创新中心有限公司 Boot program upgrading method and device and storage medium
EP3958114A1 (en) 2020-08-19 2022-02-23 Giesecke+Devrient Mobile Security GmbH Software eligibility

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004047362A1 (en) * 2004-09-29 2006-03-30 Siemens Ag Boot-up method for a mobile telephone carries out a boot-up process for booting up components/applications needed for operating the mobile telephone

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5418837A (en) * 1993-07-30 1995-05-23 Ericsson-Ge Mobile Communications Inc. Method and apparatus for upgrading cellular mobile telephones
EP0675661A1 (en) * 1994-03-30 1995-10-04 Alcatel Mobile Communication France Device for automatically loading control-software in a portable radio-telephone
US5666293A (en) * 1994-05-27 1997-09-09 Bell Atlantic Network Services, Inc. Downloading operating system software through a broadcast channel
EP0849676A2 (en) * 1996-12-18 1998-06-24 Philips Patentverwaltung GmbH Software upgrade system
DE19750364A1 (en) * 1997-11-14 1999-05-20 Bosch Gmbh Robert Refreshing information stored in mobile communication apparatus
US6031830A (en) * 1996-08-07 2000-02-29 Telxon Corporation Wireless software upgrades with version control
US6055631A (en) * 1997-12-18 2000-04-25 Intel Corporation Method and apparatus for booting a portable computing device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5418837A (en) * 1993-07-30 1995-05-23 Ericsson-Ge Mobile Communications Inc. Method and apparatus for upgrading cellular mobile telephones
EP0675661A1 (en) * 1994-03-30 1995-10-04 Alcatel Mobile Communication France Device for automatically loading control-software in a portable radio-telephone
US5666293A (en) * 1994-05-27 1997-09-09 Bell Atlantic Network Services, Inc. Downloading operating system software through a broadcast channel
US6031830A (en) * 1996-08-07 2000-02-29 Telxon Corporation Wireless software upgrades with version control
EP0849676A2 (en) * 1996-12-18 1998-06-24 Philips Patentverwaltung GmbH Software upgrade system
DE19750364A1 (en) * 1997-11-14 1999-05-20 Bosch Gmbh Robert Refreshing information stored in mobile communication apparatus
US6055631A (en) * 1997-12-18 2000-04-25 Intel Corporation Method and apparatus for booting a portable computing device

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7293115B2 (en) * 2001-02-28 2007-11-06 Sony Corporation Internet-aware agent for automatically updating applications without executing the application
WO2004003733A2 (en) * 2002-06-28 2004-01-08 Koninklijke Philips Electronics N.V. Software download into a receiver
WO2004003733A3 (en) * 2002-06-28 2004-11-04 Koninkl Philips Electronics Nv Software download into a receiver
EP1385346A1 (en) * 2002-07-26 2004-01-28 NTT DoCoMo, Inc. Communication terminal capable of utilizing multiple radio communication systems, and software transmitting server and IC card writer for communication software
US7286851B2 (en) 2002-07-26 2007-10-23 Ntt Docomo, Inc. Communication terminal capable of utilizing multiple radio communication systems, and software transmitting server and IC card writer for communication software
WO2004080099A1 (en) * 2003-03-07 2004-09-16 Sony Ericsson Mobile Communications Ab Mobile terminals programmed with wireless signaling software from a removable memory module and methods of programming the same
WO2007087918A1 (en) * 2006-02-01 2007-08-09 Siemens Aktiengesellschaft Terminal and method for updating program code on a terminal
CN111240720A (en) * 2020-03-27 2020-06-05 武汉光谷信息光电子创新中心有限公司 Boot program upgrading method and device and storage medium
EP3958114A1 (en) 2020-08-19 2022-02-23 Giesecke+Devrient Mobile Security GmbH Software eligibility
WO2022038192A1 (en) 2020-08-19 2022-02-24 Giesecke+Devrient Mobile Security Gmbh Software eligibility

Also Published As

Publication number Publication date
WO2002037203A3 (en) 2002-07-18
DE10053952A1 (en) 2002-06-27

Similar Documents

Publication Publication Date Title
DE60224281T2 (en) A SYSTEM AND METHOD FOR COMPACTING IN-FIELD UPDATABLE SOFTWARE CODE SECTIONS OF A WIRELESS COMMUNICATION DEVICE
DE60205755T2 (en) SYSTEM AND METHOD FOR DOWNLOADING A SOFTWARE CODE SECTION OF A WIRELESS COMMUNICATION DEVICE
DE69637195T2 (en) SOFTWARE UPDATE IN A MOBILE PHONE
DE60129219T2 (en) PROCESS FOR MANAGING A MOBILE STATION OVER THE AIR INTERFACE
DE69731527T2 (en) METHOD AND DEVICE FOR ACCESSING MULTIPLE COMMUNICATION NETWORKS
DE69926834T2 (en) Method and apparatus for upgrading software subsystems on a network system
DE69736687T2 (en) Method and device for updating the program of a mobile terminal using the air interface
DE69328847T3 (en) Mobile communication network with remote update of subscriber identity modules in mobile terminals
DE60306947T2 (en) COMMUNICATION SYSTEM, RELAY DEVICE AND COMMUNICATION CONTROL METHOD
DE69725854T2 (en) METHOD AND DEVICE FOR CREATING THE ACTIVATION DATE FOR A CELLULAR TELEPHONE
DE102006001458B4 (en) Mobile telephone and portable storage device using the same
DE10123068A1 (en) Device registration server for automatic connection and data exchange between commonly used devices and backend systems
DE10220891A1 (en) Wireless, networked peripherals
DE69827381T2 (en) Multimode telecommunication device for channel selection
WO2002037203A2 (en) Method and arrangement for updating software on a mobile processor-controlled device
EP0986028A2 (en) Method for data entry into a service device and arrangement for carrying out the same
DE69927566T2 (en) CONFIGURATION OF SERVICES OF AN INTELLIGENT NETWORK
DE60116830T2 (en) System and method for digital transmission by satellite
DE19818515C2 (en) Method for programming a programmable radio and a corresponding programmable radio
EP1031190B1 (en) Method for actualizing information stored in a mobile communications terminal and a communications terminal
DE60017821T2 (en) Telephone terminal with means for managing menu display and associated method
DE69922089T2 (en) Network selection for mobile devices
DE69929427T2 (en) PARTICIPATING UNIT AND METHOD FOR CONNECTING A MESSAGE WITH ONE APPLICATION
EP0985323B1 (en) Device for managing data in a mobile telephone
EP1111950B1 (en) Mobile radio device in a cellular network for transmission of speech and/or data and method therefor

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A3

Designated state(s): US

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase