DE69832978T2 - System und verfahren zur personalisierung von schnurlosen übertragungseinheiten - Google Patents

System und verfahren zur personalisierung von schnurlosen übertragungseinheiten Download PDF

Info

Publication number
DE69832978T2
DE69832978T2 DE69832978T DE69832978T DE69832978T2 DE 69832978 T2 DE69832978 T2 DE 69832978T2 DE 69832978 T DE69832978 T DE 69832978T DE 69832978 T DE69832978 T DE 69832978T DE 69832978 T2 DE69832978 T2 DE 69832978T2
Authority
DE
Germany
Prior art keywords
software
communication unit
wireless communication
basic
personalized
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 - Lifetime
Application number
DE69832978T
Other languages
English (en)
Other versions
DE69832978D1 (de
Inventor
Joakim Birgerson
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.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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 Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of DE69832978D1 publication Critical patent/DE69832978D1/de
Application granted granted Critical
Publication of DE69832978T2 publication Critical patent/DE69832978T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Telephonic Communication Services (AREA)

Description

  • GEBIET DER ERFINDUNG
  • Die vorliegende Erfindung betrifft ein System und ein Verfahren zum jeweiligen Personalisieren von drahtlosen generischen Kommunikationseinheiten. Die Erfindung betrifft auch eine generische drahtlose Kommunikationseinheit.
  • STAND DER TECHNIK
  • Die Verwendung von drahtlosen Kommunikationseinheiten wie z.B. Zellulartelefonen wächst weltweit rapide an. Dies bedeutet, dass die Zahl der Zielmärkte ständig wächst. Die Märkte unterscheiden sich voneinander in einer Anzahl von Aspekten, da unterschiedliche Sprachen verwendet werden, unterschiedliche kulturelle Aspekte in Betracht zu ziehen sind usw. und auch in anderen Aspekten müssen verschiedene Bedürfnisse und Wünsche in Betracht gezogen werden. Dies verkompliziert die Situation für Hersteller von Drahtloskommunikationseinheiten, da für jeden Markt unterschiedliche Softwaresätze für für die jeweiligen speziellen Märkte gedachte Kommunikationseinheiten bereitgestellt werden müssen, was komplexe und kontinuierlich ändernde Situationen verursacht, da die Märkte sich kontinuierlich fortentwickeln. Die für einen speziellen Markt gedachte geeignete Software muss in Kommunikationseinheiten eingefügt werden, die für den jeweils speziellen Markt gedacht sind und es gibt auch einen Trend zu spezifischen lokalen Anpassungen, was das Erzeugen von noch mehr speziell angepassten Softwaresätzen erforderlich macht. Kommunikationseinheiten wie z.B. Zellulartelefone tendieren auch dazu für einen Benutzer zunehmend komplizierter zu handhaben zu sein, um die zunehmende Fähigkeit des Bereitstellens von Anpassungen für benutzerspezifische Bedürfnisse und Dienste zu ermöglichen. Daher werden beispielsweise Zellulartelefone mehr und mehr ähnlich Computern und ermöglichen ein hohes Maß an Programmierbarkeit. Ein gemeinsames Problem ist heute, dass die Benutzer sich nicht um alle Funktionalitäten und Dienste kümmern, die ihnen derzeit über die Telefone bereitgestellt werden, da es zu kompliziert ist, was bedeutet, dass das Vorsehen von Anpassungsmöglichkeiten und Dienste angeboten nicht in dem Maße als vorteilhaft angenommen werden, wie es dem Gedanken der Telefonhersteller, Diensteanbietern etc. entspricht.
  • WO-A-92/17943 zeigt eine Kommunikationseinheit mit Programmierung über die Luftschnittstelle. Die Kommunikationseinheit schließt einen Sender zum Anfragen von Programmierinformation unter Verwendung eines Bootstrap-Betriebsmodus ein. Die Bootstrap-Routine könnte gemeinsam sein für alle Funkgeräte, die hergestellt werden, dem Bedarf nach Funkgerätepersonalisierung in der Fabrik eliminierend. Die Kommunikationseinheit schließt ferner einen Empfänger ein zum Empfangen von Programmierinformation, die von einer zentralen Steuerresource gesendet wird.
  • US-A-5 046 082 zeigt ein System, das den fernen Zugriff auf Zellulartelefon-RACT-Programmierung über PSTN zulässt. Optionale Daten werden in dem Fernzugriffszellulartelefon gespeichert und es umfasst einen löschbaren Speicher zum Speichern solcher Betriebsdaten und eine Verarbeitungsvorrichtung, die mit dem Speicher verbunden ist, welcher programmiert ist zum Manipulieren der Betriebsdaten, einen Audiobus zum Übertragen von Audiofrequenzsignalen und ein Modem, das einen Audioteil mit dem Bus verbunden umfasst und einen Datenteil mit der Verarbeitungsvorrichtung verbunden. Das Modem ist betreibbar, um Daten zwischen der Verarbeitungsvorrichtung und dem Audiobus zu kommunizieren. Das System umfasst ferner eine Signalerfassungsvorrichtung zum Erfassen von Audiosignalen, die vorbestimmte Parameter haben. Diese Erfindung betrifft den inneren Aufbau des Telefons und ist für Analogsysteme gedacht und löst demnach nicht die Probleme des Bereitstellens von großer Flexibilität, einfacher Telefone und insbesondere betrifft sie keine Digitalkommunikationssysteme.
  • JP-A-7 067 174 zeigt ein Digitalmobiltelefonsystem, das eine Herunterlade- bzw. Downloadfunktion für erweiterte Software einschließt, und DE-A-4 321 381 diskutiert das Herunterladen bzw. Downloading von neuer oder veränderter Software in einen Speicher eines Telefons unter Verwendung eines PCs. WO 96/32679 betrifft das Aktualisieren von Software in Mobiltelefonen. Management-Hauptrechner bzw. Hosts und ein erweiterter Dienstekomplex werden zum Bereitstellen der Aktualisierung verwendet. Jedoch zeigt keines dieser Dokumente tatsächlich persönlich angepasste oder marktangepasste Telefone, die leicht herzustellen und zu handhaben sind, z.B. zum Verteilen für den Hersteller, und leicht und flexibel für den Benutzer zu handhaben sind.
  • RESÜMEE DER ERFINDUNG
  • Was gebraucht wird ist demnach ein System und ein Verfahren, jeweils zum Personifizieren von Drahtloskommunikationseinheiten wie beispielsweise Zellulartelefonen, Schnurlostelefonen und irgendeiner Art von Hybridkommunikationseinheiten etc.
  • Ein System und ein Verfahren werden auch benötigt durch welche die Herstellung von Kommunikationseinheiten, die für eine Anzahl von unterschiedlichen Daten gedacht sind, von denen erfordert wird, dass eine Anzahl unterschiedlicher Bedürfnisse und Implementationen erfüllt werden, unterstützt wird, effizienter gemacht wird und kosteneffizienter. Ein System und ein Verfahren werden jeweils ebenfalls gebraucht, durch welche lokale Implementationserfordernisse und Nischen von Kommunikationseinheiten noch weiter verbessert werden können ohne Beeinträchtigungen des Fabrikationsprozesses, oder der Verteilung von Kommunikationseinheiten usw.
  • Darüber hinaus werden speziell ein System und ein Verfahren jeweils benötigt, durch welche die Basisfunktionalität verändert werden kann, aktualisiert werden kann in einer effizienten und unkomplizierten Weise und ohne das Erzeugen von Komplikationen für den Endbenutzer, d.h. den Teilnehmer oder den Benutzer einer Kommunikationseinheit. Noch speziell werden ein System und ein Verfahren jeweils benötigt, durch welche der Endbenutzer in einer unkomplizierten und effizienten Weise Zugang zu verfügbaren Diensteimplementierungen hat, die lokal an einem Markt existieren, und auch zu neueingeführten Diensten oder selbst Diensten und Anwendungen, die noch nicht im Markt eingeführt sind.
  • Eine für Drahtloskommunikationen gedachte Kommunikationseinheit wie z.B. ein Zellulartelefon, Schnurlostelefon oder irgendeine von Hybridkommunikationseinheiten etc. wird ebenfalls benötigt, die zu einem hohen Grad ohne das Erzeugen von Komplikationen entweder für den Endbenutzer oder für den Hersteller personalisierbar ist, die leicht aktualisiert werden kann und durch die die am Markt verfügbaren Dienste sowie noch nicht vorgesehene Dienste, die eingeführt werden könnten oder verfügbar gemacht werden könnten, bereitgestellt werden können ohne es dem Benutzer aufzuerlegen, sich selbst informiert zu halten über die Verbesserungen wobei Aktualisierungen auch eingeführt werden können ohne von dem Benutzer Kenntnisse darüber, wie seine Kommunikationseinheit zu programmieren ist, zu erfordern.
  • Daher wird ein System zum Personalisieren von Drahtloskommunikationseinheiten, die in einem Drahtloskommunikationssystem zu verwenden sind, das eine Vielzahl von Vermittlungsanordnungen einschließt, die über den Abwicklungsbereich des Drahtloskommunikationssystems verteilt sind, bereitgestellt. Jede Kommunikationseinheit umfasst eine Vorrichtung, um das Einrichten eines Kontaktes mit einer Vermittlungsanordnung zu ermöglichen. Die Kommunikationseinheiten sind generisch und die sich auf die Drahtloskommunikationseinheiten beziehende Software wird in einer Anzahl von Speichervorrichtungen bereitgestellt, auf die über ein globales Datenkommunikationsnetz zugegriffen werden kann. Jede generische Kommunikationseinheit schließt eine Indikationsvorrichtung ein zum Anzeigen gegenüber einer Vermittlungsanordnung, oder eine Kommunikationsvorrichtung zum Kommunizieren mit der Vermittlungsanordnung, wenn ein Kontakt eingerichtet ist (z.B. ein erster Kontakt), dass Software erforderlich ist. Jede generische Kommunikationseinheit umfasst ferner eine Handhabungsvorrichtung zum Verarbeiten der Software. Die Vermittlungsanordnung oder die Kommunikationsvorrichtung stellen Information in bezug auf den Ort der Kommunikationseinheit bereit (oder einfach auf die Vermittlungsanordnung selbst) und unter Verwendung der Ortsinformation, wird Software, die sich auf eine spezielle generische Kommunikationseinheit bezieht, zu der Kommunikationseinheit über die Kommunikationsvorrichtung oder Vermittlungsanordnung unter Verwendung des globalen Datenkommunikationsnetzes heruntergeladen.
  • In einer speziellen Ausführungsform wird sich auf die generische Kommunikationseinheit beziehende Software in einer Vielzahl von Datenbanken, die eine Hauptdatenbank und eine Anzahl von nachgebildeten Datenbanken umfassen, auf welche über das globale Datenkommunikationsnetz zugegriffen werden kann, gespeichert. "Single-Sourcing" kann auf verschiedene Arten implementiert werden. In einer Ausführungsform wird die gesamte relevante Software in einer Hauptdatenbank bereitgestellt, auf die direkt zugegriffen werden kann. Alternativ kann auf einer Anzahl von replizierten bzw. nachgebildeten bereitgestellten Datenbanken zugegriffen werden.
  • In einer vorteilhaften Ausführungsform schließen eine Vielzahl von Kommunikationsvorrichtungen oder die Vermittlungsanordnungen selbst eine Vorrichtung zum Halten von Software ein, die von der Datenbank nachgebildet worden ist. In vorteilhafter Weise sind diese Vorrichtungen, die in den Vermittlungsanordnungen oder in damit verbundenen Kommunikationsvorrichtungen vorgesehen sind, replizierte bzw. nachgebildete Softwaredatenbanken.
  • In einer speziellen Ausführungsform ist die Indikationsvorrichtung in der Kommunikationseinheitsaktivierungsvorrichtung selbst eingeschlossen derart, dass wenn die Kommunikationseinheit zum ersten Mal aktiviert wird, Software automatisch angefordert wird. Gemäß unterschiedlicher Ausführungsformen braucht nicht das erste Mal sein oder es muss nicht nur das erste Mal sein, sondern es kann auch eine Anfrageaktivierungsvorrichtung vorgesehen sein, die angibt, wenn Software angefordert wird und speziell, durch welche darauf hingewiesen wird, wenn Software erforderlich ist, die notwendig ist für das Funktionieren der Telekommunikationseinheit, die auch personalisierte Basissoftware genannt wird, im Gegensatz zu Basissoftware, die eine Software ist, die gemeinsam ist für jede Telekommunikationseinheit egal wo und wie sie zu verwenden ist. In einer alternativen Ausführungsform ist die Indikationsvorrichtung getrennt von der Aktivierungsvorrichtung. Jedoch ist das Aktivieren der Telekommunikationseinheit erforderlich, um die Ortsinformation und möglicherweise andere Information zu erhalten, die von der Vermittlungsanordnung oder der Kommunikationsvorrichtung bereitgestellt wird.
  • In einer speziell vorteilhaften Ausführungsform umfasst die Kommunikationsvorrichtung die Vermittlungsanordnung selbst. Vorteilhafterweise sind die Vermittlungsanordnungen die Basisstationen des Mobilkommunikationssystems. Wenn eine Kommunikationseinheit aktiviert wird, wird ein Kontakt mit der nächsten oder einer benachbarten Basisstation eingerichtet. In einigen speziellen Fällen wünscht ein Benutzer einer Kommunikationseinheit, mit Software versehen zu werden, die nicht dem Ort der nächsten oder der benachbarten Basisstation entspricht. Ein Benutzer kann beispielsweise eine Kommunikationseinheit in einem Land kaufen, das nicht sein Heimatland ist, eine unterschiedliche Sprache etc. verwendend. Die gewünschte Personalisierung kann dann in abweichender Weise bereitgestellt werden. Die Masterdatenbank (und in vorteilhafter Weise auch die replizierten bzw. nachgebildeten Datenbanken) bewahrt alle relevante Software auf, unabhängig vom Ort, und über die Indikationsvorrichtung kann eine Auswahl in bezug auf die Sprache usw. vorgenommen werden. Dies bedeutet, dass das Datenkommunikationsnetz verwendet wird. In einer vorteilhaften Ausführungsform ist eine Vorrichtung für Benutzerinteraktion vorgesehen. In einer alternativen Ausführungsform wird das Telekommunikationsnetz verwendet zum Finden der "Heimat"-Vermittlungsanordnung, in welcher die Ortsinformation bereitgestellt wird und demnach die relevante Software heruntergeladen wird.
  • Vorteilhaft ist das globale Kommunikationsnetz das Internet und wenn eine Kommunikationseinheit aktiviert wird, wird ein TCP/IP-Kanal (Transmission Control Protocol/Internet Protocol-Channel) zwischen der Kommunikationseinheit und einer Vermittlungsanordnung wie z.B. der nächsten Basisstation eingerichtet. Eine Softwareübertragungsvorrichtung, z.B. ein Dateienübertragungsprotokoll bzw. FTP (File Transfer Protocol) wird in vorteilhafter Weise zur Übertragung von Software zu der Kommunikationseinheit verwendet. Wenn Software (automatisch oder durch Benutzerinteraktion) von einer Kommunikationseinheit angefordert wird, wird die Vermittlungsanordnung oder insbesondere die Basisstation mit einer Information in bezug auf die Kommunikationseinheit wie z.B. die Identität, z.B. IMSI (International Mobile Subscriber Identity bzw. Internationale Mobilteilnehmeridentiät), PIN (Personal Identification Number bzw. Persönliche Identifikationsnummer), das Modell etc. versehen. In einer Ausführungsform wird die sogenannte Pull-Technik verwendet zum Herunterladen von personalisierter (Basis-) Software zu der Kommunikationseinheit. In einer speziellen Ausführungsform enthält die Vermittlungsanordnung, wie z.B. die Basisstation, eine Information über eine Anzahl von Datenbanken für das Routing bzw. die Wegelenkung einer Abfrage zu einer geeigneten Datenbank in bezug auf die Softwareanfrage, die von einer Kommunikationseinheit gemacht worden ist. In vorteilhafter Weise sendet die Vermittlungsanordnung insbesondere die Basisstation, eine Datenbankabfrage an eine replizierte bzw. nachgebildete Datenbank, die lokal in der Basisstation angeordnet ist.
  • In einer speziell vorteilhaften Ausführungsform werden Anwendungen zu der Kommunikationseinheit heruntergeladen. Die Anwendung empfängt und organisiert zu der Kommunikationseinheit zu liefernde Anwendungen und/oder Inhalte unter Verwendung des globalen Datenkommunikationsnetzes, wobei die Anwendungen von dem Benutzer der Kommunikationseinheit ausgewählt worden sind. In einer speziellen Ausführungsform können Anwendungen ohne dass die personalisierte Basisfunktionalität gemäß der Erfindung heruntergeladen worden ist, heruntergeladen werden, wenn sie in irgendeiner konventionellen Weise bereitgestellt werden. Egal, ob die personalisierte Basissoftware mit dem Erfindungskonzept heruntergeladen wird oder in irgendeiner anderen Weise, werden ausgewählte Softwareanwendungen bzw. Inhalte dynamisch automatisch oder durch Benutzerinteraktion der Kommunikationseinheit unter Verwendung einer Push-Technik bereitgestellt. Egal, ob die basispersonalisierte Software unter Verwendung des Erfindungskonzeptes bereitgestellt wird oder irgendeinem anderen Konzept, können die personalisierte Basissoftware sowie die Basissoftware, die erforderlich ist für das Funktionieren des Telefons, dynamisch und in vorteilhafter Weise automatisch über eine Push-Technik aktualisiert bzw. modifiziert werden. In einer vorteilhaften Ausführungsform der Erfindung umfasst eine in der Kommunikationseinheit vorgesehene Handhabungsvorrichtung einen JAVATM-Chip. In einer speziell vorteilhaften Ausführungsform werden oder können CastanetTM-Tuner heruntergeladen werden in eine in der Kommunikationseinheit vorgesehene Speichervorrichtung, die durch die Handhabungsvorrichtung, z.B. einen JAVA-Chip, ausgeführt werden können. In einer speziell vorteilhaften Ausführungsform ist die Vermittlungsanordnung wie z.B. die Basisstation mit einer Bedienvorrichtung, z.B. einem Castanet-Proxy versehen, wohingegen eine Castanet-Sendevorrichtung, z.B. ein Castanet-Sender und einer Anzahl von Zwischenverstärkern eine Anzahl von Kanälen verteilen und organisieren, d.h., eine Anwendung oder einen Inhalt, der über das Datenkommunikationsnetz, z.B. das Internet, in Richtung der Kommunikationseinheit zu verteilen ist. Z.B. ist CastanetTM (von MarimbaTM) verfügbar (am 29. April 1997) unter www.marimba.com/datasheets/castanet.
  • In einer alternativen Ausführungsform ist eine generische Handhabungsvorrichtung einer Kommunikationseinheit vorprogrammiert und Push-Technik wird verwendet zum Downloaden von Software, personalisierter Basissoftware sowie Anwendungen, Veränderungen, automatischer, dynamischer Aktualisierungen neuer Software. Die generische Handhabungsvorrichtung kann über Benutzerinteraktion kundenangepasst werden, oder alternativ kann eine Anpassung durch die Vermittlungsanordnung, speziell die Basisstation, vorgesehen sein nachdem Software zu der Kommunikationseinheit heruntergeladen worden ist. In einer speziell vorteilhaften Ausführungsform umfasst die generische Handhabungsvorrichtung einen CastanetTM-Tuner, wobei Software direkt über einen Castanet-Sender und eine Anzahl von Zwischenverstärkern zugreifbar ist. In vorteilhafter Weise wird die Basisfunktionalität automatisch und/oder dynamisch aktualisiert, aufgerüstet und/oder modifiziert unter Verwendung des globalen Datenkommunikationsnetzes, beispielsweise das Internet. In vorteilhafter Weise wird die personalisierte Basisfunktionalität in der selben Weise aktualisiert etc.. Speziell wird ein allgemeiner bzw. Standard-Tuner bei der Herstellung installiert, welcher sich selbst ersetzen kann, wenn die Kommunikationseinheit aktiviert wird, d.h. ein personalisierter Tuner wird heruntergeladen um den generischen Normal-Tuner zu ersetzen.
  • In einer speziell vorteilhaften Ausführungsform wird JAVATM-Programmiersprache verwendet und Dienste sowie Anwendungen und sogenannte JAVA-Applets können heruntergeladen werden, siehe hierzu weiter beispielsweise unter "Are JAVA-Chips better than general purpose CPUs? Or will new compilers make them obsolete?, Peter Wayner, November 1996, BYTE Seiten 79-88, was hiermit hier durch Bezugnahme aufgenommen wird. Die JAVATM-Sprache: eine Übersicht ist am 26. April 1997 verfügbar über www.javasoft.com.80/docs/Overviews/java/javaoverview.
  • Die Erfindung stellt auch ein Verfahren bereit zum Personalisieren einer generischen Kommunikationseinheit zur Verwendung mit einem Mobilkommunikationssystem. Das Verfahren umfasst die Schritte des Einrichtens eines Kontaktes zwischen der Kommunikationseinheit und einer Vermittlungsanordnung des Mobilkommunikationssystems, das Einrichten eines Kommunikationskanals zwischen der Kommunikationseinheit und der Vermittlungsanordnung, der für Softwareübertragung gedacht ist, das Bereitstellen von Ortsinformation, die für die generische Kommunikationseinheit relevant ist und über die Vermittlungsanordnung das Herunterladen von Software zu der Kommunikationseinheit über ein globales Datenkommunikationsnetz und in einer Handhabungsvorrichtung in der Mobilkommunikationseinheit, die die heruntergeladene Software verarbeitet. In einer vorteilhaften Ausführungsform umfasst das Verfahren die Schritte des Bereitstellens einer Anfrage nach Software, d.h. einer personalisierten Basissoftware, das erste Mal, wenn die Kommunikationseinheit aktiviert wird oder alternativ, wenn eine Indikation bereitgestellt wird, dass Software benötigt wird. In einer Ausführungsform wird das Herunterladen von personalisierter Basissoftware zu der Kommunikationseinheit unter Verwendung der Pull-Technik ausgeführt, wohingegen für das dynamische (automatische) Herunterladen und Aktualisieren bzw. Modifizieren zur Basissoftware sowie zur personalisierten Basissoftware, die Push-Technik verwendet wird. Alternativ wird die Push-Technik auch zum Herunterladen personalisierter Basissoftware verwendet. Die Push-Technik wird auch zum Herunterladen von Anwendungen, Diensten etc., die gebucht sind sowie neuer Software, neuer Anwendungen etc. verwendet.
  • Demnach ist auch eine Kommunikationseinheit wie z.B. ein Zellulartelefon, ein Schnurlostelefon oder eine Hybridkommunikationseinheit vorgesehen, die Basisfunktionalitätssoftware umfasst und eine Vorrichtung, um einen mit einer Vermittlungsanordnung wie z.B. einer Basisstation einzurichtenden Kontakt zu ermöglichen, und eine Handhabungsvorrichtung zum Empfangen und Organisieren von personalisierter Basissoftware und Anwendungen bzw. Inhalten, die von dem Benutzer der Kommunikationseinheit ausgewählt sind. In vorteilhafter Weise umfasst die Handhabungsvorrichtung eine Programmausführungsform; in einer besonders vorteilhaften Ausführungsform schließt das Telefon eine einen JAVATM-Chip umfassende Handhabungsvorrichtung ein. Sicherlich können jedoch auch andere Programmiersprachen verwendet werden, wobei das Wesentliche ist, dass die Kommunikationseinheit eine Programmausführungsvorrichtung umfasst zum Ausführen von über ein globales Kommunikationsnetz wie das Internet heruntergeladenen Programmen. In einer alternativen Ausführungsform kann ein Intranet verwendet werden.
  • Es ist ein Vorteil der Erfindung, dass Drahtloskommunikationseinheiten wie beispielsweise Zellulartelefone oder Schnurlostelefone generisch hergestellt werden können unabhängig davon, für welchen Markt sie gedacht sind und sich selbst anpassen können an den Zielmarkt oder an den "Heimat" Markt entweder vor Ort oder durch Aufzeigen, welches der Heimatmarkt ist oder welches die gewünschten Merkmale sind. Es ist auch ein Vorteil der Erfindung, dass der Herstellungsprozess erleichtert wird, da eine generische Kommunikationseinheit hergestellt wird ohne das Erfordernis separater Speichereinrichtungen und ohne den Bedarf nach dem Vorsehen neuer Software jedes Mal wenn ein neuer oder unterschiedlicher Markt eingeführt wird. Es ist auch ein Vorteil der Erfindung, dass personalisierte Basissoftware sowie Back-end-Funktionalität, d.h. Funktionen, die wesentlich sind für die Performanz der Kommunikationseinheit in dem Kommunikationssystem, und die während der Herstellung eingestellt werden, dynamisch entweder ohne irgendeine Interaktion des Benutzers oder Herstellers überhaupt, oder durch einfache interaktive Befehle aktualisiert werden können. Es ist auch ein Vorteil, dass ein Benutzer einen Dienst und Anwendungen buchen kann, auf die automatisch zugreifbar ist, ohne das Erfordernis, dass der Benutzer irgendeine Programmierung oder komplizierte Schritte etc. vornehmen muss.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • Die Erfindung wird im folgenden ferner in einer nicht einschränkenden Weise und unter Bezugnahme auf die beiliegenden Zeichnungen beschrieben, in denen zeigt:
  • 1 schematisch das Downloaden von personalisierter Basissoftware in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung;
  • 2 schematisch das Downloaden von Software unter Verwendung einer Push-Technik zu einer Kommunikationseinheit, in der personalisierte Basissoftware gemäß 1 heruntergeladen worden ist;
  • 3 schematisch eine Kommunikationseinheit, zu der personalisierte Basissoftware und neue oder aktualisierende Software und/oder Dienste, Anwendungen unter Verwendung von Push-Technik heruntergeladen werden;
  • 4 eine schematisches Blockdiagramm eines Zellulartelefons gemäß der Erfindung;
  • 5 schematisch die Implementierung des Erfindungskonzeptes in einem GSM-System;
  • 6 schematisch eine Implementierung des Erfindungskonzeptes für gemischte, z.B. inkompatible Zellularkommunikationssysteme;
  • 7 ein Ablaufdiagramm zum Zeigen des Herunterladens personalisierter Basissoftware unter Verwendung der Pull-Technik;
  • 8 ein Ablaufdiagramm zum Zeigen des Downloadens von Aktualisierungssoftware, neuer Software oder Software, die sich auf gebuchte Dienste etc. bezieht; und
  • 9 ein Ablaufdiagramm zum Zeigen des Herunterladens von personalisierter Basissoftware unter Verwendung der Push-Technik.
  • DETAILLIERTE BESCHREIBUNG DER ERFINDUNG
  • In 1 wird die Kommunikationseinheit als ein Zellulartelefon (MS) 10 angenommen. Es sollte jedoch klar sein, dass es auch ein Schnurlostelefon sein kann, irgendeine Art von Hybridtelefon oder irgendeine andere Art von Telekommunikationseinheit. Das Zellulartelefon wird in einem Zellularkommunikationssystem verwendet, von welchem nur eine Basisstation 20 aus Gründen der Klarheit gezeigt ist und, da in dieser Ausführungsform die Basisstation der einzige Teil des Zellulartelekommunikationssystems ist, das wesentlich ist. Obwohl die Basisstation 20 hier bloß als eine Basisstation gezeigt ist, sollte klar sein, dass die Erfindung sicherlich auch anwendbar ist auf ein GSM-System, in welchem Fall eine Basisstation einen Basistationscontroller (BSC) umfasst, der mit einer Basissenderempfängerstation (BTS) verbunden ist. Das Zellulartelefon 10 ist generisch, was bedeutet, dass es bevor eine personalisierte Basissoftware installiert wird, überall verwendet werden könnte mit irgendeiner Art von Software etc.. In vorteilhafter Weise ist die anfänglich in dem Telefon enthaltene Software das Minimum an Software, die erforderlich ist, um einen Kontakt mit beispielsweise einer Basisstation, irgendeiner Steuerlogik etc. einzurichten.
  • Gemäß einer vorteilhaften Implementierung der Erfindung wird beispielsweise eine Charge von Zellulartelefonen in einem ersten Land hergestellt. Da die Zellulartelefone generisch sind, braucht der Hersteller sich nicht um die Bestimmungsorte für die Zellulartelefone zu kümmern, da die selben generischen Telefone überall verwendet werden können und lokal vor Ort angepasst werden können, d.h., in dem Bestimmungsland oder der Bestimmungsregion oder in irgendeinem anderen speziellen Bereich. Auch kann ein Telefon mit irgendwelcher gewünschter Software versehen sein, egal, ob sie momentan aktiviert ist. Dann müssen jedoch die gewünschten Merkmale, z.B. Sprache etc. unter Verwendung eines Schemas oder ähnlich indiziert oder angegeben werden. Alternativ ist irgendeine Information in bezug auf das Land, die Region oder ähnliches bereitgestellt und die Besonderheiten, die in dieser Region, diesem Land etc. zugeordnet sind, werden automatisch bereitgestellt, d.h., die geeignete Software wird heruntergeladen.
  • In 1 wird angenommen, dass das Zellulartelefon in einem Land/Bereich oder welchem Ort auch immer verteilt worden ist, wo es anzumelden ist. Das Zellulartelefon 10 wird eingeschaltet oder aktiviert. Das Zellulartelefon findet (1) in einer konventionellen Weise dann die nächste Basisstation 20. Gemäß der Erfindung wird ein Kanal (2) zwischen dem Zellulartelefon und der Basisstation 20 eingerichtet, welcher ein Protokoll umfasst, das den Transfer von Software ermöglicht. In dieser speziellen Ausführungsform wird das Internet als globales Datenkommunikationsnetz 20 zum Herunterladen von Software verwendet. Die Erfindung ist jedoch nicht auf die Verwendung des Internets beschränkt; in alternativen Ausführungsformen kann global im Sinne davon verwendet werden, dass sie einen gewünschten Bereich abdecken, können Netze, z.B. Intranet-Netze eine Alternative zum Internet sein. Sie können auch in Kombination mit dem Internet verwendet werden. Andere globale oder zukünftige Datenkommunikationsnetze können sicherlich auch verwendet werden; das Prinzip bleibt das selbe. Jedoch, wenn das Internet verwendet wird als ein globales Datenkommunikationsnetz, ist der zwischen dem Zellulartelefon 10 und der Basisstation 20 eingerichtete Kanal z.B. ein TCP/IP-Kanal (Transmission Control Protocol/Internet Protocol). Das TCP/IP umfasst auch eine Anzahl von Sub-Protokollen wie z.B. das Kurznachrichtenübertragungsprotokoll bzw. "Small Message Transfer Protocol" (SMTP) für E-Mails, das Dateiübertragungsprotokoll bzw. "File Transfer Protocol" (FTP) etc.. Über das Softwareübertragungsprotokoll z.B. FTP, können Dateien zu dem Zellulartelefon 10 übertragen werden. Wenn das Telefon eingeschaltet oder aktiviert wird und die nächste Basisstation gefunden hat, stellt das Zellulartelefon 10 der Basisstation 20 seine Identifikationsinformation, z.B. das Modell des Telefons, eine IMSI (International Mobile Subscriber Identity), eine PIN etc. enthaltend, zur Verfügung und es informiert die Basisstation 20 auch darüber, dass es Software anfordert, d.h. hier, personalisierte Basissoftware. Diese Prozeduren finden in einer bevorzugten Ausführungsform automatisch statt. In einer alternativen Ausführungsform ist Benutzerinteraktion erforderlich, z.B. aktiviert der Benutzer eine Indikationsvorrichtung zum Informieren der Basisstation davon, dass Software angefordert wird. Ein spezieller Befehl kann vorgesehen sein, um anzuzeigen, dass personalisierte Basissoftware angefordert wird etc.. Wie zuvor erwähnt, kann Basisfunktionalität, d.h. Back-end-Funktionalität, die sich auf Funktionen bezieht, die lebensnotwendig sind für die Performanz des Telefons im System, während der Herstellung bereitgestellt werden; was angefordert wird ist demnach die Front-end-Funktionalität, die hier als die personalisierte Basisfunktionalität bezeichnet wird, wie z.B. lokal abgestimmte Menüs, Sprachen etc., die sich auch auf alle lokalen speziellen Anpassungen des Telefons beziehen die (lokal) verfügbar sind und die in der Zukunft verfügbar sein oder können.
  • Wenn die Basisstation 20 die von dem Zellulartelefon gelieferte Information empfangen hat, stellt sie die lokalen oder geografischen Parameter der Basisstation bereit. Unterschiedliche Arten von Informationen können hier bereitgestellt werden, einige optionale Parameter können bereitgestellt werden etc.. Die relevanten Parameter können auch über eine separate mit der Basisstation verbundene Kommunikationsvorrichtung bereitgestellt werden oder in der Basisstation enthalten sein. Die Basisstation 20 oder die Kommunikationsvorrichtung verwenden die Information von dem Zellulartelefon 10 und die zusätzliche lokale Information und senden eine Abfrage über TCP/IP 3 an eine lokale Softwaredatenbank 7, wenn eine solche in der Basisstation 20 bereitgehalten wird oder mit der Basisstation verbunden ist. Die Basisstation 20 oder die Kommunikationsvorrichtung enthalten in der dargestellten Ausführungsform eine replizierte Softwaredatenbank 7, die eine Nachbildung einer über das Internet verfügbaren Softwaredatenbank 5 ist. In einer speziellen Ausführungsform gibt es nur eine Hauptsoftwaredatenbank 5, auf die zugegriffen wird, aber in einer alternativen Ausführungsform werden eine Anzahl von Nachbildungen bzw. Repliken 6 der Hauptsoftwaredatenbank 5 bereitgestellt, auf die über das Internet zugegriffen werden kann. Im letzteren Fall ist ein hohes Maß an Redundanz gegeben. Wenn eine replizierte Softwaredatenbank 7 in der Basisstation 20 bereitgestellt wird oder mit ihr verbunden ist, ist kein Zugriff über das Telekommunikationsnetz erforderlich, wenn das Zellulartelefon 10 Software anfordert.
  • Wenn jedoch keine lokale Softwaredatenbank 7 verfügbar ist, wird eine Abfrage zu einer geeigneten Softwaredatenbank in Übereinstimmung mit einem Schema oder einer Datenbanktabelle (nicht dargestellt) übertragen, die in der Basisstation 20 bereitgestellt wird. Eine solche Tabelle kann in vielen verschiedenen Arten bereitgehalten sein so lange die Information bereitgestellt wird. Die angeforderte personalisierte Basisfunktionalität wird dann über das globale Datenkommunikationsnetz, hier das Internet, über die Basisstation 20 zu dem Zellulartelefon 10 heruntergeladen 4, 2, wo sie aktiviert wird. Die Basisstation 20 umfasst eine Behandlungsvorrichtung bzw. Handhabungsvorrichtung (nicht dargestellt) zum Bedienen/Wegelenken von Abfragen zu Datenbanken und Software zu dem Telefon.
  • Das Telefon 10 umfasst eine Handhabungs- bzw. Behandlungsvorrichtung, die eine Programmausführungsvorrichtung einschließt. Das Telefon wird unter Bezugnahme auf 4 ferner diskutiert.
  • In einer vorteilhaften Ausführungsform wird die JAVATM-Programmiersprache von Sun Microsystems, siehe beispielsweise "The JAVATM Language: An overview" von Javasoft, verwendet. Das JAVA-Konzept umfasst Programmiersprachenerzeugungsanwendungen und JAVA-Applets. In vorteilhafter Weise umfasst die Handhabungsvorrichtung einen JAVA-Chip, der in das Zellulartelefon integriert ist. JAVA-Chips werden in Byte, November 1996, auf Seiten 79-88, "SUN gambles on JAVA chips" von Peter Wayner diskutiert, wie oben diskutiert. Ein JAVA-Chip ist ein dedizierter JAVA-Prozessor, der, wie sogenannte Pico-JAVA-Chips, basierend auf Suns Pico-JAVA-Kernarchitektur als Muttersprachler JAVA-Byte-code ohne den Überhang eines Interpreters oder eines Just-in-Time-Compilers (JIT) versteht. Ein JAVA-Chip führt JAVA-Byte-code ohne das Umsetzen davon in eine andere CPU-Anweisung aus und braucht keinerlei Zusatzspeicher oder Cash-Platz (der erforderlich wird, wenn ein Universalprozessor einen Job ablaufen lässt mit einem Bytecodeinterpreter oder einem Just-in-Time-Compiler). JAVA hat einen übermäßigen Umfang an Routinen zum leichten Kopieren mit TCP/IP-Protokollen wie HTTP und FTP. Sicherlich können auch irgendwelche anderen Programmiersprachen verwendet werden, die ähnliche Funktionalität bereitstellen.
  • In einer vorteilhaften Ausführungsform umfasst die Datenbank CastanetTM-Tuner von MarimbaTM. CastanetTM wird zum Verteilen und Aufbewahren von Softwareanwendungen und Inhalt über das Internet verwendet und zum automatischen dynamischen Bereitstellen von aktualisierter Information. Ein Castanet-Tuner ist eine Anwendung, die Kanäle überwacht, empfängt und organisiert, die von einem Kanalbeleger ausgewählt werden. Ein Castanet-Kanal ist irgendeine Anwendung oder ein Inhalt, der über das Internet oder ein Intranet verteilt werden kann. Ein Castanet-Sender ist eine Anwendung, die auf einem Netzserver abläuft, der die Verteilung und das Aufbewahren der Kanäle organisiert. Durch das Implementieren einer Anwendung als Castanet-Kanal wird dem Herunterladen der Software eine Flexibilität bei der Entwicklung der Verteilung gegeben während Teilnehmern bzw. Buchenden eine Anwendung bereitgestellt wird, die sich über die Zeit verbessert, wenn neue Merkmale hinzugefügt werden. Kanäle werden lokal gespeichert. Castanet umfasst einen Tuner-Client und einen Sender-Server, wobei der Tuner den Endbenutzer in die Lage versetzt, einen von verschiedenen Sendern über das Netz oder kooperierende Netze ausgebrachte Anwendungskanäle zu buchen. Welcher Tuner (in der Softwaredatenbank) geladen wird, wird durch den bzw. die geografischen (oder andere) Parameter vorgegeben und die Basisstation stimmt über eine Normalbelegung bzw. Buchung (automatisch) ab oder entscheidet, welche Kanäle der Tuner belegen soll. Wenn das CastanetTM-Konzept verwendet wird, wird in vorteilhafter Weise das Anwendungsverteilungsprotokoll (ADP bzw. Application Distribution Protocol) von Castanet als Protokoll für die Softwareübertragung verwendet zum Spiegeln von Code und Daten über eine Netzverbindung, d.h. es ist ein Beispiel eine Alternative zu FTP. ADP wird kurz "marimba", verfügbar am 28. Mai 1997 über www.marimba.com/press/castanet-net.7 diskutiert. CastanetTM verwendend werden Kanalanwendungen in die Lage versetzt, Daten zurück zum Server, dem Sender zu kommunizieren. Über das ADP-Protokoll wird Software in oder nahezu in Echtzeit aktualisiert, was eine sehr geringe Bandbreite erfordert. Es sollte bemerkt werden, dass nicht nur JAVA-Code laufen kann, sondern auch beispielsweise DLL:s(Dynamic Link Library), C- od. C++-Objekte ausgebracht und organisiert werden können.
  • In 2 ist eine Ausführungsform dargestellt, gemäß der eine Push-Technik zum Herunterladen von Aktualisierungssoftware und/oder Anwendungen und/oder vollständig neuer Software verwendet wird, die ein Benutzer buchen kann (und/oder Dienste). Das Zellulartelefon 10 umfasst ein Speicher- und Handhabungsvorrichtung 8 zum Empfangen lokal angepasster und/oder benötigter Software über einen oder mehrere Kanäle 13, 14, die in der Handhabungsvorrichtung 8 definiert sind. In vorteilhafter Weise sind eine Anzahl unterschiedlicher Dienste für den Buchenden bzw. Teilnehmer/Benutzer verfügbar. Die Dienste werden gemäß einer Ausführungsform der Erfindung als Anwendungen heruntergeladen, die klein sind und Schnittstellen enthalten, Protokolle etc., welche erforderlich sind zum Erreichen dritter Inhalteanbieter. In einer speziellen Ausführungsform sind die Anwendungen die oben erwähnten JAVA-Applets oder Anwendungen. Diese Dienste, die personalisierten Basisfunktionen sowie die Basisfunktionen werden in vorteilhafter Weise (dynamisch) aktualisiert mit oder ohne Benutzerinteraktion, d.h. entweder eine Benutzerinteraktion erfordernd oder automatisch wie bei der Push-Technik. Ein Beispiel von Push-Technik ist Castanet, wie oben erwähnt.
  • Gemäß der Erfindung sind eine Anzahl von Quellen, z.B. Datenbanken und Sendevorrichtungen und möglicherweise auch Zwischenverstärkungsvorrichtungen vorgesehen zum Verteilen und Bewahren von Kanälen in Richtung verfügbare r. Kunden, z.B. Zellulartelefonen 10. In einer vorteilhaften Ausführungsform werden CastanetTM-Sender und Zwischenverstärker verwendet. In einer speziell vorteilhaften Ausführungsform ist eine Bedienvorrichtung, z.B. ein Castanet-Proxyserver 12, in der Basisstation 20 angeordnet zum Bereitstellen eines besonders schnellen Zugriffs und zum Bewahren von Bandbreite. Datenbanknachbildungen werden dann bereitgestellt und Software wird direkt von der Bedienvorrichtung 12 erhaltbar.
  • Das Zellulartelefon 10 empfängt hier lokal angepasste Software über ein Softwareübertragungsprotokoll, z.B. FTP oder Castanet-ADP, in dem Kanal bzw. den Kanälen, die beispielsweise für einen heruntergeladenen Castanet-Tuner definiert sind. In vorteilhafter Weise umfasst die Behandlungsvorrichtung oder Programmausführungsvorrichtung 8 einen JAVA-Chip. Das Zellulartelefon 10 informiert die Basisstation 20 und Quelle, dass es zugreifbar ist, 15, 16, was bedeutet, dass beispielsweise der heruntergeladene Tuner in dem Zellulartelefon eine Abfrage zu der Quelle 15, 16 vornimmt. Rückmeldungsinformation von dem Zellulartelefon 10, d.h. dem Benutzer, zu dem Sender 11 ist ebenfalls ermöglicht. Die Softwaredatenbank 5, wie sie in der momentanen Ausführungsform implementiert ist, umfasst unter anderem eine Anzahl von Castanet-Tunern. Welcher Tuner, der geladen worden ist, wird von dem Ortsinformationsparameter in der Basisstation 20 gegeben, welcher wiederum entscheidet, welche speziellen Kanäle der Tuner automatisch buchen soll. Beispiele von Castanet-Kanälen sind ein Castanet-Tuner über welchen der Tuner sich selbst aktualisieren/ersetzen kann, Sprachkanäle, die eine Sprach- und/oder Kulturanpassung in Übereinstimmung mit einem geographischen Parameter oder Parametern ermöglichen, Routinen und Telefonfunktionalitäten etc.. Beispiele von Diensten, die bereitgestellt werden können, sind E-Mail, Browsing, Datenbankzugang, Systemindikation, Bank- und Finanzdienste (mit der Integration des PIN-Codes), Nachrichten und Wetterrundsendungen und andere Rundsendungen. Das Konzept der Erfindung verwendend wird die interaktive Kommunikation zu Individuen ermöglicht, was unter anderem für Marktumfragen etc. verwendet werden kann.
  • 3 betrifft eine Ausführungsform, bei der die Handhabungsvorrichtung in dem Zellulartelefon 10' vorprogrammiert wird, wenn es hergestellt wird. Die Handhabungsvorrichtung 8' kann durch den Benutzer angepasst werden, der beispielsweise eine Anzahl von Fragen beantwortet, steuernd, welche Kanäle anzufordern sind. Alternativ kann die Information, die die Vorprogrammierung steuert oder anpasst, von der Basisstation 20', beispielsweise der nächstgelegenen Basisstation bereitgestellt werden, wenn ein erster Kontakt zwischen dem Zellulartelefon und der Basisstation eingerichtet wird. Die Funktionsweise ist im wesentlichen die selbe wie die oben unter Bezugnahme auf 2 beschriebene mit dem Unterschied, dass auf die Software nur von der Quelle 5' durch einen zentralen Sender 11' und mögliche Zwischenverstärker (nicht dargestellt) zugegriffen wird; beispielsweise einen Castanet-Sender und Zwischenverstärker. Keine Pull-Datenbank in der Basisstation, beispielsweise Castanet-Tuner umfassend, wird benötigt. In diesem Fall wird Push-Technik sowohl für das Herunterladen von personalisierter Basissoftware als auch als Dienste-, Anwendungs-, Aktualisierungs- und neue oder zusätzliche Software.
  • In 3 wird die vorprogrammierte Handhabungsvorrichtung 8' durch den Benutzer angepasst. Wenn das Telefon 10' aktiviert wird, fügt die Basisstation 20' lokale Information hinzu und kann Kanäle zum Übertragen von Software 2', 4' werden eingerichtet. Die Basisstation umfasst in dieser Ausführungsform keinerlei replizierte Datenbank und Software wird übertragen unter Verwendung des globalen Datenkommunikationsnetzes von der Quelle, der Datenbank 5' durch die Sendevorrichtung 11'. Abfragen bzw. Software werden über eine Bedien-/Routingvorrichtung 18' etc. geroutet (geleitet). Sicherlich kann eine Anzahl von Zwischenverstärkervorrichtungen vorgesehen sein obwohl in 3 nicht explizit gezeigt.
  • In einer speziellen Ausführungsform wird anfangs ein allgemeiner bzw. Standard-Castanet-Tuner (oder eine ähnliche Vorrichtung) bereitgestellt, d.h. bevor das Herunterladen personalisierter Basissoftware stattgefunden hat. Wenn das Telefon aktiviert wird (oder die Software angefordert), ersetzt der Tuner sich selbst, d.h., ein personalisierter Tuner wird heruntergeladen.
  • In 4 ist ein schematisches Blockdiagramm eines Zellulartelefons dargestellt mit einem Funkteil 111, der in einer an sich bekannten Weise eine Empfangs- und Sendevorrichtung einschließt zum Empfangen und Senden von Funksignalen und an den eine Antenne 113 angeschlossen ist. Die Sendevorrichtung und die Empfangsvorrichtung teilen die Antenne 113 in Zeit-Multiplexbetrieb. Der Funkteil 111 schließt auch eine Vorrichtung zum Modulieren und Demodulieren und Entzerren in an sich bekannter Weise ein. Der Funkteil 111 wird von einer Leistungsquelle 112 mit Energie versorgt. Ein Schnittstellenteil 114 ist ebenfalls vorgesehen einschließlich A/D- und D/A Umsetzern, eine Multiplexvorrichtung etc. ebenfalls in wohl bekannter Weise. Der Steuerteil 115 umfasst Kodier-, Dekodier-, Verschachtelungs-Vorrichtungen, eine PCM-Schnittstelle, eine SIM-Schnittstelle, die mit einer SIM-Karte 122 etc. kommuniziert, und eine zentrale Prozessoreinheit (CPU) etc.. Der Steuerteil 115 ist wiederum mit der Signalverarbeitungsvorrichtung verbunden, einem Digitalsignalprozessor (DSP) 116, der mit einem Kommunikationsteil (COM) 117 verbunden ist. Die Signalverarbeitungsvorrichtung 116 schließt unter anderem (auch in an sich wohl bekannter Weise) eine Vorrichtung ein zum Sprachkodieren/Dekodieren etc.. Der Kommunikationsteil 117 schließt unter anderem eine PCM-Kodier-/Dekodier-Vorrichtung ein. Sie empfängt jeweils Sprachdaten von einem Mikrofon 119 und sendet Sprachdaten zu einem Lautsprecher 118, und sie kommuniziert mit dem Mikroprozessor des Steuerteils 115. Eine Basisspeichervorrichtung (SM) 120, z.B. ein EEPROM (Elektrisch löschbares PROM) ist ebenfalls vorgesehen wie ein RAM (Random Access Memory bzw. wahlfrei zugreifbarer Speicher) 121. Es sollte jedoch auch klar sein, dass dies bloß ein Beispiel einer Implementierung ist. Das Funktionieren des Zellulartelefons als solches wird hier nicht ferner beschrieben, da es wohlbekannt ist und es unterschiedliche Zugriffstechniken wie z.B. Zeitmehrfachmultiplex (TDMA), Codemehrfachmultiplex (CDMA) oder Frequenzmehrfachmultiplex (FDMA) etc. verwenden kann.
  • Jedoch ist gemäß der vorliegenden Erfindung eine zusätzliche Verarbeitungsvorrichtung 8 zum Ausführen der heruntergeladenen Software vorgesehen. In einer vorteilhaften Ausführungsform umfasst die Programmverarbeitungsvorrichtung einen JAVA-Chip. In der dargestellten Ausführungsform sind aus Redundanzgründen zwei Flash-Speicher FL1, FL2, 123, 124 vorgesehen. Die heruntergeladene Software (in einer speziellen Ausführungsform sogenannte Castanet-Tuner etc.) wird in einem der Flash-Speicher 123, 124 gespeichert. Demnach ist eine konventionelle Verarbeitungsvorrichtung bereitgestellt für das konventionelle Organisieren des Telefons wohingegen eine separate Verarbeitungsvorrichtung vorgesehen ist (Programmverarbeitungsvorrichtung 8) zum Handhaben heruntergeladener Software. In einer alternativen Ausführungsform wird eine gemeinsame Verarbeitungsvorrichtung für beide Funktionalitäten verwendet.
  • Alternative zu einem EEPROM- oder Flash-Speicher zum Speichern von heruntergeladener Software etc., kann eine SIM-Karte verwendet werden (Teilnehmeridentitätsmodul bzw. Subscriber Identity Module). Dies ist eine vorteilhafte Ausführungsform, da der Benutzer dann das Telefon wechseln kann (d.h., die selbe SIM verwenden kann) ohne Software heruntergeladen zu haben. Daher kann in dieser Weise sich auf den Benutzer bzw. Teilnehmer beziehende Software einfach von einer Kommunikationseinheit zu einer anderen bewegt werden ohne dass der Benutzer die Herunterlade-Prozedur wiederholen muss.
  • 5 zeigt sehr schematisch einen Teil eines GSM-Systems. Basissenderempfängerstationen BTS1 und BTS2 sind mit einem Basisstationscontroller BSC1 verbunden wohingegen BTS3 und BTS4 mit BSC2 verbunden sind. BSC1 und BSC2 sind beide mit MSC/VLR verbunden. Wenn die Mobilstation MS aktiviert wird, findet sie die nächstgelegene Basisstation, die in diesem Fall BTS1 ist. Tatsächlich muss es nicht die nächstgelegene Basisstation sein, sondern eher die Basisstation, mit der die Signalisierungsübertragung die beste ist. Wie vorher in der Anmeldung bemerkt worden ist, ist die Mobilstation MS generisch und umfasst nur Basissoftware und sie kann irgendwo hergestellt worden sein. Ein Kanal zwischen der MS und der BTS1 wird zum Unterstützen der Übertragung von Software eingerichtet. Die BSC1 stellt die Ortsinformation der BTS1 bereit und ein Kanal zum Übertragen von Software über ein globales Datenkommunikationsnetz, hier das Internet, die in einer oder mehreren Datenbanken verfügbar ist, wird eingerichtet. Software bezieht sich auf Basisfunktionalität sowie Dienste, Anwendungen und neue Software etc., wie oben diskutiert wird. Eine replizierte bzw. nachgebildete Datenbank kann in dem BSC1 bereitgestellt werden. In einer Behandlungs- bzw. Handhabungsvorrichtung, die in der Mobilstation vorgesehen ist, wird heruntergeladene Software verarbeitet. Die Software, z.B. personalisierte Basissoftware, wird zu einer Softwarespeichervorrichtung heruntergeladen, z.B. einem Flash-Speicher wie oben unter Bezugnahme auf 4 diskutiert.
  • 6 ist eine Figur ähnlich der von 5 mit dem Unterschied, dass zwei unterschiedliche Zellularkommunikationssysteme, nämlich GSM und D-AMPS dargestellt sind. Die Zellularkommunikationssysteme werden bloß aus beispielhaften Gründen angegeben, denn das Konzept ist auch anwendbar auf andere Alternativen wie z.B. ADC, PDC, PCS, DCS 1800, DCS 1900. Die Figur ist bloß zum Darstellen des Prinzips eingeschlossen, dass unterschiedliche Kommunikationsnetze, die mit unterschiedlichen Frequenzen Protokollnetz etc. kommunizieren, das selbe Prinzip verwenden können und die selbe Quelle, um eine generische Telekommunikationseinheit mit personalisierter Basissoftware zu versehen. Zudem kann Basissoftware automatisch oder über Benutzerinteraktion aktualisiert werden. Unterschiedliche Dienste, Aktualisieren, Anwendungen etc. sind in ein und der selben Weise verfügbar, ein und das selbe globale Datenkommunikationsnetz verwendend unabhängig davon, welches das Mobilkommunikationsnetz ist. Sowohl für GSM als auch für D-AMPS wird Ortsinformation in der Basisstation (BSC bzw. BS) bereitgestellt und Kanäle werden zur Übertragung von Software eingerichtet.
  • 7 ist ein schematisches Ablaufdiagramm zum Zeigen des Herunterladens von Basisfunktionalitätssoftware zu einer generischen Mobilstation, die eine Behandlungsvorrichtung zur Programmausführung einschließt. Die generische Mobilstation wird eingeschaltet, 101, und findet die nächstgelegene Basisstation zu welcher sie eine Verbindung aufbaut, 102. Ein Kanal zur Softwareübertragung wird zwischen der Mobilstation und der Basisstation eingerichtet, beispielsweise ein Dateienübertragungsprotokoll (FDP) umfassendes TCP/IP, 103. Gemäß einem anderen Beispiel wird ein CastanetTM-ADP-Protokoll eingerichtet. Andere Alternativen sind auch möglich. Die Mobilstation stellt dann der Basisstation Information in bezug auf Identität bereit (IMSI, PIN) und möglicherweise auch irgendwelche zusätzliche Information einschließlich einer Softwareanfrage, 104. Gemäß einer Ausführungsform wird eine Softwareanfrage automatisch das erste Mal bereitgestellt, wenn das generische Telefon aktiviert wird. Alternativ ist irgendeine Art von Benutzerinteraktion erforderlich. Die Basisstation stellt dann Information über ihren Ort bereit, 105. Eine Softwareabfrage wird dann bereitgestellt, 106. Eine Prüfung wird vorgenommen zum Feststellen ob die Basisstation eine nachgebildete Softwaredatenbank umfasst, 107. Wenn eine nachgebildete bzw. replizierte Softwaredatenbank in der Basisstation vorgesehen ist, wird eine Abfrage an die lokale Softwaredatenbank in der Basisstation abgesetzt, 108. Wenn keine lokale Softwaredatenbank in der Basisstation vorgesehen ist, wird eine geeignete "globale" Datenbank unter Verwendung von durch die Basisstation beispielsweise in einer Tabelle oder ähnlich bereitgestellter Information gefunden, 107A. Die Abfrage wird dann zu der "globalen" Datenbank übertragen, 108A. Unter Verwendung des Softwareübertragungsprotokolls wird Software in die Speichervorrichtung in der Mobilstation heruntergeladen, 109, und in der Handhabungs- bzw. Behandlungsvorrichtung in der Mobilstation wird der Programmcode ausgeführt und die Software wird aktiviert, 110. Die generische Mobilstation ist demnach mit einer personalisierten Basisfunktionalität versehen worden, die auch Front-End-Funktionalität genannt wird, wie früher in der Anmeldung diskutiert worden ist, welche beispielsweise daraus besteht, dass sie in der Sprache vorgesehen ist, die lokal um die Basisstation verwendet wird. Andere lokale Anpassungen werden in vorteilhafter Weise ebenfalls vorgesehen.
  • 8 ist ein sehr schematisches Ablaufdiagramm zum Darstellen einer Art des Herunterladens von Software zu einem Mobiltelefon, das bereits mit personalisierter Basisfunktionalität versehen ist, z.B. wie unter Bezugnahme auf 7 beschrieben. Alternativ wird das Konzept angewendet auf ein Telefon, welches mit einer kundenangepassten Funktionalität in irgendeiner passenden oder üblichen Weise versehen ist.
  • Es wird hier angenommen, dass die Handhabungsvorrichtung eine Mobilstation MS einer Bedienvorrichtung (Tuning-Vorrichtung) umfasst, die den Empfang von einem oder mehreren Kanälen ermöglicht. In einer vorteilhaften Ausführungsform, wie oben erwähnt, ist ein Castanet-Tuner heruntergeladen worden. Eine Abfrage wird bereitgestellt, 201, durch die Handhabungsvorrichtung über die Basisstation zu der Quelle, beispielsweise einem Castanet-Sender. Über eine Sendevorrichtung wird Software dann unter Verwendung des Softwareübertragungsprotokolls der Bedienvorrichtung bzw. Speichervorrichtung bereitgestellt, z.B. einem Castanet-Proxy, der in der Basisstation vorgesehen ist, 202. Die Software wird dann der Mobilstation in den Kanälen bereitgestellt, die in ihrer Tuning-Vorrichtung bzw. Abstimm-Vorrichtung definiert sind, beispielsweise einem Castanet- Tuner, 203. Rückmeldungsinformation kann der Quelle bereitgestellt werden, 204, d.h. dem Sender oder Erzeuger.
  • 9 ist ein Ablaufdiagramm das schematisch die Ausführungsform beschreibt, die unter Bezugnahme auf 3 beschrieben wird. Es wird angenommen, dass eine generische Mobilstation (MS) mit einer programmierten Tuning-Vorrichtung versehen ist, z.B. enthält sie einen normalen bzw. Standard-Castanet-Tuner. Wie in 7 gezeigt, ist die Mobilstation, wenn sie aktiviert ist, 301, mit der "nächstgelegenen" Basisstation verbunden, 302. Ein Kanal zum Übertragen von Software wird zwischen der Mobilstation und der Basisstation eingerichtet und die Identifikationsinformation wird der Basisstation bereitgestellt, 303. Die Basisstation stellt dann Ortsinformation bereit, die ihren Ort beschreibt, 304, und eine Abfrage wird zu einer Softwaredatenbank gesendet, auf die über das Datenkommunikationsnetz zugegriffen werden kann, oder sie ist lokal in der Basisstation vorgesehen, 305. Ein neuer Tuner wird dann "erstellt" oder von einer DB unter Verwendung der Ortsinformation geholt, die von der BS bereitgestellt wird und der Information, die von der MS bereitgestellt wird, um den Standard-Tuner, der anfangs in der Mobilstation bereitgestellt war zu ersetzen, 306. Der neue Tuner beginnt dann das Handhaben einer oder mehrerer personalisierter Basissoftwarekanäle (z.B. Castanet-Kanäle) 307. Die Anpassungsinformation ist demnach in dieser Ausführungsform durch die Basisstation bereitgestellt und sie enthält Kanäle, die die Mobilstation gebucht hat. Personalisierte Basisfunktionalität wird durch eine Sendevorrichtung automatisch zu der Mobilstation gesendet, 308. Die personalisierte Basisfunktionalität wird dann in der Handhabungsvorrichtung der Mobilstation verarbeitet, 309. Zum Aktualisieren der Basisfunktionalität sowie der personalisierten Basisfunktionalität, Anwendungen, Diensten, neuer Software etc., sind die Prinzipien, wie sie unter Bezugnahme auf die 2 und 8 beschrieben worden sind, anwendbar.
  • Es ist ein Vorteil der Erfindung, dass die Herstellungskosten reduziert werden. Noch ferner wird die Herstellungszeit reduziert. Ein anderer Vorteil ist, dass das Speichern von Telekommunikationseinheiten effizienter wird: "just in time". Noch ein anderer Vorteil ist, dass "Time-to-Market" bzw. die Zeitdauer zur Markeinführung und "Time-to-Customer" bzw. die Zeitdauer bis zur Auslieferung zum Kunden spürbar reduziert werden. Mehr Dienste können bereitgestellt werden sowie mehr fortschrittliche Dienste und die Software ist immer aktualisiert.

Claims (30)

  1. System zum Personalisieren von Drahtloskommunikationseinheiten (10; 10'; MS) zur Verwendung in einem Drahtloskommunikationssystem einschließlich einer Anzahl von Vermittlungsanordnungen (20; 20'; BSC1; BSC, BS), dadurch gekennzeichnet, dass jede Drahtloskommunikationseinheit (10; 10'; MS) generisch ist dahingehend, dass sie im Stande ist, überall mit jeder Art von Software verwendet zu werden und nur eine minimale Basissoftware umfasst, die gemeinsam ist für jede Kommunikationseinheit, unabhängig davon, wo und wie sie zu verwenden ist, erforderlich zum Einrichten eines Kontaktes bevor eine personifizierte Basissoftware, die erforderlich ist für das Funktionieren der Drahtloskommunikationseinheit, heruntergeladen worden ist, und eine eine Verarbeitungsvorrichtung zum Programmausführen (8) umfassende Handhabungsvorrichtung umfasst, dass die sich auf Drahtloskommunikationseinheiten beziehende Software in einer Anzahl von Speichervorrichtungen (5, 6, 7) bereitgestellt wird, auf die über ein globales Datenkommunikationsnetz zugegriffen werden kann, dass jede generische Drahtloskommunikationseinheit (10; 10'; MS) eine Indikationsvorrichtung umfasst zum Kommunizieren mit einer Vermittlungsanordnung (20; 20'; BSC1; BSC, BS), zu welcher ein Kontakt eingerichtet ist, dass eine personalisierte Basissoftware angefordert wird, dass die Vermittlungsanordnung (20; 20'; BSC1; BSC, BS) oder die damit verbundene Kommunikationsvorrichtung Information in bezug auf den geografischen Ort der Drahtloskommunikationseinheit (10; 10'; MS) bereitstellt, und dass unter Verwendung der geografischen Ortsinformation personalisierte Basissoftware bezüglich einer speziellen generischen Drahtloskommunikationseinheit (10; 10'; MS) über die Vermittlungsanordnung oder die Kommunikationsvorrichtung unter Verwendung des globalen Datenkommunikationsnetzes zu der Drahtloskommunikationseinheit (10; 10'; MS) heruntergeladen wird.
  2. System nach Anspruch 1, dadurch gekennzeichnet, dass die Speichervorrichtung eine Vielzahl von Datenbanken umfasst, die mindestens eine Hauptdatenbank (5) umfassen und vorteilhafterweise eine Vielzahl von replizierten Datenbanken (6).
  3. System nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass mindestens eine Vielzahl von Kommunikationsvorrichtungen oder Vermittlungsanordnungen eine lokale Speichervorrichtung (7) umfassen zum lokalen Bewahren von der bzw. den Datenbanken (5, 6) replizierter Software.
  4. System nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Indikationsvorrichtung von der Drahtloskommunikationsaktivierungsvorrichtung umfasst wird und dass das erste Mal, wenn eine Drahtloskommunikationseinheit aktiviert wird, Software automatisch angefordert wird.
  5. System nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass eine Angabe, dass die Software von einer Drahtloskommunikationseinheit (10; 10'; MS) angefordert worden ist, über Benutzerinteraktion bereitgestellt wird, einem Befehl, dass Software angefordert wird.
  6. System nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Vermittlungsanordnung eine Basisstation (20, 20' ; BS, BSC) umfasst.
  7. System nach Anspruch 6, dadurch gekennzeichnet, dass wenn eine Drahtloskommunikationseinheit (10; 10'; MS) aktiviert wird, oder wenn Software angefordert wird, ein Kontakt eingerichtet wird mit der nächsten oder einer benachbarten Basisstation (20, 20'; BS, BSC) und dass die Basisstation Information in bezug auf den Ort der Basisstation selbst bereitstellt, wobei die Information indikativ ist in bezug auf den Ort der Drahtloskommunikationseinheit, und dass wenn zwischen der Drahtloskommunikationseinheit und der Basisstation ein Kontakt eingerichtet wird, der Basisstation Information über die Drahtloskommunikationseinheits-Identität bereitgestellt wird.
  8. System nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das globale Datenkommunikationsnetz das Internet ist.
  9. System nach Anspruch 7 oder 8, dadurch gekennzeichnet, dass ein Kanal zum Übertragen von Software zwischen einer Kommunikationseinheit und einer Vermittlungsanordnung eingerichtet wird, wenn Software angefordert wird, und dass ein Software-Übertragungskanal zwischen der Basisstation und einer Software enthaltenden Datenbank eingerichtet wird, wobei ein Softwareübertragungsprotokoll zur Übertragung von Software zu der Drahtloskommunikationseinheit verwendet wird.
  10. System, mindestens nach Anspruch 3, dadurch gekennzeichnet, dass wenn Software angefordert wird, zwischen der Drahtloskommunikationseinheit und der Drahtlos-Vermittlungsanordnung ein Kanal zum Übertragen von Software eingerichtet wird, und dass Software von der replizierten lokalen Speichervorrichtung (7) zu der Drahtloskommunikationseinheit (10; MS) unter Verwendung eines Softwareübertragungsprotokolls übertragen wird.
  11. System nach Anspruch 9 oder 10, dadurch gekennzeichnet, dass das Softwareübertragungsprotokoll FTP oder ADP zur Übertragung von Software zu der Kommunikationseinheit (10; 10'; MS) verwendet wird.
  12. System nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Pull-Technik zum Herunterladen von personalisierter Basissoftware zu der Drahtloskommunikationseinheit (10; MS) verwendet wird.
  13. System nach Anspruch 9, dadurch gekennzeichnet, dass die Vermittlungsanordnung (20, 20'; BS, BSC) mindestens wenn sie nicht mit einer Lokalinformation bewahrenden Vorrichtung in Form einer replizierten Datenbank, eines Cache oder eines CastenetTM-Proxy kommuniziert, Information über eine Anzahl von Datenbanken bereithält zum Wegelenken bzw. Routing einer Abfrage an eine geeignete Datenbank, die sich auf die von der Drahtloskommunikationseinheit angeforderte Software bezieht.
  14. System nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass eine Anwendung, die einen gemeinsamen Software-Download-Client umfassende generische Tuning-Vorrichtung umfasst, zu der Drahtloskommunikationseinheit heruntergeladen wird, wobei die Anwendung Anwendungen und/oder Inhalte empfängt und organisiert, die unter Verwendung des globalen Datenkommunikationsnetzes zu liefern sind und die über eine Standardprozedur automatisch von dem Drahtloskommunikationseinheitsbenutzer ausgewählt werden.
  15. System nach Anspruch 14, dadurch gekennzeichnet, dass die ausgewählten Softwareanwendungen/Inhalte automatisch und dynamisch oder mit Benutzerinteraktion für die Drahtloskommunikationseinheit unter Verwendung von Push-Technik bereitgestellt werden.
  16. System nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die eine Verarbeitungsvorrichtung zum Programmausführen umfassende Handhabungsvorrichtung (8) einen JAVATM-Chip umfasst.
  17. System nach Anspruch 15 oder 16, dadurch gekennzeichnet, dass die generische Tuning-Vorrichtung, die ein Castanet-Tuner oder etwas ähnliches umfasst, automatisch zur Speichervorrichtung (123, 124) der Drahtloskommunikationseinheit heruntergeladen wird.
  18. System nach Anspruch 16, dadurch gekennzeichnet, dass in der Vermittlungsanordnung eine einen Castanet-Proxy umfassende Bedieninformations-Aufbewahrungsvorrichtung (12) angeordnet ist und dass eine einen Castanet-Sender (11; 11') und eine Anzahl von Zwischenverstärkern umfassende Sendeeinrichtung Kanäle in Richtung der Indikationseinheit verteilt und/oder organisiert.
  19. System nach einem der Ansprüche 1 bis 13, dadurch gekennzeichnet, dass eine generische Standard-Tuning-Vorrichtung, die einen gemeinsamen Software-Download-Client umfasst, in der Drahtloskommunikationseinheit bereitgestellt wird, und dass Push-Technik verwendet wird zum Herunterladen von personalisierter Basisfunktionalitätssoftware sowie zum Aktualisieren neuer Anwendungs-, Bedien-Software zu der Drahtloskommunikationseinheit.
  20. System nach Anspruch 19, dadurch gekennzeichnet, dass die Standard-Tuning-Vorrichtung einen Castanet-Tuner umfasst und dass, wenn Software angefordert wird, eine personalisierte Tuning-Vorrichtung heruntergeladen wird zum Ersetzen der Standard-Tuning-Vorrichtung.
  21. System nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die generische Drahtloskommunikationseinheit (10; 10'; MS) eine Basisfunktionalität einschließt und dass Front-End-Funktonalität, d.h. personalisierte Basisfunktionalität, über Softwareherunterladen bereitgestellt wird, wobei Basisfunktionalität automatisch dynamisch aktualisiert-/nachgerüstet-/verändert wird unter Verwendung von Software-Herunterladen von dem globalen Datenkommunikationsnetz.
  22. System nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die JAVATM-Programmiersprache verwendet wird derart, dass Dienste als JAVATM-Anwendungen oder JAVATM-Applets zu der Drahtloskommunikationseinheit heruntergeladen werden und in der JAVATM-Ausführungsumgebung ausgeführt werden.
  23. Drahtloskommunikationseinheiten (10; 10'; MS), eine Basisfunktionalität einschließende Vorrichtung zum Einrichten eines Kontaktes mit einer Vermittlungsanordnung (20; 20'; BSC1; BSC, BS) umfassend, dadurch gekennzeichnet, dass die Kommunikationseinheit dahingehend generisch ist, dass sie im Stande ist, überall mit jeder Art von Software verwendet zu werden und nur minimale Basissoftware umfasst, die gemeinsam ist für jede Drahtloskommunikationseinheit und unabhängig davon, wo und wie sie zu verwenden ist, erforderlich zum Einrichten eines Kontaktes bevor personalisierte Basissoftware, die für das Funktionieren der Drahtloskommunikationseinheit erforderlich ist, heruntergeladen wird, und dass sie eine Handhabungsvorrichtung umfasst, die eine Verarbeitungsvorrichtung (8) zum Programmausführen einschließt, und dass personalisierte Basisfunktionalität zu der Drahtloskommunikationseinheit über ein globales Datenkommunikationsnetz unter Verwendung geografischer Ortsinformation heruntergeladen wird, welche von der Vermittlungsanordnung bereitgestellt wird, mit der ein Kontakt zum Bereitstellen personalisierter Basissoftware aufgebaut worden ist.
  24. Kommunikationseinheit nach Anspruch 23, dadurch gekennzeichnet, dass die Basis- und die personalisierte Basisfunktionalität dynamisch über das globale Datenkommunikationsnetz aktualisiert werden, und dass Anwendungen, Dienste sowie neue Software zu der Drahtloskommunikationseinheit automatisch oder unter Verwendung von Interaktion über Befehle heruntergeladen wird.
  25. Kommunikationseinheit nach Anspruch 23 oder 24, dadurch gekennzeichnet, dass die Handhabungsvorrichtung (8) einen JAVA-Chip umfasst, und dass Castanet-Tuner heruntergeladen werden zur Speichervorrichtung (123, 124), die in der Drahtloskommunikationseinheit bereitgestellt wird.
  26. Verfahren des Personalisierens einer Drahtloskommunikationseinheit (10; 10'; MS), zur Verwendung in einem Mobilkommunikationssystem, dadurch gekennzeichnet, dass sie die Schritte umfasst: – Einrichten von Kontakt zwischen der Kommunikationseinheit (10; 10'; MS), welche dahingehend generisch ist, dass sie im Stande ist, überall mit irgendeiner Art von Software verwendet zu werden und nur minimale Basissoftware umfasst, die gemeinsam ist für jede Kommunikationseinheit, unabhängig davon, wo und wie sie zu verwenden ist, erforderlich zum Einrichten eines Kontaktes bevor für das Funktionieren der Drahtloskommunikationseinheit erforderliche personalisierte Basissoftware heruntergeladen worden ist, und eine Vermittlungsanordnung (20; 20'; BSC1; BSC, BS) des Drahtloskommunikationssystems, eine Anfrage für Software einschließend, – Einrichten eines Kommunikationskanals zwischen der Drahtloskommunikationseinheit und der Vermittlungsanordnung zur Übertragung von Software; – Bereitstellen geografischer Ortsinformation, die relevant ist in bezug auf die generische Drahtloskommunikationseinheit (10; 10'; MS), – Heruntergeladen personalisierter Basissoftware über die Vermittlungsanordnung (20; 20'; BSC1; BSC, BS) zu der Drahtloskommunikationseinheit über ein globales Datenkommunikationsnetz.
  27. Verfahren nach Anspruch 26, dadurch gekennzeichnet, dass es die Schritte umfasst: – Bereitstellen einer Anfrage für Software beim ersten Mal, wenn die Drahtloskommunikationseinheit aktiviert wird.
  28. Verfahren nach Anspruch 26 oder 27, dadurch gekennzeichnet, dass die Pull-Technik verwendet wird zum Herunterladen von personalisierter Basissoftware zu der Drahtloskommunikationseinheit.
  29. Verfahren nach Anspruch 27 oder 28, dadurch gekennzeichnet, dass die Push-Technik verwendet wird zumindest für dynamisches (automatisches) Herunterladen von aktualisierter-/modifizierter Software und/oder neuer Software.
  30. Verfahren nach Anspruch 26, 27 oder 28, dadurch gekennzeichnet, dass die Push-Technik zum Herunterladen von Software zu der Drahtloskommunikationseinheit verwendet wird und dass Basisfunktionalität, die anfangs im Telefon bereitgestellt wird, automatisch und dynamisch aktualisiert wird, modifiziert wird bzw. ersetzt wird unter Verwendung der Push-Technik.
DE69832978T 1997-06-17 1998-06-12 System und verfahren zur personalisierung von schnurlosen übertragungseinheiten Expired - Lifetime DE69832978T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
SE9702322 1997-06-17
SE9702322A SE512110C2 (sv) 1997-06-17 1997-06-17 System och förfarande för att kundanpassa trådlösa kommunikationsenheter
PCT/SE1998/001127 WO1998058506A1 (en) 1997-06-17 1998-06-12 System and method for customizing wireless communication units

Publications (2)

Publication Number Publication Date
DE69832978D1 DE69832978D1 (de) 2006-02-02
DE69832978T2 true DE69832978T2 (de) 2006-07-06

Family

ID=20407417

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69832978T Expired - Lifetime DE69832978T2 (de) 1997-06-17 1998-06-12 System und verfahren zur personalisierung von schnurlosen übertragungseinheiten

Country Status (14)

Country Link
US (1) US6138009A (de)
EP (1) EP0983697B1 (de)
JP (1) JP3818394B2 (de)
KR (1) KR100527362B1 (de)
CN (1) CN1123244C (de)
AU (1) AU741028B2 (de)
BR (1) BR9810041A (de)
DE (1) DE69832978T2 (de)
EE (1) EE03655B1 (de)
ID (1) ID27816A (de)
IL (1) IL133300A0 (de)
NO (1) NO996246L (de)
SE (1) SE512110C2 (de)
WO (1) WO1998058506A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005053289A1 (de) * 2005-11-08 2007-05-10 Benq Mobile Gmbh & Co. Ohg Verfahren zum Übertragen von Daten

Families Citing this family (140)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7025209B2 (en) * 1998-05-29 2006-04-11 Palmsource, Inc. Method and apparatus for wireless internet access
US6343318B1 (en) 1998-05-29 2002-01-29 Palm, Inc. Method and apparatus for communicating information over low bandwidth communications networks
US7522931B2 (en) * 1998-06-05 2009-04-21 Netnumber, Inc. Method and apparatus for accessing a network computer to establish a push-to-talk session
US6446109B2 (en) * 1998-06-29 2002-09-03 Sun Microsystems, Inc. Application computing environment
US6292657B1 (en) * 1998-07-13 2001-09-18 Openwave Systems Inc. Method and architecture for managing a fleet of mobile stations over wireless data networks
US6587684B1 (en) 1998-07-28 2003-07-01 Bell Atlantic Nynex Mobile Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol
JP3185766B2 (ja) * 1998-07-29 2001-07-11 日本電気株式会社 送受信カード
US6600734B1 (en) * 1998-12-17 2003-07-29 Symbol Technologies, Inc. Apparatus for interfacing a wireless local network and a wired voice telecommunications system
US6360093B1 (en) * 1999-02-05 2002-03-19 Qualcomm, Incorporated Wireless push-to-talk internet broadcast
US6449476B1 (en) * 1999-03-12 2002-09-10 Qualcomm Incorporated System and method for independently downloading features into a set of storage locations in a wireless communication device
FI990601A0 (fi) * 1999-03-17 1999-03-17 Sonera Oy Menetelmä ja järjestelmä tietoliikennejärjestelmässä
US6678741B1 (en) * 1999-04-09 2004-01-13 Sun Microsystems, Inc. Method and apparatus for synchronizing firmware
US7340057B2 (en) 2001-07-11 2008-03-04 Openwave Systems Inc. Method and apparatus for distributing authorization to provision mobile devices on a wireless network
US6647260B2 (en) * 1999-04-09 2003-11-11 Openwave Systems Inc. Method and system facilitating web based provisioning of two-way mobile communications devices
JP2002543676A (ja) * 1999-04-26 2002-12-17 ノキア モービル フォーンズ リミテッド インターネットをブラウズするための無線端末装置
GB2349548A (en) * 1999-04-27 2000-11-01 Roke Manor Research Downloading software to mobile telecommunication users
DE69933542T2 (de) * 1999-05-26 2007-05-16 Sony Deutschland Gmbh Geoort-Bestimmung
US6941270B1 (en) * 1999-06-21 2005-09-06 Nokia Corporation Apparatus, and associated method, for loading a mobile terminal with an application program installed at a peer device
US6760727B1 (en) * 1999-07-30 2004-07-06 Convergys Cmg Utah, Inc. System for customer contact information management and methods for using same
US6418310B1 (en) * 1999-08-05 2002-07-09 Ericsson Inc. Wireless subscriber terminal using java control code
JP2001061019A (ja) * 1999-08-20 2001-03-06 Matsushita Electric Ind Co Ltd ダウンロードプログラムによる音楽データ再現システム
JP2001103568A (ja) * 1999-09-30 2001-04-13 Toshiba Corp 通信システム、この通信システムに用いられる移動体通信装置、携帯型情報処理装置及びデータ通信方法
US7349955B1 (en) * 2000-02-11 2008-03-25 Goamerica, Inc. Method of and system for transferring data over a wireless communications network
US6622017B1 (en) 2000-02-25 2003-09-16 Cellco Parntership Over-the-air programming of wireless terminal features
AU2000233850A1 (en) * 2000-02-29 2001-09-12 Qualcomm Incorporated Programmable mobile communications terminal with randomized off-peak transmissions
US6654800B1 (en) 2000-03-14 2003-11-25 Rieger, Iii Charles J. System for communicating through maps
US7136915B2 (en) * 2000-03-14 2006-11-14 Rieger Iii Charles J System for communicating through maps
US6993328B1 (en) * 2000-05-08 2006-01-31 Nokia Corporation Method for over the air mobile station management
AU2001268753A1 (en) * 2000-06-14 2001-12-24 Nevada Space-Net, Inc. Wireless data communication system
GB0014759D0 (en) 2000-06-17 2000-08-09 Hewlett Packard Co Service delivery method and system
DE50004160D1 (de) * 2000-07-04 2003-11-27 Siemens Ag System und Verfahren zum Betrieb eines interaktiven Servers in einem zellularen Kommunikationsnetz
US6389359B1 (en) * 2000-07-12 2002-05-14 Links Point, Inc. Methods for automatically detecting GPS hardware
US6823188B1 (en) 2000-07-26 2004-11-23 International Business Machines Corporation Automated proximity notification
US6785556B2 (en) 2000-08-11 2004-08-31 Novatel Wireless, Inc. Method and apparatus for a software configurable wireless modem adaptable for multiple modes of operation
AU2001285023A1 (en) * 2000-08-17 2002-02-25 Mobileum, Inc. Method and system for wireless voice channel/data channel integration
US7165173B1 (en) * 2000-09-01 2007-01-16 Samsung Electronics Co., Ltd. System and method for secure over-the-air administration of a wireless mobile station
JP3851071B2 (ja) * 2000-09-27 2006-11-29 富士通株式会社 携帯端末遠隔制御方法
US7093017B1 (en) 2000-10-24 2006-08-15 Litepoint, Corp. System, method and article of manufacture for facilitating user interface roaming in an interface roaming network framework
US7849198B2 (en) * 2000-10-24 2010-12-07 Litepoint Corporation System, method and article of manufacture for utilizing an interface client in an interface roaming network framework
FR2817430B1 (fr) * 2000-11-30 2003-02-07 Schlumberger Systems & Service Procede et dispositif de transfert d'une application logicielle ecrite en langage haut niveau entre des abonnes d'un reseau de telecommunication, et module d'identification d'abonne correspondant
US20020087628A1 (en) * 2000-12-29 2002-07-04 Andrew Rouse System and method for providing wireless device access to e-mail applications
US20050159136A1 (en) * 2000-12-29 2005-07-21 Andrew Rouse System and method for providing wireless device access
US6983310B2 (en) * 2000-12-29 2006-01-03 International Business Machines Corporation System and method for providing search capabilties on a wireless device
US8112544B2 (en) * 2000-12-29 2012-02-07 International Business Machines Corporation System and method for providing customizable options on a wireless device
US6757530B2 (en) 2000-12-29 2004-06-29 International Business Machines Corporation System and method for providing wireless device access to scheduling applications
US7142883B2 (en) * 2000-12-29 2006-11-28 International Business Machines Corporation System and method for providing search capabilities and storing functions on a wireless access device
US7616971B2 (en) 2000-12-29 2009-11-10 International Business Machines Corporation System and method for providing access to forms for displaying information on a wireless access device
GB2371446B (en) * 2001-01-17 2003-06-11 Motorola Inc Radio programming apparatus and method for programming a memory element
JP2002258966A (ja) * 2001-02-28 2002-09-13 Dainippon Printing Co Ltd 汎用加入者識別モジュールへのプログラムダウンロードシステム
DE20104839U1 (de) * 2001-03-20 2002-08-22 Agere Syst Guardian Corp Mobiltelefon mit einer Vorrichtung zum Speichern von heruntergeladenen Daten
US20020157090A1 (en) * 2001-04-20 2002-10-24 Anton, Jr. Francis M. Automated updating of access points in a distributed network
US7127242B1 (en) * 2001-06-11 2006-10-24 Gateway Inc. Inter device personal information transfer
US7216173B2 (en) * 2001-06-12 2007-05-08 Varian Medical Systems Technologies, Inc. Virtual private network software system
EP1410189B1 (de) * 2001-07-26 2008-02-27 Kyocera Wireless Corp. System und verfahren zum organisieren der software eines im feld aktualisierbaren drahtlosen kommunikationsgerätes
US7143407B2 (en) * 2001-07-26 2006-11-28 Kyocera Wireless Corp. System and method for executing wireless communications device dynamic instruction sets
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
US7184759B2 (en) * 2001-07-26 2007-02-27 Kyocera Wireless Corp. Modular software components for wireless communication devices
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
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
US7159214B2 (en) 2001-07-26 2007-01-02 Kyocera Wireless Corp. System and method for compacting field upgradeable wireless communication device software code sections
FR2828611B1 (fr) * 2001-08-09 2004-04-09 Schlumberger Systems & Service Procede pour transferer des donnees personnalisees dans un appareil de service
US7254386B2 (en) * 2001-08-10 2007-08-07 Kyocera Wireless Corp. System and method for improved security in handset reprovisioning and reprogramming
US7117494B2 (en) * 2001-08-10 2006-10-03 Kyocera Wireless Corp. System and method for bi-directional communication and execution of dynamic instruction sets
US6961537B2 (en) * 2001-08-10 2005-11-01 Kyocera Wireless Corp. System and method for peer-to-peer handset communication
US7127238B2 (en) 2001-08-31 2006-10-24 Openwave Systems Inc. Method and apparatus for using Caller ID information in a browser of a mobile communication device
US20040066920A1 (en) * 2001-08-31 2004-04-08 Vandermeijden Tom R. Method and apparatus for automatically populating a contact database in a mobile communication device
US6888811B2 (en) * 2001-09-24 2005-05-03 Motorola, Inc. Communication system for location sensitive information and method therefor
US7506097B2 (en) 2001-09-25 2009-03-17 Caterpillar, Inc. Method and apparatus for installing data in a memory on a work machine
US7551913B1 (en) * 2001-12-05 2009-06-23 At&T Mobility Ii Llc Methods and apparatus for anonymous user identification and content personalization in wireless communication
US7149196B1 (en) * 2002-01-11 2006-12-12 Broadcom Corporation Location tracking in a wireless communication system using power levels of packets received by repeaters
US7876704B1 (en) 2002-01-11 2011-01-25 Broadcom Corporation Tunneling protocols for wireless communications
US8027637B1 (en) 2002-01-11 2011-09-27 Broadcom Corporation Single frequency wireless communication system
US7689210B1 (en) * 2002-01-11 2010-03-30 Broadcom Corporation Plug-n-playable wireless communication system
US7672274B2 (en) 2002-01-11 2010-03-02 Broadcom Corporation Mobility support via routing
US7515557B1 (en) 2002-01-11 2009-04-07 Broadcom Corporation Reconfiguration of a communication system
US20030212991A1 (en) * 2002-05-08 2003-11-13 Sanjeev Mahajan Data based automated over the air provisioning for wireless services
US20030220983A1 (en) * 2002-05-24 2003-11-27 Waikwan Hui Method, system, and program for requesting objects to download over a network
US7113498B2 (en) 2002-06-05 2006-09-26 Broadcom Corporation Virtual switch
US7047041B2 (en) * 2002-06-17 2006-05-16 Nokia Corporation Method and device for storing and accessing personal information
US7107009B2 (en) 2002-06-26 2006-09-12 Nokia Corporation Method, system and computer program product for personalizing the functionality of a personal communication device
US6792244B2 (en) * 2002-07-01 2004-09-14 Qualcomm Inc. System and method for the accurate collection of end-user opinion data for applications on a wireless network
US7684793B2 (en) * 2003-08-05 2010-03-23 Roamware, Inc. Anti-traffic redirection system
US20060252423A1 (en) * 2003-08-05 2006-11-09 Roamware, Inc. Method and apparatus by which a home network can detect and counteract visited network inbound network traffic redirection
US7929953B2 (en) * 2003-08-05 2011-04-19 Roamware, Inc. Controlling traffic of an inbound roaming mobile station between a first VPMN, a second VPMN and a HPMN
US7590417B2 (en) * 2003-08-05 2009-09-15 Roamware Inc. Method, system and computer program product for countering anti-traffic redirection
US20100240361A1 (en) * 2002-08-05 2010-09-23 Roamware Inc. Anti-inbound traffic redirection system
US20040077358A1 (en) * 2002-10-18 2004-04-22 Togabi Technologies Methods and systems for distributed arbitration in a push-to-talk communications system
US7274909B2 (en) * 2002-10-31 2007-09-25 Nokia Corporation Method and system for selecting data items for service requests
US7072672B1 (en) * 2002-11-01 2006-07-04 Nokia Corporation Disposable mini-applications
EP1559291B1 (de) 2002-11-08 2012-08-01 Nokia Corporation Behandlung von positionsbestimmungsdiensten unabhängig vom zellularen kommunikationssystem
US20070293216A1 (en) * 2003-02-14 2007-12-20 Roamware Inc. Method and system for providing PLN service to inbound roamers in a VPMN using a standalone approach when no roaming relationship exists between HPMN and VPMN
WO2004075579A2 (en) 2003-02-14 2004-09-02 Roamware, Inc. Signaling and packet relay method and system including general packet radio service (“gprs”)
US7577431B2 (en) 2003-02-18 2009-08-18 Roamware, Inc. Providing multiple MSISDN numbers in a mobile device with a single IMSI
US8175622B2 (en) 2003-02-14 2012-05-08 Roamware, Inc. Method and system for keeping all phone numbers active while roaming with diverse operator subscriber identity modules
US8331907B2 (en) 2003-02-18 2012-12-11 Roamware, Inc. Integrating GSM and WiFi service in mobile communication devices
US8478277B2 (en) * 2003-02-18 2013-07-02 Roamware Inc. Network-based system for rerouting phone calls from phone networks to VoIP clients for roamers and subscribers who do not answer
JP4007252B2 (ja) * 2003-05-27 2007-11-14 日本電気株式会社 無線ソフトウェア取得システム、携帯無線装置、無線ソフトウェア取得方法、無線ソフトウェア取得プログラム
US20050015488A1 (en) * 2003-05-30 2005-01-20 Pavan Bayyapu Selectively managing data conveyance between computing devices
US7516135B2 (en) * 2003-05-30 2009-04-07 Sap Aktiengesellschaft Dynamically managing data conveyance between computing devices
US7409208B1 (en) 2003-07-02 2008-08-05 Cellco Partnership Self-subscription to catalogs of mobile application software
US8238905B2 (en) * 2003-08-05 2012-08-07 Roamware, Inc. Predictive intelligence
US20060276232A1 (en) * 2003-08-05 2006-12-07 Engevold Tamara L Cell phone for the young, elderly and disabled
US7873358B2 (en) * 2003-08-05 2011-01-18 John Yue Jun Jiang Method and system for providing inbound traffic redirection solution
US8121594B2 (en) * 2004-02-18 2012-02-21 Roamware, Inc. Method and system for providing roaming services to inbound roamers using visited network Gateway Location Register
US8583109B2 (en) 2005-05-09 2013-11-12 Roamware, Inc. Method and system for exchanging NRTRDE files between a visited network and a home network in real time
US7616954B2 (en) * 2003-08-05 2009-11-10 Roamware, Inc. Method and system for providing GSMA IR. 73 SoR compliant cellular traffic redirection
SG145740A1 (en) * 2003-08-13 2008-09-29 Roamware Inc Multiple imsi multiple/single msisdn (mimm/mism) on multiple sims for a single operator
SG145763A1 (en) * 2003-08-13 2008-09-29 Roamware Inc Signaling gateway with multiple imsi with multiple msisdn (mimm) service in a single sim for multiple roaming partners
US7359698B2 (en) * 2003-09-08 2008-04-15 Kyocera Wireless Corp. Systems and methods for enhanced over-the-air programming
US7407107B2 (en) 2003-12-08 2008-08-05 Nokia Corporation Apparatus, system, method and computer program product for creating shortcuts to functions in a personal communication device
US7103352B2 (en) * 2004-01-21 2006-09-05 Lucent Technologies Inc. Network support for mobile handset screen customization
US8549166B2 (en) 2004-03-01 2013-10-01 Qualcomm Incorporated Execution of unverified programs in a wireless, device operating environment
EP1983776B1 (de) 2004-03-10 2010-12-29 Roamware, Inc. Multimedia-Nachrichtenübermittlungssysteme eines Eingangs-Roamers
US7949726B2 (en) * 2004-03-12 2011-05-24 Ocean And Coastal Environmental Sensing, Inc. System and method for delivering information on demand
US7304585B2 (en) 2004-07-02 2007-12-04 Nokia Corporation Initiation of actions with compressed action language representations
US9237430B2 (en) * 2004-10-12 2016-01-12 Mobileum, Inc. Flash caller ID for roaming
ES2421682T3 (es) * 2004-11-18 2013-09-04 Roamware Inc Pasarela de desplazamiento itinerante en frontera
US7200390B1 (en) 2004-12-30 2007-04-03 Cellco Partnership Device software update transport and download
ES2359736T3 (es) 2005-03-02 2011-05-26 Roamware, Inc. Generación dinámica de csi para abonados itinerantes salientes.
ES2339699T3 (es) * 2005-03-02 2010-05-24 Roamware, Inc. Sistema de control de llamadas para abonado que entra en itinerancia.
WO2006102311A2 (en) * 2005-03-21 2006-09-28 Roamware, Inc. Method and apparatus for subscribers to use a proprietary wireless e-mail and personal information service within a public mobille network not otherwise configured to enable that use
WO2006110975A1 (en) * 2005-04-22 2006-10-26 Logovision Wireless Inc. Multimedia system for mobile client platforms
GB2435146B (en) * 2005-09-13 2010-08-04 Vodafone Plc Group communications
US7689205B2 (en) * 2005-12-23 2010-03-30 Morgan Stanley Systems and methods for configuration of mobile computing devices
WO2007089821A2 (en) * 2006-01-31 2007-08-09 Roamware, Inc. Caller line identification in mobile number portability
US20090254857A1 (en) * 2006-07-11 2009-10-08 Christopher Romine Wireless communication device pre-purchase personalization
WO2008013964A2 (en) * 2006-07-28 2008-01-31 Roamware, Inc. Method and system for providing prepaid roaming support at a visited network that otherwise does not allow it
US20080092052A1 (en) * 2006-10-12 2008-04-17 Motorola, Inc. Method and system for customizing multiple user interfaces mapped to functions
US7849511B2 (en) * 2007-02-16 2010-12-07 Eric Clark Richardson Determining authorized use of a software application
US7962640B2 (en) * 2007-06-29 2011-06-14 The Chinese University Of Hong Kong Systems and methods for universal real-time media transcoding
JP4600444B2 (ja) * 2007-07-17 2010-12-15 株式会社デンソー 音声ガイダンスシステム
JP2008199644A (ja) * 2008-03-18 2008-08-28 Hitachi Kokusai Electric Inc Phs構内無線システム及びパラメータ変更方法
EP2219340A1 (de) * 2009-02-13 2010-08-18 Gemalto UK Ltd. Verfahren zur Übertragung von Daten zwischen einem System und einem mobilen Netzwerk über einen IP-Kanal, entsprechendes tragbares Objekt und System
US9928047B2 (en) 2012-12-18 2018-03-27 Digital Turbine, Inc. System and method for providing application programs to devices
US9928048B2 (en) 2012-12-18 2018-03-27 Digital Turbine, Inc. System and method for providing application programs to devices
US9256752B2 (en) * 2014-01-07 2016-02-09 Microsoft Technology Licensing, Llc Product authorization with cross-region access

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5046082A (en) * 1990-05-02 1991-09-03 Gte Mobile Communications Service Corporation Remote accessing system for cellular telephones
FR2662891A1 (fr) * 1990-05-30 1991-12-06 Cit Alcatel Dispositif de telechargement de logiciel pour un terminal de telecommunication.
EP0578760A4 (de) * 1991-04-04 1994-10-19 Motorola Inc Kommunikationseinheit mit programmierung über funk.
US5546077A (en) * 1992-01-31 1996-08-13 Uniden America Corporation Remotely programmable pager
GB2269032B (en) * 1992-07-21 1996-03-20 Orbitel Mobile Communications Reprogramming methods and apparatus
DE4321381A1 (de) * 1993-06-26 1995-01-05 Sel Alcatel Ag Vorrichtung und Verfahren zum Austausch oder Änderung von Software in Geräten
JPH0767174A (ja) * 1993-08-26 1995-03-10 Nec Corp 拡張ソフトウェアのダウンロード機能付きディジタル自動車電話システム
SE503376C2 (sv) * 1994-06-13 1996-06-03 Ericsson Telefon Ab L M Kundprofilerad telekommunikationstjänst
US5699275A (en) * 1995-04-12 1997-12-16 Highwaymaster Communications, Inc. System and method for remote patching of operating code located in a mobile unit
US5943399A (en) * 1995-09-29 1999-08-24 Northern Telecom Limited Methods and apparatus for providing communications to telecommunications terminals
FI955188A (fi) * 1995-10-30 1997-06-24 Nokia Telecommunications Oy Matkaviestimen ohjelmiston ylläpito
US5854978A (en) * 1996-04-16 1998-12-29 Nokia Mobile Phones, Ltd. Remotely programmable mobile terminal
SE515251C2 (sv) * 1996-04-24 2001-07-02 Telia Ab Anpassningsbar multimediatjänst

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005053289A1 (de) * 2005-11-08 2007-05-10 Benq Mobile Gmbh & Co. Ohg Verfahren zum Übertragen von Daten
DE102005053289B4 (de) * 2005-11-08 2011-02-24 Palm, Inc. (n.d.Ges. d. Staates Delaware), Sunnyvale Verfahren und Kommunikationsendgerät zum Übertragen von Daten

Also Published As

Publication number Publication date
EP0983697B1 (de) 2005-12-28
IL133300A0 (en) 2001-04-30
NO996246L (no) 2000-02-14
AU8049798A (en) 1999-01-04
KR20010013890A (ko) 2001-02-26
DE69832978D1 (de) 2006-02-02
AU741028B2 (en) 2001-11-22
SE9702322D0 (sv) 1997-06-17
EE03655B1 (et) 2002-02-15
ID27816A (id) 2001-04-26
CN1123244C (zh) 2003-10-01
US6138009A (en) 2000-10-24
SE9702322L (sv) 1998-12-18
JP3818394B2 (ja) 2006-09-06
JP2002503426A (ja) 2002-01-29
KR100527362B1 (ko) 2005-11-09
SE512110C2 (sv) 2000-01-24
EE9900592A (et) 2000-08-15
WO1998058506A1 (en) 1998-12-23
EP0983697A1 (de) 2000-03-08
BR9810041A (pt) 2000-08-29
NO996246D0 (no) 1999-12-16
CN1267431A (zh) 2000-09-20

Similar Documents

Publication Publication Date Title
DE69832978T2 (de) System und verfahren zur personalisierung von schnurlosen übertragungseinheiten
DE69832057T2 (de) Datendienst in einem mobilen kommunikationsnetz
DE69736008T2 (de) Teilnehmer-endgerät für mobile kommunikationen
DE60215990T2 (de) Dynamisches Dienstmerkmal in einem mobilen Kommunikationsgerät oder einer SIM-Karte zum Empfang und zur Ausführung von dynamischen Dienstskripten in Form kurzer Textnachrichten, beispielsweise SMS
DE69913953T2 (de) Verfahren und vorrichtung zur verarbeitung von elektronischen post
DE60105429T2 (de) Empfänger
DE60219536T2 (de) System und Verfahren für verbesserte Sicherheit in Versorgung und Umprogrammierung von Handgeräten
DE60032242T2 (de) Verfahren und vorrichtung zur fernaktivierung eines leistungsmerkmals für ein drahtloses gerät unter verwendung von kurznachrichtendiensten
DE19581443B4 (de) Verfahren zum Zugriff eines Mobilfunkendgerätes auf ein ausgewähltes Funkkommunikationssystem
DE112013002437B4 (de) Bereitstellung eines eingebetteten Teilnehmeridentitätsmoduls
DE602004009622T2 (de) Datenübertragung
DE60008948T2 (de) Informationsübertragung zu mobilen Rechnern unter Verwendung von Cache-Servern
DE69738431T2 (de) Verfahren zur Auswahl von Informationsdiensten aus einem Menü in einem selektiven Ruf-Sende-Empfänger
DE602004010425T2 (de) Netzwerkauswahlverfahren und Gerät mit Heimnetzwerk Priorisierung nach einer Netzwerksignalrückgewinnung oder nach dem einschalten
DE69731527T2 (de) Verfahren und vorrichtung zum zugriff auf mehrere kommunikationsnetze
DE60304830T2 (de) Verfahren und System zur Datenübertragung in einem Radiokommunikationssystem
DE60028112T2 (de) Rundfunkübertragungsvorrichtung, Empfangsgerät, Rundfunkübertragungsverfahren und -empfangsverfahren
DE60213936T2 (de) Datenübertragung an eine Mobilstation durch ein Mobilkommunikationssystem
DE10296636T5 (de) Erstellen verteilter Proxy-Konfigurationen
DE602004007189T2 (de) Verfahren und Apparat zum Bereitstellen unterschiedlicher Ressourcen-Zugangsebenen auf einem hochratigen Funkpaketdatennetz durch Vorsehen eines adaptiven Inaktivitäts-Timers
DE60204215T2 (de) Mobiles kommunikationsnetz, verfahren und geräte
DE60120437T2 (de) Ein endgeräte-gestütztes Diensterkennungsverfahren
DE60126421T2 (de) Verfahren und terminal zum sicheren bezug von programmen
DE60033682T2 (de) Funktelekommunikationssysstem mit mobilstationen sowie verfahren zum betreiben eines funktelekommunikationssystems
DE69937718T2 (de) Verfahren zum mobilstationseitigen Zugriff auf von einem Server gelieferte Dienste und zugehöriges Teilnehmeridentitätsmodul und Endgerät

Legal Events

Date Code Title Description
8364 No opposition during term of opposition