Устройство обработки информации, способ обработки информации, программа и система совместного использования контента

Иллюстрации

Показать все

Изобретение относится к устройству обработки информации и более конкретно к системе совместного использования контента, пригодной для использования при идентификации контента, просматриваемого на стороне оконечного устройства. Техническим результатом является эффективное использование услуг автоматического распознавания контента (ACR) при совместном использовании контента. Предложено устройство обработки информации, включающее: блок запроса идентификации для извлечения первых данных сигнатур из полученного контента, передачи запроса, включающего в себя первые данные сигнатуры, на сервер идентификации контента, и получения ответа, включающего в себя результаты идентификации контента, возвращенного их сервера идентификации контента в ответ на запрос, блок вставки данных сигнатуры для преобразования ответа в преобразованные данные ответа, генерирования вторых данных сигнатуры, при этом другое устройство обработки информации выполнено с возможностью их извлечения с преобразованными данными ответа, содержащимися в них, и вставки вторых данных сигнатуры в полученный контент, и блок предоставления для предоставления контента со вставленными вторыми данными сигнатуры другому устройству обработки информации. 7 н. и 7 з.п. ф-лы, 9 ил., 1 пр.

Реферат

Область техники, к которой относится изобретение

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

Уровень техники

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

Это может быть реализовано путем передачи команды для выделенной прикладной программы (далее, сокращенно приложение), которая должна быть получена и инициирована ТВ-приемником и т.п. синхронно с ходом отображения программы. Это фактически было реализовано в Японии, Европе и в других странах посредством передачи команды и приложения на полосе частот для вещания данных в сигнале телевещания (например, смотри патентный документ 1).

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

В США число зрителей, которые просматривают программы с помощью кабельного телевидения, IPTV или тому подобного больше, чем количества зрителей, которые просматривают программы, используя ТВ приемники, которые непосредственно принимают программы, переданные посредством телевизионного вещания. При использовании CATV и IPTV иногда извлекаются только видео и аудио сигналы программ из сигналов телевизионных трансляций для распространения. Поэтому, даже если полоса частот для вещания данных обеспечивается в телевизионном сигнале вещания в Соединенных Штатах, не будет гарантировано, что широковещательные сигналы данных, которые включают в себя данные приложений, передаются на принимающие устройства через сеть связи CATV или IPTV.

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

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

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

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

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

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

Перечень ссылок

Патентный документ 1: JP 2006-50237 А

Раскрытие изобретения

Задачи, решаемые с помощью изобретения

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

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

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

Решение технической задачи

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

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

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

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

Первые данные сигнатуры могут быть FP, а вторые данные сигнатуры могут быть WM.

Первые и вторые данные сигнатуры могут быть WMs.

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

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

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

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

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

Данные сигнатур могут быть WM.

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

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

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

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

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

Полезные эффекты изобретения

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

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

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

Краткое описание чертежей

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

Фиг. 2 представляет собой схему, иллюстрирующую элементы данных ACR запроса.

Фиг. 3 показывает схему, иллюстрирующую элементы данных ACR ответа.

Фиг. 4 показывает схему, иллюстрирующую элементы ACR преобразованных данных ответа.

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

Фиг. 6 представляет собой блок-схему алгоритма, иллюстрирующую первый пример функционирования системы ACR.

Фиг. 7 представляет собой блок-схему алгоритма, иллюстрирующую второй пример работы системы ACR.

Фиг. 8 представляет собой блок-схему алгоритма, иллюстрирующую третий пример работы системы ACR.

Фиг. 9 показывает блок-схему, иллюстрирующую пример конфигурации компьютера.

Осуществление изобретения

Далее будет приведено подробное описание настоящего изобретения (далее именуемого как вариант осуществления) со ссылкой на чертежи.

Пример конфигурации ACR системы

Фиг. 1 показывает пример конфигурации системы ACR, который является вариантом осуществления настоящего изобретения.

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

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

ACR система 10 включает в себя широковещательное устройство 20 на передающей стороне, ACR ведущее оконечное устройство 30 на приемной стороне, подключенное к широковещательному устройству 20 с помощью широковещательной сети 11 и интерактивную сеть 12 связи, и ACR ведомое оконечное устройство 50, формирующее домашнюю сеть 40 с ACR ведущим оконечным устройством 30. ACR ведомое оконечное устройство 50 также может быть подключено к широковещательному устройству 20 через широковещательную сеть 11 и интерактивную сеть 12 связи как и ACR ведущее оконечное устройство 30.

Широковещательная сеть 11 относится к широковещательной ТВ сети, CATV сети, IPTV и т.п., которые могут поставлять контент зрителю. Интерактивная сеть 12 связи относится к IP сети связи, такой как интернет, по которой могут передаваться различные типы электронных данных.

Описание широковещательного устройства 20

