Способ и устройство для автоматического выбора приложений в электронном устройстве, использующем несколько администраторов обнаружения

Иллюстрации

Показать все

Изобретение относится к области электронных устройств. Техническим результатом является возможность автоматического выбора приложений беспроводной связи ближнего радиуса действия. Упомянутый автоматический выбор одного из приложений беспроводной связи ближнего радиуса действия выполняется посредством администратора обнаружения протоколов и администратора обнаружения приложений. Администратор обнаружения приложений располагается в среде выполнения, используемой по умолчанию. Администратор обнаружения протоколов, который действует в контроллере схемы беспроводной связи ближнего радиуса действия, выполняет обнаружение приложений на уровне переключателя режимов, уровне обнаружения конфликтов и на уровне протоколов. Администратор обнаружения приложений выполняет обнаружение приложений на уровне приложений. После выбора приложения администратор обнаружения приложений может либо запускать приложение, либо пересылать сообщение в соответствующую среду выполнения для дальнейшего выполнения в соответствии с тем, что требуется выбранным приложением. 3 н. и 16 з.п. ф-лы, 6 ил.

Реферат

Уровень техники

Область техники

Настоящее изобретение в целом относится к электронным устройствам, имеющим схемы беспроводной связи ближнего радиуса действия и приложения беспроводной связи ближнего радиуса действия, или, более конкретно, относится к устройству, имеющему администратор обнаружения приложений и администратор обнаружения протоколов, способные производить выбор одного приложения беспроводной связи ближнего радиуса действия на различных уровнях стеков протоколов из множества приложений беспроводной связи ближнего радиуса действия.

Уровень техники

В наши дни мобильные устройства становятся все более и более сложными. В качестве примера, мобильный телефон использовался не так много времени назад только для осуществления телефонных звонков. Несмотря на это в настоящее время некоторые мобильные телефоны оборудованы устройствами на основе технологий беспроводной связи ближнего радиуса действия, такой как схемы радиочастотной идентификации (RFID), каналы связи в инфракрасном диапазоне и тому подобное. Данная технология беспроводной связи ближнего радиуса действия позволяет получать информацию от других устройств беспроводной связи ближнего радиуса действия, передавать информацию терминалам беспроводной связи ближнего радиуса действия и даже выполнять финансовые операции.

В качестве примера, при ношении устройства, оснащенного коммуникационной технологией беспроводной связи ближнего радиуса действия, человек может использовать устройство вместо привычных карточек, наличных денег и квитанций. К примеру, "виртуальные карты" могут быть перенесены в "виртуальный кошелек" находящийся в устройстве. Виртуальный кошелек является просто электронным приложением в устройстве, которое включает программное приложение виртуальной карты. Данное программное приложение виртуальной карты управляет различными виртуальными картами, в число которых может входить кредитная карта, дебетовая карта, проездной билет на общественный транспорт, билеты на игру и тому подобное. Приложение виртуальной карты управляет виртуальными картами и также позволяет проводить пользователю выбор карт.

Когда пользователь приближается к терминалу беспроводной связи ближнего радиуса действия, такому как платежный терминал в ресторане или к турникету в метро, пользователь вручную выбирает виртуальную карту из виртуального кошелька и подносит мобильное устройство к терминалу беспроводной связи ближнего радиуса действия. Далее, мобильное устройство передает информацию по беспроводной связи терминалу беспроводной связи ближнего радиуса действия через схему беспроводной связи ближнего радиуса действия. Фактически мобильное устройство занимает место обычного кошелька.

В дополнение к возможности использования электронных карт, портативное электронное устройство, оснащенное технологией беспроводной связи ближнего радиуса действия, в такой же мере способно функционировать в качестве считывающего устройства беспроводной связи ближнего радиуса действия. Приложение считывающего устройства в электронном устройстве способно считывать внешние объекты, такие как RFID-метки (метки по Технологии Радиочастотной Идентификации) или интеллектуальные объявления. (Интеллектуальное объявление - это объявление, которое включает в себя метку связи ближнего радиуса действия, которую возможно считать посредством приемопередающего устройства беспроводной связи ближнего радиуса действия. Интеллектуальное объявление для кинофильма может включать в себя метку связи ближнего радиуса действия, несущую информацию о времени показа, сувенирной продукции и тому подобном. Когда пользователь проводит электронное устройство, имеющее схему беспроводной связи ближнего радиуса действия на определенном расстоянии от объявления такого рода, устройство может считывать информацию и выводить соответствующую информацию на дисплей.)

