ВЗАИМОДЕЙСТВИЕ С ВРЕМЕННОЙ ШКАЛОЙ МУЛЬТИМЕДИА
INTERACTION WITH MULTIMEDIA TIMELINE

Уровень техники
Взаимодействие с временной шкалой мультимедиа представляет собой процесс, позволяющий пользователю редактировать объект мультимедийной презентации в приложении презентации. В некоторых ситуациях мультимедийные объекты являются важными дополнениями к презентациям. Традиционно взаимодействие и редактирование мультимедийного клипа требует использования расширенной версии программного обеспечения и понимания пользователем принципов, таких как временные шкалы и кадры. Маловероятно, что базовый пользователь сможет выполнить данный сценарий, и обычной стратегией опытного пользователя является редактирование клипа вне программного обеспечения презентации.
Сущность изобретения
Может обеспечиваться взаимодействие с временной шкалой мультимедиа. Данный раздел «Сущность изобретения» предусматривается для введения подборки характерных принципов в упрощенном виде, которые дополнительно описываются ниже в разделе «Подробное описание». Данный раздел «Сущность изобретения» не предназначен для определения ключевых признаков или существенных признаков заявленного объекта изобретения. Данный раздел «Сущность изобретения» также не предназначен для использования для ограничения объема заявленного объекта изобретения.
Может обеспечиваться взаимодействие с временной шкалой мультимедиа. Электронная презентация может содержать медиа-объект. Пользователь может выбирать медиа-объект в приложении презентации и использовать пользовательский интерфейс на объекте вместе с пользовательским интерфейсом приложения для изменения медиа-объекта. Пользователь также может отображать измененный медиа-объект в приложении презентации.
Как предшествующее общее описание, так и последующее подробное описание предоставляют примеры и являются исключительно поясняющими. Следовательно, предшествующее общее описание и последующее подробное описание не должны рассматриваться как ограничивающие. Кроме того, могут обеспечиваться признаки или варианты в дополнение к тем, которые изложены в данном документе. Например, варианты осуществления могут относиться к различным комбинациям и субкомбинациям признаков, описанным в подробном описании.
Краткое описание чертежей
Прилагаемые чертежи, которые включены в часть данного раскрытия и составляют его часть, иллюстрируют различные варианты осуществления настоящего изобретения. На чертежах:
фиг.1 представляет собой блок-схему приложения презентации;
фиг.2 представляет собой блок-схему последовательности операций способа обеспечения взаимодействия с временной шкалой мультимедиа;
фиг.3А-3В представляют собой диаграммы, иллюстрирующие пользовательский интерфейс на объекте;
фиг.4 представляет собой диаграмму, иллюстрирующую состояния медиа-объекта;
фиг.5А-5В представляют собой диаграммы, иллюстрирующие ленту пользовательского интерфейса; и
фиг.6 представляет собой блок-схему системы, включающей в себя вычислительное устройство.
Подробное описание
Нижеследующее подробное описание ссылается на прилагаемые чертежи. Где это возможно, одинаковые позиции используются на чертежах, и нижеследующее описание ссылается на подобные или аналогичные элементы. Хотя могут быть описаны варианты осуществления, возможны изменения, адаптации и другие реализации. Например, замены, дополнения или изменения могут быть сделаны в элементах, изображенных на чертежах, и способы, описанные в данном документе, могут быть изменены посредством замены, переупорядочения или добавления этапов к описанным способам. Следовательно, нижеследующее подробное описание не ограничивает изобретение. Вместо этого надлежащий объем изобретения определяется прилагаемой формулой изобретения.
Может обеспечиваться взаимодействие с временной шкалой мультимедиа. В медиа-объект может быть встроен пользовательский интерфейс (UI) согласно вариантам осуществления настоящего изобретения. UI может содержать режим редактирования и режим показа слайдов. Модель использования может по-новому применять взаимодействие между временной шкалой UI на объекте и ленточным UI для достижения сценариев опытного пользователя, таких как установка фонового кадра и/или создание закладок. Выбранная точка на временной шкале может указывать время и/или кадр, на котором может выполняться команда в ленточном UI. Пользователь может выбрать, когда проигрывается мультимедиа и/или приостанавливается или выполняется поиск требуемого момента времени. UI на объекте может предоставить пользователю полное управление мультимедиа во время редактирования слайда. Для выбранного медиа-объекта пользователь может проигрывать/приостанавливать/выполнять поиск посредством UI на объекте и выполнять щелчок на команде ленточного UI для выполнения установки фонового кадра и/или добавления/удаления закладок. Временная шкала в UI на объекте может служить в качестве селектора расположения/времени для команды.
Фиг.1 представляет собой блок-схему приложения 100 презентации, такого как PowerPoint, производимого компанией Microsoft, Редмонд, шт. Вашингтон, США. Приложение 100 презентации может содержать полоску 105 меню приложения, область 110 предварительного просмотра слайда, область 130 команд приложения, ленточный пользовательский интерфейс (UI) 135 и окно 140 отображения слайда. Область 110 предварительного просмотра слайда может содержать множество изображений предварительного просмотра слайда, таких как изображение 115 предварительного просмотра слайда и выбранное изображение 120 предварительного просмотра слайда. Согласно вариантам осуществления изобретения окно 140 отображения слайда может содержать большее окно отображения выбранного изображения 120 предварительного просмотра слайда. Окно 140 отображения слайда может содержать медиа-объект 145, внедренный в выбранный слайд. Пользовательский интерфейс 150 на объекте (OOUI) может отображаться на медиа-объекте 145.
Фиг.2 представляет собой блок-схему последовательности операций, излагающую основные этапы, включенные в способ 200 согласно варианту осуществления изобретения, для обеспечения взаимодействия с временной шкалой мультимедиа. Способ 200 может быть реализован с использованием вычислительного устройства 600, описанного более подробно ниже в отношении фиг.6. Пути реализации этапов способа 200 более подробно описаны ниже. Способ 200 может начинаться в начальном блоке 205 и переходить к этапу 210, где вычислительное устройство 600 может вставить медиа-объект. Например, пользователь может вставить видеоклип в слайд в приложении 100 презентации.
С этапа 210, где вычислительное устройство 600 вставило медиа-объект, способ 200 может перейти на этап 220, где вычислительное устройство 600 может выбрать медиа-объект. Например, пользователь может выбрать слайд, содержащий медиа-объект, из области 110 предварительного просмотра слайда. Приложение 100 презентации может отображать выбранный слайд в окне 140 отображения слайда, и пользователь может выбрать медиа-объект, такой как медиа-объект 145.
Если вычислительное устройство 600 выбирает медиа-объект на этапе 220, способ 200 может перейти на этап 230, где вычислительное устройство 600 может отображать UI на объекте и ленточный UI. Например, приложение 100 презентации может отображать OOUI 150 на медиа-объекте 145 и множество команд на ленточном UI 135. OOUI 150 и ленточный UI 135 описаны более подробно ниже в отношении фиг.3 и 5.
После того как вычислительное устройство 600 отобразит пользовательские интерфейсы на этапе 230, способ 200 может перейти на этап 240, где вычислительное устройство 600 может принимать команду на выполнение на медиа-объекте. Например, пользователь может использовать OOUI 150 для выбора всего и/или части медиа-объекта 145, например, пятисекундный поднабор 10-секундного видеоклипа. В качестве другого примера пользователь может запустить диалоговое окно (не показано), используемое для выбора всего и/или части медиа-объекта 145. Пользователь может затем выбрать команду изменения для выполнения на медиа-объекте 145 из ленточного UI 135. Например, пользователь может захотеть выполнить одну из следующих команд: удалить выбранную часть медиа-объекта, удалить невыбранную часть медиа-объекта, изменить размеры медиа-объекта, добавить закладку к медиа-объекту, изменить уровень громкости воспроизведения медиа-объекта и/или добавить наложение на медиа-объект. Согласно вариантам осуществления изобретения пользователь также может использовать OOUI 150 и/или ленточный UI 135 для управления проигрыванием медиа-объекта 145.
С этапа 240, где вычислительное устройство 600 приняло команду, способ 200 может перейти на этап 250, где вычислительное устройство 600 может изменять выбранный медиа-объект в соответствии с принятой командой редактирования. Например, если пользователь выбрал пятисекундную часть видеоклипа и выбрал команду на удаление невыбранной части, вычислительное устройство 600 может удалить невыбранную часть видеоклипа из электронной презентации.
Если вычислительное устройство 600 изменяет медиа-объект 145 на этапе 240, способ 200 затем может завершиться на этапе 250.
Согласно вариантам осуществления изобретения приложение презентации может содержать по меньшей мере два рабочих режима - режим редактирования и режим показа слайдов. В режиме редактирования элементы электронной презентации могут создаваться, удаляться и/или изменяться пользователем. В режиме показа слайдов электронная презентация может отображаться, например, послайдово. Пользователь может переключать между режимом редактирования и режимом показа слайдов, используя, например, элемент управления пользовательского интерфейса, расположенный в полоске 105 меню приложения и/или области 130 команд приложения. Во время режима показа слайдов электронная презентация может отображать каждый слайд последовательно, и медиа-объекты могут отображаться, когда они изменены, на их соответствующих слайдах. Например, невыбранные части видеоклипа, удаленные в режиме редактирования, могут быть скрыты от отображения в режиме показа слайдов.
Фиг.3А представляет собой диаграмму, иллюстрирующую OOUI 300 режима редактирования. Фиг.3В представляет собой диаграмму, иллюстрирующую OOUI 355 режима показа слайдов. OOUI 300 режима редактирования может содержать кнопку 310 проигрывания, временную шкалу 315, полосу 320 времени просмотра, кнопку 325, закладку 330, элемент 335 управления перемещением на заданный интервал, индикатор 345 времени и элемент 350 управления громкостью.
Согласно вариантам осуществления изобретения кнопка 310 проигрывания может отображать пиктограмму, которая переключается между пиктограммой проигрывания и приостановки в зависимости от текущего состояния медиа-объекта 145. Состояния медиа-объекта описываются более подробно ниже в отношении фиг.4. Индикатор 345 времени может показывать в числовом виде момент времени, соответствующий текущему временному расположению и может обновляться в ответ на выбор и перетаскивание пользователем кнопки 325 назад и вперед по временной шкале 315. Элемент 350 управления громкостью может работать в качестве кнопки отключения/включения звука, когда он выбран, и может отображать разные пиктограммы для состояний отключенного/включенного звука. При зависании над ним движок громкости может отображаться над элементом 350 управления громкостью.
Элемент 335 управления перемещением на заданный интервал может обеспечивать мелкоструктурное управление медиа-объектом 145. Если медиа-объект 145 проигрывается, когда выбирается любая кнопка перемещения на заданный интервал, связанная с элементом 145 управления перемещением на заданный интервал, медиа-объект 145 может быть приостановлен и затем может быть перемещен вперед или назад на заданную величину, такую как один кадр или четверть секунды. Медиа-объект 145 может обновлять отображаемые кадры в соответствии с новым временным расположением.
Кнопка 325 может указывать представляющую интерес точку, выбранную в настоящее время в медиа-объекте 145. Полоса 320 времени просмотра может предшествовать кнопке 325 для разграничения времени, которое уже было проиграно. Закладка 330 может обозначать соответствующие моменты времени, для которых закладка была добавлена при помощи ленточного UI 135. Когда выбрана закладка 330, команда «Добавить закладку» на ленточном UI 135 может быть удалена и/или блокирована, и может быть добавлена и/или разрешена команда «Удалить закладку».
Элементы управления проигрыванием OOUI 300 режима редактирования могут быть оптимизированы в отношении обеспечения мелкоуровневого управления для добавления, перемещения и/или удаления закладок или установок фоновых кадров в дополнение к обеспечению элементов управления навигацией и проигрыванием. Длина временной шкалы 315 может определяться в соответствии с шириной медиа-объекта, который находится в поле видимости. Например, если часть видео вне экрана, то эта часть видео может не считаться как часть медиа-объекта, который находится в поле видимости. Если пользователь увеличил масштаб медиа-объекта, тогда все, что не находится в поле видимости, может не учитываться при определении ширины элемента управления. Согласно вариантам осуществления изобретения минимальная длина временной шкалы 315 может содержать 121 пиксель, когда минимальная длина OOUI 300 режима редактирования составляет 250 пикселей. Общая длина OOUI 300 режима редактирования может быть на 20 пикселей меньше, чем ширина медиа-объекта, который в настоящий момент находится в поле видимости. Ширина OOUI 300 режима редактирования может обновляться, когда изменяется размер медиа-объекта.
Когда приложение 100 презентации находится в режиме редактирования, OOUI 300 режима редактирования может появиться, когда выбирается медиа-объект 145, и фоновый кадр может использоваться для отображения до начала проигрывания. Если отменяется выбор медиа-объекта 145, OOUI 300 режима редактирования может исчезнуть. Согласно вариантам осуществления изобретения фоновый кадр может содержать первый кадр видеоклипа, если пользователь не выбрал альтернативный кадр для использования в качестве фонового кадра. Например, пользователь может выбрать временную позицию в медиа-объекте 145, используя временную шкалу 315, причем выбранная временная позиция содержит стоп-кадр видеоклипа. Пользователь затем может выбрать команду на ленточном UI 135 для использования стоп-кадра в выбранной временной позиции в качестве фонового кадра для медиа-объекта 145.
Также согласно вариантам осуществления изобретения пользователь может выбрать часть медиа-объекта 145, используя временную шкалу 315. Например, пользователь может выбрать начальную временную позицию на временной шкале 315, и OOUI 150 может отображать кнопку 325 в выбранной начальной временной позиции. Затем пользователь может перетащить кнопку 325 во вторую временную позицию для выбора части медиа-объекта 145 между начальной временной позицией и второй временной позицией.
OOUI 150 может не появиться, если выбраны многочисленные объекты, так что только один OOUI является видимым в любой момент времени. Когда приложение 100 презентации находится в режиме редактирования, если не является видимым никакой элемент управления OOUI, тогда OOUI 300 режима редактирования может появиться в ответ на выполняемое зависание над медиа-объектом 145. Если над многими медиа-объектами выполняется зависание в одно и тоже время, могут появиться элементы управления для самого верхнего объекта. UI аудио/видео не появляется, если видеообъект подвергается анимации и/или текущему проигрыванию. Во время изменения размера и/или перемещения медиа-объекта 145 OOUI 150 не является частью очертания, которое перетаскивается. OOUI 150 может перерисовываться в правильном расположении, если было выбрано новое положение/размер.
OOUI 355 режима показа слайдов может содержать отделенную и/или увеличенную кнопку 360 проигрывания, а не кнопку 310 проигрывания. OOUI 355 режима показа слайдов может фокусироваться на главных сценариях проигрывания и навигации при презентации и может отображаться с некоторой степенью прозрачности, такой как 30%, над медиа-объектом 145. Ширина OOUI 355 режима показа слайдов может изменяться так, как изменяется ширина OOUI 300 режима редактирования, описанного выше. В режиме показа слайдов общая длина OOUI 355 режима показа слайдов может составлять на 10 пикселей меньше, чем ширина медиа-объекта, если это значение не меньше ограничения минимальной длины (например, 250 пикселей).
Согласно вариантам осуществления изобретения, если медиа-объект 145 меньше или равен 180 пикселям, зависание мыши над любой частью медиа-объекта 145 может вызвать появление OOUI 355 режима показа слайдов. Если медиа-объект 145 больше 180 пикселей по высоте, только нижняя 1/3-я часть ресурса вызовет появление OOUI. OOUI 355 режима показа слайдов также может быть получен посредством выбора вкладки для медиа-объекта 145. Также согласно вариантам осуществления изобретения OOUI 355 режима показа слайдов может выводиться из затемнения за период времени, такой как 0,25 секунды. Если появляется OOUI 355 режима показа слайдов, зависание в любом месте над элементами управления может вызвать продолжение видимости OOUI 355 режима показа слайдов, даже если указатель мыши больше не находится над медиа-объектом 145.
Изменения громкости, сделанные при помощи элемента 350 управления громкостью в OOUI 300 режима редактирования, могут быть сохранены, так что будущие проигрывания медиа-объекта 145 будут выполняться с выбранным уровнем громкости, хотя изменения, сделанные при помощи элемента 350 управления громкостью в OOUI 355 режима показа слайдов, могут использоваться только для текущего проигрывания.
Фиг.4 представляет собой диаграмму, иллюстрирующую состояния проигрывания медиа-объекта 145. Доступные состояния могут содержать остановленное состояние 410, состояние 420 проигрывания и приостановленное состояние 430. Будучи в остановленном состоянии 410, медиа-объект 145 может отображать фоновый кадр. Будучи в состоянии 420 проигрывания, медиа-объект 145 может проигрывать аудио, видео и/или анимацию, связанные с медиа-объектом 145. Будучи в приостановленном состоянии 430, медиа-объект 145 может отображать самый последний проигранный кадр.
Пользователь может выполнить щелчок в любом месте на временной шкале 315 для перемещения кнопки 325 в это расположение. Если медиа-объект 145 был в остановленном состоянии 410, выполнение щелчка на временной шкале 315 может перевести медиа-объект 145 в приостановленное состояние 430 в выбранном расположении. Если медиа-объект 145 был в состоянии 420 проигрывания, щелчок кнопкой мыши на временной шкале 315 может оставить медиа-объект 145 в состоянии 420 проигрывания в новом временном расположении. Если медиа-объект 145 был в приостановленном состоянии 430, щелчок кнопкой мыши на временной шкале 315 может оставить медиа-объект 145 в приостановленном состоянии 430 в новом временном расположении. Если указатель мыши зависает над временной шкалой 315 или кнопкой 325, может отображаться пиктограмма мыши «переключателя». Если пользователь наводит указатель мыши на закладку 330, может отображаться обычная пиктограмма мыши.
Согласно вариантам осуществления изобретения медиа-объект 145 может оставаться в его текущем состоянии до тех пор, пока пользователь остается на содержащем слайд медиа-элементе 145, после отмены выбора медиа-объекта 145 и/или когда пользователь меняет фокус на другое окно/приложение.
Медиа-объект 145 может перейти в остановленное состояние 410, когда приложение 100 презентации переключается между режимом редактирования и режимом показа слайдов, когда пользователь выбирает новый слайд, и/или когда пользователь выбирает элемент управления остановкой.
Медиа-объект 145 может войти в состояние 420 проигрывания, когда пользователь выбирает элемент управления проигрыванием, такой как кнопка 310 проигрывания. Медиа-объект 145 может войти в состояние 420 проигрывания, когда приложение 100 презентации находится в режиме показа слайдов и пользователь выбирает медиа-объект 145. Если медиа-объект 145 входит в состояние 420 проигрывания из остановленного состояния 410, медиа-объект 145 может начать проигрывание с первого кадра. Если медиа-объект 145 входит в состояние 420 проигрывания из приостановленного состояния 430, проигрывание может возобновиться с самого последнего проигранного кадра.
Медиа-объект 145 может войти в приостановленное состояние 430 из остановленного состояния 410, когда пользователь перетаскивает кнопку 325 в новое расположение на временной шкале 315 и/или выполняет щелчок кнопкой мыши на расположении на временной шкале 315. Медиа-объект 145 может войти в приостановленное состояние 430 из состояния 420 проигрывания, когда пользователь выбирает команду приостановки и/или элемент 335 управления перемещением на заданный интервал.
Фиг.5А представляет собой блок-схему ленточного UI 135. Ленточный UI 135 может содержать панель 505 инструментов быстрого вызова, содержащую общие команды пользователя, такие как «сохранить», «отменить» и/или «перезагрузить», строку 510 заголовка и меню 515 приложения. Ленточный UI 135 может дополнительно содержать множество переключателей 520 режимов и множество переключателей функций, таких как первый переключатель 521 функции, второй переключатель 522 функции и третий переключатель 523 функции. Согласно вариантам осуществления изобретения выбор каждого из множества переключателей 520 режима может вызвать отображение ленточным UI 135 другого множества связанных переключателей функции. Например, множество переключателей 520 режима могут содержать переключатель инструментальных средств рисунка, переключатель инструментальных средств аудио и/или переключатель инструментальных средств видео. Выбор переключателя инструментальных средств рисунка может вызвать отображение лентой 500 пользовательского интерфейса переключателя функции форматирования в качестве первого переключателя 521 функции и переключателя функции редактирования в качестве второго переключателя 522 функции, тогда как выбор переключателя инструментальных средств видео может вызвать отображение ленточным UI 135 переключателя функции дизайна в качестве первого переключателя 521 функции и переключателя функции редактирования в качестве второго переключателя 522 функции. Также согласно вариантам осуществления изобретения выбор медиа-объекта 145 может вызвать активизирование ленточным UI 135 переключателя режима из множества переключателей 520 режима, связанных с типом медиа-объекта 145. Например, выбор аудио-объекта может вызвать активизирование ленточным UI 135 переключателя инструментальных средств аудио.
Ленточный UI 135 может дополнительно содержать множество секций команд, причем каждая содержит название секции команд и множество вариантов команды. Например, название 525 первой секции команд может содержать секцию команд «Настройка», и первое связанное множество вариантов 530 команды может содержать варианты команды, такие как «Яркость», «Контрастность», «Перекрасить», «Сжать», «Изменить» и «Сбросить».
Разные конфигурации ленточного UI 135 могут отображаться в соответствии с контекстом. Например, конфигурация дизайна видео может отображаться тогда, когда пользователь вставляет видео, как на этапе 210 способа 200, описанного выше. Конфигурация дизайна видео может содержать секции команд, такие как предварительный просмотр, фоновый кадр, настройка, стиль, монтаж и размер. Выбор каждого варианта команды может вызывать обеспечение приложением 100 презентации обратной связи с пользователем. Например, ленточный UI 135 может отображать пользователю сообщение об успехе или об ошибке. Когда пользователь выбирает другой медиа-объект, ленточный UI 135 может обновляться для отображения секций команд, связанных с типом другого медиа-объекта.
Согласно вариантам осуществления изобретения OOUI 150 также может изменяться для обеспечения обратной связи с пользователем. Например, пиктограмма закладки, такая как закладка 330, может добавляться к временной шкале 315 в соответствующее временное расположение, когда добавляется новая закладка. Также согласно вариантам осуществления изобретения ленточный UI 135 может отображать только варианты команды, которые могут выполняться над типом, связанным с выбранным медиа-объектом. Например, ленточный UI 135 может отображать вариант команды яркости, когда выбранный медиа-объект содержит видеоклип или изображение, но не тогда, когда выбранный медиа-объект содержит аудиоклип. Каждая секция команд может содержать множество вариантов команды, таких как те, которые перечислены в таблице 1 ниже.
Таблица 1
Секция команд
Вариант команды
Вкладка дизайна
Дизайн
Предварительный просмотр
Проиграть
Предварительный просмотр
Приостановить
Фоновый кадр
Установить фоновый кадр
Фоновый кадр
Использовать текущий кадр
Фоновый кадр
Изображение из файла
Фоновый кадр
Сбросить
Настройка
Сбросить дизайн
Настройка
Яркость
Настройка
Контрастность
Настройка
Перекрасить
Видеостили
Не применяется
Видеостили
Форма видео
Видеостили
Граница видео
Видеостили
Видеоэффекты
Монтаж
На передний план
Монтаж
На задний план
Монтаж
Область выделения
Монтаж
Выровнять
Монтаж
Группировать
Монтаж
Вращать
Размер
Кадрировать
Размер
Высота
Размер
Ширина
Фиг.5В представляет собой блок-схему, иллюстрирующую конфигурацию 530 редактирования ленточного UI 135. Конфигурация 530 редактирования может содержать область 560 вариантов команды и область 565 названия команды. Область 560 вариантов команды может содержать переключатель 570 команды предварительного просмотра, переключатель 575 команды закладки, переключатель 580 команды редактирования, переключатель 585 ниспадающих вариантов и переключатель 590 команды кнопки-флажка. Например, переключатель команды предварительного просмотра может содержать кнопку проигрывания/приостановки, действующую для того, чтобы вызывать проигрывание выбранной части медиа-объекта 145, тогда как переключатель 575 команды закладки может содержать кнопку добавления закладки и кнопку удаления закладки. Другой переключатель команд может действовать для добавления наложения на медиа-объект в выбранном временном расположении. Например, пользователь может добавить наложение текстового элемента на медиа-объект, такое как введение субтитров диалога.
Вариант осуществления, совместимый с изобретением, может содержать систему для обеспечения взаимодействия с мультимедиа. Система может содержать запоминающее устройство и блок обработки, соединенный с запоминающим устройством. Блок обработки может действовать для вставления, выбора и изменения медиа-объекта. Медиа-объект может изменяться посредством первого элемента управления UI, отображаемого на медиа-объекте, и/или второго элемента управления UI, отображаемого где-то еще в приложении программного обеспечения. Каждый элемент управления UI может содержать функциональную возможность, связанную с типом медиа-объекта.
Другой вариант осуществления, совместимый с изобретением, может содержать систему для обеспечения взаимодействия с временной шкалой мультимедиа. Система может содержать запоминающее устройство и блок обработки, соединенный с запоминающим устройством. Блок обработки может действовать для отображения элемента управления UI на медиа-объекте и приема выбора временного расположения медиа-объекта при помощи элемента управления UI. Блок обработки может быть дополнительно действующим для отображения второго элемента управления UI, связанного с типом медиа-объекта, действующим для приема команды изменения, выполняемой при выбранном временном расположении.
Еще другой вариант осуществления, совместимый с изобретением, может содержать систему для редактирования медиа-объекта. Система может содержать запоминающее устройство и блок обработки, соединенный с запоминающим устройством. Блок обработки может быть действующим для выбора медиа-объекта, отображения интерфейса объекта на медиа-объекте, приема выбора по меньшей мере части медиа-объекта от интерфейса объекта, отображения ленточного интерфейса, связанного с типом медиа-объекта, приема команды редактирования от ленточного интерфейса, изменения медиа-объекта согласно принятой команде редактирования, переключения приложения презентации в режим показа слайдов и отображения измененного медиа-объекта.
Фиг.6 представляет собой блок-схему системы, включающей в себя вычислительное устройство 600. Согласно варианту осуществления изобретения вышеупомянутое запоминающее устройство и блок обработки могут быть реализованы в вычислительном устройстве, таком как вычислительное устройство 600 на фиг.6. Любая подходящая комбинация аппаратных, программных или аппаратно-программных средств может использоваться для реализации запоминающего устройства и блока обработки. Например, запоминающее устройство и блок обработки могут быть реализованы при помощи вычислительного устройства 600 или любого другого вычислительного устройства 618 в комбинации с вычислительным устройство 600. Вышеупомянутая система, устройство и процессоры представляют собой примеры, и другие системы, устройства и процессоры могут содержать вышеупомянутые запоминающее устройство и блок обработки, совместимые с вариантами осуществления изобретения. Кроме того, вычислительное устройство 600 может содержать операционную среду для системы 100, как описано выше. Система 100 может работать в других средах и не ограничивается вычислительным устройством 600.
Со ссылкой на фиг.6 система, совместимая с вариантом осуществления изобретения, может включать в себя вычислительное устройство, такое как вычислительное устройство 600. В базовой конфигурации вычислительное устройство 600 может включать в себя по меньшей мере один блок 602 обработки и системную память 604. В зависимости от конфигурации и типа вычислительного устройства системная память 604 может содержать, но не ограничивается ими, энергозависимую (например, оперативное запоминающее устройство (RAM)), энергонезависимую (например, постоянное запоминающее устройство (ROM)), флэш-память или любую комбинацию. Системная память 604 может включать в себя операционную систему 605, один или несколько программных модулей 606 и может включать в себя множество данных 607 медиа-объекта, таких как файлы изображения, аудиофайлы и видеофайлы. Операционная система 605, например, может быть пригодна для управления работой вычислительного устройства 600. В одном варианте осуществления программные модули 606 могут включать в себя приложение 100 презентации. Кроме того, варианты осуществления изобретения могут быть осуществлены на практике вместе с графической библиотекой, другими операционными системами или любыми другими прикладными программами и не ограничивается любым конкретным приложением или системой. Эта базовая конфигурация изображена на фиг.6 теми компонентами, которые обведены пунктирной линией 608.
Вычислительное устройство 600 может иметь дополнительные признаки или функциональные возможности. Например, вычислительное устройство 600 также может включать в себя дополнительные устройства для хранения данных (съемные и/или несъемные), такие как, например, магнитные диски, оптические диски или ленту. Такое дополнительное запоминающее устройство изображено на фиг.6 посредством съемного запоминающего устройства 609 и несъемного запоминающего устройства 610. Носитель данных компьютера может включать в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные любым способом или по любой технологии для хранения информации, такой как считываемые компьютером команды, структуры данных, программные модули или другие данные. Системная память 604, съемное запоминающее устройство 609 и несъемное запоминающее устройство 610 представляют собой все примеры носителей данных компьютера (т.е. запоминающие устройства). Носители данных компьютера могут включать в себя, но не ограничиваются ими, RAM, ROM, электрически стираемое постоянное запоминающее устройство (EEPROM), флэш-память или другую технологию памяти, компакт-диск (CD-ROM), цифровые многофункциональные диски (DVD) или другие оптические запоминающие устройства, магнитные кассеты, магнитную ленту, запоминающее устройство на магнитных дисках или другие магнитные запоминающие устройства, или любой другой носитель, который может использоваться для хранения информации и к которому может обращаться вычислительное устройство 600. Любой такой носитель данных компьютера может составлять часть устройства 600. Вычислительное устройство 600 также может иметь устройство(-а) 612 ввода, такие как клавиатура, мышь, перо, устройство ввода звука, устройство сенсорного ввода и т.д. Также может быть включено устройство(-а) 614 вывода, такое как дисплей, громкоговорители, принтер и т.д. Вышеупомянутые устройства являются примерами и могут использоваться другие.
Вычислительное устройство 600 также может содержать соединение 616 передачи данных, которое может предоставлять возможность устройству 600 выполнять передачу данных с другими вычислительными устройствами 618, например, по сети в распределенной вычислительной среде, например, интрасети или Интернету. Соединение 616 передачи данных представляет собой один пример среды передачи данных. Среда передачи данных может обычно воплощаться посредством считываемых компьютером команд, структур данных, программных модулей или других данных в модулированном данными сигнале, таком как несущая волна или другой транспортный механизм, и включает в себя любую среду доставки информации. Термин «модулированный данными сигнал» может описывать сигнал, в котором одна или несколько характеристик устанавливается или изменяется таким образом, чтобы кодировать информацию в сигнале. В качестве примера и не ограничения, среды передачи данных могут включать в себя проводные среды, такие как проводная сеть или прямое проводное соединение, и беспроводные среды, такие как акустические, радиочастотные (RF), инфракрасные и другие беспроводные среды. Термин «считываемые компьютером носители», используемый в данном документе, может включать в себя как носители данных, так и среды передачи данных.
Как указано выше, некоторое количество программных модулей и файлов данных могут храниться в системной памяти 604, включая операционную систему 605. При исполнении на блоке 602 обработки программные модули 606 (например, приложение 100 презентации) могут выполнять процессы, включающие в себя, например, один или несколько этапов способа 200, как описано выше. Вышеупомянутый процесс является примером, и блок 602 обработки может выполнять другие процессы. Другие программные модули, которые могут использоваться согласно вариантам осуществления настоящего изобретения, могут включать в себя приложения электронной почты и контактов, приложения для обработки текста, приложения электронных таблиц, приложения баз данных, приложения презентации слайдов или программы приложения для рисования или автоматизированных приложений и т.д.
Обычно согласно вариантам осуществления изобретения программные модули могут включать в себя подпрограммы, программы, компоненты, структуры данных и другие типы структур, которые могут выполнять конкретные задачи или которые могут реализовать конкретные абстрактные типы данных. Кроме того, варианты осуществления изобретения могут быть осуществлены на практике с другими конфигурациями компьютерных систем, включая карманные устройства, микропроцессорные системы, микропроцессорную или программируемую бытовую электронику, миникомпьютеры, большие электронно-вычислительные машины и т.п. Варианты осуществления изобретения также могут быть осуществлены на практике в распределенных вычислительных средах, где задачи выполняются удаленными устройствами обработки, которые связаны через сеть передачи данных. В распределенной вычислительной среде программные модули могут располагаться как на локальных, так и на удаленных запоминающих устройствах.
Кроме того, варианты осуществления изобретения могут быть осуществлены на практике в электрической схеме, содержащей дискретные электронные элементы, заключенные в корпус или интегрированные электронные кристаллы, содержащие логические вентили, схему, использующую микропроцессор, или на одном кристалле, содержащем электронные элементы или микропроцессоры. Варианты осуществления изобретения также могут быть осуществлены на практике с использованием других технологий, способных выполнять логические операции, такие как, например, «И», «ИЛИ» и «НЕТ2», включая, но не ограничиваясь ими, механические, оптические, струйные и квантовые технологии. Кроме того, варианты осуществления изобретения могут быть осуществлены на практике в компьютере общего назначения или в любых других схемах или системах.
Варианты осуществления изобретения, например, могут быть реализованы в виде компьютерного процесса (способа), вычислительной системы или в качестве изделия, такого как продукт компьютерной программы или считываемого компьютером носителя. Продукт компьютерной программы может представлять собой носитель данных компьютера, считываемый компьютерной системой и кодирующий компьютерную программу команд для исполнения компьютерного процесса. Продукт компьютерной программы также может представлять собой распространяемый сигнал на несущей, считываемой компьютерной системой и кодирующей компьютерную программу команд для исполнения компьютерного процесса. Следовательно, настоящее изобретение может быть воплощено аппаратными средствами и/или программными средствами (включая аппаратно-программные средства, резидентные программные средства, микрокод и т.д.). Другими словами, варианты осуществления настоящего изобретения могут принимать вид продукта компьютерной программы на используемом компьютером или считываемом компьютером носителе данных, имеющем используемый компьютером или считываемый компьютером программный код, воплощенной на носителе для использования посредством или в связи с системой исполнения команд. Используемый компьютером или считываемый компьютером носитель может представлять собой любой носитель, который может содержать, хранить, передавать данные, распространять или транспортировать программу для использования посредством или в связи с системой, устройством или прибором исполнения команд.
Используемым компьютером или считываемым компьютером носителем может быть, например, но не ограничивается ими, электронная, магнитная, оптическая, электромагнитная, инфракрасная или полупроводниковая система, устройство, прибор или среда распространения. Более конкретные примеры считываемых компьютером носителей (неисчерпывающий список), считываемый компьютером носитель может включать в себя следующее: электрическое соединение, имеющее один или несколько проводов, портативную компьютерную дискету, оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), стираемое программируемое постоянное запоминающее устройство (EPROM или флэш-память), оптическое волокно и портативный компакт-диск только для чтения (CD-ROM). Отметьте, что используемым компьютером или считываемым компьютером носителем может быть даже бумага или другой подходящий носитель, на котором напечатана программа, так как программа может быть захвачена электронным образом посредством, например, оптического сканирования бумаги или другого носителя, затем компилирована, интерпретируема или иным образом обработана подходящим образом, если необходимо, и затем сохранена в компьютерной памяти.
Варианты осуществления настоящего изобретения, например, описаны выше со ссылкой на блок-схемы и/или иллюстрации операций способов, систем и продуктов компьютерной программы согласно вариантам осуществления изобретения. Функции/действия, отмеченные в блоках, могут происходить вне порядка, показанного на любой блок-схеме последовательности операций. Например, два блока, показанные в последовательности, фактически могут исполняться, по существу, одновременно, или блоки могут иногда исполняться в обратном порядке, в зависимости от рассматриваемых функциональных возможностей/действий.
Хотя были описаны некоторые варианты осуществления изобретения, могут существовать другие варианты осуществления. Кроме того, хотя варианты осуществления настоящего изобретения были описаны как связанные с данными, хранимыми в памяти и на других носителях данных, данные также могут храниться или считываться с других типов считываемых компьютером носителей, таких как вторичные запоминающие устройства, подобные жестким дискам, дискетам или компакт-дискам, несущая волна из Интернета или другие виды RAM или ROM. Кроме того, этапы описанных способов могут быть изменены любым образом, включая переупорядочивание этапов и/или вставление или удаление этапов без отступления от изобретения.
Все права, включая авторское право на код, включенный в данный документ, передаются заявителю и являются его собственностью. Заявитель сохраняет и резервирует все права на код, включенный в данный документ, и дает разрешение на воспроизведение материала только в связи с воспроизведением выданного патента и ни для каких других целей.
Хотя описание изобретения включает в себя примеры, объем изобретения указывается нижеследующей формулой изобретения. Кроме того, хотя описание изобретения было описано на языке, характерном для конструктивных признаков и/или методологических действий, формула изобретения не ограничивается признаками или действиями, описанными выше. Скорее, конкретные признаки и действия, описанные выше, описываются в качестве примера для вариантов осуществления изобретения.