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

Иллюстрации

Показать все

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

Реферат

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

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

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

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

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

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

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

Кроме того, в последние годы, не только в том случае, когда просматривается программа, передаваемая в эфир, но также в случае записанных и воспроизводимых программ, считывание видеозаписи из средства аудиовизуальной информации, такого как DVD (Digital Video Disk - цифровой видеодиск) или BD (диск Блю-Рэй), или когда просматривается произвольное содержимое, такое как движущееся изображение, загружаемое из Интернета, существуют требования для выполнения приложения во взаимодействии с программой, видеозаписью, или произвольным содержимым.

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

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

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

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

Проблемы, которые должны быть решены с помощью изобретения

Однако выполнение приложения во взаимодействии с произвольным содержимым реализовано неочевидно.

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

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

Решение проблем

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Фиг. 5А и 5В являются диаграммами, иллюстрирующими структуры данных для ответа ACR.

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

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

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

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

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

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

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

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

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

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

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

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

Передающее устройство 20 конфигурируется из сервера 21 содержимого, сервера

22 приложения, сервера 23 ACR, сервера 24 соответствия профиля.

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

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

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

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

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

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

Приемное устройство 30 включает в себя рендерер 31 содержимого, клиент 32 ACR, пользовательский интерфейс 33, администратор 34 профилей, и администратор 35 приложений.

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

Клиент 32 ACR извлекает в заданный период дискретизации данные по отличительным признакам объекта, которые показывают характеристики содержимого, из содержимого, входящего от рендерера 31. Здесь в качестве способа извлечения данных по отличительным признакам объекта используется способ извлечения сервера 23 ACR передающего устройства 20 (описывается ниже).

Кроме того, клиент 32 ACR генерирует запрос ACR, который включает в себя извлеченные данные по отличительным признакам объекта и данные профиля пользователя, и передает запрос ACR к серверу 23 ACR передающего устройства 20 через двунаправленную сеть 12 связи. Кроме того, клиент 32 ACR принимает и удерживает ответ ACR, возвращаемый от сервера 23 ACR в соответствии с переданным запросом ACR. Кроме того, клиент 32 ACR анализирует удерживаемый ответ ACR, и вызывает выполнение администратором 35 приложений такого приложения, которое соответствует просматриваемому в настоящий момент содержимому во взаимодействии с воспроизведением содержимого.

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

Администратор 34 профилей генерирует данные профиля пользователя на основе вводимой информации, используя пользовательский интерфейс 33, историю операции, и подобные операции, и выводит данные профиля пользователя к клиенту 32 ACR.

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

Администратор 35 приложений собирает данные о приложении, соответствующем содержимому, просматриваемому в настоящий момент, из сервера 22 приложения через двунаправленную сеть 12 связи и выполняет приложение в соответствии с управлением из клиента 32 ACR. Приложение, выполняемое в администраторе 35 приложений, собирает связанные с содержимым метаданные, соответствующие приложению, выполняемому в настоящий момент, из клиента 32 ACR, используя интерфейс прикладного программирования (API, Application Programming Interface) для сбора связанных с содержимым метаданных.

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

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

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

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

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

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

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

База 43 данных ACR генерирует и сохраняет контрольные данные ACR, в которых каждый ввод данных по отличительным признакам объекта из модуля 42 извлечения контрольных отличительных признаков взаимодействует с идентификатором содержимого, который показывает содержимое источника для извлечения данных по отличительным признакам объекта и аналогичные данные. Соответственно, данные по отличительным признакам объекта, извлекаемые из содержимого, сохраняются в базе данных. Структура данных для контрольных данных ACR будет описываться в дальнейшем со ссылкой на фиг. 3.

