DE102009007284B4 - Verfahren zur Verarbeitung proaktiver Befehle für eine oder mehrere Teilnehmer-Identitäts-Karten und Stationen, die dieselben benutzen - Google Patents

Verfahren zur Verarbeitung proaktiver Befehle für eine oder mehrere Teilnehmer-Identitäts-Karten und Stationen, die dieselben benutzen Download PDF

Info

Publication number
DE102009007284B4
DE102009007284B4 DE102009007284.5A DE102009007284A DE102009007284B4 DE 102009007284 B4 DE102009007284 B4 DE 102009007284B4 DE 102009007284 A DE102009007284 A DE 102009007284A DE 102009007284 B4 DE102009007284 B4 DE 102009007284B4
Authority
DE
Germany
Prior art keywords
mobile station
mcu
subscriber identity
retry
proactive command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE102009007284.5A
Other languages
English (en)
Other versions
DE102009007284A1 (de
Inventor
Sheng Hua Lee
Yu-Ju Lee
Ching Sheng Chen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MediaTek Inc
Original Assignee
MediaTek Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by MediaTek Inc filed Critical MediaTek Inc
Publication of DE102009007284A1 publication Critical patent/DE102009007284A1/de
Application granted granted Critical
Publication of DE102009007284B4 publication Critical patent/DE102009007284B4/de
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/0701Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips at least one of the integrated circuit chips comprising an arrangement for power management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/0723Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0251Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/14Details of telephonic subscriber devices including a card reading device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/40Security arrangements using identity modules
    • H04W12/45Security arrangements using identity modules using multiple identity modules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/183Processing at user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/04Interfaces between hierarchically different network devices
    • H04W92/08Interfaces between hierarchically different network devices between user and terminal device
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

Verfahren zur Verarbeitung einer SAT/USAT-proaktiven Befehlsanfrage in einer Mikroprozessor-Einheit (MCU) eines Basisband-Chips einer Mobilstation, wobei das Verfahren durch die MCU des Basisband-Chips der Mobilstation ausgeführt wird und umfasst: a) Empfangen eines Antwort-Codes einer MCU einer Teilnehmer-Identitätskarte (S502), wobei der Antwort-Code der Mobilstation anzeigt, einen proaktiven Befehl für eine bestimmte Prozedur einzuholen; b) Bestimmen, ob die Mobilstation sich in einem bestimmten Zustand befindet (S504), nachdem sie den Antwort-Code empfangen hat, wobei der bestimmte Zustand umfasst, dass sich die Mobilstation bereits in einer SAT/USAT-Session befindet; c) Wenn sich die Mobilstation nicht in dem bestimmten Zustand befindet, Einholen des proaktiven Befehls durch die Mobilstation, um die bestimmte Prozedur gemäß dem proaktiven Befehl auszuführen (S522); d) Wenn sich die Mobilstation in dem bestimmten Zustand befindet: Setzen eines Wiederholungszählers n auf 1 (S506) und Aktivierung eines Wiederholungsablaufes mit folgenden Schritten: – Einstellen eines Zeitgebers, um eine Zeitdauer zu zählen (S510); – Empfangen eines Signals von dem Zeitgeber, wobei das Signal angibt, dass die Zeitdauer verstrichen ist (S512) und – Bestimmen, ob die Mobilstation sich in dem bestimmten Zustand befindet (S514): – wenn sich die Mobilstation in dem bestimmten Zustand befindet: – Inkrementieren des Wiederholungszählers um 1 (S516), – Prüfen, ob der Wiederholungszähler einen oberen Wiederholungs-Grenzwert übersteigt (S518), – wenn der Wiederholungszähler den Wiederholungszähler-Grenzwert nicht übersteigt: erneute Durchführung des Wiederholungsablaufs; andernfalls wenn der Wiederholungszähler den Wiederholungszähler-Grenzwert ...

