Способ воспроизведения видео и устройство

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

 

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

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

Предпосылки создания изобретения

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

В настоящее время, способ для просмотра web-страницы на мобильном терминале в целом заключается в том, что: пользователь вводит web-сайт в браузер, и браузер выдает запрос страницы серверу на основании web-сайта. Сервер возвращает HTML-файл, соответствующий запросу страницы, браузеру. Браузер начинает загружать HTML-код и получает CSS-файл (Cascading Style Sheets, каскадные таблицы стилей) от сервера в соответствии с тэгом LINK (ссылка) в разделе HEAD (заголовок) HTML-кода. Браузер продолжает загружать HTML-код основного тела и визуализирует страницу на основании CSS-файла. В процессе загрузки HTML-кода основного тела, исполнение, выполненное в соответствии с архитектурой страницы, иногда помещает услугу воспроизведения междоменного видео. Междоменное видео относится к тому, что IFRAME (встроенный фрейм web-страницы, который является HTML-тэгом, и элемент, создает IFRAME, включающий в себя другой документ) существует на текущей web-странице, и воспроизводимое видео существует в IFRAME. Если доменное имя, протокол, или порт IFRAME отличаются от тех, что у текущей web-страницы (обычно доменные имена разные), то видео в IFRAME является междоменным видео. Например, web-страница с доменным именем A включает в себя IFRAME с доменным именем B, и видео в IFRAME может именоваться междоменным видео.

В настоящее время, большинство браузеров использует WebKit (программный механизм) в качестве ядра. Браузер использует встроенный проигрыватель, чтобы воспроизводить видео, и проигрыватель, встроенный в браузер, относится к вызову проигрывателя, встроенного в систему, который упакован внешне, преобразован посредством использования UI (User Interface, интерфейс пользователя), в самостоятельно определяемый проигрыватель браузера. Так как ядро WebKit не обладает правами в отношении междоменного доступа, ядро WebKit может выполнять воспроизведение только посредством вызова проигрывателя встроенного в систему при воспроизведении междоменного видео. Например, конкретный браузер, который разработан специально для системы IOS (система IOS является мобильной операционной системой, разработанной Apple Inc.), и который использует ядро WebKit может выполнять воспроизведение только посредством вызова проигрывателя, встроенного в систему IOS, при воспроизведении междоменного видео.

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

Сущность изобретения

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

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

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

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

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

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

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

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

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

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

Фиг. 2 является второй блок-схемой способа воспроизведения видео в соответствии с вариантом осуществления настоящей заявки;

Фиг. 3 является третьей блок-схемой способа воспроизведения видео в соответствии с вариантом осуществления настоящей заявки;

Фиг. 4 является принципиальной структурной схемой устройства воспроизведения видео в соответствии с вариантом осуществления настоящей заявки;

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

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

Подробное описание

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

Когда мобильный терминал, основанный на системе IOS, воспроизводит междоменное видео в браузере, то из-за того, что ядро WebKit не обладает правами в отношении междоменного доступа, ядро WebKit может воспроизводить междоменное видео только посредством вызова проигрывателя, встроенного в систему, но не может воспроизводить междоменное видео посредством вызова проигрывателя встроенного в браузер.

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

На основании вышеизложенной идеи, вариант осуществления настоящей заявки предоставляет способ воспроизведения видео. Способ может быть применен к системе IOS. В конкретных реализациях, способ может быть выполнен на мобильном терминале (таком как iPhone/iPod/iTouch/iPad и подобном), на котором инсталлирован браузер. Браузер, инсталлированный на мобильном терминале, использует ядро WebKit, и использует проигрыватель, встроенный в браузер, чтобы воспроизводить междоменное видео. Как показано на Фиг. 1, основные этапы обработки способа включают в себя:

Этап S11: Создают канал связи для сообщений о видео между основным документом web-страницы, включающим в себя IFRAME, и IFRAME.

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

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

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

Этап S12: IFRAME осуществляет поиск маркера видео, включенного в IFRAME, и получает информацию о видео, в соответствии с маркером видео.

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

В настоящей заявке, существует несколько методов инициирования поиска, посредством IFRAME, маркера видео, включенного в IFRAME. Например, когда IFRAME имеет информацию о видео, IFRAME автоматически осуществляет поиск маркера видео и отправляет основному документу web-страницы информацию о видео, полученную в соответствии с маркером видео. Применительно к другому примеру, инициирование IFRAME осуществляется посредством сообщения от основного документа web-страницы и в отношении поиска маркера видео, и IFRAME осуществляет поиск маркера видео, реагируя на сообщение основного документа web-страницы.

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

