Изобретение относится к системе, предназначенной для поддержки распространения развлечений по меньшей мере через одну сеть. Изобретение также относится к поставщику метаданных, терминалу пользователя, способу, компьютерному программному продукту, сигналу и файлу 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 для окружения местонахождение информации окружения может быть изменено таким образом, чтобы соответствовать запрашивающему устройству. Качество обслуживания может быть улучшено с помощью учета разных конфигураций, конфликтов и/или задержки (домашней) сети, чтобы исключить любую неудачу или задержку при доставке команд управления.
Система может справляться с конфликтами устройств. Если устройства присутствуют в традиционной домашней сети, которая может быть использована в любое время, тогда гарантирование того, что устройства и сети являются доступными в требуемое время, является существенным. Пакетирование окружения как отдельного элемента, например, в пакете TV-Anytime, может решить это. Окружение будет иметь свой собственный CRID или другой тип ссылки и, следовательно, потенциально может быть запрошено значительно раньше доступности контента. Таким способом может быть выполнено управление ресурсами, например, резервирование требуемой полосы частот, блокирование устройств в течение требуемого времени. В некоторых сетях поддерживают управление ресурсами, например, IEE1394, в которой это не поддерживается, машина окружения может предотвращать конфликты между окружением, например, аналогично существующим механизмам, предназначенным для предотвращения конфликтов записи. Это становится все более важным, если машина окружения может поддерживать множество экземпляров окружения, например множество комнат.
Система может справляться с множеством поставщиков. TV-Anytime и другие протоколы могут поддерживать профили пользователей. С помощью добавления предпочтительных поставщиков окружения к схеме профиля пользователя этот выбор поставщика может быть автоматизирован. Также с помощью включения системы ранжирования для окружения, например, пользователь предоставляет указания положительной или отрицательной оценки, списки предпочтительных и не предпочтительных поставщиков могли бы создаваться автоматически.
Также может быть поддержана оплата за услуги окружения. С использованием пакета метаданных CRID подается для окружения и может быть получен отдельно. Таким образом, могут быть обеспечены два пакета, один с окружением, а другой без окружения. Также, при использовании разрешения CRID может быть множество экземпляров окружения, когда выполнено его разрешение, имеющих разные структуры ценообразования. Структуры метаданных для ценообразования включены в TV-Anytime.
Фиг.2 иллюстрирует, как работает система, чтобы осуществлять связь с использованием одной или более сетей 206. Сети 206 могут содержать Internet, кабельную телевизионную сеть, цифровые телевизионные широковещательные системы, мобильную телевизионную сеть, сеть USB, другие типы сети. Серверы 200, 202 и 204, например, могут быть компьютерными системами или широковещательными станциями. Также серверы могут быть представлены единой физической серверной системой. Серверы также могут быть представлены пунктом хранения данных, доступ к которому может быть осуществлен с помощью терминала 208 пользователя. Сервер 200 метаданных, сервер 202 окружения, сервер 204 AV-контента и терминал 208 пользователя, все соединены через одну из сетей 206. В любом случае терминал 208 пользователя имеет доступ к серверам 200, 202 и 204. В некоторых вариантах осуществления серверы 200, 202 и 204 также будут осуществлять связь друг с другом для обмена информацией о программах и данных управления окружением. Сервер 200 метаданных предоставляет метаданные в терминал 208 пользователя через сеть 206. Метаданные содержат идентификатор ссылки на контент, который терминал 208 пользователя может использовать для получения программы из сервера 204 AV-контента. Метаданные также могут содержать дополнительную информацию о программе, такую как название программы, жанр, сюжет и ключевые слова. Метаданные также могут содержать дополнительный идентификатор ссылки на контент (который предназначен обозначать любой тип ссылки), который терминал 208 пользователя может использовать для получения данных управления окружением из сервера 202 окружения. Такие данные управления окружением используются для создания эффектов окружения с использованием генератора 210 окружения в терминале 208 пользователя.
Фиг.3 изображает иллюстративную последовательность действий, относящихся к терминалу 300 пользователя, серверу 302 метаданных, серверу 304 окружения и серверу 306 контента. После запроса пользователя просмотреть конкретный кинофильм “фильм А” терминал 300 пользователя выдает запрос в сервер 302 метаданных. Затем сервер 302 метаданных предоставляет запрошенную информацию в формате метаданных, например в формате TV-Anytime. Метаданные содержат идентификатор ссылки на контент, где может быть получен кинофильм (или программа), а также содержит информацию о соответствующем материале. На этапе 310 терминал пользователя выполняет разбор метаданных, чтобы выделить информацию, относящуюся к соответствующему материалу, и находит ссылку на данные окружения, дополняющие кинофильм. После указания пользователем использовать эти данные окружения (или, например, автоматически на основании предпочтений пользователя) данные окружения загружаются из сервера окружения на этапе 312. Окружение может быть загружено как файл до воспроизведения кинофильма или как поток данных во время воспроизведения кинофильма. На этапе 314 выполняют разрешение местонахождения аудио/видеоконтента с помощью обработки идентификатора ссылки на контент и после разрешения на этапе 316 загружают аудио/видеоконтент. Аудио/видеоконтент может быть загружен как файл до воспроизведения или может быть загружен как поток данных при воспроизведении контента. На этапе 318 программу воспроизводят и генерируют дополнительные эффекты окружения на основании извлеченных данных окружения. Несмотря на то что последовательность действий обсуждена в настоящей заявке для примера систем по требованию, она может быть использована с широковещательными системами с незначительными модификациями, как понятно специалисту. В качестве альтернативы, на этапе 310 выделяют пакет TV-Anytime, содержащий идентификаторы CRID для описанных программы и окружения.
Фиг.4 изображает схему системы, предназначенной для поддержки распространения развлечений. Фиг.4 изображает поставщика 100 контента, поставщика 102 метаданных, поставщика 104 окружения и терминал 118 пользователя. Терминал пользователя содержит средства 106 входа, соединяющие терминал пользователя с упомянутыми поставщиками через подходящие соответственные сетевые соединения. Терминал пользователя дополнительно содержит генератор 108 окружения, контроллер 110 окружения, контроллер 112 терминала, средства 114 взаимодействия, предназначенные для предоставления пользовательского интерфейса индивидууму, и средства 116 воспроизведения, такие как усилитель с громкоговорителями и дисплей. Контроллер терминала может быть процессором с памятью, предназначенным для управления операциями терминала пользователя. Пользователь управляет терминалом пользователя с помощью средств 114 взаимодействия и может предоставлять входные данные, чтобы запрашивать списки имеющихся программ и времена вещания программ, включая дополнительную информацию о программах, такую как название, сюжет, жанр и более технически ориентированные свойства программы, такие как доступность стерео или пространственного звука и то, имеют ли видеоданные формат изображения 4:3 или, например, формат изображения 16:9. Дополнительная информация также содержит доступность данных окружения для получения соответственного эффекта окружения для дополнения программы. Данные окружения могут содержать данные или параметры управления окружением для алгоритма генерации окружения. Зритель использует средства 114 взаимодействия, чтобы указывать подлежащую воспроизведению программу, использовать ли данные окружения и какие данные окружения использовать. Таким образом, контроллер 112 терминала использует средства 106 входа, чтобы получать контент от поставщика 100 контента и запрошенные данные окружения от поставщика 104 окружения. Контент воспроизводится с использованием средств 116 воспроизведения, и дополняющими эффектами окружения управляют с помощью контроллера 110 окружения с использованием полученных данных окружения. Контроллер окружения управляет генератором окружения, который физически обеспечивает эффекты окружения. Примеры генераторов окружения включают в себя источник света, источник цветного света, вентилятор, имитатор грохота, обогреватель, штору. Генератор 108 окружения может составлять одно целое с Ambilight в средстве 116 воспроизведения (отображения).
Будет понятно, что изобретение также распространяется на компьютерные программы, в частности компьютерные программы на или в носителе, приспособленном для осуществления изобретения на практике. Программа может быть в виде исходного кода, объектного кода, промежуточного источника кода и объектного кода, такого как частично компилированный вид, или в любом другом виде, подходящем для использования при осуществлении способа в соответствии с изобретением. Носитель может быть любым объектом или устройством, который может переносить программу. Например, носитель может включать в себя носитель данных, такой как ПЗУ (ROM), например, CD ROM или полупроводниковое ПЗУ, или магнитный носитель записи, например, гибкий диск или жесткий диск. Дополнительно носитель может быть передаваемым носителем, таким как электрический или оптический сигнал, который может быть передан через электрический или оптический кабель или с помощью радиоволн или другого средства. Когда программа воплощается в таком сигнале, носитель может быть образован таким кабелем или другим устройством или средством. В качестве альтернативы, носитель может быть интегральной схемой, в которой встроена программа, причем интегральная схема приспособлена для выполнения или для использования при выполнении соответственного способа.
Следует заметить, что вышеупомянутые варианты осуществления иллюстрируют, а не ограничивают изобретение, и что специалисты в данной области техники смогут сконструировать многие альтернативные варианты осуществления, не выходя за рамки объема, определяемого прилагаемой формулой изобретения. В формуле изобретения любые ссылочные обозначения, помещенные между круглыми скобками, не должны быть истолкованы как ограничивающие формулу изобретения. Использование глагола “содержать” и его спряжений не должно исключать присутствия элементов или этапов, отличных от элементов или этапов, упомянутых в формуле изобретения. Упоминание элемента в единственном числе не должно исключать наличия множества таких элементов. Изобретение может быть реализовано посредством аппаратного обеспечения, содержащего несколько различных элементов, или посредством соответствующим образом запрограммированного компьютера. В пункте формулы изобретения на устройство, где перечислены несколько средств, некоторые из этих средств могут быть реализованы с помощью одного и того же элемента аппаратного обеспечения. Сам факт того, что определенные меры перечислены во взаимно отличных зависимых пунктах формулы изобретения, не указывая, что комбинация этих мер не может быть с успехом использована.
Изобретение относится к системе для поддержки распространения развлечений по меньшей мере через одну сеть связи. Техническим результатом является создание усовершенствованной системы для распространения развлечений. Указанный технический результат достигается тем, что предложена система, предназначенная для поддержки распространения развлечений через по меньшей мере одну сеть связи, содержит поставщика (100) контента для распространения программы, поставщика (102) метаданных для распространения метаданных, причем метаданные включают в себя соответствующий программе идентификатор ссылки на контент и данные, относящиеся к окружению, дополняющему программу. Система дополнительно содержит терминал (118) пользователя, содержащий вход (106) для приема метаданных, вход (106) для приема программы с использованием идентификатора ссылки на контент, модуль (116) воспроизведения для воспроизведения принятой программы, генератор (108) окружения для генерации эффекта окружения, отличного от аудио или видео, и контроллер (110) окружения для управления генератором окружения синхронно с воспроизведением контента на основании принятых данных, относящихся к окружению, дополняющему программу. 5 н. и 10 з.п. ф-лы, 4 ил.
1. Система для поддержки распространения развлечений через по меньшей одну сеть связи, содержащая
поставщика (100) контента для распространения программы; поставщика (104) данных управления окружением для распространения данных управления окружением, предназначенных для создания предварительно определенного эффекта окружения, отличного от аудио и видео, синхронно с воспроизведением предварительно определенной сцены программы;
поставщика (102) метаданных для распространения метаданных, причем метаданные включают в себя идентификатор ссылки на контент, соответствующий программе, и идентификатор ссылки на контент, соответствующий данным управления окружением; и
развлекательный терминал (118) пользователя, содержащий вход (106) для приема метаданных,
вход (106) для приема программы с использованием идентификатора ссылки на контент, соответствующего программе,
вход для приема данных управления окружением с использованием идентификатора ссылки на контент, соответствующего данным управления окружением,
модуль (116) воспроизведения для воспроизведения принятой программы,
генератор (108) окружения для генерации эффекта окружения, отличного от аудио и видео, и
контроллер (110) окружения для предписания генератору окружения генерировать упомянутый предварительно определенный эффект окружения синхронно с воспроизведением упомянутой предварительно определенной сцены.
2. Поставщик (102) метаданных для распространения метаданных для поддержки распространения развлечений через по меньшей мере одну сеть связи, причем метаданные включают в себя идентификатор ссылки на контент, соответствующий программе, и идентификатор ссылки на контент, соответствующий данным управления окружением, предназначенным для создания предварительно определенного эффекта окружения, отличного от аудио и видео, синхронно с воспроизведением предварительно определенной сцены этой программы.
3. Поставщик метаданных по п.2, выполненный с возможностью включать в метаданные множество идентификаторов ссылки на контент, соответствующих программе, и относящиеся к окружению данные, которые указывают наличие и/или тип данных управления окружением, сопровождающих программу, при ее получении с использованием соответственных идентификаторов ссылки на контент.
4. Поставщик метаданных по п.2, выполненный с возможностью включать в метаданные метку времени, указывающую момент времени программы, и относящиеся к окружению данные, которые ассоциированы с этой меткой времени.
5. Поставщик метаданных по п.2, выполненный с возможностью включать в метаданные информацию, характеризующую программу.
6. Поставщик метаданных по п.2, содержащий вход для приема из развлекательного терминала пользователя информации, относящейся к свойствам генератора окружения и/или относящейся к установкам пользователя, и генератор метаданных для генерации метаданных, подлежащих распространению на развлекательный терминал пользователя, учитывая принятую информацию.
7. Поставщик метаданных по п.2, выполненный с возможностью генерировать метаданные, согласующиеся с TV-Anytime, и включать идентификатор ссылки на контент, ассоциированный с данными управления окружением, в поле соответствующего материала и/или в пакет контента, относящегося к идентификатору ссылки на контент, ассоциированному с программой.
8. Развлекательный терминал (118) пользователя, содержащий
вход (106) для приема метаданных, включающих в себя идентификатор ссылки на контент, соответствующий программе, и идентификатор ссылки на контент, соответствующий данным управления окружением, предназначенным для создания предварительно определенного эффекта окружения, отличного от
аудио и видео, синхронно с воспроизведением предварительно определенной сцены программы,
вход (106) для приема программы с использованием идентификатора ссылки на контент, соответствующего программе,
вход для приема данных управления окружением с использованием идентификатора ссылки на контент, соответствующего данным управления окружением,
модуль (116) воспроизведения для воспроизведения принятой программы,
генератор (108) окружения для генерации эффекта окружения, отличного от аудио и видео,
контроллер (110) окружения для предписания генератору окружения генерировать упомянутый предварительно определенный эффект окружения синхронно с воспроизведением упомянутой предварительно определенной сцены.
9. Развлекательный терминал пользователя по п.8, в котором метаданные включают в себя относящиеся к окружению данные, при этом развлекательный терминал пользователя выполнен с возможностью отображать по меньшей мере некоторые из относящихся к окружению данных и предоставлять пользователю возможность выбирать по меньшей мере один из множества идентификаторов ссылки на контент для приема и воспроизведения, причем развлекательный терминал пользователя содержит вход для приема программы и сопровождающих данных управления окружением с использованием выбранного идентификатора ссылки на контент.
10. Развлекательный терминал пользователя по п.8, в котором метаданные включают в себя метку времени, указывающую момент времени программы, и относящиеся к окружению данные, которые ассоциированы с этой меткой времени, при этом контроллер окружения выполнен с возможностью реализации эффекта окружения, как определено относящимися к окружению данными, в момент времени, указываемый меткой времени.
11. Развлекательный терминал пользователя по п.8, в котором метаданные включают в себя информацию, характеризующую программу, при этом контроллер окружения выполнен с возможностью динамически вычислять эффект окружения, подлежащий генерированию генератором окружения, на основе принятой программы, учитывая информацию, характеризующую программу.
12. Развлекательный терминал пользователя по п.8, дополнительно содержащий средство для генерации информации, относящейся к свойствам генератора окружения и/или относящейся к установкам пользователя, и выход для посылки сгенерированной информации поставщику метаданных.
13. Развлекательный терминал пользователя по п.8, в котором контроллер окружения выполнен с возможностью принимать ресурс генератора окружения для использования во время воспроизведения принятой программы на основе принятых данных, относящихся к окружению, дополняющему программу.
14. Способ поддержки распространения развлечений через по меньшей мере одну сеть связи, содержащий этапы, на которых
распространяют программу (316),
распространяют данные управления окружением для создания предварительно определенного эффекта окружения, отличного от аудио и видео, синхронно с воспроизведением предварительно определенной сцены программы,
распространяют метаданные (308), причем метаданные включают в себя идентификатор ссылки на контент, соответствующий программе, и идентификатор ссылки на контент, соответствующий данным управления окружением.
15. Способ воспроизведения программы с предварительно определенным эффектом окружения, отличным от аудио и видео, содержащий этапы, на которых
принимают метаданные (308), включающие в себя идентификатор ссылки на контент, соответствующий программе, и идентификатор ссылки на контент, соответствующий данным управления окружением, предназначенным для создания предварительно определенного эффекта окружения синхронно с воспроизведением предварительно определенной сцены программы,
принимают программу (316) с использованием идентификатора ссылки на контент, соответствующего программе,
принимают данные управления окружением с использованием идентификатора ссылки на контент, соответствующего данным управления окружением,
воспроизводят (318) принятую программу,
генерируют (318) предварительно определенный эффект окружения, отличный от аудио и видео, и
управляют (318) генерацией эффекта окружения таким образом, чтобы генерировать предварительно определенный эффект окружения синхронно с воспроизведением упомянутой предварительно определенной сцены.
US 2002116471 A1, 2002.08.22 | |||
WO 2004006578 A2, 2004.01.15 | |||
US 6363434 В1, 2002.03.26 | |||
US 6152829 A, 2000.11.28 | |||
СПОСОБ ТЕПЛОВЛАЖНОСТНОЙ ОБРАБОТКИ И ОЧИСТКИ ГАЗОВЫХ СМЕСЕЙ С ИСПОЛЬЗОВАНИЕМ ЖИДКОСТИ В КАЧЕСТВЕ ХЛАДО- И ОТДЕЛЯЮЩЕГО АГЕНТА | 1996 |
|
RU2100092C1 |
DE 10064624 A1, 2002.06.27 | |||
ВИЗУАЛИЗАЦИЯ ПРОГРАММИРОВАНИЯ РАЗВЛЕЧЕНИЙ, ОСНОВАННАЯ НА РАССТОЯНИИ ВОСПРИЯТИЯ | 1999 |
|
RU2231234C2 |
СПОСОБ ПЕРЕДАЧИ ВИЗУАЛЬНОЙ ИНФОРМАЦИИ | 2003 |
|
RU2282946C2 |
Цветомузыкальная телевизионная приставка | 1984 |
|
SU1225587A1 |
TV-ANYTIME, Specification Series: S-3 - Metadata - SP003v1.1, INTERNET CITATION, 17 August 2001, |
Авторы
Даты
2012-03-27—Публикация
2007-06-12—Подача