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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Фиг. 4 показывает элементы данных ACR преобразованный данных ответа, которые генерирует ACR блок 34 преобразования ACR ведущего оконечного устройства 30, путем суммирования ACR ответа 70, полученного от ACR сервера 22.

ACR преобразованные данные 90 ответа включают в себя идентификатор 91 контента, время 92 воспроизведения и также соответствующие метаданные 93. Они взяты из идентификатора 74 контента, времени 75 воспроизведения и соответствующих метаданных 77 ACR ответа 70.

Описание процесса функционирования ACR системы 10

Далее будет приведено описание функционирования ACR системы 10.

Фиг. 5 показывает блок-схему алгоритма обработки ACR блока 34 преобразования. В контенте FP вставляется как данные сигнатур, например. FP извлекается ACR устройством-клиентом 32 для генерирования ACR запроса 60, в ответ которого направляется ACR ответ 70. ACR блок 34 преобразования вставляет WM как данные сигнатур, в которых содержатся ACR преобразованные данные ответа, в каждый заданный блок контента, поставляемый последовательно из блока 31 получения контента, и выводит его в локальный блок 35 хранения контента или на локальный контент-сервер 41 на более позднем этапе.

ACR ведущее оконечное устройство 50, которое получает контент из локального блока 35 хранения контента или локального контент-сервера 41, извлекает данные сигнатур посредством ACR способа, который использует ACR устройство-клиент 52, тем самым, будучи в состоянии получить ACR преобразованные данные 90 ответа, содержащиеся в нем.

Фиг. 6 представляет блок-схему алгоритма, иллюстрирующую последовательность выполнения процесса обработки (далее упоминается как первый пример алгоритма), когда контент принят и воспроизведен с помощью AV устройства (например, ТВ-приемника) с помощью встроенного ACR ведущего оконечного устройства 30, которое совместно использует контент в реальном масштабе времени с AV устройством (например, планшетные PC) с помощью встроенного ACR ведомого оконечного устройства 50.

На этапе S1, ACR устройство-клиент 52 ACR ведомого оконечного устройства 50 направляет в ACR ведущее оконечное устройство 30 информацию, представляющую ACR способ, который может быть использован. После приема уведомления на этапе S11, ACR локальный блок 36 управления конфигурацией ACR ведущего оконечного устройства 30 регистрирует ACR способ, который ACR устройство-клиент 52 ACR ведомого оконечного устройства 50 может использовать. Регистрация информации должна быть выполнена один раз. Когда уже была выполнена, обработка на этапах S1 и S11 может быть опущена.

На этапе S21, контент-сервер 21 широковещательного устройства 20 передает контент через широковещательную сеть 11. AV устройство со встроенным ACR ведущим оконечным устройством 30 принимает его и пользователь начинает просмотр. На этапе S12 блок 31 получения контента получает и распределяет контент, поставляя контент в ACR устройство-клиент с 32-1 по 32-М и ACR блок 34 преобразования.

На этапе S13 ACR устройство-клиент 32 извлекает данные 64 сигнатур из контента, подаваемого из блока 31 получения контента, в соответствии со ACR способом, используемым соответствующим ACR сервером 22. На этапе S14 ACR устройство-клиент 32 генерирует ACR запрос 60, включающий в себя извлеченные данные 64 сигнатур и передает его в соответствующий ACR сервер 22 через интерактивную сеть 12 связи.

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

На этапе S15, после приема ACR ответа 70, ACR устройство-клиент 32 анализирует ACR ответ 70 и уведомляет блок 33 выполнения приложений о результатах анализа. Дополнительно, ACR устройство-клиент 32 поставляет принятый ACR ответ 70 в ACR блок 34 преобразования.

На этапе S16 блок 33 выполнения приложения запрашивает приложение, ассоциированное с просматриваемым контентом, с сервера 23 приложений через интерактивную сеть 12 связи на основании результатов анализа ACR ответа 70. Затем сервер 23 приложений извлекает поставляемый контент и выполняет операцию поставки на этапе S24.

На этапе S17 ACR блок 34 преобразования суммирует ACR ответ 70, поставленный из ACR устройства-клиента 32, генерируя ACR преобразованные данные 90 ответа. Затем на этапе S18, ACR блок 34 преобразования генерирует WM как данные сигнатур, которые могут быть извлечены с помощью ACR устройства-клиента 52 ACR ведомого оконечного устройства 50, с генерируемыми ACR преобразованными данными ответа, содержащихся в нем. Кроме того, ACR блок 34 преобразования вставляет WM в контент, поставленный из блока 31 получения контента, и выводит его в локальный блок 35 хранения контента, в котором он удерживается.

С другой стороны, на этапе S2, AV устройство со встроенным ACR ведомым оконечным устройством 50 запрашивает контент для совместного использования в режиме реального времени. В ответ на этот запрос, на этапе S19, локальный блок 35 хранения контента ACR ведущего оконечного устройства 30 поставляет запрашиваемый контент, в котором вставлен WM, в AV устройство со встроенным ACR ведомым оконечным устройством 50. Доставленный контент воспроизводится AV устройством со встроенным ACR ведомым оконечным устройством 50. Одновременно блок 51 получения контента распределяет контент и поставляет его в ACR устройство-клиент 52.

На этапе S3 ACR устройство-клиент 52 ACR ведомого оконечного устройства 50 извлекает данные сигнатур (в данном случае WM) из контента, разветвленного блоком 51 получения контента. На этапе S4 ACR устройство-клиент 52 анализирует ACR преобразованные данные 90 ответа, содержащиеся в извлеченным WM, и уведомляет блок 53 выполнения приложений о результатах анализа.

На этапе S5, блок 53 выполнения приложений запрашивает приложение, ассоциированное с просматриваемым контентом, из сервера 23 приложений через интерактивную сеть 12 связи на основании результатов анализа ACR преобразованных данных 90 ответа. Затем, сервер 23 приложений извлекает поставляемый контент и выполняет операцию поставки на этапе S25. На этом заканчивается описание первого примера процесса функционирования.

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

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

На этапе S31 ACR устройство-клиент 52 ACR ведомого оконечного устройства 50 уведомляет ACR ведущее оконечное устройство 30 об информации, представляющей собой ACR способ, который может использовать. После приема уведомления на этапе S41, ACR локальный блок 36 управления конфигурацией ACR ведущего оконечного устройства 30 регистрирует ACR способ, который ACR устройство-клиент 52 ACR ведомого оконечного устройства 50 может использовать. Регистрация информации должна быть выполнена один раз. Если регистрация уже была выполнена, то обработка на этапах S31 и S41 может быть опущена.

На этапе S51 контент-сервер 21 широковещательного устройства 20 передает контент через широковещательную сеть 11. AV устройство со встроенным ACR ведущим оконечным устройством 30 принимает его и пользователь начинает его просмотр. На этапе S42 блок 31 получения контента принимает и разветвляет контент, поставляя его на ACR устройства-клиента с 32-1 по 32- М и ACR блок 34 преобразования.

На этапе S43 ACR устройство-клиент 32 извлекает данные 64 сигнатур из контента, подаваемого из блока 31 получения контента, в соответствии со ACR способом, используемого соответствующим ACR сервером 22. На этапе S44 ACR устройство-клиент 32 генерирует ACR запрос 60, включающий в себя извлеченные данные 64 сигнатур, и передает его в соответствующий ACR сервер 22 через интерактивную сеть 12 связи.

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

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

На этапе S46 блок 33 выполнения приложения запрашивает приложение, ассоциированное с просматриваемым контентом, с сервера 23 приложений через интерактивную сеть 12 связи на основании результатов анализа ACR ответа 70. Затем, сервер 23 приложений извлекает контент для поставки и выполняет поставку на этапе S54.

На этапе S47 ACR блок 34 преобразования суммирует ACR ответ 70, поставленный из ACR устройства-клиента 32, генерируя ACR преобразованные данные 90 ответа. Затем, на этапе S48, ACR блок 34 преобразования генерирует WM в качестве данных сигнатуры, которые могут быть извлечены ACR устройством-клиентом 52 ACR ведомого оконечного устройства 50, с генерируемыми ACR преобразованными данными ответа, содержащиеся в нем. Кроме того, ACR блок 34 преобразования вставляет WM в контент, поставленный из блока 31 получения контента, и выводит его в локальный блок 35 хранения контента, в котором он хранится. Контент может альтернативно быть сохранен на локальном контент-сервере 41.

