Распространение окружения и контента

Иллюстрации

Показать все

Изобретение относится к системе для поддержки распространения развлечений по меньшей мере через одну сеть связи. Техническим результатом является создание усовершенствованной системы для распространения развлечений. Указанный технический результат достигается тем, что предложена система, предназначенная для поддержки распространения развлечений через по меньшей мере одну сеть связи, содержит поставщика (100) контента для распространения программы, поставщика (102) метаданных для распространения метаданных, причем метаданные включают в себя соответствующий программе идентификатор ссылки на контент и данные, относящиеся к окружению, дополняющему программу. Система дополнительно содержит терминал (118) пользователя, содержащий вход (106) для приема метаданных, вход (106) для приема программы с использованием идентификатора ссылки на контент, модуль (116) воспроизведения для воспроизведения принятой программы, генератор (108) окружения для генерации эффекта окружения, отличного от аудио или видео, и контроллер (110) окружения для управления генератором окружения синхронно с воспроизведением контента на основании принятых данных, относящихся к окружению, дополняющему программу. 5 н. и 10 з.п. ф-лы, 4 ил.

Реферат

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

Последним достижением в технологии отображения является окружающее освещение (ambilight). Эта технология освещает стену сзади устройства отображения, такого как телевизор, в соответствии с цветами визуализируемого контента, для того чтобы создавать усиленное впечатление просмотра. Также известны другие типы окружения, включая отопление и освещение помещения. Платформа amBX создана в качестве 'машины впечатления', чтобы дать возможность не только получения окружения из визуализируемых цветов на устройстве отображения, но также влияния на него со стороны творческих редакторов сценария окружения, который (частично) предписывает тип эффектов окружения, которые будут иметь место в любое определенное время. Эти сценарии amBX в первую очередь адресованы для индустрии игр, имея в виду, что сценарии amBX используются, чтобы определять впечатление от окружения, генерируемого во время игры на РС или игровой консоли. В будущем поддержка будет распространена на приложения помимо игр, включая музыку и видео.

TV-Anytime (ТВ в любое время) является развивающейся платформой, разрабатываемой по этапам форумом TV-Anytime. Этап 1 TV-Anytime адресован областям метаданных, ссылкам на контент и управлению и защите прав. Этап 2 TV-Anytime адресован современным технологиям, связанным с пакетированием контента, удаленным программированием, совместным использованием контента и профиля пользователя. Смотри: TV-Anytime Forum, “Specification Series: S-2 (Phase 2) on: System Description”, Final Specification, SP002v2.0, 8 April 2005, www.tv-anytime.org. Этап 2 TV-Anytime поддерживает новые типы контента, отличные от линейного аудио/видео, такие как игры, web-страницы, музыкальные файлы, графика и данные. Эти новые типы контента обрабатываются самостоятельно как не аудио/видеопрограммы и/или как компоненты пакета. Концепция пакетирования дает возможность объединения игр, приложений и промежуточного контента с аудио, видео, неподвижными изображениями и текстом. Пакет состоит из набора элементов контента, которые предназначены для потребления вместе или в некоторой комбинации, чтобы обеспечивать различные впечатления потребителя. Метаданные описания пакета также обеспечивают механизм, чтобы выражать опции для потребления в зависимости от контекста использования и предпочтения пользователя. Кроме того, метаданные описания пакета описывают временную или пространственную информацию между элементами контента, чтобы дать возможность потребления контента, как предполагал создатель информации. Благодаря информации синхронизации, с помощью пакетирования контента может быть обеспечено многопоточное впечатление, такое как документальные фильмы с чередующимися аудио и видео.

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

поставщика (100) контента для распространения программы;

поставщика (102) метаданных для распространения метаданных, причем метаданные включают в себя соответствующий этой программе идентификатор ссылки на контент и данные, относящиеся к окружению, дополняющему программу, и

терминал (118) пользователя, содержащий

вход (106) для приема метаданных,

вход (106) для приема упомянутой программы, используя идентификатор ссылки на контент,

модуль (116) воспроизведения для воспроизведения принятой программы,

генератор (108) окружения для генерации эффекта окружения, отличного от аудио или видео, и

контроллер (110) окружения для управления генератором окружения синхронно с воспроизведением контента на основании принятых данных, относящихся к окружению, дополняющему программу.

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

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

Вариант осуществления содержит поставщика (104) окружения для распространения данных управления окружением для создания предварительно определенного эффекта окружения синхронно с воспроизведением предварительно определенной сцены программы,

