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

Иллюстрации

Показать все

Заявленное изобретение относится к портативному электронному устройству, имеющему множество приложений связи ближнего радиуса действия, хранимых во множестве сред исполнения, а также имеющему менеджер отыскания приложения, выполненный с возможностью автоматического выбора и запуска одного или нескольких приложений связи ближнего радиуса действия. Технический результат - автоматический выбор приложения связи ближнего радиуса действия без необходимости подробного просмотра пользователем списков пиктограмм или меню. Для этого схема связи ближнего радиуса действия принимает запрос связи ближнего радиуса действия от внешнего устройства связи ближнего радиуса действия. Менеджер отыскания приложения идентифицирует технологию связи ближнего радиуса действия, протокол и идентификатор приложения и затем обращается к таблице реестра для определения параметров идентификации, соответствующих идентифицированной информации. Менеджер отыскания приложения затем выбирает приложение связи ближнего радиуса действия и запускает его. Менеджер отыскания приложения дополнительно конфигурирует переключатель маршрутизации для направления данных между контроллером схемы связи ближнего радиуса действия и соответствующей средой исполнения. 2 н. и 16 з.п. ф-лы, 11 ил., 1 табл.

Реферат

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

Область техники, к которой относится изобретение

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

Предшествующий уровень техники

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

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

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

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

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

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

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

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

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

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

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

Фиг.4 иллюстрирует различные уровни стека, используемые в процессе отыскания приложения согласно вариантам осуществления изобретения.

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

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

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

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

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

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

Фиг.11 иллюстрирует одну конфигурацию для разделения обработки приложений между менеджером отыскания приложения и защищенной средой согласно вариантам осуществления изобретения.

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

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

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

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

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

Варианты осуществления настоящего изобретения включают в себя способ автоматического выбора и запуска одного или нескольких приложений связи ближнего радиуса действия в электронном устройстве, имеющем возможности связи ближнего радиуса действия и множество приложений связи ближнего радиуса действия. В одном варианте осуществления каждое приложение связи ближнего радиуса действия хранится в одной из нескольких «сред исполнения». Среда исполнения, которой может быть защищенная среда исполнения или «элемент защиты», представляет собой доверенную среду исполнения для приложения связи ближнего радиуса действия. Эти среды исполнения могут иметь различный конструктив, включая карточки модуля идентификации абонента (SIM), встроенные устройства памяти, карточки памяти, такие как карточки «micro 3D» и другие подобные устройства.

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

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

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

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

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

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

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

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

Обращаясь теперь к фиг.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.

Обращаясь теперь к фиг.2, на ней изображена примерная схематическая блок-схема портативного электронного устройства 100 по фиг.1. Для целей обсуждения портативным электронным устройством 100, описанным в данном документе, является устройство мобильных телефонов, так как они широко распространены. Хотя мобильный телефон используется в данном документе в качестве иллюстративного варианта осуществления для целей обсуждения, для специалиста в данной области техники, обладающего преимуществом данного изобретения, ясно, что изобретение не ограничивается таким образом. Менеджер отыскания приложения и связанные с ним способ и устройство, описанные в данном документе, также могут быть реализованы в других портативных электронных устройствах, включая персональные цифровые помощники, пейджеры, портативные компьютеры и т.п.

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

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

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

D/A 218 соединен через аудиоусилитель 232 с громкоговорителем 234. D/A 218 преобразует декодированные цифровые аудиосигналы в аналоговые сигналы и возбуждает громкоговоритель 234. Аудиоусилитель 232 может содержать множество усилителей, причем каждый возбуждает отдельный громкоговоритель.

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

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

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

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

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

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

