DE19543843A1 - Software updating method for microcomputer-supported mobile telephone - Google Patents

Software updating method for microcomputer-supported mobile telephone

Info

Publication number
DE19543843A1
DE19543843A1 DE19543843A DE19543843A DE19543843A1 DE 19543843 A1 DE19543843 A1 DE 19543843A1 DE 19543843 A DE19543843 A DE 19543843A DE 19543843 A DE19543843 A DE 19543843A DE 19543843 A1 DE19543843 A1 DE 19543843A1
Authority
DE
Germany
Prior art keywords
software
update
structure table
computer system
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE19543843A
Other languages
German (de)
Other versions
DE19543843C2 (en
Inventor
Victor Chen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BenQ Corp
Original Assignee
Acer Peripherals Inc
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 Acer Peripherals Inc filed Critical Acer Peripherals Inc
Priority to DE19543843A priority Critical patent/DE19543843C2/en
Publication of DE19543843A1 publication Critical patent/DE19543843A1/en
Application granted granted Critical
Publication of DE19543843C2 publication Critical patent/DE19543843C2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/42Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker
    • H04Q3/54Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised
    • H04Q3/545Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised using a stored programme
    • H04Q3/54508Configuration, initialisation
    • H04Q3/54516Initialization, software or data downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities

Abstract

The method is applied to a mobile telephone (10) which is linked by a telecommunications network (11) to a software-updating computer system (12). The computer system includes a transceiver (121), a volatile memory (123) and a hard disc (124). The mobile telephone holds its software in a non-volatile flash memory (103) with a structure table containing its version number. The software is set into an updating mode and a link is established with the remote computer system, to which the structure table is transmitted. An updating package with new operating system and function modules and a modified structure table is then received by the mobile telephone, via its transceiver (106).

Description

Die Erfindung betrifft ein Verfahren zur Aktualisierung der Software in einem mikrocomputergestützten Telefon gemäß Gat­ tungsbegriff des Patentanspruchs 1.The invention relates to a method for updating the Software in a micro-computer based phone according to Gat term of claim 1.

Die sich rasch entwickelnde Telefontechnik, vor allem Mobiltele­ fontechnik, erfordert eine gelegentliche Aktualisierung der in einem derartigen Telefon gespeicherten Software. Viele Mobilte­ lefonanbieter verlangen von einem Benutzer, daß er zur Aktuali­ sierung der Software sein Mobiltelefon zu einer Kundendienst­ stelle bringt. Dies ist jedoch ziemlich unpraktisch, vor allem wenn sich die Kundendienststelle weit entfernt befindet. Ande­ rerseits ist es auch unbequem für die Kundendienststelle, da sie über Techniker und Ausrüstungen für die Durchführung solcher Ak­ tualisierungen verfügen muß.The rapidly developing telephone technology, especially mobile phones fontechnik, requires an occasional update of the in software stored in such a telephone. Many mobiles Telephone providers require a user to update them software the mobile phone to a customer service job brings. However, this is pretty impractical, especially if the customer service point is far away. Ande on the other hand, it is also inconvenient for the customer service point as it about technicians and equipment for performing such Ak updates must have.

Zur Lösung dieser Probleme wurden bereits verschiedene Aktuali­ sierungstechniken angegeben. Die US-PS 5,418,837 (Johansson et al.) beschreibt ein Verfahren, welches eine SUM-(= Software-Up­ grading-Module-)Karte für derartige Aktualisierungen verwendet. Die SUM-Karte wird von einem SIM-(= Subscriber-Identity-Module-) Kartenleser gelesen, der sich in einigen Mobiltelefonen, wie zum Beispiel GSM-(= Global-System-For-Mobile-Communications-)Termi­ nals, befindet. Obgleich es für den Benutzer damit möglich ist, sein Mobiltelefon mittels der SUM-Karte zu aktualisieren, an­ statt dafür eine Kundendienststelle aufsuchen zu müssen, hat diese Technik doch einige Nachteile. Zunächst verlangt die Be­ schaffung einer korrekten SUM-Karte für seine Bedürfnisse von dem Benutzer Zeit und Mühe. Sodann muß sich der Benutzer, falls die erhaltene SUM-Karte inkorrekt ist oder er seine Optionen für die Aktualisierung seines Mobiltelefons ändert, eine andere SUM-Karte beschaffen, um den Vorgang zu beenden.Various updates have already been made to solve these problems techniques specified. U.S. Patent No. 5,418,837 (Johansson et al.) describes a method which a SUM - (= software up grading module) card used for such updates. The SUM card is from a SIM (= Subscriber Identity Module) Read card reader, which is in some mobile phones, such as Example GSM - (= Global-System-For-Mobile-Communications-) terms nals. Although it is possible for the user to update his mobile phone using the SUM card instead of having to go to a customer service point this technique has some disadvantages. First, the Be Creation of a correct SUM card for his needs the user time and effort. Then the user must, if the SUM card received is incorrect or his options for  the update of his cell phone changes, another one Obtain the SUM card to complete the process.

Eine andere Technik, wie sie in der US-PS 5,430,877 (Naylor) an­ gegeben ist, gestattet es, mittels eines Mobiltelefons ein oder mehrere über eine unmittelbare Partner-zu-Partner-Verbindung da­ mit verbundene weitere Mobiltelefone zu aktualisieren, sofern es selbst eine Software mit höherer Versionsnummer aufweist. Um dieses Verfahren anwenden zu können, muß der Benutzer aber zu­ nächst einmal ein Mobiltelefon finden, welches eine Software mit höherer Versionsnummer hat. Dies ist sehr unpraktisch, wenn ihm kein entsprechender Telefonteilnehmer bekannt ist. Dazu noch müssen sämtliche verbundenen Mobiltelefone miteinander kompati­ bel sein, um das Verfahren anwenden zu können.Another technique such as that described in U.S. Patent No. 5,430,877 (Naylor) is given, allows one or several there via a direct partner-to-partner connection connected to update other connected cell phones, provided it even has software with a higher version number. Around However, the user must be able to use this method next find a mobile phone with software has a higher version number. This is very impractical when it comes to it no corresponding telephone subscriber is known. Plus all connected mobile phones must be compatible with each other to be able to use the procedure.

Auf diesem Hintergrund liegt der Erfindung die Aufgabe zugrunde, ein verbessertes Aktualisierungsverfahren für Telefone gemäß Gattungsbegriff des Anspruchs 1 anzugeben, welches den Benutzer einer Mitwirkung hierzu weitgehend entbindet.Against this background, the invention is based on the object according to an improved update procedure for phones Specify the generic term of claim 1, which the user largely relieved of participation in this.

Diese Aufgabe ist erfindungsgemäß durch die Merkmale des Pa­ tentanspruchs 1 gelöst. Die Unteransprüche geben darüberhinaus­ gehend vorteilhafte Ausgestaltungsmöglichkeiten an.This object is achieved by the features of Pa claim 1 solved. The subclaims also give going to advantageous design options.

Das betreffende Verfahren sieht vor, daß das Telefon zunächst eine Telekommunikationsverbindung mit einem Computersystem her­ stellt und dem Computersystem eine Strukturtabelle übermittelt. Das Computersystem erstellt daraufhin ein Aktualisierungspaket entsprechend der empfangenen Strukturtabelle und überträgt die­ ses zurück zu dem Telefon. Das Aktualisierungspaket findet dort dazu Verwendung, die Software des Telefons zu aktualisieren, wo­ bei es zunächst noch zwecks Prüfung in einem Speicher des Tele­ fons zwischengespeichert werden kann.The procedure in question provides that the phone first establishes a telecommunications connection with a computer system provides and transmits a structure table to the computer system. The computer system then creates an update package according to the received structure table and transmits the ses back to the phone. The update package takes place there to use to update the phone's software where at first still for the purpose of testing in a memory of the tele fons can be cached.

Nachfolgend wird ein bevorzugtes Ausführungsbeispiel anhand der Zeichnungen genauer beschrieben. Dabei zeigtA preferred exemplary embodiment is described below with reference to FIG Drawings described in more detail. It shows

Fig. 1 ein Blockschaltbild eines entsprechenden Mobiltelefons und eines über ein Telekommunikationsnetz damit verbundenen Com­ putersystems. Fig. 1 is a block diagram of a corresponding mobile phone and a computer system connected to it via a telecommunications network.

Fig. 2 eine schematische Darstellung der in dem Telefon gespei­ cherten Software einschließlich einer Strukturtabelle. Fig. 2 is a schematic representation of the software stored in the phone, including a structure table.

Fig. 3 einen Speicherzuordnungsplan, der in dem nicht flüchtigen Speicher des Telefons gespeicherte Softwaremodule zeigt, und Fig. 3 shows a memory allocation diagram stored in the nonvolatile memory of the phone software modules, and

Fig. 4 ein Flußdiagramm, welches den Verfahrensablauf bei der Aktualisierung der Software eines Mobiltelefons wiedergibt. Fig. 4 is a flow chart showing the process flow when updating the software of a mobile phone.

Gemäß Fig. 1 ist mit einem Mobiltelefon 10 über ein Telekommuni­ kationsnetz 11 ein Computersystem 12 verbunden. Das Telekom­ munikationsnetz 11 ist ein Mobiltelefonnetz. Das Mobiltelefon 10 enthält eine Zentralprozessoreinheit (CPU) 101, eine Anzeige­ einheit 102 zur Anzeige einfacher Mitteilungen an den Benutzer des Telefons 10, einen nichtflüchtigen Speicher 103, wie er bei­ spielsweise unter der Bezeichnung FLASH EPROM bekannt ist, zur Softwarespeicherung für die Zentralprozessoreinheit 101, einen flüchtigen Speicher 104, wie zum Beispiel einen Speicher für wahlfreien Zugriff (RAN), für die Ausführung des in der Software enthaltenen Programms oder für die Aktualisierung der Software, ein Tastenfeld 105 zur Eingabe von Telefonnummern oder Steuer­ codes seitens des Benutzers, eine Sende-/Empfangs-Einheit 106 für die Kommunikation mit dem Telekommunikationsnetz 11 sowie einen von der Zentralprozessoreinheit 101 steuerbaren Haupt­ schalter 107.According to Fig. 1 is provided with a mobile phone 10 via a telecommuni cations network 11, a computer system 12 is connected. The telecommunications network 11 is a mobile phone network. The mobile phone 10 contains a central processor unit (CPU) 101 , a display unit 102 for displaying simple messages to the user of the telephone 10 , a non-volatile memory 103 , as is known for example under the name FLASH EPROM, for software storage for the central processor unit 101 , a volatile memory 104 , such as a random access memory (RAN), for executing the program contained in the software or for updating the software, a keypad 105 for entering telephone numbers or control codes on the part of the user, a transmission / Receive unit 106 for communication with the telecommunications network 11 and a main switch 107 controllable by the central processor unit 101 .

Das Computersystem 12 ist zwecks Softwareaktualisierung an das Telekommunikationsnetz 11 angeschlossen. Es enthält eine Sende-/ Empfangs-Einheit 121 für die Kommunikation mit dem Netz 11, eine Zentralprozessoreinheit (CPU) 122 sowie, damit verbunden, einen flüchtigen Speicher 123 und eine Festplatte 124 zur Abwicklung des Aktualisierungsvorganges. The computer system 12 is connected to the telecommunications network 11 for software updates. It contains a transceiver unit 121 for communication with the network 11 , a central processor unit (CPU) 122 and, connected to it, a volatile memory 123 and a hard disk 124 for handling the update process.

Fig. 2 zeigt schematisch die in dem nichtflüchtigen Speicher 103 des Mobiltelefons 10 gespeicherte Software 20. Die Software 20 enthält mehrere Module wie zum Beispiel den OS-(= Operating- System-)Modul 21, Funktionsmodule 22 und eine Strukturtabelle 23. Die Funktionsmodule 22 enthalten Kommunikationsmodule für die Kommunikation mit Basisstationen des Telefonnetzes 11 ver­ mittels eines von einem bestimmten Mobiltelefonnetz, wie zum Beispiel einem GSM-Netz, definierten Protokolls und ebenso spe­ zielle Programmodule (feature moduls) für die Durchführung be­ stimmter Funktionen oder Programmpunkte an einem bestimmten Te­ lefon 10, wie zum Beispiel eine Kurzansage, eine Anrufbeantwor­ tungsfunktion und dergl. Der OS-Modul 21 bildet ein Realzeit-Be­ triebssystem für die Steuerung der Operationen aller Module 22 und ebenso für die Aktualisierung der Software 20. Er kann in einen Aktualisierungsmodus umgeschaltet werden für die Aktuali­ sierung sämtlicher Module der Software 20. Fig. 2 schematically shows the information stored in the nonvolatile memory 103 of mobile phone 10 software 20. The software 20 contains several modules, such as the OS (= operating system) module 21 , function modules 22 and a structure table 23 . The function modules 22 contain communication modules for communication with base stations of the telephone network 11 ver by means of a protocol defined by a specific mobile telephone network, such as a GSM network, and likewise special program modules (feature modules) for carrying out certain functions or program points on one certain phone 10 , such as a short announcement, an answering machine function and the like. The OS module 21 forms a real-time operating system for controlling the operations of all modules 22 and also for updating the software 20 . It can be switched to an update mode for updating all modules of software 20 .

Die Strukturtabelle 23 enthält die gesamte Strukturinformation der Software 20, wie zum Beispiel die Versionsnummer der Soft­ ware 20 und des OS-Moduls 21, die Versionsnummer und spezielle Parameter eines jeden Funktionsmoduls 22, die Hardwarestruktur­ daten des Telefons 10, wie zum Beispiel die Speichergröße und die Art der Zentralprozessoreinheit 101, des Tastenfelds 105 und der Anzeigeeinheit 102. Diese Strukturtabelle 23 wird an das Computersystem 12 übertragen zur Festlegung dessen, wie die Software 20 zu aktualisieren ist. Die in der Strukturtabelle 23 enthaltene Informationen können je nach der Art des von dem Com­ putersystem 12 gebotenen Aktualisierungsdienstes verändert wer­ den.The structure of Table 23 contains the entire structural information of the software 20 such as software version number of the soft 20 and the OS module 21, the version number and specific parameters of each functional module 22, the hardware structure of data of the telephone 10, such as the memory size, and the type of the central processor unit 101 , the keypad 105 and the display unit 102 . This structure table 23 is transmitted to the computer system 12 to determine how the software 20 is to be updated. The information contained in the structure table 23 can be changed depending on the type of update service offered by the computer system 12 .

Der Speicherzuordnungsplan nach Fig. 3 zeigt, in welcher Weise die Module 21 und 22 in dem nichtflüchtigen Speicher 103 gespei­ chert sind. Jeder der Module 21, 22 und 23 ist in einem eigenen Speicherschlitz 31 des Speichers 103 gespeichert, wobei ihm je­ weils ein gewisser zusätzlicher Speicherraum für die spätere Ak­ tualisierung zugeordnet ist. Eine Adressentabelle, die einen Teil der Strukturtabelle 23 bildet, dient dazu, die Adressen der vorbestimmten Speicherschlitze 31 festzuhalten. Bei der Aktuali­ sierung eines vorhandenen Moduls wird in dem gleichen Speicher­ schlitz ein neuer Modul abgespeichert, wobei mit derselben An­ fangsadresse begonnen wird. Da ein jeder Speicherschlitz 31 zu­ sätzlichen Speicherraum aufweist, bildet eine Größenabweichung des neuen Moduls kein Problem, solange dessen Größe nicht über den verfügbaren Speicherraum des betreffenden Speicherschlitzes 31 hinausgeht.The memory allocation plan of Fig. 3 in what way shows the modules 21 and 22, in the nonvolatile memory 103 are chert vomit. Each of the modules 21 , 22 and 23 is stored in its own memory slot 31 of the memory 103 , with a certain additional memory space being assigned to it for later updates. An address table, which forms part of the structure table 23 , serves to record the addresses of the predetermined memory slots 31 . When an existing module is updated, a new module is saved in the same memory slot, starting with the same starting address. Since each memory slot 31 has additional memory space, a size deviation of the new module is not a problem as long as its size does not exceed the available memory space of the memory slot 31 in question.

Diese Speicherweise gestattet es, einen jeden vorhandenen Modul getrennt zu aktualisieren,und vermeidet so eine komplizierte Speicherordnung oder Speicherumordnungsprobleme in dem Speicher 103. Entsprechend kann der OS-Modul 21 verhältnismäßig einfach sein. Des weiteren wird für die Aktualisierung der gesamten Software 20 kein großer flüchtiger Speicher 104 benötigt, da ja jeweils nur wenige Module zu aktualisieren sein werden. Für die meisten Aktualisierungsvorgänge wird es genügen, wenn der Spei­ cher 104 groß genug ist, drei bis fünf Module aufzunehmen. Dane­ ben ist die Zeit für die Modulübertagung vom Computersystem 12 zu dem Telefon 10 gering.This type of storage allows each existing module to be updated separately, thus avoiding complicated memory ordering or memory reordering problems in memory 103 . Accordingly, the OS module 21 can be relatively simple. Furthermore, no large volatile memory 104 is required for updating the entire software 20 , since only a few modules will have to be updated in each case. For most updates, it will suffice if the memory 104 is large enough to hold three to five modules. Dane ben is the time for module transfer from the computer system 12 to the phone 10 is short.

Fig. 4 gibt einen Aktualisierungsvorgang 40 für die Aktualisie­ rung der Software 20 des Mobiltelefons 10 wieder, der vom Be­ nutzer des Telefons 10 ausgelöst wird. Der Aktualisierungsvor­ gang 40 weist folgende Schritte auf:
Schritt 401 Versetzen des OS-Moduls 21 der Software 20 in einen Aktualisierungsmodus
Schritt 402 Eintasten der Telefonnummer des Computersystems 12 zur Herstellung einer Telekommunikationsverbindung mit dem Computersystem 12 über das Telekommunika­ tionsnetz 11; ist das Netz 11 ein GSM-Netz für die Inanspruchnahme eines Datendienstes seitens einer nahegelegenen Basisstation des Netzes 11, die dar­ aufhin zwischen Telefon 10 und Computersystem 12 eine Folgeinformation in Gestalt digitaler Daten überträgt, so erfolgt seitens des OS-Moduls 21 ein Datenabruf
Schritt 403 den Benutzer einen Optionscode zur Angabe einer Aktualisierungsoption eingeben lassen
Schritt 404 Übertragen der Strukturtabelle 23 und (sofern ein­ gegeben) des Benutzeroptionscodes an das Computer­ system 12
Schritt 405 auf den Empfang der Strukturtabelle 23 aus dem Te­ lefon 10 hin erstellt das Computersystem 12 ein Aktualisierungspaket mit neuen Modulen und einer neuen Strukturtabelle und überträgt diese an das Telefon 10
Schritt 406 Speichern des Aktualisierungspakets in dem flüch­ tigen Speicher 104
Schritt 407 Prüfen des empfangenen Aktualisierungspakets
Schritt 408 Sperren des Hauptschalters 107 zur Verhinderung einer Unterbrechung durch den Benutzer während des folgenden Aktualisierungsschrittes (die dabei sowohl die Software 20 als auch das in dem flüch­ tigen Speicher 104 gespeicherte Aktualisierungspa­ ket zerstören könnte)
Schritt 409 Aktualisieren der Software 20 durch Abspeichern der neuen Module und der neuen Strukturtabelle aus dem Aktualisierungspaket in den einzelnen entsprechen­ den Speicherschlitzen 31
Schritt 410 Freigeben des Hauptschalters 107.
Fig. 4 shows an update process 40 for updating the software 20 of the mobile phone 10 again, which is triggered by the user of the phone 10 . The update process 40 has the following steps:
Step 401 Put the OS module 21 of the software 20 in an update mode
Step 402 key in the telephone number of the computer system 12 to establish a telecommunication connection with the computer system 12 via the telecommunications network 11 ; If the network 11 is a GSM network for the use of a data service on the part of a nearby base station of the network 11 , which then transmits subsequent information in the form of digital data between the telephone 10 and the computer system 12 , the OS module 21 retrieves data
Step 403 have the user enter an option code to specify an update option
Step 404 transfer of the structure table 23 and (if given) the user option code to the computer system 12
In step 405 upon receipt of the structure table 23 from the telephone 10 , the computer system 12 creates an update package with new modules and a new structure table and transmits these to the telephone 10
Step 406 store the update package in volatile memory 104
Step 407 check the update packet received
Step 408 lock main switch 107 to prevent user interruption during the subsequent update step (which could destroy both software 20 and the update package stored in volatile memory 104 )
Step 409 updating the software 20 by storing the new modules and the new structure table from the update package in the individual correspond to the memory slots 31
Step 410 release the main switch 107 .

Claims (11)

1. Verfahren zur Aktualisierung der Software (20) eines mikrocomputergestützten Telefons (10), das eine Zentralprozes­ soreinheit (101), einen flüchtigen Speicher (104) für die Pro­ grammausführung und einen nichtflüchtigen Speicher (103) auf­ weist, in dem die Software (20) gespeichert ist, wobei die Soft­ ware (20) mehrere Module (21, 22) aufweist, dadurch gekennzeich­ net, daß das Verfahren mittels eines entfernt angeordneten Com­ putersystems (12) über ein Telekommunikationsnetzwerk (11) aus­ geführt wird, wobei die in dem nichtflüchtigen Speicher (103) gespeicherte Software (20) des weiteren eine Strukturtabelle (23) mit zumindest einer Versionsnummer bezüglich der Software (20) aufweist, die Software (20) von einem normalen Betriebsmo­ dus in einen Aktualisierungsmodus zum Aktualisieren der Software (20) umschaltbar ist und das Verfahren folgende Verfahrens­ schritte aufweist:
  • - Versetzen der Software (20) in einen Aktualisierungsmodus,
  • - Herstellen einer Telekommunikationsverbindung zu dem Computer­ system (12)
  • - Übertragen der Strukturtabelle (23) an das Computersystem (12),
  • - Erstellen und Übertragen eines Aktualisierungspakets mit neuen Modulen und einer neuen Strukturtabelle entsprechend der emp­ fangenen Strukturtabelle (23) durch das Computersystem (12) und
  • - Aktualisieren der vorhandenen Module (21, 22) und der Struk­ turtabelle (23) der Software (20) vermittels der neuen Module und der neuen Strukturtabelle aus dem Aktualisierungspaket.
1. A method for updating the software ( 20 ) of a microcomputer-based telephone ( 10 ) which has a central processor unit ( 101 ), a volatile memory ( 104 ) for program execution and a non-volatile memory ( 103 ) in which the software ( 20 ) is stored, the software ( 20 ) having a plurality of modules ( 21 , 22 ), characterized in that the method is carried out by means of a remote computer system ( 12 ) via a telecommunications network ( 11 ), the in Software ( 20 ) stored in the non-volatile memory ( 103 ) furthermore has a structure table ( 23 ) with at least one version number relating to the software ( 20 ), the software ( 20 ) from a normal operating mode to an update mode for updating the software ( 20 ) is switchable and the method has the following method steps:
  • - putting the software ( 20 ) into an update mode,
  • - Establishing a telecommunications connection to the computer system ( 12 )
  • - transferring the structure table ( 23 ) to the computer system ( 12 ),
  • - Creating and transmitting an update package with new modules and a new structure table according to the received structure table ( 23 ) by the computer system ( 12 ) and
  • - Update the existing modules ( 21 , 22 ) and the structure table ( 23 ) of the software ( 20 ) by means of the new modules and the new structure table from the update package.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß jeder Modul (21, 22) der Software (20) in einem vorbestimmten Speicherschlitz (31) des nichtflüchtigen Speichers (103) mit zu­ sätzlichem Speicherraum für die spätere Aktualisierung gespei­ chert und jeder in Betracht kommende Modul dadurch aktualisiert wird, daß in demselben Speicherschlitz (31) ein entsprechender neuer Modul abgespeichert wird.2. The method according to claim 1, characterized in that each module ( 21 , 22 ) of the software ( 20 ) in a predetermined memory slot ( 31 ) of the non-volatile memory ( 103 ) with additional memory space for the later update and each memory coming module is updated in that a corresponding new module is stored in the same memory slot ( 31 ). 3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß die Strukturtabelle (23) eine Versionsnummer für einen jeden Mo­ dul (21, 22) der Software (20) enthält.3. The method according to claim 2, characterized in that the structure table ( 23 ) contains a version number for each module ( 21 , 22 ) of the software ( 20 ). 4. Verfahren nach Anspruch 2 oder 3, dadurch gekennzeich­ net, daß die Strukturtabelle (23) des weiteren eine Adressenta­ belle zum Aufzeichnen der Adressen der vorbestimmten Speicher­ schlitze (31) aufweist.4. The method according to claim 2 or 3, characterized in that the structure table ( 23 ) further comprises an address table for recording the addresses of the predetermined memory slots ( 31 ). 5. Verfahren nach einem der vorhergehenden Ansprüche, da­ durch gekennzeichnet, daß die Strukturtabelle (23) des weiteren Hardwarestrukturdaten des Telefons (10) enthält.5. The method according to any one of the preceding claims, characterized in that the structure table ( 23 ) further contains hardware structure data of the telephone ( 10 ). 6. Verfahren nach einem der vorhergehenden Ansprüche, da­ durch gekennzeichnet, daß das Aktualisierungspaket vor dem Aktualisierungsschritt in dem flüchtigen Speicher (104) zwischengespeichert wird.6. The method according to any one of the preceding claims, characterized in that the update package is buffered in the volatile memory ( 104 ) before the update step. 7. Verfahren nach Anspruch 6, dadurch gekennzeichnet, daß das Telefon (10) einen von der Zentralprozessoreinheit (101) steuerbaren Hauptschalter (107) aufweist, der während des Aktua­ lisierungsschritts gesperrt wird, um eine Unterbrechung des Ak­ tualisierungsschritts durch den Benutzer zu verhindern.7. The method according to claim 6, characterized in that the phone ( 10 ) has a from the central processor unit ( 101 ) controllable main switch ( 107 ) which is locked during the update step to prevent an interruption of the update step by the user. 8. Verfahren nach einem der vorhergehenden Ansprüche, da­ durch gekennzeichnet, daß es des weiteren einen Verfahrens­ schritt zum Eintasten eines Benutzeroptionscodes vor dem Über­ tragungsschritt aufweist, der es dem Benutzer ermöglicht, eine Aktualisierungsoption einzugeben. 8. The method according to any one of the preceding claims characterized in that there is also a procedure step to key in a user option code before over Carrying step that allows the user to Enter update option.   9. Verfahren nach Anspruch 8, dadurch gekennzeichnet, daß der Benutzeroptionscode nach Zustandekommen der Telekommunika­ tionsverbindung zusammen mit der Strukturtabelle (23) an das Computersystem (12) übertragen wird.9. The method according to claim 8, characterized in that the user option code after formation of the Telekommunika tion connection is transmitted together with the structure table ( 23 ) to the computer system ( 12 ). 10. Verfahren nach einem der vorhergehenden Ansprüche, da­ durch gekennzeichnet, daß das Telefon (10) ein Mobiltelefon und das Telekommunikationsnetz (11) ein Mobiltelefonnetz ist.10. The method according to any one of the preceding claims, characterized in that the phone ( 10 ) is a mobile phone and the telecommunications network ( 11 ) is a mobile phone network. 11. Verfahren nach Anspruch 10, dadurch gekennzeichnet, daß das Mobiltelefonnetz ein GSM-Netz ist.11. The method according to claim 10, characterized in that the mobile phone network is a GSM network.
DE19543843A 1995-11-24 1995-11-24 Procedure for updating the software in a microcomputer-based telephone Expired - Fee Related DE19543843C2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19543843A DE19543843C2 (en) 1995-11-24 1995-11-24 Procedure for updating the software in a microcomputer-based telephone

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19543843A DE19543843C2 (en) 1995-11-24 1995-11-24 Procedure for updating the software in a microcomputer-based telephone

Publications (2)

Publication Number Publication Date
DE19543843A1 true DE19543843A1 (en) 1997-05-28
DE19543843C2 DE19543843C2 (en) 2001-02-08

Family

ID=7778323

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19543843A Expired - Fee Related DE19543843C2 (en) 1995-11-24 1995-11-24 Procedure for updating the software in a microcomputer-based telephone

Country Status (1)

Country Link
DE (1) DE19543843C2 (en)

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19737126A1 (en) * 1997-08-26 1999-03-04 Siemens Ag Mobile station configuration method for wireless telephone system
WO1999014965A1 (en) * 1997-09-15 1999-03-25 Siemens Aktiengesellschaft Method and device for remote configuration of the settings of a communication terminal
DE19751318A1 (en) * 1997-11-19 1999-05-20 Cit Alcatel Software-controlled subscriber terminal, server for providing a control program and method for operating the software-controlled subscriber terminal
WO1999048313A1 (en) * 1998-03-13 1999-09-23 Orga Kartensysteme Gmbh Device for managing data in a mobile telephone
WO1999056481A1 (en) * 1998-04-24 1999-11-04 Siemens Aktiengesellschaft Method for programming a programmable radio device and corresponding programmable radio device
EP0989709A2 (en) * 1998-09-25 2000-03-29 Siemens Aktiengesellschaft Method to transmit Data into a memory of an apparatus in particular, which is connected to a network
EP1032890A1 (en) * 1997-11-26 2000-09-06 Mars Incorporated Monitoring and reporting system using cellular carriers
EP1100282A1 (en) * 1999-11-04 2001-05-16 Motorola Semiconducteurs S.A. Transparent access to remote devices
GB2357865A (en) * 1999-08-17 2001-07-04 Nec Corp Downloading mobile phone program modules from a base station
WO2001065876A1 (en) * 2000-02-29 2001-09-07 Qualcomm Incorporated Programmable mobile communications terminal with randomized off-peak transmissions
WO2002019116A2 (en) * 2000-08-31 2002-03-07 F-Secure Oyj Wireless device management
WO2002037369A2 (en) * 2000-10-25 2002-05-10 Nokia Mobile Phones Ltd. Downloadable multimedia content and method for accounting
WO2002041139A2 (en) * 2000-11-18 2002-05-23 Sendo International Limited Resource files for electronic devices
WO2002044892A2 (en) * 2000-11-28 2002-06-06 4Thpass Inc. Method and system for maintaining and distributing wireless applications
FR2824928A1 (en) * 2001-05-18 2002-11-22 Sagem Downloading of application programs from remote server to data processing terminal over radiotelephony network, uses mobile phone or internet to make communication between server and terminal
GB2376673A (en) * 2001-06-14 2002-12-24 Roke Manor Research Packaging for programmable electronic devices
WO2003010656A2 (en) * 2001-07-26 2003-02-06 Kyocera Wireless Corporation System and method for executing update instructions on a wireless communications device
DE10146611A1 (en) * 2001-09-21 2003-04-10 Abb Patent Gmbh Bus component device has a sub-divided flash memory that allows in-situ updating of the component operating system without the device being disconnected from the network bus
DE10146609A1 (en) * 2001-09-21 2003-04-10 Abb Patent Gmbh Bus component device has a sub-divided integrated flash memory, so that operating system and application programs can be altered, expanded or corrected without disconnection of the device from the bus
EP1313010A1 (en) * 2001-11-19 2003-05-21 Siemens Aktiengesellschaft Method for transferring a program, corresponding program and corresponding apparatus
WO2003047287A1 (en) 2001-11-15 2003-06-05 T-Mobile Deutschland Gmbh Method for renewing program files of a programmable mobile telecommunications terminal
DE10141894A1 (en) * 2001-08-28 2003-06-26 Siemens Ag Device for use in bus systems
EP1329789A1 (en) * 2002-01-18 2003-07-23 Telefonaktiebolaget Lm Ericsson Loading data into a mobile terminal
WO2003060673A1 (en) * 2002-01-18 2003-07-24 Telefonaktiebolaget Lm Ericsson (Publ) Loading data into a mobile terminal
US6684324B2 (en) 1998-10-09 2004-01-27 Nokia Mobile Phones Ltd. Method for installing two or more operating systems/user interfaces into an electronic device and an electronic device
EP1471426A3 (en) * 2003-03-28 2005-02-16 NTT DoCoMo, Inc. Communication terminal device and program
DE10336707A1 (en) * 2003-08-06 2005-04-21 Siemens Ag Method for updating a dataset of a first data processing device
WO2005069660A1 (en) * 2004-01-14 2005-07-28 Axalto S.A. Updating of preferred roaming list (prl) in a sim (subscriber identity module) / ruim (removable user identity module) card.
US6961537B2 (en) 2001-08-10 2005-11-01 Kyocera Wireless Corp. System and method for peer-to-peer handset communication
US7027806B2 (en) 2001-07-26 2006-04-11 Kyocera Wireless, Corp. System and method for field downloading a wireless communications device software code section
EP1678931A1 (en) * 2003-10-29 2006-07-12 QUALCOMM Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
US7143407B2 (en) 2001-07-26 2006-11-28 Kyocera Wireless Corp. System and method for executing wireless communications device dynamic instruction sets
US7159214B2 (en) 2001-07-26 2007-01-02 Kyocera Wireless Corp. System and method for compacting field upgradeable wireless communication device software code sections
US7184759B2 (en) 2001-07-26 2007-02-27 Kyocera Wireless Corp. Modular software components for wireless communication devices
US7184793B2 (en) 2001-07-26 2007-02-27 Kyocera Wireless Corp. System and method for over the air area code update
US7197302B2 (en) 2001-07-26 2007-03-27 Kyocera Wireless Corp. System and method for interchangeable modular hardware components for wireless communication devices
US7200389B2 (en) 2001-07-26 2007-04-03 Kyocera Wireless Corp. Dynamic interface software for wireless communication devices
US7254386B2 (en) 2001-08-10 2007-08-07 Kyocera Wireless Corp. System and method for improved security in handset reprovisioning and reprogramming
US7328007B2 (en) 2001-07-26 2008-02-05 Kyocera Wireless Corp. System and method for organizing wireless communication device system software
US7330718B2 (en) 2004-08-30 2008-02-12 Mediatek Incorporation Method and system for updating software of a cellular phone
US7359698B2 (en) 2003-09-08 2008-04-15 Kyocera Wireless Corp. Systems and methods for enhanced over-the-air programming
US7386846B2 (en) 2001-07-26 2008-06-10 Kyocera Wireless Corp. System and method for the management of wireless communications device system software downloads in the field
DE19750364B4 (en) * 1997-11-14 2010-04-08 Robert Bosch Gmbh Method for updating information stored in a car radio or motor vehicle navigation device in the form of operating software, transmitter tables or navigation data as well as car radio or motor vehicle navigation device
WO2010126999A1 (en) * 2009-04-28 2010-11-04 Qualcomm Incorporated Carrier specific provisioning for computer cellular wireless cards
US8417231B2 (en) 2009-05-17 2013-04-09 Qualcomm Incorporated Method and apparatus for programming a mobile device with multiple service accounts
US8417234B2 (en) 2009-05-17 2013-04-09 Qualcomm Incorporated Method and apparatus for tracking the programming of a mobile device with multiple service accounts
US8756256B2 (en) 2010-05-26 2014-06-17 Qualcomm Incorporated Method and systems for the management of non volatile items and provisioning files for a communication device with multiple service accounts
US9092286B2 (en) 2002-12-20 2015-07-28 Qualcomm Incorporated System to automatically process components on a device
US9134989B2 (en) 2002-01-31 2015-09-15 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
US9143560B2 (en) 2007-06-19 2015-09-22 Qualcomm Incorporated Methods and apparatus for dataset synchronization in a wireless environment
US9554268B2 (en) 2001-07-26 2017-01-24 Kyocera Corporation System and method for updating persistent data in a wireless communications device
EP3668132A1 (en) * 2018-12-14 2020-06-17 Giesecke+Devrient Mobile Security GmbH Incremental updating of a firmware

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102202292B (en) * 2011-06-10 2013-11-20 中国联合网络通信集团有限公司 Method for downloading Java application, Java application manager, server and Java application download system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US543877A (en) * 1895-08-06 Land-marker
US5046082A (en) * 1990-05-02 1991-09-03 Gte Mobile Communications Service Corporation Remote accessing system for cellular telephones
EP0510322A3 (en) * 1991-04-24 1993-04-07 Robert Bosch Gmbh Digital radio telephone network
US5418837A (en) * 1993-07-30 1995-05-23 Ericsson-Ge Mobile Communications Inc. Method and apparatus for upgrading cellular mobile telephones
FI955188A (en) * 1995-10-30 1997-06-24 Nokia Telecommunications Oy Mobile software maintenance

Cited By (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19737126A1 (en) * 1997-08-26 1999-03-04 Siemens Ag Mobile station configuration method for wireless telephone system
WO1999014965A1 (en) * 1997-09-15 1999-03-25 Siemens Aktiengesellschaft Method and device for remote configuration of the settings of a communication terminal
US6775559B1 (en) 1997-09-15 2004-08-10 Siemens Aktiengesellschaft Method and apparatus for configuring the settings of a communication terminal device from a remote location
DE19750364B4 (en) * 1997-11-14 2010-04-08 Robert Bosch Gmbh Method for updating information stored in a car radio or motor vehicle navigation device in the form of operating software, transmitter tables or navigation data as well as car radio or motor vehicle navigation device
EP0918425A3 (en) * 1997-11-19 2004-06-09 Alcatel Software controlled telecommunications terminal , server for providing a control program and method of operation for the terminal
DE19751318A1 (en) * 1997-11-19 1999-05-20 Cit Alcatel Software-controlled subscriber terminal, server for providing a control program and method for operating the software-controlled subscriber terminal
EP0918425A2 (en) * 1997-11-19 1999-05-26 Alcatel Software controlled telecommunications terminal , server for providing a control program and method of operation for the terminal
EP1032890A4 (en) * 1997-11-26 2003-01-15 Mars Inc Monitoring and reporting system using cellular carriers
EP1032890A1 (en) * 1997-11-26 2000-09-06 Mars Incorporated Monitoring and reporting system using cellular carriers
WO1999048313A1 (en) * 1998-03-13 1999-09-23 Orga Kartensysteme Gmbh Device for managing data in a mobile telephone
DE19810926C2 (en) * 1998-03-13 2002-11-14 Orga Kartensysteme Gmbh Device for managing data
WO1999056481A1 (en) * 1998-04-24 1999-11-04 Siemens Aktiengesellschaft Method for programming a programmable radio device and corresponding programmable radio device
EP0989709A2 (en) * 1998-09-25 2000-03-29 Siemens Aktiengesellschaft Method to transmit Data into a memory of an apparatus in particular, which is connected to a network
EP0989709A3 (en) * 1998-09-25 2002-06-12 Siemens Aktiengesellschaft Method to transmit Data into a memory of an apparatus in particular, which is connected to a network
US6684324B2 (en) 1998-10-09 2004-01-27 Nokia Mobile Phones Ltd. Method for installing two or more operating systems/user interfaces into an electronic device and an electronic device
GB2357865A (en) * 1999-08-17 2001-07-04 Nec Corp Downloading mobile phone program modules from a base station
US7120909B1 (en) 1999-08-17 2006-10-10 Nec Corporation System for changing a program stored in a terminal device and a terminal device used in the system
GB2357865B (en) * 1999-08-17 2002-08-07 Nec Corp System for changing a program stored in a terminal device and a terminal device used in the system
EP1100282A1 (en) * 1999-11-04 2001-05-16 Motorola Semiconducteurs S.A. Transparent access to remote devices
WO2001037598A1 (en) * 1999-11-04 2001-05-25 Motorola Semiconducteurs Sa Transparent access to remote devices
WO2001065876A1 (en) * 2000-02-29 2001-09-07 Qualcomm Incorporated Programmable mobile communications terminal with randomized off-peak transmissions
WO2002019116A3 (en) * 2000-08-31 2002-06-06 F Secure Oyj Wireless device management
WO2002019116A2 (en) * 2000-08-31 2002-03-07 F-Secure Oyj Wireless device management
US7184554B2 (en) 2000-08-31 2007-02-27 F-Secure Oyj Wireless device management
WO2002037369A2 (en) * 2000-10-25 2002-05-10 Nokia Mobile Phones Ltd. Downloadable multimedia content and method for accounting
WO2002037369A3 (en) * 2000-10-25 2003-08-21 Nokia Mobile Phones Ltd Downloadable multimedia content and method for accounting
GB2389683B (en) * 2000-11-18 2005-06-08 Sendo Int Ltd Resource files for electronic devices
WO2002041139A2 (en) * 2000-11-18 2002-05-23 Sendo International Limited Resource files for electronic devices
WO2002041139A3 (en) * 2000-11-18 2004-02-19 Sendo Int Ltd Resource files for electronic devices
WO2002044892A3 (en) * 2000-11-28 2002-09-26 4Thpass Inc Method and system for maintaining and distributing wireless applications
WO2002044892A2 (en) * 2000-11-28 2002-06-06 4Thpass Inc. Method and system for maintaining and distributing wireless applications
FR2824928A1 (en) * 2001-05-18 2002-11-22 Sagem Downloading of application programs from remote server to data processing terminal over radiotelephony network, uses mobile phone or internet to make communication between server and terminal
GB2376673B (en) * 2001-06-14 2003-06-25 Roke Manor Research Packaging for programmable electronic devices
GB2376673A (en) * 2001-06-14 2002-12-24 Roke Manor Research Packaging for programmable electronic devices
US7027806B2 (en) 2001-07-26 2006-04-11 Kyocera Wireless, Corp. System and method for field downloading a wireless communications device software code section
US7542758B2 (en) 2001-07-26 2009-06-02 Kyocera Wireless Corp. Field downloading of wireless device software
US9554268B2 (en) 2001-07-26 2017-01-24 Kyocera Corporation System and method for updating persistent data in a wireless communications device
US8479180B2 (en) 2001-07-26 2013-07-02 Kyocera Corporation Maintenance of over the air upgradeable wireless communication device software
US8032865B2 (en) 2001-07-26 2011-10-04 Kyocera Corporation System and method for field diagnosis of wireless communications device system software
US7970375B2 (en) 2001-07-26 2011-06-28 Kyocera Corporation System and method for expiring modular software components for wireless communication devices
WO2003010656A2 (en) * 2001-07-26 2003-02-06 Kyocera Wireless Corporation System and method for executing update instructions on a wireless communications device
KR100940180B1 (en) * 2001-07-26 2010-02-04 키오세라 와이어리스 코포레이션 System and method for executing update instructions on a wireless communications device
WO2003010656A3 (en) * 2001-07-26 2003-11-13 Kyocera Wireless Corp System and method for executing update instructions on a wireless communications device
US7386846B2 (en) 2001-07-26 2008-06-10 Kyocera Wireless Corp. System and method for the management of wireless communications device system software downloads in the field
US7328007B2 (en) 2001-07-26 2008-02-05 Kyocera Wireless Corp. System and method for organizing wireless communication device system software
US7200389B2 (en) 2001-07-26 2007-04-03 Kyocera Wireless Corp. Dynamic interface software for wireless communication devices
US7197302B2 (en) 2001-07-26 2007-03-27 Kyocera Wireless Corp. System and method for interchangeable modular hardware components for wireless communication devices
US7184793B2 (en) 2001-07-26 2007-02-27 Kyocera Wireless Corp. System and method for over the air area code update
US7143407B2 (en) 2001-07-26 2006-11-28 Kyocera Wireless Corp. System and method for executing wireless communications device dynamic instruction sets
US7159214B2 (en) 2001-07-26 2007-01-02 Kyocera Wireless Corp. System and method for compacting field upgradeable wireless communication device software code sections
US7184759B2 (en) 2001-07-26 2007-02-27 Kyocera Wireless Corp. Modular software components for wireless communication devices
US6961537B2 (en) 2001-08-10 2005-11-01 Kyocera Wireless Corp. System and method for peer-to-peer handset communication
US7359699B2 (en) 2001-08-10 2008-04-15 Kyocera Wireless Corp. System and method for peer-to-peer handset communication
US7254386B2 (en) 2001-08-10 2007-08-07 Kyocera Wireless Corp. System and method for improved security in handset reprovisioning and reprogramming
DE10141894A1 (en) * 2001-08-28 2003-06-26 Siemens Ag Device for use in bus systems
DE10146609A1 (en) * 2001-09-21 2003-04-10 Abb Patent Gmbh Bus component device has a sub-divided integrated flash memory, so that operating system and application programs can be altered, expanded or corrected without disconnection of the device from the bus
DE10146611A1 (en) * 2001-09-21 2003-04-10 Abb Patent Gmbh Bus component device has a sub-divided flash memory that allows in-situ updating of the component operating system without the device being disconnected from the network bus
US8280361B2 (en) 2001-11-15 2012-10-02 T-Mobile Deutschland Gmbh Method for renewing program files of a programmable mobile telecommunications terminal
HRP20040543B1 (en) * 2001-11-15 2009-11-30 T-Mobile Deutschland Gmbh Method for renewing program files of a programmable mobile telecommunications terminal
WO2003047287A1 (en) 2001-11-15 2003-06-05 T-Mobile Deutschland Gmbh Method for renewing program files of a programmable mobile telecommunications terminal
EP1313010A1 (en) * 2001-11-19 2003-05-21 Siemens Aktiengesellschaft Method for transferring a program, corresponding program and corresponding apparatus
WO2003060673A1 (en) * 2002-01-18 2003-07-24 Telefonaktiebolaget Lm Ericsson (Publ) Loading data into a mobile terminal
EP1329789A1 (en) * 2002-01-18 2003-07-23 Telefonaktiebolaget Lm Ericsson Loading data into a mobile terminal
US7558953B2 (en) 2002-01-18 2009-07-07 Telefonaktiebolaget L M Ericsson (Publ) Loading data into a mobile terminal
US9134989B2 (en) 2002-01-31 2015-09-15 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
US10602348B2 (en) 2002-01-31 2020-03-24 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
US10348804B2 (en) 2002-12-20 2019-07-09 Qualcomm Incorporated System to automatically process components on a device
US9092286B2 (en) 2002-12-20 2015-07-28 Qualcomm Incorporated System to automatically process components on a device
EP1471426A3 (en) * 2003-03-28 2005-02-16 NTT DoCoMo, Inc. Communication terminal device and program
US7401127B2 (en) 2003-03-28 2008-07-15 Ntt Docomo, Inc. Communication terminal device and program
CN100393155C (en) * 2003-03-28 2008-06-04 株式会社Ntt都科摩 Communication terminal apparatus and program
DE10336707A1 (en) * 2003-08-06 2005-04-21 Siemens Ag Method for updating a dataset of a first data processing device
US7359698B2 (en) 2003-09-08 2008-04-15 Kyocera Wireless Corp. Systems and methods for enhanced over-the-air programming
US8626146B2 (en) 2003-10-29 2014-01-07 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
EP1678931A1 (en) * 2003-10-29 2006-07-12 QUALCOMM Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
EP1678931A4 (en) * 2003-10-29 2007-05-30 Qualcomm Inc Method, software and apparatus for performing actions on a wireless device using action lists and versioning
CN1886976B (en) * 2003-10-29 2011-12-14 高通股份有限公司 Method and apparatus for performing actions on a wireless device using action lists and versioning
US9591428B2 (en) 2003-10-29 2017-03-07 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
US9386397B2 (en) 2003-10-29 2016-07-05 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
EP1583381A1 (en) * 2004-01-14 2005-10-05 Axalto S.A. Updating of the preferred roaming list (PRL) in a Subscriber Identity Module (SIM) or Removable User identity Module (RUIM)
WO2005069660A1 (en) * 2004-01-14 2005-07-28 Axalto S.A. Updating of preferred roaming list (prl) in a sim (subscriber identity module) / ruim (removable user identity module) card.
US7330718B2 (en) 2004-08-30 2008-02-12 Mediatek Incorporation Method and system for updating software of a cellular phone
DE102004057768B4 (en) * 2004-08-30 2011-06-01 Mediatek Inc. Method and system for updating software of a mobile phone
US9143560B2 (en) 2007-06-19 2015-09-22 Qualcomm Incorporated Methods and apparatus for dataset synchronization in a wireless environment
WO2010126999A1 (en) * 2009-04-28 2010-11-04 Qualcomm Incorporated Carrier specific provisioning for computer cellular wireless cards
CN102414661B (en) * 2009-04-28 2014-06-18 高通股份有限公司 Carrier specific provisioning for computer cellular wireless cards
US8453140B2 (en) 2009-04-28 2013-05-28 Qualcomm Incorporated Method for generically handling carrier specific provisioning for computer cellular wireless cards
CN102414661A (en) * 2009-04-28 2012-04-11 高通股份有限公司 Carrier specific provisioning for computer cellular wireless cards
US8417234B2 (en) 2009-05-17 2013-04-09 Qualcomm Incorporated Method and apparatus for tracking the programming of a mobile device with multiple service accounts
US8417231B2 (en) 2009-05-17 2013-04-09 Qualcomm Incorporated Method and apparatus for programming a mobile device with multiple service accounts
US8756256B2 (en) 2010-05-26 2014-06-17 Qualcomm Incorporated Method and systems for the management of non volatile items and provisioning files for a communication device with multiple service accounts
EP3668132A1 (en) * 2018-12-14 2020-06-17 Giesecke+Devrient Mobile Security GmbH Incremental updating of a firmware

Also Published As

Publication number Publication date
DE19543843C2 (en) 2001-02-08

Similar Documents

Publication Publication Date Title
DE19543843C2 (en) Procedure for updating the software in a microcomputer-based telephone
DE69328847T3 (en) Mobile communication network with remote update of subscriber identity modules in mobile terminals
EP1050175B1 (en) Method for terminal assisted menu presentation of added value services in mobile communication systems
DE602004010391T2 (en) Remote SIM card exchange and activation process
DE3036380C2 (en)
EP1016295B1 (en) Method and device for remote configuration of the settings of a communication terminal
DE69736687T2 (en) Method and device for updating the program of a mobile terminal using the air interface
DE69630100T2 (en) Subscriber activation system for cellular network
EP0684743A2 (en) Programmable radio transceiver
DE19734622A1 (en) Terminal, authorization card and telecommunications network for a subscriber and method for changing a service profile assigned to the subscriber
DE69937064T2 (en) METHOD AND SYSTEM IN A TELECOMMUNICATION SYSTEM AND PARTICIPANT IDENTIFICATION MODULE
EP0510322A2 (en) Digital radio telephone network
DE10143701B4 (en) A method for retrieving a message at a mobile telecommunication terminal
DE60217740T2 (en) Speech selection method and mobile communication system
EP1723815B1 (en) Synchronization of data in two or more user cards used for operating a mobile terminal
DE60021641T2 (en) Telecommunication terminal with storage of short message managed by the operator and method therefor
EP0985323A1 (en) Device for managing data in a mobile telephone
EP1170967A1 (en) System and method for operating an interactive server in a cellular network
DE60210561T2 (en) Device and method for selecting program modules in a mobile terminal
DE19526726C2 (en) System for the secure data exchange of alphanumeric data between two telecommunication devices
DE3638735C2 (en) Telecommunications network as well as subscriber stations and central station for a telecommunications network
EP0638222B1 (en) Process for organising control data for control procedures taking place between at least one terminal and a shared central station in communication systems
EP0249795A2 (en) Method for a communication system, especially for a private telephone system, in which at times a switching to changed traffic possibilities occurs
WO2000042795A1 (en) Method for providing application programs for mobile radiotelephone terminals
DE102020130180B3 (en) SMART WEARABLE DEVICE, MOBILE COMMUNICATIONS TERMINAL, MOBILE COMMUNICATIONS SYSTEM AND METHOD OF OPERATING A MOBILE COMMUNICATIONS SYSTEM

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
D2 Grant after examination
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee