DE19543843C2 - Verfahren zur Aktualisierung der Software in einem mikrocomputergestützten Telefon - Google Patents
Verfahren zur Aktualisierung der Software in einem mikrocomputergestützten TelefonInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/42—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker
- H04Q3/54—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised
- H04Q3/545—Circuit 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/54508—Configuration, initialisation
- H04Q3/54516—Initialization, software or data downloading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing 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:
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,
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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102202292A (zh) * | 2011-06-10 | 2011-09-28 | 中国联合网络通信集团有限公司 | 下载Java应用的方法、Java应用管理器、服务器及其下载*** |
Families Citing this family (52)
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)
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 |
-
1995
- 1995-11-24 DE DE19543843A patent/DE19543843C2/de not_active Expired - Fee Related
Patent Citations (5)
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)
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 |