RU2200973C2 - Способ передачи команд управления модулем подлинности абонента (sim-картой) из внешнего устройства в sim-карту - Google Patents

Способ передачи команд управления модулем подлинности абонента (sim-картой) из внешнего устройства в sim-карту Download PDF

Info

Publication number
RU2200973C2
RU2200973C2 RU99115885/09A RU99115885A RU2200973C2 RU 2200973 C2 RU2200973 C2 RU 2200973C2 RU 99115885/09 A RU99115885/09 A RU 99115885/09A RU 99115885 A RU99115885 A RU 99115885A RU 2200973 C2 RU2200973 C2 RU 2200973C2
Authority
RU
Russia
Prior art keywords
smart card
commands
control element
card
command
Prior art date
Application number
RU99115885/09A
Other languages
English (en)
Other versions
RU99115885A (ru
Inventor
Мика ЭРОЛА (FI)
Мика ЭРОЛА
Юкка-Пекка ХОНКАНЕН (FI)
Юкка-Пекка ХОНКАНЕН
Харри ХАЛЬМИНЕН (FI)
Харри ХАЛЬМИНЕН
Original Assignee
Нокиа Мобайл Фоунс Лтд.
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 Нокиа Мобайл Фоунс Лтд. filed Critical Нокиа Мобайл Фоунс Лтд.
Publication of RU99115885A publication Critical patent/RU99115885A/ru
Application granted granted Critical
Publication of RU2200973C2 publication Critical patent/RU2200973C2/ru

Links

Images

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)

Abstract

Изобретение относится к интеллектуальным карточкам, подсоединенным к подвижным устройствам связи. Техническим результатом является расширение функциональных возможностей. Изобретение основано на блокировании SIM-карты только для определенного управляющего элемента на продолжительность обмена командами низкого уровня. Подвижная станция предпочтительно содержит два элемента управления SIM-картой, первый из которых предназначен для выполнения команд, выдаваемых внутренними блоками подвижной станции, а второй предназначен для передачи команд низкого уровня из внешнего устройства, подключенного к подвижной станции. Первый элемент управления принимает команды высокого уровня от разных блоков подвижной станции и передает в SIM-карту соответствующие последовательности команд низкого уровня. Второй элемент управления резервирует SIМ-карту для себя, после чего внешнее устройство, подключенное к подвижной станции, может выдавать команды низкого уровня, которые передаются вторым элементом управления в SIM-карту. 3 с. и 7 з.п.ф-лы, 9 ил.

Description

