Система и способ для конфигурирования функциональной возможности пульта дистанционного управления у портативного устройства



Система и способ для конфигурирования функциональной возможности пульта дистанционного управления у портативного устройства
Система и способ для конфигурирования функциональной возможности пульта дистанционного управления у портативного устройства
Система и способ для конфигурирования функциональной возможности пульта дистанционного управления у портативного устройства
Система и способ для конфигурирования функциональной возможности пульта дистанционного управления у портативного устройства
Система и способ для конфигурирования функциональной возможности пульта дистанционного управления у портативного устройства
Система и способ для конфигурирования функциональной возможности пульта дистанционного управления у портативного устройства
Система и способ для конфигурирования функциональной возможности пульта дистанционного управления у портативного устройства
Система и способ для конфигурирования функциональной возможности пульта дистанционного управления у портативного устройства
Система и способ для конфигурирования функциональной возможности пульта дистанционного управления у портативного устройства

Владельцы патента RU 2698247:

ЮНИВЕРСАЛ ЭЛЕКТРОНИКС ИНК. (US)

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

 

ИНФОРМАЦИЯ О РОДСТВЕННОЙ ЗАЯВКЕ

Данная заявка является частичным продолжением и по ней испрашивается приоритет Заявки США № 14/269,818, поданной 05 мая 2014г., которая является продолжением и по ней испрашивается приоритет Заявки США № 14/245,195, поданной 04 апреля 2014г., которая является частичным продолжением и по ней испрашивается приоритет Патентной Заявки США № 14/184,298, поданной 19 февраля 2014г., которая является продолжением и по ней испрашивается приоритет Патентной Заявки США № 13/198,172, поданной 04 августа 2011г., которая является частичным продолжением и по ней испрашивается приоритет Патентной Заявки США № 13/198,072, поданной 04 августа 2011г., которая также была частичным продолжением и по которой испрашивается приоритет Патентной Заявки США № 13/026,768, поданной 14 февраля 2011г., которая является продолжением Патентной Заявки США № 12/768,325, поданной 27 апреля 2010г., (теперь Патент США 7,969,514), которая является продолжением Патентной Заявки США № 11/515,962, поданной 05 сентября 2006г., (теперь Патент США 7,907,222). Раскрытие в рамках каждой из этих ссылочных заявок во всей своей полноте включено в настоящее описание посредством ссылки.

УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ

Известно, что устройства личной связи, производительности, и развлечения, такие как планшетные компьютеры, интеллектуальные телефоны, портативные устройства работы с электронной почтой, устройства для чтения электронных книг, переносные игры и/или игровые контроллеры, портативные мультимедийные проигрыватели, и т.д. (все именуемые далее как «интеллектуальные устройства»), включают в себя функции, такие как графические интерфейсы пользователя на цветных сенсорных экранах, возможности беспроводной Интернет связи, поддержку вспомогательных приложений (иногда именуемых как «небольшие приложения» (app)), таких как, например, работы с календарем, работы с электронной почтой, картами и навигацией, и т.д. Такие вспомогательные приложения могут быть предварительно установленными в интеллектуальном устройстве или могут быть доступны для скачивания пользователем. Некоторые такие приложения могут содержать способность выдачи команд развлекательным или другим приборам, например, в сочетании с GUI, предлагающим функции и функциональную возможность универсального пульта дистанционного управления, как известно в области техники, в сочетании с отображением телегида, для обеспечения выбора канала, и т.д. Как правило, таким приложениям пульта дистанционного управления может быть предоставлена библиотека данных команды и протоколы, пригодные для управления множеством приборов разного типа и/или изготовителя (так называемый «универсальный пульт»). Такая библиотека команд и аппаратное обеспечение, необходимое чтобы передавать рабочие команды приборам, могут быть встроены или доступны самому интеллектуальному устройству, или могут принимать форму отдельного внешнего устройства, которое находится на связи с интеллектуальным устройством (т.е., устройство-ретранслятор или так называемый «бластер» (передатчик)). Невзирая ни на что, после первоначальной инсталляции или последующей замены управляемого прибора, такое небольшое приложение универсального пульта дистанционного управления должно быть в целом сконфигурировано, чтобы сопоставлять с каждым конкретным прибором, управление которым должно осуществляться, соответствующий набор данных команды и протокол в библиотеке. В данном документе раскрываются ориентированные на пользователя и удобные способы для проведения такого процесса конфигурации.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Данное изобретение относится главным образом к системам пульта дистанционного управления и, в частности, к системе и способу для облегчения настройки и конфигурации портативного устройства, например, интеллектуального устройства, которое может содержать в себе функциональную возможность универсального пульта дистанционного управления, чтобы управлять работой одного или более типов дистанционно управляемых приборов одного или более изготовителей. Примерные интеллектуальные устройства включают в себя, но не ограничиваются, устройства компании Apple под торговой маркой «iPhone» и «iPad», устройства компании Google под торговой маркой «Android», устройства компании Nintendo под торговой маркой «Wii U», устройства компании Blackberry под торговой маркой «Torch» или «PlayBook», и т.д. Примерные типы приборов включают в себя, но не ограничиваются, телевизоры, проигрыватели цифрового видео диска (DVD), кабельные или спутниковые телевизионные абонентские приставки (STB), устройства записи цифрового видео (DVR), приемники аудио видео (AV), терморегуляторы, игровые консоли, системы освещения, и т.д.

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

Дополнительно, в некоторых вариантах осуществления информация конфигурации касательно упомянутой локальной системы может быть сообщена интеллектуальному устройству посредством прибора-агента для использования в создании макроса активности; для использования в локализации отображаемых ярлыков и меню интеллектуального небольшого приложения; и т.д. Такая информация может содержать, в качестве примера, данные, касательно того, какие приборы-источники мультимедиа прикреплены к каким портам ввода устройства визуализации, такого как TV монитор или AV приемник, тем самым облегчая создание предварительно сконфигурированных последовательностей команд интеллектуального устройства для использования при инициировании активностей, таких как «Смотреть TV», «Слушать Музыку»; установок языка и меню соединенного прибора(ов); и т.д.

