СПОСОБЫ И УСТРОЙСТВО ДЛЯ УЛУЧШЕНИЯ МЕХАНИЗМОВ ПРЕДОСТАВЛЕНИЯ ОТЧЕТА ОБ АКТИВАЦИИ NFC И ОБМЕНЕ ДАННЫМИ
METHODS AND APPARATUS FOR IMPROVING NFC ACTIVATION AND DATA EXCHANGE REPORTING MECHANISMS

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ НАСТОЯЩЕЕ ИЗОБРЕТЕНИЕ
[0002] Раскрытые аспекты в целом относятся к связи между устройствами и, в частности, к способам и системам для улучшения механизмов для предоставления отчета об активации в устройствах беспроводной связи ближнего радиуса действия (NFC).
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
[0003] Усовершенствования в технологии привели к меньшим и более мощным персональным вычислительным устройствам. Например, в настоящее время существует множество портативных персональных вычислительных устройств, включающих в себя беспроводные вычислительные устройства, такие как портативные беспроводные телефоны, персональные цифровые ассистенты (ассистенты PDA) и пейджинговые устройства, которые являются небольшими, легкими и могут легко переноситься пользователями. Более определенно, портативные беспроводные телефоны, например, дополнительно включают в себя мобильные телефоны, которые передают голос и пакеты данных по беспроводным сетям. Многие такие сотовые телефоны производятся даже с увеличивающимся вычислительными возможностями и, таким образом, становятся эквивалентны небольшим персональным компьютерам и переносным ассистентам PDA. Дополнительно, такие устройства разрешают передачу данных, используя множество частот и применимых областей охвата, таких как сотовая связь, связь по беспроводной локальной сети (WLAN), NFC и т.д.
[0004] Устройство с разрешенным NFC может первоначально обнаружить удаленное устройство NFC (например, тэг NFC, целевое устройство и т.д.). После этого уведомление может быть сгенерировано в устройстве с разрешенным NFC, чтобы выдать информацию, ассоциированную с удаленным устройством NFC. Примерное уведомление (например, сообщение RF_ACTIVATE_NTF) обеспечено со ссылками на Таблицу 1. Должно быть отмечено, что таблицы, упомянутые в Таблице 1, соответствуют таблицам, описанным в стандарте NFC (не включен).
Таблица 1
Примерное уведомление о NFC
RF ACTIVATE NTF
Поле(я) полезных
Длина
Значение /Описание
данных
Целевая обработка
1 байт
Протокол RF (РЧ)
1 байт
См. Таблицу 86 стандарта NFC
Технология и режим
1 байт
Технология и режим РЧ NFC
РЧ NFC
локального устройства. См. таблицу
50 стандарта NFC
Специфичные
0-n байтов
Зависит от РЧ-технологии и режима
параметры РЧ-
NFC
технологии NFC
См. таблицу 51 стандарта NFC для
режима опроса NFC-A
См. таблицу 52 стандарта NFC для
режима прослушивания NFC-A
См. таблицу 53 стандарта NFC для
режима опроса NFC-B
См. таблицу 54 стандарта NFC для
режима прослушивания NFC-B
См. таблицу 55 стандарта NFC для
режима опроса NFC-F
См. таблицу 56 стандарта NFC для
режима прослушивания NFC-F
Тип интерфейса РЧ
1 байт
См. таблицу 87 стандарта NFC
Параметры активации
0-n байтов
Параметры активации определены в
отношении секции интерфейса РЧ,
идентифицированной типом
интерфейса РЧ
[0005] Как очевидно из Таблицы 1, уведомление содержит информацию, такую как "Технология и режим РЧ NFC" и "Специфичные параметры РЧ-технологии NFC". Как только было собрано достаточно информации, уведомление может быть сгенерировано и послано вместе с информацией, какую РЧ-технологию NFC (например, NFC-A, NFC-B, NFC-F и т.д.) использовать для сбора информации. В настоящее время нет средств, чтобы включить информацию в уведомление, что битовая скорость и/или РЧ-технология NFC, которая должна быть использована для обмена данными, отличается от используемой при сборе информации. Основанное на Таблице 1 уведомление может требовать, чтобы устройство предположило, что произошедшее во время активации останется на месте во время обмена данными. В качестве одного примера, сбор информации может иметь место, используя NFC-A с 106 кбит/с, но обмен данными может переключиться на NFC-F с 212 или 424 кбит/с. Уведомление, которое изображено в Таблице 1, не предусматривает способ для представления отчета об изменении РЧ-технологии NFC или фактические битовые скорости, которые могут быть выбраны для последующего обмена данными.
[0006] Таким образом, могут быть желаемы улучшенные устройства и способы, обеспечивающие механизмы для представления отчета об использовании РЧ-технологии NFC при активации и обмене данными для устройства NFC.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0007] Нижеследующее представляет упрощенную сущность изобретения одного или более аспектов, чтобы обеспечить основное понимание таких аспектов. Эта сущность настоящего изобретения не является общим обзором всех рассмотренных аспектов, и она не предназначена ни для идентификации ключевых или критических элементов всех аспектов, ни для описания объема любого или всех аспектов. Цель состоит в том, чтобы представить некоторые понятия одного или более аспектов в качестве вступления к более подробному описанию, которое представлено ниже.
[0008] Различные аспекты описаны вместе с улучшением механизмов для предоставления отчета об использовании РЧ-технологии NFC при активации и обмене данными для устройства NFC. В одном примере с устройством NFC, NFCC может быть сконфигурирован для получения значения первой радиочастотной (RF (РЧ)) технологии и режима, значения второй радиочастотной (РЧ) технологии и режима и одного или более специфичных параметров РЧ, ассоциированных с удаленным устройством ближнего радиуса действия (NFC), во время фазы активации линии связи, используя первую РЧ-технологию NFC. В одном аспекте один или более специфичных параметров РЧ и первая РЧ-технология NFC могут быть основаны на значении первой РЧ-технологии и режима. NFCC может быть дополнительно сконфигурирован для конфигурации связи, которая должна быть поддержана второй РЧ-технологией NFC, для использования во время фазы обмена данными линии связи. В одном аспекте вторая РЧ-технология NFC может быть основана на значении второй РЧ-технологии и режима.
[0009] В соответствии со связанными аспектами, способ обеспечивает механизм для предоставления отчета об использовании РЧ-технологии NFC при активации и обмене данными для устройства NFC. Способ может включать в себя получение значения первой радиочастотной (РЧ) технологии и режима, значения второй радиочастотной (РЧ) технологии и режима и одного или более специфичных параметров, ассоциированных с удаленным устройством ближнего радиуса действия (NFC), во время фазы активации линии связи, используя первую РЧ-технологию NFC. В одном аспекте один или несколько специфичных параметров РЧ и первая РЧ-технология NFC могут быть основаны на значении первой РЧ-технологии и режима. Кроме того, способ может включать в себя конфигурацию связи, которая должна быть поддержана второй РЧ-технологией NFC, для использования во время фазы обмена данными линии связи. В одном аспекте вторая РЧ-технология NFC может быть основана на значении второй РЧ-технологии и режима.
[0010] Другой аспект относится к устройству связи. Устройство беспроводной связи может включать в себя средство для получения значения первой радиочастотной (РЧ) технологии и режима, значения второй радиочастотной (РЧ) технологии и режима и одного или более специфичных параметров РЧ, ассоциированных с удаленным устройством ближнего радиуса действия (NFC), во время фазы активации линии связи, используя первую РЧ-технологию NFC. В одном аспекте один или более специфичных параметров РЧ и первая РЧ-технология NFC могут быть основаны на значении первой РЧ-технологии и режима. Кроме того, устройство связи может включать в себя средство для конфигурации связи, которая должна быть поддержана второй РЧ-технологией NFC, для использования во время фазы обмена данными линии связи. В одном аспекте вторая РЧ-технология NFC может быть основана на значении второй РЧ-технологии и режима.
[0011] Другой аспект относится к устройству связи. Устройство может включать в себя контроллер NFC (NFCC), сконфигурированный для получения значения первой радиочастотной (РЧ) технологии и режима, значения второй радиочастотной (РЧ) технологии и режима и одного или более специфичных параметров РЧ, ассоциированных с удаленным устройством ближнего радиуса действия (NFC), во время фазы активации линии связи, используя первую РЧ-технологию NFC. В одном аспекте один или более специфичных параметров РЧ и первая РЧ-технология NFC могут быть основаны на значении первой РЧ-технологии и режима. NFCC может быть также сконфигурирован для конфигурации связи, которая должна быть поддержана второй РЧ-технологией NFC, для использования во время фазы обмена данными линии связи. В одном аспекте вторая РЧ-технология NFC может быть основана на значении второй РЧ-технологии и режима.
[0012] Другой аспект относится к компьютерному программному продукту, который может иметь считываемый компьютером носитель, содержащий код для получения значения первой радиочастотной (РЧ) технологии и режима, значения второй радиочастотной (РЧ) технологии и режима и одного или более специфичных параметров РЧ, ассоциированных с удаленным устройством ближнего радиуса действия (NFC), во время фазы активации линии связи, используя первую РЧ-технологию NFC. В одном аспекте один или более специфичных параметров РЧ и первая РЧ-технология NFC могут быть основаны на значении первой РЧ-технологии и режима. Считываемый компьютером носитель может также включать в себя код для конфигурации связи, которая должна быть поддержана второй РЧ-технологией NFC, для использования во время фазы обмена данными линии связи. В одном аспекте вторая РЧ-технология NFC может быть основана на значении второй РЧ-технологии и режима.
[0013] Для выполнения предшествующих и связанных задач один или более аспектов содержат признаки, полностью описанные ниже и конкретно указанные в формуле изобретения. Последующее описание и приложенные чертежи подробно формулируют конкретные иллюстративные признаки одного или более аспектов. Однако эти признаки являются указывающими только некоторые из различных путей, которыми могут быть использованы принципы различных аспектов, и настоящее описание предназначено, чтобы включать в себя все такие аспекты и их эквиваленты.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0014] Раскрытые аспекты будут дополнительно описаны вместе с приложенными чертежами, обеспеченными для иллюстрации, а не ограничения, раскрытых аспектов, в которых подобные обозначения обозначают подобные элементы, и в которых:
[0015] ФИГ. 1 является блок-схемой системы беспроводной связи в соответствии с аспектом.
[0016] ФИГ. 2 является схематической диаграммой системы беспроводной связи в соответствии с аспектом.
[0017] ФИГ. 3 является блок-схемой среды NFC в соответствии с аспектом;
[0018] ФИГ. 4 является диаграммой, описывающей пример для улучшения механизмов для предоставления отчета об использовании РЧ-технологии NFC при активации и обмене данными для устройства NFC, в соответствии с аспектом;
[0019] ФИГ. 5 является функциональной блок-схемой примерной архитектуры устройства связи в соответствии с аспектом; и
[0020] ФИГ. 6 является функциональной блок-схемой примерной системы связи для улучшения механизмов для представления отчета об использовании РЧ-технологии NFC при активации и обмене данными для устройства NFC, в соответствии с аспектом.
ПОДРОБНОЕ ОПИСАНИЕ
[0021] Различные аспекты ниже описаны со ссылками на чертежи. В последующем описании в целях объяснения многочисленные специфичные подробности сформулированы, чтобы обеспечить полное понимание одного или более аспектов. Однако должно быть понятно, что такой аспект(ы) может быть осуществлен без этих специфичных подробностей.
[0022] В целом, устройство может распознать целевое устройство и/или тэг NFC при нахождении в диапазоне области охвата устройства NFC, считывающего устройства/записывающего устройства, карты и/или тэга. Поэтому устройство NFC может получать достаточно информации, чтобы обеспечить связь, которая должна быть установлена. Как описано в настоящем описании, связь между устройствами NFC может быть разрешена по множеству технологий NFC, таких как, но не ограничиваясь, NFC-A, NFC-B, NFC-F и т.д. Дополнительно, различные технологии NFC могут быть разрешены во время различных фаз связи (например, фазы активации, фазы обмена данными и т.д.).
[0023] Термин "беспроводная мощность" используется в настоящем описании, чтобы обозначать любую форму энергии, ассоциированной с электрическими полями, магнитными полями, электромагнитными полями, или иначе, которая передается между, от передатчика к приемнику, без использования физических электромагнитных проводников.
[0024] ФИГ. 1 иллюстрирует систему 100 беспроводной передачи или зарядки, в соответствии с различными примерными вариантами осуществления настоящего изобретения. Вводимая мощность 102 подается к передатчику 104 для генерирования излучаемого поля 106, чтобы обеспечить передачу энергии. Приемник 108 подсоединяется к излучаемому полю 106 и генерирует выходную мощность 110 для хранения или потребления устройством (не показано), подсоединенного к выходной мощности 110. Как передатчик 104, так и приемник 108 отделены расстоянием 112. В одном примерном варианте осуществления передатчик 104 и приемник 108 сконфигурированы в соответствии со взаимным резонансным соотношением, и когда резонансная частота приемника 108 и резонансная частота передатчика 104 очень близки, потери передачи между передатчиком 104 и приемником 108 являются минимальными, когда приемник 108 расположен в "ближнем поле" излучаемого поля 106.
[0025] Передатчик 104 дополнительно включает в себя антенну 114 передачи для обеспечения средства для передачи энергии. Приемник 108 включает в себя антенну 118 приема как средство для приема энергии. Антенны передачи и приема имеют размеры в соответствии с применениями и устройствами, ассоциированными с ними. Как заявлено, эффективная передача энергии имеет место посредством осуществления подключения (подсоединения) значительной части энергии в ближнем поле передающей антенны к принимающей антенне, а не посредством распространения большей части энергии в электромагнитной волне к дальнему полю. При нахождении в этом ближайшем поле режим подсоединения может быть усовершенствован между антенной 114 передачи и антенной 118 приема. Область вокруг антенн 114 и 118, в которой это подсоединение ближнего поля может иметь место, в настоящем описании называется зоной режима подсоединения.
[0026] ФИГ. 2 является схематической диаграммой примерной системы беспроводной связи ближнего поля. Передатчик 204 включает в себя генератор 222, усилитель 224 мощности и схему 226 согласования и фильтра. Генератор сконфигурирован для генерирования сигнала на желаемой частоте, которая может быть настроена в ответ на сигнал 223 настройки. Сигнал генератора может быть усилен усилителем 224 мощности с величиной усиления, восприимчивой к сигналу 225 управления. Схема 226 согласования и фильтра может быть включена для фильтрации искажений или других нежелательных частот и согласования полного сопротивления передатчика 204 с антенной 214 передачи.
[0027] Приемник 108 может включать в себя схему 132 согласования и схему 134 коммутации и выпрямителя для генерирования мощности DC, выводимой, чтобы зарядить батарею 136, как показано на ФИГ. 2, или подавать питание на устройство, подсоединенное к приемнику (не показан). Схема 132 согласования может быть включена для согласования полного сопротивления приемника 108 с антенной 118 приема. Приемник 108 и передатчик 104 могут связываться по отдельному каналу 119 связи (например, Bluetooth, zigbee, сотовому и т.д.).
[0028] Ссылаясь на ФИГ. 3, иллюстрирована блок-схема сети 300 связи в соответствии с аспектом. Сеть 300 связи может включать в себя устройства 310 связи, которые через антенны 324 могут осуществлять связь с удаленным устройством 330 NFC, используя одну или более технологий 326 NFC (например, NFC-A, NFC-B, NFC-F и т.д.). В другом аспекте устройство 310 связи может быть сконфигурировано для соединения с сетью доступа и/или базовой сетью (например, сетью CDMA, сетью GPRS, сетью UMTS и другими типами сетей проводной и беспроводной связи).
[0029] В одном аспекте устройство 310 связи может включать в себя контроллер 312 NFC, интерфейс 322 контроллера NFC (NCI) и головное устройство 340. В одном аспекте головное устройство 340 может быть сконфигурировано для получения через NCI 322 информации контроллера 312 NFC от удаленной конечной точки 330 NFC через модуль 332 NFC, ассоциированный с удаленной конечной точкой 330 NFC.
[0030] В качестве части установления линии связи, контроллер 312 NFC может получать информацию от удаленного устройства 330 NFC через NCI 322. Такая информация может включать в себя значение 314 первой РЧ-технологии и режима, значение 316 второй РЧ-технологии и режима, скорость передачи данных, ассоциированную со второй РЧ-технологией 318 NFC, и скорость приема данных, ассоциированную со второй РЧ-технологией 320 NFC. Дополнительно, в одном аспекте контроллер 312 NFC может быть сконфигурирован для агрегации полученной информации NFC в уведомление (например, сообщение RF_ACTIVATE_NTF). Посредством примера, а не в ограничения, Таблица 2 обеспечивает сообщение уведомления, которое контроллер 312 NFC может генерировать. Различия между Таблицей 1 и Таблицей 2 указаны, используя жирный шрифт в Таблице 2.
Таблица 2
<b>Примерное сообщение уведомления </b>
<b>RF<u></u>ACTIVATE<u></u>NTF </b>
<b>Поле(я) полезных</b> данных
<b>Длина </b>
<b>Значение/Описание </b>
Целевая обработка
1 байт
Протокол РЧ
1 байт
См. Таблицу 86 стандарта NFC
Технология и режим РЧ NFC <b>активации</b>
1 байт
Технология и режим РЧ NFC локального устройства, <b>которые были использованы для коллекции специфичных параметров технологии РЧ NFC ниже.</b> См. таблицу 50 стандарта NFC
Специфичные параметры РЧ-технологии NFC
0-n байтов
Зависит от РЧ-технологии и режима NFCСм. таблицу 51 стандарта NFC для режима опроса NFC-AСм. таблицу 52 стандарта NFC для режима прослушивания NFC-AСм. таблицу 53 стандарта NFC для режима опроса NFC-BСм. таблицу 54 стандарта NFC для режима прослушивания NFC-BСм. таблицу 55 стандарта NFC для режима опроса NFC-FСм. таблицу 56 стандарта NFC для режима прослушивания NFC-F
<b>РЧ-технология и режим NFC обмена данными </b>
1 байт
<b>РЧ-технология NFC, которая будет использована для будущего обмена данными. См. таблицу 50</b> стандарта NFC.
<b>Битовая скорость передачи при обмене данными </b>
1 байт
<b>Битовая скорость, которая будет использована для будущего обмена данными в направлении опрос-прослушивание.</b>
<b>Битовая скорость приема при обмене данными </b>
1 байт
<b>Битовая скорость, которая будет использована для будущего обмена данными в направлении прослушивание-опрос.</b>
Тип интерфейса РЧ
1 байт
См. таблицу 87 стандарта NFC
Параметры активации
0-n байтов
Параметры активации определены в отношении секции РЧ-интерфейса, идентифицированной типом РЧ-интерфейса
[0031] Как используется в настоящем описании, режим опроса может быть определен в качестве режима, во время которого устройство 310 связи является передающим, и режим прослушивания может быть определен как режим, во время которого устройство 310 связи является доступным для приема связи. Как отмечено выше, таблицы, упомянутые в Таблице 2, соответствуют таблицам, описанным в стандарте NFC (не включен).
[0032] Ссылаясь на Таблицу 2, по сравнению с Таблицей 1, дополнительные параметры, включенные в уведомление, разрешают предоставлять в отчете информацию относительно значений, которые были выбраны для использования после активации. Как таковое, уведомление может быть расширено, чтобы включать в себя как информацию, собранную во время активации, так и параметры, согласованные для использования после активации (например, во время обмена данными). Дополнительно, в зависимости от выбранной целевой обработки/протокола РЧ, контроллер 312 NFC может выполнять процедуры активации протокола перед активацией РЧ-интерфейса. Активация протокола может отличаться для каждого РЧ-интерфейса. В целом, значение целевой обработки, переданное в RF_ACTIVATE_NTF, является достоверным до тех пор, пока состояние не будет изменено на состояние ожидания (например, РЧST_IDLE).
[0033] Когда все фазы перед активацией РЧ-интерфейса выполнены успешно, контроллер NFC 312 может послать уведомление (например, RF_ACTIVATE_NTF) с информацией об активированном РЧ-интерфейсе (типе РЧ-интерфейса) на устройство 340 приема. Контроллер 312 NFC может также включать параметры активации в уведомление. Параметры активации могут отличаться для каждого РЧ-интерфейса, в то время как другие параметры в RF_ACTIVATE_NTF могут быть такими же, как используемые в сообщении RF_DISCOVER_NTF. Контроллер 312 NFC может включать (значение) технологии и режима РЧ NFC, которое было использовано во время процесса активации (например, технологию и режим РЧ NFC активации) в уведомление. Контроллер 312 NFC также включает в себя любые специфичные параметры РЧ-технологии NFC, которые могут быть собраны во время процесса активации. Эти включенные параметры могут быть определены для значения РЧ-технологии и режима, которое использовалось во время процесса активации. Если РЧ-протоколом является PROTOCOL_NFC_DEP или PROTOCOL_ISO_DEP, контроллер 312 NFC может включать в себя битовые скорости для опроса-прослушивания и прослушивания-опроса, которые были установлены во время активации, и битовые скорости для опроса-прослушивания и прослушивания-опроса, которые могут быть использованы для последующего обмена данными. Если РЧ-протокол отличается от PROTOCOL_NFC_DEP или PROTOCOL_ISO_DEP, контроллер 312 NFC может включать в себя битовые скорости для опроса-прослушивания и прослушивания-опроса, которые могут быть использованы для последующего обмена данными.
[0034] В одном аспекте посредством явного включения информации, такой как первое значение 314 РЧ-технологии и режима и второе значение 316 РЧ-технологии и режима, в уведомление контроллер 312 NFC также поддерживает возможность выдачи информации, связанной с изменением, от пассивной линии связи (например, ISO 18092 Пассивная линия связи) к активной линии связи (например, ISO 18092 Активная линия связи). ISO 18092 активная линия связи может обеспечить лучший диапазон, чем ISO 18092 пассивная линия связи. Такой дополнительный диапазон может быть полезным для приложения и/или модуля, ассоциированного с устройством 310 связи, которое может принять уведомление об активации.
[0035] В операционном аспекте, если РЧ-протоколом является PROTOCOL_NFC_DEP, контроллер 312 NFC может включать в себя РЧ-технологию и режим РЧ NFC, которое было установлено во время активации, и РЧ-технологию и режим NFC, которое может быть использовано для последующего обмена данными. Должно быть отмечено, что, если битовая скорость была изменена во время активации из-за значения, определенного в BITR_NFC_DEP, NFC, РЧ-технология и режим могут отличаться от того, что определяет сущность конкретных параметров РЧ-технологии NFC. Если РЧ-протокол определен как отличный от PROTOCOL_NFC_DEP, контроллер 312 NFC может включать в себя значение РЧ-технологии и режима, которое может быть использовано для последующего обмена данными.
[0036] Контроллер NFC 312 может выдавать информацию в головное устройство 340 как для фазы активации, так и для фазы обмена данными. Соответственно, расширенное уведомление, такое как изображено в Таблице 2, может разрешить двусмысленность в данных, собранных во время активации, которая не может находиться в синхронизации с условиями, с которыми работает контроллер 312 NFC во время обмена данными.
[0037] Дополнительно, уведомление, сгенерированное контроллером 312 NFC, может выдавать информацию в головное устройство 340 относительно выбранных скоростей передачи и приема данных, которые могут быть использованы для последующих обменов данными. Во время работы, посредством примера, а не ограничения, информация, ассоциированная со скоростями передачи и приема данных, может разрешить устройству 310 связи вычислять оцененное значение времени для передачи заданного объема данных. В таком аспекте оцененное значение времени может быть использовано приложением, чтобы выдать сообщение, например выпадающее сообщение, в устройство 310 связи перед началом передачи данных. Такое сообщение может побудить пользователя определить, возобновлять ли передачу данных. Например, сообщение может указать, что "Файл, который вы выбрали для передачи, потребует приблизительно 15 минут для передачи. Вы хотите продолжить (Y/N)?" Эта схема побуждения может улучшить опыт пользователя, особенно для тех, кто не знаком со скоростями, ассоциированными с NFC.
[0038] Например, если значение первой РЧ-технологии и режима указывает связь с 106 Кбит/с, устройство 310 связи может использовать NFC-A, тогда как, если используется 424 Кбит/с, устройство 310 связи может использовать NFC-F. Эти значения обеспечены в качестве примера, так как будущие версии могут разрешить использование NFC-A для битовых скоростей, отличных от 106 Кбит/с. В другом примере, если активация имеет место, используя NFC-A, но обмен данными сконфигурирован для того, чтобы иметь место с 212 или 424 Кбит/с, РЧ-технология NFC, используемая для обмена данными, может быть NFC-F. Наоборот, если имеет место активация, использующая NFC-F, но обмен данными сконфигурирован для того, чтобы иметь место с 106 Кбит/с, РЧ-технологией NFC, используемой для обмена данными, может быть NFC-A.
[0039] Соответственно, системы 300 связи обеспечивают среду, в которой удаленное устройство 330 NFC может передавать информацию, чтобы разрешить устройству 310 связи обеспечить улучшенные механизмы для контроллера 312 NFC, чтобы предоставить отчет об использовании РЧ-технологии NFC при активации и обмене данными головному устройству 340.
[0040] ФИГ. 4 иллюстрирует способы в соответствии с различными аспектами представленной сущности изобретения. В то время как способы показаны и описаны как последовательность действий или этапов последовательности для простоты объяснения, должно быть понятно и оценено, что заявленная сущность изобретения не ограничена этим порядком действий, так как некоторые действия могут иметь место в отличном порядке и/или одновременно с другими действиями от показанных и описанных в настоящем описании. Например, специалисты в данной области техники поймут и оценят, что способ может быть альтернативно представлен как последовательность взаимосвязанных состояний или событий, таких как в диаграмме состояний. Кроме того, не все иллюстрированные действия могут потребоваться для реализации способа в соответствии с заявленной сущностью изобретения. Дополнительно, должно быть дополнительно оценено, что способы, раскрытые в дальнейшем и на протяжении настоящего описания, способны сохраняться в продукте изготовления, чтобы облегчить транспортировку и передачу таких способов на компьютеры. Используемый в настоящем описании термин "продукт изготовления" предназначен, чтобы охватить компьютерную программу, доступную от любого считываемого компьютером устройства, несущей или носителей.
[0041] Ниже со ссылками на ФИГ. 4 иллюстрирована блок-схема, описывающая примерный процесс 400 для NFCC для улучшения предоставления отчета о параметрах активации и обмена данными в устройстве NFC.
[0042] На этапе 402 наличие удаленного устройства NFC может быть обнаружено устройством связи. В одном аспекте удаленное устройство NFC может включать в себя тэг NFC, записывающее устройство, считывающее устройство, карту NFC, целевое одноранговое устройство и т.д. В другом аспекте удаленное устройство NFC может быть обнаружено, используя первую РЧ-технологию NFC (например, РЧ-технологию NFC режима активации).
[0043] На этапе 404 NFCC, ассоциированный с устройством связи, может получить значения, ассоциированные с первой РЧ-технологией NFC. В одном аспекте значения, ассоциированные с первой РЧ-технологией NFC, могут быть описаны со ссылками на Таблицу 1. В одном аспекте первая РЧ-технология NFC может быть одной из: технологии NFC-A, технологии NFC-B или технологии NFC-F. Дополнительно, могут быть получены значения, ассоциированные со второй РЧ-технологией NFC. В одном аспекте вторая РЧ-технология NFC отличается от первой РЧ-технологии NFC. В таком аспекте первая и вторая РЧ-технологии могут быть сконфигурированы для связи, используя различные скорости передачи данных. В другом аспекте значения, ассоциированные со второй РЧ-технологией NFC, могут быть описаны со ссылками на Таблицу 2. В одном аспекте вторая РЧ-технология NFC может быть одной из: технологии NFC-A, технологии NFC-B или технологии NFC-F. Дополнительно, в другом аспекте вторая РЧ-технология NFC может быть использована во время фазы обмена данными, в то время как первая РЧ-технология NFC может быть использована во время фазы активации.
[0044] На этапе 406 NFCC может получить значения, специфичные для РЧ-технологии NFC. Например, скорости передачи данных, которые должны быть использованы во время режимов опрашивания и режимов прослушивания, могут быть получены для первой и/или второй РЧ-технологий.
[0045] На этапе 408 NFCC может сконфигурировать сообщение уведомления для предоставления отчета о по меньшей мере части полученных значений, ассоциированных с линией связи. В одном аспекте сообщение уведомления может быть отформатировано, как изображено в Таблице 2. В другом аспекте сообщение уведомления может быть передано на головное устройство.
[0046] В дополнительном аспекте на этапе 410 устройство связи может оценить одно или более значений, ассоциированных с линией связи. В одном аспекте устройство связи может оценить продолжительность времени для передачи пакета данных первого размера на основании скорости передачи данных, ассоциированной со второй РЧ-технологией NFC. В таком аспекте устройство связи может дополнительно побудить посредством опции возобновить передачу пакета данных на основании оцененной продолжительности времени и принять ответ от пользователя, указывающего, возобновить ли передачу пакета данных. В другом аспекте устройство связи может оценить доступный диапазон охвата для второй РЧ-технологии NFC на основании пассивной линии связи или активной линии связи при использовании посредством второй технологии NFC. В таком аспекте устройство связи может запрашивать посредством уведомления, указывающего потенциальное изменение линии связи и изменение оцененного доступного диапазона охвата, ассоциированного с этим изменением.
[0047] Ссылаясь на ФИГ. 3 и также возвращаясь к ФИГ. 5, иллюстрирована примерная архитектура устройства 510 связи. Как изображено на ФИГ. 5, устройство 500 связи включает в себя приемник 502, который принимает сигнал, например, от антенны приема (не показана), выполняет обычные действия (например, фильтрует, усиливает, преобразует с понижением частоты и т.д.) в отношении принятого сигнала и переводит приведенный к требуемым условиям сигнал в цифровую форму, чтобы получить выборки. Приемник 502 может включать в себя демодулятор 504, который может демодулировать принятые символы и выдавать их в процессор 506 для оценки канала. Процессор 506 может быть процессором, выделенным для анализа информации, принятой приемником 502, и/или генерирования информации для передачи передатчиком 520, процессором, который управляет одним или более компонентами устройства 500, и/или процессором, который как анализирует информацию, принятую приемником 502, генерирует информацию для передачи передатчиком 520, так и управляет одним или более компонентами устройства 500 связи. Дополнительно, сигналы могут быть подготовлены к передаче передатчиком 520 через модулятор 518, который может модулировать сигналы, обработанные процессором 506.
[0048] Устройство 500 связи может дополнительно включать в себя память 508, которая оперативно подсоединена к процессору 506, и она может хранить данные, которые должны быть переданы, принятые данные, информацию, связанную с доступными каналами, потоки TCP, данные, ассоциированные с проанализированным сигналом и/или уровнем помех, информацию, связанную с назначенным каналом, мощностью, скоростью и т.п., и любую другую подходящую информацию для оценки канала и передачи данных с помощью канала.
[0049] Дополнительно, по меньшей мере один из: процессора 506 или контроллера 530 NFC может обеспечить средство для получения значения первой радиочастотной (РЧ) технологии и режима, значения второй радиочастотной (РЧ) технологии и режима и одного или более РЧ-специфичных параметров, ассоциированных с удаленным устройством ближнего радиуса действия (NFC), во время фазы активации линии связи, используя первую РЧ-технологию NFC, и средство для конфигурации связи, которая должна быть поддержана второй РЧ-технологией NFC, для использования во время фазы обмена данными линии связи. В одном аспекте один или несколько специфичных параметров РЧ и первая РЧ-технология NFC могут быть основаны на значении первой РЧ-технологии и режима. В одном аспекте вторая РЧ-технология NFC может быть основана на значении второй РЧ-технологии и режима.
[0050] Должно быть оценено, что хранилище данных (например, память 508), описанное в настоящем описании, может быть или энергозависимой памятью, или энергонезависимой памятью, или может включать в себя как энергозависимую, так и энергонезависимую память. Посредством иллюстрации, а не ограничения, энергонезависимая память может включать в себя постоянное запоминающее устройство (ROM), программируемое ROM (PROM), электрически программируемое ROM (EPROM), электрически стираемое PROM (EEPROM) или флэш-память. Энергозависимая память может включать в себя оперативное запоминающее устройство (RAM), которое действует как внешняя кэш-память. Посредством иллюстрации, а не ограничения, RAM доступно во многих формах, таких как синхронное RAM (SRAM), динамическое RAM (DRAM), синхронное DRAM (SDRAM), SDRAM c удвоенной скоростью передачи данных (DDR SDRAM), расширенное SDRAM (ESDRAM), DRAM Synchlink (SLDRAM) и прямое Rambus RAM (DRRAM). Память 508 заявленных систем и способов предназначена, чтобы содержать, не будучи ограниченной, эти и любые другие подходящие типы памяти.
[0051] Устройство 500 связи может включать в себя контроллер NFC530. В одном аспекте контроллер 530 NFC может получать, через NCI 550, информацию от других устройств, таких как удаленное устройство 330 NFC. Такая информация может быть ассоциирована с первой РЧ-технологией 534 NFC и/или второй РЧ-технологией 536 NFC. Например, информация может включать в себя значение первой РЧ-технологии и режима, значение второй РЧ-технологии и режима, скорость передачи данных, ассоциированную со второй РЧ-технологией NFC, и скорость приема данных, ассоциированную со второй РЧ-технологией NFC. Дополнительно, в одном аспекте контроллер NFC 530 может агрегировать полученную информацию NFC в уведомление (например, сообщение RF_ACTIVATE_NTF). Уведомление может быть передано на головное устройство 560. Как отмечено выше, посредством примера, а не ограничения, Таблица 2 обеспечивает сообщение уведомления, которое может генерировать контроллер 530 NFC.
[0052] В другом аспекте устройство 500 связи может включать в себя интерфейс 550 контроллера NFC (NCI). В одном аспекте NCI 550 может быть сконфигурирован для обеспечения связи между антенной с разрешенной NFC (например, 502, 520), контроллером 530 NFC и устройством 560 приема.
[0053] Дополнительно, устройство 500 связи может включать в себя пользовательский интерфейс 540. Пользовательский интерфейс 540 может включать в себя механизмы 542 ввода для генерирования вводов в устройство 500 связи и механизм 544 вывода для генерирования информации для использования пользователем устройства 500 связи. Например, механизм 542 ввода может включать в себя механизм, такой как клавиша или клавиатура, мышь, дисплей с сенсорным экраном, микрофон и т.д. Дополнительно, например, механизм 544 вывода может включать в себя дисплей, аудиодинамик, механизм тактильной обратной связи, приемопередатчик персональной сети (PAN) и т.д. В иллюстрированных аспектах механизм 544 вывода может включать в себя дисплей, сконфигурированный для представления мультимедийного контента, который находится в формате изображения или видео, или аудиодинамик для представления мультимедийного контента, который находится в формате аудио. Во время работы посредством примера, а не ограничения, информация, ассоциированная со скоростями приема и передачи данных, может разрешить устройству 500 связи вычислять оцененное значение времени для передачи заданного объема данных. В таком аспекте оцененное значение времени может быть использовано приложением, которое обеспечивает сообщение, например выпадающее сообщение, через механизм 544 вывода перед началом передачи данных. Такое сообщение может побудить пользователя определить, возобновить ли передачу данных. Например, сообщение может указать, что "Передача файла, который вы выбрали, займет приблизительно 15 минут. Вы хотите продолжить (Y/N)?" Пользователь может быть обеспечен одной или более опциями ответа, использующими механизм 542 ввода. Эта схема побуждения может улучшить пользовательский опыт, особенно для пользователей, незнакомых со скоростями, ассоциированными с NFC.
[0054] ФИГ. 6 является блок-схемой, изображающей примерную систему 600 связи, сконфигурированную для обеспечения механизмов для предоставления отчета об использовании РЧ-технологии NFC при активации и обмене данными для устройства NFC, в соответствии с одним аспектом. Например, система 600 может постоянно находиться по меньшей мере частично в устройстве связи (например, устройстве 500 связи). Должно быть оценено, что система 600 представлена как включающая в себя функциональные блоки, которые могут представлять функции, реализованные процессором, программным обеспечением или их комбинацией (например, программно-аппаратным обеспечением). Система 600 включает в себя логическую группировку 602 электрических компонентов, которые могут действовать вместе.
[0055] Например, логическая группировка 602 может включать в себя электрический компонент, который может обеспечить средство для получения значения первой РЧ-технологии и режима, значение второй РЧ-технологии и режима и один или более специфичных параметров РЧ, ассоциированных с удаленным устройством NFC, во время фазы активации линии связи, используя первую РЧ-технологию 604 NFC. В одном аспекте специфичные параметры РЧ и первая РЧ-технология NFC могут быть основаны на значении первой РЧ-технологии и режима. В одном аспекте удаленное устройство NFC может включать в себя удаленный тэг NFC, считывающее устройство, записывающее устройство, карту NFC, удаленное целевое одноранговое устройство и т.д. В одном аспекте первая РЧ-технология NFC может отличаться от второй РЧ-технологии NFC. В таком аспекте вторая РЧ-технология NFC может поддерживать связь с отличной скоростью передачи данных, чем первая РЧ-технология NFC. В одном аспекте каждая из первой и второй РЧ-технологий может включать в себя технологию NFC-A, технологию NFC-B, технологию NFC-F и т.д. В одном аспекте линия связи может быть активной линией связи или пассивной линией связи. В другом аспекте электрический компонент 604 может дополнительно обеспечивать средство для получения битовой скорости передачи фазы обмена данными и битовой скорости приема битов фазы обмена данными. В таком аспекте битовая скорость приема фазы обмена данными и битовая скорость приема фазы обмена данными могут быть ассоциированы со значением второй РЧ-технологии и режима и могут быть использованы во время фазы обмена данными.
[0056] Дополнительно, логическая группировка 602 может включать в себя электрический компонент, который может обеспечивать средство для конфигурации связи, которая должна быть поддержана второй РЧ-технологией NFC, для использования во время фазы обмена данными линии связи 606. В одном аспекте вторая РЧ-технология NFC может быть основана на значении второй РЧ-технологии и режима. В одном аспекте электрический компонент 606 может обеспечить средство для определения начала фазы обмена данными и средство для разрешения связи, поддержанной, используя вторую РЧ-технологию NFC.
[0057] Дополнительно, в дополнительном аспекте логическая группировка 602 может включать в себя электрический компонент, который может обеспечить средство для генерирования сообщения уведомления активации РЧ, включающего в себя полученные значения и параметры 608.
[0058] Дополнительно, опциональная логическая группировка 602 может включать в себя электрический компонент, который может обеспечить средство для оценки продолжительности времени передачи пакета данных и/или доступного диапазона охвата для второй РЧ-технологии 610 NFC. В одном аспекте опциональный электрический компонент 610 может обеспечить средство для оценки продолжительности времени для передачи пакета данных первого размера на основании скорости передачи данных, ассоциированной со второй РЧ-технологией NFC. В другом аспекте, в котором линия связи является или пассивной линией связи, или активной линией связи, опциональный электрический компонент 610 может обеспечить средство для оценки доступного диапазона охвата для второй РЧ-технологии NFC на основании пассивной линии связи или активной линии связи при использовании второй РЧ-технологией NFC.
[0059] Кроме того, опциональная логическая группировка 602 может включать в себя электрический компонент, который может обеспечить средство для побуждения посредством опции продолжать пакетную передачу данных и/или посредством уведомления, указывающего потенциальное изменение линии связи 612. В одном аспекте опциональный электрический компонент 612 может обеспечить средство для побуждения посредством опции продолжать передачу пакетных данных на основании оцененной продолжительности времени и средство для приема ответа от пользователя, указывающего, продолжать ли передачу пакетных данных. В другом аспекте опциональный электрический компонент 612 может обеспечить средство для запроса посредством уведомления, указывающего потенциальное изменение линии связи и изменение оцененного доступного диапазона охвата, ассоциированного с этим изменением.
[0060] Дополнительно, система 600 может включать в себя память 614, которая хранит команды для выполнения функций, ассоциированных с электрическими компонентами 604, 606, 608, 610 и 612, хранит данные, используемые или полученные электрическими компонентами 604, 606, 608, 610, 612 и т.д. В то время как показаны внешними по отношению к памяти 614, должно быть понятно, что один или несколько электрических компонентов 604, 606, 608, 610 и 612 может находиться в памяти 614. В одном примере электрические компоненты 604, 606, 608, 610 и 612 могут включать в себя по меньшей мере один процессор, или каждый электрический компонент 604, 606, 608, 610 и 612 может быть соответствующим модулем по меньшей мере одного процессора. Кроме того, в дополнительном или альтернативном примере электрические компоненты 604, 606, 608, 610 и 612 могут быть компьютерным программным продуктом, включающим в себя считываемый компьютером носитель, в котором каждый электрический компонент 604, 606, 608, 610 и 612 может быть соответствующим кодом.
[0061] Используемые в настоящей заявке термины "компонент", "модуль", "система" и т.п. предназначены, чтобы включать в себя связанный с компьютером объект, такой как, но не ограниченный, аппаратное обеспечение, программно-аппаратное обеспечение, комбинация аппаратного обеспечения и программного обеспечения, программного обеспечения или программного обеспечения при выполнении. Например, компонент может быть, но не ограничиваться, процессом, работающим на процессоре, процессором, объектом, выполняемой программой, потоком выполнения, программой и/или компьютером. Посредством иллюстрации, как приложение, работающее на вычислительном устройстве, так и вычислительное устройство, могут быть компонентом. Один или более компонентов могут находиться в процессе и/или потоке выполнения, и компонент может быть размещен на одном компьютере и/или распределен между двумя или более компьютерами. В дополнение, эти компоненты могут выполняться с различных считываемых компьютером носителей, имеющих различные структуры данных, сохраненные на них. Компоненты могут связываться посредством локальных и/или удаленных процессов, например, в соответствии с сигналом, имеющим один или более пакетов данных, например данных от одного компонента, взаимодействующих с другим компонентом в локальной системе, распределенной системе и/или через сеть, такую как Интернет, с другими системами посредством сигнала.
[0062] Кроме того, различные аспекты описаны в настоящем описании применительно к терминалу, который может быть проводным или беспроводным терминалом. Терминал может также называться системой, устройством, абонентским блоком, абонентской станцией, мобильной станцией, устройством мобильной связи, мобильным устройством, удаленной станцией, мобильным оборудованием (ME), удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, устройством связи, пользовательским агентом, устройством пользователя или пользовательским оборудованием (UE). Беспроводной терминал может быть сотовым телефоном, спутниковым телефоном, радиотелефоном, телефоном согласно протоколу инициации сеанса связи (SIP), станцией местной радиосвязи (WLL), персональным цифровым ассистентом (PDA), переносным устройством, имеющим возможность беспроводного соединения, вычислительным устройством или другим устройством обработки, соединенным с беспроводным модемом. Кроме того, различные аспекты описаны в настоящем описании вместе с базовой станцией. Базовая станция может быть использована для связи с беспроводным терминалом(ами) и может также называться точкой доступа, Узлом B или некоторой другой терминологией.
[0063] Кроме того, термин "или" предназначен, чтобы обозначать включающее "или", а не исключающее "или". Таким образом, если не определено иначе или не ясно из контекста, фраза "X использует A или B" предназначена, чтобы обозначать любую из естественных включающих в себя перестановок. Таким образом, фраза "X использует A или B" удовлетворяется любым из следующих случаев: X использует A; X использует B; или X использует как A, так и B. В дополнение, артикли "a" и "an", которые используются в этой заявке и приложенной формуле изобретения, должны в общем быть рассмотрены, чтобы обозначать "один или более", если не определено иначе или не ясно из контекста, должны быть направлены на форму единственного числа.
[0064] Способы, описанные в настоящем описании, могут быть использованы для различных систем беспроводной связи, таких как 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 (WiMAX), IEEE 802.20, Флеш-OFDMD и т.д. UTRA и E-UTRA являются частью универсальной системы мобильной связи (UMTS). Проект долгосрочного развития (LTE) 3GPP является выпуском UMTS, которая использует E-UTRA, которая использует OFDMA по нисходящей линии связи и SC-FDMA по восходящей линии связи. UTRA, E-UTRA, UMTS, LTE и GSM описаны в документах от организации "Проект партнерства третьего поколения" (3GPP). Дополнительно, cdma2000 и UMB описаны в документах от организации "Проект партнерства третьего поколения 2" (3GPP2). Дополнительно, такие системы беспроводной связи могут дополнительно включать в себя одноранговые (например, между мобильными объектами) сетевые системы ad hoc, часто использующие непарные нелицензированные спектры, беспроводную LAN 802.xx, BLUETOOTH, ближнего радиуса действия (NFC-A, NFC-B, NFC-f и т.д.) и любые другие способы беспроводной связи ближнего или дальнего действия.
[0065] Различные аспекты или признаки будут представлены в отношении систем, которые могут включать в себя ряд устройств, компонентов, модулей и т.п. Должно быть понятно и оценено, что различные системы могут включать в себя дополнительные устройства, компоненты, модули и т.д. и/или могут не включать в себя все устройства, компоненты, модули и т.д., рассмотренные вместе с чертежами. Может быть также использована комбинация этих подходов.
[0066] Различные иллюстративные логики, логические блоки, модули и схемы, описанные вместе с аспектами, раскрытыми в настоящем описании, могут быть реализованы или выполнены процессором общего назначения, цифровым сигнальным процессором (DSP), специализированной интегральной схемой (ASIC), программируемой пользователем вентильной матрицей (FPGA) или другим программируемым логическим устройством, логикой на дискретных элементах или транзисторах, дискретными компонентами аппаратного обеспечения или любой их комбинацией, сконструированной для выполнения функций, описанных в настоящем описании. Процессор общего назначения может быть микропроцессором, но в альтернативе процессор может быть любым обычным процессором, контроллером, микроконтроллером или конечным автоматом. Процессор может также быть реализован в качестве комбинации вычислительных устройств, например комбинации DSP и микропроцессора, множества микропроцессоров, одного или более микропроцессоров в связи с ядром DSP или любой другой подходящей конфигурации. Дополнительно, по меньшей мере один процессор может содержать один или более модулей, работающих для выполнения одного или более этапов и/или действий, описанных выше.
[0067] Дополнительно, этапы и/или действия способа или алгоритма, описанные вместе с аспектами, раскрытыми в настоящем описании, могут быть осуществлены непосредственно в аппаратном обеспечении в модуле программного обеспечения, выполненном процессором, или в их комбинации. Модуль программного обеспечения может постоянно находиться в памяти RAM, флэш-памяти, памяти ROM, памяти EPROM, памяти EEPROM, регистрах, жестком диске, сменном диске, CD-ROM или любой другой форме запоминающего носителя, известного в данной области техники. Примерный запоминающий носитель может быть подсоединен к процессору таким образом, что процессор мог считывать информацию и записывать информацию на запоминающий носитель. Альтернативно, запоминающий носитель может быть неотъемлемой частью процессора. Дополнительно, в некоторых аспектах процессор и запоминающий носитель могут постоянно находиться в ASIC. Дополнительно, ASIC может постоянно находиться в терминале пользователя. Альтернативно, процессор и запоминающий носитель могут быть реализованы как дискретные компоненты в терминале пользователя. Дополнительно, в некоторых аспектах этапы и/или действия способа или алгоритма могут быть реализованы как одна или любая комбинация или набор кодов и/или команд на считываемом машине носителе и/или считываемом компьютере носителе, который может быть включен в компьютерный программный продукт.
[0068] В одном или более аспектах описанные функции могут быть реализованы в аппаратном обеспечении, программном обеспечении, программно-аппаратном обеспечении или любой их комбинации. Если реализуется в программном обеспечении, функции могут быть сохранены или переданы как одна или более команд или код на считываемый компьютером носитель. Считываемые компьютером носители включают в себя как компьютерные запоминающие носители, так и коммуникационные носители, включающие в себя любой носитель, который облегчает передачу компьютерной программы от одного места к другому. Запоминающий носитель может быть любым доступным носителем, который может быть доступен посредством компьютера. Посредством примера, а не ограничения, такие считываемые компьютером носители могут содержать RAM, ROM, EEPROM, CD-ROM или другое запоминающее устройство на оптических дисках, запоминающее устройство на магнитных дисках или другие магнитные запоминающие устройства, или любой другой носитель, который может быть использован, чтобы переносить или сохранять желаемый программный код в форме команд или структур данных, и который может быть доступным посредством компьютера. Кроме того, любое соединение может называться считываемым компьютером носителем. Например, если программное обеспечение передается от вебсайта, сервера или другого удаленного источника, используя коаксиальный кабель, волоконно-оптический кабель, витую пару, абонентскую цифровую линию (DSL) или беспроводные технологии, такие как инфракрасное излучение, радио- и микроволны, то эти коаксиальный кабель, волоконно-оптический кабель, витая пара, DSL или беспроводные технологии, такие как инфракрасное излучение, радио- и микроволны, включаются в определение носителя. Диск (disk) и диск (disc), как используются в настоящем описании, включают в себя компакт-диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), дискету и диск blue-ray, где диски (disks) обычно воспроизводят данные магнитным способом, в то время как диски (discs) воспроизводят данные оптическим образом посредством лазеров. Комбинации вышеупомянутого должны быть также включены в понятие считываемых компьютером носителей.
[0069] В то время как предшествующее раскрытие рассматривает иллюстративные аспекты и/или варианты осуществления, должно быть отмечено, что различные изменения и модификации могут быть сделаны в настоящем описании, не отступая от области описанных аспектов и/или вариантов осуществления, как определено приложенной формулой изобретения. Кроме того, хотя элементы описанных аспектов и/или вариантов осуществления могут быть описаны или заявлены в единственном числе, рассматривается множественное число, если ограничение к единственному числу явно не заявлено. Дополнительно, все или часть аспекта и/или варианта осуществления может быть использовано со всем или частью любого другого аспекта и/или варианта осуществления, если не заявлено иначе.