Description

  • HINTERGRUND DER ERFINDUNG
  • GEBIET DER ERFINDUNG
  • Die Erfindung betrifft ein Verfahren zur Verarbeitung proaktiver Befehle und insbesondere ein Verfahren zur Verarbeitung proaktiver Befehle in einer Mobilstation mit einer oder mehreren Teilnehmer-Identitätskarten.
  • BESCHREIBUNG DES STANDES DER TECHNIK
  • Gegenwärtig ist der GSM-Standard (Global System for Mobile Communications) der gängige Standard für Mobiltelefone weltweit. Der GSM-Standard, der von der ETSI (European Telecommunication Standards Institute) standardisiert wurde, entspricht einer zellularen Netzstruktur und einem TDMA-System (Time Division Multiple Access). Für eine Trägerfrequenz unterteilt das TDMA-System einen Zeit-Rahmen in acht Zeit-Schlitze, wobei jeder Zeit-Schlitz verwendet wird, um Kanaldaten für einen Benutzer zu übertragen. Zusätzlich entspricht die GPRS-Technologie (General Packet Radio Service) einer der zur Verfügung stehenden Technologien eines GSM-Netzes. Die GPRS-Technologie verwendet unbenutzte Kanäle im GSM-Netz, um eine Datenübertragung bei angemessener Geschwindigkeit bereitzustellen. Das W-CDMA (Wideband Code Division Multiple Access) ist eine Breitband-Spreiz-Spektrum-Mobilfunk-Luftschnittstelle, die das Spreiz-Spektrum-Verfahren mittels direkter Sequenz von asynchronem CDMA verwendet, um höhere Geschwindigkeiten und die Versorgung von mehr Nutzern im Vergleich zum implementierten TDMA (Time Division Multiplexing), sowie es bei 2G-GSM-Netzen verwendet wird, zu erreichen. TD-SCDMA (Time Division-Synchronous Code Division Multiple Access) stellt eine weitere Art eines 3G-Mobil-Telekommunikations-Standards dar.
  • Ein duales SIM-Mobiltelefon entspricht einem Telefon mit zwei Teilnehmer-Identitätsmodulen (SIM: Subscriber Identity Module), die zu verschiedenen Telefonnummern korrespondieren. Das duale SIM-Mobiltelefon erlaubt es dem Nutzer, zwei Kommunikations-Dienste zur selben Zeit zu nutzen, ohne zwei Telefone tragen zu müssen. Beispielsweise kann dasselbe Mobiltelefon für Geschäftszwecke wie auch für private Zwecke mit getrennten Telefonnummern und Rechnungen verwendet werden, und kann somit den Mobiltelefon-Nutzern Annehmlichkeiten zu bereiten.
  • Für ein gewöhnliches Mobiltelefon oder ein duales SIM-Mobiltelefon stellt eine proaktive SIM einen Mechanismus bereit, wodurch die SIM Aktionen initiieren kann, die von dem Mobiltelefon ausgeführt werden, d. h. jede SIM ist in der Lage, proaktive Befehle an das Mobiltelefon auszugeben, um Aufgaben bzw. Tasks auszuführen. Beispielsweise, selbst wenn das Mobiltelefon in Betrieb ist, kann das Mobiltelefon noch den proaktiven Befehl von der entsprechenden SIM-Karte aufnehmen und dann sofort eine sogenannte „TERMINAL RESPONSE” mit einem Fehlerzustand senden, der anzeigt, dass das Mobiltelefon gegenwärtig nicht in der Lage ist, den Befehl auszuführen. Jedoch weil in einem solchen Fall das Mobiltelefon wiederholend den „TERMINAL RESPONSE” an die entsprechende SIM-Karte senden wird, wird der Energie-Verbrauch des Mobiltelefons andauern. Somit ist der Umgang mit proaktiven Befehlen in einem Mobiltelefon, das mehrere SIM-Karten hat, wichtig, um den Energie-Verbrauch von Mobiltelefonen zu reduzieren.
  • Aus der US 2006/0212482 A1 ist ein Verfahren zur Verarbeitung eines proaktiven Befehls mit einer Teilnehmer-Identitätskarte bekannt, wobei das Verfahren durch eine Mikroprozessor-Einheit eines Basisband-Chips ausgeführt wird und folgende Schritte umfasst: Empfangen Empfangen eines Antwort-Codes von der Teilnehmer-Identitätskarte, wobei der Antwort-Code der Mobilstation anzeigt, den proaktiven Befehl für eine bestimmmte Prozedur einzuholen; und Bestimmen, ob die Mobilstation sich in einem bestimmten Zustand befindet, nachdem es den Antwort-Code empfangen hat.
  • Aus der DE 601 00 050 T2 ist ein Mobiltelefon bekannt, das . einen ersten Mikroprozessor zum Einrichten einer physikalischen Steuerung von Telekommunikationsschaltkreisen und einen zweiten Mikroprozessor zum Steuern von Teilnehmersignalen aufweist. Außerdem weist das Mobiltelefon ein Lesegerät für einen Chipträger auf, der mit einem dritten Mikroprozessor ausgestattet ist, und weist einen vierten Mikroprozessor zum Steuern der Kommunikation zwischen Chipträger-Lesegerät und dem ersten Mikroprozessor auf.
  • Die US 2003/0073440 A1 offenbart ein Verfahren zum Erkennen und Übertragen von dynamischen Anwesenheits-Informationen in drahtlosen und drahtgebundenen Netzwerken.
  • Aus der WO 2007/128529 A1 ist ein Verfahren zum Betreiben einer Chipkarte an einer kontaktbehafteten Schnittstelle und einer kontaktlosen Schnittstelle bekannt, wobei ein simultaner Schnittstellenbetrieb erreicht wird, indem eine Sequenzialisierungs-Einrichtung die konkurrierend auftretenden Datenkommunikationen so koordiniert, dass diese an beiden Schnittstellen schrittweise und ohne Datenverlust durchgeführt werden können.
  • Verwiesen wird auf die Standardisierungsdokumente: ETSI TS 102 223, GSM TS 100 977 V6.2.0 sowie ETSI Tdoc T3Z99031 betreffend 3GPP-TSG-T3 (USIM), ad hoc meeting #3 Oct. 1999.
  • KURZE ZUSAMMENFASSUNG DER ERFINDUNG
  • Es werden hier Verfahren zur Verarbeitung proaktiver Befehle für eine oder mehrere Teilnehmer-Identitätskarten und die Mobilstationen, die dieselben benutzen, vorgestellt. Eine beispielhafte Ausführungsform eines Verfahrens zur Verarbeitung eines proaktiven Befehls in einer Mobilstation mit einer Teilnehmer-Identitäts-Karte, welches durch eine Mikroprozessor-Einheit (MCU) eines Basisband-Chips ausgeführt wird, wird vorgeschlagen. Ein Antwort-Code wird von der Teilnehmer-Identitätskarte empfangen, wobei der Antwort-Code der Mobilstation anzeigt, den proaktiven Befehl für eine bestimmt Prozedur anzunehmen. Es wird bestimmt, ob die Mobilstation sich in einem bestimmten Zustand nach Empfang des Antwort-Codes befindet. Der Antwort-Code wird ignoriert, bis der bestimmte Zustand nicht mehr gegeben ist, d. h. der Antwort-Code wird während der Zeitspanne ignoriert, in der der bestimmte Zustand gegeben ist bzw. vorherrscht.
  • Darüber hinaus wird eine beispielhafte Ausführungsform einer Station, insbesondere Mobilstation, angegeben, die eine Teilnehmer-Identitätskarte und einen Prozessor umfasst. Der Prozessor empfängt einen ersten Antwort-Code von der ersten Teilnehmer-Identitätskarte, wobei der erste Antwort-Code den Prozessor anzeigt, einen ersten proaktiven Befehl zur Durchführung einer ersten Prozedur anzunehmen. Der Prozessor ignoriert den ersten Antwort-Code, wenn ein bestimmter Zustand vorliegt. Der Prozessor gibt einen Befehl an die erste Teilnehmer-Identitätskarte ab, um den ersten proaktiven Befehl zu erhalten und führt die erste Prozedur gemäß dem ersten proaktiven Befehl durch, wenn der bestimmte Zustand nicht gegeben ist bzw. fehlt.
  • Eine detaillierte Beschreibung wird in den nachfolgenden Ausführungsbeispielen unter Bezugnahme auf die beiliegenden Zeichnungen gegeben.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • Die Erfindung kann eingehend durch Lesen der nachfolgenden detaillierten Beschreibung und Beispielen unter Bezugnahme auf die beiliegenden Zeichnungen verstanden werden, wobei:
  • 1 ein Diagramm zeigt, das Anwendungen in Gestalt eines SAT/USAT-Applets (kleines Programm) veranschaulicht, wenn dies durch eine SIM/USIM-MCU ausgeführt wird, welche die Mobilstation auffordert, eine bestimmte Task auszuführen;
  • 2 ein Diagramm zeigt, das eine Funktion eines proaktiven Befehls zwischen der Basisband-MCU und der SIM/USIM-MCU veranschaulicht;
  • 3a, die die Hardware-Architektur einer Mobilstation gemäß einer Ausführungsform der Erfindung darstellt;
  • 3b, die die Hardware-Architektur einer Mobilstation gemäß einer weiteren Ausführungsform der Erfindung darstellt;
  • 3c, die die Hardware-Architektur einer Mobilstation einer weiteren Ausführungsform der Erfindung darstellt;
  • 4 ein Flussdiagramm eines Verfahrens zur Verarbeitung eines SAT/USAT-Anwendungs-Toolkitsproaktiven-Befehls-Anforderung gemäß einer Ausführungsform der Erfindung darstellt;
  • 5 ein Flussdiagramm eines Verfahrens darstellt zur Verarbeitung einer SAT/USAT-Proaktiv-Befehls-Anforderung gemäß einer weiteren Ausführungsform der Erfindung;
  • 6 ein Flussdiagramm einer Funktion eines proaktiven Befehls in einer Mobilstation darstellt, die mit zwei Teilnehmer-Identitätskarten gemäß einer Ausführugsform der Erfindung ausgestattet ist;
  • 7, die ein Flussdiagramm einer Funktion eines proaktiven Befehls in einer Mobilstation darstellt, die mit zwei Teilnehmer-Identitätskarten gemäß einer weiteren Ausführungsform der Erfindung ausgestattet ist.
  • DETAILLIERTE BESCHREIBUNG DER ERFINDUNG
  • Die vorliegende Beschreibung entspricht der am besten geeigneten Art zur Ausführung der Erfindung. Diese Beschreibung wird zum Zwecke der Veranschaulichung der allgemeinen Prinzipien der Erfindung gemacht und soll nicht in einem beschränkenden Sinne verstanden werden. Der Schutzumfang der Erfindung wird am besten durch die Bezugnahme auf die beiliegenden Ansprüche bestimmt.
  • Eine SIM-Karte (Subscriber Identity Module) enthält typischerweise Nutzer-Konto-Informationen, einer IMSI (International Mobile Subscriber Identity) und ein Satz von SAT-Befehlen (SIM-Application Toolkits) und stellt Speicherplatz für Telefonbuch-Kontakte bereit. Eine MCU (Micro-Processing Unit) eines Basisband-Chips (hier im weiteren kurz Basisband-MCU genannt) kann mit MCU's der SIM-Karte interagieren (im weiteren vereinfachend hier als SIM-MCU bezeichnet), um Daten oder SAT-Befehle von den eingesteckten SIM-Karten abzurufen. Eine Mobilstation wird unverzüglich nach Einstecken der SIM-Karte programmiert. SIM-Karten können auch programmiert sein, um Benutzer-Menüs für personalisierte Dienste anzuzeigen.
  • Eine USIM-Karte (Universal SIM) wird in einer Mobilstation für das UMTS (Universal Mobile Telecommunications System; auch 3G genannt) eingeführt. Die USIM-Karte speichert Nutzer-Kontoinformationen, eine IMSI Audentifizierungs-Information und einen Satz von USAT-Befehlen (USIM Application Toolkit) und stellt Speicherplatz für Textnachrichten und Telefonbuch-Kontakte bereit. Eine Besisband-MCU kann mit einer MCU der USIM-Karte interagieren (hier wird jede einfach als USIM-MCU bezeichnet), um Daten oder SAT-Befehle von eingesteckten USIM-Karten abzurufen. Das Telefonbuch auf der USIM-Karte ist im Vergleich zur SIM-Karte deutlich verbessert. Für Authentifizierungs-Zwecke kann die USIM-Karte einen Schlüssel K, einen sogenannten Long-Term-Preshared-Secret-Key, speichern, der gemeinsam mit dem Autentifizierungs-Zentrum (AuC: Authentification Center) im Netz benutzt wird. Die USIM-MCU kann eine Sequenz-Nummer verifizieren, die innerhalb eines Bereiches liegen muss, wobei ein Fenster-Mechanismus verwendet wird, um sogenannte Replay-Attacken zu vermeiden, und ist dafür vorgesehen, sogenannte Session-Key CK und IK zu erzeugen, um in den Vertraulichkeits- und Integritäts-Algorithmen der sogenannten KASUMI-Block-Chiffrierung (auch als A5/3 bezeichnet) im UMTS verwendet zu werden. Eine Mobilstation wird unverzüglich nach Einstecken der USIM-Karte programmiert.
  • Ein R-UIM (Removable User Identity Module) oder eine CSIM-Karte (Code Division Multiple Access-CDMA-Subscriber Identity Module) ist für eine CDMA-Mobilstation entwickelt worden und äquivalent zur GSM-SIM und zur 3G-USIM mit der Ausnahme, dass sie geeignet ist, in CDMA-Netzen betrieben zu werden. Die R-UIM oder die CSIM-Karte ist physikalisch mit der GSM-SIM-Karte kompatibel und stellt ähnliche Sicherheits-Mechanismen für das CDMA-System bereit. Die IMSI ist eine eindeutige Nummer, die mit dem GSM (Global System for Mobile Communications) oder dem UMTS-Netzbenutzer (Universal Mobile Telecommunications System) verknüpft ist. Die IMSI kann von einer Mobilstation an ein GSM- oder UMTS-Netz gesendet werden, um andere Details des mobilen Benutzers in dem HLR (Home Location Register) abzufragen oder die lokal kopierten Daten im VLR (Visitor Location Register) abzufragen. Eine IMSI ist typischerweise 15 Ziffern bzw. Digits lang, kann aber auch kürzer sein (z. B. haben die MTN-südakfrikanischen IMSI nur 14 Digits). Die ersten 3 Digits entsprechen dem MCC (Mobile Country Code) und ihnen folgt ein MNC (Mobile Network Code) mit entweder 2 Digits (europäischer Standard) oder 3 Digits (nord-amerikanischer Standard). Die verbleibenden Digits entsprechen der MSIN (Mobile Subscriber Identification Number) für einen GSM- oder UMTS-Netz-Benutzer.
  • Ein SAT (SIM Application Toolkit) ist ein Standard des GSM, der eine SIM-MCU in die Lage versetzt, Aktionen zu initiieren, die für diverse Zusatzdienste (Value Added Services) benutzt werden können. Das SAT besteht aus einem Satz von Befehlen, die in die SIM-Karte einprogrammiert sind, welche definieren, wie die SIM-MCU direkt mit der Außenwelt interagiert und Befehle unabhängig von der Mobilstation unter dem Netz initiiert wird. Das SAT versetzt die SIM-MCU in die Lage, einen interaktiven Austausch zwischen einer Netzanwendung und einem Endnutzer aufzubauen und greift auf das Netz zu oder steuert Netz-Zugriffe. Die SIM-MCU stellt auch SAT-Befehle für die Basisband-MCU bereit, um ein Menü, eine Aufforderung für eine Nutzer-Eingabe oder ähnliches anzuzeigen. Ein SAT ist von vielen Netzbetreibern für verschiedene Anwendungen eingesetzt worden, auch dort, wo menü-basierte Vorgänge erforderlich sind, wie etwa sogenanntes Mobile Banking oder Content Browsing. Da es als Einzel-Anwendungs-Umgebung gestaltet ist, kann SAT beim anfänglichen Einschalten (Power Up) der SIM-Karte gestartet werden und ist bsonders für Anwendungen auf unteren Ebenen (Low Level Applications) mit einfachen Nutzer-Schnittstellen geeignet.
  • Ein USAT (USIM Application Toolkit) ist äquivalent zu einem SAT für 3G-Netze. Ein USAT versetzt die USIM-MCU in die Lage, Aktionen zu initiieren, welche für verschiedene höherwertige Zusatzdienste (Value Added Services) verwendet werden, die über die Mobilstation angeboten werden. Das USAT wird in einer Multi-Anwendungs-Umgebung von 3G-Geräten eingesetzt und wird nicht aktiviert, so lange eine bestimmte Anwendung ausgewählt worden ist, im Gegensatz zum SAT, das beim Einschalten bzw. Startup aktiviert wird. Bestimmte Funktionen sind mehr auf die Karte bezogen als auf die Anwendung.
  • SAT und USAT-proaktive Befehle können in zwei Kategorien eingeteilt werden: HF-abhängige und HF-unabhängige. HF-abhängige SAT/USAT-proaktive Befehle, wenn sie durch die Basisband-MCU ausgeführt werden, erfordern HF-Resourcen (d. h. ein HF-Modul) während HF-unabhängige SAT/USAT-proaktive Befehle keine HF-Resourcen erfordern.
  • Beispielhaft werden HF-abhängige SAT/USAT-proaktive Befehle unten aufgeführt.
    • – SEND SHORT MESSAGE, die eine Kurznachricht oder ein SMS-COMMAND an das Netz sendet.
    • – SEND SS, welches einen Zusatz-Dienst vom Netz anfordert (Supplementary Service [SS] Request).
    • – SEND USSD, welches eine USSD-Zeichenkette (Unstructured Supplementary Service Data) an das Netz sendet.
    • – SET UP CALL, von denen es drei Arten gibt:
    • – Aufbau eines Anrufes, aber nur wenn nicht gegenwärtig in Betrieb auf einem anderen Ruf;
    • – Aufbau eines Anrufes, wobei alle anderen Anrufe (sofern vorhanden) auf Halt gesetzt werden;
    • – Aufbau eines Anrufes, wobei alle anderen Anrufe (sofern vorhanden) getrennt werden.
    • – SEND DTMF, welches die Mobilstation auffordert, DTMF-Töne (Dual-Tone Multi-Frequency) während des Rufaufbaus zu senden.
    • – LAUNCH BROWSER, welches einen Browser innerhalb einer Browser-geeigneten Mobilstation auffordert, den Inhalt entsprechend eines URL (Universal Resource Locator) zu interpretieren.
    • – OPEN CHANNEL, welches die Mobilstation auffordert, einen Datenkanal mit Parametern, die in dem Befehl angezeigt werden (sofern Klasse „e” unterstützt wird) zu öffnen.
    • – CLOSE CHANNEL, welches die Mobilstation auffordert, die bestimmten Datenkanäle (falls Klasse „e” unterstützt wird) zu schließen.
    • – RECEIVE DATA, welches die Mobilstation auffordert, die Teilnehmer-Identitätsdaten (wie z. B. SIM, USIM, R-UIM oder CSIM-Daten) zurückzugeben, die auf einem bestimmten Kanal empfangen werden (falls Klasse „e” unterstützt wird).
    • – SEND DATA, welches die Mobilstation auffordert, auf einem bestimmten Kanal Daten zu senden, die von der Teilnehmer-Identitätskarte wie etwa der SIM, USIM, R-UIM oder CSIM-Karte bereitgestellt werden, falls Klasse „e” unterstützt wird).
    • – GET CHANNEL STATUS, welches die Mobilstation auffordert, den gegenwärtigen Status bzw. Zustand aller veHFügbaren Datenkanäle zu erwidern (falls Klasse „e” unterstützt wird).
  • Beispielhafte HF-unabhängige SAT/USAT-proaktive Befehle sind unten aufgeführt.
    • – DISPLAY TEXT, welches Text oder ein Icon auf dem Bildschirm anzeigt;
    • – GET INKEY, welches Text oder ein Icon an die Anzeige sendet und im Gegenzug eine Einzelcharakter-Antwort anfragt.
    • – GET INPUT, welches Text oder ein Icon an das Display sendet und im Gegenzug eine Antwort anfragt.
    • – MORE TIME, welches keine bestimmte Aktion von der Mobilstation anfragt, wobei die Mobilstation aufgefordert wird, mit einer TERMINAL RESPONSE (OK) wie gewöhnlich zu antworten.
    • – PLAY TONE, das die Mobilstation auffordert, einen Ton in seinem Ohrhörer, an der Klingel oder einem passenden Lautsprecher, abzugeben.
    • – POLL INTERVAL, welches aushandelt, wie oft die Mobilstation STATUS-Befehle an die SIM während des Idle-Modus sendet.
    • – REFRESH, welches von der Mobilstation anfordert, eine Teilnehmer-Identitätsinitialisierung auszuführen (z. B. SIM, USIM, R-UIM oder CSIM) und/oder die Mobilstation anweist, dass die Inhalte oder Strukturen von EFs (Elementary Files) auf der Teilnehmer-Identitätskarte geändert worden sind. Der Befehl ermöglicht es auch, eine sogenannte Card-Session durch Rücksetzung der Teilnehmer-Identitätskarte erneut zu starten.
    • – SET UP MENU, die Teilnehmer-Identitätskarte eine Liste von Punkten angibt, die in die Menüstruktur der Mobilstation eingefügt werden sollen.
    • – SELECT ITEM, wobei die Teilnehmer-Identitätskarte eine Liste von Punkten angibt und ein Nutzer aufgefordert ist, einen auszuwählen.
    • – PROVIDE LOCAL INFORMATION, welches die Mobilstation auffordert, lokale Informationen an die Teilnehmer-Identitätskarte weiterzugeben, wie beispielsweise den MCC + MNC (Mobile Country und Network Code) eines Netzes, in dem der Nutzer registriert ist.
    • – SET UP EVENT LIST, wobei die Teilnehmer-Identitätskarte eine Liste von Events bereitstellt, wobei die Mobilstation Details darüber bereitstellt, wann die Events aufgetreten sind.
    • – TIME MANAGEMENT, welches die Mobilstation auffordert, einen Zeitgeber in einer Art wie im Befehl beschrieben, zu verwalten (starten, deaktivieren und erhalten des gegenwärtigen Wertes) und im Falle des Startens eines Zeitgebers für eine Zeitdauer, die von dem Befehl angezeigt wird.
    • – SETUP IDLE MODETEXT, welcher eine Textfolge bereitstellt, um durch die Mobilstation als einen Text im Stand-by-Modus verwendet zu werden.
    • – RUN AT COMMAND, welcher ein AT-Befehl an die Mobilstation weiterleitet und die Antwort auf den AT-Befehl dahin führt, an die Teilnehmer-Identitätskarte zurückgegeben zu werden.
    • – LANGUAGE NOTIFICATION, welche es der Teilnehmer-Identitätskarte ermöglicht, die Mobilstation über die Sprache zu informieren, in denen Textfolgen von der SAT/USAT-Anwendung ausgegeben werden.
  • Das SAT/USAT stellt Mechanismen bereit, welche es Anwendungen, die in einer Teilnehmer-Identitätskarte vorhanden sind, erlauben, mit einer Mobilstation zu interagieren und zu operieren, welche die bestimmten Mechanismen, die von den Anwendungen angefordert werden, unterstützt. Insbesondere bezugnehmend auf 1 fordern Anwendungen in Gestalt von einem SAT/USAT-Applet, wenn es durch eine MCU einer Teilnehmer-Identitätskarte ausgeführt wird, die Mobilstation (d. h. den Basisband-MCU-Prozessor) auf, eine bestimmte Task auszuführen, wie etwa das Abspielen eines Tons, des Anzeigen eines Textes auf dem Bildschirm, das Erhalten einer Nutzer-Eingabe, den Aufbau eines Anrufes oder andere, durch Einsatz des sogenannten SAT/USAT-Application Programming Interface (API), das auch wie die genannten SAT/USAT proaktiven Befehle bezeichnet wird. Die Teilnehmer-Identitätskarte kann der erwähnten SIM, USIM, R-UIM oder CSIM-Karte entsprechen.
  • Bezugnehmend auf 2 arbeitet die Basisband-MCU als ein Master und initiiert Befehle für die MCU der Teilnehmer-Identitätskarte. Es ist anzumerken, dass die SIM/USIM-Prozeduren mit '90 00' enden können (welche die normale Beendigung an den initiierten Befehlen anzeigt) oder mit ,91 XX' enden können (welche Antwort-Daten, die von der Teilnehmer-Identitätskarte verfügbar sind, anzeigen). Der Antwortbefehl '91 XX' kann auch die Basisband-MCU darüber informieren, dass der vorhergehende Befehl erfolgreich von der MCU der Teilnehmer-Identitätskarte in der selben Art wie '90 00' ausgeführt worden ist (d. h. „OK”) sowie auch Antwort-Daten anzeigen, welche einen SAT/USAT proaktiven Befehl von der MCU der Teilnehmer-Identitätskarte für eine bestimmte Prozedur enthalten. Der Wert „XX” zeigt die Länge der Antwort-Daten an. Danach verwendet die Basisband-MCU den FETCH-Befehl, um die Antwort-Daten zu erhalten, die einen bestimmten SAT/USAT proaktiven Befehl anzeigen. Falls der angezeigte Befehl erfolgreich ausgeführt worden ist, informiert die Basisband-MCU die MCU der Teilnehmer-Identitätskarte über die „TERMINAL RESPONSE”. Falls der angezeigte Befehl nicht erfolgreich ausgeführt worden ist, informiert die Basisband-MCU die MCU der Teilnehmer-Identitätskarte über „TERMINAL RESPONSE” mit einem Fehlerzustand.
  • Wenn das HF-Module in Betrieb ist, beispielsweise mit einem entsprechenden Knoten (CN) kommuniziert, und die Basisband-MCU einen HF-abhängigen SAT/USAT-proaktiven Befehl für eine HF-Resource anfordert, um eine bestimmte Funktion auszuführen, wie z. B. Rufaufbau, Senden einer Kurznachricht oder ähnliches, kann die Basisband-MCU an die MCU der Teilnehmer-Identitätskarte mit „TERMINAL RESPONSE” antworten und ein Fehlerzustand zeigt an, dass die HF-Resource in Betrieb ist. Wenn das HF-Modul für ein Zeitintervall besetzt ist, kann die Basisband-MCU wiederholend denselben SAT-Proaktiv-Befehl abholen und mit „TERMINAL RESPONSE” und dem Fehlerzustand antworten. Es versteht sich, dass unnötige Interaktionen zwischen dem Basisband und den Teilnehmer-Identitätskarten jedoch zu mehr Energie-Verbrauch führen. Oder in einigen Situationen können solche unnötigen Interaktionen die MCU zu Ausfällen der Teilnehmer-Identitätskarte verleiten, wenn sie nicht über bestimmte Durchläufe an Interaktionen hinaus ordentlich arbeiten kann.
  • Weiterhin kann, wenn eine Mensch-Maschine Schnittstelle (MMI) der Mobilstation durch eine Teilnehmer-Identitätskarte belegt ist und die Basisband-MCU sich einen nächsten SAT/USAT proaktiven Befehl holt, zur Anfrage der MMI-Resource, die Basisband-MCU an die MCU einer anderen Teilnehmer-Identitätskarte mit „TERMINAL RESPONSE” und dem Fehlerzustand antworten. Die MMI kann Informationen auf einer Anzeige (Display) enthalten, wie etwa zumindest ein Bildschirm-Menü, ein Icon, eine Anzeige-Nachricht und ähnliches, und kann physikalische Eingabe-Vorrichtungen enthalten, wie etwa mindestens eine Taste, ein Tastaturfeld, ein Touch Screen, ein Mikrofon oder ähnliches. Im besonderen wenn beispielsweise eine Anzeige der Mobilstation Informationen gemäß einem proaktiven Befehl von einer MCU der Teilnehmer-Identitätskarte anzeigt und auf eine entsprechende Antwort wartet, die von einer Eingabe-Vorrichtung (etwa einem Tastaturfeld) davon wiedergegeben werden soll, holt die Basisband-MCU einen SAT/USAT proaktiven Befehl von einer anderen MCU der Teilnehmer-Identitätskarte ein und fragt nach MMI-Resourcen, um MMI-bezogene Funktionen auszuführen, wie etwa das Anzeigen von Text- oder Kurznachrichten auf dem Display oder anderem, wobei die Basisband-MCU an die andere MCU der Teilnehmer-Identitätskarte mit „TERMINAL RESPONSE” und dem Fehlerzustand antworten kann, um zu vermeiden, dass die gegenwärtigen MMI-Funktionen nicht unterbrochen werden.
  • Die 3A zeigt die Hardware-Architektur einer Mobilstation 100 gemäß einer Ausführungsform der Erfindung. Die Mobilstation 100 umfasst ein Funkfrequenz-(HF)-Modul 110, einen Basisband-Chip 120, eine Anzeige 140 und eine Eingabe-Vorrichtung 150, wobei das HF-Modul 110, die Anzeige 140 und die Eingabe-Vorrichtung 150 mit dem Basisband-Chip 120 verbunden sind. Eine Teilnehmer-Identitätskarte „A” kann in einen Anschlußsockel (Socket) der Mobilstation 100 eingesteckt sein und mit dem Basisband-Chip 120 verbunden sein. Die Teilnehmer-Identitätskarte „A” kann eine SIM, USIM, R-UIM oder CSIM-Karte darstellen, welche durch einen bestimmten Netzbetreiber bereitgestellt wird. Der Basisband-Chip 120 umfasst einen Prozessor 130 zur Steuerung der Kommunikation zwischen der Teilnehmer-Identitätskarte „A” und dem HF-Modul 110, wobei eine Reihe von Zeitrahmen-Daten an die Anzeige 140 gesendet werden (z. B. zum Darstellen von Textnachrichten, Grafiken, Bildern oder anderen) und wobei Signale von der Eingabe-Vorrichtung 150 empfangen werden.
  • Die 3B zeigt die Hardware-Architektur einer Mobilstation 200 gemäß einem weiteren Ausführungsbeispiel der Erfindung. Die Mobilstation 200 umfasst zwei HF-Module 210A und 210B, zwei Basisband-Chips 220A und 220B, eine Anzeige 240 und eine Eingabe-Vorrichtung 250, wobei das HF-Modul 210 mit dem Basisband-Chip 220A verbunden ist und wobei das HF-Modul 210B mit dem Basisband-Chip 220B verbunden ist. Die Anzeige 240 und die Eingabe-Vorrichtung 250 sind mit dem Basisband-Chip 220A verbunden. Zwei Teilnehmer-Identitätskarten A und B können in zwei Anschlußsockel der Mobilstation 200 eingesteckt werden, die mit den Basisband Chips 220A bzw. 220B verbunden sind. Eine der Teilnehmer-Identitätskarten A und B können eine SIM, USIM, R-UIM oder CSIM-Karte darstellen, welche durch einen bestimmten Netzbetreiber bereitgestellt wird. Die Mobilstation 200 kann deshalb gleichzeitig auf zwei Funkzellen parken (sog. Campen), die entweder von demselben Netzbetreiber oder verschiedenen Netzbetreibern für die eingeführten Karten A und B bereitgestellt werden und kann in Stand-By-/Idle-Modus betrieben werden oder sogar im dedizierten Modus, wobei verschiebe HF-Module und Basisband-Chips verwendet werden. Der Basisband-Chip 220A kann Daten von der Teilnehmer-Identitätskarte A lesen und Daten in die Teilnehmer-Identitätskarte A schreiben. Der Basisband-Chip 220B kann Daten von der Teilnehmer-Identitätskarte B lesen und Daten in die Teilnehmer-Identitätskarte B schreiben. Darüber hinaus kann der Basisband-Chip 220A eine Master-Vorrichtung für die Mobilstation 200 darstellen, und kann der Basisband-Chip 220A einen Prozessor 230 zur Steuerung der Kommunikation zwischen dem Basisband-Chip 220A und 220B umfassen, wobei MMI-Nutzungs-Zuweisungen für die Teilnehmer-Identitätskarten A und B verwaltet werden, MMI-bezogene Funktionen verwaltet werden (z. B. Senden einer Reihe von Zeitrahmen-Daten an das Display 240, Empfangen von Signalen der Eingabe-Vorrichtung 250 usw.) oder andere. Ein weiterer Prozessor (nicht dargestellt) kann in dem Basisband-Chip 220 vorgesehen werden, um in koordinierter Weise mit dem Prozessor 230 des Basisband-Chip 220A betrieben zu werden, um die Funktions-Eigenschaften zu verbessern.
  • Die 3C zeigt die Hardware-Architektur einer Mobilstation 300 gemäß einem weiteren Ausführungsbeispiel der Erfindung. Die Mobilstation 300 umfasst ein einzelnes HF-Modul 310, einen Basisband-Chip 220, einen dualen Karten-Controller 340, eine Anzeige-Vorrichtung 350 und eine Eingabe-Vorrichtung 360, wobei zwei Teilnehmer-Identitätskarten A und B in zwei Anchlußsockel- bzw. -buchsen der Mobilstation 300 eingesteckt werden können, die mit dem dualen Karten-Controller 340 verbunden sind. Der Fachmann kann den dualen Karten-Controller 340 in dem Basisband-Chip 320 realisieren. Eine der Teilnehmer-Identitätskarten A und B können eine SIM, USIM, R-UIM oder CSIM-Karte darstellen, welche durch einen bestimmten Netzbetreiber zur Verfügung gestellt wird. Die Mobilstation 300 kann deshalb auf zwei Funkzellen parken, die entweder von demselben Netzbetreiber oder von verschiedenen Netzbetreibern für die eingesteckten Karten A und B bereitgestellt werden, und kann in Stand-By-/Idle-Modus oder gar in dezidierten Modus arbeiten, wobei dasselbe HF-Modul und derselbe Basisband-Chip verwendet werden. Der duale Karten-Controller 340 ist verbunden/angeschlossen zwischen dem Basisband-Chip 320 und den Teilnehmer-Identitätskarten A und B. Darüber hinaus umfasst der Basisband-Chip 320 einen Prozessor 330 zur Steuerung der Kommunikation zwischen den Teilnehmer-Identitätskarten A und B und dem HF-Modul 310, wobei MMI-Verwendungs-Erlaubnisse für die Teilnehmer-Identitätskarten A und B verwaltet werden, MMI-bezogene Funktionen verwaltet werden (beispielsweise das Senden einer Reihe von Zeitrahmen-Daten an die Anzeige-Vorrichtung 350, das Empfangen von Signalen von der Eingabe-Vorrichtung 360, usw.) oder anderes. Darüber hinaus kann der Prozessor 330 des Basisband-Chips 320 Daten von der Teilnehmer-Identitätskarte A oder B über den dualen Karten-Controller 340 lesen, und kann auch Daten in die Teilnehmer-Identitätskarte A oder B über den dualen Karten-Controller 340 schreiben.
  • Ein HF-Modul (z. B. 110 in 3A, 210A oder 210B in 3B oder 310 in 3C) empfängt drahtlose Funkfrequenz-Signale, wandelt die empfangenen Signale in Basisband-Signale um, um diese durch einen entsprechenden Basisband-Chip verarbeiten zu lassen (z. B. 120 in 3A, 220A oder 220B in 3B oder 320 in 3C) oder empfängt Basisband-Signale von dem Basisband-Chip und wandelt die empfangenen Signale in drahtlose Funkfrequenz-Signale um, um diese an ein gleichrangiges Gerät (peer device) zu übertragen. Das HF-Modul kann eine Vielzahl von Hardware-Vorrichtungen umfassen, um die Funkfrequenz-Wandlung durchzuführen. Beispielsweise kann das HF-Modul einen Mischer umfassen, um die Basisband-Signale mit einem Trägersignal zu multiplizieren, das in der Funkfrequenz des drahtlosen Kommunikationssystems oszilliert, wobei die Funkfrequenz beispielsweise 900 MHz oder 1800 MHz für das GSM (Global System for Mobile Communications) oder 1900 MHz für UMTS (Universal Mobile Telecommunications System) sein kann. Das Basisband-Chip wandelt darüber hinaus die Basisband-Signale in eine Vielzahl von digitalen Signalen und verarbeitet die digitalen Signale sowie umgekehrt. Der Basisband-Chip kann auch eine Vielzahl von Hardware-Vorrichtungen aufweisen, um eine Basisband-Signalverarbeitung durchzuführen. Die Basisband-Signalverarbeitung kann eine Analog-zu-Digital-Wandlung (ADC)/Digital- zu-Analog-Wandlung (DAC), Verstärkungs-Anpassung, Modulation/-Demodulation, Codierung/Decodierung, usw. umfassen.
  • Um die genannten unnötigen Interaktionen zu vermeiden, wenn der Antwort-Code „91 XX” empfangen wird, kann der Prozessor des Basisband-Chips (z. B. 130 in 3A, 230 in 3B oder 330 in 3C) eine Ausführungsform eines Verfahrens zur Verarbeitung einer SAT/USAT-Application Toolkit proaktiven Befehls-Anfrage, wie in 4 gezeigt, durchführen. Zuerst wird bestimmt, ob die Mobilstation (z. B. 100 nach 3A, 200 nach 3B und 300 nach 3C) sich in einem extremen/bestimmten Zustand befindet (Schritt S402), z. B. ob das HF-Modul davon besetzt ist, die Batterie-Leistung davon geringer ist als ein Schnellwert, eine Einschalt- oder Ausschalt-Prozedur der Mobilstation durchgeführt wird oder ob die Mobilstation sich schon in einer SAT/USAT-Session befindet. Falls dem so ist, wird der Antwort-Code „91 XX” ignoriert (Schritt S404), andernfalls wird ein „FETCH”-Befehl an die Teilnehmer-Identitätskarte ausgegeben, welche den Antwort-Code „91 XX” bereitstellt, um einen SAT/USAT proaktiven Befehl für weitere Ausführungen zu erhalten (Schritt S406). Das Nichtbeachten von „91 XX” kann mit anderen Worten bedeuten, dass es nicht auf die MCU der Teilnehmer-Identitätskarte antwortet.
  • 5 zeigt ein Flussdiagramm, das ein Verfahren zur Verarbeitung bzw. zum Verwalten einer SAT/USAT-proaktiven Befehlsanfrage veranschaulicht, welche durchgeführt wird, wenn Software/Firmware Code von einem Prozessor in der Mobilstation verarbeitet wird (z. B. 130 in 3A, 230 in 3B oder 330 in 3C), gemäß einer weiteren Ausführungsform der Erfindung. Zuerst wird ein Antwort-Code „91 XX” von einer Teinehmer-Identitätskarte empfangen (Schritt S502), wobei der Antwort-Code Antwort-Daten entspricht, die einen proaktiven Befehl für eine bestimmte Prozedur aufweisen, und der Wert „XX” die Länge der Antwort-Daten anzeigt. Als nächstes wird bestimmt, ob die Mobilstation sich in einem besonderen bzw. bestimmten Zustand befindet (Schritt S504). Wie oben beschrieben, ist der bestimmmte Zustand gegeben, wenn das einzelne HF-Modul der Mobilstation besetzt ist, die Batterie-Leistung der Mobilstation geringer ist als ein Schwellwert, eine Einschalt- oder Ausschalt-Prozedur der Mobilstation durchgeführt wird oder die Mobilstation sich bereits in einer SAT/USAT-Session befindet. Falls dem so ist, wird ein Wiederholungs-Ablauf, der mindestens die Schritte S506 bis S518 umfasst, aktiviert, andernfalls wird der FETCH-Befehl and die Teilnehmer-Identitätskarte ausgegeben (Schritt S522). Am Anfang des Wiederholungs-Ablaufes wird eine Variable n, die die gegenwärtige Wiederholungsanzahl angibt, auf 1 gesetzt (Schritt S506) und eine Schleife, die mindestens die Schritte S510 bis S518 umfasst, wird wiederholend durchgeführt, bis die Anzahl bzw. Menge an Wiederholungen einen oberen vorgebbaren Wiederholungs-Grenzwert übersteigt oder die bestimmten Zustände nicht mehr gegeben sind. Ein Zähler bzw. Zeitgeber wird auf eine Zeitdauer am Anfang eines jeden Durchlaufs der Schleife gesetzt (Schritt S510). Wenn ein Signal, das anzeigt, dass die gesetzte Zeitdauer abgelaufen ist, von dem Zeitgeber empfangen worden ist (Schritt S512), so wird bestimmt, ob die Mobilstation sich noch in dem bestimmten Zustand befindet (Schritt S514). Falls dem so ist (d. h. der bestimmte Zustand noch nicht abgeschlossen bzw. beendet ist) wird die Variable n um ein 1 verringert (Schritt S516) und ein weiterer Durchlauf der Schleife wird durchgeführt, wenn die gegenwärtige Wiederholungs-Nummer nicht den vorgegebenen oberen Wiederholungs-Grenzwert übersteigt (Schritt S518), andernfalls wird der „FETCH-Befehl” an die entsprechende Teilnehmer-Identitätskarte ausgegeben (Schritt S522). Wenn die gegenwärtige Wiederholdungs-Anzahl den vorbestimmten oberen Wiederholungs-Grenzwert übersteigt, wird der Antwort-Code „91 XX” ignoriert (Schritt S520). Das Nichtbeachten von „91 XX” kann mit anderen Worten bedeuten, dass nicht an die MCU der Teilnehmer-Identitätskarte geantwortet wird.
  • Die beschriebenen Ausführungsbeispiele des Verfahrens zur Verarbeitung einer SAT/USAT-proaktiven Befehls-Anfrage kann in einer Mobilstation eingesetzt werden, die mit zwei oder mehreren Teilnehmer-Identitätskarten ausgestattet sind, welche sich ein einziges HF-Modul teilen, wie etwa der Mobilstation 300 nach 3C. Zum Beispiel und unter Bezugnahme auf 6 zusammen mit 3C wird das HF-Modul 310 für die Teilnehmer-Identitätskarte A belegt, wenn der Prozessor 330 den HF-abhängigen proaktiven Befehl von der Teilnehmer-Identitätskarte A einholt und ausführt. Wenn das HF-Modul 310 belegt ist, kann der Antwort-Code „91 XX” von jeder Teilnehmer-Identitätskarten A oder B ignoriert werden. Nachdem das HF-Modul 310 zur Verfügung steht, holt sich der Prozessor 330 jeden SAT/USAT-proaktiven Befehl von der Teilnehmer-Identitätskarte B in Antwort auf den Antwort-Code „91 XX”, der davon empfangen wird, und führt ihn aus.
  • Darüber hinaus können die beschriebenen Ausführungsformen des Verfahrens zur Verarbeitung einer SAT/USAT-proaktiven Befehls-Anfrage in einer Mobilstation ausgeführt werden, die mit zwei oder mehr Teilnehmer-Identitätskarten ausgestattet ist, wobei jede ein entsprechendes HF-Modul aufweist. Beispielsweise und in Bezugnahme auf 7 zusammen mit 3B ist die MMI für die Teilnehmer-Identitätskarte belegt, wenn der Prozessor 230 einen ersten proaktiven Befehl davon einholt und ausführt, d. h. die Mobilstation 200 befindet sich in einer ersten SAT/USAT-Session, in welcher der Prozessor 230 Informationen an die Anzeige 240 aussenden kann und eine Antwort anfordert, die von der Eingabe-Vorrichtung 250 zurückgegeben wird. Der Antwort-Code „91 XX” von der Teilnehmer-Identitätskarte B wird während der ersten SAT/USAT-Session ignoriert. Wenn die erste SAT/USAT-Session abgeschlossen ist (wenn etwa die Antwort von der Eingabevorrichtung 250 empfangen wird), sendet der Prozessor 230 „TERMINAL RESPONSE” an die Teilnehmer-Identitätskarte A und fährt dann damit fort, einen zweiten proaktiven Befehl von der Teilnehmer-Identitätskarte B einzuholen und auszuführen. Nachfolgend wird der Antwort-Code „91 XX” von der Teilnehmer-Identitätskarte A während einer zweiten SAT/USAT-Session ignoriert. Wenn die zweite SAT/USAT-Session abgeschlossen ist, sendet der Prozessor 230 „TERMINAL RESPONSE” an die Teilnehmer-Identitätskarte B und fährt dann damit fort, einen dritten proaktiven Befehl von der Teilnehmer-Identitätskarte A einzuholen und auszuführen.
  • Während die Erfindung im Wege von einem Beispiel und im Zuge von bevorzugten Ausführungsformen beschrieben worden ist, versteht es sich, dass die Erfindung nicht darauf beschränkt ist. Die Fachleute in dieser Technologie können noch weitere verschiedene Abwandlungen und Modifikationen ausführen, ohne vom Schutzumfang und Geist der Erfindung abzuweichen. Deshalb soll der Schutzumfang der vorliegenden Erfindung durch die folgenden Ansprüche und ihre Äquivalente definiert und geschützt werden.

