УСТРОЙСТВО С ПО МЕНЬШЕЙ МЕРЕ ОДНИМ SIM
DEVICE WITH AT LEAST ONE SIM

Область техники, к которой относится изобретение
Изобретение относится к устройству с, по меньшей мере, одним SIM.
Уровень техники
При включении мобильного телефона, контроллер устройства сначала переключает модуль идентификации абонента (Subscriber Identity Module - SIM) на связь с контроллером SIM. Контроллер SIM, который является подконтроллером для контроллера устройства, выполняет необходимую передачу данных с модулем идентификации абонента для осуществления аутентификации и беспроводной связи. После передачи данных, SIM отключается от контроллера SIM и переключается на связь с радиомодемом для осуществления беспроводной связи.
Первые мобильные телефоны имели одну карту модуля идентификации абонента. С тех пор количество SIM-карт увеличилось. Современный мобильный телефон может иметь две или три SIM-карты. Не смотря на то, что использование нескольких SIM может дать преимущество, однако работа с несколькими SIM не проста. Переключение между, по меньшей мере, одним SIM и контроллером SIM занимает время и увеличивает сложность. Следовательно, существует потребность в улучшенных решениях.
Краткое описание
В соответствии с аспектом настоящего изобретения, предлагается устройство как определено в п.1 формулы изобретения.
В соответствии с другим аспектом изобретения, предлагается портативное устройство, которое определено в п.6 формулы изобретения.
В соответствии с другим аспектом изобретения, предлагается способ, который определен в п.12 формулы изобретения.
Коммутатор и устройство в настоящей формуле изобретения являются ответом на потребность в простом и надежном использовании SIM в портативном устройстве с компактной, надежной и удобной для пользователя формой.
Перечень чертежей
Ниже лишь в качестве примера описываются примерные варианты осуществления настоящего изобретения со ссылкой на сопроводительные чертежи, на которых
Фигура 1 иллюстрирует оборудование с коммутатором, который выполнен с возможностью одновременного соединения SIM с приемопередатчиком и другого SIM с контроллером SIM;
Фигура 2 иллюстрирует структурную схему контроллера;
Фигура 3A иллюстрирует SIM-карту с SIM;
Фигура 3B иллюстрирует SIM;
Фигура 4 иллюстрирует оборудование с, по меньшей мере, одной SIM-картой;
Фигура 5 иллюстрирует мобильный терминал с, по меньшей мере, одной SIM-картой;
Фигура 6 иллюстрирует приспособление мобильного терминала с, по меньшей мере, одной SIM-картой;
Фигура 7A иллюстрирует, по меньшей мере, одну SIM-карту в приспособлении для мобильного терминала и/или в мобильном терминале;
Фигура 7B иллюстрирует сервер и его связь с оборудованием с одной или более SIM-картами по радиоинтерфейсу;
Фигура 8 иллюстрирует USB-модем с, по меньшей мере, одной SIM-картой;
Фигура 9 иллюстрирует оборудование, содержащее компьютер;
Фигура 10 иллюстрирует механическую структуру оборудования;
Фигура 11 представляет собой схему сигнализации процедуры связи между мобильным телефоном, приспособлением и множеством модулей идентификации абонента; и
Фигура 12 иллюстрирует блок-схему способа.
Описание вариантов осуществления
Нижеследующие варианты осуществления являются лишь примерами. Не смотря на то, что техническое описание может в нескольких местах ссылаться на один вариант осуществления, это не обязательно означает, что каждая такая ссылка ссылается на один и тот же вариант(ы) осуществления, или, что признак применяется только к одному варианту осуществления. Отдельные признаки разных вариантов осуществления также могут объединяться для предоставления других вариантов осуществления. Кроме того, слова «содержащий» и «включающий в себя» следует понимать не как ограничивающие описываемые варианты осуществления тем, что они заключают в себе лишь те признаки, которые были упомянуты, поскольку такие варианты осуществления также могут содержать признаки/структуры, которые не были специально упомянуты.
Следует отметить, что, не смотря на то, что Фигуры с 1 по 10 иллюстрируют различные варианты осуществления, они являются упрощенными чертежами, которые показывают лишь структуры и функциональные объекты. Специалисту в соответствующей области техники очевидно, что описываемые SIM-карты и оборудование также может содержать прочие функции и структуры. Следует иметь в виду, что детали некоторых функций, структур и протоколов, используемых для осуществления связи, являются несущественными для фактического изобретения. Вследствие этого, здесь нет необходимости в их подробном рассмотрении.
Фигура 1 показывает оборудование 400, которое имеет два коммутатора 10, 20, функционально соединенные с общим контроллером 12, множеством модулей 102, 102B, 102C, 104, 104B идентификации абонента, контроллером 14 модуля идентификации абонента, и одним или более радиомодемами 16, 18, 22. В общем, количество коммутаторов 10, 20 в оборудовании 400 может быть равным одному или более. При использовании более одного коммутатора, коммутаторы 10, 20 могут быть объединены в каскад. Все коммутаторы 10, 20 структурно и функционально аналогичны, обладая аналогичными подключениями к контроллеру 14 модуля идентификации абонента, общему контроллеру 12 и радиомодемам 16, 18, 22 и модулям идентификации абонента. Каждый модуль 102, 102B, 102C, 104, 104B идентификации абонента может размещаться на одной карте 100, 100B, 100C, 100D, 100E.
SIM-карта 100, 100B, 100C, 100D, 100E может иметь размер такой же, что и размер 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, которая содержит несколько разных идентификационных данных абонента в одной и той же карте.
Помимо этого, для обозначения того, что именуется модулем идентификации абонента, также могут использоваться другие названия и аббревиатуры. USIM (Универсальный Модуль Идентификации Абонента) является модулем, который применятся в UMTS, работающий на UICC (Универсальная Карта с Интегральной Микросхемой). Каждый USIM может быть логическим объектом на карте 100, который хранит информацию конкретного модуля идентификации абонента и прочую информацию. Хранящаяся информация может включать в себя пользовательскую информацию абонента, информацию аутентификации, текстовые сообщения, контакты телефонной книги. В целях аутентификации, USIM хранит долгосрочный предварительно согласованный секретный ключ, обмен которым осуществляется с Центром Аутентификации в сети. USIM также проверяет порядковый номер, который должен находиться в рамках диапазона, используя механизм окон, чтобы избежать атак методом записи и повторной передачи блоков шифрованного теста, и отвечает за генерацию ключей сеанса, которые будут использоваться в алгоритмах конфиденциальности и целостности блочного шифра KASUMI в UMTS. В сети CDMA эквивалентом USIM является CSIM.
Фигура 2 показывает структурную схему контроллера. Общий контроллер 12 может содержать, по меньшей мере, один процессор 60 и, по меньшей мере, одно запоминающее устройство 62. Общий контроллер 12 может быть звеном между аппаратным обеспечением и программным обеспечением оборудования и общий контроллер 12 может управлять другими операциями оборудования, за исключением тех, что относятся к модулю(ям) идентификации абонента. Общий контроллер 12 управляет контроллером 14 модуля идентификации абонента и управляет, по меньшей мере, одним коммутатором 10, 20 в соответствии с компьютерной программой, которая хранится в запоминающем устройстве.
Аналогично общему контроллеру 12 и, следовательно, иллюстрируемый той же Фигурой 2, контроллер 14 модуля идентификации абонента может содержать, по меньшей мере, один процессор 60 и, по меньшей мере, одно запоминающее устройство 62. Контроллер 14 модуля идентификации абонента может управлять операциями, которые в частности относятся к модулю(ям) идентификации абонента. Контроллер 14 модуля идентификации абонента запрашивает информацию у модулей 102, 102B, 102C, 104, 104B идентификации абонента, возвращает PIN модулю идентификации абонента, когда запрошено, блокирует модуль идентификации абонента, если требуется, и обладает информацией о доступных модулях идентификации абонента.
Коммутатор 10 может содержать аналоговый коммутатор N:M, где N относится к возможным контактам на одной стороне коммутатора 10, а M относится к возможным контактам на другой стороне коммутатора 10. Посредством коммутатора 10 можно организовать максимум связь N компонентов с M компонентами. Коммутатор 10 может подключать один из N компонентов к одному из M компонентов. Кроме того, коммутатор 10 может подключать один из N компонентов к одному из M компонентов и также одновременно другой из N компонентов к другому из M компонентов. Коммутатор 10 может содержать переключатели напряжения для контактов с разного рода компонентами так, что могут быть удовлетворены уровни напряжения.
Один или более радиомодемы 16, 18, 22 могут рас сматриваться в качестве секции 16, 18, 22 приемопередатчика и каждый из них выполнен с возможностью осуществления связи с, по меньшей мере, одной базовой станцией 50 системы радиосвязи беспроводным образом.
Система беспроводной радиосвязи может быть любой стандартной/нестандартной/собственной системой связи, которая поддерживает использование, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента, по меньшей мере, одной карты 100, 100B, 100C, 100D, 100E. В настоящем, такая система может быть любой системой мобильной телефонии, независимо от поколения (такого как 2G, 3G, 4G, после 4G и т.д.). Следовательно, система беспроводной связи может быть стандарта GSM (Глобальная Система Связи с Подвижными Объектами), WCDMA (Широкополосного Множественного Доступа с Кодовым Разделением), TD-SCDMA (Множественного Доступа с Синхронным Кодовым и Временным Разделением) развитого универсального наземного радиодоступа (E-UTRA), также известного как долгосрочное развитие (LTE), например, или его последней версии Усовершенствованный-LTE (LTE-A). Тем не менее, примерные варианты осуществления ими не ограничиваются, и могут применяться к другим приемлемым системам радиосвязи (в их настоящем виде и/или в их развитом виде), таким как сеть радиодоступа (UTRAN или EUTRAN) универсальной системы мобильной связи (UMTS), система, основанная на стандарте Международной Мобильной Связи (IMT) или любая из ее эволюционирующих версий (например, Усовершенствованный-IMT), беспроводная локальная сеть (WLAN), основанная на стандарте IEEE (Института Инженеров по Электротехнике и Радиоэлектронике) 802.11 или его эволюционирующих версий (IEEE 802.11ac), общемировая совместимость широкополосного беспроводного доступа (WiMAX), Wi-Fi, 3GPP, Bluetooth, или персональная служба связи (PCS).
По меньшей мере, один коммутатор 10, 20 выполнен с возможностью регулирования, на основании данных управления, одного или более первых соединений и одного или более вторых соединений одновременно, при этом одно или более первые соединения формируются между одним или более модулями 102, 102B, 102C, 104, 104B идентификации абонента и контроллером 14 модуля идентификации абонента, а одно или более вторые соединения формируются между одним или более модулями 102, 102B, 102C, 104, 104B идентификации абонента и радиомодемами 16, 18, 22. Когда коммутатор 10, 20 формирует соединение между модулем 102, 102B, 102C, 104, 104B идентификации абонента и контроллером 14 модуля идентификации абонента, то между модулем 102, 102B, 102C, 104, 104B идентификации абонента и контроллером 14 модуля идентификации абонента могут передаваться данные. Аналогичным образом, когда коммутатор 10, 20 формирует соединение между модулем 102, 102B, 102C, 104, 104B идентификации абонента и радиомодемом 16, 18, 22, то между модулем 102, 102B, 102C, 104, 104B идентификации абонента и модемом 16, 18, 22 могут передаваться данные. Когда коммутатор 10, 20 разъединяет соединение между модулем 102, 102B, 102C, 104, 104B идентификации абонента и контроллером 14 модуля идентификации абонента, то подключение обрывается, и между ними не могут передаваться данные. Соответственно, когда коммутатор 10, 20 разъединяет соединение между модулем 102, 102B, 102C, 104, 104B идентификации абонента и радиомодемом 16, 18, 22, то подключение обрывается, и между ними не могут передаваться данные.
Будучи в состоянии обеспечения одновременного соединения первого модуля 102, 102B, 102C, 104, 104B идентификации абонента с радиомодемом 16, 18, 22, и соединения второго модуля 102, 102B, 102C, 104, 104B идентификации абонента с контроллером 14 модуля идентификации абонента, может выполняться проверка безопасности второго модуля 102, 102B, 102C, 104, 104B идентификации абонента, в то время как первый модуль 102, 102B, 102C, 104, 104B идентификации абонента заботиться о беспроводной связи, например. Дополнительно, могут считываться, сохраняться и изменяться данные во втором модуле 102, 102B, 102C, 104, 104B идентификации абонента во время беспроводной связи, которая использует первый модуль 102, 102B, 102C, 104, 104B идентификации абонента, без возникновения прерывания, которое вызвано переключением между контроллером 14 модуля идентификации абонента и, по меньшей мере, одним радиомодемом 16, 18, 22. Аналогичное решение может использоваться для формирования соединений применительно к множеству модулей идентификации абонента в одной SIM-карте, независимо от того, являются ли модули идентификации абонента виртуальными или реальными чипами.
Данные управления могут использоваться для выбора, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента для проверки безопасности таким образом, что может осуществляться аутентификация каждого из, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента, и он может допускаться к использованию. После прохождения процедуры аутентификации, по меньшей мере, один модуль 102, 102B, 102C, 104, 104B идентификации абонента может использоваться в целях беспроводной связи совместно с одним или более приемопередатчиками 16, 18, 22 одновременно или альтернативно.
В варианте осуществления, по меньшей мере, один коммутатор 10, 20 может формировать первые соединения между P модулями 102, 102B, 102C, 104, 104B идентификации абонента и, по меньшей мере, одним радиомодемом 16, 18, 22, где P является целым числом больше нуля. По меньшей мере, один коммутатор 10, 20 может формировать вторые одновременные соединения между R модулями 102, 102B, 102C, 104, 104B идентификации абонента и контроллером 14 модуля идентификации абонента, где P и R являются количественными числительными, причем R целое число больше нуля и P модулей идентификации абонента отличаются от R модулей идентификации абонента. P модулей 102, 102B, 102C, 104, 104B идентификации абонента и R модулей 102, 102B, 102C, 104, 104B идентификации абонента относятся к одной и той же совокупности модулей идентификации абонента. Количество P и R модулей идентификации абонента не одинаково в одно и то же время, и таким образом в варианте осуществления, P модулей 102, 102B, 102C, 104, 104B идентификации абонента не имеет общего модуля идентификации абонента с R модулями идентификации абонента.
В варианте осуществления, по меньшей мере, один коммутатор 10, 20 может формировать первые соединения между P модулями 102, 102B, 102C, 104, 104B идентификации абонента и, по меньшей мере, одним радиомодемом 16, 18, 22, и, по меньшей мере, один коммутатор 10, 20 может формировать вторые соединения между R модулями идентификации абонента и контроллером 14 модуля идентификации абонента на основании данных управления в первый момент времени, где P и R являются целыми числами больше нуля. Коммутатор может, на основании других данных управления в другой момент времени, формировать первые соединения между Q модулем 102, 102B, 102C, 104, 104B идентификации абонента и одним или более радиомодемами 16, 18, 22, причем один или более радиомодемы 16, 18, 22 являются теми же самыми или отличными от упомянутого, по меньшей мере, одного или более радиомодемов 16, 18, 22 в первый момент времени. Коммутатор может на основании других данных управления в другой момент времени, формировать вторые соединения между T модулями 102, 102B, 102C, 104, 104B идентификации абонента и контроллером 14 модуля идентификации абонента, где P, Q, R и T являются целыми числами больше нуля, причем P модулей идентификации абонента отличается от R модулей идентификации абонента, Q модулей идентификации абонента отличается от T модулей идентификации абонента, и Q модулей идентификации абонента, по меньшей мере, частично отличаются от P модулей идентификации абонента. R модулей идентификации абонента могут частично отличаться от T модулей идентификации абонента. В качестве альтернативы, R модулей идентификации абонентов могут не иметь общего модуля идентификации абонента с T модулями идентификации абонента. Еще в одном альтернативном варианте, R модулей идентификации абонента могут быть точно такими же, как T модулей идентификации абонента. P и R являются количественными числительными. P, Q, R и T модулей 102, 102B, 102C, 104, 104B идентификации абонента принадлежат к одной и той же совокупности модулей идентификации абонента.
В варианте осуществления, по меньшей мере, один коммутатор 10, 20 может соединять, по меньшей мере, один модуль 102, 102B, 102C, 104, 104B идентификации абонента и, по меньшей мере, один радиомодем 16, 18, 22 для передачи данных, по меньшей мере, одному радиомодему 16, 18, 22 от, по меньшей мере, одного модуля идентификации абонента с тем, чтобы разрешить осуществление беспроводной связи между, по меньшей мере, одним радиомодемом 16, 18, 22 и, по меньшей мере, одной базовой станцией. Передаваемые данные через, по меньшей мере, один коммутатор 10, 20 могут относиться к, по меньшей мере, одному из следующего: пользователю устройства и беспроводной связи.
Данные, которые относятся к пользователю, могут включать в себя код(ы) PIN, код(ы) PUC, идентификационные данные абонента и информацию о подписке, например. Данные, которые относятся к беспроводной связи, могут относиться к оператору, который может непосредственно или опосредованно оказывать влияние на частоту, кодирование, модуляцию, перемежение, шифрование, оцифровку и т.д. в радиоканале, например. Информация учета и тарификации, которая передается, по меньшей мере, через один коммутатор 10, 20 может рас сматриваться, как относящаяся к пользователю, беспроводной связи или к обоим.
В варианте осуществления, по меньшей мере, один коммутатор 10, 20 может включать или выключать, по меньшей мере, одно соединение между модулем 102, 102B, 102C, 104, 104B идентификации абонента и, по меньшей мере, одним радиомодемом 16, 18, 22 и контроллером 14 модуля идентификации абонента на основании данных управления, содержащих команду и данные адреса. Данные адреса могут определять соединение, которое будет включено или выключено. Данные адреса могут относиться к уникальным адресам или идентификационным данным модуля 102, 102B, 102C, 104, 104B идентификации абонента и, по меньшей мере, одного радиомодема 16, 18, 22. В варианте осуществления, данные адреса могут относиться к местоположению, такому как гнездо оборудования ( смотри Фигуру 10), в которое вставлен модуль 102, 102B, 102C, 104, 104B идентификации абонента в оборудовании 400.
Фигура 3A показывает варианты осуществления SIM-карты 100 с чипом 102 модуля идентификации абонента (SIM). Структура 108 держателя SIM-карты 100 может быть пластиком, таким как поливинилхлорид, поликарбонат или акрилонитрил-бутадиен-стирол, однако держатель 108 не ограничен этими материалами. В целом, SIM-карта 100 содержит функциональную схему, которая содержит контактные выводы 110, 112, 114, 116, 118, 120, по меньшей мере, одно запоминающее устройство, и, по меньшей мере, один процессор для обработки цифровых данных.
В примере на Фигуре 3A, функциональная схема SIM-карты 100 содержит электрические схемы чипа 102 модуля идентификации абонента и проводники между контактными выводами со 110 по 120 и чипом 102. Чип 102 модуля идентификации абонента выступает в роли реального/конкретного модуля идентификации абонента. Прочие карты 100B, 100C модуля идентификации абонента аналогичны SIM-карте 100.
Фигура 3B представляет собой структуру чипа 102 (и 102B, 102С, 104, 104B, показанных на других Фигурах) модуля идентификации абонента. Чип содержит, по меньшей мере, один процессор 200, по меньшей мере, одно запоминающее устройство 201 и электрические контакты 208, 210, 212, 214, 216 и 218. Первое запоминающее устройство 202A, по меньшей мере, одного запоминающего устройства 202 может служить для хранения данных, таких как данные конкретного оператора, и/или данные конкретного пользователя, и оно может быть защищено таким образом, что доступ к нему может получить только оператор и/или поставщик услуги. Второе запоминающее устройство 202B может быть рабочим запоминающим устройством для программы, которая используется в конкретный момент времени. Третье запоминающее устройство 202С может хранить компьютерные программы, которые используются, по меньшей мере, одним процессором 220. Данное запоминающее устройство 202C также может быть защищено и его использование может быть разрешено оператором и/или поставщиком услуг. Электрические контакты с 208 по 218 могут подключать, по меньшей мере, один процессор 200 к контактным выводам со 110 по 120, и, по меньшей мере, одно запоминающее устройство может быть соединено с процессором 200. В качестве альтернативы, электрические контакты с 208 по 218 могут подключать, по меньшей мере, одно запоминающее устройство 202 к контактным выводам со 110 по 120 непосредственно.
При изготовлении карты 100, 100B, 100C, 100D, 100E, чип 102 модуля идентификации абонента может заключать все данные, которые необходимы для правильной работы, в его запоминающих устройствах. Чип 102 модуля идентификации абонента может быть вмонтирован в держатель карты 100, 100B, 100C, 100D, 100E, и электрическое соединение между контактными выводами со 110 по 120 и чипом 102 модуля идентификации абонента может быть сформировано поставщиком услуги. Поставщик услуги не проиллюстрирован на Фигурах, но поставщик услуги может быть независимым поставщиком одной или более SIM-карт 100, 100B, 100C, 100D, 100E пользователям.
Операторы разных систем беспроводной связи могут обеспечивать поставщика услуги одним или более чипами 102, 102B, 102С, 104, 104B модуля идентификации абонента, которые готовы к использованию. Когда чип 102, 102B, 102С, 104, 104B модуля идентификации абонента готов к использованию, то он содержит данные конкретного модуля идентификации абонента. Оператор относится к компании мобильной телефонии, которая предлагает услуги беспроводной связи абонентам. Примерами операторов могут быть Vodaphone, NTT DoCoMo, Elisa, AT&T, например. При каждой регистрацией в конкретной системе радиосвязи оператора, пользователь получает модуль идентификации абонента, который включает в себя информацию о пользователе и операторе. Каждый модуль идентификации абонента также может включать в себя уникальный серийный номер, по которому к нему может выполняться адресация или по которому он может идентифицироваться или по которому к нему может выполняться адресация и по которому он может идентифицироваться.
В варианте осуществления, по меньшей мере, один оператор, по меньшей мере, одной системы беспроводной связи может предоставлять поставщику услуги, по меньшей мере, один чип 102, 102B, 102С, 104, 104B модуля идентификации абонента без данных или с данными, недостаточными для использования. В чипе 102, 102B, 102С, 104, 104B модуля идентификации абонента может недоставать данных конкретного оператора, и/или данных конкретного пользователя, например. Операторы могут отдельно предоставлять недостающие данные поставщику услуги, а поставщик услуги может программировать данные в, по меньшей мере, одно запоминающее устройство 202, по меньшей мере, одного чипа 102, 102B, 102С, 104, 104B модуля идентификации абонента.
Операторы разных систем беспроводной связи могут предоставлять поставщику услуги, по меньшей мере, один чип 102, 102B, 102С, 104, 104B модуля идентификации абонента, использование которого программно и/или структурно заблокировано. Операторы могут отдельно доставлять данные, такие как код ключа для удаления запрограммированной блокировки и/или инструкций для удаления структурной блокировки. Таким образом, поставщик услуг может открыть и/или авторизовать, по меньшей мере, один из чипов 102, 102B, 102С, 104, 104B модуля идентификации абонента для использования. Данная функция может использоваться при покупке пользователем карт 100, 100B, 100C, 100D, 100E модуля идентификации абонента или устройства поставщика услуги, включающего в себя, по меньшей мере, один модуль идентификации абонента.
Данные, которые относятся к пользователю или беспроводной связи могут быть включены в модуль идентификации абонента в качестве данных конкретного модуля идентификации абонента, по меньшей мере, одного модуля 102, 102B, 102С, 104, 104B идентификации абонента, и данные могут включать в себя, например, уникальный серийный номер (Идентификатор Карты С интегральной Микросхемой, ICCID) SIM-карты, международный уникальный номер абонента (Международный Идентификационный Номер Оборудования Подвижного Абонента, IMSI), информацию защиты аутентификации и шифрования для абонента (такую как ключ Ki аутентификации), временную информацию, которая относится к локальной сети, список услуг, к котором абонент имеет доступ, номер экстренной службы конкретного оператора, и прочие требуемые данные. Данные абонента также могут включать в себя прочие данные конкретного носителя, такие как номер центра услуги коротких сообщений (SMSC), имя поставщика услуги (SPN), номера набора услуг (SDN), параметры уведомления о расходах, и приложения дополнительных услуг (VAS). Дополнительная информация может быть найдена в GSM Technical Specification 11.11.
Данные конкретного модуля идентификации абонента, по меньшей мере, одного модуля 102, 102B, 102С, 104, 104B идентификации абонента также могут включать в себя, по меньшей мере, один код безопасности для каждого модуля идентификации абонента независимо от того, является ли он реальным чипом или виртуальным модулем. Код безопасности может содержать персональный идентификационный номер (PIN) или код разблокировки PIN (PUC), которые выступают в роли паролей для разрешения использования модуля идентификации абонента, если они проходят проверку безопасности.
Проверка безопасности может выполняться в каждом из модулей 100, 100B, 100C, 100D, 100E идентификации абонента процессором 200. Процессор 200 может сравнивать код безопасности, который принят извне по отношению к модулю 100, 100B, 100C, 100D, 100E идентификации абонента с кодом безопасности, который предварительно сохранен в, по меньшей мере, одном запоминающем устройстве 202 модуля 100, 100B, 100C, 100D, 100E идентификации абонента. Если обнаружено что два кода совпадают, то код безопасности, который принят извне, проходит проверку безопасности и модуль 100, 100B, 100C, 100D, 100E идентификации абонента доступен для использования. Если два кода не совпадают, то код безопасности, который принят извне, не проходит проверку безопасности и модуль 100, 100B, 100C, 100D, 100E идентификации абонента не доступен для использования. Код безопасности может храниться в запоминающих устройствах 202A, 202B и 202C. PIN может храниться в запоминающем устройстве 202C, которое является стираемым программируемым постоянным запоминающим устройством, поскольку в известном уровне техники пользователь может свободно менять его/ее PIN. PUC также может храниться в запоминающем устройстве 202С. Код безопасности также может быть сохранен в такой части запоминающего устройства, которая не может изменяться, такой как запоминающее устройство 202B. В известном уровне техники, код безопасности, принятый извне, по отношению к модулю 100, 100B, 100C, 100D, 100E идентификации абонента, исходит от интерфейса пользователя, который используется пользователем вручную. Модуль идентификации абонента может иметь более одного персонального идентификационного номера.
Количество PIN и PUC для одного модуля идентификации абонента может быть равно двум. Второй PIN функционирует аналогично первому PIN. Если неправильный второй PIN вводиться более трех раз, то у пользователя запрашивается второй PUC, который функционирует аналогично первому PUC.
Проверка кода безопасности также может выполняться нижеследующим образом. Код безопасности и алгоритм могут храниться в запоминающем устройстве 202. Когда проверяемый код безопасности принимается процессором 200, то процессор может ввести принятый код безопасности в алгоритм и выполнить алгоритм. Алгоритм может выдать в качестве результата код, который затем может быть сравнен с предварительно сохраненным кодом безопасности, который хранится в запоминающем устройстве 202. Если выходной код приемлем, т.е. совпадает с кодом безопасности, который хранится в запоминающем устройстве 202, например, то принятый код безопасности проходит проверку безопасности. В противном случае, принятый код безопасности не проходит проверку безопасности.
Фигура 4 представляет собой структурную схему общего оборудования 400, которое может иметь, по меньшей мере, одну карту 100, 100B. Оборудование 400 может быть мобильным терминалом 500 как на Фигуре 5, или оборудование 400 может быть выполнено в виде двух частей, как на Фигуре 6 и 8, при этом, по меньшей мере, одна из частей является мобильным терминалом 500.
Оборудование 400 с Фигуры 4 может содержать один или более процессоры 406, одно или более запоминающие устройства 402, и, по меньшей мере, один модуль 102, 102B идентификации абонента. Вместо того чтобы содержать, по меньшей мере, один модуль 102, 102B идентификации абонента, оборудование 400 может быть соединено с, по меньшей мере, одним модулем 102, 102B идентификации абонента. Процессор может быть реализован в качестве электрической схемы цифрового конечного автомата, выполняющего логические операции на основании инструкций компьютерной программы.
Как уже объяснялось, по меньшей мере, один модуль 102, 102B идентификации абонента может быть заключен в, по меньшей мере, одной карте 100, 100B. По меньшей мере, один модуль 102, 102B идентификации абонента выполнен с возможностью хранения одного или более кодов безопасности, которые используются при проверке кода безопасности для контроля применимости, по меньшей мере, одного модуля 102, 102B идентификации абонента.
Оборудование 400 может содержать интерфейс 408 для обмена данными между, по меньшей мере, одним модулем 102, 102B, 102C, 104, 104B идентификации абонента, связанного с, по меньшей мере, одной картой 100, 100B, и, по меньшей мере, одним процессором 406. Каждый из, по меньшей мере, одного модуля 102, 102B идентификации абонента может быть реальным, т.е. чипом, или виртуальным, т.е. который эмулируется посредством эмуляции интегральной микросхемы. По меньшей мере, один модуль 102, 102B идентификации абонента, когда карты 100, 100B, соединяется с оборудованием 400, могут быть функционально активными частями одновременно или последовательно. Интерфейс 108 может включать в себя (контактное) устройство 430 считывания интеллектуальных карт, выполненное с возможностью считывания данных абонента через соединение между, по меньшей мере, одной картой 100, 100B, и устройством 430 считывания интеллектуальных карт.
Теперь структура оборудования 400 объясняется при помощи Фигур 1 и 4. Оборудование 400 содержит, по меньшей мере, один коммутатор 10, 20, заключенный в интерфейсе 408, например. Оборудование 400 содержит общий контроллер 12, заключенный в процессоре 406 и запоминающем устройстве 402, например. Процессор 406 может быть выполнен в виде процессора 60 с Фигуры 2. Запоминающее устройство 402 может быть выполнено в виде запоминающего устройства 62 на Фигуре 2. Оборудование 400 содержит один или более модули 102, 102B, 102C, 104, 104B идентификации абонента и контроллер 14 модуля идентификации абонента, заключенные в процессоре 406 и запоминающем устройстве 402, которые могут быть выполнены в виде процессора 60 и запоминающего устройства 62, соответственно. Оборудование 400 дополнительно содержит один или более радиомодемы 16, 18, 22.
Каждый из, по меньшей мере, коммутатора 10, 20 функционально связан с общим контроллером 12, одним или более модулями 102, 102B, 102C, 104, 104B идентификации абонента, контроллером 14 модуля идентификации абонента, и одним или более радиомодемами 16, 18, 22, каждый из которых выполнен с возможностью осуществления беспроводной связи с, по меньшей мере, одной базовой станцией системы радиосвязи. Разные коммутаторы 10, 20 могут быть связаны с разными модулями идентификации абонента и разными радиомодемами. Контроллер 14 модуля идентификации абонента может содержать разные блоки контроллера модуля идентификации абонента для разных модулей идентификации абонента или разных групп модулей идентификации абонента.
Каждый из, по меньшей мере, коммутатора 10, 20 может принимать данные управления от общего контроллера 12. Каждый из, по меньшей мере, контроллера 10, 20 тогда выполнен с возможностью регулирования, на основании данных управления, одного или более первых соединений и одного или более вторых соединений одновременно, при этом одно или более первые соединения формируются между одним или более модулями 102, 102B, 102C, 104, 104B идентификации абонента и контроллером 14 модуля идентификации абонента, а одно или более вторые соединения формируются между одним или более модулями 102, 102B, 102C, 104, 104B идентификации абонента и радиомодемом 16, 18, 22.
В варианте осуществления, каждый из, по меньшей мере, коммутатора 10, 20 может формировать соединение между, по меньшей мере, одним модулем 102, 102B, 102C, 104, 104B идентификации абонента и, по меньшей мере, одним радиомодемом 16, 18, 22.
Затем, по меньшей мере, один модуль 102, 102B, 102C, 104, 104B идентификации абонента и, по меньшей мере, один радиомодем 16, 18, 22 могут осуществлять передачу данных, по меньшей мере, одному радиомодему 16, 18, 22 от, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента, и, по меньшей мере, один радиомодем 16, 18, 22 может осуществлять беспроводную связь с, по меньшей мере, одной базовой станцией на основании данных, переданных через коммутатор 10, 20, причем передаваемые данные относятся к, по меньшей мере, одному из следующего: пользователю устройства и беспроводной связи.
Общий контроллер 16 содержит один или более процессоры 60 и одно или более запоминающие устройства 62. Одно или более запоминающие устройства 62 могут хранить инструкции, которые, когда исполняются одним или более процессорами 60, могут предписывать общему контроллеру 16 подать данные управления, по меньшей мере, одному коммутатору 10, 20 для регулирования, одного или более первых соединений и одного или более вторых соединений одновременно, при этом одно или более первые соединения формируются между одним или более модулями 102, 102B, 102C, 104, 104B идентификации абонента и контроллером 14 модуля идентификации абонента, а одно или более вторые соединения формируются между одним или более модулями 102, 102B, 102C, 104, 104B идентификации абонента и радиомодемами 16, 18, 22.
В варианте осуществления, одно или более запоминающие устройства 62 могут хранить инструкции, которые, когда исполняются одним или более процессорами 60, могут предписывать общему контроллеру: получить данные, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента для управления использованием упомянутого, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента для беспроводной связи. Инструкции, когда исполняются одним или более процессорами 60, могут предписывать общему контроллеру 16: сформировать данные управления на основании данных от, по меньшей мере, одного модуля идентификации абонента. Инструкции, когда исполняются одним или более процессорами, могут предписывать общему контроллеру 16 подать данные управления, по меньшей мере, одному коммутатору 10, 20 для регулирования, на основании данных управления, одного или более первых соединений и одного или более вторых соединений одновременно, при этом одно или более первые соединения формируются между одним или более модулями 102, 102B, 102C, 104, 104B идентификации абонента и контроллером 14 модуля идентификации абонента, а одно или более вторые соединения формируются между одним или более модулями 102, 102B, 102C, 104, 104B идентификации абонента и радиомодемами 16, 18, 22. Когда карта 100, 100B, 100C, 100D, 100E идентификации абонента вставлена в оборудование, то контроллер 14 модуля идентификации абонента считывает данные модуля идентификации абонента и информирует о них общий контроллер 16. Следовательно, в то время как считывается один модуль идентификации абонента, другой может использоваться для осуществления беспроводной связи.
В варианте осуществления, данные управления могут определять, по меньшей мере, соединение посредством данных от, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента, которые включают в себя данные конкретного модуля идентификации абонента для уникальной идентификации каждого доступного из одного или более модулей 102, 102B, 102C, 104, 104B идентификации абонента, и адресации к каждому модулю 102, 102B, 102C, 104, 104B идентификации абонента по отдельности. Данные управления также могут определять данные конкретного радиомодема, которые включены в данные управления и которые сконфигурированы, чтобы уникально идентифицировать каждый из одного или более радиомодемов.
В варианте осуществления, одно или более запоминающие устройства 62 общего контроллера 12 могут хранить инструкции, которые, когда исполняются одним или более процессорами, могут предписывать общему контроллеру 12, получить данные причины выбора, связанные с модулями 102, 102B, 102C, 104, 104B идентификации абонента. Инструкции, когда исполняются одним или более процессорами, могут предписывать общему контроллеру 12, выбрать, по меньшей мере, один оптимальный модуль 102, 102B, 102C, 104, 104B идентификации абонента для использования мобильным терминалом на основании данных модулей идентификации абонентов и данных причины выбора для модулей идентификации абонента. Инструкции, когда исполняются одним или более процессорами 60, могут предписывать общему контроллеру 12, сформировать данные управления для выбранного, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента. Инструкции, когда исполняются одним или более процессорами 60, могут предписывать общему контроллеру 12, подать данные управления, по меньшей мере, одному коммутатору 10, 20 для регулирования, на основании данных управления, одновременного соединения, по меньшей мере, одного модуля идентификации абонента из всех модулей 102, 102B, 102C, 104, 104B идентификации абонента как с контроллером 14 модуля идентификации абонента, так и, по меньшей мере, с одним радиомодемом из всех радиомодемов 16, 18, 22.
Теперь рассмотрим аутентификацию SIM. Оборудование 400, содержащее одно или более запоминающие устройства 402, может хранить инструкции 404 компьютерной программы, которая, в варианте осуществления, может хранить инструкции, которые, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400, получить запрос, который связан с проверкой кода безопасности от, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента в отношении, по меньшей мере, одного кода безопасности. Одно или более запоминающие устройства 402 хранят инструкции, которые, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400, управлять предоставлением автоматического ответа на запрос с, по меньшей мере, одним кодом безопасности доступным для оборудования, чтобы разрешить или заблокировать использование, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента. Код безопасности модуля 102, 102B, 102C, 104, 104B идентификации абонента, который запрашивается, может быть PIN или PUC, например.
В варианте осуществления, одно или более запоминающие устройства 402 могут хранить, по меньшей мере, один код безопасности для, по меньшей мере, одного модуля идентификации абонента, предварительно сохраненный в нем поставщиком услуги оборудования 400. Затем, инструкции, хранящиеся в одном или более запоминающих устройствах 402, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400, предоставить автоматический ответ на запрос с, по меньшей мере, одним кодом безопасности, хранящимся в одном или более запоминающих устройствах 402. Когда, по меньшей мере, один код безопасности, хранящийся в одном или более запоминающих устройствах 402, является правильным, что является обычным случаем, когда пользователь не проинформировал поставщика услуги о том, что оборудование 400 украдено, например, по меньшей мере, один код безопасности разрешает использование, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента, поскольку каждый правильный код безопасности проходит проверку безопасности. Часто PIN модуля идентификации абонента может автоматически подаваться для проверки безопасности. Тем не менее, PUC также может подаваться для проверки безопасности подобным образом, если требуется.
В варианте осуществления, оборудование 400 содержит или является функционально соединенным с беспроводным приемопередатчиком 16, 18, 22 ( смотри Фигуры 5, 6 и 7), который работает на радиочастотных сигналах системы радиосвязи. Инструкции, хранящиеся в одном или более запоминающих устройствах 402, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400, беспроводным образом запросить, по меньшей мере, один код безопасности у сервера 708 поставщика услуги, и беспроводным образом получить ответ от сервера 708. Затем, инструкции, хранящиеся в одном или более запоминающих устройствах 402, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400, предоставить автоматический ответ на запрос с, по меньшей мере, одним кодом безопасности, включенным в ответ, принятый от сервера 708. Это разрешает использование, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента, если, по меньшей мере, один предоставленный код безопасности проходит проверку безопасности. Данная операция может использоваться, когда оборудование включается и были идентифицированы доступные модули идентификации абонента для оборудования. Данная операция также может использоваться после того как оборудование включено и в оборудовании был задан один или более новые модули идентификации абонента. Когда один или более новые модули идентификации абонента идентифицируют сами себя и запрашивают коды безопасности, то ответ может осуществляться соответствующим образом.
В варианте осуществления, инструкции, хранящиеся в одном или более запоминающих устройствах, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400, сохранить каждый код безопасности, полученный от сервера 708, в одном или более запоминающих устройствах 402. Инструкции, хранящиеся в одном или более запоминающих устройствах 402, когда исполняются одним или более процессорами 406, могут предписать оборудованию 400, сохранить каждый код безопасности, полученный от сервера 708 в, по меньшей мере, модуле 102, 102B, 102C, 104, 104B идентификации абонента. Один и более коды безопасности могут сохраняться в, по меньшей мере, одном модуле 102, 102B, 102C, 104, 104B идентификации абонента на основании запроса.
Запрос от модуля идентификации абонента можно отличить от запросов от других модулей идентификации абонента посредством уникального серийного номера каждого модуля идентификации абонента. Аналогичным образом, код безопасности может подаваться правильному модулю идентификации абонента на основании уникального серийного номера каждого модуля идентификации абонента, который может быть включен в запрос. Следовательно, инструкции, хранящиеся в одном или более запоминающих устройствах 402, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400, принять уникальный серийный номер с запросом от каждого модуля идентификации абонента. Кроме того, инструкции, хранящиеся в одном или более запоминающих устройствах 402, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400, управлять предоставлением автоматического ответа каждому из, по меньшей мере, одного модуля идентификации абонента на основании уникального серийного номера. Следовательно, адресация каждого автоматического ответа может выполняться на основании, по меньшей мере, одного уникального серийного номера, таким образом, что каждая часть автоматического ответа направляется требуемому модулю идентификации абонента.
В варианте осуществления, инструкции, хранящиеся в одном или более запоминающих устройствах 402, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400, получить, посредством беспроводного приемопередатчика 16, 18, 22, по меньшей мере, один новый код безопасности, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента, переданный поставщиком услуги. И инструкции, хранящиеся в одном или более запоминающих устройствах 402, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400, изменить, по меньшей мере, один код безопасности, посредством сохранения, по меньшей мере, одного нового кода безопасности в одном или более запоминающих устройствах 402. Более того, инструкции, хранящиеся в одном или более запоминающих устройствах 402, когда исполняются одним или более процессорами 406, могут предписывать оборудованию, изменить, по меньшей мере, один код безопасности посредством сохранения, по меньшей мере, одного нового кода безопасности в, по меньшей мере, одном модуле 102, 102B, 102C, 104, 104B идентификации абонента. Здесь также, по меньшей мере, один код безопасности, по меньшей мере, одного якорного модуля с 102С по 106C идентификации абонента, может меняться.
Оборудование 400 может содержать или может быть функционально соединено с беспроводным приемником 16, 18, 22 ( смотри Фигуры с 5 по 7), который может работать на радиочастотных сигналах системы радиосвязи. Инструкции, хранящиеся в одном или более запоминающих устройствах 402, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400, получить, посредством беспроводного приемника 16, 18, 22, команду блокировки поставщика услуги, связанную с, по меньшей мере, одним модулем 102, 102B, 102C, 104, 104B идентификации абонента. И в качестве ответа на полученную команду блокировки, инструкции, хранящиеся в одном или более запоминающих устройствах 402, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400: не допустить предоставления одного или более кодов безопасности, хранящихся в одном или более запоминающих устройствах 402 до команды блокировки, для ограничения использования, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента, связанного с командой блокировки. Следовательно, оборудование 400 может автоматически остановить предоставление, по меньшей мере, одного кода безопасности, по меньшей мере, одному модулю идентификации абонента, который был идентифицирован в команде блокировки. Идентификация, по меньшей мере, одного модуля идентификации абонента может выполняться посредством, по меньшей мере, одного уникального серийного номера.
В варианте осуществления, оборудование 400 может содержать или может быть функционально соединено с интерфейсом 616 пользователя ( смотри Фигуру с 5 по 7), и инструкции, хранящиеся в одном или более запоминающих устройствах 402, когда исполняются одним или более процессорами 406, могут предписывать, в качестве ответа на полученную команду блокировки, оборудованию пользователя, запросить, по меньшей мере, один код разблокировки персонального идентификационного номера, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента, связанного с командой блокировки, посредством интерфейса 616 пользователя.
В варианте осуществления, команда блокировки может содержать, по меньшей мере, один неправильный код безопасности, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента, чтобы вызвать неудачу при проверке кода безопасности.
В варианте осуществления после команды блокировки и после того как поставщик услуги идентифицировал пользователя, инструкции, хранящиеся в одном или более запоминающих устройствах 402, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400: получить, посредством беспроводного приемника 16, 18, 22, команду разблокировки. И инструкции, хранящиеся в одном или более запоминающих устройствах 402, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400, разрешить предоставление ответа с, по меньшей мере, одним доступным кодом безопасности оборудованию 400 в качестве ответа на команду разблокировки. Использование, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента может затем быть разрешено, если, по меньшей мере, один предоставленный код безопасности проходит проверку безопасности.
В варианте осуществления, одно или более запоминающие устройства 402 могут хранить также инструкции, которые, когда исполняются одним или более процессорами, могут предписывать оборудованию 400, получить данные 440A, 440B от, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента для управления использованием, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента для беспроводной связи на основании данных 440A, 440B. Данные 440A, 440B могут включать в себя данные конкретного модуля идентификации абонента, например. Данные уникально идентифицируют каждый из одного или более модулей идентификации абонента, которые доступны, и данные могут использоваться для адресации к каждому модулю идентификации абонента по отдельности.
В варианте осуществления с множеством модулей 102, 102B, 102C, 104, 104B идентификации абонента, инструкции 404, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400, получить данные 440A, 440B модулей 102, 102B, 102C, 104, 104B идентификации абонента, получить данные 444 причины выбора, связанные с модулями 102, 102B, 102C, 104, 104B идентификации абонента, и выбрать, по меньшей мере, один оптимальный модуль 102, 102B, 102C, 104, 104B идентификации абонента для использования мобильным терминалом на основании данных 440A, 440B модулей идентификации абонентов, и данных 444 причины выбора для модулей 102, 102B, 102C, 104, 104B идентификации абонента. Также могут быть получены данные 442, относящиеся к мобильному терминалу и они могут оказывать влияние на выбор.
При помощи такого рода обработки, становится возможным использование широкого диапазона модулей идентификации абонента, и, кроме того, выбор правильного модуля идентификации абонента становится удобным для пользователя и автоматическим (или, по меньшей мере, полуавтоматическим, если взаимодействие пользователя требуется для выбора или его подтверждение). Дополнительно, по меньшей мере, один модуль 102, 102B, 102C, 104, 104B идентификации абонента может быть легко осуществим, потому что, по меньшей мере, один модуль идентификации абонента может быть на одной карте, подобно 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, 102B, 102C, 104, 104B идентификации абонента посредством, по меньшей мере, одного из следующего: чтения данных 440A, 440B из, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента, приема данных 440A, 440B беспроводным образом от поставщика услуги, приема данных 440A, 440B от интерфейса пользователя, которым манипулирует пользователь мобильного терминала.
Различные критерии могут использоваться по отдельности или в сочетании для выбора, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента карт 100, 100B, 100C, 100D, 100E. Простая причина 444 выбора, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента может быть сформулирована следующим: «использовать самый дешевый модуль идентификации абонента, по меньшей мере, одной карты 100, 100B, 100C, 100D, 100E, который предоставляет требуемую услугу с требуемым качеством услуги в настоящем местоположении мобильного терминала оператором A сети, если доступно, а если оператор A недоступен, тогда любым другим оператором, удовлетворяющим критерию», но это только примерный вариант осуществления, поскольку причина 444 выбора может быть много проще или много более сложнее.
Одно или более запоминающие устройства 402 могут хранить инструкции 404, которые, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400: получить данные 440A, 440B от, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента, и управлять использованием, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента, по меньшей мере, одного оператора беспроводной связи, связанного с, по меньшей мере, одной картой 100, 100B, 100C, 100D, 100E для беспроводной связи.
В варианте осуществления, содержащем множество модулей 102, 102B, 102C, 104, 104B идентификации абонента, одно или более запоминающие устройства 402 могут дополнительно хранить инструкции 404, которые, когда исполняются одним или более процессорами 406, могут предписывать оборудованию 400, использовать, по меньшей мере, один (например, SIM 102) из модулей 102, 102B, 102C, 104, 104B идентификации абонента в качестве модуля идентификации абонента по умолчанию. Инструкции 404 могут также использовать, по меньшей мере, один модуль идентификации абонента по умолчанию (SIM 102 в соответствии с примером) после запуска мобильного терминала. По меньшей мере, один модуль идентификации абонента по умолчанию (т.е. SIM 102 в соответствии с примером) может, кроме того, как быть, по меньшей мере, одним начальным модулем идентификации абонента, быть также, по меньшей мере, одним управляющим модулем идентификации абонента, и возможно также, по меньшей мере, одним резервным модулем идентификации абонента. Мобильный терминал может использовать, по меньшей мере, один SIM по умолчанию (т.е. SIM 102 в соответствии с примером) для осуществления связи.
В примерном варианте осуществления, оборудование 400 может быть мобильным терминалом беспроводной связи, мобильным приспособлением мобильного терминала беспроводной связи, сочетанием мобильного терминала беспроводной связи и приспособления мобильного терминала беспроводной связи, приспособлением мобильного терминала, сочетанием мобильного терминала и приспособления мобильного терминала, или USB (Универсальная Последовательная Шина) модемом, или любым другим приемлемым мобильным терминалом, выполненным с возможностью использования, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента, таким как мобильный телефон, планшетный pc, портативный компьютер, или компьютер.
Фигура 5 иллюстрирует примерный вариант осуществления, в котором функциональность оборудования 400 с Фигуры 4 также реализована в мобильном терминале 500. Следовательно, оборудование 400 содержит интерфейс 408, связанный с, по меньшей мере, одним модулем 102, 102B, 102C, 104, 104B идентификации абонента, по меньшей мере, одной карты 100, 100B, 100C, 100D, 100E, один или более процессоры 406, и одно или более запоминающие устройства 402, хранящие инструкции 404. Мобильный терминал 400 может также содержать, по меньшей мере, некоторые из других частей 612, 614, 616, 16, 18, 22, как показано на Фигуре 5, но которые объясняются в связи с Фигурой 6.
Мобильный терминал 500 содержит, по меньшей мере, один коммутатор 10, 20, заключенный в интерфейсе 408, например. Как уже объяснялось в отношении Фигуры 4, мобильный терминал 500 содержит общий контроллер 12, который может быть заключен в процессоре 406 и запоминающем устройстве 402, например. Мобильный терминал 500 содержит один или более модули 102, 102B, 102C, 104, 104B идентификации абонента и контроллер 14 модуля идентификации абонента, который может быть заключен в процессоре 406. Мобильный терминал 500 содержит запоминающее устройство 402 и один или более радиомодемы 16, 18, 22.
Каждый из, по меньшей мере, коммутатора 10, 20 может принимать данные управления от общего контроллера 12. Каждый из, по меньшей мере, коммутатора 10, 20 тогда выполнен с возможностью регулирования, на основании данных управления, одного или более первых соединений и одного или более вторых соединений одновременно, при этом одно или более первые соединения формируются между одним или более модулями 102, 102B, 102C, 104, 104B идентификации абонента и контроллером 14 модуля идентификации абонента, а одно или более вторые соединения формируются между одним или более модулями 102, 102B, 102C идентификации абонента и радиомодемами 16, 18, 22.
Фигура 6 иллюстрирует пример варианта осуществления, в котором функциональность оборудования 400 с Фигуры 4 реализована в приспособлении 600 мобильного терминала 610. Следовательно, приспособление 600 содержит, по меньшей мере, один модуль 102, 102B, 102C идентификации абонента, по меньшей мере, одной карты 100, 100B, 100C. Приспособление 600 также может содержать, по меньшей мере, один процессор 406 и, по меньшей мере, одно запоминающее устройство 402 с инструкциями 404. По меньшей мере, один модуль 102, 102B, 102C идентификации абонента может содержать якорный модуль 102C идентификации абонента. В общем, могут присутствовать больше одного якорных модулей идентификации абонента. По меньшей мере, один якорный модуль 102C идентификации абонента, может быть тем, который используется, когда оборудование 400 включается. Если требуется другой оператор, например, то модуль идентификации абонента, который должен использоваться, может быть изменен. Карта 100C, подобно одной или более другим картам 102, 102B, может быть изъята из мобильного терминала и вставлена в приспособление 600.
Приспособление 600 может или может не содержать батарею 602, в зависимости от требований к питанию приспособления 600 и возможности получения электрической энергии от внешнего источника, такого как мобильный терминал 610. (Перезаряжаемая) электрическая батарея 602 является одним или более электрохимическими элементами, которые преобразуют хранящуюся химическую энергию в электрическую энергию. Вместо батареи 602, другое приемлемое средство может использоваться для хранения и/или предоставления энергии.
Интерфейс 408, связанный с, по меньшей мере, одним модулем 102, 102B, 102C, 104, 104B идентификации абонента, может находиться в приспособлении 600, но также другой интерфейс 620, связанный с модулем со 102C по 106C идентификации абонента, который может размещаться в мобильном терминале 610, может потребоваться.
2
Кроме того, как мобильный терминал 610, так и приспособление 600 содержат интерфейс 604, 620 протокола проводной или беспроводной связи, который может быть стандартным или собственным. Интерфейс 604, 620 протокола связи позволяет осуществлять двухстороннюю связь 630 между мобильным терминалом 610 и приспособлением 600. В примерном варианте осуществления, интерфейс 604, 620 может быть реализован в качестве последовательной и параллельной шины связи, аппаратной линии, кабеля USB (Универсальная Последовательная Шина) с соответствующими разъемами, SIM-шины в соответствии со стандартом ISO/IEC 7816-3, беспроводной линии связи Bluetooth, беспроводной линии связи WLAN (Беспроводная Локальная Сеть), беспроводной линии связи Wi-Fi (Беспроводная Преданность), последовательной шины, такой как UART (Универсальный Асинхронный Передатчик/Приемник), IC (Связь Интегральных Микросхем) или SPI (Системный Пакетный Интерфейс). Данные 440A, 440B, 440C, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента карт 100, 100B, 100C и данные 442, относящиеся к мобильному терминалу 610, могут передаваться от мобильного терминала 610 к приспособлению 600 посредством интерфейсов 604, 620 и потенциально посредством, по меньшей мере, одного процессора 622.
В варианте осуществления, приспособление 600 может содержать, по меньшей мере, один коммутатор 10, 20, заключенный в интерфейсе 408, например. Как уже объяснялось в отношении Фигур 4 и 5, приспособление 600 может содержать общий контроллер 12, который может быть заключен в процессоре 406 и запоминающем устройстве 402, например. Приспособление 600 может содержать один или более модули 102, 102B, 102C идентификации абонента и контроллер 14 модуля идентификации абонента, который может быть заключен в процессоре 406 и запоминающем устройстве 402. Приспособление 600 может не содержать радиомодем. Тем не менее, мобильный терминал 610 может содержать один или более радиомодемы 16, 18, 22. Коммутаторы 10, 20 в интерфейсе 408 могут быть соединены с интерфейсом 604 приспособления 600. Интерфейс 604 имеет функциональное соединение с интерфейсом 620 мобильного терминала 610. Таким образом, благодаря интерфейсам 604 и 620 информация между модулями 102, 102B, 102C идентификации абонента и одним или более радиомодемами 16, 18, 22 может передаваться образом аналогичным тому, который объяснен ранее. Один или более радиомодемы 16, 18, 22 могут иметь непосредственный контакт с интерфейсом 620 мобильного терминала 610 или через, по меньшей мере, один процессор 622 мобильного терминала 610. Интерфейс 628 может использоваться для соединения со вспомогательным устройством.
Каждый из, по меньшей мере, коммутатора 10, 20 может принимать данные управления от общего контроллера 12. Каждый из, по меньшей мере, коммутатора 10, 20 может тогда быть выполнен с возможностью регулирования, на основании данных управления, одного или более первых соединений и одного или более вторых соединений одновременно, при этом одно или более первые соединения формируются между одним или более модулями 102, 102B, 102C идентификации абонента и контроллером 14 модуля идентификации абонента, а одно или более вторые соединения формируются между одним или более модулями 102, 102B, 102C идентификации абонента и радиомодемами 16, 18, 22.
В варианте осуществления Фигуры 6, интерфейс 620 мобильного терминала 610 содержит, по меньшей мере, один коммутатор 10, 20 таким же образом как мобильный терминал 500, показанный на Фигуре 5. Мобильный терминал 610 может содержать общий контроллер 12, который может быть заключен в процессоре 622 и запоминающем устройстве 626, например. Мобильный терминал 610 может содержать один или более модули 102, 102B, 102C идентификации абонента, и мобильный терминал 610 может быть подключаемым к приспособлению 600 через интерфейс 620. Приспособление 600 может включать в себя модули 102, 102B, 102C идентификации абонента и интерфейс 408 с, по меньшей мере, одним коммутатором 10, 20. Мобильный терминал 610 может содержать контроллер 14 модуля идентификации абонента, который может быть заключен в процессоре 622 и запоминающем устройстве 626. Мобильный терминал 610 может содержать один или более радиомодемы 16, 18, 22. Благодаря интерфейсам 604 и 620 информация между модулями 102, 102B, 102C идентификации абонента и радиомодемами 16, 18, 22 может передаваться образом аналогичным тому, что объяснялся ранее.
Каждый из, по меньшей мере, коммутатора 10, 20 может принимать данные управления от общего контроллера 12. Каждый из, по меньшей мере, коммутатора 10, 20 тогда выполнен с возможностью регулирования, на основании данных управления, одного или более первых соединений и одного или более вторых соединений одновременно, при этом одно или более первые соединения формируются между одним или более модулями 102, 102B, 102C идентификации абонента и контроллером 14 модуля идентификации абонента, а одно или более вторые соединения формируются между одним или более модулями 102, 102B, 102C идентификации абонента и радиомодемами 16, 18, 22.
В варианте осуществления, по меньшей мере, один процессор 406 и запоминающее устройство 402 приспособления 600 могут содержать контроллер 14 модуля идентификации абонента, несмотря на то, что, по меньшей мере, один процессор 622 и запоминающее устройство 626 мобильного терминала 610 содержат общий контроллер 12.
Рассмотрим теперь передачу данных от SIM 102, 102B, 102C. Инструкции 404, когда исполняются одним или более процессорами 406 приспособления 600, могут предписывать приспособлению 600: получить данные 440A, 440B от, по меньшей мере, одного модуля 102, 102B, 102C идентификации абонента и управлять использованием, по меньшей мере, одного модуля идентификации абонента, по меньшей мере, одного модуля 102, 102B, 102C идентификации абонента, по меньшей мере, одного оператора беспроводной связи, связанного с, по меньшей мере, одной картой 100, 100B, 100C для беспроводной связи.
В варианте осуществления, содержащем множество модулей 102, 102B, 102C идентификации абонента, инструкции 404, когда исполняются одним или более процессорами 406 приспособления 600, могут предписывать приспособлению 600, получить данные 440A, 440B, 440C модулей 102, 102B, 102C идентификации абонента, получить данные 444 причины выбора для, по меньшей мере, одного модуля идентификации абонента, и выбрать, по меньшей мере, один оптимальный модуль 102, 102B, 102C идентификации абонента карт 100, 100B, 100C для использования мобильным терминалом 610 на основании данных 440A, 440B, 440C модулей идентификации абонента, и причины 444 выбора для модуля идентификации абонента. Также могут быть получены данные 442, относящиеся к мобильному терминалу 610, и они могут оказывать влияние на выбор. Данные 440A, 440B, 440C могут включать в себя данные конкретного модуля идентификации абонента, такие как ICCID, IMSI или их сочетание, например. Данные уникально идентифицируют каждый из одного или более модулей идентификации абонента, которые доступны, и данные могут использоваться для адресации к каждому модулю идентификации абонента по отдельности.
В примерном варианте осуществления, мобильный терминал 610 может быть мобильным терминалом беспроводной связи, использующим приемопередатчик 16, 18, 22, выполненный с возможностью осуществления связи с системой беспроводной связи. В примерном варианте осуществления, мобильный терминал 610 может быть мобильным телефоном, содержащим карту 100C, содержащую модуль 102C идентификации абонента по умолчанию, интерфейс 616 пользователя, батарею 612, по меньшей мере, один процессор 622, и, по меньшей мере, одно запоминающее устройство 626 с инструкциями 624.
Интерфейс 616 пользователя может содержать дисплей, средство для создания звука, механическое средство ввода или подобное. Дисплей может быть жидкокристаллическим дисплеем, активной матрицей светодиодов или подобным, и он может быть сенсорным экраном. Средство для создания звука может быть громкоговорителем или более простым средством для создания зуммерных сигналов или других звуковых сигналов. Механическое средство ввода может быть выполнено в виде QWERTY-клавиатуры, цифровой клавиатуры и/или нескольких подвижных кнопок. Манипулирование параметром, настройкой или командой, относящейся к описываемой обработке, по меньшей мере, одного модуля 102, 102B, 102C идентификации абонента, может осуществляться при помощи интерфейса 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), Глобальной Навигационной Спутниковой системы (GLONASS), Системы Позиционирования Galileo (Galileo), Навигационной Системы Beidou (Компас), Квазизенитной Спутниковой Системы (QZSS) или Региональной Национальной Спутниковой Системы Индии (IRNSS), например. Кроме спутников глобальной навигации, приемник 614 позиционирования может также определять свое местоположение, используя другие известные методики позиционирования. Известно, что посредством приема радиосигналов от нескольких разных базовых станций, мобильный телефон может определить свое местоположение, например. Данные позиции могут использоваться в качестве данных причины выбора.
В примерном варианте осуществления на Фигуре 6, приспособление 600 может не содержать собственного интерфейса пользователя, но взаимодействие с пользователем осуществляется через интерфейс 616 пользователя мобильного терминала 610, поскольку данные могут передаваться между приспособлением 600 и мобильным терминалом 610 посредством интерфейсов 604, 630. Тем не менее, в другом примерном варианте осуществления, приспособление 600 может содержать интерфейс пользователя также для вывода или ввода данных требуемой обработки, по меньшей мере, одного модуля 102, 102B, 102C идентификации абонента, по меньшей мере, одной карты 100, 100B, 100C модуля идентификации абонента.
В примерном варианте осуществления на Фигуре 6, функциональность оборудования 400 с Фигуры 4 может быть реализована в приспособлении 600 таким образом, что инструкции 404 выполняются в, по меньшей мере, одном процессоре 406 приспособления 600. Тем не менее, также выполним такой примерный вариант осуществления, в котором часть функциональности оборудования 400 с Фигуры 4 реализуется в мобильном терминале 610, и также таким образом, что часть инструкций 404 также выполняются в, по меньшей мере, одном процессоре 622 мобильного терминала 610.
Фигура 7A иллюстрирует примерный вариант осуществления, в котором функциональность оборудования 400 с Фигуры 4 разделена между приспособлением 700 мобильного терминала 710 и мобильным терминалом 710. Следовательно, приспособление 700 содержит множество модулей 102, 102B, 102C идентификации абонента карт 100, 100B, 100C. Интерфейс 408, связанный с модулями 102B, 102C идентификации абонента, находится в приспособлении 700, но также другой интерфейс 620, связанный с модулем 102 идентификации абонента, который может размещаться в мобильном терминале 710, может потребоваться. Однако, как показано на Фигуре 7, приспособлению 700 может не требоваться процессор или запоминающее устройство.
Мобильный терминал 710 содержит, по меньшей мере, один процессор 406 и, по меньшей мере, одно запоминающее устройство 402 с инструкциями 404, а также другие части 16,18, 22, 612, 614, 616, 620, как показано на Фигуре 7A, и объяснено в отношении Фигуры 6.
В примерном варианте осуществления на Фигуре 7A, приспособление 700 является своего рода контейнером, включающим в себя карты 100B, 100С дополнительных модулей 102B, 102С идентификации абонента, которые будут использоваться мобильным терминалом 710, однако требуемая обработка выполняется только в, по меньшей мере, одном процессоре 106 мобильного терминала 710.
Данные 440B, 440C модулей 102B, 102С идентификации абонента могут передаваться от приспособления 700 к мобильному терминалу 710 посредством интерфейсов 604, 620.
В варианте осуществления на Фигуре 7A, интерфейс 620 мобильного терминала 610 содержит, по меньшей мере, один коммутатор 10, 20 таким же образом как мобильный терминал 500, показанный на Фигуре 5. Мобильный терминал 610 может содержать общий контроллер 12, который может быть заключен в процессоре 622 и запоминающем устройстве 626, например. Мобильный терминал 610 может содержать, по меньшей мере, один модуль 102 идентификации абонента в, по меньшей мере, одной карте 100. Мобильный терминал 610 может быть подключаемым к приспособлению 600 посредством интерфейса 620. Приспособление 600 может содержать интерфейс 408 с, по меньшей мере, одним коммутатором 10, 20 и иметь модули 102B, 102С идентификации абонента на картах 100B, 100C и. Мобильный терминал 710 может содержать контроллер 14 модуля идентификации абонента, который может быть заключен в процессоре 622 и запоминающем устройстве 626. Мобильный терминал 710 может содержать один или более радиомодемы 16, 18, 22. Благодаря интерфейсам 604 и 620 информация между модулями 102, 102B, 102С идентификации абонента карт 100, 100B, 100C и радиомодемами 16, 18, 22 может передаваться образом аналогичным тому, что объяснялся ранее. Передача данных между модулями 102, 102B, 102С идентификации абонента и радиомодемами 16, 18, 22 может выполняться через, по меньшей мере, один коммутатор 10, 20 в интерфейсе 620.
Инструкции 404, когда исполняются одним или более процессорами 406 мобильного терминала 710, могут предписывать мобильному терминалу 710, получить данные 440A, 440B, 440C от, по меньшей мере, одного модуля 102, 102B, 102С идентификации абонента и управлять использованием, по меньшей мере, одного модуля идентификации абонента из множества модулей 102, 102B, 102С идентификации абонента, по меньшей мере, одного оператора беспроводной связи, связанного с, по меньшей мере, одной картой 100, 100B, 100C для беспроводной связи.
Инструкции 404, когда исполняются одним или более процессорами 406 мобильного терминала 710, могут предписывать мобильному терминалу 710, получить данные 440A, 440B, 440C модулей 102, 102B, 102С идентификации абонента, получить причину 444 выбора для, по меньшей мере, одного модуля идентификации абонента, и выбрать, по меньшей мере, один оптимальный модуль 102, 102B, 102С идентификации абонента для использования мобильным терминалом 710 на основании данных 440A, 440B, 440C модулей идентификации абонентов, и данных 444 причины выбора для, по меньшей мере, одного модуля идентификации абонента. Также могут быть получены данные 442, относящиеся к мобильному терминалу 710 и они могут оказывать влияние на выбор.
Фигура 7B иллюстрирует примерные варианты осуществления, в которых внешний сервер 708 участвует в осуществлении связи, относящемся к, по меньшей мере, одному модулю 102, 102С идентификации абонента.
Оборудование 400 содержит, как уже объяснялось, SIM-интерфейс 408 к, по меньшей мере, одному модулю 102, 102С идентификации абонента. SIM-интерфейс 408 содержит, по меньшей мере, один коммутатор 10, 20. Кроме того, оборудование 400 может содержать радио приемопередатчик 16,18, 22 системы беспроводной связи.
Каждый из, по меньшей мере, коммутатора 10, 20 в SIM-интерфейсе 408 может принимать данные управления от общего контроллера 12, заключенного в процессоре 406 и запоминающем устройстве 402. Затем коммутатор 10 может одновременно включать или выключать первые и вторые соединения. Соответственно, коммутатор 20 может одновременно включать или выключать свои первые и вторые соединения.
В действительности, оборудование 400, проиллюстрированное на Фигуре 7B может быть реализовано как в любом примерном варианте осуществления, описанном на Фигурах с 3A по 6 и 8. Эти варианты осуществления включают в себя мобильный терминал беспроводной связи, приспособление мобильного терминала беспроводной связи, сочетание мобильного терминала беспроводной связи и приспособления мобильного терминала беспроводной связи, приспособление мобильного терминала, сочетание мобильного терминала и приспособления мобильного терминала, Универсальная Последовательная Шина USB-модем. Следовательно, оборудование 400 может осуществлять 730 связь с сервером 708 либо посредством приспособления 600/800, которое тогда включает в себя приемлемый приемопередатчик 16, 18, 22, либо посредством мобильного терминала 610, который включает в себя приемлемый приемопередатчик 16, 18, 22.
Сервер 708 может содержать приемопередатчик 712, выполненный с возможностью осуществления 730 связи с, по меньшей мере, одним оборудованием 400 через сеть 704 связи. Сеть 704 связи может содержать беспроводную систему.
Сервер 708 также может содержать один или более процессоры 714, и одно или более запоминающие устройства 718, хранящие инструкции 720. В примерном варианте осуществления, сервер 708 является компьютером, таким как отдельный серверный компьютер или кластер компьютеров, в соответствии с чем, один или более процессоры 714 и одно или более запоминающие устройства 718 могут быть реализованы приемлемыми процессорами, даже в параллельных или многоядерных вариантах осуществления, например. Как показано на Фигуре 7B, данные 722, относящиеся к обработке, могут размещаться в одном или более запоминающих устройствах 718. Фигура 7B также показывает, что сервер 708 может содержать интерфейс 716 базы данных для базы 724 данных, наполненной информацией, относящейся к, по меньшей мере, одному коду безопасности, по меньшей мере, одного модуля 102, 102C идентификации абонента. База 724 данных может размещаться внутри или за пределами сервера 708.
Вариант осуществления системы на Фигуре 7B может содержать, по меньшей мере, одно оборудование 400 и сервер 708 поставщика услуги. Сервер 708 может хранить каждый код безопасности каждого модуля 102, 102C идентификации абонента. Сервер 708 может содержать или может быть функционально соединен с беспроводным приемопередатчиком 712 для осуществления связи беспроводным образом с, по меньшей мере, одним оборудованием 400. В варианте осуществления, одно или более запоминающие устройства 718 хранят инструкции, которые, когда исполняются одним или более процессорами 714, предписывают серверу 708, принять запрос, посредством беспроводного приемопередатчика 712, в отношении, по меньшей мере, одного кода безопасности от, по меньшей мере, одного устройства 400. Кроме того, инструкции, которые, когда исполняются одним или более процессорами 714, предписывают серверу 708, передать, посредством беспроводного приемопередатчика 712, по меньшей мере, один код безопасности, хранящийся в базе 724 данных, по меньшей мере, одному устройству 400 в качестве ответа на принятый запрос.
В варианте осуществления, одно или более запоминающие устройства 718 могут хранить инструкции, которые, когда исполняются одним или более процессорами 714, предписывают серверу 708, получить инструкцию для блокировки, по меньшей мере, одного модуля идентификации абонента от интерфейса 726 пользователя, передать, посредством беспроводного приемопередатчика 712, команду блокировки поставщика услуги, адресованную, по меньшей мере, одному модулю идентификации абонента. Затем оборудование 400 может, в качестве ответа на полученную команду блокировки, не допустить предоставления одного или более кодов безопасности, хранящихся в одном или более запоминающих устройствах до команды блокировки, для ограничения использования, по меньшей мере, одного модуля идентификации абонента, связанного с командой блокировки. Если оборудование 400 украдено и пользователь информирует об этом поставщика услуги, то поставщик услуги может начать операцию по отключению использования оборудования 400 посредством блокировки, по меньшей мере, одного SIM 102, 102C.
В варианте осуществления, команда блокировки может содержать, по меньшей мере, неправильный код безопасности для, по меньшей мере, одного модуля идентификации абонента, чтобы вызвать неудачу при проверке кода безопасности.
Фигура 8 иллюстрирует дополнительный примерный вариант осуществления, в котором функциональность оборудования 400 с Фигуры 4 реализуется в USB (Универсальная Последовательная Шина) модеме 800. В данном примере, USB-модем 800, который может использоваться в качестве приспособления (подобно приспособлениям 600, 700 на Фигуре 6 и 7A) мобильного терминала 810. Следовательно, USB-модем 800 содержит, по меньшей мере, один модуль 102, 102B идентификации абонента, по меньшей мере, одной карты 100, 100B, интерфейс 408, связанный с, по меньшей мере, одним модулем 102, 102B идентификации абонента, по меньшей мере, один процессор 406, и, по меньшей мере, одно запоминающее устройство 402 с инструкциями 404.
USB-модем 800 может или может не содержать батарею, в зависимости от требований к питанию USB-модема 800 и возможности получения электрической энергии от внешнего источника, такого как мобильный терминал 810.
Кроме того, USB-модем 800 содержит USB-интерфейс 604, выполненный с возможностью соединения 630 посредством USB кабеля и соответствующих разъемов с интерфейсом 620 мобильного терминала 810. Интерфейс 620 может быть USB-интерфейсом 620. Данные 442 мобильного терминала 810 могут передаваться от мобильного терминала 810 к USB-модему 800 посредством интерфейсов 604, 620.
Каждый из, по меньшей мере, коммутатора 10, 20 в SIM-интерфейсе 408 может принимать данные управления от общего контроллера 12, заключенного в процессоре 406 и запоминающем устройстве 402. Коммутатор 10 может тогда одновременно включать или выключать первые и вторые соединения. Соответственно, коммутатор 20 может одновременно включать или выключать свои первые и вторые соединения.
В варианте осуществления, по меньшей мере, один процессор 622 и запоминающее устройство 626 могут содержать общий контроллер 12 и контроллер 14 модуля идентификации абонента. Тогда подключения между общим контроллером 12 и контроллером 14 модуля идентификации абонента к радиомодему из всех радиомодемов 16, 18, 22 и к, по меньшей мере, одному модулям 102, 102B идентификации абонента могут формироваться посредством интерфейсов 620, 604 и 408.
Инструкции 404, когда исполняются одним или более процессорами 406 USB-модема 800, могут предписывать USB-модему 800, получить данные 440A, 440B от, по меньшей мере, одного модуля 102, 102B идентификации абонента и управлять использованием, по меньшей мере, одного модуля идентификации абонента, по меньшей мере, одного оператора беспроводной связи, связанного с, по меньшей мере, одной картой 100, 100B для беспроводной связи.
В варианте осуществления, содержащем множество модулей 102, 102B идентификации абонента, инструкции 404, когда исполняются одним или более процессорами 406 USB-модема 800, могут предписывать USB-модему 800, получить данные 440A, 440B модулей 102, 102B идентификации абонента, получить данные 444 причины выбора для, по меньшей мере, одного модуля идентификации абонента, и выбрать, по меньшей мере, один оптимальный модуль 102, 102B идентификации абонента для использования мобильным терминалом 810 на основании данных 440A, 440B модулей идентификации абонента, и данных 444 причины выбора для, по меньшей мере, одного модуля идентификации абонента. Также могут быть получены данные 442, относящиеся к мобильному терминалу 810, и они могут оказывать влияние на выбор.
В примерном варианте осуществления, мобильный терминал 810 может быть портативным компьютером, планшетным компьютером, или любым другим приемлемым мобильным терминалом, выполненным с возможностью использования, по меньшей мере, одного модуля 102, 102B идентификации абонента, но не обязательно сам включающий в себя приемопередатчик, выполненный с возможностью осуществления связи с системой беспроводной связи. Следовательно, мобильный терминал 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 программы. Инструкции 404 могут быть закодированы в качестве компьютерной программы, используя язык программирования, который может быть высокоуровневым языком программирования, таким как 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 между рабочим запоминающим устройством к, по меньшей мере, одному процессору 406, и для передачи инструкций 404 из рабочего запоминающего устройства 402 к, по меньшей мере, одному процессору 406. Во время выполнения программы 422, инструкции 404 могут передаваться через шину 910 данных из рабочего запоминающего устройство в блок 908 управления, при этом обычно часть инструкций 404 принадлежат и управляют работой оборудования 400 с Фигуры 4.
В примерном варианте осуществления, рабочее запоминающее устройство 402 может быть реализовано в качестве запоминающего устройства с произвольной выборкой (RAM), в котором информация теряется после выключения питания. RAM выполнено с возможностью возврата любого фрагмента данных в течение постоянного времени, независимо от его физического местоположения и того относятся они или нет к предыдущему фрагменту данных. Данные могут содержать данные 440A, 440B, 440C, 442, 444 и любые другие постоянные или временные данные, требуемые во время обработки, инструкции программы и т.д.
В примерном варианте осуществления, энергонезависимое запоминающее устройство 900 помнит сохраненную информацию даже при отсутствии питания. Примеры энергонезависимого запоминающего устройства включают в себя постоянное запоминающее устройство (ROM), запоминающее устройство по технологии флэш, магнитные компьютерные устройства хранения данных, такие как накопители на жестком диске, и оптические диски. Как показано на Фигуре 9, энергонезависимое запоминающее устройство 900 может хранить как данные 920, так и компьютерную программу 422, содержащую инструкции 404.
В принципе, то, что написано, по меньшей мере, об одном процессоре 406 и запоминающих устройствах выше, справедливо, по меньшей мере, для одного процессора 200 и запоминающих устройств 202 SIM независимо от того, являются ли они реальными или виртуальными.
Каждый из, по меньшей мере, коммутатора 10, 20 в SIM-интерфейсе 408 может принимать данные управления от общего контроллера 12, заключенного в процессоре 406 и запоминающем устройстве 402. Коммутатор 10 тогда может одновременно включать или выключать первые и вторые соединения. Соответственно, коммутатор 20 может одновременно включать или выключать свои первые и вторые соединения.
Примерный вариант осуществления из множества модулей 102, 102B идентификации абонента предоставляет компьютерную программу 422, содержащую инструкции 404, которые, когда загружены 426 в оборудование 400 с Фигуры 4, могут предписывать оборудованию 400 с Фигуры 4, получить данные 440A, 440B модулей 102, 102B идентификации абонента в картах 100, 100B, получить данные 444 причины выбора, связанные, по меньшей мере, с одним модулем идентификации абонента, и выбрать, по меньшей мере, один оптимальный модуль 102, 102B идентификации абонента для использования мобильным терминалом на основании данных 440A, 440B модулей идентификации абонента, и данных 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 представляет механику оборудования 400, связанную с беспроводной связью. Оборудование 400 может быть мобильным терминалом 500, 610, 710, 810, приспособлением 600, 700 или USB-модемом 800. Оборудование 400 также может содержать гнезда 1100, по меньшей мере, для одной карты 100, 100B. Количество гнезд может быть равным одному или более. Гнезда 1100 могут размещаться параллельно или некоторым другим образом в оборудовании 400.
Каждое гнездо 1100 может иметь пустое пространство, размер и форма которого могут точно соответствовать тем, с которыми выполнена карта 100, 100B, 100C, 100D, 100E. Каждое гнездо 1100 имеет электрические контактные электроды 1102 для соединения с контактными площадками со 110 по 120 карты 100, 100B. Электрические контактные электроды 1102 находятся в электрическом соединении с функциональной схемой кары 100, 100B, 100C, 100D, 100E. По меньшей мере, одна карта 100, 100B, 100C, 100D, 100E является прикрепляемой к оборудованию с возможностью извлечения.
Оборудование 400 может быть выполнено тонким и в карманном формате и оборудование 400, таким образом, также может быть портативным подобно современным мобильным телефонам, например. Здесь тонкий означает толщину около менее 2,5 см, и, как правило, от 0,5 см до 2 см. Прочие размеры оборудования 400 определяются внешними структурами, и они могут находиться в диапазоне от 5 см до 20 см × от 4 см до 15 см, например. Оборудование 400 может содержать или может быть выполнено из пластика, композитного материала, керамики или металла, например.
В варианте осуществления, одно или более запоминающие устройства могут хранить инструкции, которые когда исполняются одним или более процессорами, могут предписывать общему контроллеру 16, получить данные о доступности, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B, с 302 по 306, с 302B по 306B идентификации абонента. Инструкции, когда исполняются одним или более процессорами, могут предписывать общему контроллеру 16, сформировать данные управления на основании данных о доступности, по меньшей мере, одного модуля 102, 102B, 102C, 104, 104B идентификации абонента.
Когда модуль 102, 102B, 102C, 104, 104B идентификации абонента вставлен в гнездо 1100 оборудования 400, общий контроллер 12 может принять сигнал от контактных электродов 1102 о том, что модуль 102, 102B, 102C, 104, 104B идентификации абонента доступен.
Фигура 11 иллюстрирует пример возможной схемы сигнализации процедуры связи между мобильным телефоном, приспособлением и множеством модулей идентификации абонента.
В примерном варианте осуществления, одно или более запоминающие устройства 402 дополнительно хранят инструкции 404, которые, когда исполняются одним или более процессорами 406, предписывают оборудованию 400, рас смотреть один из модулей 102C идентификации абонента в качестве модуля идентификации абонента по умолчанию и использовать модуль 102C идентификации абонента по умолчанию после запуска мобильного терминала. Модуль 102C идентификации абонента по умолчанию может, кроме того как быть начальным модулем идентификации абонента, быть также управляющим модулем идентификации абонента, и возможно так же быть резервным модулем идентификации абонента. На Фигуре 11, мобильный терминал 610 использует 1200 SIM 102C по умолчанию для осуществления связи.
Использование SIM 102C по умолчанию включает в себя то, что SIM 102C запрашивает оборудование 400, по меньшей мере, один код безопасности. Запрос, по меньшей мере, одного кода безопасности может выполняться посредством запроса PIN от оборудования 400. В примере на Фигуре 11 приспособление 600 принимает запрос и отвечает на запрос автоматически посредством вывода приемлемого PIN для SIM 102C таким образом, что не требуется отвечать пользователю. В варианте осуществления, блокируется вмешательство пользователя. Пользователь не принимает запрос, поскольку он не передается через промежуточное звено в виде интерфейса пользователя. Следовательно, пользователь может не иметь возможности ввести PIN или любой код безопасности, который запрашивается каким-либо SIM. SIM, который запрашивает PIN, также может с запросом выводить данные о своей уникальной идентификации. Данные по идентификации могут использоваться для определения приемлемого PIN, который будет включен в ответ, из множества PIN других SIM, хранящихся в одном или более запоминающих устройствах 402 оборудования 400.
В примерном варианте осуществления, одно или более запоминающие устройства 402 дополнительно хранят инструкции 404, которые, когда исполняются одним или более процессорами 406, предписывают оборудованию 400, обнаружить роуминг мобильного терминала, и инициировать упомянутый выбор, по меньшей мере, одного оптимального модуля 102, 102C, 104, 104B для использования мобильным терминалом. Модуль 102B идентификации абонента не был показан для ясности, но он может быть включен в выбор. Роумингом является способность сотового клиента автоматически выполнять и принимать голосовые вызовы, отправлять и принимать данные, или получать доступ к другим услугам, при передвижении вне географической зоны покрытия домашней сети, посредством использования гостевой сети. Роуминг технически обеспечивается посредством управления мобильностью, аутентификации и процедур тарификации и учета. Если гостевая сеть находится в той же стране, что и домашняя сеть, то это называется Национальным Роумингом. Если гостевая сеть находится за пределами родной страны, то это называется Международным (или Глобальным) Роумингом. Если гостевая сеть работает по техническому стандарту отличному от используемого домашней сетью, то это называется роумингом между стандартами. Карты Покрытия GSM являются уникальным ресурсом, содержащим информацию, поставляемую и утвержденную членами Ассоциации GSM. Сеть, услуги и информация о роуминге непрерывно обновляются для отражения развития ситуации во всем мире.
Приспособление 600 может инактивировать 1202 мобильный терминал 610, и просканировать 1204, 1206, 1208 данные SIM, по меньшей мере, от одного или более модуля 102, 102C, 104, 104B идентификации абонента, которые могут размещаться в приспособлении 600. Сканирование 1204, 1206, 1208 относится к данным 440A, 440B, 440C, которое включает в себя идентификацию, по меньшей мере, одного SIM со 102 по 106. Идентификация может относиться к данным конкретного модуля идентификации абонента или отдельному и уникальному серийному номеру SIM, который задан поставщиком услуги. Сканирование 1204, 1206, 1208 включает в себя то, что, по меньшей мере, один SIM 102, 102C, 104, 104B запрашивает у оборудования 400, по меньшей мере, один код безопасности, по меньшей мере, для одного SIM 102, 102C, 104, 104B. Каждый запрос, по меньшей мере, одного кода безопасности может выполняться посредством запроса PIN каждого SIM у оборудования 400. В примере на Фигуре 12 приспособление 600 принимает, по меньшей мере, один запрос и отвечает, по меньшей мере, на один запрос автоматически посредством вывода одного или более приемлемых PIN, по меньшей мере, для одного SIM 102, 102C, 104, 104B, таким образом, что пользователю не требуется отвечать. В варианте осуществления, блокируется вмешательство пользователя. Пользователь не принимает, по меньшей мере, один запрос, поскольку, по меньшей мере, один запрос не передается через промежуточное звено в виде интерфейса пользователя. Следовательно, пользователь не может ввести, по меньшей мере, один PIN или какой-либо код безопасности, который запрашивается каким-либо SIM. SIM, который запрашивает PIN, также может с запросом выводить данные о своей уникальной идентификации. Данные по идентификации могут использоваться для определения приемлемого PIN, который будет включен в ответ, из множества PIN других SIM, хранящихся в одном или более запоминающих устройствах 402 оборудования 400.
Далее, приспособление 600 может осведомиться 1210 у мобильного терминала 610 в отношении доступных сетей, после чего мобильный терминал 610 может вернуть 1212 данные по доступным сетям приспособлению 600. Приспособление 600 затем может выбрать 1214, по меньшей мере, один оптимальный модуль 102, 102C, 104, 104B идентификации абонента для использования мобильным терминалом в качестве активного SIM на основании данных 1204, 1206, 1208, относящихся к модулям 102, 102C, 104, 104B идентификации абонента, данных 1212, относящихся к мобильному терминалу 610, и, по меньшей мере, одной причины выбора для модуля идентификации абонента. В нашем примере, SIM-2 104 может быть выбран 1214 в качестве активного SIM, после чего приспособление 600 может выдать 1216 инструкцию мобильному терминалу 610 выполнить повторное подключение к сети при помощи оптимального активного модуля 104 идентификации абонента.
Фигура 12 иллюстрирует блок-схему способа. По меньшей мере, один коммутатор подключен к общему контроллеру, множеству модулей идентификации абонента, контроллеру модуля идентификации абонента, и одному или более радиомодемам, при этом каждый из одного или более радиомодемов выполнен с возможностью осуществления связи беспроводным образом, по меньшей мере, с одной базовой станцией системы радиосвязи. На этапе 1300, данные управления от общего контроллера принимаются каждым коммутатором. На этапе 1302, одно или более первые соединения и одно или более вторые соединения регулируются одновременно каждым коммутатором на основании данных управления, при этом одно или более первые соединения формируются между одним или более модулями идентификации абонента и контроллером модуля идентификации абонента, а одно или более вторые соединения формируются между одним или более модулями идентификации абонента и радиомодемами.
Устройства беспроводной связи развиваются стремительно. Вследствие этого, все слова и выражения должны интерпретироваться в широком смысле и они предназначены иллюстрировать, а не ограничивать, представленные выше варианты осуществления. Специалисту в соответствующей области техники будет очевидно, что с развитием технологий, концепция изобретения может быть реализована различными способами. Изобретение и его варианты осуществления не ограничиваются описанными выше примерами, но могут варьироваться в рамках объема формулы изобретения.