В одном примерном варианте осуществления, физические и логические межсоединения между интеллектуальным устройством и прибором, и между приборами, могут быть выполнены в соответствии со спецификацией Интерфейса для Мультимедиа Высокой Четкости (HDMI) и идентификационные данные прибора могут быть извлечены из, среди прочего, данных Управления Потребительской Электроникой (CEC) или Расширенных Данных Идентификации Дисплея (EDID), которые могут быть извлечены из приборов в соответствии с той спецификацией, и/или из информационных кадров Описания Продукта-Источника (SPD), встроенных в поток цифрового видео прибора-источника в соответствии со спецификацией Ассоциации Потребительской Электроники CEA-861. Тем не менее, следует иметь в виду, что другие способы и/или протоколы межсоединения, такие как, в качестве примера без ограничения, USB, IEEE 1394 «Firewire», UPnP, CEbus, и т.д., могут быть использованы с той же целью, при необходимости, для конкретного варианта осуществления.

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Для более хорошего понимания разнообразных аспектов описываемых вариантов осуществления, может быть сделана ссылка на приложенные чертежи, на которых:

Фигуры 1A и 1B иллюстрируют примерные системы, в которых небольшое приложение интеллектуального устройства, сконфигурированное в соответствии с настоящим изобретением, может быть использовано;

Фигура 2 иллюстрирует примерные межсоединения, которые могут быть использованы во время конфигурации интеллектуального устройств(а) с Фигуры 1 в соответствии с первым вариантом осуществления изобретения;

Фигура 3 иллюстрирует ряд этапов, которые могут быть выполнены интеллектуальным устройством во время процесса настройки с поддержкой HDMI;

Фигура 4 иллюстрирует примерную запись базы данных идентификационных данных прибора, которая может быть использована при конфигурировании небольшого приложения интеллектуального устройства в соответствии с данным изобретением;

Фигура 5 иллюстрирует дополнительную примерную систему, в которой конфигурация интеллектуального устройств(а) с Фигуры 1 может быть совершена в соответствии со вторым вариантом осуществления изобретения;

Фигура 6 иллюстрирует ряд этапов, которые могут быть выполнены интеллектуальным устройством во время процесса настройки с поддержкой прибора;

Фигура 7 иллюстрирует дополнительный ряд этапов, которые могут быть выполнены интеллектуальным устройством во время процесса настройки с поддержкой HDMI; и

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

ПОДРОБНОЕ ОПИСАНИЕ

В качестве примера, Фиг. 1A и 1B иллюстрируют примерные системы 102 и 104, при этом интеллектуальное устройство 100 может быть выполнено с возможностью выдачи команд управляемым приборам, таким как TV 106, телевизионная абонентская приставка 108 (STB), проигрыватель 110 DVD, и т.д. Несмотря на то, что иллюстрируется в контексте домашней развлекательной системы, содержащей TV, STB, и проигрыватель DVD, следует понимать, что управляемые приборы могут включать в себя, но не ограничиваются, телевизоры, VCR, DVR, проигрыватели DVD, телевизионные абонентские приставки («STB») кабельного или спутникового преобразователя, усилители, AV приемники, проигрыватели CD, игровые консоли, домашнее освещение, занавески, вентиляторы, системы HVAC, терморегуляторы, персональные компьютеры, и т.д. В иллюстративном примере Фигуры 1A, интеллектуальное устройство 100 может включать в себя как небольшое приложение универсального пульта дистанционного управления, так и необходимое аппаратное обеспечение, для обеспечения непосредственной передачи команд приборам с 106 по 110. Команды прибора могут быть выданы в форме инфракрасных сигналов 112, как иллюстрируется, или в любом другом пригодном формате, например, через RF сигнал, такой как предусмотренный RF4CE, Zwave, Bluetooth, и т.д.; ультразвуковой сигнал; видимый свет; и т.д., как необходимо для управления каждым конкретным прибором. В примере Фигуры 1A эти сигналы команды могут быть выданы непосредственно интеллектуальным устройством 102, используя, например, технологию, описанную в совместно рассматриваемой Патентной Заявке США № 13/043,915, которая во всей своей полноте включена в настоящее описание посредством ссылки. В альтернативном варианте осуществления, иллюстрируемом на Фигуре 1B, команды 112 прибора могут быть выданы опосредованно через устройство-ретранслятор 114, которое отвечает на беспроводную связь 116, принимаемую от небольшого приложения универсального пульта дистанционного управления, которое размещается в интеллектуальном устройстве 100, например, как описывается в совместно рассматриваемой Патентной Заявке США № 13/071,661, также во всей своей полноте включенной в настоящее описание посредством ссылки.

В любом случае, небольшому приложению пульта дистанционного управления и/или ассоциированному устройству-ретранслятору должны быть предоставлены конкретные данные команды и протоколы («кодовый набор») на которые отвечает каждый из управляемых приборов. Как известно в данной области техники, это может принимать форму указателя или индекса в библиотеке кодовых наборов предварительно сохраненных локально в памяти интеллектуального устройства 100 или устройства-ретранслятора 114; индивидуальных кодовых наборов, загружаемых в эти устройства во время процесса конфигурации; поштучной загрузки индивидуальных кодов команды кодового набора по мере необходимости из библиотеки, хранящейся локально на PC или в приборе, таком как STB 108 или TV 106, или которая хранится дистанционно в головном узле или на доступном через интернет сервере; и т.д. Невзирая ни на что, поскольку способы, описываемые в данном документе, чтобы совершать идентификацию пригодных кодовых наборов для управляемых приборов, главным образом могут быть применены без учета точных механизмов, посредством которых в итоге предоставляются упомянутые кодовые наборы, следует понимать, что описываемый далее вариант осуществления служит лишь в качестве примера, и представленные методики могут иметь отношение, с необходимыми изменениями, к любым из разнообразных возможных конфигураций оборудования и библиотеки кодов.