Модуль 44 генерирования ответа ACR идентифицирует содержимое источника для извлечения данных по отличительным признакам объекта, включенных в запрос ACR, передаваемый от клиента 32 ACR в соответствии с базой 43 данных ACR. Кроме того, модуль 44 генерирования ответа ACR генерирует ответ ACR, который включает в себя идентификатор содержимого, связанные с содержимым метаданные, и подобные данные в качестве результата идентификации. Кроме того, модуль 44 генерирования ответа ACR выполняет согласование и фильтрацию связанных с содержимым метаданных, сохраняемых в ответе ACR, в соответствии с управлением сервера 24 соответствия профиля, и передает результат в приемное устройство 30. Структура данных ответа ACR будет описываться в дальнейшем со ссылками на фиг. 5А и 5В.

Структура данных для контрольных данных ACR

Фиг. 3 иллюстрирует структуру данных для контрольных данных ACR, сохраняемых в базе 43 данных ACR сервера 23 ACR.

В контрольных данных 50 ACR идентификатор 52 содержимого, длительность 53 воспроизведения, и связанные с содержимым метаданные 54 взаимодействуют с данными 51 по отличительным признакам объекта.

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

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

Следует заметить, что связанные с содержимым метаданные 54 могут иметь различное содержимое, в соответствии с распределением во времени протекания процесса для содержимого, показываемого длительностью 53 воспроизведения.

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

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

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

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

Данные 64 по отличительным признакам объекта извлекаются из содержимого в клиенте 32 ACR. Локальная временная отметка 65 показывает распределение во времени, в котором данные 64 по отличительным признакам объекта извлекаются из содержимого, и выражается временем, показываемым локальными часами системы приемного устройства 30.

Данные 66 профиля пользователя генерируются в администраторе 34 профиля. Адрес 67 источника передачи является адресом в двунаправленной сети 12 связи клиента 32 ACR, который передает запрос 60 ACR и используется в качестве информации, которая показывает пункт назначения для возвращения ответа ACR, сгенерированный в сервере 23 ACR в соответствии с запросом 60 ACR. Отличительные признаки 68 объекта подавляют искажение запроса 60 ACR. Следует заметить, что в целом запрос 60 ACR может зашифровываться и передаваться.

Структура данных ответа ACR

Фиг. 5А и 5В иллюстрируют структуру данных ответа ACR, сгенерированного в модуле 44 генерирования ответа ACR сервера 23 ACR.

Следует заметить, что фиг. 5А иллюстрирует структуру данных ответа ACR, когда содержимое источника извлечения данных 64 по отличительным признакам объекта, которое включается в запрос 60 ACR, могло быть идентифицировано, т.е. когда содержимое, просматриваемое в данный момент, можно было идентифицировать в приемном устройстве 30. фиг. 5В иллюстрирует структуру данных ответа ACR, когда содержимое не могло быть идентифицировано.

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

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

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

Идентификатор 74 содержимого, длительность 75 воспроизведения и связанные с содержимым метаданные 77 показывают результат идентификации и описываются со ссылкой на идентификатор 52 содержимого, длительность 53 воспроизведения, и связанные с содержимым метаданные 54 соответствующих контрольных данных 50 ACR.

Адрес 78 источника передачи является адресом в двунаправленной сети 12 связи сервера 23 ACR, который передает ответ 70 ACR. Отличительные признаки 79 объекта подавляют искажение ответа 70 ACR. Следует заметить, что искажение запроса может быть предотвращено за счет шифрования и передачи всего ответа 70 ACR.

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

Работа с помощью системы 10 взаимодействия приложений

Далее будет описываться работа системы 10 взаимодействия приложений.

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

Во время шага S11 передающее устройство 20 поставляет содержимое, которое будет в дальнейшем передаваться, и связанные с содержимым метаданные к серверу 23 ACR, как предварительно обработанная стартовая передача содержимого через широковещательную сеть 11. Сервер 23 ACR генерирует контрольные данные ACR, используя поставляемое содержимое и связанные с ним метаданные, и регистрирует контрольные данные ACR в базе данных ACR.

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

Во время шага S12 передающее устройство 20 начинает передачу содержимого через шир