Этап S13: Основной документ web-страницы принимает информацию о видео, возвращаемую посредством IFRAME, посредством использования канала связи.

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

Этап S14: Выполняют воспроизведение видео в соответствии с информацией о видео.

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

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

В конкретных реализациях, перед визуализацией web-страницы, сетевой модуль мобильного терминала вводит инструкцию отслеживания в IFRAME web-страницы. Сетевой модуль является модулем нижнего слоя мобильного терминала и выполнен с возможностью отслеживания данных, принимаемых сетевым слоем, включая исходные данные web-страницы. Сетевой модуль может вводить инструкцию отслеживания в IFRAME на сетевом слое. IFRAME может отслеживать сообщение, отправленное посредством основного документа web-страницы, посредством использования инструкции отслеживания. После того, как инструкция отслеживания в IFRAME обнаруживает сообщение в отношении поиска информации о видео, IFRAME осуществляет поиск маркера видео, включенного в IFRAME, получает информацию о видео в соответствии с маркером видео, и уведомляет основной документ web-страницы о полученной информации о видео так, что основной документ web-страницы получает информацию о видео, и, следовательно, выполняет воспроизведение посредством вызова проигрывателя, встроенного в браузер, при воспроизведении видео. Посредством вышеупомянутого решения, решается проблема, связанная с тем, что междоменное видео не может быть воспроизведено посредством вызова проигрывателя, встроенного в браузер, на платформе IOS. Фиг. 2 показывает этапы реализации способа воспроизведения видео в данном сценарии приложения, включающие в себя:

Этап S21: Создают канал связи для сообщений о видео между основным документом web-страницы, включающим в себя IFRAME, и IFRAME.

Этап S22: Основной документ web-страницы отправляет сообщение в отношении поиска информации о видео к IFRAME, посредством использования канала связи.

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

Этап S23: IFRAME осуществляет поиск маркера видео, включенного в IFRAME, реагируя на сообщение от основного документа web-страницы и в отношении поиск информации о видео, и получает информацию о видео в соответствии с маркером видео.

В IFRAME устанавливается инструкция отслеживания, чтобы отслеживать сообщение, отправленное посредством основного документа web-страницы. После того, как IFRAME обнаруживает сообщение от основного документа web-страницы и в отношении поиска информации о видео, IFRAME осуществляет поиск информации о видео посредством поиска маркера видео.

Используя в качестве примера iPhone (iPhone), браузером, встроенным в сотовой телефон, является браузер SAFARI. Пользователь может инсталлировать браузер не встроенный в систему в сотовый телефон в соответствии с фактическими потребностями. Когда пользователь просматривает web-страницу в браузере, web-страница домена A, загружаемая в браузер, включает в себя IFRAME домена B, и IFRAME домена B включает в себя видео, основной документ web-страницы у web-страницы домена A отправляет сообщение в отношении поиска информации о видео к IFRAME домена B. Инструкция отслеживания, используемая чтобы отслеживать основной документ web-страницы, устанавливается в IFRAME домена B. Когда инструкция отслеживания обнаруживает сообщение от основного документа web-страницы у web-страницы домена A и в отношении поиска информации о видео, IFRAME домена B осуществляет поиск маркера видео в IFRAME, реагируя на сообщение, и получает информацию о видео в соответствии с найденным маркером видео.

В настоящей заявке, сообщение от основного документа web-страницы к IFRAME и в отношении поиска информации о видео является сообщением, формируемым на основании JS (JavaScript, интерпретируемый язык сценариев). Инструкция отслеживания, которая используется чтобы отслеживать основной документ web-страницы и которая устанавливается в IFRAME, также является инструкцией, формируемой на основании JS.

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

Этап S24: Основной документ web-страницы принимает информацию о видео, отправленную посредством IFRAME.

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

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

По-прежнему используя в качестве примера iPhone, после того как IFRAME домена B в браузере получает информацию о видео, реагируя на сообщение от основного документа web-страницы у web-страницы домена A и в отношении поиска информации о видео, IFRAME домена B пересылает информацию о видео в качестве содержимого уведомления у сообщения уведомления к основному документу web-страницы у web-страницы домена A. После обнаружения сообщения уведомления, отправленного посредством IFRAME, основной документ web-страницы у web-страницы домена A получает информацию о видео из сообщения уведомления.

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

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