Со ссылкой на Фигуру 2, в одном примерном варианте осуществления небольшое приложение пульта дистанционного управления, которое размещяется в интеллектуальном устройстве 100 (или любом другом устройстве с возможностями управления, таком как STB или подобное), может быть сопоставлено с приборами, в отношении которых должно осуществляться управление, например телевизором 106 и/или кабельной STB 108 и проигрывателем 110 DVD посредством временного соединения порта 206 HDMI интеллектуального устройства 100 с доступным портом 210 HDMI прибора, в отношении которого должно осуществляться управление, например, TV 106 в иллюстративном примере, через совместимый с HDMI кабель 208, через беспроводную линию связи с поддержкой HDMI, и т.д. Как только соединение создано, небольшое приложение пульта интеллектуального устройства 100 может быть переведено в режим настройки и в этом режиме небольшое приложение может запрашивать данные идентификации устройства у TV 106, такие как, например, ID изготовителя CEC и/или номер изготовителя EDID и код продукта. В предпочтительном варианте осуществления, полученные таким образом данные, могут быть выгружены из интеллектуального устройства на сервер 200, через, например, соединение 204 WiFi с Интернет 202. Сервер 200 может включать в себя базу 216 данных, которая обеспечивает перекрестные ссылки идентификационных данных устройства CEC и/или EDID с кодовыми наборами команд прибора, при этом обращение к базе данных может осуществляться, чтобы определять подходящий кодовый набор команд для управления примерным прибором 106. В альтернативных вариантах осуществления, база данных, в которой обеспечивается перекрестная ссылка кодовых наборов команд прибора с самими данными, к которым обращаются в соответствии со стандартом, может размещаться локально в самом интеллектуальном устройстве; или может размещаться в приборе, который доступен как часть сети WiFi, таком как, например, локальный PC или STB. Невзирая ни на что, как только определен, требуемый кодовый набор затем может быть предоставлен небольшому приложению пульта дистанционного управления у интеллектуального устройства 100, в форме указателя или индекса на локальную базу данных; или в форме загруженного блока кодового набора из базы 218 данных кодового набора, хранящейся на сервере 200; и т.д., при необходимости.

Теперь обращаясь к блок-схеме, представленной на Фигуре 3, как только примерное интеллектуальное устройство 100 установило связь с прибором, используя, например, кабель 208 HDMI или беспроводную линию связи HDMI, на этапе 300, программа настройки, которая формирует часть инсталлированного небольшого приложения пульта дистанционного управления на том интеллектуальном устройстве, может быть инициирована, например, из меню конфигурации или установок, как хорошо известно в области техники. На этапе 302, программа установки может начинаться, посредством выдачи последовательных совместимых с CEC передач <Сообщения Опроса> (как определено в спецификации HDMI и сопровождающем дополнении CEC) по каждому из возможных особых по типу логических адресов устройств CEC. В качестве объяснения, протокол CEC может поддерживать вплоть до 16 возможных значений логического адреса, при этом каждое значение распределено конкретному типу прибора: Например, устройство TV может предполагать только логический адрес ноль или 14; устройство воспроизведения, такое как проигрыватель DVD, может использовать только один из логических адресов 4, 8 или 11; подстроечное устройство может использовать только один из логически адресов 3, 6, 7 или 10; и т.д. В целях приема ответов на опрос, инициирующее устройство (интеллектуальное устройство 100 в данном примере) в соответствии с одной версией спецификации CEC может всегда предполагать адрес 15. Несмотря на то, что интеллектуальное устройство 100 является физически соединенным только с портом 210 HDMI у TV 106, протокол CEC позволяет прибору выступать в роли Коммутатора CEC, т.е., осуществлять прозрачную маршрутизацию связи CEC к/от приборов, соединенных с его другими портами HDMI, такими как STB 108 или проигрыватель 106 DVD в иллюстративном примере. Соответственно, в тех случаях, где данная функциональная возможность поддерживается хост-прибором, к которому привязано интеллектуальное устройство, программе настройки таким образом разрешено опрашивать нижерасположенные приборы.

Если на этапе 304 не обнаруживается ответов устройства на выданные сообщения опроса, программа настройки продолжается на этапе 320, чтобы обеспечить конфигурацию вручную посредством пользователя небольшого приложения. Тем не менее, если обнаруживается один или более ответы, на этапе 306 сообщение CEC <Выдать ID Поставщика Устройства> передается первому отвечающему значению логического адреса. В соответствии с протоколом CEC, прибор, которому направлено данное сообщение, может отвечать уникальным 24-битным ID поставщика, при этом число назначается совместимым с CEC изготовителям посредством IEEE в соответствии со стандартом. По приему, на этапе 308 данное число ID поставщика, совместно с логическим адресом CEC, из которого оно исходит (указывающим тип прибора), могут быть переадресованы программой настройки идентификатору кодового набора, например, Web-услуге, размещенной на сервере 200.

По приему ответа от услуги идентификатора кодового набора, на этапах 310 и 312, программа настройки может определять, представляет ли собой ответ положительную идентификацию кодового набора для использования при выдаче команд указанному прибору, или содержит ли он запрос в отношении дополнительной информации для устранения неоднозначности. Если ни то и не другое, то предполагается, что услуга идентификатора не смогла идентифицировать пригодный кодовый набор, и программа установки продолжается на этапе 318, чтобы определять, остаются ли дополнительные приборы, которые должны быть идентифицированы. Если принятый ответ содержит запрос в отношении дополнительной информации устранения неоднозначности, такая информация может быть извлечена на этапе 316 и переадресована услуге идентификации кодового набора для дальнейшей обработки. В качестве примера без ограничения, такие запросы данных устранения неоднозначности могут быть в отношении Расширенных Данных Идентификации Дисплея (EDID), как указано Ассоциацией по Стандартизации в Области Видеотехники (VESA), которые могут быть извлечены из устройств отображения через интерфейс HDMI и которые, например, могут включать в себя поля данных, соответствующие назначаемому Microsoft ID изготовителя и/или назначаемому изготовителем коду продукта; в отношении ответа на запрос CEC <Получить Язык Меню> (который может быть указывающим территорию/рынок на которой в настоящий момент инсталлирован прибор); в отношении ответов на запросы CEC <Выдать Имя OSD> или <Получить версию CEC>; в отношении извлечения данных SPD, соответствующих порту ввода HDMI у хост-прибора (т.е., TV 106 в иллюстративном примере), где данное извлечение поддерживается хост-прибором; и т.д.; при необходимости для конкретного варианта осуществления или прибора. В качестве объяснения касательно данных SPD, стандарт CEA CEA-861B указывает, что источник цифрового видео может опционально вставлять периодический информационный кадр Описания Продукта-Источника в его выходной видеопоток. Данный «InfoFrame» может содержать семи-байтовое ASCII имя поставщика, шестнадцати-байтовое ASCII описание продукта, такое как номер модели, и однобайтовый бинарный идентификатор типа продукта (например, 01h является цифровой STB, 02h является проигрывателем DVD, 05h является цифровой видеокамерой, и т.д.). Устройства визуализации, такие как TV 106, могут опционально декодировать эти данные и использовать их, чтобы дополнять экранное меню, и т.д.

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

