Способ и устройство для исполнения приложения

Иллюстрации

Показать все

Изобретение относится к области установления связи между устройствами, а именно к исполнению приложения на устройстве на основании соединения между устройствами. Техническим результатом является обеспечение автоматического соединения устройств. Для этого обнаруживают наличие первой связи на коротких расстояниях между по меньшей мере одним внешним устройством и устройством и принимают от внешнего устройства информацию о соединении, которая относится к режиму второй связи на коротких расстояниях, и информацию о приложении, которая относится к внешнему устройству через первую связь на коротких расстояниях. При этом устанавливают соединение на основании режима второй связи на коротких расстояниях между внешним устройством и устройством на основании принятой информации о соединении, которая относится к режиму второй связи на коротких расстояниях, и управляют внешним устройством через режим второй связи на коротких расстояниях с использованием приложения, которое исполняется на основании принятой информации о приложении. 2 н. и 13 з.п. ф-лы, 12 ил.

Реферат

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

[0001] Примерные варианты осуществления относятся к исполнению приложения, и, в частности, к способу и устройству для исполнения приложения на основании соединений между устройствами.

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

[0002] Стали разнообразными типы приложений, которые могут быть использованы в устройствах, таких как интеллектуальные телефоны (смартфоны), переносные персональные компьютеры (PC), планшетные PC и интеллектуальные телевизоры (TV). Соответственно, были разработаны приложения, которые могут быть исполнены на основании соединений между устройствами. Например, были разработаны приложения, которые могут быть исполнены на основании соединения между портативным терминалом и дополнительным устройством. Тем не менее с развитием технологий связи стали более разнообразными способы соединения между устройствами.

Раскрытие изобретения

Техническая проблема

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

Решение проблемы

[0004] Примерные варианты осуществления предоставляют способ исполнения приложения на основании соединения между устройствами посредством автоматического соединения устройств и устройство.

[0005] Примерные варианты осуществления также предоставляют способ исполнения приложения на основании соединения между устройствами посредством автоматического соединения устройств через беспроводную связь и устройство.

[0006] Примерные варианты осуществления предоставляют способ исполнения приложения на основании соединения между портативным терминалом и дополнительным устройством посредством автоматического соединения портативного терминала и дополнительного устройства, портативный терминал и дополнительное устройство.

Преимущественные эффекты изобретения

[0007] В соответствии с вышеприведенными вариантами осуществления существует возможность легкого исполнения приложения на основании соединения между устройствами.

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

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

[0009] Фиг. 1 иллюстрирует конфигурацию системы исполнения приложения в соответствии с примерным вариантом осуществления;

[0010] Фиг. 2 является блок-схемой, которая иллюстрирует способ исполнения приложения, который выполняется с помощью первого устройства, в соответствии с примерным вариантом осуществления;

[0011] Фиг. 3 является подробной блок-схемой, которая иллюстрирует операцию установки соединения, основанную на режиме второй связи на коротких расстояниях, со вторым устройством с Фиг. 2;

[0012] Фиг. 4 является подробной блок-схемой, которая иллюстрирует процесс для исполнения приложения на операции управления вторым устройством с Фиг. 2;

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

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

[0015] Фиг. 7 является блок-схемой, которая иллюстрирует способ исполнения приложения в соответствии с примерным вариантом осуществления;

[0016] Фиг. 8 является блок-схемой, которая иллюстрирует способ исполнения приложения в соответствии с другим примерным вариантом осуществления;

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

[0018] Фиг. 10 является блок-схемой, которая иллюстрирует способ исполнения приложения в соответствии с другим примерным вариантом осуществления;

[0019] Фиг. 11 является структурной схемой первого устройства в соответствии с примерным вариантом осуществления; и

[0020] Фиг. 12 является структурной схемой второго устройства в соответствии с примерным вариантом осуществления.

Предпочтительный вариант осуществления изобретения

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

[0022] Этап, на котором обнаруживают наличие первой связи на коротких расстояниях, может быть выполнен с помощью одной из связей: связи ближнего поля (NFC) и связи Bluetooth с низким энергопотреблением (BLE).

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

[0024] Этап, на котором обнаруживают наличие первой связи на коротких расстояниях, может быть выполнен на основании того, принимается ли от, по меньшей мере, одного внешнего устройства широковещательный сигнал, основанный на связи BLE.

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

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

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

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

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

