Воспроизведение с быстрым доступом к объектам видеоданных
Иллюстрации
Показать всеИзобретение относится к средствам управления воспроизведением видеоданных. Техническим результатом является адаптация статуса воспроизведения секции видеоданных в зависимости от изменения статуса отображения изображения. В способе представляют изображение, соответствующее секции видеоданных, имеющее статус представления изображения на втором устройстве (13), в ответ на изменение статуса представления изображения, передают команду первому устройству (12) для адаптирования статуса воспроизведения секции видеоданных на первом устройстве в зависимости от изменения статуса представления изображения. В способе представление изображения на упомянутом втором устройстве (13) содержит выделение изображения в течение временного интервала воспроизведения соответствующей секции видеоданных на первом устройстве (12). 2 н. и. 15 з.п. ф-лы, 11 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится в общем к видеосистеме и более конкретно к способу и устройству воспроизведения с быстрым доступом к объектам видеоданных.
Предшествующий уровень техники
Технология цифровой видеозаписи (DVR) позволяет обеспечивать более интеллектуальное воспроизведение с быстрым доступом к объектам видеоданных в дополнение к традиционному режиму контролируемого по времени быстрого доступа к объектам мультимедиа. Например, предлагается "бегство от рекламы", позволяющее пользователю пропускать конкретный период, если видео записано заранее и проиндексировано соответствующими метаданными.
Существуют различные способы введения соответствующим образом ассоциированных метаданных в соответствии с потоком видеоданных. Автоматическое обнаружение сцен представляет собой соответствующую технологию, которая может отмечать ключевые изменения сцен потока видеоданных. Метаданные могут создаваться для ключевых сцен и вставляться в поток видеоданных.
Метаданные сцен могут быть применены для того, чтобы поддерживать режим основанного на сценах быстрого доступа к объектам мультимедиа. Режим основанного на сценах быстрого доступа к объектам мультимедиа имеет отношение ко всем действиям управления воспроизведением, таким как ускоренная перемотка вперед, обратная перемотка или замедленное воспроизведение, при этом управление основывается на сценах вместо временных меток. Преимущество режима, основанного на сценах быстрого доступа к объектам мультимедиа, заключается в том, что он позволяет быстро перемещаться по видео, не теряя важных сцен.
Меню разделенной на главы книги DVD может выполнять основанное на сценах управление воспроизведением. Однако оно поддерживает только функцию типа "GOTO" (переход), которая позволяет воспроизведению переходить к некоторым главам/сеансам кинофильма. Но это не является заменой традиционному режиму быстрого доступа к объектам мультимедиа.
Недостаток вышеупомянутого общепринятого режима, основанного на сценах быстрого доступа к объектам мультимедиа, заключается в том, что он может запутать людей, которые привыкли к режиму основанного на времени быстрого доступа к объектам мультимедиа посредством использования традиционных инструментальных средств, таких как пульт дистанционного управления.
Другой недостаток является результатом отсутствия механизма для улучшения создания режима быстрого доступа к объектам мультимедиа.
Сущность изобретения
В соответствии с одним аспектом изобретения обеспечен способ управления воспроизведением видеоданных на первом устройстве посредством второго устройства. Способ содержит на уровне второго устройства этапы: представления изображения, соответствующего секции видеоданных; и в ответ на изменение статуса представления изображения, передачи команды на первое устройство, чтобы адаптировать статус воспроизведения секции видеоданных на первом устройстве в зависимости от изменения статуса представления изображения.
В соответствии с другим аспектом изобретения обеспечено устройство для управления воспроизведением видеоданных на другом устройстве. Устройство содержит: средство для отображения набора изображений, каждое из которых соответствует секции видеоданных, в последовательности воспроизведения секций видеоданных; средство для выделения изображения в течение временного интервала воспроизведения соответствующей секции на другом устройстве и в ответ на изменение статуса отображения изображения для передачи команды на другое устройство, чтобы адаптировать статус воспроизведения секции видеоданных в зависимости от изменения статуса отображения изображения.
Краткое описание чертежей
Эти и другие аспекты, признаки и преимущества настоящего изобретения станут очевидными из последующего описания, приведенного в связи с прилагаемыми чертежами, на которых:
фиг. 1 - блок-схема видеосистемы в соответствии с вариантом осуществления настоящего изобретения;
фиг. 2 - высокоуровневая блок-схема последовательности операций, показывающая работу видеосистемы, представленной на фиг. 1;
фиг. 3 - блок-схема последовательности операций, показывающая работу модуля видеодекодера/ТВ первого устройства;
фиг. 4 - блок-схема последовательности операций, показывающая работу модуля синхронизации первого устройства;
фиг. 5 - блок-схема последовательности операций, показывающая работу коммуникационного модуля первого устройства;
фиг. 6 - блок-схема последовательности операций, показывающая работу браузера иллюстрированных сценариев второго устройства;
фиг. 7 - блок-схема последовательности операций, показывающая работу модуля синхронизации второго устройства;
фиг. 8 - блок-схема последовательности операций, показывающая работу коммуникационного модуля второго устройства;
фиг. 9a и 9b показывают примерные пользовательские интерфейсы иллюстрированного сценария переносного устройства;
фиг. 10 показывает детализированное меню с кнопками управления переносного устройства.
Подробное описание предпочтительных вариантов осуществления
В последующем описании будут описаны различные аспекты варианта осуществления настоящего изобретения. В целях объяснения образованы конкретные конфигурации и детали, чтобы обеспечить его полное понимание. Однако специалистам в данной области техники должно быть очевидно, что настоящее изобретение может быть осуществлено на практике без конкретных деталей, присутствующих в данном описании.
Принимая во внимание вышеизложенные недостатки предшествующего уровня техники, вариант осуществления настоящего изобретения обеспечивает видеосистему, которая использует взаимодействие с наглядной информацией на втором устройстве, чтобы реализовывать режим быстрого доступа к объектам мультимедиа для воспроизведения видео на первом устройстве.
В частности, на втором устройстве представлена наглядная информация, которая соответствует видеоклипу или секции видео воспроизведения видео на первом устройстве. Статус представления наглядной информации на втором устройстве синхронизируется со статусом воспроизведения видео на первом устройстве. С одной стороны, воспроизведение секции видео на первом устройстве приводит к представлению соответствующей наглядной информации на втором устройстве. С другой стороны, изменение статуса наглядной информации на втором устройстве также приводит к соответствующему изменению статуса воспроизведения секции видео на первом устройстве. В этом смысле существует двунаправленная синхронизация между статусом представления наглядной информации на втором устройстве и статусом воспроизведения видео на первом устройстве.
В соответствии с вариантом осуществления изобретения иллюстрированный сценарий видео используется в качестве наглядной информации на втором устройстве с целью реализации режима, основанного на сценах быстрого доступа к объектам мультимедиа. Иллюстрированный сценарий является подобным книге отображением мультимедийной информации, содержащим совокупность страниц (слайдов, изображений), каждая из которых представляет соответствующую секцию видео в видеопрограмме, отображаемой на первом устройстве. В некотором смысле иллюстрированный сценарий видео представляет собой краткое изложение видео, отображаемого на первом устройстве для пользователя, чтобы просматривать его. Иллюстрированный сценарий особенно выгоден для мобильного приложения, поскольку нет необходимости передавать полную версию видео для проигрывания с быстрым доступом к объектам мультимедиа, что может сохранять большую полосу пропускания.
Далее будет подробно описан вариант осуществления видеосистемы для реализации воспроизведения с основанным на сценах быстрым доступом к объектам мультимедиа на первом устройстве посредством иллюстрированного сценария, отображаемого на втором устройстве, в соответствии с принципом изобретения.
Фиг. 1 представляет блок-схему видеосистемы в соответствии с вариантом осуществления настоящего изобретения.
Ссылаясь на фиг. 1, отметим, что видеосистема 10 содержит головной узел 11, первое устройство 12 для воспроизведения видеоданных и второе устройство 13 для представления иллюстрированного сценария видеоданных первого устройства. Головной узел 11, первое устройство 12 и второе устройство 13 находятся в сигнальной связи через сеть 14 связи (CN).
Первое устройство 12 может включать в себя, но не ограничиваясь этим, телевизионную приставку (STB) или телевизор. Второе устройство 13 может включать в себя, но не ограничиваясь этим, переносное устройство, планшет, PC или переносной компьютер. CN 14 может быть сетью любого типа, которая имеет возможность переносить и транспортировать видеоконтент, такой как широковещательная сеть, IP-сеть или их комбинация.
Головной узел 11 содержит: сервер 110 видеоконтента (VCS) для обеспечения видеоконтента; сервер видеовещания (VBS) 111 для приема видеоконтента от VCS 110 и выполнения широковещательной передачи для CN 14, такой как кабельная сеть; модуль 112 создания иллюстрированных сценариев для создания иллюстрированных сценариев для видеоконтента от VCS 110, основываясь на предварительно определенном правиле (PR) 113. Как показано на фиг. 1, головной узел 11 также может содержать модуль 114 сбора пользовательских действий (UAC) для того, чтобы собирать от CN 14 и анализировать статистические данные действий, которые пользователи выполняли на иллюстрированном сценарии, и для того, чтобы отправлять результаты анализа в SC 112, который может создавать иллюстрированные сценарии, основываясь на результатах анализа от UAC 114 и/или описанном выше по тексту предварительно определенном правиле. Как показано на фиг. 1, можно принять во внимание, что SC 112 также может предлагать UI (пользовательский интерфейс) взаимодействия редактора, через который редактор может создавать иллюстрированный сценарий вручную. Создаваемые иллюстрированные сценарии также могут сохраняться в реестре иллюстрированных сценариев (SI) 115 до их отправки в CN 14.
Следует отметить, что в случае когда CN 14 в системе не обеспечивает обратный канал (например, в случае широковещательной сети), никакие статистические данные пользовательских действий UAC 114 собирать не будет.
Первое устройство 12 содержит: видеодекодер/ТВ (VD/TV) 121 для декодирования видео от CN 14 и выполнения на нем воспроизведения видео; модуль синхронизации (SM) 122 для синхронизации статуса воспроизведения видео на первом устройстве 12 со статусом отображения иллюстрированного сценария на втором устройстве 13 и коммуникационный модуль (CM) 123 для осуществления связи со вторым устройством 13.
Можно принять во внимание, что статус воспроизведения видеоданных на VD/TV 121 может управляться с помощью пульта дистанционного управления (не показан) или команд от SM 122 первого устройства 12.
SM 122 уведомляет о статусе воспроизведения видео в VD/TV 121 первого устройства 12 через CM 123 второе устройство 13 в качестве опорного сигнала синхронизации статуса отображения на нем иллюстрированного сценария. В частности, уведомление может быть приводимым в действие по времени или приводимым в действие по событию. Таким образом, с одной стороны, SM 22 периодически отправляет уведомления на второе устройство 13 (мы можем называть это механизмом тактовых импульсов), информируя о ходе выполнения воспроизведения видео на VD/TV 121 первого устройства 12 для второго устройства 13, чтобы синхронизировать их. Период передачи уведомлений может быть предварительно определен на основании требований приложения. С другой стороны, SM 122 обнаруживает, происходят ли какие-либо изменения в статусе воспроизведения видео на VD/TV 121, например, в соответствии с командами с пульта дистанционного управления (как если пользователь, например, выполняет действие ускоренной перемотки на пульте дистанционного управления, которое приводит к изменению хода выполнения воспроизведения видео на VD/TV 121, VD/TV 121 сразу уведомляет SM 122 об этом, отправляя сообщение в SM 122). Если да, SM 122 сразу передает уведомление о текущем статусе воспроизведения видео первого устройства 12 на второе устройство 13 через CM 123 для второго устройства 13, чтобы изменить соответствующим образом (синхронизировать) на нем статус отображения иллюстрированного сценария.
Как будет описано ниже по тексту, SM 122 также принимает уведомление через CM 123 от второго устройства 13 относительно текущего статуса отображения иллюстрированного сценария и отправляет команду на VD/TV 121, запрашивая ход выполнения или статус воспроизведения видеоданных на VD/TV 121, чтобы синхронизировать их с отображением иллюстрированного сценария на втором устройстве 13.
Второе устройство 13 содержит: браузер иллюстрированных сценариев (SB) 131 для отображения иллюстрированного сценария; модуль 132 синхронизации (SM) для синхронизации статуса отображения иллюстрированного сценария на втором устройстве 13 со статусом воспроизведения видео на первом устройстве 12 и коммуникационный модуль (CM) 133 для осуществления связи с первым устройством 12.
Иллюстрированный сценарий может быть создан и передан на второе устройство 13 с подключением или без подключения в зависимости от требований службы видео. Головной узел 11 может непосредственно передавать иллюстрированный сценарий на второе устройство 13 независимо от данных видеоконтента. В качестве альтернативы, иллюстрированный сценарий может быть встроен в поток видео в форме метаданных или некоторых меток в головном узле 11 (например, на основе видеосистемы MPEG-2 (Экспертной группы по вопросам движущегося изображения 2), при этом поле адаптации в транспортном потоке MPEG-2 может использоваться для переноса ссылки иллюстрированного сценария благодаря доступным зарезервированным байтам в поле адаптации) и передан на первое устройство 12, которое затем извлекает соответствующие данные иллюстрированного сценария и передает их на второе устройство 13, чтобы оно само составляло иллюстрированный сценарий, используя метаданные и поток видеоданных (если это необходимо, например, чтобы извлекать репрезентативные изображения). Иллюстрированный сценарий может быть передан либо независимым способом (передаются все данные иллюстрированных сценариев), либо с помощью адреса через ссылки на данные, которые должны быть собраны. В последнем случае второе устройство 13 может выбирать данные иллюстрированного сценария, обращаясь к соответствующему серверу с использованием этих ссылок.
Как указано выше по тексту, иллюстрированный сценарий также может сохраняться в SI 115 головного узла 11. В этом случае пользователь может получать доступ к иллюстрированному сценарию, обращаясь к SI 115, например, посредством использования соответствующего IP-адреса. Этот IP-адрес может быть фиксированным и не обязательно отправляться с потоком видеоданных. Когда пользователь просматривает иллюстрированные сценарии и выбирает один из них, будет осуществляться потоковая передача соответствующего видео от головного узла 11 на первое устройство 12.
Иллюстрированный сценарий также может быть предложен пользователям вместе с видео с помощью услуг видео по требованию (VoD) или сдвинутого по времени вещания.
Пользователи могут сохранять видеоданные на первом устройстве 12, связанном с соответствующим иллюстрированным сценарием, пользуясь преимуществом функции модуля записи видео (PVR).
В соответствии с отличающимся вариантом осуществления, если CN 14, представленная на фиг. 1, имеет обратный канал, пользовательское взаимодействие с иллюстрированным сценарием может отправляться в UAC 114 головного узла 11, чтобы облегчать и обогащать создание иллюстрированных сценариев. Например, ежедневные отношения количества нажатий на ссылку к количеству ее отображений на экране для секций видеороликов новостей могут использоваться для выбора новостей так, чтобы составлять еженедельный иллюстрированный сценарий новостей.
Как было упомянуто выше по тексту, при приеме уведомления от первого устройства 12 относительно хода выполнения или статуса воспроизведения видео SM 132 синхронизирует ход выполнения или статус отображения иллюстрированного сценария на SB 131 с воспроизведением видео на первом устройстве 12.
SM 132 уведомляет о статусе отображения иллюстрированного сценария на SB 131 второго устройства 13 через CM 133 первое устройство 12 в качестве опорного сигнала синхронизации статуса воспроизведения видеоданных на нем. В частности, SM 132 обнаруживает статус отображения иллюстрированного сценария на SB 131 второго устройства 13. Если обнаруживаются какие-либо изменения в статусе, SM 132 немедленно уведомляет о текущем статусе отображения иллюстрированного сценария второго устройства 13 первое устройство 12 через CM 133.
Статус отображения иллюстрированного сценария на SB 131 второго устройства 13 может быть изменен или может управляться в соответствии с пользовательским взаимодействием со вторым устройством 13.
SM 132 также может периодически отправлять первому устройству 12 уведомление относительно статуса отображения иллюстрированного сценария на втором устройстве 13, чтобы облегчать синхронизацию между этими двумя устройствами.
Далее вариант осуществления порядка работы видеосистемы, представленной на фиг. 1, будет подробно описан относительно фиг. 2-8.
Фиг. 2 представляет высокоуровневую блок-схему последовательности операций, показывающую работу видеосистемы, представленной на фиг. 1.
Как показано на фиг. 2, на этапе S201 головной узел 11 создает иллюстрированный сценарий, например, основанный на предварительно определенном правиле и статистических данных пользовательских взаимодействий.
На этапе S202 головной узел 11 отправляет видеоконтент вместе с соответствующим иллюстрированным сценарием (или его ссылкой) в CN 14.
На этапе S203 первое устройство 12 принимает видеоконтент и соответствующий иллюстрированный сценарий (или его ссылку) от CN 14.
На этапе S204 первое устройство 12 декодирует и отображает видео-контент на своем экране и поставляет иллюстрированный сценарий (или его ссылку) на второе устройство 13.
На этапе S205 в случае, если второе устройство 12 принимает ссылку для иллюстрированного сценария, оно загружает иллюстрированный сценарий от головного узла 11.
На этапе S206 первое устройство 11 принимает команды, например, через пульт дистанционного управления, и второе устройство 12 позволяет пользователю взаимодействовать с иллюстрированным сценарием на нем.
На этапе S207 между воспроизведением видео на первом устройстве 11 и отображением иллюстрированного сценария на втором устройстве 12 выполняется синхронизация статуса. На этом этапе уведомление относительно пользовательских взаимодействий также может быть отправлено в головной узел 11 для улучшения создания иллюстрированных сценариев в будущем.
Фиг. 3 представляет блок-схему последовательности операций, показывающую работу модуля 121 видеодекодера/TV первого устройства 11.
Как показано на фиг. 3, на этапе S301 модуль 121 видеодекодера/TV принимает видеоданные от CN 14.
На этапе S302 модуль 121 видеодекодера/TV декодирует и воспроизводит видеоданные на первом устройстве 11.
На этапе S303 модуль 121 видеодекодера/TV определяет, принята ли команда, например, от пульта дистанционного управления.
Если результатом этапа S303 является "Нет", процедура переходит к этапу S304, на котором модуль 121 видеодекодера/TV дополнительно определяет, принята ли команда от SM 122. Если результатом этапа S304 является "Да", процедура переходит к этапу S305, на котором модуль 121 видеодекодера/TV изменяет соответствующим образом статус воспроизведения видео на основании команды от SM 122. В противном случае процедура возвращается к этапу S302.
Если результатом этапа S303 является "Да", процедура переходит к этапу S306, на котором модуль 121 видеодекодера/TV обнаруживает, принята ли команда STOP.
Если результатом этапа S306 является "Нет", процедура переходит к этапу S307, на котором модуль 121 видеодекодера/TV изменяет статус воспроизведения видео и отправляет уведомление о статусе в SM 122. Если результатом этапа S306 является "Да", процедура переходит к этапу S308, на котором модуль 121 видеодекодера/TV останавливает воспроизведение видеоданных и отправляет уведомление о статусе в SM 122.
Фиг. 4 представляет блок-схему последовательности операций, показывающую работу SM 122 первого устройства 12.
Как показано на фиг. 4, на этапе S401 SM 122 начинает синхронизировать воспроизведение видео на первом устройстве 12 с отображением иллюстрированного сценария на втором устройстве 13.
На этапе S402 SM 122 определяет, пора ли отправлять периодическое уведомление.
Если результатом этапа S402 является "Да", на следующем этапе S403 SM 122 получает статус воспроизведения видео от модуля 121 видеодекодера/TV, составляет уведомление о статусе и отправляет уведомление на второе устройство 13 через CM 123.
Если результатом этапа S402 является "Нет", процедура переходит к этапу S404, на котором SM 122 определяет, принято ли уведомление от модуля 121 видеодекодера/TV.
Если результатом этапа S404 является "Да", процедура переходит к этапу S409, на котором SM 122 отправляет уведомление на второе устройство 13 через CM 123.
Если результатом этапа S404 является "Нет", на следующем этапе S405 SM 122 определяет, принято ли уведомление от второго устройства 13 через CM 123.
Если результатом этапа S405 является "Нет", процедура возвращается к этапу S402. Если результатом этапа S405 является "Да", на следующем этапе S406 SM 122 получает текущий статус воспроизведения видео на первом устройстве 11 от модуля 121 видеодекодера/TV.
На следующем этапе S407 SM 122 определяет, должен ли он изменить статус воспроизведения видео. Если результатом этапа S407 является "Нет", процедура возвращается к этапу S402. Если результатом этапа S407 является "Да", то на этапе S408 SM 122 составляет и отправляет команду в модуль 121 видеодекодера/TV для изменения статуса воспроизведения видео.
Фиг. 5 представляет блок-схему последовательности операций, показывающую работу CM 123 первого устройства 12.
Как показано на фиг. 5, на этапе S501 CM 123 запускает осуществление связи.
На этапе S502 CM 123 ожидает уведомление о статусе от SM 122 или второго устройства 13.
На этапе S503 CM 123 определяет, принято ли уведомление от SM 122. Если результатом этапа S503 является "Да", процедура переходит к этапу S506, на котором CM 123 отправляет уведомление на второе устройство 13. Если результатом этапа S503 является "Нет", процедура переходит к этапу S504, на котором CM 123 определяет, принято ли уведомление от второго устройства 13.
Если результатом этапа S504 является "Да", процедура переходит к этапу S505, на котором CM 123 отправляет уведомление в SM 122. Если результатом этапа S504 является "Нет", процедура возвращается к этапу S502.
Фиг. 6 представляет блок-схему последовательности операций, показывающую работу SB 131 второго устройства 13.
Как показано на фиг. 6, на этапе S601 SB 131 принимает иллюстрированный сценарий от CN 14.
На этапе S602 SB 131 отображает иллюстрированный сценарий на втором устройстве 13.
На этапе S603 SB 131 определяет, принята ли команда от пользователя.
Если результатом этапа S603 является "Нет", процедура переходит к этапу S604, на котором SB 131 дополнительно определяет, принята ли команда от SM 132. Если результатом этапа S604 является "Да", процедура переходит к этапу S605, на котором SB 131 изменяет соответствующим образом статус воспроизведения иллюстрированного сценария на основании команды от SM 132. В противном случае процедура возвращается к этапу S602.
Если результатом этапа S603 является "Да", процедура переходит к этапу S606, на котором SB 131 обнаруживает, принята ли команда STOP.
Если результатом этапа S606 является "Нет", процедура переходит к этапу S607, на котором SB 131 изменяет статус воспроизведения иллюстрированного сценария и отправляет уведомление о статусе в SM 132. Если результатом этапа S606 является "Да", процедура переходит к этапу S608, на котором SB 131 закрывает иллюстрированный сценарий и отправляет уведомление о статусе в SM 132.
Фиг. 7 представляет блок-схему последовательности операций, показывающую работу SM 132 второго устройства 13.
На этапе S701 SM 132 начинает синхронизировать отображение иллюстрированного сценария на втором устройстве 13 с воспроизведением видео на первом устройстве 12.
На этапе S702 SM 132 определяет, пора ли отправлять периодическое уведомление.
Если результатом этапа S702 является "Да", то на следующем этапе S703 SM 132 получает статус воспроизведения видео от SB 131, составляет уведомление о статусе и отправляет уведомление на первое устройство 12 через CM 133.
Если результатом этапа S702 является "Нет", процедура переходит к этапу S704, на котором SM 132 определяет, принято ли уведомление от SB 131.
Если результатом этапа S704 является "Да", процедура переходит к этапу S709, на котором SM 132 отправляет уведомление на первое устройство 12 через CM 133.
Если результатом этапа S704 является "Нет", то на следующем этапе S705 SM 132 определяет, принято ли уведомление от первого устройства 12 через CM 133.
Если результатом этапа S705 является "Нет", процедура возвращается к этапу S702. Если результатом этапа S705 является "Да", то на этапе S706 SM 132 получает текущий статус воспроизведения иллюстрированного сценария на втором устройстве 12 от SB 131.
На этапе S707 SM 132 определяет, должен ли он изменить статус воспроизведения иллюстрированного сценария. Если результатом этапа S707 является "Нет", процедура возвращается к этапу S702. Если результатом этапа S707 является "Да", то на этапе S708 SM 132 составляет и отправляет команду в SB 131 для изменения статуса воспроизведения иллюстрированного сценария.
Фиг. 8 представляет блок-схему последовательности операций, показывающую работу CM 133 второго устройства 13.
Как показано на фиг. 8, на этапе S801 CM 133 запускает осуществление связи.
На этапе S802 CM 133 ожидает уведомление о статусе от SM 132 или первого устройства 12.
На этапе S803 CM 133 определяет, принято ли уведомление от SM 132. Если результатом этапа S803 является "Да", процедура переходит к этапу S806, на котором CM 133 отправляет уведомление на первое устройство 12. Если результатом этапа S803 является "Нет", процедура переходит к этапу S804, на котором CM 133 определяет, принято ли уведомление от первого устройства 12.
Если результатом этапа S804 является "Да", процедура переходит к этапу S805, на котором CM 133 отправляет уведомление в SM132. Если результатом этапа S804 является "Нет", процедура возвращается к этапу S802.
Примерный пользовательский интерфейс иллюстрированного сценария показан на фиг. 9. В этом примере отображение с быстрым доступом к объектам видеоданных на STB/TV реализуется посредством взаимодействия между TV и переносным устройством.
Как показано на фиг. 9a, видеоданные, например кинофильм, отображаются на экране 901 TV. Можно принять во внимание, что данные кинофильма состоят из множества секций, каждая из которых может быть представлена ключевой сценой (которая является фиксированным изображением в соответствии с представленным вариантом осуществления, но которая может быть последовательностью видеоданных или другим репрезентативным элементом). Когда секция видеоданных i (где i может быть 0, 1, 2...) воспроизводится на экране 901 TV, на экране переносного устройства 902 будет отображаться соответствующая ключевая сцена i. В этом случае мы можем называть ключевую сцену i страницей i, поскольку она похожа на одну страницу иллюстрированного сценария, которая отображается на переносном устройстве 902, чтобы описать контент, воспроизводимый на экране 901 TV.
В качестве альтернативы, на экране переносного устройства 902 может быть представлена матрица из нескольких ключевых сцен (страниц иллюстрированного сценария) в последовательности, как показано на фиг. 9b. В этом случае, когда секция i видеоданных воспроизводится на экране 901 TV, динамически выделяется соответствующая ключевая сцена i (на фиг. 9b обозначено блоком с утолщенными линиями).
Специалисты в данной области техники могут принять во внимание, что вышеупомянутые два типа пользовательского интерфейса могут быть объединены в одну реализацию. То есть, когда секция i видеоданных воспроизводится на экране 901 TV, соответствующая ключевая сцена i будет отображаться на экране переносного устройства 902. И в то же время перечень из нескольких ключевых сцен в последовательности также может быть представлен в соответствующем положении на экране переносного устройства 902 с выделенной соответствующей ключевой сценой i.
Пример, определяющий содержимое иллюстрированного сценария, задается следующим кодом.
В этом примере page id (идентификатор страницы) обозначает индекс страницы; timestamp (временная метка) определяет соотношение времени между страницей и соответствующим видео-контентом; image_src указывает ссылку изображения страницы; и image_thumbnail указывает ссылку изображения миниатюры страницы.
Как показано выше по тексту, иллюстрированный сценарий содержит 12 страниц с диапазоном от 0 до 11. Страница 0 соответствует секции 0 кинофильма с временной меткой, изменяющейся в пределах от 0 до 30,08 секунд, страница 1 соответствует секции 1 кинофильма с временной меткой, изменяющейся в пределах от 30,09 до 114,032 секунд, и так далее.
В соответствии с представленным вариантом осуществления, статус воспроизведения кинофильма на экране TV "двунаправлено" синхронизирован со статусом отображения сцен на экране переносного устройства 902.
В частности, с одной стороны, когда кинофильм воспроизводится на TV, соответствующая страница (то есть ключевая сцена) на переносном устройстве 902 будет динамически выделяться в течение временного интервала, определяемого диапазоном временной метки секции видео, чтобы отражать ход выполнения воспроизведения кинофильма на TV. С прямым/обратным воспроизведением кинофильма выделенная страница иллюстрированного сценария также должна обновляться, чтобы гарантировать описанную выше по тексту синхронизацию. Если пользователь использует традиционный пульт дистанционного управления для ускоренной прямой/обратной перемотки кинофильма на TV, соответствующий ход выполнения также будет отражаться на переносном устройстве 902 с помощью выделяемого постраничного прямого/обратного перемещения.
С другой стороны, взаимодействия пользователя со страницами (ключевыми сценами), отображаемыми на экране переносного устройства 902, могут реализовывать воспроизведение кинофильма с основанным на сценах быстрым доступом к объектам мультимедиа на TV. Например, пользователь может кликнуть по любой из страниц, чтобы сразу переключиться на соответствующую секцию кинофильма на TV. Кроме того, переносное устройство 902 также может быть снабжено меню, имеющим несколько функциональных кнопок, чтобы облегчать различные операции воспроизведения с быстрым доступом к объектам мультимедиа.
Детализированное меню с кнопками управления переносного устройства показано на фиг. 10. Ниже по тексту представлены некоторые примерные функции воспроизведения с быстрым доступом к объектам мультимедиа, обеспечиваемые переносным устройством:
GOTO (перейти к): касаясь/выбирая страницу в иллюстрированном сценарии, пользователь может заставить воспроизведение видео запускаться с соответствующей сцены.
NEXT/PREV (следующий/предыдущий): проводя пальцем влево и соответственно вправо соответственно к следующей и предыдущей странице в иллюстрированном сценарии, можно заставить воспроизведение видео запускаться с начала следующей и соответственно предыдущей сцены.
FF/RW: неоднократно проводя пальцем соответственно влево и вправо на иллюстрированном сценарии, пользователь может вызывать ускоренную перемотку видео вперед/назад на скорости, пропорциональной частоте повторений. Скорость может измеряться в единицах количества сцен в секунду.
PLAY/PAUSE (воспроизведение/пауза): касаясь PLAY, пользователь может вызывать запуск воспроизведения видео; удерживание пальца на странице в иллюстрированном сценарии может вызывать приостановку воспроизведения видеоданных на неподвижном изображении соответствующей сцены.
REPEAT (повторение): делая круговое движение на странице в иллюстрированном сценарии, пользователь может вызывать повторное воспроизведение соответствующей секции.
SLOW (замедление): медленно скользя по странице в иллюстрированном сценарии, пользователь может вызывать медленное воспроизведение соответствующей секции.
SCOPE (область действия): выбирая начальную страницу и конечную страницу в иллюстрированном сценарии, пользователь может выполнять запуск и остановку видеоданных на соответствующих сценах.
ZOOM (масштабирование изображения): производя масштабирование/фокусирование на странице изображения иллюстрированного сценария, выполняют фокусированное изменение масштаба на воспроизводимом видео, при этом центр масштабирования можно перемещать по отображению.
Обмен сообщениями между STB/TV и переносным устройством может быть инициирован любым из следующих событий:
любым действием на STB/TV, выполняемым через пульт дистанционного управления;
любым пользовательским взаимодействием, выполняемым на иллюстрированном сценарии;
периодическим уведомлением относительно статуса видео STB/TV; и
периодическим уведомлением относительно статуса иллюстрированного сценария переносного устройства.
Обмен сообщениями между STB/TV и переносным устройством должен уведомлять о локальном статусе между устройствами и поэтому достигать синхронизации, как описано выше по тексту. Может использоваться следующий формат сообщений:
Возможность использования | Полезные данныесообщения | Комментарии |
Обязательное | { | Запускает полезные данные сообщения |
Обязательное | "Protocol name": "STORYBOOK", | Указывает название протокола |
Обязательное | "Version": "1.0", | Указывает версию протокола |
Обязательное | "Message ID": "1", | Указывает идентификатор сообщения |
Обязательное | "Message name": "STATUS REPORT", | Указывает название сообщения |
Обязательное | "Device name": "STB/TV", | Указывает название устройства, такое как STB/TV илипереносное устройство/ иллюстрированный сценарий. |
Обязательное | "Device Status": "Active", | Указывает текущий статус устройства, такой как PowerOn (включено), Active (активное) и PowerOff (выключено) |
Обязательное | "Media status": "Play", | Текущий статус мультимедийной информации, такой как: Goto (перейти к), FastForward (быстрая перемотка вперед), Rewind (перемотка назад), Prev (предыдущий), Next (следующий), Play/Pause (воспроизведение/пауза), Stop (остановка), Repeat (повторение), Slow (замедление), Scope (область действия) и т.д. |
Дополнительное | "Media type": "Video", | Указывает тип текущей мультимедийной информации |
Дополнительное | "Media format": "MPEG4", | Указывает стандарт кодирования текущей мультимедийной информации |
Дополнительное | "Media source type": "TV", | Тип источника мультимедийной информации указывает, является ли носитель мультимедийной информации TV, PVR или потоковой передачей данных |
Дополнительное | "Media url": "22", | Указывает информацию о ссылке для медиапотока, которая является ID канала для TV, именем каталога и файла для PVR и url (унифицированным указателем информационного ресурса) для потоковых медиа |
Обязательное | "Current progress":235690 | Отметка текущего времени для мультимедийной информации: обновленная отметка времени видео, если названием устройства является STB/TV; отметка времени начальной сцены, соответствующей текущей странице, если названием устройства является переносное устройство/иллюстрированный сценарий |
Обязательное | } | Конец полезной нагрузки сообщения |
Следует отметить, что текст сообщения может быть расширен, чтобы включать в себя больше полей в соответствии с потребностями приложения.
Теперь будет описан пример обмена сообщениями между переносным устройством и STB/TV, когда пользователь нажимает кнопку PREV на переносном устройстве. В этом случае выделенная страница иллюстрированного сценария переходит на предыдущую страницу.
Когда пользо