Код документа: RU2585168C1
Область техники, к которой относится изобретение
[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, первое устройство 100 передает информацию о соединении, которая относится к ретранслятору 110, которая хранится в первом устройстве 100, второму устройству 120.
[0075] Информация о соединении, которая относится к ретранслятору 110, является информацией, которая может быть необходима для реализации соединения ретранслятором 110. Например, информация о соединении, которая относится к ретранслятору 110, может включать в себя идентификатор набора услуг (SSID), информацию о канале, информацию о ключе безопасности и аутентификации, информацию о ключе шифрования, IP адрес, MAC адрес, и/или любой другой пригодный тип информации, но этим не ограничивается.
[0076] Второе устройство 120 передает сигнал запроса соединения ретранслятору 110 с помощью информации о соединении, которая относится к ретранслятору 110. Если второе устройство 120 принимает сигнал одобрения соединения от ретранслятора 110, второе устройство 120 передает первому устройству 100 сигнал уведомления о соединении, который указывает на то, что второе устройство 120 соединено с ретранслятором 110, через первую связь на коротких расстояниях.
[0077] Первое устройство 100 распознает, что второе устройство 120 было соединено с ретранслятором 110, и, если первое устройство 110 соединено с ретранслятором 110, может распознать, что установлено соединение применительно ко второй связи на коротких расстояниях между первым устройством 100 и вторым устройством 120.
[0078] Если информация о соединении, которая относится к режиму второй связи на коротких расстояниях, включает в себя информацию, которая указывает режим связи Bluetooth, первое устройство 100 запрашивает у второго устройства 120 соединение с ним с помощью принятой дополнительной информации. В связи с этим связь со вторым устройством 120, которая осуществляется посредством первого устройства 100, является первой связью на коротких расстояниях. Если устройство 100 принимает сигнал одобрения соединения от второго устройства 120 на основании первой связи на коротких расстояниях, устанавливается соединение между первым устройством 100 и вторым устройством 120 применительно к второй связи на коротких расстояниях.
[0079] Если соединение применительно ко второй связи на коротких расстояниях устанавливается между первым устройством 100 и вторым устройством 120, первое устройство 100 осуществляет управление вторым устройством 120 или осуществляет обмен данными со вторым устройством 120 через вторую связь на коротких расстояниях, при этом исполняя приложение, которое относится к второму устройству 120. Вышеприведенная операция может упоминаться как то, что первое устройство 100 управляет вторым устройством 120, тогда как первое устройство 100 и второе устройство 120 исполняют приложение.
[0080] Первое устройство 100 может быть реализовано в различных формах. Например, первое устройство 100 может включать в себя любое одно или более из следующего: портативный терминал, интеллектуальный телефон, персональный компьютер (PC) класса ноутбук, планшетный PC, переносной PC, терминал для чтения электронных книг, терминал цифрового вещания, персональный цифровой помощник (PDA), портативный мультимедийный проигрыватель (PMP), навигационную систему, интеллектуальный телевизор (TV), цифровое устройство потребительской электроники (CE) (например, холодильник с дисплейной панелью, кондиционер воздуха, посудомоечная машина и т.д.), устройство, совместимое с операционной системой iPhone [RTM] (iOS), и/или любое другое пригодное устройство, но этим не ограничивается.
[0081] Первое устройство 100 может обеспечивать, по меньшей мере, одну из функций: функцию исполнения приложения, функцию связи, функцию мультимедийного проигрывателя, функцию автоматической навигации вида транспорта, персональную функцию мониторинга за здоровьем, функцию web-просмотра, функцию электронной обработки текста, функцию работы с электронной почтой, функцию обмена сообщениями и/или функцию хранения данных, и/или любую другую пригодную функцию, но этим не ограничивается.
[0082] Второе устройство 120 является устройством, которое относится к приложению, которое исполняется посредством первого устройства 100. В частности, второе устройство 120 является устройством, которое работает, будучи объединенным с приложением, которое исполняется посредством первого устройства 100. Второе устройство 120 может осуществлять связь с первым устройством 100 с помощью режима первой связи на коротких расстояниях и режима второй связи на коротких расстояниях.
[0083] Второе устройство 120 может включать в себя любое одно или более из устройств: устройство ввода, устройство вывода и устройство управления, и т.д. Например, второе устройство 120 может включать в себя устройство с функцией осуществления связи с первым устройством 100, как, например, одно или более из следующего: микрофон, громкоговоритель, педаль, джойстик, музыкальный инструмент (например, пианино, орган, электронная клавиатура, гитара, скрипка, виолончель и т.д.), игровое устройство манипулирования, кукла, медицинский инструмент, инструмент для упражнений, устройство CE (например, холодильник с дисплейной панелью, кондиционер воздуха, посудомоечная машина и т.д.), система безопасности, камера, измерительное устройство, автомобильное дополнительное устройство (головной блок, блок автомобильной стереосистемы, автомобильная система навигации и т.д.), вид транспорта (автомобиль, автобус, самолет, корабль и т.д.) и т.д., но этим не ограничивается.
[0084] Ретранслятор 110 может включать в себя беспроводную ретрансляционную базовую станцию. Ретранслятор 110 может быть выполнен с возможностью сопряжения с проводной LAN. В данном случае ретранслятор 110 может включать в себя проводной/беспроводной блок обеспечения совместного использования Интернет, который имеет функцию совместного использования Интернет. Ретранслятор 110 может быть выполнен с возможностью включения в себя точки доступа (AP) с функцией проводного и/или беспроводного сопряжения и/или беспроводного блока обеспечения совместного использования, который имеет функцию совместного использования Интернет с AP.
[0085] Сервер 130 может предоставлять приложение первому устройству 100 или загружать приложение в ответ на запрос первого устройства 100. Таким образом, сервер 130 может именоваться как сервер предоставления приложения или внешний сервер первого устройства 100 или облачный сервер первого устройства 100.
[0086] Сервер 130 может исполнять приложение во время осуществления связи с первым устройством через ретранслятор 110 и осуществлять связь со вторым устройством 120 в ответ на запрос первого устройства 100.
[0087] Между тем система исполнения приложения с Фиг. 1 может быть модифицирована таким образом, что сервер 130 может непосредственно осуществлять связь с первым устройством 100 без ретранслятора 110. В частности, система исполнения приложения может быть выполнена с возможностью включения в себя первого устройства 100, второго устройства 120 и сервера 130. В связи с этим сервер 130 является устройством, которое выполнено с возможностью осуществления описанной выше непосредственной связи между устройствами, и может именоваться как периферийное устройство, которое передает приложение первому устройству 100 в ответ на запрос первого устройства 100.
[0088] Фиг. 2 является блок-схемой, которая иллюстрирует способ исполнения приложения, реализуемый в первом устройстве 100, в соответствии с примерным вариантом осуществления.
[0089] На операции S201, первое устройство 100 обнаруживает наличие первой связи на коротких расстояниях со вторым устройством 120.
[0090] Например, когда первая связь на коротких расстояниях между первым устройством 100 и вторым устройством 120 основана на режиме NFC, если расстояние между первым устройством 100 и вторым устройством 120 находится в пределах радиуса первой связи на коротких расстояниях, первое устройство 100 может обнаружить наличие первой связи на коротких расстояниях со вторым устройством 120. Когда расстояние между первым устройством 100 и вторым устройством 120 находится в пределах радиуса первой связи на коротких расстояниях, может произойти обмен тэгом NFC между первым устройством 100 и вторым устройством 120. Когда первая связь на коротких расстояниях между первым устройством 100 и вторым устройством 120 основана на режиме связи BLE, если расстояние между первым устройством 100 и вторым устройством 120 находится в пределах радиуса первой связи на коротких расстояниях, и если первое устройство 100 обнаруживает прием сигнала, широковещательная передача которого на основании режима связи Bluetooth осуществляется от второго устройства 120, первое устройство 100 может обнаружить наличие первой связи на коротких расстояниях со вторым устройством 120.
[0091] Радиус первой связи на коротких расстояниях, когда первая связь на коротких расстояниях основана на режиме NFC, отличается от радиуса первой связи на коротких расстояниях, когда первая связь на коротких расстояниях основана на режиме связи BLE, как описано выше со ссылкой на Фиг. 1.
[0092] Для соответствующего обнаружения наличия первой связи на коротких расстояниях, основанной на режиме NFC, и первой связи на коротких расстояниях, основанной на режиме связи BLE, первое устройство 100 может включать в себя блок 1120 первой связи на коротких расстояниях, как иллюстрируется на Фиг. 11, который будет описан ниже.
[0093] На операции S202, первое устройство 100 принимает информацию о соединении, которая относится к режиму второй связи на коротких расстояниях, и информацию о приложении, которая относится ко второму устройству 120 от второго устройства 120. Например, когда первая связь на коротких расстояниях основана на режиме NFC, первое устройство 100 может принимать описанную выше информацию, которая хранится во втором устройстве 120, посредством считывания описанной выше информации или позволяя второму устройству 120 записать описанную выше информацию в первое устройство 100. Когда первая связь на коротких расстояниях основана на режиме связи BLE, первое устройство 100 принимает описанную выше информацию, широковещательная передача которой осуществляется на основании режима связи Bluetooth от второго устройства 120. Тем не менее информация о приложении может дополнительно включать в себя информацию о статусе выполнения, которая относится к приложению.
[0094] На операции S203, первое устройство 100 устанавливает соединение со вторым устройством 120 на основании информации о соединении, которая относится ко второй связи на коротких расстояниях. Фиг. 3 является блок-схемой, которая иллюстрирует операцию S203. В частности, Фиг. 3 является блок-схемой, которая иллюстрирует соединение, основанное на режиме второй связи на коротких расстояниях со вторым устройством 120, которое выполняется посредством первого устройства 100.
[0095] На операции S301, первое устройство 100 определяет режим второй связи на коротких расстояниях, который доступен в отношении второго устройства 120. В частности, первое устройство 100 определяет режим второй связи на коротких расстояниях, который доступен в отношении второго устройства 120 с помощью информации о режиме связи, которая включена в информацию о соединении, которая относится ко второй связи на коротких расстояниях, принятую на операции S202. Информация о режиме связи может включать в себя информацию, которая указывает режим второй связи на коротких расстояниях, который доступен в отношении второго устройства 120, как описано со ссылкой на Фиг. 1.
[0096] Например, когда информация, которая указывает режим связи Bluetooth, определена как 01, а информация, которая указывает инфраструктурный режим связи беспроводной LAN, определена как 10, первое устройство 100 может обнаружить информацию о режиме связи из информации о соединении, которая относится ко второй связи на коротких расстояниях. Если обнаруженной информацией о режиме связи является 01, первое устройство 100 может определять режим второй связи на коротких расстояниях, используемый вторым устройством 120, как режим связи Bluetooth. Если обнаруженной информацией о режиме связи является 10, первое устройство может определять режим второй связи на коротких расстояниях, используемый вторым устройством 120, как инфраструктурный режим связи беспроводной LAN. Тем не менее способ определения режима второй связи на коротких расстояниях этим не ограничивается.
[0097] Когда первое устройство 100 осуществляет связь с сервером 130 через ретранслятор 110 с помощью инфраструктурного режима связи беспроводной LAN, первое устройство 100 может воспринимать наличие первой связи на коротких расстояниях со вторым устройством 120. В связи с этим, если информация о соединении, которая относится ко второй связи на коротких расстояниях, которая принимается от второго устройства 120, указывает инфраструктурный режим связи беспроводной LAN, первое устройство 100 может работать в режиме WiFi, который работает через ретранслятор 100, в виде сдвоенного режима WiFi.
[0098] В данном случае первое устройство 100 может использовать одинаковый IP адрес или разные IP адреса для того, чтобы осуществлять связь с сервером 130 и вторым устройством 120 через ретранслятор 110. Использовать ли одинаковый IP адрес или разные IP адреса определяется на основании количества IP адресов, установленных в первом устройстве 100. В частности, когда один IP адрес распределяется первому устройству 100, первое устройство 100 использует одинаковый IP адрес, а если множество IP адресов распределяется первому устройству 100, первое устройство 100 может использовать разные IP адреса или одинаковый IP адрес.
[0099] Сдвоенный режим WiFi может включать в себя одновременную работу режима связи через ретранслятор 100 и режима WiFi direct без ретранслятора 100. В частности, когда первое устройство 100 осуществляет связь с сервером 130 через ретранслятор 100 с помощью инфраструктурного режима связи беспроводной LAN, первое устройство 100 может воспринимать наличие первой связи на коротких расстояниях со вторым устройством 120. В связи с этим, если информация о соединении, которая относится к режиму второй связи на коротких расстояниях, которая принимается от второго устройства 120, указывает режим связи WiFi direct, первое устройство 100 может осуществлять непосредственную связь между устройствами со вторым устройством 120 с помощью режима связи WiFi direct, при этом осуществляя связь с сервером через ретранслятор 110. Например, когда первое устройство 100 является мобильным терминалом, второе устройство 120 является интеллектуальным TV, и первое устройство 100 загружает движущееся изображение с сервера 130, первое устройство 100 может управлять вторым устройством 120 для воспроизведения загружаемого движущегося изображения посредством второго устройства 120.
[0100] Когда второе устройство 120 осуществляет первую связь на коротких расстояниях с помощью режима связи BLE, а вторую связь на коротких расстояниях с помощью режима связи Bluetooth, во второе устройство 120 может быть встроено решение со сдвоенным режимом, но этим не ограничивается. Решение со сдвоенным режимом может указывать поддержку функциональной возможности классического режима связи Bluetooth и режима связи BLE на одной микросхеме. Когда первое устройство 100 также выполнено с возможностью осуществления первой связи на коротких расстояниях и второй связи на коротких расстояниях с помощью режима связи Bluetooth аналогично второму устройству 120, следует понимать, что решение со сдвоенным режимом встроено в первое устройство 100. Режим связи Bluetooth, который используется для второй связи на коротких расстояниях, может именоваться как классический Bluetooth с тем, чтобы отличать от режима связи BLE, который используется для первой связи на коротких расстояниях.
[0101] Когда второе устройство 120 осуществляет первую связь на коротких расстояниях с помощью режима NFC, а вторую связь на коротких расстояниях с помощью режима связи Bluetooth, следует понимать, что во второе устройство 120 может быть встроено решение с одним режимом в отношении связи Bluetooth, но этим не ограничивается. Когда второе устройство 120 осуществляет первую связь на коротких расстояниях с помощью режима связи BLE, а вторую связь на коротких расстояниях с помощью режима связи, отличного от режима связи Bluetooth, следует понимать, что во второе устройство 120 может быть встроено решение с одним режимом в отношении связи Bluetooth, но этим не ограничивается.
[0102] Между тем, на операции S302, первое устройство 100 определяет, является ли режим второй связи на коротких расстояниях, который доступен в отношении второго устройства 120, режимом связи, который использует ретранслятор 110.
[0103] В частности, когда режим второй связи на коротких расстояниях, который доступен в отношении второго устройства 120, определяется как режим связи беспроводной LAN в инфраструктурном режиме на операции S301, первое устройство 100 распознает, что режимом второй связи на коротких расстояниях, который доступен в отношении второго устройства, является режим связи, который использует ретранслятор 110.
[0104] Когда режим второй связи на коротких расстояниях, который доступен в отношении второго устройства 120, определяется как режим связи Bluetooth на операции S301, первое устройство 100 распознает, что режимом второй связи на коротких расстояниях, который доступен в отношении второго устройства 120, является режим связи, который не использует ретранслятор 110.
[0105] Когда первая связь на коротких расстояниях основана на режиме связи BLE, первое устройство 100 отображает информацию, которая относится ко второму устройству 120 перед установкой соединения на основании режима второй связи на коротких расстояниях с вторым устройством 120 в соответствии с описанной выше блок-схемой на Фиг. 3. Информация, которая относится ко второму устройству 120, включает в себя информацию, которая информирует пользователя о втором устройстве 120. Например, информация, которая относится ко второму устройству 120, может включать в себя информацию о приложении, которая относится ко второму устройству 120, и его информацию об изготовителе, но этим не ограничивается. Информация, которая относится ко второму устройству 120, может быть отображена в первом устройстве в виде In_App извещения.
[0106] Если принимается сигнал в отношении выбора пользователем соединения со вторым устройством 120 на основании отображаемой информации, которая относится ко второму устройству 120, первое устройство 100 может выполнять описанную выше операцию для установки соединения на основании режима второй связи на коротких расстояниях со вторым устройством 120.
[0107] На операции S303, первое устройство 100 передает второму устройству 120 информацию о соединении, которая относится к ретранслятору 110, через первую связь на коротких расстояниях. Соответственно, если уведомление о соединении, которое указывает на то, что второе устройство 120 соединено с ретранслятором 110, принимается от второго устройства 120, первое устройство 100 выполняет установку соединения на основании второй связи на коротких расстояниях с вторым устройством 120 через ретранслятор 110.
[0108] На операции S304, первое устройство 100 активирует вторую связь на коротких расстояниях, основанную на непосредственном соединении между устройствами. Например, когда режимом второй связи на коротких расстояниях, который выполняется вторым устройством 120, является режим связи Bluetooth, первое устройство 100 активирует связь Bluetooth.
[0109] На операции S305, первое устройство 100 устанавливает соединение на основании второй связи на коротких расстояниях с вторым устройством 120 с помощью активированной связи Bluetooth. В частности, первое устройство 100 запрашивает у второго устройства 120 соединение с ним, если связь Bluetooth активирована в первом устройстве 100. Если сигнал одобрения соединения принимается от второго устройства 120, первое устройство 100 устанавливает соединение на основании второй связи на коротких расстояниях с вторым устройством 120.
[0110] Обращаясь к операции S204 с Фиг. 2, первое устройство 100 управляет вторым устройством 120 через вторую связь на коротких расстояниях. В частности, если соединение, основанное на второй связи на коротких расстояниях, установлено между первым устройством 100 и вторым устройством 120, первое устройство 100 исполняет приложение на основании информации о приложении, которая относится ко второму устройству 120, которая принимается на операции S202, и управляет вторым устройством 120, при этом осуществляя передачу данных со вторым устройством 120 через вторую связь на коротких расстояниях.
[0111] Фиг. 4 является блок-схемой, которая иллюстрирует исполнение приложения на операции S204.
[0112] На операции S401, первое устройство 100 осуществляет поиск в нем приложения на основании принятой информации о приложении. Если первое устройство 100 определяет, что приложение в нем установлено на операции S402, первое устройство 100 исполняет приложение на операции S403.
[0113] Когда приложение установлено в первом устройстве 100, первое устройство 100 может исполнять приложение, отражая информацию о прошлой истории, которая относится к соединению между первым устройством 100 и вторым устройством 120. Информация о прошлой истории может включать в себя информацию о статусе выполнения, такую как, например, любое одно или более из следующего: максимальное количество очков, уровень игры, информацию об использованном персонаже и т.д., когда приложение является игрой, но этим не ограничивается. Когда информация о прошлой истории включает в себя максимальное количество очков, приложение, которое исполняется посредством первого устройства 100, может отображать информацию, которая относится к описанному выше максимальному количеству очков.
[0114] Если первое устройство 100 определяет, что приложение в нем не установлено на операции S402, первое устройство 100 загружает приложение с сервера 130 на операции S404. На операции S405, первое устройство 100 исполняет загруженное приложение.
[0115] Обращаясь к операции S204 с Фиг. 2, если первое устройство 100 исполняет приложение на операции S204, первое устройство 100 управляет вторым устройством через вторую связь на коротких расстояниях на основании работы приложения. Например, если исполняемым приложением является приложение игры на музыкальном инструменте, и второе устройство 120 включает в себя клавиши пианино, первое устройство 100 может управлять работой клавиш пианино при исполнении приложения игры на музыкальном инструменте.
[0116] Фиг. 2, 3 и 4 показывают случай, при котором информация о приложении принимается от второго устройства 120. Тем не менее способ исполнения приложения в соответствии с примерным вариантом осуществления может не принимать информацию о приложении от второго устройства 120, распознавать второе устройство 120 через первую связь на коротких расстояниях и затем автоматически осуществлять поиск приложения посредством первого устройства 100 на основании распознанной информации, которая относится ко второму устройству 120.
[0117] Фиг. 5 является блок-схемой способа исполнения приложения, который выполняется с помощью второго устройства 120, в соответствии с примерным вариантом осуществления. Фиг. 5 показывает случай, при котором первая связь на коротких расстояниях между первым устройством 100 и вторым устройством 120 использует режим NFC.
[0118] На операции S501, второе устройство 120 обнаруживает наличие первой связи на коротких расстояниях с первым устройством 110. Например, когда первая связь на коротких расстояниях основана на режиме NFC, как описывается со ссылкой на Фиг. 2, если расстояние между первым устройством 100 и вторым устройством 120 находится в пределах радиуса первой связи на коротких расстояниях, второе устройство 120 может обнаружить наличие первой связи на коротких расстояниях с первым устройством 100.
[0119] На операции S502, второе устройство 120 передает информацию о соединении, которая относится ко второй связи на коротких расстояниях, и информацию о приложении первому устройству 100. В связи с этим, как описано со ссылкой на первое устройство 100, второе устройство 120 может не передавать информацию о приложении первому устройству 100.
[0120] На операции S503, второе устройство 120 устанавливает соединение второй связи на коротких расстояниях с первым устройство 100 с помощью информации, которая принимается от первого устройства 100. В случае, когда режим второй связи на коротких расстояниях, который доступен в отношении второго устройства 120, должен использовать ретранслятор 110, информация, которая принимается от первого устройства 100, может включать в себя информацию о соединении, которая относится к ретранслятору 110. В случае, когда режим второй связи на коротких расстояниях, который доступен в отношении второго устройства 120, не использует ретранслятор 110, информация, которая принимается от первого устройства 100, может включать в себя сигнал запроса соединения, основанный на режиме второй связи на коротких расстояниях, активированном первым устройством 100.
[0121] На операции S504, второе устройство 120 принимает сигнал управления от первого устройства 100 через вторую связь на коротких расстояниях, которая установлена между первым устройством 100 и вторым устройством 120. На операции S505, второе устройство 120 осуществляет работу его аппаратного обеспечения на основании сигнала управления. На операции S505, второе устройство 120 может осуществлять работу аппаратного обеспечения и программного обеспечения второго устройства 120 на основании принятого сигнала управления. Операции S504 и S505 могут пониматься как относящиеся к работе второго устройства 120 на основании сигнала управления, который принимается от первого устройства 100 в то время, как второе устройство 120 и первое устройство 100 исполняют приложение.
[0122] Фиг. 6 является блок-схемой, которая иллюстрирует способ исполнения приложения, который выполняется с помощью второго устройства 120, в соответствии с другим примерным вариантом осуществления. Фиг. 6 показывает случай, при котором первая связь на коротких расстояниях между первым устройством 100 и вторым устройством 120 использует режим связи BLE.
[0123] На операции S601, второе устройство 120 осуществляет широковещательную передачу информации о соединении, которая относится ко второй связи на коротких расстояниях, и информации о приложении, которая относится ко второму устройству 120, через первую связь на коротких расстояниях. Первая связь на коротких расстояниях использует режим связи BLE.
[0124] На операции S602, второе устройство 120 устанавливает соединение на основании второй связи на коротких расстояниях с первым устройством 100 с помощью информации, которая принимается от первого устройства 100. В случае когда режим второй связи на коротких расстояниях, который доступен в отношении второго устройства 120, должен использовать ретранслятор 110, информация, которая принимается от первого устройства 100, может включать в себя информацию о соединении, которая относится к ретранслятору 110. В случае когда вторая связь на коротких расстояниях, которая доступна в отношении второго устройства 120, не использует ретранслятор 110, информация, которая принимается от первого устройства 100, может включать в себя сигнал запроса соединения, основанный на второй связи на коротких расстояниях, которая активирована первым устройством 100.
[0125] На операции S603, второе устройство 120 принимает сигнал управления от первого устройства 100 через вторую связь на коротких расстояниях, которая установлена между первым устройством 100 и вторым устройством 120. На операции S604, второе устройство 120 осуществляет работу его аппаратного обеспечения на основании сигнала управления. Операция S604 может осуществлять работу аппаратного обеспечения и программного обеспечения второго устройства 120 на основании принятого сигнала управления.
[0126] Фиг. 7 является блок-схемой, которая иллюстрирует способ исполнения приложения, в соответствии с примерным вариантом осуществления. Фиг. 7 показывает случай, при котором первая связь на коротких расстояниях осуществляется с помощью режима NFC, а вторая связь на коротких расстояниях является режимом связи, который использует ретранслятор 110.
[0127] На операции S701, так как расстояние между первым устройством 100 и вторым устройством 120 близко к радиусу первой связи на коротких расстояниях, на операции S702, первое устройство 100 и второе устройство 120 соответственно обнаруживают наличие первой связи на коротких расстояниях.
[0128] На операции S703, второе устройство 120 передает первому устройству 100 через NFC информацию о соединении, которая относится ко второй связи на коротких расстояниях, и информацию о приложении, которая относится ко второму устройству 120.
[0129] На операции S704, первое устройство 100 выполняет обработку аутентификации в отношении второго устройства 120. Обработка аутентификации может быть выполнена посредством аутентификации информации аутентификации, которая принимается от второго устройства 120. Информация аутентификации, которая принимается от второго устройства 120, может быть заблаговременно установленной в каждом из устройств: первом устройстве 100 и втором устройстве 120. Таким образом, информация аутентификации может быть принята от второго устройства 120 на операции S703. Если информация аутентификации не принимается от второго устройства 120 на операции S703 и когда примерный вариант осуществления реализован, чтобы не выполнять обработку аутентификации в отношении второго устройства 120, операция S704 может быть пропущена.
[0130] Когда примерный вариант осуществления реализован, чтобы выполнять обработку аутентификации в отношении второго устройства 120, если информация аутентификации не принимается от второго устройства 120 или от второго устройства 120 принимается неправильная информация аутентификации, первое устройство 100 может не выполнять следующую операцию.
[0131] На операции S705, первое устройство 100 определяет режим второй связи на коротких расстояниях, который может быть выполнен вторым устройством 120 на основании принятой информации о соединении, которая относится ко второй связи на коротких расстояниях. Определенный режим второй связи на коротких расстояниях выполняется как описано в отношении операции S301 с Фиг. 3.
[0132] Фиг. 7 показывает случай, при котором режим второй связи на коротких расстояниях, который может быть выполнен вторым устройством 120, использует ретранслятор 110. Таким образом, на операции S706, первое устройство 100 передает второму устройству 120 информацию о соединении, которая относится к ретранслятору 110. Фиг. 7 показывает случай, при котором первое устройство 100 не соединено с ретранслятором 110 и хранит в себе информацию о соединении, которая относится к ретранслятору 110.
[0133] На операции S707, второе устройство 120 запрашивает у ретранслятора 110 соединение с ним с помощью принятой информации о соединении, которая относится к ретранслятору 110. На операции S708, если сигнал одобрения соединения принимается от ретранслятора 110, на операции S709, второе устройство 120 передает первому устройству 100 уведомление о соединении, которое указывает на то, что второе устройство 120 соединено с ретранслятором 110.
[0134] На операции S710, первое устройство 100 запрашивает у ретранслятора 110 соединение с ним с помощью информации о соединении, которая относится к ретранслятору 110. На операции S711, если сигнал одобрения соединения принимается от ретранслятора 110, на операции S712, первое устройство 100 исполняет приложение. Исполнение приложения может быть выполнено так, как иллюстрируется в блок-схеме на Фиг. 4.
[0135] На операции S713, первое устройство 100 управляет вторым устройством 120 через ретранслятор 110 на основании исполняемого приложения.
[0136] Фиг. 8 является блок-схемой, которая иллюстрирует способ исполнения приложения, в соответствии с другим примерным вариантом осуществления. Фиг. 8 показывает случай, при котором первая связь на коротких расстояниях осуществляется с помощью режима связи BLE, а вторая связь на коротких расстояниях осуществляется с помощью ретранслятора 110.
[0137] На операции S801, так как первое устройство 100 принимает информацию о соединении, которая относится к информации о соединении второй связи на коротких расстояниях, и информацию о приложении, которая относится ко второму устройству 120, широковещательная передача которой осуществляется вторым устройством 120, на операции S802, первое устройство 100 обнаруживает наличие первой связи на коротких расстояниях. Несмотря на то что операции S801 и S802 показаны как разные операции для удобства объяснения, следует понимать, что они могут выполняться параллельно. В частности, первое устройство 100 может обнаруживать наличие первой связи на коротких расстояниях параллельно с приемом сигнала, который посредством широковещательной передачи передается от второго устройства 120.
[0138] На операции S803, первое устройство 100 выполняет обработку аутентификации в отношении второго устройства 120. Обработка аутентификации может быть выполнена посредством аутентификации информации аутентификации, которая принимается от второго устройства 120. Информация аутентификации, которая принимается от второго устройства 120, может быть заблаговременно установленной в каждом из устройств: первом устройстве 100 и втором устройстве 120. Таким образом, информация аутентификации может быть принята от второго устройства 120 на операции S801. Если информация аутентификации не принимается от второго устройства 120 на операции S801 и когда примерный вариант осуществления реализован, чтобы не выполнять обработку аутентификации в отношении второго устройства 120, операция S803 может быть пропущена.
[0139] Когда примерный вариант осуществления реализован, чтобы выполнять обработку аутентификации в отношении второго устройства 120, если информация аутентификации не принимается от второго устройства 120 или от второго устройства 120 принимается неправильная информация аутентификации, первое устройство 100 может не выполнять следующую операцию.
[0140] На операции S804, первое устройство 100 отображает информацию, которая относится ко второму устройству 120. С этой целью второе устройство 120 может передавать информацию, которая относится ко второму устройству 120, первому устройству на операции S801.
[0141] После того как устройство 100 обнаруживает наличие первой связи на коротких расстояниях на операции S802, первое устройство 100 может быть реализовано для приема описанной выше информации аутентификации и информации, которая относится ко второму устройству 120, на основании запроса информации от первого устройства 100 ко второму устройству 120.
[0142] На операции S805, если информация пользователя, которая относится к выбору соединения со вторым устройством 120, принимается на основании отображаемой информации, которая относится ко второму устройству 120, на операции S806, первое устройство 100 определяет режим второй связи на коротких расстояниях, который может быть выполнен вторым устройством 120, с помощью информации о соединении, которая относится ко второй связи на коротких расстояниях. Определение режима второй связи на коротких расстояниях выполняется как описано со ссылкой на операцию S301 с Фиг. 3.
[0143] Фиг. 8 показывает случай, при котором режим второй связи на коротких расстояниях, который может быть выполнен вторым устройством 120, использует ретранслятор 110. Таким образом, на операции S807, первое устройство 100 передает второму устройству 120 информацию о соединении, которая относится к ретранслятору 110. Фиг. 8 показывает случай, при котором первое устройство 100 не соединено с ретранслятором 110 и хранит в себе информацию о соединении, которая относится к ретранслятору 110.
[0144] На операции S808, второе устройство 120 запрашивает у ретранслятора 110 соединение с ним с помощью принятой информации о соединении, которая относится к ретранслятору 110. На операции S809, если сигнал одобрения соединения принимается от ретранслятора 110, на операции S810, второе устройство 120 передает первому устройству 100 уведомление о соединении, которое указывает на то, что второе устройство 120 соединено с ретранслятором 110.
[0145] На операции S811, первое устройство 100 запрашивает у ретранслятора 110 соединение с ним с помощью информации о соединении, которая относится к ретранслятору 110. На операции S812, если сигнал одобрения соединения принимается от ретранслятора 110, на операции S813, первое устройство 100 исполняет приложение. Исполнение приложения может выполняться так, как иллюстрируется в блок-схеме на Фиг. 4.
[0146] На операции S814, первое устройство 100 управляет вторым устройством 120 через ретранслятор 110 на основании исполняемого приложения.
[0147] Фиг. 9 является блок-схемой, которая иллюстрирует способ исполнения приложения, в соответствии с другим примерным вариантом осуществления. Фиг. 9 показывает случай, при котором первая связь на коротких расстояниях осуществляется с помощью режима NFC, а вторая связь на коротких расстояниях осуществляется через непосредственную связь между устройствами, а не с помощью ретранслятора 110.
[0148] На операции S901, так как расстояние между первым устройством 100 и вторым устройством 120 близко к радиусу первой связи на коротких расстояниях, на операции S902, первое устройство 100 и второе устройство 120 обнаруживают наличие первой связи на коротких расстояниях.
[0149] На операции S903, второе устройство 120 передает первому устройству 100 через NFC информацию о соединении, которая относится ко второй связи на коротких расстояниях, и информацию о приложении, которая относится ко второму устройству 120.
[0150] На операции S904, первое устройство 100 выполняет обработку аутентификации в отношении второго устройства 120. Обработка аутентификации может быть выполнена посредством аутентификации информации аутентификации, которая принимается от второго устройства 120. Информация аутентификации может быть заблаговременно установленной в каждом из устройств: первом устройстве 100 и втором устройстве 120. Информация аутентификации может быть принята от второго устройства 120 на операции S903. Если информация аутентификации не принимается от второго устройства 120 на операции S903 и когда примерный вариант осуществления реализован, чтобы не выполнять обработку аутентификации в отношении второго устройства 120, операция S904 может быть пропущена.
[0151] Когда примерный вариант осуществления реализован, чтобы выполнять обработку аутентификации в отношении второго устройства 120, если информация аутентификации не принимается от второго устройства 120 или от второго устройства 120 принимается неправильная информация аутентификации, первое устройство 100 может не выполнять следующую операцию.
[0152] На операции S905, первое устройство 100 определяет режим второй связи на коротких расстояниях, который может быть выполнен вторым устройством 120 с помощью информации о соединении, которая относится ко второй связи на коротких расстояниях. Определенный режим второй связи на коротких расстояниях выполняется, как описано в отношении операции S301 с Фиг. 3.
[0153] Фиг. 9 показывает случай, при котором режим второй связи на коротких расстояниях, который может быть выполнен посредством второго устройства 120, использует режим непосредственной связи между устройствами, и не использует ретранслятор 110. Таким образом, на операции S906, первое устройство 100 может передавать информацию, которая относится к первому устройству 100, и которая необходима для запроса непосредственной связи между устройствами, второму устройству 120 через NFC. Таким образом, второе устройство 120 может предпринимать попытку осуществления непосредственной связи между устройствами с первым устройством 100 сначала с помощью информации, которая относится к первому устройству 100.
[0154] Способ исполнения приложения с Фиг. 9 может быть реализован, чтобы не выполнять операцию S906, так что попытка непосредственной связи между устройствами может предприниматься только первым устройством 100.
[0155] На операции S907, первое устройство 100 запрашивает у второго устройства 120 соединение между ними с помощью принятой информации о соединении, которая относится к режиму второй связи на коротких расстояниях, который может быть выполнен посредством второго устройства 120. На операции S908, если сигнал одобрения соединения принимается от второго устройства 120, на операции S909, первое устройство 100 исполняет приложение. Исполнение приложения может быть выполнено так, как иллюстрируется в блок-схеме на Фиг. 4.
[0156] На операции S910, первое устройство 100 управляет вторым устройством 120 через непосредственное соединение между устройствами на основании исполняемого приложения.
[0157] Фиг. 10 является блок-схемой, которая иллюстрирует способ исполнения приложения, в соответствии с другим примерным вариантом осуществления. Фиг. 10 показывает случай, при котором первая связь на коротких расстояниях осуществляется посредством использования режима связи BLE, а вторая связь на коротких расстояниях осуществляется через непосредственное соединение между устройствами, и не с помощью ретранслятора 110.
[0158] На операции S1001, так как первое устройство 100 принимает информацию о соединении, которая относится ко второй связи на коротких расстояниях, и информацию о приложении, которая относится ко второму устройству 120, широковещательная передача которой осуществляется от второго устройства 120 через связь BLE, на операции S1002, первое устройство 100 обнаруживает наличие первой связи на коротких расстояниях. Несмотря на то что операции S1001 и S1002 показаны как разные операции для удобства объяснения, следует понимать, что они могут выполняться параллельно. В частности, первое устройство 100 может обнаруживать наличие первой связи на коротких расстояниях параллельно с приемом сигнала, который посредством широковещательной передачи передается от второго устройства 120. Второе устройство 120 может не передавать информацию о приложении на операции S1001.
[0159] На операции S1003, первое устройство 100 выполняет обработку аутентификации в отношении второго устройства 120. Обработка аутентификации может быть выполнена посредством аутентификации информации аутентификации, которая принимается от второго устройства 120. Информация аутентификации может быть заблаговременно установленной в каждом из устройств: первом устройстве 100 и втором устройстве 120. Информация аутентификации может быть принята от второго устройства 120 на операции S1001. Если информация аутентификации не принимается от второго устройства 120 на операции S1001, и когда примерный вариант осуществления реализован, чтобы не выполнять обработку аутентификации в отношении второго устройства 120, операция S1003 может быть пропущена.
[0160] Когда примерный вариант осуществления реализован, чтобы выполнять обработку аутентификации в отношении второго устройства 120, если информация аутентификации не принимается от второго устройства 120 или от второго устройства 120 принимается неправильная информация аутентификации, первое устройство 100 может не выполнять следующую операцию.
[0161] На операции S1004, первое устройство 100 отображает информацию, которая относится ко второму устройству 120. С этой целью, второе устройство 120 может передавать информацию, которая относится ко второму устройству 120, первому устройству на операции S1001.
[0162] После того как устройство 100 обнаруживает наличие первой связи на коротких расстояниях на операции S1002, первое устройство 100 может быть реализовано для приема описанной выше информации аутентификации и информации, которая относится ко второму устройству 120, на основании запроса информации от первого устройства 100 ко второму устройству 120.
[0163] На операции S1005, если информация пользователя, которая относится к выбору соединения со вторым устройством 120, принимается на основании отображаемой информации, которая относится ко второму устройству 120, на операции S1006, первое устройство 100 определяет режим второй связи на коротких расстояниях, который может быть выполнен вторым устройством 120, с помощью информации о соединении, которая относится к режиму второй связи на коротких расстояниях. Определение режима второй связи на коротких расстояниях выполняется как описано выше со ссылкой на операцию S301 с Фиг. 3.
[0164] Фиг. 10 показывает случай, при котором режим второй связи на коротких расстояниях, который может быть выполнен посредством второго устройства 120, использует непосредственную связь между устройствами и не использует ретранслятор 110. Таким образом, на операции S1007, первое устройство 100 может передавать второму устройству 120 через связь BLE информацию, которая относится к первому устройству 100, которая необходима для запроса непосредственной связи между устройствами. Таким образом, второе устройство 120 может предпринимать попытку осуществления непосредственной связи между устройствами с первым устройством 100 сначала с помощью информации, которая относится к первому устройству 100.
[0165] Тем не менее способ исполнения приложения с Фиг. 10 может быть реализован, чтобы не выполнять операцию S1007, так что попытка непосредственной связи между устройствами может предприниматься только первым устройством 100.
[0166] На операции S1008, первое устройство 100 запрашивает у второго устройства 120 соединение между ними с помощью принятой информации о соединении, которая относится к режиму второй связи на коротких расстояниях, который может быть выполнен посредством второго устройства 120. На операции S1009, если сигнал одобрения соединения принимается от второго устройства 120, на операции S1010, первое устройство 100 исполняет приложение. Исполнение приложения может быть выполнено так, как иллюстрируется в блок-схеме на Фиг. 4.
[0167] На операции S1011, первое устройство 100 управляет вторым устройством 120 через непосредственное соединение между устройствами на основании исполняемого приложения.
[0168] Фиг. 11 является структурной схемой первого устройства 100, в соответствии с примерным вариантом осуществления.
[0169] Обращаясь к Фиг. 11, первое устройство 100 включает в себя блок 1110 ввода и вывода информации, блок 1120 первой связи на коротких расстояниях, блок 1130 второй связи на коротких расстояниях, процессор 1140, память 1150, источник 1160 питания и порт 1170. Тем не менее первое устройство 100 может включать в себя большее или меньшее число элементов, чем то, что показано на Фиг. 11.
[0170] Например, первое устройство 100 может быть выполнено с возможностью невключения в себя порта 1170 или может быть выполнено с возможностью включения в себя модуля камеры и/или модуля глобальной системы позиционирования (GPS). Тем не менее элементы, которые включаются или не включаются в первое устройство 100, этим не ограничиваются.
[0171] Блок 1120 первой связи на коротких расстояниях и блок 1130 второй связи на коротких расстояниях также может включать в себя большее или меньшее число элементов, чем то, что показано на Фиг. 11, или могут быть объединены друг с другом или отделены друг от друга.
[0172] В частности, модуль 1122 BLE, который включен в блок 1120 первой связи на коротких расстояниях, и блок 1132 связи Bluetooth, который включен в блок 1130 второй связи на коротких расстояниях, могут быть выполнены в качестве единого набора микросхем. В данном случае, набор микросхем может работать в сдвоенном режиме для приведения в действие модуля 1122 BLE, когда первое устройство 100 находится в режиме первой связи на коротких расстояниях, и для приведения в действие блока 1132 связи Bluetooth, когда первое устройство 100 находится в режиме второй связи на коротких расстояниях.
[0173] Блок 1131 связи беспроводной LAN может включать в себя как функцию непосредственной связи между устройствами (например, функцию WiFi direct), так и функцию связи, которая использует ретранслятор 110 (например, функцию инфраструктурного режима беспроводной LAN), или может включать в себя только функцию связи, которая использует ретранслятор 110. Когда блок 1131 связи беспроводной LAN включает в себя как функцию непосредственной связи между устройствами, так и функцию связи, которая использует ретранслятор 110, блок 1131 связи беспроводной LAN может выборочно осуществлять работу функции непосредственной связи между устройствами и функции связи, которая использует ретранслятор 110, на основании режима второй связи на коротких расстояниях, который может быть выполнен посредством второго устройства 120.
[0174] Например, когда режим второй связи на коротких расстояниях, который может быть выполнен посредством второго устройства 120, не использует ретранслятор 110, блок 1131 связи беспроводной LAN выполняет функцию непосредственной связи между устройствами. Когда режим второй связи на коротких расстояниях, который может быть выполнен посредством второго устройства 120, использует ретранслятор 110, блок 1131 связи беспроводной LAN выполняет функцию связи, которая использует ретранслятор 110.
[0175] Блок 1110 ввода и вывода информации принимает информацию ввода пользователя и информацию вывода, которая относится к первому устройству 100. Например, информация ввода пользователя может включать в себя любую одну или более из информаций: информацию ввода, основанную на касании; информацию ввода, основанную на физической кнопке управления; информацию ввода, основанную на жесте пользователя; информацию ввода, основанную на распознавании голоса пользователя; информацию ввода, основанную на распознавании лица; и информацию ввода, основанную на пульте дистанционного управления (не показано), но этим не ограничивается.
[0176] Блок 1110 ввода и вывода информации в соответствии с примерным вариантом осуществления может отображать информацию, которая относится ко второму устройству 120, как описано выше в связи с операцией S804 с Фиг. 8 и операцией S1004 с Фиг. 10, и может принимать информацию ввода пользователя, которая относится к выбору соединения со вторым устройство 120, как описано выше в связи с операцией S805 с Фиг. 8 и операцией S1005 с Фиг. 10. Блок 1110 ввода и вывода информации может выводить или воспроизводить информацию на основании исполнения приложения и принимать информацию ввода пользователя на основании вывода или воспроизведения информации, как описано выше в связи с операцией S712 с Фиг. 7, операцией S813 с Фиг. 8, операцией S909 с Фиг. 9, и операцией S1010 с Фиг. 10.
[0177] Блок 110 ввода и вывода информации может включать в себя одно или более из следующего: циферблат, ползунковый переключатель, джойстик, нажимное колесо, сенсорную панель, сенсорный экран, кнопку, микрофон, громкоговоритель, датчики, свет дисплея, клавишную панель, дисплейное устройство, колесо прокрутки и приемник дистанционного сигнала, основанный на беспроводной связи, и т.д., но этим не ограничивается. Камера, которая не показана на Фиг. 11, может быть включена в блок 1110 ввода и вывода информации на основании информации, получаемой посредством камеры. Блок 1110 ввода и вывода информации может включать в себя интерфейс пользователя и/или графический интерфейс пользователя.
[0178] Блок 1120 первой связи на коротких расстояниях осуществляет первую связь на коротких расстояниях между первым устройством 100 и вторым устройством 120, как описано выше со ссылкой на Фиг. 1, в соответствии с примерным вариантом осуществления. Блок 1120 первой связи на коротких расстояниях включает в себя модуль 1121 NFC и модуль 1122 BLE, но этим не ограничивается. Элементы, включенные в блок 1120 первой связи на коротких расстояниях, могут быть объединены с элементами, включенными в блок 1130 второй связи на коротких расстояниях аппаратным образом, и могут обеспечивать функцию первой связи на коротких расстояниях даже несмотря на то, что блок 1120 первой связи на коротких расстояниях объединен с блоком 1130 второй связи на коротких расстояниях аппаратным образом.
[0179] Модуль 1121 NFC может выполнять режим чтения/записи в отношении модуля NFC, который включен во второе устройство 120 для осуществления обмена данными с модулем NFC второго устройства 120 через взаимную связь в режиме P2P, так как расстояние между первым устройством и вторым устройством находится в пределах радиуса первой связи на коротких расстояниях. Когда радиус первой связи на коротких расстояниях основан на режиме NFC, как описано выше со ссылкой на Фиг. 1, несмотря на то, что радиус первой связи на коротких расстояниях, как правило, равен 10 см, так как оно может быть максимум вплоть до 20 см, радиус первой связи на коротких расстояниях, основанный на режиме NFC, этим не ограничивается.
[0180] Когда модуль 1121 NFC выполняет режим чтения/записи, модуль NFC, который включен во второе устройство 120, может быть сконфигурирован в качестве тэга в ручном режиме. Когда модуль 1121 NFC выполняет режим чтения/записи или находится в режиме P2P, модуль 1121 NFC может считывать, например, информацию о соединении, которая относится к режиму второй связи на коротких расстояниях, и информацию о приложении, которая относится ко второму устройству 120, из модуля NFC, который включен во второе устройство 120, и записывать информацию о соединении, которая относится к ретранслятору 110 в модуль NFC, который включен во второе устройство 120. Информация, хранящаяся в модуле NFC, который включен во второе устройство 120, может не включать в себя информацию о приложении, которая относится ко второму устройству 120.
[0181] Модуль 1122 BLE может принимать сигнал, широковещательная передача которого осуществляется от второго устройства 120. Когда работает модуль 1122 BLE, следует понимать, что модуль 1122 BLE первого устройства 100 работает в подчиненном режиме (т.е. в качестве периферийного устройства) применительно ко второму устройству 120, а модуль BLE второго устройства 120 работает в главном режиме (т.е., в качестве руководящего устройства) применительно к первому устройству 100.
[0182] Сигнал, широковещательная передача которого осуществляется через модуль 1122 BLE, может включать в себя: информацию о соединении, которая относится к режиму второй связи на коротких расстояниях, который может быть выполнен посредством второго устройства 120; информацию, которая относится ко второму устройству 120; и информацию аутентификации, которая относится ко второму устройству 120, как описано выше со ссылкой на Фиг. 1, но этим не ограничивается. Описанный выше широковещательный сигнал может не включать в себя некоторую из описанной выше информации. Информация, которая относится ко второму устройству 120, может включать в себя любое одно или более из следующего: MAC адрес второго устройства 120, его Bluetooth адрес, его наименование изделия, его информацию о профиле и т.д., но этим не ограничивается.
[0183] Блок 1130 второй связи на коротких расстояниях может осуществлять вторую связь на коротких расстояниях со вторым устройством 120 в соответствии с примерным вариантом осуществления, как описано выше со ссылкой на Фиг. 1. С этой целью блок 1130 второй связи на коротких расстояниях может включать в себя блок 1131 связи беспроводной LAN и блок 1132 связи Bluetooth, но этим не ограничивается. Например, блок 1130 второй связи на коротких расстояниях может дополнительно включать в себя модуль связи Zigbee и модуль связи UWB и т.д. и/или может включать в себя один из блоков: блок 1131 связи беспроводной LAN и блок 1132 связи Bluetooth.
[0184] Блок 1131 связи беспроводной LAN может быть выполнен с возможностью выборочного выполнения функции непосредственной связи между устройствами (например, функции WiFi direct, включенной в самоорганизующийся режим беспроводной LAN) и функции связи, которая использует ретранслятор 110 (например, функцию инфраструктурного режима беспроводной LAN), или может быть выполнен с возможностью выполнения функции непосредственной связи между устройствами или функции связи, которая использует ретранслятор 110, как описано выше. Блок 1131 связи беспроводной LAN может работать в режиме WiFi в виде сдвоенного режима, как описано выше.
[0185] Блок 1132 связи Bluetooth может осуществлять вторую связь на коротких расстояниях между первым устройством 100 и вторым устройством 120 с помощью классической связи Bluetooth (т.е., непосредственной связи между устройствами). Тем не менее блок 1132 связи Bluetooth может быть выполнен в виде единой микросхемы, которая содержит модуль 1122 BLE и функциональные возможности классической связи Bluetooth, как описано выше, чтобы обеспечивать выборочное выполнение модуля 1122 BLE и классической связи Bluetooth.
[0186] Процессор 1140, как правило, может управлять общей работой первого устройства 100. Таким образом, процессор 1140 может именоваться контроллером. Процессор 1140 может распознавать второе устройство 120 через первую связь на коротких расстояниях со вторым устройством 120, которое соединено с первым устройством, может соединяться со вторым устройством 120 с помощью режима второй связи на коротких расстояниях и может исполнять приложение, которое относится ко второму устройству 120. Процессор 1140 может управлять интерфейсом пользователя, который основан на блоке 1110 ввода и вывода информации и управлять источником 1160 питания. Процессор 1140 может отслеживать статус соединения порта 1170 и, если обнаруживается статус соединения, может выполнять соответствующую операцию.
[0187] Память 1150 может хранить программу и данные для выполнения способа исполнения приложения в соответствии с примерным вариантом осуществления. Программа может быть основана на блок-схемах, показанных на Фиг. 2, 3 и 4 и блок-схеме первого устройства 100, которая показана на Фиг. 7, 8, 9 и 10. Соответственно, процессор 1140 может исполнять программу, хранящуюся в памяти 1150, и выполнять операции первого устройства 100 в соответствии с блок-схемами, показанными на Фиг. 2, 3 и 4 и Фиг. 7, 8, 9 и 10.
[0188] Данные могут включать в себя, например, любое одно или более из следующего: информацию о соединении, которая относится к ретранслятору 110, который был соединен или может быть соединен с первым устройством 100; Bluetooth адрес первого устройства 100; его MAC адрес; его IP адрес; его информацию о профиле; его наименование изделия; и т.д., но этим не ограничивается.
[0189] Память 1150 может хранить информацию о соединении, которая относится к режиму второй связи на коротких расстояниях, который может быть выполнен посредством второго устройства 120, информацию о приложении, которая относится ко второму устройству 120, и информацию, которая относится ко второму устройству 120, которая принимается от второго устройства 120. Информация, которая относится ко второму устройству 120, может быть сохранена на основании запроса регистрации второго устройства 120 или когда принимается информация, которая относится ко второму устройству 120.
[0190] Программа, хранящаяся в памяти 1150, в соответствии с примерным вариантом осуществления, может включать в себя, например, по меньшей мере, одно из следующего: программу администрирования второго устройства 120, программу администрирования приложения и программу администрирования услуги, но этим не ограничивается. Программа администрирования второго устройства 120 может осуществлять администрирование соединения и разъединения между вторым устройством 120 и первым устройством 100 и управлять и администрировать соединение между вторым устройством 120 и приложением, которое исполняется посредством первого устройства 100. Программа администрирования приложения может запускать или осуществлять поиск приложения, которое относится ко второму устройству 120. Программа администрирования услуги может обрабатывать командный язык в отношении исполняемого приложения и второго устройства 120.
[0191] Память 1150 может включать в себя, по меньшей мере, один тип запоминающего носителя информации, такого как любой один или более из типов: типа флэш памяти, типа жесткого диска, типа микро мультимедийной карты, памяти типа карты (например, SD, XD памяти и т.д.), запоминающего устройства с произвольным доступом (RAM), статичного запоминающего устройства с произвольным доступом (SRAM), постоянного запоминающего устройства (ROM), электронно-стираемого программируемого ROM (EEPROM), программируемого ROM (PROM), магнитной памяти и оптического диска.
[0192] Если процессор 1140 распознает, что имеет место событие соединения, которое относится ко второму устройству 120, через порт 1170 или блок 1120 первой связи на коротких расстояниях, процессор 1140 может исполнять описанную выше программу администрирования второго устройства 120, программу администрирования приложения и программу администрирования услуги и управлять блоком 1120 первой связи на коротких расстояниях, блоком 1130 второй связи на коротких расстояниях, блоком 110 ввода и вывода информации, источником 1160 питания и портом 1170.
[0193] Источник 1160 питания подает питание к компонентам аппаратного обеспечения, которые включены в первое устройство 100 в соответствии с управлением процессора 1140 на основании операционной системы, хранящейся в памяти 1150, и описанных выше программ. Например, если сигнал управления режимом энергосбережения принимается от процессора 1140, при этом сигнал управления относится к питанию, которое подается для выполнения функции вывода блока 1110 ввода и вывода информации, источник 1160 питания подает ограниченное питание, так что функция вывода блока 1110 ввода и вывода информации работает в режиме энергосбережения.
[0194] Когда второе устройство 120 соединено с портом 1170, порт 1170 обеспечивает канал связи между первым устройством 100 и вторым устройством 120. Порт 1170 может быть физическим портом, который поддерживает конкретный канал связи. Например, порт 1170 может включать в себя физический порт, который относится к проводному каналу, такому как, например, универсальной последовательной шины 1171 (USB) и/или универсального асинхронного приемника/передатчика 1172 (UART), но этим не ограничивается. Когда второе устройство 120 соединяется с первым устройство 100 через порт 1170, первое устройство 100 и второе устройство 120 могут исполнять приложение, при этом передавая и принимая данные посредством провода.
[0195] Фиг. 12 является структурной схемой второго устройства в соответствии с примерным вариантом осуществления. Фиг. 12 показывает случай, при котором первая связь на коротких расстояниях осуществляется с помощью одного из режимов: режима NFC и режима связи BLE, а вторая связь на коротких расстояниях осуществляется с помощью одного из режимов: режима связи Bluetooth и режима связи беспроводной LAN.
[0196] Обращаясь к Фиг. 12, второе устройство 120 включает в себя блок 1210 ввода и вывода информации, блок 1220 первой связи на коротких расстояниях, который включает в себя модуль 1221 NFC и модуль 1222 BLE, блок 1230 второй связи на коротких расстояниях, который включает в себя блок 1231 связи беспроводной LAN и блок 1232 связи Bluetooth, процессор 1240, память 1250, аппаратное обеспечение 1260 второго устройства 120 и порт 1270.
[0197] Когда второе устройство 120 выполнено так, как показано на Фиг. 12, информация ввода пользователя, которая относится к выбору режима первой связи на коротких расстояниях и режиму второй связи на коротких расстояниях, может быть принята через блок 1210 ввода и вывода информации. Может быть обеспечена выборочная работа модуля 1221 NFC и модуля 1222 BLE, которые включены в блок 1220 первой связи на коротких расстояниях, и может быть обеспечена выборочная работа блока 1231 связи беспроводной LAN и блока 1232 связи Bluetooth, которые включены в блок 1230 второй связи на коротких расстояниях, которая устанавливается в процессоре 1240 на основании принятой информации ввода пользователя.
[0198] Блок 1210 ввода и вывода информации принимает информацию ввода пользователя и выводит информацию, которая выводится из второго устройства 120 в связи с исполнением приложения. Информация ввода пользователя может включать в себя, например, любую одну или более из информаций: информацию ввода, основанную на касании; информацию ввода, основанную на физической кнопке управления; информацию ввода, основанную на жесте; информацию ввода, основанную на распознавании голоса пользователя; информацию ввода, основанную на распознавании лица; и информацию ввода, основанную на пульте дистанционного управления (не показан), но этим не ограничивается.
[0199] Блок 1210 ввода и вывода информации может быть выполнен в соответствии с информацией ввода, которая может быть принята. Например, если приложение исполняется и отсутствует информация ввода пользователя, которая принимается на основании второго устройства 120, и информация ввода пользователя необходима для запроса соединения на основании второй связи на коротких расстояниях между первым устройством 100 и вторым устройством 120, блок 1210 ввода и вывода информации может включать в себя физическую кнопку, которая выполнена с возможностью запроса соединения между первым устройством 100 и вторым устройством 120 на основании второй связи на коротких расстояниях, и функциональный блок, который выполнен с возможностью вывода информации, которая запрашивает вывод из числа информации, принятой от первого устройства 100 в связи с приложением, которое исполняется посредством первого устройства 100, после того как устанавливается соединение, основанное на второй связи на коротких расстояниях между первым устройством 100 и вторым устройством 120.
[0200] Модуль 1221 NFC может быть выполнен в виде тэга NFC, в виде микросхемы для считывания/записи с/на модуль 1121 NFC с Фиг. 11 и/или для осуществления двунаправленной передачи данных с модулем 1121 NFC в режиме P2P, как описано выше со ссылкой на модуль 1121.
[0201] Блок 1231 связи беспроводной LAN может быть выполнен с возможностью: выборочного осуществления непосредственной связи между устройствами и связи, которая использует ретранслятор 110; осуществления только непосредственной связи между устройствами; или осуществления только связи, которая использует ретранслятор 110, аналогично тому, как описано выше в отношении блока 1131 связи беспроводной LAN с Фиг. 11.
[0202] Память 1250 может хранить программы и данные, которые необходимы для управления общей работой второго устройства 120 посредством процессора 1240. Программы могут включать в себя программы для выполнения способа исполнения приложения в соответствии с примерным вариантом осуществления. Программы, которые служат для выполнения способа исполнения приложения и хранятся в памяти 1250, могут включать в себя: программу связи для осуществления связи между первым устройством 100 и вторым устройством 120 и программу для управления аппаратным обеспечением 1260 второго устройства 120 на основании приложения, которое исполняется посредством первого устройства 100, но этим не ограничивается.
[0203] Память 1250 может хранить программы для выполнения способа исполнения приложения в соответствии с соответствующими режимами связи. Соответственно, программы могут быть исполнены на основании режима связи, который определяется процессором 1240.
[0204] Память 1250 может включать в себя, по меньшей мере, один тип запоминающего носителя информации, такого как, например, любой один или более из типов: типа флэш памяти, типа жесткого диска, типа микро мультимедийной карты, памяти типа карты (например, SD, XD памяти и т.д.), RAM, SRAM, ROM, EEPROM, PROM, магнитной памяти и оптического диска.
[0205] Данные, хранящиеся в памяти 1250, могут включать в себя информацию о соединении, которая относится к режиму второй связи на коротких расстояниях, который может быть выполнен посредством второго устройства 120, информацию о приложении, которая относится ко второму устройству 120, информацию, которая относится ко второму устройству 120, и информацию аутентификации, которая относится ко второму устройству 120, но этим не ограничивается.
[0206] Аппаратное обеспечение 1260 второго устройства 120 может быть определено на основании функции второго устройства 120. Например, если второе устройство 120 является интеллектуальными часами, которые работают в соответствии с приложением, которое сопряжено с первым устройством 100, аппаратное обеспечение 1260 второго устройства 120 может включать в себя физический функциональный блок (например, модуль GPS, микрофон, громкоговоритель, и т.д.), который необходим для выполнения функции интеллектуальных часов, которая сопряжена с приложением, которое исполняется посредством первого устройства 100.
[0207] Если второе устройство 120 является устройством измерения резистентности и чувствительности к инсулину, которое сопряжено с приложением мониторинга за инсулином, которое исполняется посредством первого устройства 100, аппаратное обеспечение 1260 второго устройства 120 может включать в себя устройство измерения резистентности и чувствительности к инсулину, но этим не ограничивается. Аппаратное обеспечение 1260 второго устройства 120 может включать в себя различные датчики, которые основаны на функции второго устройства 120.
[0208] Когда приложение, которое исполняется посредством первого устройства 100, является приложением музыкального инструмента, а второе устройство 120 является клавиатурой или гитарой, аппаратное обеспечение 1260 второго устройства 120 может включать в себя компонент аппаратного обеспечения, который выполнен с возможностью игры на клавиатуре или гитаре на основании сигнала управления первого устройства 100.
[0209] Когда приложение, которое исполняется посредством первого устройства 100, является приложением караоке, а второе устройство 120 является микрофоном, аппаратное обеспечение 1260 второго устройства 120 может включать в себя компонент аппаратного обеспечения, который выполнен с возможностью включения/выключения микрофона и/или настройки уровня громкости микрофона, а когда второе устройство 120 является громкоговорителем, аппаратное обеспечение 1260 второго устройства 120 может включать в себя компонент аппаратного обеспечения, который выполнен с возможностью регулировки среды вывода звука, но компонент аппаратного обеспечения этим не ограничивается.
[0210] Второе устройство 120 может реализовывать функцию, которая выполняется аппаратным обеспечением 1260 второго устройства 120 программным образом, может минимизировать аппаратное обеспечение 1260 второго устройства 120 или может не включать в себя аппаратное обеспечение 1260 второго устройства 120. В данном случае программное обеспечение хранится в памяти 1250 и может быть исполнено процессором 1240 на основании сигнала управления, который принимается от первого устройства 100.
[0211] Порт 1270 может включать в себя по меньшей мере один из портов: порт USB и порт UART, аналогично тому, что описано выше в отношении порта 1170 с Фиг. 11, но этим не ограничивается. Второе устройство 120 может не включать в себя порт 1270, который вследствие этого показан с помощью пунктирной линии на Фиг. 12. Если первое устройство 100 и второе устройство 120 соединены друг с другом через порт 1270, первое устройство 100 и второе устройство 120 могут быть сопряжены друг с другом через канал проводной связи.
[0212] Когда второе устройство 120 с Фиг. 12 осуществляет первую связь на коротких расстояниях на основании режима NFC, а вторую связь на коротких расстояниях на основании режима беспроводной LAN, второе устройство 120 может включать в себя блок 1210 ввода и вывода информации, модуль 1221 NFC, блок 1231 связи беспроводной LAN, процессор 1240, память 1250, аппаратное обеспечение 1260 второго устройства 120 и порт 1270, но этим не ограничивается. Например, второе устройство 120 может дополнительно включать в себя источник питания или может не включать в себя порт 1270.
[0213] Процессор 1240 управляет общей работой второго устройства 120 посредством исполнения программ, которые хранятся в памяти 1250. Таким образом, процессор 1240 может именоваться контроллером. В частности, процессор 1240 устанавливает соединение, которое основано на второй связи на коротких расстояниях между первым устройством 100 и вторым устройством 120 через модуль 1221 NFC в соответствии со способом исполнения приложения в соответствии с примерным вариантом осуществления. После установки соединения между первым устройством 100 и вторым устройством 120 на основании второй связи на коротких расстояниях, если процессор 1240 принимает сигнал управления в соответствии с приложением, которое исполняется посредством первого устройства 100, процессор 1240 управляет аппаратным обеспечением 1260 второго устройства 120.
[0214] Программы, которые хранятся в памяти 1250, могут включать в себя программу, которая основана на блок-схемах второго устройства 120, показанных на Фиг. 5, 6 и 7.
[0215] Когда второе устройство 120 с Фиг. 12 осуществляет первую связь на коротких расстояниях на основании режима связи BLE, а вторую связь на коротких расстояниях на основании режима беспроводной LAN, второе устройство 120 может включать в себя блок 1210 ввода и вывода информации, модуль 1222 BLE, блок 1231 связи беспроводной LAN, процессор 1240, память 1250, аппаратное обеспечение 1260 второго устройства 120 и порт 1270, но этим не ограничивается.
[0216] Модуль 1222 BLE осуществляет широковещательную передачу информации о соединении, которая относится ко второй связи на коротких расстояниях, и связанную информацию о приложении, как описано выше со ссылкой на операцию S801 с Фиг. 8, дополнительно осуществляет широковещательную передачу информации аутентификации, которая относится ко второму устройству 120, и информации, которая относится ко второму устройству 120, и принимает информацию о соединении, которая относится к ретранслятору 110 от модуля 1122 BLE первого устройства 100. Тем не менее информация, широковещательную передачу которой осуществляет модуль 1220 BLE, может не включать в себя описанную выше связанную информацию о приложении.
[0217] Процессор 1240 может управлять работой второго устройства 120 таким образом, что первая связь на коротких расстояниях выполняется на основании режима связи BLE, и управлять работой второго устройства 120, как иллюстрируется в блок-схемах второго устройства 120, показанных на Фиг. 6 и 8, с помощью информации о соединении, которая относится к ретранслятору 110, при этом эта информация принимается от модуля 1122 BLE.
[0218] Память 1250 может хранить программу и данные, как указывается в блок-схемах второго устройства, показанных на Фиг. 6, 7 и 8. Программа и данные, хранящиеся в памяти 1250, могут быть определены как программа и данные, хранящиеся в памяти 1150 с Фиг. 11.
[0219] Когда второе устройство 120 осуществляет первую связь на коротких расстояниях на основании режима NFC, а вторую связь на коротких расстояниях на основании режима связи Bluetooth, второе устройство 120 может работать на основании блок-схемы, показанной на Фиг. 5 и блок-схемы второго устройства 120, показанной на Фиг. 9.
[0220] В данном случае второе устройство 120 может включать в себя блок 1210 ввода и вывода информации, модуль 1221 NFC, блок 1232 связи Bluetooth, процессор 1240, память 1250, аппаратное обеспечение 1260 второго устройства 120 и порт 1270, но этим не ограничивается.
[0221] Так как второе устройство 120 осуществляет вторую связь на коротких расстояниях на основании режима связи Bluetooth, работа процессора 1240 и программа и данные, хранящиеся в памяти 1250, могут отличаться от тех, что описаны выше так, что вторая связь на коротких расстояниях может быть осуществлена между первым устройством 100 и вторым устройством 120 на основании блока 1232 связи Bluetooth.
[0222] Когда второе устройство 120 осуществляет первую связь на коротких расстояниях на основании режима связи BLE, а вторую связь на коротких расстояниях на основании режима связи Bluetooth, второе устройство 120 может работать на основании блок-схемы, показанной на Фиг. 6, и блок-схемы операций второго устройства 120, показанной на Фиг. 10.
[0223] В данном случае, второе устройство 120 может включать в себя блок 1210 ввода и вывода информации, модуль 1222 BLE, блок 1232 связи Bluetooth, процессор 1240, память 1250, аппаратное обеспечение 1260 второго устройства 120 и порт 1270, но этим не ограничивается.
[0224] В данном случае, так как второе устройство 120 осуществляет вторую связь на коротких расстояниях на основании режима связи Bluetooth, работа процессора 1240 и программа и данные, хранящиеся в памяти 1250, могут отличаться от описанных выше примеров так, что вторая связь на коротких расстояниях может быть установлена между первым устройством 100 и вторым устройством 120 на основании блока 1232 связи Bluetooth.
[0225] Когда второе устройство 120 осуществляет первую связь на коротких расстояниях на основании одного из режимов: режима NFC и режима связи BLE, а вторую связь на коротких расстояниях на основании режима беспроводной LAN, второе устройство 120 может включать в себя блок 1210 ввода и вывода информации, модуль 1221 NFC, модуль 1222 BLE, блок 1231 связи беспроводной LAN, процессор 1240, память 1250, аппаратное обеспечение 1260 второго устройства 120 и порт 1270, но этим не ограничивается.
[0226] В данном случае, если первое устройство 100 выполнено так, как показано на Фиг. 11, и передает информацию, которая является широковещательной передачей посредством модуля 1222 BLE, второму устройству 120, процессор 1240 может работать, чтобы игнорировать сигнал, который принимается на основании работы модуля 1221 NFC или может деактивировать работу модуля 1221 NFC.
[0227] Тем не менее, если первое устройство не выполнено так, как показано на Фиг. 11, и включает в себя только модуль 1221 NFC, несмотря на то что модуль 1222 BLE работает в активном режиме, второе устройство может осуществлять первую связь на коротких расстояниях для установки соединения, основанного на второй связи на коротких расстояниях через модуль 1221 NFC. Программа, хранящаяся в памяти 1250, может быть выполнена с возможностью обеспечения выборочной работы модуля 1221 NFC и модуля 1222 BLE, как описано выше.
[0228] Между тем, когда второе устройство 120 осуществляет первую связь на коротких расстояниях на основании одного из режимов: режиме NFC и режиме связи BLE, а вторую связь на коротких расстояниях на основании режима связи Bluetooth, второе устройство 120 может включать в себя блок 1210 ввода и вывода информации, модуль 1221 NFC, модуль 1222 BLE, блок 1232 связи Bluetooth, процессор 1240, память 1250, аппаратное обеспечение 1260 второго устройства 120 и порт 1270, но этим не ограничивается. В данном случае, каждый элемент может работать аналогично тому, как описано выше в отношении описанных выше примеров.
[0229] В данном случае, программа, хранящаяся в памяти 1250, может отличаться от программ, хранящихся в описанных выше примерах при осуществлении первой связи на коротких расстояниях. Отличие состоит в том, что обеспечивается выборочная работа модуля 1221 NFC и модуля 1222 BLE, когда осуществляется первая связь на коротких расстояниях.
[0230] Модуль 1222 BLE и блок 1232 связи Bluetooth могут быть выполнены в виде единой микросхемы, основанной на сдвоенном режиме аппаратным образом, как описано со ссылкой на Фиг. 11, и могут обеспечивать выборочную работу единой микросхемы, когда осуществляются первая и вторая связь на коротких расстояниях.
[0231] Способ исполнения приложения в соответствии с примерными вариантами осуществления также могут быть воплощены в качестве машиночитаемых кодов на временном или не временном машиночитаемом записывающем носителе информации. Машиночитаемый носитель информации может быть любым записывающим устройством, которое выполнено с возможностью хранения данных, которые считываются компьютерной системой, например постоянным запоминающим устройством (ROM), запоминающим устройством с произвольным доступом (RAM), компакт-диском (CD)-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных и т.п. Машиночитаемый носитель информации может быть распределен между компьютерными системами, которые соединены друг с другом посредством сети, и один или более примерные варианты осуществления могут быть сохранены и реализованы в качестве машиночитаемого кода распределенным образом.
[0232] Следует иметь в виду, что эти машиночитаемые носители информации являются запоминающими устройствами и запоминающими носителями информации, которые пригодны для хранения программы или программ, содержащих инструкции, которые, когда исполняются, реализуют варианты осуществления настоящего изобретения.
[0233] Соответственно, варианты осуществления предоставляют программу, содержащую код для реализации устройства или способа, как заявлено в любом из пунктов формулы изобретения данного технического описания, и машиночитаемое хранилище, хранящее такую программу. Кроме того, такие программы могут быть перенесены электронным образом через любую среду передачи, например сигнал связи, переносимый через проводное или беспроводное соединение и варианты осуществления соответственно охватывают то же самое.
[0234] Везде в описании и формуле изобретения данного технического описания формы единственного числа охватывают формы множественного числа до тех пор, пока контекст не требует иного. В частности, там, где используются формы единственного числа, следует понимать, что техническое описание подразумевает множество, как впрочем и единственность, до тех пор пока контекст не требует иного.
[0235] Следует понимать, что признаки, целые числа или характеристики, описанные в связи с конкретным аспектом, вариантом осуществления или примером изобретения, применяются к любому другому аспекту, варианту осуществления или примеру, описанному в данном документе, если только несовместимыми с ними.
[0236] Также следует иметь в виду, что везде в описании и формуле изобретения данного технического описания, формулировка в общем виде представленная как «X для Y» (где Y является некоторым действием, активностью или этапом, а X является некоторым средством для выполнения этого действия, активности или этапа) охватывает средство X, приспособленное или выполненное специально, но не исключительно, для выполнения Y.
[0237] Несмотря на то что настоящая концепция изобретения была, в частности, показана и описана со ссылкой на ее примерные варианты осуществления, специалисты в соответствующей области будут понимать, что различные изменения по форме и в деталях могут быть выполнены здесь, не отступая от объема настоящей концепции изобретения, как определено нижеследующей формулой изобретения.
Изобретение относится к области установления связи между устройствами, а именно к исполнению приложения на устройстве на основании соединения между устройствами. Техническим результатом является обеспечение автоматического соединения устройств. Для этого обнаруживают наличие первой связи на коротких расстояниях между по меньшей мере одним внешним устройством и устройством и принимают от внешнего устройства информацию о соединении, которая относится к режиму второй связи на коротких расстояниях, и информацию о приложении, которая относится к внешнему устройству через первую связь на коротких расстояниях. При этом устанавливают соединение на основании режима второй связи на коротких расстояниях между внешним устройством и устройством на основании принятой информации о соединении, которая относится к режиму второй связи на коротких расстояниях, и управляют внешним устройством через режим второй связи на коротких расстояниях с использованием приложения, которое исполняется на основании принятой информации о приложении. 2 н. и 13 з.п. ф-лы, 12 ил.