[0030] Режим второй связи на коротких расстояниях может включать в себя, по меньшей мере, один из режимов: режим связи беспроводной локальной сети (LAN), режим связи непосредственной беспроводной связности (WiFi direct), режим связи Bluetooth, режим ультраширокополосной (UWB) связи и режим связи Zigbee.

[0031] Этап, на котором устанавливают соединение на основании режима второй связи на коротких расстояниях, может включать в себя этап, на котором: регистрируют, по меньшей мере, одно внешнее устройство в первом устройстве, когда запрос регистрации принимается от, по меньшей мере, одного внешнего устройства.

[0032] Информация о приложении, которая относится к, по меньшей мере, одному внешнему устройству, может включать в себя, по меньшей мере, одно из следующего: информацию идентификации, которая относится к приложению, и команду исполнения.

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

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

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

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

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

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

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

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

[0041] В соответствии с другим аспектом одного или более примерных вариантов осуществления предоставляется компьютерная программа, содержащая инструкции, выполненные с возможностью, когда исполняются, реализации способа в соответствии с любым из описанных выше аспектов.

[0042] Различные соответствующие аспекты и признаки изобретения определяются в прилагаемой формуле изобретения.

[0043] Цель некоторых вариантов осуществления состоит в решении, смягчении или устранении, по меньшей мере частично, по меньшей мере, одной из проблем и/или недостатков, связанных с известным уровнем техники. Цель некоторых вариантов осуществления состоит в предоставлении, по меньшей мере, одного из описываемых ниже преимуществ.

Вариант осуществления изобретения

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

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

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

[0047] Подразумевается, что используемые в данном документе формы единственного числа включают в себя также формы множественного числа, до тех пор пока контекст четко не указывает иное. Дополнительно следует понимать, что понятия «содержит», «состоит» и вариации этих слов, при использовании в данном техническом описании, означают «включающий в себя, но не ограниченный» и не подразумевают, что (и не) исключают другие компоненты, целые числа или этапов: т.е. они указывают присутствие изложенных признаков, целых чисел, этапов, операций, элементов, компонентов, и/или их групп, но не исключают присутствия или дополнения одного или более других признаков, целых чисел, этапов, операций, элементов, компонентов, и/или их групп. Используемое в данном документе понятие «и/или» включает в себя любые и все комбинации из одного или более связанных перечисленных элементов. Такие выражения как «по меньшей мере, одно из», когда предшествуют списку из элементов, модифицирует весь список элементов и не модифицирует отдельные элементы списка.

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

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

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

[0051] Везде в техническом описании самоорганизующийся режим беспроводной локальной сети (LAN) и инфраструктурный режим беспроводной LAN являются примерами режима связи, который опознается на основании того, используется ли ретранслятор во время связи на коротких расстояниях между устройствами. В частности, самоорганизующийся режим беспроводной LAN является примером режима непосредственной связи между устройствами без ретранслятора и может включать в себя, например, сеть связи WiFi direct (WFD). Инфраструктурный режим беспроводной LAN является примером режима связи между устройствами через ретранслятор и может быть сетью связи WiFi. Таким образом, самоорганизующийся режим беспроводной LAN везде в техническом описании должен пониматься как режим непосредственной связи между устройствами без ретранслятора, а инфраструктурный режим беспроводной LAN везде в техническом описании должен пониматься как режим связи между устройствами через ретранслятор.

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

[0053] Фиг. 1 иллюстрирует конфигурацию системы исполнения приложения в соответствии с примерным вариантом осуществления.

[0054] Обращаясь к Фиг. 1, система исполнения приложения включает в себя первое устройство 100, ретранслятор 110, второе устройство 120 и сервер 130, однако этим не ограничивается. В частности, система исполнения приложения может включать в себя большее или меньшее число элементов, чем показано на Фиг. 1.

[0055] Например, система исполнения приложения может не включать в себя ретранслятор 110 и сервер 130. В данном случае первое устройство 100 и второе устройство 120 могут быть соединены друг с другом через режим непосредственной связи между устройствами. Режим непосредственной связи между устройствами обеспечивает непосредственную передачу и прием данных между устройствами без ретранслятора 110. Примеры режима непосредственной связи между устройствами могут включать в себя любой один или более из режимов: режим связи Bluetooth, режим ультраширокополосной (UWB) связи, режим связи Zigbee и режим связи WiFi direct, но этим не ограничивается. Режим непосредственной связи между устройствами может именоваться режимом связи машина-с-машиной (M2M), режимом связи устройство-с-устройством (D2D), или режимом одноранговой связи (P2P).