Широковещательное устройство 20 включает в себя контент-сервер 21, ACR серверы с 22-1 по 22-N, сервер 23 приложений и сервер 24 метаданных. Эти серверы могут быть расположены в одном месте, например, в широковещательной станции или могут быть расположены отдельно друг от друга. Кроме того, эти серверы могут быть объединены в зависимости от обстоятельств.

Контент-сервер 21 поставляет контент на сторону зрителя (например, ACR ведущее оконечное устройство 30) через широковещательную сеть 11. В предоставляемом контент-сервером 21 контенте были предварительно вставлены данные сигнатур (например, FPs или WMs, сгенерированные заданным способом).

ACR серверы с 22-1 по 22-N имеют базы данных, в которых контент и вставленные данные сигнатур, зарегистрированы в ассоциации друг с другом. Данные сигнатур, зарегистрированные в базах данных ACR серверов с 22-1 по 22-N, не обязательно унифицированы. Данные сигнатур могут представлять собой FPs, WMs и т.п., например.

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

Контент WM требует больше времени для извлечения, по сравнению с FP, но может содержать больше цифровых данных.

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

ACR сервер 22-i (i=1, …, N) идентифицирует контент в ответ на ACR запрос, включающий в себя данные сигнатур, выделенные из просматриваемого контента, передаваемого из соответствующего ACR устройства-клиента 32-i ACR устройств-клиентов с 32-1 по 32-М в ACR ведущем оконечном устройстве 30. Дополнительно, генерируется ACR ответ, включающий в себя информацию о выполняемом приложении синхронно с процессом обработки контента, и других, и возвращает его ACR устройству-клиенту 32-i. ACR запрос и ACR ответ будут описаны ниже.

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

Сервер 24 метаданных имеет метаданные для обработки приложений, выполняемых на стороне приема, и обеспечивает метаданные через интерактивную сеть 12 связи в ответ на запрос от блока 33 выполнения приложений ACR ведущего оконечного устройства 30.

Описание ACR ведущего оконечного устройства 30

ACR ведущее оконечное устройство 30 расположено в доме зрителя или т.п., которое встроено в AV устройство, такое как телевизионный приемник или видеомагнитофон, составляющий часть домашней сети 40.

ACR ведущее оконечное устройство 30 имеет блок 31 получения контента, ACR устройства-клиента с 32-1 по 32-М, блок 33 выполнения приложения, ACR блок 34 преобразования, локальный блок 35 хранения контента и ACR локальный блок 36 управления конфигурацией.

Блок 31 получения контента получает и распределяет весь контент, подлежащий отображению на экране, например, на ТВ-приемнике со встроенным ACR ведущим оконечным устройством 30, или весь контент в декодированном виде должен быть записан на видеомагнитофон со встроенным ACR ведущим оконечным устройством 30 для обеспечения его ACR устройствам-клиентам с 32-1 по 32-М и ACR блоку 34 преобразования. В частности, блок 31 получения контента получает и распределяет не только контент, поставленный с контент-сервера 21 трансляции широковещательного устройства 20 с помощью широковещательной сети 11, но также и контент, поставленный через различные входные терминалы (такие как HDMI (зарегистрированный товарный знак) терминал) телевизионного приемника, видеомагнитофона или тому подобное.

ACR устройство-клиент 32-i (i=1, 2, …, М (М≤N)) соответствует ACR серверу 22-i ACR серверов с 22-1 по 22-N в широковещательном устройстве 20. То есть, ACR ведущее оконечное устройство 30, имеющее М ACR устройств-клиентов с 32-1 по 32-М, может использовать М из N ACR серверов с 22-1 по 22-N. Далее, когда нет необходимости отдельно различать ACR устройства-клиента с 32-1 по 32-М, они просто обозначены как ACR устройство-клиент 32. То же самое относится к ACR серверам с 22-1 по 22-N.

ACR устройство-клиент 32 извлекает данные сигнатур из контента, поставленного из блока 31 получения контента в заданных периодах выборки в соответствии со ACR способом (представляя тип данных сигнатур, способ извлечения и т.п.), используемым в соответствующем ACR сервере 22. ACR устройство-клиент 32 генерирует ACR запрос, включающий в себя извлеченные данные сигнатур, для запроса на идентификацию контента, и передает его в соответствующий ACR сервер 22 через интерактивную сеть 12 связи.

ACR устройство-клиент 32 принимает и анализирует ACR ответ, возвращенный от ACR сервера 22 в ответ на переданный ACR запрос, и уведомляет блок 33 выполнения приложений о результатах анализа. Кроме того, ACR устройство-клиент 32 поставляет принятый ACR ответ в ACR блок 34 преобразования.

