СПОСОБЫ И УСТРОЙСТВА ДЛЯ УСОВЕРШЕНСТВОВАНИЯ МЕХАНИЗМОВ ОБНОВЛЕНИЯ ПАРАМЕТРОВ NFC
METHOD AND APPARATUS FOR IMPROVING NFC PARAMETER UPDATE MECHANISMS

ИСПРАШИВАНИЕ ПРИОРИТЕТА
Настоящая заявка на патент испрашивает приоритет предварительной заявки США №61/500,803 под заголовком «Methods and Apparatus for Improving NFC Parameter Update mechanism», поданной 24 июня 2011 года, права на которую принадлежат правопреемнику настоящей заявки и содержание которой целиком включено сюда по ссылке.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Раскрытые здесь аспекты относятся в общем случае к осуществлению связи между устройствами и, в частности, касаются способов и систем для усовершенствования механизмов побуждения контроллера (NFCC) связи ближнего поля (NFC) обновлять значения параметров для одноранговых передач между хост-устройством (DH) и удаленной конечной точкой NFC.
УРОВЕНЬ ТЕХНИКИ
Развитие технологии привело к созданию все более малогабаритных и маломощных персональных вычислительных устройств. Например, в настоящее время существует множество разнообразных портативных персональных вычислительных устройств, в том числе беспроводных вычислительных устройств, таких как портативные беспроводные телефоны, персональные цифровые помощники (PDA) и устройства пейджинговой связи, каждое из которых отличается малыми размерами и небольшой массой, и может легко переноситься пользователями. В частности, портативные беспроводные телефоны, например, также включают в себя сотовые телефоны, которые передают речь и пакеты данных по беспроводным сетям. Производится все больше сотовых телефонов с расширенными вычислительными возможностями, так что они, по существу, становятся эквивалентными портативным персональным компьютерам и карманным PDA. Кроме того, такие устройства позволяют обеспечивать связь с использованием множества различных частот и применяемых зон покрытия, например сотовая связь, связь через беспроводную локальную сеть (WLAN), NFC и т.д.
При реализации NFC устройство, поддерживающее NFC, сначала может обнаружить метку NFC и/или целевое устройство. Затем связь между одноранговыми устройствами NFC может использовать линию связи Протокола обмена данными NFC (NFC-DEP). В настоящее время спецификация интерфейса контроллера («NCI») NFC не предоставляет все функциональные возможности, необходимые для создания линии связи NFC-DEP.
Например, в спецификации Activity определен механизм для изменения скорости передачи в битах как части процесса активации устройства; однако, когда одноранговый адресат использует кадровый радиочастотный (RF) интерфейс NCI, DH может интерпретировать сообщение о возможном изменении скорости передачи в битах, в то время как NFCC этого сделать не может. В настоящее время отсутствует механизм для DH, позволяющий проинформировать NFCC о том, что скорость передачи в битах должна измениться для последующих одноранговых передач. Кроме того, отсутствует механизм изменения размера буфера, что может произойти в связи с изменением скорости передачи в битах. В другом примере, когда используется RF интерфейс NFC-DEP NCI, текущая спецификация однозначно не указывает, какие операции необходимы для создания линии связи.
Таким образом, желательно создать усовершенствованные устройства и способы для обеспечения усовершенствованных механизмов обновления значений параметров для одноранговых, передач между DH и удаленной конечной точкой NFC с использованием таких интерфейсов, как кадровый RF интерфейс и RF интерфейс NFC-DEP.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
В этом разделе излагается сущность одного или нескольких аспектов для обеспечения базового понимания таких аспектов. Этот раздел не является обширным описанием всех предполагаемых аспектов и не предназначен для идентификации ключевых или критических элементов всех аспектов, а также для установления объема любого или всех аспектов. Задачей настоящего раздела является описание некоторых концепций, лежащих в основе одного или нескольких аспектов в качестве прелюдии к более подробному описанию, представленному ниже.
Различные аспекты изобретения описаны в связи с обеспечением усовершенствованных механизмов обновления значений параметров для одноранговых передач между DH и удаленной конечной точкой NFC. В одном примере DH, связанное с устройством NFC, может быть выполнено с возможностью определения того, что одно или несколько значений параметров, включенных в сообщение запроса выбора параметров, отличаются от одного или нескольких соответствующих значений параметров, используемых во время обнаружения удаленной конечной точки NFC с использованием кадрового RF интерфейса. DH также может быть выполнено с возможностью передачи одного или нескольких значений параметров в контроллер NFC с использованием сообщения обновления параметров. В другом примере NFCC, связанный с устройством NFC, может быть выполнен с возможностью приема (с использованием интерфейса NFC-DEP) сообщения запроса выбора параметров, включающего в себя одно или несколько значений параметров. NFCC может быть дополнительно выполнен с возможностью определения необходимости реализации одного или нескольких изменений параметров на основе принятых одного или нескольких значений параметров. NFCC также может быть выполнен с возможностью передачи сообщения активации на DH, указывающее одно или несколько значений параметров, измененных контроллером NFC.
Согласно родственным аспектам изобретения, описан способ обеспечения усовершенствованных механизмов обновления значений параметров для одноранговых передач между DH и удаленной конечной точкой NFC. Способ может включать в себя определение посредством DH, что одно или несколько значений параметров, включенных в сообщение запроса выбора параметров, отличается от одного или нескольких соответствующих значений параметров, используемых во время обнаружения удаленной конечной точки NFC с использованием кадрового RF интерфейса. Способ также может включать в себя передачу одного или нескольких значений параметров в контроллер NFC с использованием сообщения обновления параметров, причем сообщение обновления параметров побуждает контроллер NFC изменить одно или несколько соответствующих значений параметров, используемых во время обнаружения, на одно или несколько значений параметров, включенных в сообщение запроса выбора параметров.
Другой аспект изобретения относится к устройству связи. Устройство связи может включать в себя средство для определения посредством DH, что одно или несколько значений параметров, включенных в сообщение запроса выбора параметров, отличается от одного или нескольких соответствующих значений параметров, используемых во время обнаружения удаленной конечной точки NFC с использованием кадрового RF интерфейса. Устройство связи также может включать в себя средство для передачи одного или нескольких значений параметров в контроллер NFC с использованием сообщения обновления параметров, причем сообщение обновления параметров побуждает контроллер NFC изменить одно или несколько соответствующих значений параметров, используемых во время обнаружения, на одно или несколько значений параметров, включенных в сообщение запроса выбора параметров.
Другой аспект изобретения относится к устройству связи. Это устройство связи может включать в себя DH, выполненное с возможностью определения того, что одно или несколько значений параметров, включенных в сообщение запроса выбора параметров, отличается от одного или нескольких соответствующих значений параметров, используемых во время обнаружения удаленной конечной точки NFC с использованием кадрового RF интерфейса. DH может быть дополнительно выполнено с возможностью передачи одного или нескольких значений параметров в контроллер NFC с использованием сообщения обновления параметров, причем сообщение обновления параметров побуждает контроллер NFC изменить одно или несколько соответствующих значений параметров, используемых во время обнаружения, на одно или несколько значений параметров, включенных в сообщение запроса выбора параметров.
Другой аспект относится к компьютерному программному продукту, который может иметь считываемый компьютером носитель, содержащий код для определения посредством DH, что одно или несколько значений параметров, включенных в сообщение запроса выбора параметров, отличается от одного или нескольких соответствующих значений параметров, используемых во время обнаружения удаленной конечной точки NFC с использованием кадрового RF интерфейса. Считываемый компьютером носитель может также включать в себя код для передачи одного или нескольких значений параметров в контроллер NFC с использованием сообщения обновления параметров, причем сообщение обновления параметров побуждает контроллер NFC изменить одно или несколько соответствующих значений параметров, используемых во время обнаружения, на одно или несколько значений параметров, включенных в сообщение запроса выбора параметров.
Согласно родственным аспектам описан другой способ для обеспечения усовершенствованных механизмов для обновления значений параметров для одноранговых передач между DH и удаленной конечной точкой NFC. Этот способ может включать в себя прием контроллером NFC, использующим интерфейс NFC-DEP, сообщения запроса выбора параметров, включающего в себя одно или несколько значений параметров. Кроме того, способ может включать в себя определение необходимости реализации одного или нескольких изменений параметров на основе принятых одного или нескольких значений параметров. Способ также может включать в себя передачу сообщения активации на DH, указывающего значения, на которые контроллер NFC изменил упомянутое одно или несколько значений параметров.
Другой аспект изобретения относится к устройству связи. Устройство связи может включать в себя средство для приема контроллером NFC, использующим интерфейс NFC-DEP, сообщения запроса выбора параметров, включающего в себя одно или несколько значений параметров. Кроме того, устройство связи может включать в себя средство для определения необходимости реализации одного или нескольких изменений параметров на основе принятых одного или нескольких значений параметров. Устройство связи может также включать в себя средство для передачи сообщения активации на DH, указывающего значения, на которые контроллер NFC изменил упомянутое одно или несколько значений параметров.
Еще один аспект изобретения относится к устройству связи. Это устройство может включать в себя NFCC, выполненный с возможностью приема с использованием интерфейса NFC-DEP сообщения запроса выбора параметров, включающего в себя одно или несколько значений параметров. NFCC может также быть выполнен с возможностью определения необходимости реализации одного или нескольких изменений параметров на основе принятых одного или нескольких значений параметров. NFCC, кроме того, может быть выполнен с возможностью передачи сообщения активации на DH, указывающего значения, на которые контроллер NFC изменил упомянутое одно или несколько значений параметров.
Другой аспект изобретения относится к компьютерному программному продукту, который может иметь считываемый компьютером носитель, содержащий код для приема контроллером NFC, использующим интерфейс NFC-DEP, сообщения запроса выбора параметров, включающего в себя одно или несколько значений параметров. Считываемый компьютером носитель может включать в себя код для определения необходимости реализации одного или нескольких изменений параметров на основе принятых одного или нескольких значений параметров. Считываемый компьютером носитель также может включать в себя код для передачи сообщения активации на DH, указывающего значения, на которые контроллер NFC изменил упомянутое одно или несколько значений параметров.
Для достижения вышеописанных и родственных целей один или несколько аспектов изобретения содержат полностью описанные далее признаки, которые детально указаны в формуле изобретения. В последующем описании и прилагаемых чертежах подробно изложены некоторые иллюстративные признаки упомянутого одного или нескольких аспектов. Однако эти признаки указывают лишь несколько из числа различных путей возможного использования принципов, лежащих в основе различных аспектов, и здесь предполагается, что данное описание включает в себя все такие аспекты и их эквиваленты.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Далее со ссылками на сопроводительные чертежи описываются аспекты изобретения, которые приведены здесь для иллюстрации, но не как ограничение раскрытых аспектов изобретения, причем одинаковые условные обозначения обозначают одинаковые элементы, и где
фиг. 1 - блок-схема системы беспроводной связи согласно одному аспекту изобретения;
фиг. 2 - схема системы беспроводной связи согласно одному аспекту изобретения;
фиг. 3 - блок-схема среды NFC согласно одному аспекту изобретения;
фиг. 4 - блок-схема алгоритма, описывающая пример обновления значений параметров, когда используется кадровый RF интерфейс, согласно одному аспекту изобретения;
фиг. 5 - блок-схема алгоритма, описывающая другой пример обновления значений параметров, когда используется кадровый RF интерфейс, согласно одному аспекту изобретения;
фиг. 6 - блок-схема алгоритма, описывающая примерную систему для обновления значений параметров, когда используется интерфейс NFC-DEP, согласно одному аспекту изобретения;
фиг. 7 - блок-схема алгоритма, описывающая другую примерную систему для обновления значений параметров, когда используется интерфейс NFC-DEP, согласно одному аспекту изобретения;
фиг. 8 - диаграмма обслуживания вызова, описывающая пример обновления значений параметров, когда используется кадровый RF интерфейс, согласно одному аспекту изобретения;
фиг. 9А - диаграмма обслуживания вызова, описывающая пример обновления значений параметров, когда используется интерфейс NFC-DEP, и DH работает в режиме просушивания, согласно одному аспекту изобретения;
фиг. 9В - диаграмма обслуживания вызова, описывающая пример обновления значений параметров, когда используется интерфейс NFC-DEP, и DH работает в режиме опроса согласно одному аспекту изобретения;
фиг. 10 - функциональная схема примерной архитектуры устройства связи согласно одному аспекту изобретения;
фиг. 11 - блок-схема примерной системы связи для обновления значений параметров, когда используется кадровый RF интерфейс, согласно одному аспекту изобретения; и
фиг. 12 - блок-схема примерной системы связи для обновления значений параметров, когда используется интерфейс NFC-DEP, согласно одному аспекту изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Далее со ссылками на чертежи описываются различные аспекты изобретения. В последующем описании с целью пояснения многочисленные конкретные детали изложены для обеспечения полного понимания одного или нескольких аспектов изобретения. Однако следует понимать, что такой аспект (аспекты) можно реализовать на практике без этих конкретных деталей.
В общем случае устройство может распознать целевое устройство и/или метку NFC, находясь в пределах зоны покрытия устройства и/или метки NFC. После этого устройство может получить достаточную информацию для обеспечения возможности установления связи. Одной из форм связи, которая может быть установлена, является одноранговая линия связи (например, линия связи на основе протокола NFC-DEP). Как здесь описано, связь между устройствами может быть обеспечена посредством множества различных радиочастотных (RF) технологий NFC, таких как, но не только NFC-A, NFC-B, NFC-F и т.д. Кроме того, на разных фазах осуществления связи (например, фаза активации, фаза обмена данными и т.д.) могут обеспечиваться разные технологии NFC. К тому же, на разных фазах осуществления связи могут быть использованы разные скорости передачи в битах.
Как здесь описано, имеются сообщения с командами NCI и ответные сообщения, которые могут использоваться хост-устройством DH для обновления некоторых значений параметров RF связи, как части процедуры активации RF интерфейса. Кроме того, обеспечены приведенные в качестве примера таблицы, включающие нормативный текст для значений параметров в командном и ответном сообщениях. Такая форма предоставления включает в себя текст, который поясняет процедуру активации как для кадрового RF интерфейса, так и для RF интерфейса NFC-DEP. Изменения и/или добавления к текущему стандарту приведены для процедуры активации как для опрашивающих устройств, так и для прослушивающих устройств, а также для обоих RF интерфейсов (например, кадрового и NFC-DEP).
Термин «беспроводная энергия» используется здесь для обозначения любого вида энергии, связанной с электрическими полями, магнитными полями, электромагнитными полями или иными полями, которая передается между передатчиком и приемником без использования физических электромагнитных проводников.
На фиг. 1 показана система 100 беспроводной связи согласно различным примерным вариантам осуществления настоящего изобретения. В передатчик 104 подается входная мощность 102 для создания излучаемого поля 106 для обеспечения передачи энергии. Приемник 108 взаимодействует с излучаемым полем 106 и создает выходную мощность 110 для ее сохранения или потребления устройством (не показано), связанным с выходной мощностью 110. Передатчик 104 и приемник 108 находятся друг от друга на расстоянии 112. В одном примерном варианте осуществления изобретения передатчик 104 и приемник 108 сконфигурированы в соответствии с взаимным резонансом, и когда резонансная частота приемника 108 и резонансная частота передатчика 104 очень близки, потери передачи между передатчиком 104 и приемником 108 будут минимальными, когда приемник 108 находится в «области ближнего поля» излучаемого поля 106.
Кроме того, передатчик 104 включает в себя передающую антенну 114, обеспечивающую средство для передачи энергии. Приемник 108 включает в себя приемную антенну 118 в качестве средства для приема энергии. Размеры передающей и приемной антенн устанавливаются в соответствии с конкретными приложениями и связанными с ними устройствами. Как было установлено, эффективная передача энергии имеет место, когда большая часть энергии в ближнем поле передающей антенны взаимодействует с приемной антенной, а не когда большая часть энергии распространяется в электромагнитной волне в зоне дальнего поля. В этом ближнем поле может быть установлен режим взаимодействия между передающей антенной 114 и приемной антенной 118. Область вокруг антенн 114 и 118, где может появиться взаимодействие в ближнем поле, называется здесь областью режима взаимодействия.
На фиг. 2 представлена схема приведенной в качестве примера системы беспроводной связи ближнего поля. Передатчик 204 включает в себя генератор 222, усилитель 224 мощности и схему 226 фильтрации и согласования. Генератор выполнен с возможностью генерирования сигнала на требуемой частоте, которую можно регулировать в соответствии с сигналом 223 регулировки. Сигнал генератора может быть усилен усилителем 224 мощности с коэффициентом усиления, соответствующим управляющему сигналу 225. Схема 226 фильтрации и согласования может быть введена для фильтрации гармоник или других нежелательных частот и согласования импеданса передатчика 204 с передающей антенной 214.
Приемник 208 может включать в себя схему 232 согласования и схему 234 выпрямления и коммутации для формирования выходной мощности постоянного тока для заряда батареи 236, как показано на фиг. 2, или подачи питания на устройство, подсоединенное к приемнику (не показано). Схема 232 согласования может быть введена для согласования импеданса приемника 208 и приемной антенны 218. Приемник 208 и передатчик 204 могут осуществлять связь по отдельному каналу 219 связи (например, Bluetooth, ZigBee, сотовая связь и т.д.).
Приемник 208 может включать в себя схему 232 согласования и схему 234 выпрямления и коммутации для формирования выходной мощности постоянного тока для заряда батареи 236, как показано на фиг. 2, или подачи питания на устройство, подсоединенное к приемнику (не показано). Схема 232 согласования может быть введена для согласования импеданса приемника 208 и приемной антенны 218. Приемник 208 и передатчик 204 могут осуществлять связь по отдельному каналу 119 связи (например, Bluetooth, ZigBee, сотовая связь и т.д.).
Обратимся к фиг. 3, где показана блок-схема сети 300 связи согласно одному аспекту изобретения. Сеть 300 связи может включать в себя устройства 310 связи, которые через антенну 324 могут осуществлять связь с одноранговым целевым устройством 330, используя одну или несколько технологий 326 NFC (например, NFC-A, NFC-B, NFC-F и т.д.). Согласно одному аспекту изобретения одноранговое целевое устройство 330 может быть выполнено с возможностью осуществления связи с использованием модуля 332 NFC с различными интерфейсами, такими как кадровый RF интерфейс 334 и интерфейс 336 NFC-DEP. Согласно другому аспекту устройство 310 связи и одноранговое целевое устройство 330 могут установить одноранговую линию связи, используя NFC-DEP. Согласно следующему аспекту изобретения устройство 310 связи может быть выполнено с возможностью подсоединения к сети доступа и/или базовой сети (например, сети CDMA, сети GPRS, сети UMTS и беспроводным и проводным сетям связи других типов).
Согласно одному аспекту устройство 310 связи может включать в себя контроллер 312 NFC, интерфейс 322 контроллера NFC (NCI) и хост-устройство 340. Согласно одному аспекту контроллер 312 NFC может быть выполнен с возможностью получения через NCI 322 информации от однорангового целевого устройства 330 через модуль 332 NFC однорангового целевого устройства. Во время одноранговой связи контроллер 312 NFC может функционировать, используя кадровый RF интерфейс 314 или интерфейс 316 NFC-DEP. При функционировании с использованием интерфейса 316 NFC-DEP контроллер 312 NFC может быть выполнен с возможностью изменения различных значений параметров, связанных с осуществлением связи между хост-устройством 340 и одноранговым целевым устройством 330, используя модуль 318 изменения скорости передачи. Хост-устройство 340 может включать в себя среди прочих модулей модуль 342 выбора параметров и модуль 344 обновления параметров.
Согласно одному функциональному аспекту при использовании кадрового RF интерфейса 314 контроллер 312 NFC может действовать в качестве ретранслятора и просто передавать сообщения между хост-устройством 340 устройства 310 связи и одноранговым целевым устройством 330. Согласно такому аспекту контроллер 312 NFC возможно не сможет интерпретировать контент сообщений, которыми обмениваются хост-устройство 340 устройства 310 связи и одноранговое целевое устройство 330. Например, при использовании кадрового RF интерфейса 314 контроллер NFC не может интерпретировать PSL_REQ, что не даст возможность обновить значения параметров связи, включенные в PSL_REQ, Согласно такому аспекту хост-устройство 340 может определить, что через модуль 342 выбора параметров может быть запрошено изменение скорости передачи в битах. Модуль 342 выбора параметров может принимать сообщение запроса выбора параметров (например, PSL_REQ) от однорангового целевого устройства 330. Модуль 344 обновления параметров может передать выбор значений параметров, полученных модулем 342 выбора параметров, в контроллер 312 NFC. Кроме того, передачи от модуля 344 обновления параметров могут побуждать контроллер 312 NFC изменить различные параметры, такие как скорости приема и/или передачи данных, скорость передачи в битах, RF технология, размер буфера, максимальный размер полезной нагрузки и т.д.
Сообщение запроса выбора параметров может включать в себя такие параметры (но не только), как идентификатор устройства (DID); скорость передачи данных, полученную инициатором (DRI); скорость передачи данных, посылаемых инициатором (DSI); максимальное значение длины кадра (FSI) и др. Так как контроллер 312 NFC может не обнаружить контент запроса выбора параметров, хост-устройство 340 может передать необходимые значения параметров, используя модуль 344 обновления параметров. Модуль 344 обновления параметров может использовать систему сообщений, определенную в таблицах 1, 2 и 3.
Таблица 1
Управляющее сообщение для запроса обновления параметров
RF_PARAMETER_UPDATE_CMD
Поле (поля) полезной нагрузки
Длина
Значение/описание
Количество параметров
Один байт
Количество полей параметров RF связи до (n)
Параметр RF связи [1…n]
X+2 байт
ID
1 байт
Идентификатор параметров RF связи, определенный в Таблице 3
Длина
1 байт
Длина значения (х)
Значение
х байт
Значение параметров RF связи
Таблица 2
Управляющее сообщение для ответа об обновлении параметров
RF_PARAMETER_UPDATE_RSP
Поле (поля) полезной нагрузки
Длина
Значение/описание
Статус
1 байт
Смотри таблицу 89
Количество параметров
1 байт
Количество полей ID параметров RF связи до (n).Значение должно быть равно 0, и не должно быть ID параметров в списке, пока статус не станет равным STATUS_INVALID_PARAM
ID параметров RF связи [0…n]
1 байт
Идентификатор недействительного параметра RF связи. Смотри Таблицу В для списка идентификаторов (ID)
Таблица 3
Кодирование значения длины типа (TLV) для ID параметров RF связи
Тип
Длина
Значение
0x00
1 байт
RF технология и режим, закодированные, как это определено в таблице 52
0x02
1 байт
Скорость передачи в битах, закодированная, как это определено в таблице 91
0x02
1 байт
Скорость приема в битах, закодированная, как это определено в таблице 91
0x03
1 байт
Максимальный размер полезной нагрузки
0x04-0х7F
Зарезервирован для использования в будущем
0x80-0xFF
Запатентован
Из используемых здесь таблиц 1-3 видно, что возможны ситуации, в которых DH 340 может попытаться передать обновления для некоторых значений параметров RF связи в контроллере 312 NFC после начала процесса RF обнаружения. В указанных ситуациях DH 340 посылает команду обновления параметров (например, RF_PARAMETER_UPDATE_CMD) в контроллер 312 NFC. В Таблице 1 представлена в качестве примера команда обновления параметров. Эту команду можно использовать в любом состоянии RF связи. В процессе эксплуатации не все настройки параметров RF связи разрешены во всех рабочих режимах. По существу DH 340 берет на себя ответственность за обеспечение правильных значений, которые посылаются в контроллер 312 NFC. Другими словами, в вышеописанном аспекте контроллер 312 NFC не обязан проверять, является ли данное значение параметров разрешенным.
В продолжение вышеописанного функционального аспекта обратимся к таблицам 2-4, когда контроллер 312 NFC принимает команду обновления (например, RF_PARAMETER_UPDATE_CMD), контроллер 312 NFC реагирует ответом об обновлении (например, RF_PARAMETER_UPDATE_RSP). В Таблице 2 представлены примерные ответы об обновлении параметра. В Таблице 3 поле «статус» указывает, оказалось ли успешной настройка значений параметров RF связи. Например, «статус» STATUS_OK SHALL указывает, что все значения параметров RF связи были установлены в контроллере 312 NFC равными значениям, включенным в команду обновления параметров. В отличие от этого, если DH 340 пытается установить параметр, который неприемлем для контроллера 312 NFC, то контроллер 312 NFC реагирует на это ответом об обновлении параметров (например, RF_PARAMETER_UPDATE_RSP), где значение поля «статуса» является «недействительным» (например, STSTUS_INVALID_PARAM), причем упомянутый ответ может включать в себя один или несколько недействительных ID параметров RF связи. Согласно одному аспекту изобретения, когда некоторые значения параметров являются недействительными, остальные действительные значения параметров по-прежнему используются контроллером 312 NFC. Сразу после передачи контроллером 312 NFC ответа об обновлении параметров (например, RF_PARAMETER_UPDATE_RSP) контроллер 312 NFC будет использовать успешно обновленные значения параметров.
Обратимся к Таблице 3, где параметр «RF технология и режим» задает RF технологию и режим, подлежащие использованию контроллером 312 NFC при передаче и приеме. Разрешенные значения RF технологии и режима для активации данного RF интерфейса можно найти, обратившись к текущему стандарту (в данном описании отсутствует).
Обратимся к таблице 3, где параметр «скорость передачи в битах» задает скорость в битах, подлежащую использованию контроллером 312 NFC при выполнении передачи. Для опрашивающего устройства - это скорость передачи в битах от опрашивающего устройства к прослушивающему устройству, а для прослушивающего устройства - это скорость передачи в битах от прослушивающего устройства к опрашивающему устройству. Разрешенные значения скорости передачи в битах для активации данного RF интерфейса можно найти, обратившись к текущему стандарту (в этом описании отсутствует).
Обратимся к Таблице 3, где параметр «скорость приема в битах» задает скорость в битах, подлежащую использованию контроллером NFC при выполнении приема. Для опрашивающего устройства это скорость передачи в битах от прослушивающего устройства к опрашивающему устройству, а для прослушивающего устройства это скорость передачи в битах от опрашивающего устройства к прослушивающему устройству. Разрешенные значения скорости передачи в битах для активации данного RF интерфейса можно найти, обратившись к текущему стандарту (в этом описании отсутствует).
Обратимся к Таблице 3, где параметр «максимальный размер полезной нагрузки» задает максимальное количество байт полезной нагрузки для использования контроллером 312 NFC при выполнении передачи. Согласно одному аспекту контроллер NFC не может посылать большее количество байт полезной нагрузки, чем это задано параметром «максимальный размер полезной нагрузки», на одноранговое целевое устройство 330 в одной передаче. Согласно одному аспекту значение 0 должно интерпретироваться контроллером 312 NFC как 256 байт. Разрешенные значения размера максимальной полезной нагрузки для активации данного RF интерфейса можно найти, обратившись к текущему стандарту (в этом описании отсутствует).
Согласно другому функциональному аспекту при использовании интерфейса 316 NFC-DEP для обеспечения связи между хост-устройством 340 устройства 310 связи и одноранговым целевым устройством 330 контроллер 312 NFC может интерпретировать контент передаваемых сообщений. Согласно такому аспекту контроллер 312 NFC может определить возможность использования модуля 318 изменения скорости на основе наличия или отсутствия сообщения выбора параметров. Когда хост-устройство 340 работает в режиме опроса, оно может передать сообщение запроса выбора параметров. Когда хост-устройство 340 работает в режиме прослушивания, контроллер 312 NFC может ожидать определения того, является ли сообщение, принятое после сообщения с атрибутами, сообщением Протокола обмена данными (DEP), или является сообщением запроса выбора параметров. Если принятым сообщением является сообщение запроса выбора параметров, то контроллер 312 NFC может интерпретировать контент этого сообщения, чтобы определить, можно ли реализовать изменения параметров, используя модуль 318 изменения скорости. Кроме того, когда упомянутым сообщением является сообщение запроса выбора параметров, контроллер 312 NFC может передать обновленные значения параметров на хост-устройство 340, используя сообщение уведомления об активации. В качестве примера, но не как ограничение, в Таблице 5 представлено сообщение уведомления об активации, которое может быть создано контроллером 312 связи NFC.
Таблица 5
Пример сообщения уведомления
RF_ACTIVATE_NTF
Поле (поля) полезной нагрузки
Длина
Значение/Описание
Описатель адресата
1 байт
Протокол RF
1 байт
Смотри Таблицу 86
RF технология и режим активации
1 байт
RF технология и режим локального устройства, которые использовались ниже для сбора характерных параметров RF технологии. Смотри Таблицу 50
Характерные параметры RF технологии
0-n байт
В Зависимости от RF технологии и режима:Смотри Таблицу 51 для режима опроса NFC-AСмотри Таблицу 52 для режима прослушивания NFC-AСмотри Таблицу 53 для режима опроса NFC-BСмотри Таблицу 54 для режима прослушивания NFC-BСмотри Таблицу 55 для режима опроса NFC-FСмотри Таблицу 56 для режима прослушивания NFC-F
RF технология и режим обмена данными
1 байт
RF технология, которая будет использована для будущего обмена данными. Смотри Таблицу 50
Скорость передачи в битах при обмене данными
1 байт
Скорость передачи в битах, которая будет использована при будущем обмене данными в направлении «опрашивающее устройство -> прослушивающее устройство»
Скорость приема в битах при обмене данными
1 байт
Скорость передачи в битах, которая будет использована при будущем обмене данными в направлении «прослушивающее устройство -> опрашивающее устройство»
Тип RF интерфейса
1 байт
Смотри Таблицу 87
Параметры активации
0-n байт
Параметры активации определены в секции RF интерфейса, идентифицированной с использованием типа RF интерфейса
Используемый здесь режим опроса может быть определен как режим, во время которого устройство выполняет передачу, а режим прослушивания может быть определен как режим, во время которого устройство доступно для приема передач. Как было замечено выше, таблицы, на которые имеются ссылки в Таблице 5, соответствуют таблицам, описанным в стандарте NFC (в этом описании отсутствует).
Обратимся к Таблице 5, где в зависимости от выбранной опции (описатель адресата/RF протокол) контроллер 312 NFC может выполнять процедуры активации протокола до активации RF интерфейса. Активация протокола может отличаться для каждого RF интерфейса. В общем случае значение описателя адресата, переданное в RF_ACTIVATE_NTF, действительно, пока не произойдет переход в состояние ожидания (например, RFST_IDLE). При успешном выполнении всех фаз перед активацией RF интерфейса контроллер 312 NFC посылает уведомление (например, RF_ACTIVATE_NTF) с информацией об активированном RF интерфейсе (тип RF интерфейса). Контроллер 312 NFC также может включать в себя значения параметров активации. Значения параметров активации могут отличаться для каждого RF интерфейса, в то время как значения других параметров в RF_ACTIVATE_NTF могут быть такими же, как значения, использованные в сообщении RF_DISCOVER_NTF. Контроллер 312 NFC предусматривает использование RF технологии и режима, которые были использованы во время процесса активации (например, активация RF технологии и режима) в этом уведомлении. Контроллер 312 NFC также предусматривает значения характерных параметров RF технологии, которые могут быть собраны во время процесса активации. Эти предусмотренные значения параметров могут быть определены для значения параметра RF технологии и режима, которое было использовано во время процесса активации. Если RF протоколом является PROTOCOL_NFC_DEP или PROTOCOL_ISO_DEP, то контроллер 312 NFC предусматривает использование скоростей передачи в битах для передачи «опрос-прослушивание» или «прослушивание-опрос», которые были установлены во время активации, а также скоростей передачи в битах для передачи «опрос-прослушивание» и «прослушивание-опрос», которые будут использованы для следующего обмена данными. Если RF протокол отличается от PROTOCOL_NFC_DEP или PROTOCOL_ISO_DEP, то контроллер 312 NFC может предусмотреть скорости передачи в битах для передачи «опрос-прослушивание» и передачи «прослушивание-опрос», которые можно использовать для следующего обмена данными.
Согласно одному функциональному аспекту, если RF протоколом является PROTOCOL_NFC_DEP, то контроллер 312 NFC предусматривает использование RF технологии и режима, который был установлен во время активации, и эта RF технология и режим будет использован для следующего обмена данными. Заметим, что если скорость передачи в битах была изменена во время активации, из-за значения, заданного в BITR_NFC_DEP, то RF технология и режим может отличаться от RF технологии и режима, который определяет природу значений характерных параметров RF технологии. Если RF протокол определен так, что он чем-то отличается от PROTOCOL_NFC_DEP, то контроллер 312 NFC может предусмотреть использование значение RF технологии и режима, которое можно использовать для следующего обмена данными. Кроме того, уведомление, созданное контроллером 312 NFC, может обеспечивать хост-устройство 340 информацией в соответствии с выбранными скоростями приема и передачи данных, подлежащими использованию для последующих обменов данными.
По существу, система 300 связи обеспечивает среду, позволяющую обновлять значения параметров для одноранговых передач между DH 340 и удаленной конечной точкой NFC с использованием интерфейсов.
На фигурах 4-9B показаны различные методики согласно различным аспектам представленного объекта изобретения. Хотя для упрощения объяснения эти методики показаны и описаны в виде последовательности действий или последовательных этапов, должно быть понятно, что заявленный объект изобретения не ограничивается указанным порядком действий, то есть некоторые из действий могут осуществляться в другом порядке и/или одновременно с другими действиями, то есть не так, как здесь показано и описано. Например, специалистам в данной области техники станет очевидно, что та или иная методика может быть представлена в качестве альтернативы в виде последовательности взаимосвязанных состояний или событий, такой как диаграмма состояний. Кроме того, не все показанные действия обязательны для реализации той или иной методики согласно заявленному объекту изобретения. Вдобавок, следует также иметь в виду, что раскрытые в этом описании методики могут храниться в изделии промышленного производства для облегчения транспортировки и пересылки указанных методик на компьютеры. Предполагается, что указанный здесь термин «изделие промышленного производства» охватывает компьютерную программу, доступную с любого считываемого компьютером устройства, носителя или среды.
Обратимся теперь к фиг. 4, где показана примерная блок-схема алгоритма, описывающая процесс 400 для обновления значений параметров для одноранговых передач между DH и удаленной конечной точкой NFC.
В блоке 402 DH, связанное с устройством связи, может определить, что одно или несколько значений параметров, включенных в сообщение запроса выбора параметров, отличаются от одного или нескольких значений соответствующих параметров, используемых во время обнаружения удаленной конечной точки NFC с использованием кадрового радиочастотного (RF) интерфейса. Согласно одному аспекту, когда DH выполнено с возможностью работы в режиме опроса, определение, выполняемое посредством DH, дополнительно может включать в себя прием от контроллера NFC сообщения с мотивированием активации и формирование сообщения запроса выбора параметров для изменения одного или нескольких значений соответствующих параметров, используемых во время обнаружения, на одно или несколько значений параметров, включенных в сообщение запроса выбора параметров. Согласно такому аспекту одно или несколько значений параметров, включенных в сообщение запроса выбора параметров, могут отличаться от одного или нескольких значений соответствующих параметров, используемых во время обнаружения. Согласно другому аспекту, когда DH выполнено с возможностью работы в режиме прослушивания, определение, выполняемое посредством DH, может базироваться на сообщении запроса выбора параметров, принятом из удаленной конечной точки NFC. Согласно одному аспекту значения параметров могут включать в себя параметр RF технологии и режима, параметр скорости передачи в битах, параметр скорости приема в битах, параметр максимального размера полезной нагрузки и т.д. Кроме того, согласно такому аспекту параметр RF технологии и режима может указывать на использование технологии NFC-A, технологии NFC-B, технологии NFC-F и т.д. Согласно одному аспекту удаленное устройство NFC может представлять собой удаленную метку NFC, считывающее/записывающее устройство, удаленное одноранговое целевое устройство и т.д.
В блоке 404 DH может передавать одно или несколько значений параметров на контроллер NFC, используя сообщение обновления параметров. Согласно одному аспекту сообщение обновления параметров может побуждать контроллер связи NFC изменить одно или несколько значений соответствующих параметров, используемых во время обнаружения, на одно или несколько значений, параметров, включенных в сообщение запроса выбора параметров.
Обратимся теперь к фиг. 5, где представлена в качестве примера блок-схема алгоритма, описывающая другой процесс 500 для обновления значений параметров для одноранговых передач между DH и удаленной конечной точкой NFC.
В блоке 502 может быть реализован процесс обнаружения. Согласно одному аспекту хост-устройство может передать RF_DISCOVER_MAP на контроллер NFC, указывающее среди прочих элементов тип RF интерфейса, подлежащий использованию (например, кадровый, NFC-DEP и т.д.). Кроме того, во время обнаружения контроллер NFCC может осуществлять связь с удаленной конечной точкой NFC. Передачи могут включать в себя запросы и ответы считывания (например, SENS_REQ/RES), запросы и ответы, касающиеся атрибутов (например, ATR_REQ/RES) и т.д. Согласно аспекту, показанному на фиг. 5, здесь предусмотрено использование кадрового RF интерфейса.
В блоке 504 DH может принять сообщение запроса выбора параметров от удаленной конечной точки NFC, найденной в процессе обнаружения. В блоке 506 DH может сравнить значения параметров, используемых в данный момент посредством DH, со значениями параметров, предоставленных в принятом сообщении запроса выбора параметров.
Если в блоке 506 DH определяет, что ни одно из значений параметров не отличается, то тогда в блоке 508 DH может инициировать связь с удаленной конечной точкой NFC с использованием протокола DEP. В противном случае, если в блоке 506 DH определяет, что одно или несколько значений параметров отличаются, то тогда в блоке 512 DH формирует и передает сообщение обновления параметров на NFCC, чтобы побуждать NFCC обновлять используемые в данный момент значения параметров на значения, включенные в сообщение обновления параметров. Согласно одному аспекту сообщения обновления параметров могут быть форматированы с использованием полей, описанных в таблицах 2-4. Сразу после обновления одного или нескольких параметров NFCC процесс может перейти к блоку 508, где DH предоставляется возможность инициирования связи с удаленной конечной точкой NFC с использованием протокола DEP.
Обратимся теперь к фиг. 6, где показана в качестве примера другая блок-схема алгоритма, описывающая процесс 500 для обновления значений параметров для одноранговых передач между DH и удаленной конечной точкой NFC.
В блоке 602 контроллер NFC, связанный с устройством связи, используя интерфейс NFC-DEP, может принять сообщение запроса выбора параметров, включающее одно или несколько значений параметров. Согласно одному аспекту, где DH работает в режиме опроса, сообщение запроса выбора параметров может быть принято от DH. Согласно одному аспекту значения параметров могут включать в себя параметр RF технологии и режима, параметр скорости передачи в битах, параметр скорости приема в битах, параметр максимального размера полезной нагрузки и т.д. Кроме того, согласно такому аспекту параметр RF технологии и режима может указывать на использование технологии NFC-A, технологии NFC-B, технологии NFC-F и т.д.
В блоке 604 контроллер NFC может определить необходимость реализации одного или нескольких изменений параметров на основе принятых одного или нескольких значений параметров. Согласно одному аспекту, когда DH выполнено с возможностью работы в режиме прослушивания, определение, выполняемое посредством NFCC, может включать в себя прием атрибутов от удаленной конечной точки NFC; ожидание сообщения, передаваемого удаленной конечной точкой NFC после получения атрибутов; прием ожидаемого сообщения; определение того, что ожидаемое сообщение представляет собой сообщение запроса выбора параметров; передачу сообщения активации на DH, включающего в себя один или несколько параметров; и передачу ответа о выборе параметров на удаленную конечную точку NFC. Согласно одному аспекту удаленное устройство NFC может представлять собой удаленную метку NFC, считывающее/записывающее устройство, удаленное одноранговое целевое устройство и т.д.
В блоке 606 контроллер NFC может передать сообщение активации на DH, указывающее значения, на которые изменились одно или несколько значений параметров контроллером NFC. Согласно одному аспекту контроллер NFC дополнительно может передать в удаленную конечную точку NFC полезную нагрузку с использованием интерфейса NFC-DEP и использованием по меньшей мере одного из одного или нескольких значений параметров.
Обратимся теперь к фиг. 7, где в качестве примера показана еще одна блок-схема алгоритма, описывающая другой процесс 700 для обновления значений параметров для одноранговых передач между DH и удаленной конечной точкой NFC. Как обсуждалось выше, процесс обнаружения может быть реализован для определения местонахождения удаленной конечной точки NFC. Как только указанная удаленная конечная точка NFC будет обнаружена, между этой удаленной конечной точкой и контроллером NFC можно будет обеспечить обмен различными сообщениями. Согласно одному аспекту эти сообщения включают в себя команды считывания (например, SENS_REQ), команды атрибутов (например, ATR_REQ) и т.д. Кроме того, согласно аспекту, показанному на фиг. 7, возможно использование интерфейса NFC-DEP.
В блоке 702 NFCC может принять сообщение после приема атрибутов, связанных с удаленной конечной точкой. В блоке 704, поскольку передачи реализуются с использованием интерфейса NFC-DEP, NFCC может определить, является ли принятое сообщение сообщением запроса выбора параметров. Если в блоке 704 определено, что данное сообщение не является сообщением выбора параметров, то тогда в блоке 706 NFCC может обработать принятое сообщение (например, сообщение запроса по протоколу DEP) и выполнить установку по протоколу DEP. В противном случае, если в блоке 706 определено, что принятое сообщение является сообщением запроса выбора параметров, то тогда в блоке 708 NFCC может проанализировать принятое сообщение, чтобы определить различия между предоставленными значениями параметров и используемыми в данный момент значениями параметров. При обнаружении различий NFCC может изменить значения параметров на принятые значения параметров. В блоке 710 NFCC использует сообщение уведомления активации для передачи на DH обновленных значений параметров, после чего NFCC может реализовать установку по протоколу DEP в блоке 706 после приема сообщения, касающегося DEP.
Обратимся теперь к фиг. 8, где показана примерная диаграмма обработки вызова, описывающая систему для обновления значений параметров для одноранговых передач между DH и удаленной конечной точкой NFC с использованием NFCC. Как показано на фиг. 8, среда 800 NFC может включать в себя устройство 802, NFCC 804 и удаленную конечную точку 806 NFC. Хост-устройство 802 может быть реализовано в режиме опроса или в режиме прослушивания.
Согласно одному аспекту изобретения для включения режима опроса на этапе 808 DH 802 может послать сообщение об обнаружении (например, RF_DISCOVER_CMD) на NFCC 804, указывающее на то, что следует начать обнаружение для режима опроса. Согласно другому аспекту для включения режима прослушивания (этап 808) DH 802 может послать сообщение об обнаружении (например, RF_DISCOVER_CMD) на NFCC 804, указывающее о необходимости начать обнаружение прослушивающих устройств. На этапе 810 между NFCC 804 и удаленной конечной точкой 806 NFC могут передаваться сообщения запроса и ответа считывания. Согласно одному аспекту от одной или нескольких удаленных конечных точек 806 NFC, соединенных с NFCC 804, могут посылаться множество ответов считывания (например, SENSF_RES). Согласно одному аспекту NFCC 804 может присвоить временной слот каждому SENSF_RES до их посылки на удаленную конечную точку 806 NFC. Если на удаленную конечную точку 806 NFC посылается множество сообщений SENSF_RES, то NFCC 804 может послать RF_ACTIVATE_NTF, соответствующих Протоколу RF, указанному RF кадром, принятым после посылки SENSF_RES на хост-устройство DH 802. На этапе 812 между NFCC 804 и удаленной точкой 806 NFC могут передаваться сообщения запроса и ответа, касающиеся атрибутов. На этапе 814 NFCC 804 устанавливает работоспособность в режиме работы с использованием кадрового RF интерфейса. На этапе 816 между DH 802 и удаленной конечной точкой 806 NFC через NFCC 804 могут передаваться сообщения, касающиеся выбора параметров.
В режиме опроса, когда NFCC готов к обмену данными (например, после приема от удаленных конечных точек NFC ответного сообщения (сообщений), касающегося опроса) на этапе 818, NFCC 804 посылает на DH 802 сообщение активации (например, RF_ACTIVATE_NTF), указывающее на то, что этот интерфейс был активирован для использования определенной удаленной конечной точкой 806 NFC. Согласно одному аспекту при обнаружении множества удаленных конечных точек 806 NFC, DH 802 может выбрать одну из удаленных конечных точек 806 NFC, подлежащих использованию. Согласно одному аспекту, когда используется кадровый RF интерфейс, активация осуществляется под управлением DH 802. Согласно указанному аспекту RF технологии не включают какие-либо значения параметров активации в сообщение RF_ACTIVATE_NTF. В противном случае, если RF протоколом является NFC-DEP, то после обмена запросом и ответом ATR посылается сообщение RF_ACTIVATE_NTF, и перед началом обмена данными могут выполняться дополнительные этапы.
В режиме прослушивания, если прослушивающее DH 802 принимает уведомление об активации (например, RF_ACTIVATE_NTF), которое указывает на активацию со стороны удаленной конечной точки 806 NFC, являющейся одноранговым инициатором, DH 802 не обменивается значениями параметров RF передачи до поступления первого пакета данных от инициирующей удаленной конечной точки NFC. Кроме того, если выясняется, что первый пакет данных является правильно сформированным запросом протокола DEP-REQ, то DH 802 не обменивается значениями параметров RF связи.
В режиме опроса, если на этапе 818 DH принимает сообщение RF_ACTIVATE_NTF, указывающее на активацию удаленной конечной точки NFC, которая является одноранговым адресатом, то DH 802 определяет, следует ли обновить значения параметров RF связи. В режиме прослушивания, если DH 802 интерпретирует кадр как правильно сформированный PSL_REQ с совпадающим значением DID, то DH 802 посылает кадр с полезной нагрузкой, соответствующей значениям параметров, предоставленным в сообщении PSL_RES. Например, если скорость передачи в битах, подлежащая использованию при обмене данными, отличается от скорости передачи в битах, используемой для RF обнаружения, то DH 802 посылает пакет данных (например, сообщение обновления параметров) с полезной нагрузкой, соответствующей PSL_REQ, переданному на этапе 816 в NFCC 804. Согласно одному аспекту значение для DID в PSL_REQ может быть использовано для сообщения обновления параметров. Подобным же образом, значения DSI и DRI устанавливают равными значениям, подлежащим использованию при обмене данными. Также определяют значение максимальной длины кадра (FSL).
Кроме того, на этапе 818, как только DH 802 принимает пакет данных, которые интерпретируются как правильно сформированный ответ (PSL_RES), касающийся выбора параметров, с совпадающим значением DID, DH 802 посылает сообщение обновления параметров (например, RF_PARAMETER_UPDATE_CMD) для обновления значений параметров RF связи в NFCC 804. Согласно показанному здесь аспекту сообщение обновления параметров включает в себя значения таких параметров, как скорость передачи в битах и скорость приема в битах. Если выбранная скорость в битах изменяет RF технологию или режим, то сообщение обновления параметров включает в себя параметр RF технологии и режима. Аналогичным образом, если была изменена максимальная полезная нагрузка, то сообщение обновления параметров включает в себя параметр «максимальный размер полезной нагрузки». На этапе 820 NFCC 804 реализует изменения значений параметров, заданных в сообщении обновления параметров.
В режиме опроса, если скорость в битах, используемая для обмена данными, совпадает со скоростью в битах, используемой для RF обнаружения, то DH 802 не посылает сообщение PSL_REQ на удаленную конечную точку NFC. Кроме того, если значения параметров не изменились, то в передачах не используются обновленные значения параметров. На этапе 822 между DH 802 и удаленной конечной точкой 806 NFC через NFCC 804 передаются сообщения запроса и ответа по протоколу DEP с использованием обновленных значений параметров.
Обратимся теперь к фиг. 9А и 9В, где показаны примерные диаграммы обработки вызова, описывающие систему для обновления значений параметров для одноранговых передач между DH и удаленной конечной точкой NFC с использованием контроллера NFCC. Как показано на фигурах 9А и 9В, среда 900 NFC может включать в себя устройство 902, NFCC 904 и удаленную конечную точку 906 NFC. Хост-устройство 902 может быть реализовано в режиме опроса или в режиме прослушивания. На фиг. 9А показано DH в режиме прослушивания, а на фиг. 9В показано DH в режиме опроса. Вдобавок, аспекты, показанные на фигурах 9А и 9В, предусматривают использование интерфейса NFC-DEP посредством NFCC 904.
Обратимся к фиг. 9А, где для включения режима прослушивания (этап 908) DH 902 посылает сообщение об обнаружении (например, RF_DISCOVER_CMD) на NFCC 904, указывающее на то, что следует начать обнаружение для режима прослушивания. На этапе 910 между NFCC 904 и удаленной конечной точкой 906 NFC могут передаваться сообщения запроса и ответа считывания. На этапе 912 между NFCC 904 и удаленной точкой 906 NFC могут передаваться сообщения запроса и ответа, касающиеся атрибутов.
В общем случае, когда NFCC 904 готов к обмену данными (например, после успешной активации протокола) NFCC 904 посылает на DH 602 уведомление об активации (например, RF_ACTIVATE_NTF), указывающее на то, что этот протокол NFC-DEP был активирован. Согласно одному аспекту индикация активации может следовать за «антиколлизионной» последовательностью, и когда от удаленной конечной точки 906 NFC принято сообщение ATR_REQ, NFCC посылает на удаленную конечную точку 906 NFC ответ с атрибутами (например, ATR_RES). Согласно одному аспекту во время конфигурации обнаружения конфигурируется параметр ATR_RES_GEN_BYTES. Кроме того, после передачи ответа с атрибутами NFCC 904 ожидает поступления следующей команды.
Если на этапе 914А следующей командой от удаленной конечной точки 906 NFC является запрос DEP (например, DEP_REQ), то NFCC направляет сообщение ATR_REQ на DH 902 в рамках значений параметров активации (как это описано в Таблице 6) сообщения уведомления об активации (например, RF_ACTIVATE_NTF). Затем на этапе 922 контроллер NFCC 904 направляет на DH 902 сообщение DEP_REQ, и между удаленной конечной точкой 906 NFC и DH 902 устанавливается обмен по Протоколу DEP. Если на этапе 914а командой от удаленной конечной точки NFC является запрос выбора параметров (например, PSL_REQ), то тогда на этапе 916 NFCC 904 направляет на DH 902 сообщение ATR_REQ в рамках значений параметров активации (как это описано в Таблице 6) сообщения уведомления об активации (RF_ACTIVATE_NTF). Согласно указанному аспекту значения параметров активации указывают скорость в битах и настройки RF технологии и режима в соответствии со значениями в PSL_REQ. Затем на этапе 914b NFCC посылает на удаленную конечную точку 906 NFC сообщение PSL_RES, и на этапе 918 NFCC 904 обновляет значение параметров RF связи в соответствии со значениями в PSL_REQ. На этапе 920 между DH 902 и удаленной конечной точкой 906 NFC через NFCC 904 выполняется передача сообщений с запросом и ответом по протоколу DEP с использованием обновленных значений параметров.
Согласно одному аспекту для NFC-A сообщение RF_ACTIVATE_NTF включает в себя параметры активации, определенные в Таблице 6.
Таблица 6
Параметры активации для NFC-DEP (режим прослушивания)
Параметр
Длина
Описание
Длина команды ATR_REQ
1 байт
Длина параметров (n) команды ATR_REQ
Команда ATR_REQ
n байт
Байт 3 - байт 16+n команды ATR_REQ
Обратимся к фиг. 9В, где для включения режима опроса (этап 908) DH 902 посылает сообщение об обнаружении (например, RF_DISCOVER_CMD) на NFCC 904, указывающее на то, что следует начать процесс обнаружения для режима опроса. На этапе 910 между NFCC 904 и удаленной конечной точкой 906 NFC может состояться обмен сообщениями запроса и ответа считывания. На этапе 912 между NFCC 904 и удаленной конечной точкой 906 NFC может состояться обмен сообщениями запроса и ответа, касающихся атрибутов.
В общем случае, когда NFCC 904 готов к обмену данными (например, после успешной активации протокола) NFCC 904 посылает на DH 602 уведомление об активации (например, RF_ACTIVATE_NTF), указывающее на то, что этот Протокол NFC-DEP был активирован. Согласно одному аспекту индикация активации может следовать за «антиколлизионной» последовательностью, и когда от удаленной конечной точки 906 NFC принято сообщение ATR_REQ, NFCC посылает на удаленную конечную точку 906 NFC ответ с атрибутами (например, ATR_RES). Согласно одному аспекту во время конфигурации обнаружения конфигурируется ATR_RES_GEN_BYTES. Когда от удаленной конечной точки 906 NFC будет принято сообщение ATR_RES (этап 915), и NFCC 904 определяет на этапе 917, что текущая скорость в битах и предложенная скорость в битах не отличаются друг от друга, то NFCC на этапе 919 направляет сообщение ATR_RES на DH в рамках параметров активации (показанных в Таблице 7) для сообщения RF_ACTIVATE_NTF, указывающего, что удаленная конечная точка NFC, работающая на основе Протокола NFC-DEP, была активирована.
Таблица 7
Параметры активации для протокола NFC-DEP (режим опроса)
Параметр
Длина
Описание
Длина ответа ATR_RES
1 байт
Длина параметров (n) команды ATR_RES
Ответ ATR_RES
n байт
Байт 3 - байт 17+n ответа ATR_RES
На этапе 921 между DH 902 и удаленной конечной точкой 906 NFC через NFCC 904 передаются сообщения запроса и ответа по протоколу DEP с использованием обновленных значений параметров.
Обратимся к фиг. 3, а также к фиг. 10, где показана в качестве примера архитектура устройства 1000 связи. Как показано на фиг. 10, устройство 1000 связи содержит приемник 1002, который принимает сигнал, например, от приемной антенны (не показана), выполняет типовые операции (например, фильтрацию, усиление, преобразование с понижением частот и т.д.) над принятым сигналом и оцифровывает обработанный сигнал для получения отсчетов. Приемник 1002 может содержать демодулятор 1004, который может демодулировать принятые символы и подавать их в процессор 1006 для оценки канала. Процессор 1006 может представлять собой: специализированный процессор, предназначенный для анализа информации, принимаемой приемником 1002, и/или формирования информации для ее передачи передатчиком 1020; процессор, который управляет одним или несколькими компонентами устройства 1000 связи; и/или процессор, который как анализирует информацию, полученную приемником 1002, формирует информацию для ее передачи передатчиком 1020, так и управляет одним или несколькими компонентами устройства 1000 связи. Кроме того, подготовка сигналов для передачи передатчиком 1020 может осуществляться через модулятор 1018, который может модулировать сигналы, обработанные процессором 1006.
Устройство 1000 связи может дополнительно содержать память 1008, функционально соединенную с процессором 1006, в которой могут храниться данные, подлежащие передаче, принятые данные, информация, относящаяся к доступным каналам, потоки по Протоколу TCP, данные, связанные с проанализированным сигналом и/или уровнем помех, информация, относящаяся к назначенному каналу, мощность, скорость передачи ил т.п., а также любая другая подходящая информация для оценки канала и осуществления связи через данный канал.
Кроме того, процессор 1006 может обеспечить средство для определения посредством DH 1006 того, отличаются ли одно или несколько значений параметров, включенных в состав сообщения запроса выбора параметров, от одного или нескольких соответствующих значений параметров, использованных во время обнаружение однорангового целевого устройства 330 с использованием кадрового RF интерфейса 1032, и средство для передачи одного или нескольких значений параметров в контроллер 1030 NFC с использованием сообщения обновления параметров причем сообщение обновления параметров побуждает контроллер 1030 NFC изменить одно или несколько соответствующих значений параметров, используемых во время обнаружения, на одно или несколько значений параметров, содержащихся в сообщении запроса выбора параметров.
Кроме того, процессор 1006 может обеспечить средство для приема контроллером 1030 NFC с использованием интерфейса 1034 протокола обмена данными (NFC-DEP) сообщения запроса выбора параметров, содержащего один или несколько параметров, средство для определения необходимости реализации одного или нескольких изменений параметров на основе принятого запроса выбора параметров и средство для передачи на DH 1060 сообщения активации, указывающего значения, на которые были изменены одно или несколько значений параметров.
Следует иметь в виду, что описанное здесь хранилище данных (например, память 1008) может представлять собой либо энергозависимую память, либо энергонезависимую память, или может включать в себя энергозависимые и энергонезависимые части. В качестве примера, но не как ограничение, энергонезависимая память можете включать в себя память только для считывания (ROM), программируемую ROM (PROM), электрически программируемую ROM (EPROM), электрически стираемую PROM (EEPROM) или флэш-память. Энергозависимая память может включать в себя память с произвольной выборкой (RAM), которая действует в качестве внешней кэш-памяти. Как иллюстрация, но не как ограничение, память RAM доступна во многих видах, таких как синхронная RAM (SRAM), динамическая RAM (DRAM), синхронная DRAM (SDRAM), память SDRAM с удвоенной скоростью пересылки данных (DDR SDRAM), усовершенствованная SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), и память Rambus RAM (DRRAM) прямого доступа. Здесь предполагается, что память 1008 рассмотренных систем и способов может содержать (без каких-либо ограничений) эти или любые другие подходящие типы памяти.
Согласно другому аспекту устройство 1000 связи может включать в себя NCI 1050. Согласно одному аспекту NCI 1050 может быть выполнен с возможностью обеспечения связи между DH 1060 и контроллером 1030 NFC.
Устройство 1000 связи может включать в себя контроллер NFC 1030. Согласно одному аспекту контроллер 1030 NFC может быть выполнен с возможностью получения через NCI 1050 информации от других устройств, таких как одноранговое целевое устройство 330. Во время одноранговых передач контроллер 1030 NFC может функционировать, используя кадровый RF интерфейс 314 или интерфейс 1034 NFC-DEP. При функционировании с использованием интерфейса 1034 NFC-DEP контроллер 1030 NFC может быть выполнен с возможностью изменения различных значений параметров, связанных с передачами между хост-устройством 1060 и одноранговым целевым устройством 330, с использованием модуля 1036 изменения скорости. Устройство 1000 связи кроме того может содержать хост-устройство 1060. Хост-устройство 1060 среди других модулей может включать в себя модуль 1062 выбора параметров и модуль 1064 обновления параметров.
Согласно одному функциональному аспекту при использовании кадрового RF интерфейса 1032 контроллер 1030 NFC может действовать как ретранслятор и просто передавать сообщения между хост-устройством 1060 устройства 1000 связи и одноранговым целевым устройством 330. Согласно одному аспекту контроллер 1030 NFC не всегда может интерпретировать контент сообщений, передаваемых между хост-устройством 1060 устройства 1000 связи и одноранговым целевым устройством 330. Согласно указанному аспекту хост-устройство 1060 может определить, что изменение одного или нескольких параметров, таких как скорость передачи в битах, можно запросить через модуль 1062 выбора параметров. Модуль 1062 выбора параметров может принять сообщение запроса выбора параметров (например, PSL_REQ) от однорангового целевого устройства 330. Модуль 1064 обновления параметров может передавать часть значений параметров, полученных модулем 1062 выбора параметров, на контроллер 1030 NFC. Кроме того, передачи из модуля 1064 обновления параметров могут побуждать контроллер 1030 NFC изменить различные параметры, такие как скорость приема данных и/или скорость передачи данных, скорость в битах, RF технологию, размер буфера, максимальный размер полезной нагрузки и т.д.
Согласно другому функциональному аспекту, когда для обеспечения передач между хост-устройством 1060 устройства 1000 связи и одноранговым целевым устройством 330 используется интерфейс 1034 NFC-DEP, контроллер 1030 NFC сможет интерпретировать контент пересылаемых сообщений. Согласно указанному аспекту контроллер 1030 NFC может определить, можно ли использовать модуль 1036 изменения скорости, на основе наличия или отсутствия сообщения о выборе параметров. Когда хост-устройство 1060 работает в режиме опроса, оно может передать сообщение запроса выбора параметров. Когда хост-устройство 1060 работает в режиме прослушивания, контроллер 1030 NFC может ждать определения того, является ли сообщение, принятое после сообщения с атрибутами, сообщением протокола обмена данными (DEP) или является сообщением запроса выбора параметров. Когда принятое сообщение представляет собой сообщение запроса выбора параметров, контроллер 1030 NFC сможет интерпретировать контент этого сообщения, чтобы определить, можно ли реализовать изменения параметров с использованием модуля 1036 изменения скорости.
Вдобавок, устройство 1000 связи может включать в себя пользовательский интерфейс 1040. Пользовательский интерфейс 1040 может содержать механизмы 1042 ввода для создания входных сигналов в устройство 1000 связи и механизм 1044 вывода для создания информации, используемой пользователем устройства 1000 связи. Например, механизм 1042 ввода может включать в себя такой механизм как клавишу или клавиатуру, мышь, дисплей с сенсорным экраном, микрофон и т.д. Кроме того, механизм 1044 вывода в качестве примера может включать в себя дисплей, аудио громкоговоритель, механизм тактильной навигации и т.д. Согласно проиллюстрированным аспектам механизм 1044 вывода может включать в себя дисплей, выполненный с возможностью представления медийного контента в формате изображения или видео, или аудио громкоговоритель для представления медийного контента в аудиоформате.
На фиг. 11 показан другой вариант блок-схемы, приведенной в качестве примера системы 1100 связи, способной обеспечить улучшенные механизмы обновления значений параметров для передач между DH и удаленной конечной точкой NFC. Например, система 1100 может находиться (по меньшей мере частично) в устройстве связи (например, устройстве 1000 связи). Следует заметить, что система 1100 представлена в виде составляющих функциональных блоков, которые могут представлять функции, реализуемые ее процессором, программным обеспечением или их комбинацией (например, встроенное программное обеспечение). Система 1100 включает в себя логическую группировку 1102 электрических компонент, способных действовать вместе.
Например, логическая группировка 1102 может включать в себя электрическую компоненту, способную обеспечить средство для определения посредством DH того, что одно или несколько значений параметров в сообщении запроса выбора параметров отличаются от одного или нескольких соответствующих значений параметров, используемых в процессе обнаружения удаленной конечной точки NFC, с использованием кадрового RF интерфейса 1104. Согласно одному аспекту, когда DH сконфигурировано в режиме опроса, средство для определения 1104 дополнительно может включать в себя средство для приема сообщения с мотивацией активации от контроллера NFC и средство для формирования сообщения запроса выбора параметров для изменения одного или нескольких соответствующих значений параметров, используемых в процессе обнаружения, на одно или несколько значений параметров, включенных в сообщение запроса выбора параметров. Согласно указанному аспекту одно или несколько значений параметров, включенных в сообщение запроса выбора параметров, могут отличаться от одного или нескольких соответствующих значений параметров, используемых в процессе обнаружения. Согласно другому аспекту средство для контроля 1104 может дополнительно включать в себя средство для контроля значения уровня сигнала первой технологии RAT в первый момент времени и во второй момент времени после первого момента времени. Согласно другому аспекту, когда DH сконфигурировано в режиме прослушивания, средство для определения 1104 может дополнительно включать в себя средство для приема сообщения запроса выбора параметров из удаленной конечной точки NFC. Согласно одному аспекту значения параметров могут включать в себя параметр RF технологии и режима, параметр скорости передачи в битах, параметр скорости приема в битах, параметр максимального размера полезной нагрузки и т.д. Кроме того, согласно указанному аспекту параметр RF технологии и режима может указывать на использование технологии NFC-A, технологии NFC-B, технологии NFC-F и т.д. Согласно одному аспекту удаленная конечная точка NFC может представлять собой одноранговое устройство NFC, считывающее устройство, записывающее устройство, удаленную метку NFC, карту NFC и т.д.
Кроме того, логическая группировка 1102 может включать в себя электрическую компоненту, позволяющую обеспечить средство для передачи одного или нескольких значений параметров в контроллер NFC с использованием сообщения 1106 обновления параметров. Согласно одному аспекту сообщение обновления параметров может побуждать контроллер NFC изменить один или несколько соответствующих значений параметров, используемых в процессе обнаружения, на одно или несколько значений параметров, включенных в сообщение запроса выбора параметров. Согласно другому аспекту средство передачи 1106 может включать в себя средство для передачи полезной нагрузки в удаленную конечную точку NFC с использование протокола обмена данными применительно по меньшей мере к одному из одного или нескольких значений параметров.
Вдобавок, система 1100 может включать в себя память 1108, которая сохраняет команды для выполнения функций, связанных с электрическими компонентами 1104 и 1106, запоминает данные, используемые или получаемые электрическими компонентами 1104, 1106 и т.д. Хотя одна или несколько электрических компонент 1104 и 1106 показаны здесь вне памяти 1108, должно быть понятно, что они могут находиться внутри памяти 1108. В одном примере электрические компоненты 1104 и 1106 могут включать в себя по меньшей мере один процессор, либо каждая электрическая компонента 1104 и 1106 может представлять собой соответствующий модуль, состоящий по меньшей мере из одного процессора. Кроме того, в дополнительном или альтернативном примере электрические компоненты 1104 и 1106 могут представлять собой компьютерный программный продукт, включающий в себя считываемый компьютером носитель, где каждая электрическая компонента 1104 и 1106 может представлять собой соответствующий код.
На фиг. 12 показан еще один вариант блок-схемы, приведенной в качестве примера системы 1200 связи, способной обеспечить улучшенные механизмы для обновления значений параметров для связи между DH и удаленной конечной точкой NFC, согласно одному аспекту. Например, система 1200 может находиться (по меньшей мере частично) в устройстве связи (например, устройстве 1000 связи). Следует заметить, что система 1200 представлена в виде составляющих функциональных блоков, которые могут представлять функции, реализуемые ее процессором, программным обеспечением или их комбинацией (например, встроенное программное обеспечение). Система 1200 включает в себя логическую группировку 1202 электрических компонент, способных действовать вместе.
Например, логическая группировка 1202 может включать в себя электрическую компоненту, способную обеспечить средство для приема контроллером NFC, использующим интерфейс NFC-DEP, сообщения запроса выбора параметров, включающего в себя одно или несколько значений 1208 параметров. Согласно одному аспекту средство для приема 1204 может включать в себя средство для приема сообщения запроса выбора параметров от DH, когда DH сконфигурировано в режиме опроса. Согласно одному аспекту средство для модификации 1204 может включать в себя средство для уменьшения интервала между режимами опроса на основе контролируемого уровня сигнала. Согласно одному аспекту значения параметров могут включать в себя параметр RF технологии и режима, параметр скорости передачи в битах, параметр скорости приема в битах, параметр максимального размера полезной нагрузки и т.д. Кроме того, согласно указанному аспекту параметр RF технологии и режима может указывать на использование технологии NFC-A, технологии NFC-B, технологии NFC-F и т.д.
Кроме того, логическая группировка 1202 может включать в себя электрическую компоненту, позволяющую обеспечить средство 1206 для определения необходимости реализации одного или нескольких изменений параметров на основе одного или нескольких принятых значений 1206 параметров. Согласно одному аспекту, когда DH сконфигурировано в режиме прослушивания, средство 1206 для определения может включать в себя: средство для приема атрибутов из удаленной конечной точки NFC; средство для ожидания сообщения, передаваемого удаленной конечной точкой NFC после атрибутов; средство для приема ожидаемого сообщения; средство для определения того, является ли ожидаемое сообщение сообщением запроса выбора параметров; средство для передачи на DH сообщения активации, включающего в себя одно или несколько значений параметров; и средство для передачи в удаленную конечную точку NFC ответа о выборе параметров. Согласно одному аспекту удаленная конечная точка NFC может представлять собой одноранговое устройство NFC, считывающее устройство, записывающее устройство, метку, карту и т.д.
Кроме того, логическая группировка 1202 может включать в себя электрическую компоненту, позволяющую обеспечить средство 1208 для передачи на DH сообщения активации, указывающего значения, на которые контроллер NFC изменил одно или несколько значений параметров. Согласно одному аспекту средство 1208 для передачи может включать в себя средство для передачи полезной нагрузки в удаленную конечную точку NFC c использованием интерфейса NFC-DEP и использованием по меньшей мере одного из одного или нескольких значений параметров.
Вдобавок, система 1200 может включать в себя память 1210, которая сохраняет команды для выполнения функций, связанных с электрическими компонентами 1204, 1206 и 1208, и запоминает данные, используемые или получаемые электрическими компонентами 1204, 1106 и 1208 и т.д. Хотя одна или несколько электрических компонент 1204, 1206 и 1208 показаны здесь вне памяти 1210, должно быть понятно, что они могут находиться внутри памяти 1210. В одном примере электрические компоненты 1204, 1206 и 1208 могут включать в себя по меньшей мере один процессор, либо каждая электрическая компонента 1204, 1106 и 1208 может представлять собой соответствующий модуль, состоящий по меньшей мере из одного процессора. Кроме того, в дополнительном или альтернативном примере электрические компоненты 1204, 1206 и 1208 могут представлять собой компьютерный программный продукт, включающий в себя считываемый компьютером носитель, где каждая электрическая компонента 1204, 1206 и 1208 может представлять собой соответствующий код.
Подразумевается, что используемые в этой заявке термины «компонент», «модуль», «система» и т.п. включают в себя объект, имеющий отношение к компьютеру, например, но без ограничений, аппаратное обеспечение, микропрограммное обеспечение, комбинации аппаратного и программного обеспечения, программное обеспечение или программное обеспечение, находящееся в процессе исполнения. Например, компонентом может быть, но не только процесс, выполняющийся в процессоре; процессор; объект; исполняемый файл; исполняемый поток; программа и/или компьютер. Компонентом, к примеру, может быть как приложение, выполняющееся на вычислительном устройстве, так и само это устройство. Один или несколько компонентов могут находиться в процессе и/или исполняемом потоке, причем компонент может быть локализован на одном компьютере и/или распределен между двумя или более компьютерами. Вдобавок, эти компоненты могут исполняться с различных считываемых компьютером носителей, имеющих хранящиеся на них различные структуры данных. Компоненты могут осуществлять связь друг с другом через локальные и/или удаленные процессы, например, с помощью сигналов, несущих один или несколько пакетов данных, например, данные из одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или через сеть, такую как Интернет, с другими системами с помощью упомянутого сигнала.
Кроме того, различные аспекты изобретения описаны здесь в связи с терминалом, который может быть проводным терминалом или беспроводным терминалом. Терминал может также называться системой, устройством, абонентским блоком, абонентской станцией, мобильной станцией, мобильным объектом, мобильным устройством, удаленной станцией, мобильным оборудованием (ME), удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, устройством связи, пользовательским агентом, пользовательским устройством или пользовательским оборудованием (UE). Беспроводным терминалом может быть сотовый телефон, спутниковый телефон, беспроводной телефон, телефон Протокола инициирования сеанса (SIP), станция беспроводной местной линии (WLL), персональный цифровой помощник (PDA), карманное устройство с возможностями беспроводного соединения, вычислительное устройство или другие обрабатывающие устройства, подсоединенные к беспроводному модему. Кроме того, различные аспекты изобретения описаны здесь в связи с базовой станцией. Базовая станция может быть использована для осуществления связи с беспроводным терминалом (терминалами), причем ее также называют точкой доступа, узлом B или какими-либо другими терминами.
Кроме того, здесь подразумевается, что термин «ИЛИ» означает включающее «ИЛИ», а не исключающее «ИЛИ». То есть, если не определено иное, или если это однозначно не вытекает из контекста, то предполагается, что фраза «X использует А или В» означает любую из естественных инклюзивных перестановок. То есть, фраза «X использует А или В» удовлетворяет любому из следующих положений: X использует А; Х использует В; или Х использует как А, так и В. Вдобавок, единственное число, используемое в этой заявке и прилагаемой формуле изобретения, в общем случае следует трактовать в смысле «один или несколько», если не определено иное, или если из контекста однозначно не вытекает, что речь идет о единственном числе.
Описанные здесь способы можно использовать для различных сетей беспроводной связи, таких как CDMA, TDMA, FDMA, OFDMA, SC-FDMA и другие системы. Термины «сеть» и «система» часто используются как взаимозаменяемые. Система CDMA может реализовать технологию радиосвязи, такую как универсальный наземный радиодоступ (UTRA), cdma2000 и т.д. UTRA включает в себя широкополосную систему CDMA (W-CDMA) и другие варианты CDMA. Кроме того стандарт cdma2000 покрывает стандарты IS-2000, IS-95 и IS-856. Система TDMA может реализовать технологию радиосвязи, такую как глобальная система мобильной связи (GSM). Система OFDMA может реализовать технологию радиосвязи, такую как усовершенствованный доступ UTRA (E-UTRA), сверхширокополосная система мобильной связи (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (Wi-MAX), IEEE 802.20, Flash-OFDMA и т.д. UTRA и EUTRA являются частью универсальной системы мобильной электросвязи (UMTS). Стандарт долгосрочного развития (LTE) является версией UMTS, где используется E-UTRA, которая использует OFDMA в нисходящей линии связи и SC-FDMA в восходящей линии связи. UTRA, E-UTRA, UMTS, LTE и GSM, описаны в документах, выпущенных организацией под названием «Проект партнерства 3-го поколения» (3GPP). Вдобавок, стандарт cdma2000 и UMB описаны в документах, выпущенных организацией под названием «Проект 2 партнерства 3-го поколения» (3GPP2). Кроме того, указанные системы беспроводной связи могут дополнительно включать в себя: одноранговые (например, «мобильный объект - мобильный объект») специализированные сетевые системы, часто использующие непарные нелицензионные спектры; беспроводную LAN стандарта 802.хх, BLUETOOTH, связь ближнего поля (NFC-A, NFC-B, NFC-F и т.д.) и любые другие способы ближней или дальней беспроводной связи.
Различные аспекты или признаки изобретения могут быть представлены в терминах систем, которые могут включать в себя несколько устройств, компонентов, модулей и т.п. Следует учесть, что различные системы могут включать в себя дополнительные устройства, компоненты, модули и т.п., и/или могут не включать все устройства, компоненты, модули и т.д., обсуждаемые в связи с прилагаемыми чертежами. Также может быть использована комбинация из указанных подходов.
Различные приведенные в качестве примера логические узлы, блоки, модули и схемы, описанные в связи с раскрытыми здесь аспектами изобретения, можно реализовать или выполнить с помощью процессора общего назначения, цифрового процессора сигналов (DSP), прикладной специализированной интегральной схемы (ASIC) вентильной матрицы, программируемой пользователем (FPGA) или другого программируемого логического устройства, дискретной вентильной или транзисторной логики, дискретных аппаратных компонентов либо с помощью любой комбинации вышеперечисленных средств, предназначенных для выполнения описанных здесь функций. Процессор общего назначения может представлять собой микропроцессор, а в альтернативном варианте процессор может представлять собой стандартный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также может быть реализован в виде комбинации вычислительных устройств, например, комбинации DSP и микропроцессора, множества микропроцессоров, одного или нескольких микропроцессоров в сочетании с ядром DSP или любой другой указанной конфигурации. Вдобавок, по меньшей мере один процессор может содержать один или несколько модулей, выполненных с возможностью выполнения одного или нескольких этапов и/или действий, описанных выше.
Кроме того, этапы и/или действия способа или алгоритма, описанного в связи с раскрытыми здесь аспектами, могут быть воплощены непосредственно в аппаратных средствах, в программном модуле, исполняемом процессором, или в комбинации того и другого. Программный модуль может находиться в памяти RAM, флэш-памяти, памяти ROM, памяти EPROM, памяти EEPROM, регистрах, на жестком диске, съемном диске, компакт-диске или любом другом виде носителя данных, известного в данной области техники. Носитель данных может быть соединен с процессором, так что процессор может считывать с него информацию и записывать на него информацию. В качестве альтернативы носитель записи может составлять с процессором единое целое. Кроме того, согласно ряду аспектов процессор носитель данных могут находиться в микросхеме ASIC. Вдобавок, сама микросхема ASIC может находиться в пользовательском терминале. В качестве альтернативы, процессор и носитель данных могут находиться в пользовательском терминале в виде дискретных компонентов. Вдобавок, согласно некоторым аспектам этапы и/или действия способа или алгоритма могут быть представлены в виде любой одной комбинации или набора кодов и/или команд на машиносчитываемом носителе и/или считываемом компьютером носителе, который может быть включен в состав компьютерного программного продукта.
Согласно одному или нескольким аспектам описанные функции можно реализовать аппаратным обеспечением, программным обеспечением, микропрограммным обеспечением или любой их комбинацией. При реализации программным обеспечением функции могут запоминаться или передаваться в виде одной или нескольких команд или кода на считываемом компьютером носителе. Считываемая компьютером среда включает в себя компьютерную запоминающую среду и среду связи, содержащую носитель, обеспечивающий пересылку компьютерной программы с одного места на другое. Запоминающей средой может быть любая доступная среда, к которой может иметь доступ компьютер. Например, но не как ограничение, указанная считываемая компьютером среда может содержать память типа RAM, ROM, EEPROM, CD-ROM или иное запоминающее устройство на оптическом диске, запоминающее устройство на магнитном диске или иные магнитные запоминающие устройства, либо любой другой носитель, который можно использовать для переноса или хранения необходимого программного кода в виде команд или структур данных, к которым возможен доступ со стороны компьютера. Также считываемым компьютером носителем можно назвать любое соединение. Например, если программное обеспечение передается из Web-сайт, сервера или иного удаленного источника с использованием коаксиального кабеля, оптоволоконного кабеля, витой пары, цифровой абонентской линии (DSL) или беспроводных технологий, таких как связь в инфракрасном диапазоне, радиосвязь и микроволновая связь, то тогда коаксиальный кабель, оптоволоконный кабель, витая пара, DSL, или беспроводные технологии, такие как связь в инфракрасном диапазоне, радиосвязь и микроволновая связь включаются в определение носителя. Используемые здесь термины магнитный диск и оптический диск относятся к компакт-диску (CD), лазерному диску, оптическому диску, цифровому универсальному диску (DVD), гибкому диску и диску BLU-RAY, причем термин магнитный диск обычно относится к диску, воспроизводящему данные на основе использования магнитных свойств материалов, в то время как термин оптический диск обычно относится к дискам, воспроизводящим данные оптическим путем с использованием лазеров. В объем понятия «считываемая компьютером среда» следует также включить комбинации вышеуказанных носителей.
Хотя в предшествующем описании обсуждались иллюстративные аспекты и/или иные аспекты, следует заметить, что в них могут быть внесены различные изменения и модификации, не приводящие к выходу за рамки объема описанных аспектов и/или аспектов, определенных прилагаемой формулой изобретения. Кроме того, хотя элементы описанных аспектов и/или иных аспектов могут быть описаны или заявлены в единственном числе, предполагается возможность их присутствия во множественном числе, если ограничение единственностью в явном виде отсутствует. Вдобавок, любой аспект в целом либо часть любого аспекта может быть использована с любым другим аспектом в целом или частью любого другого аспекта, если не установлено иное.