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

Иллюстрации

Показать все

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

Реферат

Область техники

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

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

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

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

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

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

Дополнительно, в последние годы, даже тогда, когда передается не только программа, но и записанная программа, то просматривается видео, воспроизводимое из медиа-пакета, например, DVD или BD, или произвольный контент, такой как, движущееся изображение, загруженное из Интернета, существует потребность в выполнении приложения совместно с передачей программы, видео или произвольного контента.

Список ссылок

Патентный документ

Патентный документ 1: Выложенная заявка на патент Японии No. 2006-50237

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

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

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

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

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

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

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

Решение задач

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Полезные результаты изобретения

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

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

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

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

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

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

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

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

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

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

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

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

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

Фиг. 10 является блок-схемой алгоритма для описания процесса регистрации ACR базы данных.

Фиг. 11 является блок-схемой алгоритма для описания процесса генерирования данных временной линейки.

Фиг. 12 является блок-схемой алгоритма для описания процесса генерирования ACR справочных данных.

Фиг. 13 является блок-схемой алгоритма для описания процесса, выполняемого системой взаимодействия приложений.

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

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

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

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

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

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

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

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

Здесь контент не ограничивается программой, которая в данный момент времени транслируется и принимается телевизором. Например, контент включает в себя все типы AV контента, такие как записанная программа и воспроизводимая на видеомагнитофоне, видео, такое как воспроизводимый мультимедийным плеером фильм из медиа-пакета, и движущееся изображение, загружаемое через Интернет. Кроме того, коммерческие сообщения (далее называемые как СМ), вставленные между программами или в середине программы, также включены в состав контента.

Система 10 взаимодействия приложений выполнена из передающего устройства 20 и множества приемных устройств 30, соединенных с передающим устройством 20 по широковещательной сети 11 и двунаправленной коммуникационной сети 12. Широковещательная сеть 11 может быть TV вещательной сетью, CATV сетью, IPTV сетью и тому подобное. Двунаправленная коммуникационная сеть 12 может быть IP коммуникационной сетью, представленной в Интернете.

Приемное устройство 30 расположено в доме пользователя, будучи встроенное в TV приемник или тому подобное.

Описание передающего устройства 20

Передающее устройство 20 выполнено из сервера 21 управления контентом, сервера 22 приложений, сервера 23 событий, устройства-клиент 24 генерирования данных временной линейки, устройства-клиент 25 сигнатуры, множество ACR серверов с 26-1 по 26-N и NTP сервера 28.

Сервер 21 управления контентом обеспечивает вещание контента, такого как программа или СМ через широковещательную сеть 11.

Дополнительно, сервер 21 управления контентом поставляет контент в декодированном состоянии, обеспечивая возможность просмотра контента на приемной стороне, в устройство-клиент 24 генерирования данных временной линейки и устройство-клиент 25 сигнатуры. Контент может быть архивирован или может представлять собой транслируемый в настоящий момент времени поток.

Сервер 22 приложений генерирует и управляет приложением, которое будет выполняться совместно с процессом обработки контента, и уведомляет идентификатор приложения (AppsUrl) для определения приложения в ответ на поиск из сервера 23 событий, и поставляет метаданные, используемые в приложении, в сервер 23 событий. Дополнительно, сервер 22 приложений поставляет приложение и метаданные, используемые в приложении через двунаправленную коммуникационную сеть 12 в ответ на запрос из обработчика 33 события приемного устройства 30.

Сервер 23 событий генерирует сообщение о событии, относящееся к процессу (далее упоминается как событие) выполнения приложения совместно с процессом обработки контента, и уведомляет устройство-клиент 24 генерирования данных временной линейки о сообщении о событии. Подробное описание сообщения о событии будет приведено ниже со ссылкой на фиг. 3.

Устройство-клиент 24 генерирования данных временной линейки генерирует данные временной линейки, в которых сообщение о событии ассоциировано с процессом таймирования контента, и совместно поставляет общие данные временной линейки в ACR серверы с 26-1 по 26-N. Подробное описание данных временной линейки будет приведено ниже со ссылкой на фиг. 5.

Устройство-клиент 25 сигнатуры извлекает (генерирует) данные сигнатуры из контента, поставленного из сервера 21 управления контентом, с помощью способа извлечения, соответствующего каждому из ACR серверов 26 в заданный период выборки, и передает эти данные сигнатуры в ACR серверы с 26-1 по 26-N вместе с идентификатором контента, который указывает на контент источника (генерация) извлечения. Следует отметить, что устройство-клиент 25 сигнатуры может генерировать данные отпечатков пальцев в качестве данных сигнатур.

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

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

NTP сервер 28 поставляет общую информацию таймирования в сервер 21 управления контентом, сервер 22 приложений, сервер 23 событий, устройство-клиент 24 генерирования данных временной линейки, устройство-клиент 25 сигнатуры и ACR серверы с 26-1 по 26-N, которые образовывают передающее устройство 30.

Обратите внимание, что сервер 21 управления контентом, сервер 22 приложений, сервер 23 событий, устройство-клиент 24 генерирования данных временной линейки, устройство-клиент 25 сигнатуры и ACR серверы с 26-1 по 26-N и NTP сервер 28, которые образовывают передающее устройство 30, могут быть расположены в одном месте или могут быть установлены в различных местах. Кроме того, эти серверы и устройства-клиент могут быть соответствующим образом объединены.

Описание приемного устройства 30

Приемное устройство 30 включает в себя средство 31 визуализации контента, множество ACR устройств-клиент с 32-1 по 32-К и обработчик 33 событий.

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