Проблема, связанная со всеми приложениями беспроводной связи ближнего радиуса действия, включая множество виртуальных карт, приложений считывающего устройства и другими приложениями, заключается в том, что для пользователя может оказаться обременительно и сложно выбрать соответствующее приложение для конкретного устройства беспроводной связи ближнего радиуса действия. К примеру, пассажир, пользующийся проездным билетом, несущий портфель и сумку для компьютера вправе не захотеть перебирать огромное число значков приложений и меню в мобильном телефоне для получения доступа к виртуальной карте для проезда в метро для того, чтобы получить возможность попасть в метро. Тот же самый пассажир, пользующийся проездным билетом, будет снова в праве не захотеть путаться в меню и значках приложений для получения доступа к виртуальной идентификационной карте при прибытии на работу.

Добавим, для еще большего усложнения данной проблемы, что различные терминалы беспроводной связи ближнего радиуса действия могут использовать различные технологии. А это требует от пользователя уведомлять данное мобильное устройство о том типе технологии, который соответствует применяемому типу беспроводной связи ближнего радиуса действия.

Одним словом, введение технологии беспроводной связи ближнего радиуса действия в мобильных устройствах позволяет пользователям иметь возможность устанавливать беспроводную связь с множеством устройств, основанных на технологии беспроводной связи ближнего радиуса действия, используя большой спектр приложений беспроводной связи ближнего радиуса действия. Однако, навигация между приложениями требует много времени и является обременительной. Таким образом, существует потребность в создании способа и устройства для выполнения автоматического выбора приложений беспроводной связи ближнего радиуса действия не требующего от пользователя перебирать вручную список значков приложений и меню.

Краткое описание чертежей

Прилагаемые чертежи, в которых одноименные позиционные обозначения относятся к одинаковым или функционально подобным элементам для всех без исключения отдельных изображений и которые совместно с нижеприведенным подробным описанием включены в и являются составляющей частью данного описания изобретения, предназначенного для дополнительного пояснения различных вариантов осуществления настоящего изобретения и изложения всевозможных принципов и преимуществ, учитывающих все в соответствии с настоящим изобретением.

На Фиг.1 изображено портативное электронное устройство в соответствии с вариантами осуществления настоящего изобретения, поддерживающее связь с различными внешними устройствами беспроводной связи ближнего радиуса действия.

На Фиг.2 изображена блок-схема портативного электронного устройства в соответствии с вариантами осуществления настоящего изобретения.

На Фиг.3 изображена структурная схема работы канала беспроводной связи ближнего радиуса действия в соответствии с вариантами осуществления настоящего изобретения.

На Фиг.4 изображен один из способов автоматического выбора и запуска приложений беспроводной связи ближнего радиуса действия в соответствии с вариантами осуществления настоящего изобретения.

На Фиг.5 изображен один из способов выбора приложения администратором обнаружения приложений в соответствии с вариантами осуществления настоящего изобретения.

На Фиг.6 изображена схема прохождения сигнала в одном из способов автоматического выбора и запуска приложений беспроводной связи ближнего радиуса действия в соответствии с вариантами осуществления настоящего изобретения.

Специалисты в данной области техники смогут принять во внимание то, что элементы на фигурах изображены для простоты и ясности, и не обязательно должны быть начерчены в масштабе. К примеру, размеры некоторых элементов на фигурах могут быть увеличены по отношению к другим элементам для того, чтобы способствовать улучшению понимания вариантов осуществления настоящего изобретения.

Подробное описание настоящего изобретения