Изобретение относится к интеллектуальным карточкам, подсоединяемым к подвижным устройствам связи, в частности к связи между устройствами, которые являются внешними по отношению к подвижному устройству связи, и интеллектуальной карточкой, подсоединенной к подвижному устройству связи.
Модуль подлинности (идентичности) абонента, известный как SlM-карта, представляет собой интеллектуальную карточку, используемую в системе стандарта GSM в подвижных устройствах связи, таких как подвижные станции, и содержащую идентифицирующую абонента информацию, такую как телефонный номер абонента. Система GSM направляет адресованные абоненту входящие вызовы в ту подвижную станцию, в которую вставлена SlM-карта данного абонента. Пользователь может менять подвижные станции, просто переставляя SIM-карту из одного аппарата в другой. Кроме указанной идентификационной информации на SIM-карте могут также храниться короткие сообщения службы SMS, личная телефонная книжка абонента и другая выбираемая пользователем информация. Кроме того, на SIM-карте могут храниться разные управляющие данные системы GSM. Более подробное описание SIM-карты и структуры системы GSM можно найти, например, в работе "Система GSM для подвижной связи" (The GSM System for Mobile Communications), Michel Mouly, Marie-Bernadette Pautet, ISBN 2-9507190-0-7, Palaiseau, 1992 г. SlM-карта подробно описана в рекомендации GSM ETSI GSM 11.11 и в стандарте ISO/IEC 7816.
Информация на SIM-карте организована в виде файлов, внутри которых обычно содержатся записи. Управление SIM-картой осуществляется командами низкого уровня, или так называемыми командами APDU, структура которых подробно описана в параграфе 5.3 стандарта ISO/IEC 7816-4. Например, при считывании информации с SIM-карты первая команда должна дать указание карте выбрать определенный файл и запись данных. Затем посредством второй команды SIM-карта может получить указание выдать значение записи данных.
Таким образом, для сохранения информации на карте и ее считывания с карты требуется несколько команд, которые должны выдаваться последовательно в правильном порядке. В известных технических решениях правильный порядок команд обеспечивается с помощью элемента управления SIM-картой, который принимает команды от других блоков подвижной станции, выполняет действия, требуемые этими командами, и выдает возможные результаты в блоки, выдавшие эти команды. Обычно другие блоки подвижной станции отдают только одну команду высокого уровня элементу управления SIM-картой для указания требуемого действия, а элемент управления SIM-картой посылает соответствующую последовательность команд APDU низкого уровня в SIM-карту.
На фиг.1 показан примерный вариант известной системы. Эта система содержит подвижную станцию 1, которая включает в себя связную часть 6, элемент 4 управления SIM-картой, интерфейс 16 SIM-карты и интерфейс 8 ввода-вывода. Система также содержит SIM-карту 2, подсоединенную к интерфейсу SIM-карты, и внешнее устройство 12, например портативный компьютер, подсоединенный к интерфейсу ввода-вывода подвижной станции. Кроме того, подвижная станция и внешнее устройство могут быть функциональными блоками одного устройства, такого как многофункциональное портативное устройство связи, состоящее из средства подвижной станции и компьютера, при этом интерфейс ввода-вывода между средством подвижной станции и компьютером является внутренним устройством многофункционального портативного устройства связи. На фиг.2 показан примерный вариант обмена сообщениями в системе, изображенной на фиг.1.
На фиг.2 представлен пример известного варианта обмена управляющими сообщениями для SIM-карты. Этот пример иллюстрирует работу элемента 4 управления SIM-картой в той ситуации, когда элемент 4 управления принимает новую команду высокого уровня, выполняя при этом последовательность команд для SIM-карты, которая затребована предыдущей командой высокого уровня. Для этого на фиг.2 показано два блока 6А и 6b связной части, которые обрабатывают информацию на SIM-карте 2 и оба выдают команды высокого уровня для элемента управления SIM-картой. На практике блоки 6а, 6b могут быть, например, реализованы в виде двух программных процессов, выполняемых в процессоре подвижной станции, которые обрабатывают разные функции.
Элемент 4 управления SIM-картой принимает от других блоков 6а, 6b команды на управление SIM-картой 2 и управляет SIM-картой в соответствии с этими командами. В примере, проиллюстрированном на фиг.2, первый блок 6а подвижной станции посылает в элемент управления SIM-картой команду на выборку кода IMSI данной SIM-карты. Элемент управления SIM-картой выдает инструкции низкого уровня в SIM-карту. Сначала элемент 4 управления SIM-картой посылает в SIM-карту 2 команду на выбор файла IMSI, и SIM-карта отвечает подтверждением. Получив подтверждение, элемент 4 управления SIM-картой посылает в SIM-карту 2 команду на считывание кода IMSI, и SIM-карта выдает требуемый код IMSI в элемент 4 управления. Элемент управления SIM-картой выдает код IMSI в первый блок 6а.
В примере на фиг.2 второй блок 6b связной части посылает в элемент управления SIM-карты запрос на сохранение SMS в то же самое время, когда элемент управления обменивается информацией с SIM-картой. Элемент 4 управления SIM-картой не начинает незамедлительно обработку команды от второго блока 6b, и команда остается в ожидании, пока элемент управления не закончит предыдущее задание. Выдав код IMSI в первый блок 6а в конце предыдущего задания, элемент управления SIM-картой начинает обработку следующей команды. Сначала элемент 4 управления SIM-картой посылает команду "выбрать файл SMS" в SIM-карту, и после выдачи SIM-картой подтверждения управляющий элемент выдает команду "обновить запись SMS". После сохранения сообщения SMS в SIM-карте она выдает подтверждение в элемент управления, который, в свою очередь, выдает подтверждение на первоначальную команду, посланную вторым блоком 6b связной части.
Однако в описанном выше известном техническом решении возникают проблемы, когда подвижная станция соединена с внешним устройством, которое напрямую обрабатывает информацию на SIM-карте подвижной станции. В частности, проблемы возникают в ситуации, когда требуется совершенно свободная обработка информации на SIM-карте в обход функций подвижной станции, например, при использовании нового способа, неизвестного для элемента управления SIM-картой подвижной станции. Необходимость в этом может возникать, например, при создании новых услуг на основе GSM. В этом случае внешнее устройство должно посылать в подвижную станцию команды низкого уровня для SIM-карты, которые элемент управления SIM-картой просто передает на SIM-карту. Поскольку в этом случае элементу управления SIM-картой не известна необходимая последовательность команд для выполнения требуемой операции, он не знает, завершена ли последовательность команд, инициированная внешним устройством. Поэтому элемент управления SIM-картой может начать выполнение команд, выданных другими блоками подвижной станции, в середине последовательности команд от внешнего устройства и тем самым вызвать ошибку. Кроме того, в известном техническом решении также возникают проблемы, если к подвижной станции подсоединено несколько SIM-карт.
На фиг.3 показана возможная проблематичная ситуация в известном техническом решении. В этом примере подвижная станция подсоединена к внешнему устройству 12, такому как портативный персональный компьютер. При этом SIM-карта 2 подвижной станции используется связной частью 6 подвижной станции и внешним компьютером 12. Сначала компьютер посылает в подвижную станцию команду "выбрать файл ADN" на выбор желаемого файла и записи. Элемент 4 управления SIM-картой передает эту команду на SIM-карту 2, которая выдает подтверждение. В этот момент на SIM-карте выбирается запись данных ADN в соответствии с запросом внешнего устройства. Затем связная часть 6 подвижной станции посылает в элемент управления SIM-картой команду "обновить информацию ВССН", и элемент управления SIM-картой посылает в SIM-карту команду на выбор файла и записи данных ВССН. Когда SIM-карта подтвердит, что запись данных ВССН выбрана, элемент 4 управления SIM-картой выдает команду "обновить двоичную ВССН", и после обновления записи SIM-карта снова выдает подтверждение в элемент управления. Элемент 4 управления, в свою очередь, выдает подтверждение в связную часть 6 подвижной станции, указывающее, что последовательность выполнена. Ошибка возникает в том случае, если внешнее устройство 12 выдает следующую команду своей последовательности команд "обновить запись ADN", которая затем передается в SIM-карту элементом управления SIM-картой. На этой стадии запись данных, которая была выбрана на SIM-карте, является записью ВССН, а не ADN, как полагает внешнее устройство и как того требует команда "обновить запись ADN". Поскольку записи данных ADN и ВССН относятся к разным типам, SIM-карта обнаруживает ошибку и выдает сообщение об ошибке "ложное обновление записи ADN", которое затем посылается обратно во внешнее устройство элементом управления SIM-картой.
Еще большая проблема возникает, когда запись данных, выбранная в предыдущей последовательности команд, относится к тому же самому типу, что и запись, затребованная командой, выданной внешним устройством. В этом случае SIM-карта не обнаружит ошибку, так как тип записи данных правильный, и выдаст подтверждение, указывающее, что команда была успешно выполнена. При этом внешнее устройство не обнаружит ошибку и данные сохранятся в ошибочном файле.
Описанные выше проблемы известного технического решения можно исключить, если выдавать из внешнего устройства только команды высокого уровня, например, аналогично первому и второму блокам 6а и 6b связной части, как было описано со ссылкой на фиг.2. Тогда элемент управления SIM-картой сможет помещать команды от внешнего устройства в очередь с командами от внутренних блоков подвижной станции и выполнять требуемые для этих команд команды низкого уровня для SIM-карты в правильном порядке. Недостаток этого решения состоит в том, что внешнее устройство может использовать только выбор команд, известных для элемента управления SIM-картой.
В основу настоящего технического решения поставлена задача создания способа, в котором внешнее устройство может обрабатывать информацию на интеллектуальной карточке, подсоединенной к главному устройству, в обход этого главного устройства. Другая задача изобретения заключается в создании системы, в которой внешнее устройство может обрабатывать информацию на интеллектуальной карточке, используя команды низкого уровня для интеллектуальной карточки.
Еще одной задачей изобретения является создание способа, в котором внутренний или внешний элемент системы может обрабатывать информацию на интеллектуальной карточке с помощью команд низкого уровня без вмешательства со стороны других элементов системы.
Эти задачи решаются за счет резервирования интеллектуальной карточки на продолжительность обмена только командами низкого уровня для элемента, посылающего упомянутые команды низкого уровня в интеллектуальную карточку.
Предложенное устройство отличается тем, что
оно дополнительно содержит второй элемент управления интеллектуальной карточкой,
причем первый элемент управления интеллектуальной карточкой выполнен с возможностью приема управляющих команд высокого уровня согласно заданному выбору и управления интеллектуальной карточкой, подсоединенной к средству подсоединения интеллектуальной карточки, в соответствии с заданной последовательностью команд низкого уровня согласно данной управляющей команде,
второй элемент управления интеллектуальной карточкой выполнен с возможностью приема команд низкого уровня и передачи их в интеллектуальную карточку, подсоединенную к средству подсоединения интеллектуальной карточки,
при этом устройство выполнено с возможностью резервирования интеллектуальной карточки, подсоединенной к средству подсоединения интеллектуальной карточки, для одного элемента управления интеллектуальной карточкой одновременно.
Предложенная система отличается тем, что
главное устройство системы дополнительно содержит второй элемент управления интеллектуальной карточкой,
причем первый элемент управления интеллектуальной карточкой выполнен с возможностью приема управляющих команд высокого уровня согласно заданному выбору и управления интеллектуальной карточкой в соответствии с заданной последовательностью команд низкого уровня, определенной данной управляющей командой,
второй элемент управления интеллектуальной карточкой выполнен с возможностью приема команд низкого уровня и передачи их в упомянутую интеллектуальную карточку,
при этом система выполнена с возможностью резервирования интеллектуальной карточки для одного элемента управления интеллектуальной карточкой одновременно,
упомянутый первый элемент управления интеллектуальной карточкой выполнен с возможностью приема команд от внутренних блоков главного устройства, и
упомянутый второй элемент управления интеллектуальной карточкой выполнен с возможностью приема команд от внешнего устройства, подсоединенного к интерфейсу ввода-вывода.
Предложен также способ передачи команд от какого-то блока в интеллектуальную карточку, которой может управлять, по меньшей мере, первый элемент управления интеллектуальной карточкой и второй элемент управления интеллектуальной карточкой, причем команды от упомянутого блока к интеллектуальной карточке передают через второй элемент управления интеллектуальной карточкой, отличающийся тем, что
упомянутым блоком посылают первую команду во второй элемент управления интеллектуальной карточкой,
в ответ на упомянутую команду вторым элементом управления интеллектуальной карточкой делают попытку зарезервировать интеллектуальную карточку для себя,
в случае успешного резервирования вторым элементом управления интеллектуальной карточкой информируют упомянутый блок о резервировании,
после этого упомянутым блоком посылают команды во второй элемент управления интеллектуальной карточкой, которым передают их в интеллектуальную карточку и выдают ответы с интеллектуальной карточки в упомянутый блок,
упомянутым блоком посылают конечную команду в упомянутый второй элемент управления интеллектуальной карточкой и
в ответ на конечную команду вторым элементом управления интеллектуальной карточкой освобождают интеллектуальную карточку для использования другими элементами управления интеллектуальной карточкой.
Внешнее устройство подвижной станции может применять предложенный способ для передачи команд низкого уровня для SIM-карты в SIM-карту, подсоединенную к подвижной станции. В основу изобретения положено блокирование SIM-карты, чтобы она была доступна только для конкретного элемента управления на продолжительность обмена командами низкого уровня. Подвижная станция согласно изобретению предпочтительно содержит два элемента управления SIM-картой, первый из которых предназначен для выполнения команд от внутренних блоков подвижной станции, а второй - для передачи команд низкого уровня от внешнего устройства, подсоединенного к подвижной станции. Первый элемент управления принимает команды высокого уровня от разных блоков подвижной станции и посылает в SIM-карту соответствующие последовательности команд низкого уровня. Второй элемент управления при необходимости резервирует SIM-карту для себя, после чего внешнее устройство, подсоединенное к подвижной станции, может выдавать команды низкого уровня, которые упомянутый второй элемент управления передает в SIM-карту. Второй элемент управления освобождает SIM-карту, когда внешнее устройство информирует, что последовательность команд закончилась, или когда превышен заданный интервал времени. Если первый элемент управления принимает команду во время выполнения последовательности команд внешнего устройства, он остается в ожидании и выполняет действия, требуемые этой командой, после освобождения SIM-карты.
В дальнейшем изобретение поясняется подробным описанием предпочтительных примеров его воплощения со ссылкой на прилагаемые чертежи, на которых
фиг.1 изображает известное техническое решение,
фиг.2 иллюстрирует обмен сообщениями в известном решении,
фиг. 3 показывает возможную ошибку, возникающую при обмене сообщениями в известном решении,
фиг.4 иллюстрирует примерный вариант воплощения предложенной системы,
фиг. 5 иллюстрирует обмен сообщениями в предпочтительном варианте изобретения,
фиг.6 иллюстрирует обмен сообщениями во втором предпочтительном варианте изобретения,
фиг.7 иллюстрирует обмен сообщениями в третьем предпочтительном варианте изобретения,
фиг. 8 иллюстрирует обмен сообщениями в четвертом предпочтительном варианте изобретения,
фиг. 9 иллюстрирует вариант изобретения, в котором к главному устройству подсоединено несколько интеллектуальных карточек.
Идентичные элементы на чертежах обозначены одинаковыми номерами позиций.
На фиг.4 представлена структурная схема предпочтительного варианта воплощения изобретения. В этом примере в системе используется два элемента 4 и 10 управления SIM-картой, при этом первый элемент 4 управления предназначен для обслуживания связной части 6 подвижной станции 1, а второй элемент 10 управления предназначен для обслуживания внешних устройств 12, подсоединенных к подвижной станции через интерфейс 8 ввода-вывода. На фиг.4 SIM-карта, подсоединенная к интерфейсу 16 SIM-карты, содержит память 21. На фиг.5 показан примерный обмен сообщениями в такой системе согласно изобретению.
На фиг. 5 отображены сообщения, обмен которыми производится в соответствии с предпочтительным вариантом изобретения. Внешнее устройство 12 начинает использовать SIM-карту 2 путем посылки команды на блокировку "блокировать" или другого соответствующего стартового сигнала во второй элемент 10 управления SIM-картой, обслуживающий внешние устройства. В ответ на команду блокировки второй элемент 10 управления SIM-картой резервирует ресурс и блокирует первый элемент управления 4 с помощью команды "блокировать", после чего первый элемент управления выдает сообщение "подтверждение блокировки". Затем второй элемент 10 управления посылает команду в интерфейс 16 SIM-карты, предписывающую ему послать сообщение во второй элемент 10 управления, и интерфейс 16 SIM-карты выдает подтверждение.
После выдачи сообщения "подтверждение блокировки" первый элемент управления делает попытку зарезервировать ресурс, блокируется и ждет освобождения ресурса. В заблокированном состоянии этот первый элемент 4 управления SIM-картой принимает команды, возможно посланные связной частью 6, но не обрабатывает их и они остаются в очереди до тех пор, пока не будет снято состояние блокировки.
Второй элемент 10 управления SIM-картой посылает во внешнее устройство 12 сообщение "подтверждение блокировки", после чего внешнее устройство 12 может свободно использовать SIM-карту 2 с помощью второго элемента 10 управления SIM-картой. Внешнее устройство 12 посылает команды для SIM-карты во второй элемент 10 управления SIM-картой, который передает эти команды в SIM-карту 2 через интерфейс 16 SIM-карты и выдает информацию, полученную из SIM-карты 2, во внешнее устройство 12.
Закончив последовательность команд, внешнее устройство 12 посылает команду на освобождение "разблокировать" или соответствующий конечный сигнал во второй элемент 10 управления SIM-картой, после чего тот посылает команду в интерфейс 16 SIM-карты, предписывающую ему послать сообщения в первый элемент 4 управления. Интерфейс 16 SIM-карты выдает подтверждение. Затем второй элемент 10 управления SIM-картой освобождает ресурс, который ожидает первый элемент 4 управления SIM-картой, и посылает сообщение "подтверждение разблокировки" во внешнее устройство 12. В этом примере подтверждение можно также посылать до освобождения ресурса.
В примере, проиллюстрированном на фиг.5, связная часть 6 послала команды "обновить ВССН" и "считать SMS" в первый элемент 4 управления SIM-картой во время заблокированного состояния упомянутого элемента управления. После освобождения первого элемента 4 управления SIM-картой он начинает обработку этих команд обычным способом. Для упрощения иллюстрации обычная передача сообщений, необходимая для команд "обновить ВССН" и "считать SMS", между элементом 4 управления SIM-картой и SIM-картой 2 не показана подробно на фиг.5.
На фиг. 6 показан возможный вариант реализации изобретения. В этом варианте SIM-карта используется как денежная карточка для оплаты разных услуг телекоммуникационной сети. При этом внешнее устройство является портативным компьютером, который подсоединен к сети передачи данных через подвижную станцию. Портативный компьютер выполняет две программы - программу просмотра для считывания информации и программу платежных транзакций для осуществления платежей за платные услуги. В этом примере сеть передачи данных включает в себя сервер поставщика услуг, например сервер издательской или биржевой компании, и банковский сервер, принимающий платежи для этой компании.
Когда пользователь портативного компьютера 12 делает вызов через подвижную станцию и сеть передачи данных в сервер 14 поставщика услуг и пользуется платными услугами, например получает биржевые котировки или новости, сервер 14 поставщика услуг посылает в банковский платежный сервер 18 команду "получить деньги" на получение денег от пользователя. Платежный сервер 18 посылает команду "выдать деньги" в программу 12а платежных транзакций компьютера 12 пользователя. Получив эту команду, программа 12а платежных транзакций начинает использовать SIM-карту. Сначала программа 12а платежных транзакций посылает в подвижную станцию, а именно во второй элемент 10 управления SIM-картой, обслуживающий внешние устройства подвижной станции, команду на блокировку SIM-карты "блокировать". Второй элемент 10 управления SIM-картой резервирует упомянутый ресурс и использует сообщение "блокировать" для информирования первого элемента 4 управления SIM-картой о том, что он начинает использовать SIM-карту, а первый элемент 4 управления SIM-картой посылает сообщение "подтверждение блокировки". Получив подтверждение, второй элемент управления SIM-картой информирует внешнее устройство 12, 12а о блокировке сообщением "подтверждение блокировки" и посылает команду в интерфейс 16 SIM-карты, предписывающую ему посылать сообщения во второй элемент 10 управления SIM-картой. Для упрощения иллюстрации интерфейс 16 SIM-карты на фиг. . 6 не показан. Процедура управления интерфейсом 16 SIM-карты в этом примере выполняется так же, как в примере, показанном на фиг.5.
Затем внешнее устройство 12, в данном примере портативный компьютер 12, под управлением программы 12а платежных транзакций, выполняемой в нем, начинает использовать SIM-карту 2. Как было описано выше, программа 12а платежных транзакций посылает в SIM-карту через второй элемент 10 управления SIM-картой сначала команду на выбор файла "выбрать файл", после получения подтверждения от SIM-карты код требуемого файла "платежи" и после другого подтверждения команду "выдать деньги". SIM-карта выдает данные, соответствующие требуемой денежной сумме, после этого программа 12а платежных транзакций посылает во второй элемент 10 управления SIM-картой команду на освобождение SIM-карты "разблокировать". Затем второй элемент 10 управления освобождает данный ресурс и выдает сообщение "подтверждение разблокировки". И наконец, программа 12 платежных транзакций посылает информацию, соответствующую требуемой денежной сумме, в платежный сервер 18, который информирует сервер 14 поставщика услуг, что платеж принят, после чего сервер 14 может послать требуемую информацию в программу 12b просмотра в компьютере 12 пользователя.
В этом варианте воплощения изобретения SIM-карта предпочтительно записывает самые последние команды в памяти в специальном регистрационном файле, чтобы обеспечить восстановление от любых ошибочных ситуаций. Такая ошибочная ситуация может, например, возникнуть в случае отказа линии связи между программой платежных транзакций и SIM-картой во время осуществления платежной транзакции. После восстановления соединения программа платежных транзакций и SIM-карта смогут найти с помощью регистрационного файла ту точку, в которой прервалась связь, и продолжить от нее прерванную транзакцию. Регистрационный файл может, например, хранить команды, выданные во время последовательности команд, или определенное заданное число предыдущих команд.
Если последовательность команд из внешнего источника занимает слишком много времени, например, из-за задержек, вызванных перегрузкой внешней сети связи, то система согласно изобретению предпочтительно прервет связь между внешним устройством и SIM-картой и снова сделает SIM-карту доступной для первого элемента 4 управления SIM-картой. Этот вариант можно реализовать, например, за счет того, что второй элемент 10 управления контролирует время, используемое для последовательности команд от внешнего устройства 12, и, если продолжительность последовательности команд превосходит некоторый заданный предел, то второй элемент 10 управления SIM-картой освобождает SIM-карту, передавая управление ею первому элементу 4 управления SIM-картой, посылает сообщение об этом факте во внешнее устройство 12 и предписывает интерфейсу 16 SIM-карты направлять сообщения, посланные картой, в первый элемент управления SIM-картой. Целесообразно, чтобы система информировала пользователя о прерванной транзакции, например, с помощью дисплея подвижной станции.
Использованные в данном примере названия команд и сообщений являются только примерными вариантами, предназначенными для иллюстрации предложенного способа.
В описанном выше примере программа 12а платежных транзакций отвечала за выдачу команд низкого уровня для SIM-карты. В другом предпочтительном варианте изобретения платежный сервер 18 может осуществлять обмен информацией с SIM-картой через команды низкого уровня. Этот вариант особенно целесообразен, когда в используемой электронной денежной системе требуется, чтобы платежный сервер 18 и SIM-карта 12 идентифицировали друг друга для проверки платежной транзакции.
Кроме описанного выше примера внешнее устройство, использующее электронные деньги, хранящиеся на SIM-карте, может быть например, платежным терминалом в магазине, платежным устройством на общественном транспорте или другим соответствующим платежным устройством. Передача данных между подвижной станцией или другим соответствующим главным устройством и платежным устройством может быть реализована разными способами, например, с помощью сообщений SMS, передачи данных по обычному телефонному соединению или с помощью инфракрасного, звукового или ВЧ сигнала.
На фиг. 7 показан предпочтительный вариант изобретения с использованием способа резервирования SIM-карты, отличного от описанных выше вариантов. В примере на фиг.7 также использован отдельный ресурс, зарезервированный управляющим элементом, который требует использования SIM-карты. Как показано на фиг. 7, связная часть 6 подвижной станции посылает в первый элемент 4 управления SIM-карты команду "команда" для выполнения операции с SIM-картой. Элемент 4 управления SIM-картой делает попытку зарезервировать ресурс, которая оказывается успешной, после чего элемент управления может осуществлять связь с SIM-картой, как того требует данная команда.
Тем временем, второй элемент 10 управления SIM-картой принимает от внешнего устройства 12 команду на резервирование SIM-карты "блокировать", после чего второй элемент 10 управления пытается зарезервировать ресурс. Это резервирование не приносит успеха, так как данный ресурс уже зарезервирован первым элементом 4 управления, поэтому второй элемент 10 управления ожидает в течение некоторого времени, которое может быть, например, установлено заранее или колебаться в некоторых пределах. После выполнения последовательности команд первый элемент управления выдает сообщение "подтверждение команды" в связную часть и освобождает ресурс. При последующей попытке второй элемент 10 управления успешно резервирует ресурс, после чего он выдает сообщение "подтверждение блокировки" во внешнее устройство. Получив подтверждение, внешнее устройство 12 выполняет заданную последовательность команд. В примере на фиг.7 первый элемент 4 управления в этот момент принимает сообщение "команда" от связной части 6 и пытается зарезервировать ресурс. Однако резервирование оказывается безуспешным, так как ресурс зарезервирован вторым элементом 4 управления, поэтому первый элемент управления ждет освобождения ресурса. В конце этой последовательности команд внешнее устройство 12 посылает команду "разблокировать" во второй элемент 10 управления, чтобы закончить использование SIM-карты, и второй элемент 10 управления освобождает ресурс и выдает сообщение "подтверждение разблокировки" во внешнее устройство. Теперь ресурс может быть зарезервирован первым элементом 4 управления, и элемент 4 управления резервирует ресурс, выполняет последовательность команд, требуемую этой командой, выдает сообщение "подтверждение команды" в связную часть 6 и освобождает ресурс для возвращения системы в исходное состояние.
Для упрощения иллюстрации на фиг.7 не показаны управляющие команды для интерфейса 16 SIM-карты. В примере, проиллюстрированном на фиг.7, интерфейсом 16 может полностью управлять второй элемент 10 управления, например, после резервирования ресурса второй элемент управления посылает в интерфейс 16 команду направлять сообщения, посланные картой, во второй элемент 10 управления, и после завершения последовательности команд и освобождения ресурса второй элемент управления посылает в интерфейс 16 команду на направление сообщений, посланных картой, снова в первый элемент 4 управления. Другой возможный путь организации управления интерфейсом 16 состоит в том, что после резервирования ресурса каждый элемент управления посылает в интерфейс 16 команду направлять сообщения для карты в этот конкретный элемент управления. В таком варианте управление сообщениями для SIM-карты можно сделать зависимым от резервирования ресурса, например, интерфейс 16 может направлять сообщения для SIM-карты всегда в тот конкретный элемент управления, который зарезервировал ресурс, так что управляющим элементам не нужно выдавать отдельную команду в интерфейс 16.
Представленное выше описание фиг.5, 6, 7 касалось разных способов резервирования объекта, такого как SIM-карта, для отдельного элемента. Однако изобретение не ограничено только этими примерами, и возможны разные варианты с использованием других известных способов резервирования объекта для отдельного элемента.
В описанных выше примерах внешнее устройство выдает отдельный стартовый сигнал для резервирования SIM-карты перед выдачей команд низкого уровня. На фиг.8 показан обмен сообщениями в предпочтительном варианте, отличном от этого решения. В этом варианте не используется отдельный стартовый сигнал, а внешнее устройство прямо посылает первую команду последовательности команд низкого уровня. При этом второй элемент 10 управления пытается зарезервировать ресурс только после приема этой первой команды. Успешно зарезервировав ресурс, а значит и SIM-карту, второй элемент 10 управления посылает эту первую команду в SIM-карту и выдает ответ, полученный от SIM-карты, во внешнее устройство 12. После этого внешнее устройство 12 может выполнять данную последовательность команд, после чего оно посылает команду на освобождение SIM-карты "разблокировать" во второй элемент 10 управления SIM-картой. Второй элемент 10 управления освобождает ресурс и выдает сообщение "подтверждение разблокировки". Для упрощения иллюстрации на фиг.8 не показаны управляющие команды для интерфейса 16 SIM-карты. В этом варианте интерфейсом 16 SIM-карты можно управлять, например, с помощью способов, описанных в связи с вариантом на фиг.7.
На фиг.9 схематически изображен предпочтительный вариант изобретения. В этом примерном варианте изобретения используется несколько интеллектуальных карточек 2, 2', 2", подсоединенных к одному главному устройству. Такой вариант особенно пригоден в том случае, когда желательно иметь в подвижной станции, в дополнение к SIM-карте, отдельную платежную карточку для использования платных услуг. В этом варианте интерфейс 16 SIM-карты содержит, например, один элемент для обмена сообщениями, предназначенный для передачи команд в заданную интеллектуальную карточку, а также для передачи ответных сообщений в заданный первый или второй элемент 4, 10 управления SIM-картой, и необходимые механические и электрические соединения для интеллектуальных карточек, например соединения, соответствующие стандартам ISO 7816-2 и 7816-3. В таком варианте элементы 4, 10 управления должны указать интерфейсу 16, какую карту следует использовать. Это можно реализовать разными способами.
Один способ выбора подлежащей использованию карты заключается в следующем: интерфейс 16 SIM-карты по умолчанию направляет все команды в определенную SIM-карту 2, так что команды первого элемента управления автоматически поступают в эту конкретную интеллектуальную карточку. Если второй элемент 10 управления SIM-картой желает использовать какую-то карточку, он сначала информирует интерфейс SIM-карты, как было описано выше, чтобы последовательные сообщения выдавались с этой карточки во второй элемент 10 управления. Затем второй элемент 10 управления указывает интерфейсу SIM-карты ту карточку, в которую должны посылаться последующие команды. Когда внешнее устройство 12 прекращает использование этой карточки, второй элемент 10 управления сообщает интерфейсу SIM-карты, что последующие сообщения от этой карточки должны выдаваться в первый элемент 4 управления, и последующие команды должны посылаться в SIM-карту 2 по умолчанию.
Другой вариант выбора интеллектуальной карточки заключается в том, что и первый элемент 4 управления, и второй элемент 10 управления могут сообщить в интерфейс 16 в начале последовательности команд, в какую интеллектуальную карточку должны посылаться команды. В этом варианте одна из интеллектуальных карточек может выбираться по умолчанию, так что в начале последовательности команд, посланной в эту интеллектуальную карточку, не потребуется индикация используемой интеллектуальной карточки, т.е. интеллектуальную карточку требуется указывать только в том случае, когда желаемая карточка не является карточкой по умолчанию. Преимущество этого способа состоит в том, что главное устройство тоже может при необходимости использовать все интеллектуальные карточки.
Первый элемент 4 управления и второй элемент 10 управления могут быть предпочтительно реализованы в виде стационарной электронной схемы или в виде программ в микропроцессоре, управляющем работой подвижной станции.
В описанных выше примерах первый и второй элементы управления SIM-картой имеют определенные задачи, отличные друг от друга. Однако изобретение может быть реализовано и таким образом, чтобы оба управляющих элемента обрабатывали команды низкого уровня от внешних устройств и команды высокого уровня от внутренних блоков подвижной станции. Согласно этому варианту команда или последовательность команд низкого уровня выполняется тем элементом управления, который свободен в момент приема первой команды или, если свободны оба элемента управления, заданным элементом управления, или элементом управления, указанным специальным командным контроллером. В таком варианте элементы управления должны быть выполнены с возможностью определения, является ли данная команда командой высокого уровня или подкомандой последовательности команд низкого уровня. Такое определение можно реализовать, например, путем сравнения команды с базой данных известных команд высокого уровня, чтобы команды, отличные от команд, содержащихся в базе данных, интерпретировались как команды низкого уровня. Другой возможный способ реализации заключается в использовании флажка для указания, является ли данная команда командой низкого уровня или командой высокого уровня. В этом варианте значение флажка может быть следующим: внутренние блоки подвижной станции устанавливают значение флажка на "команду высокого уровня" перед выдачей команды высокого уровня, и соответственно, система устанавливает значение флажка на "команду низкого уровня", когда команду выдает внешнее устройство. Когда первый или второй элемент управления SIM-картой принимает первую команду последовательности команд низкого уровня, этот элемент управления резервирует SIM-карту для себя, и другой элемент управления остается в состоянии ожидания. Во время последовательности команд низкого уровня ожидающий элемент управления принимает возможные команды высокого уровня и помещает их в очередь для ожидания окончания последовательности команд низкого уровня. Во время последовательности команд низкого уровня ожидающий элемент управления не обрабатывает команды низкого уровня и, соответственно, активный элемент управления не обрабатывает команды высокого уровня.
В описанных выше примерах показано использование подвижной станции в качестве главного устройства в предложенной системе. Но изобретение не ограничено использованием обычной подвижной станции, и главным устройством может быть многоцелевое подвижное устройство связи, так называемый персональный цифровой помощник (ПЦП) или другое устройство, использующее SIM-карту или другую интеллектуальную карточку. Такое многоцелевое подвижное устройство связи может быть, например, коммуникатором, который содержит и подвижное устройство связи, и многоцелевой компьютер или ПЦП, физически интегрированные в одном портативном устройстве, но которые логически и функционально являются отдельными устройствами и имеют интерфейс ввода-вывода между ними.
В представленных выше примерах описывалось использование SIM-карты в разных вариантах воплощения изобретения. Однако изобретение не ограничено использованием SIM-карты, и интеллектуальная карточка 2 может также быть интеллектуальной карточкой, соответствующей другому стандарту, например, платежной карточкой, в зависимости от применения изобретения. Интеллектуальная карточка может быть так называемой активной интеллектуальной карточкой, имеющей собственный процессор, или пассивной интеллектуальной карточкой, только выполняющей команды, полученные извне. Соединение интеллектуальной карточки с главным устройством системы может зависеть от типа карточки. Например, если интеллектуальная карточка является так называемой интеллектуальной карточкой с дистанционным считыванием, то она не должна физически соединяться с главным устройством в предлагаемой системе.
Активная интеллектуальная карточка может также инициировать последовательность событий, ведущую к считыванию данных с нее. Примером такого варианта является использование карточки, содержащей электронное платежное приложение. Такая система предпочтительно содержит специальный контроллер, управляющий посылкой команд с карточки в элемент управления. Наличие этого контроллера особенно целесообразно, когда к системе может быть подсоединено более одной карточки, или когда система содержит элементы управления, специализирующиеся на определенных услугах, например элемент управления интеллектуальной карточкой, обрабатывающий только денежные транзакции. Когда карточку с платежным приложением подсоединяют к интерфейсу 16 карточки, контроллер информирует карточку о имеющихся в наличии элементах управления. После этого карточка может послать команду или последовательность команд для инициирования транзакции в специальный элемент управления интеллектуальной карточкой, ответственный за денежные транзакции, и этот элемент управления может начать осуществление связи с внешним устройством, например кассовым аппаратом. После этого кассовый аппарат может получить денежные данные с карточки, используя команды низкого уровня и предлагаемый способ. Такой элемент управления интеллектуальной карточкой, обрабатывающий электронные платежи, во взаимодействии с другими блоками главного устройства может выдавать на дисплей главного устройство платежное меню, или какое-либо приглашение для получения одобрения пользователем на данную транзакцию, или просьбу к пользователю ввести сумму платежа. В этом варианте применения элемент управления интеллектуальной карточкой, обрабатывающий платежные транзакции, может альтернативно функционировать как программа 12а платежных транзакций в варианте, проиллюстрированном на фиг.6, т.е. принимать запросы на платежи в соответствии с обычной практикой или стандартом и осуществлять связь низкого уровня с карточкой.
В предложенном техническом решении соединение между интерфейсом 8 ввода-вывода и внешним устройством 12 может быть реализовано многими известными способами, например, через проводное соединение или соединение с использованием инфракрасной линии связи. Внешнее устройство 12 может быть также устройством, отличным от портативного компьютера. Как отмечалось ранее, такое внешнее устройство может быть внешним по отношению к подвижному устройству связи, но при этом интегрированным в одно и то же физическое устройство, например, многоцелевое устройство связи, содержащее компьютер и средство подвижной связи в одном корпусе, при этом интерфейс ввода-вывода является внутренним для данного корпуса.
С помощью внешних устройств предложенное техническое решение можно использовать для реализации новых приложений с помощью SIM-карты. Например, пользователь подвижной станции согласно изобретению может инсталлировать в своем портативном компьютере новую программу с применением свойств SIM-карты.
Кроме того, предложенное техническое решение позволяет программировать активные SIM-карты, которые находятся в разработке, извне подвижной станции. Обычная SIM-карта является так называемой пассивной карточкой, которая только выполняет команды, поступающие в нее извне. Активная интеллектуальная карточка может быть снабжена программой, после чего она будет работать в соответствии с программой без внешнего управления. Предложенное техническое решение можно использовать для загрузки новой программы в активную интеллектуальную карточку, такую как активная SIM-карта, подсоединенная к подвижной станции, в процессе использования этой подвижной станции.
Несмотря на то, что изобретение было описано со ссылками на предпочтительные варианты, понятно, что оно может быть модифицировано разными способами, не выходя за рамки объема притязаний, которые изложены в прилагаемой формуле изобретения. Термин "блок" в формуле изобретения использован для обозначения устройства 12, являющегося внешним по отношению к средству связи.