Используя iPhone в качестве примера, после приема информации о видео, предоставленной посредством IFRAME домена B, основной документ web-страницы у web-страницы домена A в браузере вызывает встроенный в него проигрыватель, чтобы воспроизвести междоменное видео.

Когда браузер в мобильном терминале загружает web-страницы, браузер использует основной документ web-страницы, предоставленный сервером, чтобы визуализировать web-страницу. Основной документ web-страницы включает в себя HTML-файл, CSS-файл и подобное. В процессе визуализации web-страницы, в соответствии с исполнением архитектуры web-страницы, когда требуется воспроизвести междоменное видео на web-странице, основной документ web-страницы получает информацию о видео из междоменного IFRAME и вызывает проигрыватель, встроенный в браузер, чтобы выполнить воспроизведение.

В дополнение, в процессе загрузки web-страницы посредством браузера мобильного терминала, дополнительно требуется файла фрейма web-страницы, чтобы обеспечить основу макета страницы web-страницы. Файл фрейма включает в себя основной фрейм web-страницы (MAINFRAME) и IFRAME. Как правило, связанная информация, такая как информация о видео, вносится в web-страницу посредством использования междоменного IFRAME. Допущение о том, что основной документ web-страницы получает информацию о видео в междоменном IFRAME, основано на том, что междоменный IFRAME существует на web-странице. Вследствие этого, сначала осуществляется поиск междоменного IFRAME на web-странице в способе вариантов осуществления настоящей заявки. На основании вышеприведенного, настоящая заявка дополнительно предоставляет особый способ реализации способа воспроизведения видео. Способ также может быть выполнен на мобильном терминале, на котором инсталлирован браузер. Как показано на Фиг. 3, основные этапы обработки способа включают в себя:

Этап S31: Осуществляют поиск IFRAME на основании имени тега фрейма.

В файле фрейма web-страницы, загружаемой в браузер мобильного терминала, присутствует список тегов фрейма. Основной документ web-страницы осуществляет обход списка тэгов фрейма и сравнивает имя тэга фрейма в списке тэгов фрейма с «IFRAME» одно за другим. Когда сравниваемое имя тэга фрейма согласуется с «IFRAME», это указывает на то, что IFRAME существует в файле фрейма web-страницы.

Этап S32: Основной документ web-страницы отправляет сообщение в отношении поиска информации о видео найденному IFRAME.

В процессе поиска информации о видео, основной документ web-страницы сначала осуществляет поиск того, существует ли информация о видео в основном фрейме web-страницы. Если информация о видео существует в основном фрейме web-страницы, получают информацию о видео в основном фрейме web-страницы. Если информации о видео не существует в основном фрейме web-страницы, основной документе web-страницы отправляет сообщение в отношении поиска информации о видео к найденному IFRAME.

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

Инструкция отслеживания в IFRAME вставляется посредством сетевого модуля мобильного терминала в IFRAME до того, как визуализируется web-страница.

Инструкция отслеживания в IFRAME является инструкцией, сформированной на основании JS, и инструкция, сформированная на основании JS, может осуществлять междоменный доступ.

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

Этап S33: Основной документ web-страницы отслеживает сообщение уведомления от IFRAME.

Инструкция взаимодействия, используемая чтобы взаимодействовать с IFRAME, устанавливается в основном документе web-страницы. Инструкция взаимодействия может отслеживать сообщение уведомления, отправленное посредством IFRAME, и инструкция взаимодействия является инструкцией, сформированной на основании JS.

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

Этап S34: Основной документ web-страницы получает информацию о видео из обнаруженного сообщения уведомления.

Основной документе web-страницы отслеживает сообщение уведомления от IFRAME и регулярно осуществляет поиск и получает информацию о видео.

Этап S35: Выполняют воспроизведение видео в соответствии с информацией о видео.

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

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

В соответствии с вышеприведенным способом воспроизведения видео, вариант осуществления настоящей заявки дополнительно предоставляет устройство воспроизведения видео. Обращаясь к блочной структурной схеме устройства воспроизведения видео в соответствии с вариантом осуществления настоящей заявки, показанной на Фиг. 4, устройство включает в себя следующие модули:

модуль 41 создания канала связи, выполненный с возможностью создания канала связи для сообщений о видео между основным документом web-страницы, включающим в себя IFRAME, и IFRAME;

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