Перед подробным описанием вариантов осуществления изобретения, которые выполнены в соответствии с настоящим изобретением, следует обратить внимание на то, что варианты осуществления изобретения состоят главным образом из сочетаний этапов способа и компонентов устройства, относящихся к автоматическому выбору приложения беспроводной связи ближнего радиуса действия из группы приложений беспроводной связи ближнего радиуса действия, находящихся в электронном устройстве. В соответствии с этим, компоненты устройства и этапы способа представлены в надлежащих местах в виде условного графического изображения на чертежах, изображающие только те характерные детали, которые являются существенными для понимания вариантов осуществления настоящего изобретения, чтобы не нагромождать данное раскрытие деталями, которые будут очевидно выражены для специалистов в данной области техники, понимающих преимущества указанные в описании данного документа.

Следует принять во внимание то, что варианты осуществления изобретения, описанные в данном документе, могут состоять из одного или нескольких типовых процессоров и индивидуальных команд хранимых программ, которые управляют одним или несколькими типовыми процессорами для осуществления, в сочетании с конкретными беспроцессорными схемами, некоторых, большинства или всех функций автоматического выбора приложения беспроводной связи ближнего радиуса действия как описано в данном документе. Беспроцессорные схемы могут включать в себя, но не ограничиваться данными, радиоприемное устройство, радиопередающее устройство, формирователь сигнала, схемы синхронизации, схемы источника электропитания и пользовательские устройства ввода данных. По этой причине, данные функции могут определяться как этапы способа выполнения автоматического выбора приложения беспроводной связи ближнего радиуса действия. В ином случае, некоторые или все функции могут выполняться посредством машины состояний, которая не имеет команд хранимых программ, или в одной или нескольких прикладных специализированных интегральных схемах (ASIC), в которых каждая функция или какие-либо сочетания некоторых из функций реализуются в качестве заказной логики. Конечно же, может использоваться сочетание двух методов решения. Таким образом, в данном документе будут описаны способы и средства для данных функций. Более того, предполагается что один из специалистов среднего уровня, несмотря на вероятные значительные усилия и множество проектных решений, обусловленных, например, располагаемым временем, текущей технологией и экономическими соображениями, если руководствоваться идеями и принципами, описанными в данном документе, будет полностью способен создать такого рода команды для программного обеспечения и программы системы программного обеспечения, равно как и интегральные схемы при минимуме экспериментальных работ. Ниже будут подробно описаны варианты осуществления настоящего изобретения. Ссылаясь на чертежи, одинаковые номера указывают на одинаковые части для всех без исключения видов. При использовании в описании в данном документе и для всех без исключения пунктов формулы изобретения, последующие термины имеют значение в явной форме соответствующие данному документу, за исключением тех случаев, когда контекст четко требует иного значения: значение артиклей "a," "an," и "the" включают в себя множественное число, значение предлога "in" включает в себя "in" и "on." Соответствующие друг другу термины, такие как первый и второй, верх и низ и тому подобные могут использоваться исключительно для того, чтобы отличать один объект или действие от другого объекта или действия без обязательного требования или предположения наличия подобных взаимосвязей или взаимных расположений между объектами и порядком между действиями. Кроме того, ссылочное обозначение элементов на схеме примененных в данном документе в скобках обозначают компоненты, изображенные на фигуре, отличной от обсуждаемой фигуры. Например, говоря об устройстве (10) во время обсуждения Фиг.А, будут ссылаться на элемент, 10, изображенный на фигуре отличной от Фиг.А.

Варианты осуществления настоящего изобретения предусматривают способ автоматического выбора приложения беспроводной связи ближнего радиуса действия в портативном электронном устройстве. В одном варианте осуществления изобретения, портативное электронное устройство имеет множество приложений беспроводной связи ближнего радиуса действия, хранимых в множестве сред выполнения. Данные среды выполнения могут включать в себя устройства со встроенной памятью, съемные устройства, такие как модули идентификации абонента (SIM-карта), универсальные карточки, оснащенные микросхемой (UICC), карты microSD и тому подобное. Поскольку данные среды выполнения подтверждаются как доверенные среды выполнения, они именуются как "безопасные элементы".