Claims (10)

1. Устройство (1) связи с интеллектуальной карточкой, содержащее первый элемент (4) управления интеллектуальной карточкой и средство (16) для функционального подсоединения интеллектуальной карточки к упомянутому устройству, отличающееся тем, что содержит второй элемент (10) управления интеллектуальной карточкой, причем первый элемент (4) управления интеллектуальной карточкой выполнен с возможностью приема управляющих команд высокого уровня согласно заданному выбору и управления интеллектуальной карточкой (2), подсоединенной к упомянутому средству (16) для подсоединения интеллектуальной карточки, в соответствии с заданной последовательностью команд низкого уровня, определенной данной управляющей командой, второй элемент (10) управления интеллектуальной карточкой выполнен с возможностью приема команд низкого уровня и передачи их на интеллектуальную карточку (2), подсоединенную к упомянутому средству (16) для подсоединения интеллектуальной карточки, при этом упомянутое устройство связи выполнено с возможностью резервирования интеллектуальной карточки (2), подсоединенной к средству (16) для подсоединения интеллектуальной карточки, для одного элемента (4, 10) управления интеллектуальной карточкой в каждый данный момент времени.
2. Устройство по п. 1, отличающееся тем, что дополнительно содержит интерфейс (8) ввода-вывода для подключения внешних устройств (12), причем упомянутый первый элемент (4) управления интеллектуальной карточкой выполнен с возможностью приема команд от других внутренних блоков (6) устройства, и упомянутый второй элемент (10) управления интеллектуальной карточкой выполнен с возможностью приема команд от внешнего устройства (12), подсоединенного к интерфейсу (8) ввода-вывода.
3. Устройство по п. 1, отличающееся тем, что к упомянутому средству (16) для подсоединения интеллектуальной карточки может быть подсоединено более одной интеллектуальной карточки (2, 2', 2'') одновременно.
4. Система связи, содержащая устройство (1) связи с интеллектуальной карточкой, включающее в себя средство (16) для функционального подсоединения интеллектуальной карточки к системе, первый элемент (4) управления интеллектуальной карточкой и интерфейс (8) ввода-вывода для подключения внешних устройств (12), а также содержащая по меньшей мере одну интеллектуальную карточку (2), функционально подсоединенную к упомянутому средству (16) для функционального подсоединения, и внешнее устройство (12), подключенное к интерфейсу (8) ввода-вывода, отличающаяся тем, что упомянутое устройство (1) связи содержит второй элемент (10) управления интеллектуальной карточкой, причем первый элемент (4) управления интеллектуальной карточкой выполнен с возможностью приема управляющих команд высокого уровня согласно заданному выбору и управления интеллектуальной карточкой (2) в соответствии с заданной последовательностью команд низкого уровня, определенной данной управляющей командой, второй элемент (10) управления интеллектуальной карточкой выполнен с возможностью приема команд низкого уровня и передачи их на упомянутую интеллектуальную карточку (2), при этом упомянутая система выполнена с возможностью резервирования интеллектуальной карточки (2) для одного элемента (4, 10) управления интеллектуальной карточкой в каждый данный момент времени, упомянутый первый элемент (4) управления интеллектуальной карточкой выполнен с возможностью приема команд от внутренних блоков (6) устройства (1), и упомянутый второй элемент (10) управления интеллектуальной карточкой выполнен с возможностью приема команд от внешнего устройства (12), подключенного к интерфейсу (8) ввода-вывода.
5. Система по п. 4, отличающаяся тем, что по меньшей мере одна интеллектуальная карточка (2) является активной интеллектуальной карточкой, снабженной процессором.
6. Система по п. 4, отличающаяся тем, что по меньшей мере одна интеллектуальная карточка выполнена с возможностью сохранения в своей памяти по меньшей мере одной из предыдущих команд для обеспечения возможности восстановления от ошибки.
7. Способ передачи команд от внешнего устройства (12) на интеллектуальную карточку (2), которая управляется посредством по меньшей мере первого элемента (4) управления интеллектуальной карточкой и второго элемента (10) управления интеллектуальной карточкой, согласно которому команды от блока (12) на интеллектуальную карточку (2) передаются через второй элемент (10) управления интеллектуальной карточкой, отличающийся тем, что упомянутый блок (12) посылает первую команду во второй элемент (10) управления интеллектуальной карточкой, в ответ на упомянутую команду второй элемент (10) управления интеллектуальной карточкой пытается зарезервировать интеллектуальную карточку (2) для себя, и в случае успешного резервирования второй элемент (10) управления интеллектуальной карточкой информирует блок (12) о резервировании, после этого блок (12) посылает команды во второй элемент (10) управления интеллектуальной карточкой, который пересылает упомянутые команды в интеллектуальную карточку (2) и выдает ответы с интеллектуальной карточки (2) в блок (12), блок (12) посылает заключительную команду в упомянутый второй элемент (10) управления интеллектуальной карточкой, и в ответ на заключительную команду второй элемент (10) управления интеллектуальной карточкой освобождает интеллектуальную карточку для использования другими элементами (4) управления интеллектуальной карточкой.
8. Способ по п. 7, отличающийся тем, что если интеллектуальная карточка (2) используется первым элементом (4) управления интеллектуальной карточкой, когда второй элемент (10) управления интеллектуальной карточкой пытается ее зарезервировать, то второй элемент (10) управления интеллектуальной карточкой остается в состоянии ожидания освобождения интеллектуальной карточки (2), и если первый элемент (4) управления пытается использовать интеллектуальную карточку (2), когда она используется вторым элементом (10) управления интеллектуальной карточкой, то первый элемент (4) управления интеллектуальной карточкой остается в состоянии ожидания освобождения интеллектуальной карточки.
9. Способ по п. 7, отличающийся тем, что передаваемые команды образуют последовательности команд, каждая из которых заканчивается заключительной командой, причем второй элемент (10) управления интеллектуальной карточкой контролирует время, используемое блоком (12) для посылки команд из последовательности команд, второй элемент (10) управления интеллектуальной карточкой сравнивает упомянутое контролируемое время с заданным пределом времени, и если оно превышает упомянутый заданный предел времени, то второй элемент (10) управления интеллектуальной карточкой освобождает интеллектуальную карточку для использования другими элементами (4) управления интеллектуальной карточкой.
10. Способ по п. 7, отличающийся тем, что упомянутая первая команда, посланная упомянутым блоком (12), является командой резервирования интеллектуальной карточки.
RU99115885/09A 1996-12-17 1997-12-16 Способ передачи команд управления модулем подлинности абонента (sim-картой) из внешнего устройства в sim-карту RU2200973C2 (ru)

Applications Claiming Priority (2)

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

Publications (2)

Publication Number Publication Date
RU99115885A RU99115885A (ru) 2001-05-10
RU2200973C2 true RU2200973C2 (ru) 2003-03-20

Family

ID=8547299

Family Applications (1)

Application Number Title Priority Date Filing Date
RU99115885/09A RU2200973C2 (ru) 1996-12-17 1997-12-16 Способ передачи команд управления модулем подлинности абонента (sim-картой) из внешнего устройства в sim-карту

Country Status (9)

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

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 (en) * 2002-05-29 2003-12-10 Dialog Semiconductor GmbH Active subscriber information module
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 (en) 2003-10-10 2014-04-16 Option Method and system for accessing a smart card stored in a telecommunications card from a host device to which said telecommunications card is connected
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 (fr) * 2007-05-25 2008-12-17 Axalto SA Procédé de traitement par un dispositif électronique portable de commandes applicatives issues de canaux physiques, dispositif et système correspondants
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 (en) 2004-05-06
US6092133A (en) 2000-07-18
EP0976273A1 (en) 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
AU5399098A (en) 1998-07-15
DE69729008T2 (de) 2005-04-07
FI965071A (fi) 1998-06-18
DE69729008D1 (de) 2004-06-09

Similar Documents

Publication Publication Date Title
RU2200973C2 (ru) Способ передачи команд управления модулем подлинности абонента (sim-картой) из внешнего устройства в sim-карту
EP0981805B1 (en) Ic card with shell feature
KR100494379B1 (ko) 가입자식별모듈 이동국 및 스마트카드기능 수행방법
US6488211B1 (en) System and method for flexibly loading in IC card
US6237849B1 (en) Remote smartcard terminal link
US6961587B1 (en) Storage media
US6356752B1 (en) Wireless telephone as a transaction device
US6676022B1 (en) Smart card system with command queuing
US5687398A (en) Device having automatic process for upgrading the performance of mobile systems
US5635703A (en) Card storage medium having a multi-application support function
EP1450297A1 (en) Data management system, data management method, virtual memory device, virtual memory control method, reader/writer device, ic module access device, and ic module access control method
US6766177B2 (en) Mobile phone
US6644553B1 (en) Portable IC card terminal
KR100712314B1 (ko) 멀티미디어 데이터의 판매 방법 및 상기 판매 방법이채용된 관리 서버
US5739510A (en) Card reader terminal and method for the multi-applicative operation of such a terminal
JP4293729B2 (ja) チップカード読取り装置遠距離通信端末
US20030136829A1 (en) IC card terminal
US20190197535A1 (en) Flexible emv-compliant identification transaction method
JP2003281381A (ja) 現金振込システム、携帯端末、振込機、及び現金振込方法
JPS62217787A (ja) パスワード応答システム
JP2005174215A (ja) セキュアデバイスと情報処理装置と端末装置
AU724872B2 (en) Remote smartcard terminal link
CN117156429A (zh) 卡应用写入方法、装置、设备及存储介质
JP2002007694A (ja) 電子価値管理制御方法、システム及び装置

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20031217