Уровень техники
Пользователи принимают контент, такой как видео или аудио информация, различными способами. Например, при просмотре видео пользователь может замечать объекты или людей в видео, которые представляют интерес, пользователь может пожелать получить дополнительную информацию о различных представленных объектах и т.д. Обычно такая информация не является легко доступной пользователю. Например, если видео не содержит явной информации об объекте, представляющем интерес, пользователь может быть вынужден просматривать информацию с помощью разных источников. Однако пользователь обычно не желает прерывать просмотр видео, чтобы исследовать темы, представляющие интерес, которые предоставляются под влиянием минуты.
Раскрытие изобретения
Следующее представляет упрощенную сущность раскрытия изобретения, для того чтобы предоставить основное понимание читателю. Этот раздел не является широким обзором раскрытия изобретения и не идентифицирует ключевые/критические элементы изобретения или не очерчивает рамки объема изобретения. Его единственной целью является представление некоторых концепций, раскрытых в настоящей заявке, в упрощенной форме в качестве вступления к более подробному описанию, которое представлено ниже.
В одном примере контент может быть отображен или представлен на устройстве отображения некоторому числу пользователей, а метаданные, соответствующие отображаемому контенту, могут быть переданы в дистанционное устройство, соответствующее одному или более пользователям. Метаданные могут быть связаны с контентом. Например, метаданные могут описывать или характеризовать аспекты или компоненты контента. В другом примере устройство отображения может отображать контент, но не отображает метаданные.
В другом примере метаданные передают в дистанционное устройство на основании предпочтений пользователей и/или дистанционных устройств пользователей. Метаданные могут быть связаны с контентом, отображаемым или представляемым пользователям, и могут быть выбраны на основании предпочтений. Предпочтения также могут быть сохранены в запоминающем устройстве для последующего использования.
Также описана система, предназначенная для отображения контента, извлечения метаданных, связанных с контентом, и посылки метаданных в дистанционное устройство, которое отделено от системы.
Многие из присутствующих признаков будут лучше воспринимаемыми и более легко понятными со ссылкой на последующее детальное описание, рассматриваемое совместно с сопроводительными чертежами.
Краткое описание чертежей
Настоящее описание будет лучше понято из следующего подробного раскрытия со ссылками на чертежи, на которых:
Фиг.1 иллюстрирует пример подходящей среды вычислительной системы.
Фиг.2 иллюстрирует пример системы для предоставления контента и метаданных, связанных с контентом.
Фиг.3 - блок-схема последовательности этапов, иллюстрирующая один пример процесса предоставления метаданных контента.
Фиг.4 - блок-схема последовательности этапов, иллюстрирующая пример процесса для предоставления метаданных контента в дистанционное устройство.
Фиг.5 - блок-схема последовательности этапов, иллюстрирующая другой пример обработки запросов метаданных.
Фиг.6 - блок-схема последовательности этапов, иллюстрирующая пример передачи контента пользователя в дистанционное устройство.
Одинаковые ссылочные позиции использованы для обозначения одинаковых частей на чертежах.
Детальное описание
Обзор
Многообразие контента, доступного пользователям, постоянно возрастает. Например, пользователь может смотреть телевизионную программу. Телевизионная программа может иметь метаданные, связанные с ней, как например, для идентифицирования актеров, режиссеров и т.д. Однако традиционные способы, которые были использованы, чтобы предоставлять контент и метаданные, часто были не связанными с потреблением и/или мешали потреблению самого контента.
Описаны технологии, которые относятся к потреблению контента и метаданных. В одном варианте осуществления контент и метаданные принимают с помощью широковещательной передачи в клиентском устройстве, как например, посредством телевизионной программы, имеющей связанные метаданные, которые описывают актеров, субтитры и т.д., которые принимают с помощью ресивера цифрового телевидения. Идентифицируют предпочтения, которые соответствуют дистанционному устройству (например, дистанционному устройству (пульту) управления ресивера цифрового телевидения), и метаданные, которые соответствуют идентифицированным предпочтениям, выводят в дистанционное устройство. Например, дистанционное устройство управления может иметь предпочтение принимать данные субтитров, и эти данные субтитров могут быть предоставлены в дистанционное устройство управления для вывода, как например, на интегральном устройстве отображения. Таким образом, вывод данных субтитров не мешают выводу контента с помощью ресивера цифрового телевидения. Также предполагается множество других примеров, дополнительное обсуждение которых может быть найдено ниже.
Подробное описание, предоставленное ниже в связи с прилагаемыми чертежами, предназначено в качестве описания настоящих примеров и не предназначено представлять только формы, в которых настоящий пример может быть создан или использован. Описание приводит ниже функции примера и последовательность этапов для создания и работы примера. Однако одни и те же или эквивалентные функции и последовательности могут быть выполнены с помощью других примеров. Системы, описанные в настоящей заявке, предоставлены в качестве примеров, а не ограничений. Как будет понятно специалистам в данной области техники, настоящие примеры подходят для применения в множестве разных типов систем.
Иллюстративная среда
Фиг.1 является иллюстрацией среды 100 в примерном осуществлении, которое действует с возможностью использования универсальных дистанционных способов, чтобы распространять метаданные, связанные с отображаемым контентом. Проиллюстрированная среда 100 включает в себя один или более распределителей 102(m) (где “m” может быть любым целым от единицы до “M”) оператора сети, клиентское устройство 104 и провайдер 106 контента, которые соединены с возможностью связи друг с другом с помощью сетевых соединений 108, 110. В следующем обсуждении распределитель 102(m), а также клиентское устройство 104 и провайдер 106 контента могут соответствовать одному или более объектам. Таким образом, ссылка может быть сделана на один объект (например, клиентское устройство 104) или множество объектов (например, клиентские устройства 104, множество клиентских устройств 104 и т.д.). Кроме того, несмотря на то, что множество сетевых соединений 108, 110 изображены отдельно, сетевые соединения 108, 110 могут соответствовать сетевым соединениям, выполненным с использованием одной сети или множества сетей. Например, сетевое соединение 108 может соответствовать широковещательной сети с канальной обратной связью, сети интернет-протокола (IP) и т.д.
Клиентское устройство 104 может быть сконфигурировано множеством способов. Например, клиентское устройство 104 может быть сконфигурировано как компьютер, который может связываться через сетевое соединение 108, такой как настольный компьютер, подвижная станция, бытовое электронное оборудование развлечения, ресивера цифрового телевидения, соединенная с возможностью связи с устройством отображения, как проиллюстрировано, беспроводный телефон и т.д.
Провайдер 106 контента включает в себя один или более элементов контента 112(k), где “k” может быть любым целым от 1 до “K”. Контент 112(k) может включать в себя множество данных, таких как телевизионные программы, файлы видео по требованию (VOD) и т.д. Контент 112(k) передают через сетевое соединение 110 в распределитель 102(m).
Контент 112(k), переданный через сетевое соединение 110, принимают с помощью распределителя 102(m), и оно может быть сохранено как один или более элементов контента 114(n), где “n” может быть любым целым от единицы до “N”. Контент 114(n) может быть тем же, что и контент 112(k), принятый от провайдера 106 контента, или может отличаться от него. Например, контент 112(k) может включать в себя дополнительные данные, предназначенные для широковещательной передачи в клиентское устройство 104.
Один пример этих дополнительных данных проиллюстрирован на Фиг.1 как метаданные 116. Метаданные 116 могут включать в себя большое разнообразие данных, которые используются, чтобы описывать другие данные, которые в этом примере являются контентом 114(n). Метаданные 116 могут быть связаны с контентом 114(n) множеством способов, например, могут передаваться потоком с контентом через сетевое соединение 108. Таким образом, распространение контента 114(n) (и, следовательно, метаданных 116 в этом примере) из распределителя 102(m) в клиентское устройство 104 может быть обеспечено некоторым количеством способов, включая кабельный, радиочастотный (RF), микроволновый, цифровой абонентской линии (DSL), спутниковый, с помощью соединения интернет-протокола (IP) и т.д. Хотя метаданные 116 проиллюстрированы как предоставляемые с помощью распределителя 102(m) для простоты чертежа, понятно, что метаданные 116 также могут происходить из широкого разнообразия источников, таких как автономный провайдер третьей стороны, провайдер 106 контента и т.д.
Клиентское устройство 104 может быть сконфигурировано множеством способов с возможностью приема контента 114(n) и метаданных 116 через сетевое соединение 108. Клиентское устройство 104 обычно включает в себя аппаратное обеспечение и программное обеспечение, чтобы транспортировать и дешифровать контент 114(n) и метаданные 116, принятые из распределителя 102(m), для визуализации с помощью проиллюстрированного устройства отображения. Хотя показано устройство отображения, также предполагается множество других устройств вывода, например, громкоговорители.
Клиентское устройство 104 также может включать в себя функциональные возможности цифрового видеомагнитофона (DVR). Например, клиентское устройство 104 может включать в себя память 118, чтобы записывать контент 114(n) как контент 120(с) (где “c” может быть любым целым от единицы до “C”), принятый с помощью сетевого соединения 108 для вывода в устройство отображения или для визуализации с помощью устройства отображения. Таким образом, контент 120(с), который сохранен в памяти 118 клиентского устройства 104, может быть копией контента 114(n), который был передан потоком из распределителя 102(m).
Клиентское устройство 104 включает в себя модуль 122 связи, который является выполняемым в клиентском устройстве 104, чтобы управлять воспроизведением контента в клиентском устройстве 104, как например, посредством использования одного или более “командных режимов”, т.е. “трюковых (специальных) режимов”, чтобы настраивать на конкретный канал, заказывать контент на основе “оплаты за просмотр” и т.д. Командные режимы могут предоставлять нелинейное воспроизведение контента 120(с) (т. е. смещение по времени воспроизведения контента 120(с)), такое как пауза, перемотка, быстрый переход вперед, медленное воспроизведение и тому подобное.
Распределитель 102(m) проиллюстрирован как включающий в себя модуль 124 администратора. Модуль 124 администратора соответствует функциональным возможностям, чтобы конфигурировать контент 114(n) для вывода (например, потоковой передачи) через сетевое соединение 108 в клиентское устройство 104. Например, модуль 124 администратора может конфигурировать контент 112(k), принятый от провайдера 106 контента, чтобы он был подходящим для передачи через сетевое соединение 108, как например, чтобы “пакетировать” контент для распространения через Internet, конфигурирования для конкретного широковещательного канала, отображения контента 112 (k) в конкретные каналы и т.д.
Таким образом, в среде 100 Фиг.1 провайдер 106 контента может передавать широковещательным способом контент 112(k) через сетевое соединение 110 множеству операторов сети, пример которых проиллюстрирован как распределитель 102(m). Затем распределитель 102(m) может передать потоком контент 114(n) через сетевое соединение в множество клиентских устройств, пример которых проиллюстрирован как клиентское устройство 104. Затем клиентское устройство 104 может запомнить контент 114(n) в памяти 118 как контент 120(с) и/или немедленно визуализировать контент 114(n) для вывода, как он принят, например, когда клиентское устройство 104 сконфигурировано с возможностью включения в него функциональных возможностей цифрового видеомагнитофона (DVR). В другом примере клиентское устройство 104 может осуществлять доступ к потокам контента из множества распределителей 102(m), дополнительное описание которых может быть найдено в связи со следующим обсуждением.
Клиентское устройство 104 дополнительно проиллюстрировано как соединенное с возможностью связи с дистанционным устройством 126 через локальное сетевое соединение, такое как локальное беспроводное соединение, которое может использовать радиочастоту, инфракрасное излучение и т.д. дистанционное устройство 126 может быть сконфигурировано множеством способов, как например, устройство, которое расширяет функциональные возможности клиентского устройства 140 и нацелено на работу с этим клиентским устройством 104, а не с другим, как например, традиционное телевизионное дистанционное устройство управление, которое предоставляют с телевизором и т.д.
В другом примере дистанционное устройство 126 может быть сконфигурировано для работы отдельно от клиентского устройства 104, а также с клиентским устройством 104. Например, дистанционное устройство 126 может быть сконфигурировано с возможностью включения в него “автономных” функциональных возможностей, таких как функциональные возможности, проявляемые беспроводным телефоном (например “интеллектуальным” телефоном), персональным цифровым ассистентом, портативным игровым плеером, портативным музыкальным плеером и т.д. В таком осуществлении дистанционное устройство 126 может быть сконфигурировано для работы с множеством клиентских устройств 104. Например, пользователь дистанционного устройства 126 может взаимодействовать с клиентским устройством 104 дома, а с другим клиентским устройством на работе, взаимодействовать еще с одним клиентским устройством в доме друга и т.д.
В одной реализации дистанционное устройство 126 может быть связано с одним или более клиентскими устройствами 104, чтобы обеспечивать взаимодействие. Например, клиентское устройство 104 и/или дистанционное устройство 126 может включать в себя кнопку “связывание”, которая, когда выбрана, создает локальное сетевое соединение между дистанционным и клиентским устройством 126, 104. Кроме того, это связывание может быть сохранено, таким образом, что, когда дистанционное устройство 126 движется между клиентскими устройствами, автоматически создается сетевое соединение между дистанционным устройством 126 и клиентским устройством 106 без вмешательства пользователя. Например, информация связывания может быть запомнена с помощью дистанционного устройства 126 и/или клиентского устройства 104 дистанционно через сетевое соединение (например, с помощью распределителя 102(m)) и т.д. Также предполагается множество других примеров.
Как проиллюстрировано, контент 120(с) может быть отображен на устройстве отображения. Контент 120(с) может включать в себя любой тип или объем контента, такого как видео или аудио контент, как описано ранее. Кроме того, также могут быть представлены метаданные 116, связанные с контентом 120(с), отображаемым на устройстве отображения. В проиллюстрированном примере метаданные 128 передают в дистанционное устройство 126 для отображения. Как проиллюстрировано, дистанционное устройство 126 является удаленным от устройства отображения клиентского устройства 104. Например, дистанционное устройство 126 может быть отделено от устройства отображения и может находиться в одном местоположении, в то время как устройство отображения может находиться во втором местоположении. В другом примере дистанционное устройство 126 может быть отделено от устройства отображения, но может находиться в непосредственной близости от устройства отображения.
Метаданные 128 могут включать в себя данные, которые описывают контент 120(с), отображаемый на устройстве отображения. Например, метаданные 128 могут включать в себя информацию, описывающую или характеризующую объекты, отображаемые в контенте 120(с) на устройстве отображения, или могут включать в себя информацию об аудио дорожке контента 120(с). Дополнительно или в качестве альтернативы, метаданные 128 могут включать в себя другую информацию, относящуюся к контенту 120(с). В качестве не ограничивающих примеров, для иллюстрации, метаданные 128 могут включать в себя альтернативные аудио дорожки (например, диалог на иностранных языках), информацию субтитров, информацию о продукции, как например, описания наименований, ценовую информацию или информацию о продажах/маркетинге, биографическую информацию людей или персонажей, изображенных в контенте, и т.д.
Клиентское устройство 104 дополнительно проиллюстрировано как включающее в себя модуль 130 метаданных, который соответствует функциональным возможностям, чтобы взаимодействовать с метаданными 128. Например, модуль 130 метаданных может различать метаданные 116 от контента 114(n), который принимается с помощью потока из распределителя 102(m). Модуль 130 метаданных также может распространять принятые метаданные 116, как например, в дистанционное устройство 126, как метаданные 128. Также предполагается множество других примеров, дополнительное обсуждение которых может быть найдено в связи с Фиг.2.
Следует заметить, что один или более объектов, изображенных на Фиг.1, могут быть дополнительно разделены (например, распределитель 102(m) может быть осуществлен с помощью множества служб в распределенной вычислительной системе), объединены (например, распределитель 102(m) может включать в себя функциональные возможности, чтобы генерировать метаданные 116) и т.д. и, следовательно, среда 100 Фиг.1 является характерной для одной из множества разных сред, которые могут использовать описанные способы.
Вообще любые из функций, описанные в настоящей заявке, могут быть осуществлены с использованием программного обеспечения, программно-аппаратного обеспечения, аппаратного обеспечения (например, фиксированных логических схем), ручной обработки или комбинации этих реализаций. Термины “модуль”, “функциональные возможности”, “механизм” и “логическое устройство”, как использованы в настоящей заявке, в целом представляют программное обеспечение, программно-аппаратное обеспечение, аппаратное обеспечение или их комбинацию. Например, в случае осуществления программного обеспечения модуль, функциональные возможности или логическое устройство представляют программный код, который выполняет определенные задачи, когда выполнен в процессоре (например, CPU или множестве CPU). Программный код может быть запомнен в одном или более устройств памяти, доступной для чтения с помощью компьютера, как например, память 118. Признаки способов, описанных в настоящей заявке, являются независимыми от платформы, означая, что способы могут быть осуществлены в множестве коммерческих вычислительных платформах, имеющих множество процессоров.
Фиг.2 иллюстрирует пример системы 200 для предоставления контента и метаданных, связанных с контентом. В этом примере система может включать в себя вход 210, предназначенный для приема информации из источника данных, запоминающее устройство 303, предназначенное для сохранения информации, как например, предпочтения пользователя или устройства, или любой другой желаемой информации, устройство 202 извлечения данных, предназначенное для идентификации желаемых данных метаданных, выход 204, предназначенный для предоставления контента пользователю, и/или выход 205 метаданных, предназначенный для предоставления метаданных в дистанционное устройство. Фиг.2 является только одним примером для целей иллюстрации. Любые из компонентов, проиллюстрированных на Фиг.2, могут быть сконфигурированы разными способами или пропущены. Также могут быть представлены дополнительные компоненты.
Фиг.3 является блок-схемой последовательности этапов, иллюстрирующей один пример процесса, предназначенного для предоставления метаданных контента. В этом примере контент может быть принят (например, с помощью входа 201 Фиг.2) и дополнительно может быть отображен для пользователя (блок 301). Контент может включать в себя множество форм данных, включая, например, видео и/или аудио данные. Видео данные могут включать в себя изображения объектов, людей и т.д. Пользователю может быть желательным принимать дополнительную информацию о любом из объектов, отображенных в видео данных. Кроме того, пользователю может быть желательным получать дополнительную информацию об аудио информации, представленной в контенте.
Например, видео данные могут включать в себя вывод любимого актера. Чтобы получить метаданные 205, связанные с актером, пользователь может выбрать кнопку на дистанционном устройстве 126, которая вызывает неподвижное изображение, взятое из видео данных. Затем могут быть использованы методы распознавания образов (или распознавания лиц), чтобы идентифицировать все или часть неподвижного изображения, например, пользователь может обозначить кругом лицо актера, чтобы указать часть идентифицируемого неподвижного изображения; методы распознавания образов могут автоматически распознавать черты лица без дополнительного пользовательского ввода и т.д. Затем эта идентификация может быть использована в качестве основы для метаданных 205, которые получают для дистанционного устройства 126 и выводят с помощью дистанционного устройства 126, дополнительное обсуждение которого может быть найдено в связи с Фиг.4.
Система или устройство дополнительно могут принимать сигнал или сообщение от пользователя (блок 302). Система, принимающая входные данные из дистанционного устройства, может быть локальным клиентом 104 или сервером, связанным с широковещательной передачей контента в текущий момент в клиенте, таким как сервер, использованный, чтобы осуществлять распределитель 102(m) Фиг.1. Таким образом, сервер может быть частью распределителя 102(m) или другой сетью распространения видео, может иметь взаимосвязь с этой сетью и т.д. В варианте осуществления сервера дистанционное устройство 126 передает свой интерес в данных, представленных в клиентском устройстве 104, в сервер, например, в распределителе 102(m). Затем сервер выполняет обработку, чтобы принять запрос информации и ответить на него. В локальном варианте осуществления клиентское устройство 104 интерпретирует запрос и либо предоставляет ответ для большего количества данных из информации, локально запомненной в клиенте 104, либо осуществляет доступ к сети, такой как Internet, или распределителю 102(m), или к другому источнику, чтобы получить желаемую информацию. Сигнал или сообщение может указывать желаемую информацию или метаданные на основании отображаемого контента. Сигнал или сообщение от пользователя могут быть приняты с помощью входа 201 (Фиг.2) или с помощью другого входного устройства.
На основании сигнала или сообщения, принятого от пользователя, система или устройство может определить требуемые метаданные и дополнительно может определить желаемые метаданные и дополнительно может передать желаемые метаданные пользователю (блок 303). Например, контент 114(n) может содержать метаданные 116, описывающие разные аспекты контента 114(n). Например, метаданные 116 могут предоставлять информацию о продукции для объектов, отображенных в контенте 114(n), или биографическую информацию о людях или личностях, изображенных в контенте. В этом примере устройство 202 извлечения данных (Фиг.2) может принимать сигнал или сообщение пользователя с помощью входа 201 (Фиг.2) и на основании сигнала или сообщения идентифицировать желаемые метаданные 116 в контенте 114(n). Устройство 202 извлечения данных (Фиг.2) дополнительно может извлекать желаемые метаданные 116 из контента 114(n) и выводить метаданные с помощью выхода 205 метаданных (Фиг.2). Контент 114(n) может быть предоставлен с помощью выхода 204 (Фиг.2).
Метаданные 116, предоставленные с помощью выхода 205 метаданных, могут включать в себя данные, которые описывают или характеризуют аспект контента 114(n). Например, метаданные 116 могут включать в себя информацию об объектах, отображенных в контенте 114(n). Для предыдущего примера, объект, отображенный в контенте 114(n), может быть выбран пользователем, например, с помощью очерчивания неподвижного изображения, как описано ранее, с помощью захвата неподвижного изображения “в целом” и с использованием методов распознавания образов, чтобы определить часть, которая, вероятно, представляет интерес для пользователя, посредством автоматического выполнения модуля и без вмешательства пользователя и т.д. На основании выбора метаданные 116, соответствующие выбранному объекту, могут быть предоставлены пользователю. Тип предоставленных метаданных 116 может изменяться на основании типа выбранного объекта. Например, пользователь может выбрать объект, отображенный в контенте 114(n), чтобы принять информацию о покупке для объекта. В этом случае контент 114(n) может содержать изображение наименования, которое может быть куплено. Пользователь выбирает объект на дисплее, а метаданные 116 передают в дистанционное устройство пользователя, где метаданные 116 могут описывать различные аспекты объекта, такие как цена, наличие и т.д.
Метаданные 116 могут быть предоставлены пользователю в дистанционном устройстве 126. Например, контент 114(n) может быть отображено на устройстве отображения клиентского устройства 104, которое отделено от дистанционного устройства 126. Пользователь выбирает объект из отображенного контента 114(n) на устройстве отображения (например, из неподвижного изображения, взятого из контента, выведенного с помощью клиентского устройства 104, как описано ранее), а соответствующие метаданные могут быть переданы в дистанционное устройство пользователя, которые проиллюстрированы как метаданные 128 с дистанционным устройством 126. Дистанционное устройство 126 пользователя может быть отделено от устройства отображения клиентского устройства 104, как проиллюстрировано, и может находиться на любом расстоянии от устройства отображения, как например, через локальную или глобальную сеть. Следовательно, отображение на устройстве отображения может быть предоставлено независимо от метаданных 128, отображаемых в дистанционном устройстве.
Фиг.4 является блок-схемой последовательности этапов, иллюстрирующей пример процесса 400, предназначенного для предоставления метаданных 116 контента 114(n) в дистанционное устройство 126. В этом примере контент 112(k) может быть отображено на устройстве отображения (блок 401) клиентского устройства 104. Следовательно, устройство отображения может отображать множество информации, включая видео и/или аудио информацию, например, аудио контент, выведенное с помощью громкоговорителей клиентского устройства 104. Например, если контент 114(n), сконфигурированный как видео информация, отображают на устройстве отображения клиентского устройства 104, объект (например, лицо актера, корпоративный логотип, текст и т.д.), отображенный как часть видео информации, может иметь связанные метаданные 116, которые описывают или дополнительно характеризуют отображаемый объект.
Например, контент 114(n) может содержать изображения конкретной телевизионной знаменитости. Однако пользователю может быть желательным получить биографические данные, историю съемок и т.д. телевизионной знаменитости. В этом случае пользователь может выбрать изображение телевизионной знаменитости на дисплее, например, чтобы заставить клиентское устройство 104 запомнить неподвижное изображение, которое включает в себя лицо телевизионной знаменитости, с помощью взаимодействия с помощью пользовательского интерфейса, выведенного с помощью дистанционного устройства 126. В ответ на выбор пользователем телевизионной знаменитости (например, с помощью захвата неподвижного изображения и идентификации части неподвижного изображения, которая включает в себя лицо телевизионной знаменитости, после того, как неподвижное изображение было перенесено в дистанционное устройство 126) метаданные 116, описывающие телевизионную знаменитость, могут быть переданы в дистанционное устройство 126 пользователя. Затем пользователь может взаимодействовать с метаданными 116 в дистанционном устройстве 126, как например, чтобы просмотреть биографические данные.
Как описано ранее, дистанционное устройство 126 может быть сконфигурировано как множество устройств, которое принимает данные и является отдельным от устройства отображения клиентского устройства 104, которое отображает контент 114(n). Например, дистанционное устройство 126 может включать в себя телефон, музыкальный плеер, дистанционное устройство управления и т.д. В этом случае другие зрители устройства отображения клиентского устройства 116 не отвлекаются на метаданные 116; например, вывод метаданных 116 с помощью дистанционного устройства 126 не мешает выводу контента 114(n) с помощью клиентского устройства 104.
В другом примере метаданные могут быть автоматически переданы в дистанционное устройство 126 на основании предпочтений пользователя или дистанционного устройства 126. В этом случае запоминающее устройство 203 (Фиг.2) может быть включено для запоминания предпочтений пользователя или дистанционного устройства 126. Предпочтения могут быть приняты и считаны с помощью устройства 202 извлечения данных (Фиг.2) (блок 403, Фиг.4), чтобы определить метаданные 128, передаваемые в дистанционное устройство 126 пользователя (блок 404, Фиг.4). Метаданные 116, соответствующие контенту, могут быть предоставлены из источника данных, примером которого является распределитель 102(m) Фиг.1. В этом примере источник данных (например, распределитель 102(m)) может предоставлять контент 114(n) и метаданные 116 с помощью входа (201, Фиг.2) в устройство (202, Фиг.2) извлечения данных. Устройство 202 извлечения данных дополнительно может принять информацию предпочтения от пользователя или может запомнить информацию предпочтения от пользователя и/или из дистанционного устройства 126 в запоминающем устройстве 203. На основании соответствующей информации предпочтения устройство 202 извлечения данных может идентифицировать метаданные 116, которые соответствуют контенту 114(n), и передать идентифицированные метаданные 116 в дистанционное устройство 126 (блок 405), которые проиллюстрированы как метаданные 128. Таким образом, дистанционное устройство 126 может соответствовать пользователю и может включать в себя множество типов дистанционных устройств. В одном примере дистанционное устройство 126 включает в себя дисплей и/или громкоговоритель, таким образом, что дистанционное устройство 126 может отображать или представлять метаданные пользователю.
В качестве одного примера, пользователю может быть желательным принимать конкретный тип данных в дистанционном устройстве 126. Например, пользователю может быть желательным принимать обновления новостей в дистанционном устройстве 126, когда оно сконфигурировано как беспроводный телефон. В этом случае пользователь может послать предпочтение, чтобы указать желание принимать такую информацию с регулярными интервалами. Предпочтение может быть сохранено и к нему может быть осуществлен доступ, когда принимают желаемую информацию. Когда контент 114(n) принимают из источника данных, такого как агентство новостей, предоставляющего обновление новостей, система может извлечь предпочтения пользователя из запоминающего устройства и может идентифицировать метаданные 116 в контенте 114(n) из источника данных. Идентифицированные метаданные 116 (например, обновления новостей) могут быть переданы в дистанционное устройство 126 (т. е. в этом примере беспроводный телефон), которые проиллюстрированы как метаданные 128 на Фиг. 1.
В варианте осуществления метаданные 126, полученные для вывода с помощью дистанционного устройства 126, могут быть синхронизированы с конкретными моментами времени при выводе контента 114(n) с помощью клиентского устройства. Например, пользователь дистанционного устройства 126 может пропустить последнее воспроизведение спортивного события, выведенного в контенте 114(n), которое отображают на устройстве отображения клиентского устройства 104. Таким образом, пользователь дистанционного устройства 126 может инициировать операцию, которая определяет конкретный момент во времени при выводе контента 114(n) в клиентском устройстве 104, как например, чтобы определить текущую временную метку в соединении, текущее “смещение” (например, третья четверть, остающиеся 12 секунд) и т.д.
Затем эта информация может быть передана из клиентского устройства 104 в дистанционное устройство 126, которая затем может быть использована дистанционным устройством 126, чтобы получить метаданные 128, которые относятся к желательному моменту времени. Продолжая с предыдущим примером, дистанционное устройство 126 может использовать определение конкретного момента времени при выводе контента 114(n), чтобы “перемотать” отображение контента в дистанционном устройстве 126, чтобы определить местоположение желаемого воспроизведения. Таким образом, работа дистанционного устройства 126 и клиентского устройства 104 может быть синхронизирована. В одном варианте осуществления клиентское устройство 104 имеет функциональность памяти произвольного доступа и может передавать потоком множество потоков видео относительно текущего видео и потоков запрошенного видео в дистанционное устройство 126 для отображения без прерывания текущей широковещательной передачи видео в клиентском устройстве 104. Могут быть использованы другие технологии для предоставления возможности одновременной потоковой передачи видео из одного источника. В дополнительном варианте осуществления клиентское устройство 104 непрерывно передает широковещательным способом контент в дистанционное устройство 126, которое затем буферизируют. Этот вариант осуществления дает возможность быстрого и оперативного отображения в ответ на запрос пользователя, чтобы выполнять перемотку или иначе перемещаться в видео. Еще в одном варианте осуществления дистанционное устройство 126 посылает информацию о метаданных в сервер, например, сервер в распределителе 102(m). Затем сервер идентифицирует правильный сегмент контента 114(n) и передает контент 114(n) непосредственно в дистанционное устройство 126. Этот вариант осуществления имеет преимущество в уменьшении нагрузки обработки в клиентском устройстве 104. Также предполагают множество других примеров.
В другом примере может быть принято и обработано некоторое число запросов от некоторого числа пользователей. Фиг. 4 является блок-схемой 500 последовательности этапов, иллюстрирующей другой пример обработки запросов метаданных. В этом примере контент 114(n) отображают (блок 501) на устройстве отображения клиентского устройства 104 для пользователя. Контент 114(n) может содержать метаданные 116, которые не отображаются с контентом 114(n) на устройстве отображения клиентского устройства 104. Может быть включено многообразие количеств типов метаданных 116, относящихся к контенту 114(n). Например, метаданные 116 могут включать в себя альтернативные языковые дорожки, информацию о покупке для объектов, отображенных в контенте 114(n), описательные данные для отображенных объектов или людей, описательную информацию для дополнительного материала, такого как звук или музыка, предоставляемые в контенте 114(n), информацию о субтитрах на разных языках и т.д. Это является только примерами того, как может быть включен любой тип метаданных 116, а также предполагают множество других примеров, не выходя за рамки сущности и объема типа метаданных.
Принимают первый выбор пользователя (блок 502). Первый выбор пользователя может включать в себя выбор наименования или объекта, отображенного на устройстве отображения клиентского устройства 104, как описано ранее. Например, пользователь может выбрать отображаемый объект, чтобы принять дополнительную информацию об объекте, или на устройстве отображения клиентского устройства 104 и/или на устройстве отображения дистанционного устройства 126. Принимают второй выбор пользователя (блок 503). Второй выбор пользователя может быть от того же пользователя, вводящего первый выбор пользователя, или другого пользователя. Например, первый пользователь может выбрать объект, отображенный или представленный в контенте 114(n), а также может выбрать другой объект, отображенный или представленный в контенте 114(n), одновременно или в поздний момент времени. В качестве альтернативы, первый пользователь может выбрать объект, отображенный или представленный в контенте 114(n), в то время как второй пользователь, отличный от первого пользователя, может выбрать объект или другой объект, отображенный или представленный в контенте 114(n).
Идентифицируют метаданные 116, соответствующие первому выбору и второму выбору (блок 505 и блок 506). Идентификация метаданных 116 для каждого из первого и второго выборов может быть выполнена на основании некоторого числа факторов. В одном примере, как проиллюстрировано на Фиг.5, метаданные могут быть идентифицированы на основании данных предпочтения (блок 504). В этом примере данные предпочтения могут быть приняты (блок 504) из запоминающего устройства или от пользователя, или из дистанционного устройства 126, например, введенные посредством пользовательского интерфейса, выведенного с помощью клиентского устройства 104 и/или дистанционного устройства 126. Данные предпочтения могут описывать желаемую информацию. Например, данные предпочтения могут указывать, что пользователь желает принимать информацию о биржевых ставках с определенными интервалами. В этом случае метаданные 116, относящиеся к желаемой информации о биржевых ставках, могут быть извлечены из контента 114(n) и могут быть представлены пользователю.
В этом примере пользователь может запрашивать информацию о разных объектах, таким образом, что метаданные 116 для каждого из объектов предоставляют в дистанционном устройстве 126 для пользователя. Например, пользователь может выбрать первый объект (блок 502) и второй объект (блок 503) и принять первые метаданные, соответствующие первому объекту (блок 505), и вторые метаданные, описывающие второй объект (блок 506). В качестве альтернативы, разные пользователи могут запрашивать информацию о любых объектах, таким образом, что метаданные для каждого из выбранных объектов предоставляют в дистанционном устройстве 126 для разных пользователей.
Например, первый пользователь может выбрать первый объект (блок 502), в то время как второй пользователь может выбрать некоторый объект (блок 503). Объект, выбранный вторым пользователем, может быть тем же объектом или отличным от объекта, выбранного первым пользователем. Метаданные 116 могут быть идентифицированы для каждого из выборов (блоки 505, 506), в этом случае первые метаданные могут быть идентифицированы для первого выбора первым пользователем (блок 505), а вторые метаданные могут быть идентифицированы для второго выбора вторым пользователем (блок 506).
Если первый пользователь и второй пользователь выбирают один и тот же объект, то первые метаданные и вторые метаданные могут быть, по существу, одинаковыми, если, как первому пользователю, так и второму пользователю желательна одна и та же информация. В качестве альтернативы, первый пользователь и второй пользователь могут выбрать один и тот же объект, но им может быть желательной разная информация об одном и том же объекте. В этом случае первые метаданные и вторые метаданные могут быть разными. Например, пользовательский интерфейс может быть выведен после выбора части изображения, который предоставляет опции для метаданных, связанных с этой частью, как например, для актера метаданные могут быть разделены по типам, например, биографическая информация, будущие эфиры телевизионных программ, связанные с актером, и т.д.
На основании выборов от разных пользователей первые метаданные могут быть переданы первому пользователю (блок 507), в то время как вторые метаданные могут быть переданы второму пользователю (блок 507). Как описано выше, первые и вторые метаданные могут быть одинаковыми или разными.
Для предыдущего примера, первому пользователю может быть желательным повторное воспроизведение программы, отображаемой на дисплее клиентского устройства 104, а второму пользователю могут быть желательными субтитры для программы, отображаемой с помощью клиентского устройства 104. Первый пользователь может запросить повторное воспроизведение программы, и программа может повторно воспроизводиться в первом дистанционном устройстве, соответствующем первому пользователю, в ответ на запрос. Второй пользователь может запросить желательные субтитры, и субтитры могут быть отображены во втором дистанционном устройстве, соответствующем второму пользователю. Таким образом, первый пользователь может принимать информацию на дистанционное устройство, необходимую для первого пользователя, в то время как второй пользователь может принимать информацию, желательную для второго пользователя, на дистанционное устройство. Ни первый, ни второй пользователь не принимает информацию, которая не запрошена соответствующими пользователями. Например, первый пользователь не принимает информацию субтитров, второй пользователь не принимает повторное воспроизведение программы.
В другом примере пользователь может передавать контент (например, с помощью web-сайта), и переданный контент может быть отправлен любому числу других пользователей. Например, контент может быть принят от пользователя. Принятый контент может содержать любую информацию, включая аудио и/или видео данные. Принятый контент также может быть отображен на устройстве отображения дистанционного устройства, которое соответствует любому другому пользователю. Например, устройство отображения дистанционного устройства 126 может отображать контент, принятый от пользователя, другим пользователям. В качестве альтернативы, устройство отображения может отображать другой контент (например, телевизионную программу), в то же время, передавая контент, принятый от пользователя, другим пользователям, с помощью других дистанционных устройств, соответствующих каждому принимающему пользователю. Также предполагают множество других примеров.
Фиг.6 является блок-схемой последовательности этапов, иллюстрирующей пример 600 передачи контента пользователя в дистанционное устройство. Контент может быть представлен или отображен для некоторого числа пользователей с помощью устройства отображения. Пользователи могут иметь соответствующее дистанционное устройство, которое может принимать и/или посылать контент. Первый пользователь может иметь контент в своем дистанционном устройстве, который первоначально является недоступным для других пользователей и не отображается на устройстве отображения. Первый пользователь может передать контент посредством своего дистанционного устройства в службу (блок 601). Другие дистанционные устройства сети могут быть идентифицированы, чтобы принимать контент из первого устройства (блок 602), и контент от первого пользователя может быть передан от первого пользователя идентифицированным другим пользователям с помощью дистанционных устройств других пользователей (блок 603). Например, другие пользователи или другие дистанционные устройства, чтобы принять контент от первого пользователя или из первого дистанционного устройства, могут быть идентифицированы с помощью информации подписки или информации предпочтения для первого пользователя или для других пользователей. В качестве альтернативы, пользователи или дистанционные устройства могут быть идентифицированы первым пользователем, в этом случае первый пользователь может определить, по меньшей мере, одного удаленного пользователя, чтобы принять контент.
Также устройство отображения может не отображать контент, принятый от первого пользователя. Вместо этого, каждый из других пользователей, которые принимают контент от первого пользователя с помощью службы, могут принимать контент, в то время как устройство отображения службы не отображает контент от первого пользователя.
Понятно, что аспекты настоящего описания могут принимать множество форм и вариантов осуществления. Варианты осуществления, представленные в настоящей заявке, предназначены для того, чтобы иллюстрировать, а не ограничивать описание, при этом понятно, что разные изменения могут быть сделаны, не выходя за рамки сущности и объема изобретения. Хотя показаны и описаны иллюстративные варианты осуществления, в вышеприведенном раскрытии возможны разнообразные модификации, изменения и замены, и в некоторых случаях некоторые признаки могут быть использованы без соответствующего использования других признаков. Таким образом, понятно, что прилагаемая формула изобретения должна трактоваться в широком смысле в соответствии с объемом описания.
Изобретение относится к области приема видео или аудио контента. Техническим результатом является предоставления контента и метаданных связанных с потреблением самого контента, а также предоставления контента и метаданных не препятствующие потреблению самого контента. Контент и метаданные, связанные с контентом, могут быть предоставлены некоторому числу пользователей. Контент может быть отображен на устройстве отображения, в то время как метаданные могут быть переданы в дистанционное устройство, соответствующее принимающему пользователю. Пользователь дополнительно может запрашивать желаемую информацию или метаданные, относящиеся к контенту, и запрошенная информация или метаданные могут быть переданы в дистанционное устройство пользователя. Разные пользователи могут запрашивать разную информацию об одном и том же объекте или о разных объектах, отображаемых или представляемых на устройстве отображения. Каждый запрашивающий пользователь может принимать запрошенную информацию об одном и том же объекте или о разных объектах с помощью соответствующих дистанционных устройств. 4 н.п., 23 з.п. ф-лы, 6 ил.
1. Способ получения связанных с контентом метаданных, содержащий этапы, на которых в клиентском устройстве: принимают контент в широковещательной передаче,
идентифицируют принятый от дистанционного устройства запрос на захват неподвижного изображения из контента в широковещательной передаче,
захватывают неподвижное изображение из контента в широковещательной передаче в ответ на запрос от дистанционного устройства, передают неподвижное изображение для его приема и отображения дистанционным устройством,
принимают от дистанционного устройства данные изображения, содержащие часть неподвижного изображения, отображенного на дистанционном устройстве, причем эта часть неподвижного изображения выбирается пользователем через пользовательский интерфейс, выведенный на дистанционном устройстве, и включающие в себя по меньшей мере один объект, который должен быть идентифицирован,
передают упомянутую часть неподвижного изображения для ее приема одним или более серверами для идентификации метаданных, которые являются релевантными запросу, посредством обработки этой части неподвижного изображения с использованием распознавания изображений для идентификации упомянутого по меньшей мере одного объекта,
принимают идентифицированные метаданные от одного или более серверов, причем идентифицированные метаданные связаны с упомянутым по меньшей мере одним объектом в части неподвижного изображения, и
выводят принятые метаданные для дистанционного устройства, чтобы отобразить принятые метаданные.
2. Способ по п.1, в котором этап идентификации выполняют в режиме реального времени, когда принимают контент.
3. Способ по п.1, дополнительно содержащий этап, на котором сохраняют контент в запоминающем устройстве на клиентском устройстве, причем этапы идентификации и вывода выполняют, когда контент сохранен.
4. Способ по п.1, дополнительно содержащий этап, на котором сохраняют контент в запоминающем устройстве на клиентском устройстве, причем этап идентификации выполняют, когда контент выводят из запоминающего устройства.
5. Способ по п.1, в котором дистанционное устройство соединено с возможностью связи с клиентским устройством, чтобы побудить клиентское устройство осуществлять одну или более функций, которые являются локальными для клиентского устройства.
6. Способ по п.1, в котором контент передают потоком в клиентское устройство от одного или более серверов распределителя оператора сети.
7. Способ по п.1, в котором этап идентификации выполняют для множества упомянутых дистанционных устройств таким образом, что каждое упомянутое дистанционное устройство принимает упомянутые метаданные, которые являются конкретными для соответственных предпочтений.
8. Способ получения связанных с контентом метаданных, содержащий этапы, на которых в дистанционном устройстве:
создают устойчивое сетевое соединение между дистанционным устройством и клиентским устройством,
формируют запрос на захват неподвижного изображения клиентским устройством из контента, выводимого в клиентское устройство в широковещательной передаче, и передачу его дистанционному устройству для отображения,
отображают на дистанционном устройстве неподвижное изображение, принятое от клиентского устройства,
принимают пользовательский ввод через пользовательский интерфейс, выведенный на дистанционном устройстве, который выбирает часть неподвижного изображения, отображенного на дистанционном устройстве, причем эта часть неподвижного изображения включает в себя один или более объектов, которые должны быть идентифицированы,
передают данные изображения, содержащие упомянутую часть неподвижного изображения, от дистанционного устройства для приема их клиентским устройством, чтобы получить метаданные, связанные с упомянутым одним или более объектами в части неподвижного изображения из одного или более серверов, сконфигурированных для обработки части неподвижного изображения с использованием распознавания изображений, чтобы идентифицировать один или более объектов в неподвижном изображении,
принимают метаданные от одного или более серверов,
отображают метаданные, которые соответствуют упомянутому одному или более объектам в неподвижном изображении, и
передают метаданные для их отображения на другом дистанционном устройстве, соответствующем другому пользователю и сконфигурированном для осуществления связи с клиентским устройством.
9. Способ по п.8, в котором сетевое соединение между дистанционным устройством и клиентским устройством является устойчивым, так что сетевое соединение между дистанционным устройством и клиентским устройством автоматически создается без вмешательства пользователя.
10. Способ по п.8, в котором:
этап создания выполняют для множества упомянутых клиентских устройств, и
сетевое соединение является устойчивым, так что сетевое соединение между дистанционным устройством и каждым упомянутым клиентским устройством создается автоматически.
11. Способ по п.8, в котором дистанционное устройство сконфигурировано с возможностью побуждать клиентское устройство осуществлять одну или более функций, которые являются локальными для клиентского устройства.
12. Способ по п.8, в котором
контент и метаданные передаются потоком в клиентское устройство из распределителя оператора сети, и
дистанционное устройство принимает метаданные через клиентское устройство.
13. Способ по п.8, в котором:
контент передается потоком в клиентское устройство из распределителя оператора сети и
метаданные передаются потоком непосредственно в дистанционное устройство без потоковой передачи в клиентское устройство.
14. Способ по п.8, в котором запрос идентифицирует, по меньшей мере, часть контента, выводимого клиентским устройством.
15. Способ получения связанных с контентом метаданных, содержащий этапы, на которых в дистанционном устройстве:
отображают на дистанционном устройстве изображение, захваченное клиентским устройством из видеоданных, отображаемых на клиентском устройстве,
принимают пользовательский ввод, который выбирает часть изображения, которая должна использоваться в распознавании изображений для получения метаданных, связанных с одним или более объектов в части изображения, причем пользовательский ввод принимается в ответ на то, что пользователь очерчивает кругом один или более объектов в части изображения через пользовательский интерфейс, выведенный дистанционным устройством,
передают упомянутую часть изображения, но не неподвижное изображение целиком, из дистанционного устройства для приема ее клиентским устройством, чтобы идентифицировать метаданные, связанные с упомянутым одним или более объектами в части изображения, и
отображают метаданные на экране дисплея, интегрированном в дистанционное устройство для обеспечения возможности пользовательского взаимодействия с метаданными.
16. Способ по п.15, в котором метаданные, отображаемые дистанционным устройством, содержат метаданные на основе одного из предпочтений дистанционного устройства и предпочтений пользователя.
17. Способ по п.15, дополнительно содержащий этап, на котором клиентское устройство побуждают захватывать неподвижное изображение из отображаемых видеоданных и передавать неподвижное изображение дистанционному устройству без прерывания текущей широковещательной передачи видеоданных в клиентском устройстве.
18. Способ по п.15, в котором дистанционное устройство и клиентское устройство размещены в одной комнате.
19. Способ по п.15, дополнительно содержащий этап, на котором принимают пользовательский выбор части изображения, причем один или более объектов в части изображения включают в себя лицо актера, и распознавание изображений включает в себя распознавание лиц, используемое для идентификации актера, чтобы получить метаданные, связанные с актером.
20. Способ по п.15, дополнительно содержащий этапы, на которых:
побуждают передачу части изображения для ее приема одним или более серверами для распознавания изображений и идентификации одного или более объектов, и
принимают метаданные, связанные с этим одним или более объектами для их отображения на экране дисплея.
21. Способ обеспечения связанных с контентом метаданных, содержащий этапы, на которых в сервере:
принимают по сети часть неподвижного изображения, захваченного из широковещательной передачи контента в клиентском устройстве, причем неподвижное изображение захватывается клиентским устройством в ответ на запрос от дистанционного устройства, которое является удаленным от клиентского устройства, и причем неподвижное изображение передается в дистанционное устройство для его отображения дистанционным устройством, чтобы обеспечить возможность пользовательского выбора части неподвижного изображения через пользовательский интерфейс, выведенный на дистанционном устройстве, и причем только упомянутая часть неподвижного изображения, а не неподвижное изображение целиком, передается из дистанционного устройства в клиентское устройство для ее передачи серверу по сети,
обрабатывают часть неподвижного изображения с использованием распознавания изображений, чтобы идентифицировать один или более объектов в этой части неподвижного изображения,
определяют местоположение метаданных, которые соответствуют идентифицированным одному или более объектам, и
передают метаданные, местоположение которых определено, по сети для их приема клиентским устройством.
22. Способ по п.21, в котором этап передачи выполняется посредством потоковой передачи метаданных, местоположение которых определено, в клиентское устройство.
23. Способ по п.21, в котором этап передачи выполняется посредством потоковой передачи метаданных, местоположение которых определено, непосредственно в дистанционное устройство, без потоковой передачи метаданных в клиентское устройство, причем дистанционное устройство соединено с возможностью связи с клиентским устройством и оно побудило к выполнению захвата неподвижного изображения.
24. Способ по п.21, в котором сервер является компонентом распределителя оператора сети.
25. Способ по п.21, в котором метаданные, местоположение которых определено, содержат метаданные, основанные на одном из предпочтений пользователя и предпочтений дистанционного устройства у дистанционного устройства, соединенного с возможностью связи с клиентским устройством.
26. Способ по п.21, в котором один или более объектов включают в себя лицо актера, и распознавание изображений включает в себя распознавание лиц, используемое для идентификации актера, чтобы получить соответствующие метаданные, которые связаны с этим актером.
27. Способ по п.21, в котором неподвижное изображение захватывается из текущей широковещательной передачи контента в клиентском устройстве без прерывания текущей широковещательной передачи.
Магнитный вариометр | 1961 |
|
SU147256A1 |
US 20050097618 A1, 05.05.2005 | |||
Помещение для содержания животных | 1985 |
|
SU1276318A1 |
СПОСОБ ПЕРЕДАЧИ ВИЗУАЛЬНОЙ ИНФОРМАЦИИ | 2003 |
|
RU2282946C2 |
Авторы
Даты
2013-08-27—Публикация
2009-01-23—Подача