DE19543843C2 - Verfahren zur Aktualisierung der Software in einem mikrocomputergestützten Telefon - Google Patents

Verfahren zur Aktualisierung der Software in einem mikrocomputergestützten Telefon

Info

Publication number
DE19543843C2
DE19543843C2 DE19543843A DE19543843A DE19543843C2 DE 19543843 C2 DE19543843 C2 DE 19543843C2 DE 19543843 A DE19543843 A DE 19543843A DE 19543843 A DE19543843 A DE 19543843A DE 19543843 C2 DE19543843 C2 DE 19543843C2
Authority
DE
Germany
Prior art keywords
software
update
version number
volatile memory
module
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.)
Expired - Fee Related
Application number
DE19543843A
Other languages
English (en)
Other versions
DE19543843A1 (de
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/de
Publication of DE19543843A1 publication Critical patent/DE19543843A1/de
Application granted granted Critical
Publication of DE19543843C2 publication Critical patent/DE19543843C2/de
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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

Die Erfindung betrifft ein Verfahren zur Aktualisierung der Software in einem mikrocomputergestützten Telefon gemäß Gat­ tungsbegriff des Patentanspruchs 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ß.
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.
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.
Die US-PS 5,046,082 (Zicker et al.) schließlich offenbart ein Verfahren und System zur Aktualisierung der Software eines mi­ krocomputergestützten Telefons gemäß Gattungsbegriff des Patent­ anspruchs 1, bei dem die Softwareaktualisierung der betreffenden Telefone über eine Telefonverbindung auf Anruf hin seitens eines entfernt angeordneten Computersystems erfolgt. Die jeweilige Software wird als Folge von Bytes zusammen mit einer zugehörigen Versionsnummer, einer Seriennummer und weiteren Strukturdaten unter entsprechenden Adressen an beliebigen geeigneten Stellen des betreffenden nichtflüchtigen Speichers gespeichert. Ein sol­ ches Verfahren vereinfacht die Softwareaktualisierung für den einzelnen Telefonteilnehmer erheblich, doch erfordert die be­ treffende Lösung einen verhältnismäßig großen flüchtigen Spei­ cher und komplizierte Zuordnungsvorgänge, da die betreffenden Speicherplätze in dem nichtflüchtigen Speicher in Abhängigkeit von den jeweiligen Gegebenheiten wechseln können.
Hiervon ausgehend liegt der Erfindung die Aufgabe zugrunde, ein Aktualisierungsverfahren nach Gattungsbegriff derart zu gestal­ ten, daß für die Softwareaktualisierung nur ein verhältnismäßig kleiner flüchtiger Speicher benötigt wird und sich für die Ab­ speicherung besondere Zuordnungsmaßnahmen erübrigen.
Diese Aufgabe ist erfindungsgemäß durch die Merkmale des Patent­ anspruchs 1 gelöst. Die Unteransprüche geben darüber hinausge­ hend vorteilhafte Ausgestaltungsmöglichkeiten an.
Durch die Aufgliederung der betreffenden Software in Module, die Abspeicherung eines jeden Moduls in jeweils einem eigenen dafür vorgesehenen Speicherschlitz und die Bereitstellung zusätzlichen Aktualisierungsspeicherraumes in dem jeweiligen Speicherschlitz wird nur ein verhältnismäßig kleiner flüchtiger Speicher benö­ tigt, da nur wenige Module von der jeweiligen Aktualisierung be­ troffen sein werden. Aus dem gleichen Grund wird Übertragungs­ zeit bei der Aktualisierung eingespart. Ferner werden besondere Zuordnungsvorgänge überflüssig.
Nachfolgend wird ein bevorzugtes Ausführungsbeispiel anhand der Zeichnungen genauer beschrieben. Dabei zeigt
Fig. 1 ein Blockschaltbild eines entsprechenden Mobiltelefons und eines über ein Telekommunikationsnetz damit verbundenen Com­ putersystems.
Fig. 2 eine schematische Darstellung der in dem Telefon gespei­ cherten Software einschließlich einer Strukturtabelle.
Fig. 3 einen Speicherzuordnungsplan, der in dem nichtflüchtigen Speicher des Telefons gespeicherte Softwaremodule zeigt, und
Fig. 4 ein Flußdiagramm, welches den Verfahrensablauf bei der Aktualisierung der Software eines Mobiltelefons wiedergibt.
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 (RAM), 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.
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.
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.
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.
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 demselben 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.
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.
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 Sofware 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

Claims (11)

1. Verfahren zur Software-Aktualisierung eines microcompu­ tergestützen Telefons (10) unter Verwendung eines entfernt ange­ ordneten Computersystems (12) über ein Telekommunikationsnetz­ werk (11), wobei das Telefon (10) eine Zentralprozessoreinheit (101), einen flüchtigen Speicher (104) für die Programmausfüh­ rung, einen nichtflüchtigen Speicher (103) und eine in dem nichtflüchtigen Speicher (103) gespeicherte Software (20) auf­ weist, die eine Mehrzahl Module (21, 22), eine Versionsnummer bezüglich der Software sowie weitere Strukturdaten enthält und von einem normalen Betriebsmodus in einen Aktualisierungsmodus umschaltbar ist,
mit folgenden Verfahrensschritten:
  • - Versetzen der Software (20) in den Aktualisierungsmodus,
  • - Herstellen einer Telekommunikationsverbindung zu dem Computer­ system (12),
  • - Übertragen der Versionsnummer und weiteren Strukturdaten an das Computersystem (12),
  • - Erstellen und Übertragen eines Aktualisierungspakets mit neuen Modulen, einer neuen Versionsnummer und neuen Strukturdaten entsprechend der empfangenen Versionsnummer und den empfange­ nen Strukturdaten durch das Computersystem (12) und
  • - Aktualisieren der vorhandenen Software (20) vermittels der neuen Module, Versionsnummer und Strukturdaten aus dem Aktua­ lisierungspaket,
dadurch gekennzeichnet, daß jeder Modul (21, 22) der Software (20) in einem eigenen dafür vorgesehenen Speicherschlitz (31) des nichtflüchtigen Speichers (103) mit zusätzlichem Speicher­ raum für die spätere Aktualisierung gespeichert und jeder in Be­ tracht kommende Modul dadurch aktualisiert wird, daß er in dem­ selben ihm zugehörigen Speicherschlitz (31) mit einem entspre­ chenden neuen Modul überschrieben wird.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Versionsnummer und die Strukturdaten in Form einer Struktur­ tabelle (23) als eigener Modul in einem entsprechenden eigenen Speicherschlitz (31) des nichtflüchtigen Speichers (103) gespei­ chert werden.
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.
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.
5. Verfahren nach einem der vorhergehenden Ansprüche, da­ durch gekennzeichnet, daß die Strukturtabelle (23) des weiteren Hardwarestrukturdaten des Telefons (10) enthält.
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.
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.
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.
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.
10. Verfahren nach einem der vorhergehenden Ansprüche, da­ durch gekennzeichnet, daß das Telefon (10) ein Mobiltelefon und das Telekommunikationsnetz (11) ein Mobiltelefonnetz ist.
11. Verfahren nach Anspruch 10, dadurch gekennzeichnet, daß das Mobiltelefonnetz ein GSM-Netz ist.
DE19543843A 1995-11-24 1995-11-24 Verfahren zur Aktualisierung der Software in einem mikrocomputergestützten Telefon Expired - Fee Related DE19543843C2 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19543843A DE19543843C2 (de) 1995-11-24 1995-11-24 Verfahren zur Aktualisierung der Software in einem mikrocomputergestützten Telefon

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19543843A DE19543843C2 (de) 1995-11-24 1995-11-24 Verfahren zur Aktualisierung der Software in einem mikrocomputergestützten Telefon

Publications (2)

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

Family

ID=7778323

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19543843A Expired - Fee Related DE19543843C2 (de) 1995-11-24 1995-11-24 Verfahren zur Aktualisierung der Software in einem mikrocomputergestützten Telefon

Country Status (1)

Country Link
DE (1) DE19543843C2 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102202292A (zh) * 2011-06-10 2011-09-28 中国联合网络通信集团有限公司 下载Java应用的方法、Java应用管理器、服务器及其下载***

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19737126A1 (de) * 1997-08-26 1999-03-04 Siemens Ag Konfigurieren eines Mobilteils in einem Schnurlostelefonsystem
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 (de) * 1997-11-14 2010-04-08 Robert Bosch Gmbh Verfahren zur Aktualisierung von in einem Autoradio- oder Kraftfahrzeug-Navigationsgerät gespeicherten Informationen in Form von Betriebssoftware, Sendertabellen oder Navigationsdaten sowie Autoradio- oder Kraftfahrzeug-Navigationsgerät
DE19751318A1 (de) * 1997-11-19 1999-05-20 Cit Alcatel Softwaregesteuertes Teilnehmerendgerät, Server zum Bereitstellen eines Steuerprogrammes und Verfahren zum Betrieb des softwaregesteuerten Teilnehmerendgerätes
US6038491A (en) * 1997-11-26 2000-03-14 Mars, Incorporated Monitoring and reporting system using cellular carriers
DE19810926C2 (de) * 1998-03-13 2002-11-14 Orga Kartensysteme Gmbh Vorrichtung zum Verwalten von Daten
DE19818515C2 (de) * 1998-04-24 2001-02-01 Siemens Ag Verfahren zum Programmieren eines programmierbaren Funkgeräts sowie ein entsprechendes programmierbares Funkgerät
DE19845823A1 (de) * 1998-09-25 2000-04-06 Siemens Ag Verfahren zum Übertragen von Daten in einen Speicher eines insbesondere mit einem Kommunikationsnetz in Verbindung stehenden Gerätes
FI982194A0 (fi) 1998-10-09 1998-10-09 Nokia Mobile Phones Ltd Menetelmä kahden tai useamman käyttöjärjestelmän/käyttöliittymän asentamiseksi elektroniikkalaitteeseen sekä elektroniikkalaite
JP2001051851A (ja) 1999-08-17 2001-02-23 Nec Corp 携帯電子機器のプログラム変更システム及び方法
EP1100282A1 (de) * 1999-11-04 2001-05-16 Motorola Semiconducteurs S.A. Transparenter Zugang zu entfernten Geräten
AU2000233850A1 (en) * 2000-02-29 2001-09-12 Qualcomm Incorporated Programmable mobile communications terminal with randomized off-peak transmissions
GB2366691B (en) * 2000-08-31 2002-11-06 F Secure Oyj Wireless device management
US7555537B2 (en) * 2000-10-25 2009-06-30 Nokia Mobile Phones Ltd. Downloadable multimedia content and method for accounting
AU2002223875A1 (en) * 2000-11-18 2002-05-27 Sendo International Limited An exchangeable cover for a mobile telephone
JP2004530958A (ja) * 2000-11-28 2004-10-07 フォースパス インコーポレイテッド 無線アプリケーションを保持および配信する方法およびシステム
FR2824928B1 (fr) * 2001-05-18 2003-10-10 Sagem Procede de mise en service d'un terminal de traitement de donnees comportant des moyens de radiotelephonie et terminal de radiotelephonie pour la mise en oeuvre du procede
GB2376673B (en) * 2001-06-14 2003-06-25 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
US9554268B2 (en) 2001-07-26 2017-01-24 Kyocera Corporation System and method for updating persistent data in a wireless communications device
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
ATE387658T1 (de) * 2001-07-26 2008-03-15 Kyocera Wireless Corp System und verfahren zum organisieren der software eines im feld aktualisierbaren drahtlosen kommunikationsgerätes
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
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
US7200389B2 (en) 2001-07-26 2007-04-03 Kyocera Wireless Corp. Dynamic interface software for wireless communication devices
US6961537B2 (en) 2001-08-10 2005-11-01 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 (de) * 2001-08-28 2003-06-26 Siemens Ag Vorrichtung für den Einsatz in Bussystemen
DE10146609A1 (de) * 2001-09-21 2003-04-10 Abb Patent Gmbh Busteilnehmergerät mit integriertem Flash-Speicher und Verfahren zur Änderung, Erweiterung und Fehlerkorrektur von in einem Mikrocontroller gespeicherten Daten
DE10146611A1 (de) * 2001-09-21 2003-04-10 Abb Patent Gmbh Busteilnehmergerät und Verfahren zur Änderung, Erweiterung und Fehlerkorrektur von blockweise gespeicherten Daten in einem Mikrocontroller eines Busteilnehmers
DE10155998A1 (de) 2001-11-15 2003-06-05 T Mobile Deutschland Gmbh Verfahren zum Erneuern von Programmdateien eines programmierbaren mobilen Telekommunikationsendgeräts
EP1313010A1 (de) * 2001-11-19 2003-05-21 Siemens Aktiengesellschaft Verfahren zum Übermitteln eines Programms, zugehöriges Programm und zugehörige Vorrichtung
CN100530026C (zh) 2002-01-18 2009-08-19 艾利森电话股份有限公司 移动终端,把数据装入或上载到移动终端的方法和***
ATE302441T1 (de) * 2002-01-18 2005-09-15 Ericsson Telefon Ab L M Laden von daten in ein mobiles gerät
US9134989B2 (en) 2002-01-31 2015-09-15 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
US9092286B2 (en) 2002-12-20 2015-07-28 Qualcomm Incorporated System to automatically process components on a device
JP4602644B2 (ja) * 2003-03-28 2010-12-22 株式会社エヌ・ティ・ティ・ドコモ 通信端末装置およびアプリケーションプログラム
DE10336707A1 (de) * 2003-08-06 2005-04-21 Siemens Ag Verfahren zum Aktualisieren eines Datenbestandes einer ersten Datenverarbeitungseinrichtung
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
EP1583381A1 (de) * 2004-01-14 2005-10-05 Axalto S.A. Aktualisieren der bevorzugten Roaming-Liste (PRL) in einem Teilnehmeridentitätsmodul (SIM) oder in einem herausnehmbaren Nutzeridentitätsmodul (RUIM)
TWI260514B (en) 2004-08-30 2006-08-21 Mediatek Inc Method and system for updating software of a cellular phone
BRPI0812543A2 (pt) 2007-06-19 2015-09-29 Qualcomm Inc métodos e aparelho para sincronização de conjunto de dados em um ambiente sem fio
US8453140B2 (en) 2009-04-28 2013-05-28 Qualcomm Incorporated Method for generically handling 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
DE102018009835A1 (de) * 2018-12-14 2020-06-18 Giesecke+Devrient Mobile Security Gmbh Inkrementelles Aktualisieren einer Firmware

Citations (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
EP0510322A2 (de) * 1991-04-24 1992-10-28 Robert Bosch Gmbh Digitales Funktelefonnetz
US5418837A (en) * 1993-07-30 1995-05-23 Ericsson-Ge Mobile Communications Inc. Method and apparatus for upgrading cellular mobile telephones
WO1997016938A1 (en) * 1995-10-30 1997-05-09 Nokia Telecommunications Oy Upgrading software in a mobile telephone

Patent Citations (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
EP0510322A2 (de) * 1991-04-24 1992-10-28 Robert Bosch Gmbh Digitales Funktelefonnetz
US5418837A (en) * 1993-07-30 1995-05-23 Ericsson-Ge Mobile Communications Inc. Method and apparatus for upgrading cellular mobile telephones
WO1997016938A1 (en) * 1995-10-30 1997-05-09 Nokia Telecommunications Oy Upgrading software in a mobile telephone

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102202292A (zh) * 2011-06-10 2011-09-28 中国联合网络通信集团有限公司 下载Java应用的方法、Java应用管理器、服务器及其下载***
CN102202292B (zh) * 2011-06-10 2013-11-20 中国联合网络通信集团有限公司 下载Java应用的方法、Java应用管理器、服务器及其下载***

Also Published As

Publication number Publication date
DE19543843A1 (de) 1997-05-28

Similar Documents

Publication Publication Date Title
DE19543843C2 (de) Verfahren zur Aktualisierung der Software in einem mikrocomputergestützten Telefon
DE69328847T3 (de) Mobiles Kommunikationsnetzwerk mit Femaktualisierung der Teilnehmerkennungsmodule in mobilen Endgeräten
EP1016295B1 (de) Verfahren und vorrichtung zur fernkonfiguration der einstellungen eines kommunikationsendgerätes
DE3036380C2 (de)
EP1050175B1 (de) Verfahren zur endgeräteunterstützten menüführung von mehrwertdiensten in mobilkommunikationssystemen
DE602004010391T2 (de) Fern-Simkarten-Austausch und Aktivierungsprozess
DE60225293T2 (de) System und verfahren zum organisieren der software eines im feld aktualisierbaren drahtlosen kommunikationsgerätes
DE68922087T2 (de) Funktelefon.
EP0684743A2 (de) Programmierbares Funkgerät
DE19734622A1 (de) Endgerät, Berechtigungskarte und Telekommunikationsnetz für einen Teilnehmer sowie Verfahren zum Ändern eines dem Teilnehmer zugeordneten Diensteprofils
EP0510322A2 (de) Digitales Funktelefonnetz
DE2257478A1 (de) Waehlvermittlungssystem mit zentralsteuerung
DE10143701B4 (de) Verfahren zum Wiederauffinden einer Mitteilung bei einem mobilen Telekommunikationsendgerät
DE10009844A1 (de) Verfahren für das Herunterladen von Telefonnummern auf ein Mobiltelefon
EP0557566B1 (de) Verfahren zur hierarchisch administrierbaren kennungsorientierten Freigabesteuerung für bedieneraufgabenbezogene Zugriffsanweisungen auf eine Datenbasis einer programmgesteuerten Kommunikationsanlage
DE60021641T2 (de) Telekommunikationsterminal mit Speicherung von durch den Operator verwalteten Kurznachrichten und Verfahren dafür
DE60210561T2 (de) Vorrichtung und Verfahren zur Auswahl von Programm-Bausteinen in einem mobilen Endgerät
DE2321795A1 (de) Datenverarbeitungssystem
EP0638222B1 (de) Verfahren zur organisation von steuerungsdaten für zwischen mindestens einer endeinrichtung und einer gemeinsamen basiseinrichtung in kommunikationssystemen ablaufende steuerungsprozeduren
DE3638735C2 (de) Fernmeldenetz sowie Teilnehmerstationen und Zentralstation für ein Fernmeldenetz
EP0925675B1 (de) Steuerung von kommunikationsendgeräten
DE4018381C2 (de) Verfahren für Datenübertragungen in Kommunikations-Vermittlungsanlagen
DE69929209T2 (de) Verfahren und system zur verwaltung von teilnehmerfunktionen
EP0833487A2 (de) Digitales Chipkartentelefon mit Faxweiche und Modemanschluss
WO1995010913A2 (de) Einrichtung zum abrufen von informationen

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