Claims (3)

  1. Verfahren zur Verarbeitung einer SAT/USAT-proaktiven Befehlsanfrage in einer Mikroprozessor-Einheit (MCU) eines Basisband-Chips einer Mobilstation, wobei das Verfahren durch die MCU des Basisband-Chips der Mobilstation ausgeführt wird und umfasst: a) Empfangen eines Antwort-Codes einer MCU einer Teilnehmer-Identitätskarte (S502), wobei der Antwort-Code der Mobilstation anzeigt, einen proaktiven Befehl für eine bestimmte Prozedur einzuholen; b) Bestimmen, ob die Mobilstation sich in einem bestimmten Zustand befindet (S504), nachdem sie den Antwort-Code empfangen hat, wobei der bestimmte Zustand umfasst, dass sich die Mobilstation bereits in einer SAT/USAT-Session befindet; c) Wenn sich die Mobilstation nicht in dem bestimmten Zustand befindet, Einholen des proaktiven Befehls durch die Mobilstation, um die bestimmte Prozedur gemäß dem proaktiven Befehl auszuführen (S522); d) Wenn sich die Mobilstation in dem bestimmten Zustand befindet: Setzen eines Wiederholungszählers n auf 1 (S506) und Aktivierung eines Wiederholungsablaufes mit folgenden Schritten: – Einstellen eines Zeitgebers, um eine Zeitdauer zu zählen (S510); – Empfangen eines Signals von dem Zeitgeber, wobei das Signal angibt, dass die Zeitdauer verstrichen ist (S512) und – Bestimmen, ob die Mobilstation sich in dem bestimmten Zustand befindet (S514): – wenn sich die Mobilstation in dem bestimmten Zustand befindet: – Inkrementieren des Wiederholungszählers um 1 (S516), – Prüfen, ob der Wiederholungszähler einen oberen Wiederholungs-Grenzwert übersteigt (S518), – wenn der Wiederholungszähler den Wiederholungszähler-Grenzwert nicht übersteigt: erneute Durchführung des Wiederholungsablaufs; andernfalls wenn der Wiederholungszähler den Wiederholungszähler-Grenzwert übersteigt: Beenden des Wiederholungsablaufes und Ignorieren des Antwort-Codes – wenn sich die Mobilstation nicht in dem bestimmten Zustand befindet (S514): – Einholen des proaktiven Befehls durch die Mobilstation, um die bestimmte Prozedur gemäß dem proaktiven Befehl auszuführen (S522).
  2. Verfahren nach Anspruch 1, wobei der Antwort-Code '91 XX' entspricht und 'XX' eine Länge von Antwort-Daten darstellt, die den proaktiven Befehl umfassen.
  3. Mobilstation umfassend: mindestens eine Teilnehmer-Identitätskarte mit einer Mikroprozessor-Einheit (MCU) und einen Basisband-Chip mit einer MCU einer Mobilstation, wobei die Mobilstation beschaffen ist, das Verfahren nach einem der Ansprüche 1 oder 2 auszuführen.