Указанные здесь способы и устройства выбора одного из приложений беспроводной связи ближнего радиуса действия из множества приложений в различных средах выполнения предусматривают систему, которая удовлетворяет требованиям синхронизации, связанным со схемами беспроводной связи ближнего радиуса действия. К примеру, множество стандартов для протоколов бесконтактной, беспроводной связи ближнего радиуса действия устанавливают жесткие ограничения по синхронизации для передачи данных. Для удовлетворения данных требований, один из вариантов осуществления включает в себя модуль передачи сообщений, сконфигурированный для обмена информацией между различными средами выполнения.

В качестве примера, если выбрано первое приложение, и данное приложение прекращает работу при пребывании в другой среде выполнения, модуль передачи сообщений передаст информацию касательно выбора другой среде выполнения, предотвращая таким образом излишние затраты ресурсов при выборе протокола и других идентификационных задач. Более того, наличие модуля передачи сообщений исключает необходимость в сбросе параметров или перезапуске процесса выбора или процесса транзакции при переходе от одной среды выполнения к другой среде выполнения. Модуль передачи сообщений также предоставляет возможность передавать определенные команды из одной среды выполнения в другую. Это исключает необходимость перезапуска конкретной транзакции с новым идентификатором сеанса при переходе от одной среды выполнения к другой среде выполнения.

В одном варианте осуществления изобретения, администратор обнаружения приложений располагается в среде выполнения, используемой по умолчанию. Администратор обнаружения приложений, как будет описано далее, является ответственным за выбор приложения беспроводной связи ближнего радиуса действия, необходимого при использовании на уровне приложений пакета протоколов. В то время как администратор обнаружения приложений может располагаться в схеме беспроводной связи ближнего радиуса действия, в одном варианте осуществления изобретения он находится в среде выполнения, используемой по умолчанию. В случае если внешние устройства беспроводной связи ближнего радиуса действия попадают в зону связи вблизи портативного электронного устройства, и выбор приложения должен производится на уровне приложений, администратор обнаружения приложений запускается в среде выполнения, используемой по умолчанию. Затем по схеме беспроводной связи передается информация об управлении, связанная с одним или несколькими запущенными приложениями беспроводной связи ближнего радиуса действия через контроллер беспроводной связи ближнего радиуса действия. Информация об управлении может включать в себя список идентификаторов приложений, связанный с запущенными приложениями беспроводной связи ближнего радиуса действия.

Затем внешнее устройство беспроводной связи ближнего радиуса действия передает команду, устанавливающую идентификатор выбранного положения из списка идентификаторов приложений, схеме беспроводной связи ближнего радиуса действия. Администратор обнаружения приложения определяет, какое приложение беспроводной связи ближнего радиуса действия должно быть выбрано согласно установленному идентификатору приложений. В одном варианте осуществления изобретения администратор обнаружения приложений осуществляет это посредством предоставления доступа к таблице реестра, хранимой в среде выполнения, используемой по умолчанию.

Как только выбирается приложение беспроводной связи ближнего радиуса действия, администратор обнаружения приложений определяет в какой среде выполнения оно принадлежит. В случае если приложение беспроводной связи ближнего радиуса действия принадлежит среде выполнения, используемой по умолчанию, администратор обнаружения приложений может только приводить в действие данное приложение. Однако, в случае если выбранное приложение беспроводной связи ближнего радиуса действия принадлежит другой среде выполнения, администратор обнаружения приложения работает для запуска данной среды выполнения посредством передачи переадресовывающего сообщения.

В одном варианте осуществления изобретения, администратор обнаружения приложения отправляет переадресовывающее сообщение в выбранную среду выполнения, соответствующую выбранному приложению беспроводной связи ближнего радиуса действия. Администратор обнаружения приложений выбирает среду выполнения поскольку она соответствует выбранному идентификатору приложения.

Переадресовывающее сообщение включает в себя информацию, которая позволяет администратору приложений в данной выбранной среде выполнения "с ходу приступить к работе", в том отношении, что ему не нужно будет перезапускать процесс обнаружения. Например, переадресовывающее сообщение может включать в себя переадресовывающий уровень обнаружения, отличающийся тем, что переадресовывающий уровень обнаружения выбирается из группы, состоящей из уровня протоколов, уровня предотвращения конфликтов, уровня передач и уровня приложений. Переадресовывающее сообщение может дополнительно включать в себя индикатор состояния последовательности определения уровня, последнее получаемое ответное сообщение на команду, и идентификатор устройства беспроводной связи ближнего радиуса действия. Более того, переадресовывающее сообщение может быть использовано для передачи информации о состоянии транзакции и другой информации об управлении (к примеру, идентификационный номер сеанса) для сохранения непрерывности транзакции беспроводной связи ближнего радиуса действия.