ACR устройство-клиент 32-i (i=1, …, К (К≤N)) соответствует ACR серверу 26-i передающего устройства 20, и извлекает данные сигнатуры из поступившего контента из средства 31 визуализации контента, посредством способа извлечения, который соответствует ACR серверу 26-i в течение заданного периода выборки.

Дополнительно, ACR устройство-клиент 32-i генерирует ACR запрос, в котором содержатся извлеченные данные сигнатуры и данные профиля пользователя, и передает ACR запрос на соответствующий ACR сервер 26-i из ACR серверов с 26-1 по 26-N передающего устройства 20 через двунаправленную коммуникационную сеть 12.

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

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

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

Подробное описание примера конфигурации ACR сервера 26

Фиг. 2 иллюстрирует подробную конфигурацию ACR сервера 26.

ACR сервер 26 сконфигурирован из блока 41 получения данных временной линейки, блока 42 генерирования ACR справочных данных, ACR базы данных 43 и блока 44 генерирования ACR ответа.

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

Блок 42 генерирования ACR справочных данных генерирует ACR справочные данные посредством ассоциирования данных сигнатуры, поставленные из устройства-клиент 25 сигнатуры, с идентификатором контента, который указывает контент источника извлечения (генерирования) данных сигнатур и время воспроизведения, который указывает на таймирование извлечения (генерирования), и регистрирует справочные данные ACR в ACR базе данных 43. Структура данных ACR справочных данных будет описана ниже со ссылкой на фиг. 6.

ACR база данных 43 создает и сохраняет индексы данных временной линейки из блока 41 получения данных временной линейки и ACR справочные данные из блока 42 генерирования ACR справочных данных. Обратите внимание, что ACR база данных 43 может быть разработана на облаке.

Блок 44 генерирования ACR ответа идентифицирует контент источника извлечения данных сигнатур, включенных в состав ACR запроса, передаваемого из ACR устройства-клиент 32, и определяет данные временной линейки, ассоциированные с контентом, со ссылкой на ACR базу данных 43. Кроме того, блок 44 генерирования ACR ответа генерирует ACR ответ, включающий в себя идентификатор контента результата идентификации, данные временной линейки, соответствующее идентификатору контента и тому подобное. Отметим, что при генерации ACR ответа, метаданные и тому подобное в данных временной линейки, которые должны быть включены в состав ACR ответа, могут быть согласованы и отфильтрованы на основании данных профилей пользователей, включенные в состав ACR запроса, и могут быть переданы данные, необходимые для пользователя приемного устройства 30.

Структуры различных типов данных

Далее будут описаны структуры вышеупомянутых различных типов данных.

Структура данных сообщения о событиях

Фиг. 3 иллюстрирует структуру данных сообщения о событии, генерируемого в сервере 23 событий передающего устройства 20.

Сообщение 50 о событии генерируется для каждого события, и в котором, хранятся идентификатор 51 события, идентификатор 52 обработчика события, идентификатор 53 приложения и метаданные 54.

Идентификатор 51 события является информацией опознавания каждого события. Идентификатор 52 обработчика события является информацией, которая указывает на обработчик 33 события приемного устройства 30, который обрабатывает событие. Идентификатор 53 приложения является информацией для распознавания приложения, выполняемого для реализации события. Идентификатор 53 приложения написан посредством унифицированного указателя ресурса (URL), например, и также указывает адресат получателя (сервера 22 приложений) приложения. Метаданные 54 представляют собой данные, обрабатываемые приложением, указанным идентификатором 53 приложения. Следует отметить, что идентификатор метаданных написан посредством URL, и который различает метаданные и указывает адресат получения метаданных, могут быть сохранены вместо метаданных 54.

Структура данных временной линейки

Фиг. 4 иллюстрирует структуру данных временной линейки, генерируемые устройством-клиент 24 генерирования данных временной линейки передающего устройства 20.

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

Например, ниже приведено конкретное описание случая, как показано на фиг. 5, когда событие A1 выполняется в процессе таймирования с t1 по t2 контента A, и когда событие A2 выполняется в процессе таймирования с t2 по t3.

Структура данных ACR справочных данных

Далее, фиг. 6 иллюстрирует структуру данных ACR справочных данных, генерируемых блоком 42 генерирования ACR справочных данных ACR сервера 26.

В ACR справочных данных 70 идентификатор 72 контента и время 73 воспроизведения ассоциированы с данными 71 сигнатуры, поставляемые из устройства-клиент 25 сигнатуры.

Данные 71 сигнатуры поставляются из устройства-клиент 25 сигнатуры. Идентификатор 72 контента является информацией для определения контента источника извлечения данных 71 сигнатур. Время 73 воспроизведения показывает время обработки контента, когда данные 71 сигнатуры извлекаются из контента, указанного идентификатором 72 контента, и выражается истекшим временем от заголовка контента.

Структура данных ACR запроса

Фиг. 7 иллюстрирует структуру данных запроса, передаваемого из ACR устройства-клиент 32 в ACR сервер 26.

ACR запрос 80 включает в себя идентификатор 81 ACR запроса, идентификатор 82 способа извлечения, идентификатор 83 службы, данные 84 сигнатур, отметка 85 локального времени, данные 86 профиля пользователя, адрес 87 источника передачи и сигнатура 88.

Идентификатор 81 ACR запроса является информацией для однозначного определения ACR запроса 80. Идентификатор 82 способа извлечения является информацией для определения способа извлечения, используемого при извлечении данные 84 сигнатур. Идентификатор 83 службы представляет собой информацию для выбора ACR сервера 26, на который передается ACR запрос 80 и из которого получают ACR ответ из множества ACR серверов с 26-1 по 26-N.

Данные 84 сигнатур извлекаются из контента в ACR устройстве-клиент 32. Отметка 85 локального времени показывает та