[0056] Система исполнения приложения может не включать в себя ретранслятор 110 и сервер 130, но может включать в себя множество первых устройств 100. В данном случае множество первых устройств 100 и второе устройство 120 могут быть соединены друг с другом через режим непосредственной связи между устройствами. Например, когда множество первых устройств 100 является портативными терминалами, а второе устройство 120 является принтером, множество портативных терминалов может быть соединено с принтером через режим непосредственной связи между устройствами.

[0057] Система исполнения приложения может не включать в себя ретранслятор 110 и сервер 130, но может включать в себя множество вторых устройств 120. В данном случае первое устройство 100 и множество вторых устройств 120 могут быть соединены друг с другом через режим непосредственной связи между устройствами. Например, когда первое устройство 100 является портативным терминалом, а множество вторых устройств 120 являются громкоговорителем и микрофоном, портативный терминал может быть соединен с громкоговорителем и микрофоном через режим непосредственной связи между устройствами.

[0058] Система исполнения приложения может не включать в себя ретранслятор 110 и сервер 130, а может включать в себя множество первых устройств 100 и множество вторых устройств 120. В данном случае множество первых устройств 100 и множество вторых устройств 120 может быть соединено друг с другом через режим непосредственной связи между устройствами. Например, когда множество первых устройств 100 являются портативными терминалами, а множество вторых устройств 120 являются сканерами, каждый из портативных терминалов может быть соединен с каждым из сканеров через режим непосредственной связи между устройствами.

[0059] Система исполнения приложения может не включать в себя сервер 130, а может включать в себя первое устройство 100, ретранслятор 110 и второе устройство 120. Когда система исполнения приложения на Фиг. 1 включает в себя ретранслятор, первое устройство 100 и второе устройство 120 может выборочно использовать каждый из режимов: режим связи для передачи данных через ретранслятор 110 и режим непосредственной связи между устройствами без ретранслятора 110.

[0060] Первое устройство 100 и второе устройство 120 могут быть соединены друг с другом посредством провода и/или беспроводным образом. В частности, в соответствии с примерными вариантами осуществления первое устройство 100 может быть соединено со вторым устройство 120 через связь на коротких расстояниях. В соответствии с примерными вариантами осуществления связь на коротких расстояниях между первым устройством 100 и вторым устройством 120 может быть определена как включающая в себя первую связь на коротких расстояниях и вторую связь на коротких расстояниях.

[0061] В соответствии с примерными вариантами осуществления первая связь на коротких расстояниях является связью, в которой первое устройство 100 распознает второе устройство 120 и осуществляет связь со вторым устройством 120 перед осуществлением соединения по второй связи на коротких расстояниях между первым устройством 100 и вторым устройством 120. Распознавание второго устройства 120 первым устройством 100 может включать в себя, например, распознавание режима связи, который выполняется вторым устройством 120, и приложения, которое относится ко второму устройству 120, во время второй связи на коротких расстояниях. Распознавание второго устройства 120 первым устройством 100 может включаться в процесс связи, который выполняется между первым устройством 100 и вторым устройством 100 перед осуществлением соединения по второй связи на коротких расстояниях между первым устройством 100 и вторым устройством 120.

[0062] Первая связь на коротких расстояниях может именоваться связью, которая осуществляется между первым устройством 100 и вторым устройством 120 перед тем, как первое устройство 100 исполняет приложение. Первая связь на коротких расстояниях может быть осуществлена на основании одного из режимов: режима связи ближнего поля (NFC) и режима связи Bluetooth с низким энергопотреблением (BLE), но этим не ограничивается.

[0063] Режим NFC может двунаправленно передавать данные между первым устройством 100 и вторым устройством 120, если расстояние между первым устройством 100 и вторым устройством 120 находится в пределах радиуса первой связи на коротких расстояниях. Первое устройство 100 может считывать данные, которые хранятся во втором устройстве 120 при работе в режиме NFC. В данном случае второе устройство 120 может выполнять режим NFC, основанный на тэге NFC. В настоящий момент радиус первой связи на коротких расстояниях составляет около 10 см, однако этим не ограничивается. Расстояние между первым устройством 100 и вторым устройством 120 основано на текущем местоположении первого устройства 100 и текущем местоположении второго устройства 120.

[0064] Второе устройство 120 может предоставлять или передавать: информацию о соединении, которая относится к режиму второй связи на коротких расстояниях, который должен быть выполнен вторым устройством 120; информацию о приложении, которая относится ко второму устройству 120; сигнал запроса соединения; сигнал одобрения соединения; и сигнал уведомления о соединении, которые будут описаны ниже, первому устройству 100 при работе в режиме NFC, но этим не ограничивается.

