Заявление об установлении приоритета в рамках §119 раздела 35 U.S.C.
[0001] Настоящая заявка на патент испрашивает приоритет предварительной заявки № 61/527,975 озаглавленной "METHODS AND APPARATUS FOR IMPROVING MANAGEMENT OF NFC LOGICAL CONNECTIONS" поданной 26 августа 2011 года, и переуступленной правопреемнику этого и настоящим явно включается здесь посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
ОБЛАСТЬ ТЕХНИКИ
[0002] Раскрываемые аспекты в целом относятся к связи между устройствами и, в особенности, к способам и системам для улучшения механизмов для управления установлением логического соединения между контроллером (NFCC) связи ближнего поля (NFC), и хостом устройства (DH).
УРОВЕНЬ ТЕХНИКИ
[0003] Достижения в технологии привели к меньшим и более мощным персональным вычислительным устройствам. Например, в настоящее время существуют разнообразные портативные персональные вычислительные устройства, включающие беспроводные вычислительные устройства, такие как портативные беспроводные телефоны, персональные цифровые помощники (PDA) и пейджинговые устройства, которые являются небольшими, легкими, и они могут легко переноситься пользователями. В частности, портативные беспроводные телефоны, например, далее включают в себя сотовые телефоны, которые передают пакеты данных и речь через беспроводные сети. Многие такие сотовые телефоны производятся с все возрастающими вычислительными возможностями, и как таковые, становятся равносильными небольшим персональным компьютерам и портативным PDA. Более того, такие устройства допускают связь с использованием разнообразных частот и применяемых областей покрытия, таких как сотовые системы связи, беспроводные локальные сети связи (WLAN), NFC, и т.д.
[0004] Когда NFCC первоначально активируется для связи с DH статическое радиочастотное (RF) соединение устанавливается как часть процесса. В настоящее время, NFCC отвечает на базовую команду инициализации (CORE_INIT_CMD) от DH базовым ответом инициализации (CORE_INIT_RSP), указывающим, среди других элементов, максимальный размер пакета данных полезной нагрузки и начальное число разрешений на передачу данных, и назначая идентификатор (ID) соединения (ConnID) с фиксированным значением нуля. Этот обмен сообщениями происходит перед тем, как NFCC определяет какую-либо удаленную конечную точку NFC, и как таковой, перед тем, как NFCC располагает какими-либо сведениями относительно требований потенциального будущего RF соединения. Другими словами, при нынешних спецификациях, во время инициализации NFCC определяет не только количество памяти, назначаемой для статического RF соединения (например, логическое соединение) с ConnID=0, но и ширину (размер полезной нагрузки), и глубину (разрешения на передачу данных) буфера, без какой-либо информации о природе данных, которые могут проходить через это соединение. NFCC может не быть осведомлен о том, какой RF протокол и/или RF интерфейс будет использоваться для обмена данными, до тех пор, пока удаленная конечная точка NFC не будет обнаружена. Например, если NFCC определяет метку (Tag) типа 2, то NFCC может назначать несколько буферов из 16 байтовых пакетов для простых команд чтения/записи (READ/WRITE), тогда как если NFCC определяет метку типа 4, то NFCC может назначать сравнительно незначительное число 256 байтовых пакетов для обмена пакетами данных прикладного уровня (APDU).
[0005] Более того, текущие спецификации NFC налагают требование на NFCC для назначения памяти буфера данных для ID 0 соединения без какой-либо информации об удаленной конечной точке NFC, которая может ее использовать, и тогда налагают требование на DH не использовать логическое соединение до тех пор, пока не активирован RF интерфейс. Еще более того, после распределения памяти буфера, текущая спецификация NFC не предоставляет какого-либо способа изменять размеры этой памяти буфера с учетом последующей информации о RF протоколе или RF интерфейсе, и т.д. Кроме того, характеристики для каких-либо впоследствии устанавливаемых динамических логических соединений могут быть нарушены, потому что нет никакого способа, чтобы освободить память буфера для ID 0 соединения.
[0006] Таким образом, улучшенные устройства и способы для предоставления механизмов для управления инициализацией логического соединения и распределением буфера могут быть желательны.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0007] Следующее описание представляет собой сущность одного или более аспектов для того, чтобы предоставить базовое понимание таких аспектов. Это описание сущности не является всесторонним обзором всех рассматриваемых аспектов, и не предназначено ни для определения ключевых или критических элементов всех аспектов, ни для очерчивания области действия каких-либо или всех аспектов. Целью описания сущности является представить некоторые концепции одного или более аспектов, формируя как вступление к более подробному описанию, представленному ниже.
[0008] Различные аспекты рассматриваются в соединении с механизмами улучшения для управления установлением логического соединения между NFCC и DH. В одном примере, с устройством NFC контроллер NFCC может быть выполнен с возможностью приема базовой команды инициализации, от DH, как часть процедуры активирования и инициализации. NFCC может дополнительно быть выполнен с возможностью передачи базового ответа инициализации в DH без информации связанной со статическим RF соединением. После этого, устройство NFC может определять одну или более удаленные конечные точки NFC. NFCC может дополнительно быть выполнен с возможностью определения максимального размера полезной нагрузки и начального числа разрешений на передачу данных для статического RF соединения на основе, по меньшей мере частично, по меньшей мере одного из радиочастотного (RF) интерфейса или радиочастотного (RF) протокола, используемого удаленной конечной точкой NFC, выбранной для связи, и передачи определенного максимального размера полезной нагрузки и начального числа разрешений на передачу данных в DH для установления логического соединения.
[0009] В соответствии со связанными аспектами, предоставляется способ для улучшения механизмов для управления установлением логического соединения между NFCC и DH. Способ может включать в себя прием базовой команды инициализации, от DH, как часть процедуры активирования и инициализации для NFCC. Упомянутый способ может включать в себя передачу базового ответа инициализации в DH без информации, связанной со статическим RF соединением. Упомянутый способ может дополнительно включать в себя обнаружение одной или более удаленных конечных точек NFC. Упомянутый способ может дополнительно включать в себя определение максимального размера полезной нагрузки и начального числа разрешений на передачу данных для статического RF соединения на основе, по меньшей мере частично, по меньшей мере одного из RF интерфейса или RF протокола, используемого удаленной конечной точкой NFC, выбранной для связи. Кроме того, способ может включать в себя передачу определенного максимального размера полезной нагрузки и начального числа разрешений на передачу данных в DH для установления логического соединения.
[0010] Другой аспект относится к устройству связи. Беспроводное устройство связи может включать в себя средство для приема базовой команды инициализации, от DH, как часть процедуры активирования и инициализации для NFCC. Устройство связи может включать в себя средство передачи базового ответа инициализации в DH без информации, связанной со статическим RF соединением. Устройство связи может включать в себя средство обнаружения одной или более удаленных конечных точек NFC. Устройство связи может включать в себя средство определения максимального размера полезной нагрузки и начального числа разрешений на передачу данных для статического RF соединения на основе, по меньшей мере частично, по меньшей мере одного из RF интерфейса или RF протокола, используемого удаленной конечной точкой NFC, выбранной для связи. Кроме того, устройство связи может включать в себя средство передачи определенного максимального размера полезной нагрузки и начального числа разрешений на передачу данных в DH для установления логического соединения.
[0011] Другой аспект относится к устройству связи. Упомянутое устройство связи может включать в себя контроллер NFC (NFCC), выполненный с возможностью приема базовой команды инициализации, от DH, как часть процедуры активирования и инициализации для NFCC. NFCC может быть выполнен с возможностью передачи базового ответа инициализации в DH без информации, связанной со статическим RF соединением. NFCC может быть выполнен с возможностью обнаружения одной или более удаленных конечных точек NFC. NFCC может быть выполнен с возможностью определения максимального размера полезной нагрузки и начального числа разрешений на передачу данных для статического RF соединения на основе, по меньшей мере частично, по меньшей мере одного из RF интерфейса или RF протокола, используемого удаленной конечной точкой NFC, выбранной для связи. NFCC может также быть выполнен с возможностью передачи определенного максимального размера полезной нагрузки и начального числа разрешений на передачу данных в DH для установления логического соединения.
[0012] Другой аспект относится к компьютерному программному продукту, который может иметь машиночитаемую среду, содержащую код для приема базовой команды инициализации, от DH, как часть процедуры активирования и инициализации для NFCC. Более того, машиночитаемая среда может включать в себя код для передачи базового ответа инициализации в DH без информации, связанной со статическим RF соединением. Более того, машиночитаемая среда может включать в себя код для обнаружения одной или более удаленных конечных точек NFC. Более того, машиночитаемая среда может включать в себя код для определения максимального размера полезной нагрузки и начального числа разрешений на передачу данных для статического RF соединения на основе, по меньшей мере частично, по меньшей мере одного из RF интерфейса или RF протокола, используемого удаленной конечной точкой NFC, выбранной для связи. Машиночитаемая среда может также включать в себя код для передачи определенного максимального размера полезной нагрузки и начального числа разрешений на передачу данных в DH для установления логического соединения.
[0013] Для выполнения указанных выше и связанных с ними целей, один или более аспектов содержат признаки, полностью описанные здесь и особенно отмеченные в пунктах формулы изобретения. Следующее описание и прилагаемые чертежи излагают подробно конкретные иллюстративные признаки одного иили более аспектов. Эти признаки являются индикативными, однако, из только некоторых из различных способов, в которых могут быть использованы принципы различных аспектов, и это описание предназначено для включения всех таких аспектов и их эквивалентов.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0014] Раскрываемые аспекты будут ниже рассматриваться в соединении с прилагаемыми чертежами, предоставляемыми для иллюстрации и не ограничивания раскрываемых аспектов, при этом подобные обозначения обозначают подобные элементы, и в которых:
[0015] Фиг. 1 является блок-схемой беспроводной системы передачи энергии в соответствии с одним аспектом.
[0016] Фиг. 2 является схематической блок-схемой беспроводной системы передачи энергии в соответствии с одним аспектом.
[0017] Фиг. 3 является блок-схемой среды NFC в соответствии с одним аспектом;
[0018] Фиг. 4 является блок-схемой алгоритма, описывающей пример управления инициализацией логического соединения, в соответствии с одним аспектом;
[0019] Фиг. 5A является блок-схемой вызова, описывающей пример инициализации статического RF соединения;
[0020] Фиг. 5B является другой блок-схемой вызова, описывающей пример инициализации статического RF соединения, в соответствии с одним аспектом;
[0021] Фиг. 6A является блок-схемой вызова, описывающей пример инициализации динамического логического соединения;
[0022] Фиг. 6B является блок-схемой вызова, описывающей пример инициализации динамического логического соединения, в соответствии с одним аспектом;
[0023] Фиг. 7 является функциональной блок-схемой примерной архитектуры устройства связи, в соответствии с одним аспектом; и
[0024] Фиг. 8 является функциональной блок-схемой примерной системы связи для улучшения механизмов для управления установлением логического соединения между NFCC и DH, в соответствии с одним аспектом.
ПОДРОБНОЕ ОПИСАНИЕ
[0025] Различные аспекты теперь рассматриваются со ссылкой на чертежи. В следующем описании, для целей объяснения, многочисленные конкретные подробности излагаются в целях предоставления глубокого понимания одного или более аспектов. Следует понимать, однако, что такой аспект (аспекты) могут осуществляться на практике без этих конкретных подробностей.
[0026] Как правило, устройство может распознавать целевое устройство NFC и/или метку, когда находится в пределах диапазона области покрытия устройства NFC и/или метки. После этого, упомянутое устройство может получать достаточную информацию для обеспечения связи, которая будет установлена. Одной формой связи, которая может быть установлена, является одноранговая линия связи (например, линия связи на основе NFC-DEP). Как описывается здесь, связь между упомянутыми устройствами может обеспечиваться через разнообразные RF технологии NFC, такие как но без ограничивания, NFC-A, NFC-B, NFC-F, и т.д. Более того, различные NFC технологии могут обеспечиваться во время различных фаз связи (например, фаза активирования, фаза обмена данными, и т.д.) Еще более того, различные битовые скорости могут использоваться на различных фазах связи.
[0027] Слова "беспроводная энергия" используются здесь для обозначения какой-либо формы энергии, связанной с электрическими полями, магнитными полями, электромагнитными полями, или иными полями, которые передаются от передатчика к приемнику без использования физических электромагнитных проводников.
[0028] Фиг. 1 является системой 100 заряда или беспроводной передачи, в соответствии с различными примерными вариантами осуществления настоящего изобретения. Входная энергия 102 предоставляется передатчику 104 для генерирования излучаемого поля 106 для предоставления передачи энергии. Приемник 108 связывается с излучаемым полем 106 и генерирует выходную энергию 110 для хранения или потребления посредством устройства (не показано), связанного с выходной энергией 110. Как передатчик 104, так и приемник 108 отделены друг от друга расстоянием 112. В одном примерном варианте осуществления, передатчик 104 и приемник 108 конфигурируются в соответствии с взаимной резонансной связью и, когда резонансная частота приемника 108 и резонансная частота передатчика 104 находятся очень близко, потери передачи между передатчиком 104 и приемником 108 минимальны, когда приемник 108 размещается в "ближнем поле" излучаемого поля 106.
[0029] Передатчик 104 дополнительно включает в себя передающую антенну 114 для обеспечения средства передачи энергии. Приемник 108 включает в себя приемную антенну 118 как средство приема энергии. Передающая и приемная антенны имеют размеры в соответствии с приложениями и устройствами, связанными с ними. Как излагалось, эффективная передача энергии происходит посредством связывания большой части энергии в ближнем поле передающей антенны с приемной антенной, а не распространения большей части энергии в электромагнитной волне в дальнее поле. Когда в этом ближнем поле режим связи может быть разработан между передающей антенной 114 и приемной антенной 118. Область вокруг антенн 114 и 118, где может произойти эта связь ближнего поля называется здесь как область режима связи.
[0030] Фиг. 2 является схематической блок-схемой примера беспроводной системы связи ближнего поля. Передатчик 204 включает в себя генератор 222, усилитель 224 мощности и фильтр и согласующую схему 226. Генератор выполнен с возможностью генерации сигнала на требуемой частоте, которая может регулироваться в соответствии с регулирующим сигналом 223. Сигнал генератора может усиливаться усилителем 224 мощности с величиной усиления в соответствии с управляющим сигналом 225. Фильтр и согласующая схема 226 могут включаться для фильтрации гармоник или других нежелательных частот и согласования импеданса передатчика 204 с передающей антенной 214.
[0031] Приемник 208 может включать в себя согласующую схему 232 и выпрямитель и схему переключения 234 для генерации выходной мощности DC для заряда батареи 236 как показано на Фиг. 2 или питания устройства, связанного с приемником (не показано). Согласующая схема 232 может включаться для согласования импеданса приемника 208 с приемной антенной 218. Приемник 208 и передатчик 204 могут связываться по отдельному каналу 219 связи (например, Bluetooth, zigbee, сотовые системы, и т.д).
[0032] Со ссылкой на Фиг. 3, иллюстрируется блок-схема сети 300 связи в соответствии с одним аспектом. Сеть 300 связи может включать в себя устройства 310 связи, которые, через антенну 324, могут связываться с удаленным NFC устройством 330 с использованием одной или более NFC технологий 326 (например, NFC-A, NFC-B, NFC-F, и т.д.). В одном аспекте, удаленное NFC устройство 330 может быть осуществлено с возможностью связываться через NFC модуль 332 с одним или более RF интерфейсами 334 и одним или более RF протоколами 336. В другом аспекте, устройство 310 связи может быть осуществлено с возможностью соединения с сетью доступа и/или базовой сетью (например, сетью CDMA, сетью GPRS, сетью UMTS, и другими типами проводных и беспроводных сетей связи). В одном аспекте, удаленное NFC устройство может включать в себя, но не ограничивается, удаленную NFC метку, устройство чтения/записи, инициирующее одноранговое устройство, удаленное одноранговое целевое устройство, и т.д. В таком аспекте, удаленная NFC метка может включать в себя тип метки в диапазоне от 1 до 4.
[0033] В одном аспекте, устройство 310 связи может включать в себя NFCC 312, интерфейс (NCI) 322 контроллера NFC, и DH 340. В одном аспекте, NFCC 312 может включать в себя модуль 314 инициализации и модуль 316 логического соединения. Модуль 314 инициализации может быть осуществлен с возможностью инициализировать и активировать внутреннюю связь NFCC 312 и DH 340. В одном аспекте, такая инициализация может осуществляться через базовые сообщения инициализации между NFCC 312 и DH 340. В качестве примера и не для ограничения, пример контента сообщения базового ответа инициализации CORE_INIT_RSP предоставляется в Таблице 1. Как видно в Таблице 1, сделана ссылка на другие таблицы (например, Таблица 9, 90, 94) в контексте спецификации ближней связи (NFC).
Примечание
Если поддерживается, то псевдоинтерфейс NFCEE прямой RF интерфейс должен также сообщаться.
Допустимый диапазон от 32 до 255.
Примечание
Все управляющие сообщения, обмен которыми осуществлялся перед этим, имеют длину, которая меньше, чем 32 октета.
Если эта информация не доступна, то NFCC должен возвращать 0x00.
Если эта информация не доступна, или ID производителя установлен на 0x00, то NFCC должен возвращать все октеты, содержащие 0x00.
Ссылаясь на Таблицу 1, сообщение базового ответа инициализации CORE_INIT_RSP, предоставляемое модулем 314 инициализации не включает в себя поля для определения максимального размера пакета данных полезной нагрузки и начального числа разрешений на передачу данных. Как таковой, модуль 314 инициализации может не устанавливать логическое соединение с DH 340 как часть процедуры инициализации и активирования.
[0035] При работе, как только NFCC 312 определяет присутствие одного или более удаленных NFC устройств 330, модуль 316 логического соединения может установить логическое соединение с DH 340 и назначить идентификатор (ID) соединения, принимая во внимание потенциальное использование буфера для информационного соединения с обнаруженным удаленным NFC устройством 330. Например, если NFCC определяет метку типа 2, то NFCC 312 может назначать несколько буферов из 16 байтовых пакетов простых команд чтения/записи (READ/WRITE), тогда как если NFCC определяет метку типа 4, то NFCC 312 может назначать сравнительно незначительное число 256 байтовых пакетов для обмена пакетами данных протокола прикладного уровня (APDU). В одном аспекте, после обнаружения удаленного NFC устройства 330, NFCC 312 может передавать обнаружение в DH 340. DH 340 может предоставлять команду 342 соединения (например, CORE_DH_CONN_CMD), определяющую RF протокол и RF интерфейс для использования для обеспечения связи с определенным удаленным NFC устройством 330. Модуль 316 логического соединения может использовать контент команды 342 соединения для определения значений буфера, связанных с логическим соединением между DH 340 и NFCC 312. Более того, NFCC 730 может определять по меньшей мере максимальный размер пакета данных полезной нагрузки и начальное число разрешений на передачу данных. В одном аспекте, идентификатору (ID) соединения (например, ConnID) может назначаться любое целое числовое значение от 0 до 15. В особенности, в одном аспекте, значение ConnID=0 может использоваться таким же образом как любое другое допустимое значение для ID соединения.
[0036] Соответственно, NFCC 312 использует эффективную, оптимизированную, и упрощенную процедуру для установления логического соединения задерживая определение связанных с буфером значений, пока не будет определено удаленное NFC устройство.
[0037] Фиг. 4-6B иллюстрируют методологии в соответствии с различными аспектами представленного объекта изобретения. В то время как упомянутые методологии показаны и описаны как последовательности действий или последовательность этапов для целей простоты объяснения, следует понимать и оценивать, что заявленный объект изобретения не ограничивается порядком действий, поскольку некоторые действия могут происходить в различных порядках и/или одновременно с другими действиями из показанных и описанных здесь. Например, специалисты в данной области техники поймут и оценят, что упомянутая методология может альтернативно быть представлена как последовательность взаимосвязанных состояний или событий, таких как на диаграмме состояний. Кроме того, не все иллюстрируемые действия могут требоваться для осуществления методологии в соответствии с заявленным объектом изобретения. Дополнительно, следует более того понимать, что упомянутые методологии, раскрываемые ниже в дальнейшем и во всем этом описании способны храниться на изделии производителя, чтобы обеспечить транспортировку и передачу таких методологий на компьютеры. Термин изделие производителя, как использовано здесь, предназначен для охвата компьютерной программы, доступной с любого машиночитаемого устройства, носителя, или среды.
[0038] Теперь со ссылкой на Фиг. 4, блок-схема алгоритма описывает примерный процесс 400 для эффективного управления установлением логического соединения и буфером. В блоке 402, NFCC может принимать базовую команду инициализации (CORE_INIT_CMD) от DH. В блоке 404 NFCC может передавать базовый ответ инициализации (CORE_INIT_RSP) в DH. В одном аспекте, базовый ответ инициализации не включает в себя информацию состояния RF соединения, такую как, но не ограничиваясь, максимальный размер полезной нагрузки и начальное число разрешений на передачу данных. В таком аспекте, передаваемый базовый ответ инициализации может не устанавливать логическое соединение.
[0039] В блоке 406, NFCC может определять, одна или более удаленные конечные точки NFC обнаружены. В одном аспекте, одна или более удаленные конечные точки NFC могут включать в себя удаленную NFC метку, устройство чтения/записи, одноранговое устройство инициатор, удаленное одноранговое целевое устройство, и т.д. В таком аспекте, удаленная NFC метка может включать тип метки в диапазоне от 1 до 4. В одном аспекте, в котором обнаруживают несколько удаленных конечных точек NFC, NFCC может передавать обнаружение каждой из удаленных конечных точек NFC, используя сообщения уведомления RF обнаружения (RF_DISCOVER_NTF) в DH, и DH может отвечать командой выбора RF обнаружения (RF_DISCOVER_SELECT_CMD) выбирая одну удаленную конечную точку NFC для связи.
[0040] Если в блоке 406, NFCC не определил какие-либо удаленные конечные точки NFC, тогда в блоке 408 NFCC продолжает наблюдать за удаленными конечными точками NFC) для прибытия в пределы области покрытия NFCC. В отличие от этого, если в блоке 406, удаленная конечная точка обнаружена, тогда в блоке 410 NFCC может определять параметры статического RF соединения, такие как, но не ограничиваясь, значения буфера, максимальный размер полезной нагрузки и начальное число разрешений на передачу данных, связанных с логическим соединением, устанавливаемым DH. В одном аспекте, установление логического соединения может осуществляться через NFCC передачу сообщения активирования RF интерфейса (RF_INTF_ACTIVATED_NTF) в DH для индикации того, что удаленная конечная точка NFC была обнаружена, и прием базовой команды соединения DH (CORE_DH_CONN_CMD), чтобы вызвать NFCC для определения максимального размера полезной нагрузки и начального числа разрешений на передачу данных для логического соединения. В другом аспекте, где обнаруживают несколько удаленных конечных точек NFC, NFCC) может передавать уведомление RF обнаружения для каждой обнаруженной удаленной конечной точки NFC, и DH может отвечать с помощью ответа выбора RF обнаружения, указывающего с какой из обнаруженных удаленных конечных точек NFC будет связываться DH.
[0041] В блоке 412, NFCC может передавать определенные параметры статического RF соединения в DH. В одном аспекте, NFCC) может подтвердить прием и применение упомянутых значений, включенных в базовую команду соединения DH через сообщение базового ответа соединения DH (CORE_DH_CONN_RSP). В одном аспекте, базовый ответ соединения DH может включать в себя максимальный размер полезной нагрузки и начальное число разрешений на передачу данных. В одном аспекте, логическое соединение может определяться как статическое или динамическое. В другом аспекте, отсутствует различение между статическим RF соединением и динамическим логическим соединением. Установленному логическому соединению может назначаться ID соединения. В одном аспекте, где отсутствует различение между статическим RF соединением и динамическим логическим соединением, логическому соединению может назначаться ID соединения в диапазоне от 0 до 15. Другими словами, значение 0 идентификатора ID соединения может не резервироваться для статического RF соединения, и любой ID соединения может использоваться любым логическим соединением.
[0042] Фигуры Фиг. 5A и Фиг. 5B являются блок-схемами вызова, связанными с устанавливанием статического RF) соединения в соответствии с текущей спецификацией NFC (Фиг. 5A), и в соответствии с одним аспектом рассмотренного объекта изобретения (Фиг. 5B). Со ссылкой на Фиг. 5A теперь, иллюстрируется примерная блок-схема вызова, описывающая процедуры установления статического RF соединения. Как изображено на Фиг. 5A среда 500 NFC) может включать в себя хост 502 устройства, NFCC 504 и удаленную конечную точку 506 NFC.
[0043] При действии 508, DH 502 и NFCC 504 могут выполнять базовую процедуру возврата в исходное положение, включающую в себя передачу базовой команды возврата в исходное положение (CORE_RESET_CMD) посредством DH 502 и передачу базового ответа возврата в исходное положение (CORE_RESET_RSP) посредством NFCC 504. В одном аспекте, такая процедура может возвращать в исходное положение любые установочные параметры, заранее связанные с NFCC 504.
[0044] При действии 510 базовая команда инициализации может передаваться посредством DH 502 к NFCC 504. Базовая команда инициализации побуждает NFCC 504 установить статическое RF соединение, включая распределение буфера (512). Распределение буфера включает определение максимального размера полезной нагрузки и начального числа разрешений на передачу данных. При действии 514, после установления буфера и логического соединения, может передавать сообщение базового ответа инициализации (CORE_INIT_RSP) к DH 502, включая в себя установки установленного статического RF соединения. При действии 516, спецификация NFC указывает, что это установленное RF соединение может не использоваться, пока не будет определена удаленная конечная точка 506 NFC. Обратите внимание, что память является распределенной до того, как будет известно какое-либо потенциальное будущее использование. Более того, обратите внимание, что это распределение памяти не может быть изменено позже, поскольку информация о максимальном размере пакета данных полезной нагрузки и начальном числе разрешений на передачу данных только когда-либо передается в CORE_INIT_RSP для статического RF соединения.
[0045] При действии 518, NFCC 504 определяет присутствие удаленной конечной точки NFC 506. Можно отметить, что вплоть до этой точки, NFCC 504 не знает будет ли он действовать как опрашивающее устройство или как прослушивающее устройство, а также NFCC 504 не знает RF протокол и/или RF интерфейс, который может использовать удаленная конечная точка 506 NFC.
[0046] При действии 520, NFCC может передавать информацию конфигурации удаленной конечной точки 506 NFC в DH 502. В одном аспекте, конфигурации могут передаваться с использованием сообщения уведомления активированного радиочастотного интерфейса (RF_INTF_ACTIVATED_NTF). После этого, при действии 522a данные могут передаваться от DH 502 к NFCC 504 и на удаленную конечную точку NFC 506 при действии 522b. В таком осуществлении, размер буфера статического RF соединения не может быть изменен после создания, и как таковой не может обеспечить оптимальный размер буфера для передач данных между DH 502 и удаленной конечной точкой 506 NFC.
[0047] Теперь со ссылкой на Фиг. 5B, иллюстрируется примерная блок-схема вызова, описывающая процедуры установления логического соединения в соответствии с одним аспектом. Как изображено на Фиг. 5B среда 500 NFC может включать в себя хост 502 устройства, NFCC 504 и удаленную конечную точку 506 NFC. В интересах ясности и для уменьшения двойственности, действия, которые соответствуют действиям, описанным со ссылкой на Фиг. 5A, отмечены тем же номером и их описание пропущено ниже. При действии 515, в соответствии с приемом базовой команды инициализации, NFCC) 504 может отвечать с использованием значений конфигурации, таких как описаны в Таблице 1. В одном аспекте, базовый ответ инициализации не включает в себя определение полей максимального размера полезной нагрузки и начального числа разрешений на передачу данных, и как таковое логическое соединение не устанавливается в результате процесса инициализации. При действии 521, в соответствии с приемом сообщения уведомления активированного RF) интерфейса, DH 502 может передавать базовую команду соединения (CORE_DH_CONN_CMD). В одном аспекте, базовая команда соединения DH может включать в себя установки конфигурации, достаточные для установления логического соединения. При действии 523, логическое соединение может быть установлено и ID соединения может назначаться установленному соединению. В одном аспекте, логическому соединению может назначаться ID соединения 0. При действии 525, NFCC 504 отвечает в DH 502, указывая установление логического соединения. В одном аспекте, упомянутый ответ может включать в себя максимальный размер полезной нагрузки и начальное число разрешений на передачу данных. В одном аспекте, упомянутый ответ может быть базовым ответом соединения DH 502 (CORE_DH_CONN_RSP). Как отмечено выше, после этого, при действии 522a данные могут передаваться от DH 502 к NFCC 504 и на удаленную конечную точку 506 NFC при действии 522b. В таком осуществлении, создание буфера задерживается, до тех пор, пока NFCC 504 не будет иметь сведения о потенциальных передачах данных, RF интерфейсах, RF протоколах, которые будут использоваться для связи между DH 502 и удаленной конечной точкой 506 NFC. По сравнению с текущей спецификацией NFC, как изображено на Фиг. 5A, единственным изменением для команд является то, что максимальный размер пакета данных полезной нагрузки и начальное число разрешений на передачу данных удалены из CORE_INIT_RSP. Все другие сообщения данных и управляющие сообщения, включающие в себя CORE_DH_CONN_CMD и CORE_DH_CONN_RSP, остаются, как определено в текущем проекте документа.
[0048] Фигуры Фиг. 6A и Фиг. 6B изображают примерные блок-схемы вызовов связанных с устанавливанием динамического логического соединения в соответствии с текущей спецификацией NFC (Фиг. 5A), и в соответствии с одним аспектом рассмотренного объекта изобретения (Фиг. 5B). Теперь со ссылкой на Фиг. 6A, иллюстрируется примерная блок-схема вызова, описывающая процедуры динамического установления логического соединения. Как изображено на Фиг. 6A среда 600 NFC может включать в себя хост 602 устройства, NFCC 604 и удаленную конечную точку 606 NFC.
[0049] При действии 608, DH 602 и NFCC 604 могут выполнять базовую процедуру возвращения в исходное положение, включающую в себя передачу базовой команды возвращения в исходное положение (CORE_RESET_CMD) посредством DH 602 и передачу базового ответа возвращения в исходное положение (CORE_RESET_RSP) посредством NFCC 604. В одном аспекте, такая процедура может возвращать в исходное положение любые установочные параметры заранее связанные с NFCC 604.
[0050] При действии 610 базовая команда инициализации может передаваться посредством DH 602 к NFCC) 604. Базовая команда инициализации побуждает NFCC 604 установить статическое RF соединение, включая распределение буфера (512). Распределение буфера включает определение максимального размера полезной нагрузки и начального числа разрешений на передачу данных. При действии 614, после установления буфера и логического соединения можно передавать сообщение базового ответа инициализации (CORE_INIT_RSP) к DH 602, включающее в себя установки установленного статического RF соединения. При действии 616, спецификация NFC указывает, что это установленное RF соединение может не использоваться, пока не будет определена удаленная конечная точка 606 NFC. Обратите внимание, что память является распределенной до того, как будет известно какое-либо потенциальное будущее использование. Более того, обратите внимание, что это распределение памяти не может быть изменено позже, поскольку информация о максимальном размере пакета данных полезной нагрузки и начальном числе разрешений на передачу данных только когда-либо передается в CORE_INIT_RSP для статического RF соединения.
[0051] При действии 618, NFCC 604 обнаруживает присутствие удаленной конечной точки NFC 606. Можно отметить, что вплоть до этой точки, NFCC 604 не знает будет ли он действовать как опрашивающее устройство или как прослушивающее устройство, а также NFCC 604 не знает RF протокол и/или RF интерфейс, который может использовать удаленная конечная точка 606 NFC.
[0052] При действии 620, NFCC может передавать информацию конфигурации удаленной конечной точки NFC 606 к DH 602. В одном аспекте, конфигурации могут передаваться с использованием сообщения уведомления активированного RF интерфейса (RF_INTF_ACTIVATED_NTF). В изображенном аспекте, удаленная конечная точка 606 NFC выполнена с возможностью установить динамическое логическое соединение. Динамические логические соединения могут использоваться собственными RF интерфейсами, или стандартизованными в будущем RF интерфейсами высокого уровня, такими как LLCP High.
[0053] При действии 622, в соответствии с приемом сообщения уведомления активированного RF интерфейса, DH 602 может передавать базовую команду соединения (CORE_DH_CONN_CMD). В одном аспекте, базовая команда соединения DH может включать в себя установки конфигурации, достаточные, чтобы установить запрашиваемое динамическое логическое соединение. При действии 624, упомянутое логическое соединение может быть установлено, и ID соединения может назначаться установленному соединению. В одном аспекте, упомянутому логическому соединению может назначаться ID соединения, включающий любое значение (от 1 до 15) кроме идентификатора ID 0 соединения, который является зарезервированным для неиспользуемого установленного статического RF соединения 612. При действии 626, NFCC 604 отвечает в DH 602, указывая установление динамического логического соединения. В одном аспекте, упомянутый ответ может включать в себя максимальный размер полезной нагрузки и начальное число разрешений на передачу данных. В одном аспекте, упомянутый ответ может быть базовым ответом соединения DH 602 (CORE_DH_CONN_RSP). После этого, при действии 628a данные могут передаваться от DH 602 к NFCC 604 и на удаленную конечную точку 606 NFC при действии 628b. В таком осуществлении, поскольку удаленная конечная точка 606 NFC имеет запрошенное динамическое логическое соединение, не только не может быть изменено статическое RF соединение, оно не может даже использоваться для передач данных. Такое осуществление иллюстрирует по меньшей мере две неэффективности, присутствующие в текущей спецификации NFC. Оператор может либо назначать большое количество доступной памяти для статического RF соединения в случае его использования, и расплачиваться позже не имея столько свободной памяти для каких-либо будущих динамических логических соединений, или назначать небольшое количество памяти для статического RF соединения, и рисковать неэффективностью для какого-либо будущего использования статического RF соединения.
[0054] Теперь со ссылкой на Фиг. 6B, иллюстрируется примерная блок-схема вызова, описывающая процедуры установления динамического логического соединения. Как изображено на Фиг. 6B среда 600 NFC может включать в себя хост 602 устройства, NFCC 604 и удаленную конечную точку 606 NFC. В интересах ясности и для уменьшения двойственности, действия, которые соответствуют действиям, описанным со ссылкой на Фиг. 6A, отмечены тем же номером и их описание пропущено ниже. При действии 615, в соответствии с приемом базовой команды инициализации, NFCC 504 может отвечать с использованием значений конфигурации, таких как описаны в Таблице 1. В одном аспекте, базовый ответ инициализации не включает в себя определение полей максимального размера полезной нагрузки и начального числа разрешений на передачу данных, и как таковое логическое соединение не устанавливается в результате процесса инициализации. При действии 625, динамическое логическое соединение может быть установлено и ID соединения может назначаться установленному соединению. В одном аспекте, логическому соединению может назначаться ID соединения, кроме 0. В другом аспекте, где не делается никакого различия между статическим RF соединением и динамическим логическим соединением, упомянутому логическому соединению может назначаться идентификатор (ID) соединения 0, или любое другое целое число в диапазоне между 0 и 15.
[0055] Во время ссылки на Фиг. 3, но обращаясь теперь также к Фиг. 7, иллюстрируется примерная архитектура устройства 700 связи. Как изображено на Фиг. 7, устройство 700 связи включает приемник 702, который принимает сигнал от, например, приемной антенны (не показана), выполняет типичные действия (например, фильтрацию, усиление, преобразование вниз по частоте, и т.д.) над принимаемым сигналом, и оцифровывает обработанный сигнал для получения отсчетов. Приемник 702 может включать в себя демодулятор 704, который может демодулировать принимаемые символы и предоставлять их для процессора 706 для оценивания параметров канала. Процессор 706 может быть процессором, предназначенным для анализа информации, принимаемой приемником 702 и/или генерирования информации для передачи посредством передатчика 720, процессором, который управляет одним или более компонентами устройства 700 связи, и/или процессором, который как анализирует информацию, принимаемую посредством приемника 702, так и генерирует информацию для передачи посредством передатчика 720, и управляет одним или более компонентами устройства 700 связи. Более того, сигналы могут быть приготовлены для передачи посредством передатчика 720 через модулятор 718, который может модулировать сигналы, обрабатываемые процессором 706.
[0056] Устройство 700 связи может дополнительно содержать память 708, которая оперативно связана с процессором 706 и которая может хранить данные предназначенные для передачи, принимаемые данные, информацию, связанную с доступными каналами, потоки TCP, данные, связанные с анализируемым сигналом и/или уровнем помех, информацию, связанную с каким-либо назначенным каналом, мощностью, скоростью, или т.п., и любую другую подходящую информацию для оценивания параметров канала и передачи информации через канал.
[0057] Более того, процессор 706, NFCC 730, приемник 702 и/или передатчик 720 могут предоставлять средство для приема базовой команды инициализации, от DH 760, как часть процедуры активирования и инициализации для NFCC 730, средство для передачи базового ответа инициализации в DH 760 без информации, связанной со статическим RF соединением, средство определения одной или более удаленных конечных точек NFC, средство определения максимального размера полезной нагрузки и начального числа разрешений на передачу данных для статического RF соединения на основе, по меньшей мере частично, по меньшей мере одного из RF интерфейса или RF протокола, используемого удаленной конечной точкой NFC, выбранной для связи, и средство для передачи определенного максимального размера полезной нагрузки и начального числа разрешений на передачу данных DH для установления логического соединения.
[0058] Следует иметь в виду, что запоминающее устройство данных (например, память 708), рассматриваемое здесь, может быть либо энергозависимой памятью или энергонезависимой памятью, или может включать в себя как энергозависимую память, так и энергонезависимую память. В качестве иллюстрации, и не ограничивания, энергонезависимая память может включать в себя постоянное запоминающее устройство (ROM), программируемое ROM (PROM), электрически программируемое ROM (EPROM), электрически стираемое программируемое ROM (EEPROM), или флэш-память. Энергозависимая память может включать в себя оперативное запоминающее устройство (RAM), которое действует как внешняя кэш-память. В качестве иллюстрации и не ограничивания, оперативное запоминающее устройство (RAM) является доступным во многих формах, таких как синхронное RAM (SRAM), динамическое RAM (DRAM), синхронное DRAM (SDRAM), SDRAM с удвоенной скоростью передачи данных (DDR SDRAM), усовершенствованное SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), и direct Rambus RAM (DRRAM). Память 708 предметных систем и способов может содержать, без ограничивания этим, эти и любые другие подходящие типы памяти.
[0059] В другом аспекте, устройство 700 связи может включать в себя NCI 750. В одном аспекте, NCI 750 может осуществляться с возможностью обеспечения передач между включаемой NFC антенной (например, 702, 720) и NFC контроллером 730 и хостом 760 устройства.
[0060] Устройство 700 связи может включать в себя NFC контроллер 730. В одном аспекте, NFCC 730 может включать в себя модуль 732 инициализации и модуль 734 логического соединения.
Модуль 732 инициализации может быть осуществлен с возможностью инициализировать и активировать внутреннюю связь между NFCC 730 и DH 760. В одном аспекте, такая инициализация может осуществляться через сообщения базовой инициализации между NFCC 730 и DH 760. В одном аспекте, модуль 732 инициализации может не устанавливать логическое соединение 764 между NFCC 730 и DH 760 как часть процедуры активирования и инициализации.
[0061] DH 760 может быть осуществлен с возможностью управления связью между устройством 700 связи и удаленной конечной точкой NFC. Как часть установления связи с удаленными NFC устройствами, DH 760 может устанавливать логическое соединение 764 с NFCC 730. В одном аспекте, DH 760 может включать в себя модуль 762 связи, который может быть осуществлен с возможностью обеспечивать команду связи, определяющую RF протокол и RF интерфейс, чтобы использовать для обеспечивания связи с обнаруженной удаленной конечной точкой NFC.
[0062] При работе, как только контроллер ближней связи (NFCC) 730 обнаруживает присутствие одного или более удаленных конечных точек NFC, модуль 734 логического соединения может установить логическое соединение 764 с DH 760 и назначить ID соединения, принимая во внимание потенциальное использование буфера для информационного соединения с определенной удаленной конечной точкой NFC. Например, если NFCC 730 определяет метку типа 2, то NFCC 730 может назначать несколько буферов из 16 байтовых пакетов для простых команд чтения/записи (READ/WRITE), тогда как если NFCC 730 определяет метку типа 4, то NFCC 730 может назначать сравнительно незначительное число 256 байтовых пакетов для обмена пакетами данных протокола прикладного уровня (APDU). В одном аспекте, после обнаружения удаленной конечной точки NFC, NFCC 730 может передавать обнаружение в DH 760. DH 760 может предоставлять команду связи (например, CORE_DH_CONN_CMD) для определения RF протокола и RF интерфейса, чтобы использовать для обеспечивания связи с определенной удаленной конечной точкой NFC. Модуль 734 логического соединения может использовать контент команды связи для определения значений буфера, связанных с логическим соединением 764 между DH 760 и NFCC 730. Например, NFCC 730 может определять по меньшей мере максимальный размер пакета данных полезной нагрузки, и начальное число разрешений на передачу данных. В одном аспекте, ID соединения (например, ConnID) может назначаться любое целое числовое значение в диапазоне от 0 до 15. В особенности, в одном аспекте, ConnID=0 может использоваться таким же образом как любое другое допустимое значение для ID соединения.
[0063] Дополнительно, устройство 700 связи может включать в себя пользовательский интерфейс 740. Пользовательский интерфейс 740 может включать в себя механизмы 742 ввода для генерирования информации ввода в устройстве 700 связи, и механизмы 744 вывода для генерирования информации для потребления пользователем устройства 700 связи. Например, механизм 742 ввода может включать в себя такой механизм, как кнопка или клавиатура, мышь, сенсорный экран, микрофон, и т.д. Более того, например, механизмы 744 вывода могут включать в себя дисплей, аудио динамик, механизм тактильной обратной связи, приемопередатчик персональной сети (PAN) и т.д. В иллюстрируемых аспектах, механизмы 744 вывода могут включать в себя дисплей, пригодный для воспроизведения медиа-контента, который представлен в формате видео или изображения или аудио динамик для воспроизведения медиа-контента, который представлен в аудио формате.
[0064] Фиг. 8 является блок-схемой, изображающей примерную систему 800 связи, пригодную для предоставления улучшенных механизмов для управления установлением логическим соединением между NFCC и DH, в соответствии с одним аспектом. Например, система 800 может находиться по меньшей мере частично в пределах устройства связи (например, устройства 700 связи). Следует отметить, что система 800 представлена как включающая в себя функциональные блоки, которые могут быть функциональными блоками, которые представляют функции, осуществляемые процессором, программным обеспечением, или их сочетанием (например, встроенным программным обеспечением). Система 800 включает логическое объединение 802 электрических компонентов, которые могут действовать совместно.
[0065] Например, логическое объединение 802 может включать в себя электрический компонент, который может предоставлять средство приема базовой команды инициализации, от DH, как части процедуры активирования и инициализации для контроллера контроллер ближней связи (NFCC) 804.
[0066] Более того, логическое объединение 802 может включать в себя электрический компонент, который может предоставлять средство передачи базового ответа инициализации в DH без информации, связанной со статическим RF соединением 806.
[0067] Более того, логическое объединение 802 может включать в себя электрический компонент, который может предоставлять средство определение одной или более удаленных конечных точек 808 NFC. В другом аспекте, логический компонент 808 может более того обеспечивать средство определения двух или более удаленных конечных точек NFC, средство для обнаружения связи каждой из двух или более конечных точек NFC с использованием сообщений уведомления RF обнаружения в DH, и средство для приема команды выбора RF обнаружения от DH, выбирающей одну удаленную конечную точку NFC из двух или более удаленных конечных точек NFC с которой будет обеспечиваться связь. В одном аспекте, удаленная конечная точка NFC может включать в себя удаленную NFC метку, устройство чтения/записи, удаленное одноранговое инициирующее устройство, удаленное одноранговое целевое устройство, и т.д. В таком аспекте, удаленная NFC метка может включать в себя тип метки в диапазоне из метка типа 1, метка типа 2, метка типа 3, метка типа 4, и т.д.
[0068] Более того, логическое объединение 802 может включать в себя электрический компонент, который может предоставлять средство определения максимального размера полезной нагрузки и начального числа разрешений на передачу данных для статического RF соединения на основе, по меньшей мере частично, по меньшей мере одного из RF интерфейса или RF протокола, используемого удаленной конечной точкой NFC, выбранной для связи 810. В одном аспекте, логический компонент 810 может более того предоставлять средство для назначения идентификатора соединения логическому соединению.
[0069] Кроме того, логическое объединение 802 может включать в себя электрический компонент, который может предоставлять средство передачи определенного максимального размера полезной нагрузки и начального числа разрешений на передачу данных в DH для установления логического соединения 812. В одном аспекте, логическое соединение может быть статическим RF соединением. В другом аспекте, логическое соединение может быть динамическим RF соединением. В еще другом аспекте, может не быть никакого различия между статическим и динамическим RF соединениями. В таком аспекте, идентификатор соединения, включающий какое-либо целое число в диапазоне от 0 до 15, может назначаться логическому соединению.
[0070] Дополнительно, система 800 может включать в себя память 814, которая сохраняет инструкции для выполнения функций, связанных с электрическими компонентами 804, 806, 808, 810, и 812, хранит данные, используемые или получаемые электрическими компонентами 804, 806, 808, 810, 812, и т.д. Хотя они показаны как внешние по отношению к памяти 814, следует понимать, что один или более электрических компонентов 804, 806, 808, 810, и 812 могут существовать в пределах памяти 814. В одном примере, электрические компоненты 804, 806, 808, 810, и 812 могут включать в себя по меньшей мере один процессор, или каждый электрический компонент 804, 806, 808, 810, и 812 может быть соответствующим модулем по меньшей мере одного процессора. Кроме того, в дополнительном или альтернативном примере, электрические компоненты 804, 806, 808, 810, и 812 могут быть компьютерными программными продуктами, включающими в себя машиночитаемый носитель, где каждый электрический компонент 804, 806, 808, 810, и 812 может быть соответствующим кодом.
[0071] Как использовано в этой заявке, термины "компонент", "модуль," "система" и т.п. предназначены для включения связанных с применением вычислительной машины объектов, таких как, но не ограничиваясь, аппаратное обеспечение, встроенное программное обеспечение, сочетание аппаратного обеспечения и программного обеспечения, программное обеспечение, или программным обеспечением в исполнении. Например, компонент может быть, но не ограничиваясь, процессом, запускаемым на процессоре, процессором, объектом, исполняемым файлом, потоком выполнения, программой, и/или компьютером. В качестве иллюстрации, как приложение, запускаемое на вычислительном устройстве, так и вычислительное устройство могут быть компонентом. Один или более компонентов могут находиться в пределах процесса и/или потока выполнения и компонент может быть локализован на одном компьютере и/или распределяться между двумя или более компьютерами. В дополнение, эти компоненты могут выполняться с различных машиночитаемых носителей, имеющих различные структуры данных, хранящиеся на них. Компоненты могут связываться посредством локальных и/или удаленных процессов, таких как в соответствии с сигналом, имеющим один или более пакетов данных, таких как данные от одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе, и/или через сеть, такую как Интернет, с другими системами посредством сигнала.
[0072] Более того, различные аспекты рассматриваются здесь в соединении с терминалом, который может быть проводным терминалом или беспроводным терминалом. Терминалом может также называться система, устройство, абонентское устройство, абонентская станция, мобильная станция, мобильная служба связи, мобильное устройство, удаленная станция, мобильное оборудование (ME), удаленный терминал, терминалом доступа, пользовательский терминал, терминал, коммуникационное устройство, пользовательский агент, пользовательское устройство, или пользовательское оборудование (UE). Беспроводный терминал может быть сотовым телефоном, спутниковым телефоном, беспроводным телефоном, телефоном протокола инициирования сеансов (SIP), станцией беспроводного абонентского доступа (WLL), персональным цифровым помощником (PDA), портативным устройством, имеющим способность устанавливать беспроводное соединение, вычислительным устройством, или другими устройствами обработки, связанными с беспроводным модемом. Кроме того, различные аспекты рассматриваются здесь в соединении с базовой станцией. Базовая станция может использоваться для связи с беспроводным терминалом (беспроводными терминалами) и может также называться точкой доступа, Node B, или некоторой другой терминологией.
[0073] Кроме того, термин "или" предназначен для обозначения включающего в себя "или" скорее, чем исключающее "или". То есть, если не указано иное, или ясно из контекста, фраза "X использует A или B" предназначена для обозначения любой из естественных включающих перестановок. То есть, фраза "X использует A или B" удовлетворяется любым из следующих случаев: X использует A; X использует B; или X использует как A, так и B. В дополнение, единственное число как используются в этой заявке и прилагаемых пунктах формулы изобретения следует как правило рассматривать для обозначения "один или более" если не указано иное или ясно из контекста должно быть направлено на форму единственного числа.
[0074] Технологии, описанные здесь, могут использоваться для различных беспроводных систем связи, таких как системы CDMA, TDMA, FDMA, OFDMA, SC-FDMA и другие системы. Термины "система" и "сеть" часто используются взаимозаменяемо. Система CDMA может осуществлять такую радио технологию, как универсальный наземный радио доступ (UTRA), cdma2000, и т.д. Технология UTRA включает в себя технологию широкополосного CDMA (W-CDMA) и другие варианты технологии CDMA. Более того, стандарт cdma2000 охватывает стандарты IS-2000, IS-95 и IS-856. Система TDMA может осуществлять радио технологию, такую как Глобальная система подвижной связи (GSM). Система OFDMA может осуществлять радио технологию такую как усовершенствованный универсальный наземный радио доступ (E-UTRA), Ультра мобильный широкополосный доступ (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDMA, и т.д. Технологии UTRA и E-UTRA являются частью Универсальной телекоммуникационной системы подвижной связи (UMTS). Партнерский проект по долговременному усовершенствованию систем третьего поколения 3GPP (LTE) является релизом системы UMTS, который использует технологию E-UTRA, которая использует технологию OFDMA на нисходящей линии и технологию SC-FDMA на восходящей линии. Системы UTRA, E-UTRA, UMTS, LTE и GSM рассматриваются в документах от организации, называемой "Партнерский проект по системам 3-го поколения" (3GPP). Дополнительно, системы cdma2000 и UMB рассматриваются в документах от организации, называемой "Партнерский проект 2 по системам 3-го поколения" (3GPP2). Более того, такие беспроводные системы связи могут дополнительно включать в себя сетевые системы ad hoc соединения одноранговых узлов сети (например, соединение мобильного устройства с мобильным устройством) часто использующие непарные нелицензируемые участки спектра, 802.xx беспроводные сети LAN, BLUETOOTH, технологию связи ближнего поля (NFC-A, NFC-B, NFC,-f, и т.д.), и любые другие технологии беспроводной связи ближнего действия и дальнего действия.
[0075] Различные аспекты или свойства будут представлены в терминах систем, которые могут включать в себя несколько устройств, компонентов, модулей, и т.п. Следует понимать и оценивать, что различные системы могут включать в себя дополнительные устройства, компоненты, модули, и т.д. и/или могут не включать в себя все из упомянутых устройств, компонентов, модулей и т.д., рассмотренных в соединении с упомянутыми чертежами. Сочетание этих подходов может также использоваться.
[0076] Различные иллюстративные логические схемы, логические блоки, модули, и схемы, рассмотренные в соединении с аспектами, раскрываемыми здесь, могут осуществляться или выполняться с помощью процессора общего назначения, цифрового сигнального процессора (DSP), специализированной интегральной микросхемы (ASIC), программируемой вентильной матрицы (FPGA) или другого программируемого логического устройства, дискретной вентильной или транзисторной логики, дискретных компонентов аппаратного обеспечения, или любого их сочетания, предназначенного для выполнения функций, описанных здесь. Процессор общего назначения может быть микропроцессором, но, в альтернативном варианте, упомянутый процессор может быть любым традиционным процессором, контроллером, микроконтроллером, или конечный автомат. Процессор может также осуществляться как сочетание вычислительных устройств, например, как сочетание процессора DSP и микропроцессора, множества микропроцессоров, одного или более микропроцессоров в соединении с DSP ядром, или как любая другая такая конфигурация. Дополнительно, по меньшей мере один процессор может содержать один или более модулей, способных выполнять один или более этапов и/или действий, описанных выше.
[0077] Более того, упомянутые этапы и/или действия способа или алгоритм, описанный в соединении с аспектами, раскрываемыми здесь, могут осуществляться прямо в аппаратном обеспечении, в модуле программного обеспечения, выполняемого процессором, или в сочетании этих двух. Модуль программного обеспечения может находиться в памяти RAM, флэш-памяти, памяти ROM, памяти EPROM, памяти EEPROM, регистрах, на жестком диске, съемном диске, CD-ROM, или в любой другой форме среды хранения, известной в данной области. Пример среды хранения может быть связан с процессором, так что процессор может читать информацию из, и записывать информацию на среду хранения. В альтернативном варианте, среда хранения может быть интегрирована в процессор. Более того, в некоторых аспектах, процессор и среда хранения могут находиться в микросхеме ASIC. Дополнительно, микросхема ASIC может находиться в пользовательском терминале. В альтернативном варианте, процессор и среда хранения могут находиться как дискретные компоненты в пользовательском терминале. Дополнительно, в некоторых аспектах, этапы и/или действия способа или алгоритма могут находиться как один или любое сочетание или набор кодов и/или инструкций на машиночитаемой среде и/или машиночитаемом носителе, которые могут включаться в компьютерный программный продукт.
[0078] В одном или более аспектах, описанные функции могут осуществляться в аппаратном обеспечении, программном обеспечении, встроенном программном обеспечением, или любом их сочетании. Если осуществляемые в программном обеспечении, то функции могут храниться или передаваться как одна или более инструкций или код на машиночитаемой среде. Машиночитаемая среда включает в себя как компьютерные носители данных, так и коммуникационную среду, включающую в себя любую среду, которая способствует передаче компьютерной программы из одного места в другое. Среда хранения может быть любой доступной средой, которая может быть доступна посредством компьютера. В качестве примера, и не ограничивания, такая машиночитаемая среда может содержать память RAM, память ROM, память EEPROM, CD-ROM или другие оптические накопители на дисках, память на магнитном диске или другие магнитные запоминающие устройства, или любые другие носители, которые могут использоваться для передачи или хранения требуемого программного кода в форме инструкций или структуры данных и к которому может осуществляться доступ посредством компьютера. Также, любое соединение может называться термином машиночитаемая среда. Например, если программное обеспечение передаются от веб-сайта, сервера или другого удаленного источника с использованием коаксиального кабеля, волоконно-оптического кабеля, витой пары, цифровой абонентской линии (DSL), или таких беспроводных технологий, как инфракрасные, радио и микроволновые технологии, тогда коаксиальный кабель, волоконно-оптический кабель, витая пара, цифровая абонентская линия (DSL), или такие беспроводные технологии, как инфракрасные, радио и микроволновые технологии являются включенными в определение среды. Оптический диск и магнитный диск, как использовано здесь, включает в себя компакт-диск (CD), лазерный диск, оптический диск, цифровой диск универсального назначения (DVD), гибкий магнитный диск и диск blu-ray, где магнитные диски обычно воспроизводят данные магнитно, в то время как оптические диски обычно воспроизводят данные оптически с помощью лазеров. Сочетания изложенного выше следует также включать в пределы области действия машиночитаемой среды.
[0079] В то время как предшествующее раскрытие обсуждает иллюстративные аспекты и/или аспекты, следует отметить, что различные изменения и модификации могут быть сделаны здесь без отклонения от области действия рассмотренных аспектов и/или аспекты как определяемых посредством прилагаемых пунктов формулы изобретения. Более того, хотя элементы рассмотренных аспектов и/или аспектов могут быть описаны или заявлены в единственном числе, множественное число предполагается, если ограничение единственным числом не указано явно. Дополнительно, все или часть любого аспекта и/или аспект могут использоваться со всеми или частью любого другого аспекта и/или аспекта, если не указано иное.
Изобретение относится к устройству и способу связи. Технический результат заключается в обеспечении управления установлением логического соединения между контроллером (NFCC) связи ближнего поля (NFC) и хостом устройства (DH). Устройство связи содержит средство приема (804) базовой команды инициализации от DH (760) как части процедуры инициализации и активирования для контроллера NFCC (730); средство передачи (806) базового ответа инициализации в DH (760) без информации, связанной со статическим радиочастотным (RF) соединением; средство обнаружения (808) одного или более удаленных конечных точек (330) NFC; средство определения (810) максимального размера полезной нагрузки и начального числа разрешений на передачу данных для статического RF соединения на основе, по меньшей мере частично, по меньшей мере одного из RF интерфейса или RF протокола, используемого удаленной конечной точкой (330) NFC, выбранной для связи; и средство передачи (812) определенного максимального размера полезной нагрузки и начального числа разрешений на передачу данных в DH (760) для установления логического соединения (764). 2 н. и 13 з.п. ф-лы, 8 ил., 1 табл.
1. Устройство для связи, содержащее:
средство приема (804) базовой команды инициализации от хоста устройства (DH) (760) как части процедуры инициализации и активирования для контроллера (NFCC) (730) связи ближнего поля (NFC);
средство передачи (806) базового ответа инициализации в DH (760) без информации, связанной со статическим радиочастотным (RF) соединением;
средство обнаружения (808) одной или более удаленных конечных точек (330) NFC;
средство определения (810) максимального размера полезной нагрузки и начального числа разрешений на передачу данных для статического RF соединения на основе, по меньшей мере частично, по меньшей мере одного из RF интерфейса или RF протокола, используемого удаленной конечной точкой (330) NFC, выбранной для связи; и
средство передачи (812) определенного максимального размера полезной нагрузки и начального числа разрешений на передачу данных в DH (760) для установления логического соединения (764).
2. Устройство связи по п. 1, при этом средство определения (810) дополнительно содержит
средство для назначения идентификатора соединения логическому соединению (764).
3. Устройство связи по п. 2, при этом идентификатору соединения назначается число от 0 до 15.
4. Устройство связи по п. 1, при этом логическое соединение (764) содержит статическое RF соединение.
5. Устройство связи по п. 1, при этом логическое соединение (764) содержит динамическое логическое соединение.
6. Устройство связи по п. 1, при этом одна или более удаленных конечных точек (330) NFCC содержат
удаленную NFC метку, устройство чтения/записи, удаленное одноранговое инициирующее устройство или удаленное одноранговое целевое устройство.
7. Устройство связи по п. 6, при этом удаленная NFC метка содержит тип метки в диапазоне от 1 до 4.
8. Устройство связи по п. 1, при этом средство обнаружения (808) дополнительно содержит:
средство обнаружения двух или более удаленных конечных точек (330) NFC;
средство передачи обнаружения каждой из двух или более конечных точек (330) NFC с использованием сообщений уведомления RF обнаружения в DH (760); и
средство приема команды выбора RF обнаружения от DH (760), выбирающей одну удаленную конечную точку (330) NFC из двух или более удаленных конечных точек (330) NFC, с которой следует осуществлять связь.
9. Способ связи, который содержит следующие этапы:
прием (402) базовой команды инициализации от хоста устройства (DH) (760) как часть процедуры инициализации и активирования для контроллера (NFCC) (730) связи ближнего поля (NFC);
передача (404) базового ответа инициализации в DH (760) без информации, связанной со статическим радиочастотным (RF) соединением;
обнаружение (406) одной или более удаленных конечных точек (330) NFC;
определение (410) максимального размера полезной нагрузки и начального числа разрешений на передачу данных для статического RF соединения на основе, по меньшей мере частично, по меньшей мере одного из RF интерфейса или RF протокола, используемого удаленной конечной точкой (330) NFC, выбранной для связи; и
передача (412) определенного максимального размера полезной нагрузки и начального числа разрешений на передачу данных в DH (760) для установления логического соединения.
10. Способ по п. 9, дополнительно содержащий
назначение идентификатора соединения логическому соединению.
11. Способ по п. 10, при этом идентификатору соединения назначается число от 0 до 15.
12. Способ по п. 9, при этом логическое соединение (764) содержит либо статическое RF соединение, либо динамическое логическое соединение.
13. Способ по п. 9, при этом одна или более удаленных конечных точек (330) NFCC содержат
удаленную NFC метку, устройство чтения/записи, удаленное одноранговое инициирующее устройство или удаленное одноранговое целевое устройство.
14. Способ по п. 13, при этом удаленная NFC метка содержит тип метки в диапазоне от 1 до 4.
15. Способ по п. 9, при этом упомянутое обнаружение дополнительно содержит:
обнаружение двух или более удаленных конечных точек (330) NFC;
передачу обнаружения каждой из двух или более конечных точек (330) NFC с использованием сообщений уведомления RF обнаружения в DH (760); и
прием команды выбора RF обнаружения от DH (760), выбирающей одну удаленную конечную точку (330) NFC из двух или более удаленных конечных точек (330) NFC, с которой следует осуществлять связь.
Способ приготовления лака | 1924 |
|
SU2011A1 |
Способ приготовления лака | 1924 |
|
SU2011A1 |
ТЕПЛОПОГЛОЩАЮЩЕЕ СТЕКЛО | 2006 |
|
RU2326061C1 |
ОПТИМИЗИРОВАННОЕ СОГЛАСОВАНИЕ ПАРАМЕТРОВ ПРИ РАДИОЧАСТОТНОЙ ИДЕНТИФИКАЦИИ | 2006 |
|
RU2392739C2 |
Авторы
Даты
2015-10-10—Публикация
2012-08-22—Подача