Если принятый ответ определяется на этапе 310 как указывающий идентификационные данные кодового набора управления прибором, тогда на этапе 314 приложение пульта дистанционного управления интеллектуального устройства 100 может быть сконфигурировано соответствующим образом. Как известно в области техники, такая конфигурация может принимать форму сохранения указателя на, или индекса на, предварительно загруженную локальную библиотеку кодовых наборов команд, предоставление требуемого кодового набора в качестве данных, загружаемых из основанной на сервере библиотеки 218 кодового набора, и т.д., при необходимости для конкретного варианта осуществления. Как только конфигурация завершена, на этапе 318 программа настройки далее определяет, остаются ли дополнительные приборы, которые должны быть идентифицированы. Если так, то обработка возвращается к этапу 306, чтобы повторить вышеприведенный процесс идентификации для следующего прибора. Как только все приборы, которые ответили на запрос опроса на этапе 302, были подвергнуты процессу идентификации, настройка продолжается на этапе 320, где при необходимости может быть затребован дополнительный ввод пользователя. Такой ввод пользователя может содержать, например, предоставление явной информации о номере модели и/или номерах кодового набора, и т.д., чтобы завершить идентификацию и конфигурацию любых приборов, которые не ответили на запрос опроса CEC, которые не могут быть уникальным образом идентифицированы посредством автоматической услуги идентификации кодового набора, и т.д., после чего первоначальная конфигурация небольшого приложения пульта дистанционного управления интеллектуального устройства 100 завершается. Поскольку разнообразные альтернативные способы для идентификации кодовых наборов команд прибора хорошо известны в области техники, для краткости они будут обсуждаться в данном документе далее.

Со ссылкой теперь на Фигуру 4, примерный вариант осуществления базы 216 данных идентификации прибора может содержать группу записей 400, одну для каждого четко идентифицируемого прибора, причем каждая запись содержит ряд полей с 402 по 436' как иллюстрируется. В представленном примере, каждая запись 400 прибора может включать в себя базовые идентификационные данные 440 прибора, которые могут содержать поля данных, такие как тип 402 прибора, торговая марка 404, номер 406 модели, серийный номер или диапазон дат 408, 410 (где необходимо гарантировать уникальную идентификацию, например, где изготовитель изменил функцию прибора в середине партии модели) и идентификатор 412 кодового набора команд прибора для использования при предписании работы прибора. В некоторых случаях, коды 414 географического региона или региона рынка также могут формировать часть идентификационных данных прибора. Информация, содержащая эти базовые идентификационные данные прибора, может быть использована в разнообразных способах известного уровня техники для конфигурирования управляющих устройств, чтобы предписывать работу прибора, например, сопоставление предоставленной пользователем торговой марки и номера модели, печати списков настроечных кодов, которые должны быть опубликованы в руководствах по эксплуатации, последовательного тестирования кодовых наборов, соответствующих конкретному типу и торговой марке прибора (и иногда региона), и т.д., как хорошо известно в области техники.

В дополнение к вышеприведенным базовым идентификационным данным прибора, примерная запись 400 базы данных идентификации прибора в соответствии с настоящим изобретением может включать в себя дополнительные поля с 416 по 436', которые содержат вторые, электронные, идентификационные данные 450 для того же прибора. Такие электронные идентификационные данные могут содержать составление таблицы элементов данных, которые могут быть затребованы электронным образом у прибора, например, через межсоединение 208 HDMI иллюстративного варианта осуществления. Эти данные могут включать в себя без ограничения ID 416 поставщика CEC, версию 418 CEC, имя 420 OSD CEC, ID 422 изготовителя EDID, код 424 продукта EDID, номер 426 версии/ревизии EDID, имя 428 поставщика SPD, и описание 430 продукта SPD. В некоторых вариантах осуществления, коды 414 географического региона также могут формировать часть электронных идентификационных данных прибора, поскольку они могут быть извлекаемыми из ответов CEC <Получить Язык Меню>. Следует отметить, что из-за таких практик как частная маркировка, привлечение нескольких исполнителей (multi-sourcing), и т.д., поля 416, 422, и 428 ID поставщика/изготовителя и имени не обязательно являются синонимами друг другу или полю 404 торговой марки.

Там, где необходимо гарантировать уникальные идентификационные данные для прибора, дополнительные поля данных могут быть частью записи 400 идентификационных данных прибора. Они могут включать в себя, например, дополнительные различимые параметры с 432 по 432' EDID, такие как поддерживаемые форматы и разрешения видео, данные хронометража, и т.д., и/или поля 434, 436 данных вызова/ответа CEC. Такие поля вызова/ответа могут содержать электронную команду или запрос 434, который должен быть выдан прибору совместно с ожидаемым ответом 436, который должен быть возвращен прибором. В качестве примера без ограничения, чтобы организовать различие между сходными кабельными STB, которые отличаются только присутствием или отсутствием опции DVR, запрос CEC <Выдать Статус Деки> может быть выдан в ожидании того, что ответом не-DVR STB будет сообщение <Прервать Функцию>. Если необходимо гарантировать точную идентификацию конкретного прибора, может быть предоставлено несколько полей 434', 436' данных вызова/ответа.

В иллюстративном варианте осуществления, за исключением типа 402 прибора и идентификатора 412 кодового набора, поля данных, которые являются не применимыми или недоступными для конкретного прибора могут быть установлены в «пустой указатель» (null). Например, поля 408, 410 диапазона серийного номера могут быть необязательными, некоторые типы приборов могут не поддерживать EDID, и т.д.

