СПОСОБ И УСТРОЙСТВО ДЛЯ СОВМЕСТНОГО ИСПОЛЬЗОВАНИЯ ФУНКЦИЙ МЕЖДУ УСТРОЙСТВАМИ ЧЕРЕЗ СЕТЬ
METHOD AND APPARATUS FOR SHARING FUNCTIONS BETWEEN DEVICES VIA NETWORK

Область техники, к которой относится изобретение
Настоящее изобретение относится к соединениям между устройствами для совместного использования функций через сеть.
Уровень техники
Наряду с миниатюризацией электронных устройств и разработкой сетевых технологий значительно увеличилась концентрация электронных устройств.
Раскрытие изобретения
Техническая проблема
Поскольку мобильному электронному устройству практически трудно включать в себя все необходимые функции, мобильное электронное устройство обычно включает в себя только наиболее часто используемые функции, связанные с самыми важными употреблениями мобильных электронных устройств.
Решение проблемы
Настоящее изобретение обеспечивает способ и устройство для совместного использования функций между устройствами через сеть.
Полезные эффекты изобретения
Согласно настоящему изобретению, когда мобильное мультимедийное устройство не может выполнить функцию из-за емкости памяти и/или обрабатывающих возможностей мобильного мультимедийного устройства, мультимедийное содержание может быть обработано посредством использования функций внешнего устройства, соединенного с мобильным мультимедийным устройством через сеть, а результат обработки мультимедийного содержания может быть передан мобильному мультимедийному устройству. В результате можно минимизировать функции, интегрируемые в мобильное мультимедийное устройство, и обеспечить оптимальные мультимедийные услуги, востребованные пользователем.
Краткое описание чертежей
Вышеупомянутые и другие признаки и преимущества настоящего изобретения станут более очевидными после подробного описания его вариантов выполнения со ссылкой на сопровождающие чертежи, на которых:
фиг.1 изображает систему для совместного использования функций устройствами через сеть согласно варианту выполнения настоящего изобретения;
фиг.2 изображает устройство, запрашивающее совместное использование функции у внешнего устройства, согласно варианту выполнения настоящего изобретения;
фиг.3 изображает устройство для выполнения требуемой совместно используемой функции согласно варианту выполнения настоящего изобретения;
фиг.4 изображает подробный пример системы с совместным использованием функций согласно варианту выполнения настоящего изобретения;
фиг.5A-5E изображают примеры использования совместного использования функций через сеть согласно варианту выполнения настоящего изобретения;
фиг.6 изображает способ запроса совместного использования функции к внешнему устройству из числа способов совместного использования функций через сеть согласно варианту выполнения настоящего изобретения; и
фиг.7 изображает способ выполнения совместно используемой функции, запрошенной внешним устройством, из числа способов совместного использования функций через сеть согласно варианту выполнения настоящего изобретения.
Осуществление изобретения
Согласно аспекту настоящего изобретения способ совместного использования функции через сеть включает в себя этапы, на которых выбирают второе устройство, которое имеет совместно используемую функцию, требуемую первым устройством, из числа по меньшей мере одного устройства, соединенного с сетью, соединяют первое устройство со вторым устройством через сеть, передают исходное мультимедийное содержание с первого устройства на второе устройство через сеть, выполняют совместно используемую функцию по отношению к исходному мультимедийному содержанию во втором устройстве и принимают результирующие данные этого действия на первом устройстве через сеть.
Согласно другому аспекту настоящего изобретения способ совместного использования функции через сеть включает в себя этапы, на которых первому устройству предоставляют список свойств второго устройства, имеющего совместно используемую функцию, требуемую первым устройством, из числа по меньшей мере одного устройства, соединенного с сетью, соединяют первое устройство со вторым устройством через сеть, принимают исходное мультимедийное содержание от первого устройства во втором устройстве через сеть, выполняют совместно используемую функцию по отношению к исходному мультимедийному содержанию во втором устройстве и передают результирующие данные этого действия первому устройству через сеть.
Согласно другому аспекту настоящего изобретения устройство для совместного использования функции через сеть содержит блок выбора внешнего устройства, который выбирает внешнее устройство, имеющее совместно используемую функцию, из числа по меньшей мере одного устройства, соединенного с сетью, блок передачи мультимедийного содержания, который передает исходное мультимедийное содержание внешнему устройству, когда устройство соединено с внешним устройством через сеть, и блок приема обработанного результата, который принимает результирующие данные, полученные при выполнении совместно используемой функции по отношению к исходному мультимедийному содержанию во внешнем устройстве.
Согласно другому аспекту настоящего изобретения устройство для совместного использования функции через сеть содержит блок обработки запросов устройств на соединение, который обрабатывает запрос на соединение с внешним устройством, соединенным с сетью, если устройство обладает требуемой внешним устройством совместно используемой функцией, блок приема мультимедийного содержания, который, когда устройство соединено с внешним устройством через сеть, принимает исходное мультимедийное содержание от внешнего устройства, блок выполнения совместно используемой функции, который выполняет совместно используемую функцию по отношению к принятому исходному мультимедийному содержанию, и блок передачи обработанного результата, который передает результирующие данные, полученные при выполнении совместно используемой функции, внешнему устройству через сеть.
Согласно другому аспекту настоящего изобретения система для совместного использования функции через сеть содержит первое устройство, которое соединено с сетью и требует совместно используемую функцию, и второе устройство, которое включает в себя совместно используемую функцию и которое соединено с первым устройством через сеть, выполняет совместно используемую функцию по отношению к исходному мультимедийному содержанию, предоставленному первым устройством, и предоставляет результирующие данные, полученные при выполнении совместно используемой функции, первому устройству.
Система может дополнительно включать в себя релейный блок, который для этапа, на котором соединяют первое устройство со вторым устройством, управляет списком свойств каждого, по меньшей мере одного, устройства, соединенного с сетью, и или предоставляет все списки свойств устройств первому устройству, или предоставляет первому устройству список свойств устройства, которое имеет требуемую первым устройством совместно используемую функцию.
Согласно другому аспекту настоящего изобретения имеется предоставленный машиночитаемый носитель записи, который имеет записанную на нем компьютерную программу для реализации способа совместного использования функции через сеть.
Вариант выполнения изобретения
Здесь и далее варианты выполнения настоящего изобретения будут описаны со ссылкой на прилагаемые чертежи. В следующем описании одинаковые элементы будут обозначаться одинаковыми номерами позиций, хотя они изображаются на различных чертежах. Кроме того, в следующем описании настоящего изобретения подробное описание известных функций и конфигураций, включенных здесь, будет опущено для ясности и краткости.
Фиг.1 изображает систему 100 для совместного использования функции между устройствами через сеть согласно варианту выполнения настоящего изобретения.
Что касается фиг.1, система 100 включает в себя первое устройство 110 и второе устройство 120, которые соединены друг с другом через сеть 140. Система 100 может дополнительно включать в себя релейный блок 130 в соответствии с типом сети 140.
Первое устройство 110 относится к устройству, запрашивающему совместное использование функции на внешнем устройстве (втором устройстве 120), примеры могут включать в себя различные типы устройств, поддерживающих различные типы проводных/беспроводных сетевых соединений, например мобильный мультимедийный проигрыватель (PMP), ультрамобильный персональный компьютер (UMPC), портативный компьютер, мобильный телефон, цифровую камеру или персональный компьютер (PC).
Второе устройство 120 относится к устройству, выполняющему совместно используемую функцию, согласно запросу первого устройства 110, и может поддерживать различные типы проводных/беспроводных сетевых соединений. Второе устройство 120 может быть по меньшей мере одним из клиентских устройств, соединенных с релейным блоком 130, например домашним шлюзом или домашним сервером, составляющим домашнюю сетевую систему. Например, второе устройство 120 может быть по меньшей мере одним из устройств, соединенных через сеть 130, которые соответствуют стандарту Альянса цифровых сетей для дома (DLNA), который предназначен для управления электронными устройствами в пределах домохозяйства и совместного использования функций.
Второе устройство 120 может также быть по меньшей мере одним из устройств, составляющих самоорганизующуюся (Ad-Hoc) сетевую систему. В этом случае нет необходимости в релейном блоке 130, и одно из устройств, составляющих самоорганизующуюся систему, может быть настроено для функционирования как релейный блок. Кроме того, второе устройство 120 может быть по меньшей мере одним из устройств, составляющих инфраструктурную систему, соединенную с релейным блоком 130, например точкой доступа (AP).
Релейный блок 130 генерирует метаданные, включая идентификационную информацию, физические параметры, функции и производительность по меньшей мере одного из вторых устройств 120, соединенных с релейным блоком 130, и управляет генерируемыми метаданными как списком свойств устройства. Когда второе устройство 120, соединенное с релейным блоком 130, заменяется или его производительность меняется, релейный блок 130 обнаруживает такое изменение и обновляет список свойств устройства. Когда сигнал на поиск устройства, соответствующего функции, принят от первого устройства 110 через сеть 140, релейный блок 130 извлекает информацию касательно устройств, соответствующих функции, из списка свойств вторых устройств 120 и передает извлеченную информацию первому устройству 110 через сеть 140.
Кроме того, когда сигнал на поиск соединимого устройства принят от первого устройства 110 через сеть 140, релейный блок 130 может передать список свойств устройств, который включает в себя информацию относительно всех устройств, соединенных с релейным блоком 130, первому устройству 110 через сеть 140. Альтернативно, метаданные, включая идентификационную информацию, физические параметры, функции и производительность по меньшей мере одного из вторых устройств 120, могут генерироваться и храниться во вторых устройствах 120, без использования отдельного релейного компонента. В этом случае когда сигнал на поиск устройства, соответствующего функции, или соединимого устройства принят от первого устройства 110 через сеть 140, информация относительно устройства, соответствующего функции, или информация относительно соединимого устройства из числа устройств, составляющих вторые устройства 120, может быть передана первому устройству 110 через сеть 140.
Сеть 140 включает в себя и локальную сеть (LAN), и глобальную сеть (WAN), и может включать в себя протоколы беспроводных соединений, например протоколы технологий Bluetooth, Wi-Fi, WiBro и протокол сверхширокополосной связи Ultra WideBand (UWB), и протоколы проводных соединений, например Института инженеров по электронике и радиотехнике (IEEE) 1394 и Ethernet. Для удобства объяснения в настоящем документе предполагается, что существует только одна сеть 140. Однако может существовать множество сетей 140. В этом случае по меньшей мере одно дополнительное устройство (то есть второе устройство 120) может существовать в каждой из сетей 140.
Кроме того, первое устройство 110 может получить информацию относительно совместно используемых функций вторых устройств 120 для подтверждения совместно используемых функций второго устройства 120. Первое устройство 110 может или непосредственно запросить информацию относительно совместно используемой функции у второго устройства 120 через сеть или, когда второе устройство 120 представляет собой домашнюю сетевую систему или инфраструктурную систему, запросить информацию относительно совместно используемой функции у релейного блока 130, например домашнего сервера, домашнего шлюза или точки доступа (AP).
Согласно настоящему изобретению, когда мобильное мультимедийное устройство не может выполнить функцию из-за емкости памяти и/или обрабатывающих возможностей мобильного мультимедийного устройства, мультимедийное содержание может быть обработано посредством использования функций внешнего устройства, соединенного с мобильным мультимедийным устройством через сеть, а результат обработки мультимедийного содержания может быть передан мобильному мультимедийному устройству. В результате мобильное мультимедийное устройство может минимизировать функции, интегрируемые в нем, и обеспечить оптимальные мультимедийные услуги, востребованные пользователем.
Фиг.2 изображает устройство 200 для запроса совместного использования функции у внешнего устройства согласно варианту выполнения настоящего изобретения.
Согласно фиг.2, устройство 200 включает в себя блок 210 выбора внешнего устройства, блок 230 передачи мультимедийного содержания, блок 250 приема обработанного результата, блок 270 вывода и блок 290 хранения данных. Блок 210 выбора внешнего устройства может быть выполнен в виде процессора. Блок 210 выбора внешнего устройства и другие компоненты устройства 200 могут быть выполнены в виде по меньшей мере одного процессора. Устройство 200, запрашивающее совместное использование функции у блока 210 выбора внешнего устройства, может соответствовать первому устройству 110, показанному на фиг.1.
Блок 210 выбора внешнего устройства может обнаружить по меньшей мере одно соединимое устройство из числа устройств сети 140, соединенной с первым устройством 110, и может выбрать второе устройство 120 для соединения из числа обнаруженных устройств. Блок 210 выбора внешнего устройства может обнаружить по меньшей мере одно устройство, способное к выполнению функции, требуемой первым устройством 110 из числа устройств сети 140, соединенной с первым устройством 110, и может выбрать второе устройство 120 для соединения из числа обнаруженных устройств.
Кроме того, блок 210 выбора внешнего устройства может осуществлять поиск по меньшей мере одного устройства, способного выполнять функцию, требуемую первым устройством 110, из числа устройств сети 140, соединенной с первым устройством 110, и может выбрать второе устройство 120 для соединения из числа найденных устройств. Блок 210 выбора внешнего устройства может обратиться к списку свойств устройства, обеспеченному через сеть 140. Блок 210 выбора внешнего устройства может передавать сигнал запроса на соединение с выбранным вторым устройством 120 и может принимать сигнал разрешения соединения от второго устройства 120.
Когда первое устройство 110 соединено со вторым устройством 120 через сеть 140 блоком 210 выбора внешнего устройства, блок 230 передачи мультимедийного содержания передает идентификационную информацию первого устройства 110 и мультимедийное содержание, сохраненное в блоке 290 хранения данных, от первого устройства 110 ко второму устройству 120. Блок 230 передачи мультимедийного содержания преобразует мультимедийное содержание в подходящую для сетевого соединения форму.
Например, блок 230 передачи мультимедийного содержания рекомбинирует мультимедийное содержание в транспортный поток (TS) с пакетами типа протокола пользовательских дейтаграмм протокола/интернета протокола (UDP/IP) и передает рекомбинированный поток TS ко второму устройству 120 через сеть 140. Блок 230 передачи мультимедийного содержания может определить тип результирующих данных, которые будут получены при выполнении совместно используемой функции, и включить информацию, определяющую тип результирующих данных в заголовке потока TS. Второе устройство 120, которое приняло поток TS с мультимедийным содержанием, может выполнить функцию, которая не может быть непосредственно выполнена первым устройством 110, но может быть выполнена вторым устройством 120 по отношению к потоку TS. Хотя субъектом выполнения совместно используемой функции является второе устройство 120, первое устройство 110 может получить результирующие данные, полученные при выполнении совместно используемой функции.
Блок 250 приема обработанного результата принимает результирующие данные, генерируемые при выполнении совместно используемой функции во втором устройстве 120, через сеть 140. Принятые результирующие данные соответствуют типу данных, определенному в заголовке потока TS блоком 230 передачи мультимедийного содержания. Принятые результирующие данные могут или отображаться блоком 270 вывода, или сохраняться в блоке 290 хранения данных.
Однако первое устройство 110 может модифицировать конфигурацию пользовательского интерфейса (UI), чтобы выполнить совместно используемую функцию второго устройства 120. Первое устройство 110 может отображать меню выбора для ввода пользователя на блоке 270 вывода. Кроме меню выбора для существующих функций блок 270 вывода может дополнительно отображать новое меню выбора для выбора второго устройства 120 или совместно используемой функции второго устройства 120. Блок 270 вывода может дополнительно отображать меню выбора для указания типа результирующих данных, которые будут получены при выполнении совместно используемой функции во втором устройстве 120. Когда первое устройство 110 включает в себя сенсорный экран, пользователь может манипулировать интерфейсом UI путем касания сенсорного экрана. Когда первое устройство 110 включает в себя кнопки, пользователь может манипулировать интерфейсом UI путем манипулирования кнопками.
Фиг.3 изображает устройство 300 для выполнения требуемой совместно используемой функции согласно варианту выполнения настоящего изобретения.
Устройство 300 согласно фиг.3 включает в себя блок 310 обработки запросов устройств на соединение, блок 330 приема мультимедийного содержания, блок 350 выполнения совместно используемой функции и блок 370 передачи обработанного результата. Блок 310 обработки запросов устройств на соединение и блок 350 выполнения совместно используемой функции могут быть выполнены как отдельные процессоры или как по меньшей мере один процессор вместе с другими компонентами устройства 300. Устройство 300 для выполнения требуемой совместно используемой функции может соответствовать второму устройству 120, показанному на фиг.1.
Блок 310 обработки запросов устройств на соединение принимает запрос на соединение от первого устройства 110, соединенного через сеть 140. Первое устройство 110 обнаруживает по меньшей мере одно устройство, соединенное с первым устройством 110 через сеть 140, и запрашивает соединение со вторым устройством 120, выбранным из числа обнаруженных устройств. Блок 310 обработки запросов устройств на соединение обрабатывает запрос на соединение от первого устройства 110, генерирует сигнал для указания разрешения соединения, режима ожидания соединения или невозможности соединения и передает сигнал первому устройству 110.
Первое устройство 110 может непосредственно выбрать второе устройство 120 с учетом списка свойств устройств, предоставленного релейным блоком 130, и может запросить соединение. Первое устройство 110 может также подтвердить функции, которые могут быть выполнены вторым устройством 120 с учетом списка свойств устройств, предоставленного релейным блоком 130, и может выбрать второе устройство 120 как цель соединения.
Второе устройство 120 может предоставить такую информацию относительно функций, которые могут быть выполнены вторым устройством 120, первому устройству 110 заранее или в ответ на запрос от первого устройства 110. Например, второе устройство 120 может предоставить список свойств устройств, который является метаданными, включающими идентификационную информацию, физические параметры, функции и производительность по меньшей мере одного из вторых устройств 120, первому устройству 110 непосредственно или через релейный блок 130.
Когда первое устройство 110 и второе устройство 120 соединены друг с другом, блок 330 приема мультимедийного содержания принимает поток TS мультимедийного потока, обеспеченного первым устройством 110, через сеть 140. Тип результирующих данных, которые должны быть получены при выполнении совместно используемой функции, и идентификационная информация первого устройства 110 может быть определена в заголовке потока TS.
Блок 350 выполнения совместно используемой функции выполняет совместно используемую функцию, например декодирование или кодирование, по отношению к принятому потоку TS мультимедийного потока. Декодирование или кодирование могут выполняться в соответствии с типом результирующих данных, которые должны быть получены при выполнении совместно используемой функции, как определено в заголовке потока TS. Например, если тип результирующих данных, которые должны быть получены при выполнении совместно используемой функции, соответствует типу воспроизводящего экрана, блок 350 выполнения совместно используемой функции выполняет декодирование и генерирует декодированные данные. Однако, если тип результирующих данных, которые должны быть получены при выполнении совместно используемой функции, соответствует данным, закодированным в формате, отличающемся от формата принятых данных, блок 350 выполнения совместно используемой функции выполняет кодирование и генерирует кодированные данные в другом формате.
Блок 370 передачи обработанного результата передает результирующие данные, полученные при выполнении совместно используемой функции в блоке 350 выполнения совместно используемой функции, и идентификационную информацию первого устройства 110 через сеть 140. В вязи с этим, когда результирующие данные являются декодированными данными или кодированными данными, данные могут быть переданы, используя способ потоковой передачи.
Соответственно, так как функции могут совместно использоваться через сеть 140, если функция не может быть выполнена первым устройством 110, первое устройство 110 может использовать функцию второго устройства 120, которое соединено через сеть 140.
Фиг.4 изображает подробный пример системы 400 с совместным использованием функций согласно варианту выполнения настоящего изобретения.
Что касается фиг.4, система 400 с совместным использованием функций включает в себя мобильный телефон 410, который используется в качестве первого устройства, запрашивающего функцию кодека, устройство 420 воспроизведения, которое используется в качестве второго устройства, имеющего функцию кодека, домашний сервер 430, который используется в качестве релейного блока, и домашнюю сеть 440.
Система 400 с совместным использованием функций используется, когда мобильный телефон 410 неспособен воспроизвести исходное мультимедийное содержание, выбранное пользователем. Примеры случаев, когда мобильный телефон 410 неспособен воспроизвести исходное мультимедийное содержание, выбранное пользователем, включают в себя случаи, когда тип исходного файла мультимедийного содержания не поддерживается мобильным телефоном 410, когда мобильному телефону 410 трудно обработать мультимедийное содержание из-за ограничений, таких как вычислительные возможности и время работы от батареи, когда доступная емкость памяти мобильного телефона 410 недостаточна для обработки мультимедийного содержания, когда мобильный телефон 410 неспособен обработать любое мультимедийное содержание, и когда версия процесса, которым обработано исходное мультимедийное содержание, и версия процесса, поддерживаемого мобильным телефоном 410, отличаются.
Когда мобильный телефон 410 соединен с домашней сетью 440 и обнаруживает устройство 420 воспроизведения, составляющего домашнюю сеть 440, через домашний сервер 430, мобильный телефон 410 соединяется с устройством 420 воспроизведения через домашнюю сеть 440. Хотя мобильный телефон 410 может быть всегда соединен со всеми обнаруженными устройствами, если это требуется, то связью между мобильным телефоном 410 и устройством 420 воспроизведения можно управлять, поскольку непрерывное соединение может вызвать чрезмерную нагрузку с точки зрения величины обработки и сетевого трафика.
Пользователь может управлять работой мобильного телефона 410 по обнаружению устройств, соединенных с сетью 440. Например, устройство 420 воспроизведения для выполнения функции, требуемой пользователем, может искаться при помощи мобильного телефона 410, и найденные устройства 420 воспроизведения могут отображаться мобильным телефоном 410. Мобильный телефон 410 может принять от домашнего сервера 430 список свойств устройств с физическими параметрами, функциями и производительностью каждого из найденных устройств 420 воспроизведения и может предоставить список свойств устройств через интерфейс UI. Мобильный телефон 410 может определить, запрашивать ли соединение с учетом списка свойств устройств 420 воспроизведения, обеспеченного через интерфейс UI.
Когда мобильный телефон 410 запрашивает соединение и устройство 420 воспроизведения разрешает соединение, мобильный телефон 410 соединяется с устройством 420 воспроизведения через сеть 440. Мультимедийное содержание, по отношению к которому пользователь выбрал выполнение совместно используемой функции, предоставляется из мобильного телефона 410 устройству 420 воспроизведения через сеть 440. Устройство 420 воспроизведения выполняет декодирование или кодирование мультимедийного содержания в соответствии с типом преобразования, назначенным мобильным телефоном 410, например типом воспроизводящего экрана или форматом кодированных данных. Результирующие данные, полученные при выполнении декодирования или кодирования, передаются мобильному телефону 410, который запрашивал выполнение совместно используемой функции, через сеть 440.
Мультимедийное содержание, предоставленное мобильным телефоном 410 устройству 420 воспроизведения, и результат данных, полученных при выполнении требуемой совместно используемой функции в устройстве 420 воспроизведения, могут рекомбинироваться в поток TS и передаваться через сеть 440. Однако настоящее изобретение не ограничивается этим.
Фиг.5A-5E изображают примеры совместного использования функций через сеть согласно варианту выполнения настоящего изобретения.
Мобильный телефон 410 является устройством, которое может соединяться с сетью 440 через локальную сеть (LAN) или глобальную сеть (WAN), и включает в себя кодек для воспроизведения мультимедийного содержания, например файла видеоизображения. Однако так как мобильный телефон 410 содержит кодек для ограниченных типов файлов, например, мобильный телефон 410 неспособен распознать файл видеоизображения, если файл видеоизображения не является типом файла, который может быть воспроизведен кодеком мобильного телефона 410. Поэтому, со ссылкой на фиг.5A, когда вводится инструкция воспроизвести файл видеоизображения, который не является типом файла, который может быть воспроизведен, мобильный телефон 410 отображает окно предупреждения 510 на блоке 270 вывода, которое сообщает, что файл видеоизображения не является типом файла, который может быть воспроизведен.
Окно 410 предупреждения является интерфейсом UI, генерируемым, когда мобильный телефон 410 неспособен выполнить функцию, выбранную пользователем. Примеры случаев, когда мобильный телефон 410 неспособен выполнить функцию, выбранную пользователем, включают в себя случаи, когда мобильному телефону 410 трудно обработать мультимедийное содержание из-за ограничений, например вычислительных возможностей и времени работы от батареи, когда доступная емкость памяти мобильного телефона 410 недостаточна для обработки мультимедийного содержания, когда мобильный телефон 410 неспособен обработать любое мультимедийное содержание, и когда версия процесса, которым обрабатывалось исходное мультимедийное содержание, и версия процесса, поддерживаемого мобильным телефоном 410, отличаются.
Мобильный телефон 410 соединен с сетью 440. Сеть 440 соединена с устройством 420 воспроизведения. Когда отображается окно 510 предупреждения, обращаясь теперь к фиг.5B, мобильный телефон 410 может автоматически отобразить окно 530 поиска или для поиска устройства, способного транскодировать, или когда пользователь выбирает отдельный интерфейс UI, связанный с окном поиска 530. Когда пользователь запрашивает через окно 530 поиска поиск устройства, способного транскодировать, новое меню для выбора списка свойств устройств, связанного с транскодированием, может генерироваться и отображаться интерфейсом UI.
Когда пользователь запрашивает через окно 530 поиска поиск устройства, способного транскодировать, обращаясь теперь к фиг.5C, отображается окно 550, показывающее список свойств по меньшей мере одного устройства 420 воспроизведения, существующего в сети 440, соединенной с мобильным телефоном 410. Список свойств устройств окна 550 может включать в себя физические параметры, функции и производительность каждого из устройств 420 воспроизведения. Например, функции устройства 420 воспроизведения могут включать в себя различные типы видеокодеков и аудиокодеков, то есть типов конвертируемых файлов, где информация относительно видеокодеков может включать в себя информацию о скоростях потоков данных, частотах кадров, размерах и интервалах кадров с внутренним кодированием (I-кадров), а информация относительно аудиокодека может включить в себя информацию о частотах дискретизации, скоростях цифрового потока и каналах. Устройства 420 воспроизведения отображаются на информационном окне 550 в порядке, ближайшем к информации о свойстве, выбранной пользователем в меню выбора информации о свойствах устройства, связанного с транскодированием. Пользователь выбирает одно из по меньшей мере одного устройства 420 воспроизведения, отображаемого на информационных окнах 550.
Что касается фиг.5D, хотя нет необходимости отображать окно 570 для выбора типа результирующих данных, когда определен тип по умолчанию результирующих данных, которые должны быть получены при выполнении совместно используемой функции в устройстве 420 воспроизведения, если необходимы по меньшей мере два типа результирующих данных (например, данные для различных типов воспроизводящего экрана или кодированные в различных форматах), отображается окно 570 для выбора типа результирующих данных. Когда пользователь выбирает типы результирующих данных в информационном окне 570, файл видеоизображения преобразуется в тип результирующих данных, который может быть передан через сеть 440, информация, указывающая типы результирующих данных, добавляется к заголовку преобразованных данных, и преобразованные данные передаются. Пример типов результирующих данных, которые могут передаваться через сеть 440, может включать в себя поток TS.
Устройство 420 воспроизведения выполняет совместно используемую функцию, например транскодирование, по отношению к преобразованным данным, переданным через сеть 440, в соответствии с типами результирующих данных и передает транскодированные результирующие данные мобильному телефону 410 через сеть 440. Когда результирующие данные приняты, мобильный телефон 410 отображает окно 590 для сообщения о завершении транскодирования, как изображено на фиг.5E.
Фиг.6 изображает способ запроса совместного использования функции у внешнего устройства из числа способов совместного использования функций через сеть согласно варианту выполнения настоящего изобретения.
В операции 610 второе устройство, имеющее совместно используемую функцию, требуемую первым устройством, выбирается из числа по меньшей мере одного устройства, соединенного с сетью. Чтобы выбрать второе устройство, для по меньшей мере одного устройства, соединенного с сетью, определяется, имеет ли это по меньшей мере одно устройство, соединенное с сетью, совместно используемую функцию, требуемую первым устройством, и выбирается одно из устройств, определенных как устройства, имеющие совместно используемую функцию.
В частности, когда первое устройство осуществляет поиск устройства, имеющего совместно используемую функцию, требуемую первым устройством, по меньшей мере среди одного устройства, соединенного с сетью, список свойств устройств, который является метаданными, которые включают в себя физические параметры, функции и производительность каждого устройства, соединенного с сетью, предоставляется первому устройству через сеть, и первое устройство выбирает второе устройство, имеющее совместно используемую функцию, требуемую первым устройством, с учетом списка свойств устройств. Между каждым устройством, соединенным с сетью, может быть расположено релейное устройство. Релейное устройство может генерировать или обновлять список свойств каждого устройства и может предоставить список свойств устройств первому устройству, когда первое устройство запрашивает список свойств устройств. Когда первое устройство устанавливает детализированные опции, связанные с совместно используемой функцией, требуемой первым устройством, релейное устройство может извлечь список свойств устройств, который ближе всего к детализированным опциям, и может обеспечить список свойств первому устройству.
В операции 630 первое устройство и второе устройство соединяются друг с другом через сеть. Более подробно, после того как первое устройство выбирает второе устройство, первое устройство запрашивает соединение со вторым устройством, а второе устройство отвечает положительно на запрос, если соответствующая совместно используемая функция в настоящий момент не используется. Однако, когда второе устройство выключено, первому устройству сообщается, что соединение невозможно. Когда соответствующая совместно используемая функция в настоящий момент выполняется во втором устройстве, первому устройству сообщается о расчетном времени ожидания и выдается инструкция ожидать соединение.
В операции 650 исходное мультимедийное содержание передается из первого устройства на второе устройство через сеть. Идентификационная информация первого устройства, передающего исходное мультимедийное содержание, передается второму устройству вместе с информацией о свойствах исходного мультимедийного содержания. Когда ожидается получение множества результирующих данных при выполнении соответствующей совместно используемой функции во втором устройстве, могут быть назначены типы результирующих данных, и информация относительно них может быть передана второму устройству вместе с исходным мультимедийным содержанием.
Фиг.7 изображает способ выполнения совместно используемой функции, запрошенной внешним устройством, из числа способов совместного использования функций через сеть согласно варианту выполнения настоящего изобретения.
В операции 710, когда принят сигнал для поиска устройства, имеющего совместно используемую функцию, требуемую первым устройством, из числа по меньшей мере одного устройства, соединенного с сетью, список свойств второго устройства, имеющего совместно используемую функцию, требуемую первым устройством, передается первому устройству через сеть. Между каждым устройством, соединенным с сетью, может быть расположено релейное устройство, и оно может генерировать или обновлять список свойств каждого устройства и предоставлять список свойств устройств первому устройству, когда первое устройство запрашивает список свойств устройств. В частности, когда первое устройство устанавливает детализированные опции, связанные с совместно используемой функцией, требуемой первым устройством, релейное устройство может извлечь список свойств устройств, который ближе всего к детализированным опциям, и может предоставить извлеченный список свойств первому устройству.
В операции 730 первое устройство соединяется со вторым устройством через сеть. В частности, после того как первое устройство выбирает второе устройство, первое устройство запрашивает соединение со вторым устройством, и второе устройство отвечает положительно на запрос, если соответствующая совместно используемая функция в настоящий момент не используется. Второе устройство может положительно ответить на запрос, хотя соответствующая совместно используемая функция в настоящий момент используется.
В операции 750, исходное мультимедийное содержание передается с первого устройства на второе устройство через сеть. Идентификационная информация первого устройства, передающего исходное мультимедийное содержание, передается второму устройству вместе с информацией о свойствах исходного мультимедийного содержания. Когда ожидается получение множества результирующих данных при выполнении соответствующей совместно используемой функции во втором устройстве, могут быть назначены типы результирующих данных, и информация относительно них может быть передана второму устройству вместе с исходным мультимедийным содержанием.
В операции 770, второе устройство выполняет соответствующую совместно используемую функцию по отношению к исходному мультимедийному содержанию и передает результирующие данные первому устройству. Второе устройство может выполнить соответствующую совместно используемую функцию в соответствии с типами результирующих данных, определяемых информацией, принятой вместе с исходным мультимедийным содержанием.
Варианты выполнения настоящего изобретения могут быть записаны в виде компьютерных программ и могут быть реализованы в цифровых вычислительных машинах общего использования, которые выполняют программы, используя машиночитаемый носитель записи. Примеры машиночитаемого носителя записи включают в себя магнитный накопитель (например, постоянную память (ROM), гибкие и жесткие диски), оптические носители записи (например, компакт-диски (CD), предназначенные только для чтения (-ROM) или цифровые видеодиски (DVD)) и т.д.
Хотя это изобретение было подробно показано и описано со ссылкой на его предпочтительные варианты выполнения, специалистам в области техники понятно, что в нем могут быть произведены различные изменения в форме и деталях, не отступая от духа и объема изобретения, как определено прилагаемой формулой изобретения. Предпочтительные варианты выполнения нужно рассматривать только в описательном смысле, а не для целей ограничения. Поэтому объем изобретения определяется не подробным описанием изобретения, а прилагаемой формулой изобретения, и все отличия в пределах объема будут рассматриваться как включенные в настоящее изобретение.