СПОСОБ И УСТРОЙСТВО ДЛЯ СОВМЕСТНОГО ИСПОЛЬЗОВАНИЯ ФУНКЦИИ ВНЕШНЕГО УСТРОЙСТВА ЧЕРЕЗ СЛОЖНУЮ СЕТЬ
METHOD AND APPARATUS FOR SHARING FUNCTION OF EXTERNAL DEVICE THROUGH COMPLEX NETWORK

Область техники, к которой относится изобретение
Настоящее изобретение относится к связи между устройствами через сложную сеть.
Уровень техники
Современные электронные устройства снабжены функцией связи через сеть. Некоторые электронные устройства связываются через различные сети, тогда как некоторые устройства связываются только через ограниченную сеть. Хотя производительность электронных устройств, использующих различные сети, улучшается, связь через гетерогенную сеть все еще неудобна.
Хотя большинство электронных устройств становится портативными вследствие миниатюризации электронных устройств и развития сети, на практике трудно устанавливать все функции в портативных электронных устройствах, и, таким образом, как правило, устанавливаются только характерные функции, подходящие для цели портативных электронных устройств.
Раскрытие изобретения
Техническая проблема
Настоящее изобретение предоставляет совместное использование функции между устройствами через сеть.
Решение задачи
Согласно аспекту настоящего изобретения предоставляется способ совместного использования функции устройства, способ включает в себя обнаружение, по меньшей мере, одного устройства среди множества устройств посредством первого устройства, соединенного с множеством устройств через множество сетей, при этом обнаружение выполняется вторым устройством во множестве устройств; осуществление межсетевого взаимодействия второго устройства с третьим устройством в обнаруженном, по меньшей мере, одном устройстве через первое устройство; и использование функции третьего устройства через первое устройство, при этом использование выполняется вторым устройством.
Каждое устройство, по меньшей мере, из одного устройства, обнаруженного вторым устройством, может быть соединено с первым устройством через сеть, отличную от первой сети, к которой первое и второе устройства принадлежат, из множества сетей.
Преимущества изобретения
Осуществление межсетевого взаимодействия между устройствами, которые могут не быть взаимно соединенными вследствие различных способов построения сети, возможно посредством взаимно соединяемых устройств, распространенных по сложной сети, и, таким образом, число устройств, используемых пользователем посредством межсетевого взаимодействия, увеличивается. Также текущее устройство может использовать предварительно определенную функцию устройства в гетерогенной сети через ретранслирующее устройство, при этом предварительно определенная функция не может выполняться текущим устройством, но может выполняться устройством в гетерогенной сети посредством соединения с устройством через ретранслирующее устройство.
Краткое описание чертежей
Вышеописанные и другие признаки и преимущества настоящего изобретения станут более очевидны посредством описания в деталях вариантов осуществления со ссылкой на сопровождающие чертежи, на которых:
фиг.1 - это блок-схема устройства для запроса внешнего устройства о совместном использовании функции из числа устройств, способных к совместному использованию функции внешнего устройства через множество сетей, согласно варианту осуществления настоящего изобретения;
фиг.2 - это блок-схема устройства для выполнения совместно используемой функции между устройствами из числа устройств, способных к совместному использованию функции внешнего устройства через множество сетей, согласно варианту осуществления настоящего изобретения;
фиг.3 - это блок-схема ретранслирующего устройства из числа устройств, способных к совместному использованию функции внешнего устройства через множество сетей, согласно варианту осуществления настоящего изобретения;
фиг.4 - это схема множества сетей, установленных между множеством устройств, сконцентрированных вокруг ретранслирующего устройства, согласно варианту осуществления настоящего изобретения;
фиг.5a и 5b - это схемы для описания операций ретранслирующего устройства согласно варианту осуществления настоящего изобретения;
фиг.6a-6d - это схемы для описания примера совместного использования функции согласно варианту осуществления настоящего изобретения;
фиг.7a-7d - это схемы для описания другого примера совместного использования функции согласно варианту осуществления настоящего изобретения;
фиг.8 - это блок-схема, иллюстрирующая способ запроса внешнего устройства о совместном использовании функции в способе совместного использования функции устройства через множество сетей, согласно варианту осуществления настоящего изобретения;
фиг.9 - это блок-схема последовательности операций, иллюстрирующая способ выполнения совместно используемой функции между устройствами, в способе совместного использования функции устройства через множество сетей, согласно варианту осуществления настоящего изобретения; и
фиг.10 - это блок-схема последовательности операций, иллюстрирующая способ ретрансляции в способе совместного использования функции устройства через множество сетей, согласно варианту осуществления настоящего изобретения.
Оптимальный режим осуществления изобретения
Согласно аспекту настоящего изобретения предоставляется способ совместного использования функции устройства, способ включает в себя обнаружение, по меньшей мере, одного устройства среди множества устройств посредством первого устройства, соединенного с множеством устройств через множество сетей, при этом обнаружение выполняется вторым устройством во множестве устройств; осуществление межсетевого взаимодействия второго устройства с третьим устройством в обнаруженном, по меньшей мере, одном устройстве через первое устройство; и использование функции третьего устройства через первое устройство, при этом использование выполняется вторым устройством.
Каждое устройство, по меньшей мере, из одного устройства, обнаруженного вторым устройством, может быть соединено с первым устройством через сеть, отличную от первой сети, к которой первое и второе устройства принадлежат, из множества сетей.
Способ дополнительно включает в себя поиск, по меньшей мере, одного устройства, способного к выполнению функции, которую требует второе устройство, из числа устройств, соединенных с первым устройством, при этом поиск выполняется вторым устройством через первое устройство; и выбор третьего устройства для осуществления межсетевого взаимодействия из числа найденного, по меньшей мере, одного устройства, при этом выбор выполняется вторым устройством.
Способ дополнительно включает в себя поиск, по меньшей мере, одного устройства, способного к выполнению функции, которую требует второе устройство, среди множества устройств, соединенных с первым устройством, при этом поиск выполняется первым устройством; и выбор третьего устройства для осуществления межсетевого взаимодействия из числа найденного, по меньшей мере, одного устройства, при этом выбор выполняется вторым устройством.
Согласно другому аспекту настоящего изобретения предоставляется способ совместного использования функции устройства, способ включает в себя прием запроса межсетевого взаимодействия от второго устройства, которое обнаружило, по меньшей мере, одно устройство, через первое устройство, соединенное с множеством устройств по множеству сетей, при этом прием выполняется третьим устройством, по меньшей мере, из одного устройства; межсетевое взаимодействие второго устройства и третьего устройства через первое устройство; и выполнение предварительно определенной функции третьего устройства согласно запросу использования предварительно определенной функции, принятому от второго устройства, через первое устройство.
Способ дополнительно включает в себя поиск вторым устройством, по меньшей мере, одного устройства, способного к выполнению функции, требуемой вторым устройством, среди множества устройств, соединенных с первым устройством, и выбор и запрос осуществления межсетевого взаимодействия с третьим устройством в найденном, по меньшей мере, одном устройстве.
Способ дополнительно включает в себя поиск первым устройством, по меньшей мере, одного устройства, способного к выполнению функции, требуемой вторым устройством, среди множества устройств, соединенных с первым устройством, и выбор и запрос вторым устройством осуществления межсетевого взаимодействия с третьим устройством в найденном, по меньшей мере, одном устройстве.
Согласно другому аспекту настоящего изобретения предоставляется способ совместного использования функции устройства, способ включает в себя установку множества сетей первого устройства, соединенного с множеством устройств, при этом первое устройство соединяется, по меньшей мере, с одним устройством для каждой из множества сетей; и обнаружение, по меньшей мере, одного устройства из множества устройств через первое устройство, при этом обнаружение выполняется вторым устройством во множестве устройств, осуществление межсетевого взаимодействия второго устройства с третьим устройством, по меньшей мере, в одном устройстве и использование функции третьего устройства, при этом использование выполняется вторым устройством.
Согласно другому аспекту настоящего изобретения предоставляется устройство, способное к совместному использованию функции внешнего устройства через множество сетей, устройство включает в себя контроллер обнаружения внешнего устройства для управления операцией обнаружения, по меньшей мере, одного устройства из множества устройств через первое устройство, соединенное с множеством устройств, включающих в себя текущее устройство, через множество сетей; контроллер осуществления межсетевого взаимодействия с внешним устройством для управления осуществлением межсетевого взаимодействия с третьим устройством в обнаруженном, по меньшей мере, одном устройстве через первое устройство; и контроллер использования функции внешнего устройства для управления использованием функции третьего устройства через первое устройство.
Согласно другому аспекту настоящего изобретения предоставляется устройство, способное к совместному использованию функции внешнего устройства через множество сетей, устройство включает в себя процессор запроса осуществления межсетевого взаимодействия с устройством для получения запроса осуществления межсетевого взаимодействия от второго устройства, которое обнаружило, по меньшей мере, одно устройство через первое устройство, соединенное с множеством устройств, включающих в себя текущее устройство, через множество сетей, и управления осуществлением межсетевого взаимодействия со вторым устройством; и процессор запроса использования функции внешнего устройства для управления текущим устройством, чтобы выполнять предварительно определенную функцию согласно запросу использования предварительно определенной функции, полученному от второго устройства, через первое устройство.
Согласно другому аспекту настоящего изобретения предоставляется ретранслирующее устройство для совместного использования функции устройства через множество сетей, ретранслирующее устройство включает в себя контроллер установления множества сетей для установления множества сетей, соединенных с множеством устройств, при этом, по меньшей мере, одно устройство соединяется с текущим устройством для каждой из множества сетей; и ретрансляции совместного использования функции устройства для осуществления межсетевого взаимодействия второго устройства и третьего устройства, когда второе устройство во множестве устройств обнаруживает, по меньшей мере, одно устройство, включающее в себя третье устройство, из множества устройств через текущее устройство, и ретрансляции операции второго устройства, использующего функцию третьего устройства.
Согласно другому аспекту настоящего изобретения предоставляется компьютерно-читаемый носитель информации, имеющий записанную на нем программу для исполнения любого из вышеупомянутых способов.
Режим осуществления изобретения
Далее в данном документе настоящее изобретение будет описано более полно со ссылкой на сопровождающие чертежи, на которых показаны варианты осуществления изобретения.
Структура устройства для запроса внешнего устройства о совместном использовании функции, структура устройства для выполнения совместно используемой функции между устройствами и структура ретранслирующего устройства для выполнения ретрансляции функции, при соединении с множеством устройств во множестве сетей, далее будут описаны со ссылкой на фиг.1, 2 и 3, соответственно.
В данном документе, "ретранслирующее устройство для выполнения ретрансляции функции при соединении с множеством устройств во множестве сетей" может упоминаться как первое устройство, "устройство для запроса внешнего устройства о совместном использовании функции" может упоминаться как второе устройство, и "устройство для выполнения совместно используемой функции между устройствами" может упоминаться как третье устройство.
Множество сетей включает в себя как локальную вычислительную сеть, так и сеть дальней связи и, более подробно, может включать в себя протокол беспроводной связи, соответствующий стандарту Bluetooth, способ беспроводной связи, соответствующий способу беспроводной привязанности (Wi-Fi), и способ беспроводного широкополосного Интернета, соответствующий способу беспроводной широкополосной передачи (WiBro).
Фиг.1 - это блок-схема устройства 100 для запроса внешнего устройства о совместном использовании функции из числа устройств, способных к совместному использованию функции внешнего устройства через множество сетей, согласно варианту осуществления настоящего изобретения.
Устройство 100 согласно настоящему изобретению будет упоминаться как "второе устройство 100" и включает в себя контроллер 110 обнаружения внешнего устройства, контроллер 120 осуществления межсетевого взаимодействия с внешним устройством и контроллер 130 использования функции внешнего устройства. Устройство 100 соответствует второму устройству среди первого-третьего устройств, которые именованы посредством классификации устройств, способных к совместному использованию функции внешнего устройства через множество сетей, согласно функциям.
Контроллер 110 обнаружения внешнего устройства обнаруживает, по меньшей мере, одно устройство из множества устройств во всех сетях, соединенных с первым устройством, через первое устройство, соединенное с устройствами, включающими в себя второе устройство 100, через множество сетей.
Когда второе устройство 100 соединяется с первым устройством через первую сеть, контроллер 110 обнаружения внешнего устройства может обнаруживать другое устройство, соединенное с первым устройством через сеть, отличную от первой сети. Другими словами, другое устройство в гетерогенной сети может быть обнаружено через первое устройство.
Второе устройство 100 может обнаруживать все устройства, способные к связи через сети первого устройства.
Альтернативно, второе устройство 100 может обнаруживать, по меньшей мере, одно устройство, которое способно к выполнению функции, запрашиваемой вторым устройством 100, из числа устройств, соединенных с первым устройством. Второе устройство 100 может отыскивать, по меньшей мере, одно устройство, способное к выполнению функции, запрашиваемой вторым устройством 100, из числа устройств, соединенных с первым устройством, и выбирать третье устройство для осуществления межсетевого взаимодействия со вторым устройством 100 из найденного, по меньшей мере, одного устройства.
Альтернативно, когда второе устройство 100 запрашивает предварительно определенную функцию, первое устройство может отыскивать, по меньшей мере, одно устройство, способное к выполнению предварительно определенной функции, среди устройств в сетях. Здесь, контроллер 110 обнаружения внешнего устройства второго устройства 100 может выбирать и обнаруживать третье устройство, по меньшей мере, среди одного устройства, найденного первым устройством.
Первое устройство может произвольно рекомендовать, по меньшей мере, одно устройство второму устройству 100. Здесь, контроллер 110 обнаружения внешнего устройства может выборочно обнаруживать третье устройство для осуществления межсетевого взаимодействия среди рекомендованного, по меньшей мере, одного устройства.
Для того чтобы определять функцию третьего устройства, второе устройство 100 может получать информацию о возможных для выполнения функциях устройств от первого устройства. Альтернативно, второе устройство 100 может непосредственно запрашивать у третьего устройства информацию о возможных для выполнения функциях и определять, использовать ли функцию третьего устройства, согласно ответу третьего устройства.
Контроллер 120 осуществления межсетевого взаимодействия с внешним устройством управляет осуществлением межсетевого взаимодействия с третьим устройством, по меньшей мере, среди одного устройства, обнаруженного вторым устройством 100 через первое устройство.
Контроллер 130 использования функции внешнего устройства управляет вторым устройством 100, чтобы использовать функцию третьего устройства через первое устройство.
Посредством осуществления межсетевого взаимодействия с третьим устройством через первое устройство функция третьего устройства может выполняться третьим устройством, при этом функция не может непосредственно выполняться вторым устройством 100. Здесь, третье устройство выполняет совместно используемую функцию, но второе устройство 100 может получать результирующие данные. Различные типы данных, такие как результирующие данные, сформированные посредством выполнения совместно используемой функции, могут передаваться между вторым устройством 100 и третьим устройством через первое устройство, работающее как ретранслятор.
Второе устройство 100 может изменять структуру пользовательского интерфейса с тем, чтобы исполнять функцию третьего устройства. Второе устройство 100 отображает меню выбора для пользовательского ввода в блоке отображения (не показан). Новое меню выбора для выбора функции третьего устройства, которая совместно используется со вторым устройством 100, может быть дополнительно отображено в блоке отображения, отлично от меню выбора для существующей функции, среди меню выбора.
Фиг.2 - это блок-схема устройства 200 для выполнения совместно используемой функции между устройствами из числа устройств, способных к совместному использованию функции внешнего устройства через множество сетей, согласно варианту осуществления настоящего изобретения.
Устройство 200 согласно текущему варианту осуществления настоящего изобретения будет упоминаться как "третье устройство 200" и включает в себя процессор 210 запроса осуществления межсетевого взаимодействия с устройством и процессор 220 запроса использования функции внешнего устройства. Устройство 200 соответствует третьему устройству среди первого-третьего устройств, которые именованы посредством классификации устройств, способных к совместному использованию функции внешнего устройства через множество сетей, согласно функциям.
Процессор 210 запроса осуществления межсетевого взаимодействия с устройством принимает запрос осуществления межсетевого взаимодействия от второго устройства 100, соединенного с первым устройством через множество сетей. Второе устройство 100 обнаруживает множество устройств, соединенных с первым устройством через множество сетей, и запрашивает осуществление межсетевого взаимодействия с третьим устройством 200. Процессор 210 запроса осуществления межсетевого взаимодействия с устройством обрабатывает запрос осуществления межсетевого взаимодействия от второго устройства 100.
Третье устройство 200 может быть непосредственно выбрано или запрошено для осуществления межсетевого взаимодействия вторым устройством. Альтернативно, второе устройство 100 или первое устройство может отыскивать третье устройство 200 для осуществления межсетевого взаимодействия, обращаясь к возможным для выполнения функциям третьего устройства 200.
Информация о возможных для выполнения функциях третьего устройства 200 может быть предварительно предоставлена первому или второму устройству третьим устройством. Альтернативно, информация о возможных для выполнения функциях третьего устройства 200 может быть предоставлена первому или второму устройству согласно запросу первого или второго устройства.
Процессор 220 запроса использования функции внешнего устройства может управлять третьим устройством 200, чтобы выполнять предварительно определенную функцию согласно запросу использования предварительно определенной функции третьего устройства 200, принятому от второго устройства 100 через первое устройство.
Предварительно определенная функция, соответствующая запросу использования, может быть функцией, которая не может непосредственно выполняться вторым устройством 100, но может выполняться третьим устройством 200. Здесь, третье устройство 200 выполняет предварительно определенную функцию, совместно используемую со вторым устройством 100, но процессор 220 запроса использования функции внешнего устройства может предоставлять сформированные различные типы данных, такие как результирующие данные, второму устройству 100 через первое устройство, работающее в качестве ретранслятора.
Результирующие данные, полученные посредством выполнения предварительно определенной функции третьего устройства 200, могут быть отформатированы в формат данных, исполняемый вторым устройством 100, и затем переданы второму устройству 100. Когда результирующие данные третьего устройства 200 имеют формат данных, который не может исполняться вторым устройством 100, третье устройство 200 может форматировать результирующие данные, которые могут исполняться вторым устройством 100, и выводит результирующие данные первому устройству.
Информация о состоянии выполнения функции третьего устройства 200 может быть предоставлена первому устройству. Второе устройство 100 может отображать окно уведомления или окно предупреждения о текущем состоянии выполнения в пользовательском интерфейсе, используя информацию о состоянии выполнения функции третьего устройства 200.
Второе и третье устройства 100 и 200 на фиг.1 и 2 описываются как отдельные устройства, но устройства, соединенные с первым устройством, могут выполнять функции как второго устройства 100, так и третьего устройства 200. Соответственно, устройство, включающее в себя все элементы второго устройства 100 и третьего устройства 200, может существовать как устройство, соединенное с первым устройством.
Фиг.3 - это блок-схема ретранслирующего устройства 300 из числа устройств, способных к совместному использованию функции внешнего устройства через множество сетей, согласно варианту осуществления настоящего изобретения.
Ретранслирующее устройство 300 включает в себя контроллер 310 установления множества сетей и ретранслятор 320 совместного использования функции устройства. Ретранслирующее устройство 300 соответствует первому устройству среди первого-третьего устройств, которые именованы посредством классификации устройств, способных к совместному использованию функции внешнего устройства через множество сетей, согласно функциям.
Контроллер 310 установления множества сетей устанавливает множество сетей первого устройства 300, соединенного с множеством устройств, соединяя первое устройство 300, по меньшей мере, с одним устройством для каждой сети.
Ретранслятор 320 совместного использования функции устройства ретранслирует совместное использование функции между вторым устройством 100 и третьим устройством 200, соединенными с первым устройством 300 через индивидуальную сеть. Второе устройство 100 обнаруживает, по меньшей мере, одно устройство в сетях, установленных контроллером 310 установления множества сетей, через первое устройство 300. Ретранслятор 320 совместного использования функции устройства может ретранслировать межсетевое взаимодействие между вторым устройством 100 и третьим устройством 200, по меньшей мере, среди одного устройства, обнаруженного вторым устройством 100.
Также, ретранслятор 320 совместного использования функции устройства ретранслирует функцию третьего устройства 200 так, что второе устройство 100 использует функцию третьего устройства 200. Например, ретранслятор 320 совместного использования функции устройства может соединять первое устройство 300 и второе устройство 100 через первую сеть, и первое устройство 300 и третье устройство 200 через вторую сеть для обмена данными между вторым устройством 100 и третьим устройством 200.
Альтернативно, когда второе устройство 100 запрашивает осуществление межсетевого взаимодействия и совместное использование функции с устройствами во внешней сети, первое устройство 300 может соединять все устройства, соединенные с первым устройством 300, со вторым устройством 100 через другую сеть или соединять устройство, имеющую определенную функцию, запрашиваемую вторым устройством 100, со вторым устройством 100.
Также, когда результирующие данные, полученные посредством выполнения функции третьего устройства 200, имеют формат данных, который не может быть распознан вторым устройством 100, первое устройство 300 может изменять формат данных на распознаваемый вторым устройством 100.
В первом устройстве 300, втором устройстве 100 и третьем устройстве 200 среди множества устройств во множестве сетей, согласно вариантам осуществления настоящего изобретения, второе устройство 100 и третье устройство 200 могут совместно использовать функцию, в то же время концентрируясь вокруг первого устройства 300.
В частности, когда второе устройство 100 и третье устройство 200 соединяются с первым устройством 300 через гетерогенные сети, непосредственное сетевое взаимодействие между вторым устройством 100 и третьим устройством 200 невозможно. Соответственно, совместное использование функции между вторым устройством 100 и третьим устройством 200 через первое устройство 300 очень полезно.
Соответственно, межсетевое взаимодействие между устройствами, которые могут не быть взаимно соединенными вследствие различных способов построения сети, возможно посредством взаимно соединяемых устройств, распространенных по сложной сети, и, таким образом, число устройств, используемых пользователем посредством межсетевого взаимодействия, увеличивается. Также текущее устройство может использовать предварительно определенную функцию устройства в гетерогенной сети посредством ретранслирующего устройства, при этом предварительно определенная функция не может выполняться текущим устройством, но может выполняться устройством в гетерогенной сети посредством соединения с устройством через ретранслирующее устройство.
Фиг.4 - это схема множества сетей, установленных между множеством устройств, сконцентрированных вокруг ретранслирующего устройства, согласно варианту осуществления настоящего изобретения.
Мобильный телефон 410 соединяется с мобильным MP3-плеером 425 через первую сеть 420, с цифровой камерой 435 через вторую сеть 430 и с Интернетом 445 через третью сеть 440. Мобильный MP3-плеер 425 и цифровые камеры 435 являются устройствами, способными к беспроводной связи, первая и вторая сети 420 и 430 соответствуют способу построения локальной вычислительной сети, а третья сеть 440 соответствует способу построения сети дальней связи.
Невозможно непосредственно соединить мобильный MP3-плеер 425 и цифровую камеру 435, способные к беспроводной связи согласно способу построения локальной вычислительной сети, с Интернетом 445 согласно способу построения сети дальней связи. Также каждый из мобильного MP3-плеера 425 и цифровой камеры 435 могут беспроводным образом связываться с мобильным телефоном 410 согласно способу построения локальной вычислительной сети, но если первая и вторая сети 420 и 430 соответствуют способу построения гетерогенной сети, невозможно непосредственно соединить мобильный MP3-плеер 425 и цифровую камеру 435.
Соответственно, когда концепция второго устройства 100, третьего устройства 200 и первого устройства 300 применяется к сложной сети 400 на фиг.4, мобильный телефон 410 может работать как первое устройство 300, а каждый из мобильного MP3-плеера 425 и цифровой камеры 435 могут работать как второе устройство 100 или третье устройство 200.
Поскольку сложная сеть 400 на фиг.4 является только одним вариантом осуществления настоящего изобретения, мобильный телефон 410 может не работать как третье устройство 300, которое функционирует как ретранслятор для других устройств, чтобы совместно использовать функцию. Если мобильный телефон 410 соединяется с другим ретранслирующим устройством через другую сеть, мобильный телефон 410 может совместно использовать функцию с внешним устройством через другое ретранслирующее устройство.
Фиг.5a и 5b - это схемы для описания операций мобильного телефона 410, т.е. ретранслирующего устройства, согласно варианту осуществления настоящего изобретения.
Когда мобильный телефон 410 работает как второе устройство 100 и мобильный MP3-плеер 425 обнаруживает цифровую камеру 435 во внешней сети через мобильный телефон 410, мобильный MP3-плеер 425 и цифровая камера 435 могут осуществлять межсетевое взаимодействие через мобильный телефон 410.
Мобильный MP3-плеер 425 может осуществлять межсетевое взаимодействие со всеми обнаруженными устройствами все время, но пропускная способность и сетевой трафик могут быть высокими, и, таким образом, мобильный телефон 410 может ретранслировать межсетевое взаимодействие с цифровой камерой 435 в момент времени, когда мобильный MP3-плеер 425 запрашивает осуществление межсетевого взаимодействия.
Также пользователь может управлять работой мобильного MP3-плеера 425, обнаруживающего устройства во внешней сети через мобильный телефон 410. В частности, мобильный телефон 410 может отыскивать внешнее устройство, способное к выполнению функции, требуемой пользователем, и уведомлять мобильный MP3-плеер 425, чтобы обнаруживать только найденное внешнее устройство.
Мобильный телефон 410 может предоставлять меню ретрансляции, относящееся к совместному использованию функции между устройствами, в качестве пользовательского интерфейса, так что пользователь имеет возможность непосредственно управлять совместным использованием функции между устройствами.
Первое меню 510 ретрансляции является меню пользовательского описания для ретрансляции межсетевого взаимодействия с цифровой камерой 435, предварительно обнаруженной мобильным MP3-плеером 425. Второе меню 520 ретрансляции позволяет пользователю определять, должен ли мобильный телефон 410 отыскивать устройство, чтобы выполнять "функцию фотографирования", из сложной сети 400, если мобильный MP3-плеер 425 требует осуществления межсетевого взаимодействия с устройством, чтобы выполнять "функцию фотографирования".
Первое и второе меню 510 и 520 ретрансляции на фиг.5a и 5b являются лишь вариантами осуществления, используемыми для удобства описания, и мобильный телефон 410 может предоставлять различные меню ретрансляции для пользовательского интерфейса.
Фиг.6a-6d - это схемы для описания примера совместного использования функции согласно варианту осуществления настоящего изобретения.
Мобильный MP3-плеер 425 является устройством, способным к взаимодействию по локальной вычислительной сети с мобильным телефоном 410, и может воспроизводить звуковой файл и отображать файл изображения. В частности, когда файл изображения, соответствующий звуковому файлу, сохранен в мобильном MP3-плеере 425, мобильный MP3-плеер 425 может воспроизводить звуковой файл, в то же время отображая соответствующий файл изображения в качестве фонового изображения.
На экране 610 воспроизведения мобильного MP3-плеера 425 на фиг.6а воспроизводится музыкальный "трек 1", но файл изображения соответствующей обложки альбома не сохранен в мобильном MP3-плеере 425, и, таким образом, обложка альбома не отображается. Также, пользовательский интерфейс мобильного MP3-плеера 425 не имеет меню, относящегося к поиску и загрузке файла изображения обложки альбома.
Мобильный MP3-плеер 425 соединяется с мобильным телефоном 410 через первую сеть 420, а мобильный телефон 410 соединяется с Интернетом 445 через третью сеть 440.
Первая сеть 420 является локальной вычислительной сетью, а третья сеть 440 является сетью дальней связи. Соответственно, невозможно непосредственно соединять мобильный MP3-плеер 425, соединенный с мобильным телефоном 410 по локальной вычислительной сети, и Интернет 445, подключенный к мобильному телефону 410 через сеть дальней связи.
Однако мобильный MP3-плеер 425 может обнаруживать и осуществлять взаимное межсетевое взаимодействие с Интернетом 445 через мобильный телефон 410. Таким образом, MP3-плеер 425 может использовать службы поиска и загрузки, предоставляемые поставщиком услуг Интернета через Интернет 445.
Также мобильный MP3-плеер 425 может осуществлять межсетевое взаимодействие с Интернетом 445 и формировать новое меню для выбора различных функций, используя Интернет 445, которое не включено в оригинальный пользовательский интерфейс, и отображать новое меню в качестве пользовательского интерфейса. Например, мобильный MP3-плеер 425 может вновь добавлять меню 620 для использования служб поиска и загрузки к пользовательскому интерфейсу, так что пользователь может выбирать функцию поиска файла изображения и загрузки через Интернет 445.
Когда пользователь выбирает функцию поиска и загрузки файла изображения через Интернет 445, мобильный MP3-плеер 425 может запрашивать мобильный телефон 410, чтобы выполнять функции поиска и загрузки файла изображения через Интернет 445. Когда файл изображения загружается через Интернет 445, загруженный файл изображения передается в мобильный MP3-плеер 425 через мобильный телефон 410, и мобильный MP3-плеер 425 может отображать окно 630 уведомления в пользовательском интерфейсе о том, что совместное использование функции с внешним устройством завершено, как показано на фиг.6c.
Соответственно, мобильный MP3-плеер 425 воспроизводит музыкальный "трек 1", в то же время отображая обложку 640 альбома, загруженную и сохраненную с использованием Интернета 445, в качестве фонового изображения, как показано на фиг.6d.
Фиг.7a-7d - это схемы для описания другого примера совместного использования функции согласно варианту осуществления настоящего изобретения.
Портативный мультимедийный проигрыватель (PMP) 700 способен к взаимодействию по локальной вычислительной сети с мобильным телефоном 410 и может воспроизводить файл движущегося изображения. Однако PMP 700 не может распознавать файл движущегося изображения с расширением "mpg". Соответственно, когда команда воспроизведения файла движущегося изображения с расширением "mpg" принимается, PMP 700 отображает окно 710 предупреждения, уведомляющее о том, что файл движущегося изображения не может быть воспроизведен, как показано на фиг.7a.
Поскольку PMP 700 не включает в себя функцию перекодирования файла движущегося изображения, PMP 700 не отображает меню о перекодировании движущегося изображения в пользовательском интерфейсе.
PMP 700 соединяется с мобильным телефоном 410 через первую локальную вычислительную сеть, а мобильный телефон 410 соединяется с перекодирующим устройством 720 через вторую локальную вычислительную сеть.
Поскольку первая и вторая локальные вычислительные сети соответствуют различным способам организации сети, невозможно непосредственно соединять PMP 700, соединенный с мобильным телефоном 410 через первую локальную вычислительную сеть, и перекодирующее устройство 720, соединенное с мобильным телефоном 410 через вторую локальную вычислительную сеть.
Однако PMP 700 может обнаруживать и осуществлять взаимное межсетевое взаимодействие с перекодирующим устройством 720 через мобильный телефон 410. Соответственно, PMP 700 может совместно использовать функцию перекодирования перекодирующего устройства 720.
Также PMP 700 может осуществлять межсетевое взаимодействие с перекодирующим устройством 720 и формировать новое меню для выбора функций перекодирующего устройства 720, которое не включено в оригинальный пользовательский интерфейс, и отображать новое меню в качестве пользовательского интерфейса.
Например, как показано на фиг.7b, PMP 700 может вновь добавлять меню 712 перекодирования движущегося изображения с помощью перекодирующего устройства 720 в пользовательский интерфейс, так что пользователь может выбирать функцию перекодирования движущегося изображения с помощью перекодирующего устройства 720.
Когда пользователь выбирает функцию перекодирования движущегося изображения с помощью перекодирующего устройства 720, PMP 700 может запрашивать перекодирующее устройство 720 о выполнении функции перекодирования движущегося изображения через мобильный телефон 410. Когда функция перекодирования движущегося изображения выполнена перекодирующим устройством 720, перекодированный файл движущегося изображения передается в PMP 700 через мобильный телефон 410, и PMP 700 может отображать окно 714 уведомления в пользовательском интерфейсе о том, что совместное использование функции с внешним устройством завершено, как показано на фиг.7c.
Соответственно, PMP 700 может получать и воспроизводить файл движущегося изображения с именем "TRANSFORMER.avi" в воспроизводимом формате данных, как показано на фиг.7d.
Вариант осуществления соединения мобильного MP3-плеера 425 и Интернета 445 через мобильный телефон 410 был описан со ссылкой на фиг.6a-6d, и вариант осуществления соединения PMP 700 и перекодирующего устройства 720 через мобильный телефон 410 был описан со ссылкой на фиг.7a-7d.
Вышеописанные варианты осуществления приведены только для понимания, и первое-третье устройства согласно варианту осуществления настоящего изобретения могут применяться к различным электронным устройствам. Например, ретранслирующее устройство, эксклюзивное для сложной сети, может быть использовано в качестве первого устройства, и когда PMP 700, работающий как второе устройство, осуществляет межсетевое взаимодействие с цифровой камерой, работающей как третье устройство, через первое устройство, PMP 700 может использовать функцию фотографирования, функцию редактирования фотографии или функцию фотографирования движущегося изображения цифровой камеры.
Когда PMP 700 осуществляет межсетевое взаимодействие с Интернетом через первое устройство, PMP 700 может использовать функцию захвата экрана, функцию поиска текста песни или функцию покупки через Интернет. Когда PMP 700 осуществляет межсетевое взаимодействие с цифровым телевизором (TV) или персональным устройством видеозаписи (PVR) через первое устройство, PMP 700 может записывать транслируемую в настоящий момент программу или воспроизводить существующую записанную трансляцию цифрового TV или PVR через первое устройство.
Альтернативно, PMP 700 может быть соединен с мобильным телефоном через первое устройство. Здесь, PMP 700 может осуществлять звонок по мобильному телефону или использовать функцию камеры, установленной в мобильном телефоне, через первое устройство.
Фиг.8 - это блок-схема, иллюстрирующая способ запроса внешнего устройства о совместном использовании функции в способе совместного использования функции устройства через множество сетей, согласно варианту осуществления настоящего изобретения.
На этапе 810 второе устройство обнаруживает, по меньшей мере, одно устройство среди множества устройств через первое устройство, соединенное с множеством устройств через множество сетей.
По меньшей мере, одно устройство, обнаруженное вторым устройством, может быть в сети, отличной от сети, через которую первое устройство и второе устройство соединены. Второе устройство может обнаруживать все устройства, соединенные с первым устройством, или может отыскивать и выборочно обнаруживать устройство, способное к выполнению функции, требуемой вторым устройством.
На этапе 820 третье устройство, по меньшей мере, из одного устройства осуществляет межсетевое взаимодействие со вторым устройством через первое устройство. Обмен информацией между вторым устройством и третьим устройством посредством осуществления межсетевого взаимодействия и соединения второго и третьего устройств может ретранслироваться первым устройством.
На этапе 830 второе устройство использует функцию третьего устройства через первое устройство. Второе устройство запрашивает третье устройство о выполнении функции, которая не может быть выполнена вторым устройством, но может быть выполнена третьим устройством, и данные, сформированные посредством выполнения функции, могут быть переданы второму устройству через первое устройство. Второе устройство может вновь формировать меню пользовательского интерфейса для совместного использования функции с внешним устройством.
Фиг.9 - это блок-схема последовательности операций, иллюстрирующая способ выполнения совместно используемой функции между устройствами, в способе совместного использования функции устройства через множество сетей, согласно варианту осуществления настоящего изобретения.
На этапе 910 третье устройство, по меньшей мере, из одного устройства принимает запрос осуществления межсетевого взаимодействия от второго устройства, которое обнаружило, по меньшей мере, одно устройство через первое устройство, соединенное с множеством устройств через множество сетей.
Второе устройство может запрашивать осуществление межсетевого взаимодействия со всеми возможными для соединения устройствами через первое устройство, но в ограниченном окружении второе устройство может запрашивать осуществление межсетевого взаимодействия только с устройством, способным к выполнению функции, требуемой вторым устройством, через первое устройство. Первое или второе устройство может запрашивать информацию о возможных для выполнения функциях третьего устройства.
На этапе 920 второе и третье устройства осуществляют межсетевое взаимодействие друг с другом через первое устройство.
На этапе 930 предварительно определенная функция третьего устройства выполняется согласно запросу использования, принятому от второго устройства, через первое устройство. Информация о состоянии выполнения функции третьего устройства может быть предоставлена первому устройству.
Фиг.10 - это блок-схема последовательности операций, иллюстрирующая способ ретрансляции в способе совместного использования функции устройства через множество сетей согласно варианту осуществления настоящего изобретения.
На этапе 1010 множество сетей первого устройства, соединенного с множеством устройств, устанавливаются, когда первое устройство соединяется, по меньшей мере, с одним устройством для каждой сети.
На этапе 1020 второе устройство во множестве устройств обнаруживает, по меньшей мере, одно устройство среди множества устройств, второе устройство и третье устройство, по меньшей мере, в одном устройстве осуществляют межсетевое взаимодействие друг с другом, и процесс совместного использования функции второго устройства, использующего функцию третьего устройства, ретранслируется.
Согласно настоящему изобретению осуществление межсетевого взаимодействия между устройствами, которые не могут быть взаимно соединены друг с другом через сложную сеть, возможно, и, таким образом, типы устройств, которые осуществляют межсетевое взаимодействие и используются пользователем, становятся различными. Также, предварительно определенная функция, которая не может быть выполнена текущим устройством вовсе, может быть выполнена текущим устройством через устройство, имеющее предварительно определенную функцию, в гетерогенной сети через ретранслирующее устройство. Поскольку пользовательский интерфейс может быть гибко изменен согласно состоянию совместного использования функции между устройствами, гарантируется удобство для пользователя. Также, поскольку устройства в гетерогенной сети могут быть соединены друг с другом, может быть получен тот же результат, когда способ построения сети изменяется.
Варианты осуществления настоящего изобретения могут быть записаны как компьютерные программы и могут быть реализованы на цифровых компьютерах общего назначения, которые исполняют программы с помощью компьютерно-читаемого носителя информации. Примеры компьютерно-читаемого носителя информации включают в себя магнитные носители для хранения информации (например, ROM, гибкие диски, жесткие диски и т.д.), оптические носители информации (например, диски CD-ROM или DVD) и т.д.
Несмотря на то, что это изобретение частично показано и описано со ссылкой на варианты его осуществления, специалистам в области техники должно быть понятно, что различные изменения в форме и деталях могут быть сделаны без отступления от сущности и объема изобретения, как определено прилагаемой формулой изобретения. Варианты осуществления должны рассматриваться только в описательном смысле, а не с целью ограничения. Следовательно, объем изобретения задается не подробным описанием изобретения, а прилагаемой формулой изобретения, и все различия в рамках объема должны истолковываться как включенные в настоящее изобретение.