DE102009007284.5A 2008-02-27 2009-02-03 Verfahren zur Verarbeitung proaktiver Befehle für eine oder mehrere Teilnehmer-Identitäts-Karten und Stationen, die dieselben benutzen Expired - Fee Related DE102009007284B4 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US3176908P 2008-02-27 2008-02-27
US61/031,769 2008-02-27
US12/269,911 2008-11-13
US12/269,911 US20090215490A1 (en) 2008-02-27 2008-11-13 Methods for handling proactive commands for one or more subscriber identity cards and systems utilizing the same

Publications (2)

Publication Number Publication Date
DE102009007284A1 DE102009007284A1 (de) 2009-09-10
DE102009007284B4 true DE102009007284B4 (de) 2018-02-08

Family

ID=40936491

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102009007284.5A Expired - Fee Related DE102009007284B4 (de) 2008-02-27 2009-02-03 Verfahren zur Verarbeitung proaktiver Befehle für eine oder mehrere Teilnehmer-Identitäts-Karten und Stationen, die dieselben benutzen

Country Status (4)

Country Link
US (1) US20090215490A1 (de)
CN (2) CN101521931B (de)
DE (1) DE102009007284B4 (de)
TW (1) TWI386097B (de)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2199993A1 (de) * 2008-12-17 2010-06-23 Gemalto SA Verfahren und Token zur Verwaltung einer Verarbeitung, die eine Anwendung betrifft, die von einem Token unterstützt wird oder unterstützt werden soll
TWI400931B (zh) * 2008-12-29 2013-07-01 Mstar Semiconductor Inc 行動通訊裝置及其通訊方法
KR101854132B1 (ko) * 2009-09-21 2018-05-03 삼성전자주식회사 휴대용 단말기에서 심 카드를 선택하는 장치 및 방법
TWI484797B (zh) * 2010-09-29 2015-05-11 Chi Mei Comm Systems Inc 聯繫人條目合併與分拆方法及系統
CN101986739A (zh) * 2010-10-28 2011-03-16 中兴通讯股份有限公司 移动终端设置语言的方法及移动终端
KR101559641B1 (ko) 2010-12-23 2015-10-12 블랙베리 리미티드 Ⅰp 멀티미디어 서브시스템을 위한 카드 툴킷 지원
US8385893B2 (en) 2011-01-04 2013-02-26 Qualcomm Incorporated Multi-SIM status update system
CN102137389B (zh) * 2011-03-18 2014-07-30 惠州Tcl移动通信有限公司 一种多卡移动终端及其sim卡数据转存方法
WO2012145817A1 (en) 2011-04-26 2012-11-01 Research In Motion Limited Transmission of the pdp content activation rejection cause codes to the uicc
US8755841B2 (en) 2011-07-13 2014-06-17 Mediatek Inc. Apparatuses and methods for providing multi-standby mode of wireless communications using single subscriber identity card with multiple subscriber numbers
FR3027176B1 (fr) * 2014-10-13 2016-12-09 Oberthur Technologies Rejeu d'un batch de commandes securisees dans un canal securise
TWI566573B (zh) * 2015-04-01 2017-01-11 宏碁股份有限公司 對行動裝置進行網路個人化之方法
CN109691043B (zh) * 2016-09-06 2021-02-23 联发科技股份有限公司 无线通信***中有效编码切换方法、用户设备及相关存储器
CN109219021B (zh) * 2018-09-27 2021-12-17 努比亚技术有限公司 运营商配置文件切换方法、移动终端及可读存储介质
CN111741462B (zh) * 2020-06-29 2023-03-24 中国联合网络通信集团有限公司 终端应用权限变更获取方法、终端和usim
CN114727275B (zh) * 2022-03-24 2023-12-29 西安广和通无线通信有限公司 一种处理主动式命令的方法及相关装置
CN115002746A (zh) * 2022-04-21 2022-09-02 武汉天喻信息产业股份有限公司 一种eSIM号码切换方法、eSIM卡及终端

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020038332A1 (en) * 1998-11-13 2002-03-28 Alverson Gail A. Techniques for an interrupt free operating system
US20030073440A1 (en) * 2001-06-26 2003-04-17 Versada Networks, A Washington Corporation Detecting and transporting dynamic pressence information over a wireless and wireline communications network
GB2381418A (en) * 2001-10-29 2003-04-30 Samsung Electronics Co Ltd Multiple SIM mobile communications terminal
DE60100050T2 (de) * 2000-03-14 2003-07-24 Sagem S.A., Paris Mobiltelefon mit Chipkartenleser
US6745048B2 (en) * 2001-01-25 2004-06-01 Microsoft Corporation Sim manager API
US20060212482A1 (en) * 1998-10-01 2006-09-21 Feyzi Celik Wireless data exchange
US20060242295A1 (en) * 2003-11-25 2006-10-26 Dirk Husemann Mobile hub and managing events in a mobile hub
WO2007128529A1 (de) * 2006-05-05 2007-11-15 Giesecke & Devrient Gmbh Simultaner schnittstellenbetrieb

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW483599U (en) * 2001-05-11 2002-04-11 Quanta Comp Inc Client ID connector with two ID slot
US6676022B1 (en) * 2002-10-04 2004-01-13 Mobile-Mind, Inc. Smart card system with command queuing
US7512112B2 (en) * 2003-08-15 2009-03-31 Innovative Sonic Limited Method and apparatus of controlling a reset procedure in a wireless communication system
US7198199B2 (en) * 2005-02-04 2007-04-03 Chun-Hsin Ho Dual universal integrated circuit card (UICC) system for a portable device
CN101047410B (zh) * 2006-05-25 2011-07-06 华为技术有限公司 功率控制方法及***
EP1973306A1 (de) * 2007-03-19 2008-09-24 NEC Corporation Verfahren zur Bereitstellung einer universellen Doppel-IC-Karte (UICC) mit einer DNS-IP-Adresse eines Betreibers
CN101150816A (zh) * 2007-10-29 2008-03-26 中兴通讯股份有限公司 在数据卡上实现sim卡应用程序包功能的方法及装置
CN101330683B (zh) * 2008-05-20 2011-08-10 国民技术股份有限公司 一种整合射频智能卡菜单和sim卡菜单的方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060212482A1 (en) * 1998-10-01 2006-09-21 Feyzi Celik Wireless data exchange
US20020038332A1 (en) * 1998-11-13 2002-03-28 Alverson Gail A. Techniques for an interrupt free operating system
DE60100050T2 (de) * 2000-03-14 2003-07-24 Sagem S.A., Paris Mobiltelefon mit Chipkartenleser
US6745048B2 (en) * 2001-01-25 2004-06-01 Microsoft Corporation Sim manager API
US20030073440A1 (en) * 2001-06-26 2003-04-17 Versada Networks, A Washington Corporation Detecting and transporting dynamic pressence information over a wireless and wireline communications network
GB2381418A (en) * 2001-10-29 2003-04-30 Samsung Electronics Co Ltd Multiple SIM mobile communications terminal
US20060242295A1 (en) * 2003-11-25 2006-10-26 Dirk Husemann Mobile hub and managing events in a mobile hub
WO2007128529A1 (de) * 2006-05-05 2007-11-15 Giesecke & Devrient Gmbh Simultaner schnittstellenbetrieb

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
ETSI TS 102 223 V4.3.0 (2002-07); Smart cards, Card Application Toolkit (CAT), Release 4; URL:http://www.etsi.org/deliver/etsi_ts/102200_102299/102223/04.03.00_60/ts_102223v040300p.pdf [abgerufen aus dem Internet am 12.06.2017]
ETSI TS 102 223 V4.3.0 (2002-07); Smart cards, Card Application Toolkit (CAT), Release 4; URL:http://www.etsi.org/deliver/etsi_ts/102200_102299/102223/04.03.00_60/ts_102223v040300p.pdf [abgerufen aus dem Internet am 12.06.2017] *
Tdoc T3-99293, 3GPP TSG-T3 (USIM) ad hoc meeting #3, Munich, Germany, 28 – 29 October, 1999, 3GPP TSG-T3 meeting #9, Kyongju 4th – 6th October, 1999, De La Rue, Schlumberger *
TS 100 977 V6.2.0 (1999-05), Technical Specification, Digital cellular telecommunications system (Phase 2+); Specification of the Subscriber Identity Module - Mobile Equipment (SIM - ME) interface, (GSM 11.11 version 6.2.0 Release 1997), GSM, GLOBAL SYSTEM FOR MOBILE COMMUNICATIONS *