С другой стороны, на этапе S32, AV устройство с встроенным ACR ведомым оконечным устройством 50 запрашивает совместно используемый контент, сохраненный в ACR ведущем оконечном устройстве 30. В ответ на этот запрос, на этапе S49, локальный блок 35 хранения контента ACR ведущего оконечного устройства 30 поставляет запрашиваемый контент, в котором вставлен WM, на AV устройство со встроенным ACR ведомым оконечным устройством 50. Поставленный контент воспроизводится AV устройством со встроенным ACR ведомым оконечным устройством 50. В этой связи, блок 51 получения контента разветвляет контент и поставляет его на ACR устройство-клиент 52.

На этапе S33 ACR устройство-клиент 52 ACR ведомого оконечного устройства 50 извлекает данные сигнатур (в данном случае WM) из контента, разветвленного блоком 51 получения контента. На этапе S34 ACR устройство-клиент 52 анализирует ACR преобразованные данные 90 ответа, содержащиеся в извлеченной WM, и уведомляет блок 53 выполнения приложений о результатах анализа.

На этапе S35 блок 53 выполнения приложения запрашивает приложение, ассоциированное с просматриваемым контентом из сервера 23 приложений через интерактивную сеть 12 связи на основании результатов анализа ACR преобразованных данных 90 ответа. Затем сервер 23 приложений извлекает контент, который должен быть предоставлен, и выполняет поставку на этапе S55. На этом заканчивается объяснение второго примера функционирования.

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

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

На этапе S61 ACR устройство-клиент 52 ACR ведомого оконечного устройства 50 уведомляет ACR ведущее оконечное устройство 30 об информации, представляющей ACR способ, который может быть использован. После получения уведомления на этапе S71 ACR локальный блок 36 управления конфигурацией ACR ведущего оконечного устройства 30 регистрирует ACR способ, который ACR устройство-клиент 52 ACR ведомого оконечного устройства 50 может использовать. Регистрация информации должна быть выполнена один раз. Когда регистрация уже была выполнена, то обработка на этапах S61 и S71 может быть опущена.

На этапе S81 контент-сервер 21 широковещательного устройства 20 передает контент с помощью широковещательной сети 11. AV устройство со встроенным ACR ведомым оконечным устройством 30 принимает его и начинает его записывать. На этапе S72 блок 31 получения контента принимает и разветвляет контент, поставляя контент ACR устройствам-клиентам с 32-1 по 32-М и в ACR блок 34 преобразования.

На этапе S73 ACR устройство-клиент 32 извлекает данные 64 сигнатур из контента, подаваемого блоком 31 получения контента, в соответствии со ACR способом, используемым в соответствующем ACR сервере 22. На этапе S74 ACR устройство-клиент 32 генерирует ACR запрос 60, включающий в себя извлеченные данные 64 сигнатур, и передает его на соответствующий ACR сервер 22 через интерактивную сеть 12 связи.

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

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

На этапе S76 ACR блок 34 преобразования суммирует ACR ответ 70, поставленный из ACR устройства-клиента 32, генерируя ACR преобразованные данные 90 ответа. Затем, на этапе S77 ACR блок 34 преобразования генерирует WM в качестве данных сигнатуры, которые могут быть извлечены ACR устройством-клиентом 52 ACR ведомого оконечного устройства 50, с генерируемыми ACR преобразованными данными ответа, содержащиеся в нем. Кроме того, ACR блок 34 преобразования вставляет WM в контент, поставленный из блока 31 получения контента, и выводит его в локальный блок 35 хранения контента, в котором он хранится. Контент может альтернативно быть сохранен на локальном контент-сервере 41. В этом варианте осуществления, в котором, WM вставляется, сохраняется отдельно от записанного контента AV устройством (например, видеомагнитофон) со встроенным ACR ведущим оконечным устройством 30. Кроме того, WM может быть вставлен в контент, который должен быть записан.