Для того чтобы уникальным образом идентифицировать прибор, иллюстративная услуга идентификации прибора, которая размещается в и/или ассоциирована с сервером 200, например, реализуется посредством инструкций, хранящихся на не временных, компьютерно-читаемых носителях информации, доступных посредством сервера 200, и взаимодействующих с примерным небольшим приложением настройки интеллектуального устройства, которое работает в целом в соответствии с логикой, ранее описанной в связи с блок-схемой Фигуры 3, может принимать первоначальную связь от интеллектуального устройства 100, содержащую ID поставщика CEC совместно с указанием типа прибора (например, логический адрес CEC по которому был извлечен ID поставщика). Услуга идентификации прибора может применять эти значения в качестве маски, чтобы выбирать только те записи 400 базы 216 данных, которые совпадают с запрошенными критериями, т.е., совпадение в поле 402 с типом прибора, который подразумевается значением логического адреса CEC, извлеченным из прибора, и совпадение в поле 416 с ID поставщика CEC, извлеченного из прибора. Следует иметь в виду, что в разнообразных вариантах осуществления содержимое данных этой первоначальной связи может содержать другие значения, такие как, например, имя поставщика SPD и описание продукта, вместо или в дополнение к упомянутым выше значениям, и в этом случае маска выбора может быть отрегулирована соответствующим образом. Если в результате получается только одно совпадение, идентификация завершается и соответствующее значение идентификатора кодового набора из поля 412 той записи может быть возвращено небольшому приложению настройки, размещенному в интеллектуальном устройстве 100. Тем не менее, если несколько записей отвечают критериям выбора, услуга идентификации прибора может затем исследовать содержимое этих записей, чтобы определять, какое поле данных в том оставшемся подмножестве показывает наибольшее разнообразие. Как только определение выполнено, запрос на извлечение того элемента данных из прибора может быть переадресован небольшому приложению настройки, которое размещается в интеллектуальном устройстве 100. Когда запрошенный элемент данных возвращается приложением, этот элемент может быть добавлен в маску выбора и процесс выбора повторяется. В случае, когда запрошенный элемент недоступен, например, текущий хост-прибор не поддерживает декодирование SPD и были запрошены данные SPD, небольшое приложение настойки интеллектуального устройства может отвечать отрицательно и в этом случае запрашиваемый в настоящий момент элемент может быть исключен из процесса сопоставления идентификации прибора и новый запрос выдается применительно к альтернативному элементу данных. Эти этапы могут повторяться до тех пор, пока либо не останется одна запись базы данных и ее идентификатор 412 кодового набора может быть сообщен небольшому приложению настройки; либо более не будут доступны дальнейшие критерии выбора, т.е., каждое поле с 414 по 436' было либо использовано, либо обнаружено как содержащее пустое значение, и в этом случае сбой может быть сообщен небольшому приложению настройки интеллектуального устройства, позволяющий ему инициировать сообщение пользователю, предлагающее использовать альтернативный способ настройки.

Как дополнительно иллюстрируется на Фиг. 7, примерное небольшое приложение настройки интеллектуального устройства, когда вызывается 700, может принимать 702 первоначальную связь, содержащую данные, представляющие собой множество приборов внутри домашней развлекательной системы, которая включает в себя предназначенный целевой прибор. По-прежнему, такие данные могут включать в себя указание типа прибора (например, логический адрес CEC из которого был извлечен тот ID поставщика или данные SPD). Услуга идентификации прибора затем может использовать принятые данные, если достаточно чтобы идентифицировать целевой прибор 704, чтобы конфигурировать 714 управляющее устройство, чтобы выдавать команды целевому прибору, например, идентификация завершается и соответствующее значение идентификатора кодового набора из поля 412 записи может быть возвращено небольшому приложению настройки, которое размещается в интеллектуальном устройстве 100. Тем не менее, если данных, принятых от приборов, недостаточно чтобы идентифицировать целевой прибор, услуга будет использовать принятые данные идентифицирующие тип, чтобы распознавать каким типом прибора не является 706 целевой прибор. Например, если применительно к предназначенному целевому прибору недоступны данные SPD, но принимаются данные SPD, которые идентифицируют проигрыватель blu-ray и приемник A/V внутри домашней развлекательной системы, услуга будет применять эти значения в качестве маски, чтобы выбирать те записи 400 базы 216 данных, которые не совпадают с предоставленными данными, т.е., она будет исключать из рассмотрения те кодовые наборы, которые являются применимыми только к проигрывателям blu-ray и приемникам A/V. Если данный процесс исключения затем приводит к одному совпадению 710 записи, соответствующее значение идентификатора кодового набора из поля 412 той записи возвращается небольшому приложению настройки, которое размещается в интеллектуальном устройстве 100, для использования при конфигурировании 714 интеллектуального устройства, как описано выше. Тем не менее, если остается несколько записей, запрос на извлечение дополнительных элементов данных из целевого прибора может быть запрошен 712 и переадресован 716 небольшому приложению настойки, которое размещается в интеллектуальном устройстве 100, как описано выше. По-прежнему, эти этапы могут повторяться до тех пор, пока либо не останется одна запись базы данных и ее идентификатор 412 кодового набора может быть сообщен небольшому приложению настройки; либо более не будут доступны дополнительные критерии 718 выбора, т.е., каждое поле с 414 по 436' либо было использовано, либо обнаружено как содержащее пустое значение, и в этом случае сбой может быть сообщен небольшому приложению настройки интеллектуального устройства, позволяя ему инициировать сообщение пользователю, предлагающее использовать альтернативный способ настройки.

Со ссылкой на Фигуру 8, в одном примерном варианте осуществления, сконфигурированная система 800 может быть частью системы как указано в иллюстративном примере Фигуры 1A, при этом интеллектуальное устройство 100 может включать в себя как небольшое приложение универсального пульта дистанционного управления, так и необходимое аппаратное обеспечение, которое обеспечивает непосредственную передачу команд приборам с 106 по 110. Система 800 может размещаться в конкретной среде, такой как гостиная, спальня или нежилая комната, и может исключать приборы которые могут отсутствовать в среде или были неизвестны приложению пульта дистанционного управления интеллектуального устройства 100 (например, не были обнаружены, соединены или не были включены) на момент, когда система была первоначально предоставлена. Третий прибор 802 (например, IP адаптер или устройство потоковой записи аудио-видео с поддержкой IP или игровая система, такая как прибор под торговой маркой «PlayStation» или «Xbox»), который не является частью системы 800 как первоначально представлено, может быть выполнен с возможностью включения данных InfoFrame или данных кодового набора, которые были ему предоставлены/им сгенерированы как результат того, что один или более приборы были коммуникативно связаны с ним, такие как проигрыватель 806 DVD, IP камера 812, Проигрыватель 808 оптических дисков с библиотекой видео или аудио контента 810, и т.д. В случае, когда пользователь желает, чтобы один или более приборы, ассоциированные с третьим прибором 802, и/или третий прибор был агрегирован в или иным образом стал доступным одному или более компонентам системы 800, например, в случае, когда пользователь желает переместить IP камеру 812 из спальни в гостиную с системой 800 или желает добавить новую IP камеру 812 в систему 800, третий прибор 802 может предоставлять данные InfoFrame или данные кодового набора второму прибору (например, STB 108 или TV 106) системы 800, через передачу 804 RF протокола или подобное, который затем может передавать данные (или данные которые перекрестно ссылаются на них) интеллектуальному устройству 100. В качестве альтернативы, третий прибор 802 может предоставлять данные InfoFrame или данные кодового набора непосредственно интеллектуальному устройству 100 для его использования. Данные, принятые интеллектуальным устройством 100, затем могут быть использованы, чтобы конфигурировать небольшое приложение пульта дистанционного управления, чтобы управлять вновь интегрированными приборами, такими как IP камера 812, проигрыватель 806 DVD, и т.д. Примерные типы приборов, соединенных с третьим прибором 802, включают в себя, но не ограничиваются, телевизоры, проигрыватели цифрового видео диска (DVD), кабельные или спутниковые телевизионные абонентские приставки (STB), устройства записи цифрового видео (DVR), приемники аудио видео (AV), терморегуляторы, игровые консоли, системы освещения, и т.д.