[0065] Вторая связь на коротких расстояниях является связью, которая осуществляется между первым устройством 100 и вторым устройством 120 для того, чтобы первое устройство 100 управляло вторым устройством 120 после того, как первое устройство 100 исполняет приложение. Примеры второй связи на коротких расстояниях могут включать в себя любую одну или более из связей: связь Bluetooth, связь UWB, связь Zigbee, связь WiFi direct и связь беспроводной LAN в инфраструктурном режиме (например, WiFi), но этим не ограничивается.

[0066] Информация, которая относится к режиму второй связи на коротких расстояниях, может включать в себя информацию, которая указывает на то, является ли режим второй связи на коротких расстояниях режимом связи через ретранслятор 110 или режимом непосредственной связи между устройствами. Например, информация, которая относится к режиму второй связи на коротких расстояниях, может включать в себя информацию, которая указывает режим связи в виде инфраструктурного режима беспроводной LAN (например, WiFi) или режим связи Bluetooth, но этим не ограничивается.

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

[0068] Когда информация, которая относится к режиму второй связи на коротких расстояниях, включает в себя информацию, которая указывает режим связи Bluetooth, информация о соединении, которая относится к режиму второй связи на коротких расстояниях, может включать в себя адрес второго устройства 120, такой как адрес управления доступом к среде (MAC) второго устройства 120 или адрес Интернет протокола (IP) второго устройства 120, в качестве дополнительной информации.

[0069] Информация о соединении, которая относится к режиму второй связи на коротких расстояниях, этим не ограничивается. В частности, информация о соединении, которая относится ко второй связи на коротких расстояниях, может включать в себя информацию аутентификации, независимо от того, использует ли вторая связь на коротких расстояниях ретранслятор 110. Информация аутентификации используется для аутентификации второго устройства 120, если второе устройство 120 является устройством, которое контролируется через приложение, которое исполняется первым устройством 100, или устройством, которому разрешается соединяться с первым устройством 100. Когда вторые устройства 120 в количестве N соединяются с первым устройством 100, вторые устройства 120 в количестве N могут иметь одинаковую информацию аутентификации.

[0070] Информация о приложении, которая относится ко второму устройству 120, может включать в себя, по меньшей мере, одно из следующего: информацию идентификации приложения и команду исполнения приложения, но этим не ограничивается. Информация идентификации приложения может включать в себя информацию, которая используется для поиска приложения в первом устройстве 100 или на сервере 130.

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

[0072] Режим связи BLE обладает характеристикой беспрепятственной широковещательной передачи информации. Таким образом, когда первая связь на коротких расстояниях основана на режиме связи BLE, второе устройство 120 беспрепятственно осуществляет широковещательную передачу информации, которая включает в себя описанную выше информацию о соединении, которая относится к режиму второй связи на коротких расстояниях, и информации о приложении, которая относится ко второму устройству 120. Режим связи BLE имеет максимальное расстояние передачи (т.е., «дальность»), которое равно или выше 100 м. Таким образом, если расстояние между вторым устройством 120 и первым устройством 100 находится в пределах 100 м, первое устройство 100 включает в себя функцию Bluetooth по приему описанной выше информации, широковещательная передача которой осуществляется вторым устройством 120.

[0073] Когда второе устройство 120 передает информацию о соединении, которая относится к режиму второй связи на коротких расстояниях, и информацию о приложении, которая относится ко второму устройству 120, к первому устройству 100, второе устройство 120 может передавать информацию идентификации и служебную информацию, которая относится ко второму устройству 120, и которая требуется первому устройству 100, как, например, наименование изготовителя второго устройства 120, его серийный номер, его версия программного обеспечения и/или любой другой пригодный тип информации.

[0074] Первое устройство 100 может выполнять соединение, которое основано на режиме второй связи на коротких расстояниях, с вторым устройством 120 с помощью информации о соединении, которая относится к режиму второй связи на коротких расстояниях, которая принимается от второго устройства 120. Например, если информация о соединении, которая относится к режиму второй связи на коротких расстояниях, включает в себя информацию, которая указывает связь инфраструктурного режима беспроводной LAN, первое устройство 100 передает информацию о соединении, которая относится к ретранслятору 110, который был соединен, или должен быть соединен с первым устройством 100, второму устройству 120 через первую связь на коротких расстояниях. Когда первое устройство 100 не соединено с ретранслятором 110, первое устройств