На основании результатов анализа ACR ответа блок 33 выполнения приложений получает приложение, ассоциированное с просматриваемым контентом, от сервера 23 приложений через интерактивную сеть 12 связи и выполняет его. Кроме того, блок 33 выполнения приложений получает метаданные, которые будут обработаны выполняемым приложением, из ACR устройства-клиента 32 или сервера 24 метаданных.

ACR блок 34 преобразования генерирует ACR преобразованные данные ответа путем суммирования ACR ответа, поставленного из ACR устройства-клиента 32. Кроме того, ACR блок 34 преобразования генерирует данные сигнатур, которые могут быть извлечены с помощью ACR устройства-клиента 52 ACR ведомого оконечного устройства 50, с содержащимися в нем сгенерированными ACR преобразованными данными ответа.

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

Дополнительно, ACR блок 34 преобразования вставляет данные сигнатур (WM), в которых содержаться ACR преобразованные данные ответа, поставленные из ACR блока 34 преобразования, в разветвленный контент и поставляемый блоком 31 получения контента, и выводит их в локальный блок 35 хранения контента.

В некоторых случаях ACR ведомое оконечное устройство 50 может быть снабжено множеством ACR устройств-клиентов 52 или множеством AV устройств со встроенным ACR ведомым оконечным устройством 50, может быть подключено к домашней сети 40 и ACR устройство-клиент 52 может соответствовать их соответствующим различным ACR способам. В этих случаях, данные сигнатур для каждого ACR способа могут содержать ACR преобразованные данные ответа, и множество элементов данных сигнатур могут быть вставлены в контент.

Локальный блок 35 хранения контента удерживает данные сигнатур (WMs), в котором содержаться ACR преобразованные данные ответа, поставленные из ACR блока 34 преобразования, и поставляет их в ответ на запрос от ACR ведомого оконечного устройства 50. Контент, в который вставляются данные сигнатур (WM), содержащие ACR преобразованные данные ответа, могут храниться на локальном контент-сервере 41, принадлежащий домашней сети 40.

В ACR локальном блоке 36 управления конфигурацией можно использовать информацию, которая указывает ACR серверу 22, что ACR ведомое оконечное устройство 50 подключено к домашней сети 40, другими словами, регистрируется информация, представляющая ACR способ, в котором ACR устройство-клиент 52 ACR ведомого оконечного устройства 50 может выполнять извлечение. Эта информация сообщается из ACR ведомого оконечного устройства 50 на ACR ведущее оконечное устройство 30, когда ACR ведомое оконечное устройство 50 соединено с ACR ведущим оконечным устройством 30 в первый раз, например, и зарегистрированы в ACR локальном блоке 36 управления конфигурацией. Для осуществления передачи данной информации может быть использован протокол обнаружения сервисов, например.

Описание ACR ведомого оконечного устройства 50

ACR ведомое оконечное устройство 50 встроено в AV устройство, такое как планшетный компьютер, смартфон или ТВ приемник, которые могут быть подключены к домашней сети 40.

ACR ведомое оконечное устройство 50 содержит блок 51 получения контента, ACR устройство-клиент 52 и блок 53 выполнения приложений.

Блок 51 получения контента получает и направляет весь контент, который будет воспроизводиться и отображается на AV устройстве, имеющее встроенное ACR ведомое оконечное устройство 50, и поставляет его в ACR устройство-клиент 52. Контент, который должен воспроизводиться и отображается на AV устройстве, содержащее ACR ведомое оконечное устройство 50, включает в себя контент, поставленный с сервера 21 контента широковещательного устройства 20 через широковещательную сеть 11, контент, совместно используемый с ACR ведущим оконечным устройством 30, и контента, полученного от локального контент-сервера 41. Однако, далее будут сделаны ссылки на совместно используемый контент с ACR ведущим оконечным устройством 30.

ACR устройство-клиент 52 соответствует одному из ACR сервера с 22-1 по 22-N широковещательного устройства 20, другими словами, соответствует одному способу из ACR способов, используемых в ACR серверах с 22-1 по 22-N. ACR устройство-клиент 52 направляет в ACR ведущее оконечное устройство 30 информацию, представляющую ACR способ, который может использоваться, когда ACR ведомое оконечное устройство 50 соединено с ACR ведущим оконечным устройством 30 первый раз. Информация регистрируется в ACR локальном блоке 36 управления конфигурацией.

ACR устройство-клиент 52 извлекает данные сигнатур из контента, поставленного из блока 31 получения контента, и совместно используются с ACR ведущим оконечным устройством 30 в течение заранее заданных периодов выборки в соответствии со ACR способом (в данном случае тип данных сигнатур является WM), используемый в соответствующем ACR сервере 22. Кроме того, ACR устройство-клиент 32 анализирует ACR преобразованные данные ответа, содержащиеся в извлеченных данных сигнатур, и уведомляет блок 53 выполнения приложений о результатах анализа.