В соответствии с приведенным выше примером, третий прибор 802 может передавать данные InfoFrame или данные кодового набора второму прибору (например, STB 108 или TV 106) и в отношении данных, принятых вторым прибором STB 108 или TV 106, затем может быть осуществлена перекрестная ссылка на другую информацию, которая содержится внутри (или является доступной) второго прибора, чтобы тем самым уникальным образом идентифицировать конкретное устройство из других устройств в системе. Такие действия предпочтительно выполняются модулем программного обеспечения, который может размещаться в STB 108 или TV 106, и модуль программного обеспечения может функционировать, чтобы осуществлять перекрестную ссылку данных, таких как ID поставщика CEC, данных из информационных кадров Описания Продукта-Источника (SPD) HDMI, встроенных в поток цифрового видео прибора-источника (в соответствии со спецификацией Ассоциации Потребительской Электроники CEA-861), или любой другой подходящей информации, которая может быть предоставлена в InfoFrame, на более конкретные идентифицирующие устройство данные или полный кодовый набор, используемый для управления функциональными операциями прибора. Сходным образом, если такие данные предоставляются интеллектуальному устройству 100 (непосредственно ли от устройства 802 или опосредованно через прибор 106 или 108), то данные, принятые интеллектуальным устройством 100, могут подобно быть использованы, чтобы идентифицировать другую информацию, которая содержится внутри (или является доступной) интеллектуальному устройству, чтобы тем самым обеспечить уникальную идентификацию конкретного устройства из других устройств в системе. В данном контексте, в отношении более подробного описания идентификации устройства через цифровые мультимедийные интерфейсы заинтересованный читатель, возможно, пожелает обратиться к Патенту США 8,812,629 «System and Method for Configuring the Remote Control Functionality of a Portable Device» и/или находящейся на рассмотрении Патентной Заявке США 12/148,444 «Using HDMI-CEC to Identify a Codeset», при этом оба документа находятся в общей собственности и во всей своей полноте включены в настоящее описание посредством ссылки.

Данные InfoFrame, обновленные идентифицирующие устройства данные, и/или данные кодового набора прибора (предоставленные ли от устройства 802 или иным образом размещенные используя данные в InfoFrame) затем могут быть переданы от второго прибора (например, STB 108 или TV 106) через интернет облако 816, через беспроводной протокол 814 (например, через RF сигнал, такой как предусмотренный RF4CE, Zwave, Bluetooth, и т.д.; ультразвуковой сигнал; видимый свет; и т.д. при необходимости для управления каждым конкретным прибором), или подобное, интеллектуальному устройству 100 в предварительно определенные интервалы времени или в конкретное время, по желанию пользователя. Данные кодового набора, принятые интеллектуальным устройством 100 (или иным образом расположенные используя данные предоставленные ему вторым прибором), затем используются при конфигурировании небольшого приложения пульта дистанционного управления, чтобы управлять требуемыми приборами, такими как IP камера 812, проигрыватель 806 DVD, и т.д. В случае, когда поисковый сервер используется на любом из этих этапов, сервер 818 может быть виртуальным сервером и может включать в себя базу 820 данных которая осуществляет перекрестную ссылку на идентификационные данные прибора CEC и/или EDID или кодовые наборы команд прибора, при этом к базе данных - как отмечено - может обращаться небольшое приложение пульта дистанционного управления интеллектуального устройства 100 или второй прибор при необходимости, чтобы определять подходящий кодовый набор команд для управления примерной IP камерой 812. Как только определен, требуемый кодовый набор затем может быть передан сервером 818 интеллектуальному устройству 100, чтобы быть использованным при конфигурировании требуемого прибора посредством небольшого приложения пульта дистанционного управления интеллектуального устройства 100.

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

Как только полностью снабжено кодовыми наборами команд, необходимыми для управления приборами потребителя, в некоторых вариантах осуществления небольшое приложение пульта дистанционного управления интеллектуального устройства в соответствии с настоящим изобретение может подвергаться дополнительной адаптации находясь в физической связи с управляемыми приборами через примерное соединение HDMI. В одном варианте осуществления, ответ(ы) на запрос CEC <Получить Язык Меню> может быть использован, чтобы регулировать меню, ярлыки клавиши, и т.д., небольшого приложения пульта дистанционного управления, чтобы они совпадали с теми, что используются управляемыми приборами. И наоборот, по запросу потребителя язык, к которому в настоящий момент привязано по региону интеллектуальное устройство, может быть перенесен управляемым приборам через запрос CEC <Установить Язык Меню>, тем самым адаптируя отображения прибора, чтобы они совпадали с установками предпочтения пользователя интеллектуального устройства.

В случаях, когда прибор, такой как TV 106, выполнен с возможностью выполнения упомянутой ранее функции коммутации CEC и выполнен с возможностью поддержки такого запроса, у того прибора коммутации может быть запрошено указать, какие из его физических портов HDMI (например, с 210 по 214) ассоциированы с какими нижестоящими логическими адресами CEC (например, STB 108, проигрыватель 110 DVD, и т.д.). Полученные таким образом данные затем могут быть использованы небольшим приложением пульта дистанционного управления интеллектуального устройства, чтобы конфигурировать макрос активности, например, без ограничения «Смотреть TV» или «Смотреть фильм», таким образом, что команда для выбора подходящего входа HDMI у TV 106 будет автоматически выдаваться при инициировании активности. Такая конфигурация макроса может быть полностью автоматической, или может потребовать ввода пользователя: Например, в случае, когда обнаруживается при конфигурации несколько приборов воспроизведения мультимедиа (например, как проигрыватель DVD, так и приставка для потокового видео по запросу Vudu), пользователю может быть выдано приглашение выбрать, какой из приборов должен быть использован для активности «Смотреть фильм» (при этом следует понимать, что в случаях, таких как этот, также может быть сконфигурировано несколько активностей «Смотреть фильм»). Чтобы облегчать идентификацию пользователем требуемого прибора, приглашение может включать в себя самостоятельно предоставляемые приборами идентификационные данные, извлеченные используя запросы CEC <Получить имя OSD>, названия торговой марки прибора и/или номера модели, которые подаются услугой идентификации кодового набора, номера портов ввода TV, или любое их сочетание при необходимости.