С другой стороны, на этапе S62 AV устройство со встроенным ACR ведомым оконечным устройством 50 запрашивает совместно использованный контент, сохраненный на ACR ведущем оконечном устройстве 30. В ответ на этот запрос, на этапе S78, локальный блок 35 хранения контента ACR ведущего оконечного устройства 30 поставляет запрашиваемый контент, в котором вставлен WM, на AV устройство со встроенным ACR ведомым оконечным устройством 50. Поставленный контент воспроизводится AV устройством со встроенным ACR ведомым оконечным устройством 50. В этой связи, блок 51 получения контента разветвляет контент и поставляет его на ACR устройство-клиент 52.

На этапе S63 ACR устройство-клиент 52 ACR ведомого оконечного устройства 50 извлекает данные сигнатур (в данном случае WM) из контента, разветвленного блоком 51 получения контента. На этапе S64 ACR устройство-клиент 52 анализирует ACR преобразованные данные 90 ответа, содержащиеся в извлеченном WM, и уведомляет блок 53 выполнения приложений о результатах анализа.

На этапе S65 блок 53 выполнения приложения запрашивает приложение, ассоциированное с просматриваемым контентом, из сервера 23 приложений через интерактивную сеть 12 связи на основании результатов анализа ACR преобразованных данных 90 ответа. Затем, сервер 23 приложений извлекает контент, который должен быть поставлен, и выполняет поставку на этапе S84. На этом заканчивается описание третьего примера функционирования.

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

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

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

В компьютере 100, центральный процессор (CPU) 101, постоянное запоминающее устройство (ROM) 102 и оперативное запоминающее устройство (RAM) 103 соединены между собой через шину 104.

Интерфейс 105 ввода-вывода также подключен к шине 104. Входной блок 106, выходной блок 107, блок 108 хранения, блок 109 связи и привод 110 подключены к интерфейсу 105 ввода-вывода.

Входной блок 106 включает в себя клавиатуру, мышь и микрофон или тому подобное. Выходной блок 107 включает в себя дисплей и динамик или тому подобное. Блок 108 хранения включает в себя жесткий диск и энергонезависимую память или тому подобное. Блок 109 связи включает в себя сетевой интерфейс или тому подобное. Привод 110 приводит в действие съемный носитель 111, такой как магнитный диск, оптический диск, магнитооптический диск или полупроводниковое запоминающее устройство.

В компьютере 100, сконфигурированным, как описано выше, CPU 101 загружает программу, сохраненную в блоке 108 хранения, в RAM 103 через интерфейс 105 ввода-вывода и шину 104 и выполняет ее, тем самым выполняя вышеописанную последовательность обработки, например.

Обеспечивается программа, выполняемая компьютером 100 (CPU 101), которая может быть записана на съемном носителе 111 как пакет данных и т.п., например. В качестве альтернативы, программа может быть обеспечена с помощью проводной или беспроводной среды передачи, такой как локальная сеть, интернет или посредством цифрового спутникового вещания.

В компьютере 100 программа может быть установлена в блоке 108 хранения через интерфейс 105 ввода-вывода, вставляя сменный носитель 111 в привод 110. Альтернативно, программа может быть получена с помощью блока 109 связи с помощью проводной или беспроводной среды передачи и установлена в блоке 108 хранения. Кроме этого, программа может быть установлена заранее на ROM 102 или в блоке 108 хранения.

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

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

Список ссылочных позиций

10 ACR система

11 Широковещательная сеть

12 Интерактивная сеть связи

20 Устройство передачи

21 Контент-сервер

22 ACR сервер

23 Сервер приложений

24 Сервер метаданных

30 ACR ведущее оконечное устройство

31 Блок получения контента

32 ACR устройство-клиент

33 Блок выполнения приложения

34 ACR блок преобразования

35 локальный блок хранения контента, ACR локальный блок управления конфигурации

40 Домашняя сеть

41 Локальный контент-сервер

50 ACR ведомое оконечное устройство

51 Блок получения контента

52 ACR устройство-клиент

53 Блок выполнения приложения 60 ACR запрос

70 ACR ответ

90 ACR преобразованные данные ответа

100 Компьютер

101 CPU

1. Устройство (30) обработки информации, выполненное с возможностью совместного использования контента с другим устройством (50) обработки информации посредством сети (40), содержащее:

блок (31) получения для получения контента;

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

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