и в этом варианте осуществления

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

при этом терминал пользователя дополнительно содержит вход для приема данных управления окружением с использованием идентификатора ссылки на контент, соответствующего упомянутым данным управления окружением, и

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

Этот вариант осуществления дает возможность заранее определять эффекты окружения с относительно высокой степенью детализации. Например, данные управления окружением могли бы содержать сценарий amBX, составленный специально для этой конкретной программы. Решение обеспечивает этим вариантом осуществления, обеспечивает свободную связку между окружением и программой. Поставщик контента должен только предоставить программу (например, содержащую аудио- или видеоданные). Данные окружения могут быть добавлены позже и/или другой организацией, без необходимости каких-либо изменений в отношении исходной программы, как она предоставляется поставщиком контента. Извлечение полного пакета программ с окружением делается удобным, так как местонахождение обоих типов данных доставляется поставщиком метаданных. Например, окружение может быть предварительно загружено или передано в потоке. Могут быть обеспечены более одного идентификатора ссылки на контент, указывающие на разные версии данных управления окружением. Эти разные версии могут быть получены от одного и того же поставщика окружения и/или от разных поставщиков окружения.

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

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

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

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

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

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

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

Таким образом, зависимые от времени относящиеся к окружению данные могут быть обеспечены в метаданных. Поставщик метаданных может частично или полностью заменять поставщика окружения. Метка или метки времени могут быть обеспечены в форме метаданных сегментации TV-Anytime.

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

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

В варианте осуществления терминал пользователя содержит

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

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

поставщик метаданных содержит

вход для приема упомянутой информации из терминала пользователя и

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

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

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

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

Это помогает удостовериться в том, что устройства, требуемые в определенный момент во время программы, готовы обеспечить требуемые эффекты.

В варианте осуществления метаданные являются согласующимися с TV-Anytime.

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

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

Эти способы включения идентификатора ссылки на контент в данные TV-Anytime являются особенно удобными, так как это требует относительно малых модификаций и/или расширений в отношении стандарта TV-Anytime.

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

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

Вариант осуществления содержит терминал (118) пользователя, содержащий

вход (106) для приема метаданных, включающих в себя соответствующий программе идентификатор ссылки на контент и данные, относящиеся к окружению, дополняющего программу,

вход (106) для приема программы с использованием идентификатора ссылки на контент,

модуль (116) воспроизведения для воспроизведения принятой программы,

генератор (108) окружения для генерации эффекта окружения, отличного от аудио и видео,

контроллер (110) окружения для управления генератором окружения синхронно с воспроизведением контента на основании принятых данных, относящихся к окружению, дополняющему программу.

Вариант осуществления содержит распространение программы (316),

распространение метаданных (308), причем метаданные включают в себя соответствующий упомянутой программе идентификатор ссылки на контент и данные, относящиеся к окружению, дополняющему программу, и

в терминале пользователя

прием метаданных,

прием программы с использованием идентификатора ссылки на контент,

воспроизведение (318) принятой программы,

генерацию (318) эффекта окружения, отличного от аудио и видео,

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

Вариант осуществления содержит прием метаданных (308), включающих в себя соответствующий программе идентификатор ссылки на контент, и данные, относящиеся к окружению, дополняющему программу,

прием программы (316) с использованием идентификатора ссылки на контент,

воспроизведение (318) принятой программы,

генерацию (318) эффекта окружения, отличного от аудио и видео,

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

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

Вариант осуществления содержит файл расширенного языка разметки (XML), предназначенный для взаимодействия между устройствами, причем этот файл является согласующимся с TV-Anytime и содержит пакет, включающий в себя идентификатор ссылки на контент, ссылающийся на аудио- и/или видеоконтент, и идентификатор ссылки на контент, ссылающийся на дополнительные данные управления окружением.

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

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

фиг.1 иллюстрирует контекст изобретения,

фиг.2 иллюстрирует вариант осуществления изобретения,

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

фиг.4 иллюстрирует вариант осуществления изобретения.

Метаданные определены как данные, которые описывают другие данные. В контексте аудио/видео (AV) метаданные контента описывают свойства контента, такие как название, жанр, время, актеры и т.д. Важной частью нахождения и описания информации является обеспечение возможности усовершенствованного поиска и создания электронных расписаний программ (EPG). Это становится все более важным, так как потенциальные источники контента нарастают, что выражается, например, числом традиционных каналов, доступностью контента через межсетевой протокол (IP) и контентом по требованию.

