ПРИЕМНОЕ УСТРОЙСТВО, СПОСОБ ПРИЕМА, НОСИТЕЛЬ ЗАПИСИ И СИСТЕМА ОБРАБОТКИ ИНФОРМАЦИИ
RECEIVING DEVICE, RECEIVING METHOD, RECORDING MEDIUM AND INFORMATION PROCESSING SYSTEM

Область техники, к которой относится изобретение
Настоящее изобретение относится к приемным устройствам, способам приема, программам и системам обработки информации, и, в частности, к приемному устройству, способу приема, программе и системе обработки информации, выполненным с возможностью обеспечить предоставление прикладной программы, взаимодействующей с цифровой телевизионной программой с использованием технологии автоматического распознавания контента ACR (от англ. "Automatic Content Recognition").
Уровень техники
Ожидается, что в приемном устройстве, принимающем цифровой сигнал телевизионного вещания, услуга получения из Интернета прикладной программы, взаимодействующей с цифровой телевизионной программой, и выполнения прикладной программы получит широкое распространение, и в этой связи изучаются технологии реализации такой гибридной услуги вещания и связи (см. патентную литературу 1).
Кроме того, проводятся исследования по реализации гибридной услуги вещания и связи посредством передачи управляющего сигнала, синхронизованного с цифровым сигналом телевизионного вещания в случае, когда прием наземного телевизионного вещания осуществляется не напрямую, а посредством сети кабельного телевидения или сети спутниковой связи. Однако в настоящее время реализация услуги затруднена, за исключением случаев, когда оборудование и специализированные терминалы сети кабельного телевидения или сети спутниковой связи модернизированы.
Указатель ссылок
Патентная литература
Патентная литература 1
JP 2006245653 А
Краткое изложение сущности изобретения
Техническая задача
Между тем технология, называемая технологией автоматического распознавания контента ACR и т.п., позволяющая идентифицировать аудио-видео контент телевизионной программы и т.п., уже известна. В технологии ACR аудио-видео контент идентифицируется путем сравнения признака аудио-видео контента, выделенного из видеосигнала и аудиосигнала, выступающих в качестве объекта идентификации, с базой данных, в котором заранее собраны признаки, извлеченные из видеосигнала и аудиосигнала большого количества фрагментов аудио-видео контента.
Если цифровая телевизионная программа идентифицируется с помощью технологии ACR и может быть предоставлена прикладная программа, соответствующая идентифицированной телевизионной программе, то может быть реализована гибридная услуга вещания и связи. Однако в настоящее время техническая система для предоставления прикладной программы, взаимодействующей с цифровой телевизионной программой с использованием технологии ACR, отсутствует.
С учетом этого обстоятельства предлагается изобретение, позволяющее предоставить прикладную программу, взаимодействующую с цифровой телевизионной программой путем использования технологии ACR.
Решение поставленной задачи
Приемное устройство первого аспекта настоящего изобретения включает в себя приемник, принимающий аудио-видео контент, блок извлечения признака, извлекающий признак из данных принятого аудио-видео контента, и блок получения результата идентификации, который получает результат идентификации аудио-видео контента, идентифицированного на основе выделенного признака с использованием технологии ACR. Упомянутое приемное устройство, кроме того, включает в себя блок получения команды, который получает команду на управление работой прикладной программы, запущенной во взаимодействии с аудио-видео контентом в соответствии с полученным результатом идентификации, и контроллер, который управляет работой прикладной программы в соответствии с полученной командой.
Команда означает получениие или запись, либо получение или активацию, либо ввод события, прерывание или останов прикладной программы. Контроллер управляет получением или записью, или получением или активацией прикладной программы, или вводом события, прерыванием или остановом выполняемой прикладной программы в соответствии с каждой из команд.
Временная информация, указывающая время, в которое выполняется команда, содержится в команде, и контроллер выполняет команду в соответствии с временной информацией.
Временная информация является информацией для выполнения команды в заданное время, установленное заранее независимо от прогресса аудио-видео контента, или информацией для выполнения команды, если заданное время, установленное заранее, истекает во взаимосвязи с прогрессом аудио-видео контента.
Контроллер получает прикладную программу и затем активирует полученную прикладную программу, когда наступает время выполнения команды, если команда означает получение или активацию, а прикладная программа не получена.
Блок извлечения признака извлекает признак из видеосигнала или из аудиосигнала либо из обоих сигналов.
Приемное устройство может быть независимым устройством или внутренним блоком в составе какого-либо устройства.
Способ приема или программа первого аспекта настоящего изобретения является способом приема или программой, соответствующей приемному устройству вышеописанного первого аспекта изобретения.
В приемном устройстве, способе приема и программе первого аспекта настоящего изобретения осуществляются прием аудио-видео контента и извлечение признака из данных принятого аудио-видео контента. Получают результат идентификации аудио-видео контента, идентифицированного по извлеченному признаку, получается с использованием технологии автоматического распознавания контента, и получают команду на управление процессом выполнения прикладной программы во взаимодействии с аудио-видео контентом в зависимости от полученного результата идентификации. Управление работой прикладной программы осуществляется в соответствии с полученной командой.
Система обработки информации второго аспекта настоящего изобретения состоит из приемного устройства, первого устройства обработки информации, второго устройства обработки информации и третьего устройства обработки информации. В системе обработки информации приемное устройство включает в себя приемник, принимающий аудио-видео контент, блок извлечения признака, выделяющий признак из данных принятого аудио-видео контента, и блок получения результата идентификации, передающий извлеченный признак первому устройству обработки информации и получающий результат идентификации аудио-видео контента, идентифицированного по признаку с использованием технологии автоматического распознавания контента в первом устройстве обработки информации. Приемное устройство, кроме того, содержит блок получения команды, который передает результат идентификации, полученный от первого устройства обработки информации, второму устройству обработки информации и получает от второго устройства обработки информации команду на управление процессом работы прикладной программы во взаимодействии с аудио-видео контентом в соответствии с результатом идентификации, и контроллер, управляющий работой прикладной программы, полученной от третьего устройства обработки информации, в соответствии с командой, полученной от второго устройства обработки информации. Первое устройство обработки информации содержит блок идентификации контента, который идентифицирует аудио-видео контент по признаку с использованием технологии автоматического распознавания контента в ответ на запрос от приемного устройства. Второе устройства обработки информации содержит блок предоставления команды, который предоставляет команду в зависимости от результата идентификации в ответ на запрос от приемного устройства. Третье устройство обработки информации содержит блок предоставления прикладной программы, который предоставляет прикладную программу в соответствии с командой в ответ на запрос от приемного устройства.
В системе обработки информации второго аспекта настоящего изобретения приемное устройство принимает аудио-видео контент и извлекает признак из данных аудио-видео контента. Выявленный признак передается в первое устройство обработки информации и в первом устройстве обработки информации получается результат идентификации аудио-видео контента, идентифицированного по признаку, с использованием технологии автоматического распознавания контента. Результат идентификации, полученный от первого устройства обработки информации, передается во второе устройство обработки информации, а от второго устройства обработки информации поступает команда на управление процессом выполнения прикладной программы во взаимодействии с аудио-видео контентом в зависимости от результата идентификации. Управление работой прикладной программы, полученной от третьего устройства обработки информации, осуществляется в соответствии с командой, полученной от второго устройства обработки информации. Первое устройство обработки информации идентифицирует аудио-видео контент по признаку с использованием технологии автоматического распознавания контента в ответ на запрос от приемного устройства. Второе устройство обработки информации предоставляет команду в соответствии с результатом идентификации в ответ на запрос от приемного устройства.
Полезный результат изобретения
Согласно настоящему изобретению при использовании технологии автоматического распознавания контента может быть обеспечена прикладная программа, соответствующая цифровой телевизионной программе.
Краткое описание чертежей
Фиг.1 - пример конфигурации телевизионной вещательной системы.
Фиг.2 - пример конфигурации приемного устройства.
Фиг.3 - последовательность действий, поясняющая взаимодействие между приемным устройством и соответствующими серверами.
Фиг.4 - схема, поясняющая принцип работы технологии автоматического распознавания контента.
Фиг.5 - таблица, содержащая пример единиц информации, включаемых в команду.
Фиг.6 - таблица, содержащая подробное описание команды.
Фиг.7 - таблица, содержащая подробное описание команды.
Фиг.8 - пример описания команды.
Фиг.9 - графическое представление перехода состояний прикладной программы.
Фиг.10 - графическое представление взаимосвязи между соответствующими командами и переходами состояний.
Фиг.11 - блок-схема алгоритма обработки реакции на команду.
Фиг.12 - блок-схема алгоритма регулировки синхронизации.
Фиг.13 - графическое представление примера сценария работы.
Фиг.14 - графическое представление примера сценария работы.
Фиг.15 - графическое представление взаимосвязи между несколькими прикладными программами.
Фиг.16 - графическое представление примера работы нескольких прикладных программ.
Фиг.17 - графическое представление характерного примера телевизионной вещательной системы, в которой применено настоящее изобретение.
Фиг.18 - графическое представление примера конфигурации коммуникационной системы.
Фиг.19 - графическое представление примера конфигурации компьютера.
Осуществление изобретения
Ниже описаны варианты осуществления изобретения со ссылкой на прилагаемые к описанию чертежи.
Первый вариант осуществления изобретения
Пример конфигурации телевизионной вещательной системы
На фиг.1 показана телевизионная вещательная система 1, соответствующая первому варианту осуществления изобретения. Такая телевизионная вещательная система 1 содержит телевизионное вещательное устройство 11, приемное устройство 12, сервер 13 автоматического распознавания контента, командный сервер 14 и сервер 15 прикладных программ. При этом приемное устройство 12, сервер 13 автоматического распознавания контента, командный сервер 14 и сервер 15 прикладных программ связаны между собой посредством Интернета.
Упомянутое телевизионное вещательное устройство 11 сконфигурировано для передачи (вещания) цифрового сигнала телевизионного вещания, содержащего аудио-видео контент, соответствующий цифровой телевизионной программе.
Приемное устройство 12 принимает цифровой сигнал телевизионного вещания, передаваемый телевизионным вещательным устройством 11, и получает видео- и аудиосигналы цифровой телевизионной программы. Приемное устройство 12 выдает полученный видеосигнал на монитор, а аудиосигнал - на громкоговоритель.
Приемное устройство 12 может существовать в виде отдельного устройства или являться, например, частью телевизионного приемника, видеомагнитофона и т.д. При этом подробная конфигурация приемного устройства 12 будет описана ниже со ссылкой на фиг. 2.
Помимо всего прочего приемное устройство 12 периодически получает доступ к серверу 13 автоматического распознавания контента через Интернет 16 и запрашивает результат идентификации цифровой телевизионной программы. В это время признак, выделенный из видеосигнала и аудиосигнала цифровой телевизионной программы (далее называемый также информацией о характерном признаке), передается на сервер 13 автоматического распознавания контента.
Упомянутый сервер 13 автоматического распознавания контента имеет базу данных, в которой хранятся признаки, выделенные из видеосигналов и аудиосигналов произвольного аудио-видео контента, и осуществляет идентификацию аудио-видео контента с использованием технологии автоматического распознавания контента в ответ на запрос от произвольного оконечного устройства, соединенного с Интернетом 16. Сервер 13 автоматического распознавания контента сверяет информацию о характерном признаке от приемного устройства 12 с имеющейся в базе данных информацией, таким образом идентифицируя цифровую телевизионную программу, и передает результат идентификации в приемное устройство 12 через Интернет 16.
В соответствии с результатом идентификации, принятым от сервера 13 автоматического распознавания контента, приемное устройство 12 получает доступ к командному серверу 14 через Интернет 16 и получает от него команду на управление работой прикладной программы для передачи данных по каналам телевизионного вещания (далее по тексту "прикладная программа для передачи данных), выполняемой во взаимодействии с цифровой телевизионной программой (аудио-видео контентом).
Командный сервер 14 вырабатывает команду на управление работой прикладной программы для передачи данных и передает эту команду на приемное устройство 12 через Интернет 16 в ответ на запрос от приемного устройства 12.
Упомянутое приемное устройство 12 управляет работой прикладной программы для передачи данных в соответствии с командой, принятой от командного сервера 14. При этом в соответствии с командой, принятой от командного сервера 14, приемное устройство 12 получает доступ к серверу 15 прикладных программ через Интернет 16 и получает упомянутую прикладную программу для передачи данных.
Сервер 15 прикладных программ управляет прикладной программой для передачи данных, выполняемой во взаимодействии с цифровой телевизионной программой (аудио-видео контентом), циркулярно передаваемой телевизионным вещательным устройством 11, и передает прикладную программу для передачи данных в приемное устройство 12 через Интернет 16 в ответ на запрос от приемного устройства 12.
Упомянутая телевизионная вещательная система 1 сконфигурирована вышеописанным образом.
Пример конфигурации приемного устройства
На фиг.2 показан пример конфигурации приемного устройства 12 согласно фиг.1.
Приемное устройство 12 содержит тюнер 51, демультиплексор 52, аудиодекодер 53, подсистему 54 аудиовыхода, видеодекодер 55, подсистему 56 видеовыхода, выделитель 57 характерного признака, коммуникационный интерфейс 58, блок 59 тактовой синхронизации, анализатор 60 команды, контроллер 61, блок 62 памяти, операционную часть 63, сервер 64 прикладных программ, блок 65 кэш-памяти и блок 66 хранения прикладных данных.
Тюнер 51 принимает и демодулирует цифровой телевизионный вещательный сигнал, соответствующий каналу, выбранному пользователем, и выдает получаемый в результате транспортный поток данных (далее по тексту ТП) на мультиплексор 52.
Упомянутый демультиплексор 52 разделяет ТП из тюнера 51 на кодированный и кодированный видеосигнал и выдает соответствующие сигналы на аудиодекодер 53 и видеодекодер 55. Кроме того, демультиплексор 52 выделяет временную отметку программы из пакета ТП, конфигурирующего ТП, и направляет ее в блок 59 тактовой синхронизации.
Аудиодекодер 53 декодирует входной кодированный аудиосигнал и выдает получаемый в результате аудиосигнал на подсистему 54 аудио выхода и на выделитель 57 характерного признака. Подсистема 54 аудио выхода выдает входной аудиосигнал на громкоговоритель последующего каскада.
Видеодекодер 55 декодирует входной кодированный видеосигнал и выдает получаемый в результате видеосигнал на подсистему 56 видеовыхода и на выделитель 57 характерного признака. Упомянутая подсистема видеовыхода 56 выдает входной видеосигнал на монитор последующего каскада.
На выделитель 57 характерного признака подаются аудиосигнал с аудио декодера 53 и видеосигнал с видеодекодера 55. Выделитель 57 характерного признака выделяет признак либо из одного, либо из обоих сигналов (аудио и видео) и направляет его в коммуникационный интерфейс 58 в качестве информации о характерном признаке.
Упомянутый коммуникационный интерфейс 56 передает информацию о характерном признаке с выделителя 57 характерного признака на сервер 13 автоматического распознавания контента через Интернет 16. Кроме того, коммуникационный интерфейс 56 принимает результат идентификации цифровой телевизионной программы, передаваемый с сервера 13 автоматического распознавания контента, и направляет его в контроллер 61.
Упомянутый контролер 61 выполняет программу управления, заранее сохраненную в блоке 62 памяти, таким образом осуществляя управление работой соответствующих элементов приемного устройства 12. Программа управления, выполняемая контроллером, заранее записывается в блок 62 памяти. Такая программа управления может быть обновлена на основе цифрового сигнала телевизионного вещания или обновленных данных, получаемых через Интернет 16. Подсистема 63 оперативного управления воспринимает от пользователя различные виды воздействия и уведомляет контроллер 61 операционным сигналом, соответствующим виду воздействия.
Кроме того, в соответствии с полученным от коммуникационного интерфейса 58 результатом идентификации, контроллер 61 управляет доступом коммуникационного интерфейса 58 к командному серверу 14 через Интернет 16 и запросом команды. Коммуникационный интерфейс 58 принимает команду, переданную командным сервером 14, и передает ее в анализатор 60 команды.
Упомянутый анализатор 60 команды анализирует команду, полученную от коммуникационного интерфейса 58, и передает результат анализа в контроллер 61.
Блок 59 тактовой синхронизации выполнен, например, с фазовой автоподстройкой частоты и выдает системное время, соответствующее временной отметке программы, полученной от демультиплексора 52, на соответствующие элементы приемного устройства 12, такие как аудиодекодер 53, видеодекодер 55 и контроллер 61. Таким образом в приемном устройстве 12 может быть обеспечена синхронизация часов системного времени с телевизионным вещательным устройством 11 и вследствие этого могут быть воспроизведены аудиосигнал и видеосигнал.
Упомянутый контроллер 61 управляет получением и записью, получением и активацией (выполнением), вводом события, приостановкой, завершением и т.п. прикладной программы для передачи данных по каналам телевизионного вещания во взаимодействии с цифровой телевизионной программой (аудио-видео контентом), основываясь на результате анализа, полученном от анализатора 60 команды. Кроме того, основываясь на результате анализа, полученного от анализатора 60 команды, контроллер 61 управляет синхронизацией времени выполнения команды на основе системного времени, получаемого от блока 59 тактовой синхронизации.
Процессор 64 прикладной программы управляет доступом коммуникационного интерфейса 58 к серверу 15 прикладных программ через Интернет 16 и запрашивает прикладную программу для передачи данных под управлением контроллера 61. Упомянутый коммуникационный интерфейс 58 принимает прикладную программу для передачи данных, передаваемую сервером 15 прикладных программ, и сохраняет ее в блоке 65 кэш-памяти.
Процессор 64 прикладной программы считывает и выполняет прикладную программу для передачи данных, хранящуюся в блоке 65 кэш-памяти под управлением контроллера 61. Видеосигнал выполняемой прикладной программы для передачи данных выдается в подсистему 56 видеовыхода.
Подсистема 56 видеовыхода объединяет входной видеосигнал, поступающий от процессора 64 прикладной программы, и входной видеосигнал, поступающий от видеодекодера 55, и выдает объединенный сигнал на монитор последующего каскада.
Блок 66 хранения прикладных данных содержит оперативное ЗУ 66А и долговременное ЗУ 66Б. Процессор 64 прикладной программы записывает данные, относящиеся к выполняемой прикладной программе для передачи данных (как правило, включая иерархию отображаемой информации и т.д.) в оперативное ЗУ 66А. Кроме того, при приостановке выполняемой прикладной программы для передачи данных процессор 64 прикладной программы перемещает данные, находящиеся в оперативном ЗУ 66А блока 66 хранения прикладных данных в долговременное ЗУ 66Б. Затем при возобновлении приостановленной прикладной программы для передачи данных процессор 64 прикладной программы перемещает данные, хранящиеся в долговременном ЗУ 66Б в оперативное ЗУ 66А для восстановления состояния, имевшегося перед приостановкой.
Приемное устройство 12 сконфигурировано вышеописанным образом.
Взаимодействие между приемным устройством и соответствующими серверами
На фиг.3 показана последовательность действий, поясняющая процесс активации прикладной программы для передачи данных в качестве одного из примеров осуществления взаимодействия между приемным устройством и соответствующими серверами.
В приемном устройстве 12, когда пользователем выбран желаемый канал, осуществляется прием цифрового сигнала телевизионного вещания, поступающего от телевизионного вещательного устройства 11, и видеоизображение соответствующей цифровой телевизионной программы отображается на мониторе (S11). Кроме того, в приемном устройстве 12 периодически осуществляется выделение из видеосигнала и аудиосигнала признаков, соответствующих цифровой телевизионной программе (S12), и эти признаки передаются в сервер 13 автоматического распознавания контента в качестве информации о характерном признаке (S13).
Сервер 13 автоматического распознавания контента выполняет идентификационную обработку по автоматическому распознаванию контента с целью идентификации цифровой телевизионной программы, выбранной в данное время в приемном устройстве 12, путем сверки информации о характерном признаке с базой данных (S14). А именно, как показано на фиг. 4, в сервере 13 автоматического распознавания контента, когда от приемного устройства 12 принят запрос в виде информации о характерном признаке, осуществляется сверка информации о характерном признаке с базой 13Б данных характерных признаков, созданной заранее подсистемой 13А идентификационной обработки по автоматическому распознаванию контента, и осуществляется идентификация выбранной в данное время в приемном устройстве 12 цифровой телевизионной программы.
Упомянутая информация о характерном признаке (признаке) является, например, характерной информацией для всего аудио-видео контента или для его составной части, и такая характерная информация о большом количестве частей аудио-видео контента заранее сохраняется в базе 13Б данных характерных признаков. В ходе идентификационной обработки по автоматическому распознаванию контента определяется, например, степень сходства или степень совпадения этих частей характерной информации. В качестве способа определения степени сходства или степени совпадения может быть использована одна из широко известных технологий, описанных в различного рода публикациях и т.п. При использовании технологии автоматического распознавания контента можно идентифицировать аудио-видео контент по признаку видеосигнала и аудиосигнала независимо от информации, такой как разрешение, отношение сторон телевизионного изображения, скорость передачи битов или формат аудио-видео контента.
Путем такой идентификационной обработки по автоматическому распознаванию контента получают информацию, означающую номер канала цифровой телевизионной программы (далее по тексту "информация о номере канала телевизионной программы"), и информацию, означающую временное положение, когда выделена информация о характерном признаке, если на временной оси отображается период от начала до окончания цифровой телевизионной программы (далее по тексту "информация о временном положении"). Кроме того, в базе 13Б данных характерных признаков сохраняется информация, означающая источник получения команды на управление работой прикладной программы для передачи данных, выполняемой во взаимодействии с телевизионной программой (далее по тексту "информация об источнике команды"), вместе с информацией о номере канала телепрограммы. В качестве информации об источнике команды используется, например, универсальный указатель ресурса командного сервера 14.
Подсистема 13А идентификационной обработки по автоматическому распознаванию контента получает информацию об источнике команды, соответствующую идентифицированному номеру канала, от базы 13Б данных характерных признаков. Затем подсистема 13А идентификационной обработки по автоматическому распознаванию контента передает информацию о номере канала телевизионной программы, информацию о временном положении и информацию об источнике команды в качестве результата идентификационной обработки в приемное устройство 12, то есть в источник запроса (S15).
Приемное устройство 12 получает результат идентификации от сервера 13 автоматического распознавания контента и анализирует результат идентификации (S16). При этом в зависимости от результата анализа приемное устройство 12 получает доступ к командному серверу 14, имеющему универсальный указатель ресурса, описанный в информации об источнике команды, и передает ему информацию о номере канала телевизионной программы и информацию о временном положении, таким образом запрашивая команду, которая может быть выполнена в приемном устройстве 12 (S17).
В ответ на запрос от приемного устройства 12 командный сервер 14 передает в приемное устройство 12 команду в соответствии с информацией о номере канала и информацией о временном положении (S19).
Приемное устройство 12 получает команду от командного сервера 14 и анализирует ее (S20). При этом в соответствии с результатом анализа команды приемное устройство 12 получает доступ к серверу 15 прикладных программ и запрашивает прикладную программу для передачи данных, выполняемую во взаимодействии с выбранной в данное время цифровой телевизионной программой (S21).Сервер 15 прикладных программ передает прикладную программу для передачи данных в приемное устройство 12 в ответ на запрос прикладной программы от приемного устройства 12 (S23).
Приемное устройство 12 получает прикладную программу для передачи данных от сервера 15 прикладных программ и выполняет (активирует) данную прикладную программу (S24).
Как описано выше, посредством взаимодействия между приемным устройством 12 и сервером 13 автоматического распознавания контента, командным сервером 14 и сервером 15 прикладных программ в приемном устройстве 12 активируется прикладная программа для передачи данных, находящаяся во взаимосвязи с выбранной в данное время цифровой телевизионной программой.
Подробное содержание команды
На фиг. 5 показан один из примеров информационных единиц, включаемых в состав команды.
"Идентификатор команды" - это информация для идентификации данной команды. Если команда одного и того же содержания передается несколько раз, идентификатор соответствующих команд остается неизменным.
"Время вступления команды в силу" ("Command effective time") указывается либо в виде "абсолютных времени и даты" ("absolute time and date"), либо в виде "относительного времени" ("relative time"), либо в виде "временной отметки предоставления пакета" ("PTS", от англ. "Presentation Time Stamp"), означающих время выполнения команды. "Абсолютные время и дата" указываются, если команда выполняется, когда текущие время и дата становятся равными конкретному времени, установленному заранее, независимо от продвижения цифровой телевизионной программы. "Относительное время" указывается, если команда выполняется, когда истекает конкретное время с момента времени, взятого за начало отсчета в цифровой телевизионной программе. Например, в качестве относительного времени может указываться время с момента начала цифровой телевизионной программы. И, наконец, "временная отметка предоставления пакета" указывается, если команда выполняется путем использования "временной отметки предоставления пакета", представляющей собой временную информацию для осуществления синхронного воспроизведения. То есть кроме системы указания времени вступления команды в силу, основанной на часах, минутах и секундах, может использоваться система указания, основанная на показании системного таймера транспортного потока.
Если текущее время уже превышает время вступления команды в силу, команда выполняется немедленно по ее получении.
В ″типе устройства, которому предназначена команда″ (Command subject apparatus type), указывается устройство, подлежащее управлению прикладной программой для передачи данных по данной команде. Здесь если к приемному устройству 12 подключено внешнее устройство, то кроме основного блока приемного устройства (приемного устройства 12) в качестве устройства, для которого предназначена данная команда, указывается данное внешнее устройство
″Действие команды″ (″Command action″) означает, что это за команда: ″Register″ (″Записать прикладную программу″), ″Execute″ (″Активировать прикладную программу″), ″Terminate″ (″Завершить прикладную программу″), ″Inject_event″ (″Ввести событие″) и ″Suspend″ (″Приостановить прикладную программу″).
Команда Register (Записать) является указанием для приемного устройства 12 на получение или запись прикладной программы для передачи данных. Здесь запись прикладной программы для передачи данных подразумевает, что вместе с прикладной программой для передачи данных сохраняются ее приоритет и дата истечения срока действия. Прикладная программа для передачи данных управляется контроллером 61 в соответствии с приоритетом и предельным сроком хранения.
Команда Execute (Активировать) является указанием приемному устройству 12 на получение или активацию прикладной программы для передачи данных.
Команда Terminate (Завершить) является для приемного устройства 12 командой на прекращение выполнения прикладной программы для передачи данных.
Команда Inject_event (Ввести событие) является командой для приемного устройства 12 на ввод события в выполняемую прикладную программу для передачи данных.
Команда Suspend (Приостановить) является командой для приемного устройства 12 на приостановку выполнения прикладной программой для передачи данных.
Параметр децентрализации применения команды (″Command application decentralization parameter″) является параметром для случайной децентрализации времени выполнения команды в указанном устройстве, таком как приемное устройство 12. С помощью этого параметра настраивается временной режим доступа к командному серверу 14 и серверу 15 прикладных программ. Таким образом становится возможной децентрализация доступа к серверам и снижение нагрузки.
Идентификатор прикладной программы (″Application ID″) является идентификационной информацией прикладной программы для передачи данных, соответствующей данной команде. Тип прикладной программы (″Application type″) является информацией о типе прикладной программы для передачи данных, соответствующей данной команде. Идентификатор предпринимателя (″Business operator ID″) является информацией о предпринимателе (например, о телевизионной вещательной станции и т.д.), который осуществляет выполнение услуги прикладной программы для передачи данных, соответствующей данной команде.
Универсальный указатель ресурса прикладной программы (″Application URL″) является информацией, означающей универсальный указатель источника получения прикладной программы для передачи данных, если действие команды подразумевает получение прикладной программы (″application acquisition″) или активацию прикладной программы (″application activation″). Дата истечения срока действия прикладной программы (″Application Expiration Date″) является информацией, означающей дату истечения срока действия прикладной программы для передачи данных. Кроме того, приоритет сохранения прикладной программы (″application retention priority″) является информацией, указывающей приоритет при получении и сохранении прикладной программы для передачи данных, соответствующей данной команде. При записи прикладной программы для передачи данных сохраняются дата истечения срока действия прикладной программы и ее приоритет. Управление прикладной программой для передачи данных осуществляется в соответствии с упомянутыми датой истечения срока действия прикладной программы и ее приоритетом.
Идентификатор события (″Event ID″) является идентификационной информацией события, которое должно быть введено в прикладную программу для передачи данных, указанную идентификатором прикладной программы, если действием команды является ввод события (″event firing″). Кроме того, в дополнительных данных о событии (″event appended data″) описываются данные, упоминаемые при вводе события, если действием команды является ввод события (″event firing″).
Подробное описание команды приведено на фиг.6 и 7.
Командный элемент, помимо признака предназначения и признака действия, в основном включает в себя синхронизирующий элемент, элемент диффузии, элемент прикладной программы и элемент события
Признак предназначения соответствует типу устройства, которому предназначена команда (″command subject apparatus type″) на фиг.5. Например, в признаке предназначения указывается ″receiver″ (приемник), если устройством, которому предназначена команда, является приемное устройство 12, и ″extemal_1″ (внешнее устройство 1) или ″external_2″ (внешнее устройство 2), если устройством, которому предназначена команда, является внешнее устройство.Признак действия соответствует ″command action″ (действие команды) на фиг.5. Например, признак действия ″execute″ (активировать) указывается, если требуется получение или активация прикладной программы для передачи данных. Признак ″register″ (записать) указывается, если требуется активация или запись прикладной программы для передачи данных, а признак ″suspend″ (приостановить) указывается, если требуется приостановить выполнение прикладной программы для передачи данных. Кроме того, указывается признак действия ″terminate″ (завершить), если требуется прекращение выполнения прикладной программы для передачи данных, а признак ″event″ (событие) - если в выполняемую прикладную программу для передачи данных вводится событие.
Синхронизирующий элемент соответствует времени вступления команды в силу (command effective time) на фиг.5. В качестве признака синхронизирующего элемента имеется признак единиц измерения. Например, в признаке единиц измерения указывается ″utc″ (мировое координированное время), если используются абсолютные время и дата. Кроме того, указывается ″smpte″ (стандартизованный временной код, принятый Обществом инженеров кино и телевидения), если используется относительное время, и ″pts″ (временная отметка предоставления пакета), если используется временная отметка предоставления пакета.
Элемент диффузии соответствует параметру децентрализации применения команды (command application decentralization parameter) на фиг.5. Для элемента диффузии имеются признак rate (норма), признак range (диапазон) и признак period (период), указывающие соответственно количество раз распределения, максимальное время задержки и период диффузии применения команды.
Элемент прикладной программы соответствует идентификатору прикладной программы (application ID), типу прикладной программы (application type), универсальному указателю источника прикладной программы (application URL), приоритету сохранения прикладной программы (application retention priority) и предельному сроку действия прикладной программы (application expiration date) на фиг.5, и указывает признак идентификатора прикладной программы, признак типа прикладной программы, признак универсального указателя источника прикладной программы, признак приоритета сохранения прикладной программы и признак предельного срока действия прикладной программы. Признак универсального указателя источника прикладной программы и признак предельного срока действия прикладной программы являются обязательными признаками, если признаком действия является ″execute″ (активировать) или ″register″ (записать). При этом обычно признак приоритета равен ″0″, а если приоритет высокий, то ″1″.Элемент события соответствует идентификатору события (event ID) и дополнительным данным о событии (event appended data) на фиг.5, и указываются признак идентификатора и признак данных. Элемент события является обязательным, если признаком действия является ввод события.
Описание примера команды
На фиг.8 показан пример описания команды.
В примере на фиг.8 в командном элементе в качестве признака предназначения указан ″приемник″ (receiver), а признак в качестве признака действия - ″активировать″ (execute). To есть данная команда является командой ″активировать″, адресованной приемному устройству 12.
Синхронизирующий элемент и элемент прикладной программы описаны между тегом начала и тегом конца командного элемента.
В синхронизирующем элементе в качестве признака единицы измерения указана временная отметка предоставления пакета ″pts″, а в качестве ее величины - ″1286743″. То есть данная команда выполняется, когда проходит время ″1286743″.
В элементе прикладной программы в качестве признака идентификатора указывается ″1″, а в качестве признака типа прикладной программы - ″html″ (язык гипертекстовой разметки HTML). Кроме того, в качестве признака унифицированного указателя ресурса указывается ″xxx.com/yyy″, в качестве признака срока действия прикладной программы - ″2011-01-21″. То есть это означает, что прикладная программа для передачи данных, описанная языком гипертекстовой разметки HTML, может быть получена от сервера 15 прикладных программ, указанного универсальным указателем ресурса URL, то есть ″xxx.com/yyy″.
Способ описания команды является произвольным и не ограничивается приведенным на фиг.8.
Переход состояний прикладной программы для передачи данных по каналам телевизионного вещания
На фиг.9 графически показан переход состояний прикладной программы для передачи данных, выполняемой в приемном устройстве 12 в ответ на соответствующие команды записать, активировать, ввести событие, приостановить и завершить. Как показано на данном чертеже, прикладная программа для передачи данных переходила в каждый из четырех типов состояний, т.е. исходное состояние (Released), состояние готовности (Ready), активное состояние (Active) и приостановленное состояние (Suspended).
Исходное состояние это состояние, в котором прикладная программа для передачи данных еще не получена в приемном устройстве 12. Состояние готовности это состояние, в котором прикладная программа для передачи данных записана в приемное устройство 12, но не активирована. Активное состояние это состояние, в котором прикладная программа для передачи данных активирована и выполняется. Приостановленное состояние это состояние, в котором прикладная программа для передачи данных прервана, а информация, означающая время прерывания, сохраняется в долговременном ЗУ 66Б.
Когда прикладная программа для передачи данных перешла в исходное состояние (еще не получена приемным устройством 12), переход в состояние готовности происходит, если принята команда Register (Записать) и прикладная программа для передачи данных получена (записана) в соответствии с командой Register (Записать).
Когда прикладная программа для передачи данных находится в состоянии готовности, переход в активное состояние происходит, если принята команда Execute (Активировать) и прикладная программа для передачи данных активирована в соответствии с командой Execute (Активировать).
Кроме того, когда прикладная программа для передачи данных перешла в исходное состояние (еще не получена в приемном устройстве 12), переход в активное состояние происходит, если принята команда Execute (Активировать) и прикладная программа для передачи данных получена и активирована в соответствии с командой Execute (Активировать).
Когда прикладная программа для передачи данных перешла в активное состояние, переход в приостановленное состояние происходит, если принята команда Suspend (Приостановить) и выполняемая прикладная программа для передачи данных прерывается в соответствии с командой Suspend (Приостановить).
Когда прикладная программа для передачи данных перешла в приостановленное состояние, переход в активное состояние происходит, если принята команда Execute (Выполнить) и прерванная прикладная программа для передачи данных возобновлена в соответствии с командой Execute (Активировать).
Когда прикладная программа для передачи данных перешла в активное состояние или приостановленное состояние, переход в состояние готовности происходит, если принята команда Terminate (Завершить) и прикладная программа для передачи данных останавливается в соответствии с командой Terminate (Завершить) (позиция ″А″ на графике). Кроме перехода по команде Terminate (Завершить), переход в состояние готовности происходит также, когда выполняется другая прикладная программа для передачи данных и т.д.
Кроме того, когда прикладная программа для передачи данных перешла в состояние готовности, активное состояние или приостановленное состояние, переход в исходное состояние происходит, когда наступает дата окончания срока действия команды (позиция ″Б″ на чертеже).
На фиг.10 показано соотношение между соответствующими командами и переходом состояний.
На фиг.10 схематично показано, каким образом в приемном устройстве 12 осуществляется получение различного типа команд от командного сервера 14 и прикладной программы для передачи данных от сервера 15 прикладных программ, когда выделенная из данных аудио-видео контента информация о характерном признаке, такая как цифровая телевизионная программа, передается на сервер 13 автоматического распознавания контента.
В приемном устройстве 12, когда прикладная программа для передачи данных перешла в исходное состояние (еще не получена приемным устройством 12), переход в состояние готовности происходит, если прикладная программа для передачи данных получена и сохраняется, чтобы быть записанной в ответ на команду Register (Записать).
В приемном устройстве 12, когда прикладная программа для передачи данных находится в состоянии готовности, переход в активное состояние происходит, если прикладная программа для передачи данных активируется в ответ на команду Execute (Активировать).
Кроме того, в устройстве, ином, чем приемное устройство 12, когда прикладная программа для передачи данных перешла в исходное состояние (еще не получена иным устройством), переход в активное состояние происходит, если прикладная программа для передачи данных получена и активирована в ответ на команду Execute (Активировать).
В приемном устройстве 12, когда прикладная программа для передачи данных перешла в активное состояние, состояние остается активным состоянием, если в ответ на команду Inject event (Ввести событие) в прикладную программу для передачи данных вводится событие.
В приемном устройстве 12, когда прикладная программа для передачи данных перешла в активное состоянии, переход в приостановленное состояние происходит, если в ответ на команду Suspend (Приостановить) осуществляется приостановка выполняемой прикладной программы для передачи данных. Кроме того, в приемном устройстве 12, когда прикладная программа для передачи данных перешла в приостановленное состояние, переход в активное состояние происходит, если в ответ на команду Execute (Выполнить) осуществляется восстановление приостановленной прикладной программы для передачи данных.
Кроме того, в приемном устройстве 12, когда прикладная программа для передачи данных перешла в активное состоянии, переход в состояние готовности происходит, если выполнение прикладной программы для передачи данных прекращается по команде Terminate (Завершить). Когда прикладная программа для передачи данных перешла в состоянии готовности, активное состояние или приостановленное состояние, если предельный срок действия прикладной программы истек, такая прикладная программа для передачи данных удаляется из блока 65 кэш-памяти и запись удаляется, так что происходит переход в исходное состояние.
Обработка реакции на команду
Далее со ссылкой на фиг.11 приводится описание обработки реакции на команду, когда приемное устройство 12 принимает команду.
На фиг.11 показана блок-схема алгоритма, поясняющая обработку реакции на команду. Такая обработка реакции на команду неоднократно выполняется во время просмотра пользователем цифровой телевизионной программы, т.е. в то время, пока приемное устройство 12 принимает цифровой сигнал телевизионного вещания.
Выделитель 57 характерного признака определяет на этапе S11, истекло или нет заданное время, и по истечении заданного времени на этапе S12 выявляет информацию о характерном признаке из видеосигнала и аудиосигнала, соответствующих цифровой телевизионной программе. То есть выделитель 57 характерного признака периодически, с заданным интервалом, например, в несколько секунд осуществляет выделение информации о характерном признаке.
На этапе S13 выделитель 57 характерного признака управляет коммуникационным интерфейсом 58 с целью передачи выделенной информации о характерном признаке на сервер 13 автоматического распознавания контента через Интернет 16 и запроса результата идентификации выбранной в данное время цифровой телевизионной программы. Идентификационная обработка по автоматическому распознаванию контента выполняется в сервере 13 автоматического распознавания контента на основе информации о характерном признаке, и результат идентификации передается в приемное устройство 12. Если в сервере 13 автоматического распознавания контента результат идентификации цифровой телевизионной программы не получен, то передача результата идентификации не осуществляется.
На этапе S14 контроллер 61 управляет коммуникационным интерфейсом 58 с целью определения, принят ли результат идентификации от сервера 13 автоматического распознавания контента в качестве объекта запроса результата идентификации.Если на этапе S14 определено, что результат идентификации не принят, процесс обработки возвращается к этапу S11, и соответствующая обработка повторяется. Например, если информация о характерном признаке выделена, когда в приемном устройстве 12 выбран канал, на котором вещание в настоящий момент приостановлено, телевизионная передача не может быть идентифицирована сервером 13 автоматического распознавания контента и передача результата идентификации не осуществляется (также возможно, что результат идентификации передается, но означает отсутствие соответствующей телевизионной программы).
С другой стороны, если на этапе S14 определено, что результат идентификации принят, процесс обработки переходит к этапу S15. На этапе S15 контроллер 61 анализирует результат идентификации выбранной в настоящее время цифровой телевизионной программы, принятый коммуникационным интерфейсом 58. Здесь в качестве результата идентификации получают информацию о номере канала, информацию о временном положении и информацию об источнике команды выбранной в настоящее время цифровой телевизионной программы.
На этапе S16 контроллер 61 управляет коммуникационным интерфейсом 58 с целью получения доступа к командному серверу 14, соответствующему универсальному указателю ресурса, указанному в информации об источнике команды, и передает информацию о номере канала и информацию о временном положении. Таким образом контроллер 61 запрашивает команду, которая может быть выполнена в приемном устройстве 12. В командном сервере 14 команда, которая может быть выполнена на временном отрезке, соответствующем информации о временном положении в цифровой телевизионной программе, соответствующей информации о номере канала, получается и передается в приемное устройство 12.
На этапе S17 контроллер 61 управляет коммуникационным интерфейсом 58 с целью определения, принята ли команда от командного сервера 14 в качестве объекта запроса команды.
Если на этапе S17 определено, что команда не принята, процесс обработки возвращается к этапу S11, и соответствующая обработка повторяется. Например, в командном сервере 14 не выполнена передача команды, если команда, которая соответствует условию, определяемому информацией о номере канала и информацией о временном положении, не существует. (Также возможно, что команда передана, но свидетельствует, что обработка не требуется).
С другой стороны, если на этапе S17 определено, что команда принята, то процесс обработки переходит к этапу S18. На этапе S18 анализатор 60 команд считывает идентификатор команды, входящий в состав команды, и определяет, выполнена ли уже обработка для данной команды на этапе S19 и последующих этапах. Если определено, что обработка на этапе S19 и последующих этапах уже выполнена, то процесс обработки возвращается к этапу S11, и соответствующая повторяется. С другой стороны, если определено, что обработка на этапе S19 и последующих этапах еще не выполнена, то процесс обработки переходит к этапу S19.
На этапе S19 анализатор 60 команд считывает действие команды, включенное в состав команды, и распознает, какой из команд является данная команда: Register (Записать), Execute (Активировать), Terminate (Завершить), Inject_event (Ввести событие) или or Suspend (Приостановить).
На этапе S20 анализатор 60 команд определяет, является ли результат этапа S19 командой Register (Записать). Если определено, что результатом распознавания является команда Register (Записать), то процесс обработки переходит к этапу S21.
На этапе S21 контроллер 61 управляет коммуникационным интерфейсом 58 с целью получения доступа к серверу 15 прикладных программ, соответствующему унифицированному указателю ресурса прикладной программы данной команды, и побуждает коммуникационный интерфейс 58 получить прикладную программу для передачи данных, указанную идентификатором прикладной программы. Прикладная программа для передачи данных, полученная коммуникационным интерфейсом 58, сохраняется в блоке 65 кэш-памяти. Кроме того, в увязке с получаемой прикладной программой для передачи данных контроллер 61 сохраняет в блоке 62 памяти дату истечения срока действия и приоритет сохранения данной прикладной программы. Таким образом, прикладная программа для передачи данных, хранящаяся в блоке 65 кэш-памяти, управляется контроллером 61 в соответствии с датой истечения срока действия и приоритетом сохранения.
После этого процесс обработки возвращается к этапу S11 и соответствующая обработка повторяется.
Если на этапе S20 определено, что результат распознавания на этапе S19 не является командой Register (Записать), процесс обработки переходит к этапу S22. На этапе S22 контроллер 61 определяет, является ли результат распознавания на этапе S19 командой Execute (Активировать). Если определено, что результатом распознавания является команда Execute (Активировать), то процесс обработки переходит к этапу S23.
На этапе S23 процессор 64 прикладной программы по команде контроллера 61 определяет, является ли прикладная программа для передачи данных, указанная идентификатором данной команды, не активной (находящейся в приостановленном состоянии). А именно, процессор 64 прикладной программы определяет, что прикладная программа для передачи данных находится в спящем режиме, если данные, свидетельствующие о приостановленном состоянии прикладной программы для передачи данных, указанной идентификатором команды, сохранены в долговременном ЗУ 66Б.
Если на этапе S23 определено, что прикладная программа для передачи данных, указанная идентификатором команды, не находится в спящем режиме, процесс обработки переходит к этапу S24. На этапе S24 по команде контроллера 61 процессор 64 прикладной программы получает указанную идентификатором команды прикладную программу для передачи данных, если она еще не получена (еще не находится в блоке 65 кэш-памяти).
На этапе S25 контроллер 61 осуществляет регулировку синхронизации. Здесь подробности регулировки синхронизации описываются со ссылкой на блок-схему, показанную на фиг.12.
На этапе S51 контроллер 61 определяет, задано ли время выполнения команды, включенное в состав данной команды.
Если на этапе S51 определено, что время выполнения команды задано, то процесс обработки переходит к этапу S52. На этапе S52 контроллер 61 определяет, наступило ли время выполнения команды.
Упомянутое время выполнения команды указывается в виде ″абсолютных времени и даты″, ″относительного времени″ и ″временной отметки предоставления пакета″. В ходе определения времени выполнения команды на этапе S52, если указаны ″абсолютные время и дата″, то определяется, являются ли текущие время и дата заданными заранее временем и датой. Кроме того, если указано ″относительное время″, например, определяется, истекло ли заданное заранее время с момента начала цифровой телевизионной программы. Более того, если указана ″временная отметка предоставления пакета″, то определяется, наступило ли время выполнения команды, основываясь на синхронизирующих импульсах от блока 59 тактовой синхронизации.
На этапе S52 определения времени выполнения команды обработка повторяется до тех пор, пока не будет определено, что наступило время выполнения команды. То есть выполнение данной команды задерживается до наступления времени выполнения команды.
Затем, если на этапе S52 определено, что наступило время выполнения команды, процесс обработки возвращается к этапу S25 на фиг.11, и осуществляется соответствующая обработка.
На этапе S26, если имеется выполняемая в настоящее время прикладная программа для передачи данных, то процессор 64 прикладной программы останавливает ее по команде контроллера 61. Затем на этапе S27 процессор 64 прикладной программы по команде контроллера 61 активирует прикладную программу для передачи данных, указанную идентификатором команды.
То есть благодаря регулировке синхронизации на этапе S25 (см. фиг. 12) прикладная программа для передачи данных активируется при наступлении времени выполнения команды. Таким образом, например, можно активировать прикладную программу для передачи данных в увязке с продвижением цифровой телевизионной программы или активировать прикладную программу для передачи данных в некотором заданном временном диапазоне.
Кроме того, если время выполнения команды не задано ("НЕТ" на этапе S51 на фиг. 12), этап S52 на фиг. 12 пропускается и сразу после окончания получения прикладной программы на этапе S24 выполняются этапы S26 и S27. В данном случае, после того как получена не полученная ранее прикладная программа для передачи данных, она сразу активируется.
После этого процесс обработки возвращается к этапу S11 и соответствующие этапы обработки повторяются.
Кроме того, если на этапе S23 определено, что прикладная программа для передачи данных находится в спящем состоянии (в приостановленном состоянии), то процесс обработки переходит к этапу S28.
На этапе S28 на фиг. 12 контроллер 61 осуществляет регулировку синхронизации. То есть, если время выполнения команды задано, то обработка на этапе S29 осуществляется при наступлении времени выполнения команды. Если время выполнения команды не задано, то обработка на этапе S29 осуществляется немедленно.
На этапе S29 процессор 64 прикладной программы перемещает данные из долговременного ЗУ 66Б в оперативное ЗУ 66А и под управлением контроллера 61 активирует прикладную программу для передачи данных, указанную идентификатором команды. Таким образом осуществляется возобновление спящей прикладной программы для передачи данных из приостановленного состояния. После этого процесс обработки возвращается к этапу S11, и соответствующие этапы обработки повторяются.
Если на этапе S22 определено, что результатом распознавания на этапе S19 не является команда Execute (Активировать), то процесс обработки переходит к этапу S30. На этапе S30 контроллер 61 определяет, является ли результат распознавания на этапе S19 командой Inject_event (Ввести событие). Если определено, что результатом распознавания является командой Inject_event (Ввести событие), то процесс обработки переходит к этапу S31.
На этапе S31 на фиг.12 контроллер 61 осуществляет регулировку синхронизации. То есть, если время выполнения команды задано, то обработка на этапе S32 выполняется, когда наступает время выполнения команды. Если время выполнения команды не задано, то обработка на этапе S32 выполняется немедленно.
На этапе S32, только когда идентификатор данной команды совпадает с идентификатором команды выполняемой прикладной программы для передачи данных контроллер 61 управляет процессором 64 прикладной программы с целью ввода события, соответствующего идентификатору события команды в выполняемой прикладной программе для передачи данных. После этого процесс обработки возвращается к этапу S11, и соответствующие этапы обработки повторяются.
Если на этапе S30 определено, что результатом распознавания на этапе S19 не является команда Inject_event (Ввести событие), то процесс обработки переходит к этапу S33. На этапе S33 контроллер 61 определяет, является ли результат распознавания на этапе S19 командой Suspend (Приостановить). Если определено, что результатом распознавания является командой Suspend (Приостановить), то процесс обработки переходит к этапу S34.
На этапе S34 на фиг.12 контроллер 61 осуществляет регулировку синхронизации.
То есть, если время выполнения команды задано, то обработка на этапе S35 выполняется, когда наступает время выполнения команды. Если время выполнения команды не задано, то обработка на этапе S32 выполняется немедленно.
На этапе S35 процессор 64 прикладной программы по команде контроллера 61 сохраняет в долговременном ЗУ 66Б данные, указывающие состояние выполняемой в настоящее время прикладной программы для передачи данных (т.е. данные, находящиеся в настоящее время в оперативном ЗУ 66А, включая информацию, означающую иерархию отображаемой информации, если в отображаемой информации имеется иерархическая структура). После этого процесс обработки возвращается к этапу S11, и соответствующие этапы обработки повторяются.
Если на этапе S33 определено, что результатом распознавания на этапе S19 не является команда Suspend (Приостановить), то результатом распознавания на этапе S19 является команда Terminate (Завершить), и процесс обработки переходит к этапу S36.
На этапе S36 на фиг.12 контроллер 61 осуществляет регулировку синхронизации.
То есть если время выполнения команды задано, то обработка на этапе S37 выполняется, когда наступает время выполнения команды. Если время выполнения команды не задано, то обработка на этапе S37 осуществляется немедленно.
На этапе S37, если прикладная программа для передачи данных, указанная в идентификаторе команды, в настоящее время выполняется, то процессор 64 прикладной программы останавливает ее по команде контроллера 61. На этапе S38 процессор 64 прикладной программы по команде контроллера 61 удаляет данные, относящиеся к прикладной программе для передачи данных, указанной идентификатором команды, из оперативного ЗУ 66А и долговременного ЗУ 66Б, и удаляет прикладную программу для передачи данных из блока 65 кэш-памяти. После этого процесс обработки возвращается к этапу S11, и соответствующие этапы обработки повторяются.
На этом описание обработки реакции на команды завершено. Вышеописанная обработка реакции на команды позволяет активировать прикладную программу для передачи данных, вводить события и останавливать прикладную программу для передачи данных во взаимодействии с аудио-видео контентом (например, цифровой телевизионной программой, контекстным меню и т.д.) телевизионного вещания. Более того, прикладная программа для передачи данных может быть приостановлена таким образом, что состояние выполнения сохраняется, а другое информационное приложение может выполняться и останавливаться. После этого приостановленная прикладная программа для передачи данных может быть возобновлена из приостановленного состояния.
Более того, осуществление обработки реакции на команды позволяет получать прикладную программу для передачи данных во взаимодействии с цифровой телевизионной программой с использованием технологии автоматического распознавания контента.
В примере на фиг.11 поясняется, что на этапах S24 по S27 осуществляется получение еще не полученной прикладной программы для передачи данных (этап S24) и ее активация, когда наступает время выполнения команды (этап S25). Однако порядок выполнения этапов S24 и S25 может быть обратным. То есть в таком случае еще не полученная прикладная программа для передачи данных не получается до тех пор, пока не наступит время выполнения команды, и еще не полученная прикладная программа для передачи данных получается и активируется, когда наступает время выполнения команды.
Сценарий работы
Выполнение в приемном устройстве 12 вышеописанной обработки в ответ на команду обеспечивает работу прикладной программы для передачи данных, подобно той, что показана, например, на фиг.13 и 14.
На фиг.13 показан пример графического представления сценария работы, когда время выполнения команды не задано.
Когда цифровая телевизионная программа, соответствующая цифровому телевизионному вещательному сигналу от телевизионного вещательного устройства 11, отображается на мониторе, приемное устройство 12 периодически извлекает информацию о характерном признаке из видеосигнала и т.д. выбранной в данный момент телевизионной программы и передает ее на сервер 13 автоматического распознавания контента. В сервере 13 автоматического распознавания контента, который принял информацию о характерном признаке, осуществляется обработка с целью автоматического распознавания контента, а результат идентификации передается в приемное устройство 12.
Приемное устройство 12 запрашивает у командного сервера 14 команду в зависимости от полученного от сервера 13 автоматического распознавания контента результата идентификации. Если команда, которая может быть выполнена в приемном устройстве 12, не существует, ответ от командного сервера 14 не поступает.
После этого в приемном устройстве 12 периодически выполняется извлечение информации о характерном признаке, и в связи с этим также непрерывно посылается запрос на сервер 13 автоматического распознавания контента и на командный сервер 14. Затем, если приемное устройство 12 получает команду Execute (Активировать) от командного сервера 14, приемное устройство 12 получает доступ к серверу 15 прикладных программ, соответствующему унифицированному указателю ресурса, чтобы получить и активировать прикладную программу для передачи данных. Таким образом на отображаемой на мониторе цифровой телевизионной программе способом наложения отображается относящаяся к программе информация (на чертеже обозначена как ″синхронизованная с видеосигналом прикладная программа″) или т.п., связанная с прикладной программой для передачи данных.
К тому же в данном состоянии если от командного сервера 14 получена команда Execute (Активировать), то приемное устройство 12 игнорирует эту команду Execute (Активировать), т.к. прикладная программа передачи данных уже активирована. Так же после этого непрерывно осуществляется извлечение информации о характерном признаке, и приемное устройство 12 прекращает работу прикладной программы для передачи данных, если приемное устройство 12 принимает команду Terminate (Завершить) от командного сервера 14. Таким образом, отображаемая на мониторе способом наложения относящаяся к телевизионной программе информация стирается, и отображается только сама цифровая телевизионная программа.
В примере на фиг.13 команда Execute (Активировать) и команда Terminate (Завершить) показаны как команды, получаемые приемным устройством 12 от командного сервера 14. Однако кроме упомянутых команд могут приниматься и другие команды. Например, если при выполнении прикладной программы для передачи данных получена команда Inject event (Ввести событие), в выполняемую прикладную программу для передачи данных вводится событие, а если получена команда Suspend (Приостановить), то выполнение прикладной программы для передачи данных приостанавливается.
Как описано выше, в сценарии работы на фиг.13 время выполнения команды, передаваемой командным сервером 14, в команде не задано, и поэтому приемное устройство 12 немедленно выполняет команду, полученную от командного сервера 14.
На фиг.14 показан пример графического представления сценария работы, когда время выполнения команды задано.
На фиг.14 если приемное устройство 12 получает команду Execute (Активировать) от сервера 13 автоматического распознавания контента, то приемное устройство 12 периодически осуществляет извлечение информации о характерном признаке и получает доступ к серверу 15 прикладных программ, соответствующему унифицированному указателю ресурса, для получения прикладной программы для передачи данных. При этом ввиду того, что в данной команде Execute (Активировать) время вступления команды в силу задано, приемное устройство 12 после получения прикладной программы для передачи данных ожидает наступления времени выполнения команды (на чертеже обозначено как ″ожидание синхронизации″). Например, если относящаяся к телевизионной программе информация, связанная с прикладной программой для передачи данных, отображается синхронно с заданной сценой цифровой телевизионной программы, время для синхронизации с данной конкретной сценой содержится во времени вступления команды в силу, и поэтому прикладная программа для передачи данных активируется после ожидания времени, когда команда выполняется. Это позволяет синхронизовать заданную сцену цифровой телевизионной программы с относящейся к телевизионной программе информацией (на чертеже обозначена как ″прикладная программа, синхронизованная с видеосигналом″).
Итак, после этого непрерывно выполняется извлечение информации о характерном признаке, и если приемное устройство 12 получает от командного сервера 14 команду Terminate (Завершить), то приемное устройство 12 ожидает времени выполнения команды, а затем прекращает выполнение прикладной программы для передачи данных. При этом отображаемая на мониторе способом наложения информация, относящаяся к телевизионной программе, удаляется и отображается только сама телевизионная программа.
В примере на фиг.14 команда Execute (Активировать) и команда Terminate (Завершить) показаны как команды, получаемые приемным устройством 12 от командного сервера 14. Однако кроме упомянутых команд могут приниматься и другие команды. Например, если при выполнении прикладной программы для передачи данных получена команда Inject event (Ввести событие), то ожидается наступление времени выполнения команды, и затем в прикладную программу для передачи данных вводится событие. Кроме того, если при выполнении прикладной программы для передачи данных получена команда Suspend (Приостановить), то ожидается наступление времени выполнения команды, и затем выполняемая прикладная программа для передачи данных приостанавливается.
Как описано выше, в рабочем сценарии на фиг. 14 время выполнения команды задано в команде, передаваемой командным сервером 14, и поэтому приемное устройство 12 ожидает наступления времени выполнения команды и затем выполняет полученную от командного сервера 14 команду. Такой подход позволяет приемному устройству 12 выполнять команду независимо от дискретности выявления информации о характерном признаке, а в произвольный момент времени.
Работа нескольких прикладных программ для передачи данных по каналам телевизионного вещания
Выше описан только случай, когда прикладная программа для передачи данных активируется в ответ на команду Execute (Активировать). Однако возможна активация прикладной программы для передачи данных без использования команды Execute (Активировать).
А именно, как показано на фиг. 15, внутри прикладной программы Арр0 для передачи данных, активированной в ответ на команду Execute (Активировать), описаны функции для активации других прикладных программ App1, Арр2 и т.д. для передачи данных. Таким образом может быть активирована прикладная программа App1 и т.д. для передачи данных во взаимосвязи с продвижением прикладной программы Арр0 для передачи данных, операциями пользователя с прикладной программой Арр0 для передачи данных и т.д.
На фиг. 16 показан пример работы трех прикладных программ для передачи данных, активируемых во взаимодействии друг с другом.
Сначала передаются команда Execute (Активировать) для прикладной программы арр0 для передачи данных, команда Register (Записать) для прикладной программы app1 для передачи данных и команда Register (Записать) для прикладной программы арр2 для передачи данных. В приемном устройстве 12, которое приняло эти команды, осуществляется получение и запись прикладной программы арр0 для передачи данных, которая должна быть активирована. На экране выполняемой прикладной программы арр0 для передачи данных отображаются пиктограммы, соответствующие прикладным программам арр1 и арр2 для передачи данных соответственно. Одновременно с этим осуществляются получение и запись прикладных программ арр1 и арр2 для передачи данных.
Если пользователь выбирает пиктограмму, соответствующую прикладной программе арр1 для передачи данных, отображаемую на изображении прикладной программы арр0 для передачи данных, выполнение прикладной программы арр0 для передачи данных завершается и активируется прикладная программа арр1 для передачи данных. После этого осуществляются ввод события, приостановка, возобновление и завершение прикладной программы арр1 для передачи данных в ответ на команды Eject event (Ввести событие). Suspend (Прервать), Execute (Активировать), Terminate (Завершить) соответственно, относящиеся к прикладной программе арр1 для передачи данных.
Если пользователь выбирает пиктограмму, соответствующую прикладной программе арр2 для передачи данных, отображаемую на изображении прикладной программы арр0 для передачи данных, выполнение прикладной программы арр0 для передачи данных завершается и активируется прикладная программа арр2 для передачи данных. После этого осуществляются ввод события и завершение прикладной программы арр2 для передачи данных в ответ на команды Eject event (Ввести событие) и Terminate (Завершить) соответственно, относящиеся к прикладной программе арр2 для передачи данных.
Согласно вышеописанному действию можно активировать несколько взаимодействующих прикладных программ для передачи данных без использования команды Execute (Активировать).
Характерный пример работы
Более того, согласно настоящему изобретению идентификация аудио-видео контента выполняется сервером 13 автоматического распознавания контента без метаданных, соответствующих аудио-видео контенту. Так, например, возможна работа в следующем режиме.
На фиг.17 показан характерный пример телевизионной вещательной системы, к которой применимо настоящее изобретение.
Как показано на фиг.17, мета-данные, относящиеся к цифровой телевизионной программе, придаются аудио-видео контенту, предоставляемому контент-провайдером, и приемное устройство (на чертеже обозначено как ″ТВ1″), непосредственно принимающее цифровой сигнал телевизионного вещания от авторизованного провайдера услуги, может получать мета-данные, передаваемые вместе с аудио-видео контентом. В силу этого обстоятельства приемное устройство может получать и выполнять прикладную программу для передачи данных посредством доступа к серверу прикладных программ (на чертеже обозначен ″Сервер″), управляемому телевизионной вещательной станцией или т.п. основываясь на мета-данных.
С другой стороны, в случае получения цифрового телевизионного вещательного сигнала от авторизованного провайдера услуги посредством сети кабельного телевидения, сети спутниковой связи и т.д., сигнал, получаемый в результате преобразования в телевизионной приставке (на чертеже обозначена как ″Телевизионная приставка″) принимается приемным устройством (на чертеже обозначено как ″ТВ2″) посредством мультимедийного интерфейса высокой четкости HDMI. В таком случае выходом из телевизионной приставки является только аудио-видео контент, а мета-данные не могут быть использованы. Вследствие этого данное приемное устройство может получить прикладную программу для передачи данных по каналам телевизионного вещания у сервера прикладных программ (на чертеже обозначен как ″Сервер″) и выполнить ее путем передачи информации о характерном признаке (на чертеже обозначен как ″Характерный признак″), извлеченной из аудио-видео контента, на сервер автоматического распознавания контента (на чертеже обозначен как ″Система автоматического распознавания контента″).
Итак, как описано выше, если цифровая телевизионная программа ретранслируется посредством сети кабельного телевидения, сети спутниковой связи и т.д., то может быть реализована услуга передачи данных контента, который может быть взаимосвязан с телевизионной программой.
В частности, в вышеприведенном описании, например, как показано на фиг.1, приемное устройство 12 непосредственно принимает цифровой телевизионный вещательный сигнал от телевизионного вещательного устройства 11. Однако, настоящее изобретение более эффективно в случае, когда мета-данные, передаваемые вместе с аудио-видео контентом, не могут быть преданы в приемное устройство из-за использования телевизионной приставки и т.д., подобно используемой в сети кабельного телевидения, сети спутниковой связи и т.д.
Второй вариант осуществления изобретения
Пример конфигурации коммуникационной системы
В вышеприведенном описании рассматривался пример, в котором приемное устройство 12 принимает цифровой сигнал телевизионного вещания, содержащий аудио-видео контент, передаваемый (транслируемый) телевизионным вещательным устройством 11. Однако аудио-видео контент может быть доставлен и посредством Интернета 16.
На фиг.18 показана коммуникационная система 81, представляющая собой второй вариант осуществления изобретения.
На фиг.18 элементы, соответствующие фиг.1, имеют такие же ссылочные позиции, и их описание опущено.
В частности, по сравнению с фиг.1 вместо телевизионного вещательного устройства 11 на фиг.18 используется сервер 91 доставки, связанный с Интернетом 16. Сервер 91 доставки доставляет аудио-видео контент в приемное устройство 12 посредством Интернета 16 по запросу приемного устройства 12.
Приемное устройство 12 извлекает информацию о характерном признаке из видеосигнала и аудиосигнала аудио-видео контента, поступившего от сервера 91 доставки, и предает характерный признак на сервер 13 автоматического распознавания контента. В сервере 13 автоматического распознавания контента выполняется автоматическое распознавание контента. Отсюда в качестве результата идентификации передаются информация об идентификации контента, информация о временном положении, информация об источнике команды. В частности, несмотря на то, что информация о номере канала получается в качестве результата идентификации, когда аудио-видео контент получен от телевизионного вещательного устройства 11, идентификационная информация контента, такая как идентификатор контента, получается в качестве результата идентификации, когда аудио-видео контент получен от сервера 91 доставки.
Приемное устройство 12 получает доступ к командному серверу 14 в соответствии с унифицированным указателем ресурса, описанным в информации об источнике команды, и передает командному серверу 14 информацию об идентификации контента и информацию о временном положении, таким образом запрашивая команду, которая может быть выполнена в приемном устройстве 12. Затем приемное устройство 12 управляет работой прикладной программы для передачи данных с помощью команд от командного сервера 14.
Таким образом, приемное устройство 12 получает аудио-видео контент не только посредством вещательной сети, но может получать его также по коммуникационной сети. Более того, сервер 13 автоматического распознавания контента идентифицирует аудио-видео контент, определяя, получен ли он посредством вещательной сети или посредством коммуникационной сети. Отсюда следует, что приемное устройство 12 может запрашивать команду у командного сервера 14 в соответствии с результатом идентификации.
В вышеприведенном описании рассматривался пример, в котором для каждой предлагаемой функции имеется несколько серверов, таких как сервер 13 автоматического распознавания контента, командный сервер 14 и сервер 15 прикладных программ. Однако все или часть этих функций могут быть собраны и выполняться одним или несколькими серверами.
Более того, сервер 13 автоматического распознавания контента может передавать результат идентификации непосредственно на командный сервер 14 без передачи на приемное устройство 12. Например, если приемное устройство 12 передает информацию о характерном признаке на сервер 13 автоматического распознавания контента, то сервер 13 автоматического распознавания контента осуществляет идентификационную обработку и передает результат идентификации на командный сервер 14. Затем командный сервер 14 передает команду на приемное устройство 12 в соответствии с результатом идентификации, полученным от сервера 13 автоматического распознавания контента. Это обеспечивает возможность работы в режиме, когда приемное устройство 12 получает команду от командного сервера 14, неоднократно передавая информацию о характерном признаке на сервер 13 автоматического распознавания контента. Более того, командный сервер 14 может передавать команду на активацию прикладной программы для передачи данных непосредственно в сервер 15 программного приложения, не передавая ее в приемное устройство 12. Это, например, дает возможность выполнить действие, при котором приемное устройство 12 получает прикладную программу для передачи данных от сервера 15 прикладных программ после передачи информации о характерном признаке в сервер 13 автоматического распознавания контента.
Описание компьютера, с помощью которого может быть реализовано настоящее изобретение
Вышеописанная последовательность обработки может быть выполнена аппаратными средствами, но может также выполняться программными средствами. В случае выполнения последовательности обработки программными средствами, программа, конфигурирующая программные средства, устанавливается на компьютер общего назначения или ему подобное устройство.
Так, на фиг.19 показана пример конфигурации одного и вариантов осуществления компьютера, на котором установлена программа выполнения вышеописанной последовательности обработки.
Программа может быть записана заранее на записывающее устройство 108, такое как жесткий диск или постоянное ЗУ 102, встроенное в компьютер 100.
Альтернативно программа может быть сохранена (записана) временно или постоянно на съемный носитель 11, такой как гибкий диск, компактный диск для однократной записи данных, магнитооптический диск, универсальный цифровой диск, магнитный диск и полупроводниковое ЗУ. Такие съемные носители 11 могут быть предоставлены в качестве так называемого пакета программного обеспечения.
Кроме установки на компьютере с вышеупомянутых съемных носителей 111, программа может быть передана с загрузочного устройства на компьютер 100 беспроводным способом посредством искусственного спутника цифрового телевизионного вещания или по проводам с помощью сети, такой как локальная сеть LAN или Интернет. В компьютере 100 переданная таким образом программа может быть получена блоком 109 связи и установлена в блоке 108 записи.
Компьютер 100 содержит центральный процессор 101. К центральному процессору 101 посредством шины 104 подключен интерфейс 105 ввода/вывода данных. Когда пользователь и т.п. с помощью блока 106 ввода данных, включающего в себя клавиатуру, мышь, микрофон и т.д., посредством интерфейса 105 ввода/вывода данных вводит команду, центральный процессор 101 в соответствии с командой выполняет программу, хранящуюся в постоянном ЗУ 102. Альтернативно центральный процессор 101 загружает в оперативное ЗУ 103 и выполняет программу, хранящуюся в блоке 108 записи данных, программу, переданную через спутник или по сети, принятую блоком 109 связи и установленную в блоке 108 записи данных, или программу, считанную со съемного носителя 111, вставленного в привод 110, и установленную в блоке 108 записи данных. При этом центральный процессор 101 осуществляет обработку в соответствии с вышеописанной блок-схемой алгоритма или обработку, выполняемую на основе конфигурации вышеописанной функциональной схемы. Затем при необходимости, например, центральный процессор 101 выдает результат обработки посредством блока 107 вывода данных, содержащего жидкокристаллический дисплей, громкоговоритель и т.п., или передает результат с помощью блока 109 связи или записывает его в блок 108 записи данных и т.п. посредством интерфейса 105 ввода/вывода данных.
В настоящем описании этапы обработки, описывающие программу, понуждающую компьютер 100 выполнять различные виды обработки, не обязательно должны выполняться последовательно друг за другом в соответствии с описанной блок-схемой алгоритма, и охватывают также обработку, выполняемую параллельно или индивидуально (т.е. параллельную обработку или обработку объектом).
Кроме того, программа может выполняться одним компьютером или подлежать распределенной обработке несколькими компьютерами. Более того, программа может быть передана удаленному компьютеру и выполнена им.
В настоящем описании вычислительная система опирается на совокупность устройств, состоящую из нескольких устройств.
Кроме того, варианты осуществления настоящего изобретения не ограничиваются вышеописанными вариантами, и возможны различные изменения, не выходящие за рамки сущности настоящего изобретения.
Более того, также возможны следующие конфигурации настоящего изобретения.
1. Приемное устройство, включающее в себя:
приемник, выполненный с возможностью приема аудио-видео контента;
блок извлечения признаков, выполненный с возможностью извлечения признака из данных принятого аудио-видео контента;
блок получения результата идентификации, выполненный с возможностью получения результата идентификации аудио-видео контента, идентифицированного по извлеченному признаку с использованием технологии автоматического распознавания контента;
блок получения команд, выполненный с возможностью получения команды на управление работой прикладной программы, запускаемой во взаимодействии с аудио-видео контентом в соответствии с полученным результатом идентификации; и
контроллер, выполненный с возможностью управления работой прикладной программы в соответствии с полученной командой.
2. Приемное устройство по п.1, в котором:
упомянутая команда означает любое из действий: получение или запись, получение или активацию, ввод события, прерывание или остановку прикладной программы; и
упомянутый контроллер управляет получением или записью, или получением или активацией прикладной программы, вводом события, приостановкой или завершением выполняемой прикладной программы в соответствии с каждой из команд.
3. Приемное устройство по п.1 или 2, в котором
в команду включена временная информация, указывающая время, в которое выполняется команда,
при этом контроллер выполняет команду в соответствии с временной информацией.
4. Приемное устройство по п.3, в котором упомянутая временная информация является информацией для выполнения команды в определенное время, заданное заранее, независимо от прогресса аудио-видео контента, или информацией для выполнения команды, когда определенное время, заданное заранее, истекает в связи с прогрессом аудио-видео контента.
5. Приемное устройство по п.3 или 4, в котором упомянутый контроллер получает прикладную программу и затем активирует полученную прикладную программу, когда наступает время выполнения команды, если команда указывает получение или активацию, а прикладная программа не получена.
6. Приемное устройство по любому из пп.1-5, в котором блок извлечения признака извлекает признак либо из видеосигнала, либо из аудиосигнала аудио-видео контента, либо из обоих сигналов.
7. Способ приема, включающий в себя этапы, выполняемые приемным устройством, на которых:
принимают аудио-видео контент;
извлекают признак из данных принятого аудио-видео контента;
получают результат идентификации аудио-видео контента, идентифицированного по извлеченному признаку с использованием технологии автоматического распознавания контента;
получают команду на управление работой прикладной программы, запущенной во взаимодействии с аудио-видео контентом согласно полученному результату идентификации; и
управляют работой прикладной программы в соответствии с полученной командой.
8. Программа, вызывающая выполнение компьютером функций:
приемника, выполненного с возможностью приема аудио-видео контента;
блокаизвлечения признака, выполненного с возможностью извлечения признака из данных принятого аудио-видео контента;
блока получения результата идентификации, выполненного с возможностью получения результата идентификации аудио-видео контента, идентифицированного по выделенному признаку с использованием технологии автоматического распознавания контента;
блока получения команды, выполненного с возможностью получения команды на управление работой прикладной программы, запускаемой во взаимодействии с аудио-видео контентом в соответствии с полученным результатом идентификации; и
контроллера, выполненного с возможностью управления работой прикладной программы в соответствии с полученной командой.
9. Система обработки информации, состоящая из приемного устройства, первого устройства обработки информации, второго устройства обработки информации и третьего устройства обработки информации, в которой
приемное устройство включает в себя:
приемник, выполненный с возможностью приема аудио-видео контента,
блок извлечения признака, выполненный с возможностью извлечения признака из данных принятого аудио-видео контента,
блок получения результата идентификации, выполненный с возможностью передачи извлеченного признака первому устройству обработки информации и получения результата идентификации аудио-видео контента, идентифицируемого по указанному признаку в первом устройстве обработки информации с использованием технологии автоматического распознавания контента,
блок получения команды, выполненный с возможностью передачи результата идентификации, полученного от первого устройства обработки информации, второму устройству обработки информации, и получения от второго устройства обработки информации команды на управление работой прикладной программы, запускаемой во взаимодействии с аудио-видео контентом, в соответствии с результатом идентификации, и
контроллер, выполненный с возможностью управления работой указанной прикладной программы, получаемой от третьего устройства обработки информации, в соответствии с командой, полученной от второго устройства обработки информации,
при этом первое устройство обработки информации содержит идентификатор контента, выполненный с возможностью идентификации аудио-видео контента по указанному признаку с использованием технологии автоматического распознавания контента в ответ на запрос от приемного устройства;
второе устройство обработки информации содержит блок предоставления команд, выполненный с возможностью предоставления указанной команды в соответствии с результатом идентификации в ответ на запрос от приемного устройства, а
третье устройство обработки информации содержит блок предоставления прикладных программ, выполненный с возможностью предоставления указанной прикладной программы в соответствии с командой в ответ на запрос от приемного устройства.
Перечень ссылочных позиций
1 - Телевизионная вещательная система, 11 - Телевизионное вещательное устройство, 12 - Приемное устройство, 13 - Сервер автоматического распознавания контента, 14 - Командный сервер, 15 - Сервер прикладных программ, 51 - Тюнер, 57 - Выделитель признака, 58 - Коммуникационный интерфейс, 60 - Анализатор команд, 61 - Контроллер, 64 - Процессор прикладной программы, 81 - Коммуникационная система, 91 - Сервер доставки, 100 - Компьютер, 101 - Центральный процессор.