Контроллер 301 схемы связи ближнего радиуса действия и менеджер 310 приложений также соединены с устройством 304 памяти, которое представляет собой один вид среды исполнения. В одном варианте осуществления таблица реестра менеджера приложений хранится в устройстве 304 памяти. Устройство встроенной памяти является, в основном, защищенным или включает в себя защищенные области памяти, и, таким образом, составляет элемент защиты. Как упомянуто выше, каждый элемент защиты представляет собой доверенную среду исполнения для приложений 305 связи ближнего радиуса действия. Элементы защиты и среды исполнения могут принимать различные физические конструктивы, как показано на фиг.3. Далее, схема 216 связи ближнего радиуса действия в одном варианте осуществления включает в себя многочисленные среды исполнения. Устройство 304 памяти по фиг.3 интегрируется с контроллером 301 схемы связи ближнего радиуса действия и включает в себя первый набор приложений 305 связи ближнего радиуса действия. Каждое приложение 305 связи ближнего радиуса действия выполняется с возможностью работы с контроллером 301 схемы связи ближнего радиуса действия и менеджером 310 приложений.

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

Второй средой исполнения, показанной на фиг.3, является карточка 306 памяти micro 3D. Карточка 306 памяти micro SD включает в себя другой набор приложений 307 связи ближнего радиуса действия. Третьей средой исполнения является карточка 308 модуля идентификации абонента (SIM), которая используется во многих мобильных телефонах, таких как выполненные для связи по глобальной системе мобильной связи (GSM). Она может дополнительно включать в себя одно или несколько приложений 309 связи ближнего радиуса действия.

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

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

Если менеджер 311 отыскания приложения идентифицировал технологию связи ближнего радиуса действия, протокол передачи данных, связанный с ней, и идентификатор приложения, он обращается к таблице 313 реестра, которая хранится в памяти 304 портативного электронного устройства. В примерном варианте осуществления по фиг.3 менеджер 310 приложений выполняется с возможностью загрузки части его реестра в виде таблицы 313 реестра. Одна часть реестра включает в себя список разрешенных приложений связи ближнего радиуса действия. Другая часть таблицы 313 реестра включает в себя список идентификаторов сред, который указывает, в какой среде исполнения находится каждое разрешенное приложение связи ближнего радиуса действия. Другая часть таблицы 313 реестра в одном варианте осуществления хранит идентификатор для каждого из множества приложений связи ближнего радиуса действия физической среды исполнения, в которой хранится каждое приложение. Таблица 313 реестра хранится в элементе защиты встроенной памяти, однако, она может храниться в различных местах, включая другие среды исполнения.

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

Как более подробно описано ниже, процесс отыскания может происходить на различных уровнях, включая уровень приложений, уровень обнаружения конфликтов, уровень протокола и т.п. По существу, параметры идентификации могут соответствовать конкретному уровню отыскания. Далее, таблица 313 реестра может включать в себя параметры идентификации для каждого уровня отыскания. Например, параметры идентификации могут группироваться в соответствии с соответствующими уровнями процесса отыскания: некоторые параметры идентификации могут быть на уровне протокола (включая уровень переключателя режимов и уровни обнаружения конфликтов) и на уровне приложений. На уровне протокола параметры идентификации могут включать в себя параметры активности переключателя режимов, параметры активности обнаружения конфликтов или параметры активности активизации устройства. Кроме того, каждый уровень может иметь свои собственные параметры, такие как параметры UID (идентификатор пользователя), PUPI (псевдоуникальный идентификатор интегрированной бесконтактной чип-карточки Proximity (с дальностью действия 0-10 см)), AID (идентификатор приложения), SAK (подтверждение выбора), ATQB_DAT (данные ответа на запрос типа В) и ATQA (ответ на запрос типа А), которые известны специалисту в данной области техники и изложены в стандартах связи ближнего радиуса действия.

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

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

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

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

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

Менеджер 311 отыскания приложения может дополнительно использовать флаги маршрутизации при запуске выбранного приложения связи ближнего радиуса действия. Например, в одном варианте осуществления, когда флаг маршрутизации, связанный с выбранным приложением связи ближнего радиуса действия, находится в состоянии «истина», менеджер 311 отыскания приложения конфигурируется на запуск приложения связи ближнего радиуса действия.

Хотя менеджер 311 отыскания приложения показан иллюстративно на фиг.3 как модуль контроллера 301 схемы связи ближнего радиуса действия, изобретение не ограничивается таким образом. Менеджер 311 отыскания приложения, который может быть воплощен в виде исполняемых программных команд, выполняющихся на одном из компонентов обработки схемы 216 связи бли