Обращаясь теперь к Фигуре 5, в альтернативном варианте осуществления небольшое приложение пульта дистанционного управления, которое размещается в интеллектуальном устройстве 100, т.е., исполняемые компьютером инструкции, хранящиеся на вещественных читаемых носителях информации, может взаимодействовать с прибором, таким как STB 108, чтобы извлекать из того прибора идентификационные данные кодового набора, которые ранее были определены во время настройки обычного универсального пульта 500 дистанционного управления, который поставляется вместе с тем прибором, например, STB 108. Такие идентификационные данные кодового набора могут, например, содержать информацию касательно данных и протоколов команды пригодной для управления TV 107 и проигрывателем 110 DVD. Со ссылкой на Фигуру 6, в примерном способе для осуществления конфигурации небольшого приложения пульта дистанционного управления интеллектуального телефона, на этапе 600 пользователь может первоначально конфигурировать универсальный пульт 500 дистанционного управления, используя интерактивное приложение, которое размещается в STB 108, например, как описано в Патенте США 7,969,514 и Патентной Заявке США 13/026,768, раскрытия которых во всей своей полноте включены в настоящее описание посредством ссылки и по которым данный документ является частичным продолжением. По завершению настройки пульта 500 дистанционного управления в соответствии с идеями тех раскрытий, идентификационные данные кодовых наборов, которые должны быть использованы пультом 500 дистанционного управления при выдачи команд работы, например, TV 106 и проигрывателя 110 DVD, известны и могут быть сохранены внутри STB 108.

Впоследствии, на этапе 602 пользователь может получать и инсталлировать небольшое приложение пульта дистанционного управления для интеллектуального устройства, в желании использовать это небольшое приложение, чтобы выдавать команды в отношении операций приборов системы на Фигуре 5. В соответствии с идеями данного изобретения, на этапе 604 такое небольшое приложение интеллектуального устройства может определять, присутствует ли в конфигурации оборудования пользователя совместимый прибор STB, например, прибор, такой как STB 108, который ранее проводил интерактивную настройку, сохранял идентификационные данные кодового набора, и выполнен с возможностью сообщения этого интеллектуальному устройству 100. Такое обнаружение и осуществление связи может, например, быть через беспроводное соединение 502, используя WiFi 204, Bluetooth, или любой другой протокол как удобно для конкретного варианта осуществления. Обнаружение совместимого прибора(ов) может происходить автоматически, например, когда интеллектуальное устройство первоначально вызывается; может происходить при первоначальной конфигурации пользователем небольшого приложения интеллектуального устройства, чтобы выдавать команды по работе совместимого прибора (например, STB 108); может быть инициировано вручную пользователем; и т.д.; или любое их сочетание, при необходимости. Если на этапе 604 совместимый прибор не обнаруживается, способ может продолжаться на этапе 614, чтобы выполнять альтернативную конфигурацию небольшого приложения интеллектуального устройства, используя способы, такие как те, что описаны здесь ранее или любой другой пригодный способ идентификации набора команд прибора известный в области техники.

Тем не менее, если совместимый прибор обнаруживается, на этапе 606 небольшое приложение интеллектуального устройства может предлагать пользователю опцию автоматического конфигурирования небольшого приложения, чтобы выдавать команды по работе остатка из приборов пользователя. Если пользователь отказывается, небольшое приложение продолжает альтернативными способами конфигурации на этапе 614. Если пользователь осуществляет принятие, на этапе 610 интеллектуальное устройство может извлекать из совместимого прибора, например, STB 108, идентификационные данные кодового набора применимые к другим приборам, для которых был настроен универсальный пульт 500 дистанционного управления, чтобы выдавать команды в отношении их операций. Как только эти идентификационные данные были извлечены и загружены в интеллектуальное устройство, в некоторых вариантах осуществления на этапе 612 перечень приборов, которые должны быть добавлены в конфигурацию небольшого приложения интеллектуального устройства, может быть отображен для подтверждения пользователем. Как следует иметь в виду, такой перечень может содержать сами по себе идентификационные данные кодового набора, названия торговой марки и/или номера модели, ассоциированные с этими идентификаторами (которые могут быть включены в данные, извлеченные из STB 108; на которые осуществляется перекрестная ссылка в базе данных, которая хранится локально в интеллектуальном устройстве 100; которые могут быть извлечены из дистанционной базы 216, 218 данных; или любое их сочетание). Как только пользователь подтвердил требуемую конфигурацию, на этапе 616 интеллектуальное устройство может конфигурировать само себя, чтобы выдавать команды в отношении операций выбранных приборов, например, как описано ранее в связи с этапом 314 на Фигуре 3. Дополнительно, в некоторых вариантах осуществления, вместо любого из способов этапа 314 один или более кодовые наборы прибора (т.е., данные команды и информация протокола) могут быть загружены непосредственно из самого STB 108.

Также следует иметь в виду, что данные SPD, извлеченные из устройства, могут быть использованы, чтобы предоставлять дополнительные услуги внутри домашней развлекательной системы. Например, первый прибор (например, интеллектуальный TV), находящийся на связи со вторым прибором (например, STB), может использовать SPD, извлеченное из второго прибора, чтобы автоматически загружать небольшое приложение для использования на первом приборе, которое имеет отношение к второму прибору, например, небольшое приложение подходящее для поставщика контент-услуг, ассоциированного со вторым прибором. В данном примере, небольшое приложение может быть небольшим приложением, чтобы предоставлять EPD или EPD-подобное наложение на первом устройстве, при этом данные, отображаемые первым устройством автоматически синхронизируются с работой второго устройства, как например посредством того, что небольшое приложение использует метаданные внутри потоков контента, принимаемых от второго устройства, чтобы автоматически обновлять то, что отображается на экране.

*****