Also Published As

Publication number Publication date
US20090215490A1 (en) 2009-08-27
DE102009007284A1 (de) 2009-09-10
CN101521931B (zh) 2012-05-30
CN101521931A (zh) 2009-09-02
CN102685859A (zh) 2012-09-19
TW200937972A (en) 2009-09-01
CN102685859B (zh) 2015-07-15
TWI386097B (zh) 2013-02-11

Similar Documents

Publication Publication Date Title
DE102009007284B4 (de) Verfahren zur Verarbeitung proaktiver Befehle für eine oder mehrere Teilnehmer-Identitäts-Karten und Stationen, die dieselben benutzen
DE69924337T2 (de) Einrichtung zur Funk-kommunikation mit "API" für Fernsprechanwendungen
DE602004010425T2 (de) Netzwerkauswahlverfahren und Gerät mit Heimnetzwerk Priorisierung nach einer Netzwerksignalrückgewinnung oder nach dem einschalten
DE102016201360B4 (de) VERFAHREN UND VORRICHTUNG ZUM AUSWÄHLEN VON BOOTSTRAP ESIMs
DE60214059T2 (de) Verfahren und Funkschnittstellenschicht bestehend aus einer Menge von Anwendungsprogrammierungsschnittstellen (APIs)
DE60312326T2 (de) Verfahren und Vorrichtungen zur Anzeige eines Heimnetzwerknamens
DE60320050T2 (de) Manuelle Netzwerkauswahl für mobile Stationen
DE102009029937B4 (de) Verfahren zur Integration von Funkzellen-Messungs-Vorgängen eines Kommunikations-Gerätes und Kommunikations-Geräte zur Anwendung derselben
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
DE69924631T2 (de) Zugriffsverfahren auf einen server-computer
DE69801470T2 (de) Verfahren zur Anpassung des Betriebs eines Teilnehmeridentifikationsmoduls an eine Mobiltelefon-Schnittstelle, Teilnehmeridentifikationsmodul und Mobiltelefon dafür
WO1999025140A1 (de) Identifizierungskarte und identifizierungsverfahren
DE10220556B4 (de) Fernzusammensetzung von Nachrichten für verteilte Anwendungen
DE60037157T2 (de) Multimode Mobiltelefongerät
DE60017821T2 (de) Telefonendgerät mit Mitteln zur Verwaltung von Menüanzeige und zugehöriges Verfahren
DE602004004271T2 (de) Verfahren und Gerät zur effizienten Netzabtastung
EP1723815B1 (de) Synchronisation von daten in zwei oder mehr teilnehmerkarten zum betreiben eines mobilen endgeräts
DE69928939T2 (de) Paketdatenübertragung über ein cdma mobiles funktelefon
DE602005001205T2 (de) Anwendungsabhängige Tastenwertzuordnung in mobilem Endgerät mit mehreren Tastaturen
EP0886944B1 (de) Verfahren und anordnung zum abwickeln von protokollen zwischen telekommunikationsgeräten drahtloser telekommunikationssysteme
DE69937718T2 (de) Verfahren zum mobilstationseitigen Zugriff auf von einem Server gelieferte Dienste und zugehöriges Teilnehmeridentitätsmodul und Endgerät
DE102016203788A1 (de) Verfahren und System zur Verwendung eines manuellen PLMN-Auswahlmodus
DE102012221293A1 (de) Tragbare Kommunikationsvorrichtung
DE10359233B4 (de) Inselartige Mobil-Kommunikations-Anordnung
WO2005096649A1 (de) Telekommunikationssystem für den mobilfunk, verfahren zum betrieb eines telekommunikationssystems für den mobilfunk sowie teilnehmerkarte zum einsatz in mobilen endgeräten für mobilfunk

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee