ЗАДАНИЕ ПОСЛЕДОВАТЕЛЬНОСТИ КОНТЕНТА
SEQUENCING CONTENT

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
Эта заявка испрашивает приоритет по дате подачи следующей предварительной заявки США, которая настоящим включается в данный документ по ссылке во всей ее полноте для любых целей: порядковый номер 61/429,556, поданная 4 января 2011 и озаглавленная "Method and Apparatus for Cueing Video Content".
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Описываются варианты осуществления, которые относятся к контенту. Различные конкретные варианты осуществления относятся к заданию последовательности видео- и аудиоконтента.
УРОВЕНЬ ТЕХНИКИ
Впечатления от просмотра видеоконтента дома продолжают быстро совершенствоваться по мере того, как становятся доступными более сложные и продвинутые развлекательные системы с большими возможностями обработки сигналов. Такие системы часто используют как широковещательный, так и доставляемый по сети Интернет контент, и, во многих случаях, предоставляют возможность множественных режимов просмотра одновременно. Однако, несмотря на успехи, могут быть желательны некоторые дополнительные функции.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Согласно общему аспекту, строится плоскость отображения. Плоскость отображения включает в себя окно первого источника контента, показывающее контент от первого источника контента, и временную шкалу для задания последовательности первого источника контента в представление для устройства представления. В удаленное устройство предоставляется плоскость отображения. В ответ на предоставление плоскости отображения от удаленного устройства принимается командная информация. Командная информация предназначена для модификации плоскости отображения. Плоскость отображения модифицируется на основе принятой командной информации.
Согласно другому общему аспекту, принимается плоскость отображения. Плоскость отображения включает в себя окно первого источника контента, показывающее контент от первого источника контента, и временную шкалу для задания последовательности первого источника контента в представление для устройства представления. Определяется командная информация. Командная информация предназначена для модификации плоскости отображения. Командная информация предоставляется в удаленное устройство для модификации плоскости отображения.
Детали одного или более вариантов осуществления излагаются в сопровождающих чертежах и описании ниже. Даже если варианты осуществления описаны одним конкретным способом, должно быть ясно, что они могут конфигурироваться или осуществляться различными способами. Например, вариант осуществления может выполняться как способ, или осуществляться как устройство, такое как, например, устройство, сконфигурированное с возможностью выполнять набор операций, или устройство, хранящее инструкции для выполнения набора операций, или осуществляться в сигнале. Другие аспекты и признаки станут видны из последующего подробного описания, рассматриваемого совместно с сопровождающими чертежами и формулой изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 является блок-схемой/диаграммой последовательности операций, изображающей один вариант осуществления устройства связи и обработки связи.
Фиг. 2 является графическим представлением одного варианта осуществления устройства ввода/вывода и обработки ввода/вывода.
Фиг. 3 является блок-схемой/диаграммой последовательности операций, изображающей один вариант осуществления системы и обработки для монтажа контента.
Фиг. 4 является графическим представлением одного варианта осуществления плоскости отображения и обработки для задания последовательности контента.
Фиг. 5 является графическим представлением одного варианта осуществления различных источников контента.
Фиг. 6 является блок-схемой/диаграммой последовательности операций, изображающей один вариант осуществления первой обработки управления контентом и устройства.
Фиг. 7 является блок-схемой/диаграммой последовательности операций, изображающей один вариант осуществления второй обработки управления контентом и устройства.
Фиг. 8 является блок-схемой/диаграммой последовательности операций, изображающей один вариант осуществления системы управления контентом и обработки.
Фиг. 9 является блок-схемой/диаграммой последовательности операций, изображающей один вариант осуществления системы управления контентом и обработки.
ПОДРОБНОЕ ОПИСАНИЕ
Как упомянуто выше, впечатления от просмотра видеоконтента дома продолжают быстро совершенствоваться по мере того, как становятся доступными более сложные и продвинутые развлекательные системы с большими возможностями обработки сигналов. Такие системы часто используют как широковещательный, так и доставляемый по сети Интернет контент, и, во многих случаях, предоставляют возможность множественных режимов просмотра одновременно. Однако, несмотря на успехи, могут быть желательны некоторые дополнительные функции.
Различные варианты осуществления предоставляют одну или более дополнительных функций. Например, пользователь или оператор может желать максимизировать впечатления от просмотра при приеме гостей, как, например, на событии или вечеринке. Чтобы выполнять это, может быть желательным чередовать контент, такой как другой фильм или запоминающиеся моменты, во время частей рекламных роликов в спортивном сюжете или игре, которые просматриваются.
Согласно различным вариантам осуществления, пользователь или оператор может иметь несколько вариантов выбора для просмотра контента одновременно или последовательно. Некоторые развлекательные системы позволяют одновременный просмотр больше, чем одного события на одном и том же экране, как, например, отображение картинка в картинке. Может быть желательным предоставлять возможность переключения каналов во время рекламных роликов и использовать таймер, чтобы возвращаться к исходно настроенному широковещательному каналу после того, как таймер истечет. Авторы выявили полезность механизма для предоставления возможности пользователю обрабатывать, изменять, и упорядочивать контент таким образом, чтобы выполнять последовательное представление множественных элементов контента для просматривающей аудитории без того, чтобы аудитория видела задание последовательности контента. Различные типы изменений включают в себя, например, мозаичную блокировку, отключение аудио, пропуск сцен, и/или замену аудио.
Различные варианты осуществления, описанные в настоящем раскрытии, относятся к способу и устройству для монтажа контента для отображения в системе отображения видео. Несколько из этих вариантов осуществления включают в себя второе устройство, такое как, например, удаленный обрабатывающий планшет, предоставляющее возможность предварительного просмотра и задания последовательности контента до отображения на видеодисплее. Контент прямого эфира может задерживаться во времени с использованием запоминающего носителя, такого как, например, накопитель на жестких дисках, чтобы предоставлять возможность для монтажа. Контент от множественных дополнительных источников может чередоваться в основном дисплее так, как редактирует пользователь. Некоторые из этих вариантов осуществления также предоставляют возможность использования указателей на задержанный во времени контент прямого эфира предварительно записанного контента пользователя. Плоскость отображения хоста строится в основном обрабатывающем устройстве, таком как приставка к телевизору ("STB"), так что, в, по меньшей мере, одном варианте осуществления, только изменяющаяся графика посылается цифровым образом в монтажный планшет. Жесты руками используются в нескольких вариантах осуществления, чтобы монтировать контент. Упомянутые жесты руками оцифровываются и посылаются в главную систему обработки видео, чтобы предоставлять возможность обработки последовательности.
Обращаясь теперь к фиг. 1, показана блок-схема 100 конкретного варианта осуществления приемного устройства. Приемное устройство 100 содержится, в различных вариантах осуществления, например, как часть шлюзового устройства, модема, приставки к телевизору, или другого аналогичного устройства связи. Показанное устройство также содержится, в различных вариантах осуществления, в других системах, включающих в себя, например, звуковое устройство или устройство отображения. В любом случае, несколько компонентов, необходимых для полной работы системы, в интересах краткости не показаны, так как они являются хорошо известными специалистам в данной области техники.
В устройстве, показанном на фиг. 1, контент принимается посредством приемника 105 входного сигнала. Приемник 105 входного сигнала является, в различных вариантах осуществления, например, одним из нескольких известных схем приемника, используемых для приема, демодуляции, и декодирования сигналов, предоставляемых по одной из нескольких возможных сетей. Возможные сети включают в себя, например, сети эфирные, кабельные, спутниковые, Ethernet, волоконные, и телефонной линии. Требуемый входной сигнал, в показанном варианте осуществления, выбирается и извлекается посредством приемника 105 входного сигнала на основе пользовательского ввода, предоставляемого посредством интерфейса 110 управления или интерфейса 115 сенсорной панели (интерфейс 110 управления и интерфейс 115 сенсорной панели являются одним и тем же интерфейсом в различных вариантах осуществления). Интерфейс 115 сенсорной панели включает в себя интерфейс для устройства сенсорного экрана (не показан на фиг. 1). Интерфейс 115 сенсорной панели выполнен с возможностью, в различных вариантах осуществления, для осуществления интерфейса с сотовым телефоном, планшетом, мышью, устройством дистанционного управления высокого класса, или аналогичными устройствами.
Декодированный выходной сигнал из приемника 105 входного сигнала предоставляется в процессор 120 входного потока. Процессор 120 входного потока выполняет конечный выбор сигнала и обработку, которая включает в себя отделение видеоконтента от аудиоконтента для потока контента, который является частью декодированного выходного сигнала. Аудиоконтент предоставляется в аудиопроцессор 125 как аудиосигнал. Аудиопроцессор 125 выполняет преобразование из принятого формата аудиосигнала, как, например, из сжатого цифрового сигнала, в сигнал аналоговой волновой формы. Сигнал аналоговой волновой формы предоставляется в аудиоинтерфейс 130 и дополнительно в устройство отображения (не показано на фиг. 1) или в аудио-усилитель (не показан на фиг. 1). Альтернативно, в другом варианте осуществления, аудиоинтерфейс 130 предоставляет цифровой сигнал в устройство аудиовыхода или устройство отображения с использованием кабеля интерфейса мультимедиа высокой четкости (HDMI) или альтернативного аудиоинтерфейса, такого как посредством формата цифрового соединения Sony/Philips (SPDIF). Аудиоинтерфейс 130 также включает в себя, в других вариантах осуществления, усилители для управления одним или более наборами громкоговорителей. Аудиопроцессор 125 также выполняет преобразование, если необходимо, для сохранения аудиосигналов в запоминающем устройстве 135.
Видеоконтент выводится из процессора 120 входного потока как видеосигнал. Видеосигнал предоставляется в видеопроцессор 140. Видеосигнал может быть одного из нескольких форматов. Видеопроцессор 140 предоставляет, если необходимо, преобразование видеоконтента, на основе формата входного сигнала видеосигнала. Например, в различных вариантах осуществления, видеосигнал преобразовывается из сжатого цифрового сигнала в сигнал аналоговой волновой формы. Видеопроцессор 140 также выполняет преобразование, если необходимо, для сохранения видеосигнала в запоминающем устройстве 135.
Запоминающее устройство 135 сохраняет аудио- и видеоконтент, принятый на входе. Запоминающее устройство 135 предоставляет возможность более позднего извлечения и воспроизведения контента под управлением контроллера 145 и также на основе команд. Такие команды включают в себя, например, инструкции навигации, такие как ускоренная перемотка вперед (FF) и обратная перемотка (Rew), принятые от пользовательского интерфейса 110 и/или интерфейса 115 сенсорной панели. Запоминающее устройство 135 включает в себя, в различных вариантах осуществления, например, (i) привод жесткого диска, (ii) одну или более интегрированных электронных памятей большой емкости, таких как, например, статическое RAM (SRAM) или динамическое RAM (DRAM), или (iii) систему сменного оптического дискового хранилища, такую как привод компакт-дисков (CD) или привод цифровых видео дисков (DVD).
Преобразованный видеосигнал, предоставленный как вывод из видеопроцессора 140, и исходящий либо от процессора 120 входного потока либо из запоминающего устройства 135, предоставляется в интерфейс 150 отображения. Интерфейс 150 отображения дополнительно предоставляет сигнал отображения в устройство отображения (не показано на фиг. 1), такое как телевизор, компьютер, и/или отображающий монитор. Интерфейс 150 отображения является, в различных вариантах осуществления, интерфейсом аналогового сигнала, таким как, например, интерфейс, который предоставляет аналоговый сигнал красного-зеленого-синего ("RGB") на соответствующих уровнях в аналоговый дисплей RGB. В других вариантах осуществления, интерфейс 150 отображения является цифровым интерфейсом, таким как, например, интерфейс, который предоставляет цифровой сигнал в формате HDMI в дисплей HDMI.
Контроллер 145 соединен посредством шины с несколькими из компонентов приемного устройства 100, включая сюда процессор 120 входного потока, аудиопроцессор 125, видеопроцессор 140, запоминающее устройство 135, и пользовательский интерфейс, такой как, например, пользовательский интерфейс 110 и/или интерфейс 115 сенсорной панели. В варианте осуществления из фиг. 1, контроллер 145 управляет обработкой преобразования для преобразования выходных сигналов от процессора 120 входного потока в сигналы для сохранения в запоминающем устройстве 135, для воспроизведения, например, на устройстве отображения и/или устройстве воспроизведения аудио. Контроллер 145 приемного устройства 100 также управляет извлечением и воспроизведением сохраненного контента из запоминающего устройства 135.
Контроллер 145 дополнительно соединен с памятью 155 управления. Память 155 управления включает в себя, в различных вариантах осуществления, энергозависимую или энергонезависимую память, включая сюда RAM, SRAM, DRAM, ROM, программируемое ROM (PROM), флэш-память, электрически программируемое ROM (EPROM), и/или электрически стираемое программируемое ROM (EEPROM). Память 155 управления предназначена для хранения кода информации и инструкций для контроллера 145. Память 155 управления хранит, в различных вариантах осуществления, инструкции, исполняемые посредством контроллера 145 при управлении приемным устройством 100 и/или одним или более другими устройствами. Такие другие устройства включают в себя, в различных вариантах осуществления, например, основное устройство (например, шлюз, приставку к телевизору, или модем), которое включает в себя приемное устройство 100, и/или другое устройство, содержащееся внутри или находящееся на связи с основным устройством.
Код информации и инструкций, включающий в себя, например, программные компоненты и программные интерфейсы, сохраненный в памяти 155 управления и используемый для работы, исполняется посредством контроллера 145 в обычных вариантах осуществления. Дополнительно, в различных вариантах осуществления, некоторые операции передаются, посредством передачи всего или части сохраненного кода информации и инструкций по интерфейсу связи, и исполняются внешним устройством. Такие внешние устройства включают в себя, в различных вариантах осуществления, например, устройство сенсорной панели, как описано ниже, например.
Память 155 управления также хранит, в некоторых вариантах осуществления, базу данных элементов, таких как, например, графические элементы, содержащие контент. Дополнительно, достигается вариант осуществления памяти 155 управления, в различных вариантах осуществления, в одиночном устройстве памяти, или, альтернативно, в больше, чем одной схеме памяти, с возможностью связи соединенной или соединенной вместе, чтобы формировать совместно используемую или общую память. Еще дополнительно, в некоторых вариантах осуществления, память 155 управления включается в другую схему, такую как, например, части схемы связей с шинной организацией в более большой схеме.
В различных вариантах осуществления, несколько из компонентов приемного устройства 100 содержатся как часть блока видеообработки. В, по меньшей мере, одном таком варианте осуществления, процессор 120 входного потока, видеопроцессор 140, запоминающее устройство 135, и контроллер 145 содержатся как часть блока видеообработки. Функциональность блока видеообработки, согласно, по меньшей мере, одному варианту осуществления, описывается в дополнительных деталях ниже.
Обработка пользовательского интерфейса различных вариантов осуществления использует устройство ввода, которое может использоваться, чтобы выражать функции, такие как, например, ускоренная перемотка вперед, обратная перемотка, и т.д. Чтобы предоставлять возможность этого, устройство сенсорной панели, такое как, например, удаленный планшет, соединяется посредством пользовательского интерфейса 110 и/или интерфейса 115 сенсорной панели приемного устройства 100, как показано на фиг. 1. Одно такое устройство сенсорной панели показано на фиг. 2.
Ссылаясь на фиг. 2, показано устройство 200 сенсорной панели. Устройство 200 сенсорной панели предоставляет возможность работы, например, приемного устройства 100 или основного устройства, которое включает в себя приемное устройство 100 (например, приставка к телевизору). Устройство 200 сенсорной панели предоставляет возможность для такой работы на основе, например, перемещений рук и действий, транслируемых посредством устройства 200 сенсорной панели в команды для приемного устройства 100, приставки к телевизору, или другого устройства управления.
В различных вариантах осуществления, используются жесты, чтобы предоставлять ввод, и в частности, используются жесты пальцами. Жесты пальцами обычно предоставляют ввод переменных величин, таких как, например, (i) начальное местоположение (местоположения), в котором один или более пальцев первоначально касаются сенсорного экрана (указываемое как, например, точка контакта жеста, или как координаты жеста), (ii) продолжительность, в течение которой каждый из упомянутых одного или более пальцев остается на начальном местоположении (указываемая как, например, продолжительность контакта жеста), (iii) направление, в котором каждый из упомянутых одного или более пальцев перемещается по сенсорному экрану (указываемое как, например, направление перемещения жеста), (iv) промежуточное и конечное местоположение (местоположения) каждого из упомянутых одного или более пальцев в течение перемещения упомянутых одного или более пальцев по сенсорному экрану, и/или (v) величина скорости перемещения каждого из упомянутых одного или более пальцев по сенсорному экрану (указываемая как, например, величина скорости перемещения жеста). Отметим, что скорость жеста указывает на комбинацию величины скорости перемещения жеста и направления перемещения жеста.
В одном варианте осуществления устройство 200 сенсорной панели просто служит как навигационный инструмент, чтобы осуществлять навигацию внутри отображения. В другом варианте осуществления устройство 200 сенсорной панели дополнительно служит как устройство отображения, предоставляющее возможность пользователю более непосредственно осуществлять навигацию по отображению контента.
Устройство 200 сенсорной панели интегрируется, в одном варианте осуществления, в саму приставку к телевизору как часть, например, дисплея или матрицы передней панели. В другом варианте осуществления, устройство 200 сенсорной панели (альтернативно, или дополнительно) содержится как часть устройства дистанционного управления, содержащего более стандартные функции управления, такие как кнопки управления.
Ссылаясь на фиг. 3, показан один вариант осуществления системы 300 для обработки и монтажа видеоконтента для отображения и просмотра. Система 300 из фиг. 3 иллюстрирует комбинацию как программных, так и аппаратных компонентов. Система 300 включает в себя блок 302 видеообработки и удаленный планшет 304.
Фиг. 3 также показывает носитель 306 связи, посредством которого блок 302 видеообработки осуществляет связь с удаленным планшетом 304. Носитель 306 связи, строго говоря, не является частью системы 300.
Фиг. 3 дополнительно показывает ряд вариантов 310 выбора контента на входе в блок 302 видеообработки. Варианты 310 выбора контента предоставляют примеры, и не предполагается, что они являются ограничивающими или исчерпывающими, или требуемыми. Варианты 310 выбора контента показаны как вход в, и часть, блока 302 видеообработки. Соответственно, варианты 310 выбора контента хранятся, по меньшей мере, временно, внутри блока 302 видеообработки. Однако в обычных вариантах осуществления, блок 302 видеообработки осуществляет доступ к, по меньшей мере, некоторым из вариантов 310 выбора контента из источников, которые являются внешними к блоку 302 видеообработки. Варианты 310 выбора контента включают в себя первый контент 311 потока программы, фотоконтент 312, музыкальный контент 313, второй контент 314 потока программы, контент 315 выборов игр, потоковый контент 316 сети Интернет, и контент 317 сети Ethernet.
Аппаратные компоненты, включенные в блок 302 видеообработки, в, по меньшей мере, одном варианте осуществления, включаются в приемное устройство, такое как, например, приемное устройство 100, описанное на фиг. 1, и дополнительно включаются в приставку к телевизору, шлюзовое устройство, или устройство отображения телевизора. Программные компоненты, включенные в блок 302 видеообработки, в, по меньшей мере, одном варианте осуществления, хранятся в памяти в приемном устройстве или аналогичном устройстве и исполняются посредством контроллера или микропроцессора в том же устройстве.
Аппаратные компоненты в удаленном планшете 304, в, по меньшей мере, одном варианте осуществления, включаются в дисплей сенсорного экрана или планшет, такой как, например, устройство 200 сенсорной панели, описанное на фиг. 2. Является важным отметить, что основные программные элементы системы предназначены для хранения и исполнения в основном блоке видеообработки, главным образом оставляющем сигнальный интерфейс с функциями удаленного планшета. То есть, удаленный планшет, в различных вариантах осуществления не выполняет много функций. Скорее, большинство функций системы выполняются посредством основного блока видеообработки.
На фиг. 3, контент 310 представлен в блоке 302 видеообработки в различных формах, таких как, например, потоки 311 и 314 записанных программ, музыкальный контент 313, и/или потоки прямого эфира из сети 316 Интернет. Блок 302 видеообработки дополнительно включает в себя блок 320 управления. Блок 320 управления блока 302 видеообработки имеет управление указателями на контент 310.
Указатели включают в себя указатель прямого эфира и один или более монтажных указателей. В системе 300, имеется четыре монтажных указателя, и фиг. 4 показывает первый монтажный указатель, указываемый как монтажный указатель 1, и четвертый монтажный указатель, указываемый как монтажный указатель 4. Указатель прямого эфира используется, чтобы считывать и отображать контент, предполагаемый для немедленного отображения или представления для просматривающей аудитории. Монтажные указатели указывают на контент, который составляет кадр, изображаемый в имитации ниже на фиг. 4. Блок 302 видеообработки включает в себя линию 322 управления указателями. Линия 322 управления указателями управляется посредством блока 320 управления и управляет различными указателями, используемыми в блоке 302 видеообработки. Каждый из этих указателей, и управление указателями, будут дополнительно описываться ниже.
Блок 302 видеообработки дополнительно включает в себя генератор 324 тактовых импульсов реального времени, соединенный с блоком 320 управления. Генератор 324 тактовых импульсов реального времени используется, чтобы синхронизировать события, как описывается позже.
Блок 302 видеообработки дополнительно включает в себя компоновщик 330 кадров отображения прямого эфира и интерфейс 335 отображения и аудио. Компоновщик 330 кадров отображения прямого эфира строит кадры для отображения просматривающей аудитории и предоставляет эти кадры, и ассоциированное аудио, в интерфейс 335 отображения и аудио. Интерфейс 335 отображения и аудио предоставляет выходное видео и аудио в устройство представления (не показано), такое как, например, телевизор или компьютер. Компоновщик 330 кадров отображения прямого эфира использует указатель прямого эфира, чтобы определять местоположение контента, который должен представляться аудитории.
Блок 302 видеообработки дополнительно включает в себя компоновщик 340 кадров имитации диск-жокея ("DJ"). Компоновщик 340 кадров имитации планшета создает монтажный кадр, который предоставляет возможность пользователю осуществлять монтаж, или задавать последовательность, различных доступных источников контента. Пользователь таким образом, имеет возможность строить временную шкалу представления для отображения прямого эфира, которое строится посредством компоновщика 330 кадров отображения прямого эфира. Компоновщик 340 кадров имитации планшета использует четыре монтажных указателя, чтобы строить монтажный кадр. Четыре монтажных указателя могут регулироваться пользователем удаленного планшета 304, как объясняется ниже.
Конкретный вариант осуществления компоновщика 340 кадров имитации планшета будет описываться со ссылкой на фиг. 4 (фиг. 4 объясняется более подробно в другом месте в этой заявке). Вариант осуществления компоновщика 340 кадров имитации планшета использует указатели аудио и видео (более широко, указываемые как указатели медиа-данных) на различные потоки или файлы контента. Эти указатели указывают на, например, заголовки программ и/или временные отметки медиа-данных. В некоторых вариантах осуществления, указатель медиа-данных включает в себя заголовок медиа-данных и либо счетчика программы или ссылку временной отметки программы. Более широко, указатель медиа-данных обычно включает в себя индикатор источника медиа-данных и идентификатор местоположения в источнике медиа-данных.
Эти указатели обычно определяют контент, и/или кадры видео/аудиоконтента. Видеоконтент транскодируется в более маленькое разрешение и размер кадра. Транскодированный контент компонуется в комбинированное изображение, которое обычно включает в себя временные шкалы и другие изображения и пиктограммы управления, как изображено на фиг. 4. Это комбинированное изображение, также указываемое как кадр управления, и/или последовательность комбинированных изображений (кадров управления) кодируется на низкой битовой скорости и цифровым образом посылается в удаленный планшет 304.
В качестве примера, конкретное комбинированное изображение или кадр управления (также указываемый как плоскость отображения) состоит из блока 720x480 пикселей, как изображено на фиг. 4. Таблица жестов (см. 430) и другие статические части из фиг. 4 являются частью сохраненной неизменной пиксельной карты, в которую добавляются различные изменяющиеся изображения (см. 402, 404, 406, и 408). Части изображения (см. 402, 404, 406, и 408) плоскости отображения делаются из изображений из конкретных местоположений потоков или статических медиа-данных. Каждое из этих изображений (см. 402, 404, 406, и 408) создается из, например, блока 720x480 пикселей, который транскодируется в размер изображения, например, 180x120 пикселей, чтобы соответствовать соответствующему окну плоскости отображения (см. 402, 404, 406, и 408). Блок 302 видеообработки строит различные временные шкалы по предоставляемым пользователем командам жестов.
Статические части, окна изображений (см. 402, 404, 406, и 408), и различные временные шкалы компонуются посредством блока 302 видеообработки в комбинированное изображение. Блок 302 видеообработки также строит результирующую последовательность медиа-данных для представления пользователю согласно различным временным шкалам.
Эта комбинированная плоскость отображения затем, в, по меньшей мере, одном варианте осуществления, MPEG кодируется и электрически посылается в удаленный планшет 304. Поэтому, в таких вариантах осуществления, только передача данных от блока 302 видеообработки в удаленный планшет 304 является последовательностью видео/аудиоданных уменьшенной битовой скорости и уменьшенной скорости кадров. В свою очередь, цифровым образом кодированные жесты и нажатия кнопок от удаленного планшета 304 цифровым образом посылаются в блок 302 видеообработки, чтобы дополнительно определять управление.
Монтажный кадр, или кадр задания последовательности, также указывается как плоскость отображения. Фиг. 3 включает в себя плоскость 342 отображения, показывающую один пример плоскости отображения.
Ссылаясь на фиг. 4, предоставляется другой пример плоскости отображения. Фиг. 4 включает в себя плоскость 400 отображения, которая включает в себя четыре окна контента: окна 402 для первого источника контента A, окно 404 для второго источника контента B, окно 406 для источника контента прямого эфира, и окно 408 для источника контента построения. Окно 402 отображает контент, указанный посредством, например, первого монтажного указателя. Окно 404 отображает контент, указанный посредством, например, второго монтажного указателя. Окно 406 отображает контент, указанный посредством, например, третьего монтажного указателя, который указывает на последовательность прямого эфира. Окно 408 отображает контент, указанный посредством, например, четвертого монтажного указателя, который указывает на последовательность, которая строится пользователем. Эти четыре монтажные указателя являются такими, как показано на фиг. 3, и используются компоновщиком 340 кадров имитации планшета.
Отметим, что монтажный указатель для контента прямого эфира (например, третий монтажный указатель, идентифицированный выше) указывает на последовательность, которая будет, или была, показана аудитории с использованием компоновщика 330 кадров отображения прямого эфира. В противоположность, монтажный указатель для последовательности построения (например, четвертый монтажный указатель, идентифицированный выше) указывает на последовательность, которая строится. Последовательность построения может копироваться в последовательность прямого эфира, как дополнительно объясняется ниже.
Соответственно, во многих вариантах осуществления, последовательность прямого эфира является предыдущей версией последовательности построения.
Таким образом, как является распространенным в данной области техники, пользователь может строить последовательность построения, которая предоставляет контент для следующих пяти минут (минуты с первой по пятую), с использованием различного контента, и копировать эту последовательность построения в последовательность прямого эфира. Затем, блок 302 видеообработки будет продолжать проигрывать, в течение минут с первой по пятую, последовательность, которая была построена. Тем временем, пользователь может продолжать строить новую "последовательность построения", которая предоставляет контент для последующих десяти минут (минуты с шестой по пятнадцатую). Пользователь может затем копировать эту новую последовательность построения (минуты с шестой по пятнадцатую) в последовательность прямого эфира. Блок 302 видеообработки будет затем продолжать проигрывать новую последовательность построения (в течение минут с шестой по пятнадцатую) после проигрывания "старой" последовательности построения (в течение минут с первой по пятую).
Отметим также, что указатель прямого эфира и монтажный указатель для контента прямого эфира оба указывают на контент прямого эфира. Однако указатель прямого эфира определяется посредством текущего состояния представления для аудитории. В противоположность, монтажный указатель на контент прямого эфира определяется пользователем, взаимодействующим с плоскостью отображения, и желающим видеть, например, будущую часть последовательности прямого эфира.
Дополнительное описание плоскости 400 отображения предоставляется дополнительно ниже. Это описание осуществляется в контексте описания удаленного планшета 304.
Ссылаясь снова на фиг. 3, блок 302 видеообработки включает в себя кодер 344. Кодер 344 кодирует плоскость отображения с использованием, например, языка гипертекстовой разметки ("HTML") или кодирования MPEG или обоих. Один вариант осуществления в частности использует версию 5 HTML. Кодер 344 является, например, упаковщиком HTML5, кодером MPEG, или другим способом кодирования, предназначенным для сжатия данных.
Блок 302 видеообработки также включает в себя дуплексный беспроводной интерфейс 346, или некоторый другой механизм связи, и антенну 348. Дуплексный беспроводной интерфейс 346 передает кодированную плоскость отображения, посредством антенны 348, через носитель 306 связи.
Удаленный планшет включает в себя антенну 350 и дуплексный беспроводной интерфейс 355, или другой механизм связи. Дуплексный беспроводной интерфейс 355 удаленного планшета 304 является, в различных вариантах осуществления, таким же как дуплексный беспроводной интерфейс 346 блока 302 видеообработки. Однако, в других вариантах осуществления, дуплексный беспроводной интерфейс 355 является отличным от дуплексного беспроводного интерфейса 346.
В работе, обычные варианты осуществления удаленного планшета 304 принимают переданную плоскость отображения посредством антенны 350 и дуплексного беспроводного интерфейса 355. Удаленный планшет 304 дополнительно включает в себя блок 360 управления и декодер 365. Дуплексный беспроводной интерфейс 355 предоставляет принятую плоскость отображения как в блок 360 управления, так и в декодер 365. Однако другие варианты осуществления пропускают соединение между блоком 360 управления и дуплексным беспроводным интерфейсом 355.
Удаленный планшет 304 также включает в себя сенсорный экран 370, который выполнен с возможностью, и сконфигурирован для, отображения декодированной плоскости 375 отображения. Декодер 365 вырабатывает декодированную плоскость 375 отображения и предоставляет ее в сенсорный экран 370 для представления пользователю. Блок 360 управления с возможностью связи соединен с сенсорным экраном 370, чтобы принимать и определять жесты руками или другой ввод от пользователя, как объясняется для, по меньшей мере, одного варианта осуществления дополнительно ниже.
Ссылаясь снова на фиг. 4, выше были описаны четыре окна 402-408. Плоскость 400 отображения дополнительно включает в себя раздел 410 выбора контента, обозначения 430 жестов, раздел 450 временной шкалы, и раздел 490 инструментов.
Раздел 410 выбора контента включает в себя эскизы в виде уменьшенных изображений различных частей контента, к которым может, например, осуществляться доступ и которые могут интегрироваться в последовательность построения. Фиг. 4 показывает восемь элементов контента 411-418, и является возможным большее количество посредством, например, прокрутки.
Обозначения 430 жестов идентифицируют различные жесты, которые могут использоваться, чтобы манипулировать контентом. Фиг. 4 показывает девять жестов, включающих в себя жест 431 вставки и проведения, жест 432 выбора и проведения, жест 433 толкания, жест 434 удаления, жест 435 выбора прямого эфира, жест 436 копирования, жест 437 проведения, жест 438 разворачивания двумя пальцами, и жест 439 сворачивания двумя пальцами. Эти жесты будут описываться дополнительно ниже.
Раздел 450 временной шкалы включает в себя временную шкалу 451 последовательности прямого эфира, временную шкалу 452 источника A, временную шкалу 453 источника B, и временную шкалу 454 последовательности построения. Фиг. 4 показывает пример использования жестов, чтобы выполнять монтаж контента с помощью временных шкал 451-454.
Пользователь-хозяин, который управляет удаленным планшетом 304, может использовать жесты руками на удаленном планшете, чтобы показывать, какую операцию выполнять. Операции могут включать в себя, например: (i) обзор последовательности кадров, (ii) выбор, копирование, и вставку последовательности из одной временной шкалы в другую, (iii) выбор и удаление последовательности из временной шкалы, (iv) выбор и копирование только части аудио последовательности из одной временной шкалы в другую. Эти жесты цифровым образом интерпретируются и посылаются из удаленного планшета 304 назад в блок 302 видеообработки, где жесты используются, чтобы создавать последовательность для удаленного планшета 304 также как чтобы изменять положение указателя медиа-данных прямого эфира. Как отмечено выше, генератор 324 тактовых импульсов реального времени используется, чтобы синхронизировать события.
Теперь будут описываться жесты 431-439, показанные в разделе 430 обозначений жестов плоскости 400 отображения. Жесты 431-439 составлены из одной или более базовых операций, включающих в себя, например:
- (i) Короткое касание с помощью пальца на сенсорном экране. Короткое касание указывается как "точка", и представляется посредством круга в обозначениях 430 жестов и в других местах на плоскости 400 отображения.
- (ii) Длительное касание с помощью пальца на сенсорном экране, при этом длительное касание является касанием, в которым палец находится на сенсорном экране дольше, чем для короткого касания. Длительное касание указывается как "тире", и представляется посредством длинного горизонтального овала в обозначениях 430 жестов и в других местах на плоскости 400 отображения.
- (iii) Перемещение пальца на сенсорном экране после "точки" или "тире". Они представляются посредством тонких линий со стрелкой в обозначениях 430 жестов. Направление стрелки показывает направление перемещения пальца. Перемещения могут быть обычно в одном или более из некоторого количества разных направлений.
Каждый из жестов, показанных в обозначениях 430 жестов, теперь описывается, со ссылкой на вышеописанные базовые операции:
- (i) Проведение: Проведение указывает, в общем, на прокрутку или иное перемещение через часть контента. Проведение предоставляет, например, пользователю механизм для просмотра или поиска вручную через контент. Проведение инициируется посредством длительного касания, и затем, без поднимания пальца, перемещения пальца в направлении требуемой прокрутки.
- (ii) Вставка и Проведение: Пользователь "коротко касается" области, в которой пользователь желает вставить ранее скопированный контент. Пользователь затем, без поднимания пальца, перемещает палец вниз на короткое расстояние, чтобы показать, что жест предназначен для вставки и проведения. Пользователь затем, без поднимания пальца, перемещает палец влево или вправо, чтобы показать требуемую область вставки. Например, пользователь касается части временной шкалы 454 последовательности построения, так как пользователь желает вставить контент во временную шкалу 454 последовательности построения. Пользователь затем перемещает палец вниз, и затем перемещает палец влево или вправо, чтобы показать местоположение требуемой вставки во временной шкале 454 последовательности построения. Когда местоположение требуемой вставки найдено, тогда пользователь поднимает палец и контент вставляется.
Это перемещение влево/вправо пальца пользователя указывается как часть "проведение" этого жеста. Во многих приложениях, пользователь часто осуществляет проведение, например, по части контента, которая находится на временной шкале. В ходе такого проведения, палец пользователя проходит через разные точки на временной шкале. В ходе этого прохода, окно для этой временной шкалы обычно отображает видео для части контента. Отображаемое видео перемещается (вперед или назад), чтобы соответствовать точке во времени, на которую указывает палец пользователя в любой заданный момент.
Предварительно скопированный контент обычно имеет фиксированную продолжительность. Поэтому, в различных вариантах осуществления, пользователь идентифицирует только начальное местоположение (или в альтернативных вариантах осуществления, конечное местоположение) вставки. Дополнительно, команды вставки, в различных вариантах осуществления, исполняются либо как вложения, либо как перезаписи, или предоставляют возможность пользователю определять, является ли вставка вложением или перезаписью.
Команды вставки осуществляются различными способами в разных вариантах осуществления. Например, в некоторых вариантах осуществления, выбранный контент вставляется посредством перетаскивания его в требуемое местоположение с использованием жеста "перетаскивания". Жест перетаскивания выполняется, в различных вариантах осуществления, посредством короткого касания, за которым следует перемещение пальца к требуемому местоположению.
Вставляемый контент может быть многообразием разных элементов. Например, вставляемый контент является, в различных приложениях, одним из уменьшенных изображений 411-418 контента, участком одной из временных шкал 451-454, или всей временной шкалой.
- (iii) Выбор и Проведение: Пользователь "коротко касается" области, в которой пользователь желает выбрать контент. Пользователь затем, без поднимания пальца, перемещает палец вверх на короткое расстояние, чтобы показывать, что жест предназначен для выбора и проведения. Пользователь затем, без поднимания пальца, перемещает палец влево или вправо, чтобы показать одну конечную точку контента, который пользователь хочет выбрать. Например, пользователь касается части временной шкалы 452 источника A, так как пользователь желает выбрать контент во временной шкале 452 источника A. Пользователь затем перемещает палец вверх, и затем перемещает палец влево или вправо, чтобы показать первую конечную точку контента, который пользователь хочет выбрать во временной шкале 452 источника A. Выбор первой конечной точки указывается как отметка начала, или как отмечание начала.
После выбора одной конечной точки, пользователь выбирает вторую конечную точку. Выбор второй конечной точки указывается как отметка конца, или как отмечание конца. Чтобы выбрать вторую конечную точку, пользователь поднимает палец после выбора первой конечной точки, и коротко касается той же области контента снова, и осуществляет проведение (перемещает влево или вправо), чтобы найти требуемую вторую конечную точку, и поднимает палец. После того, как вторая конечная точка выбрана, часть контента является выбранной. Во многих приложениях, выбранный контент изменяет внешний вид некоторым образом, таким как, например, посредством изменения цвета.
Пользователь будет, в общем, выполнять другой жест после выполнения "выбора и проведения". Например, жест "вставка и проведение", жест "толкание", жест "удаление", или жест "копирование", часто выполняется после жеста "выбор и проведение".
Выбранный контент может быть многообразием разных элементов. Например, выбранный контент является, в различных приложениях, одним из уменьшенных изображений 411-418 контента, участком одной из временных шкал 451-454, или всей временной шкалой.
Жест выбора и проведения предоставляет, поэтому, и в качестве примера, механизм для установки начальной и конечной точек последовательности для либо удаления, копирования, либо перемещения. Проведение предоставляет возможность перемещения назад и вперед внутри контента, чтобы указывать точно соответствующее положение выбора. Контент точки выбора, в различных вариантах осуществления, отображается в окне просмотра, таком как, например, одно из окон 402-408.
- (iv) Толкание: Пользователь "коротко касается" на части контента. Пользователь затем, без поднимания пальца, перемещает палец в одном направлении. Направление показывает направление, в котором пользователь желает переместить часть контента. Начальная величина скорости перемещаемого контента определяется величиной скорости пальца перед отпусканием. Контент проявляется как подвергнутый толчку и замедляется в скорости в ответ на имитируемое сопротивление. В одном приложении, пользователь толкает выбранную часть контента в направлении вправо, чтобы переместить его в более поздний момент во времени на временной шкале. В другом приложении, пользователь толкает одно из уменьшенных изображений 411-418 контента в одно из окон 402-408. В другом приложении, пользователь толкает одно из уменьшенных изображений 411-418 контента на одну из временных шкал 451-454. Во многих приложениях, величина скорости перемещения (величина скорости толкания) показывает расстояние, на которое переместился подвергнутый толканию элемент.
- (v) Удаление: Пользователь определяет, что элемент должен быть удален. Пользователь затем выполняет, в быстрой последовательности, два "коротких касания" и одно "длительное касание" в одном и том же местоположении в элементе. Удаляемый элемент/контент может являться многообразием разных элементов. Например, удаляемый контент является, в различных приложениях, одним из уменьшенных изображений 411-418 контента, участком одной из временных шкал 402-408, или всей временной шкалой. Удаление часто выполняется после выполнения жеста "выбора и проведения".
В различных вариантах осуществления, операция удаления имеет разное воздействие на временную шкалу. В некоторых вариантах осуществления, после удаления выбранного участка временной шкалы, контент справа (позже во времени) автоматически перемещается налево (назад во времени), чтобы заменить удаленный контент. Это в большой степени подобно удалению блока из стопки блоков, в которых все более высокие блоки сдвигаются вниз, чтобы заполнить дыру, созданную удаленным блоком. В других вариантах осуществления, на удаленный участок временной шкалы просто осуществляется запись поверх с помощью черного. В этих вариантах осуществления, обычно предоставляется жест "перемещения", чтобы предоставлять возможность пользователю выбирать и перемещать контент слева (или справа) удаленного участка, и перемещать эту сторону временной шкалы, чтобы заполнять дыру.
- (vi) Выбор прямого эфира: Пользователь определяет, что временная шкала прямого эфира должна смениться на другой источник контента. Пользователь коротко касается контента, затем длительно касается контента, затем коротко касается контента снова. Это указывается как выполнение точки, тире, точки в контенте. Пользователь является способным, в различных вариантах осуществления, выполнять жест "выбор прямого эфира" над многообразием элементов, включая сюда, например, одно из уменьшенных изображений 411-418 контента, одно из окон 402-408, или одну из временных шкал 451-454.
Жест "выбор прямого эфира" предоставляет быстрый механизм для пользователя (хозяина) модифицировать контент для аудитории. В одном сценарии, аудитория просматривает футбольную игру и пользователь перетащил домашнее видео на временную шкалу 452 источника A. Пользователь отмечает, что в течение футбольной игры начался рекламный ролик, и выполняет "выбор прямого эфира" на временной шкале 452 источника A. Пользователь также перетаскивает футбольную игру на временную шкалу 453 источника B (в альтернативном варианте осуществления, программное обеспечение системы удаленного планшета 304 сконфигурировано с возможностью выполнять эту операцию автоматически), и футбольная игра отображается, поэтому, в окне 404 для источника контента B. Когда пользователь отмечает, в окне 404, что рекламный ролик закончился и футбольная игра возобновилась, тогда пользователь выполняет "выбор прямого эфира" в окне 404.
- (vii) Копирование: Пользователь определяет, что элемент должен быть скопирован. Пользователь может копировать контент, чтобы выполнять другой жест после этого, такой как, например, вставку скопированного контента в другое местоположение, удаление контента, или толкание контента. Чтобы копировать контент, пользователь выполняет, в быстрой последовательности, "короткое касание" и "длительное касание" в одном и том же местоположении в элементе. Во многих приложениях, скопированный контент некоторым образом изменяет внешний вид, таким как, например, посредством изменения цвета.
- (viii) Разворачивание двумя пальцами: Пользователь определяет, что элемент должен быть развернут. Например, пользователь определяет, что временной масштаб на временной шкале 454 последовательности построения является слишком сжатым. Пользователь удерживает два пальца близко вместе и помещает два пальца одновременно на временной шкале в точке, подлежащей разворачиванию. Пользователь затем одновременно перемещает два пальца прочь друг от друга в направлении требуемого разворачивания.
- (ix) Сворачивание двумя пальцами: Пользователь определяет, что элемент должен быть свернут. Например, пользователь определяет, что временной масштаб на временной шкале 454 последовательности построения должен быть сжат. Чтобы выполнить этот жест, пользователь использует два пальца одновременно. Пользователь помещает два пальца, расставленные отдельно друг от друга, одновременно на временной шкале в области, подлежащей сворачиванию. Пользователь затем одновременно перемещает два пальца в направлении друг к другу.
Вышеописанные жесты являются только иллюстративными, и не предполагаются быть исчерпывающими. Различные варианты осуществления используют только часть вышеописанных жестов, и/или используют дополнительные жесты. Например, некоторые варианты осуществления включают в себя жесты для одного или более из следующего: (i) выбирать конкретное окно, (ii) выбирать время, показываемое в конкретном окне, (iii) выбирать окно, для которого аудио будет проигрываться на удаленном планшете 304, или (iv) проигрывать (вперед или назад) на нормальной скорости или некоторой кратной реального времени, прерывать на паузу, перескакивать на конец, перескакивать на начало, или других общих команд для конкретного окна. Дополнительно, другие варианты осуществления включают в себя жесты, которые вовлекают более, чем два пальца и/или вовлекают другие движения.
Дополнительно, другие жесты определяются по отношению к кнопкам или другой графике на плоскости отображения. Например, плоскость 400 отображения включает в себя панель 483 графики в каждом из окон 402-408. Панель 483 графики развернута в окнах 406 и 408, и свернута в окнах 402 и 404. Панель 483 графики включает в себя кнопки для многочисленных общих команд, включающих в себя проигрывание вперед, проигрывание назад, быстрое проигрывание вперед, быстрое проигрывание назад, увеличение уровня громкости, уменьшение уровня громкости, и отключение звука. Панель 483 графики также включает в себя информационные символы, чтобы показывать время программы и индикатор скорости кадров. Посредством выполнения короткого касания, например, на одной из кнопок, пользователь может подавать команды блоку 302 видеообработки.
Блок 360 управления осуществляет наблюдение сенсорного экрана 370, чтобы принимать жесты от пользователя. Когда осуществляется касание сенсорного экрана 370, блок 360 управления осуществляет синтаксический разбор касания, чтобы определять местоположение жеста и то, какой жест был выполнен. После того, как жест определяется, блок 360 управления определяет идентификатор жеста и местоположение жеста и кодирует оба: идентификатор жеста и местоположение жеста.
Блок 360 управления определяет жест, в некоторых вариантах осуществления, посредством идентификации базовых операций жеста в порядке, в котором они выполняются. Блок 360 управления затем определяет жест посредством сопоставления этих операций с операциями доступных определенных жестов. После того, как жест определяется, жест, в некоторых вариантах осуществления, ассоциируется с номером жеста. Номер жеста является, в некоторых вариантах осуществления, идентификатором жеста. В других вариантах осуществления, номер жеста используется как индекс в таблице, чтобы определять битовую последовательность, которая используется в качестве идентификатора жеста. В некоторых вариантах осуществления, поиск в таблице предоставляет либо битовую последовательность постоянной битовой скорости, либо битовую последователь переменной битовой скорости для каждого номера жеста. В одном варианте осуществления, в котором имеются между восемью и шестнадцатью жестов, простой код постоянной битовой скорости назначает четыре бита каждому жесту.
Местоположение жеста указывает на местоположение на сенсорном экране 370, где жест был принят. Обычные варианты осуществления предоставляют координату (x, y) местоположения жеста. Некоторые жесты требуют более, чем одиночную координату (x, y), однако. Например, если обнаруживается перемещение пальца, то блок 360 управления также определяет индикацию протяженности и, если необходимо, величину скорости, перемещения пальца. Эта информация местоположения может представляться несколькими известными способами. В различных альтернативных вариантах осуществления, жесты передаются с использованием гироскопического преобразователя, такого как, например, гироскопической преобразователь мыши, или с использованием устройства акселерометра опознавания движения.
Кодированная информация предоставляется посредством блока 360 управления в дуплексный беспроводной интерфейс 355. Дуплексный беспроводной интерфейс 355 передает кодированную информацию жеста, с использованием антенны 350, в блок 302 видеообработки.
Как можно видеть, многие варианты осуществления удаленного планшета 304 обеспечивают передачу данных с низкой скоростью передачи данных, также указываемую как низкая пропускная способность, от удаленного планшета 304 в блок 302 видеообработки. Например, скорость передачи данных, требуемая, чтобы посылать идентификатор жеста и местоположение жеста, является, во многих вариантах осуществления, достаточно маленькой.
Ссылаясь снова на фиг. 4, раздел 490 инструментов включает в себя несколько примеров инструментов. Примеры включают в себя следующее.
- Инструмент слайд шоу, активируемый посредством кнопки 492 слайд шоу. Инструмент слайд шоу используется для построения слайд шоу и, например, добавления музыки или надиктованного пользователем аудио.
- Инструмент отключения звука, активируемый посредством кнопки 494 отключения звука. Инструмент отключения звука является удобным способом для пользователя, чтобы отключать, например, аудио системы.
- Инструмент картинка-в-картинке ("PIP"), активируемый посредством кнопки 496 картинка в картинке. Инструмент PIP предназначен для отображения, например, двух или более из окон 402, 404, 406, и 408 удаленного планшета на мониторе основного дисплея для просматривающей аудитории способом PIP.
- Инструмент "показ аудио дорожек", активируемый посредством кнопки 498 "показ аудио дорожек". Инструмент "показ аудио дорожек" используется, например, чтобы накладывать аудио дорожки над отображаемой временной шкалой видео, и/или чтобы отображать аудиодорожки рядом с временной шкалой видео.
Ссылаясь все еще на фиг. 4, показаны несколько пользовательских операций монтажа (задания последовательности). Теперь будут описываться три операции задания последовательности.
В первой пользовательской операции задания последовательности, жест 461 копирования ("точка тире") показан наложенным на элементе контента 418. Это показывает пользовательское действие, и не является частью плоскости 400 отображения. Пользователь выполняет жест 461 копирования, в местоположении, показанном посредством жеста 461 копирования, чтобы копировать элемент контента 418. Скопированный элемент 418 контента затем вставляется во временной шкале 453 источника B с использованием жеста 431 вставки и проведения, как показано посредством обозначения 462 вставка и проведение на временной шкале 453 источника B.
Фиг. 4 также показывает линию 463 перемещения, которая служит двум целям. Первой целью является показывать, что скопированный элемент 418 контента является контентом, который вставляется с использованием обозначения 462 вставка и проведение. Второй целью является проиллюстрировать другой вариант осуществления для вставки контента с использованием операции перетаскивание и бросание. Операция перетаскивание и бросание дополнительно показывается обозначением 464 перетаскивание и бросание. Пользователь предположительно осуществляет предварительный просмотр контента 418 на временной шкале 453 источника B. Отметим, что операция перетаскивание и бросание не отображается в обозначениях 430 жестов.
Во второй пользовательской операции задания последовательности, пользователь уже выбрал некоторый контент и вставил его (не показано) во временную шкалу 452 источника A. После возможно предварительного просмотра контента, пользователь выбирает контент из временной шкалы 452 источника A с использованием двух жестов 432 "выбора и проведения", чтобы выбрать конечные точки. Два жеста 432 выбора и проведения показаны посредством обозначения 471 выбор и проведение и обозначения 472 выбор и проведение.
Выбранный контент затем копируется с использованием жеста 436 копирования, как показано посредством обозначения 474 копирования. Скопированный контент вставляется во временную шкалу 454 последовательности построения с использованием жеста 431 вставки и проведения, как показано посредством обозначения 476 вставка и проведение.
Фиг. 4 также показывает линию 477 перемещения, которая служит двум целям. Первая цель состоит в том, чтобы показать, что скопированный элемент контента из временной шкалы 452 источника A является контентом, который вставляется с использованием обозначения 476 вставка и проведение. Второй целью является проиллюстрировать другой вариант осуществления для вставки контента с использованием операции перетаскивание и бросание. Операция перетаскивание и бросание дополнительно показывается обозначением 478 перетаскивание и бросание.
В третьей пользовательской операции задания последовательности, пользователь вставляет предварительно скопированный контент во временную шкалу 451 последовательности прямого эфира. Вставка во временную шкалу 451 последовательности прямого эфира выполняется с использованием жеста 431 вставки и проведения, как показано посредством обозначения 481 вставка и проведение. Вставленный контент все еще находится в будущем, как показано посредством отметки 464 указателя прямого эфира на временной шкале 451 последовательности прямого эфира.
В четвертой пользовательской операции задания последовательности, пользователь выполняет жест 435 выбора прямого эфира в окне 404, как показано посредством обозначения 485 символа выбора прямого эфира. Временная шкала и контент последовательности "Прямого эфира" заменяются на временную шкалу и контент последовательности "B". Соответственно, отображение "прямого эфира" (окно 406) будет проигрывать то, что было во временной шкале 453 последовательности "B", в точке, в которой была помещена отметка "выбора", или в начале последовательности, если никакая линия/отметка выбора не определена.
Пользователь удаленного планшета 304 может манипулировать контентом автономно, в то время как видео-поток все еще просматривается аудиторией. Эта возможность предоставляет непрерываемую последовательность медиа для просматривающей аудитории. Пример следует.
В, по меньшей мере, одном варианте осуществления, футбольная игра прямого эфира вещается и записывается устройством записи данных пользователя, таким как, например, персональный модуль записи данных ("POR"), также указываемый как персональное устройство записи видео ("PVR") или устройство записи цифрового видео ("DVR"). Одновременно вещается драма, и то же устройство хранения данных записывает это представление. После начала программ проходит некоторое время, так что несколько минут программ записываются заранее на носителе записи. Это предоставляет возможность пользователю удалять части контента, такие как рекламные ролики, и вставлять другой контент, такой как, например, драма или другие персональные материалы мультимедиа, такие как семейная поездка в парк, вместо удаленной части. Хостовое устройство (например, блок 302 видеообработки) слегка задерживает событие, такое как футбольная игра, так что можно осуществлять навигацию к рекламному ролику и заменять его на вторую видео последовательность (например, последовательность фильма-драмы).
Альтернативно, или дополнительно, удаленное планшетное устройство мультимедиа или планшет настраивается, в некоторых вариантах осуществления, чтобы побуждать, чтобы возобновлялось проигрывание события при команде сенсорного экрана. Например, пользователь является, в некоторых приложениях, частью просматривающей аудитории. Когда рекламные ролики появляются, пользователь определяет, хочет ли аудитория смотреть рекламные ролики. Если аудитория не хочет смотреть рекламные ролики, то пользователь предоставляет команду сенсорного экрана на удаленном планшете 304, и блок 302 видеообработки возобновляет проигрывание частично предварительно записанного события.
Во многих из вышеописанных вариантов осуществления, осуществляется монтаж контента в главной системе видеообработки и только конечная графическая плоскость отображения посылается в удаленный планшет отображения. Это предпочтительно представляет требование передачи данных низкой пропускной способности.
Дополнительно, различные варианты осуществления также имеют требование передачи данных низкой пропускной способности от удаленного планшета 304 в блок 302 видеообработки. Это имеет место, так как, например, информация жеста имеет низкую скорость передачи данных, как объяснено, например, ранее.
Ссылаясь на фиг. 5, показан выбор контента, который является доступным в одном или более вариантах осуществления. Контент из фиг. 5, в некоторых вариантах осуществления, предоставляется как уменьшенные изображения в разделе 410 выбора контента плоскости 400 отображения. Фактический контент, изображенный на фиг. 5, находится, в различных вариантах осуществления, в блоке 302 видеообработки и/или в удаленных запоминающих устройствах, включающих в себя, например, локальные PDR или другие локальные объединенные в сеть накопители хранения, и/или доступные по сети Интернет Веб сайты (такие как, например, запоминающие устройства типа облака). В одном варианте осуществления, фиг. 5 представляет контент на малоразмерном накопителе, который вставляется либо в блок 302 видеообработки либо в удаленный планшет 304. В другом варианте осуществления, фиг. 5 представляет контент, который является доступным из сотового телефона, который осуществляет связь беспроводным образом (с использованием, например, соединения Blue Tooth) с блоком 302 видеообработки.
Является важным отметить, что обычные варианты осуществления блока 302 видеообработки включают в себя запоминающий носитель, такой как накопитель на жестких дисках, который хранит предварительно записанные программы, также как текущий контент прямого эфира. Блок 302 видеообработки различных вариантов осуществления является дополнительно (i) выполненным с возможностью подсоединения к сети и/или (ii) соединенным с другими источниками медиа-данных, такими как, например, карта памяти, дополнительные накопители на жестких дисках, диски DVD, диски blu-ray, и/или "облачные" запоминающие устройства. Сохраненные в этом хранилище медиа-данные являются многообразием контента, включающим в себя, например, (i) контент пользователя, (ii) контент, доступный из других источников, таких как, например, Веб сайты сервера сетевого протокола передачи файлов ("FTP"), (iii) совместно используемый контент, (iv) коммерчески созданный контент, и/или (v) идущая в прямом эфире или задержанная программа.
Система 300 на фиг. 3 также включает в себя, как описано выше, беспроводную удаленную доступность управления этого устройства редактирования. То есть, удаленный планшет 304 выполнен с возможностью беспроводной удаленной связи с блоком 302 видеообработки, чтобы редактировать временную шкалу. Беспроводная функция предоставляется, в различных вариантах осуществления, посредством средства, такого как стандарт 802.11 института инженеров по электротехнике и электронике ("IEEE"). Фактические очередности редактирования выполняются (например, обработка принятых команд жестов для создания последовательности отображения) в основном устройстве блока 302 видеообработки (например, персональном устройстве записи видео приставки к телевизору, PVR). Два или более видео/аудио потока (например, из вариантов 310 выбора контента) транскодируются в низкую битовую скорость для передачи и доставляются в удаленный планшет 304. Удаленный планшет 304 имеет графический пользовательский интерфейс, как показано, например, на фиг. 4. Навигация по материалу и задание последовательности или задание очередности контента выполняется с помощью, например, "манипулятора перемещения" (который является типом ручного интерфейса) или сенсорного экрана с помощью жестов редактирования.
Источники медиа-данных, такие как удаленный сервер FTP или диск Blu-ray, осуществляются или реализуются в различных вариантах осуществления с использованием многооконной плоскости отображения. Это может быть показано, например, посредством использования окна 402 (описанного ранее как используемого для источника контента A) плоскости 400 отображения в качестве окна для контента от удаленного сервера FTP или от диска Blu-ray.
Транскодирование последовательностей от этих источников выполняется, как с другими источниками, и посылается в удаленный планшет 304 в плоскости отображения. Транскодирование указывает, в общем, на кодирование способом, который уменьшает битовую скорость источника. В различных вариантах осуществления, битовая скорость контента источника уменьшается, по меньшей мере, двумя способами.
Первый способ включает в себя предоставление плоскостей отображения в удаленный планшет 304 при скорости кадров, более низкой, чем стандартная скорость видеокадров, и/или при более низкой битовой скорости разрешения, чтобы уменьшить ширину диапазона передачи. Например, блок 302 видеообработки различных вариантов осуществления предоставляет плоскости отображения на скорости пятнадцати плоскостей отображения в секунду. Таким образом, видео, предоставляемое в окнах 402-408, предоставляется при скорости кадров только пятнадцати кадров в секунду. Это является более низким, чем, например, более стандартная скорость тридцати кадров в секунду.
Второй способ включает в себя кодирование плоскостей отображения, чтобы сжимать данные. Кодирование использует, в некоторых вариантах осуществления, кодирование с потерями, которое достигает значительные битовые уменьшения. Один пример механизма кодирования с потерями является кодированием MPEG.
В различных других вариантах осуществления, блок 302 видеообработки транскодирует последовательности из источников и посылает транскодированные данные в удаленный планшет 304 без создания плоскости отображения. Точнее, удаленный планшет 304 выполняет сборку транскодированных последовательностей в плоскость отображения с использованием способностей обработки удаленного планшета 304.
В различных вариантах осуществления, метки потока медиа-данных и информация временной отметки монтажного указателя видео/аудио поддерживаются блоком 302 видеообработки. Это поддержка предоставляет возможность для представления перескакивать от одного события мультимедиа к другому в соответствии со сценарием программы, который генерируется посредством жестов и модификации временной шкалы из удаленного планшета 304.
Вставка медиа-данных в программу прямого эфира происходит, в различных вариантах осуществления, с использованием устройств, таких как проигрыватели DVD и/или проигрыватели Blu-Ray. В различных таких вариантах осуществления, информация времени диска сохраняется. Информация времени диска используется, чтобы устанавливать положение проигрывания проигрывателя дисков и чтобы достигать проигрывания из определенных точек внутри контента мультимедиа в должных точках во временной шкале представления. Проигрыватель Blu-Ray, в одном варианте осуществления, прерывается на паузу посредством блока 302 видеообработки в точке вставки редактирования, так что, когда встречается точка редактирования, может происходить бесшовный переход к проигрыванию диска. Управление проигрывателем дисков выполняется, в различных вариантах осуществления, беспроводным образом посредством инфракрасного (IR), беспроводным образом посредством радиочастотного (RF), или посредством проводного управления.
В, по меньшей мере, одном варианте осуществления, информация, передающаяся в удаленный планшет 304, является только транскодированной плоскостью отображения и метаданными. Метаданные включают в себя только имя программы и информацию временных отметок индивидуального контента мультимедиа, представленного во временных шкалах и окнах отображения.
Отметим, что обычные варианты осуществления системы 300 кодируют и передают плоскости отображения в их полноте. Таким образом, чтобы предоставлять обновленную плоскость отображения в удаленный планшет 304, блок 302 видеообработки создает, кодирует, и передает всю плоскость отображения. Часто, обновленная плоскость отображения отличается только в контенте одиночного окна, например. Различные варианты осуществления используют MPEG, или другое дифференциальное кодирование, чтобы кодировать плоскость отображения способом, который фокусирует биты на частях обновленной плоскости отображения, которые отличаются.
Различные из вариантов осуществления, описанных выше, относятся к функции удаленного планшета второго экрана (например, удаленному планшету 304) для монтажа контента главного экрана просмотра (например, контента, предоставляемого посредством компоновщика 330 кадров отображения прямого эфира). В течение периода времени, в течение которого несколько человек участвуют в событии просмотра мультимедиа, такого как футбольная игра, хозяин или владелец контента может желать изменить программу, которая просматривается. Изменение в просмотре программы может быть вследствие рекламного ролика, вещаемого по эфиру в широковещании, или оно может быть из-за пользователя, желающего вставить контент, такой как снимки из недавней поездки в Париж. Контент может доставляться или загружаться посредством подсоединения носителя к блоку видеообработки беспроводным образом посредством средства, такого как 802.11, Bluetooth, радиочастота для потребительской электроники (RF4 CE), Zigbee, или посредством малоразмерного накопителя. Пользователь-хозяин или клиент использует устройство удаленного планшета, чтобы осуществлять монтаж контента и предоставлять возможность проигрывания этого контента в заданной последовательности, когда следующий рекламный ролик начинается или альтернативно согласовывается во времени с требуемым или идентифицированным запускающим событием пользователя (например, на половине времени футбольной игры).
Также должно быть ясно, что, в нескольких вариантах осуществления, удаленный планшет мультимедиа или планшетное устройство предоставляет устройство просмотра, которое находит файлы контента в системе пользователя-хозяина, и загружает их во временную шкалу последовательности отображения. Устройство просмотра различных вариантов осуществления ищет контент в, например, сети Интернет, различных каналах мультимедиа (например, спутниковых или кабельных), предварительно записанный контент, контент прямого эфира, медиа-данные Blu-ray, и/или медиа-данные DVD. Если выбираются индивидуальные снимки, может выбираться вариант выбора представления показа слайдов. Если выбирается видео последовательность, для нее задается очередность, чтобы она начиналась во времени с рекламным роликом в футбольной игре, посредством незначительной предварительной записи и эффективного временного сдвига игры. Удаленный планшет использует жесты руками, чтобы выбирать контент и строить события монтажа.
Различные варианты осуществления системы, описанной выше, эффективно дают хозяину возможность обработки, аналогичную, возможности диск жокея или видео редактора/ведущего. Посредством способа задания очередности мультимедиа и отображения контента на средстве просмотра удаленного планшета, различные варианты осуществления предоставляют возможность оператору или владельцу контента задавать последовательность и представлять множественные программы и подставлять их контент в место последовательностей рекламных роликов игры или события, которое отображается.
Различные варианты осуществления дополнительно предоставляют возможность отображения прямого эфира рекламных роликов игры для хозяина, как описано ранее, например, по отношению к жесту 435 выбора прямого эфира. Это предоставляет возможность хозяину, например, проигрывать разный контент вместо рекламного ролика, и знать, когда рекламный ролик кончился, так что игра может возобновляться.
В связанном варианте осуществления, пользователь (хозяин) "затемняет" рекламные ролики. Пользователь также, в некоторых приложениях, обеспечивает наложение музыки в течение рекламных роликов. Это выполняется, например, посредством выполнения двух операций, когда рекламный ролик начинается. Одна из операций состоят в том, чтобы выполнить жест 435 выбора прямого эфира над музыкальным контентом, когда рекламный ролик начинается. Другая из двух операций состоит в том, чтобы выполнить операцию "отключения видео" над временной шкалой 451 последовательности прямого эфира, когда рекламный ролик начинается. Операция отключения видео затемняет видео. Операция отключения видео осуществляется, в различных вариантах осуществления, с использованием, например, жеста (не показан) или кнопки (не показана).
В вышеописанном варианте осуществления, пользователь также, в некоторых сценариях, определяет, что затемненный рекламный ролик является интересным для аудитории. В таком сценарии, пользователь имеет возможность задавать последовательность рекламного ролика для воспроизведения позже во временной шкале 451 последовательности прямого эфира.
В различных вариантах осуществления, контент мультимедиа помещается в формате PIP, в котором контент находится в более маленьком окне основного дисплея для просматривающей аудитории. Окно плоскости отображения, в некоторых вариантах осуществления, конфигурируется с возможностью предоставлять возможность отображений PIP также, и/или показывать, где PIP располагается в отображении прямого эфира.
В еще дополнительном варианте осуществления, предоставляется жест или кнопка для частичного отключения видео. Частичное отключение видео затемняет часть видео экрана, оставляя маленькую часть видимой, так что является относительно легким для пользователя или аудитории видеть, когда рекламный ролик окончился. В различных вариантах осуществления, часть видео экрана, которая затемняется, может устанавливаться, и изменяться, пользователем.
В альтернативном варианте осуществления, битовые потоки посылаются в удаленный планшет 304 для обработки, нежели осуществляется выполнение обработки в блоке 302 видеообработки. В одном таком варианте осуществления, транскодер в блоке 302 видеообработки транскодирует контент, сохраненный на, например, накопителе на жестких дисках. Контент транскодируется в поток данных, имеющий более простой формат видеосигнала. Временные кодовые отметки также транскодируются. Эти потоки уменьшенной битовой скорости и ассоциированные отметки посылаются в удаленный планшет 304. Удаленный планшет 304 имеет интерактивную возможность прокрутки по принятому контенту. Этот вариант осуществления имеет низкую скорость передачи и низкую пропускную способность, так как все, что передается в удаленный планшет 304, является транскодированным видео и информацией временной отметки текущего кадра.
Различные варианты осуществления, описанные в этой заявке, предоставляют монтаж, изменение, и передачу видеоконтента для отображения в системе отображения видео. Варианты осуществления включают в себя второе устройство, используемое в качестве удаленного обрабатывающего планшета, предоставляющее возможности предварительного просмотра и задания последовательности контента до отображения на видеодисплее. Контент прямого эфира может задерживаться во времени с использованием запоминающего носителя, такого как накопитель на жестких дисках, чтобы предоставлять возможность для монтажа. Контент от множественных дополнительных источников может чередоваться для отображения на основном дисплее. Варианты осуществления включают в себя использование указателей на задержанный во времени контент прямого эфира и/или предварительно записанный контент пользователя. Плоскость отображения хоста строится в блоке видеообработки как часть основного обрабатывающего устройства (например, приставки к телевизору, шлюза, маршрутизатора). Это предоставляет возможность посылать только изменяющуюся графику цифровым образом в удаленный обрабатывающий планшет для монтажа. Жесты руками используются, чтобы осуществлять монтаж и управлять контентом на удаленном планшете. Эти жесты руками оцифровываются и посылаются назад в блок видеообработки, чтобы предоставлять возможность обработки (например, редактирования, изменения, чередования) комбинированной видео последовательности.
Ссылаясь на фиг. 6, предоставляется обработка 600. Обработка 600 включает в себя построение плоскости (610) отображения. Это выполняется, в различных вариантах осуществления, например, посредством блока 302 видеообработки, как описано в этой заявке.
В различных вариантах осуществления, плоскость отображения включает в себя окно первого источника контента, показывающее контент от первого источника контента, и временную шкалу для задания последовательности первого источника контента в представление для устройства представления. В дополнительных вариантах осуществления, плоскость отображения дополнительно включает в себя окно второго источника контента, показывающее контент от второго источника контента, и временная шкала предназначена для задания последовательности первого источника контента и второго источника контента в представление для устройства представления.
В различных вариантах осуществления, окно первого источника контента показывает контент от первого источника контента посредством показа индикации контента, который был выбран в качестве первого источника контента. Такая индикация является, например, пиктограммой. Такие индикации не должны представлять фактический контент первого источника контента. В различных таких вариантах осуществления, фактический контент не представляется. В различных других таких вариантах осуществления, фактический контент представляется на альтернативном устройстве представления, таком как, например, картинка-в-картинке основного дисплея, который представляет представление.
В различных вариантах осуществления, окно первого источника контента показывает контент от первого источника контента посредством представления контента в окне первого источника контента. Окно первого источника контента представляет видеоконтент от первого источника контента посредством, например, отображения видеоконтента в окне первого источника контента. Окно первого источника контента представляет аудиоконтент от первого источника контента посредством, например, отображения графика амплитуды аудио в окне первого источника контента по мере того, как аудио проигрывается.
Обработка 600 включает в себя предоставление плоскости отображения в удаленное устройство (620). Это выполняется, в различных вариантах осуществления, например, посредством блока 302 видеообработки, отправляющего плоскость отображения в удаленный планшет 304, как описано в этой заявке.
Обработка 600 включает в себя прием командной информации для модификации плоскости (630) отображения. Это выполняется, в различных вариантах осуществления, например, посредством блока 302 видеообработки, принимающего от удаленного планшета 304 идентификатор жеста и местоположение жеста, как описано в этой заявке.
Обработка 600 включает в себя модификацию плоскости отображения на основе командной информации (640). Это выполняется, в различных вариантах осуществления, например, посредством блока 302 видеообработки, модифицирующего плоскость 400 отображения в ответ на идентификатор жеста и местоположение жеста, принятые от удаленного планшета 304, как описано в этой заявке.
В различных вариантах осуществления, модификация плоскости отображения включает в себя модификацию окна первого источника контента, так что окно первого источника контента показывает контент от второго источника контента, который отличается от первого источника контента. Модификация плоскости отображения также включает в себя, например, перемещение контента по временной шкале.
Ссылаясь на фиг. 7, предоставляется обработка 700. Обработка 700 включает в себя прием плоскости (710) отображения. Это выполняется, в различных вариантах осуществления, например, посредством удаленного планшета 304, принимающего плоскость 400 отображения от блока 302 видеообработки, как описано в этой заявке.
Обработка 700 включает в себя определение командной информации для модификации плоскости (720) отображения. Это выполняется, в различных вариантах осуществления, например, посредством блока 360 управления удаленного планшета 304, определяющего (i) жест на основе ввода, принятого от сенсорного экрана 370, и (ii) определение, для жеста, идентификатора жеста и местоположения жеста, как описано в этой заявке.
Обработка 700 включает в себя предоставление командной информации в удаленное устройство для модификации плоскости (730) отображения. Это выполняется, в различных вариантах осуществления, например, посредством удаленного планшета 304, отправляющего идентификатор жеста и местоположение жеста в блок 302 видеообработки, как описано в этой заявке. Отправка командной информации предоставляет возможность блоку 302 видеообработки модифицировать плоскость 400 отображения, как описано в этой заявке.
Ссылаясь теперь на фиг. 8, показана система управления контентом или устройство 800, к которой могут применяться признаки и принципы, описанные выше. Система управления контентом или устройство 800 могут являться, например, системой для передачи сигнала с использованием любого из многообразия носителей, таких как, например, спутниковые, кабельные, телефонной линии, наземного широковещания, инфракрасные, или радиочастотные. Система управления контентом или устройство 800 также, или альтернативно, могут использоваться, например, чтобы предоставлять сигнал для сохранения. Передача может предоставляться, например, по сети Интернет или некоторой другой сети, или линии видимости. Система управления контентом или устройство 800 является выполненной с возможностью генерирования и доставки, например, видеоконтента и другого контента, для использования в, например, монтаже контента для представления. Также должно быть ясно, что блоки из фиг. 8 предоставляют диаграмму последовательности операций обработки управления контентом, в дополнение к предоставлению блок-схемы системы управления контентом или устройства.
Система управления контентом или устройство 800 принимает плоскость отображения от процессора 801. В одном варианте осуществления, процессор 801 является частью системы управления контентом или устройства 800. В различных вариантах осуществления, процессор 801 сконфигурирован для выполнения обработки 600.
Система управления контентом или устройство 800 включает в себя кодер 802 и передатчик/приемник 804, выполненный с возможностью передачи кодированного сигнала. Кодер 802 принимает плоскость отображения от процессора 801. Кодер 802 генерирует кодированный сигнал (сигналы) на основе плоскости отображения и, в некоторых вариантах осуществления, информации метаданных. Кодер 802 может являться, например, кодером AVC. Кодер AVC может применяться как к видео, так и к другой информации.
Кодер 802 может включать в себя подмодули, включающие в себя, например, блок компоновки для приема и компоновки различных частей информации в структурированный формат для хранения или передачи. Различные части информации могут включать в себя, например, кодированное или некодированное видео, и кодированные или некодированные элементы, такие как, например, векторы движения, индикаторы режима кодирования, и синтаксические элементы. В некоторых вариантах осуществления, кодер 802 включает в себя процессор 801 и, поэтому, выполняет операции процессора 801.
Передатчик/приемник 804 принимает кодированный сигнал (сигналы) от кодера 802 и передает кодированный сигнал (сигналы) в одном или более выходных сигналах. Обычные передатчики выполняют функции, такие как, например, одно или более из предоставления кодирования коррекции ошибок, чередование данных в сигнале, рандомизация энергии в сигнале, и модуляция сигнала на одной или более несущих с использованием модулятора/демодулятора 806. Передатчик/приемник 804 могут включать в себя, или осуществлять интерфейс с, антенну (не показана). Дополнительно, варианты осуществления передатчика/приемника 804 могут быть ограничены модулятором/демодулятором 806.
Система управления контентом или устройство 800 также с возможностью связи соединена с блоком 808 хранения. В одном варианте осуществления, блок 808 хранения соединен с кодером 802, и блок 808 хранения хранит кодированный битовый поток от кодера 802. В другом варианте осуществления, блок 808 хранения соединен с передатчиком/приемником 804, и хранит битовый поток от передатчика/приемника 804. Битовый поток от передатчика/приемника 804 может включать в себя, например, один или более кодированных битовых потоков, которые были дополнительно обработаны посредством передатчика/приемника 804. Блок 808 хранения является, в разных вариантах осуществления, одним или более из стандартного DVD, диска Blu-Ray, накопителя на жестких дисках, или некоторым другим запоминающим устройством.
Система управления контентом или устройство 800 также с возможностью связи соединена с устройством 809 представления, таким как, например, телевизор, компьютер, портативный компьютер, планшет, или сотовый телефон. Процессор 801 предоставляет ввод в устройство 809 представления. Ввод обычно включает в себя последовательность контента, предназначенного для представления аудитории.
Ссылаясь теперь на фиг. 9, показана система управления контентом или устройство 900, к которой могут применяться признаки и принципы, описанные выше. Система управления контентом или устройство 900 может быть сконфигурировано с возможностью принимать сигналы по многообразию носителей, таких как, например, спутниковые, кабельные, телефонной линии, наземного широковещания, инфракрасные, или радиочастотные. Сигналы могут приниматься, например, по сети Интернет или некоторой другой сети, или посредством линии видимости. Также должно быть ясно, что блоки из фиг. 9 предоставляют диаграмму последовательности операций обработки управления контентом, в дополнение к предоставлению блок-схемы системы управления контентом или устройства.
Система управления контентом или устройство 900 может являться, например, сотовым телефоном, компьютером, планшетом, приставкой к телевизору, телевизором, шлюзом, маршрутизатором, или другим устройством, которое принимает кодированный контент и предоставляет ввод монтажа.
Система управления контентом или устройство 900 выполнено с возможностью приема и обработки информации контента, и информация контента может включать в себя, например, плоскость отображения, видеоизображения, и/или метаданные. Система управления контентом или устройство 900 включает в себя передатчик/приемник 902 для приема кодированного сигнала, такого как, например, сигналы, описанные в вариантах осуществления этой заявки. Передатчик/приемник 902 принимает, в различных вариантах осуществления, например, сигнал, предоставляющий один или более из сигнала, выводимого из системы 800 управления контентом из фиг. 8, или сигнал, предоставляющий передачу картинки, выводимой из блока 302 видеообработки.
Обычные приемники выполняют функции, такие как, например, одно или более из приема модулированных и кодированных данных сигнала, демодуляции сигнала данных из одной или более несущих с использованием модулятора/демодулятора 904, устранения рандомизации энергии в сигнале, устранения чередования данных в сигнале, и декодирования сигнала с коррекцией ошибок. Передатчик/приемник 902 могут включать в себя, или осуществлять интерфейс с, антенной (не показана). Варианты осуществления передатчика/приемника 902 могут быть ограничены модулятором/демодулятором 904.
Система управления контентом или устройство 900 включает в себя декодер 906. Передатчик/приемник 902 предоставляет принятый сигнал в декодер 906. Сигнал, предоставленный в декодер 906 посредством передатчика/приемника 902, может включать в себя один или более кодированных битовых потоков. Декодер 906 выводит декодированный сигнал, такой как, например, декодированная плоскость отображения. Декодер 906 является, в различных вариантах осуществления, например, декодером AVC.
Система управления контентом или устройство 900 также с возможностью связи соединена с блоком 907 хранения. В одном варианте осуществления, блок 907 хранения соединен с передатчиком/приемником 902, и передатчик/приемник 902 осуществляет доступ к битовому потоку из блока 907 хранения. В другом варианте осуществления, блок 907 хранения соединен с декодером 906, и декодер 906 осуществляет доступ к битовому потоку из блока 907 хранения. Битовый поток, к которому осуществляется доступ из блока 907 хранения, включает в себя, в разных вариантах осуществления, один или более кодированных битовых потоков. Блок 907 хранения является, в разных вариантах осуществления, одним или более из стандартного DVD, диска Blu-Ray, накопителя на жестких дисках, или некоторым другим запоминающим устройством.
Выходное видео из декодера 906 предоставляется, в одном варианте осуществления, в процессор 908. Процессор 908 является, в одном варианте осуществления, процессором, сконфигурированным для выполнения, например, всей или части обработки 700. В одном таком варианте осуществления, процессор 908 является блоком 360 управления. В другом варианте осуществления, процессор 908 сконфигурирован для выполнения одной или более операций пост обработки.
В некоторых вариантах осуществления, декодер 906 включает в себя процессор 908 и, поэтому, выполняет операции процессора 908. В других вариантах осуществления, процессор 908 является частью нижестоящего устройства, такого как, например, приставка к телевизору, планшет, маршрутизатор, или телевизор. Более широко, процессор 908 и/или система управления контентом или устройство 900 являются, в различных вариантах осуществления, частью шлюза, маршрутизатора, приставки к телевизору, планшета, телевизора, или компьютера.
Система управления контентом или устройство 900 также сконфигурирована с возможностью принимать ввод от пользователя или другого источника ввода. Ввод принимается, в обычных вариантах осуществления, посредством процессора 908 с использованием механизма, не показанного явно на фиг. 9. Механизм ввода включает в себя, в различных вариантах осуществления, сенсорный экран, мышь, или микрофон. В, по меньшей мере, одном варианте осуществления, ввод включает в себя инструкции монтажа.
Система управления контентом или устройство 900 также сконфигурирована с возможностью предоставления ввода, такого как, например, инструкций монтажа, в удаленное устройство. Ввод, например, модулируется с использованием модулятора/демодулятора 904 и передается с использованием передатчика/приемника 902.
Ссылаясь снова на фиг. 8, система управления контентом или устройство 800 дополнительно сконфигурирована, чтобы принимать ввод, такой как, например, ввод монтажа. Ввод принимается посредством передатчика/приемника 806, и предоставляется в процессор 801. В различных вариантах осуществления, процессор 801 использует ввод, чтобы модифицировать плоскость отображения, и модифицированная плоскость отображения передается из системы управления контентом или устройства 800.
Ссылаясь снова на фиг. 3, операции, выполняемые посредством блока 302 видеообработки, включающие в себя операции, выполняемые посредством компоновщика 330 кадров отображения прямого эфира, компоновщика 340 кадров имитации планшета, кодера 344, и блока 320 управления, в различных вариантах осуществления, выполняются посредством одиночного процессора, или посредством множественных процессоров. Аналогично, операции, выполняемые посредством удаленного планшета 304, включающие в себя операции, выполняемые посредством блока 360 управления и декодера 365, в различных вариантах осуществления, выполняются посредством одиночного процессора, или посредством множественных процессоров.
Ссылаясь все еще на фиг. 3, удаленный планшет 304 и блок 302 видеообработки показаны с возможностью осуществлять связь цифровым образом. В конкретных вариантах осуществления, связь использует IEEE 802.11n. С использованием IEEE 802.11n, или другого средства связи, дополнительные варианты осуществления предоставляют возможность подсоединять накопитель USB к удаленному планшету 304. Удаленный планшет 304 является способным осуществлять доступ к контенту, сохраненному на накопителе USB, и цифровым образом передавать этот контент или иным образом делать этот контент доступным для блока 302 видеообработки в качестве дополнительного источника медиа-данных. Таким образом, такие варианты осуществления предоставляют простой механизм для пользователя, который управляет удаленным планшетом 304, чтобы добавлять источники контента в систему 300.
Также предполагается, что различные из вышеописанных вариантов осуществления включают в себя аудио. Некоторые варианты осуществления предоставляют аудио посредством включения в себя дополнительных функций. Одна такая функция состоит в том, чтобы предоставлять отдельные указатели аудио и видео для каждого из указателя прямого эфира и монтажного указателя источника прямого эфира. Таким образом, например, в одном варианте осуществления, компоновщик 330 кадров отображения прямого эфира использует как указатель видео прямого эфира, так и указатель аудио прямого эфира, и компоновщик 340 кадров имитации планшета использует как монтажный указатель источника видео прямого эфира, так и монтажный указатель источника аудио прямого эфира. Указатели аудио часто указывают на тот же источник что и указатели видео, так как часто является интересующим аудио, которое соответствует видео. Например, при просмотре футбольной игры, аудитория часто будет хотеть слушать то, что говорят ведущие игры. Однако в других приложениях, пользователь будет хотеть использовать аудиоконтент из музыкального контента 313 при отображении снимков из фотоконтента 312. В еще других приложениях, пользователь будет переключаться на отдельный источник аудио, такой как, например, диктор на радио или сети Интернет. Различные варианты осуществления также предоставляют функцию задержки, чтобы задерживать аудио и/или видео, чтобы достигать синхронизации между видео и аудио.
Дополнительно, в различных приложениях, пользователь будет хотеть заменять аудио, которое соответствует видео. Например, пользователь может желать использовать песню в качестве аудио (из музыкального контента 313) при просмотре домашнего видео. В еще других приложениях, пользователь может желать смешивать или постепенно уменьшать интенсивность аудио от различных источников, как, например, постепенное усиление или ослабление звучания песни для домашнего видео.
Чтобы поддерживать различные аудио функции, некоторые варианты осуществления предоставляют жест для наложения аудио на временную шкалу 454 последовательности построения (или любую другую временную шкалу, например). Наложение аудио заменяет только часть аудио контента на соответствующей части временной шкалы 454 последовательности построения. В одном сценарии, пользователь (i) вставляет домашнее видео во временную шкалу 454 последовательности построения, (ii) копирует источник аудио из раздела 410 выбора контента, (iii) вставляет скопированное аудио в, например, временную шкалу 452 источника A, и осуществляет предварительный просмотр скопированного аудио, (iv) копирует и вставляет часть этого аудио во временную шкалу 454 последовательности построения в качестве аудио наложения для домашнего видео. Последняя операция вставки аудио наложения использует жест наложения аудио.
Различные варианты осуществления также предоставляют упрощенную обработку для замены рекламных роликов в источнике видео, таком как, например, футбольная игра. Пользователь выбирает источник видео в качестве первичного представления, и инициирует обработку. Обработка запрашивает пользователя о выборе второго источника как заполнения для рекламных роликов, или пользователь может предварительно идентифицировать этот источник. Обработка затем автоматически идентифицирует рекламные ролики в первичном представлении и заполняет их с помощью последовательных частей источника заполнения. Обработка копирует модифицированную последовательность во временную шкалу 451 последовательности прямого эфира, и периодически повторяет обработку для последующих частей первичного представления по мере того, как первичное представление делается доступным. Первичное представление может делаться доступным в приращениях, так как, например, (i) осуществляется широковещание первичного представления в прямом эфире и только пятнадцать минут буферизуются и предварительно записываются на POR до представления аудитории, или (ii) способность буферизации системы 300 монтажа контента является ограниченной.
Различные варианты осуществления также работают без использования сенсорного экрана. Некоторые из этих вариантов осуществления захватывают жесты пользователя с использованием альтернативной технологии, такой как, например, камера. Другие варианты осуществления захватывают команды пользователя с использованием, например, технологии распознавания речи и/или посредством отслеживания перемещения глаз.
Различные варианты осуществления также работают без передачи и приема плоскости отображения. Например, некоторые варианты осуществления используют изменение блока 302 видеообработки, чтобы посылать информацию контента без отправки фактической плоскости отображения. Такие варианты осуществления обычно используют метаданные, чтобы показывать временную шкалу и контент.
Различные варианты осуществления работают со значительным расстоянием между блоком 302 видеообработки и удаленным планшетом 304. В нескольких таких вариантах осуществления, связь между блоком 302 видеообработки и удаленным планшетом 304 происходит с использованием комбинации широковещательных, кабельных, и/или спутниковых линий связи. Некоторые варианты осуществления используют сеть Интернет и/или основанные на сети Интернет службы, чтобы посылать и принимать плоскости отображения и метаданные, включая сюда кодированную информацию жестов. Один конкретный вариант осуществления посылает и принимает плоскости отображения и метаданные с использованием вызова Skype.
Многие из вариантов осуществления в этой заявке основываются, по меньшей мере, частично, на видеоконтенте. Однако другие варианты осуществления и приложения представляют не-видео контент аудитории. Такой не-видео контент включает в себя, например, аудио, движение, запах, или другие раздражители. Например, в одном варианте осуществления, аудитория размещается в механизированных сидениях, и пользователь включает в последовательность набор инструкций, которые предоставляют сценарную последовательность движений. В различных приложениях, пользователь также накладывает инструкции для предоставления различных ароматов и запахов с использованием соответствующих генераторов запаха, включенных в механизированные сидения. Должно быть ясно, что различные варианты осуществления не обязательно должны предоставлять, например, видео, а могут предоставлять любую комбинацию контента.
Различные варианты осуществления указывают на временную шкалу. Примеры включают в себя временную шкалу 451 последовательности прямого эфира, временную шкалу 452 источника A, временную шкалу 453 источника B, и временную шкалу 454 последовательности построения. Должно быть ясно, что временная шкала в таких вариантах осуществления является механизмом, который представляет информацию времени для одной или более частей контента. Как таковые, другие варианты осуществления представляют разные части информации времени во временной шкале. Дополнительно, другие варианты осуществления используют многообразие разных представлений, чтобы изображать временную шкалу. Один такой вариант осуществления использует табличное представление, чтобы показывать ключевые временные события для части контента. Метаданные в одном таком варианте осуществления включают в себя (i) заголовок программы (либо фактический заголовок, либо описание контента, такое как, например, название канала или имя файла), (ii) значение (значения) счетчика аудио/видеопрограммы как определяется, например, посредством временной отметки маркер времени синхронизации или кодирования времени SMPTE, и (iii) полную длину программы.
Различные варианты осуществления работают на видеоконтенте. Такой контент включает в себя, в различных вариантах осуществления, один или более из широковещательного контента, контента, доставляемого по сети Интернет, предварительно записанного контента DVD, портативного контента Blu-ray, контента портативного устройства USB и/или Bluetooth, и/или видео контента телефонного вызова Skype.
Следует отметить, что некоторые варианты осуществления имеют конкретные преимущества, или недостатки. Однако описание недостатков одного варианта осуществления не устраняет преимущества этого варианта осуществления, и также не показывает, что вариант осуществления не является жизнеспособным и даже рекомендуемым вариантом осуществления.
Различные варианты осуществления генерируют или обрабатывают сигналы и/или структуры сигналов. Такие сигналы формируются, в некоторых вариантах осуществления, с использованием псевдокода или синтаксиса. Сигналы вырабатываются, в различных вариантах осуществления, на выходах блока 302 видеообработки, удаленного планшета 304, процессора 801, кодера 802, передатчика/приемника 804, передатчика/приемника 902, декодера 906, или процессора 908. Сигнал и/или структура сигнала передается и/или сохраняется (например, на считываемом процессором носителе) в различных вариантах осуществления.
Эта заявка предоставляет множественные блок-схемы/диаграммы последовательности операций, включающие в себя блок-схемы/диаграммы последовательности операций из фиг. 1, 3, и 6-9. Должно быть ясно, что блок-схемы/диаграммы последовательности операций этой заявки представляют как диаграмму последовательности операций, описывающую обработку, так и блок-схему, описывающую функциональные блоки аппаратуры, устройства, или системы. Дополнительно, блок-схемы/диаграммы последовательности операций иллюстрируют отношения среди компонентов и выводы компонентов. Дополнительно, эта заявка предоставляет множественные графические представления, включающие в себя графические представления из фиг. 2 и 4, 5. Должно быть ясно, что графические представления из, по меньшей мере, фиг. 2 и 4 представляют как визуальное представление устройства или экрана, также как обработку для взаимодействия с устройством или экраном.
Дополнительно, многие из операций, блоков, входов, или выходов вариантов осуществления, описанных в этой заявке, являются необязательными, даже если явно не утверждается в описании и описаниях этих вариантов осуществления. Например, многие из операций, описанных по отношению к фиг. 3 и 4, в различных вариантах осуществления могут пропускаться. Простое упоминание признака в конкретном варианте осуществления не показывает, что признак является обязательным для всех вариантов осуществления. В самом деле, противоположное умозаключение должно, в общем, иметь место по умолчанию, и все признаки рассматриваются необязательными, если такой признак не указывается как требуемый. Даже если признак указывается как требуемый, предполагается, что это требование применяется только к тому конкретному варианту осуществления, и предполагаются, что другие варианты осуществления являются свободными от такого требования.
Авторы, таким образом, предоставляют один или более вариантов осуществления, имеющих конкретные признаки и аспекты. В частности, авторы предоставляют несколько вариантов осуществления, относящихся к заданию последовательности контента для представления аудитории. Задание последовательности контента, как описано в различных вариантах осуществления в этой заявке, может использоваться в многообразии сред, включающих в себя, например, развлечение друзей в доме, сотрудничество с коллегами на работе, или представление материала совету директоров. Дополнительно, аудитория и оператор контента (указываемый как пользователь, или оператор удаленного планшета 304, в нескольких описаниях в этой заявке) находятся, в разных вариантах осуществления, в одном и том же помещении, в разных помещениях одного и того же здания, или разделенными посредством больших расстояний. В одном варианте осуществления с большим расстоянием, пользователь находится в Париже и аудитория находится в Нью-Йорке. Дополнительно, в различных вариантах осуществления, пользователь не осуществляет задание последовательности контента для ведущегося представления. Скорее, заданная последовательность контента сохраняется для более позднего представления, или для сохранения и распространения на записываемом носителе. Дополнительные изменения этих вариантов осуществления и дополнительные приложения предполагаются и находятся внутри нашего раскрытия, и признаки и аспекты описанных вариантов осуществления могут приспосабливаться для других вариантов осуществления.
Несколько из вариантов осуществления и признаков, описанных в этой заявке, могут использоваться в контексте стандарта AVC, и/или AVC с расширением MVC (Приложение H), и/или AVC с расширением SVC (Приложение G). AVC указывает на существующий стандарт улучшенного кодирования видео (AVC) Части 10 Экспертной группы-4 по движущимся изображениям (MPEG-4) Международной организации для стандартизации/Международной электротехнической комиссии (ISO/IEC)/рекомендацию H.264 Сектора стандартизации электросвязи Международного союза электросвязи (ITU-T) (указываемый в этой заявке как "стандарт H.264/MPEG-4 AVC" или его разновидности, такие как "стандарт AVC", "стандарт H.264", "H.264/AVC", или просто "AVC" или "H.264"). Дополнительно, эти варианты осуществления и признаки могут использоваться в контексте другого стандарта (существующего или будущего), или в контексте, который не включает в себя какой-либо стандарт.
Ссылка на "один вариант осуществления" или "вариант осуществления" или "один вариант воплощения" или "вариант воплощения" представленных принципов, также как другие их варианты, означает, что конкретный признак, структура, характеристика, и так далее, описанные в соединении с вариантом осуществления, включается в, по меньшей мере, один вариант осуществления представленных принципов. Таким образом, появления фразы "в одном варианте осуществления" или "в варианте осуществления" или "в одном варианте воплощения" или "в варианте воплощения", также любые другие варианты, появляющиеся в различных местах в описании, не обязательно все ссылаются на один и тот же вариант осуществления.
Дополнительно, эта заявка или ее формула изобретения могут указывать на "определение" различных частей информации. Определение информации может включать в себя одно или более из, например, оценки информации, вычисления информации, оценивания информации, предсказания информации, или извлечения информации из памяти.
Дополнительно, эта заявка или ее формула изобретения могут указывать на "доступ к" различным частям информации. Доступ к информации может включать в себя одно или более из, например, приема информации, извлечения информации (например, из памяти), сохранение информации, обработку информации, передачу информации, перемещение информации, копирование информации, стирание информации, вычисление информации, определение информации, предсказание информации, оценивание информации, или оценку информации.
Различные варианты осуществления используют источники мультимедиа множественных точек съемки. Такая среда находится, например, в производстве мультимедиа спортивного события. Источники мультимедиа множественных точек съемки, в одном приложении, назначаются разным временным шкалам, и для них задается последовательность, чтобы предоставлять требуемые впечатления от просмотра.
Эта заявка или ее формула изобретения могут указывать на "предоставление" информации от первого устройства (или местоположения) во второе устройство (или местоположение). Эта заявка или ее формула изобретения могут также, или альтернативно, ссылаться на "прием" информации от второго устройства (или местоположения) в первом устройстве (или местоположении). Понимается, что такое "предоставление" или "прием" включают в себя, по меньшей мере, прямые и непрямые соединения. Таким образом, посредники между первым и вторым устройствами (или местоположениями) предполагаются и находятся в пределах объема признаков "предоставлять" и "принимать". Например, если информация предоставляется из первого местоположения в промежуточное местоположение, и затем предоставляется из промежуточного местоположения во второе местоположение, то информация предоставляется из первого местоположения во второе местоположение. Аналогично, если информация принимается в промежуточном местоположении от первого местоположения, и затем принимается во втором местоположении от промежуточного местоположения, то информация была принята из первого местоположения во втором местоположении.
Дополнительно, эта заявка или ее формула изобретения могут указывать на "прием" различных частей информации. Предполагается, что прием, как с "доступом", является широким признаком. Прием информации может включать в себя одно или более из, например, доступа к информации, или извлечения информации (например, из памяти). Дополнительно, "прием" обычно используется, одним способом или другим, в течение операций, таких как, например, сохранение информации, обработка информации, передача информации, перемещение информации, копирование информации, стирание информации, вычисление информации, определение информации, предсказание информации, или оценка информации.
Различные варианты осуществления указывают на "изображения" и/или "картинки". Признаки "изображение" и "картинка" используется взаимозаменяемо всюду в этом документе, и предполагается, что являются широкими признаками. "Изображение" или "картинка" может быть, например, всем или частью кадра или поля. Признак "видео" указывает на последовательность изображений (или картинок). Изображение, или картинка, может включать в себя, например, любой из различных компонентов видео или их комбинаций. Такие компоненты, или их комбинации, включают в себя, например, яркость, цветность, Y (из YUV или YCbCr или YPbPr), U (из YUV), V (из YUV), Cb (из YCbCr), Cr (из YCbCr), Pb (из YPbPr), Pr (из YPbPr), красный (из RGB), зеленый (из RGB), синий (из RGB), S-Video, и отрицательные или положительные любых из этих компонентов. "Изображение" или "картинка" также может, или альтернативно, указывать на различные разные типы контента, включающие в себя, например, обычное двумерные видео, карту несоответствия для картинки 2D видео, карту глубины, которая соответствует картинке 2D видео, или карту границ.
Дополнительно, многие варианты осуществления могут указывать на "кадр". Однако предполагается, что такие варианты осуществления равным образом применимы к "картинке" или "изображению".
Также предполагается, что "карта глубины", или "карта несоответствия", или "карта границ", или аналогичные признаки являются широкими признаками. Карта, в общем, указывает, например, на картинку, которая включает в себя конкретный тип информации. Однако карта может включать в себя другие типы информации, не показанные ее названием. Например, карта глубины обычно включает в себя информацию глубины, но может также включать в себя другую информацию, такую как, например, информация видео или границ.
Следует принять во внимание, что предполагается, что использование любого из следующего: "/", "и/или", и "по меньшей мере, одно из", - например, в случаях "A/B", "A и/или B" и "по меньшей мере, одно из A и B", охватывает выбор только первого перечисленного варианта выбора (A), или выбор только второго перечисленного варианта выбора (B), или выбор обоих вариантов выбора (A и B). В качестве дополнительного примера, в случаях "A, B, и/или C" и "по меньшей мере, одно из A, B, и C" и "по меньшей мере, одно из A, B, или C", предполагается, что такие фразы охватывают выбор только первого перечисленного варианта выбора (A), или выбор только второго перечисленного варианта выбора (B), или выбор только третьего перечисленного варианта выбора (C), или выбор только первого и второго перечисленных вариантов выбора (A и B), или выбор только первого и третьего перечисленных вариантов выбора (A и C), или выбор только второго и третьего перечисленных вариантов выбора (B и C), или выбор всех трех вариантов выбора (A и B и C). Это может расширяться, как должно быть видно специалисту в данной и связанных областях техники, на такое количество элементов сколько перечислено.
Дополнительно, многие варианты осуществления могут осуществляться в одном или более из кодера (например, кодера 802), декодера (например, декодера 906), постпроцессора (например, процессора 908), обрабатывающего вывод из декодера, или препроцессора (например, процессора 801), предоставляющего ввод в кодер.
Процессоры, описанные в этой заявке, в действительности, в различных вариантах осуществления, включают в себя множественные процессоры (подпроцессоры), которые коллективно сконфигурированы с возможностью выполнять, например, обработку, функцию, или операцию. Например, процессор 801 и процессор 908 каждый, в различных вариантах осуществления, скомпонованы из множественных подпроцессоров, которые коллективно сконфигурированы с возможностью выполнять операции соответствующих процессоров 801 и 908. Дополнительно, этим раскрытием предполагаются другие варианты осуществления.
Варианты осуществления, здесь описанные, могут осуществляться в, например, способе или обработке, устройстве, программно-реализованной программе, потоке данных, или сигнале. Даже если описан только в контексте одиночной формы варианта осуществления (например, описан только как способ), вариант осуществления описанных признаков, также может осуществляться в других формах (например, устройстве или программе). Устройство может осуществляться в, например, соответствующем аппаратном обеспечении, программном обеспечении, и встроенном программном обеспечении. Способы могут осуществляться, например, в устройстве, таком как, например, процессор, который указывает на обрабатывающие устройства, в общем, включающие в себя, например, компьютер, приставку к телевизору, шлюз, маршрутизатор, микропроцессор, интегральную схему, или программируемое логическое устройство. Процессоры также включают в себя устройства связи, такие как, например, компьютеры, сотовые телефоны, портативные/персональные цифровые ассистенты ("PDA"), планшеты, портативные компьютеры, и другие устройства, которые предоставляют передачу информации между конечными пользователями. Процессор может также включать в себя множественные процессоры, которые коллективно сконфигурированы с возможностью выполнять, например, обработку, функцию, или операцию. Коллективная конфигурация и производительность могут достигаться с использованием любой из многообразия технологий, известных в данной области техники, таких как, например, использование назначенных подпроцессоров для конкретных задач, или использование параллельной обработки.
Варианты осуществления различных обработок и признаков, здесь описанных, могут осуществляться в многообразии разного оборудования или приложений, в частности, например, оборудования или приложений, ассоциированных с кодированием данных, декодированием данных, заданием последовательности программ или контента, и другой обработкой изображений или другого контента. Примеры такого оборудования включают в себя процессор, кодер, декодер, постпроцессор, обрабатывающий вывод из декодера, препроцессор, предоставляющий ввод в кодер, видео-кодер, видео-декодер, видеокодек, Веб сервер, приставку к телевизору, портативный компьютер, персональный компьютер, планшет, маршрутизатор, сотовый телефон, PDA, и другие устройства связи. Как должно быть ясно, оборудование может быть мобильным и даже установленным в мобильном транспортном средстве.
Дополнительно, способы могут осуществляться посредством инструкций, которые выполняются посредством процессора (или посредством множественных процессоров, коллективно сконфигурированных с возможностью выполнять такие инструкции), и такие инструкции (и/или значения данных, выработанные посредством одного варианта осуществления) могут храниться на считываемом процессором носителе, таком как, например, интегральная схема, носитель программного обеспечения или другое запоминающее устройство, такое как, например, жесткий диск, компакт-диск ("CD"), оптический диск (такой как, например, DVD, часто указываемый как универсальный цифровой диск или цифровой видео диск), оперативное запоминающее устройство ("RAM"), или постоянное запоминающее устройство ("ROM"). Инструкции могут формировать прикладную программу, материально осуществленную на считываемом процессором носителе. Инструкции могут быть, например, в аппаратном обеспечении, встроенном программном обеспечении, программном обеспечении, или комбинации. Инструкции могут находиться, например, в операционной системе, отдельном приложении, или комбинации упомянутых двух. Процессор может характеризоваться, поэтому, как, например, как устройство, сконфигурированное с возможностью выполнять обработку, так и устройство, которое включает в себя считываемый процессором носитель (такой как запоминающее устройство), имеющий инструкции для выполнения обработки. Дополнительно, считываемый процессором носитель может хранить, в дополнение к или вместо инструкций, значения данных, вырабатываемые посредством одного варианта осуществления.
Как должно быть очевидно специалисту в данной области техники, варианты осуществления могут вырабатывать многообразие сигналов, отформатированных, чтобы переносить информацию, которая может быть, например, сохраненной или передаваемой. Информация может включать в себя, например, инструкции для выполнения способа, или данные, выработанные посредством одного из описанных вариантов осуществления. Например, сигнал может форматироваться, чтобы переносить в качестве данных кодированную плоскость 400 отображения, или идентификатор кодированного жеста и местоположение жеста, как описано по отношению к фиг. 3-4. Такой сигнал может форматироваться, например, как электромагнитная волна (например, с использованием радиочастотной части спектра) или как немодулированный сигнал. Форматирование может включать в себя, например, кодирование потока данных и модулирование несущей с помощью кодированного потока данных. Информация, которую переносит сигнал, может быть, например, аналоговой или цифровой информацией. Сигнал может передаваться по многообразию разных проводных или беспроводных линий связи, как известно. Сигнал может храниться на считываемом процессором носителе.
Было описано некоторое количество вариантов осуществления. Тем не менее, следует понимать, что могут делаться различные модификации. Например, элементы разных вариантов осуществления могут комбинироваться, дополняться, модифицироваться, или удаляться, чтобы производить другие варианты осуществления. Дополнительно, специалист в данной области техники должен понимать, что другие структуры и обработки могут подставляться вместо тех раскрытых и результирующие варианты осуществления будут выполнять по меньшей мере, по существу, такую же функцию (функции), по меньшей мере, по существу, таким же способом (способами), чтобы достигать, по меньшей мере, по существу, такого же результата (результатов) как раскрытые варианты осуществления. Соответственно, этой заявкой предполагаются эти и другие варианты осуществления.