УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИ И ПРОГРАММА
INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND PROGRAM

Область техники, к которой относится изобретение
Настоящая технология относится к устройству обработки информации, способу обработки информации и программе и, в частности, относится к устройству обработки информации, способу обработки информации и программе, с помощью которых можно обеспечить надежное использование прикладных программ, связанных с содержанием.
Уровень техники изобретения
Среди служб распространения содержания, те службы, которые распространяют прикладные программы, связанные с содержанием, реализовывались как службы по распространению содержания (например, смотрите патентный документ 1).
Литература
Патентный документ
Патентный документ 1: выложенная заявка на патент №2006-50237
Раскрытие изобретения
Проблема, решаемая изобретением
Однако если управленческая информация для управления программой приложения, связанной с содержанием, не может быть получена, существует вероятность, что использовать эту программу приложения будет невозможно.
Настоящая технология учитывает этот вид ситуации и обеспечивает надежное использование прикладных программ, связанных с содержанием.
Решение проблемы
Устройство обработки информации, соответствующее одному из вариантов настоящей технологии, содержит: блок воспроизведения содержания для воспроизведения содержания, распространяемого устройством распространения содержания; блок получения информации управления для получения при идентификации воспроизводимого содержания информации управления для управления программой приложения, относящейся к идентифицированному содержанию, от устройства распространения информации управления, распространяющего информацию управления; и блок обработки информации управления для выполнения обработки для управления программой приложения на основе полученной информации управления.
Информация управления является информацией, относящейся к управлению программой приложения, подлежащей выполнению совместно с содержанием, а блок обработки информации управления управляет работой программы приложения на основе полученной информации управления.
Устройство обработки информации дополнительно содержит блок получения выборки данных для получения выборки данных для видеоданных или аудиоданных содержания, и содержание идентифицируется устройством идентификации содержания, которое идентифицирует целевое содержание на основе данных выборки видеоданных или аудиоданных полученного содержания.
Блок обработки информации управления выполнен с возможностью получения программой приложения, соответствующей времени воспроизведения содержания, от устройства распространения программы приложения, распространяющего программы приложения.
Устройство обработки информации дополнительно содержит блок представления для представления информации, указывающей скорость распознавания содержания, получаемую в процессе идентификации, выполняемой устройством идентификации содержания, а блок обработки информации управления выполнен с возможностью получения программы приложения от устройства распространения прикладных программ в случае, когда пользователем дана команда на получение программы приложения в ответ на представленную скорость распознавания содержания.
Блок получения выборки данных выполнен с возможностью повторного получения выборки данных в ответ на скорость распознавания содержания, полученную в процессе идентификации, выполненной устройством идентификации содержания, при этом содержание идентифицируется на основе данных выборки, полученных повторно.
Блок получения выборки данных выполнен с возможностью изменения области извлечения или частоты выборки для выборки данных в случае, когда выборка данных должна быть проведена повторно.
Способ обработки информации и программа одного варианта настоящей технологии являются способом обработки информации и программой, соответствующими устройству обработки информации упомянутого одного варианта настоящей технологии.
В устройстве обработки информации, способе обработки информации и программе одного варианта настоящей технологии, содержание, распространяемое устройством распространения содержания, воспроизводят, и если воспроизводимое содержание идентифицируется, информацию управления для управления программой приложения, связанной с идентифицированным содержанием, получают от устройства распространения информации управления, которое распространяет информацию управления, и на основе полученной информации управления выполняется процесс управления программой приложения.
Эффект изобретения
В соответствии с одним вариантом настоящей технологии могут использоваться прикладные программы, связанные с содержанием.
Краткое описание чертежей
Фиг.1 - конфигурация системы распространения содержания.
Фиг.2 - конфигурация клиента.
Фиг.3 - конфигурация сервера содержания.
Фиг.4 - конфигурация сервера ACR.
Фиг.5 - конфигурация сервера T/SS.
Фиг.6 - конфигурация сервера приложений.
Фиг.7 - блок-схема последовательности выполнения операций процесса распространения прикладных программ, связанных с содержанием.
Фиг.8 - другая конфигурация системы распространения содержания.
Фиг.9 - другая конфигурация системы распространения содержания.
Фиг.10 - пример конфигурации компьютера.
Осуществление изобретения
Здесь далее варианты осуществления настоящей технологии описываются со ссылкой на чертежи. Следует заметить, что описания приводятся в следующем порядке.
1. Первый вариант осуществления
2. Второй вариант осуществления
3. Третий вариант осуществления
4. Модифицированный вариант осуществления
1. Первый вариант осуществления
Конфигурация системы распространения содержания
На фиг.1 представлена конфигурация системы распространения содержания.
Система 1 распространения содержания содержит клиента 11, сервер 12 содержания, сервер 13 ACR, сервер 14 T/SS и сервер 15 приложений. Устройства от клиента 11 до сервера 15 приложений соединяются друг с другом через сеть 21, такую как Интернет.
Клиент 11 через сеть 21 делает запрос сервера 12 содержания для распространения содержания.
Когда от клиента 11 сделан запрос на распространение содержания, сервер 12 содержания распространяет через сеть 21 данные заданного содержания, соответствующего этому запросу.
Следует заметить, что в качестве способа распространения содержания данные распространяются посредством одноадресной передачи конкретному устройству (один-одному) или многоадресной передачи многим устройствам (один-многим) либо посредством распространения с помощью поточной передачи, либо распространения с помощью загрузки.
Клиент 11 делает запрос сервера 13 ACR через сеть 21 для идентификации содержания.
Когда клиентом 11 запрошена идентификация содержания, сервер ACR 13 выполняет процесс идентификации содержания, воспроизводимого клиентом 11. Сервер 13 ACR сообщает результат идентификации клиенту 11 через сеть 21.
Процесс, упоминаемый как ACR (автоматическое распознавание содержания), с помощью которого идентифицируется (указывается) целевое содержание на основе видеоданных или аудиоданных, образующих содержание, используется, например, как процесс идентификации содержания. Используя этот ACR, возможно идентифицировать целевое содержание, который является тем же самым, что и содержание, воспроизводимого у клиента 11, на основе видеоданных или аудиоданных, не завися от такой информации, как разрешение изображения, соотношение размеров изображения, битовая скорость передачи или формат.
Клиент 11 делает запрос на сервер 14 T/SS через сеть 21 для распространения T/SS.
Когда клиент 11 запрашивает распространение T/SS, сервер 14 T/SS распространяет T/SS, соответствующую запросу, клиенту 11 через сеть 21.
Здесь T/SS в собирательном значении относится к информации последовательности сегментов и информации переключения, предложенной как схема, с помощью которой активируется/управляется связанная с содержанием прикладная программа (связанное с содержанием приложение здесь далее упоминается просто как приложение). Другими словами, можно сказать, что T/SS является информацией управления для управления приложением, которое должно выполняться в сочетании с содержанием, и будет являться информацией, связанной с управлением этим приложением. Следует заметить, что приложение может зависеть или, возможно, не зависеть от относительного периода времени, прошедшего от начала воспроизведения содержания (потока содержания).
Клиент 11 делает запрос сервера 15 приложений через сеть 21 для распространения приложения.
Когда клиентом 11 запрашивается распространение приложения, сервер 15 приложений через сеть 21 распространяет клиенту 11 приложение, соответствующее этому запросу.
Система 1 распространения содержания, показанная на фиг.1, имеет конфигурацию, описанную выше.
Конфигурация клиента
На фиг.2 представлена конфигурация клиента 11.
Клиент 11 содержит интерфейс I/F 31 связи, блок 32 воспроизведения содержания, блок 33 управления отображением, устройство отображения 34, RAM 35, блок 36 получения данных выборки, блок 37 управления, устройство 38 памяти, блок 39 оперирования, блок 40 обработки T/SS, устройство 41 кэш-памяти и механизм 42 приложений.
Интерфейс I/F 31 связи в соответствии с сигналом управления от блока 37 управления соединяется с устройствами от сервера 12 содержания до сервера 15 приложений через сеть 21. Интерфейс I/F 31 связи в соответствии с сигналом управления от блока 37 управления передает различные типы запросов к устройствам от сервера 12 содержания до сервера 15 приложений через сеть 21.
Если данные содержания принимают от сервера 12 содержания, интерфейс I/F 31 связи подает указанные данные содержания на блок 32 воспроизведения содержания. Если от сервера 13 ACR принимается результат идентификации или от сервера 14 T/SS принимается T/SS, интерфейс I/F 31 связи подает на блок 37 управления результат идентификации или T/SS. Дополнительно, если приложение принимается от сервера 15 приложений, интерфейс I/F 31 связи подает это приложение на устройство 41 кэш-памяти.
Блок 32 воспроизведения содержания выполняет заданную обработку для получения видеоданных, таких как данные декодирования, в отношении данных содержания, подаваемых от интерфейса I/F 31 связи, и подает видеоданные, полученные таким образом, на блок 33 управления отображением. Блок 33 управления отображением обеспечивает отображение видеоданных, подаваемых от блока 32 воспроизведения содержания, на блоке 34 отображения. Следует заметить, что аудиоданные, полученные из данных содержания, подаются на громкоговоритель (не показан) на более позднем этапе блоком 32 воспроизведения содержания.
Устройство 35 RAM временно хранит видеоданные содержания, полученные блоком 32 воспроизведения содержания. Блок 36 получения данных выборки получает данные выборки видеоданных содержания, хранящиеся в устройстве 35 RAM, и подает данные выборки на блок 37 управления.
Блок 37 управления управляет работой блоков клиента 11. Программа и данные, требующиеся для блока 37 управления, чтобы выполнить заданный процесс, временно хранятся в устройстве 38 памяти. Блок 39 оперирования принимает различные типы оперирования от пользователя и подает сигналы, соответствующие оперированию, на блок 37 управления.
Дополнительно, блок 37 управления управляет интерфейсом I/F 31 связи для передачи серверу 13 ACR выбранных данных, подаваемых от блока 36 получения выборки данных, и получения результата идентификации от сервера 13 ACR. Блок 37 управления управляет интерфейсом I/F 31 связи, чтобы передавать серверу 14 T/SS запрос распространения T/SS, основываясь на результате идентификации, полученном от сервера 13 ACR, и получать T/SS от сервера 14 T/SS. Блок 37 управления подает полученный T/SS на устройство 40 обработки T/SS.
Устройство 40 обработки T/SS выполняет процесс анализа для T/SS, поданной от блока 37 управления, и в соответствии с этим результатом анализа выполняет процесс управления приложением, такой как получение, активирование, выполнение или остановка приложения. На основе T/SS блок 40 обработки T/SS управляет интерфейсом I/F 31 связи с помощью блока 37 управления и обеспечивает хранение в устройстве 41 кэш-памяти приложения, принятого от сервера 15 приложений.
В соответствии с управлением блока 40 обработки T/SS, механизм 42 приложений считывает и выполняет приложение, хранящееся в устройстве 41 кэш-памяти. Механизм 42 приложений передает результат выполнения приложения блоку 33 управления отображением. Блок 33 управления отображением обеспечивает отображение на устройстве 34 отображения информации, соответствующей результату выполнения приложения, поданному от механизма 42 приложений.
Клиент 11 конфигурируется как описано выше.
Конфигурация сервера содержания
Конфигурация сервера 12 содержания представлена на фиг.3.
Сервер 12 содержания содержит интерфейс I/F 51 связи, блок 52 получения данных содержания, блок 53 хранения содержания и блок 54 распространения содержания.
Интерфейс I/F 51 связи соединяется с клиентом 11 через сеть 21. Если клиент 11 запрашивает через сеть 21 распространение содержания, интерфейс I/F 51 связи передает запрос распространения содержания на блок 52 получения содержания.
На основе запроса распространения содержания, переданного от интерфейса I/F 51 связи, блок 52 получения содержания получает от блока 53 хранения содержания данные содержания, соответствующие запросу распространения, и подает данные на блок 54 распространения содержания. Различные типы данных содержания, такие как, например, телевизионные программы и кинофильмы, хранятся в блоке 53 хранения содержания; однако, такие данные содержания могут быть получены от внешнего устройства в дополнение к тем, которые хранятся в блоке 53 хранения содержания.
Блок 54 распространения содержания управляет интерфейсом I/F 51 связи, чтобы распространять данные содержания, подаваемые от блока 52 получения содержания, клиенту 11 через сеть 21.
Сервер 12 конфигурируется как описано выше.
Конфигурация сервера ACR
Конфигурация сервера ACR 13 представлена на фиг.4.
Сервер 13 ACR содержит интерфейс I/F 61 связи, блок 62 идентификации содержания, базу 63 данных атрибутов содержания, блок вычисления относительного периода времени воспроизведения и блок 65 уведомления о результате идентификации.
Интерфейс I/F 61 связи подключается к клиенту 11 через сеть 21. Если от клиента 11 требуется идентификация содержания через сеть 21, интерфейс I/F 61 связи подает запрос идентификации на блок 62 идентификации содержания.
Блок 62 идентификации содержания выполняет процесс идентификации содержания на основе данных выборки, содержащихся в запросе идентификации, поданном от интерфейса I/F 61 связи, и данных атрибутов, полученных от базы 63 данных атрибутов содержания. Блок 62 идентификации содержания подает результат идентификации на блок 64 вычисления относительного периода времени воспроизведения и на блок 65 уведомления о результате идентификации.
Данные выборки для идентификации первоначального содержания и данные (данные атрибутов), требующиеся для выполнения процесса идентификации, такие как алгоритм идентификации, хранятся в базе 63 данных атрибутов содержания. Дополнительно, первоначальному содержанию заранее выделяется идентификатор (ID содержания или URL содержания и т.п.). Следует заметить, что база 63 данных атрибутов содержания может быть организована отдельно от сервера 13 ACR и присоединяться от сервера 13 ACR через сеть 21.
Блок 64 вычисления относительного периода времени воспроизведения вычисляет относительный период времени воспроизведения (подробности которого описываются здесь далее этого) на основе результата идентификации, предоставленного от блока 62 идентификации содержания, и подает относительный период времени воспроизведения на блок 65 уведомления о результате идентификации.
Результат идентификации, полученный от блока 62 идентификации содержания, и относительный период времени воспроизведения, полученный от блока 64 вычисления относительного периода времени воспроизведения, подаются на блок 65 уведомления о результате идентификации. Блок 65 уведомления о результате идентификации управляет интерфейсом I/F 61 связи, чтобы сообщить результат идентификации, содержащий относительный период времени воспроизведения, клиенту 11 через сеть 21.
Сервер 13 ACR конфигурируется как описано выше.
Конфигурация сервера T/SS
Конфигурация сервера 14 T/SS представлена на фиг.5.
Сервер 14 T/SS содержит интерфейс I/F 71 связи, блок 72 получения T/SS, блок 73 хранения T/SS 73 и блок 74 распространения T/SS.
Интерфейс I/F 71 связи соединяется с клиентом 11 через сеть 21. Если клиент 11 через сеть 21 запрашивает распространение T/SS, интерфейс I/F 71 связи подает запрос распространения T/SS на блок 72 получения T/SS.
На основе запроса распространения T/SS, поданного от интерфейса I/F 71 связи, блок 72 получения T/SS получает от блока 73 хранения T/SS соответствующий запросу распространения T/SS и подает T/SS на блок 74 распространения T/SS. Различные типы T/SS для управления приложениями, связанными с содержанием, хранятся в блоке 73 хранения T/SS.
Блок 74 распространения T/SS управляет интерфейсом I/F 71 связи, чтобы распространять T/SS, поданный от блока 72 получения T/SS, клиенту 11 через сеть 21.
Сервер 14 T/SS конфигурирован как описано выше.
Конфигурация сервера приложений
Конфигурация сервера 15 приложений представлена на фиг.6.
Сервер 15 приложений содержит интерфейс I/F 81 связи, блок 82 получения приложения, блок 83 хранения приложений и блок 84 распространения приложения.
Интерфейс I/F 81 связи соединяется с клиентом 11 через сеть 21. Если клиент 11 через сеть 21 запрашивает распространение приложения, интерфейс I/F 81 связи подает запрос распространения приложения на блок 82 получения приложения.
На основе запроса распространения приложения, поданного от интерфейса I/F 81 связи, блок 82 получения приложения получает от блока 83 хранения приложений приложение, соответствующее запросу распространения, и подает приложение на блок 84 распространения приложения. В блоке 83 хранения приложений хранятся различные типы приложений, связанные с содержанием.
Блок 84 распространения приложения управляет интерфейсом I/F 81 связи, чтобы распространять приложение, поданное от блока 82 получения приложения, клиенту 11 через сеть 21.
Сервер 15 приложений конфигурирован как описано выше.
Процесс распространения приложений, связанных с содержанием.
Далее процесс распространения приложений, связанных с содержанием, выполняемый в системе 1 распространения содержания, объясняется со ссылкой на блок-схему последовательности выполнения операций, приведенную на фиг.7.
У клиента 11, если пользователь посредством блока 39 оперирования подает команду на воспроизведение заданного содержания, блок 37 управления управляет интерфейсом I/F 31 связи, чтобы передать запрос распространения содержания, соответствующий сигналу от блока 39 оперирования, серверу 12 содержания через сеть 21 (этап S11).
В качестве запроса распространения этот запрос желаемого содержания делается, используя протокол HTTP, назначая URL желаемого содержания от веб-браузера, или посредством специализированного приложения воспроизведения видео (плейер) и т.п. Дополнительно, например, запрос распространения желаемого содержания может быть сделан, настраиваясь и т.д. на многоадресный канал распространения посредством URL и т.д. многоадресного канала распространения.
Если от клиента 11 передается запрос распространения, запрос распространения принимается на сервере 12 содержания интерфейсом I/F 51 связи. На этапе S21 блок 52 получения содержания получает от блока 53 хранения содержания данные содержания, соответствующего запросу распространения.
На этапе S22 блок 54 распространения содержания управляет передачей интерфейса I/F 51 связи, чтобы распространять клиенту 11 через сеть 21 данные содержания, полученные блоком 52 получения содержания.
Когда содержание распространяется от сервера 12 содержания, данные содержания принимаются у клиента 11 с помощью интерфейса I/F 31 связи. На этапе S12 блок 32 воспроизведения 32 содержания воспроизводит данные содержания, принятые интерфейсом I/F 31 связи. Таким образом, требуемое содержание, соответствующее запросу распространения, отображается на блоке 34 отображения.
На этапе S13 блок 36 получения выборки получает данные выборки из видеоданных, хранящихся в RAM 35.
Видеоданные, требующиеся для процесса идентификации содержания, выполняемого сервером 13 ACR, получают как эти данные выборки. Например, в отношении одного или более кадров воспроизводимого содержания, видеоданные, соответствующие заданной области из числа видеоданных кадров, получают как данные выборки. Следует заметить, что если идентификация содержания, используя аудиоданные, ведется на стороне сервера 13 ACR, аудиоданные могут быть получены как данные выборки.
На этапе S14 блок 37 управления, например, обеспечивает сохранение PTS (отметка времени представления) потока содержания или значения системной тактовой частоты клиента Ив устройстве 38 памяти как время получения данных выборки (в дальнейшем упоминаемое как начальное время воспроизведения).
На этапе S15 блок 37 управления управляет интерфейсом I/F 31 связи для передачи данных выборки на сервер 13 ACR через сеть 21 и запроса идентификации содержания.
Когда от клиента 11 передается запрос идентификации, запрос идентификации принимается на сервере 13 ACR посредством интерфейса I/F 61 связи. На этапе S31 блок 62 идентификации содержания выполняет процесс идентификации содержания, чтобы идентифицировать содержание на основе данных выборки, содержащихся в запросе идентификации, и данных атрибутов, полученных от базы 63 данных атрибутов содержания.
Для конкретности, блок 62 идентификации содержания получает от базы 63 данных атрибутов алгоритм идентификации и данные выборки первоначального содержания в качестве данных атрибутов. Блок 62 идентификации содержания выполняет алгоритм идентификации и, таким образом, определяет данные выборки первоначального содержания, являющиеся теми же самыми, что и данные выборки (воспроизводимого содержания), содержащиеся в запросе идентификации, и идентифицирует первоначальное содержание, как содержащее в нем данные выборки. Таким образом, получают идентификатор содержания для воспроизводимого содержания.
На этапе S32 относительно времени, в которое получены данные выборки воспроизводимого содержания, блок 64 вычисления относительного периода времени воспроизведения, вычисляет относительный период времени (здесь далее упоминаемый как относительный период времени воспроизведения) с момента начала этого содержания. Следует заметить, что этот относительный период времени воспроизведения выражается через PTS и т.п.
На этапе S33 блок 65 уведомления о результате идентификации управляет интерфейсом I/F 61 связи, чтобы сообщить клиенту 11 через сеть 21 идентификатор содержания и относительный период времени воспроизведения, как результат идентификации.
Когда результат идентификации сообщен от сервера 13 ACR, идентификатор содержания и относительный период времени воспроизведения принимают у клиента 11 через интерфейс I/F 31 связи и получают посредством блока 37 управления.
На этапе S16 блок 37 управления корректирует относительный период времени воспроизведения, сообщенный от сервера 13 ACR. Как пример, такая коррекция выполняется на основе разности между временем, когда результат идентификации сообщается от сервера 13 ACR, и начальным временем воспроизведения, сохраненным на этапе S14, и получают, таким образом, относительный период времени воспроизведения после коррекции (здесь далее упоминаемый как скорректированный относительный период времени воспроизведения).
На этапе S17 блок 37 управления управляет интерфейсом I/F 31 связи, чтобы передать через сеть 21 серверу 14 T/SS идентификатор содержания и скорректированное относительное время воспроизведения и запросить распространение T/SS.
Когда от клиента 11 передан запрос распространения T/SS, идентификатор содержания и скорректированное относительное время воспроизведения принимают на сервере 14 T/SS через интерфейс I/F 71 связи. На этапе S41 блок 72 получения T/SS получает от блока 73 хранения T/SS, T/SS, соответствующую идентификатору содержания и скорректированному относительному времени воспроизведения.
На этапе S42 блок 74 распространения T/SS управляет интерфейсом I/F 71 связи, чтобы распространять T/SS, полученную блоком 72 получения T/SS, клиенту 11 через сеть 21.
Когда T/SS распространяется от сервера 14 T/SS, T/SS принимают у клиента 11 через интерфейс I/F 31 связи, и получают на блоке 40 обработки T/SS посредством блока 37 управления. На этапе S18 блок 40 обработки T/SS выполняет процесс анализа для принятой T/SS и передает запрос распространения приложения на сервер 15 приложений через сеть 21 в соответствии с результатом этого процесса анализа. Например, при воспроизведении содержания, если существует приложение, которое должно выполняться в определенный момент времени во время периода времени воспроизведения содержания, запрос распространения для приложения, описанного в T/SS, временно делается на сервере 15 приложений, пока не наступит время, когда это приложение будет активировано.
Когда от клиента 11 передается запрос распространения приложения, запрос распространения принимается на сервере 15 приложений посредством интерфейса I/F 81 связи. На этапе S51 блок 82 получения приложения получает от блока 83 хранения приложений то приложение, которое соответствует запросу распространения приложения.
На этапе S52 блок 84 распространения приложения управляет интерфейсом I/F 81 связи, чтобы распространить приложение, полученное блоком 82 получения приложения, клиенту 11 через сеть 21.
Когда приложение распространяется от сервера 15 приложений, приложение принимают у клиента 11 посредством интерфейса I/F 31 связи и сохраняют в устройстве 41 кэш-памяти. На этапе S19, когда достигнуто время активации приложения, механизм 42 приложений считывает и выполняет приложение, хранящееся в устройстве 41 кэш-памяти, в соответствии с сигналом управления от блока 40 обработки T/SS. Здесь, например, выполняется приложение для показа спидометра, который отображается во время воспроизведения содержания, содержащего автомобильные гонки, или приложение для показа информации о курсе акций, которая отображается во время воспроизведения содержания, содержащего новости.
Таким образом, блок 40 обработки T/SS управляет механизмом 42 приложений, чтобы выполнять управление, такое как сбор, активация, выполнение или остановка приложения, и, таким образом, можно сказать, выполняет управление жизненным циклом приложения.
Когда приложение после этого остановлено и, кроме того, воспроизводимое содержание закончилось, процесс распространения приложения, связанного с содержанием, показанный на фиг.7, закончен.
Как описано выше, в системе 1 распространения содержания, содержание, распространяемое от сервера 12 содержания, воспроизводится у клиента И, T/SS приложения, связанного с содержанием, идентифицированным сервером 13 ACR, получают от сервера 14 T/SS, и выполняется процесс, посредством которого приложение, полученное от сервера 15 приложений, управляется на основе полученной T/SS. Таким образом, приложение, связанное с содержанием, может надежно использоваться.
Другими словами, если, например, на пути распространения метаданные потока содержания уничтожаются и так далее, то больше не будет возможно получить информацию управления, такую как T/SS, для управления приложением, связанным с содержанием, и больше не будет возможности выполнять процесс, связанный с информацией (T/SS) управления на стороне клиента 11. Представляется, что этот вид пути распространения является цепью распространения содержания от поставщика содержания к провайдеру распространения и также, например, к провайдеру распространения содержания.
Дополнительно, предполагается, что больше не будет возможности обработки, связанной с информацией (T/SS) управления, которая должна выполняться на стороне клиента 11, а также предлагается, что информация (T/SS) управления должна храниться (вставленная во время кодирования) в элементарном потоке видео- или аудиоконтента. Дополнительно, имеются случаи, когда информация (T/SS) управления распространяется как метаданные (присоединенная информация/информация управления содержанием, содержащая идентификатор содержания и так далее) потока содержания.
Однако на стороне клиента 11, если невозможно получить информацию (T/SS) управления, кодированную как элементарный поток содержания, существует вероятность, что информация (T/SS) управления не сможет быть использована. Такого рода случаем является, например, ситуация, в которой содержание, которое было кодеком, преобразованным и накопленным временно на стороне клиента 11, загружается на так называемый сайт совместного использования содержания (например, YouTube).
С другой стороны, в системе 1 распространения содержания идентификация содержания выполняется сервером 13 ACR и T/SS, которая присоединена к идентифицированному содержанию, получается по отдельному пути (другими словами, через сервер 14 T/SS, соединенный с сетью 21) и управление сбором и активацией приложения выполняется на основе этой T/SS. Поскольку T/SS воспроизводимого содержания получают неизменно, то приложение, связанное с содержанием, может быть надежно использовано.
2. Второй вариант осуществления
Конфигурация другой системы распространения содержания
На фиг.8 представлена конфигурация другой системы распространения содержания.
На фиг.1 был представлен пример, в котором сервер 12 содержания распространяет содержание клиенту 11 через сеть 21, такую как Интернет; однако, как показано на фиг.8, распространение содержания может быть выполнено, например, через широковещательную сеть, такую как сеть наземного вещания, спутникового вещания или кабельного вещания.
В этом случае, например, сервер 12 содержания способен передавать цифровой сигнал телевизионного вещания и т.п. как широковещательное содержание.
С другой стороны, клиент 11, например, является телевизионным приемником или мобильным устройством и т.п. и снабжен блоком для приема широковещательного содержания, таким как тюнер, и широковещательное содержание принимается, выполняя приложение для приема, например, цифрового телевизионного вещания. Дополнительно, например, широковещательное содержание может быть выбрано посредством интерфейса пользователя (UI: интерфейс пользователя) на внешней телевизионной абонентской приставке (STB: внешняя компьютерная приставка), соединенной с телевизионным приемником.
Клиент 11 принимает и демодулирует сигнал цифрового телевизионного вещания, переданный от сервера 12 содержания, и декодирует видеосигнал и аудиосигнал, полученные в результате демодуляции. Клиент 11 отображает на устройстве отображения видеоконтент, соответствующий видеоданным, полученным декодированием, а также выводит через громкоговоритель аудиоконтент, соответствующий аудиоданным.
Дополнительно, как показано на фиг.8, клиент 11 и устройства от сервера 13 ACR до сервера 15 приложений соединяются через сеть 21. Как показано на фиг.1, клиент 11 передает множество запросов через сеть 21 к устройствам от сервера 13 ACR до сервера 15 приложений и получает результат идентификации, T/SS или приложение в соответствии с этими запросами.
Система 1 распространения содержания, показанная на фиг.8, конфигурирована как описано выше.
3. Третий вариант осуществления
Конфигурация другой системы распространения содержания
На фиг.9 представлена еще одна конфигурация системы распространения содержания.
Как показано на фиг.1, сервер 14 T/SS и сервер 15 приложений оба описываются как независимые устройства; однако, как показано на фиг.9, с этими устройствами можно обращаться как с единым сервером 16 приложения T/SS.
Другими словами, сервер 16 приложения T/SS, показанный на фиг.9, является единым устройством, содержащим блок T/SS (не показан) как отдельное устройство обработки, соответствующее показанному на фиг.1 серверу 14 T/SS, и блок 15 приложений (не показан) как отдельное устройство обработки, соответствующее серверу приложений 15. Блок T/SS содержит устройства от интерфейса I/F 71 связи до блока 74 распространения T/SS 74, показанного на фиг.5, и блок приложений содержит устройства от интерфейса I/F 81 связи до блока 84 распространения приложения, показанного на фиг.6.
Аналогично, сервер 12 содержания или сервер 13 ACR могут также быть сформированы в виде единого блока с другим сервером. Другими словами, сервер 12 содержания, сервер 13 ACR, сервер 14 T/SS и сервер 15 приложений могут быть независимыми устройствами или могут быть внутренними блоками, образующими единое устройство. Кроме того, функция (обработка для идентификации содержания) сервера 13 ACR может быть передана клиенту 11.
Дополнительно, сеть 21 означает схему, в которой соединяются по меньшей мере два устройства, и она обеспечивает, что информация может быть передана от определенного устройства на другое устройство. Дополнительно, устройства, связывающиеся через сеть 21, могут быть независимыми устройствами или могут быть внутренними блоками, составляющими единое устройство. Здесь связь, очевидно, может быть беспроводной связью и проводной связью или может быть связью, при которой беспроводная связь и проводная связь сочетаются, а именно когда беспроводная связь осуществляется зоне, а проводная связь осуществляется в другой зоне. Кроме того, связь от определенного устройства до другого устройства может являться проводной связью, а передача с другого устройства на определенное устройство может являться беспроводной связью.
Система 1 распространения содержания, показанная на фиг.9, конфигурирована как описано выше.
4. Модифицированный вариант осуществления
В приведенных выше описаниях клиент 11 описывается как подающий запрос на сервер 13 ACR для идентификации содержания и подающий запрос на сервер T/SS 14 для распространения T/SS, соответствующей этому результату идентификации; однако сервер 13 ACR может распространять результат идентификации непосредственно на сервер 14 T/SS без участия клиента 11. В этом случае клиент 11 может принимать распространение T/SS от сервера 14 T/SS, просто делая запрос серверу 13 ACR 13 для идентификации содержания.
Дополнительно, в упомянутом выше описании, приводится описание, касающееся случая, в котором результат идентификации сервера 13 ACR принципиально распространяется клиенту 11; однако в дополнение к этому, например, процесс идентификации может быть выполнен еще раз в соответствии с результатом идентификации, проведенной сервером 13 ACR. Например, в случае, в котором результатом идентификации сервером 13 ACR, выполняющим процесс идентификации, является низкая скорость распознавания, причиной которой является проблема в объеме данных выборки, переданных со стороны клиента 11, или частоте выборки, сервер 13 ACR может быть выполнен с возможностью подсказки клиент 11 извлечь новые данные выборки еще раз и заново послать новые данные выборки. В этом случае, на стороне сервера 13 ACR может быть назначена информация, относящаяся к области извлечения данных выборки и частоте выборки, и клиенту 11 может быть дана команда извлечь данные выборки еще раз. Например, та область, из которой видео должно быть извлечено, назначается как область извлечения и цикл выборки определяется как частота выборки.
Кроме того, на стороне клиента 11, если желательно, чтобы была получена информация в отношении того, был ли получен результат идентификации и с какой степенью точности результат идентификации был получен в процессе идентификации содержания, выполненном сервером 13 ACR, информация, указывающая скорость распознания, такая как уровень вероятности или точности идентификации, может быть передана клиенту 11 вместе с идентификатором содержания от сервера 13 ACR. В качестве вероятности идентификации используется, например, процентное значение и результат точности из 1-10 градаций или высокий, средний и низкий уровень используется в качестве уровней точности. Дополнительно, у клиента 11 результат может быть представлен пользователю на основе информации, указывающей скорость распознавания, и решение, зависящее от точности распознания, в отношении того, должно ли, например, соответствующее приложение быть получено, может быть доверено пользователю. В этом случае, например, если точность распознания низка и пользователь решает не получать приложение, распространение приложения не выполняется.
Дополнительно, в представленном выше описании, приводится случай, в котором запрос распространения T/SS делается только однажды; однако возможны случаи, в которых этот запрос распространения делается неоднократно на середине пути при воспроизведении содержания у клиента 11. Кроме того, T/SS распространяются сервером 14 T/SS, но так как T/SS обычно распространяются синхронно вместе с определенным потоком содержания, то только соответствующая T/SS распространяется в соответствии с запросом распространения T/SS от клиента 11; однако, существуют также случаи, в которых T/SS, следующая за относительным периодом времени воспроизведения, распространяется совокупно. Другими словами, например, в случае, когда содержание, которое уже было распространено однажды, временно накапливается на определенном оконечном устройстве, выгружается на так называемый сайт совместного использования содержания и затем просматривается средствами клиента 11, T/SS, связанные с целостностью рассматриваемого содержания, распространяются клиенту 11 совокупно. Дополнительно, также в случае, в котором содержание загружается и распространяется и в котором содержание накапливается у клиента 11, T/SS, связанные с целостностью этого содержания, могут распространяться клиенту 11 совокупно, когда воспроизводится накопленное содержание.
В упомянутом выше описании приводится случай, в котором T/SS служит примером управленческой информации, чтобы управлять приложением, связанным с содержанием; однако эта управленческая информация не ограничивается T/SS и может, например, также примениться к AIT (информационная таблица приложений) и т.п., чтобы управлять страницей браузера HbbTV (гибридное широковещательное широкополосное телевидение). Короче говоря, информация помимо T/SS допускается, пока это информация, относящаяся к управлению приложением.
Описание компьютера, к которому была применена настоящая технология
Представленная выше последовательность обработки может выполняться техническими средствами и может также выполняться посредством программного обеспечения. В случае, когда последовательность обработки выполняется посредством программного обеспечения, в универсальном компьютере и т.п. устанавливается программа, составляющая это программное обеспечение.
На фиг.10 представлен пример конфигурации одного варианта осуществления компьютера, в который установлена программа, выполняющая вышеупомянутую последовательность операций обработки.
Программа может быть записана заранее в ROM (постоянное запоминающее устройство) 202 или в блоке 208 записи, таком как жесткий диск, встроенный в компьютер 200.
Альтернативно, программа может временно или постоянно храниться (записанной) на носителе 211 записи, таком как гибкий диск, CD-ROM (постоянное запоминающее устройство на компакт-диске), диск МО (магнитооптический диск), диск DVD (цифровой универсальный диск), магнитный диск и полупроводниковое устройство памяти. Этот вид съемного носителя 211 записи может предоставляться как так называемое пакетное программное обеспечение.
Следует заметить, что помимо установки программы в компьютере 200 со съемного носителя 211 записи, такого как упомянуто выше, программа может передаваться с помощью беспроводных технологий с сайта для скачивания на компьютер 200 через искусственный спутник для цифрового спутникового вещания или передаваться по проводам к компьютеру 200 через сеть, такую как LAN (локальная сеть) и Интернет, и программа, которая была передана этим способом, может быть принята на компьютере 200 блоком 209 связи и установлена в блок 208 записи.
Внутри компьютера 200 имеется CPU (центральный процессор) 201. Интерфейс 205 ввода-вывода соединяется с CPU 201 посредством шины 204 и когда команда вводится посредством "интерфейса 205 ввода-вывода, посредством устройства 206 ввода, в том числе через клавиатуру, "мышь", микрофон и т.п., управляемые и т.д. пользователем, CPU 201 выполняет программу, хранящуюся в ROM 202, в соответствии с командой. Альтернативно, дополнительно программа, хранящаяся в блоке 208 записи, программа, которая была передана со спутника или из сети и принята блоком 209 связи и установлена в блок 208 записи, или программа, считанная со съемного носителя 211 записи, помещенного в привод 210, и установленная в блок 208 записи, загружается в RAM (оперативное запоминающее устройство) 203 и выполняется CPU 201. Таким образом, CPU 201 выполняет обработку в соответствии с приведенной выше блок-схемой последовательности выполнения операций или процессом, который выполняется согласно конфигурации приведенных выше блок-схем. CPU 201, по мере необходимости, например, выводит результат выполненной им обработки посредством интерфейса 205 ввода-вывода через устройство 207 вывода, в том числе, через жидкокристаллический дисплей (LCD) или громкоговоритель и так далее, или обеспечивает передачу результата обработки блока 209 связи и, дополнительно, запись и так далее в блоке 208 записи.
Здесь, в представленном описании, в отношении этапов обработки, которые описывают программу для обеспечения выполнения компьютером множества процессов, процессы не всегда должны выполняться последовательно во времени в порядке, описанном как блок-схема последовательности выполнения операций, и здесь также содержатся процессы, выполняемые параллельно или дискретно (например, параллельная обработка или обработка на основе объектов).
Дополнительно, в отношении программы, обработка может выполняться одним компьютером или обработка может быть выполнена распределенным способом множеством компьютеров. Кроме того, программа может передаваться на удаленный компьютер и выполняться там.
Следует заметить, что в настоящем описании система представляет оборудование как единое целое, составленное из множества устройств.
Кроме того, представленные варианты осуществления не ограничиваются упомянутыми выше вариантами осуществления и возможны различные изменения в пределах объема настоящего изобретения, которые не отступают от задачи настоящей технологии.
Перечень ссылочных позиций
1 Система распространения содержания
11 Клиент
12 Сервер содержания
13 Сервер ACR
14 Сервер T/SS
15 Сервер приложений
21 Сеть
31 Интерфейс I/F связи
32 Блок воспроизведения содержания
33 Блок управления отображением
34 Блок отображения
35 RAM
36 Блок получения выборки
37 Блок управления
38 Устройство памяти
39 Блок оперирования
40 Блок обработки T/SS
41 Устройство кэш-памяти
42 Механизм приложений
51 Интерфейс I/F связи
52 Блок получения содержания
53 Блок хранения содержания
54 Блок распространения содержания
51 Интерфейс I/F связи
61 Интерфейс I/F связи
62 Блок идентификации содержания
63 База данных атрибутов содержания
64 Блок вычисления относительного периода времени воспроизведения
65 Блок уведомления о результате идентификации
71 Интерфейс I/F связи
72 Блок получения T/SS
73 Блок хранения T/SS
74 Блок распространения T/SS
81 Интерфейс I/F связи
82 Блок получения приложения
83 Блок хранения приложений
84 Блок распространения приложения
200 Компьютер
201 Центральный процессор (CPU)