В дополнение к отправке переадресовывающего сообщения, администратор обнаружения приложений, кроме того, может управлять маршрутизирующим коммутатором, чтобы следить затем, как данные распределяются между схемой беспроводной связи ближнего радиуса действия и выбранной средой выполнения. Далее, данный способ, как и другие, а также исполнения в виде аппаратного обеспечения, связанные с вариантами осуществления настоящего изобретения, будут изложены более подробно со ссылками на фигуры.

Варианты осуществления настоящего изобретения также включают в себя администратор обнаружения протоколов, работающий в контроллере схемы беспроводной связи ближнего радиуса действия. Данный администратор обнаружения протоколов также имеет функциональную возможность выбора, несмотря на то, что алгоритмы осуществления выбора выполняются на следующих уровнях стека: уровне переключения режимов, уровне обнаружения конфликтов и на уровне протоколов. В случае если выбор происходит на данных уровнях, администратор обнаружения протоколов осуществляет выбор, задействует соответствующую среду выполнения и устанавливает конфигурацию коммутатора для маршрутизации данных.

Теперь обратимся к Фиг.1, на ней представлен один из вариантов осуществления изобретения портативного электронного устройства 100, имеющего возможность передавать данные в соответствии с вариантами осуществления настоящего изобретения. В частности, портативное электронное устройство 100 включает в себя схему 101 беспроводной связи ближнего радиуса действия, имеющую контроллер 102 схемы беспроводной связи ближнего радиуса действия, соединенный с данной схемой. Контроллер 102 схемы беспроводной связи ближнего радиуса действия эмулирует интерфейс одиночной беспроводной связи ближнего радиуса действия так, что данное портативное электронное устройство 100 может создавать беспроводную связь с множеством устройств беспроводной связи ближнего радиуса действия, применяя различные устройства и протоколы беспроводной связи ближнего радиуса действия. В число типовых устройств беспроводной связи ближнего радиуса действия входят: платежный терминал 103, терминал 104 продажи транспортных билетов, интеллектуальное объявление 105 и RFID-метки 106.

Схема 101 беспроводной связи ближнего радиуса действия может включать в себя, в качестве антенны, катушку связи, которая сконфигурирована для создания беспроводной связи ближнего радиуса действия при конкретной частоте связи. Термин "ближнего радиуса действия", применяемый в данном документе, главным образом имеет значение дистанции приблизительно меньше чем метр или около того. Катушка связи устанавливает связь посредством магнитного поля, исходящего из катушки связи, когда ток проходит через катушку. Осциллятор связи задает форму кривой тока катушки. Контроллер схемы беспроводной связи ближнего радиуса действия может дополнительно модулировать результирующий ток для передачи и получения данных.

Контроллер 102 схемы беспроводной связи ближнего радиуса действия может быть микропроцессором, запускающим вложенный код, интегрированную схему приемопередающего устройства, прикладную специализированную интегральную схему, RFID-устройство или эквивалентное устройство. Контроллер 102 схемы беспроводной связи ближнего радиуса действия служит для обеспечения передачи данных другим устройствам беспроводной связи ближнего радиуса действия посредством передачи данных в радиочастотной форме. Позволительно ссылаться на общедоступный стандарт, опубликованный по адресу www.ecma-international.org/publications/files/ECMA-ST/Ecma-340.pdf, который включен в данный документ посредством ссылки, для предоставления более подробной информации.

В случае если беспроводная связь ближнего радиуса действия является, к примеру, RFID-связью, данная частота может быть около 13,56 МГц согласно общепризнанным стандартам RFID.