модуль 43 приема информации о видео, выполненный с возможностью обеспечения основному документу web-страницы возможности приема информации о видео, возвращаемой посредством IFRAME, посредством использования канала связи; и

модуль 44 воспроизведения видео, выполненный с возможностью выполнения воспроизведения видео в соответствии с информацией о видео.

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

Существует несколько методов для инициирования IFRAME в отношении поиска маркера видео, включенного в IFRAME, такие как: автоматическое инициирование, когда IFRAME включает в себя информацию о видео, или инициирование посредством основного документа web-страницы.

Обратимся к блочной структурной схеме другого устройства воспроизведения видео в соответствии с вариантом осуществления настоящей заявки, показанной на Фиг. 5.

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

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

Чтобы реализовать отслеживание, посредством IFRAME, основного документа web-страницы, устройство воспроизведения видео может дополнительно включать в себя первый модуль 46 отслеживания, выполненный с возможностью добавления инструкции отслеживания, сформированной на основании JS, в IFRAME, чтобы IFRAME отслеживал сообщение от основного документа web-страницы и в отношении поиска информации о видео.

При загрузке web-страницы, браузеру мобильного терминала требуется файл фрейма. Файл фрейма включает в себя основной фрейм web-страницы (MAINFRAME) и междоменный IFRAME. Как правило, файл, такой как видео, вносится в web-страницу посредством использования междоменного IFRAME. Вследствие этого, чтобы получить информацию о видео в междоменном IFRAME, основному документу web-страницы сначала требуется осуществить поиск междоменного IFRAME на web-странице.

Считая, что список тэгов фрейма существует в файле фрейма, когда осуществляется поиск междоменного IFRAME в файле фрейма, может быть использован список тэгов фрейма в файле фрейма, и имя тэга фрейма в списке тэгов фрейма используется, чтобы осуществлять поиск междоменного IFRAME в файле фрейма. На основании вышеприведенного, вышеупомянутое устройство воспроизведения видео дополнительно включает в себя модуль 47 поиска IFRAME и модуль 48 определения. Модуль поиска IFRAME выполнен с возможностью поиска IFRAME, включенного в основной документ web-страницы, на основании имени тэга фрейма. Модуль определения выполнен с возможностью определения, существует ли информация о видео в основном фрейме web-страницы основного документа web-страницы. Вышеупомянутый модуль инициирования поиска в устройстве выполнен с возможностью отправки сообщения в отношении поиска информации о видео к найденному IFRAME web-страницы, когда информации о видео не существует в основном фрейме web-страницы.

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

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

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

Инструкция взаимодействия, используемая чтобы взаимодействовать с IFRAME, устанавливается в основном документе web-страницы. Инструкция взаимодействия может отслеживать сообщение уведомления, отправленное посредством IFRAME, и инструкция взаимодействия является инструкцией, сформированной на основании JS. Вследствие этого, в опциональном варианте осуществления, модуль приема информации о видео выполнен с возможностью обеспечения основному документу web-страницы возможности отслеживания сообщения уведомления от IFRAME web-страницы, и получения информации о видео из обнаруженного сообщения уведомления.

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

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

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

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

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

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

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

Когда вышеприведенные функции реализуются в форме функционального блока программного обеспечения и продаются или используются в качестве независимого продукта, функции могут быть сохранены на компьютерно-читаемом запоминающем носителе информации. На основании такого понимания, технические решения настоящей заявки по существу, или часть, которая вносит свой вклад в известный уровень техники, или часть технических решений могут быть реализованы в форме продукта программного обеспечения. Продукт программного обеспечения хранится на запоминающем носителе информации и включает в себя ряд инструкций для выдачи инструкций компьютерному устройству (такому как персональный компьютер, сервер, или сетевое устройство), чтобы выполнять все или часть этапов способов, описанных в вариантах осуществления настоящей заявки. Вышеупомянутый запоминающий носитель информации включает в себя: любой носитель информации, который может хранить программный код, такой как USB флэш-накопитель, съемный жесткий диск, постоянная память (ROM, Постоянная Память), память с произвольным доступом (RAM, Память с Произвольным Доступом), магнитный диск, или оптический диск.