TV-Anytime является стандартом для доставки метаданных, например, через широковещательные и основывающиеся на IP средства транспортировки данных. Он предоставляет структуру для метаданных, язык запроса для осуществления поиска, множество транспортных механизмов для доставки метаданных и механизм для разрешения между метаданными и местонахождением контента. TV-Anytime разработан в двух этапах, спецификации этапа один являются теперь стандартами ETSI, спецификации этапа два недавно утверждены ETSI.

Дополнительно к этому, к устройствам СЕ добавлены новые признаки, чтобы обеспечить более погружающую среду. Этот тип функциональных возможностей упоминается как «окружение» во всем этом раскрытии изобретения. Примером этого типа продукта является серия телевизоров “Ambilight” от Philips, которая обеспечивает заднюю подсветку на основании отображаемого контента.

Одной современной проблемой является то, что окружение и контент являются несвязанными. Для того чтобы создать впечатление окружения, одним вариантом является создать алгоритмы, которые динамически анализируют контент. Это имеет преимущество оперирования всем контентам, но ограничено по типам и качеству эффектов, которые могут быть созданы. Другой альтернативой является создать собственное решение, которое вставляет окружение в контент. Это потребовало бы соглашения с конкретным поставщиком контента и производителем устройства СЕ, чтобы поддерживать собственный стандарт.

Эти системы и способы, изложенные в настоящей заявке, предоставляют способ для связывания данных управления окружением с аудио-, видеоконтентом. Они также обеспечивают свободную связку между контентом и окружением. Это имеет следующие преимущества:

сторонние компании могут работать как поставщики окружения. Может быть достигнута экономия по масштабу, так как поставщики окружения могут быть ассоциированы с множеством поставщиков контента;

окружение может предоставляться на основе устройств, присутствующих в доме;

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

изменения в окружении могут быть сделаны без изменения контента;

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

выставление счета может быть обеспечено для стандартного контента относительно усовершенствованной информации окружения;

окружение может быть ориентировано на профили потребителей.

Фиг.1 изображает с технической перспективы то, как поставщик окружения приспосабливается к конфигурации поставщиков и/или серверов, каждый из которых предоставляет некоторые из данных, относящихся к аудио/видео, воспроизводимому в терминале пользователя. Фиг.1 изображает поставщика 4 метаданных, который может предоставлять данные, относящиеся к AV-контенту, доступному от поставщика 2 AV-контента. Поставщик 4 метаданных также может предоставлять информацию о доступных данных окружения, доступных от поставщика 1 окружения. Поставщик 4 метаданных знает, какие данные окружения принадлежат какой программе AV. Поставщики 1, 2 и 4 соединены посредством сети 6 с терминалом 8 пользователя, эксплуатируемым потребителем. Сеть может быть Internet или традиционной аудио или видео широковещательной средой. Также можно распространять AV-контент через традиционную широковещательную среду, в то же время распространяя дополнительные данные окружения через Internet. Метаданные могут быть распространены с помощью любого из двух этих средств. Другие типы сетей являются равносильно применимыми к изобретению, как понятно специалисту. Терминал 8 пользователя интерпретирует метаданные, предоставленные поставщиком 4 метаданных, и принимает выбранные программы от поставщика 2 контента и выбирает дополнительные данные окружения от поставщика 1 окружения. Поставщики могут быть представлены разными компаниями или одной и той же компанией и реализованы в разных серверах или в одном и том же сервере.

Метаданные могут быть предоставлены в любом желаемом формате. Предпочтительно используются стандартизованные форматы метаданных, поскольку в этом случае многие устройства могут использовать метаданные без необходимости модификаций. Стандартизованные форматы метаданных, которые могут быть адаптированы для предоставления функциональных возможностей окружения, как изложено в настоящей заявке, включают в себя MPEG7, Dublin-core и DIDL. Также другие системы могли бы быть адаптированы для предоставления функциональных возможностей, описанных в настоящей заявке, например, UPnP-механизм службы каталогов контента мог бы быть использован для распространения окружения и/или метаданных вместе с контентом.

Одним из форматов метаданных, который может быть использован, является TV-Anytime. Одним из аспектов TV-Anytime является то, что он основан на ссылках на контент, называемых «идентификаторы ссылки на контент» (CRID), а не на идентификаторах контента. Это помогает обеспечению свободного связывания, вкратце изложенного выше. Обычно контент разрешается только в отношении своего местонахождения, когда он требуется.

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

