ПРОЦЕДУРА ПРОИЗВОЛЬНОГО ДОСТУПА
RANDOM ACCESS PROCEDURE

ОБЛАСТЬ ТЕХНИКИ
Варианты осуществления настоящего раскрытия в целом относятся к области телекоммуникаций и, в частности, к способам, устройствам и машиночитаемому носителю, предназначенному для хранения информации, для процедуры произвольного доступа.
УРОВЕНЬ ТЕХНИКИ
Новая радиосвязь (New Radio - NR) 5G обеспечена многолучевым режимом работы.  Поддержка многолучевого режима работы в NR включает в себя измерение качества луча, отчет о качестве луча, назначение луча и механизм восстановления в случае, если назначенное качество луча недостаточно хорошее.  NR обеспечивает поддержку для многолучевого режима работы на всех этапах работы радиосвязи: начальный/произвольный доступ, поисковый вызов, передача/прием данных/ управления и управление мобильностью.
В случае многолучевого режима работы в NR оборудование пользователя (user equipment - UE) может переключаться между лучами, выделенными ресурсами произвольного доступа без конкуренции (Contention Free Random Access - CFRA), и лучами, выделенными ресурсами произвольного доступа на основе конкуренции (Contention Based Random Access - CBRA).  Однако в LTE сеть связи выделяет ресурсы CFRA во всей соте для UE.  Другими словами, нет переключения между CFRA и CBRA.  Таким образом, когда процедура переключения луча происходит в NR, размер блока протокольных данных (Protocol Data Unit - PDU) управления доступом к среде передачи (Medium Access Control - MAC), разрешенный в предоставлении ресурса восходящей линии связи, выделенном во время процедуры произвольного доступа (Random Access - RA), который передается с сетевого устройства (например, gNB), может отличаться от размера PDU MAC, полученного из буфера Msg3 UE.
СУЩНОСТЬ ИЗОБРТЕНИЯ
В целом, примеры вариантов осуществления настоящего раскрытия предоставляют способы, устройства и машиночитаемый носитель, предназначенный для хранения информации, для процедуры произвольного доступа.
В первом аспекте предоставляется способ, реализованный на терминальном устройстве.  Указанный способ включает передачу на терминальном устройстве запроса произвольного доступа в процедуре произвольного доступа в сетевое устройство; определение, в ответ на прием, в процедуре произвольного доступа, от сетевого устройства предоставления ресурса восходящей линии связи для терминального устройства, того, соответствует ли первый размер первого блока данных, индицированный с помощью предоставления ресурса восходящей линии связи, второму размеру второго блока данных, хранящегося в буфере терминального устройства; определение, в ответ на определение того, что первый размер не соответствует второму размеру, первой части второго блока данных для последующих передач.
Во втором аспекте предоставляется способ, реализованный на сетевом устройстве.  Указанный способ включает прием от терминального устройства запроса произвольного доступа в процедуре произвольного доступа; передачу, в ответ на прием запроса произвольного доступа, на терминальное устройство предоставления ресурса восходящей линии связи терминального устройства, причем предоставление ресурса восходящей линии связи индицирует первый размер первого блока данных таким образом, что терминальное устройство определяет, соответствует ли первый размер первого блока данных второму размеру второго блока данных, хранящегося в буфере терминального устройства.
В третьем аспекте предоставляется терминальное устройство.  Указанное устройство содержит по меньшей мере один процессор; и по меньшей мере одно запоминающее устройство, содержащее коды компьютерной программы.  Указанное по меньшей мере одно запоминающее устройство и указанные коды компьютерной программы выполнены с возможностью, посредством по меньшей мере одного процессора, предписывать указанному устройству по меньшей мере выполнять указанный способ в соответствии с указанным первым аспектом.
В четвертом аспекте предоставляется сетевое устройство.  Указанное устройство содержит по меньшей мере один процессор; и по меньшей мере одно запоминающее устройство, содержащее коды компьютерной программы.  Указанное по меньшей мере одно запоминающее устройство и указанные коды компьютерной программы выполнены с возможностью, посредством по меньшей мере одного процессора, предписывать указанному устройству по меньшей мере выполнять указанный способ в соответствии с указанным вторым аспектом.
В пятом аспекте предоставляется аппарат, содержащий средства для выполнения этапов способа согласно первому аспекту.
В шестом аспекте предоставляется аппарат, содержащий средства для выполнения этапов способа согласно второму аспекту.
В седьмом аспекте предоставляется машиночитаемый носитель, содержащий хранящуюся на нем компьютерную программу, которая при выполнении с помощью по меньшей мере одного процессора устройства предписывает указанному устройству выполнять способ согласно первому аспекту.
В восьмом аспекте предоставляется машиночитаемый носитель, содержащий хранящуюся на нем компьютерную программу, которая при выполнении с помощью по меньшей мере одного процессора устройства предписывает указанному устройству выполнять способ согласно второму аспекту.
Следует понимать, что данный раздел сущности изобретения не предназначен для определения ключевых или существенных характеристик вариантов осуществления настоящего раскрытия, а также не предназначен для использования для ограничения объема настоящего раскрытия.  Другие признаки настоящего раскрытия станут легко понятными из последующего описания.
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ
Благодаря более подробному описанию некоторых примеров вариантов осуществления настоящего раскрытия на сопроводительных графических материалах вышеупомянутые и другие объекты, признаки и преимущества настоящего раскрытия станут более очевидными, при этом:
на фиг. 1 показан пример системы 100 связи, в которой могут быть реализованы примеры вариантов осуществления настоящего изобретения;
на фиг. 2 показана схема примера процесса 200 для процедуры произвольного доступа согласно некоторым примерам вариантов осуществления настоящего раскрытия;
на фиг. 3 показана схема последовательности действий примера способа 300 для процедуры произвольного доступа согласно некоторым примерам вариантов осуществления настоящего раскрытия;
на фиг. 4 показана схема последовательности действий примера способа 400 для процедуры произвольного доступа согласно некоторым примерам вариантов осуществления настоящего раскрытия;
на фиг. 5 приведена упрощенная блок-схема устройства, подходящего для реализации примера вариантов осуществления настоящего раскрытия.
На всех графических материалах одинаковые или подобные ссылочные позиции обозначают один и тот же или подобный элемент.
ПОДРОБНОЕ ОПИСАНИЕ
Принцип настоящего раскрытия теперь будет описан со ссылкой на некоторые примеры вариантов осуществления.  Следует понимать, что эти варианты осуществления описаны только с целью иллюстрации и помогают специалистам в данной области техники понять и реализовать настоящее раскрытие, не предполагая каких-либо ограничений в отношении объема раскрытия.  Описанное в данном документе раскрытие может быть реализовано различными способами, отличными от описанных ниже.
В последующем описании и формуле изобретения, если не указано иное, все технические и научные термины, используемые в данном документе, имеют то же значение, которое обычно понимается специалистом в данной области техники, к которому относится настоящее раскрытие.
Используемый в данном документе термин «сеть связи» относится к сети, которая следует любым подходящим стандартам или протоколам связи, таким как "Долгосрочное развитие" (Long Term Evolution - LTE), сеть четвёртого поколения с расширенными возможностями (LTE-Advanced - LTE-A) и 5G NR, и использует любые подходящие технологии связи, включая, например, множественный вход и множественный выход (Multiple-Input Multiple-Output - MIMO), OFDM, мультиплексирование с временным разделением (time division multiplexing - TDM), мультиплексирование с частотным разделением (frequency division multiplexing - FDM), мультиплексирование с кодовым разделением (code division multiplexing - CDM), Bluetooth, ZigBee, связь машинного типа (machine type communication - MTC), технологии eMBB, mMTC и uRLLC.  В целях обсуждения в некоторых вариантах осуществления сеть LTE, сеть LTE-A, сеть 5G NR или любая их комбинация взяты в качестве примера сети связи.
Используемый в данном документе термин «сетевое устройство» относится к любому подходящему устройству на сетевой стороне сети связи.  Сетевое устройство может включать любое подходящее устройство в сети доступа сети связи, например, включая базовую станцию (base station - BS), ретранслятор, точку доступа (access point - AP), узел B (node B - NodeB, или NB), усовершенствованный NodeB (evolved NodeB - eNodeB, или eNB), гигабитный NodeB (gigabit NodeB - gNB), удаленный радиомодуль (Remote Radio Module - RRU), радиомодуль (radio header - RH), выносной радиомодуль (remote radio head - RRH), узел с низким энергопотреблением, такой как фемто, пико и тому подобное.  В целях обсуждения в некоторых вариантах осуществления eNB взят в качестве примера сетевого устройства.
Сетевое устройство также может включать любое подходящее устройство в базовой сети, например, включая радиооборудование для многостандартной радиосвязи (multi-standard radio - MSR), такое как MSR BS, сетевые контроллеры, такие как контроллеры радиосети (radio network controller - RNC) или контроллеры базовых станций (base station controller - BSC), многоячеечные/многоадресные координационные объекты (Multi-cell/multicast Coordination Entitie - MCE), центры коммутации мобильной связи (Mobile Switching Center - MSC) и MME, узлы эксплуатации и управления (Operation and Management - O&M), узлы системы поддержки эксплуатации (Operation Support System - OSS), узлы самоорганизующейся сети (Self-Organization Network - SON), узлы позиционирования, такие как улучшенные обслуживающие центры определения местоположения мобильных объектов (Enhanced Serving Mobile Location Center - E-SMLC) и/или мобильные терминалы данных (Mobile Data Terminal - MDT).
Используемый в данном документе термин «терминальное устройство» относится к устройству, способному, выполненному для, скомпонованному и/или работающему для связи с сетевым устройством или дополнительным терминальным устройством в сети связи.  Связь может включать передачу и/или прием беспроводных сигналов с использованием электромагнитных сигналов, радиоволн, инфракрасных сигналов и/или других типов сигналов, подходящих для передачи информации по воздуху.  В некоторых вариантах осуществления терминальное устройство может быть выполнено с возможностью передачи и/или приема информации без прямого взаимодействия с человеком.  Например, терминальное устройство может передавать информацию сетевому устройству по заранее определенному расписанию, при запуске внутренним или внешним событием или в ответ на запросы со стороны сети.
Примеры терминального устройства включают, но не ограничиваются ними, оборудование пользователя (UE), такое как смартфоны, планшетные компьютеры с поддержкой беспроводной связи, встраиваемое в ноутбук оборудование (laptop-embedded equipment - LEE), установленное на ноутбуке оборудование (laptop-mounted equipment - LME) и/или беспроводное оборудование, устанавливаемое в помещении абонента (customer-premises equipment - CPE).  В целях обсуждения ниже некоторые варианты осуществления будут описаны со ссылкой на UE как примеры терминальных устройств, а термины «терминальное устройство» и «оборудование пользователя» (UE) могут использоваться взаимозаменяемо в контексте настоящего раскрытия.
Используемый в данном документе термин «сота» относится к области, покрытой радиосигналами, передаваемыми сетевым устройством.  Терминальное устройство в соте может обслуживаться сетевым устройством и получать доступ к сети связи через сетевое устройство.
Используемый в данном документе термин «схема» может относиться к одному или большему количеству или всем из следующего:
(a) реализации схем только на аппаратном уровне (например, реализации только на аналоговых и/или цифровых схемах) и
(b) комбинации аппаратных схем и программного обеспечения, такие как (если применимо): (i) комбинация аналоговых и/или цифровых аппаратных схем с программным обеспечением/встроенным программным обеспечением и (ii) любые части аппаратного процессора(ов) с программным обеспечением (включая процессор(ы) цифровых сигналов), программное обеспечение и запоминающее(ие) устройство(а), которые работают вместе, чтобы предписывать аппарату, такому как мобильный телефон или сервер, выполнять различные функции) и
(c) аппаратная(ые) схема(ы) и/или процессор(ы), такие как микропроцессор(ы) или часть микропроцессора(ов), которые требуют программного обеспечения (например, встроенного программного обеспечения) для работы, но указанное программное обеспечение может отсутствовать когда это не нужно для работы.
Это определение «схемы» применимо ко всем применениям этого термина в данной заявке, в том числе в любых пунктах формулы изобретения.  В качестве дополнительного примера, используемый в этой заявке термин «схема» также охватывает реализацию просто аппаратной схемы или процессора (или нескольких процессоров) или части аппаратной схемы или процессора и ее (или их) сопутствующего программного обеспечения и/или встроенного программного обеспечения.  Термин «схема» также охватывает, например, и если применимо к конкретному элементу формулы изобретения, интегральную схему основной полосы частот или интегральную схему процессора для мобильного устройства или аналогичную интегральную схему в сервере, устройстве сотовой сети или другом вычислительном или сетевом устройстве.
В контексте данного документа формы единственного числа предназначены для включения также форм множественного числа, если контекст явно не указывает иное.  Термин «включает» и его варианты следует понимать как открытые термины, означающие «включает, но не ограничивается».  Термин «на основе» следует читать как «основанный по меньшей мере частично на».  Термины «один вариант осуществления» и «вариант осуществления» следует читать как «по меньшей мере один вариант осуществления».  Термин «другой вариант осуществления» следует читать как «по меньшей один другой вариант осуществления».  Другие определения, явные и неявные, могут быть включены ниже.
На фиг. 1 проиллюстрирована сеть 100 связи, в которой могут быть реализованы варианты осуществления настоящего раскрытия.  Сеть 100 связи может соответствовать любому подходящему протоколу или стандарту, который уже существует или будет разработан в будущем.  В некоторых вариантах осуществления сеть 100 связи может быть сетью LTE (или LTE-A), сетью NR или их комбинацией.
Сеть 100 связи содержит сетевое устройство 110.  Сетевое устройство 110 обслуживает терминальное устройство 120 в соте 111.  Следует понимать, что количество сетевых устройств и терминальных устройств показано только в целях иллюстрации, без каких-либо ограничений.  Сеть 100 связи может содержать любое подходящее количество сетевых устройств и терминальных устройств.  Связь между сетевым устройством 110 и терминальным устройством 120 может использовать любую подходящую технологию, которая уже существует или будет разработана в будущем.
Проблема о разных размерах предоставления ресурса, обеспечиваемых сетью связи для передачи СООБЩЕНИЯ 3 (MESSAGE 3 - Msg3), обсуждалась в LTE.  Msg3 может передавать сообщения уровня 2 и уровня 3, такие как запрос на установление управления радиоресурсами для начального доступа или элемент управления (Control Element - CE) управления доступом к среде передачи (MAC) C-RNTI для произвольного доступа в подключенном режиме, от терминального устройства 120 к сетевому устройству 110.  Если предоставление ресурса восходящей линии связи, обеспеченное в ответе произвольного доступа (Random Access Response - RAR) для той же группы преамбул произвольного доступа (Random Access Preamble- RAP), имеет другой размер, чем предыдущее предоставление ресурса восходящей линии связи (например, первое предоставление ресурса восходящей линии связи), выделенное во время этой процедуры произвольного доступа, то поведение терминального устройства 120 не было определено внутри процедуры произвольного доступа, поскольку это считается очень редким случаем.  В LTE сеть связи выделяет ресурсы CFRA во всей соте для терминального устройства 120.  Другими словами, нет переключения между CFRA и CBRA внутри процедуры произвольного доступа.
Новая радиосвязь (New Radio - NR) 5G обеспечена многолучевым режимом работы.  Таким образом, в отличие от LTE, где ресурсы CFRA могут быть выделены для одной соты (например, соты 111, как показано на фиг. 1), в NR сеть связи может не выделять ресурсы CFRA всем лучам, а только поднабору лучей в соте 111, потому что может быть слишком дорого выделять ресурсы CFRA для всех лучей для всех UE, и этим может быть нарушена цель формирования луча.
Таким образом, в случае многолучевого режима работы в NR оборудование пользователя (UE), например, терминальное устройство 120, как показано на фиг. 1, может перемещаться внутри соты и изменять луч.  Терминальное устройство 120 может переключаться между лучами с одним типом ресурсов RA на некоторые другие лучи с другим типом ресурсов RA, например, терминальное устройство может переключаться в соте 111 между лучами, выделенными ресурсами произвольного доступа без конкуренции (CFRA), и лучами, выделенными ресурсами произвольного доступа на основе конкуренции (CBRA).
Если терминальное устройство 120 переключается с CFRA на CBRA, нет проблем, вызванных Msg3, которое может быть сгенерировано только во время первой попытки CBRA.  В случае CFRA процедура RA уже успешна при получении Msg2 от gNB (например, сетевого устройства 110, как показано на фиг. 1).
Однако, если терминальное устройство 120 переключается с CBRA на CFRA, согласно TS 38.321, Msg3 было сгенерировано и также должно быть передано с помощью CFRA, потому что буфер гибридного автоматического запроса на повторение (Hybrid automatic repeat request - hybrid ARQ или HARQ) должен быть очищен после завершения процедуры RA, но буфер Msg3 не должен очищаться.  Кроме того, в объекте HARQ, в случае, если предоставление ресурса восходящей линии связи принимается в RAR и есть блок протокольных данных (PDU) управления доступом к среде передачи (MAC) в буфере Msg3, PDU MAC может быть получен из буфера Msg3.
В приведенном выше случае, если предоставление ресурса, обеспеченное в RAR для передачи преамбулы CFRA, имеет размер, равный размеру, индицированному в предоставлении ресурса, обеспеченном ранее в ответ на передачу преамбулы CBRA, PDU MAC в буфере Msg3 может быть передан в обеспеченном предоставлении ресурса.  Однако для CBRA определены две разные группы преамбулы, т. е. преамбулы Группа-A и Группа-B.  В целом терминальное устройство 120 выбирает последовательность из этих двух групп на основе размера пакета восходящей линии связи и условий радиосвязи.  Это помогает сетевому устройству 110 вычислять ресурсы физического совместно используемого канала восходящей линии связи (Physical Uplink Shared Channel - PUSCH), необходимые для передачи по восходящей линии связи с терминального устройства 120.  Преамбулы в Группе-A используются для пакетов меньшего размера или пакетов большего размера в плохих условиях радиосвязи.  Преамбулы в Группе-В используются для пакетов большего размера в хороших условиях радиосвязи.  В этом случае сетевое устройство 110 не будет знать, предприняло ли терминальное устройство 120 попытку CBRA перед CFRA или какая группа преамбулы была применена при передаче преамбулы CBRA.  Следовательно, ожидается, что проблема, вызванная разными размерами предоставления ресурса Msg3, будет часто возникать в NR.
Кроме того, учитывая тот факт, что PDU MAC в буфере Msg3 может мультиплексироваться, например, по меньшей мере сегмент команды завершения передачи хендовера (handover - HO) (RRCReconfigurationComplete), нежелательно терять такие данные и задерживать завершение процедуры HO (поскольку потребуется повторная передача уровня RLC).  В случае, когда CFRA выбран для попытки преамбулы, терминальное устройство 120 будет использовать буфер Msg3 для передачи первых данных восходящей линии связи в процедуре RA.  В случае, если для попытки преамбулы выбран CFRA, процедура RA успешно завершается приемом RAR.
Таким образом, что касается того факта, что размер PDU MAC, индицированный в предоставлении ресурса восходящей линии связи, выделенном во время процедуры RA, который передается от сетевого устройства 110, может отличаться от размера PDU MAC, полученного из буфера Msg3 терминального устройства 120, были рассмотрены некоторые подходы к решению этой проблемы.
Один подход предполагал, что во время выбора ресурса произвольного доступа для хендовера терминальное устройство 120 не должно выбирать преамбулу произвольного доступа среди преамбулы CFRA, если Msg3 было передано в текущей процедуре произвольного доступа.  Однако этот подход может тратить выделенные ресурсы для CFRA и излишне увеличивать нагрузку между преамбулами, основанными на конкуренции.
В дополнительном подходе предлагалось, чтобы объект мультиплексирования и трансляции мог включать в себя совокупность subPDU MAC из полученного PDU MAC в последующих передачах восходящей линии связи.  В случае, если размер предоставления ресурса восходящей линии связи не соответствует более раннему предоставлению ресурса восходящей линии связи, обеспеченным в ответ на преамбулу CBRA, буфер Msg3 может быть очищен, и новый PDU MAC может быть получен от объекта мультиплексирования и трансляции.  Однако такой подход может привести к потере данных.
В качестве опции для очистки Msg3 MAC может индицировать данные, которые были мультиплексированы в PDU MAC, и в этом случае PDU RLC может быть регенерирован и снова мультиплексирован.  Этот подход может быть хорош для обработки данных, но может не работать для элементов управления (Control Element - CE) MAC.
Принцип и реализации настоящего раскрытия будут подробно описаны ниже со ссылкой на фиг. 2, на которой показан процесс 200 согласно примерам вариантов осуществления настоящего раскрытия.  В целях обсуждения процесс 200 будет описан со ссылкой на фиг. 1. Процесс 200 может включать процедуру произвольного доступа.
На фиг. 2 показана схема примера процесса 200 для процедуры произвольного доступа в соответствии с некоторыми примерами вариантов осуществления настоящего раскрытия.
Как показано на фиг. 2, когда терминальное устройство 120 выполняет произвольный доступ, терминальное устройство 120 отправляет 210 запрос произвольного доступа, то есть преамбулу произвольного доступа (RAP), в сетевое устройство 110.  RAP также упоминается как «СООБЩЕНИЕ 1» или «Msg1» в контексте настоящего раскрытия.  RAP представляет собой  последовательность кода подписи, которая действует как идентификатор для терминального устройства 120.  В зависимости от того, является ли RAP специфичной для UE, процедура произвольного доступа подразделяется на процедуру произвольного доступа без конкуренции (CFRA) и процедуру произвольного доступа на основе конкуренции (CBRA).  Следовательно, терминальное устройство 120 может отправлять в сетевое устройство 110 различную преамбулу произвольного доступа, а именно преамбулу CFRA или преамбулу CBRA.  Как описано выше, для процедуры CBRA терминальное устройство 120 может выбрать преамбулу CBRA из Группы-A и Группы-B.  Терминальное устройство 120 может выбирать последовательность из этих двух групп на основе размера пакета восходящей линии связи и условий радиосвязи.
После обнаружения преамбулы RAP от терминального устройства 120 сетевое устройство 110 может ответить 220 на запрос произвольного доступа, передав ответ произвольного доступа (RAR) (также называемый «СООБЩЕНИЕ 2» или «Msg2» в контексте настоящего раскрытия) на терминальное устройство 120 на основе принятой преамбулы RAP.  RAR может планироваться через физический канал управления нисходящей линии связи (physical downlink control channel - PDCCH), а фактическое сообщение - через физический совместно используемый канал нисходящей линии связи (physical downlink shared channel - PDSCH). RAR может включать в себя, например, команду временной компенсации (Timing Advance Command - TAC) для выравнивания синхронизации UL, предоставление ресурса восходящей линии связи и временный идентификатор сотовой радиосети для терминального устройства 120.
В процедуре произвольного доступа без конкуренции, то есть в процедуре произвольного доступа, не основанной на конкуренции, терминальное устройство 120 отправляет выделенный RAP в сетевое устройство 110; и, если терминальное устройство 120 принимает RAR, отправленный сетевым устройством 110, терминальное устройство 120 определяет успех процедуры произвольного доступа.
В процедуре произвольного доступа на основе конкуренции после того, как терминальное устройство 120 принимает RAR, терминальное устройство 120 может передать сообщение (также называемое «СООБЩЕНИЕ 3» или «Msg3») по физическому совместно используемому каналу восходящей линии связи (PUSCH) в сетевое устройство 110.  Как указано выше, Msg3 может передавать сообщения уровня 2 и уровня 3, такие как запрос на установление управления радиоресурсами для начального доступа или CE MAC C-RNTI для произвольного доступа в подключенном режиме, от терминального устройства 120 к сетевому устройству 110.  Если терминальное устройство 120 принимает RAR от сетевого устройства 110, терминальное устройство может получить предоставление ресурса восходящей линии связи, содержащееся в RAR, индицирующее доступное предоставление ресурса восходящей линии связи для терминального устройства 120 для передачи своего Msg3.
Как упоминалось выше, терминальное устройство 120 может отправлять преамбулу из разных групп на основе размера пакета восходящей линии связи и условий радиосвязи, а сетевое устройство 110 может выделять соответствующее предоставление ресурса восходящей линии связи терминальному устройству 120 для передачи Msg3.  В этом случае для передачи Msg3 предоставление ресурса восходящей линии связи, содержащееся в RAR, может соответствовать предоставлению ресурса восходящей линии связи в буфере Msg3 терминального устройства 120.
Как показано на фиг. 2, терминальное устройство 120 определяет 230, соответствует ли первый размер первого блока данных, индицированного посредством предоставления ресурса восходящей линии связи, второму размеру второго блока данных, хранящегося в буфере терминального устройства 120.  Первый и второй блоки данных могут называться PDU MAC.  Буфер может называться буфером Msg3 терминального устройства 120.
В некоторых примерах вариантов осуществления для определения того, соответствует ли первый размер второму размеру, терминальное устройство 120 может определять второй размер на основе Msg3, которое было передано из буфера Msg3 терминального устройства 120.  Терминальное устройство может дополнительно определять первый размер из предоставления ресурса восходящей линии связи, переданного от сетевого устройства 110.  Терминальное устройство 120 может сравнивать первый размер со вторым размером и определять, имеется ли несоответствие первого размера второму размеру.
В некоторых примерах вариантов осуществления Msg3 может индицировать по меньшей мере один элемент управления для управления доступом к среде передачи (CE MAC).  В некоторых примерах вариантов осуществления CE MAC может содержать по меньшей мере один из CE MAC C-RNTI, отчета о статусе буфера (Buffer Status Report - BSR) и отчета о запасе мощности (Power Headroom Report - PHR).
CE MAC
В целом, BSR является разновидностью  от UE (например, терминального устройства 120) до gNB (например, сетевого устройства 110), несущего информацию о том, сколько данных находится в буфере UE для отправки.
BSR может относиться к различным типам BSR.  Например, BSR может содержать регулярный BSR, периодический BSR и заполняющий BSR.  Регулярный BSR отправляется, когда новые данные поступают в буфер и новые данные имеют более высокий приоритет, чем данные, уже ожидающие в буфере.  Периодический BSR отправляется с заранее определенной периодичностью.  Указанный gNB может предварительно настроить периодичность для UE с помощью сообщения RRC (например, RRCConnectionReconfiguration).  Кроме того, заполняющий BSR отправляется, когда количество битов заполнения в сообщении данных больше, чем размер заполняющего BSR, так что пространство битов заполнения может использоваться для отправки BSR. Заполняющий BSR может содержать усеченный BSR в случае, если полный BSR не соответствует доступным битам заполнения. В этом случае BSR усекается, и терминальное устройство 120 сообщает сетевому устройству 110 только данные с наивысшим приоритетом.
В целом, PHR может индицировать, сколько мощности передачи осталось в UE.
Как показано на фиг. 2, если терминальное устройство 120 определяет, что первый размер не соответствует второму размеру, терминальное устройство 120 определяет 240 первую часть второго блока данных для последующих передач.
В некоторых примерах вариантов осуществления последующие передачи могут содержать по меньшей мере одно из следующего: передачу, связанную с предоставлением ресурса восходящей линии связи, обеспеченным в ответе произвольного доступа (RAR), и передачу, связанную с дополнительным предоставлением ресурса восходящей линии связи, которое отличается от предоставления ресурса восходящей линии связи.
В некоторых примерах вариантов осуществления терминальное устройство 120 может определять, соответствует ли второй размер первому размеру.  Если терминальное устройство определяет, что второй размер не соответствует первому размеру, терминальное устройство 120 может отбросить некоторые части из второго блока данных или может не учитывать их для последующих передач.
В некоторых примерах вариантов осуществления терминальное устройство 120 может отбросить усеченный BSR из второго блока данных.
Альтернативно или дополнительно, терминальное устройство 120 может отбросить заполняющий BSR из второго блока данных.
Альтернативно или дополнительно, терминальное устройство 120 может отбросить PHR из второго блока данных.
Альтернативно или дополнительно, терминальное устройство 120 может регулировать размер усеченного BSR.  Например, усеченный BSR регулируется для соответствия доступному размеру, т. е. количество сообщаемых групп логических каналов (Logical Channel Group - LCG) изменяется.  Естественно, битовая карта может отражать добавление/удаление сообщенной LCG.  Регулировка размера усеченного BSR может быть ограничена случаями, когда размер уменьшается.  Следует понимать, что удаление информации может быть проще для реализации UE, чем создание дополнительной.  Таким образом, может быть предоставлена новейшая информация о BSR.
Альтернативно или дополнительно, терминальное устройство 120 может отбросить регулярный/периодический BSR и/или PHR. Кроме того, регулярные/периодические BSR и/или PHR не могут быть отменены до тех пор, пока регулярные/периодические BSR и PHR не будут включены в предоставление ресурса, запланированное C-RNTI или CS-RNTI.  Этот подход предназначен для предоставления самой последней доступной информации о статусе буфера и запасе мощности терминального устройства 120, поскольку BSR/PHR будет генерироваться заново для последующих передач.
В некоторых примерах вариантов осуществления, если терминальное устройство определяет, что второй размер не соответствует первому размеру, терминальное устройство 120 может определить, успешно ли завершена процедура произвольного доступа, путем приема предоставления ресурса восходящей линии связи.  Если терминальное устройство 120 определяет, что процедура произвольного доступа считается успешно завершенной, терминальное устройство может отбросить элемент управления для управления доступом к среде передачи MAC (CE MAC) C-RNTI из второго блока данных.
В некоторых примерах вариантов осуществления, если терминальное устройство 120 определяет, что второй размер не соответствует первому размеру, терминальное устройство 120 может определить, была ли передана преамбула произвольного доступа без конкуренции.  Если терминальное устройство 120 определяет, что преамбула произвольного доступа без конкуренции была передана, терминальное устройство может отбросить элемент управления для управления доступом к среде МАС (СЕ МАС) C-RNTI из второго блока данных.
В некоторых примерах вариантов осуществления определение терминальным устройством 120 того, успешно ли завершена процедура произвольного доступа, может включать определение того, что предоставление ресурса восходящей линии связи и/или RAR адресованы по меньшей мере одному из следующего: временному идентификатору сотовой радиосети C-RNTI и временному идентификатору радиосети произвольного доступа RA-RNTI.
Описанный сейчас случай может относиться к процедуре произвольного доступа во время переключения терминального устройства 120 с процедуры CBRA на процедуру CFRA, поскольку в процедуре CFRA терминальное устройство 120 отправляет выделенный RAP в сетевое устройство 110; и, если терминальное устройство 120 принимает RAR, отправленный сетевым устройством 110, терминальное устройство 120 определяет успех произвольного доступа.  То есть нет необходимости передавать CE MAC C-RNTI в сетевое устройство 110.
Согласно этому решению, поскольку терминальное устройство 120 уже идентифицировано из переданной преамбулы CFRA, можно избежать ненужных служебных данных для передачи.  Кроме того, это решение позволяет избежать передачи любых других типов PDU MAC терминальным устройством 120, поскольку сетевое устройство 110 не ожидает приема CE MAC C-RNTI в ответ на передачу преамбулы CFRA.
В некоторых примерах вариантов осуществления другой CE MAC, мультиплексированный в полученном PDU MAC, может быть индицирован объекту мультиплексирования и трансляции для включения в последующие передачи по восходящей линии связи.  Таким образом, можно избежать потери управляющей информации во время восстановления Msg3, поскольку в последующие передачи могут быть включены другие мультиплексируемые CE MAC.
Как показано на фиг. 2, терминальное устройство 120 передает 250 по меньшей мере часть первой части второго блока данных в первом блоке данных в сетевое устройство.  Оставшаяся часть первой части может быть передана в последующих передачах.
Посредством вышеупомянутых вариантов осуществления для каждого предоставления ресурса восходящей линии связи объект HARQ терминального устройства 120 должен идентифицировать процесс HARQ, связанный с этим предоставлением ресурса.  Для каждого идентифицированного процесса HARQ:
если полученное предоставление ресурса не было адресовано временному C-RNTI на PDCCH, и индикатор новых данных (New Data Indicator - NDI), обеспеченный в связанной информации HARQ, был переключен по сравнению со значением в предыдущей передаче этого блока передачи (Transfer Block - TB) этого процесса HARQ; или
если предоставление ресурса восходящей линии связи было получено по PDCCH для C-RNTI и буфер HARQ идентифицированного процесса пуст; или
если предоставление ресурса восходящей линии связи было получено в ответе произвольного доступа; или
если предоставление ресурса восходящей линии связи является частью пакета сконфигурированного предоставления ресурса и может использоваться для начальной передачи в соответствии с подпунктом 6.1.2.3 TS 38.214 [7], и если для этого пакета не был получен PDU MAC:
Альтернативно или дополнительно, посредством вышеупомянутых вариантов осуществления для каждого предоставления ресурса восходящей линии связи объект HARQ терминального устройства 120 должен идентифицировать процесс HARQ, связанный с этим предоставлением ресурса.  Для каждого идентифицированного процесса HARQ:
если полученное предоставление ресурса не было адресовано временному C-RNTI на PDCCH, и индикатор новых данных (New Data Indicator - NDI), обеспеченный в связанной информации HARQ, был переключен по сравнению со значением в предыдущей передаче этого блока передачи (Transfer Block - TB) этого процесса HARQ; или
если предоставление ресурса восходящей линии связи было получено по PDCCH для C-RNTI и буфер HARQ идентифицированного процесса пуст; или
если предоставление ресурса восходящей линии связи было получено в ответе произвольного доступа; или
если предоставление ресурса восходящей линии связи является частью пакета сконфигурированного предоставления ресурса и может использоваться для начальной передачи в соответствии с подпунктом 6.1.2.3 TS 38.214 [7], и если для этого пакета не был получен PDU MAC:
Таким образом, проблема, вызванная несоответствием предоставления ресурса восходящей линии связи, указанного в RAR с помощью PDU MAC в буфере Msg3, может быть решена посредством восстановления CE MAC для PDU MAC согласно вариантам осуществления настоящего изобретения.
Более подробно примеры вариантов осуществления в соответствии с настоящим раскрытием будут описаны со ссылкой на фиг. 3-4.
На фиг. 3 показана схема последовательности действий примера способа 300 для процедуры произвольного доступа согласно некоторым примерам вариантов осуществления настоящего раскрытия.   Способ 300 может быть реализован в терминальном устройстве 120, как показано на фиг. 2. В целях обсуждения способ 300 будет описан со ссылкой на фиг. 2.
На этапе 310 терминальное устройство 120 передает запрос произвольного доступа в процедуре произвольного доступа в сетевое устройство.
В некоторых примерах вариантов осуществления терминальное устройство 120 может передавать одно из следующего: преамбулу произвольного доступа без конкуренции и преамбулу произвольного доступа на основе конкуренции.
На этапе 320, если терминальное устройство 120 принимает в процедуре произвольного доступа от сетевого устройства 110 предоставление ресурса восходящей линии связи для терминального устройства 120, то терминальное устройство 120 определяет, соответствует ли первый размер первого блока данных, индицированного посредством предоставления ресурса восходящей линии связи, второму размеру второго блока данных, хранящегося в буфере терминального устройства.
В некоторых примерах вариантов осуществления второй блок данных может содержать по меньшей мере одно из следующих СЕ MAC: C-RNTI, BSR и PHR.
В некоторых примерах вариантов осуществления BSR может содержать по меньшей мере одно из следующего: усеченный BSR, заполняющий BSR, регулярный BSR; и периодический BSR.
На этапе 330, если терминальное устройство 120 определяет, что первый размер не соответствует второму размеру, если терминальное устройство 120 определяет первую часть второго блока данных для последующих передач по меньшей мере на основе первого размера.
В некоторых примерах вариантов осуществления терминальное устройство 120 может определять, соответствует ли второй размер первому размеру.  Если второй размер не соответствует первому размеру, терминальное устройство может выполнять по меньшей мере одно из следующего: отбрасывание усеченного отчета о статусе буфера (BSR) из второго блока данных; отбрасывание заполняющего отчета о состоянии буфера (BSR) из второго блока данных; отбрасывание регулярного BSR из второго блока данных; отбрасывание периодического BSR из второго блока данных; и отбрасывание отчета о запасе мощности PHR из второго блока данных; и регулирование размера усеченного BSR.
В некоторых примерах вариантов осуществления терминальное устройство 120 может определять, соответствует ли второй размер первому размеру.  Если второй размер не соответствует первому размеру, терминальное устройство 120 может определить, успешно ли завершена процедура произвольного доступа, путем приема предоставления ресурса восходящей линии связи.  Если терминальное устройство 120 определяет, что процедура произвольного доступа считается успешно завершенной, терминальное устройство 120 может отбросить элемент управления для управления доступом к среде передачи MAC (CE MAC) C-RNTI из второго блока данных.
В некоторых примерах вариантов осуществления терминальное устройство 120 может определять, соответствует ли второй размер первому размеру. Если второй размер не соответствует первому размеру, то терминальное устройство 120 может определить, была ли передана преамбула произвольного доступа без конкуренции.  Если терминальное устройство 120 определяет, что преамбула произвольного доступа без конкуренции была передана, терминальное устройство может отбросить элемент управления для управления доступом к среде МАС (СЕ МАС) C-RNTI из второго блока данных.
В некоторых примерах вариантов осуществления определение терминальным устройством 120 того, успешно ли завершена процедура произвольного доступа, может включать определение того, что предоставление ресурса восходящей линии связи адресовано по меньшей мере одному из следующего: временному идентификатору сотовой радиосети C-RNTI и временному идентификатору радиосети произвольного доступа RA-RNTI.
В некоторых примерах вариантов осуществления последующие передачи могут содержать по меньшей мере одно из следующего: передачу, связанную с предоставлением ресурса восходящей линии связи, и передачу, связанную с дополнительным предоставлением ресурса восходящей линии связи, которое отличается от предоставления ресурса восходящей линии связи.
В некоторых примерах вариантов осуществления терминальное устройство 120 может дополнительно передавать по меньшей мере часть первой части второго блока данных в первом блоке данных в сетевое устройство.
На фиг. 4 показана схема последовательности действий примера способа 400 для процедуры произвольного доступа согласно некоторым примерам вариантов осуществления настоящего раскрытия.   Способ 300 может быть реализован в сетевом устройстве 110, как показано на фиг. 2. В целях обсуждения способ 400 будет описан со ссылкой на фиг. 2.
На этапе 410 сетевое устройство 110 принимает от терминального устройства 120 запрос произвольного доступа в процедуре произвольного доступа.
В некоторых примерах вариантов осуществления сетевое устройство 110 может принимать одно из следующего: преамбулу произвольного доступа без конкуренции; и преамбулу произвольного доступа на основе конкуренции.
На этапе 420 сетевое устройство 110 передает на терминальное устройство 120 предоставление ресурса восходящей линии связи терминального устройства, причем предоставление ресурса восходящей линии связи индицирует первый размер первого блока данных таким образом, что терминальное устройство определяет, соответствует ли первый размер первого блока данных второму размеру второго блока данных, хранящегося в буфере терминального устройства.
В некоторых примерах вариантов осуществления второй блок данных может содержать по меньшей мере одно из следующих СЕ MAC: C-RNTI, BSR и PHR.
В некоторых примерах вариантов осуществления BSR может содержать по меньшей мере одно из следующего: усеченный BSR и заполняющий BHR, регулярный BSR; и периодический BSR.
В некоторых примерах вариантов осуществления сетевое устройство 110 может дополнительно принимать от терминального устройства по меньшей мере часть первой части второго блока данных в первом блоке данных.
В некоторых примерах вариантов осуществления аппарат способный выполнять способ 300 (например, терминальное устройство 120), может содержать средство для выполнения соответствующих этапов способа 300.  Указанное средство может быть реализовано в любой подходящей форме.  Например, средство может быть реализовано в виде схемы или модуля программного обеспечения.
В некоторых примерах вариантов осуществления аппарат содержит: средство для передачи на терминальном устройстве запроса произвольного доступа в процедуре произвольного доступа в сетевое устройство; средство для определения, в ответ на прием, в процедуре произвольного доступа, от сетевого устройства предоставления ресурса восходящей линии связи для терминального устройства, того, соответствует ли первый размер первого блока данных, индицированный с помощью предоставления ресурса восходящей линии связи, второму размеру второго блока данных, хранящегося в буфере терминального устройства; средство для определения, в ответ на определение того, что первый размер не соответствует второму размеру, первой части второго блока данных для последующих передач.
В некоторых примерах вариантов осуществления средство для передачи запроса произвольного доступа может содержать средство для передачи одного из следующего: преамбулы произвольного доступа без конкуренции; и преамбулы произвольного доступа на основе конкуренции.
В некоторых примерах вариантов осуществления второй блок данных может содержать по меньшей мере одно из следующих СЕ MAC: C-RNTI, BSR и PHR.
В некоторых примерах вариантов осуществления BSR может содержать по меньшей мере одно из следующего: усеченный BSR и заполняющий BHR, регулярный BSR; и периодический BSR.
В некоторых примерах вариантов осуществления средство для определения первой части может содержать средство для выполнения, в ответ на определение того, что второй размер не соответствует первому размеру, по меньшей мере одного из следующего: отбрасывание усеченного отчета о статусе буфера (BSR) из второго блока данных; отбрасывание заполняющего отчета о состоянии буфера (BSR) из второго блока данных; отбрасывание регулярного BSR из второго блока данных; отбрасывание периодического BSR из второго блока данных; и отбрасывание отчета о запасе мощности PHR из второго блока данных; и регулирование размера усеченного BSR.
В некоторых примерах вариантов осуществления средство для определения первой части может содержать средство для определения, в ответ на определение того, что второй размер не соответствует первому размеру, того, успешно ли завершена процедура произвольного доступа путем приема предоставления ресурса восходящей линии связи, и средство для отбрасывания, в ответ на определение того, что процедура произвольного доступа считается успешно завершенной, элемента управления для управления доступом к среде МАС (СЕ МАС) C-RNTI из второго блока данных.
В некоторых примерах вариантов осуществления средство для определения того, успешно ли завершена процедура произвольного доступа, может содержать средство для определения того, что предоставление ресурса восходящей линии связи адресовано по меньшей мере одному из следующего: временному идентификатору сотовой радиосети C-RNTI и временному идентификатору радиосети произвольного доступа RA-RNTI.
В некоторых примерах вариантов осуществления последующие передачи могут содержать по меньшей мере одно из следующего: передачу, связанную с предоставлением ресурса восходящей линии связи, и передачу, связанную с дополнительным предоставлением ресурса восходящей линии связи, которое отличается от предоставления ресурса восходящей линии связи.
В некоторых примерах вариантов осуществления аппарат может дополнительно содержать средство для передачи в сетевое устройство по меньшей мере части первой части второго блока данных в первом блоке данных.
В некоторых примерах вариантов осуществления аппарат, способный выполнять способ 400 (например, сетевое устройство 110), может содержать средство для выполнения соответствующих этапов способа 400.  Указанное средство может быть реализовано в любой подходящей форме.  Например, средство может быть реализовано в виде схемы или модуля программного обеспечения.
В некоторых примерах вариантов осуществления аппарат содержит: средство для приема от терминального устройства запроса произвольного доступа в процедуре произвольного доступа; средство для передачи на терминальное устройство, в ответ на прием запроса произвольного доступа, предоставления ресурса восходящей линии связи терминального устройства, причем предоставление ресурса восходящей линии связи индицирует первый размер первого блока данных таким образом, что терминальное устройство определяет, соответствует ли первый размер первого блока данных второму размеру второго блока данных, хранящегося в буфере терминального устройства.
В некоторых примерах вариантов осуществления средство для приема запроса произвольного доступа может содержать средство для приема одного из следующего: преамбулы произвольного доступа без конкуренции; и преамбулы произвольного доступа на основе конкуренции.
В некоторых примерах вариантов осуществления второй блок данных может содержать по меньшей мере одно из следующих СЕ MAC: C-RNTI, BSR и PHR.
В некоторых примерах вариантов осуществления BSR может содержать по меньшей мере одно из следующего: усеченный BSR и заполняющий BHR, регулярный BSR; и периодический BSR.
В некоторых примерах вариантов осуществления аппарат дополнительно содержит: средство для приема от терминального устройства по меньшей мере части первой части второго блока данных в первом блоке данных.
На фиг. 5 приведена упрощенная схема устройства 500, подходящего для реализации примера вариантов осуществления настоящего изобретения.  Устройство 500 можно рассматривать как дополнительный пример реализации терминального устройства 120, как показано на фиг. 1. Соответственно, устройство 500 может быть реализовано на или как по меньшей мере часть терминального устройства 110.
Как показано, устройство 500 содержит процессор 510, запоминающее устройство 520, соединенное с процессором 510, подходящие передатчик (transmitter - TX) и приемник (receiver - RX) 540, соединенные с процессором 510, и интерфейс связи, соединенный с TX/RX 540.  В запоминающем устройстве 510 хранится по меньшей мере часть программы 530.  TX/RX 540 предназначен для двунаправленной связи.  TX/RX 540 имеет по меньшей мере одну антенну для обеспечения связи, хотя на практике узел доступа, упомянутый в этой заявке, может иметь несколько антенн.  Интерфейс связи может представлять любой интерфейс, который необходим для связи с другими сетевыми элементами, например интерфейс X2 для двунаправленной связи между eNB, интерфейс S1 для связи между объектом управления мобильностью (Mobility Management Entity - MME)/обслуживающим шлюзом (Serving Gateway - S-GW) и eNB, интерфейс Un для связи между eNB и ретрансляционным узлом (relay node - RN) или интерфейс Uu для связи между eNB и терминальным устройством.
Предполагается, что программа 530 содержит программные инструкции, которые при исполнении соответствующим процессором 510 позволяют устройству 500 работать в соответствии с примерами вариантов осуществления настоящего изобретения, как описано в данном документе со ссылкой на Фиг. 2–4. Примеры вариантов осуществления в данном документе могут быть реализованы посредством компьютерного программного обеспечения, исполняемого процессором 510 устройства 500, с использованием аппаратного обеспечения или комбинации программного обеспечения и аппаратного обеспечения.  Процессор 510 может быть выполнен с возможностью реализации различных примеров вариантов осуществления настоящего раскрытия.  Кроме того, комбинация процессора 510 и запоминающего устройства 510 может образовывать средство 550 обработки, выполненное с возможностью реализации различных примеров вариантов осуществления настоящего раскрытия.
Запоминающее устройство 510 может быть любого типа, подходящего для локальной технической сети, и может быть реализовано с использованием любой подходящей технологии хранения данных, например, энергонезависимый машиночитаемый носитель, предназначенный для долговременного хранения информации, полупроводниковые запоминающие устройства, магнитные запоминающие устройства и системы, оптические запоминающие устройства и системы, несъемные и съемные запоминающие устройства, которые указаны в качестве неограничивающих примеров.  Хотя в устройстве 500 показано только одно запоминающее устройство 510, в устройстве 500 может быть несколько физически различных модулей запоминающего устройства.  Процессор 510 может быть любого типа, подходящего для локальной технической сети, и может содержать один или большее количество компьютеров общего назначения, компьютеров специального назначения, микропроцессоров, процессоров цифровых сигналов (digital signal processor - DSP) и процессоров, основанных на архитектуре многоядерных процессоров, в качестве неограничивающих примеров.  Устройство 500 может иметь несколько процессоров, таких как специализированные интегральные схемы, работающих в соответствии с сигналом синхронизации, обеспечивающим синхронизацию с главным процессором.
В целом, различные варианты осуществления настоящего раскрытия могут быть реализованы в аппаратных или специальных схемах, программном обеспечении, логике или любой их комбинации.  Некоторые аспекты изобретения могут быть реализованы в аппаратном обеспечении, в то время как другие аспекты могут быть реализованы во встроенном программном обеспечении или программном обеспечении, которые могут выполняться контроллером, микропроцессором или другим вычислительным устройством.  Хотя различные аспекты вариантов осуществления настоящего изобретения проиллюстрированы и описаны как блок-схемы, схемы последовательности действий или с использованием каких-либо иных графических представлений, следует понимать, что описанные в данном документе блоки, аппараты, системы, методики или способы могут быть реализованы, в качестве неограничивающих примеров, в аппаратном обеспечении, программном обеспечении, встроенном программном обеспечении, специализированных схемах или логике, аппаратном обеспечении или контроллере общего назначения или других вычислительных устройствах либо их комбинациях.
Настоящее раскрытие также обеспечивает по меньшей мере один компьютерный программный продукт, материально хранящийся на машиночитаемом носителе, предназначенном для долговременного хранения информации. Компьютерный программный продукт содержит исполняемые компьютером инструкции, такие как те, которые включены в программные модули, исполняемые в устройстве на целевом реальном или виртуальном процессоре, для выполнения процесса или способа, как описано выше со ссылкой на любую из фиг. 2-5. Обычно программные модули содержат подпрограммы, программы, библиотеки, объекты, классы, компоненты, структуры данных и т. п., которые выполняют определенные задачи или реализуют определенные абстрактные типы данных.  Функциональные возможности программных модулей могут быть объединены или разделены между программными модулями, как требуется в различных вариантах осуществления.  Исполняемые машиной инструкции для программных модулей могут выполняться на локальном или распределенном устройстве.  В распределенном устройстве программные модули могут располагаться как на локальных, так и на удаленных носителях информации.
Код программы для выполнения способов настоящего раскрытия может быть написан на любой комбинации одного или большего количества языков программирования.  Эти коды программы могут быть предоставлены процессору или контроллеру компьютера общего назначения, компьютера специального назначения или другому программируемому аппарату обработки данных, так что коды программы, выполняемые процессором или контроллером, предписывают функции/операции, указанные в схемах последовательности действий и/или блок-схемах, которые подлежат реализации.  Код программы может выполняться полностью на машине, частично на машине, как автономный пакет программного обеспечения, частично на машине и частично на удаленной машине или полностью на удаленной машине или сервере.
В контексте настоящего раскрытия коды компьютерной программы или связанные данные могут переноситься любым подходящим носителем, чтобы устройство, аппарат или процессор могли выполнять различные процессы и операции, как описано выше.  Примеры носителя включают сигнал, машиночитаемый носитель.
Машиночитаемый носитель может быть машиночитаемым сигнальным носителем или машиночитаемым носителем, предназначенным для хранения информации.  Машиночитаемый носитель может содержать, помимо прочего, электронную, магнитную, оптическую, электромагнитную, инфракрасную или полупроводниковую систему, аппарат или устройство, или любую подходящую комбинацию вышеперечисленного.  Более конкретные примеры машиночитаемого носителя, предназначенного для хранения информации, могут включать в себя электрическое соединение, имеющее один или большее количество проводов, переносную компьютерную дискету, жесткий диск, оперативную память (random access memory - RAM), постоянную память (read-only memory - ROM), стираемое программируемое постоянное запоминающее устройство (erasable programmable read-only memory - EPROM, или флэш-память), оптическое волокно, постоянное запоминающее устройство на портативном компакт-диске (portable compact disc read-only memory - CD-ROM), оптическое запоминающее устройство, магнитное запоминающее устройство или любая подходящая комбинация вышеперечисленного.
Кроме того, хотя операции проиллюстрированы в определенном порядке, это не следует понимать как требование, чтобы такие операции выполнялись в конкретном указанном порядке или последовательности либо чтобы все проиллюстрированные операции выполнялись для достижения желаемых результатов.  В определенных обстоятельствах многозадачность и параллельная обработка могут быть преимущественными.  Подобным образом, хотя некоторые конкретные детали реализации содержатся в приведенных выше обсуждениях, их не следует рассматривать как ограничения объема настоящего раскрытия, а скорее как описания признаков, которые могут быть специфичными для конкретных вариантов осуществления.  Определенные признаки, описанные в контексте отдельных вариантов осуществления, также могут быть реализованы в комбинации в одном варианте осуществления.  И наоборот, различные признаки, описанные в контексте одного варианта осуществления, также могут быть реализованы в нескольких вариантах осуществления по отдельности или в любой подходящей подкомбинации.
Несмотря на то, что настоящее раскрытие было описано специфическим языком структурных признаков и/или методологических функций, является понятным, что настоящее раскрытие получило определение в прилагаемых пунктах формулы изобретения, и нет необходимости ограничивать описанные выше характерные признаки или функции. Скорее, описанные выше характерные признаки и функции раскрываются как типовые разновидности реализации формулы изобретения.