Фиг. 6 показывает блочную структурную схему вычислительного устройства, предоставленного в соответствии с методом реализации настоящего изобретения. Вычислительное устройство может быть реализовано в качестве компьютерных устройств различных типов, таких как настольный компьютер, портативный компьютер, планшетный компьютер, интеллектуальный телефон, персональный цифровой помощник (PDA), умное носимое устройство, или компьютерное устройство другого типа, но не ограниченное какой-либо конкретной формой. Компьютер может включать в себя модуль 100 обработки, подсистему 200 хранения, устройство 300 ввода, дисплей 400, сетевой интерфейс 500, и шину 600.

Модуль 100 обработки может быть многоядерным процессором, а также может включать в себя несколько процессоров. В некоторых вариантах осуществления, модуль 100 обработки может включать в себя универсальный основной процессор и один или более особые вспомогательные процессоры, такие как блок обработки графики (GPU) и цифровой сигнальный процессор (DSP). В некоторых вариантах осуществления, процессор 100 может использовать реализацию в специализированной схеме, такой как проблемно-ориентированная интегральная микросхема (application specific integrated circuit, ASIC) или программируемые вентильные матрицы (field programmable gate arrays, FPGA). В некоторых методах реализации, модуль 100 обработки может быть сходной схемой, исполняющей инструкции, хранящиеся в ней. В некоторых других методах реализации, модуль 100 обработки может исполнять исполняемые инструкции, хранящиеся в подсистеме 200 хранения.

