DE69729008T2 - Verfahren zum senden von steuerbefehlen für eine sim-karte von einer externen vorrichtung an eine sim-karte - Google Patents

Verfahren zum senden von steuerbefehlen für eine sim-karte von einer externen vorrichtung an eine sim-karte Download PDF

Info

Publication number
DE69729008T2
DE69729008T2 DE69729008T DE69729008T DE69729008T2 DE 69729008 T2 DE69729008 T2 DE 69729008T2 DE 69729008 T DE69729008 T DE 69729008T DE 69729008 T DE69729008 T DE 69729008T DE 69729008 T2 DE69729008 T2 DE 69729008T2
Authority
DE
Germany
Prior art keywords
smart card
control
sim card
smartcard
card control
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
DE69729008T
Other languages
English (en)
Other versions
DE69729008D1 (de
Inventor
Mika Erola
Jukka-Pekka Honkanen
Harri Halminen
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.)
Nokia Oyj
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Application granted granted Critical
Publication of DE69729008D1 publication Critical patent/DE69729008D1/de
Publication of DE69729008T2 publication Critical patent/DE69729008T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/08Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers from or to individual record carriers, e.g. punched card, memory card, integrated circuit [IC] card or smart card
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0013Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0013Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers
    • G06K7/0086Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers the connector comprising a circuit for steering the operations of the card connector
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/229Hierarchy of users of accounts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Accounting & Taxation (AREA)
  • Artificial Intelligence (AREA)
  • General Business, Economics & Management (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Preliminary Treatment Of Fibers (AREA)
  • Conveying Record Carriers (AREA)

Description

  • Die vorliegende Erfindung betrifft Smartcards in Verbindung mit Mobilkommunikationsvorrichtungen und insbesondere die Kommunikation zwischen Vorrichtungen außerhalb einer Mobilkommunikationsvorrichtung und einer Smartcard, die mit der Mobilkommunikationsvorrichtung verbunden ist.
  • Ein Teilnehmer-Identifizierungsmodul, das als SIM-Karte bekannt ist, ist eine Smartcard, die im GSM-System in Mobilkommunikationsvorrichtungen, wie etwa in Mobilstationen, verwendet wird und z. B. Identifizierungsinformationen des Teilnehmers, wie etwa die Telephonnummer des Teilnehmers, enthält. Das GSM-System leitet einen ankommenden Anruf für einen Benutzers zu der Mobilstation, in der sich die SIM-Karte des Benutzers befindet. Der Benutzer kann die Mobilstationen wechseln, indem er einfach die SIM-Karte von einer Vorrichtung zu einer anderen umsetzt. Zusätzlich zu den Identifizierungsinformationen können außerdem Kurznachrichten gemäß dem SMS-Dienst, das private Telephonbuch des Benutzers und andere vom Benutzer wählbare Informationen auf der SIM-Karte gespeichert werden. Ferner kann das GSM-System verschiedene Steuerdaten auf der SIM-Karte speichern. Die SIM-Karte und die Struktur des GSM-Systems sind z. B. in "The GSM System for Mobile Communications" von Michel Mouly und Marie-Bernadette Pautet, ISBN 2-9507190-0-7, Palaiseau 1992, genauer beschrieben. Die SIM-Karte ist in der GSM-Empfehlung ETSI GSM 11.11 und in dem Standard ISO/IEC 7816 genau beschrieben.
  • Informationen auf der SIM-Karte sind in Dateien und in den Dateien typischerweise in Datensätzen organisiert. Die SIM-Karte wird unter Verwendung von Befehlen niedriger Ebene oder so genannten APDU-Befehlen gesteuert, deren Struktur im Absatz 5.3 des Standards ISO/IEC 7816-4 genau beschrieben ist. Wenn z. B. Informationen von der SIM-Karte gelesen werden, muss der Befehl der Karte zunächst mitteilen, eine bestimmte Datei und einen bestimmten Datensatz auszuwählen. Dann kann mittels eines zweiten Befehls der SIM-Karte mitgeteilt werden, die Werte des fraglichen Datensatzes zurückzusenden.
  • Somit erfordern das Speichern von Informationen auf der Karte und das Lesen der Informationen von der Karte mehrere Befehle, die nacheinander in einer richtigen Reihenfolge gegeben werden müssen. Im Stand der Technik wird die richtige Reihenfolge der Befehle sichergestellt, indem ein SIM-Karten-Steuer element verwendet wird, das Befehle von den anderen Blöcken der Mobilstation empfängt, die durch die Befehle geforderten Aktionen ausführt und mögliche Ergebnisse an die Blöcke, die die Befehle ausgegeben haben, zurücksendet. Typischerweise erteilen die anderen Blöcke der Mobilstation lediglich einen Befehl hoher Ebene an das SIM-Karten-Steuerelement, um die von ihnen geforderte Aktion anzugeben, und das SIM-Karten-Steuerelement ist dafür verantwortlich, die entsprechende APDU-Befehlsfolge niedriger Ebene an die SIM-Karte zu senden.
  • 1 zeigt ein Beispiel eines Systems des Standes der Technik. Das System dieses Beispiels umfasst eine Mobilstation 1, die einen Kommunikationsabschnitt 6, ein SIM-Steuerelement 4, eine SIM-Karten-Schnittstelle 16 und eine E/A-Schnittstelle 8 enthält. Das System enthält außerdem eine SIM-Karte 2, die an die SIM-Karten-Schnittstelle angeschlossen ist, und eine externe Vorrichtung 12, wie z. B. einen tragbaren Computer, der an die E/A-Schnittstelle der Mobilstation angeschlossen ist. Als ein weiteres Beispiel können die Mobilstation und die externe Vorrichtung funktionale Einheiten einer einzelnen Vorrichtung sein, wie etwa eine multifunktionale tragbare Kommunikationsvorrichtung, die Mobilstationsmittel und einen Computer umfasst, wobei die E/A-Schnittstelle sich zwischen den Mobilstationsmitteln und dem Computer in der multifunktionalen tragbaren Kommunikationsvorrichtung befindet. 2 zeigt ein Beispiel des Nachrichtenaustausches in dem System gemäß 1.
  • 2 zeigt ein Beispiel der SIM-Karten-Steuernachrichtengebung gemäß dem Stand der Technik. Das Beispiel beschreibt die Funktionsweise des SIM-Karten-Steuerelements 4 in einer Situation, wenn das Steuerelement 4 einen neuen Befehl hoher Ebene empfängt, während die SIM-Karte eine Befehlsfolge ausführt, die von dem vorhergehenden Befehl hoher Ebene gefordert wurde. Zur Veranschaulichung enthält das Beispiel von 2 zwei Blöcke 6a, 6b des Kommunikationsabschnitts, die die Informationen auf der SIM-Karte 2 verarbeiten und die jeweils Befehle hoher Ebene an das SIM-Karten-Steuerelement geben. In der Praxis können die Blöcke 6a, 6b z. B. zwei Softwareprozesse sein, die auf dem Prozessor der Mobilstation ablaufen und unterschiedliche Funktionen behandeln.
  • Das SIM-Karten-Steuerelement 4 empfängt von den anderen Blöcken 6a, 6b der Mobilstation Manipulationsbefehle für die SIM-Karte 2 und manipuliert die SIM-Karte entsprechend der Befehle. In dem Beispiel von 2 sendet ein erster Block 6a der Mobilstation einen Auslesebefehl für den IMSI-Code der SIM-Karte an das SIM-Karten-Steuerelement. Das SIM-Karten-Steuerelement ist verantwortlich für das Erteilen der Befehle niedriger Ebene an die SIM-Karte. Zuerst sendet das SIM-Karten-Steuerelement 4 einen Befehl zum Auswählen der IMSI-Datei an die SIM-Karte 2 und die SIM-Karte reagiert durch das Zurücksenden einer Bestätigung. Nachdem es die Bestätigung der SIM-Karte empfangen hat, sendet das SIM-Karten-Steuerelement 4 einen Befehl zum Lesen des IMSI-Codes an die SIM-Karte 2 und die SIM-Karte sendet den gewünschten IMSI-Code zurück an das Steuerelement 4. Das SIM-Karten-Steuerelement 4 sendet den IMSI-Code zurück zum ersten Block 6a.
  • In dem Beispiel von 2 sendet ein zweiter Block 6b des Kommunikationsabschnitts eine Aufforderung zum Speichern einer SMS an das SIM-Karten-Steuerelement zur gleichen Zeit, wenn das Steuerelement Informationen mit der SIM-Karte austauscht. Das SIM-Karten-Steuerelement 4 wird nicht sofort mit der Verarbeitung des Befehls vom zweiten Block 6b beginnen, sondern der Befehl wartet, bis das Steuerelement die vorhergehende Task beendet. Nachdem der IMSI-Code am Ende der vorhergehenden Task an den ersten Block 6a zurückgegeben wurde, beginnt das SIM-Karten-Steuerelement die Verarbeitung des nächsten Befehls. Zuerst sendet das SIM-Karten-Steuerelement 4 einen Befehl SELECT_FILE_SMS an die SIM-Karte und wenn die SIM-Karte eine Bestätigung zurückgesendet hat, gibt das Steuerelement einen Befehl UPDATE_RECORD_SMS aus. Wenn die SIM-Karte die SMS-Nachricht gespeichert hat, gibt sie eine Bestätigung an das Steuerelement zurück, das seinerseits eine Bestätigung auf den ursprünglichen Befehl, der von dem zweiten Block 6b des Kommunikationsabschnitts gesendet wurde, zurücksendet.
  • Die Anordnung des Standes der Technik verursacht jedoch Probleme, wenn die Mobilstation an eine externe Vorrichtung angeschlossen ist, die die Informationen auf der SIM-Karte der Mobilstation direkt manipuliert. Probleme entstehen insbesondere dann, wenn es erwünscht ist, die Informationen auf der SIM-Karte vollkommen frei zu manipulieren, indem die Funktionen der Mobilstation umgangen werden, indem z. B. ein neues Verfahren verwendet wird, das dem SIM-Karten-Steuerelement der Mobilstation unbekannt ist. Eine derartige Eigenschaft wird z. B. dann benötigt. wenn neue GSM-Dienste erzeugt werden. In diesem Fall muss die externe Vorrichtung Befehle niedriger Ebene an die Mo bilstation senden, die das SIM-Karten-Steuerelement 4 lediglich an die SIM-Karte weiterleitet. Da das SIM-Karten-Steuerelement in diesem Fall die Befehlsfolge nicht kennt, die benötigt wird, um die geforderte Operation auszuführen, weiß es ebenfalls nicht, ob die Befehlsfolge, die von der externen Vorrichtung ausgelöst wurde, abgeschlossen wurde oder nicht. Es ist deswegen möglich, dass das SIM-Karten-Steuerelement in der Mitte einer Befehlsfolge, die von einer externen Vorrichtung ausgegeben wurde, beginnen kann, Befehle auszuführen, die von anderen Blöcken der Mobilstation ausgegeben wurden, und somit einen Fehler verursacht. Die Anordnung des Standes der Technik bewirkt außerdem Probleme in einer Situation, wenn mehrere SIM-Karten an einer Mobilstation angeschlossen sind.
  • 3 zeigt eine mögliche Problemsituation gemäß dem Stand der Technik. Bei diesem Beispiel ist eine Mobilstation an eine externe Vorrichtung 12, wie etwa ein tragbarer Personal-Computer, angeschlossen. Bei diesem Beispiel wird die SIM-Karte 2 der Mobilstation von dem Kommunikationsabschnitt 6 der Mobilstation und von dem externen Computer 12 verwendet. Zuerst sendet der Computer einen Befehl SELECT_FILE_ADN an die Mobilstation, um die gewünschte Datei und den Datensatz auszuwählen. Das SIM-Karten-Steuerelement 4 leitet den Befehl an die SIM-Karte 2 weiter, die eine Bestätigung zurücksendet. Zu diesem Zeitpunkt wird der ADN-Datensatz auf der SIM-Karte ausgewählt, wie von der externen Vorrichtung gefordert wurde. Dann sendet der Kommunikationsabschnitt 6 der Mobilstation einen Befehl UPDATE_BCCH_INFO an das SIM-Karten-Steuerelement und das SIM-Karten-Steuerelement sendet einen Auswahlbefehl für die Datei und den BCCH-Datensatz an die SIM-Karte. Wenn die SIM-Karte bestätigt, dass der BCCH-Datensatz ausgewählt ist, gibt das SIM-Karten-Steuerelement 4 einen Befehl UPDATE_BINARY_BCCH aus und wenn der Datensatz aktualisiert wurde, sendet die SIM-Karte wieder eine Bestätigung an das Steuerelement zurück. Das Steuerelement 4 sendet wiederum an den Kommunikationsabschnitt 6 der Mobilstation eine Bestätigung zurück, die angibt, dass die Folge abgeschlossen ist. Der Fehler tritt dann auf, wenn die externe Vorrichtung 12 den nächsten Befehl UPDATE_RECORD_ADN ihrer Befehlsfolge ausgibt, der dann durch das SIM-Karten-Steuerelement an die SIM-Karte weitergeleitet wird. Zu diesem Zeitpunkt ist der Datensatz, der durch die SIM-Karte ausgewählt wurde, der Datensatz BCCH und nicht der Datensatz ADN, wie durch die externe Vorrichtung angenommen und durch den Befehl UPDATE_RECORD_ADN gefordert wird. Da die Datensätze ADN und BCCH von unterschiedlichen Typen sind, erkennt die SIM-Karte den Fehler und sendet eine Fehlernachricht UPDATE_RECORD_ADN_FALSE zurück, die dann durch das SIM-Karten-Steuerelement zurück an die externe Vorrichtung gesendet wird.
  • Eine noch problematischere Fehlersituation entsteht dann, wenn der in der vorhergehenden Befehlsfolge ausgewählte Datensatz vom gleichen Typ ist wie der Datensatz, der durch den von der externen Vorrichtung ausgegebenen Befehl angefordert wird. In diesem Fall wird die SIM-Karte den Fehler nicht erkennen, da der Typ des Datensatzes korrekt ist, und sendet eine Bestätigung zurück, die angibt, dass der Befehl erfolgreich ausgeführt wurde. In einem solchen Fall erkennt die externe Vorrichtung den Fehler nicht und die Daten werden in der falschen Datei gespeichert.
  • Nach dem Stand der Technik kann die oben beschriebene problematische Situation dadurch vermieden werden, dass die externe Vorrichtung lediglich Befehle hoher Ebene, z. B. wie der erste und der zweite Block 6a, 6b des Kommunikationsabschnitts in der Weise ausgibt, die in Verbindung mit 2 beschrieben wurde. Dann kann das SIM-Karten-Steuerelement die Befehle von der externen Vorrichtung mit den Befehlen von den internen Blöcken der Mobilstation in einer Warteschlange anordnen und die von diesen Befehlen benötigten SIM-Karten-Befehle niedriger Ebene in der richtigen Reihenfolge ausführen. Der Nachteil dieser Anordnung besteht darin, dass die externe Vorrichtung lediglich eine Auswahl von Befehlen, die dem SIM-Karten-Steuerelement bekannt sind, verwenden kann.
  • Es ist eine Aufgabe der Erfindung, ein Verfahren zu schaffen, mit dem eine externe Vorrichtung die Informationen auf einer Smartcard, die mit der Host-Vorrichtung verbunden ist, durch Umgehen der Host-Vorrichtung manipulieren kann. Es ist eine weitere Aufgabe der Erfindung, ein System zu schaffen, durch das eine externe Vorrichtung die Informationen auf einer Smartcard unter Verwendung von Befehlen niedriger Ebene für die Smartcard manipulieren kann.
  • Es ist eine weitere Aufgabe der Erfindung, ein Verfahren zu schaffen, mit dem ein internes oder externes Element in dem System die Smartcard-Informationen mit Befehlen niedriger Ebene ohne Störungen von anderen Elementen in dem System manipulieren kann.
  • Diese Aufgaben werden gelöst durch Reservieren der Smartcard für die Dauer des Austausches der Befehle niedriger Ebene nur für das Element, das die Befehle niedriger Ebene an die Smartcard sendet.
  • Die erfindungsgemäße Vorrichtung ist dadurch gekennzeichnet, dass sie außerdem ein zweites Smartcard-Steuerelement umfasst,
    derart, dass das erste Smartcard-Steuerelement so beschaffen ist, dass es Steuerbefehle hoher Ebene entsprechend einer vorgegebenen Auswahl empfängt und die Smartcard, die mit den Smartcard-Verbindungsmitteln verbunden ist, in Übereinstimmung mit einer vorgegebenen Befehlsfolge niedriger Ebene gemäß dem fraglichen Steuerbefehl steuert,
    und derart, dass das zweite Smartcard-Steuerelement so beschaffen ist, dass es Befehle niedriger Ebene empfängt und sie zur Smartcard, die mit den Smartcard-Verbindungsmitteln verbunden ist, befördert,
    und dass das System außerdem so beschaffen ist, dass es die Smartcard, die mit den Smartcard-Verbindungsmitteln verbunden ist, zu einer Zeit für ein einziges Smartcard-Steuerelement reserviert.
  • Das erfindungsgemäße System ist dadurch gekennzeichnet, dass die Host-Vorrichtung des Systems ferner ein zweites Smartcard-Steuerelement umfasst,
    derart, dass das erste Smartcard-Steuerelement so beschaffen ist, dass es Steuerbefehle hoher Ebene entsprechend einer vorgegebenen Auswahl empfängt und die Smartcard in Übereinstimmung mit einer vorgegebenen Befehlsfolge niedriger Ebene, die durch den fraglichen Steuerbefehl bestimmt ist, steuert,
    und derart, dass das zweite Smartcard-Steuerelement so beschaffen ist, dass es Befehle niedriger Ebene empfängt und sie zur Smartcard befördert,
    und dass das System außerdem so beschaffen ist, dass es die Smartcard zu einer Zeit für ein einziges Smartcard-Steuerelement reserviert,
    und dass das erste Smartcard-Steuerelement so beschaffen ist, dass es Befehle von internen Blöcken der Host-Vorrichtung empfängt, und
    das zweite Smartcard-Steuerelement so beschaffen ist, dass es Befehle von einer mit der E/A-Schnittstelle verbundenen externen Vorrichtung empfängt.
  • Die Erfindung betrifft außerdem ein Verfahren zum Befördern von Befehlen von einer Einheit zu einer Smartcard, wobei die Smartcard wenigstens über ein erstes Smartcard-Steuerelement und über ein zweites Smartcard-Steuerelement gesteuert werden kann und wobei Befehle von der Einheit zu der Smartcard über das zweite Smartcard-Steuerelement befördert werden, dadurch gekennzeichnet, dass das Verfahren die Schritte umfasst, bei denen
    • – die Einheit einen ersten Befehl an das zweite Smartcard-Steuerelement sendet,
    • – das zweite Smartcard-Steuerelement in Reaktion auf den Befehl versucht, die Smartcard für sich zu reservieren,
    • – das zweite Smartcard-Steuerelement dann, wenn die Reservierung erfolgreich ist, der Einheit die Reservierung meldet,
    • – woraufhin die Einheit Befehle an das zweite Smartcard-Steuerelement sendet, das diese zu der Smartcard leitet und die Antworten von der Smartcard zu der Einheit zurückleitet,
    • – die Einheit einen Endebefehl an das zweite Smartcard-Steuerelement sendet und
    • – das zweite Smartcard-Steuerelement in Reaktion auf den Endebefehl die Smartcard für eine Verwendung durch andere Smartcard-Steuerelemente freigibt.
  • Eine für eine Mobilstation externe Vorrichtung kann das erfindungsgemäße Verfahren anwenden, um SIM-Karten-Befehle niedriger Ebene zu einer SIM-Karte, die mit der Mobilstation verbunden ist, zu befördern. Die Erfindung basiert auf der Sperrung der SIM-Karte, derart, dass sie lediglich für ein bestimmtes Steuerelement für die Dauer des Austausches von Befehlen niedriger Ebene zugänglich ist. Die Mobilstation umfasst gemäß der Erfindung vorteilhaft zwei SIM-Karten-Steuerelemente, von denen das erste für die Ausführung von Befehlen von internen Blöcken der Mobilstation und das zweite für die Ausführung von Befehlen von einer externen Vorrichtung, die an die Mobilstation angeschlossen ist, vorgesehen ist. Das erste Steuerelement empfängt Befehle hoher Ebene von verschiedenen Blöcken der Mobilstation und sendet die entsprechenden Befehlsfolgen zu der SIM-Karte. Das zweite Steuerelement reserviert die SIM-Karte bei Bedarf für sich, woraufhin eine externe Vorrichtung, die an der Mobilstation angeschlossen ist, Befehle niedriger Ebene ausgeben kann, die das zweite Steuerelement zu der SIM-Karte befördert. Das zweite Steuer element gibt die SIM-Karte frei, wenn die externe Vorrichtung meldet, dass die Befehlsfolge zu Ende ist oder wenn eine vorgegebene Zeitgrenze überschritten ist. Wenn das erste Steuerelement während der Befehlsfolge der externen Vorrichtung einen Befehl empfängt, wartet das erste Steuerelement und führt die von dem Befehl geforderten Aktionen aus, nachdem die SIM-Karte freigegeben wurde.
  • Die Erfindung wird unter Bezugnahme auf die bevorzugten Ausführungsformen, die beispielhaft präsentiert werden, und die beigefügte Zeichnung genauer beschrieben, in der:
  • 1 eine Lösung gemäß dem Stand der Technik zeigt;
  • 2 die Nachrichtenübermittlung gemäß dem Stand der Technik zeigt;
  • 3 einen möglichen Fehler zeigt, der bei der Nachrichtenübermittlung gemäß dem Stand der Technik auftritt;
  • 4 eine Ausführungsform des Systems gemäß der Erfindung zeigt;
  • 5 die Nachrichtenübermittlung in einer bevorzugten Ausführungsform der Erfindung zeigt;
  • 6 die Nachrichtenübermittlung in einer zweiten bevorzugten Ausführungsform der Erfindung zeigt;
  • 7 die Nachrichtenübermittlung in einer dritten bevorzugten Ausführungsform der Erfindung zeigt;
  • 8 die Nachrichtenübermittlung in einer vierten bevorzugten Ausführungsform der Erfindung zeigt; und
  • 9 eine Ausführungsform der Erfindung zeigt, bei der mehrere Smartcards mit einer Host-Vorrichtung verbunden sind.
  • In der Zeichnung sind gleiche Elemente mit gleichen Bezugszeichen bezeichnet.
  • 4 zeigt einen Blockschaltplan einer bevorzugten Ausführungsform der Erfindung. Bei diesem Beispiel verwendet das System zwei SIM-Karten-Steuerelemente 4, 10, wobei das erste Steuerelement 4 so beschaffen ist, dass es dem Kommunikationsabschnitt 6 der Mobilstation 1 dient, und das zweite Steuerelement 10 so beschaffen ist, dass der externen Vorrichtung 12 dient, die durch die E/A-Schnittstelle 8 an die Mobilstation angeschlossen ist. In 4 umfasst die SIM-Karte, die an die SIM-Karten-Schnittstelle 16 angeschlossen ist, einen Speicher 21. 5 zeigt ein Beispiel der Nachrichtenübermittlung gemäß der Erfindung in einem derartigen System.
  • 5 zeigt Nachrichten, die in einer bevorzugten Ausführungsform des erfindungsgemäßen Verfahrens ausgetauscht werden. Eine externe Vorrichtung 12 verwendet die SIM-Karte 2, indem sie einen Sperrbefehl LOCK oder ein anderes entsprechendes Startsignal an das zweite SIM-Karten-Steuerelement 10, das der externen Vorrichtung dient, sendet. In Reaktion auf den Sperrbefehl reserviert das zweite SIM-Karten-Steuerelement 10 ein Betriebsmittel und sperrt das erste SIM-Karten-Steuerelement 4 mittels des Befehls LOCK, woraufhin das erste Steuerelement 4 eine Bestätigung LOCK_OK zurücksendet. Anschließend sendet das zweite Steuerelement 10 einen Befehl an die SIM-Karten-Schnittstelle 16, der sie anweist, die folgenden Nachrichten an das zweite Steuerelement 10 zu senden und die SIM-Karten-Schnittstelle 16 sendet eine Bestätigung Ok zurück.
  • Nachdem die Bestätigung LOCK_OK zurückgesendet wurde, versucht das erste Steuerelement, ein Betriebsmittel zu reservieren, wird gesperrt und wartet darauf, dass das Betriebsmittel freigegeben wird. In dem gesperrten Zustand empfängt dieses erste SIM-Karten-Steuerelement 4 Befehle, die möglicherweise von dem Kommunikationsabschnitt 6 gesendet werden, verarbeitet sie jedoch nicht und sie bleiben in einer Warteschlange, bis der gesperrte Zustand aufgehoben wird.
  • Das zweite SINI-Karten-Steuerelement 10 sendet eine Bestätigung LOCK_OK an die externe Vorrichtung 12, woraufhin die externe Vorrichtung 12 die SIM-Karte 2 mittels des zweiten SIM-Karten-Steuerelements 10 frei verwenden kann. Die externe Vorrichtung 12 sendet die SIM-Befehle an das zweite SIM-Karten-Steuerelement 10, das die Befehle über die SIM-Karten-Schnittstelle 16 zu der SIM-Karte 2 leitet und die resultierenden Informationen von der SIM- Karte 2 zu der externen Vorrichtung 12 zurücksendet.
  • Nachdem die Befehlsfolge beendet ist, sendet die externe Vorrichtung 12 einen Freigabebefehl UNLOCK oder ein entsprechendes Endesignal zu dem zweiten SIM-Karten-Steuerelement 10, woraufhin dieses Steuerelement einen Befehl an die SIM-Karten-Schnittstelle 16 sendet, die folgenden Nachrichten zu dem ersten Steuerelement 4 zu senden. Die SIM-Karten-Schnittstelle 16 sendet eine Bestätigung Ok zurück. Anschließend gibt das zweite SIM-Karten-Steuerelement 10 das Betriebsmittel frei, auf welches das erste SIM-Karten-Steuerelement 4 wartet, und sendet eine Bestätigung UNLOCK_OK zu der externen Vorrichtung 12. Bei diesem Beispiel kann die Bestätigung auch gesendet werden, bevor das Betriebsmittel freigegeben wird.
  • Bei dem Beispiel von 5 hat der Kommunikationsabschnitt 6 die Befehle UPDATE_BCCH und READ_SMS während des gesperrten Zustands des Steuerelements an das erste SIM-Karten-Steuerelement 4 gesendet. Nachdem das erste SIM-Karten-Steuerelement 4 freigegeben wurde, beginnt das Steuerelement 4 die Verarbeitung dieser Befehle in der üblichen Weise. Zur Klarheit ist die Nachrichtenübermittlung, die zwischen dem SIM-Karten-Steuerelement 4 und der SIM-Karte 2 von den Befehlen UPDATE_BCCH und READ_SMS benötigt wird, in 5 nicht im Einzelnen gezeigt.
  • 6 zeigt ein Beispiel einer möglichen Ausführungsform der Erfindung. Bei dieser Ausführungsform wird die SIM-Karte als eine Geldkarte verwendet, die verwendet werden kann, um für verschiedene Dienste in dem Telekommunikationsnetz zu bezahlen. Bei dieser Ausführungsform ist die externe Vorrichtung ein tragbarer Computer, der über eine Mobilstation an ein Datenübertragungsnetz angeschlossen ist. Auf dem tragbaren Computer laufen zwei Programme, ein Browser-Programm zum Lesen von Informationen und ein Zahlungstransaktionsprogramm zum Ausführen von Zahlungen für kostenpflichtige Dienste. Bei diesem Beispiel enthält das Datenübertragungsnetz einen Servercomputer des Dienstleistungsanbieters, z. B. der Server einer Zeitungsgesellschaft oder eines Aktienhändlers, und einen Bankserver, der z. B. Zahlungen für diese Gesellschaft empfängt.
  • Wenn der Benutzer des tragbaren Computers 12 über die Mobilstation und das Datenübertragungsnetz einen Anruf zu dem Server 14 des Dienstleistungsan bieters herstellt und kostenpflichtige Dienste nutzt, z. B. Börsenpreise oder aktuelle Nachrichten abruft, sendet der Server 14 des Dienstleistungsanbieters einen Befehl Get_money an den Zahlungsserver 18 der Bank, um Geld von dem Benutzer zu bekommen. Der Zahlungsserver 18 sendet einen Befehl Give_money an das Zahlungstransaktionsprogramm 12a in dem Computer 12 des Benutzers. Nachdem es den Befehl empfangen hat, beginnt das Zahlungstransaktionsprogramm 12a, die SIM-Karte zu verwenden. Zuerst sendet das Zahlungstransaktionsprogramm 12a einen SIM-Karten-Sperrbefehl LOCK an die Mobilstation, genauer an das zweite SIM-Karten-Steuerelement 10, das der externen Vorrichtung der Mobilstation dient. Dieses zweite SIM-Karten-Steuerelement 10 reserviert das Betriebsmittel und verwendet den LOCK-Befehl, um dem ersten SIM-Karten-Steuerelement 4 zu melden, dass es beginnt, die SIM-Karte zu verwenden, und das erste SIM-Karten-Steuerelement 4 sendet eine Bestätigung LOCK_OK. Nachdem es die Bestätigung empfangen hat, informiert das zweite SIM-Karten-Steuerelement die externe Vorrichtung 12, 12a mit einer Nachricht LOCK_OK über die Sperrung und sendet an die SIM-Karten-Schnittstelle 16 einen Befehl, der sie anweist, die folgenden Nachrichten an das zweite Steuerelement 10 zu senden. Zur Klarheit ist die SIM-Karten-Schnittstelle 16 in 6 nicht gezeigt. Die Steuerprozedur für die SIM-Karten-Schnittstelle 16 ist in diesem Beispiel die gleiche wie in dem Beispiel von 5.
  • Dann beginnt die externe Vorrichtung, die in diesem Beispiel der tragbare Computer 12 ist, der durch das intern ablaufende Zahlungstransaktionsprogramm 12a gesteuert wird, die SIM-Karte 2 zu verwenden. Wie oben beschrieben wurde, sendet das Zahlungstransaktionsprogramm 12a zuerst einen Dateiauswahlbefehl Select_file, nach der Antwort Ok von der SIM-Karte den Code für die gewünschte Datei "Payments" und nach einer weiteren Bestätigung Ok den Befehl Give_money über das zweite SIM-Karten-Steuerelement 10 zu der SIM-Karte. Die SIM-Karte liefert Daten, die dem gewünschten Geldbetrag entsprechen, woraufhin das Zahlungstransaktionsprogramm 12a den Freigabebefehl UNLOCK der SIM-Karte an das zweite SIM-Karten-Steuerelement 10 sendet. Dann gibt das zweite SIM-Karten-Steuerelement 10 das Betriebsmittel frei und sendet eine Bestätigung UNLOCK_OK zurück. Schließlich sendet das Zahlungstransaktionsprogramm 12a die Informationen, die dem gewünschten Geldbetrag entsprechen, an den Zahlungsserver 18, der dem Server 14 des Inhaltanbieters meldet, dass die Zahlung empfangen wurde, woraufhin der Server 14 des Inhaltanbieters die gewünschten Informationen an das Browser- Programm 12b im Computer 12 des Benutzers senden kann.
  • Bei dieser Art einer Ausführungsform zeichnet die SIM-Karte vorteilhaft die letzten Befehle in ihrem Speicher in einer speziellen Registrierungsdatei auf, um eine Wiederherstellung nach einer Fehlersituation zu ermöglichen. Eine solche Fehlersituation kann z. B. derart sein, dass die Kommunikationsverbindung zwischen dem Zahlungstransaktionsprogramm und der SIM-Karte während der Zahlungstransaktion ausfällt. Wenn die Verbindung später wieder hergestellt wird, können das Zahlungstransaktionsprogramm und die SIM-Karte mittels der Registrierungsdatei den Punkt herausfinden, an dem die Verbindung unterbrochen wurde, und die unterbrochene Transaktion ab dem korrekten Punkt fortsetzen. Die Registrierungsdatei z. B. kann die Befehle, die während einer Befehlsfolge ausgegeben werden, oder eine bestimmte vorgegebene Anzahl von vorhergehenden Befehlen speichern.
  • Wenn eine Befehlsfolge von der externen Vorrichtung zu lange dauert, z. B. wegen Verzögerungen, die durch eine Überlastung in einem externen Kommunikationsnetz bewirkt werden, unterbricht das erfindungsgemäße System vorteilhaft die Verbindung zwischen der externen Vorrichtung und der SIM-Karte und bewirkt, dass die SIM-Karte wieder für das erste SIM-Karten-Steuerelement 4 verfügbar ist. Diese Art einer Ausführungsform kann z. B. derart realisiert sein, dass das zweite Steuerelement die Zeit überwacht, die für die Befehlsfolge von der externen Vorrichtung benötigt wird, und wenn die Dauer der Befehlsfolge einen bestimmten vorgegebenen Grenzwert überschreitet, gibt das zweite Steuerelement 10 die SIM-Karte frei, indem es die Steuerung der SIM-Karte an das erste SIM-Karten-Steuerelement 4 übergibt, eine Nachricht darüber an die externe Vorrichtung 12 sendet und die SIM-Karten-Schnittstelle 16 anweist, die von der Karte gesendeten Nachrichten zu dem ersten SIM-Karten-Steuerelement 4 zu leiten. Das System informiert vorteilhaft den Benutzer über die unterbrochene Transaktion z. B. mittels der Anzeige der Mobilstation.
  • Die Bezeichnungen der Nachrichten und Befehle, die in dem obigen Beispiel verwendet werden, sind lediglich Beispiele, die das Verfahren veranschaulichen sollen.
  • In dem obigen Beispiel war das Zahlungstransaktionsprogramm 12a verantwortlich, die SIM-Befehle niedriger Ebene zu erteilen. In einer weiteren Ausfüh rungsform der Erfindung kann der Zahlungsserver 18 den Informationsaustausch mit der SIM-Karte über Befehle niedriger Ebene abwickeln. Diese Art einer Ausführungsform ist besonders vorteilhaft, wenn das verwendete elektronische Geldsystem erfordert, dass sich der Zahlungsserver 18 und die SIM-Karte 2 gegenseitig identifizieren, um die Zahlungstransaktion zu verifizieren.
  • Zusätzlich zu dem obigen Beispiel kann die externe Vorrichtung, die in einer SIM-Karte gespeichertes elektronisches Geld verwendet, z. B. ein Zahlungsterminal in einem Geschäft, eine Zahlungsvorrichtung in einem öffentlichen Transportmittel oder eine andere entsprechende Zahlungsvorrichtung sein. Der Datentransfer zwischen der Mobilstation oder einer anderen entsprechenden Host-Vorrichtung und der Zahlungsvorrichtung kann auf verschiedene Arten realisiert werden, z. B, mittels SMS-Nachrichten, einer Datenübertragung über eine gewöhnliche Telephonverbindung oder unter Verwendung eines Infrarot-, Schall- oder HF-Signals.
  • 7 zeigt eine bevorzugte Ausführungsform der Erfindung, die ein Verfahren zur SIM-Karten-Reservierung verwendet, das sich von den oben beschriebenen Ausführungsformen unterscheidet. Das Beispiel von 7 verwendet außerdem ein separates Betriebsmittel, das durch das Steuerelement reserviert wird, welches die Verwendung der SIM-Karte fordert. In 7 sendet der Kommunikationsabschnitt 6 den Befehl COMMAND an das erste SIM-Karten-Steuerelement 4, um eine SIM-Karten-Operation auszuführen. Das SIM-Karten-Steuerelement 4 versucht, ein Betriebsmittel zu reservieren und ist diesmal erfolgreich, woraufhin das Steuerelement die Kommunikation mit der SIM-Karte in der von dem Befehl geforderten Weise ausführen kann.
  • Inzwischen empfängt das zweite SIM-Karten-Steuerelement 10 einen SIM-Karten-Reservierungsbefehl LOCK von der externen Vorrichtung, woraufhin dieses zweite Steuerelement 10 versucht, das Betriebsmittel zu reservieren. Die Reservierung ist nicht erfolgreich, da das Betriebsmittel bereits von dem ersten Steuerelement 4 reserviert ist, deshalb wartet das zweite Steuerelement 10 eine Zeitdauer ab, die z. B. vorgegeben oder in bestimmten Grenzen unbestimmt sein kann. Nach der Ausführung der Befehlsfolge sendet das erste Steuerelement eine Bestätigung COMMAND_OK an den Kommunikationsabschnitt zurück und gibt das Betriebsmittel frei. Bei dem nächsten Versuch, der später erfolgt, gelingt dem zweiten Steuerelement 10 die Reservierung des Betriebs mittels, woraufhin das zweite Steuerelement 10 eine Bestätigung LOCK_OK an die externe Vorrichtung zurücksendet. Nach dem Empfang der Bestätigung führt die externe Vorrichtung 12 die geforderte Befehlsfolge aus. In dem Beispiel von 7 empfängt das erste Steuerelement 4 an diesem Punkt einen Befehl COMMAND von dem Kommunikationsabschnitt 6 und versucht, das Betriebsmittel zu reservieren. Die Reservierung misslingt jedoch, da das Betriebsmittel von dem zweiten Steuerelement 4 reserviert ist, deshalb wartet das erste Steuerelement, bis das Betriebsmittel freigegeben wird. Am Ende der Befehlsfolge sendet die externe Vorrichtung 12 einen Befehl UNLOCK an das zweite Steuerelement 10, um die Verwendung der SIM-Karte zu beenden, und das zweite Steuerelement 10 gibt das Betriebsmittel frei und sendet eine Bestätigung UNLOCK_OK an die externe Vorrichtung zurück. Dann kann das Betriebsmittel von dem ersten Steuerelement 4 reserviert werden und das Steuerelement 4 reserviert das Betriebsmittel, führt die Befehlsfolge aus, die durch den Befehl gefordert wird, sendet eine Bestätigung COMMAND_OK an den Kommunikationsabschnitt 6 zurück und gibt das Betriebsmittel frei, um das System wieder in den Anfangszustand zu versetzen.
  • Zur Klarheit sind in 7 die Steuerbefehle für die SIM-Karten-Schnittstelle 16 nicht gezeigt. In dem Beispiel von 7 kann die Schnittstelle 16 z. B. vollständig durch das zweite Steuerelement 10 gesteuert werden, so dass das zweite Steuerelement nach der Reservierung eines Betriebsmittels einen Befehl an die Schnittstelle 16 sendet, die von der Karte gesendeten Nachrichten zu dem zweiten Steuerelement 10 zu leiten, und nachdem die Befehlsfolge beendet und das Betriebsmittel freigegeben ist, sendet das zweite Steuerelement einen Befehl zu der Schnittstelle 16, die von der Karte gesendeten Nachrichten wieder zu dem ersten Steuerelement 4 zu leiten. Eine weitere Möglichkeit zur Realisierung der Steuerung der Schnittstelle 16 besteht darin, dass jedes Steuerelement nach der Reservierung des Betriebsmittels einen Befehl zu der Schnittstelle 16 sendet, die Nachrichten der Karte zu dem jeweiligen Steuerelement zu leiten. Bei einer derartigen Ausführungsform kann die Steuerung der SIM-Karten-Nachrichten unabhängig von der Reservierung des Betriebsmittels erfolgen: Die Schnittstelle 16 kann z. B. die Nachrichten der SIM-Karte immer zu dem bestimmten Steuerelement leiten, welches das Betriebsmittel reserviert hat, so dass die Steuerelemente keinen separaten Befehl an die Schnittstelle 16 ausgeben müssen.
  • Verschiedene Verfahren zum Reservieren eines Objekts, wie etwa eine SIM-Karte, für ein bestimmtes Element wurden oben in Verbindung mit den Beschreibungen der 5, 6 und 7 beschrieben. Die Erfindung ist jedoch nicht auf diese Beispiele beschränkt, es ist statt dessen in den verschiedenen Ausführungsformen der Erfindung möglich, weitere Verfahren des Standes der Technik zum Reservieren eines Objekts für ein bestimmtes Element zu verwenden.
  • In den oben beschriebenen Beispielen gibt die externe Vorrichtung ein separates Startsignal aus, um die SIM-Karte vor der Ausgabe der Befehle niedriger Ebene zu reservieren. 8 zeigt den Austausch von Nachrichten in einer bevorzugten Ausführungsform, die sich von dieser Anordnung unterscheidet. Diese Ausführungsform verwendet kein separates Startsignal, statt dessen sendet die externe Vorrichtung den ersten Befehl der Befehlsfolge niedriger Ebene direkt. In diesem Fall versucht das zweite Steuerelement 10, das Betriebsmittel erst nach dem Empfang dieses ersten Befehls zu reservieren. Nachdem das Betriebsmittel und somit die SIM-Karte erfolgreich reserviert wurde, sendet das zweite Steuerelement 10 diesen ersten Befehl zu der SIM-Karte und sendet die Antwort von der SIM-Karte zurück zu der externen Vorrichtung 12. Dann kann die externe Vorrichtung 12 die fragliche Befehlsfolge ausführen, woraufhin sie einen SIM-Karten-Freigabebefehl an das zweite SIM-Karten-Steuerelement 10 sendet. Das zweite SIM-Karten-Steuerelement 10 gibt das Betriebsmittel frei und sendet eine Bestätigung UNLOCK_OK zurück. Zur Klarheit zeigt 8 nicht die Steuerbefehle für die SIM-Karten-Schnittstelle 16. In dieser Ausführungsform kann die SIM-Karten-Schnittstelle 16 unter Verwendung von Verfahren gesteuert werden, die z. B. in Verbindung mit der Ausführungsform von 7 beschrieben wurden.
  • 9 zeigt eine schematische Darstellung einer bevorzugten Ausführungsform der Erfindung. Diese Ausführungsform, die lediglich beispielhaft offenbart wird, besitzt mehrere Smartcards 2, 2', 2'', die mit einer Host-Vorrichtung verbunden sind. Eine derartige Ausführungsform ist dann besonders geeignet, wenn man in seiner Mobilstation zusätzlich zu einer SIM-Karte eine separate Geldkarte zur Nutzung von kostenpflichtigen Diensten haben möchte. Bei dieser Ausführungsform umfasst die SIM-Karten-Schnittstelle 16 z. B. ein Nachrichtenübermittlungselement, das die Befehle zu der gewünschten Smartcard befördert und andererseits die Antwortnachrichten zu dem gewünschten ersten bzw. zweiten SIM-Karten-Steuerelement 4, 10 befördert, und die erforderlichen mechanischen und elektrischen Verbindungen für die Smartcards, z. B. Verbindungen entsprechend den ISO-Standards 7816-2 und 7816-3. Bei dieser Art einer Ausführungsform müssen die Steuerelemente 4, 10 der Schnittstelle 16 angeben, welche Karte verwendet werden soll. Das kann auf viele Arten realisiert werden.
  • Ein Verfahren zum Auswählen der Karte, die verwendet werden soll, besteht in Folgendem: die SIM-Karten-Schnittstelle 16 leitet per Vorzugssteuerung alle Befehle zu einer bestimmten Smartcard 2, so dass die Befehle des ersten Steuerelements automatisch zu dieser bestimmten Smartcard gelangen. Wenn das zweite Steuerelement 10 eine Karte verwenden möchte, informiert es zuerst die SIM-Karten-Schnittstelle in der oben beschriebenen Weise darüber, dass sie nachfolgende Nachrichten von der Karte zu dem zweiten Steuerelement 10 zurücksenden soll. Dann gibt das zweite Steuerelement 10 der SIM-Karten-Schnittstelle die Karte an, zu der die folgenden Befehle zu senden sind. Wenn die externe Vorrichtung 12 die Verwendung der Karte beendet hat, teilt das zweite Steuerelement 10 der SIM-Karten-Schnittstelle mit, dass nachfolgende Nachrichten von der Karte an das erste Steuerelement 4 zurückzusenden sind und nachfolgende Befehle zu der Vorzugs-Smartcard 2 zu senden sind.
  • Ein weiteres Verfahren zum Auswählen der Smartcard besteht darin, dass sowohl das erste Steuerelement 4 als auch das zweite Steuerelement 10 der Schnittstelle 16 am Beginn einer Befehlsfolge mitteilen können, welches die Smartcard ist, zu der die Befehle zu senden sind. Bei dieser Implementierung kann ebenfalls eine Smartcard durch Vorzugssteuerung ausgewählt sein, so dass am Beginn einer Befehlsfolge, die zu dieser Smartcard gesendet wird, keine Angabe über die verwendete Smartcard stehen muss, d. h. die Smartcard muss lediglich dann festgelegt werden, wenn die gewünschte Karte eine andere als die Vorzugskarte ist. Dieses Verfahren besitzt den Vorteil, dass auch die Host-Vorrichtung bei Bedarf alle Smartcards verwenden kann.
  • Das erste Steuerelement 4 und das zweite Steuerelement 10 können vorteilhaft durch eine feste elektronische Schaltung oder als Programm in dem Mikroprozessor, der den Betrieb der Mobilstation steuert, implementiert sein.
  • In den oben beschriebenen Beispielen besitzen das erste und das zweite SIM- Karten-Steuerelement bestimmte spezifische Tasks, die sich voneinander unterscheiden. Die Erfindung kann jedoch so realisiert werden, dass beide Steuerelemente sowohl Befehle niedriger Ebene von externen Vorrichtungen als auch Befehle hoher Ebene von den internen Blöcken der Mobilstation verarbeiten. Bei einer derartigen Ausführungsform wird ein Befehl oder eine Befehlsfolge niedriger Ebene durch das Steuerelement ausgeführt, das in dem Moment, wenn der erste Befehl empfangen wird, freigegeben ist, oder dann, wenn beide Steuerelemente freigegeben sind, durch ein vorgegebenes Steuerelement oder durch das Steuerelement, das durch eine spezielle Befehlssteuereinheit angegeben wird, ausgeführt. Bei einer derartigen Ausführungsform müssen die Steuerelemente erkennen können, ob ein Befehl ein Befehl hoher Ebene oder ein Unterbefehl einer Befehlsfolge niedriger Ebene ist. Eine derartige Erkennung kann z. B. realisiert werden, indem der Befehl mit einer Datenbank bekannter Befehle hoher Ebene verglichen wird, so dass Befehle, die sich von den in der Datenbank erwähnten Befehlen unterscheiden, als Befehle niedriger Ebene interpretiert werden. Ein weiteres mögliches Verfahren der Implementierung besteht in der Verwendung eines Merkers um anzugeben, ob der Befehl ein Befehl niedriger Ebene oder ein Befehl hoher Ebene ist. Bei einer derartigen Ausführungsform kann der Wert des Merkers wie folgt sein: Die internen Blöcke der Mobilstation setzen den Merkerwert auf "Befehl hoher Ebene", bevor sie einen Befehl hoher Ebene ausgeben, und das System setzt dementsprechend den Merkerwert auf "Befehl niedriger Ebene", wenn eine externe Vorrichtung einen Befehl ausgibt. Wenn das erste oder das zweite SIM-Karten-Steuerelement den ersten Befehl einer Befehlsfolge niedriger Ebene empfängt, reserviert das fragliche Steuerelement die SIM-Karte für sich und das andere Steuerelement wartet. Während der Befehlsfolge niedriger Ebene empfängt das wartende Steuerelement mögliche Befehle hoher Ebene und legt sie in eine Warteschlange ab, um das Ende der Befehlsfolge niedriger Ebene abzuwarten. Während der Befehlsfolge niedriger Ebene verarbeitet das wartende Steuerelement keine Befehl niedriger Ebene und demzufolge verarbeitet das aktive Steuerelement keine Befehle hoher Ebene.
  • Die oben beschriebenen Beispiele beschreiben die Verwendung einer Mobilstation als Host-Vorrichtung in dem erfindungsgemäßen System. Die Erfindung ist jedoch nicht auf die Verwendung einer gewöhnlichen Mobilstation beschränkt, statt dessen kann die Host-Vorrichtung eine Mehrzweck-Mobilkommunikationsvorrichtung, ein so genannter persönlicher digitaler Assistent (PDA) oder eine weitere Vorrichtung sein, die eine SIM-Karte oder eine andere Smartcard verwendet. Eine derartige Mehrzweck-Mobilkommunikationsvorrichtung kann z. B. eine Kommunikationseinrichtung sein, die sowohl eine mobile Kommunikationsvorrichtung als auch einen Mehrzweck-Computer oder einen PDA umfassen kann, die in einer einzelnen tragbaren Vorrichtung physikalisch integriert sind, die jedoch logisch und funktional getrennte Einheiten sind, zwischen denen sich eine E/A-Schnittstelle befindet.
  • Die oben beschriebenen Beispiele beschreiben die Verwendung einer SIM-Karte in verschiedenen Ausführungsformen der Erfindung. Die Erfindung ist jedoch nicht auf die Verwendung der SIM-Karte beschränkt, sondern die Smartcard 2 kann ebenso in Abhängigkeit von der Anwendung der Erfindung eine Smartcard in Übereinstimmung mit einem anderen Standard sein, wie etwa eine Geldkarte. Die Smartcard kann eine so genannte aktive Smartcard, die ihren eigenen Prozessor enthält, oder eine passive Smartcard sein, die lediglich Befehle ausführt, die außerhalb der Karte erzeugt werden. Die Verbindung der Smartcard mit der Host-Vorrichtung des Systems kann ebenfalls in Abhängigkeit vom Typ der Karte variieren. Wenn die Smartcard eine so genannte im Fernsteuerbetrieb lesbare Smartcard ist, muss sie im erfindungsgemäßen System mit der Host-Vorrichtung nicht physikalisch verbunden sein.
  • Eine aktive Smartcard kann außerdem eine Folge von Ereignissen auslösen, die zum Lesen der Daten der Smartcard führen. Ein Beispiel einer derartigen Ausführungsform ist eine Implementierung, die eine Karte verwendet, die eine Anwendung zur elektronischen Zahlung enthält. Ein derartiges System umfasst vorteilhaft eine spezielle Steuereinheit, die das Senden von Befehlen von der Karte an die Steuerelemente steuert. Eine derartige Steuereinheit ist besonders dann vorteilhaft, wenn mehrere Karten mit dem System verbunden sein können oder wenn das System Steuerelemente umfasst, die auf bestimmte Dienste spezialisiert sind, wie etwa ein Steuerelement für eine Smartcard, die lediglich Geldtransaktionen verarbeitet. Wenn die Karte, die die Zahlungsanwendung enthält, an die Kartenschnittstelle 16 angeschlossen ist, informiert die Steuereinheit die Karte über die verfügbaren Steuerelemente. Dann kann die Karte eine Transaktion senden, die einen Befehl oder eine Befehlsfolge an das spezielle Smartcard-Steuerelement, das Geldtransaktionen behandelt, auslöst, und das Steuerelement kann eine Kommunikation mit der externen Vorrichtung wie z. B. ein Kassenregister-Terminal beginnen. Dann kann das Kassenregister- Terminal die Gelddaten von der Karte unter Verwendung von Befehlen niedriger Ebene und eines Verfahrens, das in dieser Anmeldung beschrieben ist, erhalten. Ein derartiges Smartcard-Steuerelement, das elektronische Zahlungen behandelt und durch weitere Blöcke der Host-Vorrichtung unterstützt wird, kann auf der Anzeige der Host-Vorrichtung ein Zahlungsmenü erzeugen oder auf andere Weise das Einverständnis des Benutzers für die Transaktion bestätigen oder den Benutzer bitten, den Betrag, die bezahlt werden soll, einzugeben. Bei einer derartigen Anwendung kann das Smartcard-Steuerelement, das die Zahlungstransaktionen behandelt, wie das Zahlungstransaktionsprogramm 12a in der Ausführungsform, die in 6 dargestellt ist, funktionieren, d. h. Zahlungsaufträge entsprechend einer üblichen Praxis oder eines üblichen Standards empfangen und die Kommunikation niedriger Ebene mit der Karte ausführen.
  • Bei der erfindungsgemäßen Lösung kann die Verbindung zwischen der E/A-Schnittstelle 8 und der externen Vorrichtung 12 auf viele Arten, die im Stand der Technik bekannt sind, realisiert werden, z. B. als eine Drahtverbindung oder eine Verbindung, die unter Verwendung einer Infrarot-Verbindung implementiert ist. Die externe Vorrichtung 12 kann außerdem eine von einem tragbaren Computer verschiedene Vorrichtung sein. Wie oben erwähnt wurde, kann sich eine derartige externe Vorrichtung außerhalb der Mobilkommunikationsmittel befinden, wobei sie in die gleiche physikalische Vorrichtung integriert ist, z. B. eine Mehrzweck-Kommunikationsvorrichtung, die sowohl einen Computer als auch Mobilkommunikationsmittel in dem gleichen Gehäuse umfasst, wobei sich in diesem Fall die E/A-Schnittstelle in dem Gehäuse befindet.
  • Mittels externer Vorrichtungen kann die erfindungsgemäße Anordnung verwendet werden, um neue Anwendungen, die die SIM-Karte verwenden, zu realisieren. Der Benutzer einer erfindungsgemäßen Mobilstation kann z. B. in seinem tragbaren Computer neue Software installieren, indem die Eigenschaften der SIM-Karte verwendet werden.
  • Die erfindungsgemäße Anordnung ermöglicht außerdem, aktive SIM-Karten, die gegenwärtig entwickelt werden, von einer Stelle außerhalb der Mobilstation zu programmieren. Eine gewöhnliche Smartcard ist eine so genannte passive Smartcard, die lediglich Befehle ausführt, die sie von einer Stelle außerhalb der Karte erreichen. Eine aktive Smartcard kann mit einem Programm versehen werden, woraufhin die Smartcard entsprechend dem Programm ohne externe Steuerung funktioniert. Die erfindungsgemäße Anordnung kann verwendet werden, um neue Software in eine aktive Smartcard, wie etwa eine mit einer Mobilstation verbundene aktive Smartcard, zu laden, während die Mobilstation verwendet wird.
  • Die Erfindung wurde oben unter Bezugnahme auf bevorzugte Ausführungsformen beschrieben, es ist jedoch selbstverständlich, dass die Erfindung im Umfang der erfinderischen Idee, der in den unten dargestellten Ansprüchen definiert ist, auf viele Arten modifiziert werden kann. In den Ansprüchen wird der Term "Einheit" für die Bezeichnung der in Bezug auf die Kommunikationsmittel externen Vorrichtung 12 verwendet.

Claims (10)

  1. Vorrichtung mit einem Smartcard-Steuerelement (4) und Mitteln (16), die eine Smartcard funktional mit der Vorrichtung verbinden, dadurch gekennzeichnet, dass sie ferner ein zweites Smartcard-Steuerelement (10) umfasst: derart, dass das erste Smartcard-Steuerelement (4) so beschaffen ist, dass es Steuerbefehle hoher Ebene entsprechend einer vorgegebenen Auswahl empfängt und eine Smartcard (2), die mit den Smartcard-Verbindungsmitteln (16) verbunden ist, in Übereinstimmung mit einer vorgegebenen Befehlsfolge niedriger Ebene, die durch den fraglichen Steuerbefehl bestimmt ist, steuert, und derart, dass das zweite Smartcard-Steuerelement (10) so beschaffen ist, dass es Befehle niedriger Ebene empfängt und diese an die mit den Smartcard-Verbindungsmitteln (16) verbundene Smartcard (2) befördert, und dass sie außerdem so beschaffen ist, dass sie die mit den Smartcard-Verbindungsmitteln (16) verbundene Smartcard (2) zu einer Zeit für ein einziges Smartcard-Steuerelement (4, 10) reserviert.
  2. Vorrichtung nach Anspruch 1, die ferner eine E/A-Schnittstelle (8) für den Anschluss externer Vorrichtungen (12) umfasst, dadurch gekennzeichnet, dass – das erste Smartcard-Steuerelement (4) so beschaffen ist, dass es Befehle von anderen internen Blöcken (6) der Vorrichtung empfängt, und – das zweite Smartcard-Steuerelement (10) so beschaffen ist, dass es Befehle von einer mit der E/A-Schnittstelle (8) verbundenen externen Vorrichtung (12) empfängt.
  3. Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, dass mit den Smartcard-Verbindungsmitteln (16) zu einer Zeit mehr als eine Smartcard (2, 2', 2'') verbunden sein können.
  4. System, das eine Host-Vorrichtung (1) umfasst, die ihrerseits umfasst: – Mittel (16), die eine Smartcard funktional mit dem System verbinden, – ein erstes Smartcard-Steuerelement (4), – eine E/A-Schnittstelle (8) für den Anschluss externer Vorrichtungen (12), wobei das System ferner umfasst: – wenigstens eine Smartcard (2), die mit den Mitteln (16) funktional verbunden ist, und – eine externe Vorrichtung (12), die an die E/A-Schnittstelle (8) angeschlossen ist, wobei das System dadurch gekennzeichnet ist, dass die Host-Vorrichtung (1) des Systems ferner ein zweites Smartcard-Steuerelement (10) umfasst, derart, dass das erste Smartcard-Steuerelement (4) so beschaffen ist, dass es Steuerbefehle hoher Ebene entsprechend einer vorgegebenen Auswahl empfängt und die Smartcard (2) in Übereinstimmung mit einer vorgegebenen Befehlsfolge niedriger Ebene, die durch den fraglichen Steuerbefehl bestimmt ist, steuert, und derart, dass das zweite Smartcard-Steuerelement (10) so beschaffen ist, dass es Befehle niedriger Ebene empfängt und sie zur Smartcard (2) befördert, und dass das System außerdem so beschaffen ist, dass es die Smartcard (2) zu einer Zeit für ein einziges Smartcard-Steuerelement (4, 10) reserviert, und dass das erste Smartcard-Steuerelement (4) so beschaffen ist, dass es Befehle von internen Blöcken (6) der Host-Vorrichtung empfängt, und das zweite Smartcard-Steuerelement (10) so beschaffen ist, dass es Befehle von einer mit der E/A-Schnittstelle (8) verbundenen externen Vorrichtung (12) empfängt.
  5. System nach Anspruch 4, dadurch gekennzeichnet, dass wenigstens eine Smartcard (2) eine mit einem Prozessor versehene aktive Smartcard ist.
  6. System nach Anspruch 4, dadurch gekennzeichnet, dass die wenigstens eine Smartcard so beschaffen ist, dass sie in ihrem Speicher wenigstens einen der vorhergehenden Befehle speichert, um eine Wiederherstellung nach einem Fehler zu ermöglichen.
  7. Verfahren zum Befördern von Befehlen von einer Einheit (12) zu einer Smartcard (2), wobei die Smartcard wenigstens über ein erstes Smartcard-Steuerelement (4) und über ein zweites Smartcard-Steuerelement (10) gesteuert werden kann und wobei Befehle von der Einheit (12) zu der Smartcard (2) über das zweite Smartcard-Steuerelement (10) befördert werden, dadurch gekennzeichnet, dass das Verfahren die Schritte umfasst, bei denen – die Einheit (12) einen ersten Befehl an das zweite Smartcard-Steuer element (10) sendet, – das zweite Smartcard-Steuerelement (10) in Reaktion auf den Befehl versucht, die Smartcard (2) für sich zu reservieren, – das zweite Smartcard-Steuerelement (10) dann, wenn die Reservierung erfolgreich ist, der Einheit (12) die Reservierung meldet, – woraufhin die Einheit (12) Befehle an das zweite Smartcard-Steuerelement (10) sendet, das diese zu der Smartcard (2) leitet und die Antworten von der Smartcard (2) zu der Einheit (12) zurückleitet, die Einheit (12) einen Endebefehl an das zweite Smartcard-Steuerelement (10) sendet und – das zweite Smartcard-Steuerelement in Reaktion auf den Endebefehl die Smartcard für eine Verwendung durch andere Smartcard-Steuerelemente (4) freigibt.
  8. Verfahren nach Anspruch 7, dadurch gekennzeichnet, dass das zweite Smartcard-Steuerelement (10) dann, wenn die Smartcard (2) von dem ersten Smartcard-Steuerelement (4) verwendet wird und das zweite Smartcard-Steuerelement (10) versucht, sie zu reservieren, darauf wartet, dass die Smartcard (2) freigegeben wird; und dass das erste Smartcard-Steuerelement (4) dann, wenn das erste Smartcard-Steuerelement (4) versucht, die Smartcard zu verwenden, und die Smartcard (2) von dem zweiten Smartcard-Steuerelement (10) verwendet wird, auf die Freigabe der Smartcard wartet.
  9. Verfahren nach Anspruch 7, dadurch gekennzeichnet, dass die beförderten Befehle Befehlsfolgen bilden, wovon jede durch einen Endebefehl abgeschlossen ist, und dass das Verfahren ferner die Schritte umfasst, bei denen: – das zweite Smartcard-Steuerelement (10) die Zeit überwacht, die die Einheit (12) verbraucht, um die Befehle einer Befehlsfolge zu senden, – das zweite Smartcard-Steuerelement (10) die Zeit mit einer vorgegebenen Zeitgrenze vergleicht, wobei es die Smartcard für die Verwendung durch andere Smartcard-Steuerelemente (4) freigibt, wenn die Zeit die Zeitgrenze überschreitet.
  10. Verfahren nach Anspruch 7, dadurch gekennzeichnet, dass der erste von der Einheit (12) gesendete Befehl ein Smartcard-Reservierungsbefehl ist.
DE69729008T 1996-12-17 1997-12-16 Verfahren zum senden von steuerbefehlen für eine sim-karte von einer externen vorrichtung an eine sim-karte Expired - Lifetime DE69729008T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FI965071 1996-12-17
FI965071A FI104223B1 (fi) 1996-12-17 1996-12-17 Menetelmä SIM-kortin ohjauskomentojen välittämiseksi ulkopuoliselta laitteelta SM-kortille
PCT/FI1997/000789 WO1998027767A1 (en) 1996-12-17 1997-12-16 Method for conveying control commands for sim card from external apparatus to sim card

Publications (2)

Publication Number Publication Date
DE69729008D1 DE69729008D1 (de) 2004-06-09
DE69729008T2 true DE69729008T2 (de) 2005-04-07

Family

ID=8547299

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69729008T Expired - Lifetime DE69729008T2 (de) 1996-12-17 1997-12-16 Verfahren zum senden von steuerbefehlen für eine sim-karte von einer externen vorrichtung an eine sim-karte

Country Status (9)

Country Link
US (1) US6092133A (de)
EP (1) EP0976273B1 (de)
JP (1) JP4090511B2 (de)
CN (1) CN1135022C (de)
AU (1) AU733031B2 (de)
DE (1) DE69729008T2 (de)
FI (1) FI104223B1 (de)
RU (1) RU2200973C2 (de)
WO (1) WO1998027767A1 (de)

Families Citing this family (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19708189C2 (de) * 1997-02-28 2000-02-17 Deutsche Telekom Mobil Zu einem öffentlichen Mobilkommunikationssystem kompatibles nicht öffentliches Schnurlos-Kommunikationssystem
FR2771205B1 (fr) * 1997-11-20 2000-01-21 Gemplus Card Int Procede, carte a puce et terminaux pour effectuer des transactions a travers un reseau de telecommunication
FR2776448B1 (fr) * 1998-03-20 2000-04-28 Gemplus Card Int Terminal de telecommunication lecteur de carte a puce
EP0949833A3 (de) * 1998-04-09 2000-08-16 Orga Kartensysteme GmbH Mobilfunkendgerät
GB2336507B (en) * 1998-04-16 2003-02-12 Motorola Ltd Data carrier system
US7013339B2 (en) * 1998-07-06 2006-03-14 Sony Corporation Method to control a network device in a network comprising several devices
EP0986275B1 (de) * 1998-09-10 2009-09-09 Swisscom AG Verfahren zum Kaufen von Waren oder Dienstleistungen mit einem Mobiltelefon
FI109756B (fi) 1998-09-21 2002-09-30 Nokia Corp Menetelmä tiedonsiirtojärjestelmässä paikallisten resurssien hyödyntämiseksi, tiedonsiirtojärjestelmä ja langaton viestin
US7813725B2 (en) * 1998-10-01 2010-10-12 Onepin, Llc Wireless data exchange
US8326361B2 (en) 1998-10-01 2012-12-04 Lupine Investments Llc Phone to phone data exchange
US7509349B2 (en) * 1998-10-01 2009-03-24 Onepin, Inc. Method and apparatus for storing and retrieving business contact information in a computer system
US7970792B2 (en) * 1998-10-01 2011-06-28 Onepin, Inc. Phone to phone data exchange
US7836011B2 (en) * 1998-10-01 2010-11-16 Onepin, Inc. Phone to phone data exchange
JP3522549B2 (ja) * 1998-10-22 2004-04-26 富士通株式会社 データ転送制御方法およびデータ転送制御装置
FR2785135B1 (fr) * 1998-10-22 2000-12-29 Sfr Sa Procede de lancement d'une application par un terminal, sous commande d'un module d'identification d'abonne, module d'identification d'abonne et terminal correspondants
FR2785700B1 (fr) * 1998-11-10 2001-01-12 St Microelectronics Sa Procede de gestion d'un circuit electronique
JP2000156031A (ja) * 1998-11-17 2000-06-06 Sony Corp 情報処理システム、情報処理装置、及び情報処理方法
FR2793576B1 (fr) * 1999-05-11 2001-11-16 Gemplus Card Int Terminal radiotelephonique avec une carte a puce dotee d'un navigateur
US6470284B1 (en) * 1999-08-05 2002-10-22 02 Micro International Limited Integrated PC card host controller for the detection and operation of a plurality of expansion cards
FI109571B (fi) * 1999-09-09 2002-08-30 Smarttrust Systems Oy Signalointimekanismi Wireless Application Protocol -prokollaa varten
FR2804769B1 (fr) * 2000-02-07 2002-03-22 Schlumberger Systems & Service Microcontroleur et procede pour la gestion d'applications interactives
FR2812419B1 (fr) * 2000-07-31 2003-01-17 Cit Alcatel Procede de securisation de l'acces a une carte utilisateur a microprocesseur
US6466804B1 (en) * 2000-08-25 2002-10-15 Motorola, Inc. Method and apparatus for remote multiple access to subscriber identity module
GB0021988D0 (en) * 2000-09-07 2000-10-25 Nokia Mobile Phones Ltd Management of portable radiotelephones
US6976217B1 (en) * 2000-10-13 2005-12-13 Palmsource, Inc. Method and apparatus for integrating phone and PDA user interface on a single processor
FR2818764B1 (fr) * 2000-12-22 2004-05-28 Sagem Procede d'execution d'operations sur une carte a puce a partir d'un ordinateur
DE10064546C1 (de) 2000-12-22 2002-07-04 Huf Huelsbeck & Fuerst Gmbh Schließsystem für Kraftfahrzeuge
US7418254B2 (en) * 2001-02-20 2008-08-26 Microsoft Corporation Mobile communication device dynamic service application and dynamic service application scripting
JP2002259869A (ja) * 2001-03-01 2002-09-13 Fujitsu Ltd 携帯機器制御方法、icカード不正使用防止方法、携帯機器の設定を変更するプログラム及びicカード不正使用防止のためのプログラム
US8054971B2 (en) * 2001-04-27 2011-11-08 Comverse Ltd Free-hand mobile messaging-method and device
FR2825563B1 (fr) * 2001-05-31 2003-10-17 Gemplus Card Int Procede de mise a jour d'un fichier d'informations personnelles dans les appareils mobiles de reseaux de communications
US6603968B2 (en) 2001-06-22 2003-08-05 Level Z, L.L.C. Roaming in wireless networks with dynamic modification of subscriber identification
US7095986B2 (en) 2001-07-17 2006-08-22 Wildseed Ltd. Interchangeable covering with keys for personalizing mobile electronic communication devices
US7146161B2 (en) * 2001-08-27 2006-12-05 Cheng-Hao Chou Subscriber identity module card backup system
US20030159054A1 (en) * 2002-02-19 2003-08-21 Minebea Co. Reconfigurable secure input device
US20030159053A1 (en) * 2002-02-19 2003-08-21 Charles Fauble Secure reconfigurable input device with transaction card reader
US7344074B2 (en) * 2002-04-08 2008-03-18 Nokia Corporation Mobile terminal featuring smart card interrupt
JP3966070B2 (ja) * 2002-05-10 2007-08-29 松下電器産業株式会社 機器制御システム及び携帯端末
EP1369762A1 (de) * 2002-05-29 2003-12-10 Dialog Semiconductor GmbH Aktives Teilnehmerinformationsmodule
DE10227558A1 (de) * 2002-06-20 2004-01-15 Infineon Technologies Ag System zum Datenaustausch zwischen mindestens zwei kontaktlosen Datenträgern
US6782251B2 (en) * 2002-09-26 2004-08-24 Motorola Inc. Method and apparatus for operating a lost mobile communication device
US6676022B1 (en) * 2002-10-04 2004-01-13 Mobile-Mind, Inc. Smart card system with command queuing
US9591112B2 (en) * 2002-12-31 2017-03-07 Google Technology Holdings LLC Command queuing for multimedia storage devices
MXPA06002449A (es) * 2003-09-04 2006-06-20 Koninkl Philips Electronics Nv Portador de disco que lleva senal de video y al menos una senal adicional de informacion.
EP1523205B1 (de) 2003-10-10 2014-04-16 Option Zugangs-Verfahren und Zugangs-System zur Chipkarte auf einer Telekommunikationskarte durch ein mit der Telekommunikationskarte verbundenen Hostgerätes
US7149836B2 (en) * 2004-03-12 2006-12-12 C-One Technology Corporation GPRS replaceable module communication device
US8423007B2 (en) * 2004-03-19 2013-04-16 Brightpoint, Inc. Multi-phone programming application
US9509824B2 (en) 2004-03-19 2016-11-29 Brightpoint, Inc. Multi-phone programming application
DE102004022906A1 (de) * 2004-05-10 2006-03-23 Giesecke & Devrient Gmbh Mobilfunktelefon
US7856249B2 (en) * 2004-11-08 2010-12-21 Sony Ericsson Mobile Communications Ab Combined mass storage and subscriber identity module providing information security and apparatus for use therewith
US8408459B1 (en) 2005-01-14 2013-04-02 Brightpoint, Inc. 4PL system and method
WO2007035863A2 (en) 2005-09-21 2007-03-29 Intermec Ip Corp. Radio frequency identification tags based on coalition formation
US7769410B2 (en) * 2006-03-29 2010-08-03 A-Men Technology Corporation Module structure for expanding and enhancing functions of a SIM card
US8120461B2 (en) 2006-04-03 2012-02-21 Intermec Ip Corp. Automatic data collection device, method and article
WO2007145366A1 (en) * 2006-06-15 2007-12-21 Kabushiki Kaisha Toshiba Portable electronic device and control method thereof
US8002173B2 (en) 2006-07-11 2011-08-23 Intermec Ip Corp. Automatic data collection device, method and article
WO2008016553A2 (en) * 2006-08-02 2008-02-07 Onepin, Inc. Event sharing
US20080090597A1 (en) * 2006-10-17 2008-04-17 Feyzi Celik Short message formatting for information exchange
US7447510B2 (en) * 2006-10-22 2008-11-04 Onepin, Inc. Short message service network plug-in
JP2008210301A (ja) * 2007-02-28 2008-09-11 Sony Corp 記憶媒体、通信システム、並びに制御装置。
US7546955B2 (en) * 2007-03-16 2009-06-16 Intermec Ip Corp. Systems, devices, and methods for reading machine-readable characters and human-readable characters
WO2008130653A1 (en) * 2007-04-20 2008-10-30 Onepin, Inc. Mobile virtual community invitations
EP2003556A1 (de) * 2007-05-25 2008-12-17 Axalto SA Verfahren zur Verarbeitung von Anwendungsbefehlen, die von physischen Kanälen ausgegeben wurden, mittels einer tragbaren elektronischen Vorrichtung sowie entsprechende Vorrichtung und entsprechendes System
WO2009063406A2 (en) * 2007-11-14 2009-05-22 Nxp B.V. Electronic system and method of operating an electronic system
CN101404066B (zh) * 2008-01-14 2011-07-20 深圳市江波龙电子有限公司 配合sim卡使用的智能卡及其数据处理方法
US8571604B2 (en) * 2008-01-18 2013-10-29 Hewlett-Packard Development Company, L.P. Subscriber identity module (SIM) card access system and method
JP2009200845A (ja) 2008-02-21 2009-09-03 Ntt Docomo Inc 移動端末の記憶システム及びアクセス制御方法
CN101257682B (zh) * 2008-03-06 2010-12-15 上海展趣网络科技有限公司 应用于sim卡的外部控制控制方法
US8086269B2 (en) * 2008-09-12 2011-12-27 A-Men Technology Corporation Modular structure to expand and enhance subscriber identity module card functionality
KR101638920B1 (ko) * 2008-12-22 2016-07-22 엘지전자 주식회사 스마트 카드를 이용하여 위치 정보를 획득하는 방법 및 장치
CN102111487B (zh) * 2009-12-28 2015-04-15 重庆重邮信科通信技术有限公司 Gsm终端访问3g usim卡的方法及装置
US20140075074A1 (en) * 2012-09-10 2014-03-13 Owitek Technology Ltd. Electronic data exchange device
DE102014018208A1 (de) * 2014-12-08 2016-06-09 Giesecke & Devrient Gmbh Verfahren zum Betreiben eines Sicherheitsmoduls
US10142834B2 (en) 2015-01-29 2018-11-27 Motorola Mobility Llc Method and apparatus for operating a user client wireless communication device on a wireless wide area network
US10142840B2 (en) 2015-01-29 2018-11-27 Motorola Mobility Llc Method and apparatus for operating a user client wireless communication device on a wireless wide area network
CN106304007A (zh) * 2015-05-26 2017-01-04 中兴通讯股份有限公司 一种计费方法、通信平台及通信***
US10003959B2 (en) * 2015-07-30 2018-06-19 Qualcomm Incorporated Subscriber identity module (SIM) access profile (SAP)
US9918227B2 (en) 2015-11-23 2018-03-13 Motorola Mobility Llc Network connectivity switching utilizing an authentication device
US9674704B1 (en) 2015-11-23 2017-06-06 Motorola Mobility Llc Network connectivity switching utilizing an authentication device

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI77550C (fi) * 1987-07-29 1989-03-10 Nokia Mobira Oy Foerfarande foer sammankoppling till anvaendarens kort vid en mobilradiotelefon.
FI88842C (fi) * 1990-03-22 1993-07-12 Nokia Mobile Phones Ltd Kontroll av kortsanslutning
FI89993C (fi) * 1991-05-31 1993-12-10 Nokia Mobile Phones Ltd Programmering av installationsdata i en mobiltelefon
FI89432C (fi) * 1991-06-26 1993-09-27 Nokia Mobile Phones Ltd Genering av en klockfrekvens i ett smart card graenssnitt
FI96564C (fi) * 1991-07-08 1996-07-10 Nokia Mobile Phones Ltd Yksityispuhelinnumero solukkopuhelinjärjestelmässä
FI98183C (fi) * 1992-02-14 1997-04-25 Nokia Mobile Phones Ltd Järjestely data-adapterin kytkemiseksi GSM-solukkopuhelimeen
US5418837A (en) * 1993-07-30 1995-05-23 Ericsson-Ge Mobile Communications Inc. Method and apparatus for upgrading cellular mobile telephones
US5764730A (en) * 1994-10-05 1998-06-09 Motorola Radiotelephone having a plurality of subscriber identities and method for operating the same
JPH08140136A (ja) * 1994-11-07 1996-05-31 Oki Electric Ind Co Ltd 通信システム
GB2301987B (en) * 1995-06-05 2000-01-12 Nokia Mobile Phones Ltd Radio telephone text transmission system
US5600708A (en) * 1995-08-04 1997-02-04 Nokia Mobile Phones Limited Over the air locking of user identity modules for mobile telephones

Also Published As

Publication number Publication date
EP0976273B1 (de) 2004-05-06
US6092133A (en) 2000-07-18
EP0976273A1 (de) 2000-02-02
JP4090511B2 (ja) 2008-05-28
AU733031B2 (en) 2001-05-03
CN1245620A (zh) 2000-02-23
FI104223B (fi) 1999-11-30
FI965071A0 (fi) 1996-12-17
FI104223B1 (fi) 1999-11-30
CN1135022C (zh) 2004-01-14
JP2001508253A (ja) 2001-06-19
WO1998027767A1 (en) 1998-06-25
RU2200973C2 (ru) 2003-03-20
AU5399098A (en) 1998-07-15
FI965071A (fi) 1998-06-18
DE69729008D1 (de) 2004-06-09

Similar Documents

Publication Publication Date Title
DE69729008T2 (de) Verfahren zum senden von steuerbefehlen für eine sim-karte von einer externen vorrichtung an eine sim-karte
DE69823485T2 (de) Teilnehmeridentifikationsmodul, mobilstation und verfahren zum ausführen einer chipkartenfunktion
DE69534181T2 (de) System mit Endgerät und Karte, Karte und Endgerät
DE69524733T2 (de) Echtzeit-telebezahlsystem
DE69801516T2 (de) Verfahren, chipkarte und endgeräte zum durchführen von transaktionen über ein telekommunikationsnetzwerk
DE69525732T2 (de) Kartenförmiges Speichermedium
EP1178444B1 (de) Elektronischer Zahlungsverkehr mit SMS
EP0990355B1 (de) Chipkarte und verfahren zur kommunikation zwischen einer externen vorrichtung und einer chipkarte
DE69631706T2 (de) System zum Ermöglichen des Bestellens und Bezahlens von Dienstleistungen mittels eines Kommunikationsnetzwerkes
DE69400549T3 (de) IC-Karten-Übertragungssystem
DE29924300U1 (de) Dynamische Währungsumrechnung für Kartenbezahlsysteme
DE60100050T2 (de) Mobiltelefon mit Chipkartenleser
WO2001048714A1 (de) Zahlungstransaktionsverfahren und zahlungstransaktionssystem
EP2626824A1 (de) Management durch ein mobiles Endgerät bereitgestellter virtueller Brieftaschen
WO2002021350A1 (de) Kurznachrichtendienst bestellwesen
DE29624479U1 (de) System zum Ermöglichen des Bestellens und Bezahlens von Dienstleistungen mittels eines Kommunikationsnetzwerkes
EP2764479B1 (de) Transaktionssystem
WO2008092770A1 (de) Verfahren und vorrichtung zur elektronischen zahlung
DE60000576T2 (de) Verfahren zum einführen von handelsdienstleistungen
WO2013050153A1 (de) Transaktionssystem
EP1610218B1 (de) Tragbarer Datenträger, System mit einem solchen Datenträger und Verfahren zum Betreiben eines solchen Datenträgers
EP1310928B1 (de) Verfahren zum Ermöglichen und Durchführen einer Geldzahlung unter Nutzung eines Kommunikationsnetzes
EP1298566A2 (de) Verfahren für elektronischen Austausch von Werten und serverbasierte Vorrichtung zur Durchführung des Verfahrens
EP1360664A2 (de) Verfahren und anordnung zur übertragung eines elektronischen geldbetrages aus einem guthabenspeicher
DE60007144T2 (de) System und verfahren zum laden von befehlen in eine ic karte

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8328 Change in the person/name/address of the agent

Representative=s name: BECKER, KURIG, STRAUS, 80336 MUENCHEN