Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству и способу предоставления мультимедийных данных, а также к записываемому носителю информации, на который производится запись по упомянутому способу. В частности, настоящее изобретение относится к управлению различными типами мультимедийных данных в формате MusicPhotoVideo (далее называемого "MPV") и предоставлению мультимедийных данных пользователям. MPV представляет собой промышленную спецификацию для мультимедийных заголовков, которая была представлена в ноябре 2002 года Ассоциацией по разработке оптических технологий памяти (созданной производителями оптических запоминающих устройств и далее называемой "OSTA"). MPV является стандартом, который предназначен для того, чтобы предоставлять пользователям в более удобной форме различные типы музыкального, фото- и видеоконтента или позволять пользователям работать с мультимедийными данными и обрабатывать их. Определения и другие стандарты, относящиеся к MPV, представлены на официальном web-сайте OSTA.
Уровень техники
Для запуска различных существующих аудио-, видеофайлов и файлов с неподвижными изображениями требуются соответствующие прикладные программы. Даже несмотря на то, что существуют прикладные программы для запуска файлов различных форматов, содержащих мультимедийные данные, они применимы только к файлам мультимедийных данных ограниченного диапазона. В результате эти прикладные программы накладывают ограничения на воспроизведение пользователями мультимедийных данных, в то же время обеспечивая совместимость для различных типов таких данных.
С другой стороны стандарт MPV поддерживает функцию управления различными совокупностями ассоциированных файлов с использованием метаданных языка XML (Расширяемый язык разметки) для воспроизведения различных типов мультимедийных данных, записанных на носитель информации, в соответствии с желанием пользователей. В частности, MPV поддерживает следующие форматы: JPEG (Joint Photographic Expert Group - Объединенная группа экспертов в области фотографии, формат кодирования неподвижных изображений), MP3 (сокращение от MPEG 1 Audio Layer 3, формат кодирования аудиоинформации), WMA (Windows Media Audio, формат кодирования аудиоинформации компании Microsoft), WMV (Windows Media Video, формат кодирования видеоинформации компании Microsoft), MPEG-1, MPEG-2 и MPEG-4 (Motion Picture Expert Group - Экспертная группа по кинематографии, форматы кодирования видеоинформации), а также форматы для цифровых камер AVI (Audio Video Interleaving, Чередование аудио- и видеоданных - формат кодирования аудио- и видеоинформации) и QuickTime MJPEG (Motion JPEG (формат кодирования видеоинформации) в контейнере QuickTime (технология кодирования видеоинформации компании Apple Computers)). Кроме того, диск стандарта MPV совместим с ISO 9660 Level 1 (ISO, International Organization for Standardization - Международная организация по стандартизации, ISO 9660 - основной стандарт для хранения данных на CD-ROM), Joliet (расширение стандарта ISO 9660), стандартами CD с возможностью записи нескольких сессий (CD, Compact Disk - компакт-диск), DVD (Digital Versatile Disk - цифровой универсальный диск), картами памяти, жесткими дисками и Интернет. Таким образом, стандарт MPV позволяет пользователям управлять более широким диапазоном мультимедийных данных и обрабатывать эти данные. Однако спецификации для формата MPV требуют наличия большего числа элементов для задания форматов мультимедийных данных, которые не были определены в этих спецификациях (далее называемых "ресурсом"). Даже в предлагаемом способе предоставления различных мультимедийных данных пользователям требуется добавление различных функций отображения этих мультимедийных данных.
Раскрытие изобретения
Соответственно, настоящее изобретение предназначено для решения проблем, имеющихся в данной области техники. Таким образом, задачей настоящего изобретения является расширение возможностей использования MPV-форматов путем предоставления мультимедийных элементов для новых мультимедийных данных в дополнение к различным типам мультимедийных элементов, в настоящее время предлагаемых этими форматами, а также увеличение разнообразия мультимедийных данных, предоставляемых пользователям в MPV-формате.
Согласно одному из аспектов настоящего изобретения для выполнения упомянутой задачи предлагается устройство вывода мультимедийных данных, которые должны быть описаны в формате MusicPhotoVideo (MPV), в котором, если ресурс, выбранный пользователем, содержит единственную совокупность аудиоданных и, по меньшей мере, одну или более совокупностей графических данных, то предоставляют упомянутые аудиоданные и последовательно отображают, по меньшей мере, одну или более совокупностей графических данных в соответствии с заранее определенным способом во время предоставления упомянутых аудиоданных. В предпочтительном случае упомянутый заранее определенный способ содержит этап, на котором отображают упомянутые графические данные в соответствии с временной информацией, указывающей время, в течение которого отображается каждая совокупность упомянутых графических данных во время предоставления упомянутых аудиоданных. Кроме того, в предпочтительном случае упомянутый заранее определенный способ дополнительно содержит этап, на котором не отображают упомянутые графические данные при отсутствии временной информации.
Согласно другому аспекту настоящего изобретения предлагается способ вывода мультимедийных данных, описанных в формате MPV, содержащий следующие этапы: (1) устанавливают, содержит ли ресурс, выбранный пользователем, единственную совокупность аудиоданных и, по меньшей мере, одну или более совокупностей графических данных, (2) извлекают из упомянутого ресурса справочную информацию для предоставления упомянутых аудиоданных и графических данных, если упомянутый ресурс содержит единственную совокупность аудиоданных и, по меньшей мере, одну или более совокупностей графических данных, (3) извлекают и предоставляют упомянутую совокупность аудиоданных, используя упомянутую справочную информацию, и (4) извлекают, по меньшей мере, одну или более совокупностей графических данных, используя упомянутую ссылочную информацию, и отображают их последовательно в соответствии с заранее определенным способом во время предоставления упомянутой совокупности аудиоданных. В предпочтительном случае упомянутый заранее определенный способ содержит этап, на котором отображают упомянутые графические данные в соответствии с временной информацией, указывающей время, в течение которого отображается каждая совокупность упомянутых графических данных во время предоставления упомянутых аудиоданных. Кроме того, в предпочтительном случае упомянутый заранее определенный способ дополнительно содержит этап, на котором не отображают упомянутые графические данные при отсутствии временной информации.
Согласно следующему аспекту настоящего изобретения предлагается способ вывода мультимедийных данных, которые должны быть описаны в формате MPV, содержащий следующие этапы: устанавливают, содержит ли ресурс, выбранный пользователем, фрагмент единственной совокупности аудиоданных, извлекают из упомянутого ресурса справочную информацию для предоставления упомянутого фрагмента единственной совокупности аудиоданных, если упомянутый ресурс содержит фрагмент единственной совокупности аудиоданных, и предоставляют упомянутый фрагмент единственной совокупности аудиоданных, используя справочную информацию, в соответствии с заранее определенным способом. В предпочтительном случае упомянутый заранее определенный способ использует информацию о расположении предоставляемого фрагмента аудиоданных, причем эта информация о расположении содержит информацию о времени воспроизведения упомянутых аудиоданных. Кроме того, в предпочтительном случае упомянутая информация о времени содержит временной параметр, указывающий время начала воспроизведения упомянутых аудиоданных, временной параметр, указывающий длительность воспроизведения упомянутых аудиоданных, временной параметр, указывающий время прекращения воспроизведения упомянутых аудиоданных, либо комбинацию двух или более упомянутых временных параметров.
Согласно еще одному аспекту настоящего изобретения предлагается способ вывода мультимедийных данных, которые должны быть описаны в формате MPV, содержащий следующие этапы: устанавливают, содержит ли ресурс, выбранный пользователем, фрагмент единственной совокупности видеоданных, извлекают из упомянутого ресурса справочную информацию для предоставления упомянутого фрагмента единственной совокупности видеоданных, если упомянутый ресурс содержит фрагмент единственной совокупности видеоданных, и отображают упомянутый фрагмент единственной совокупности видеоданных, используя справочную информацию, в соответствии с заранее определенным способом. В предпочтительном случае упомянутый заранее определенный способ использует информацию о расположении отображаемого фрагмента видеоданных, причем эта информация о расположении содержит информацию о времени воспроизведения упомянутых видеоданных. Кроме того, в предпочтительном случае упомянутая информация о времени содержит временной параметр, указывающий время начала отображения упомянутых видеоданных, временной параметр, указывающий длительность отображения упомянутых видеоданных, временной параметр, указывающий время прекращения отображения упомянутых видеоданных, либо комбинацию двух или более упомянутых временных параметров.
Согласно другому аспекту настоящего изобретения предлагается записываемый носитель информации, на который записана программа вывода мультимедийных данных, которые должны быть описаны в формате MPV, где эта программа устанавливает, содержит ли ресурс, выбранный пользователем, единственную совокупность аудиоданных и, по меньшей мере, одну или более совокупностей графических данных, извлекает из упомянутого ресурса справочную информацию для предоставления упомянутых аудиоданных и графических данных, если упомянутый ресурс, выбранный пользователем, содержит единственную совокупность аудиоданных и, по меньшей мере, одну или более совокупностей графических данных, извлекает и предоставляет упомянутую совокупность аудиоданных, используя упомянутую справочную информацию, и позволяет извлечь, по меньшей мере, одну или более совокупностей графических данных, используя упомянутую ссылочную информацию, а затем отобразить их последовательно в соответствии с заранее определенным способом во время предоставления упомянутой совокупности аудиоданных, причем упомянутый заранее определенный способ содержит отображение упомянутых графических данных в соответствии с временной информацией, указывающей время отображения каждой совокупности упомянутых графических данных во время предоставления упомянутых аудиоданных.
Согласно другому аспекту настоящего изобретения предлагается записываемый носитель информации, на который записана программа вывода мультимедийных данных, которые должны быть описаны в формате MPV, где эта программа устанавливает, содержит ли ресурс, выбранный пользователем, фрагмент единственной совокупности аудиоданных, извлекает из упомянутого ресурса справочную информацию для предоставления упомянутого фрагмента единственной совокупности аудиоданных, если упомянутый ресурс, выбранный пользователем, содержит фрагмент единственной совокупности аудиоданных и предоставляет упомянутый фрагмент единственной совокупности аудиоданных, используя справочную информацию, в соответствии с заранее определенным способом, при этом упомянутый заранее определенный способ содержит воспроизведение предоставляемого фрагмента единственной совокупности аудиоданных, используя информацию о расположении этого фрагмента.
Согласно другому аспекту настоящего изобретения предлагается записываемый носитель информации, на который записана программа вывода мультимедийных данных, которые должны быть описаны в формате MPV, где эта программа устанавливает, содержит ли ресурс, выбранный пользователем, фрагмент единственной совокупности видеоданных, извлекает из упомянутого ресурса справочную информацию для предоставления упомянутого фрагмента единственной совокупности видеоданных, если упомянутый ресурс, выбранный пользователем, содержит фрагмент единственной совокупности видеоданных и отображает упомянутый фрагмент единственной совокупности видеоданных, используя справочную информацию, в соответствии с заранее определенным способом, причем упомянутый заранее определенный способ содержит отображение предоставляемого фрагмента единственной совокупности видеоданных, используя информацию о расположении этого фрагмента.
Краткое описание чертежей
Упомянутые выше и другие задачи, признаки и преимущества настоящего изобретения станут очевидными при рассмотрении приведенного ниже подробного описания предпочтительных вариантов его реализации совместно с сопровождающими чертежами, из которых:
Фиг.1 - структурная схема, иллюстрирующая архитектуру устройства для предоставления мультимедийных данных в соответствии с настоящим изобретением;
фиг.2 - вид, иллюстрирующий структуру прикладной программы, реализованной при помощи способа предоставления мультимедийных данных, соответствующего настоящему изобретению;
фиг.3 - вид, иллюстрирующий состояние, когда мультимедийные данные отображаются в соответствии с параметрами настройки, заданными пользователем, с использованием прикладной программы, реализованной при помощи способа предоставления мультимедийных данных, соответствующего настоящему изобретению;
фиг.4-8 - виды, иллюстрирующие различные варианты смены, соответствующие настоящему изобретению;
фиг.9 - блок-схема, иллюстрирующая способ предоставления мультимедийных данных, соответствующий одному из вариантов реализации настоящего изобретения;
фиг.10 - блок-схема, иллюстрирующая этапы обработки от отображения эскизной сетки до ожидания действия пользователя в соответствии с одним из вариантов реализации настоящего изобретения; и
фиг.11 - блок-схема, иллюстрирующая процесс показа слайдов в соответствии с одним из вариантов реализации настоящего изобретения.
Осуществление изобретения
Далее со ссылкой на сопровождающие чертежи будут подробно рассмотрены устройство и способ предоставления мультимедийных данных с использованием формата MPV, соответствующие предпочтительным вариантам реализации настоящего изобретения.
Если говорить в общем, в настоящем изобретении для предоставления мультимедийных данных в формате MPV используется язык XML (Расширяемый язык разметки), и настоящее изобретение далее будет описано в соответствии с XML-схемой.
Настоящим изобретением предлагается шесть новых элементов, а именно "AudioWithStill", "AudioPart", "VideoPart", "AudioWithStilsRef", "AudioPartRef" и "VideoPartRef", которые не определены OSTA, для предоставления различных мультимедийных данных. Ниже рассмотрены определения и примеры использования этих новых шести элементов.
1. Элемент "AudioWithStill"
Элемент "AudioWithStill" представляет собой элемент, в котором один аудиоресурс группируется с одним или более графическими ресурсами, представляющими собой неподвижные изображения. Графические ресурсы обычно используют графический файл с разрешением, равным разрешению экрана. Элемент "AudioWithStill" может быть определен в соответствии с XML-схемой следующим образом:
(1) Элемент mpv:AudioWithStill, complexType mpv:AudioWithStillType
(2) Пространство имен http://samsung.co.kr/digitalmediaRd/avstation2
(3) Тип SMPV:AudioWithStillType
(4) Дочерние элементы
mpv:ContentID, mpv:DocumentID, mpv:InstanceID, mpv:Metadata,
nmf:Metadata, mpv:StillRefs, mpv:AudioRef, SMPV:DisplayTime,
mpv:Related, mpv:Rendition
(5) Атрибуты
Имя Тип Использование По умолчанию Фиксированный
mpv:id xs:ID
(6) Исходное определение
<xs:element name="AudioWithStill" type="SMPV:AudioWithStillType"
substitutionGroup="mpv:CompositeAssetBase"/>
Исходное определение
<xs:complexType name="AudioWithStillType">
<xs:complexContent>
<xs:extension base="mpv:CompositeAssetBaseType">
<xs:sequence>
<xs:element ref="mpv:StillRef" maxOccurs="unbounded"/>
<xs:element ref="mpv:AudioRef"/>
<xs:element name="DisplaySchema "type="xs:string" minOccurs="0"/>
<xs:group ref="mpv:RelationsElemGroup"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
Значение атрибута элемента "DisplayTime" указывает длительность отображения каждого графического ресурса в секундах. Значение атрибута "DisplayTime" всегда содержит относительное время, которое может быть представлено в виде десятичного числа с дробной частью. Если значение атрибута "DisplayTime" не указано, предполагается, что длительность отображения отсутствует. Элемент "DisplayTime" имеет следующее общее описание.
DisplayTime = <значение_времени>(";"<значение_времени>)*
значение_времени = (<секунды>|<неизвестная_длительность>)
неизвестная_длительность = пустая строка
секунды = <десятичное_число> ("."<десятичное_число>)?
десятичное_число = [0-9][0-9]*
Рассмотрим использование элемента "DisplayTime". Значение атрибута этого элемента "3" означает, что графический ресурс отображается в течение 3 секунд, а значение атрибута элемента "DisplayTime" "3;5" означает, что первый графический ресурс отображается в течение 3 секунд, и второй графический ресурс отображается в течение 5 секунд. В то же время значение атрибута элемента "DisplayTime" "3.5;6;2.7" означает, что первый-третий графические ресурсы отображаются в течение 3,5 секунд, 6 секунд и 2,7 секунд соответственно.
2. Элемент "AudioPart"
Элемент "AudioPart" указывает фрагмент аудиоресурса. Элемент "AudioPart" может быть определен в соответствии с XML-схемой следующим образом:
(1) Пространство имен http://samsung.co.kr/digitalmediaRd/avstation2
(2) Тип SMPV:AssetPartBaseType
(3) Дочерние элементы
mpv:Metadata, nmf:Metadata, SMPV:start, SMPV:stop, SMPV:dur, mpv:AudioRef
(4) Атрибуты
Имя Тип Использование По умолчанию Фиксированный
manifestLinkIDRef xs:NCName Необязательный
listIDRef xs:NCName Необязательный
mpv:id xs:ID
idRef xs:NCName Обязательный
<xs:complexType name="AudioPart">
<xs:complexContent>
<xs:sequence>
<xs:element ref="mpv:Metadata" minOccurs="0"/>
<xs:element ref="nmf:Metadata" minOccurs="0"/>
<xs:element ref="SMPV:start" minOccurs="0"/>
<xs:element ref="SMPV:stop" minOccurs="0"/>
<xs:element ref="SMPV:dur" minOccurs="0"/>
<xs:element ref="mpv:AudioRef" minOccurs="1"/>
</xs:sequence>
</xs:complexContent>
</xs:complexType>
Свойство "manifestLinkIDRef", указывающее атрибут элемента "AudioPart", предоставляет значение идентификатора (mpv:id) ресурса "ManifestLink", содержащего ссылочный ресурс. Если "manifestLinkIDRef" отсутствует, используется текущий манифест ("манифест" означает "OSTA XML MANIFEST").
В то же время "listIDRef" предоставляет значение идентификатора (mpv:id) "AssetList" или "MarkList", содержащего ссылочный ресурс. Если "listIDRef" отсутствует, используется "AssetList" в том же манифесте.
Далее, "idRef" предоставляет значение идентификатора (mpv:id) ссылочного ресурса. Если отсутствует "listIDRef", используется "AssetList" в текущем манифесте. Если отсутствует "manifestLinkIDRef", используется текущий манифест.
Кроме того, элементы "SMPV:start", "SMPV:stop" и "SMPV:dur" определены как элементы нижнего уровня для элемента "AudioPart". По меньшей мере, одному из данных трех элементов нижнего уровня должно быть присвоено соответствующее ему значение атрибута.
Элемент "SMPV:start" может быть определен как <xs:element name="SMPV:start" type="xs:long" minOccurs="0"/>. Этот элемент идентифицирует время начала в секундах, относящееся к запуску ссылочного ресурса. Если этот атрибут не указан, предполагается, что время начала может быть вычислено на основе значений атрибутов для элементов "SMPV:stop" и "SMPV:dur" как [SMPV:start]=[SMPV:stop]-[SMPV:dur]. В случае, если значение атрибута для элемента "SMPV:stop" или "SMPV:dur" не указано, значение атрибута элемента "SMPV:start" равно 0.
Элемент "SMPV:stop" может быть определен как <xs:element name="SMPV:stop" type="xs:long" minOccurs="0"/>. Этот элемент идентифицирует время прекращения в секундах, относящееся к запуску ссылочного ресурса. Если какое-либо значение не указано, предполагается, что время прекращения может быть вычислено на основе значений атрибутов для элементов "SMPV:start" и "SMPV:dur" как [SMPV:stop]=[SMPV:start]+[SMPV:dur]. В случае, если "SMPV:dur" не указан, а значение атрибута для элемента "SMPV:start" задано, то значение атрибута "SMPV:stop" равно длительности ссылочного ресурса. С другой стороны, в случае, если "SMPV:start" не указан, а значение атрибута для элемента "SMPV:dur" задано, то значение атрибута элемента "SMPV:stop" равно значению "SMPV:dur".
Элемент "SMPV:dur" может быть определен как <xs:element name="SMPV:dur" type="xs:long" minOccurs="0"/>. Этот элемент идентифицирует длительность фрагмента, относящегося к ссылочному аудиоресурсу. Если значение атрибута для элемента "SMPV:dur" не указано, предполагается, что длительность может быть вычислена как [SMPV:dur]=[SMPV:stop]-[SMPV:start]. В случае, если значение атрибута для элемента "SMPV:stop" или "SMPV:start" не указано, значение "SMPV:dur" не определено.
3. Элемент "VideoPart"
Элемент "VideoPart" указывает фрагмент видеоресурса. Элемент "VideoPart" может быть определен в соответствии с XML-схемой следующим образом:
(1) Пространство имен http://samsung.co.kr/digitalmediaRd/avstation2
(2) Тип SMPV:AssetPartBaseType
(3) Дочерние элементы
mpv:Metadata, nmf:Metadata, SMPV:start, SMPV:stop, SMPV:dur, mpv:VideoRef
(4) Атрибуты
Имя Тип Использование По умолчанию Фиксированный
manifestLinkIDRef xs:NCName Необязательный
listIDRef xs:NCName Необязательный
mpv:id xs:ID
idRef xs:NCName Обязательный
<xs:complexType name="VideoPart">
<xs:complexContent>
<xs:sequence>
<xs:element ref="mpv:Metadata" minOccurs="0"/>
<xs:element ref="nmf:Metadata" minOccurs="0"/>
<xs:element ref="SMPV:start" minOccurs="0"/>
<xs:element ref="SMPV:stop" minOccurs="0"/>
<xs:element ref="SMPV:dur" minOccurs="0"/>
<xs:element ref="mpv:VideoRef" minOccurs="1"/>
</xs:sequence>
</xs:complexContent>
</xs:complexType>
4. Элемент "AudioWithStilsRef"
Элемент "AudioWithStilsRef" ссылается на элемент "AudioWithStill". Элемент "AudioWithStilsRef" может быть определен в соответствии с XML-схемой следующим образом:
(1) Атрибуты
Имя Тип Использование По умолчанию Фиксированный
manifestLinkIDRef xs:NCName Необязательный
listIDRef xs:NCName Необязательный
mpv:id xs:ID
idRef xs:NCName Обязательный
5. Элемент "AudioPartRef"
Элемент "AudioPartRef" ссылается на элемент "AudioPart". Элемент "AudioPartRef" может быть определен в соответствии с XML-схемой следующим образом:
(1) Атрибуты
Имя Тип Использование По умолчанию Фиксированный
manifestLinkIDRef xs:NCName Необязательный
listIDRef xs:NCName Необязательный
mpv:id xs:ID
idRef xs:NCName Обязательный
Свойство "manifestLinkIDRef", указывающее атрибут элемента "AudioPart", предоставляет значение идентификатора (mpv:id) ресурса "ManifestLink", содержащего ссылочный ресурс. Если "manifestLinkIDRef" отсутствует, используется текущий манифест ("манифест" означает "OSTA XML MANIFEST").
В то же время "listIDRef" предоставляет значение идентификатора (mpv:id) "AssetList" или "MarkList", содержащего ссылочный ресурс. Если "listIDRef" отсутствует, используется "AssetList" в том же манифесте.
Далее, "idRef" предоставляет значение идентификатора (mpv:id) ссылочного ресурса. Если отсутствует "listIDRef", используется "AssetList" в текущем манифесте. Если отсутствует "manifestLinkIDRef", используется текущий манифест.
6. Элемент "VideoPartRef"
Элемент "VideoPartRef" ссылается на элемент "VideoPart". Элемент "VideoPartRef" может быть определен в соответствии с XML-схемой следующим образом:
(1) Атрибуты
Имя Тип Использование По умолчанию Фиксированный
manifestLinkIDRef xs:NCName Необязательный
listIDRef xs:NCName Необязательный
mpv:id xs:ID
idRef xs:NCName Обязательный
Способ предоставления пользователю мультимедийных данных с использованием новых элементов, представленных выше, может быть реализован на языке XML, как показано ниже. Для удобства в качестве примера из этих новых шести элементов выбран элемент "AudioPart".
Пример
01 - <mpv:Audio mpv:id="D000100">
02 - <mpv:LastURL>music.mp3</mpv:LastURL>
03 - </mpv:Audio>
04 - <SMPV:AudioPart mpv:id="D0001001">
05 - <mpv:AudioRef mpv:idRef="D000100"/>
06 - <SMPV:start>2</SMPV:start>
07 - <SMPV:stop>7</SMPV:stop>
08 - </SMPV:AudioPart>
09 - <SMPV:AudioPart mpv:id="D0001002">
10 - <mpv:AudioRef mpv:idRef="D000100"/>
11 - <SMPV:start>2</SMPV:start>
12 - <SMPV:dur>5</SMPV:dur>
13 - </SMPV:AudioPart>
14 - <SMPV:AudioPart mpv:id="D0001002">
15 - <mpv:AudioRef mpv:idRef="D000100"/>
16 - <SMPV:stop>7</SMPV:stop>
17 - <SMPV:dur>5</SMPV:dur>
18 - </SMPV:AudioPart>
В данном примере строки с 01 по 03 показывают, что идентификатор ресурса "Audio", предлагаемого в стандартах MPV-формата, установлен в "ID000100", и аудиофайл, соответствующий реальному ресурсу "Audio", представляет собой "music.mp3".
Далее в данном примере строки с 04 по 08 показывают, что идентификатор ресурса "AudioPart", соответствующего настоящему изобретению, установлен в "ID0001001", и ссылочный ресурс "Audio" представляет собой "music.mp3", соответствующий идентификатору "ID000100". В то же время эти строки показывают, что музыка воспроизводится, начиная со 2 секунды до только лишь 7 секунды от ее начальной точки из полного диапазона воспроизведения "music.mp3".
Далее в данном примере строки с 09 по 13 показывают, что идентификатор ресурса "AudioPart", соответствующего настоящему изобретению, установлен в "ID0001002", и ссылочный ресурс "Audio" представляет собой "music.mp3", соответствующий идентификатору "ID000100". В то же время эти строки показывают, что музыка воспроизводится в течение 5 секунд, начиная со 2 секунды от ее начальной точки, из полного диапазона воспроизведения "music.mp3".
Кроме того, в данном примере строки с 14 по 18 показывают, что идентификатор ресурса "AudioPart", соответствующего настоящему изобретению, установлен в "ID0001002", и ссылочный ресурс "Audio" представляет собой "music.mp3", соответствующий идентификатору "ID000100". В то же время эти строки показывают, что воспроизведение музыки прекращается в момент времени 7 секунд после ее начальной точки, но музыка воспроизводится в течение 5 секунд до упомянутого прекращения, из полного диапазона воспроизведения "music.mp3", то есть музыка воспроизводится со 2 секунды по 7 секунду от ее начала.
Фиг.1 - структурная схема, иллюстрирующая архитектуру устройства 100 для предоставления мультимедийных данных в соответствии с настоящим изобретением. Соответствующее настоящему изобретению устройство 100 содержит блок 110 отображения для выборочной установки первого режима отображения, в котором отображается только одна выбранная пользователем совокупность мультимедийных данных из множества совокупностей мультимедийных данных в MPV-формате, сгруппированных пользователем, и второго режима отображения, в котором последовательно отображается упомянутое множество сгруппированных совокупностей мультимедийных данных (далее называемых "сменяемыми"); блок 130 ввода информации пользователем для выбора упомянутых режимов отображения; и блок 120 управления для пересылки в упомянутый блок отображения упомянутого режима отображения, соответствующего управляющей информации, введенной при помощи упомянутого блока ввода информации пользователем. В то же время, когда в результате ввода 140 информации пользователем выбран упомянутый первый режим отображения, то обеспечивается возможность увеличения, уменьшения или вращения отображаемой совокупности мультимедийных данных, например, неподвижного изображения (совокупности графических данных), в то время как при выборе упомянутого второго режима отображения обеспечивается возможность последовательной смены множества совокупностей мультимедийных данных в соответствии с выбранными пользователем длительностью смены данных и длительностью отображения данных. При этом мультимедийные данные в MPV-формате могут быть описаны в виде документа XML и могут быть преобразованы в различные прикладные документы в зависимости от таблиц стилей, примененных к этому документу XML. Согласно настоящему изобретению пользователи могут управлять мультимедийными данными при помощи своего браузера, используя таблицы стилей для преобразования документов XML в документы HTML. Кроме того, пользователи могут обращаться к мультимедийным данным в MPV-формате с мобильных терминалов, например PDA (Personal Digital Assistant, персональный цифровой помощник, или КПК), сотовых телефонов и смартфонов, используя таблицы стилей для преобразования документов XML в документы WML (Wireless Markup Language, язык разметки для беспроводных устройств) и cHTML (компактный HTML, урезанная версия HTML 4.0 в сети i-mode компании NTT DoCoMo).
Фиг.2 - вид, иллюстрирующий предпочтительный вариант прикладной программы, реализованной при помощи способа предоставления мультимедийных данных, соответствующего настоящему изобретению. Как показано на фиг.2, прикладная программа 200 может включать область 210 презентации, область 220 управления и область 230 эскизов. В области 230 эскизов размещаются совокупности мультимедийных данных, ранее сгруппированные пользователем. В области 210 презентации совокупность мультимедийных данных, выбранная пользователем из области эскизов, увеличивается и демонстрируется в виде экранных изображений, либо совокупности мультимедийных данных, выведенные в области эскизов, последовательно демонстрируются пользователю в виде слайдов. В области 220 управления осуществляется экранное управление совокупностью мультимедийных данных, отображенной в области 210 презентации. Например, в случае, когда должны один за другим отображаться множество неподвижных изображений, отображение неподвижного изображения приостанавливается, задается длительность смены одного неподвижного изображения следующим неподвижным изображением, либо задается длительность отображения для одного неподвижного изображения.
Фиг.3 - вид, иллюстрирующий состояние, когда множество совокупностей мультимедийных данных последовательно отображается в области 310 презентации в прикладной программе, реализованной при помощи способа предоставления мультимедийных данных, соответствующего настоящему изобретению. Область 320 управления предоставляет возможность устанавливать при помощи ввода информации пользователем длительность смены совокупностей мультимедийных данных и длительность отображения одной совокупности мультимедийных данных. Как показано на фиг.3, длительность смены установлена равной 2 секундам как "Длительность смены" и длительность отображения установлена равной 2 секундам как "Длительность отображения". При этом в области 310 презентации можно видеть, что последовательные совокупности мультимедийных данных частично сменяют друг друга, начиная от правого нижнего угла этой области. Эта функция смены определена в документах SMPTE (Общество инженеров кино и телевидения). В настоящем изобретении функция смены совокупностей мультимедийных данных в MPV-формате реализована с использованием метаданных XML.
Фиг.4-8 иллюстрируют различные функции смены, соответствующие настоящему изобретению. На фиг.4 показано состояние, когда следующая совокупность мультимедийных данных появляется при одновременном исчезновении предыдущей совокупности данных, на фиг.5 показано состояние, когда следующая совокупность мультимедийных данных появляется в направлении от правого верхнего угла области 310 презентации, на фиг.6 показано состояние, когда следующая совокупность мультимедийных данных появляется в направлении от центра области 310 презентации к ее периферии, на фиг.7 показано состояние, когда совокупности мультимедийных данных сменяют друг друга в области 310 презентации в виде мозаики, и на фиг.8 показано состояние, когда следующая совокупность мультимедийных данных распространяется от центра области 310 презентации в направлении по горизонтали.
Алгоритмы для реализации функций, показанных на фиг.2-8 и соответствующих предпочтительным вариантам реализации настоящего изобретения, могут быть поэтапно представлены следующим образом:
Этап 1. Инициализировать SMPV-документ
Этап 2. Создать список указателей на объекты ресурсов
Этап 3. Отобразить эскизную сетку
Этап 4. Получить от пользователя действия, сгруппированные в
этапы 5, 6 и 7
Этап 5. Открыть альбом
Этап 6. Отобразить экранное представление
Этап 6.1. Отобразить "Опции"
Этап 6.1.1. Изменить масштаб
Этап 6.1.2. Вращать
Этап 7. Начать показ слайдов
Этап 7.1. Отобразить элементы управления показом слайдов
Этап 7.1.1. Приостановить показ слайдов
Этап 7.1.2. Прекратить показ слайдов
Этап 7.1.3. Отобразить "Опции"
Этап 7.1.3.1. Изменить длительность отображения/длительность смены
Этап 7.1.3.2. Применить изменения
Этап 7.1.3.3. Закрыть "Опции"
Этап 7.2. Запустить показ слайдов
Этап 8. Отобразить следующий ресурс
В Таблицах 1-3 приведены имена функций, относящихся к специальным классам, используемым при реализации алгоритмов, описания этих функций и этапы, на которых соответствующие функции используются.
Этап 7.1.3.2
URL
На Фиг.9 показана блок-схема, иллюстрирующая этапы реализации способа предоставления мультимедийных данных, соответствующего настоящему изобретению. Сначала инициализируется SMPV-документ в формате MPV, который содержит новые элементы, предлагаемые настоящим изобретением (S901). Затем создается список указателей на объекты ресурсов (S903). После отображения эскизной сетки (S909) ожидается осуществление действия пользователем (S907). Если пользователь выбирает новый альбом, то открывается новый альбом (S911), и затем происходит возврат на этап S901 инициализации SMPV-документа. Если пользователь выводит экранное представление (S921), обеспечиваются возможности управления экранным представлением (S923). После чего, в зависимости от действия пользователя, может выполняться изменение масштаба (S929), вращение (S927), либо может отображаться следующий ресурс (S963). С другой стороны, если пользователь выбирает показ слайдов, то начинается показ слайдов (S941). В то же время, при показе слайдов (S945) обеспечивается возможность управления эти показом (S943). Затем пользователь может приостановить показ слайдов (S949) или прекратить показ слайдов (S961). В качестве альтернативы пользователь может выбрать пункт меню "Опции" (S951), чтобы изменить длительности смены и отображения (S953) и применить сделанные таким образом изменения (S959). Таким образом, пользователь может провести показ слайдов в соответствии с измененными длительностями смены и отображения.
Фиг.10 представляет собой блок-схему, подробно иллюстрирующую процесс от отображения эскизной сетки на этапе 3 до ожидания действий пользователя на этапе 4 в соответствии с настоящим изобретением. После отображения эскизной сетки (S1010) запрашивается список ресурсов (S1015). После чего происходит получение типов ресурсов (S1020) для всех ресурсов, находящихся в списке, и эти типы проверяются (S1025). В соответствии с типами ресурсов выводится эскизное представление (S1030), появляется пиктограмма документа (S1035), пиктограмма альбома (S1040) или пиктограмма аудиофайла (S1045). После чего генерируется HTML-последовательность (S1050), а затем регистрируется обработчик событий (S1055). Далее ожидается действие пользователя (S1060) и происходит возврат на этап S1020.
Фиг.11 представляет собой блок-схему, подробно иллюстрирующую процесс показа слайдов в соответствии с настоящим изобретением. Как показано на Фиг.11, ресурсы, находящиеся в альбоме, предоставляются пользователю последовательно. При этом заранее может быть определен порядок смены каждого из ресурсов для указания того, как появляются следующие ресурсы. Сначала инициализируется список для показа слайдов (S1110). Затем на этапе S1115 задаются следующие параметры: "MSTransitions", указывающий список доступных вариантов смены, "TransInd", указывающий идентификатор текущего варианта смены, "arAlbumItem", указывающий список объектов ресурса, "i", указывающий индекс ресурса в альбоме, "TransDur", указывающий длительность смены, и "DisplayDuration", указывающий длительность отображения для одного ресурса. В данном случае типы данных для "MSTransitions" и "arAlbumItem" имеют структуру массива. После задания всех параметров происходит обращение к текущему ресурсу (S1120). Затем проверяется, имеет ли текущий ресурс заранее определенный вариант смены (S1125). Если выясняется, что данный ресурс не имеет заранее определенного варианта смены, объект смены получают, используя в качестве параметра "TransInd" (S1130). Чтобы получить объект смены для следующего ресурса, значение "TransInd" увеличивается на 1 (S1135) и длительность смены устанавливается равной "TransDur" (S1140). После чего запускается смена (S1170). С другой стороны, если на этапе S1125 выясняется, что ресурс имеет заранее определенный вариант смены, этот заранее определенный вариант будет иметь более высокий приоритет, чем такие параметры, как "MSTransitions", "TransInd", "arAlbumItem", "TransDur" и "DisplayDuration". Описание варианта смены берется из базы данных, в которой хранится множество способов смены (S1145), и затем тип смены или подтип смены преобразуется в поддерживаемый тип смены (S1150). Преобразованный таким образом тип смены определяется как "TransType". Кроме того, упомянутый заранее определенный вариант смены может содержать информацию о длительности смены, которая, в свою очередь, используется как "Tdur" (S1155). После инициализации объекта смены (S1160) и задания длительности смены, равной "TransDur" (S1165), запускается смена (S1170). Затем увеличивается значение "i" (S1175). Если увеличенное значение "i" меньше размера "arAlbumItem", то есть суммарного количества объектов ресурсов, включенных в альбом для показа слайдов, происходит переход к следующему ресурсу в альбоме, а затем возврат на этап S1120 (S1180 и S1185). Если значение "i" равно или больше значения "arAlbumItem", показ слайдов прекращается (S1190).
Согласно настоящему изобретению, пользователю может предоставляться множество различных совокупностей мультимедийных данных, и пользователь может управлять этими совокупностями и обрабатывать их более эффективно в результате определения новых элементов мультимедийных данных и предоставления пользователю различных видов мультимедийных данных.
Хотя настоящее изобретение описано применительно к некоторым вариантам его реализации, изображенным на сопровождающих чертежах, настоящее изобретение этими вариантами не ограничивается. Специалистам в данной области техники очевидно, что в упомянутых вариантах могут быть сделаны различные замены, модификации и изменения, не выходящие за пределы объема и сущности настоящего изобретения.
Изобретение относится к устройству и способу мультимедийных данных. Технический результат заключается в расширении возможностей управления воспроизведением мультимедийных данных. Устройство и способ вывода мультимедийных данных, описанных в формате, согласованном со стандартом для структурирования метаданных для управления взаимосвязью мультимедийных данных и включающих в себя аудиоданные и по меньшей мере одну или более совокупностей графических данных, обеспечивают управление выводом графических данных в соответствии с заданным способом во время воспроизведения аудиоданных. 9 н. и 22 з.п. ф-лы. 11 ил.
(1) устанавливают, содержит ли ресурс, выбранный пользователем, единственную совокупность аудиоданных и по меньшей мере одну или более совокупностей графических данных;
(2) извлекают из упомянутого ресурса справочную информацию для предоставления упомянутых аудиоданных и графических данных, если упомянутый ресурс содержит единственную совокупность аудиоданных и по меньшей мере одну или более совокупностей графических данных;
(3) извлекают и предоставляют упомянутую совокупность аудиоданных, используя упомянутую справочную информацию; и
(4) извлекают по меньшей мере одну или более совокупностей графических данных, используя упомянутую справочную информацию, и выводят их последовательно в соответствии с заранее определенным способом во время предоставления упомянутой совокупности аудиоданных.
(1) устанавливают, содержит ли ресурс, выбранный пользователем, фрагмент единственной совокупности аудиоданных;
(2) извлекают из упомянутого ресурса справочную информацию для предоставления упомянутого фрагмента единственной совокупности аудиоданных, если упомянутый ресурс содержит фрагмент единственной совокупности аудиоданных; и
(3) предоставляют упомянутый фрагмент единственной совокупности аудиоданных, используя справочную информацию, в соответствии с заранее определенным способом.
(1) устанавливают, содержит ли ресурс, выбранный пользователем, фрагмент единственной совокупности видеоданных;
(2) извлекают из упомянутого ресурса справочную информацию для предоставления упомянутого фрагмента единственной совокупности видеоданных, если упомянутый ресурс содержит фрагмент единственной совокупности видеоданных; и
(3) выводят упомянутый фрагмент единственной совокупности видеоданных, используя справочную информацию, в соответствии с заранее определенным способом.
Перекатываемый затвор для водоемов | 1922 |
|
SU2001A1 |
НОСИТЕЛЬ ЗАПИСИ ДЛЯ СОХРАНЕНИЯ ИНФОРМАЦИИ ДЛЯ НЕПОДВИЖНОГО ИЗОБРАЖЕНИЯ, СПОСОБ И УСТРОЙСТВО ДЛЯ ЗАПИСИ И/ИЛИ ВОСПРОИЗВЕДЕНИЯ | 1999 |
|
RU2183360C2 |
Перекатываемый затвор для водоемов | 1922 |
|
SU2001A1 |
Перекатываемый затвор для водоемов | 1922 |
|
SU2001A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Перекатываемый затвор для водоемов | 1922 |
|
SU2001A1 |
СПОСОБ ИЗГОТОВЛЕНИЯ СЕРДЕЧНИКА С ЛЕГКОДЕФОРМИРУЕМЫМ ПОКРЫТИЕМ | 2008 |
|
RU2382696C1 |
Авторы
Даты
2007-12-10—Публикация
2004-03-10—Подача