Приложения беспроводной связи ближнего радиуса действия, способные работать в портативных электронных устройствах 100, хранятся во множестве сред выполнения. Каждая среда выполнения включает в себя администратор приложений, способный приводить в исполнение приложения, расположенные в ней. Одна из сред выполнения выбирается в качестве "используемой по умолчанию" средой выполнения и включает в себя администратор обнаружения приложений.

Теперь обратимся к Фиг.2, на ней представлена типовая структурная схема элементов беспроводной связи ближнего радиуса действия портативного электронного устройства (100), изображенного на Фиг.1. С целью пояснения портативное электронное устройство 100, описанное в данном документе, будет представлено в виде мобильного телефона, поскольку они довольно распространены. Несмотря на то, что мобильный телефон будет использоваться в данном документе в качестве иллюстративного варианта осуществления изобретения с целью пояснения, для специалистов в данной области техники, понимающих преимущества указанные в описании данного документа, будет ясно, что настоящее изобретение не ограничивается данным примером. Администратор обнаружения приложений, администратор обнаружения протоколов и соответствующие способы и устройства, описанные в данном документе, могут также быть применены в других портативных электронных устройствах, включая карманные персональные компьютеры, пейджеры, портативные компьютеры и тому подобное.

В одном варианте осуществления изобретения, портативное электронное устройство 100 включает в себя приемопередающее устройство 202 для связи с глобальной вычислительной сетью и процессор 204 для выполнения операций на портативном электронном устройстве 100. Также могут быть включены другие стандартные компоненты, такие как аналогово-цифровой преобразователь (АЦП или A/D) 206, декодер входного сигнала 208, запоминающее устройство 212, драйвер дисплея 214, и цифро-аналоговый преобразователь (ЦАП или D/A) 218. Каждый компонент соединен с другими посредством шины цифровых сигналов 220.

Модуль 202 приемопередающего устройства подсоединяется к антенне 242. В случае если портативное электронное устройство 100 является устройством связи, таким как мобильный телефон, несущие сигналы, которые модулируются посредством данных, к примеру, кодированные сигналы в цифровой форме для управления MFT (основная таблица файлов) или кодированная звукозапись речи в цифровой форме, обмениваются между антенной 242 и приемопередающим устройством 202.

Устройство ввода 210 соединяется с декодером 208 входного сигнала. Декодер 208 входного сигнала служит для идентификации, к примеру, нажатых кнопок и для передачи информации об идентифицированных нажатых кнопках процессору 204. Устройство 214 управления дисплеем соединяется с дисплеем 226.

ЦАП 218 соединяется с акустической системой 234 через звуковой усилитель 232. ЦАП 218 преобразует декодированную цифровую звукозапись в аналоговые сигналы и управляет акустической системой 234. Звуковой усилитель 232 может содержать множество усилителей, каждый из которых приводит в действие отдельный динамик.

Кроме того, запоминающее устройство 212 используется для хранения программ, которые управляют различными аспектами работы портативного электронного устройства 100. Запоминающее устройство 212 является формой машиночитаемого носителя.

Приемопередающее устройство 202, процессор 204, АЦП 206, декодер входного сигнала 208, запоминающее устройство 212, устройство управления дисплеем 214, ЦАП 618, схема 216 беспроводной связи ближнего радиуса действия, звуковой усилитель 232, и шина 620 цифровых сигналов реализованы в виде компонентов электрической схемы и межкомпонентных соединений на монтажной плате.

Схема 216 беспроводной связи ближнего радиуса действия, которая в дальнейшем будет рассмотрена более подробно, сконфигурирована для беспроводной связи с внешними устройствами беспроводной связи ближнего радиуса действия. В необходимых случаях, портативное электронное устройство 100 будет включать в себя приложения беспроводной связи ближнего радиуса действия, такие как виртуальные карты, программа для считывания интеллектуальных устройств и тому подобное, которые предназначены для использования совместно со схемой 216 беспроводной связи ближнего радиуса действия. Данные приложения беспроводной связи ближнего радиуса действия хранятся, в одном варианте осуществления изобретения, в одной из нескольких сред 217 выполнения. Одна из данных сред выполнения назначается в качестве "используемой по умолчанию" средой выполнения и включает в себя администратор обнаружения приложений, который отвечает за выбор приложений беспроводной связи ближнего радиуса действия.