параметры для алгоритма окружения,

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

потоковые характеристики или инструкции устройств.

Они могут быть либо обеспечены отдельно, либо встроены в сам контент.

Несколько способов, в которых TV-Anytime может быть использовано для доставки окружения, вкратце изложены в дальнейшем.

Одним вариантом является использовать алгоритмы, например реализуем в терминале пользователя, чтобы вычислять окружение. Описательные метаданные, например, которые определены TV-Anytime, могут быть использованы, чтобы увеличить эффективность алгоритмов окружения. Например, если алгоритм знает, какой тип программы сморят, тогда он может адаптироваться. Например, могут быть адаптированы диапазон цветов (например, индекс палитры), время реакции или типы устройств, используемых в качестве генераторов окружения. Примерный фрагмент метаданных приведен ниже. Изображены не все возможные поля. Некоторое число полей метаданных может быть использовано, чтобы определять окружение, такие как Genre (жанр) или Keyword (ключевое слово). Эти поля метаданных используются в качестве параметров алгоритмов окружения. Жанр мог бы быть определен на каждую схему классификации TV-Anytime по умолчанию, которая включает в себя поля, такие как Atmosphere (атмосфера) и Intended Audience (намеченная аудитория). Также могут быть использованы другие схемы классификации, как понятно опытному изобретателю.

Примерный фрагмент метаданных:

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

В другом варианте осуществления используют поле Related Material (соответствующего материала) TV-Anytime. Это поле дает возможность связывать метаданные с другим соответствующим материалом. Обычно это поле относится к web-сайту или адресу электронной почты, относящемуся к AV-контенту. Окружение или ссылка на окружение могла бы быть обеспечена посредством этого механизма. Эффективным способом включения ссылки на окружение в поле соответствующего материала было бы задать новое значение для поля HowRelated (“как соответствует”), такого как Ambience Location (“местонахождение окружения”). Например, окружение могло бы быть задано как файл для загрузки или как потоковый ресурс. В последнем случае предпочтительно привязка соответствует формату URI. Таким образом, устройство-клиент могло бы либо загрузить окружение до события, либо могло бы передавать его в потоке вместе с контентом. Дополнительное согласование могло бы иметь место с поставщиком окружения на основании присутствия пользователя или устройств.

Этап 2 TV-Anytime вводит концепцию пакетов контента. Она предназначена, чтобы доставлять набор наименований, потребляемых одновременно. Примеры включают в себя альтернативные аудиодорожки или интерактивный контент, упакованный вместе с основным контентом. Она также могла бы быть использована, чтобы определить пакет, содержащий как контент, так и окружение. Пакеты определяются с помощью дополнительной таблицы пакетов, которая может быть опрошена, или с помощью использования поля соответствующего материала для указания других элементов того же самого пакета. Предпочтительно окружение имело бы свой собственный CRID и могло бы быть разрешено с помощью того же самого механизма, что и контент.

В другом варианте осуществления определен новый набор полей, которые непосредственно относятся к окружению. Это может быть реализовано с помощью дублирования стандартных методов и структур, определенных в TV-Anytime.

Обычно терминал пользователя содержит один или более генераторов окружения, предназначенных для генерирования конкретного эффекта окружения. Устройства, которые доставляют окружение, могут быть предварительно определены и могут быть одними и теми же для каждого домашнего хозяйства. В этом случае данные окружения и метаданные окружения могут быть конкретно приспособлены для устройств, о которых известно, что они доступны. Однако увеличивающаяся возможность организации домашних сетей могла бы привести к динамически обнаруживаемым сетевым устройствам, участвующим в обеспечении впечатлений, например домашним устройствам автоматизации, таким как HVAC, вентилятор, шторы. Также могут быть предусмотрены профили пользователей, которые определяют тип предпочтительных впечатлений. Другие сценарии, включающие в себя разные множества устройств генерации окружения, являются воплощаемыми. Разные наборы окружений могут быть поддержаны с помощью учета метаданных профиля пользователя, например, метаданных, согласующихся с TV-Anytime. Эти метаданные могут либо храниться в домашнем устройстве, либо могут быть переданы в удаленный сервер. В частности, этап 2 TV-Anytime добавляет поддержку для указания, когда результаты могут быть основаны на устройстве или профиле пользователя.

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

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