блок (30) предоставления для предоставления контента со вставленными вторыми данными сигнатуры на другое устройство (50) обработки информации.

2. Устройство обработки информации по п. 1, в котором,

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

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

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

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

5. Устройство обработки информации по п. 2, в котором

первые данные сигнатуры представляют собой цифровой отпечаток пальца (FR), а

вторые данные сигнатуры представляют собой цифровой водяной знак (WM).

6. Устройство обработки информации по п. 2, в котором первые и вторые данные сигнатуры являются WM.

7. Способ обработки информации, реализуемый устройством (30) обработки информации, выполненным с возможностью совместного использования контента с другим устройством (50) обработки информации посредством сети (40), содержащий реализуемые устройством (30) обработки информации:

этап получения, на котором получают контент;

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

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

этап предоставления, на котором предоставляют контент со вставленными вторыми данными сигнатуры другому устройству (50) обработки информации.

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

блока (31) получения для получения контента;

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

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

блок (30) предоставления для предоставления контента со вставленными вторыми данными сигнатуры другому устройству обработки информации.

9. Устройство (50) обработки информации, содержащее:

блок (51) получения для получения контента, предоставляемого другим устройством (30) обработки информации;

блок (52) извлечения для извлечения вторых данных сигнатуры из полученного контента; и

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

10. Устройство обработки информации по п. 9, в котором,

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

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

11. Устройство обработки информации по п. 10, в котором вторые данные сигнатуры являются WM.

12. Способ обработки информации, реализуемый устройством (50) обработки информации, содержащий осуществляемые устройством (50) обработки информации:

этап получения, на котором получают контент, предоставляемый другим устройством (30) обработки информации;

этап извлечения, на котором извлекают вторые данные сигнатуры из полученного контента; и

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

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

блока (51) получения для получения контента, предоставляемого другим устройством (30) обработки информации;

блока (52) извлечения для извлечения вторых данных сигнатуры из полученного контента; и

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

14. Система совместного использования контента, содержащая первое устройство (30) обработки информации по п. 1 и второе устройство (50) обработки информации по п. 9, при этом первое устройство (30) обработки информации выполнено с возможностью совместного использования контента со вторым устройством (50) обработки информации посредством сети (40).



 

Похожие патенты:

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

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

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

Изобретение относится к области кодирования и декодирования видео. Технический результат – повышение эффективности декодирования видео.

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

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

Изобретение относится к области обработки видеоданных. Технический результат – повышение эффективности кодирования и декодирования видеоданных.

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

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

Изобретение относится к системам и способам потоковой передачи мультимедиа, а более конкретно к системам и способам, которые адаптируются к условиям сети и буфера. Техническим результатом является оптимизирование представления потокового мультимедиа и обеспечение эффективной одновременной или распределенной во времени передачи потоковых мультимедийных данных. Предложена система потоковой передачи по запросу блоков для потоковой передачи с малой задержкой представления мультимедиа. В соответствии с протоколом кодирования формируется множество мультимедийных сегментов, где каждый мультимедийный сегмент включает в себя точку произвольного доступа. В соответствии с тем же самым протоколом кодируется множество мультимедийных фрагментов, а мультимедийные сегменты агрегируются из множества мультимедийных фрагментов. 3 н. и 15 з.п. ф-лы, 33 ил.

