УСТРОЙСТВО ОТОБРАЖЕНИЯ И ВОСПРОИЗВЕДЕНИЯ АУДИОВИЗУАЛЬНОГО КОНТЕНТА

Область техники
[0001] Полезная модель относится к области вычислительной техники для отображения и воспроизведения аудиовизуального контента.
Уровень техник:
[0002] В настоящее время существует множество систем для отображения и воспроизведения аудиовизуального контента. Одним из примеров таких решений описано в решении WO 2009/128607 А2. Данное решение предусматривает интегрированное устройство приема цифрового вещания промежуточного программного обеспечения. Интегрированное устройство приема цифрового вещания промежуточного программного обеспечения включает в себя аппаратный уровень, включающий аппаратное обеспечение цифрового вещательного приемника и операционную систему (ОС) для управления аппаратным обеспечением, верхнее промежуточное программное обеспечение, включающее механизм декларативных приложений для выполнения декларативного приложения и механизм исполнительных приложений для выполнения исполнительных приложений и базовое промежуточное ПО для взаимодействия верхнего промежуточного ПО и аппаратного уровня. Базовое промежуточное ПО управляет движками верхнего промежуточного ПО. Базовое промежуточное программное обеспечение включает в себя по меньшей мере один общий модуль, относящийся к общей функции, выполняемой в механизмах верхнего промежуточного программного обеспечения.
[0003] Однако известному решению присущи недостатки. В числе недостатков известного решения имеется отсутствие возможности отображения и воспроизведения аудиовизуального контента совместно с эфирной трансляцией с одновременным обеспечением защиты отображения и воспроизведения аудиовизуального контента от несанкционированного отображения и воспроизведения аудиовизуального контента устройством пользователя.
Раскрытие полезной модели
[0004] Задачей полезной модели является устранение указанных выше недостатков.
[0005] Техническим результатом при этом является обеспечение возможности отображения и воспроизведения аудиовизуального контента совместно с эфирной трансляцией с одновременным обеспечением защиты отображения и воспроизведения аудиовизуального контента от несанкционированного отображения и воспроизведения аудиовизуального контента устройством пользователя.
[0006] Для достижения данного технического результата предложено устройство отображения и воспроизведения аудиовизуального контента, реализованное в аудиовизуальном устройстве пользователя и содержащее: модуль управления, выполненный с возможностью управления работой модуля интеграции рекламного аудио визуального контента, модуля загрузки и отображения аудиовизуального контента и модуля приема статистических данных и соединенный с модулем интеграции рекламного аудио визуального контента, модулем загрузки и отображения аудиовизуального контента и модулем приема статистических данных; модуль загрузки метаданных эфирных трансляций, выполненный с возможностью отображения данных о текущем эфирном аудиовизуальном контенте на дисплее аудиовизуального устройства пользователя, с возможностью управления ограничениями на отображение аудиовизуального контента на упомянутом дисплее, и с возможностью управления отображением рекламного аудиовизуального контента на упомянутом дисплее и соединенный с модулем загрузки и отображения аудиовизуального контента; модуль загрузки и отображения аудиовизуального контента посредством дисплея аудиовизуального устройства пользователя, выполненный с возможностью определения региона пользователя и выбора версии аудиовизуального контента для часового пояса упомянутого региона, с возможностью выбора качества отображения аудиовизуального контента, и соединенный с модулем интеграции рекламного аудиовизуального контента, модулем управления, модулем отображения субтитров и модулем загрузки метаданных эфирных трансляций; модуль отображения субтитров, выполненный с возможностью управления отображением субтитров аудиовизуального контента на упомянутом дисплее и соединенный с модулем загрузки и отображения аудиовизуального контента; модуль интеграции рекламного аудиовизуального контента, выполненный с возможностью интеграции рекламного контента с аудиовизуальным контентом, с возможностью замены эфирного рекламного контента рекламным контентом, принятым от владельцев рекламного контента и с возможностью интеграции аудиовизуального контента с ТВ-стандартом HbbTV, и соединенный с модулем управления и модулем загрузки и отображения аудиовизуального контента, где ТВ-стандарт HbbTV используется для отображения на упомянутом дисплее дополнительных данных о товарах и услугах пользователю; модуль определения программного обеспечения, блокирующего рекламный контент, выполненный с возможностью определения в аудиовизуальном устройстве пользователя программного обеспечения, осуществляющего блокирование отображения рекламного контента на дисплее аудиовизуального устройства пользователя и соединенный с модулем интеграции рекламного аудиовизуального контента, где модуль определения программного обеспечения в случае упомянутого обнаружения обеспечивает передачу данных модулю приема статистических данных, содержащих сведения о наличии упомянутого программного обеспечения в аудиовизуальном устройстве пользователя; модуль приема статистических данных, выполненный с возможностью приема от упомянутого модуля определения статистических данных о наличии в аудиовизуальном устройстве пользователя программного обеспечения, блокирующего рекламный контент, и с возможностью приема статистических данных, касающихся функционирования модуля управления, модуля загрузки и отображения и модуля интеграции; и модуль защиты аудиовизуального контента от несанкционированного отображения и воспроизведения аудиовизуального контента, выполненный с возможностью шифрования аудиовизуального контента, и соединенный с модулем загрузки и отображения аудиовизуального контента.
[0007] Дополнительно шифрование аудиовизуального контента выполняется посредством технологии технических средств защиты авторских прав (DRM).
[0008] Дополнительно шифрование аудиовизуального контента выполняется посредством AES шифрования коммуникационного протокола для потоковой передачи медиа HLS.
[0009] Дополнительно шифрование аудиовизуального контента выполняется посредством сгенерированных уникальных токенов для каждого пользователя, включающих ip-адрес пользователя.
[0010] Дополнительно модуль определения программного обеспечения обеспечивает снижение качества отображения аудиовизуального контента в случае обнаружения в аудиовизуальном устройстве пользователя программного обеспечения, осуществляющего блокирование отображения рекламного контента на дисплее аудиовизуального устройства пользователя.
[0011] Дополнительно модуль определения программного обеспечения блокирует эфирное аудиовизуальное отображение в случае обнаружения в аудиовизуальном устройстве пользователя программного обеспечения, осуществляющего блокирование отображения рекламного контента на дисплее аудиовизуального устройства пользователя.
[0012] Очевидно, что как предыдущее общее описание, так и последующее подробное описание даны лишь для примера и пояснения и не являются ограничениями данной полезной модели.
Краткое описание чертежей:
[0013] Фиг. 1 - схематичное изображение устройства отображения и воспроизведения аудиовизуального контента.
Осуществление полезной модели:
[0014] Схематичное изображение устройства отображения и воспроизведения аудиовизуального контента показано на фиг. 1. Устройство 100 отображения и воспроизведения аудиовизуального контента реализовано в аудиовизуальном устройстве 101 пользователя. Устройство 100 содержит модуль управления 102, модуль 103 загрузки метаданных эфирных трансляций, модуль 104 загрузки и отображения аудиовизуального контента посредством дисплея аудиовизуального устройства пользователя, модуль 105 отображения субтитров, модуль 106 интеграции рекламного аудиовизуального контента, модуль 107 определения программного обеспечения, блокирующего рекламный контент, модуль 108 приема статистических данных, и модуль 109 защиты аудиовизуального контента от несанкционированного отображения и воспроизведения аудиовизуального контента. Устройство 100 реализовано в аудиовизуальном устройстве 101 пользователя и выполнено с возможностью приема данных от внешних вычислительных устройств (не показано на фиг.) посредством сети передачи данных, которая является одной из сетей: Интернет, Wi-Fi, GPRS, 3G, 4G, 5G, WiMax, сеть на основе технологий LTE или LTE-A, TCP/IP сетью, сетью спутниковой связи, телевещательной сетью и т.д.
[0015] Модуль 102 управления выполнен с возможностью управления работой модуля 106 интеграции рекламного аудио визуального контента, модуля 104 загрузки и отображения аудиовизуального контента и модуля 108 сбора статистических данных. Модуль 102 соединен с модулем 106 интеграции рекламного аудио визуального контента, модулем 104 загрузки и отображения аудиовизуального контента и модулем 108 приема статистических данных. При этом, посредством модуля 102 управления пользователь может осуществлять управление воспроизведением контента, например, старт воспроизведения, пауза, смена качества отображения, изменение громкости и т.д. Также модуль 102 может быть сконфигурирован таким образом, что устройство 100 отображения и воспроизведения аудиовизуального контента может запускаться автоматически в ответ на какие-либо действия пользователя. Далее будет рассмотрен пример автоматического запуска устройства 100. Пользователь аудиовизуального устройства 101 выполняет запуск браузера на определенной странице. При этом в настройках модуля 102 управления данная страница указана в качестве триггера автоматического запуска устройства 101. В таком случае произойдет автоматический запуск устройства 100 отображения и воспроизведения аудиовизуального контента.
[0016] Модуль 103 загрузки метаданных эфирных трансляций выполнен с возможностью отображения данных о текущем эфирном аудиовизуальном контенте на дисплее. Также модуль 103 выполнен с возможностью управления ограничениями на отображение аудиовизуального контента на дисплее и с возможностью управления отображением рекламного аудиовизуального контента на дисплее. Модуль 103 соединен с модулем 104 загрузки и отображения аудиовизуального контента. Под отображением данных о текущем эфирном аудиовизуальном контенте на дисплее подразумевается следующее. Если у телеканала есть программа передач - устройство 100 выводит на дисплей аудиовизуального устройства пользователя название текущей передачи и шкалу времени, которая показывает момент начала и конца текущей передачи и текущий момент трансляции. Модуль 103 дополнительно выполняет управление ограничениями на просмотр отдельной передачи. Например, имеется возможность указания для канала или отдельной передачи в каких странах, регионах и городах разрешен просмотр аудиовизуального контента. Если пользователь не находится в разрешенном регионе - вместо трансляции для него будет выведено изображение или видеоролик с сообщением о недоступности трансляции.
[0017] Модуль 104 загрузки и отображения аудиовизуального контента посредством дисплея аудиовизуального устройства пользователя выполнен с возможностью определения региона пользователя и выбора версии аудиовизуального контента для часового пояса упомянутого региона. Также модуль 104 с возможностью выбора качества отображения аудиовизуального контента. Модуль 104 соединен с модулем 106 интеграции рекламного аудиовизуального контента, модулем 102 управления, модулем 105 отображения субтитров и модулем 103 загрузки метаданных эфирных трансляций. Также модуль 104 может поддерживать функцию DVR. При ее активации во время просмотра прямого эфира возможна перемотка по времени назад и просмотр записанного и транслируемого с сервера эфира телеканала в записи, а также возврат к просмотру прямого эфира. В модуле 104 выводятся следующие элементы управления отображением аудиовизуального контента: шкала времени, с помощью которой пользователь может перейти в предыдущий момент трансляции, и кнопка перехода в текущую позицию прямой трансляции. Если для данного телеканала имеется телепрограмма, модуль 104 может выводить шкалу времени только в рамках текущей передачи - от момента ее начала до момента конца. Если телепрограмма отсутствует - модуль 104 выводит на дисплей устройства 101 шкалу времени в соответствии с длиной доступного для просмотра архива, например, на два часа назад от текущего момента времени. Также модуль 104 выполняет балансировку между несколькими источниками видеопотоков. С учетом проблем на источниках аудиовизуального контента и с периодическим обновлением списка упомянутых источников, модуль 104 при запуске устройства 100 может запрашивать сторонний сервис - балансировщик, который возвращает список потоков прямой трансляции в разных форматах, для каждого формата -несколько адресов потоков с разных серверов. Модуль 104 выбирает формат потока, который может быть воспроизведен на аудиовизуальном устройстве пользователя и в операционной системе конкретного пользователя, берет один из адресов потоков в этом формате и начинает воспроизведение трансляции. При ошибке загрузки видеопотока модуль 104 автоматически переходит к следующему адресу потока и так далее. Таким образом, при отказе одного или нескольких серверов трансляции, модуль 104 перейдет к другому доступному серверу, и пользователь может продолжать просмотр. Также модуль 104 может выполнять поддержку загрузки видео с использованием р2р. При использовании технологии р2р фрагменты прямой трансляция могут загружаться не с удаленных серверов или провайдера контента, а с компьютеров других пользователей, которые уже загрузили к себе нужный контент. Сервис р2р перед загрузкой каждого фрагмента прямой трансляции автоматически уведомляет модуль 104, есть ли поблизости другой пользователь, на компьютер которого уже загружен этот фрагмент. Также модуль 104 выполняет автоматический или пользовательский выбор качества воспроизведения аудиовизуального контента из нескольких потоков. Если в трансляции имеется несколько потоков с разным качеством - модуль 104 автоматически выбирает из них максимальное качество, которое будет воспроизводиться с учетом скорости соединения с интернетом данного пользователя. При изменении скорости подключения к интернету плеер автоматически изменит качество трансляции. Также при этом в интерфейсе модуля 104 выводятся элементы управления, позволяющие пользователю выбрать нужное качество воспроизведения аудиовизуального контента. Также модуль 104 выполняет поддержку выбора из нескольких аудиодорожек. Если в трансляции присутствует несколько аудиодорожек - например, версии на разных языках -в интерфейсе модуля 104 появляются элементы управления для выбора нужной пользователю аудиодорожки.
[0018] Модуль 105 отображения субтитров выполнен с возможностью управления отображением субтитров аудиовизуального контента на дисплее аудиовизуального устройства пользователя и соединен с модулем 104 загрузки и отображения аудиовизуального контента. Отображение субтитров выполняется в формате WebVTT. Если в трансляции присутствуют субтитры - модуль 105 будет автоматически их выводить пользователю.
[0019] Модуль 106 интеграции рекламного аудиовизуального контента выполнен с возможностью интеграции рекламного контента с аудиовизуальным контентом. Также модуль 106 обеспечивает замену эфирного рекламного контента рекламным контентом, принятым от владельцев рекламного контента. Модуль 106 также выполнен с возможностью интеграции аудиовизуального контента с ТВ-стандартом HbbTV. Модуль 106 соединен с модулем 102 управления и модулем 104 загрузки и отображения аудиовизуального контента. ТВ-стандарт HbbTV в контексте настоящей заявки используется для отображения на дисплее дополнительных данных о товарах и услугах пользователю. Модуль 106 получает информацию о том, какую рекламу выводить пользователю, от так называемых рекламных площадок - сервисов, на которых рекламодатели и владельцы контента размещают рекламные материалы и условия, при которых эта реклама должна показываться. Модуль 106 позволяет указывать адреса рекламных площадок и параметры запросов к ним отдельно для каждого канала, сайта, передачи в телепрограмме и т.д. Также модуль 106 может передавать в адресах рекламных площадок уникальные для каждого пользователя параметры: например, смотрит ли пользователь трансляцию с мобильного устройства или уникальный рекламный идентификатор этого пользователя и т.д.
[0020] Модуль 107 определения программного обеспечения, блокирующего рекламный контент выполнен с возможностью определения в аудиовизуальном устройстве пользователя программного обеспечения, осуществляющего блокирование отображения рекламного контента на дисплее аудиовизуального устройства пользователя. Модуль 107 соединен с модулем 106 интеграции рекламного аудиовизуального контента и модулем 108 приема статистических данных. Модуль 107 определения программного обеспечения в случае упомянутого обнаружения обеспечивает передачу данных модулю 108 приема статистических данных, содержащих сведения о наличии упомянутого программного обеспечения в аудиовизуальном устройстве пользователя. При этом модуль 107 может обеспечивать снижение качества отображения аудиовизуального контента в случае обнаружения в аудиовизуальном устройстве пользователя программного обеспечения, осуществляющего блокирование отображения рекламного контента на дисплее аудиовизуального устройства пользователя, или может обеспечивать блокировку эфирного аудиовизуального отображения в случае обнаружения в аудиовизуальном устройстве пользователя программного обеспечения, осуществляющего блокирование отображения рекламного контента на дисплее аудиовизуального устройства пользователя.
[0021] Модуль 108 приема статистических данных выполнен с возможностью приема от упомянутого модуля 107 определения статистических данных о наличии в аудиовизуальном устройстве пользователя программного обеспечения, блокирующего рекламный контент. Также модуль 108 выполнен с возможностью приема статистических данных, касающихся функционирования модуля 102 управления, модуля 104 загрузки и отображения и модуля 106 интеграции. Модуль 108 при наступлении различных событий в устройстве 100 (начало воспроизведения, реклама, пауза, ошибка и т.п.) может отправлять данные в систему аналитической статистики удаленного сервера. При этом отправляется как информация о событии, так и данные о аудиовизуальном устройстве 101 пользователя, а также данные об операционной системе, которую использует пользователь. Модуль 108 обеспечивает поддержку счетчиков BigTV для Mediascope или других счетчиков для сбора статистики.
[0022] Модуль 109 защиты аудиовизуального контента от несанкционированного отображения и воспроизведения аудиовизуального контента выполнен с возможностью шифрования аудиовизуального контента и соединен с модулем 104 загрузки и отображения аудиовизуального контента. Шифрование аудиовизуального контента может выполняться посредством технологии технических средств защиты авторских прав (DRM), AES шифрования коммуникационного протокола для потоковой передачи медиа HLS или посредством сгенерированных уникальных токенов для каждого пользователя, включающих ip-адрес пользователя. При использовании технологии DRM видеопоток шифруется, и каждый пользователь делает запрос на удаленный сервер лицензий, который возвращает ключ расшифровки потока для данного пользователя, а также дополнительные параметры - например, можно ли сохранять этот видеопоток на устройстве пользователя. При использовании шифрованного HLS, видеопоток шифруется по стандарту AES, для расшифровки потока используется один для всех пользователей ключ. Также для формата HLS есть возможность генерировать для каждого пользователя уникальные токены. При запуске устройства 100 модуль 109 запрашивает удаленный сервис, который генерирует для данного пользователя уникальный токен, включающий ip-адрес пользователя. В дальнейшем плеер передает этот токен при запросе видеопотока и сервер трансляции проверяет, что запрос видеопотока сделан с того же ip-адреса, для которого был выдан токен. Также у модуля 109 в настройках может быть задан список доменов, на которых разрешено использование устройства 100. Также модуль 109 обеспечивает защиту от воспроизведения аудиовизуального контента через анонимные прокси-сервисы.
[0023] Также устройство 100 может содержать модуль (не показан на фиг.) дополнительного функционирования. Под упомянутым функционированием подразумевается настройка и вывод контекстного меню, поддержка вывода картинки-превью для определенного момента времени, и функция отправки сообщения о проблеме в техподдержку с настройкой адреса.
[0024] Хотя данная полезная модель была показана и описана со ссылкой на определенные варианты ее осуществления, специалистам в данной области техники будет понятно, что различные изменения и модификации могут быть сделаны в нем, не покидая фактический объем полезной модели.