В дополнение к администратору обнаружения приложений, расположенному в среде выполнения, используемой по умолчанию, второе средство выбора приложений работает в контроллере схемы беспроводной связи ближнего радиуса действия схемы 216 беспроводной связи ближнего радиуса действия.

Данная структура "двойного" выбора администратором содействует выполнению критичных по времени операций обнаружения. В одном варианте осуществления изобретения, администратор обнаружения приложений используется для выбора приложений на уровне приложений, в то время как второе средство выбора приложений используется для проведения выбора на уровнях RF(радиочастот) или протоколов.

Для того, чтобы проиллюстрировать данную систему двухрежимного выбора, рассмотрим возможность того, что процесс выбора в целом выполняется на уровне стеков протоколов. Выбор критичных по времени приложений обычно происходит в основном на уровне протоколов, как, например, уровень операций по переключению режимов и уровень обнаружения конфликтов, обусловленные требованиями стандартов протоколов RFID/NFC (установленные в ISO 14443 и ISO 18092, каждый из которых включен в данный документ посредством ссылки). В качестве примера, с одной коммуникационной технологией беспроводной связи ближнего радиуса действия, время реакции, образующееся во время процесса выбора для ответной команды от объекта назначения, не может превышать 80-150 микросекунд. Для других приложений беспроводной связи ближнего радиуса действия, команды протоколов, такие как те, что возникают на уровне обнаружения конфликтов, обычно могут иметь задержки по времени не больше чем 4-5 миллисекунд.

Другие верхние уровни выбора, которые могут быть основаны на APDU (Блок Данных Протокола Уровня Приложений) или специализированных командах, имеют менее жесткие требования по времени. По этой причине, процесс выбора соответствующего приложения является менее критичным по времени. Приложения NFC или RFID, работающие в начале протоколов, к примеру, являются менее критичными ко времени, поскольку задержки по времени могут измеряться в десятках миллисекунд или более.

Для того чтобы обеспечить выбор приложений, контроллеру схемы беспроводной связи ближнего радиуса действия ставится задача по выбору протокола на уровне RF (радиочастот). Администратор обнаружения приложений, работающий в среде выполнения, используемой по умолчанию, отвечает за выбор приложения на уровне приложений. По этой причине, процесс обнаружения "делится" между этими двумя компонентами.

Теперь обратимся к Фиг.3, на ней представлен один из вариантов осуществления схемы 216 беспроводной связи ближнего радиуса действия и соответствующие среды выполнения согласно настоящему изобретению. Контроллер 301 схемы беспроводной связи ближнего радиуса действия, который может быть микропроцессором, прикладной специализированной интегральной схемой или другим подобным устройством, сконфигурирован для обеспечения беспроводной связи ближнего радиуса действия с внешними устройствами беспроводной связи ближнего радиуса действия. Контроллер 301 схемы беспроводной связи ближнего радиуса действия соединяется с антенной 302 схемы беспроводной связи ближнего радиуса действия, которая может быть выполнена в виде катушки, размещенной на плате печатного монтажа или другом основании. Коммуникационные сигналы 303 передаются и получаются, проходя через антенну 302 схемы беспроводной связи ближнего радиуса действия. Контроллер 301 схемы беспроводной связи ближнего радиуса действия устанавливает связь посредством приемопередающего устройства беспроводной связи ближнего радиуса действия.

Контроллер 301 схемы беспроводной связи ближнего радиуса действия обеспечивает обмен данными, используемыми в транзакциях беспроводной связи ближнего радиуса действия с приложениями беспроводной связи ближнего радиуса действия, принадлежащими различным средам выполнения 217. Запоминающие устройства, SIM-карты, карты памяти, встроенные устройства и тому подобное, каждое может быть средой выполнения. Каждая среда выполнения может иметь множество приложений беспроводной связи ближнего радиуса действия, хранящихся в ней. В случае если среда выполнения является доверенной, она рассматривается как "безопасный элемент".