Когда контент, поставленный из блока 31 получения контента, не является совместно используемым контентом с ACR ведущим оконечным устройством 30, ACR устройство-клиент 52 может выполнять обработку, подобную выполняемой ACR устройством-клиентом 32 ACR ведущего оконечного устройства 30. В частности, возможно извлекать данные сигнатур из контента, передавать ACR запрос, включающий в себя тот на ACR сервер 22 для запроса на идентификацию контента, и принять ACR ответ.

Аналогично ACR ведущему терминальному устройству 30, ACR ведомое оконечное устройство 50 может быть снабжено множеством ACR устройств-клиентов 52, соответствующих различным ACR серверам 22.

Блок 53 выполнение приложений получает приложение, ассоциированное с просматриваемым контентом, исходя из результатов анализа ACR преобразованных данных ответа, полученных из сервера 23 приложений через интерактивную сеть 12 связи, и выполняет его. Дополнительно, блок 53 выполнения приложений получает метаданные, которые будут обработаны приложением, которое выполняется, из ACR устройства-клиента 32 или сервера 24 метаданных.

Описание передаваемых информационных элементов данных

Далее будет приведено описание элементов данных различных видов информации, передаваемые между широковещательным устройством 20, ACR ведущим оконечным устройством 30 и ACR ведомым оконечным устройством 50.

Фиг. 2 показывает элементы данных ACR запроса, передаваемые при идентификации контента, которые запрашиваются ACR устройством-клиентом 32-I ACR ведущего оконечного устройства 30 (или ACR устройством-клиентом 52 ACR ведомого оконечного устройства 50) на ACR сервер 22-i широковещательного устройства 20.

ACR запрос 60 включает в себя идентификатор 61 ACR запроса, идентификатор 62 способа извлечения, идентификатор 63 услуги, данные 64 сигнатур, локальную временную отметку 65, адрес 66 источника и сигнатуру 67.

Идентификатор 61 ACR запроса является информацией, которая однозначно идентифицирует ACR запрос 60. Идентификатор 62 способа извлечения представляет собой информацию, идентифицирующую способ извлечения, используемый при извлечении данных 64 сигнатур. Идентификатор 63 услуги представляет собой информацию для идентификации ACR сервера 22, в которой ACR запрос 60 передается и из которого принимается ACR ответ.

Данные 64 сигнатур являются данными, которые извлекаются из контента на ACR устройстве-клиенте 32-I (или ACR устройство-клиент 52). Локальная временная отметка 65 показывает таймирование, при котором данные 64 сигнатур извлекаются из контента, которая представляет собой время, указанное с помощью локальных системных часов ACR ведущего оконечного устройства 30 (или ACR ведомого оконечного устройства 50).

Адрес 66 источника представляет собой адрес в интерактивной сети 12 связи ACR устройства-клиента 32-i (или ACR устройства-клиента 52), которое передает ACR запрос 60, и используется в качестве обратного адреса для ACR ответа, генерируемого на ACR сервере 22-i в ответе на ACR запрос 60. Сигнатура 67 предназначена для предотвращения подделки ACR запроса 60. Вся информация ACR запроса 60 может быть зашифрована для передачи.

Фиг. 3А показывает элементы данных ACR ответа, возвращенного ACR сервером 22-i в ACR устройство-клиент 32-i (или ACR устройство-клиент 52).

Фиг. 3 показывает элементы данных ACR ответа 70, когда контент в источнике извлечения данных 64 сигнатур, включенных в состав ACR запроса 60, могут быть идентифицированы, то есть, когда контент рассматривается в AV устройстве со встроенным ACR ведущим оконечным устройством 30, может быть идентифицирован. Фиг. 3В показывает элементы данных ACR ответа 70, когда контент не может быть идентифицирован.

ACR ответ 70 (фиг. 3А), когда контент может быть идентифицирован, включает в себя идентификатор 71 ACR запроса, идентификатор 72 способа извлечения, идентификатор 73 услуги, идентификатор 74 контента, время 75 воспроизведения, локальную временную отметку 76, относящиеся метаданные 77, адрес 78 источника, и сигнатуру 79.

С другой стороны, ACR ответ 70 (фиг. 3В), когда контент не может быть идентифицирован, включает в себя идентификатор 71 ACR запроса, идентификатор 73 услуги, адрес 78 источника, сигнатуру 79 и флаг 81 сбоя идентификации.

Идентификатор 71 ACR запроса, идентификатор 72 извлечения, идентификатор 73 услуги и локальная временная отметка 76 идентифицируют ACR запрос 60, выступающий в качестве триггера для генерации ACR ответа 70, которые извлечены из идентификатора 61 ACR запроса, идентификатора 62 способа извлечения, идентификатора 63 услуги и локальной временной отметки 65, соответствующего ACR запроса 60.

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

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

Адрес 78 источника является адресом