Синхронизация могла бы быть выполнена с использованием собственного способа, однако TV-Anytime определяет признаки временных меток конкретно для сегментации. Сегментация дает возможность разделять программу на некоторое число сегментов, например, программа новостей разделяется на сегменты: главные новости, спорт и местные новости. Затем это дает возможность пользователю выбирать необходимый сегмент. Это должно быть достаточно точным, чтобы выбирать правильное местоположение в контенте в начале и/или в конце сегмента. С этой целью TV-Anytime определяет некоторое число типов назначения временных меток, включая TVAMediaType, который описывает момент времени относительно известного начала отсчета и с выборочной длительностью. В варианте осуществления это повторно используют, чтобы определять окружение в отношении конкретной программы. Окружение могло бы быть даже полностью описано в понятиях схемы TV-Anytime, если требуется. При использовании варианта пакетирования по этапу 2 TV-Anytime определяются дополнительные метаданные синхронизации, чтобы гарантировать, что содержимое пакета доставляется в одно и то же время. Таким образом, данные окружения и данные контента доставляются в терминал пользователя вовремя для синхронного воспроизведения.

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

Аудио и/или видео (AV) контент отличается по природе от окружения. AV-контент основан на потоке. Окружение основано на событии, т.е. либо на временной основе, либо на реактивной основе. Окружением можно управлять способом, сходным с интерактивным контентом, как определено мультимедийной домашней платформой (МНР), в соответствии с чем могут быть загружены приложения программного обеспечения, которые соответствуют AV-контенту, например, приложение, которое отображает статистику для живой спортивной программы. Окружения могут быть основаны либо на времени (выключать источники света на 30 секунд в AV) или реактивными (включать синие источники света, когда видео включает синий цвет или когда нажата кнопка). Таким образом, эти окружения могут быть предоставлены либо с помощью сценария, либо с помощью средства, интерпретирующего контент.

Синхронизация между контентом и окружением может быть реализована с использованием изложенных вариантов осуществления. Примером синхронизации аудио видео является синхронизация MPEG1, которая использует опорный тактовый сигнал и временные метки, чтобы синхронизировать контент. TV-Anytime включает в себя поля временного масштаба и опорного момента времени, когда они требуются, чтобы обеспечить сегментацию, например разделение программы новостей на сегменты: главные новости, бизнес, спорт. Окружение может быть закодировано собственным способом, но также можно расширять структуры и поля TV-Anytime, чтобы описывать сценарий окружения. Интерактивные приложения уже требуют этот тип информации, для того чтобы синхронизировать события с контентом, например, доступ к информации синхронизации AV уже поддерживается платформой МНР.

Система может справляться с рядом конфигураций конечного пользователя. Например, разными пользователями, имеющими разные предпочтения, имеющимися типами устройств/сетей, разными версиями программного обеспечения и т.д. TV-Anytime и другие форматы метаданных обеспечивают способ представления данных, который учитывает профили пользователей и привычки просмотра, посылаемые через сеть, чтобы обеспечить возможность адресных услуг. С помощью задания соответствующих структур в представленных данных, генераторы окружения и профили домашней сети также могут быть переданы с помощью этого механизма. Для описания этого используют схему профиля. Эта информация может храниться либо локально, либо удаленно. Сетевые протоколы устройств, которые поддерживают автоматическое обнаружение устройств, могут автоматически обнаруживать новые устройства, которые могут быть использованы в качестве генераторов окружения, сообщать их свойства в контроллер окружения. Кроме того, пользователь может определять устройства, которые должны быть или не должны быть использованы для генерации окружения. Сетевые профили также могут быть использованы для совершенствования временных характеристик управления окружением, когда задержка сети может существенно влиять на конечные результаты, например времена реакции. Также если тип машины окружения обнаружен, поставщики окружения могут приспосабливать окружение таким образом, чтобы обеспечить наилучший эффект с имеющимися ресурсами. С помощью использования способа разрешения CRID для окружения местонахождение информации окружения может быть изменено таким образом, чтобы соответствовать запрашивающему устройству. Качество обслуживания может быть улучшено с помощью учета разных конфигураций, конфликтов и/или задержки (домашней) сети, чтобы исключить любую неудачу или задержку при доставке команд управления.

Система может справляться с конфликтами устройств. Если устройства присутствуют в традиционной домашней сети, котора