УСТРОЙСТВО И СПОСОБ ДЛЯ УПРАВЛЕНИЯ ОДНОВРЕМЕННОЙ АКТИВАЦИЕЙ ПАКЕТА, УСТАНОВЛЕННОГО В ИНТЕЛЛЕКТУАЛЬНОЙ ПЛАТФОРМЕ БЕЗОПАСНОСТИ
DEVICE AND METHOD FOR MANAGING SIMULTANEOUS ACTIVATION OF A PACKAGE INSTALLED IN AN INTELLIGENT SECURITY PLATFORM

Область техники, к которой относится изобретение
[0001] Изобретение относится к способу и устройству для управления одновременным включением пакетов, установленных в интеллектуальной платформе безопасности пользовательского оборудования.
Уровень техники
[0002] Для того, чтобы удовлетворять потребности относительно беспроводного трафика данных, который взрывным образом увеличивается вследствие коммерческого применения системы связи 4-го поколения (4G), была разработана улучшенная система связи 5-го поколения (5G) или система связи пред-5G. По этой причине, система связи 5G или система связи пред-5G называется системой сетевой связи после 4G или системой после стандарта Долгосрочного развития (LTE). Система связи 5G, определенная по 3GPP, называется Новой радиосистемой (NR). Чтобы добиваться высокой скорости передачи данных, реализация системы связи 5G в ультравысокочастотном диапазоне (миллиметровые волны), например, диапазоне 60 ГГц, была рассмотрена. Для того, чтобы смягчать потери на тракте распространения в радиоволн и увеличивать расстояние передачи радиоволн в ультравысокочастотном диапазоне, формирование диаграммы направленности, массивный MIMO, полноразмерный MIMO (FD-MIMO), антенная решетка, аналоговое формирование диаграммы направленности и крупномасштабные антенные технологии обсуждаются в отношении системы связи 5G. Кроме того, для улучшения сети системы, в системе связи 5G, были разработаны технологии, такие как усовершенствованные малые соты, продвинутые малые соты, облачная сеть радиодоступа (облачная RAN), сверхплотная сеть, связь устройства с устройством (D2D), беспроводная транспортная сеть, движущаяся сеть, совместная связь, координируемое множество точек (CoMP), подавление помех при приеме и т.п. Кроме того, в системе 5G разрабатываются гибридная частотная модуляция и квадратурная амплитудная модуляция (FQAM) и кодирование наложения с помощью скользящего окна (SWSC), которые являются усовершенствованными способами модуляции и кодирования (ACM), и набор фильтров с множеством несущих (FBMC), неортогональный множественный доступ (NOMA) и множественный доступ с разреженным кодом (SCMA), которые являются усовершенствованными технологиями доступа.
[0003] Интернет развивается от человекоцентричной соединительной сети, где люди формируют и потребляют информацию, к сети Интернета вещей (IoT), где информация обменивается и обрабатывается между распределенными компонентами, такими как вещи. Также появляется технология "Интернета всего" (IoE), в которой технология обработки больших данных посредством соединения с облачным сервером и т.п. объединяется с IoT-технологией. Для того, чтобы реализовать IoT, требуются технические компоненты, такие как технология распознавания, проводная/беспроводная связь и сетевая инфраструктура, технология интерфейса услуги и технология защиты. В последнее время, изучаются сеть датчиков, связь машины с машиной (M2M), связь машинного типа (MTC) и т.п. для соединения между вещами. В IoT-среде могут быть предоставлены интеллектуальные службы Интернет-технологии (IT), которые создают новые ценности в жизни человека, собирая и анализируя данные, сформированные из присоединенных вещей. IoT может быть применен к областям интеллектуальных домов, интеллектуальных зданий, интеллектуальных городов, интеллектуальных автомобилей или соединенных автомобилей, интеллектуальных энергосистем, здравоохранения, интеллектуальных бытовых приборов, усовершенствованных медицинских услуг и т.п., посредством слияния и конвергенции существующей информационной технологии (IT) и различных отраслей.
[0004] Соответственно, различные попытки были выполнены для того, чтобы применять систему связи 5G к IoT-сети. Например, технологии, такие как сеть датчиков, M2M-связь, MTC и т.п., реализуются посредством технологий связи 5G, таких как формирование диаграммы направленности, MIMO, антенные решетки и т.п. Использование облачной RAN в качестве вышеупомянутой технологии обработки больших данных может быть примером конвергенции 5G-технологии и IoT-технологии. Как описано выше и с развитием системы мобильной связи, различные услуги могут быть предоставлены, и, таким образом, требуется способ эффективного предоставления таких услуг.
Описание вариантов осуществления
Техническая проблема
[0005] Предоставляется устройство и способ эффективного предоставления услуги в системе мобильной связи.
Решение проблемы
[0006] Согласно варианту осуществления изобретения предоставляется способ управления пакетом в интеллектуальной платформе безопасности, чтобы эффективно предоставлять услугу в системе мобильной связи.
Полезные результаты изобретения
[0007] Согласно варианту осуществления изобретения услуга может быть эффективно предоставлена в системе мобильной связи.
Краткое описание чертежей
[0008] Фиг. 1 - вид, иллюстрирующий процесс установки пакета в SSP пользовательского оборудования и описывающий составляющие элементы внутри и за пределами пользовательского оборудования, относящиеся к типу установки пакета, согласно варианту осуществления изобретения.
[0009] Фиг. 2 - вид, иллюстрирующий состояние пакета (состояние SPB) и переход состояния пакета (переход состояния SPB) для пакета вторичной платформы (SPB, пакета), согласно варианту осуществления изобретения.
[0010] Фиг. 3 - вид, иллюстрирующий процесс настройки минимального предельного значения одновременного включения пакетов для каждого идентификатора семейства пакетов (SPB Family Identifier) на основе предельного значения одновременного включения пакетов, заданного в пакете, установленном в SSP пользовательского оборудования, согласно варианту осуществления изобретения.
[0011] Фиг. 4 - вид, иллюстрирующий предельное значение пакетов, состояние (состояние SPB) и идентификатор семейства пакетов (SPB Family Identifier), заданный в пакете, установленном в SSP пользовательского оборудования, и состояние, в котором один пакет является включенным на SSP, согласно варианту осуществления изобретения.
[0012] Фиг. 5 - вид, иллюстрирующий предельное значение одновременного включения пакетов, заданное в пакете, установленном в SSP пользовательского оборудования, состояние (состояние SPB) и идентификатор семейства пакетов (SPB Family Identifier), и состояние, в котором два пакета, имеющих идентификаторы семейства пакетов (SPB Family Identifiers), отличные друг от друга, являются включенными, согласно варианту осуществления изобретения.
[0013] Фиг. 6 - вид, иллюстрирующий предельное значение одновременного включения пакетов, заданное в пакете, установленном в SSP пользовательского оборудования, состояние (состояние SPB) и идентификатор семейства пакетов (SPB Family Identifier), и состояние, в котором два или более пакетов являются одновременно включенными в пакете конкретного идентификатора семейства пакетов (SPB Family Identifier), согласно варианту осуществления изобретения.
[0014] Фиг. 7 - вид, иллюстрирующий предельное значение одновременного включения пакетов, заданное в пакете, установленном в SSP пользовательского оборудования, состояние (состояние SPB) и идентификатор семейства пакетов (SPB Family Identifier), и описывающий значение настройки SSP для каждого идентификатора семейства пакетов (SPB Family Identifier), заданного в SSP, и политику определения предельного значения, согласно варианту осуществления изобретения.
[0015] Фиг. 8 - вид, иллюстрирующий значение настройки SSP для каждого идентификатора семейства пакетов (SPB Family Identifier), заданного в SSP, политику определения предельного значения и окончательное предельное значение одновременного включения, определенное согласно политике определения предельного значения, согласно варианту осуществления изобретения.
[0016] Фиг. 9 - вид, иллюстрирующий предельное значение одновременного включения пакетов, состояние (состояние SPB) и идентификатор семейства пакетов (SPB Family Identifier), заданный в пакете относительно конкретного идентификатора семейства пакетов, установленного в SSP пользовательского оборудования, и описывающий процесс определения окончательного предельного значения одновременного включения по параметру, заданному в таблице настройки одновременного включения пакетов в SSP, организованной в SSP, согласно варианту осуществления изобретения.
[0017] Фиг. 10 - вид, иллюстрирующий предельное значение одновременного включения пакетов, состояние (состояние SPB) и идентификатор семейства пакетов (SPB Family Identifier), заданный в пакете относительно конкретного идентификатора семейства пакетов, установленного в SSP пользовательского оборудования, и описывающий процесс определения окончательного предельного значения одновременного включения по параметру, заданному в таблице настройки одновременного включения пакетов в SSP, организованной в SSP, согласно варианту осуществления изобретения.
[0018] Фиг. 11 - вид, иллюстрирующий информацию о пакете, установленном посредством исполнения пользовательского приложения пользователем, чтобы управлять пакетом, заданным в SSP пользовательского оборудования пользователя, и процедуру работы между пользовательским приложением, локальным помощником пакета, и SSP в процессе включения пакета, согласно варианту осуществления изобретения.
[0019] Фиг. 12 - вид, иллюстрирующий процедуру включения пакета, или отключения некоторых пакетов и затем включения соответствующего пакета, когда существуют пользовательские входные данные для включения пакета, заданного в SSP пользовательского оборудования, согласно варианту осуществления изобретения.
[0020] Фиг. 13 - вид, иллюстрирующий список пакетов, заданных в SSP пользовательского оборудования, и пользовательское приложение и пользовательский интерфейс для управления включением/отключением, согласно варианту осуществления изобретения.
[0021] Фиг. 14 - вид, иллюстрирующий список пакетов, заданных в SSP пользовательского оборудования, и пользовательское приложение и пользовательский интерфейс для управления включением/отключением, согласно другому варианту осуществления изобретения.
[0022] Фиг. 15 - вид, иллюстрирующий список пакетов, заданных в SSP пользовательского оборудования, и пользовательское приложение и пользовательский интерфейс для управления включением/отключением, согласно другому варианту осуществления изобретения.
[0023] Фиг. 16 - вид, иллюстрирующий список пакетов, заданных в SSP пользовательского оборудования, и пользовательское приложение и пользовательский интерфейс для управления включением/отключением, согласно другому варианту осуществления изобретения.
[0024] Фиг. 17 - вид, иллюстрирующий конфигурацию пользовательского оборудования, согласно варианту осуществления изобретения.
Оптимальный режим осуществления изобретения
[0025] Согласно варианту осуществления изобретения, способ управления пакетом, установленным в интеллектуальной платформе безопасности (SSP), может включать в себя получение информации для настройки SSP и определение предельного значения одновременного включения для каждого идентификатора семейства пакетов на основе полученной информации для настройки SSP.
[0026] Предельное значение одновременного включения может быть определено на основе информации о рабочих характеристиках пользовательского оборудования.
[0027] Идентификатор семейства пакетов может включать в себя идентификатор телекоммуникационного пакета.
[0028] Информация о рабочих характеристиках пользовательского оборудования может включать в себя по меньшей мере одно из рабочих характеристик антенны модема связи пользовательского оборудования или рабочих характеристик основной полосы частот сотовой связи.
[0029] Способ может дополнительно включать в себя прием пользовательских входных данных, чтобы запрашивать включение целевого пакета, и определение возможности включения целевого пакета на основе предельного значения одновременного включения.
[0030] Способ может дополнительно включать в себя включение целевого пакета, когда число включенных в настоящий момент пакетов меньше предельного значения одновременного включения.
[0031] Способ может дополнительно включать в себя отключение по меньшей мере одного из включенных в настоящий момент пакетов и включение целевого пакета, когда число включенных в настоящий момент пакетов больше или равно предельному значению одновременного включения.
[0032] Отключение по меньшей мере одного из включенных в настоящий момент пакетов может содержать прием пользовательских входных данных, чтобы выбирать по меньшей мере один из включенных в настоящий момент пакетов, и отключение по меньшей мере одного пакета, выбранного на основе пользовательских входных данных.
[0033] Способ может дополнительно включать в себя:
[0034] получение информации о пакете в SSP; и
[0035] отображение, по меньшей мере, числа включенных в настоящий момент пакетов, числа пакетов, доступных для дополнительного включения, или числа пакетов, приспособленных для одновременного включения, на основе информации о пакете и информации настройки SSP в SSP.
[0036] Согласно варианту осуществления изобретения, пользовательское оборудование для управления пакетом, установленным в интеллектуальной платформе безопасности (SSP), может включать в себя приемопередатчик и контроллер, соединенный с приемопередатчиком и сконфигурированный получать информацию настройки SSP и определять предельное значение одновременного включения для каждого идентификатора семейства пакетов на основе полученной информации для настройки SSP.
[0037] Предельное значение одновременного включения может быть определено на основе информации о рабочих характеристиках пользовательского оборудования.
[0038] Идентификатор семейства пакетов может включать в себя идентификатор телекоммуникационного пакета.
[0039] Информация о рабочих характеристиках пользовательского оборудования может включать в себя по меньшей мере одно из рабочих характеристик антенны модема связи пользовательского оборудования или рабочих характеристик основной полосы частот сотовой связи.
[0040] Контроллер может быть дополнительно сконфигурирован принимать пользовательские входные данные и определять возможность включения целевого пакета на основе предельного значения одновременного включения.
[0041] Контроллер может быть дополнительно сконфигурирован включать целевой пакет, когда число включенных в настоящий момент пакетов меньше предельного значения одновременного включения.
[0042] Контроллер может быть дополнительно сконфигурирован выключать по меньшей мере один из включенных в настоящий момент пакетов и включать целевой пакет, когда число включенных в настоящий момент пакетов больше или равно предельному значению одновременного включения.
[0043] Контроллер может быть дополнительно сконфигурирован, чтобы получать информацию о пакете в SSP и отображать по меньшей мере одно из числа включенных в настоящий момент пакетов, числа пакетов, доступных для дополнительного включения, или числа пакетов, приспособленных для одновременного включения, на основе информации о пакете и информации настройки SSP в SSP.
Режим осуществления изобретения
[0044] Далее в данном документе варианты осуществления изобретения описываются подробно со ссылкой на сопровождающие чертежи.
[0045] В последующем изложении описания технического содержимого, которое является хорошо известным в области техники, к которой настоящее изобретение принадлежит, и не являются прямо связанным с настоящим изобретением, пропускаются, функции или конфигурации будут пропущены, поскольку они будут излишне запутывать предмет изобретения. Это должно предотвращать запутывание излишними описаниями предмета настоящего изобретения и дополнительно четко описывать суть настоящего изобретения.
[0046] По той же причине, каждый элемент, иллюстрированный на чертежах, может быть преувеличен, пропущен или схематично иллюстрирован. Кроме того, иллюстрированный размер каждого элемента, по существу, не отражает его фактический размер. На каждом чертеже аналогичные ссылочные номера обозначают аналогичные или соответствующие элементы.
[0047] Преимущества и признаки изобретения и способы его осуществления могут быть поняты более легко посредством обращения к нижеследующему подробному описанию примерных вариантов осуществления и сопровождающим чертежам. Однако, изобретение может быть осуществлено во многих различных формах и не должно истолковываться как ограниченное вариантами осуществления, изложенными в данном документе. Скорее, эти варианты осуществления предоставляются таким образом, что это описание будет полным и законченным и будет полностью передавать идею изобретения специалистам в данной области техники, и объем изобретение будет определяться только прилагаемой формулой изобретения. Идентичные номера ссылок ссылаются на аналогичные элементы на всем протяжении описания изобретения.
[0048] Будет понятно, что блоки блок-схем последовательности операций и сочетания блок-схем последовательности операций могут быть выполнены посредством компьютерных программных инструкций. Поскольку эти компьютерные программные инструкции могут быть загружены в процессор компьютера общего назначения, специализированный компьютер или другое программируемое устройство обработки данных, инструкции, которые исполняются процессором компьютера или другого программируемого устройства обработки данных, создают блоки для выполнения функций, описанных в блоке(ах) блок-схемы последовательности операций. Компьютерные программные инструкции могут быть сохранены в компьютерно-используемой или компьютерно-читаемой памяти, приспособленной для инструктированию компьютеру или другому программируемому устройству обработки данных реализовывать функцию конкретным образом, и, таким образом, инструкции, сохраненные в компьютерно-используемой или компьютерно-читаемой памяти, могут также быть приспособлены для создания промышленных изделий, содержащих блоки инструкций для выполнения функций, описанных в блоке(ах) блок-схемы последовательности операций. Компьютерные программные инструкции могут также быть загружены в компьютер или другое программируемое устройство обработки данных, и, таким образом, инструкции для работы компьютера или другого программируемого устройства обработки данных посредством формирования компьютерно-исполняемого процесса, когда последовательность операций выполняется в компьютере или другом программируемом устройстве обработки данных, может предоставлять операции для выполнения функций, описанных в блоке(ах) блок-схемы последовательности операций.
[0049] Кроме того, каждый блок может представлять фрагмент модуля, сегмента или кода, который включает в себя одну или более исполняемых инструкций для выполнения указанной логической функции(ий). Следует также отметить, что в некоторых альтернативных реализациях функции, упомянутые в блоках, могут появляться не по порядку. Например, два блока, иллюстрированные последовательно, могут фактически выполняться, по существу, одновременно, либо блоки могут иногда выполняться в обратном порядке, согласно соответствующей функции.
[0050] Когда используется в данном документе, термин "блок" означает компонент программного обеспечения или компонент аппаратных средств, такой как программируемая пользователем вентильная матрица (FPGA) или специализированная интегральная схема (ASIC), и выполняет конкретную функцию. Однако, термин "блок" не ограничивается программным обеспечением или аппаратными средствами. "Блок" может быть сформирован таким образом, чтобы быть в адресуемом носителе хранения, или может быть сформирован таким образом, чтобы задействовать один или более процессоров. Соответственно, например, термин "блок" может относиться к компонентам, таким как компоненты программного обеспечения, компоненты объектно-ориентированного программного обеспечения, компоненты класса и компоненты задачи, и может включать в себя процессы, функции, атрибуты, процедуры, подпрограммы, сегменты программного кода, драйверы, микропрограммное обеспечение, микрокоды, схемы, данные, базу данных, структуры данных, таблицы, массивы или переменные. Функция, обеспечиваемая компонентами и "блоками", может быть ассоциирована с меньшим числом компонентов и "блоков", или может быть разделена на дополнительные компоненты и "блоки". Кроме того, компоненты и "блоки" могут быть осуществлены, чтобы воспроизводить один или более центральных процессоров (CPU) в устройстве или защищенной мультимедийной карте.
[0051] Специальные термины, используемые в последующем описании, предусматриваются для помощи в понимании изобретения, и использование этих специальных терминов может быть изменено на другие формы в рамках, не отступающих от технической идеи изобретения.
[0052] Элемент безопасности (SE) может означать модуль безопасности, состоящий из единственной микросхемы, которая может хранить защищенную информацию, например, ключ доступа к сети мобильной связи, пользовательскую идентификационную информацию, такую как ID карта/паспорт, информацию кредитной карты, ключ шифрования и т.д., и устанавливать в ней и приводить в действие модуль управления, который использует сохраненную защищенную информацию, например, модуль управления доступом к сети, такой как USIM, модуль шифрования, модуль формирования ключа и т.д. SE может быть использован для различных электронных устройств, например, смартфонов, планшетов, носимых устройств, автомобилей, IoT-устройств и т.д., и может предоставлять защищенный сервис, например, доступ к сети мобильной связи, оплату, аутентификацию пользователя и т.д., через защищенную информацию и модуль управления.
[0053] SE может быть разделен на универсальную карту с интегральной схемой (UICC), встроенный элемент безопасности (eSE) и интеллектуальную платформу безопасности (SSP), которая является объединенной формой UICC и eSE, а также подразделен на съемный тип и встроенный тип в зависимости от типа соединения или установки на электронное устройство, и интегрированный тип, интегрированный в специальное устройство или систему на кристалле (SoC).
[0054] UICC является смарт-картой, которая вставляется и используется в пользовательском оборудовании мобильной связи, а также называется UICC-картой. UICC может включать в себя модуль управления доступом для доступа к сети поставщика услуг мобильной связи. Примеры модуля управления доступом могут включать в себя универсальный модуль идентификации абонента (USIM), модуль идентификации абонента (SIM), модуль идентификации мультимедийных IP-услуг (ISIM) и т.д. UICC, включающая в себя USIM, типично называется USIM-картой. Аналогично, UICC, включающая в себя SIM-модуль, типично называется SIM-картой. SIM-модуль может быть установлен во время производства UICC, или SIM-модуль службы мобильной связи, которую пользователь хочет использовать, может быть загружен на UICC-карту всякий раз, когда пользователь хочет. Множество SIM-модулей может также быть загружено и установлено в UICC-карте, и по меньшей мере один SIM-модуль может быть выбран среди SIM-модулей для использования. UICC-карта может быть прикреплена к пользовательскому оборудованию или нет. UICC, используемая для прикрепления к пользовательскому оборудованию, называется встроенной UICC (eUICC), и, в частности, UICC, включенная в процессор связи, прикладной процессор или SoC, имеющую единую структуру процесса, объединяющую два процессора, пользовательского оборудования, может называться интегрированной UICC (iUICC). Типично, eUICC и iUICC могут означать UICC-карты, которые используются для прикрепления к пользовательскому оборудованию и в которых SIM-модуль удаленно загружается и выбирается для использования. В изобретении UICC-карта, в которой SIM-модуль удаленно загружается и выбирается для использования, собирательно называется eUICC или iUICC. Другими словами, среди UICC-карт, в которых SIM-модуль удаленно загружается и выбирается для использования, UICC-карты, которые прикрепляются к пользовательскому оборудованию или нет, собирательно называются eUICC или iUICC. Кроме того, информация SIM-модуля, которая является загружаемой, собирательно называется eUICC-профилем или iUICC-профилем, либо просто профилем.
[0055] eSE означает прикрепленный SE, который используется для прикрепления к электронному устройству. eSE обычно производится исключительно для производителей по запросу производителей пользовательского оборудования и может быть произведен включающим в себя операционную систему и инфраструктуру. eSE удаленно загружает и устанавливает модуль управления службой в форме апплета и может быть использован для различных защищенных услуг, таких как электронные кошельки, продажа билетов, электронные паспорта, цифровые ключи и т.п. В изобретении SE в форме единственной микросхемы, присоединенной к электронному устройству, которое может удаленно загружать и устанавливать модуль управления услугой, собирательно называется eSE.
[0056] Интеллектуальная платформа безопасности (SSP) является приспособленной для поддержки объединенных функций UICC и eSE на единой микросхеме и может быть классифицирована на съемный тип (rSSP, Removable SSP), закрепленный тип (eSSP, Embedded SSP) и интегральный тип, интегрированный в SoC (iSSP, Integrated SSP). SSP может включать в себя одну первичную платформу (PP, Primary Platform) и по меньшей мере один пакет вторичной платформы (SPB, Secondary Platform Bundle), работающий на PP, и первичная платформа может включать в себя по меньшей мере одну из аппаратной платформы и низкоуровневой операционной системы (LLOS), а пакет вторичной платформы может включать в себя по меньшей мере одно из высокоуровневой операционной системы (HLOS) и приложений, приводимых в действие в HLOS. Пакет вторичной платформы может называться SPB или пакетом. Пакет может осуществлять доступ к ресурсам, таким как центральный процессор, память и т.п. PP через интерфейс первичной платформы (PPI), предоставляемый посредством PP, и может быть приведен в действие на PP. Пакет может быть оснащен приложениями связи, такими как SIM, USIM, ISIM и различными прикладными приложениями, такими как электронные кошельки, продажа билетов, электронные паспорта, цифровые ключи и т.п.
[0057] SSP может быть использована для вышеописанной UICC или eSE в зависимости от пакета, который удаленно загружается и устанавливается, и может устанавливать множество пакетов в единой SSP и одновременно задействовать установленные пакеты для смешанного использования UICC и eSE. Другими словами, когда пакет, включающий в себя профиль, задействуется, SSP может быть использована для того, чтобы UICC осуществляла доступ к сети поставщика услуг мобильной связи. Пакет UICC может быть задействован, аналогично eUICC или iUICC, посредством удаленной загрузки по меньшей мере одного профиля в пакет и его выбора. Кроме того, SSP может быть использована для цели eSE, когда пакет, включающий в себя модуль управления сервисом, оснащенный прикладным приложением, которое предоставляет услуги, такие как электронные кошельки, продажа билетов, электронные паспорта, цифровые ключи и т.п., задействуется на SSP. Множество модулей управления услугами могут быть объединенным образом установлены и задействованы в едином пакете или могут быть установлены и задействованы как независимый пакет.
[0058] Термины, используемые в описании изобретения, описываются ниже подробно.
[0059] В описании изобретения SSP является модулем безопасности в форме микросхемы, который является приспособленным для поддержки объединенных функций UICC и eSE в единой микросхеме и может быть классифицирован на съемный тип (rSSP, Removable SSP), закрепленный тип (eSSP, Embedded SSP) и интегрированный тип, интегрированный в SoC (iSSP, Integrated SSP). SSP может загружать и устанавливать пакет с внешнего сервера управления пакетами (Secondary Platform Bundle Manager, SPB Manager) с помощью технологии беспроводной связи (OTA).
[0060] В изобретении способ загрузки и установки пакета с помощью технологии OTA в SSP может быть идентично применен к SSP съемного типа (rSSP), которая может быть вставлена в и изъята из пользовательского оборудования, SSP закрепленного типа (eSSP), установленной в пользовательском оборудовании, и SSP интегрированного типа (iSSP), включенной в состав SoC, установленной в пользовательском оборудовании.
[0061] В описании изобретения термин UICC может быть взаимозаменяемо использован с SIM, а термин eUICC может быть взаимозаменяемо использован с eSIM.
[0062] В изобретении SPB управляется с помощью ресурса PP на PP для SSP, и, например, UICC-пакет может означать упаковку, в форме программного обеспечения, приложения, файловой системы, значения ключа аутентификации и т.п., хранящихся в существующей UICC и операционной системе (HLOS) для ее работы.
[0063] В описании изобретения пакет вторичной платформы может называться пакетом.
[0064] В описании изобретения профиль USIM может иметь тот же смысл, что и профиль или создание пакета, в форме программного обеспечения, информации, включенной в USIM-приложение в профиле.
[0065] В описании изобретения операция включения (enable) пакета посредством пользовательского оборудования или внешнего сервера может означать операцию настройки пользовательского оборудования, чтобы получать услугу, предоставляемую посредством пакета, например, услугу связи, услугу оплаты кредитной картой, услугу аутентификации пользователя и т.п. через поставщика услуг связи, посредством обновления состояния профиля в состояние включения (enabled). Пакет в состоянии включения может быть выражен как "включенный пакет (enabled Bundle)". Пакет в состоянии включения может быть сохранен в пространстве хранения внутри или за пределами SSP в зашифрованном состоянии.
[0066] В описании изобретения включенный пакет может быть изменен в активное состояние (рабочее состояние) согласно входным данным вне пакета, например, пользовательским входным данным, нажатию, требованиям приложения в пользовательском оборудовании, запросу аутентификации поставщика услуг связи, сообщению для управления PP и т.п., либо операции внутри пакета, например, таймер, опрос и т.п. Пакет в активном состоянии может означать загрузку в рабочую память внутри SSP в пространстве хранения внутри или за пределами SSP, обработку защищенной информации с помощью защищенного устройства управления (защищенного CPU) внутри SSP и предоставление пользовательскому оборудованию защищенной услуги.
[0067] В описании изобретения операция отключения пакета посредством пользовательского оборудования или внешнего сервера может означать операцию настройки пользовательского оборудования, чтобы больше не получать услугу, предоставляемую пакетом, посредством обновления состояния пакета в отключенное состояние. Профиль в отключенном состоянии может быть выражен как "отключенный пакет". Пакет в состоянии включения может быть сохранен в пространстве хранения внутри или за пределами SSP в зашифрованном состоянии.
[0068] В описании изобретения операция удаления пакета посредством пользовательского оборудования или внешнего сервера может означать операцию настройки пользовательского оборудования или внешнего сервера, чтобы не включать или отключать пакет, посредством обновления состояния пакета в удаленное состояние (deleted). Пакет в удаленном состоянии может быть выражен как "удаленный пакет (deleted Bundle)".
[0069] Термин "пользовательское оборудование", используемый в описании изобретения, может относиться к мобильной станции (MS), пользовательскому оборудованию (UE; User Equipment), пользовательскому терминалу (UT; User Terminal), беспроводному терминалу, терминалу доступа (AT), терминал, абонентскому блоку (Subscriber Unit), абонентской станции (SS; Subscriber Station), беспроводному устройству (Wireless Device), устройству беспроводной связи, блоку беспроводной передачи/приема (WTRU; Wireless Transmit/Receive Unit), мобильному узлу, мобильнику или другим терминам. Различные варианты осуществления пользовательского оборудования могут включать в себя сотовые телефоны, смартфоны, имеющие функцию беспроводной связи, персональные цифровые помощники (PDA), имеющие функцию беспроводной связи, беспроводные модемы, переносные компьютеры, имеющие функцию беспроводной связи, фотографирующие устройства, такие как цифровые камеры, имеющие функцию беспроводной связи, игровые устройства, имеющие функцию беспроводной связи, бытовые приборы хранения и воспроизведения музыки, имеющие функцию беспроводной связи, бытовые Интернет-приборы, приспособленные для беспроводного доступа и просмотра Интернета, также как переносные блоки или пользовательское оборудование с объединенными сочетаниями функций. Кроме того, пользовательское оборудование может включать в себя пользовательское оборудование со связью типа машина-машина (M2M) и пользовательское оборудование/устройство со связью машинного типа (MTC), изобретение не ограничивается этим. В описании изобретения пользовательское оборудование может называться электронным устройством.
[0070] В описании изобретения электронное устройство может включать в себя SSP, приспособленную для загрузки и установки пакета. Когда SSP не включена в состав электронного устройства, SSP, физически отделенная от электронного устройства, может быть вставлена в электронное устройство, которое должно быть присоединено к ней. Например, SSP может быть вставлена в электронное устройство в форме карты. Электронное устройство может включать в себя пользовательское оборудование, и, в то же время, пользовательское оборудование может быть пользовательским оборудованием, включающим в себя SSP, приспособленную для загрузки и установки пакета. SSP может не быть только включена в пользовательское оборудование, но также вставлена в пользовательское оборудование, чтобы быть соединенной с ним, когда SSP является отдельной от пользовательского оборудования.
[0071] В описании изобретения пользовательское оборудование или электронное устройство могут включать в себя программное обеспечение или приложение, установленное в пользовательском оборудовании или электронном устройстве для управления SSP. Программное обеспечение или приложение могут называться, например, локальным помощником пакета (LBA) или локальным диспетчером пакета (LBM).
[0072] В описании изобретения разделитель пакетов может называться показателем совпадения идентификатора пакета (SPB ID), идентификатора семейства пакетов (SPB Family Identifier), ID соответствия пакета, идентификатора события (Event ID). Идентификатор пакета (SPB ID) может обозначать уникальный идентификатор каждого пакета. Идентификатор семейства пакетов (SPB Family Identifier) может обозначать идентификатор, который классифицирует тип пакета, например, телекоммуникационный пакет для доступа к сети поставщика услуг мобильной связи. Разделитель пакетов может быть использован в качестве значения для индексирования пакета на сервере управления пакетами. В описании изобретения идентификатор SSP (SSP ID) может быть уникальным идентификатором SSP, включенной в пользовательское оборудование, и может называться sspID. Кроме того, как в варианте осуществления изобретения, когда пользовательское оборудование и SSP-микросхема не являются отделенными друг от друга, идентификатор SSP (SSP ID) может быть ID пользовательского оборудования. Кроме того, идентификатор SSP (SSP ID) может ссылаться на идентификатор конкретного пакета (SPB ID) в SSP. Подробно, идентификатор SSP (SSP ID) может относится к идентификатору пакета для пакета управления или загрузчика (SPBL, Secondary Platform Bundle Loader), который управляет установкой, включением, отключением и удалением другого пакета(ов) в SSP. SSP может иметь множество идентификаторов SSP, и идентификаторы SSP могут быть значениями, полученными из уникального единственного идентификатора SSP.
[0073] В описании изобретения загрузчик (SPBL, Secondary Platform Bundle Loader) может относится к пакету управления, который управляет установкой, включением, отключением и удалением другого пакета(ов) в SSP. LBA пользовательского оборудования или удаленного сервера может устанавливать, включать, отключать и удалять конкретный пакет посредством загрузчика. В описании изобретения загрузчик может упоминаться как SSP.
[0074] В описании изобретения событие (Event) может быть термином, собирательно ссылающимся на инструкции загрузки пакета (Bundle Download), удаленное управление пакетами (удаленное управление пакетами) или управление/обработку другого пакета(ов) или SSP. Событие (Event) может называться удаленной операцией предоставления пакетов (Remote Bundle Provisioning Operation, или операцией RBP, или RBP Operation) или записью о событии (Event Record), и каждое событие (Event) может называться данными, включающими в себя по меньшей мере одно из идентификатора события (Event Identifier, Event ID, EventID), соответствующего ему, или идентификатора соответствия (Matching Identifier, Matching ID, MatchingID), адреса сервера управления пакетами или открытия сервера-посредника, где событие хранится (FQDN, IP-адрес или URL), или каждого идентификатора сервера. Загрузка пакета (Bundle Download) может быть взаимозаменяемо использована с установкой пакета (Bundle Installation). Кроме того, тип события (Event Type) может быть использован в качестве термина, ссылающегося на то, является ли конкретное событие командой загрузки пакета, удаленным управлением пакетами, например, удалением, включением, отключением, заменой, обновлением и т.п., или управлением/обработкой другого пакета(ов) или SSP, и может называться типом операции (Operation Type или OperationType), классом операции (Operation Class или OperationClass), типом запроса события (Event Request Type), классом события (Event Class), классом запроса события (Event Request Class) и т.п.
[0075] В описании изобретения управление локальными пакетами (Local Bundle Management, LBM) может называться локальным управлением пакетами (Bundle Local Management), локальным управлением (Local Management), командой локального управления (Local Management Command), локальной командой (Local Command), модулем управления локальными пакетами (LBM Package), модулем локального управления пакетами (Bundle Local Management Package), модулем локального управления (Local Management Package), командным модулем локального управления (Local Management Command Package) или локальным командным модулем (Local Command Package). LBM может быть использовано для изменения состояния (включен, отключен, удален) конкретного пакета или обновления содержимого конкретного пакета, например, псевдонима пакета (Bundle Nickname) или краткой информации о пакете (Bundle Metadata), и т.п., через программное обеспечение, установленное в пользовательском оборудовании, и т.п. LBM может включать в себя одну или более команд локального управления, и, в этом случае, пакет, который должен быть целью каждой команды локального управления, может быть одинаковым или различным для каждой команды локального управления.
[0076] В описании изобретения целевой пакет (target Bundle) может быть использован в качестве термина, указывающего пакет, который является целью команды локального управления или команды удаленного управления.
[0077] В описании изобретения поставщик услуг (Service Provider) может указывать коммерческую организацию, которая запрашивает формирование пакета посредством выдачи запроса серверу управления пакетами и предоставляет услуги пользовательскому оборудованию посредством пакета. Например, поставщик услуг может обозначать поставщика услуг связи (Mobile Operator), который предоставляет услугу доступа к сети связи через пакет с приложением связи, и может собирательно ссылаться на все из системы поддержки бизнеса (Business Supporting System, BSS), системы операционной поддержки (Operational Supporting System, OSS), POS-терминала (Point of Sale Terminal) и другие IT-системы поставщика услуг связи. Кроме того, в описании изобретения, поставщик услуг не ограничивается выражением лишь конкретной коммерческой организации, но может быть использован как термин, ссылающийся на группу или объединение (ассоциацию или консорциум) одной или более коммерческих организаций или представителя (representative), который представляет группу или объединение. Кроме того, в описании изобретения, поставщик услуг может называться оператором (Operator или OP или Op.), владельцем пакета (Bundle Owner, BO), владельцем образа (Image Owner, IO) и т.п., и каждому поставщику услуг может быть задано или назначено, по меньшей мере, одно имя и/или уникальный идентификатор (Object Identifier, OID). Если поставщик услуг соответствует группе или объединению либо представителю одной или более коммерческих организаций, имя или уникальный идентификатор некоторой группы или объединения либо представителя могут быть именем или уникальным идентификатором, обычно совместно используемым всеми коммерческими организациями, принадлежащими группе или объединению или всем коммерческим организациям, взаимодействующим с представителем.
[0078] В описании изобретения NAA может быть прикладной программой приложения доступа к сети (Network Access Application) и может быть такой же прикладной программой, что и USIM или ISIM, сохраненные в UICC для доступа к сети. NAA может быть модулем доступа к сети.
[0079] В описании изобретения телекоммуникационный пакет может быть оснащен по меньшей мере одной NAA или может быть пакетом с функцией, приспособленной для удаленной загрузки и установки по меньшей мере одной NAA. В описании изобретения телекоммуникационный пакет может включать в себя идентификатор телекоммуникационного пакета, ссылающийся на него.
[0080] В описании изобретения предельное значение одновременного включения пакетов (Bundle Concurrent Enabling Limit) может быть параметром, который устанавливается в пакете вторичной платформы (Secondary Platform Bundle), чтобы ограничивать число пакетов вторичной платформы (Secondary Platform Bundle), имеющих одинаковый идентификатор семейства пакетов (SPB Family Identifier), в качестве пакета вторичной платформы (Secondary Platform Bundle) между включенным пакетом (enabled Bundle) и работающим пакетом (активным пакетом) в пользовательском оборудовании. Предельное значение одновременного включения пакетов (Bundle Concurrent Enabling Limit) может быть задано сервером управления пакетами при формировании пакета. Сервер управления пакетами может быть выражен как по меньшей мере один из поставщика услуг (Service Provider), выделителя пакета (Bundle Provisioner, BP) или поставщика пакета (Bundle Provider). Предельное значение одновременного включения пакетов (Bundle Concurrent Enabling Limit) может быть включено в значение конкретного поля в пакете и загружено в пользовательское оборудование или включено в информацию, такую как сертификат или метаданные пакета, которые загружаются с пакетом, и передано пользовательскому оборудованию. Пользовательское оборудование может хранить, после загрузки пакета, предельное значение одновременного включения пакетов (Bundle Concurrent Enabling Limit) в пакете или в памяти, которая управляется посредством пакета.
[0081] В описании изобретения минимальное предельное значение одновременного включения пакетов (Minimum Concurrent Enabling Limit) может быть задано для каждого идентификатора семейства пакетов (SPB Family Identifier). Минимальное предельное значение одновременного включения пакетов (Minimum Concurrent Enabling Limit) для конкретного идентификатора семейства пакетов (Bundle Family Identifier) может быть задано как минимальное значение для предельного значения одновременного включения пакетов (Bundle Concurrent Enabling Limit), заданного в пакете в состоянии включения (Enabled) или активном состоянии (рабочем состоянии) и имеющего конкретный идентификатор семейства пакетов (Bundle Family Identifier) среди пакетов вторичной платформы (Secondary Platform Bundle), установленных в пользовательском оборудовании.
[0082] В описании изобретения предельное значение одновременного включения (Platform Concurrent Enabling Limit) может быть параметром, который задается в SSP пользовательского оборудования и ограничивает число пакетов вторичной платформы (Secondary Platform Bundle), имеющих конкретный идентификатор семейства пакетов (SPB Family Identifier) между включенным пакетом (enabled bundle) и работающим пакетом (active bundle). Предельное значение одновременного включения (Platform Concurrent Enabling Limit) может быть задано в различное значение для каждого идентификатора семейства пакетов (SPB Family Identifier). Предельное значение одновременного включения (Platform Concurrent Enabling Limit) может быть задано в памяти или регистре, управляемом посредством SPBL (Secondary Platform Bundle Loader) SSP в пользовательском оборудовании.
[0083] В описании изобретения значение настройки SSP может быть использовано в том же смысле, что и предельное значение одновременного включения (Platform Concurrent Enabling Limit).
[0084] В описании изобретения окончательное предельное значение одновременного включения (Final Concurrent Enabling Limit) может быть использовано, чтобы ограничивать сумму чисел включенных пакетов (enabled bundle) и работающих пакетов (active bundle), имеющих конкретный идентификатор семейства пакетов (SPB Family Identifier) в пользовательском оборудовании. Окончательное предельное значение одновременного включения (Final Concurrent Enabling Limit) может быть задано в минимальное предельное значение одновременного включения пакетов (Minimum Bundle Concurrent Enabling Limit) или предельное значение одновременного включения (Platform Concurrent Enabling Limit) для идентификатора семейства пакетов (SPB Family Identifier) или должно быть меньшим значением между минимальным предельным значением одновременного включения пакетов (Minimum Bundle Concurrent Enabling Limit) и предельным значением одновременного включения (Platform Concurrent Enabling Limit) согласно настройке в пользовательском оборудовании.
[0085] В описании изобретения политика определения предельного значения может быть использована для указания способа определения окончательного предельного значения одновременного включения (Final Concurrent Enabling Limit) для конкретного идентификатора семейства пакетов (SPB Family Identifier).
[0086] В описании изобретения политика определения предельного значения может включать в себя способ настройки окончательного предельного значения одновременного включения (Final Concurrent Enabling Limit) для конкретного идентификатора семейства пакетов (SPB Family Identifier) в минимальное предельное значение одновременного включения пакетов (Minimum Bundle Concurrent Enabling Limit) для идентификатора семейства пакетов (SPB Family Identifier), чтобы отражать требования провайдера пакета или поставщика пакета.
[0087] В описании изобретения политика определения предельного значения может включать в себя способ определения окончательного предельного значения одновременного включения (Final Concurrent Enabling Limit) для конкретного идентификатора семейства пакетов (SPB Family Identifier), которое должно быть предельным значением одновременного включения (Platform Concurrent Enabling Limit) для идентификатора семейства пакетов (SPB Family Identifier), чтобы отражать требования производителя пользовательского оборудования или производителя SSP.
[0088] В описании изобретения политика определения предельного значения может включать в себя способ определения меньшего значения между минимальным предельным значением одновременного включения пакетов (Minimum Bundle Concurrent Enabling Limit) и предельным значением одновременного включения (Platform Concurrent Enabling Limit) для идентификатора семейства пакетов (SPB Family Identifier), которое должно быть окончательным предельным значением одновременного включения (Final Concurrent Enabling Limit) для конкретного идентификатора семейства пакетов (SPB Family Identifier).
[0089] В описании изобретения настройка одновременного включения пакетов платформы (Platform Bundle Concurrent Enabling Setting) может включать в себя способ настройки значения настройки SSP и политику определения предельного значения для каждого идентификатора семейства пакетов (SPB Family Identifier) в пользовательском оборудовании. Настройка одновременного включения пакетов платформы (Platform Bundle Concurrent Enabling Setting) может быть задана в области памяти или регистре в SSP в пользовательском оборудовании. Настройка одновременного включения пакетов платформы (Platform Bundle Concurrent Enabling Setting) может быть задана в данных и области памяти или регистре, управляемом посредством SPBL. Настройка одновременного включения пакетов платформы (Platform Bundle Concurrent Enabling Setting) может быть задана в LBA.
[0090] В описании изобретения таблица настройки одновременного включения пакетов в SSP может означать значение настройки SSP и значение политики определения предельного значения для каждого идентификатора семейства пакетов (SPB Family Identifier), заданное посредством настройки одновременного включения пакетов платформы (Platform Bundle Concurrent Enabling Setting).
[0091] В описании изобретения, когда подробное описание связанной известной функции или конфигурации определяется как излишне запутывающее предмет изучения изобретения, описание пропускается.
[0092] Далее в данном документе, пакет, установленный в пользовательском оборудовании, описывается посредством различных вариантов осуществления, касающихся способа и устройства для управления одновременным включением пакетов для каждого идентификатора семейства пакетов. Подробно, раскрытые варианты осуществления могут предоставлять устройство и способ для способности управления одновременным включением пакетов, которые предоставляют защищенную услугу, например, доступ к сети мобильной связи, оплату, аутентификацию пользователя, цифровой ключ и т.п., установленных в защищенном модуле, установленном на электронном устройстве.
[0093] Фиг. 1 - это вид, иллюстрирующий составляющие элементы внутри и снаружи пользовательского оборудования 110 для загрузки и установки пакета в SSP 130 посредством пользовательского оборудования 110, согласно варианту осуществления изобретения.
[0094] На фиг. 1 пользовательское оборудование 110 может быть пользовательским оборудованием, в котором установлена SSP 130, и установлен LBA 112 для управления SSP 130. SSP 130 может быть включена в пользовательское оборудование 110 или иметь съемный тип. SSP 130 может включать в себя первичную платформу 131, SPBL 133 и один или более пакетов 135, 137 и 139 вторичной платформы. Кроме того, пакеты 135, 137 и 139 вторичной платформы могут не быть установлены в SSP 130 во время отгрузки пользовательского оборудования, а могут быть удаленно загружены и установлены после отгрузки.
[0095] Кроме того, обращаясь к фиг. 1, каждый пакет может иметь идентификаторы 141 и 142 семейства пакетов, отличные друг от друга. SSP 130 или SPBL 133 могут хранить и управлять информацией сертификата, которая должна быть использована при загрузке и установке пакетов, которым идентификаторы семейства, отличные друг от друга, назначаются. В это время, информация сертификата, которая классифицируется и управляется для каждого идентификатора семейства, может существовать в иерархии сертификатов, выданной издателями сертификатов (Certificate Issuer, CI), отличными друг от друга. Когда пакет загружается и устанавливается с сервера 151 или 153 управления пакетами, SSP 130 или SPBL 133 может выбирать информацию сертификата, заданную в идентификаторе семейства пакетов, назначенном пакету, и передает информацию серверу 151 или 153 управления пакетами. Информация сертификата может быть сертификатом или открытым ключом (Public Key) издателя сертификата (Certificate Issuer, CI) из иерархии сертификатов, и может быть идентификатором, например, CI ID, CI ID, CI Object ID, Object Universally Unique Identifier, Object UUID, CI Public Key ID), соответствующим сертификату и открытому ключу.
[0096] Фиг. 2 - это вид, иллюстрирующий состояние пакета (состояние SPB) и переход состояния пакета (переход состояния SPB) для пакета вторичной платформы (SPB, пакета), согласно варианту осуществления изобретения.
[0097] На фиг. 2 пакет может иметь одно из четырех состояний, т.е. активное состояние (рабочее состояние) 210, включенное состояние (enabled) 230, отключенное состояние (disabled) 250 и удаленное состояние (deleted) 270. Пакет во включенном состоянии (enabled) 230 и отключенном состоянии (disabled) 250 может называться контейнером пакета вторичной платформы (secondary platform bundle container). Пакет в активном состоянии 210 может называться экземпляром пакета вторичной платформы (secondary platform bundle instance). В изобретении состояние 290, рассматриваемое для одновременного включения, может включать в себя активное состояние 210 и состояние включения (Enabled) 230. Другими словами, пакет, рассматриваемый для одновременного включения, может включать в себя включенный пакет (enabled bundle) и активный пакет (active Bundle).
[0098] Включенный пакет может быть переключен в пакет в активном состоянии под управлением пользовательского оборудования (или LBA, включенного в пользовательское оборудование), и пакет в активном состоянии может дополнительно быть включен в пакет во включенном состоянии. Другими словами, рассматривая множество одновременно включенных пакетов, пользовательское оборудование может рассматривать оба из пакета в активном состоянии и пакета во включенном состоянии. Кроме того, рассматривая множество одновременно включенных пакетов, только множество пакетов во включенном состоянии (Enabled) 230 может быть принято во внимание, что является тем же самым, что и вышеописанный контент.
[0099] На фиг. 2 операция 2001 приведения в действие может означать операцию перехода состояния для обновления состояния пакета из включенного состояния (Enabled) 230 в активное состояние 210. Операция 2001 приведения в действие может быть обновлена до активного состояния согласно внешним входным данным пакета, например, пользовательским входным данным, нажатию, запросу приложения в пользовательском оборудовании, запросу аутентификации поставщика услуг связи, сообщению PP-управления и т.п., или операции внутри пакета, например, таймеру или опросу. Пакет в активном состоянии может быть загружен из пространства хранения внутри или снаружи SSP в рабочей памяти в SSP, и после того как защищенная информация обрабатывается с помощью защищенного устройства управления (Secure CPU) в SSP, защищенная услуга предоставляется пользовательскому оборудованию.
[0100] На фиг. 2 операция 2002 прекращения приведения в действие может означать операцию перехода состояния для обновления состояния пакета из активного состояния 210 во включенное состояние (Enabled) 230.
[0101] На фиг. 2 операция 2003 включения может означать операцию перехода состояния для обновления состояния пакета из отключенного состояния (disabled) 250 во включенное состояние (Enabled) 230. Операция 2003 включения может обновлять состояние пакета из отключенного состояния (disabled) 250 во включенное состояние (Enabled) 230 таким образом, что пользовательское оборудование может получать услугу, предоставляемую пакетом, например, услугу связи, услугу оплаты кредитной картой, услугу аутентификации пользователя и т.п. через поставщика услуг связи. Пакет во включенном состоянии (Enabled) 230 может быть выражен как "включенный пакет (enabled Bundle)". Пакет в состоянии включения может быть сохранен в пространстве хранения внутри или за пределами SSP в зашифрованном состоянии.
[0102] На фиг. 2 операция 2004 отключения может означать операцию перехода состояния для обновления состояния пакета из включенного состояния (Enabled) 230 в отключенное состояние (disabled) 250 таким образом, что пользовательское оборудование может не получать услугу, предоставляемую пакетом.
[0103] На фиг. 2 операция 2005 удаления может означать операцию перехода состояния для обновления состояния пакета в удаленное состояние (deleted) 270, так что пользовательское оборудование или внешний сервер больше не включают или отключают пакет. Пакет в удаленном состоянии (deleted) 270 может быть выражен как "удаленный пакет (deleted Bundle)".
[0104] Фиг. 3 - это вид, иллюстрирующий процесс настройки минимального предельного значения одновременного включения пакетов для каждого идентификатора семейства пакетов (SPB Family Identifier) на основе предельного значения одновременного включения пакетов, заданного в пакете, установленном в SSP пользовательского оборудования, согласно варианту осуществления изобретения.
BFCL
BFCL
BFCL
[0105] Обращаясь к фиг. 3, предельные значения N 311, 321 и 331 одновременного включения пакетов, состояния 312, 322 и 332 пакетов, идентификаторы семейства пакетов (Bundle Family Identifier) 313, 323 и 333 могут быть заданы в пакетах 310, 320 и 330 вторичной платформы, установленных в SSP 300. Предельные значения N 311, 321 и 331 одновременного включения пакетов, состояния 312, 322 и 332 пакетов и идентификаторы 313, 323 и 333 семейства пакетов могут быть заданы поставщиком услуг, который предоставляет пакет, прежде чем пакет устанавливается в SSP 300. Предельные значения N 311, 321 и 331 одновременного включения пакетов, состояния 312, 322 и 332 пакетов и идентификаторы 313, 323 и 333 семейства пакетов могут быть заданы в регистре для управления пакетами в SSP 300, после того как пакет устанавливается в SSP 300. Кроме того, предельное значение одновременного включения пакетов, состояние пакета и идентификатор семейства пакетов могут управляться в данных, управляемых посредством SPBL. Кроме того, предельное значение одновременного включения пакетов, состояние пакета и идентификатор семейства пакетов, являясь включенными в качестве части метаданных пакета, могут быть переданы пользователю или серверу управления SSP посредством LBA.
Bun, A
Bun, A
Bun, B
[0106] Обращаясь к фиг. 3, в операции 3001, минимальное предельное значение N одновременного включения пакетов для идентификатора A семейства пакетов может быть определено посредством пакетов 310 и 320, имеющих идентификатор A семейства пакетов, среди пакетов, установленных в SSP. Операция 3001 может показывать пример, в котором минимальное предельное значение N одновременного включения пакетов для идентификатора A семейства пакетов определяется равным 2, т.е. минимальному значению между минимальными значениями для предельных значений 311 и 321 одновременного включения пакетов, заданных в пакетах 310 и 320, установленных в SSP 300 во включенном состоянии и имеющих идентификатор A семейства пакетов. Операция 3002 показывает пример, в котором минимальное предельное значение N одновременного включения пакетов для идентификатора B семейства пакетов определяется равным 1 по предельному значению 333 одновременного включения пакетов, заданному в пакете 330, установленном в SSP 300 во включенном состоянии и имеющем идентификатор B семейства пакетов.
[0107] Фиг. 4 - это вид, иллюстрирующий предельное значение пакета, состояние (состояние SPB) и идентификатор семейства пакетов (SPB Family Identifier), заданный в пакете, установленном в SSP пользовательского оборудования, и состояние, в котором один пакет является включенным на SSP, согласно варианту осуществления изобретения.
Bun, A
Bun, A
Bun, A
[0108] Фиг. 4 иллюстрирует пример, в котором пакеты 410, 420, 430 и 440, установленные в SSP 400 и имеющие идентификатор A семейства пакетов, определяют минимальное предельное значение N одновременного включения пакетов для идентификатора A семейства пакетов. Среди пакетов 410, 420, 430 и 440, установленных в SSP 400 и имеющих идентификатор A семейства пакетов, пакет, соответствующий состоянию, которое должно быть рассмотрено для одновременного включения, может включать в себя объект 1 410 пакета, который находится в активном состоянии. Операция 4001 показывает пример, в котором минимальное предельное значение N одновременного включения пакетов для идентификатора A семейства пакетов определяется посредством объекта 1 410 пакета как равное 3. Фиг. 4 иллюстрирует пример, в котором предельные значения 421, 431, 441 одновременного включения пакетов, заданные посредством пакетов 420, 430 и 440 в отключенном состоянии среди пакетов, имеющих идентификатор A семейства пакетов, не влияют на минимальное предельное значение N одновременного включения пакетов для идентификатора A семейства пакетов.
Bun, B
Bun, B
[0109] Кроме того, Фиг. 4 показывает пример, в котором минимальное предельное значение N одновременного включения пакетов для идентификатора B семейства пакетов определяется посредством пакетов 450 и 460, установленных в SSP 400 и имеющих идентификатор B семейства пакетов. Фиг. 4 иллюстрирует пример, в котором пакет, не соответствующий состоянию, которое должно рассматриваться для одновременного включения, существует в пакетах 450 и 460, установленных в SSP 400 и имеющих идентификатор B семейства пакетов. Операция 4002 показывает пример, в котором минимальное предельное значение N одновременного включения пакетов для идентификатора B семейства пакетов определяется как бесконечность (∞), поскольку пакет в состоянии, которое должно рассматриваться для одновременного включения, не существует в пакетах, установленных в SSP 400 и имеющих идентификатор B семейства пакетов.
[0110] Фиг. 5 - это вид, иллюстрирующий предельное значение для одновременного включения пакетов, заданное в пакете, установленном в SSP пользовательского оборудования, состояние (состояние SPB) и идентификатор семейства пакетов (SPB Family Identifier), и состояние, в котором два пакета, имеющих идентификаторы семейства пакетов (SPB Family Identifiers), отличные друг от друга, являются включенными, согласно варианту осуществления изобретения.
Bun, B
Bun, B
[0111] Фиг. 5 иллюстрирует пример, в котором минимальное предельное значение N одновременного включения пакетов для пакета, имеющего идентификатор B семейства пакетов, определяется посредством пакетов 550 и 560, установленных в SSP 400 и имеющих идентификатор B семейства пакетов. Среди пакетов 550 и 560, установленных в SSP 500 на фиг. 5 и имеющих идентификатор B семейства пакетов, пакет, соответствующий состоянию, которое должно рассматриваться для одновременного включения, может включать в себя объект 5 550 пакета, который находится во включенном состоянии. Операция 5002 показывает пример, в котором минимальное предельное значение N одновременного включения пакетов для идентификатора B семейства пакетов, определенное равным 1 посредством предельного значения 551 одновременного включения пакетов, заданного посредством объекта 5 550 пакета.
Bun, B
Bun, A
[0112] Фиг. 5 иллюстрирует пример, в котором предельные значения 511, 521, 531 и 541 одновременного включения пакетов, заданные в пакетах 510, 520, 530 и 540, имеющих идентификатор A семейства пакетов, не влияют на минимальное предельное значение N одновременного включения пакетов для идентификатора B семейства пакетов. Кроме того, Фиг. 5 показывает пример, в котором предельные значения 551 и 561 одновременного включения пакетов, заданные в пакетах 550 и 560, имеющих идентификатор B семейства пакетов, не влияют на минимальное предельное значение N одновременного включения пакетов для идентификатора A семейства пакетов.
[0113] Фиг. 6 - это вид, иллюстрирующий предельное значение одновременного включения пакетов, заданное в пакете, установленном в SSP пользовательского оборудования, состояние (состояние SPB) и идентификатор семейства пакетов (SPB Family Identifier), и состояние, в котором два или более пакетов являются одновременно включенными в пакете конкретного идентификатора семейства пакетов (SPB Family Identifier), согласно варианту осуществления изобретения.
Bun, A
Bun, A
[0114] Фиг. 6 иллюстрирует пример, в котором минимальное предельное значение N одновременного включения пакетов для идентификатора A семейства пакетов определяется посредством пакетов 610, 620, 630 и 640, установленных в SSP 600 и имеющих идентификатор A семейства пакетов. Среди пакетов 610, 620, 630 и 640, установленных в SSP 600 на фиг. 6 и имеющих идентификатор A семейства пакетов, пакет, соответствующий состоянию, которое должно рассматриваться для одновременного включения, может включать в себя объект 1 610 пакета в активном состоянии и объект 2 620 пакета во включенном состоянии. Операция 6001 показывает пример, в котором минимальное предельное значение N одновременного включения пакетов для идентификатора A семейства пакетов определяется как равное 2, что является меньшим значением между предельными значениями 611 и 621 одновременного включения пакетов, заданными посредством объекта 1 610 пакета и объекта 2 620 пакета.
Bun, A
[0115] Кроме того, Фиг. 6 иллюстрирует пример, в котором предельные значения 631 и 641 одновременного включения пакетов, заданные посредством пакетов 630 и 640 в отключенном состоянии среди пакетов, имеющих идентификатор A семейства пакетов, не влияют на минимальное предельное значение N одновременного включения пакетов для идентификатора A семейства пакетов.
Bun, B
[0116] Кроме того, Фиг. 6 иллюстрирует пример, в котором не существует пакета, соответствующего состоянию, которое должно рассматриваться для одновременного включения, в пакетах 450 и 460, установленных в SSP 400 и имеющих идентификатор B семейства пакетов. Операция 6002 показывает пример, в котором минимальное предельное значение N одновременного включения пакетов для идентификатора B семейства пакетов определяется как бесконечность (∞), поскольку не существует пакета в состоянии, которое должно рассматриваться для одновременного включения, в пакетах, установленных в SSP 600 и имеющих идентификатор B семейства пакетов.
[0117] Фиг. 7 - это вид, иллюстрирующий предельное значение одновременного включения пакетов, заданное в пакете, установленном в SSP пользовательского оборудования, состояние (состояние SPB) и идентификатор семейства пакетов (SPB Family Identifier), и описывающий значение настройки SSP для каждого идентификатора семейства пакетов (SPB Family Identifier), заданного в SSP, и политику определения предельного значения, согласно варианту осуществления изобретения.
[0118] Согласно фиг. 7, чтобы ограничивать в определенных пределах одновременное включение пакетов 710, 720 и 730 вторичной платформы, установленных в SSP 700, таблица 750 настройки одновременного включения пакетов в SSP может быть задана в SSP 700. Значение, управляемое в таблице 750 настройки одновременного включения пакетов в SSP, может включать в себя идентификатор 751 семейства пакетов, значение 752 настройки SSP и политику 753 определения предельного значения. Значение 752 настройки SSP и политика 753 определения предельного значения могут быть заданы для идентификатора 751 семейства пакетов. Значение 752 настройки SSP является предельным значением одновременного включения SSP для соответствующего идентификатора семейства пакетов. Политика 753 определения предельного значения может указывать политику для определения окончательного предельного значения одновременного включения относительно соответствующего идентификатора семейства пакетов. Политика 753 определения предельного значения может задавать "приоритет настройки SSP", в котором окончательное предельное значение одновременной настройки устанавливается в значение 752 настройки SSP. Кроме того, политика 753 определения предельного значения может устанавливать окончательное предельное значение одновременного включения в минимальное предельное значение одновременного включения пакетов. Кроме того, политика 753 определения предельного значения может быть установлена в "минимальное значение", чтобы устанавливать окончательное предельное значение одновременного включения в минимальное значение между значением 752 настройки SSP и предельным значением одновременного включения пакетов.
[0119] Фиг. 7 показывает пример, в котором, когда идентификатор 713 семейства пакетов для объекта 1 710 пакета равен 1, значение 752 настройки SSP равно 1, когда идентификатор 751 семейства пакетов таблицы 750 настройки одновременного включения пакетов в SSP равен A, и "приоритет настройки SSP", т.е. задается политика 753 определения предельного значения, окончательное предельное значение одновременного включения для идентификатора A семейства пакетов определяется равным 1, что является значением настройки SSP.
[0120] Фиг. 7 показывает пример, в котором, когда идентификатор 723 семейства пакетов для объекта 2 720 пакета равен 2, значение 752 настройки SSP равно 2, когда идентификатор 751 семейства пакетов таблицы 750 настройки одновременного включения пакетов в SSP равен B, и "приоритет настройки SSP", т.е. задается политика 753 определения предельного значения, окончательное предельное значение одновременного включения для идентификатора B семейства пакетов определяется равным 2, что является значением настройки SSP. Значение 752 настройки SSP может быть значением, заданным в SSP, т.е. значением, относящимся к максимальному числу пакетов, приспособленных для одновременного включения. Значение 752 настройки SSP может быть задано для каждого идентификатора семейства пакетов.
[0121] Фиг. 7 показывает пример, в котором, когда идентификатор 733 семейства пакетов для объекта 2 730 пакетов равен 3, значение 752 настройки SSP равно 3, когда идентификатор 751 семейства пакетов таблицы 750 настройки одновременного включения пакетов в SSP равен C, и "приоритет настройки SSP", т.е. задается политика 753 определения предельного значения, окончательное предельное значение одновременного включения для идентификатора C семейства пакетов определяется равным 1, т.е. минимальному значению между 3, т.е. значением настройки SSP, соответствующим идентификатору C семейства пакетов, и 1, т.е. минимальным предельным значением 731 одновременного включения пакетов.
[0122] Изобретение не ограничивается вышеприведенными примерами, и пользовательское оборудование может всегда следовать значению 752 настройки SSP или предельному значению 711, 721 или 731 одновременного включения пакетов для каждого семейства пакетов.
[0123] Фиг. 8 - это вид, иллюстрирующий значение настройки SSP для каждого идентификатора семейства пакетов (SPB Family Identifier), заданного в SSP, политику определения предельного значения и окончательное предельное значение одновременного включения, определенное согласно политике определения предельного значения, согласно варианту осуществления изобретения.
[0124] Таблица 800 настройки одновременного включения пакетов в SSP на фиг. 8 может содержать идентификатор 810 семейства пакетов, значение 820 настройки SSP, политику 830 определения предельного значения и окончательное предельное значение 840 одновременного включения.
[0125] Согласно фиг. 8, значение 820 настройки SSP, политика 830 определения предельного значения и окончательное предельное значение 840 одновременного включения могут иметь значение для каждого конкретного идентификатора 810 семейства пакетов, которое должно управляться.
[0126] Значения 821, 822 и 824 настройки SSP могут иметь натуральное числовое значение, и значение может не быть задано аналогично значению 823 настройки SSP. Значение 823 настройки SSP без заданного значения может иметь результат типа бесконечности.
Bun
ssp
Bun
[0127] Политика 830 определения предельного значения может включать в себя приоритет 831 настройки SSP, приоритет 832 настройки SPB и минимальные значения 833 и 834. Политика приоритета 831 настройки SSP может включать в себя способ определения окончательного предельного значения 841 одновременного включения равным значению 821 настройки SSP. Политика приоритета 831 настройки SSP может задавать отражение требований производителя пользовательского оборудования или производителя SSP. В частности, для случая пакета Telecom, число пакетов Telecom, приспособленных для одновременного включения, может быть ограничено значением настройки SSP согласно функциональным возможностям модема для модема связи SoC пользовательского оборудования, которой SSP принадлежит. Политика приоритета 832 настройки SPB может включать в себя способ определения окончательного предельного значения 842 одновременного включения как минимального предельного значения N одновременного включения пакетов. Политика приоритета 832 настройки SPB может быть использована для отражения запроса настройки окончательного предельного значения одновременного включения с помощью предельного значения одновременного включения пакетов согласно степени, в которой поставщик услуги (Service Provider), который предоставляет пакет, полагается на пользовательское оборудование, в котором пакет устанавливается. Политика минимальных значений 833 и 834 может включать в себя способ определения окончательных предельных значений 843 и 844 одновременного включения как минимального значения между значением N настройки SSP и минимальным предельным значением N одновременного включения пакетов.
[0128] Фиг. 9 - это вид, иллюстрирующий предельное значение одновременного включения пакетов, состояние (состояние SPB) и идентификатор семейства пакетов (SPB Family Identifier), заданный в пакете относительно конкретного идентификатора семейства пакетов, установленного в SSP пользовательского оборудования, и описывающий процесс определения окончательного предельного значения одновременного включения по параметру, заданному в таблице настройки одновременного включения пакетов в SSP, организованной в SSP, согласно варианту осуществления изобретения.
[0129] В частности, фиг. 9 иллюстрирует пример, в котором окончательное предельное значение одновременного включения для идентификатора семейства пакетов Telecom определяется посредством пакетов 920, 930 и 940, имеющих идентификаторы 923, 933 и 943 семейства пакетов Telecom для пакетов, установленных в SSP, и таблицы 960 настройки одновременного включения пакетов в SSP, заданной в SSP.
[0130] Модем 950 связи на фиг. 9 может быть модемом для SoC 900, к которой SSP принадлежит. Кроме того, модем 950 связи может быть использован пакетами 920, 930 и 940 Telecom в SSP. Значение 962 настройки SSP, соответствующее идентификатору 961 семейства пакетов Telecom таблицы 960 настройки одновременного включения пакетов в SSP, может быть определено в зависимости от рабочих характеристик основной полосы частот, рабочих характеристик антенны и т.п. Например, значение 962 настройки SSP может быть определено по числу сотовых основных полос частот, числу антенн 952, другой функциональной возможности связи или другим факторам, которые необходимо учитывать, которые поддерживаются модемом 950 связи. Изобретение не ограничивается этим.
[0131] Согласно фиг. 9, операция 9001 показывает пример, в котором значение настройки SSP для пакета Telecom, определенное по числу антенн 952, числу основных полос 951 частот сотовой связи, другой функциональной возможности связи или вышеописанным другим факторам, которые необходимо учитывать для модема 950 связи, определяется как значение 962 настройки SSP, соответствующее идентификатору семейства пакетов Telecom таблицы 960 настройки одновременного включения пакетов в SSP.
[0132] Согласно фиг. 9, в операции 9002, минимальное предельное значение одновременного включения пакетов для идентификатора семейства Telecom определяется как равное 3 посредством предельных значений 921 и 931 одновременного включения пакетов для пакетов 920 и 930 в активном состоянии или включенном состоянии пакетов 920, 930 и 940 Telecom. На фиг. 9 предельное значение 941 одновременного включения пакетов, установившее пакет 940 Telecom в отключенное состояние, не принимается во внимание в операции 9002.
Bun, Tel
[0133] Согласно операции 9003 на фиг. 9, окончательное предельное значение 964 одновременного включения для пакета Telecom может быть определено по таблице 960 настройки одновременного включения пакетов в SSP, значению 962 настройки SSP, определенному в операции 9001 и минимальному предельному значению одновременного включения пакетов для пакета Telecom, определенному в операции 9002. Согласно операции 9003, окончательное предельное значение 964 одновременного включения для идентификатора семейства Telecom может быть определено со ссылкой на политику 963 определения предельного значения, соответствующую идентификатору семейства Telecom таблицы 960 настройки одновременного включения пакетов в SSP. Операция 9003 на фиг. 9 показывает пример, в котором окончательное предельное значение одновременного включения для Telecom задается равным 2 на основе значения 962 настройки SSP, соответствующего идентификатору семейства Telecom таблицы 960 настройки одновременного включения пакетов в SSP, политики 963 определения предельного значения и минимального предельного значения N одновременного включения пакетов для Telecom, определенного в операции 9002.
[0134] Фиг. 10 - это вид, иллюстрирующий предельное значение одновременного включения пакетов, состояние (состояние SPB) и идентификатор семейства пакетов (SPB Family Identifier), заданный в пакете относительно конкретного идентификатора семейства пакетов, установленного в SSP пользовательского оборудования, и описывающий процесс определения окончательного предельного значения одновременного включения по параметру, заданному в таблице настройки одновременного включения пакетов в SSP, управляемой в SSP, согласно варианту осуществления изобретения.
[0135] В частности, фиг. 10 иллюстрирует пример, в котором окончательное предельное значение одновременного включения для идентификатора семейства пакетов Telecom определяется посредством пакетов 1020, 1030 и 1040, имеющих идентификаторы 1023, 1033 и 1043 семейства пакетов Telecom для пакетов, установленных в SSP, и таблицы 1060 настройки одновременного включения пакетов в SSP, заданной в SSP.
[0136] Операция 1001 на фиг. 10 показывает пример, в котором значение настройки SSP для пакета Telecom устанавливается равным 1 согласно числу (или рабочим характеристикам) антенн 1052 модема 1050 связи и рабочим характеристикам (или числу) основных полос 1051 частот сотовой связи. Значение настройки SSP для пакета Telecom, определенное в операции 1001 на фиг. 10, может быть таким же, что и значение 1062 настройки SSP, соответствующее идентификатору 1061 семейства Telecom таблицы 1060 настройки одновременного включения пакетов в SSP.
[0137] На фиг. 10 операция 1002 показывает пример, в котором минимальное предельное значение одновременного включения пакетов для идентификатора семейства Telecom определяется равным 3 посредством предельного значения 1021 одновременного включения пакетов для пакета 1020 в активном состоянии или включенном состоянии для пакетов 1020, 1030 и 1040 Telecom. Согласно фиг. 10, предельные значения 1041 и 1042 одновременного включения пакетов, заданные в пакетах 1030 и 1040 Telecom в отключенном состоянии, не принимаются во внимание в операции 1002.
Bun, Tel
[0138] Согласно операции 1003 на фиг. 10, окончательное предельное значение 1064 одновременного включения для пакета Telecom может быть определено по таблице 1060 настройки одновременного включения пакетов в SSP, значению 1062 настройки SSP, определенному в операции 1001, и предельному значению одновременного включения для пакета Telecom, определенному в операции 1002. Согласно операции 1003, окончательное предельное значение 1064 одновременного включения для идентификатора семейства Telecom может быть определено посредством ссылки на политику 1063 определения предельного значения, соответствующую идентификатору семейства Telecom таблицы 1060 настройки одновременного включения пакетов в SSP. Операция 1003 на фиг. 10 показывает пример, в котором окончательное предельное значение одновременного включения для Telecom задается равным 1 на основе значения 1062 настройки SSP, соответствующего идентификатору семейства Telecom таблицы 1060 настройки одновременного включения пакетов в SSP, политики 1063 определения предельного значения и минимального предельного значения N одновременного включения пакетов для Telecom, определенного в операции 1002.
[0139] Фиг. 11 - это вид, иллюстрирующий информацию о пакете, установленном посредством исполнения пользовательского приложения пользователем, чтобы управлять пакетом, заданным в SSP пользовательского оборудования пользователя, и процедуру работы между пользовательским приложением, локальным помощником пакета, и SSP в процессе включения пакета, согласно варианту осуществления изобретения.
[0140] Обращаясь к фиг. 11, в операции 1101 пользователь может управлять состоянием включения пакета, установленного в SSP, через приложение пользовательского оборудования (приложение управления SSP), которое предоставляет пользовательский интерфейс для SSP. В операции 1101 производитель пользовательского оборудования, имеющий право управления доступом к SSP, может предоставлять приложение управления SSP.
[0141] Когда пользователь выполняет приложение управления SSP в операции 1101, в операции 1102 приложение управления SSP может получать и обрабатывать информацию пакета, установленного в SSP, посредством LBA пользовательского оборудования и затем предоставлять полезную информацию пользователю. В операции 1102 способ получения информации пакета, установленного в SSP, посредством LBA может быть метаданными (метаданными SPB) пакета, управляемого в SSP. В операции 1102 другой способ получения информации пакета, установленного в SSP, посредством LBA может быть вызван, посредством LBA, из значения, полученного посредством сохранения и управления метаданными пакета при его установке.
[0142] В операции 1103 приложение управления SSP может считывать предельное значение одновременного включения пакетов, заданное во включенном пакете для каждого идентификатора семейства пакетов (SPB Family Identifier), и вычислять минимальное значение из считанных значений. В операции 1103 вычисление предельного значения одновременного включения пакетов для каждого идентификатора семейства пакетов (SPB Family Identifier) может выполняться не только в приложении управления SSP, но также в SSP или LBA.
[0143] В операции 1104 приложение управления SSP может считывать значение настройки SSP для каждого идентификатора семейства пакетов таблицы настройки одновременного включения пакетов в SSP, заданной в SSP посредством LBA. В операции 1104, когда не существует изменения в значении настройки SSP, приложение управления SSP может включать в себя способ считывания, посредством LBA, значения настройки SSP для каждого идентификатора семейства пакетов из таблицы настройки одновременного включения пакетов в SSP, которая отдельно организуется после предыдущего считывания.
[0144] В операции 1105 приложение управления SSP может вычислять окончательное предельное значение одновременного включения для каждого идентификатора семейства пакетов. В операции 1105, чтобы вычислять окончательное предельное значение одновременного включения, приложение управления SSP может использовать минимальное предельное значение одновременного включения пакетов для каждого идентификатора семейства пакетов, полученное в операции 1103, и значение настройки SSP для каждого идентификатора семейства пакетов, полученное в операции 1104. Операция 1105 может быть выполнена не только в приложении управления SSP, но также в LBA.
[0145] В операции 1106 приложение управления SSP может показывать окончательное предельное значение одновременного включения для каждого идентификатора семейства пакетов пользователю.
A
[0146] В операции 1107 пользователь может выполнять операцию, чтобы включать целевой пакет B, через приложение управления SSP.
A
A
[0147] В операции 1108 приложение управления SSP, LBA или SSP могут определять возможность немедленного включения целевого пакета B. В операции 1108 немедленное включение может означать, что целевой пакет B может быть включен без отключения какого-либо другого пакета(ов) в состоянии включения в SSP.
A
A
A
A
{A/E},A
Bun, A
ssp, A
A
A
BFCL
A
A
Bun, A
A
Bun, A
ssp, A
{A/E},A
A
A
BFCL
A
A
A
ssp, A
{A/E},A
A
A
A
[0148] В операции 1108 алгоритм (Algorithm 1) для определения возможности немедленного включения целевого пакета B может быть выполнен следующим способом. Когда не существует пакета в состоянии включения или активном состоянии среди пакетов, имеющих тот же идентификатор семейства пакетов, что и идентификатор семейства пакетов для целевого пакета B, целевой пакет B может быть посредственно включен. Когда существует пакет в состоянии включения или активном состоянии среди пакетов, имеющих тот же идентификатор семейства пакетов, что и идентификатор семейства пакетов для целевого пакета B, число пакетов в состоянии включения или активном состоянии среди пакетов, имеющих тот же идентификатор семейства пакетов, что и идентификатор семейства пакетов для целевого пакета B, равно n. Предполагается, что полученное минимальное предельное значение одновременного включения в операции 1103 равно N, полученное значение настройки SSP в операции 1104 равно N, а полученное окончательное предельное значение одновременного включения в операции 1105 равно N. Предельное значение одновременного включения пакетов, заданное в целевом пакете B, равно N(B). Когда N=N или N=min (N, N) и условие того, что (n+1 ≤ N=min(N, N(B))), удовлетворяется, целевой пакет B может быть определен как возможно непосредственно включенный. Когда N=N, (n+1 ≤ N), целевой пакет B может быть определен как возможно непосредственно включенный. Иначе, целевой пакет B может быть определен не как возможно непосредственно включенный.
A
A
[0149] В операции 1109, когда непосредственное включение целевого пакета B является доступным, операция 1110 может быть выполнена. Операция 1110 может включать в себя способ включения, посредством приложения управления SSP, целевого пакета B посредством LBA.
A
A
A
A
A
A
[0150] В операции 1109, когда непосредственное включение целевого пакета B является недоступным, операция 1111 может быть выполнена. Операция 1111 является проверкой предпосылок для включения целевого пакета B, когда целевой пакет B является недоступным для непосредственного включения. В операции 1111 операция проверки предпосылок для включения целевого пакета B может включать в себя операцию отключения некоторых пакетов в состоянии включения, имеющих тот же идентификатор семейства пакетов, что и у целевого пакета B. В операции 1111 приложение управления SSP может включать в себя способ предоставления пользователю результата идентификации предпосылок для включения целевого пакета B.
A
A
{A/E},A
Bun, A
ssp, A
A
A
BFCL
A
A
1
2
3
n{A/E},A
BFCL
{A/E},A
BFCL
i
BFCL
1
BFCL
2
BFCL
n{A/E},A
BFCL
A
BFCL
k
min
A
ssp, A
A
A
Bun, A
A
Bun, A
ssp, A
A
1
2
3
kmin
A
Bun, A
A
Bun, A
ssp, A
1
2
3
kmin
A
kmin+1
kmin+1
n{A/E},A
[0151] В операции 1111 алгоритм (Algorithm 2) для проверки предпосылок для включения целевого пакета B может выполняться следующим способом. Сначала, среди пакетов, имеющих такой же идентификатор семейства пакетов, что и идентификатор семейства пакетов целевого пакета B, число пакетов в состоянии включения или активном состоянии, как предполагается, должно быть равно n. Предполагается, что полученное минимальное предельное значение одновременного включения в операции 1103 равно N, полученное значение настройки SSP в операции 1104 равно N, а полученное окончательное предельное значение одновременного включения в операции 1105 равно N. Предельное значение одновременного включения пакетов, отправленное в целевом пакете B, как предполагается, должно быть равно N(B). Предполагается, что список пакетов в состоянии включения или активном состоянии среди пакетов, имеющих тот же идентификатор семейства пакетов, что и идентификатор семейства пакетов для целевого пакета B, является B={B, B, B, …, B}. Предположим, что N для Bi(i∈{1, 2, …, n}) определяется как N(B) и размещается так, что N(B)≤ N(B) ≤ ... ≤ N(B), наименьшее значение среди k, удовлетворяющее условию, что N(B) ≤ N(B), назначается как k. Когда N=N, целевой пакет B определяется как включенный после того, как, по меньшей мере, один из пакетов, принадлежащих списку B пакетов, отключается. Когда N=N или N=min(N, N), целевой пакет B определяется как включенный, после того как, по меньшей мере, один пакет из B, B, B, …, B отключается. Когда N=N или N=min(N, N), а также ни один из B, B, B, …, B не отключается, целевой пакет B определяется как включенный, когда, по меньшей мере, два или более пакетов из B, B, …, B отключается.
A
A
A
A
[0152] В операции 1112, для включения целевого пакета B, может быть определено, является ли доступным выполнение операции отключения некоторых из включенных пакетов, имеющих тот же идентификатор семейства пакетов, аналогичный целевому пакету B. В операции 1112, когда не доступно выполнение операции отключения некоторых из включенных пакетов, имеющих тот же идентификатор семейства пакетов, что и для целевого пакета B, операция включения целевого пакета B может быть отвергнута в операции 1116.
A
A
A
[0153] Когда операция отключения некоторых из включенных пакетов, имеющих тот же идентификатор семейства пакетов, что и у целевого пакета B, является доступной в операции 1112, то, является ли доступным безусловное отключение пакета, который должен быть отключен, может быть определено в операции 1113. Безусловное отключение пакета является одной из инструкций, передаваемых от LBA к SSP, и может означать инструкции, чтобы включать целевой пакет и одновременно отключать другой пакет(ы). Когда безусловное отключение пакета, который должен быть отключен для включения целевого пакета B, является недоступным в операции 1113, операция включения целевого пакета B может быть отвергнута в операции 1116.
A
A
[0154] Когда безусловное отключение пакета, который должен быть отключен для включения целевого пакета B, является доступным в операции 1113, пользователю может быть предложено проверить операцию отключения пакета, который должен быть безусловно отключен в операции 1114. Когда пользователь не соглашается с операцией отключения пакета, который должен быть безусловно отключен в операции 1114, операция включения целевого пакета B может быть отвергнута в операции 1116.
A
A
A
[0155] В операции 1114, когда пользователь соглашается с безусловным отключением пакета, который должен быть отключен для включения целевого пакета B, отключение пакета может быть выполнено в операции 1115. В операции 1115 команды запроса отключения пакета могут быть сформированы в LBA и переданы в SSP. В операции 1115, после того как безусловное отключение пакета, который должен быть отключен, выполняется для включения целевого пакета B, включение целевого пакета B может быть выполнено в операции 1110.
[0156] Фиг. 12 - это вид, иллюстрирующий процедуру включения пакета, или отключения некоторых пакетов и затем включения соответствующего пакета, когда существуют пользовательские входные данные для включения пакета, заданного в SSP пользовательского оборудования, согласно варианту осуществления изобретения.
A
A
A
[0157] Согласно фиг. 12, в операции 1205 пользователь 1201 может запрашивать включение целевого пакета B, который в настоящее время находится в отключенном состоянии, через приложение 1202 управления SSP. В операции 1205 приложение 1202 управления SSP, которое принимает запрос включения целевого пакета B от пользователя 1201, может запрашивать LBA 1203 для включения целевого пакета B в операции 1206.
A
[0158] LBA 1203 может передавать инструкции включения целевого пакета B в SSP 1204 в операции 1211.
A
A
A
[0159] Согласно фиг. 12, в ситуации 1210, в которой непосредственное включение целевого пакета B является доступным, SSP 1204, которая приняла инструкции включения целевого пакета B в операции 1211, может включать целевой пакет B в операции 1212.
A
A
[0160] После того как целевой пакет B включается в операции 1212, SSP 1204 может передавать LBA 1203 сообщение о том, что целевой пакет B нормально включен.
A
A
[0161] Согласно фиг. 12, в ситуации 1220, в которой непосредственное включение целевого пакета B является недоступным, LBA 1203 может передавать список (ListSPB) пакетов, которые должны быть отключены для включения целевого пакета B, приложению 1202 управления SSP в операции 1221.
[0162] В операции 1222 приложение 1202 управления SSP может уведомлять пользователя 1201 о списке (ListSPB) пакетов, которые должны быть отключены, принятом в операции 1221 пользователем 1201, и может запрашивать согласие для выполнения операции отключения.
A
A
[0163] После приема согласия пользователя 1201 в операции 1222, в операции 1223 приложение 1202 управления SSP может запрашивать LBA 1203 для включения целевого пакета B и отключения списка (ListSPB) пакетов, которые должны быть отключены. LBA 1203 может запрашивать SSP 1204 для включения целевого пакета B и отключения списка (ListSPB) пакетов, которые должны быть отключены, в операции 1224.
A
A
A
[0164] Согласно Фиг. 12, в ситуации 1230, в которой включение целевого пакета B является доступным после отключения списка (ListSPB) пакетов, которые должны быть отключены, SSP 1204 может выполнять включение целевого пакета B после отключения списка (ListSPB) пакетов, которые должны быть отключены, в операции 1231. После выполнения операции в операции 1231, в операции 1232, SSP 1204 может передавать в LBA 1203 сообщение о том, что отключение списка (ListSPB) пакетов, которые должны быть отключены, было нормально выполнено. После выполнения операции в операции 1231, в операции 1233, SSP 1204 может передавать в LBA 1203 сообщение о том, что включение целевого пакета B было нормально выполнено.
A
A
[0165] Согласно Фиг. 12, в ситуации 1240, в которой включение целевого пакета B является недоступным после отключения списка (ListSPB) пакетов, которые должны быть отключены, SSP 1204 может передавать в LBA 1203 сообщение, указывающее неудачу включения целевого пакета B, в операции 1241.
A
A
[0166] Хотя не иллюстрировано на чертежах, в ситуации 1220, в которой непосредственное включение целевого пакета B является недоступным, перед запросом включения целевого пакета B пользователь 1201 может выполнять операцию запроса отключения пакетов, принадлежащих списку (ListSPB) пакетов, которые должны быть отключены, через приложение 1202 управления SSP, и затем может выполнять операцию 1205.
[0167] Фиг. 13 - это вид, иллюстрирующий список пакетов, заданных в SSP пользовательского оборудования, и пользовательское приложение и пользовательский интерфейс для управления включением/отключением, согласно варианту осуществления изобретения.
[0168] Согласно фиг. 13, пользовательский интерфейс приложения 1300 управления SSP может включать в себя вкладку 1301 семейства пакетов для выбора идентификатора. Приложение 1300 управления SSP может отображать информацию 1302 установленного пакета на экране. Информация 1302 установленного пакета может включать в себя название пакета, состояние пакета и возможность непосредственного включения пакета. Приложение 1300 управления SSP может отображать на экране кнопку 1303, приспособленную для включения пакета в отключенном состоянии. Приложение 1300 управления SSP может отображать, на экране, кнопку 1305 для запроса дополнительной информации о пакете, непосредственное включение которого является недоступным, среди пакетов в отключенном состоянии. Приложение 1300 управления SSP может отображать, на экране, информацию 1305, относящуюся к числу пакетов относительно идентификатора семейства пакетов, в настоящий момент заданного посредством вкладки 1301. Информация 1305, относящаяся к числу пакетов, может включать в себя окончательное предельное значение одновременного включения, число включенных в настоящий момент пакетов и число пакетов для дополнительного включения.
[0169] Фиг. 14 - это вид, иллюстрирующий список пакетов, заданных в SSP пользовательского оборудования, и пользовательское приложение и пользовательский интерфейс для управления включением/отключением, согласно другому варианту осуществления изобретения.
[0170] Согласно фиг. 14, когда пользователь щелкает по кнопке 1401 включения пакета, приложение 1400 управления SSP может отображать, на экране, окно 1402, которое предоставляет пользовательское подтверждение и дополнительную информацию. Окно 1402, предоставляющее пользовательское подтверждение и дополнительную информацию, может включать в себя информацию, запрашивающую пользовательское подтверждение относительно включения пакета. Окно 1402, предоставляющее пользовательское подтверждение и дополнительную информацию, может включать в себя изменение информации, относящейся к числу пакетов во время дополнительного включения пакета. Изменение информации, относящейся к числу пакетов, может включать в себя изменение в окончательном предельном значении одновременного включения, изменение в числе включенных в настоящий момент пакетов и изменение в числе пакетов для дополнительного включения.
[0171] Фиг. 15 - это вид, иллюстрирующий список пакетов, заданных в SSP пользовательского оборудования, и пользовательское приложение и пользовательский интерфейс для управления включением/отключением, согласно другому варианту осуществления изобретения.
[0172] Согласно фиг. 15, приложение 1500 управления SSP может включать в себя окно 1501 для выбора идентификатора семейства пакетов.
[0173] Фиг. 16 - это вид, иллюстрирующий список пакетов, заданных в SSP пользовательского оборудования, и пользовательское приложение и пользовательский интерфейс для управления включением/отключением, согласно другому варианту осуществления изобретения.
[0174] Согласно фиг. 16, когда пользователь щелкает по кнопке 1601 для предоставления дополнительной информации, чтобы включать пакет, непосредственное включение которого является недоступным, приложение 1600 управления SSP может отображать дополнительную информацию 1602 на экране. Дополнительная информация 1602 может включать в себя информацию о пакете, который должен быть отключен для включения пакета. Дополнительная информация 1602 может включать в себя кнопку 1603 для включения пакета после отключения пакета, который должен быть отключен для включения пакета. Дополнительная информация 1602 может включать в себя изменение 1604 информации, относящейся к числу пакетов, касающихся идентификатора семейства пакетов, после отключения и включения пакетов посредством кнопки 1603.
[0175] Согласно различным вариантам осуществления изобретения, пользовательское оборудование может определять возможность включения конкретного пакета согласно окончательному предельному значению одновременного включения, заданному в SSP относительно конкретного идентификатора семейства пакетов. Кроме того, число пакетов, которые должны быть одновременно включены для каждого идентификатора семейства пакетов в SSP пользовательского оборудования, может быть ограниченным и управляемым. Кроме того, согласно различным вариантам осуществления изобретения, число пакетов, имеющих конкретный идентификатор семейства пакетов, может быть ограниченным и управляемым посредством настройки одного из предельного значения одновременного включения пакетов, заданного в пакете, и предельного значения одновременного включения, заданного в пользовательском оборудовании, в качестве окончательного предельного значения одновременного включения согласно политике определения предельного значения, заданной в пользовательском оборудовании. Кроме того, для включения конкретного пакета, включение которого является недоступным согласно окончательному предельному значению одновременного включения, другой пакет(ы) в состоянии включения отключается, и затем конкретный пакет может быть включен.
[0176] Фиг. 17 - это вид, иллюстрирующий конфигурацию пользовательского оборудования, согласно варианту осуществления изобретения.
[0177] Как иллюстрировано на фиг. 17, пользовательское оборудование может включать в себя приемопередатчик (Transiever) 1710 и, по меньшей мере, один процессор 1720. Кроме того, пользовательское оборудование может включать в себя SSP 1730. Например, SSP 1730 может быть вставлена в пользовательское оборудование, а может быть включена в состав пользовательского оборудования. По меньшей мере, один процессор 1720 может называться контроллером.
[0178] Однако, конфигурация пользовательского оборудования не ограничивается иллюстрацией на фиг. 17, и пользовательское оборудование может включать в себя больше или меньше составляющих элементов по сравнению с составляющими элементами, иллюстрированными на фиг. 17. Согласно одному варианту осуществления, приемопередатчик 1710, по меньшей мере, один процессор 1720 и память (не показана) могут быть реализованы в форме одной микросхемы (Chip). Кроме того, когда SSP 1730 включается в состав пользовательского оборудования, включение в состав SSP 1730 может быть реализовано в форме одной микросхемы. Согласно одному варианту осуществления, приемопередатчик 1710 может передавать и принимать сигнал, информацию, данные и т.п. с сервером управления пакетами согласно различным вариантам осуществления изобретения. Приемопередатчик 1710 может быть сконфигурирован с помощью RF-передатчика для преобразования с повышением и усиления частоты передаваемого сигнала, RF-приемника для малошумного усиления принимаемого сигнала и преобразования с понижением частоты сигнала, и т.п. Однако, это является просто одним примером приемопередатчика 1710, и составляющие элементы приемопередатчика 1710 не ограничиваются RF-передатчиком и RF-приемником. Кроме того, приемопередатчик 1710 может принимать сигнал по беспроводному каналу и выводить принятый сигнал в по меньшей мере один процессор 1720 и может передавать сигнал, выводимый из по меньшей мере одного процессора 1720, по беспроводному каналу.
[0179] По меньшей мере один процессор 1720 и SSP 1730 являются составляющим элементом, чтобы, в целом, управлять пользовательским оборудованием. По меньшей мере один процессор 1720 и SSP 1730 могут управлять всей работой пользовательского оборудования, как описано выше, согласно различным вариантам осуществления изобретения. В то же время, каждый из по меньшей мере одного процессора 1720 и SSP 1730 может индивидуально управлять работой пользовательского оборудования, либо по меньшей мере один процессор 1720 и SSP 1730 во взаимодействии друг с другом могут управлять работой пользовательского оборудования.
[0180] Кроме того, согласно одному варианту осуществления, по меньшей мере один процессор 1720 и/или SSP 1730 может выполнять управление так, что минимальное предельное значение одновременного включения пакетов, которое является минимальным значением из предельных значений одновременного включения, проверяется для каждого из включенных пакетов, установленных в пользовательском оборудовании и имеющих одинаковый идентификатор семейства пакетов, предельное значение одновременного включения проверяется для каждого из включенных пакетов, имеющих одинаковый идентификатор семейства пакетов, на основе политики определения предельного значения для пользовательского оборудования, и окончательное предельное значение одновременного включения задается посредством сравнения между минимальным предельным значением одновременного включения и предельным значением одновременного включения.
[0181] Согласно варианту осуществления изобретения, по меньшей мере один процессор 170 и/или SSP 1730 может проверять предельное значение одновременного включения пакетов для пакета, установленного в пользовательском оборудовании, предельное значение одновременного включения для пакетов, установленных в пользовательском оборудовании и имеющих конкретный идентификатор семейства пакетов, и минимальное значение из предельных значений одновременного включения для включенных пакетов, установленных в пользовательском оборудовании и имеющих конкретный идентификатор семейства пакетов, и может задавать минимальное значение из предельных значений одновременного включения для включенных пакетов, установленных в пользовательском оборудовании и имеющих конкретный идентификатор семейства пакетов как минимальное предельное значение одновременного включения пакетов для идентификатора семейства пакетов и задавать предельное значение одновременного включения для каждого идентификатора семейства пакетов в пользовательском оборудовании. Кроме того, по меньшей мере один процессор 1720 и/или SSP 1730 могут проверять предельное значение одновременного включения для каждого идентификатора семейства пакетов в пользовательском оборудовании, задавать политику определения предельного значения в пользовательском оборудовании, проверять политику определения предельного значения в пользовательском оборудовании, проверять предельное значение одновременного включения, заданное в пользовательском оборудовании, вычислять окончательное предельное значение одновременного включения для конкретного идентификатора семейства согласно политике определения предельного значения и проверять окончательное предельное значение одновременного включения для конкретного идентификатора семейства. Кроме того, по меньшей мере один процессор 1720 и/или SSP 1730 могут выполнять управление, чтобы определять возможность включения пакета, обращаясь к окончательному предельному значению одновременного включения для идентификатора семейства некоторого пакета, определять возможность включения конкретного пакета согласно окончательному предельному значению одновременного включения, соответствующему идентификатору семейства пакетов для пакета в запросе включения пакета, передавать в SSP инструкции отключения другого пакета(ов) для включения конкретного пакета, передавать в SSP инструкции, чтобы последовательно выполнять отключение другого пакета(ов) и включение конкретного пакета, отображать на экране пользователю состояние включения пакета, установленного в SSP, отображать на экране пользователю окончательное предельное значение одновременного включения для каждого идентификатора семейства пакетов и выполнять включение и отключение пакета на основе окончательного предельного значения одновременного включения для пользователя.
[0182] Согласно варианту осуществления изобретения может быть предоставлено пользовательское оборудование, включающее в себя способ проверки минимального предельного значения одновременного включения пакетов для каждого идентификатора семейства пакетов для пакета, установленного в пользовательском оборудовании, настройки предельного значения одновременного включения в SSP, настройки политики определения предельного значения в SSP, вычисления окончательного предельного значения одновременного включения и определения возможности включения пакета в отключенном состоянии на основе окончательного предельного значения одновременного включения, посредством по меньшей мере одного процессора 1720 и/или SSP 1730.
[0183] Пользовательское оборудование может дополнительно включать в себя память (не показана) и может хранить в ней данные, такие как базовые программы, прикладные программы, настроечную информацию и т.п. для работы пользовательского оборудования. Кроме того, память может включать в себя, по меньшей мере, один носитель хранения типа флэш-памяти, типа жесткого диска, микротипа мультимедийной карты, память типа карты, например, SD или XD-память, и т.п., магнитную память, магнитный диск, оптический диск, оперативное запоминающее устройство (RAM), статическое оперативное запоминающее устройство (SRAM), постоянное запоминающее устройство (ROM), программируемое постоянное запоминающее устройство (PROM) или электрически стираемое программируемое постоянное запоминающее устройство (EEPROM). Кроме того, процессор 1720 может выполнять различные операции с помощью различных программ, контента, данных и т.п., хранящихся в памяти.
[0184] В вышеописанных вариантах осуществления изобретения составляющие элементы, включенные в изобретение, выражаются в единственном или множественном числе согласно конкретному варианту осуществления. Однако, выражение в единственном или множественном числе выбирается соответствующим образом для представленной ситуации для удобства объяснения, и изобретение не ограничивается единичными или множественными составляющими элементами, и даже составляющие элементы, выраженные во множественном числе, состоят из единственного составляющего элемента и наоборот.
[0185] В подробном описании изобретения был описан конкретный вариант осуществления, но, нечего и говорить, что различные модификации являются доступными без отступления от объема изобретения. Следовательно, объем изобретения не должен ограничиваться описанными вариантами осуществления, а должен определяться формулой изобретения, которая приводится ниже, а также эквивалентами по отношению к объему формулы изобретения.
[0186] Различные варианты осуществления изобретения и термины, используемые в данном документе, не подразумевают ограничение технологии, раскрытой в описании изобретения, конкретным вариантом осуществления и должны пониматься как включающие в себя различные модификации, эквиваленты и/или замены варианта осуществления. В сочетании с описанием чертежей одинаковые ссылочные номера могут быть использованы для аналогичных составляющих элементов. Выражения в единственном числе могут включать в себя выражения во множественном числе, пока контекст явно не указывает иное. В описании изобретения выражения, такие как "A или B", "по меньшей мере одно из A и/или B" или "по меньшей мере одно из A и/или B" могут включать в себя все доступные сочетания элементов, перечисленных вместе. Термины, такие как "первый" и "второй", используются в данном документе просто для описания множества составляющих элементов независимо от порядка и/или важности и чтобы отличать один составляющий элемент от другого составляющего элемента, но составляющие элементы не ограничиваются этими терминами. В описании изобретения, когда один, например, первый, составляющий элемент называется функционально или коммуникационно соединенным с другим, например, вторым, составляющим элементом, он может быть непосредственно функционально или коммуникационно соединен с другим составляющим элементом или опосредованно функционально или коммуникационно соединен с другим составляющим элементом через еще один, например, третий составляющий элемент.
[0187] Термин "модуль", используемый в различных вариантах осуществления изобретения, может обозначать блок, включающий в себя одно или два или более сочетаний, например, аппаратных средств, программного обеспечения или программно-аппаратного обеспечения. Модуль может быть взаимозаменяемо использован с терминами, например, "блоки", "логика", "логические блоки", "компоненты" или "схемы". Модуль может быть минимальным блоком части, которая формируется как одно целое, или ее части и может быть минимальным блоком, выполняющим одну или более функций или их часть. Например, модуль может включать в себя специализированную интегральную схему (ASIC).
[0188] Различные варианты осуществления изобретения могут быть реализованы посредством программного обеспечения, например, программы, включающей в себя инструкции, сохраненные на машиночитаемых носителях хранения, например, внутренней памяти или внешней памяти. Устройство является оборудованием, приспособленным для вызова сохраненной инструкции с носителя хранения и работы согласно вызванной инструкции, и может включать в себя пользовательское оборудование согласно различным вариантам осуществления. Когда инструкция исполняется процессором, процессор может выполнять функцию, соответствующую инструкции, непосредственно или с помощью других составляющих элементов под управлением процессора. Инструкции могут включать в себя коды, сформированные или исполняемые посредством компилятора или интерпретатора.
[0189] Машиночитаемый носитель может быть предоставлен в форме долговременного носителя хранения. "Долговременный" означает, что носитель информации не включает в себя сигнал и является материальным, но не различает, что данные частично постоянно или временно хранятся в носителе информации.
[0190] Способ согласно различным вариантам осуществления изобретения может быть предоставлен путем включения в состав компьютерного программного продукта. Компьютерный программный продукт может продаваться как товары между продавцом и покупателем. Компьютерный программный продукт может распространяться в форме машиночитаемого носителя информации, например, постоянного запоминающего устройства на компакт-диске (CD-ROM), или онлайн через магазин приложений, например, Play Store™. В случае онлайн-распространения, по меньшей мере, часть компьютерного программного продукта может быть, по меньшей мере, временно сохранена или создана на носителе информации, таком как сервер производителя, сервер магазина приложений или память сервера ретрансляции.
[0191] Каждый из составляющих элементов, например, модулей или программ, согласно различным вариантам осуществления может состоять из единственной или множества сущностей, и некоторые субсоставляющие элементы могут быть пропущены из вышеописанных субсоставляющих элементов, или другие субсоставляющие элементы могут быть дополнительно включены в различных реализованных вариантах осуществления. Могут быть включены в большее количество примеров. Альтернативно или дополнительно, некоторые составляющие элементы, например, модули, или программы, могут быть объединены в одну сущность, и, таким образом, функция, которая выполнялась посредством каждого составляющего элемента перед объединением, может выполняться идентично или аналогично. Операции, выполняемые модулями, программами или другими составляющими элементами согласно различным вариантам осуществления, могут быть последовательно, параллельно, повторяющимся образом или эвристически выполнены, по меньшей мере, некоторые операции могут быть выполнены в другом порядке, пропущены, или другие операции могут быть добавлены.