Несмотря на то, что разнообразные концепции были подробно описаны, специалистам в соответствующей области техники следует иметь в виду, что разнообразные модификации и альтернативы этих концепций могут быть разработаны в свете общих идей раскрытия. Например, несмотря на то, что иллюстративная конфигурация оборудования представленная выше использует телевизор в качестве координационного центра межсоединения HDMI и хост-прибора для прикрепления интеллектуального устройства, или STB для извлечения ранее сконфигурированных установок пульта дистанционного управления, следует иметь в виду, что в альтернативных конфигурациях другое устройство, такое как приемник AV, PC, игровая консоль, и т.д., может служить в равной степени в качестве хост-прибора или источника извлечения, к которому интеллектуальное устройство может быть временно прикреплено или с которым интеллектуальное устройство может осуществлять связь в целях настройки. Кроме того, в тех случаях, где в конфигурации отсутствует прибор, выполненный с возможностью поддержки функциональной возможности коммутатора CEC, также следует иметь в виду, что тем не менее интеллектуальное устройство в соответствии с изобретением может быть индивидуально прикреплено к нескольким приборам последовательно для того, чтобы выполнять настойку с поддержкой в электронном виде. Также следует иметь в виду, что в некоторых вариантах осуществления, ради эффективности, несколько элементов идентифицирующих прибор данных могут быть собраны и совместно переадресованы услуге идентификации прибора в качестве единой транзакции, вместо поэтапного вида, как описано выше. Такая информация может быть перенесена устройству, сконфигурированному используя промежуточное устройство, которое выполнено с возможностью получения требуемой информации от целевых приборов и для предоставления того же самого устройству, которое конфигурируется. Дополнительно, несмотря на то что иллюстрируется при помощи соединения HDMI, протокола CEC, и значений данных InfoFrame EDID и SPD, следует иметь в виду, что разнообразные другие возможности соединения и способы сбора данных идентификации прибора могут быть в равной степени адаптированы в описанных здесь целях, как например IP данные; стандарты могут быть развиты или исправлены, чтобы поддерживать дополнительные функции; и т.д., и что соответственно примерное содержимое базы данных идентификации прибора, представленное в данном документе, служит лишь для иллюстрации и не предназначено в качестве исчерпывающего сведения в таблицу всех возможных точек или параметров данных идентификации, которые являются или могут стать доступными для использования описанным в данном документе способам идентификации прибора.

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

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

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

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

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

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

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

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

5. Способ по п. 1, в котором интеллектуальное устройство использует данные в InfoFrame, предоставленном интеллектуальному устройству вторым прибором, чтобы идентифицировать из библиотеки наборов команд, хранящейся в памяти интеллектуального устройства, набор команд, подходящий для использования при управления функциональными операциями первого прибора.

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

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

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

9. Способ по п. 1, в котором данные, которые были ранее предоставлены третьему прибору посредством первого прибора, содержат, по меньшей мере, одно из следующего: данные CEC, данные EDID, и данные SPD.

10. Способ по п. 1, в котором второй канал связи выполнен в виде беспроводного канала связи.

11. Способ по п. 1, в котором второй прибор выполнен в виде телевизионной абонентской приставки.

12. Способ по п. 1, в котором второй прибор выполнен в виде телевизионного приемника.

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

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

использование данных в InfoFrame, чтобы идентифицировать набор команд, подходящий для использования при управлении функциональными операциями первого прибора; и

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

14. Не временный компьютерно-читаемый носитель информации по п. 13, в котором инструкции используют данные в InfoFrame, чтобы идентифицировать из библиотеки наборов команд, хранящейся в памяти второго прибора, набор команд, подходящий для использования при управлении функциональными операциями первого прибора, и инструкции дополнительно предписывают передачу набора команд, подходящего для использования при управлении функциональными операциями первого прибора, от второго прибора к интеллектуальному устройству.

15. Не временный компьютерно-читаемый носитель информации по п. 13, в котором инструкции используют данные в InfoFrame, чтобы извлекать из интернет сервера, обладающего ассоциированным хранилищем данных, в котором хранится библиотека наборов команд, набор команд, подходящий для использования при управлении функциональными операциями первого прибора, и инструкции дополнительно предписывают передачу набора команд, подходящего для использования при управлении функциональными операциями первого прибора, от второго прибора к интеллектуальному устройству.

16. Не временный компьютерно-читаемый носитель информации по п. 13, в котором инструкции предписывают второму прибору предоставлять интернет серверу, обладающему ассоциированным хранилищем данных, в котором хранится библиотека наборов команд, данные InfoFrame для использования при идентификации набора команд, подходящего для использования при управлении функциональными операциями первого прибора, и для предписания Интернет серверу предоставлять набор команд, подходящий для использования при управлении функциональными операциями первого прибора, интеллектуальному устройству.

17. Не временный компьютерно-читаемый носитель информации по п. 13, в котором инструкции предписывают второму прибору инициировать извлечение InfoFrame из третьего прибора.

18. Не временный компьютерно-читаемый носитель информации по п. 13, при этом данные, которые были ранее предоставлены третьему прибору посредством первого прибора, содержат, по меньшей мере, одно из следующего: данные CEC, данные EDID, и данные SPD.

19. Не временный компьютерно-читаемый носитель информации по п. 13, при этом второй канал связи выполнен в виде беспроводного канала связи.

20. Не временный компьютерно-читаемый носитель информации по п. 13, при этом второй прибор выполнен в виде телевизионной абонентской приставки.

21. Не временный компьютерно-читаемый носитель информации по п. 13, при этом второй прибор выполнен в виде телевизионного приемника.



 

Похожие патенты:

Изобретение относится к устройствам отображения и способам отображения. Техническим результатом является обеспечение интерактивного пользовательского интерфейса в составе устройства отображения.

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

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

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

Настоящее изобретение относится к средствам поставки контента. Технический результат состоит в расширении арсенала технических средств доставки контента конечному потребителю.

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

Изобретение относится к способу и устройству для управления установками (настройками) устройства для воспроизведения элемента контента. Техническим результатом является обеспечение соответствующих установок для воспроизведения разных типов элементов контента.

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

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

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

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

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

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

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности декодирования.

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

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности кодирования.

Изобретение относится к обработке изображений, в частности к способу переноса изображения экрана в виде переноса, на другое устройство, например, записывающий сервер, содержимого на экране дисплея персонального компьютера (PC), которое меняется со временем из-за использования в режиме реального времени.

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

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

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