Подсистема 200 хранения может включать в себя блоки хранения разнообразных типов, такие как системная память, постоянная память (ROM), и постоянное запоминающее устройство. ROM может хранить статические данные или инструкцию, требуемую модулю 100 обработки или другим модулям компьютера. Постоянное запоминающее устройство может быть запоминающим устройством с возможностью чтения-записи. Постоянное запоминающее устройство может быть энергонезависимым запоминающим устройством, которое не теряет сохраненные инструкции и данные даже после того, как выключается питание компьютера. В некоторых реализациях, постоянное запоминающее устройство использует запоминающее устройство большой емкости (такое как магнитный диск или оптический диск, или флэш-память). В некоторых других методах реализации, постоянное запоминающее устройство может быть съемным запоминающим устройством (таким как гибкий диск или CD накопитель). Системная память может быть запоминающим устройством с возможностью чтения-записи или энергонезависимым запоминающим устройством с возможностью чтения-записи, таким как динамическая память с произвольным доступом. Системная память может хранить некоторые или все инструкции и данные, требуемые при работе процессора. В дополнение, подсистема 200 хранения может включать в себя произвольное сочетание компьютерно-читаемых запоминающих носителей информации и включает в себя полупроводниковые запоминающие чипы (DRAM, SRAM, SDRAM, флэш-память, и программируемую постоянную память разнообразных типов, или магнитный диск и/или оптический диск. В некоторых методах реализации, подсистема 200 хранения может включать в себя с возможностью чтения и/или с возможностью чтения съемное запоминающее устройство, такое как лазерный диск (CD), цифровой многофункциональный оптический диск только для чтения (такой как DVD-ROM и двухслойный DVD-ROM), диск Blu-ray, оптический диск сверх высокой плотности, карту флэш-памяти (такую как SD карта, мини SD карта, и Микро-SD карта), и магнитный гибкий диск. Компьютерно-читаемый запоминающий носитель информации не включает в себя несущую и мгновенный электронный сигнал, передаваемый беспроводным или проводным образом. В некоторых методах реализации, подсистема 200 хранения может хранить одну или более программы программного обеспечения, которые могут быть исполнены посредством модуля 100 обработки, или файлы ресурсов, которые требуется вызывать. Файлы ресурсов могут включать в себя некоторые сторонние библиотеки, и включают в себя, но не ограничиваются, аудио библиотеку, видео библиотеку, библиотеку 2D графики, и библиотеку 3D графики.

Интерфейс пользователя может быть обеспечен посредством одного или более пользовательского устройства 300 ввода, дисплея 400, и/или одного или более других пользовательских устройств вывода. Устройство 300 ввода может включать в себя устройство для ввода, посредством пользователя, сигналов в компьютер. Компьютер может толковать, что эти сигналы включают в себя конкретный запрос пользователя или информацию. В некоторых методах реализации, web-сайт может быть введен в интерфейс пользователя посредством использования клавиатуры, и отображается содержимое web-страницы, соответствующее введенному web-сайту. В некоторых методах реализации, устройство 300 ввода может включать в себя нечто или все из кнопок клавиатуры, сенсорного экрана, мыши или другого координатно-указательного устройства, тележки, нажимного колеса, поворотного стола, клавиш, переключателей, микро-клавиатуры, и микрофона.

Дисплей 400 может отображать изображения, генерируемые посредством компьютера, и может включать в себя устройства изображения разнообразных типов, такие как электронно-лучевая трубка (CRT), жидкокристаллический дисплей (LCD), светоизлучающий диод (LED) (включая органический светоизлучающий диод (OLED)), проекционная система, и подобное, и другую компоновку поддерживающую электронное устройство (такую как DAC, ADC, и сигнальный процессор). В некоторых методах реализации, могут быть дополнительно предоставлены другие пользовательские устройства вывода, или заменен дисплей 400, такие как сигнальная лампа, громкоговоритель, сенсорный датчик, и принтер.

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

Сетевой интерфейс 500 предоставляет функцию звуковой связи и/или связи для передачи данных для компьютера. В некоторых вариантах осуществления, сетевой интерфейс 500 может включать в себя радиочастотный приемопередатчик, чтобы пересылать звуки и/или данные (например, используя технологию сотового телефона, такую как 3G, 4G, или EDGE, технологию сети передачи данных Wi-Fi), модуль приема GPS, и/или другой модуль. В некоторых вариантах осуществления, сетевой интерфейс 500 может предоставлять дополнительную беспроводную сеть для соединения или заменять беспроводной интерфейс. Сетевой интерфейс 500 может быть сочетанием аппаратного обеспечения (такого как антенна, модем, кодер, и другие схемы обработки аналогового и/или цифрового сигнала) и модулей программного обеспечения.

Шина 600 может включать в себя разнообразные системы, внешние устройства, и шины чипов, которые соединяют части внутри компьютера. Например, шина 600 соединяет модуль 100 обработки и подсистему 200 хранения, а также может соединять устройство 300 ввода и дисплей 400. Шина 600 также может обеспечивать соединение компьютера с сетью посредством использования сетевого интерфейса 500. В данном случае, компьютер может быть использован как часть нескольких объединенных в сеть компьютерных устройств. Любая или все части компьютера все могут быть использованы совместно в методах реализации настоящего изобретения.

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

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

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

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

Опционально, этапы дополнительно включают в себя: отправку, посредством основного документа web-страницы, сообщения в отношении поиска информации о видео к IFRAME web-страницы, посредством использования канала связи; и поиск, посредством IFRAME web-страницы, маркера видео, включенного в IFRAME web-страницы, реагируя на сообщение, и получение информации о видео в соответствии с маркером видео.

добавление инструкции отслеживания, сформированной на основании JavaScript, в IFRAME web-страницы, чтобы IFRAME web-страницы отслеживал сообщение от основного документа web-страницы и в отношении поиска информации о видео.

Опционально, этапы дополнительно включают в себя: поиск IFRAME web-страницы, включенного в основной документ web-страницы, на основании имени тэга фрейма; и определение, существует ли информация о видео в основном фрейме web-страницы у основного документа web-страницы, и отправку сообщения в отношении поиска информации о видео к найденному IFRAME web-страницы, если информации о видео не существует в основном фрейме web-страницы у основного документа web-страницы.

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

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

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

Опционально, сообщение в отношении поиска информации о видео является сообщением, сформированным на основании JavaScript.

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

1. Способ воспроизведения междоменного видео, содержащий этапы, на которых:

создают, с помощью модуля создания канала связи, канал связи для сообщений о междоменном видео между основным документом web-страницы, который содержит IFRAME web-страницы, и IFRAME web-страницы основного документа web-страницы;

осуществляют поиск, посредством IFRAME web-страницы, активированного с помощью модуля поиска информации о видео, маркера междоменного видео, который содержится в IFRAME web-страницы, и получают информацию о междоменном видео в соответствии с маркером междоменного видео; и

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

2. Способ по п. 1, дополнительно содержащий этап, на котором:

отправляют, посредством основного документа web-страницы, активированного с помощью модуля инициирования поиска, сообщение для поиска информации о междоменном видео к IFRAME web-страницы, посредством использования канала связи, при этом

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

3. Способ по п. 2, дополнительно содержащий этап, на котором:

добавляют инструкцию отслеживания, сформированную на основании JavaScript, в IFRAME web-страницы, чтобы IFRAME web-страницы отслеживал сообщение от основного документа web-страницы и осуществлял поиск информации о междоменном видео.

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

осуществляют поиск IFRAME web-страницы, которая содержится в основном документе web-страницы, на основании имени тэга фрейма; и

определяют, существует ли информация о междоменном видео в основном фрейме web-страницы у основного документа web-страницы, и исполняют этап, на котором отправляют сообщение для поиска информации о междоменном видео к найденному IFRAME web-страницы, если информации о междоменном видео не существует в основном фрейме web-страницы у основного документа web-страницы.

5. Способ по п. 1, дополнительно содержащий этапы, на которых:

отслеживают, посредством основного документа web-страницы, активированного с помощью модуля отслеживания, сообщение уведомления от IFRAME web-страницы; и

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

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

отслеживают, посредством основного документа web-страницы, активированного с помощью модуля приема информации о видео, сообщение уведомления от IFRAME web-страницы; и

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

7. Способ по п. 1, в котором этап, на котором выполняют воспроизведение междоменного видео в соответствии с информацией о междоменном видео, содержит этап, на котором:

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

8. Способ по п. 2, в котором сообщение для поиска информации о междоменном видео является сообщением, сформированным на основании JavaScript.

9. Устройство воспроизведения видео, содержащее:

модуль создания канала связи, выполненный с возможностью создания канала связи для сообщений о междоменном видео между основным документом web-страницы, который содержит IFRAME web-страницы, и IFRAME web-страницы основного документа web-страницы;

модуль поиска информации о видео, выполненный с возможностью активации IFRAME web-страницы для поиска маркера междоменного видео, который содержится в IFRAME web-страницы, и получения информации о междоменном видео в соответствии с маркером междоменного видео;

модуль приема информации о видео, выполненный с возможностью активации основного документа web-страницы для приема информации о междоменном видео, возвращаемой посредством IFRAME web-страницы, посредством использования канала связи; и

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

10. Устройство по п. 9, дополнительно содержащее:

модуль инициирования поиска, выполненный с возможностью активации основного документа web-страницы для отправки сообщения для поиска информации о междоменном видео к IFRAME web-страницы посредством использования канала связи, при этом

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

11. Устройство по п. 10, дополнительно содержащее:

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

12. Устройство по п. 10, дополнительно содержащее:

модуль поиска IFRAME, выполненный с возможностью поиска IFRAME web-страницы, который содержится в основном документе web-страницы, на основании имени тэга фрейма; и

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

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

13. Устройство по п. 9, дополнительно содержащее:

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

14. Устройство по п. 9, в котором

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

15. Вычислительное устройство, содержащее:

один или более процессоров;

память; и

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

создания канала связи для сообщений о междоменном видео между основным документом web-страницы, который содержит IFRAME web-страницы, и IFRAME web-страницы основного документа web-страницы;

поиска, посредством IFRAME web-страницы, маркера междоменного видео, который содержится в IFRAME web-страницы, и получения информации о междоменном видео в соответствии с маркером междоменного видео; и

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

16. Компьютерно-читаемый носитель информации, содержащий инструкции для исполнения способа по пп. 1-8.



 

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

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

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

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

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

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

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

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

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

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

Группа изобретений относится к технологиям управления мобильной связью в сотовых сетях. Техническим результатом является обеспечение эффективного и гибкого управления услугами мобильной связи в сетях Gi-LAN.

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

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

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

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

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

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

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

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

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

Изобретение относится к средствам для кодирования и декодирования единицы кодирования изображения согласно палитре. Технический результат заключается в повышении эффективности палитрового режима кодирования. Определяют режим прогнозирования, отличный от режима прогнозирования, равного "копированию сверху", в качестве режима прогнозирования для декодирования текущего индекса блока индексов, когда текущий индекс следует за предыдущим индексом в соответствии с порядком декодирования, имеющим ассоциированный режим прогнозирования, равный "копированию сверху". Не выполняют кодирование в битовый поток режима прогнозирования, используемого для текущего индекса в битовом потоке, когда текущий индекс, имеющий ассоциированный режим прогнозирования, следует за предыдущим индексом в соответствии с порядком кодирования, имеющим режим прогнозирования, равный "копированию сверху", и режим прогнозирования, отличный от упомянутого режима прогнозирования, равного "копированию сверху", является режимом прогнозирования для кодирования текущего индекса. 6 н. и 2 з.п. ф-лы, 22 ил., 1 табл.
Наверх