Изобретение относится к видеодекодированию, в частности к декодированию информации о движении, используемой при предсказании с компенсацией движения. Техническим результатом является уменьшение размера кода информации о движении и повышение эффективности кодирования за счет задания множества кандидатов на информацию о движении в случае, когда информация о движении не передается. Указанный технический результат достигается тем, что блок (162) создания списка кандидатов на информацию о движении со слиянием генерирует список кандидатов на информацию о движении со слиянием, являющийся списком кандидатов на информацию о движении со слиянием, с использованием кандидата на информацию о движении со слиянием в пространстве и кандидата на информацию о движении со слиянием во времени. Блок (165) добавления вторых кандидатов на информацию о движении со слиянием генерирует нового кандидата на информацию о движении со слиянием, который в случае, когда указанный опорный индекс указывает на доступный опорный кадр, включает в себя этот опорный индекс, а в случае, когда указанный опорный индекс не указывает на доступный опорный кадр, включает в себя заданный опорный индекс вместе с вектором движения, имеющим предварительно заданные размер и направление, и добавляет этого нового кандидата на информацию о движении со слиянием в список кандидатов на информацию о движении со слиянием. Блок (141) выбора информации о движении со слиянием выбирает одного кандидата на информацию о движении со слиянием из списка кандидатов на информацию о движении со слиянием с добавленным новым кандидатом на информацию о движении со слиянием и извлекает выбранного кандидата на информацию о движении со слиянием в качестве информации о движении блока предсказания, являющегося объектом кодирования. 3 н.п. ф-лы, 50 ил.

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

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности использования памяти видеокодера/видеодекодера. Способ кодирования видеоданных содержит определение контекста для энтропийного кодирования бина значения, указывающего последний значащий коэффициент блока видеоданных, с использованием функции индекса упомянутого бина, в котором функция создает контекстный индекс для контекста путем сдвига вправо индекса бина на величину k и добавления сдвинутого вправо значения к значению смещения, причем значение смещения определяют согласно формуле: offset=3*n+((n+1)>>2), причем значение k определяют согласно формуле: k=(n+3)>>2, и причем значение n определяют согласно формуле: n=(log2(block_size)-2), и причем значение block_size содержит значение, указывающее размер блока, и кодирование упомянутого бина с использованием определенного контекста. 4 н. и 17 з.п. ф-лы, 5 ил., 10 табл.

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

Группа изобретений относится к технологиям кодирования/декодирования видео. Техническим результатом является обеспечение корректного декодирования опережающих картинок для картинок с произвольным доступом CRA посредством индикации единицы NAL. Предложен способ для декодирования видеоданных. Способ содержит этап, на котором осуществляют прием первой единицы уровня абстракции сети (NAL), содержащей часть видеоданных, при этом первая единица NAL содержит заголовок, содержащий индикацию типа единицы NAL для первой единицы NAL. Далее согласно способу определяют значения для индикации типа единицы NAL для первой единицы NAL. Причем индикация, равная первому значению, указывает, что полезные данные первой единицы NAL включают в себя данные вырезки для картинки с разорванной ссылкой без опережающих картинок. Индикация, равная второму значению, указывает, что полезные данные первой единицы NAL включают в себя данные вырезки для картинки с разорванной ссылкой с опережающими картинками. 8 н. и 25 з.п. ф-лы, 13 ил.

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

Изобретение относится к технологиям кодирования/декодирования видеоданных. Техническим результатом является повышение эффективности кодирования/декодирования изображений за счет многократного использования одного и того же опорного изображения для множества изображений. Предложен способ декодирования видео с предсказанием, исполняемый устройством декодирования видео с предсказанием. Способ содержит этап, на котором вводят сжатые данные изображения для каждого из множества изображений, составляющих видеопоследовательность, причем сжатые данные изображения содержат данные, полученные в результате кодирования с предсказанием с использованием множества опорных изображений, которые были декодированы и воспроизведены в прошлом, и закодированные данные информации BD[k] описания буфера, относящейся к упомянутому множеству опорных изображений. Способ также содержит этап восстановления, на котором декодируют сжатые данные изображения для восстановления воспроизведенного изображения. 4 н. и 2 з.п. ф-лы, 24 ил.

Группа изобретений относится к технологиям обработки видеоданных, а именно к кодированию изображений точки произвольного доступа (RAP) в видеопоследовательности. Техническим результатом является обеспечение корректного декодирования изображения с нерабочей ссылкой (BLA). Предложен способ декодирования видеоданных. Способ содержит этап, на котором определяют, что текущее изображение является изображением доступа с нерабочей ссылкой (BLA). При этом изображение BLA ассоциировано с одним или более опережающими изображениями, в том числе недекодируемым опережающим изображением. Недекодируемое опережающее изображение ссылается на опорное изображение, которое не является упомянутым изображением BLA, а также не является каким-либо изображением, которое следует за этим изображением BLA в порядке декодирования. Маркируют одно или более опорных изображений в буфере хранения изображений в качестве неиспользуемого для ссылки перед декодированием изображения BLA на основании определения, что текущее изображение является изображением BLA. 4 н. и 33 з.п. ф-лы, 10 ил.

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

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

Наверх