На Фиг.3 представлено четыре среды выполнения 304, 305, 306, 307. Будет очевидным для специалистов в данной области техники, понимающих преимущества, указанные в описании данного документа, что любое количество и типы сред выполнения могут быть использованы в вариантах осуществления настоящего изобретения. Данные среды выполнения 304, 305, 306, 307 имеют хранящееся в них множество приложений беспроводной связи ближнего радиуса действия, каждый из которых функционирует с контроллером 301 схемы беспроводной связи ближнего радиуса действия. В типовом варианте осуществления изобретения, изображенном на Фиг.3, среда 304 выполнения включает в себя один набор 308 приложений беспроводной связи ближнего радиуса действия, в то время как среда 305 выполнения имеет другой набор 309 приложений беспроводной связи ближнего радиуса действия. Среда 306 выполнения включает в себя еще один набор 310 приложений беспроводной связи ближнего радиуса действия, точно так же как и среда 307 выполнения имеет другой набор 311 приложений беспроводной связи ближнего радиуса действия. Среда 307 выполнения определяется как среда выполнения, используемая по умолчанию.

Каждая среда 304, 305, 306, 307 выполнения также включает в себя администраторы 312, 313, 314, 315 приложений.

Администраторы 312, 313, 314, 315 приложений сконфигурированы для передачи данных приложениям беспроводной связи ближнего радиуса действия, хранимым в их среде выполнения, и для получения переадресовывающих сообщений от администратора 316 обнаружения приложений. Каждый администратор 312, 313, 314, 315 приложений дополнительно имеет следующие функции: Во-первых, он отвечает за интерпретирование полученных команд, включая команды пользователя, полученные от пользовательского интерфейса. Затем, каждый администратор 312, 313, 314, 315 приложений отвечает за поддержку соответствующего реестра множества приложений беспроводной связи ближнего радиуса действия, хранимых в соответствующей среде выполнения. Данный реестр является частью базы данных администратора приложений, и включает в себя параметры идентификации для каждого приложения беспроводной связи ближнего радиуса действия в данной среде выполнения. Примеры параметров идентификации включают в себя идентификационный номер приложения, UID, PUPI, AID, SAK, ATQB DAT, ATQA и тому подобное. Реестр может также включать в себя какие-либо требуемые параметры протоколов беспроводной связи ближнего радиуса действия. Он может также включать в себя данные приложений или идентификаторы семейства приложений, для приложений, соответствующих классу ISO 1444-3B. Каждый идентификатор приложения может храниться в виде заполненной таблицы в данном реестре.

Обратите внимание на то, что поскольку пользователь может в каких-либо ситуациях преднамеренно выбирать одно из приложений, каждый администратор 312, 313, 314, 315 приложений дополнительно сконфигурирован для активизации выбранного приложения беспроводной связи ближнего радиуса действия, основываясь на входных данных, полученных от пользовательского интерфейса, адресованных соответствующей среде выполнения. Каждый администратор 312, 313, 314, 315 приложений может запускать те приложения, которые выбираются пользователем. Каждый администратор 312, 313, 314, 315 приложений более того может выключать из работы приложения беспроводной связи ближнего радиуса действия, когда пользователь дает команду на выполнение этого.

С другой стороны, одним из признаков вариантов осуществления настоящего изобретения является то, что пользователю нет необходимости путаться в меню и командах для выбора приложения беспроводной связи ближнего радиуса действия, когда это может быть выполнено администратором 316 обнаружения приложений или администратором 319 обнаружения протоколов, в зависимости от уровня на котором ведется обнаружение. Если администратор 319 обнаружения протокола выбирает приложение, он может установить конфигурацию маршрутизирующего коммутатора 219 для направления данных в соответствующую среду выполнения и может запускать выбранное приложение. Это как правило осуществляется когда требуется только идентификация уровня протоколов. В случае если требуются другие уровни, администратор 319 обнаружения протоколов выбирает и направляет данные в среду выполнения, используемую по умолчанию, содержащую администратор 316 обнаружения приложений. Администратор 316 обнаружения приложений, при выборе приложения, может также запускать приложение или оправлять сообщение в соответствующую среду выполнения для дальнейшего выполнения в соответствии с требованиями выбранного при