ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Изобретение относится к защитному(ым) коду(ам) устройства, имеющего, по меньшей мере, один SIM.
УРОВЕНЬ ТЕХНИКИ
Защитные коды, такие как PIN-код (персональный идентификационный номер) и PUC-код (код разблокировки PIN-кода), который также может называться PUK-кодом (ключом разблокировки PIN-кода), управляют возможностью применения SIM (модуля идентификации абонента) мобильного телефона. Защитные коды (PUK-код и предварительно установленный PIN-код) предоставляются пользователю при приобретении абонентского соединения. PIN-код является довольно коротким кодом, обычно имеющим только несколько цифр (например, четыре). Каждый раз, когда включается мобильный телефон, мобильный телефон требует от пользователя вводить PIN-код. После ввода предварительно установленного PIN-кода пользователь может свободно изменять PIN-код. Если некорректный PIN-код вводится больше предварительно определенного числа раз (обычно трех) в ответ на запрос, надлежащее использование мобильного телефона блокируется посредством блокировки SIM и/или мобильного телефона. Заблокированное состояние может разблокироваться посредством ввода PUC-кода, который типично является намного более длинным кодом, чем PIN-код. PUC-код не может быть изменен пользователем. Если некорректный PUC-код вводится больше предварительно определенного числа раз (к примеру, пяти), использование мобильного телефона блокируется на постоянной основе.
Первые мобильные телефоны имели одну карту с модулем идентификации абонента (SIM). С тех пор число SIM-карт возросло. Современный мобильный телефон может иметь две или три SIM-карты. Хотя число SIM может предоставлять множество преимуществ, работа с множеством SIM и их защитных кодов непростая. Кроме того, может быть затруднительным запоминать даже один защитный код. Дополнительно, изменение PIN-кода может быть сложным. Следовательно, если мобильный телефон потерян или украден, несанкционированное использование мобильного телефона, которое зависит от защитных кодов, может быть слишком простым. Соответственно, имеется потребность в усовершенствовании решений.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Согласно аспекту настоящего изобретения, предусмотрено устройство по п. 1.
Согласно другому аспекту изобретения, предусмотрен сервер по п. 11.
Согласно другому аспекту изобретения, предусмотрен способ по п. 14.
Согласно другому аспекту изобретения, предусмотрен способ по п. 15.
Устройство, сервер и способы в представленной формуле изобретения являются откликами на потребность в простом и надежном использовании защитных кодов одного или более модулей идентификации абонента в портативном устройстве, имеющем компактную, надежную и удобную для пользователя форму.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Примерные варианты осуществления настоящего изобретения описываются ниже, только в качестве примера, со ссылкой на прилагаемые чертежи, на которых:
фиг. 1 иллюстрирует карту, по меньшей мере, с одной SIM-микросхемой;
фиг. 2 иллюстрирует функциональную схему карты, по меньшей мере, с одним реальным или виртуальным SIM;
фиг. 3 иллюстрирует карту с интегральной схемой, эмулирующей, по меньшей мере, один SIM;
фиг. 4 иллюстрирует оборудование, имеющее, по меньшей мере, одну карту, по меньшей мере, с одним SIM;
фиг. 5 иллюстрирует мобильный терминал, по меньшей мере, с одной картой;
фиг. 6 иллюстрирует вспомогательную часть мобильного терминала, имеющего, по меньшей мере, одну карту, по меньшей мере, с одним SIM;
фиг. 7 иллюстрирует сервер и его связь с оборудованием, имеющим один или более SIM, по радиоинтерфейсу;
фиг. 8 иллюстрирует USB-модем, имеющий, по меньшей мере, одну карту, по меньшей мере, с одним SIM;
фиг. 9 иллюстрирует оборудование, содержащее компьютер;
фиг. 10 иллюстрирует выбор, по меньшей мере, одного SIM из множества SIM;
фиг. 11 иллюстрирует механическую конструкцию оборудования;
фиг. 12 представляет схему передачи служебных сигналов в процедуре связи между мобильным телефоном, вспомогательной частью и множеством модулей идентификации абонента;
фиг. 13 представляет блок-схему последовательности операций способа работы оборудования и
фиг. 14 представляет блок-схему последовательности операций способа работы сервера.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Следующие варианты осуществления являются только примерами. Хотя подробное описание может ссылаться на вариант осуществления в нескольких местоположениях, это не обязательно означает, что каждая такая ссылка осуществляется на идентичный вариант(ы) осуществления, или что признак применяется только к одному варианту осуществления. Отдельные признаки различных вариантов осуществления также могут комбинироваться таким образом, что они предоставляют другие варианты осуществления. Кроме того, слова "содержащий" и "включающий в себя" должны пониматься как не ограничивающие описанные варианты осуществления таким образом, что они состоят только из таких признаков, которые упомянуты, и такие варианты осуществления также могут содержать признаки/структуры, которые не упомянуты конкретно.
Следует отметить, что хотя фиг. 1-11 иллюстрируют различные варианты осуществления, они являются упрощенными чертежами, которые показывают только некоторые структуры и функциональные объекты. Специалистам в данной области техники должно быть очевидным, что описанные карты и оборудование также могут содержать другие функции и структуры. Следует принимать во внимание, что подробности некоторых функций, структур и протоколов, используемых для связи, не относятся к настоящему изобретению. Следовательно, они не должны подробнее поясняться здесь.
Фиг. 1 показывает варианты осуществления карты 100 с одной или более микросхемой модуля идентификации абонента (SIM). В варианте осуществления карта 100 может содержать только одну микросхему 102 модуля идентификации абонента. Тем не менее, в варианте осуществления карта 100 может содержать множество отдельных микросхем 102, 104, 106 модуля идентификации абонента. Карта 100 также может называться "картой с модулем идентификации абонента". Хотя микросхемы 102-106 модуля идентификации абонента могут быть отдельными, они могут быть физически интегрированы в одной карте 100, которая содержит их. Структура 108 подложки карты 100 может быть пластмассовой, такой как поливинилхлорид, поликарбонат или сополимер акрилонитрила и бутадиенстирола, но подложка 108 не ограничена этими материалами. В общем, карта 100 содержит функциональную схему, которая содержит контактные выводы 110, 112, 114, 116, 118, 120, по меньшей мере, одно запоминающее устройство и, по меньшей мере, один процессор для обработки цифровых данных.
Карта может иметь размер, идентичный размеру SIM-карт предшествующего уровня техники. Размер карты 100 может составлять, например, 85,60×53,98×0,76 мм, что представляет собой размер кредитной карты. Альтернативно, карта 100 может быть значительно меньшей, например, 25×15×0,76 мм, что представляет собой размер более новой мини-SIM-карты. Кроме того, размер карты 100 может составлять, например, 15×12×0,76 мм, что представляет собой размер микро-SIM-карты, и даже меньше. Естественно, эти показатели являются только примерами, и, следовательно, размер карты 100 не ограничен ими. Также следует отметить, что одна физическая SIM-карта может включать в себя ряд различных подписок: одна SIM-карта может быть SIM-картой с несколькими IMSI, имеющей множество различных идентификационных данных абонентов в одной карте.
В примере по фиг. 1 функциональная схема карты 100 содержит электрические схемы, по меньшей мере, одной микросхемы 102-106 модуля идентификации абонента и проводники между контактными выводами 110-120 и, по меньшей мере, одной микросхемой 102-106. Каждая из микросхем 102-106 модуля абонента может выступать в качестве реального/конкретного модуля идентификации абонента.
Фиг. 2 представляет структуру одной микросхемы 102-106 модуля идентификации абонента (и 102B-106B, 102C-106C, показанных на других чертежах). Микросхема содержит, по меньшей мере, один процессор 200, по меньшей мере, одно запоминающее устройство 202 и электрические контакты 208, 210, 212, 214, 216 и 218. Первое запоминающее устройство 202A, по меньшей мере, из одного запоминающего устройства 202 может быть предназначено для сохранения таких данных, как характерные для оператора данные и/или характерные для пользователя данные, и оно может быть защищено таким образом, что оно доступно только операторам и/или поставщикам услуг. Второе запоминающее устройство 202B может быть оперативным запоминающим устройством для программы, используемой в конкретный момент. Третье запоминающее устройство 202C может сохранять компьютерные программы, которые используются посредством, по меньшей мере, одного процессора 200. Это запоминающее устройство 202C также может быть защищено и разрешено для использования только оператором и/или поставщиком услуг. Электрические контакты 208-218 могут соединять, по меньшей мере, один процессор 200 с контактными выводами 110-120, и, по меньшей мере, одно запоминающее устройство 202 может соединяться с процессором 200. Альтернативно, электрические контакты 208-218 могут соединять, по меньшей мере, одно запоминающее устройство 202 с контактными выводами 110-120 непосредственно.
Помимо названия "модуль идентификации абонента", также могут быть использованы другие названия и сокращения. USIM (универсальный модуль идентификации абонента) является приложением для UMTS, работающего на UICC (карте с универсальной интегральной микросхемой). Каждый USIM может быть логическим объектом на карте 100, сохраняющей характерную для модуля идентификации абонента информацию и другую информацию. Сохраненная информация может включать в себя информацию пользователей-абонентов, аутентификационную информацию, текстовые сообщения и контакты телефонной книги. В целях аутентификации USIM сохраняет долговременный предварительно разделяемый секретный ключ, который разделяется с центром аутентификации (AuC) в сети. USIM также верифицирует порядковый номер, который должен быть в рамках диапазона при использовании оконного механизма, чтобы не допускать атак с повторением пакетов, и отвечает за генерирование сеансовых ключей, которые должны быть использованы в алгоритмах обеспечения конфиденциальности и целостности на основе блочного шифра KASUMI в UMTS. Эквивалентом USIM в CDMA-сетях является CSIM.
При изготовлении карты 100 каждая, по меньшей мере, из одной микросхемы 102-106 модуля идентификации абонента может включать все данные, необходимые для надлежащей работы, в свои запоминающие устройства. По меньшей мере, одна микросхема 102-106 модуля идентификации абонента может размещаться на подложке карты 100, и электрическая связь между контактными выводами 110-120 и, по меньшей мере, одной микросхемой 102-106 модуля идентификации абонента может формироваться поставщиком услуг. Поставщик услуг не проиллюстрирован на чертежах, но поставщик услуг может быть независимым поставщиком одной или более карт 100 для пользователей.
Операторы различных систем беспроводной связи могут предоставлять поставщику услуг одну или более микросхем 102-106 модуля идентификации абонента, которые готовы к использованию. Когда микросхема 102-106 модуля идентификации абонента готова к использованию, она содержит характерные для модуля идентификации абонента данные. Оператор означает компанию мобильной телефонной связи, которая предлагает услуги беспроводной связи абонентам. Примеры операторов могут представлять собой, например, Vodaphone, NTT DoCoMo, Elisa, AT&T. В связи с каждой регистрацией в конкретной системе радиосвязи оператора пользователь получает модуль идентификации абонента, который включает в себя информацию относительно пользователя и оператора. Каждый модуль идентификации абонента также может включать в себя уникальный серийный номер, с помощью которого он может быть адресован или идентифицирован либо и адресован, и идентифицирован.
В варианте осуществления, по меньшей мере, один оператор, по меньшей мере, одной системы беспроводной связи может предоставлять поставщику услуг, по меньшей мере, одну микросхему 102-106 модуля идентификации абонента без данных или с недостаточными данными для использования. Микросхемы 102-106 модуля идентификации абонента могут не содержать, например, характерные для оператора данные и/или характерные для пользователя данные. Операторы могут отдельно предоставлять недостающие данные поставщику услуг, и поставщик услуг может программировать данные, по меньшей мере, в одном запоминающем устройстве 202, по меньшей мере, одной микросхемы 102-106 модуля идентификации абонента.
Операторы различных систем беспроводной связи могут предоставлять поставщику услуг, по меньшей мере, одну микросхему 102-106 модуля идентификации абонента, использование которой программируемо и/или структурно заблокировано. Операторы могут отдельно доставлять данные, такие как ключевой код для удаления запрограммированного блока и/или инструкции для удаления структурного блока. Таким образом, поставщик услуг может открывать и/или авторизовать, по меньшей мере, одну микросхему 102-106 модуля идентификации абонента в карте 100 для использования. Эта функция может быть использована, когда пользователь приобретает карту 100 с модулем идентификации абонента или устройство поставщика услуг, включающее в себя, по меньшей мере, один модуль идентификации абонента.
Фиг. 3 представляет вариант осуществления, в котором, по меньшей мере, одна микросхема модуля идентификации абонента заменена посредством, по меньшей мере, одного виртуального модуля идентификации абонента. Кроме того, то, что поясняется, по меньшей мере, для одного модуля идентификации абонента, может применяться, по меньшей мере, для одного виртуального модуля идентификации абонента. Соответственно, карта 100 может содержать интегральную схему 300, которая может эмулировать, по меньшей мере, один модуль 302, 304, 306 идентификации абонента, по меньшей мере, одного оператора беспроводной связи в виртуальной форме. Эмулирующая функциональная схема может содержать интегральную схему 300 и контактные выводы 110-120. Интегральная схема 300 может содержать, по меньшей мере, одно запоминающее устройство и, по меньшей мере, один процессор, чтобы иметь требуемую структурную и функциональную сложность, ассоциированную с эмуляцией, по меньшей мере, одного модуля идентификации абонента. Часть, по меньшей мере, одного запоминающего устройства может быть защищенной, а часть, по меньшей мере, одного запоминающего устройства может быть незащищенной, что имитирует состояние запоминающих устройств, по меньшей мере, в одной микросхеме модуля идентификации абонента. По меньшей мере, одно запоминающее устройство эмулирующей интегральной схемы может быть разделено на различные секции, причем каждая секция предназначена для различного оператора. Каждая секция может иметь различный адрес, так что, по меньшей мере, один модуль идентификации абонента может выбираться и отличаться от других секций.
Вместо одной эмулирующей интегральной схемы 300, карта 100 может содержать множество эмулирующих интегральных схем, которые могут эмулировать, по меньшей мере, один модуль идентификации абонента, по меньшей мере, одного оператора беспроводной связи в виртуальной форме. Например, по меньшей мере, две эмулирующих интегральных схемы могут быть использованы для того, чтобы эмулировать один модуль идентификации абонента, или три эмулирующих интегральных схемы могут быть использованы для того, чтобы эмулировать четыре модуля идентификации абонента. Функциональная схема может содержать контактные выводы 110-120 и, по меньшей мере, одну эмулирующую интегральную схему, которая может содержать, по меньшей мере, одно запоминающее устройство и, по меньшей мере, один процессор. Также в этом варианте осуществления, часть, по меньшей мере, одного запоминающего устройства может быть защищенной, а часть, по меньшей мере, одного запоминающего устройства может быть незащищенной, что имитирует состояние и работу запоминающих устройств, по меньшей мере, в одной микросхеме модуля идентификации абонента.
По меньшей мере, одна интегральная схема 300, эмулирующая, по меньшей мере, один модуль идентификации абонента, может доставляться поставщику услуг без характерных для оператора данных. Тем не менее, операторы могут отдельно доставлять поставщику услуг данные для открытия и/или авторизации, по меньшей мере, одного модуля идентификации абонента, эмулированного посредством, по меньшей мере, одной интегральной схемы в карте 100 для использования.
При изготовлении карты 100, имеющей интегральную схему 300, эмулирующую, по меньшей мере, один модуль идентификации абонента, поставщик услуг может сохранять, по меньшей мере, в одном запоминающем устройстве карты 100 характерные для модуля идентификации абонента данные, по меньшей мере, одного модуля идентификации абонента, ассоциированного, по меньшей мере, с одним оператором беспроводной связи, для инструктирования карте выступать в качестве, по меньшей мере, одного модуля 302-306 идентификации абонента, по меньшей мере, одного оператора систем беспроводной связи, когда карта 100 используется. Поставщик услуг также может сохранять, по меньшей мере, в одном запоминающем устройстве карты 100 инструкции компьютерной программы, которые, при выполнении посредством, по меньшей мере, одного процессора, инструктируют карте выступать в качестве, по меньшей мере, одного модуля 302-306 идентификации абонента, по меньшей мере, одного оператора систем беспроводной связи на основе сохраненных характерных для модуля идентификации абонента данных, по меньшей мере, в одном запоминающем устройстве.
По меньшей мере, одна интегральная схема 300 может содержать ASIC (специализированную интегральную схему), PLD (программируемое логическое устройство), FPGA (программируемую пользователем вентильную матрицу), встроенную схему микроконтроллера и т.п. По меньшей мере, одна интегральная схема 300 может быть реализована способом, аналогичным способу, представленному на фиг. 2.
Характерные для модуля идентификации абонента данные, по меньшей мере, одного модуля 102-106 идентификации абонента и, по меньшей мере, одного виртуального модуля 302-306 идентификации абонента, по меньшей мере, в одной интегральной схеме 300 могут включать в себя, например, уникальный серийный номер (идентификатор карты с интегральной микросхемой, ICCID) SIM-карты, международный уникальный номер абонента (международный идентификатор абонента мобильной связи, IMSI), информацию аутентификации и шифрования для обеспечения безопасности для абонента (к примеру, ключ Ki аутентификации), временную информацию, связанную с локальной сетью, список услуг, к которым имеет доступ абонент, характерный для оператора номер экстренного вызова и другие требуемые данные. Абонентские данные также могут включать в себя другие характерные для оператора связи данные, такие как номер центра передачи коротких сообщений (SMSC), имя поставщика услуг (SPN), номера для дозвона к услугам (SDN), параметры уведомлений об оплате и приложения на основе собственных дополнительных услуг (VAS). Дополнительную информацию можно найти в технических требованиях GSM 11.11.
Характерные для модуля идентификации абонента данные, по меньшей мере, одного модуля 102-106 идентификации абонента и, по меньшей мере, одного виртуального модуля 302-306 идентификации абонента, по меньшей мере, в одной интегральной схеме 300 также могут включать в себя, по меньшей мере, один защитный код для каждого модуля идентификации абонента независимо от того, является он реальной микросхемой или виртуальным модулем. Защитный код может содержать персональный идентификационный номер (PIN) или код разблокировки PIN-кода (PUC), которые выступают в качестве паролей, чтобы разрешать использование модуля идентификации абонента, если они проходят проверку безопасности.
Проверка безопасности выполняется в каждом модуле 100 идентификации абонента посредством процессора 200. Процессор 200 сравнивает защитный код, который принимается извне модуля 100 идентификации абонента, с защитным кодом, который предварительно сохраняется, по меньшей мере, в одном запоминающем устройстве 202 модуля 100 идентификации абонента. Если обнаружено, что эти два кода совпадают, защитный код, который принимается снаружи, проходит проверку безопасности, и модуль 100 идентификации абонента доступен для использования. Если эти два кода не совпадают, защитный код, который принимается снаружи, не проходит проверку безопасности, и модуль 100 идентификации абонента не доступен для использования. Защитный код может быть сохранен в запоминающих устройствах 202A, 202B или 202C. PIN-код может быть сохранен в запоминающем устройстве 202C, которое является стираемым программируемым постоянным запоминающим устройством, поскольку в предшествующем уровне техники пользователь может свободно изменять PIN-код. PUC-код также может быть сохранен в запоминающем устройстве 202C. Защитный код также может быть сохранен в такой части запоминающего устройства, которая не может быть изменена, к примеру, в запоминающем устройстве 202B. В предшествующем уровне техники защитный код, принимаемый извне модуля 100 идентификации абонента, поступает из пользовательского интерфейса, который используется вручную пользователем. Модуль идентификации абонента может иметь несколько персональных идентификационных номеров.
Число PIN-кодов и PUC-кодов может составлять два для одного модуля идентификации абонента. Второй PIN-код работает аналогично первому PIN-коду. Если неправильный второй PIN-код вводится более трех раз, второй PUC-код запрашивается от пользователя, который работает аналогично первому PUC-коду.
Проверка защитного кода также может быть выполнена следующим образом. Защитный код и алгоритм могут быть сохранены в запоминающем устройстве 202. Когда защитный код, который должен быть проверен, принимается посредством процессора 200, процессор может вводить принимаемый защитный код в алгоритме и выполнять алгоритм. Алгоритм может выводить в качестве результата код, который затем может сравниваться с предварительно сохраненным защитным кодом, сохраненным в запоминающем устройстве 202. Если выводимый код является приемлемым, т.е. совпадает с защитным кодом, сохраненным в запоминающем устройстве 202, например, принимаемый защитный код проходит проверку безопасности. В противном случае принимаемый защитный код не проходит проверку безопасности.
Фиг. 4 представляет блок-схему общего оборудования 400, которое может иметь, по меньшей мере, одну карту 100. Оборудование 400 может быть мобильным терминалом 500, как на фиг. 5, или оборудование 400 может содержать две части, как на фиг. 6 и 8, при этом, по меньшей мере, одна из частей является мобильным терминалом 500.
Оборудование 400 по фиг. 4 может содержать один или более процессоров 406, одно или более запоминающих устройств 402 и, по меньшей мере, один модуль 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента. Вместо того чтобы включать в себя, по меньшей мере, один модуль 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента, оборудование 400 может соединяться, по меньшей мере, с одним модулем 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента. Процессор может быть реализован в качестве электрической схемы цифрового конечного автомата, выполняющего логические операции на основе инструкций компьютерной программы.
Как уже пояснено, по меньшей мере, один модуль 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента может быть включен, по меньшей мере, в одну карту 100, 100B. По меньшей мере, один модуль 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента способен к сохранению одного или более защитных кодов, которые используются при проверке защитного кода для управления возможностью применения, по меньшей мере, одного модуля 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента.
Оборудование 400 может содержать интерфейс 408 для осуществления связи, по меньшей мере, между одним модулем 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента, ассоциированным, по меньшей мере, с одной картой 100, 100B, и, по меньшей мере, одним процессором 406. Каждый, по меньшей мере, из одного модуля 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента может быть реальным, т.е. микросхемой, или виртуальным, т.е. эмулированным посредством эмулирующей интегральной схемы 300 в этом случае. По меньшей мере, один модуль 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента, когда карты 100, 100B соединяются с оборудованием 400, может представлять собой функционально активные части одновременно или последовательно. Интерфейс 108 может включать в себя или не включать в себя модуль 430 (контактного) считывания смарт-карт, способный к считыванию абонентских данных через связь, по меньшей мере, между одной картой 100, 100B и модулем 430 считывания смарт-карт.
Оборудование 400 также содержит одно или более запоминающих устройств 402 для сохранения инструкций 404 компьютерной программы. В варианте осуществления одно или более запоминающих устройств 402 сохраняют инструкции, которые, при выполнении посредством одного или более процессоров 406, инструктируют оборудованию 400 получать запрос, который ассоциирован с проверкой защитного кода, по меньшей мере, из одного модуля 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента, на предмет, по меньшей мере, одного защитного кода. Одно или более запоминающих устройств 402 сохраняют инструкции, которые, при выполнении посредством одного или более процессоров 406, инструктируют оборудованию 400 управлять предоставлением автоматического ответа на запрос, по меньшей мере, с одним защитным кодом, доступным для оборудования, для разрешения или запрещения использования, по меньшей мере, одного модуля 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента. Защитный код модуля 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента, который запрашивается, может быть, например, PIN-кодом или PUC-кодом.
В варианте осуществления одно или более запоминающих устройств 402 могут сохранять, по меньшей мере, один защитный код, по меньшей мере, для одного модуля идентификации абонента, предварительно сохраненный в нем поставщиком услуг оборудования 400. Затем инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, инструктируют оборудованию 400 предоставлять автоматический ответ на запрос, по меньшей мере, с одним защитным кодом, сохраненным в одном или более запоминающих устройств 402. Когда, по меньшей мере, один защитный код, сохраненный в одном или более запоминающих устройств 402, является корректным, что представляет собой обычный случай, когда пользователь не сообщал поставщику услуг, что оборудование 400 украдено, например, по меньшей мере, один защитный код разрешает использование, по меньшей мере, одного модуля 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента, поскольку каждый корректный защитный код проходит проверку безопасности. Зачастую PIN-код модуля идентификации абонента может автоматически подаваться для проверки безопасности. Тем не менее, PUC-код также может подаваться для проверки безопасности таким образом, если требуется.
В варианте осуществления оборудование 400 содержит или функционально соединяется с беспроводным приемопередающим устройством 618 (см. фиг. 5, 6 и 7), которое управляет радиочастотными сигналами системы радиосвязи. Инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400 в беспроводном режиме запрашивать, по меньшей мере, один защитный код от сервера 710 поставщика услуг и в беспроводном режиме получать ответ от сервера 710. Затем инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400 предоставлять автоматический ответ на запрос, по меньшей мере, с одним защитным кодом, включенным в ответ, принимаемый от сервера 710. Это разрешает использование, по меньшей мере, одного модуля 102-106, 102B-106B идентификации абонента, если, по меньшей мере, один предоставленный защитный код проходит проверку безопасности. Эта операция может быть использована, когда включается оборудование и доступные модули идентификации абонента для оборудования идентифицированы. Эта операция также может быть использована после того, как включается оборудование и один или более новых модулей идентификации абонента установлены в оборудовании. Когда один или более новых модулей идентификации абонента идентифицируют себя и запрашивают защитные коды, ответ может выполняться соответствующим образом.
В варианте осуществления инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400 сохранять каждый защитный код, полученный от сервера 710, в одном или более запоминающих устройств 402. Инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400 сохранять каждый защитный код, полученный от сервера 710, по меньшей мере, в одном модуле 102-106, 102B-106B идентификации абонента. Один или более защитных кодов могут быть сохранены, по меньшей мере, в одном модуле 102-106, 102B-106B идентификации абонента на основе запроса.
Запрос из модуля идентификации абонента может отличаться от запросов из других модулей идентификации абонента посредством уникального серийного номера каждого модуля идентификации абонента. Аналогично, защитный код может подаваться в корректный модуль идентификации абонента на основе уникального серийного номера каждого модуля идентификации абонента, который, возможно, включен в запрос. Следовательно, инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400 принимать уникальный серийный номер с запросом из каждого модуля идентификации абонента. Дополнительно, инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400 управлять предоставлением автоматического ответа в каждый, по меньшей мере, из одного модуля идентификации абонента на основе уникального серийного номера. Следовательно, каждый автоматический ответ может быть адресован на основе, по меньшей мере, одного уникального серийного номера, так что каждая часть автоматического ответа направляется в требуемый модуль идентификации абонента.
В варианте осуществления инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400 получать, через беспроводное приемопередающее устройство 618, по меньшей мере, один новый защитный код, по меньшей мере, одного модуля 102-106, 102B-106B, 102C-106C идентификации абонента, передаваемый поставщиком услуг. Кроме того, инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400 изменять, по меньшей мере, один защитный код посредством сохранения, по меньшей мере, одного нового защитного кода в одном или более запоминающих устройств 402. Кроме того, инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400 изменять, по меньшей мере, один защитный код посредством сохранения, по меньшей мере, одного нового защитного кода, по меньшей мере, в одном модуле 102-106, 102B-106B, 102C-106C идентификации абонента. Здесь также, по меньшей мере, один защитный код, по меньшей мере, одного опорного модуля 102C-106C идентификации абонента может быть изменен.
Оборудование 400 может содержать или может функционально соединяться с беспроводным приемным устройством 618 (см. фиг. 5-7), которое может работать на радиочастотных сигналах системы радиосвязи. Инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400 получать, через беспроводное приемное устройство 618, команду блокировки поставщика услуг, ассоциированную, по меньшей мере, с одним модулем 102-106, 102B-106B идентификации абонента. Кроме того, в качестве ответа на полученную команду блокировки, инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400: запрещать предоставление одного или более защитных кодов, сохраненных в одном или более запоминающих устройств 402, до команды блокировки для ограничения использования, по меньшей мере, одного модуля 102-106, 102B-106B идентификации абонента, ассоциированного с командой блокировки. Следовательно, оборудование 400 может автоматически прекращать предоставление, по меньшей мере, одного защитного кода, по меньшей мере, в один модуль идентификации абонента, который идентифицирован в команде блокировки. Идентификация, по меньшей мере, одного модуля идентификации абонента может быть выполнена посредством, по меньшей мере, одного уникального серийного номера.
В варианте осуществления оборудование 400 может содержать или может функционально соединяться с пользовательским интерфейсом 616 (см. фиг. 5-7), и инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, могут инструктировать, в качестве ответа на полученную команду блокировки, оборудованию 400 требовать, по меньшей мере, одного кода разблокировки персонального идентификационного номера, по меньшей мере, одного модуля 102-106, 102B-106B идентификации абонента, ассоциированного с командой блокировки, через пользовательский интерфейс 616.
В варианте осуществления команда блокировки может содержать, по меньшей мере, один некорректный защитный код, по меньшей мере, одного модуля 102-106, 102B-106B идентификации абонента для вызова сбоя при проверке защитного кода.
В варианте осуществления после команды блокировки и после того, как поставщик услуг идентифицировал пользователя, инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400: получать, через беспроводное приемное устройство 618, команду разблокировки. Кроме того, инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400 давать возможность предоставления ответа, по меньшей мере, с одним защитным кодом, доступным для оборудования 400, в качестве ответа на команду разблокировки. Использование, по меньшей мере, одного модуля 102-106, 102B-106B идентификации абонента в таком случае может разрешаться, если, по меньшей мере, один предоставленный защитный код проходит проверку безопасности.
В варианте осуществления одно или более запоминающих устройств 402 могут сохранять также инструкции, которые, при выполнении посредством одного или более процессоров, могут инструктировать оборудование 400 получать данные 440A, 440B, по меньшей мере, из одного модуля 102-106, 102B-106B идентификации абонента для управления использованием, по меньшей мере, одного модуля 102-106, 102B-106B идентификации абонента для беспроводной связи на основе данных 440A, 440B. Данные 440A, 440B могут включать в себя, например, характерные для модуля идентификации абонента данные. Данные уникально идентифицируют каждый из одного или более модулей идентификации абонента, которые доступны, и данные могут быть использованы для того, чтобы адресовать каждый модуль идентификации абонента отдельно.
В варианте осуществления с множеством модулей 102-106, 102B-106B идентификации абонента инструкции 404, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400 получать данные 440A, 440B модулей 102-106, 102B-106B идентификации абонента, получать данные 444 основания для выбора, ассоциированные с модулями 102-106, 102B-106B идентификации абонента, и выбирать, по меньшей мере, один оптимальный модуль 102-106, 102B-106B идентификации абонента для использования посредством мобильного терминала на основе данных 440A, 440B модулей идентификации абонента и данных 444 основания для выбора для модулей 102-106, 102B-106B идентификации абонента. Также могут быть получены данные 442 касательно мобильного терминала, и они могут влиять на выбор.
С помощью обработки этого типа становится возможным использование широкого диапазона модулей идентификации абонента, и, кроме того, выбор правильного модуля идентификации абонента становится удобным для пользователя и автоматическим (или, по меньшей мере, полуавтоматическим, если пользовательское взаимодействие требуется для выбора или его подтверждения). Дополнительно, по меньшей мере, один модуль 102-106, 102B-106B идентификации абонента может легко носиться, поскольку, по меньшей мере, один модуль идентификации абонента может находиться в одной карте, аналогично SIM предшествующего уровня техники.
В зависимости от необходимой вычислительной мощности, оборудование 400 может содержать несколько процессоров 406, таких как параллельные процессоры или многоядерный процессор. При проектировании реализации процессора 406 специалисты в данной области техники должны учитывать, например, требования, заданные для размера и потребления мощности оборудования 400 по фиг. 4, необходимой производительности обработки, производственных затрат и объемов производства. Процессор 406 и запоминающее устройство 402 могут быть реализованы посредством электронных схем. В примерном варианте осуществления процессор 406 представляет собой процессор приложений Freescale™ i.MX233, такой как MCIMX233CJM4C, а запоминающее устройство 402 включает в себя флэш-память NAND-типа, к примеру, Micron® MT29F1G08ABADAH4-IT:D и мобильный DDR (тип синхронного DRAM с удвоенной скоростью передачи данных) SDRAM, к примеру, Micron® MT46H32M16LFBF-6 IT:C.
Неполный список технологий реализации для процессора 406 и запоминающего устройства 402 включает в себя, но не только:
- логические компоненты,
- стандартные интегральные схемы,
- специализированные интегральные схемы (ASIC),
- внутрикристальную систему (SoC),
- специализированные микросхемы для массового производства (ASSP),
- микропроцессоры,
- процессоры цифровых сигналов,
- компьютерные микросхемы специального назначения и
- программируемые пользователем вентильные матрицы (FPGA).
Аналогичные технологии могут применяться в сочетании, по меньшей мере, с одним процессором 200 микросхем модуля идентификации абонента, запоминающими устройствами 202 и, по меньшей мере, одной эмулирующей интегральной схемой 300. Инструкции 404 могут быть реализованы посредством программного обеспечения и/или аппаратных средств. В примерном варианте осуществления программное обеспечение может быть написано на надлежащем языке программирования (к примеру, C, C++ или Java), и результирующие исполняемые инструкции 404 могут сохраняться в запоминающем устройстве 402 и выполняться посредством процессора 406.
В варианте осуществления одно или более запоминающих устройств 402 дополнительно могут сохранять инструкции 404, которые, при выполнении посредством одного или более процессоров 406, инструктируют оборудованию 400 получать данные, по меньшей мере, одного модуля 102-106, 102B-106B идентификации абонента посредством, по меньшей мере, одного из следующего: считывание данных 440A, 440B, по меньшей мере, из одного модуля 102-106, 102B-106B идентификации абонента, прием данных 440A, 440B в беспроводном режиме от поставщика услуг, прием данных 440A, 440B из пользовательского интерфейса, с которым работает пользователь мобильного терминала.
Различные критерии могут быть использованы по одному или в комбинации для выбора, по меньшей мере, одного модуля 102-106, 102B-106B идентификации абонента карт 100, 100B. Простое основание 444 для выбора, по меньшей мере, одного модуля 102-106, 102B-106B идентификации абонента может формулироваться следующим образом: "использовать самый дешевый модуль идентификации абонента, по меньшей мере, одной карты, которая предоставляет требуемые услуги с требуемым качеством обслуживания в текущем местоположении мобильного терминала оператором A сети, если он доступен, а если оператор A не доступен, то любым другим оператором, удовлетворяющим критериям", но это представляет собой только примерный вариант осуществления, поскольку основание 444 для выбора может быть гораздо более простым или гораздо более сложным.
Одно или более запоминающих устройств 402 сохраняют инструкции 404, которые, при выполнении посредством одного или более процессоров 406, инструктируют оборудованию 400 получать данные 440A, 440B, по меньшей мере, из одного модуля 102-106, 102B-106B идентификации абонента и управлять использованием, по меньшей мере, одного модуля 102-106, 102B-106B идентификации абонента, по меньшей мере, одного оператора беспроводной связи, ассоциированного, по меньшей мере, с одной картой 100, 100B для беспроводной связи.
В варианте осуществления, содержащем множество модулей 102-106, 102B-106B идентификации абонента, одно или более запоминающих устройств 402 дополнительно могут сохранять инструкции 404, которые, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400 использовать, по меньшей мере, один (например, SIM 102) из модулей 102-106, 102B-106B идентификации абонента в качестве модуля идентификации абонента по умолчанию. Инструкции 404 также могут использовать, по меньшей мере, один модуль идентификации абонента по умолчанию (SIM 102 согласно примеру) после запуска мобильного терминала. По меньшей мере, один модуль идентификации абонента по умолчанию (т.е. SIM 102 согласно примеру), помимо использования в качестве, по меньшей мере, одного начального модуля идентификации абонента, также может быть, по меньшей мере, одним управляющим модулем идентификации абонента и возможно также, по меньшей мере, одним резервным модулем идентификации абонента. Мобильный терминал может использовать, по меньшей мере, один SIM по умолчанию (т.е. SIM 102 согласно примеру) для связи.
В примерном варианте осуществления оборудование 400 может быть мобильным терминалом беспроводной связи, мобильной вспомогательной частью мобильного терминала беспроводной связи, комбинацией мобильного терминала беспроводной связи и вспомогательной части мобильного терминала беспроводной связи, вспомогательной частью мобильного терминала, комбинацией мобильного терминала и вспомогательной части мобильного терминала или модемом USB (по стандарту универсальной последовательной шины) либо любым другим подходящим мобильным терминалом, способным к использованию, по меньшей мере, одного модуля 102-106, 102B-106B идентификации абонента, таким как мобильный телефон, планшетный PC, портативный компьютер или компьютер.
Фиг. 5 иллюстрирует примерный вариант осуществления, в котором функциональность оборудования 400 по фиг. 4 также реализуется в мобильном терминале 500. Следовательно, оборудование 400 содержит интерфейс 408, ассоциированный, по меньшей мере, с одним модулем 102-106, 102B-106B идентификации абонента, по меньшей мере, одной карты 100, 100B, один или более процессоров 406 и одно или более запоминающих устройств 402, сохраняющих инструкции 404. Мобильный терминал 400 также может содержать, по меньшей мере, некоторые из других частей 612, 614, 616, 618, как показано на фиг. 5, но пояснено относительно фиг. 6.
Фиг. 6 иллюстрирует примерный вариант осуществления, в котором функциональность оборудования 400 по фиг. 4 реализуется во вспомогательной части 600 мобильного терминала 610. Следовательно, вспомогательная часть 600 содержит, по меньшей мере, один модуль 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента, по меньшей мере, одной карты 100, 100B. Вспомогательная часть 600 также может содержать, по меньшей мере, один процессор 406 и, по меньшей мере, одно запоминающее устройство 402 с инструкциями 404. Карта 100C может быть аналогичной любой из карт 100 и 100B и иметь, по меньшей мере, один модуль 102C-106C, 302C-306C идентификации абонента, который может соответствовать, по меньшей мере, одному модулю 102-106 или 102B-106B, 302-306, 302B-306B идентификации абонента. Тем не менее, карта 100C альтернативно может быть картой с модулем идентификации абонента предшествующего уровня техники только для одного SIM. По меньшей мере, один модуль 102C-106C, 302C-306C идентификации абонента может содержать опорный модуль 102C (или 302C) идентификации абонента. В общем, может быть предусмотрено несколько опорных модулей 102C-106C, 302C-306C идентификации абонента в карте 100C. По меньшей мере, один опорный модуль 102C-106C идентификации абонента может быть модулем идентификации абонента, который используется, когда оборудование 400 включается. Если желателен другой оператор, например, модуль идентификации абонента, который должен быть использован, может быть изменен. Карта 100C, к примеру, одна или более других карт 100, 100B, может быть вынута из мобильного терминала 610 и вставлена во вспомогательную часть 600.
Вспомогательная часть 600 может содержать или не содержать аккумулятор 602, в зависимости от требований по мощности вспомогательной части 600 и возможности получать электроэнергию из внешнего источника, такого как мобильный терминал 610. (Перезаряжаемый) электрический аккумулятор 602 представляет собой один или более электрохимических элементов, которые преобразуют накопленную химическую энергию в электроэнергию. Вместо аккумулятора 602 могут быть использованы другие подходящие средства для того, чтобы накапливать и/или предоставлять энергию.
Интерфейс 408, ассоциированный, по меньшей мере, с одним модулем 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента, может располагаться во вспомогательной части 600, но также может требоваться и другой интерфейс 628, ассоциированный с модулем 102C-106C идентификации абонента, возможно расположенным в мобильном терминале 610.
Кроме того, как мобильный терминал 610, так и вспомогательная часть 600 содержат интерфейс 604, 620 протокола проводной или беспроводной связи, который может быть стандартным или собственным. Интерфейс 604, 620 протокола связи обеспечивает двустороннюю связь 630 между мобильным терминалом 610 и вспомогательной частью 600. В примерном варианте осуществления интерфейс 604, 620 может быть реализован как последовательная или параллельная шина связи, аппаратная линия, кабель USB (по стандарту универсальной последовательной шины) с надлежащими разъемами, SIM-шина согласно ISO/IEC 7816-3, беспроводная линия связи по технологии Bluetooth, беспроводная линия связи на основе WLAN (беспроводной локальной вычислительной сети), беспроводная линия связи на основе Wi-Fi (по стандарту высококачественной беспроводной связи), последовательная шина, такая как примеру, UART (универсальное асинхронное приемопередающее устройство), I2C (интерфейсная интегральная схема) или SPI (системный пакетный интерфейс). Данные 440A, по меньшей мере, одного модуля 102C-106C, 302C-306C идентификации абонента карты 100C и данные 442 касательно мобильного терминала 610 могут быть переданы из мобильного терминала 610 во вспомогательную часть 600 через интерфейсы 604, 620, 628 и потенциально, по меньшей мере, через один процессор 622.
Инструкции 404, при выполнении посредством одного или более процессоров 406 вспомогательной части 600, могут инструктировать вспомогательной части 600 получать данные 440A, 440B, по меньшей мере, из одного модуля 102-106, 102B-106B, 302-306, 302B-306B идентификации абонента и управлять использованием, по меньшей мере, одного модуля идентификации абонента, по меньшей мере, из одного модуля 102-106, 102B-106B идентификации абонента, по меньшей мере, одного оператора беспроводной связи, ассоциированного, по меньшей мере, с одной картой 100, 100B для беспроводной связи.
В варианте осуществления, содержащем множество модулей 102-106, 102B-102B, 102C-106C, 302-306, 302B-306B, 302C-306C идентификации абонента, инструкции 404, при выполнении посредством одного или более процессоров 406 вспомогательной части 600, могут инструктировать вспомогательной части 600 получать данные 440A, 440B, 440C модулей 102-106, 102B-102B, 102C-106C, 302-306, 302B-306B, 302C-306C идентификации абонента, получать данные 444 основания для выбора, по меньшей мере, для одного модуля идентификации абонента и выбирать, по меньшей мере, один оптимальный модуль 102-106, 102B-102B, 102C-106C идентификации абонента карт 100, 100B, 100C для использования посредством мобильного терминала 610 на основе данных 440A, 440B, 440C модулей идентификации абонента и основания 444 для выбора для модуля идентификации абонента. Также могут быть получены данные 442 касательно мобильного терминала 610, и они могут влиять на выбор. Данные 440A, 440B, 440C могут включать в себя, например, характерные для модуля идентификации абонента данные, такие как ICCID, IMSI или их комбинация. Данные уникально идентифицируют каждый из одного или более модулей идентификации абонента, которые доступны, и данные могут быть использованы для того, чтобы адресовать каждый модуль идентификации абонента отдельно.
В примерном варианте осуществления мобильный терминал 610 может быть мобильным терминалом беспроводной связи, использующим приемопередающее устройство 618, способное к осуществлению связи с системой беспроводной связи. В примерном варианте осуществления мобильный терминал 610 может быть мобильным телефоном, содержащим карту 100C, содержащую модуль 102C идентификации абонента по умолчанию, пользовательский интерфейс 616, аккумулятор 612, по меньшей мере, один процессор 622 и, по меньшей мере, одно запоминающее устройство 626 с инструкциями 624.
Пользовательский интерфейс 616 может содержать дисплей, средство для формирования звука, механическое средство ввода и т.п. Дисплей может быть жидкокристаллическим дисплеем, активной матрицей светоизлучающих диодов и т.п., и он может быть сенсорным экраном. Средство для формирования звука может быть громкоговорителем либо более простым средством для формирования зуммерных или других звуковых сигналов. Механическое средство ввода может содержать QWERTY-клавиатуру, клавишную панель и/или несколько передвижных кнопок. Параметр, настройка или команда, связанная с описанной обработкой, по меньшей мере, одного модуля 102-106, 102B-102B, 102C-106C, 302-306, 302B-306B, 302C-306C идентификации абонента, может быть обработана с помощью пользовательского интерфейса 616. Тем не менее, оборудование 400 не принимает PIN-код из пользовательского интерфейса 616 или оборудование 400 может предотвращать использование пользовательского интерфейса 616 для ввода PIN-кода, поскольку оборудование 400 управляет ответом на запрос, чтобы вводить PIN-код. Как уже пояснено, оборудование 400 автоматически вводит PIN-код, если его ввод не запрещен посредством беспроводной команды, поступающей от поставщика услуг. Оборудование 400 также может предотвращать использование пользовательского интерфейса 616 для ввода PUC-кода, поскольку оборудование 400 также может управлять ответом на запрос, чтобы вводить PUC-код. Оборудование 400 может автоматически вводить PIN-код, если его ввод не запрещен посредством беспроводной команды, поступающей от поставщика услуг. Следовательно, в варианте осуществления инструкции, сохраненные в одном или более запоминающих устройств 402, при выполнении посредством одного или более процессоров 406, могут инструктировать оборудование 400 предотвращать прием одного или более защитных кодов из пользовательского интерфейса 616 во время запроса одного или более защитных кодов.
Кроме того, мобильный терминал 610 может содержать приемное устройство 614 для позиционирования, принимающее внешнюю информацию местоположения, которая может быть использована для того, чтобы формировать местоположение мобильного терминала 610. Приемное устройство 614 для позиционирования может быть, например, приемным устройством глобальной системы позиционирования (GPS), глобальной навигационной спутниковой системы (ГЛОНАСС), системы позиционирования Galileo (Galileo), навигационной системы Beidou, квазизенитной спутниковой системы (QZSS) или индийской региональной навигационной спутниковой системы (IRNSS). Помимо глобальных навигационных спутников, приемное устройство 614 для позиционирования также может определять свое местоположение посредством использования других известных технологий позиционирования. Известно, что, например, посредством приема радиосигналов из нескольких различных базовых станций мобильный телефон может определять свое местоположение. Позиционные данные могут быть использованы в качестве данных основания для выбора.
В примерном варианте осуществления по фиг. 6 вспомогательная часть 600 может не содержать собственного пользовательского интерфейса, а пользовательское взаимодействие выполняется через пользовательский интерфейс 616 мобильного терминала 610, поскольку данные могут передаваться между вспомогательной частью 600 и мобильным терминалом 610 через интерфейсы 604, 620. Тем не менее, в другом примерном варианте осуществления вспомогательная часть 600 также может содержать пользовательский интерфейс для вывода и/или ввода данных описанной обработки, по меньшей мере, одного модуля 102-106, 102B-102B, 102C-106C, 302-306, 302B-306B, 302C-306C идентификации абонента, по меньшей мере, одной карты 100, 100B с модулем идентификации абонента. Пользовательский ввод может быть использован в качестве данных основания для выбора.
В примерном варианте осуществления по фиг. 6 функциональность оборудования 400 по фиг. 4 может быть реализована во вспомогательной части 600, так что инструкции 404 выполняются, по меньшей мере, в одном процессоре 406 вспомогательной части 600. Тем не менее, также осуществим такой примерный вариант осуществления, в котором часть функциональности оборудования 400 по фиг. 4 так же реализуется в мобильном терминале 610, так что часть инструкций 404 также выполняется, по меньшей мере, в одном процессоре 622 мобильного терминала 610.
Фиг. 7 иллюстрирует примерные варианты осуществления, в которых внешний сервер 710 участвует в связи в отношении, по меньшей мере, одного модуля 102, 302, 102C, 302C идентификации абонента.
Оборудование 400 содержит, как уже пояснено, SIM-интерфейс 408, по меньшей мере, для одного модуля 102, 302, 102C, 302C идентификации абонента. Кроме того, оборудование 400 может содержать приемопередающее радиоустройство 618 системы беспроводной связи. Фактически, оборудование 400, проиллюстрированное на фиг. 7, может быть реализовано в любом примерном варианте осуществления, описанном на фиг. 1-6 и 8. Эти варианты осуществления включают в себя мобильный терминал беспроводной связи, вспомогательную часть мобильного терминала беспроводной связи, комбинацию мобильного терминала беспроводной связи и вспомогательной части мобильного терминала беспроводной связи, вспомогательную часть мобильного терминала, комбинацию мобильного терминала и вспомогательной части мобильного терминала, модем по стандарту универсальной последовательной шины (USB). Следовательно, оборудование 400 может осуществлять связь 730 с сервером 710 либо через вспомогательную часть 600/800, которая в таком случае включает в себя подходящее приемопередающее устройство 618, либо через мобильный терминал 610, который включает в себя подходящее приемопередающее устройство 618.
Сервер 710 может содержать приемопередающее устройство 712, способное к осуществлению связи 730, по меньшей мере, с одним оборудованием 400 через сеть 704 связи. Сеть 704 связи может содержать беспроводную систему.
Сервер 710 также может содержать один или более процессоров 714 и одно или более запоминающих устройств 718 720, сохраняющих инструкции. В примерном варианте осуществления сервер 710, например, является компьютером, таким как один серверный компьютер или кластер компьютеров, вследствие чего один или более процессоров 714 и одно или более запоминающих устройств 718 могут быть реализованы посредством подходящих процессоров, даже в параллельных или многоядерных вариантах осуществления. Как показано на фиг. 7, данные 722 касательно обработки могут постоянно размещаться в одном или более запоминающих устройств 718. Фиг. 7 также показывает то, что сервер 710 может содержать интерфейс 716 базы данных с базой 724 данных, заполненной информацией касательно, по меньшей мере, одного защитного кода, по меньшей мере, одного модуля 102, 302, 102C, 302C идентификации абонента. База 724 данных может постоянно размещаться внутри или снаружи сервера 710.
Вариант осуществления системы на фиг. 7 может содержать, по меньшей мере, одно оборудование 400 и сервер 710 поставщика услуг. Сервер 710 может сохранять каждый защитный код каждого модуля 102, 302, 102C, 302C идентификации абонента. Сервер 710 может содержать или может функционально соединяться с беспроводным приемопередающим устройством 712 для осуществления связи в беспроводном режиме, по меньшей мере, с одним оборудованием 400. В варианте осуществления одно или более запоминающих устройств 718 сохраняют инструкции, которые, при выполнении посредством одного или более процессоров 714, инструктируют серверу 710 принимать запрос, через беспроводное приемопередающее устройство 712, на предмет, по меньшей мере, одного защитного кода, по меньшей мере, из одного устройства 400. Дополнительно, инструкции, при выполнении посредством одного или более процессоров 714, инструктируют серверу 710 передавать, через беспроводное приемопередающее устройство 712, по меньшей мере, один защитный код, сохраненный в базе 724 данных, по меньшей мере, в одно устройство 400 в качестве ответа на принимаемый запрос.
В варианте осуществления одно или более запоминающих устройств 718 могут сохранять инструкции, которые, при выполнении посредством одного или более процессоров 714, инструктируют серверу 710 получать инструкцию, чтобы блокировать, по меньшей мере, один модуль идентификационных данных абонента из пользовательского интерфейса 726, передавать, через беспроводное приемопередающее устройство 712, команду блокировки поставщика услуг, адресованную, по меньшей мере, в один модуль идентификации абонента. Затем оборудование 400, в качестве ответа на полученную команду блокировки, может предотвращать предоставление одного или более защитных кодов, сохраненных в одном или более запоминающих устройств, до команды блокировки для ограничения использования, по меньшей мере, одного модуля идентификации абонента, ассоциированного с командой блокировки. Если оборудование 400 украдено, и пользователь сообщает поставщику услуг относительно кражи, поставщик услуг может начинать операцию для того, чтобы запрещать использование оборудования 400 посредством блокировки, по меньшей мере, одного SIM 102, 302, 102C, 302C.
В варианте осуществления команда блокировки может содержать, по меньшей мере, один некорректный защитный код, по меньшей мере, для одного модуля идентификации абонента, чтобы вызывать сбой при проверке защитного кода.
Система беспроводной связи может быть любой стандартной/нестандартной/собственной системой радиосвязи, которая поддерживает использование, по меньшей мере, одного модуля 102-106, 102B-102B, 102C-106C, 302-306, 302B-306B, 302C-306C идентификации абонента, по меньшей мере, одной карты 100, 100B, 100C. В настоящее время такая система может быть любой мобильной телефонной системой независимо от поколения (к примеру, 2G, 3G, 4G, после 4G и т.д.). Следовательно, система беспроводной связи может представлять собой GSM (глобальную систему мобильной связи), WCDMA (широкополосный множественный доступ с кодовым разделением каналов), TD-SCDMA (множественный доступ с синхронизированными режимами временного и кодового разделения каналов) или усовершенствованный универсальный наземный радиодоступ (E-UTRA), также известный как стандарт долгосрочного развития (LTE), например, или его последние версии (LTE-A). Тем не менее, примерные варианты осуществления не ограничены означенным и могут быть применимыми к другим подходящим системам радиосвязи (в настоящих формах и/или в усовершенствованных формах), таким как сеть радиодоступа универсальной системы мобильной связи (UMTS) (UTRAN или EUTRAN), система на основе стандарта международной системы мобильной связи (IMT) или любой из его усовершенствованных версий (например, усовершенствованного стандарта IMT), беспроводная локальная вычислительная сеть (WLAN) на основе стандарта 802.11 IEEE (Института инженеров по электротехнике и радиоэлектронике) или его усовершенствованных версий (IEEE 802.11ac), стандарт общемировой совместимости широкополосного беспроводного доступа (WiMax), Wi-Fi, 3GPP, Bluetooth® или служба персональной связи (PCS).
Фиг. 8 иллюстрирует дополнительный примерный вариант осуществления, в котором функциональность оборудования 400 по фиг. 4 реализуется в модеме 800 USB (по стандарту универсальной последовательной шины). В этом примере USB-модем 800 может быть использован в качестве вспомогательной части мобильного терминала 810. Следовательно, USB-модем 800 содержит, по меньшей мере, один модуль 102-106, 102B-106B идентификации абонента, по меньшей мере, одной карты 100, 100B, интерфейс 408, ассоциированный, по меньшей мере, с одним модулем 102-106, 102B-106B идентификации абонента, по меньшей мере, один процессор 406 и, по меньшей мере, одно запоминающее устройство 402 с инструкциями 404.
USB-модем 800 может содержать или не содержать аккумулятор, в зависимости от требований по мощности USB-модема 800 и возможности получать электроэнергию из внешнего источника, такого как мобильный терминал 810.
Кроме того, USB-модем 800 содержит USB-интерфейс 604, способный к соединению 630 через USB-кабель и надлежащие разъемы с USB-интерфейсом 620 мобильного терминала 810. Данные 442 мобильного терминала 810 могут быть переданы из мобильного терминала 810 в USB-модем 800 через интерфейсы 604, 620.
Инструкции 404, при выполнении посредством одного или более процессоров 406 USB-модема 800, могут инструктировать USB-модему 800 получать данные 440A, 440B, по меньшей мере, из одного модуля 102-106, 102B-106B идентификации абонента и управлять использованием, по меньшей мере, одного модуля идентификации абонента, по меньшей мере, из одного оператора беспроводной связи, ассоциированного, по меньшей мере, с одной картой 100, 100B для беспроводной связи.
В варианте осуществления, содержащем множество модулей 102-106, 102B-106B идентификации абонента, инструкции 404, при выполнении посредством одного или более процессоров 406 USB-модема 800, могут инструктировать USB-модему 800 получать данные 440A, 440B модулей 102-106, 102B-106B идентификации абонента, получать данные 444 основания для выбора, по меньшей мере, для одного модуля идентификации абонента и выбирать, по меньшей мере, один оптимальный модуль 102-106, 102B-106B идентификации абонента для использования посредством мобильного терминала 810 на основе данных 440A, 440B модулей идентификации абонента и данных 444 основания для выбора, по меньшей мере, для одного модуля идентификации абонента. Также могут быть получены данные 442 касательно мобильного терминала 810, и они могут влиять на выбор.
В примерном варианте осуществления мобильный терминал 810 может быть портативным компьютером, планшетным компьютером или любым другим подходящим мобильным терминалом, способным к использованию, по меньшей мере, одного модуля 102-106, 102B-106B идентификации абонента, но не обязательно непосредственно включающим в себя приемопередающее устройство, способное к осуществлению связи с системой беспроводной связи. Следовательно, мобильный терминал 810 может содержать только аккумулятор 612 и пользовательский интерфейс 616 других частей мобильного терминала 610, проиллюстрированного на фиг. 6.
В примерном варианте осуществления по фиг. 8 функциональность оборудования 400 по фиг. 4 может быть реализована в USB-модеме 800, так что инструкции 404 выполняются, по меньшей мере, в одном процессоре 406 USB-модема 800. Тем не менее, также осуществим такой примерный вариант осуществления, в котором часть функциональности оборудования 400 по фиг. 4 так же может быть реализована в мобильном терминале 810, так что часть инструкций 404 также выполняется, по меньшей мере, в одном процессоре 422 мобильного терминала 810, помимо других инструкций 624, сохраненных, по меньшей мере, в одном запоминающем устройстве 626 мобильного терминала 810.
Фиг. 9 показывает электронный цифровой компьютер, который является примером оборудования 400 по фиг. 4. Электронный цифровой компьютер может содержать, помимо, по меньшей мере, одного процессора 406 и (оперативного) запоминающего устройства 402, энергонезависимое запоминающее устройство 900 и системный тактовый генератор 902. Естественно, компьютер может содержать ряд других периферийных устройств, не проиллюстрированных здесь для понятности.
В примерном варианте осуществления системный тактовый генератор 902 постоянно генерирует регулярный поток электрических импульсов, которые вызывают упорядоченное выполнение различных операций передачи в компьютере с детерминированным временным распределением.
В примерном варианте осуществления, по меньшей мере, один процессор 406 может быть реализован как микропроцессор, реализующий функции центрального процессора (CPU) на интегральной схеме. CPU является логическим конечным автоматом, выполняющим компьютерную программу 422, которая содержит программные инструкции 404. Инструкции 104 могут быть кодированы в качестве компьютерной программы с использованием языка программирования, который может быть высокоуровневым языком программирования, таким как C или Java, или низкоуровневым языком программирования, таким как машинный язык или ассемблер. CPU может содержать набор регистров 904, арифметико-логическое устройство 906 (ALU) и модуль 908 управления (CU). Модуль 908 управления управляется посредством последовательности инструкций 404, передаваемых в CPU из оперативного запоминающего устройства 402. Модуль 908 управления может содержать определенное число микрокоманд для базовых режимов работы. Реализация микрокоманд может варьироваться в зависимости от конструкции CPU. Микропроцессор 406 также может иметь операционную систему (выделенную операционную систему для встроенной системы или операционной системы реального времени), которая может предоставлять для компьютерной программы 422 системные службы.
В примерном варианте осуществления может быть три различных типа шин между оперативным запоминающим устройством 402 и, по меньшей мере, одним процессором 406: шина 910 данных, шина 912 управления и адресная шина 914. Модуль 908 управления использует шину 912 управления, чтобы задавать оперативное запоминающее устройство 402 в двух состояниях, одно для записи данных в оперативное запоминающее устройство 402 и другое для считывания данных из оперативного запоминающего устройства 402. Модуль 908 управления использует адресную шину 914, чтобы отправлять в оперативное запоминающее устройство 402 сигналы адресации для адресации указываемых частей запоминающего устройства в состояниях записи и считывания. Шина 910 данных используется для того, чтобы передавать данные 922, к примеру, данные 440A, 440B, 440C, 442, 444 между оперативным запоминающим устройством 402, по меньшей мере, в один процессор 406 и передавать инструкции 404 из оперативного запоминающего устройства 402, по меньшей мере, в один процессор 406. В ходе выполнения программы 422 инструкции 404 могут быть переданы через шину 910 данных из оперативного запоминающего устройства 402 в модуль 908 управления, при этом обычно часть инструкций 404 постоянно размещается и управляет работой оборудования 400 по фиг. 4.
В примерном варианте осуществления оперативное запоминающее устройство 402 может быть реализовано как оперативное запоминающее устройство (RAM), в котором информация теряется после того как отключается питание. RAM способно к возврату любого фрагмента данных с постоянным временем независимо от его физического местоположения и того, связан он или нет с предыдущим фрагментом данных. Данные могут содержать данные 440A, 440B, 440C, 442, 444 и любые другие постоянные или временные данные, необходимые в ходе обработки, программные инструкции и т.д.
В примерном варианте осуществления энергонезависимое запоминающее устройство 900 хранит сохраненную информацию, даже если питание не включено. Примеры энергонезависимого запоминающего устройства включают в себя постоянное запоминающее устройство (ROM), флэш-память, магнитные компьютерные устройства хранения данных, к примеру жесткие диски и оптические диски. Как показано на фиг. 9, энергонезависимое запоминающее устройство 900 может сохранять как данные 920, так и компьютерную программу 422, содержащую инструкции 404.
В принципе, то, что написано выше, по меньшей мере, в отношении одного процессора 406 и запоминающих устройств, является истинным, по меньшей мере, для одного процессора 200 и запоминающих устройств 202 SIM независимо от того, являются они реальными или виртуальными.
Примерный вариант осуществления множества модулей 102-106, 102B-106B, 102C-106C идентификации абонента предоставляет компьютерную программу 422, содержащую инструкции 404, которые, при загрузке 426 в оборудование 400 по фиг. 4, могут инструктировать оборудование 400 по фиг. 4 получать данные 440A, 440B, 440C модулей 102-106, 102B-106B, 102C-106C идентификации абонента в картах 100, 100B, 100C, получать данные 444 основания для выбора, ассоциированные, по меньшей мере, с одним модулем идентификации абонента, и выбирать, по меньшей мере, один оптимальный модуль 102-106, 102B-106B, 102C-106C идентификации абонента для использования посредством мобильного терминала на основе данных 440A, 440B, 440C модулей идентификации абонента и данных 444 основания для выбора для модуля идентификации абонента. Также могут быть получены данные 442 касательно мобильного терминала, и они могут влиять на выбор.
В примерном варианте осуществления компьютерная программа 422 может быть в форме исходного кода, в форме объектного кода или в некоторой промежуточной форме. Компьютерная программа 422 может быть сохранена на носителе 420, который может быть любым объектом или устройством, способным к переносу программы 422 в оборудование 400 по фиг. 4. Носитель 420 может быть компьютерно-читаемым носителем хранения данных. Помимо этого, носитель 420 может быть реализован, например, следующим образом: компьютерная программа 422 может быть осуществлена на носителе записи, сохранена в компьютерном запоминающем устройстве, осуществленном в постоянном запоминающем устройстве, и/или осуществлена на носителе для распространения программного обеспечения. Носитель 420 также может переноситься в сигнале связи. Носитель 420 может быть энергонезависимым компьютерно-читаемым носителем хранения данных.
Фиг. 4 иллюстрирует примерный вариант осуществления, в котором носитель 420 может соединяться 426 с оборудованием 400 по фиг. 4, после чего программа 422, содержащая инструкции 404, передается в (оперативное) запоминающее устройство 402 и возможно также в энергонезависимое запоминающее устройство 900. Программа 422 с инструкциями 404 может загружаться из энергонезависимого запоминающего устройства 900 в оперативное запоминающее устройство 402 по мере необходимости.
Фиг. 10 представляет принцип выбора, по меньшей мере, одного модуля 102-106, 102B-106B идентификации абонента для использования на основе данных для выбора. По меньшей мере, один идентификатор может формироваться, по меньшей мере, в одном процессоре 406 на основе данных 440A, 440B, 440C множества модулей идентификации абонента, данных 442 касательно мобильного терминала и данных 444 основания для выбора для модуля идентификации абонента. Данные 440A, 440B, 440C модулей идентификации абонента и данные 442 касательно мобильного терминала могут оставаться постоянными, а данные 444 основания для выбора могут варьироваться. Компьютерная программа 422 содержит инструкции 404, которые при загрузке 426 в оборудование 400 по фиг. 4 инструктируют оборудованию 400 по фиг. 4 формировать, по меньшей мере, один идентификатор на основе основания 444 для выбора. Тем не менее, данные 440A, 440B, 440C модулей идентификации абонента и данные 442 касательно мобильного терминала также могут влиять на формирование, по меньшей мере, одного идентификатора. Схема 1000 выбора на основе, по меньшей мере, одного идентификатора затем может обеспечивать передачу данных между требуемым, по меньшей мере, одним модулем 102-106, 102B-106B идентификации абонента и, по меньшей мере, одним процессором 106 для беспроводной связи оборудования 400. Следовательно, по меньшей мере, один модуль 102-106, 102B-106B идентификации абонента может быть программируемо выбран для использования. Аналогично, выбор, по меньшей мере, одного модуля 102-106, 102B-106B идентификации абонента может быть программируемо отменен, когда доступно или получается новое основание 444 для выбора, и формируется, по меньшей мере, один новый идентификатор. Каждый модуль 102-106, 102B-106B идентификации абонента может быть адресован с использованием идентификатора, указывающего на модуль 102-106, 102B-106B идентификации абонента.
В варианте осуществления схема 1000 выбора может быть частью оборудования 400 вне рамок, по меньшей мере, одной карты 100, 100B, 100C. В варианте осуществления схема 1000 выбора может быть частью каждой карты 100, 100B, 100C. В варианте осуществления схема 1000 выбора может частично размещаться в оборудовании 400 вне рамок, по меньшей мере, одной карты 100, 100B, 100C и частично в каждой карте 100, 100B, 100C. Схема 1000 выбора может содержать логические вентили, которые обеспечивают связь, по меньшей мере, между одним процессором 406 и, по меньшей мере, одним выбранным модулем идентификации абонента посредством открытия надлежащей связи между ними безотносительно того, является, по меньшей мере, один выбранный модуль идентификации абонента реальным или виртуальным. Схема 1000 выбора может быть реализована с использованием комбинационной логической и/или последовательной логики.
Фиг. 11 представляет механику оборудования 400, ассоциированного с беспроводной связью. Оборудование 400 может быть мобильным терминалом 500, 610, 710, 810, вспомогательной частью 600, 700 или USB-модемом 800. Оборудование 400 также может содержать гнезда 1100, по меньшей мере, для одной карты 100, 100B. Число гнезд может составлять одно или более. Гнезда 1100 могут размещаться параллельно или некоторым другим способом в оборудовании 400.
Каждое гнездо 1100 может иметь пустое пространство, размер и форма которого может практически соответствовать размеру и форме карты 100, 100B. Каждое гнездо 1100 имеет электрические контактные электроды 1102 для связи с контактными площадками 110-120 карты 100, 100B. Электрические контактные электроды 1102 находятся в электрическом соединении с функциональной схемой карты 100, 100B. По меньшей мере, одна карта 100, 100B может съемным образом присоединяться к устройству.
Оборудование 400 может быть изготовлено в тонком карманном исполнении, и оборудование 400 в силу этого также может быть портативным, таким как, к примеру, современные мобильные телефоны. Здесь "тонкий" означает толщину меньше около 2,5 см и зачастую 0,5-2 см. Другие размеры оборудования 400 задаются посредством внешних конструкций, и они могут составлять, например, около 5-20 см×4-15 см. Оборудование 400 может содержать или может быть изготовлено, например, из пластмассы, композитного материала, керамики или металла.
Фиг. 12 иллюстрирует пример возможной схемы передачи служебных сигналов в процедуре связи между мобильным телефоном, вспомогательной частью и множеством модулей идентификации абонента.
В примерном варианте осуществления одно или более запоминающих устройств 402 дополнительно сохраняют инструкции 404, которые, при выполнении посредством одного или более процессоров 406, инструктируют оборудованию 400 трактовать один из модулей 102C идентификации абонента в качестве модуля идентификации абонента по умолчанию и использовать модуль 102C идентификации абонента по умолчанию после запуска мобильного терминала. Модуль 102C идентификации абонента по умолчанию, помимо использования в качестве одного начального модуля идентификации абонента, также может быть управляющим модулем идентификации абонента и, возможно, также быть резервным модулем идентификации абонента. На фиг. 12 мобильный терминал 610 использует 1200 SIM 102C по умолчанию для связи.
Использование SIM 102C по умолчанию включает в себя то, что SIM 102C запрашивает у оборудования 400, по меньшей мере, один защитный код. Запрос, по меньшей мере, одного защитного кода может выполняться посредством запроса PIN-кода из оборудования 400. В примере по фиг. 12 вспомогательная часть 600 принимает запрос и отвечает на запрос автоматически посредством вывода подходящего PIN-кода для SIM 102C, так что пользователь не должен отвечать. В варианте осуществления вмешательство пользователя блокируется. Пользователь не принимает запрос, поскольку он не опосредуется через пользовательский интерфейс. Следовательно, пользователю может не разрешаться вводить PIN-код или любой защитный код, который запрашивается посредством любого SIM. SIM, который запрашивает PIN-код, также может выводить данные по своему уникальному идентификатору с запросом. Данные по идентификатору могут быть использованы для того, чтобы определять подходящий PIN-код, который должен быть включен в ответ, из множества PIN-кодов других SIM, сохраненных в одном или более запоминающих устройств 402 оборудования 400.
В примерном варианте осуществления одно или более запоминающих устройств 402 дополнительно сохраняют инструкции 404, которые, при выполнении посредством одного или более процессоров 406, инструктируют оборудованию 400 обнаруживать роуминг мобильного терминала и инициировать упомянутый выбор, по меньшей мере, одного оптимального модуля 102-106 идентификации абонента для использования посредством мобильного терминала. Модули 102B-106B, 104C и 106C идентификации абонента не показаны для ясности, но они могут быть включены в выбор. Роуминг является возможностью для клиента сотовой связи автоматически выполнять и принимать речевые вызовы, отправлять и принимать данные или осуществлять доступ к другим услугам при перемещении за пределы географической зоны покрытия собственной сети посредством использования гостевой сети. Роуминг технически поддерживается посредством процедур управления мобильностью, аутентификации и биллинга. Если гостевая сеть находится в той же стране, что и собственная сеть, это называется национальным роумингом. Если гостевая сеть находится за пределами страны проживания, это называется международным (или глобальным) роумингом. Если гостевая сеть работает согласно другому техническому стандарту по сравнению с собственной сетью, это называется роумингом для нескольких стандартов. Карты GSM-покрытия являются уникальным ресурсом, содержащим информацию, предоставленную и подтвержденную членами Ассоциации поддержки стандарта GSM. Информация сетей, услуг и роуминга непрерывно обновляется, чтобы отражать динамически меняющуюся ситуацию во всем мире.
Вспомогательная часть 600 может деактивировать 1202 мобильный терминал 610 и сканировать 1204, 1206, 1208 SIM-данные, по меньшей мере, из еще одного модуля 102-106 идентификации абонента, который может находиться во вспомогательной части 600. Сканирование 1204, 1206, 1208 обращается к данным 440A, 440B, 440C, которые включают в себя идентификационные данные, по меньшей мере, одного SIM 102-106. Идентификационные данные могут обращаться к характерным для модуля идентификации абонента данные или отдельному и уникальному серийному номеру SIM, выданного поставщиком услуг. Сканирование 1204, 1206, 1208 включает в себя то, что, по меньшей мере, один SIM 102-106 запрашивает у оборудования 400, по меньшей мере, один защитный код, по меньшей мере, для одного SIM 102-106. Каждый запрос, по меньшей мере, одного защитного кода может выполняться посредством запроса PIN-кода каждого SIM из оборудования 400. В примере по фиг. 12 вспомогательная часть 600 принимает, по меньшей мере, один запрос и отвечает, по меньшей мере, на один запрос автоматически посредством вывода одного или более подходящих PIN-кодов, по меньшей мере, для одного SIM 102-106, так что пользователь не должен отвечать. В варианте осуществления вмешательство пользователя блокируется. Пользователь не принимает, по меньшей мере, один запрос, поскольку, по меньшей мере, один запрос не опосредуется через пользовательский интерфейс. Следовательно, пользователь не может вводить, по меньшей мере, один PIN-код или любой защитный код, который запрашивается посредством любого SIM. SIM, который запрашивает PIN-код, также может выводить данные по своему уникальному идентификатору с запросом. Данные по идентификатору могут быть использованы для того, чтобы определять подходящий PIN-код, который должен быть включен в ответ, из множества PIN-кодов других SIM, сохраненных в одном или более запоминающих устройств 402 оборудования 400.
Затем вспомогательная часть 600 может опрашивать 1210 доступные сети из мобильного терминала 610, после чего мобильный терминал 610 может возвращать 1212 данных по доступным сетям во вспомогательную часть 600. Вспомогательная часть 600 затем может выбирать 1214, по меньшей мере, один оптимальный модуль 102-106 идентификации абонента для использования посредством мобильного терминала в качестве активного SIM на основе данных 1204, 1206, 1208 касательно модулей 102-106 идентификации абонента, данных 1212 касательно мобильного терминала 610 и, по меньшей мере, одного основания для выбора для модуля идентификации абонента. В нашем примере SIM-2 104 может быть выбран 1214 в качестве активного SIM, после чего вспомогательная часть 600 может инструктировать 1216 мобильному терминалу 610 повторно соединять сеть с оптимальным активным модулем 104 идентификации абонента.
Фиг. 13 представляет блок-схему последовательности операций способа работы оборудования 400, которое представляет собой устройство согласно способу. На этапе 1300 запрос, который ассоциирован с проверкой защитного кода, получается в устройстве на предмет, по меньшей мере, одного защитного кода, по меньшей мере, из одного модуля идентификации абонента. На этапе 1302 предоставление автоматического ответа на запрос, по меньшей мере, с одним защитным кодом, доступным для устройства, управляется в устройстве для разрешения или запрещения использования, по меньшей мере, одного модуля идентификации абонента.
Фиг. 14 представляет блок-схему последовательности операций способа работы сервера 710. На этапе 1400 принимается запрос, по меньшей мере, одного защитного кода, по меньшей мере, из одного устройства через беспроводное приемопередающее устройство. На этапе 1402, по меньшей мере, один защитный код, сохраненный в базе данных, ассоциированной с сервером, передается через беспроводное приемопередающее устройство, по меньшей мере, в одно устройство в качестве ответа на принимаемый запрос.
Устройства беспроводной связи быстро развиваются. Следовательно, все слова и выражения должны интерпретироваться в широком смысле, и они имеют намерение иллюстрировать, а не ограничивать, варианты осуществления, представленные выше. Специалистам в данной области техники должно быть очевидным, что по мере совершенствования технологий идея изобретения может быть реализована различными способами. Изобретение и его варианты осуществления не ограничены примерами, описанными выше, и могут варьироваться в пределах объема формулы изобретения.
Изобретение относится к защитному коду устройства, имеющего по меньшей мере один SIM. Технический результат – автоматизация обработки паролей. Портативное устройство для предоставления автоматического ответа на запрос проверки безопасности модуля идентификации абонента для пароля или цифрового кода аутентификации для разрешения или запрещения использования данного портативного устройства содержит процессор, запоминающее устройство, при этом портативное устройство содержит и/или соединяется по меньшей мере с одним SIM и беспроводным образом соединяется по меньшей мере с одним сервером. 2 н. и 17 з.п. ф-лы, 14 ил.
1. Портативное устройство для предоставления автоматического ответа на запрос проверки безопасности модуля идентификации абонента (SIM) для пароля или цифрового кода аутентификации для разрешения или запрещения использования данного портативного устройства, содержащее:
процессор и
запоминающее устройство, при этом
портативное устройство
содержит и/или соединяется по меньшей мере с одним SIM и
беспроводным образом соединяется по меньшей мере с одним сервером, выполненным с возможностью хранения одного или более паролей и/или цифровых кодов аутентификации,
причем упомянутые один или более паролей и/или цифровых кодов аутентификации
выполнены с возможностью применения при инициируемой посредством SIM проверке безопасности для разрешения или запрещения возможности использования данного портативного устройства и
упомянутые одно или более запоминающих устройств выполнены с возможностью сохранять инструкции, которые, при выполнении посредством упомянутых одного или более процессоров, инструктируют портативное устройство
при приеме запроса пароля или цифрового кода аутентификации от SIM во время инициируемой посредством SIM проверки безопасности:
(i) автоматически беспроводным образом передавать на сервер запрос на то, чтобы сервер передал на данное портативное устройство запрошенный посредством SIM пароль или цифровой код аутентификации, который ассоциирован с упомянутым по меньшей мере одним SIM, и,
(ii) если сервер определяет, что запрошенный пароль или цифровой код является сохраненным паролем или цифровым кодом, который сохранен, будучи указанным в качестве доступного в текущий момент для данного портативного устройства среди сохраненных одного или более паролей и/или цифровых кодов:
(а) беспроводным образом принимать от сервера указанный в качестве доступного в текущий момент пароль или цифровой код и (b) автоматически отвечать на принятый от SIM запрос пароля или цифрового кода аутентификации принятым доступным в текущий момент паролем или цифровым кодом, который передан от сервера.
2. Портативное устройство по п. 1, в котором
одно или более запоминающих устройств дополнительно выполнены с возможностью сохранять по меньшей мере один пароль или цифровой код по меньшей мере для одного SIM, предварительно сохраненный в нем поставщиком услуг; и
при этом инструкции, при выполнении посредством одного или более процессоров, дополнительно инструктируют портативное устройство: автоматически передавать ответ на запрос по меньшей мере с одним предварительно сохраненным паролем или цифровым кодом для разрешения использования по меньшей мере одного SIM через проверку безопасности.
3. Портативное устройство по п. 1, при этом
портативное устройство дополнительно содержит или функционально соединяется с беспроводным приемопередающим устройством, выполненным с возможностью работать на радиочастотных сигналах системы радиосвязи, и
при этом инструкции, при выполнении посредством одного или более процессоров, дополнительно инструктируют портативное устройство в беспроводном режиме: автоматически выполнять функции беспроводной передачи и приема портативного устройства через приемопередающее устройство.
4. Портативное устройство по п. 3, в котором
переданный на сервер запрос пароля или цифрового пропускного кода аутентификации включает в себя уникальный серийный номер, ассоциированный с запрашивающим SIM, и
ответ от сервера дополнительно включает в себя уникальный серийный номер.
5. Портативное устройство по п. 3, в котором сохраненные инструкции, при выполнении посредством одного или более процессоров, дополнительно инструктируют портативное устройство: сохранять каждый защитный код, полученный от сервера, в одном или более запоминающих устройств и по меньшей мере в одном SIM на основе запроса.
6. Портативное устройство по п. 1, при этом
портативное устройство дополнительно содержит или функционально соединяется с беспроводным приемным устройством, выполненным с возможностью работать на радиочастотных сигналах системы радиосвязи, и
при этом сохраненные инструкции, при выполнении посредством одного или более процессоров, инструктируют портативное устройство:
получать, через беспроводное приемное устройство, команду блокировки поставщика услуг, ассоциированную по меньшей мере с одним SIM, и,
в ответ на полученную команду блокировки, запрещать передачу одного или более паролей и/или цифровых кодов, ассоциированных по меньшей мере с одним SIM команды блокировки поставщика услуг.
7. Портативное устройство по п. 6, при этом
портативное устройство дополнительно содержит или функционально соединяется с пользовательским интерфейсом, и
при этом сохраненные инструкции дополнительно инструктируют, в ответ на полученную команду блокировки поставщика услуг, портативное устройство требовать по меньшей мере один код разблокировки персонального идентификационного номера (PIN) по меньшей мере одного SIM, ассоциированного с командой блокировки, через пользовательский интерфейс.
8. Портативное устройство по п. 6, в котором команда блокировки поставщика услуг содержит по меньшей мере один некорректный защитный код по меньшей мере одного SIM для вызова сбоя при проверке защитного кода.
9. Портативное устройство по п. 6, в котором после получения команды блокировки и после того, как поставщик услуг идентифицирует пользователя, сохраненные инструкции дополнительно инструктируют портативное устройство:
получать, через беспроводное приемное устройство, команду разблокировки и,
в ответ на полученную команду разблокировки, давать возможность передачи ответа по меньшей мере с одним защитным кодом, указанным в качестве доступного для портативного устройства, для разрешения использования по меньшей мере одного SIM, если по меньшей мере один предоставленный пароль или цифровой код проходит инициированную посредством SIM проверку безопасности.
10. Портативное устройство по п. 3, в котором сохраненные инструкции дополнительно инструктируют портативное устройство:
получать, через беспроводное приемопередающее устройство, по меньшей мере один новый пароль или цифровой код по меньшей мере одного SIM, передаваемый поставщиком услуг, и
изменять упомянутый по меньшей мере один пароль или цифровой код посредством сохранения по меньшей мере одного нового защитного кода в одном или более запоминающих устройств и по меньшей мере в одном SIM.
11. Портативное устройство по п. 1, в котором пароль или цифровой код аутентификации является одним из: персонального идентификационного номера (PIN) или кода или ключа разблокировки PIN-кода (PUC или PUK).
12. Портативное устройство по п. 1, в котором SIM выполнен с возможностью, во время проверки безопасности, определять, совпадают ли два пароля или цифровых кода, и, если коды совпадают, указывать портативное устройство в качестве доступного в текущий момент.
13. Портативное устройство по п. 1, в котором SIM выполнен с возможностью инициировать проверку безопасности, когда портативное устройство включается и/или один или более новых SIM устанавливаются или перемещаются в портативное устройство.
14. Портативное устройство по п.1, в котором запрос от SIM определяется сервером на основе уникального серийного номера SIM и переданный сервером пароль или цифровой код может быть подан на надлежащий SIM на основе уникального серийного номера SIM, который включен в запрос.
15. Способ предоставления автоматического ответа на запрос проверки запрошенного посредством SIM защитного кода для пароля или цифрового кода аутентификации для разрешения или запрещения использования портативного устройства, при этом способ содержит этапы, на которых
при приеме портативным устройством запроса пароля или цифрового кода аутентификации от модуля идентификации абонента (SIM) во время инициируемой посредством SIM проверки безопасности:
(i) автоматически беспроводным образом передают портативным устройством на сервер запрос на то, чтобы сервер передал на данное портативное устройство пароль или цифровой код, который ассоциирован с упомянутым SIM, и,
(ii) если сервер определяет, что запрошенный пароль или цифровой код является сохраненным паролем или цифровым кодом, который сохранен, будучи указанным в качестве доступного в текущий момент для данного портативного устройства среди сохраненных одного или более паролей и/или цифровых кодов:
(а) автоматически беспроводным образом принимают от сервера указанный в качестве доступного в текущий момент пароль или цифровой код и (b) автоматически отвечают на принятый от SIM запрос пароля или цифрового кода аутентификации принятым доступным в текущий момент паролем или цифровым кодом, который передан от сервера.
16. Способ по п. 15, в котором пароль или цифровой код аутентификации является одним из: персонального идентификационного номера (PIN) или кода или ключа разблокировки PIN-кода (PUC или PUK).
17. Способ по п. 15, в котором SIM выполнен с возможностью, во время проверки безопасности, определять, совпадают ли два пароля или цифровых кода, и, если коды совпадают, указывать портативное устройство в качестве доступного в текущий момент.
18. Способ по п. 15, в котором SIM выполнен с возможностью инициировать проверку безопасности, когда портативное устройство включается и/или один или более новых SIM устанавливаются или перемещаются в портативное устройство.
19. Способ по п. 15, в котором запрос от SIM определяют сервером на основе уникального серийного номера SIM и переданный сервером пароль или цифровой код может быть подан на надлежащий SIM на основе уникального серийного номера SIM, который включен в запрос.
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек | 1923 |
|
SU2007A1 |
Колосоуборка | 1923 |
|
SU2009A1 |
Способ определения объема внутрилегочного смешивания | 1982 |
|
SU1098543A1 |
Пломбировальные щипцы | 1923 |
|
SU2006A1 |
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок | 1923 |
|
SU2008A1 |
RU 2008115074 A, 27.10.2009. |
Авторы
Даты
2018-01-17—Публикация
2013-05-13—Подача