Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству и способу обработки информации, и к компьютерной программе. Более конкретно, настоящее изобретение относится к устройству и способу обработки информации и к компьютерной программе, обеспечивающим конфигурацию, предназначенную для передачи и приема содержания в различных схемах данных, таких, как MPEG (группа экспертов по вопросам движущегося изображения) и ATRAC (кодирование звука с адаптивным преобразованием) между устройствами, соединенными по сети, в которой клиент получает уведомление об информации схемы данных в отношении исходного содержания, содержащегося на сервере, предоставляющем содержание, что обеспечивает для клиента возможность оптимального выбора содержания.
Уровень техники
В последнее время все большее распространение получают системы передачи данных, даже дома, так называемые системы домашней сети, в которых электрические домашние устройства, компьютеры и другие периферийные устройства подключены к сети так, что эти устройства могут связываться друг с другом. Системы домашних сетей позволяют устройствам, подключенным к сети, связываться друг с другом для обмена функциями обработки данных устройств и для передачи и приема содержания между устройствами, обеспечивая, таким образом, возможность использования и удобство для пользователей. В будущем системы домашней сети получат еще большее распространение.
Один из известных протоколов, пригодных для такой конфигурации домашней сети, представляет собой универсальный протокол "включай и работай" (UPnP). Универсальный Протокол "включай и работай" (UPnP) позволяет легко устанавливать сеть без необходимости выполнения сложных операций, и позволяет устройствам, подключенным к сети, принимать услуги, обеспечиваемые подключенными устройствами, без необходимости выполнения сложных установочных операций. UPnP также обладает преимуществом, состоящим в возможности простого добавления устройств, без необходимости использования в устройствах ОС (OS, операционной системы).
В UPnP между подключенными устройствами выполняется обмен файлами определения XML (расширяемый язык разметки) для взаимной аутентификации между устройствами. Схематично обработка UPnP включает:
(1) адресацию, при которой получают идентификатор устройства, например, адрес ПИ (IP, протокол Интернет):
(2) при которой выполняется поиск устройств в сети, от устройств получают ответы, и получают информацию, включенную в ответы, например тип устройства, его функции и т.д.: и
(3) запрос на услугу, при котором запрос на услугу передают в каждое из устройств на основе информации, полученной при обработке поиска.
Описанная выше процедура обработки позволяет обеспечивать и принимать услуги с использованием устройств, подключенных к сети. Новое устройство, подключаемое к сети, может получить свой ID (идентификатор) устройства при обработке адресации, и в процессе поиска может получить информацию о других устройствах, подключенных к сети. Затем новое устройство, на основе полученной информации, может передать запрос на услугу в другие устройства.
Например, когда содержание, сохраненное на сервере, такое, как музыкальные данные и данные изображения, требуется воспроизвести в устройстве-клиенте, из устройства клиента на сервер передают запрос на получение различной информации атрибута содержания, сохраненной на сервере, включающий информацию содержания, например, название, название кинофильма, имя артиста и т.д., информацию о схеме сжатия данных (ATRAC (кодирование звука с адаптивным преобразованием), MPEG (группа экспертов по вопросам движущегося изображения) и т.д.), а также, в случае необходимости, информацию об авторских правах. Информацию атрибутов называют метаданными или метаинформацией.
В ответ на запрос клиента, сервер передает клиенту метаданные (информацию атрибута) о содержании, содержащемся на сервере. Клиент отображает информацию содержания на дисплее устройства клиента на основе метаданных, полученных с сервера, в соответствии с заданной программой отображения. Например, список песен, включающий имена артистов и названия, отображается на дисплее. Пользователь проверяет или выбирает содержание для воспроизведения на основе отображаемой информации, и передает на сервер запрос на передачу содержания. Сервер принимает запрос на содержание от клиента, и в ответ на принятый запрос содержание передают с сервера в клиент. В устройстве-клиенте принятое содержание воспроизводится.
Таким образом обеспечивается доступ к содержанию, хранящемуся на сервере домашней сети, для других устройств, подключенных к сети. Например, описанное выше устройство, выполняющее соединение UPnP, которое представляет собой простой протокол подключения устройства, может получать содержание. Когда содержание представляет собой данные кинофильма или музыкальные данные, пользователь может просматривать кинофильм или слушать музыку, путем подключения к сети телевизора или проигрывателя, или подобного устройства.
Различные типы содержания, такие как музыкальные данные и данные изображения, обычно передают и принимают между устройствами как данные, кодированные с использованием различных схем кодирования, и сохраняют в блоке памяти каждого из устройств. Например, схемы звуковых данных включают ATRAC3 (кодирование звука с адаптивным преобразованием 3), и ATRAC3plus, и схемы видеоданных включают MPEG1 (группа экспертов по вопросам движущегося изображения 1), MPEG2 и MPEG4.
Например, в конфигурации домашней сети, на сервере, который, в случае необходимости, предоставляет содержание для клиентов, хранится содержание, принятое через тюнер, или исходное содержание, загруженное с носителя данных, такого как CD (компакт-диск) или DVD (цифровой универсальный диск), на запоминающее устройство и выполняет процесс предоставления содержания через сеть в ответ на запрос клиента. В процессе передачи содержания необходимо передавать кодированные данные, которые поддерживаются обработкой данных, или функцией декодирования данных устройства-клиента. Поэтому сервер выполняет преобразование данных исходного содержания с использованием кодека или блока преобразования данных сервера и передает преобразованные данные в устройства-клиенты.
Когда клиент указывает схему данных, поддерживаемую устройством-клиентом, или требуемую схему данных и передает запрос на данные в сервер, сервер передает в устройство-клиент кодированные видео- или звуковые данные, имеющие схему данных, соответствующую запросу, поступившему от клиента. Клиент выполняет функцию кодека устройства-клиента или преобразование принятых данных для воспроизведения содержания.
Механизм обработки преобразования данных известного уровня техники, предназначенный для передачи и приема закодированных данных между сервером и клиентом, раскрыт, например, в Патентном документе 1 (публикация находящейся на экспертизе заявки на японский патент №2002-77855). В Патентном документе 1 описана конфигурация сервера доступа к данным, позволяющая производить автоматический выбор эффективной перекодировки, то есть преобразования данных, в соответствии с информацией формата кодирования содержания, содержащегося на сервере содержания, и формата данных, декодируемых клиентом, для выполнения преобразования данных.
Однако с учетом качества данных, предпочтительно, чтобы клиент принимал исходные данные, содержащиеся на сервере, и воспроизводил эти исходные данные. В протоколе обмена сообщениями, который удовлетворяет текущей спецификации UPnP, хотя в запросе содержания между сервером и клиентом клиент может передавать запрос спецификации схемы данных, клиент не получает уведомление о схеме исходных данных, содержащихся на сервере, и, поэтому, не имеет возможности получить сведения схемы данных исходного содержания.
Таким образом, клиент не имеет возможности определять, являются ли данные, принятые с сервера исходными данными или преобразованными данными, например данными, повторно кодированными сервером, и не имеет возможности выполнять обработку для избирательного приема и воспроизведения данных наивысшего качества, которые могут быть приняты клиентом.
Сущность изобретения.
С учетом описанных выше проблем известного уровня техники настоящее изобретение направлено на устройство и способ обработки информации, и компьютерную программу, которые позволяют клиенту получать информацию схемы данных исходного содержания, содержащегося на сервере, на котором хранится содержание, и которые позволяют клиенту указывать принимаемое с сервера и воспроизводимое содержание, в качестве исходного содержания, что позволяет обеспечить воспроизведение клиентом данных с высоким качеством.
В соответствии с первым аспектом настоящего изобретения предложено устройство обработки информации, которое выполняет функцию сервера, предоставляющего содержание, выполняющего процесс передачи содержания по запросу от клиента, включающее:
блок памяти, сохраняющий содержание и метаданные, соответствующие информации атрибута содержания;
блок передачи и приема данных, выполняющий процесс передачи и приема данных; и
блок управления, извлекающий метаданные из блока памяти при приеме от клиента запроса на получение информации содержания, и генерирующий информацию содержания, передаваемую в устройство-клиент, на основе информации свойства, которая представляет собой элемент метаданных,
в котором в блоке памяти хранится информация схемы данных для исходного содержания, содержащегося на сервере в качестве информации свойства, которая представляет собой элемент метаданных, ассоциированных с содержанием, и
блок управления генерирует информацию содержания, включающую информацию схемы данных для исходного содержания, содержащегося на сервере, при приеме от клиента запроса на получение информации содержания, и передает информацию содержания через блок передачи и приема данных.
В варианте выполнения устройства обработки информации, в соответствии с настоящим изобретением, в блоке памяти хранится, в качестве информации свойства, которая представляет собой элемент метаданных, ассоциированных с содержанием, информация схемы данных, включающая информацию, обозначающую, является ли содержание исходным содержанием, содержащимся на сервере, или содержанием, преобразованным из исходного содержания в другую схему, и блок управления генерирует информацию содержания, включающую информацию схемы данных для исходного содержания, содержащегося на сервере, или содержания, преобразованного в другую схему из исходного содержания после приема запроса на получение информации содержания от клиента, и передает информацию содержания через блок передачи и приема данных.
В варианте выполнения устройства обработки информации, в соответствии с настоящим изобретением, в блоке памяти хранятся, в качестве свойства информацию, ассоциированную с содержанием, по меньшей мере, одна из информации о формате файла, информации кодека, представляющей схему кодированных данных, и информации о разрешающей способности, в качестве информации схемы данных для исходного содержания, содержащегося на сервере, и блок управления генерирует информацию содержания, включающую, по меньшей мере, одну из информации о формате файла, информации кодека, представляющей схемы кодированных данных, и информации о разрешающей способности, и передает информацию содержания через блок передачи и приема данных.
В еще одном варианте выполнения устройства обработки информации, в соответствии с настоящим изобретением, в блоке памяти дополнительно хранится информация схемы данных для содержания, доступного на сервере для клиента, в качестве информации свойства, ассоциированной с содержанием, и блок управления генерирует информацию содержания, включающую информацию схемы данных, для содержания, доступного на сервере для клиента, и передает информацию содержания через блок передачи и приема данных.
В другом варианте выполнения устройства обработки информации, в соответствии с настоящим изобретением, информация схемы данных для содержания, доступного для клиента, представляет собой информацию, включающую, по меньшей мере, одну из информации о формате файла, информации кодека, представляющей схему кодированных данных, и информации о разрешающей способности.
В еще одном варианте выполнения устройства обработки информации, в соответствии с настоящим изобретением, блок управления выполняет процесс генерирования, в качестве данных, передаваемых в устройство-клиент, данных XML (расширенный язык разметки), имеющих информацию содержания, включающую информацию схемы данных для исходного содержания, содержащегося на сервере.
В соответствии со вторым аспектом настоящего изобретения предложено устройство обработки информации, которое выполняет функцию клиента, передающего запрос на передачу содержания на сервер, предоставляющий содержание, включающее:
блок передачи и приема данных, выполняющий процесс передачи и приема данных на сервер, предоставляющий содержание, и из него;
блок управления, генерирующий информацию отображения, которая отображается в выходном блоке, на основе информации содержания, принимаемой с сервера через блок передачи и приема данных; и
блок дисплея, выводящий и отображающий информацию отображения, генерируемую блоком управления,
в котором блок управления выполняет процесс генерирования информации отображения, сконфигурированной для обеспечения возможности идентификации информации схемы данных для исходного содержания, содержащегося на сервере, причем информация схемы данных содержится в информации свойства, которая представляет собой элемент информации содержания, принимаемой с сервера.
В варианте выполнения устройства обработки информации, в соответствии с настоящим изобретением, информация схемы данных для исходного содержания включает, по меньшей мере, одну из информации о формате файла, информацию кодека, представляющую схему кодированных данных, и информацию о разрешающей способности для исходного содержания, содержащегося на сервере, и блок управления выполняет процесс генерирования информации отображения, позволяющей идентифицировать информацию данных исходного содержания, относящуюся, по меньшей мере, к одной из информации о формате файла, информации кодека и разрешающей способности.
В другом варианте выполнения устройства обработки информации, в соответствии с настоящим изобретением, блок управления выполняет процесс генерирования информации отображения так, что генерируемая информация отображения включает информацию схемы данных для содержания, доступного с сервера для клиента, причем информация схемы данных содержится в информации свойства, принимаемой с сервера, информация отображения позволяет идентифицировать, поддерживается или нет клиентом каждая из информации схемы данных на основе информации о функции обработки устройства-клиента.
В другом варианте выполнения устройства обработки информации, в соответствии с настоящим изобретением, информация схемы данных для содержания, доступного для клиента, включает, по меньшей мере, одну из информации о формате файла, информации кодека, представляющей схему кодированных данных, и информации о разрешающей способности, и блок управления выполняет процесс генерирования информации отображения, позволяющей идентифицировать, поддерживается или нет клиентом, по меньшей мере, одна из информации о формате файла, информации кодека и разрешающей способности.
В другом варианте выполнения устройства обработки информации, в соответствии с настоящим изобретением, блок управления выполняет процесс генерирования информации отображения путем анализа данных XML (расширенный язык разметки), имеющих информацию содержания, принятую от сервера.
В соответствии с третьим аспектом настоящего изобретения предложено устройство обработки информации, выполняющее функцию клиента, передающего запрос на передачу содержания на сервер, предоставляющий содержание, включающее:
блок передачи и приема данных, выполняющий процесс передачи и приема данных, на сервер, предоставляющий содержание, и из него; и
блок управления, выполняющий процесс определения схемы данных, передаваемых с сервера, на основе информации схемы данных для исходного содержания, содержащегося на сервере, причем информация схемы данных содержится в информации свойства, которая представляет собой элемент информации содержания, принимаемой с сервера через блок передачи и приема данных, информации схемы данных для содержания, доступной на сервере для клиента, и информации о функции обработки устройства-клиента, и для вывода на сервер запроса на передачу содержания, вместе с определенной информацией, через блок передачи и приема данных.
В варианте выполнения устройства обработки информации, в соответствии с настоящим изобретением, информация свойства, принятая с сервера, включает информацию схемы данных, включающую информацию, обозначающую, является ли содержание, ассоциированное с информацией свойства, исходным содержанием или содержанием, преобразованным из исходного содержания в другую схему, и блок управления выполняет процесс, предназначенный для определения схемы данных, передаваемых с сервера, на основе информации схемы данных и информации о функции обработки устройства-клиента, и для вывода на сервер запроса на передачу содержания вместе с определенной информацией через блок передачи и приема данных.
В варианте выполнения устройства обработки информации, в соответствии с настоящим изобретением, блок управления выполняет процесс определения схемы данных для исходного содержания в качестве схемы данных, передаваемых с сервера, когда информация схемы данных для исходного содержания, содержащегося на сервере, представляет собой схему данных, поддерживаемую устройством-клиентом, и для определения схемы данных, то есть, схемы данных, которая представляет собой схему данных, поддерживаемую устройством-клиентом, и которая близка к схеме данных исходного содержания, в качестве схемы данных, передаваемых с сервера, в соответствии с заданной установочной информацией, когда информация схемы данных для исходного содержания, содержащегося на сервере, не представляет схему данных, поддерживаемую устройством-клиентом.
В другом варианте выполнения устройства обработки информации, в соответствии с настоящим изобретением, информация схемы данных для исходного содержания включает, по меньшей мере, одну из информации о формате файла, информации кодека, представляющей схему кодирования данных, и информации о разрешающей способности для исходного содержания, содержащегося на сервере, и блок управления выполняет процесс определения схемы данных, передаваемых с сервера, для, по меньшей мере, одной из информации о формате файла, информации кодека и разрешающей способности.
В соответствии с четвертым аспектом настоящего изобретения предложен способ обработки информации, предназначенный для выполнения процесса передачи информации содержания, включающий:
этап приема запроса на получение информации содержания, состоящий в приеме от клиента запроса на получение информации о содержании;
этап генерирования информации содержания, состоящий в извлечении в качестве информации свойства, составляющей метаданные, ассоциированной с содержанием, информации схемы данных для исходного содержания, содержащегося на сервере, из блока памяти, и генерирования информации содержания, передаваемой в устройство-клиент, на основе информации свойства, включающей информацию схемы данных исходного содержания; и
этап передачи информации содержания, состоящий в передаче генерируемой информации содержания в устройство-клиент через блок передачи и приема данных.
В варианте выполнения способа обработки информации, в соответствии с настоящим изобретением, этап генерирования информации содержания представляет собой этап генерирования информации содержания, включающий информацию, обозначающую, является ли содержание, ассоциированное с информацией свойства, исходным содержанием, содержащимся на сервере, или содержанием, преобразованным из исходного содержания в другую схему, и этап передачи информации содержания представляет собой этап передачи информации содержания, включающей информацию, обозначающую, является ли содержание, ассоциированное с информацией свойства, исходным содержанием, содержащимся на сервере, или содержанием, преобразованным из исходного содержания в другую схему.
В варианте выполнения способа обработки информации, в соответствии с настоящим изобретением, в блоке памяти сохраняется, в качестве информации свойства, ассоциированной с содержанием, по меньшей мере, одна из информации о формате файла, информации кодека, представляющей схему кодирования данных, и информации о разрешающей способности, в качестве информации схемы данных для исходного содержания, содержащегося на сервере, и на этапе генерирования информации содержания генерируют информацию содержания, включающую, по меньшей мере, одну из информации о формате файла, информации кодека, представляющей схему кодирования данных, и информации о разрешающей способности.
В другом варианте выполнения способа обработки информации, в соответствии с настоящим изобретением, в блоке памяти дополнительно сохраняют информацию схемы данных для содержания, доступного с сервера для клиента, в качестве информации свойства, ассоциированной с содержанием, и на этапе генерирования информации содержания генерирует информацию содержания, включающую информацию схемы данных для содержания, доступного с сервера для клиента.
В еще одном варианте выполнения способа обработки информации, в соответствии с настоящим изобретением, информация схемы данных для содержания, доступного для клиента, представляет собой информацию, включающую, по меньшей мере, одну из информации о формате файла, информации кодека, представляющей схему кодирования данных, и информации о разрешающей способности.
В другом варианте выполнения способа обработки информации, в соответствии с настоящим изобретением, на этапе генерирования информации содержания выполняют процесс генерирования, в качестве данных, передаваемых в клиент, данных XML (расширенный язык разметки), имеющие информацию содержания, включающую информацию схемы данных для исходного содержания, содержащегося на сервере.
В соответствии с пятым аспектом настоящего изобретения предложен способ обработки информации, предназначенный для выполнения процесса отображения информации содержания, включающий:
этап приема информации содержания с сервера;
этап генерирования информации отображения, состоящий в генерировании информации отображении, сконфигурированной для обеспечения возможности идентификации информации схемы данных для исходного содержания, содержащегося на сервере, причем информация схемы данных содержится в информации свойства, которая представляет собой элемент информации содержания, принимаемой с сервера; и
этап вывода информации отображения в средство отображения.
В варианте выполнения способа обработки информации, в соответствии с настоящим изобретением, информация схемы данных для исходного содержания включает, по меньшей мере, одну из информации о формате файла, информации кодека, представляющей схему кодирования данных, и информации о разрешающей способности для исходного содержания, содержащегося на сервере, и на этапе генерирования информации отображения выполняется процесс генерирования информации отображения, позволяющей идентифицировать информацию данных исходного содержания в отношении, по меньшей мере, одной из информации о формате файла, информации кодека и информации о разрешающей способности.
В другом варианте выполнения способа обработки информации, в соответствии с настоящим изобретением, на этапе генерирования информации отображения выполняется процесс генерирования информации отображения так, что сгенерированная информация отображения включает информацию схемы данных для содержания, доступного с сервера для клиента, причем информация схемы данных содержится в информации свойства, принимаемой с сервера, информация отображения позволяет идентифицировать, поддерживается ли клиентом каждая из информации схемы данных, на основе информации о функции обработки устройства-клиента.
В еще одном варианте выполнения способа обработки информации, в соответствии с настоящим изобретением, информация схемы данных для содержания, доступного для клиента, включает, по меньшей мере, одну из информации о формате файла, информации кодека, представляющей схему кодирования данных, и информации о разрешающей способности, и на этапе генерирования информации отображения выполняется процесс генерирования информации отображения, позволяющей идентифицировать, поддерживается ли клиентом, по меньшей мере, одна из информации о формате файла, информации кодека и разрешающей способности.
В другом варианте выполнения способа обработки информации, в соответствии с настоящим изобретением, на этапе генерирования информации отображения выполняется процесс генерирования информации отображения путем анализа данных XML (расширяемого языка разметки), имеющих информацию содержания, принятую с сервера.
В соответствии с шестым аспектом настоящего изобретения предложен способ обработки информации, предназначенный для выполнения процесса определения схемы передаваемых данных содержания на основе информации содержания, включающий:
этап приема информации содержания с сервера;
этап определения схемы передаваемых данных, состоящий в выполнении процесса определения схемы передаваемых данных с сервера, на основе информации схемы данных, для исходного содержания, содержащегося на сервере, причем информация схемы данных содержится в информации свойства, которая представляет собой элемент информации содержания, принимаемой с сервера, информации схемы данных для содержания, доступного с сервера для клиента, и информации о функции обработки устройства-клиента; и
этап передачи запроса на передачу содержания, состоящий в выполнения процесса вывода запроса на передачу содержания вместе с информацией, определенной на этапе определения схемы данных, передаваемых на сервер через блок передачи и приема данных.
В варианте выполнения способа обработки информации, в соответствии с настоящим изобретением, информация свойства, принимаемая с сервера, включает информацию схемы данных, включающую информацию, обозначающую, является ли содержание, ассоциированное с информацией свойства, исходным содержанием или содержанием, преобразованным из исходного содержания в другую схему, и этап определения схемы передаваемых данных представляет собой этап определения схемы данных, передаваемых с сервера, на основе информации схемы данных и информации о функции обработки устройства-клиента.
В варианте выполнения способа обработки информации, в соответствии с настоящим изобретением, на этапе определения схемы передаваемых данных выполняется процесс определения схемы данных исходного содержания в качестве схемы данных, передаваемых с сервера, когда информация схемы данных для исходного содержания, содержащегося на сервере, представляет схему данных, поддерживаемую устройством-клиентом, и для определения схемы данных, которая представляет собой схему данных, поддерживаемую устройством-клиентом, и которая близка к схеме данных исходного содержания, в качестве схемы передаваемых с сервера данных, в соответствии с заданной установочной информацией, когда информация схемы данных для исходного содержания, содержащегося на сервере, не представляет собой схему данных, поддерживаемую устройством-клиентом.
В еще одном варианте выполнения способа обработки информации, в соответствии с настоящим изобретением, информация схемы данных для исходного содержания включает, по меньшей мере, одну из информации о формате файла, информации кодека, представляющей схему кодирования данных, и информации о разрешающей способности для исходного содержания, содержащегося на сервере, и на этапе определения схемы передаваемых данных выполняется процесс определения схемы данных, передаваемых с сервера, в отношении, по меньшей мере, одной из информации о формате файла, информации кодека и разрешающей способности.
В соответствии с седьмым аспектом настоящего изобретения предложена компьютерная программа, обеспечивающая выполнение на компьютере процесса передачи информации содержания, включающая:
этап приема запроса на получение информации содержания, состоящий в приеме от клиента запроса на получение информации содержания;
этап генерирования информации содержания, состоящий в извлечении в качестве информации свойства, составляющей метаданные, ассоциированные с содержанием, информации схемы данных для исходного содержания, содержащегося на сервере, из блока памяти, и генерировании информации содержания для передачи в клиент на основе информации свойства, включающей, информацию схемы данных для исходного содержания; и
этап передачи информации содержания, состоящий в передаче сгенерированной информации содержания в устройство-клиент через блок передачи и приема данных.
В варианте выполнения компьютерной программы, в соответствии с настоящим изобретением, этап генерирования информации содержания представляет собой этап генерирования информации содержания, включающей информацию, обозначающую, является ли содержание, ассоциированное с информацией свойства, исходным содержанием, содержащимся на сервере, или содержанием, преобразованным из исходного содержания в другую схему, и этап передачи информации содержания представляет собой этап передачи информации содержания, включающий информацию, обозначающую, является ли содержание, ассоциированное с информацией свойства, исходным содержанием, содержащимся на сервере, или содержанием, преобразованным из исходного содержания в другую схему.
В соответствии с восьмым аспектом настоящего изобретения, предложена компьютерная программа, обеспечивающая выполнение на компьютере процесса отображения информации содержания, включающая:
этап приема с сервера информации содержания;
этап генерирования информации отображения, состоящий в генерировании информации отображения, сконфигурированной так, что обеспечивается возможность идентификации информации схемы данных для исходного содержания, содержащегося на сервере, причем информация схемы данных содержится в информации свойства, которая представляет собой элемент информации содержания, принимаемой с сервера; и
этап вывода информации отображения в средство отображения.
В соответствии с девятым аспектом настоящего изобретения предложена компьютерная программа, обеспечивающая выполнение на компьютере процесса определения схемы передаваемых данных содержания на основе информации содержания, включающая:
этап приема с сервера информации содержания;
этап определения схемы передаваемых данных, состоящий в выполнении процесса определения схемы данных, передаваемых с сервера, на основе информации схемы данных для исходного содержания, содержащегося на сервере, причем информация схемы данных содержится в информации свойства, которая представляет собой элемент информации содержания, принимаемый с сервера, информации схемы данных для содержания, доступного с сервера для клиента, и информации о функции обработки устройства-клиента; и
этап передачи запроса на передачу содержания, состоящий в выполнении процесса, предназначенного для вывода запроса на передачу содержания вместе с информацией, определенной на этапе определения схемы данных передаваемых, на сервер через блок передачи и приема данных.
В варианте выполнения компьютерной программы, в соответствии с настоящим изобретением, информация свойства, принятая с сервера, включает информацию схемы данных, включающую информацию, обозначающую, является ли содержание, ассоциированное с информацией свойства, исходным содержанием или содержанием, преобразованным из исходного содержания в другую схему, и этап определения схемы передаваемых данных представляет собой этап определения схемы данных, передаваемых с сервера, на основе информации схемы данных и информации о функции обработки устройства-клиента.
В соответствии со структурой настоящего изобретения на сервере, предоставляющем содержание, информация схемы данных для исходного содержания, содержащегося на сервере, в частности, информация о формате файла, информация кодека, представляющая схему кодирования данных, и информация о разрешающей способности сохранена в информации свойства, составляющей метаинформацию, которая представляет собой информацию атрибута ассоциированного с содержанием. После приема от клиента запроса на получение содержания, генерируется информация содержания, включающая информацию схемы данных, для исходного содержания, содержащегося на сервере, и информацию содержания передают в клиент. Таким образом, клиент может определять оптимальную схему данных на основе информации схемы данных для исходного содержания, содержащегося на сервере, и может выполнять запрос на передачу содержания, в котором указана схема данных. Поэтому клиент может обеспечивать прием и воспроизведение данных высокого качества, то есть исходных данных, без чрезмерного преобразования данных, или данных высокого качества, близких к исходным данным.
Кроме того, в соответствии со структурой настоящего изобретения, устройство-клиент, передающее запрос на передачу содержания на сервер, предоставляющий содержание, генерирует информацию отображения, сконфигурированную для обеспечения возможности идентификации информации схемы данных для исходного содержания, содержащегося на сервере, которая содержится в информации свойства, которая представляет собой элемент информации содержания, принимаемый с сервера, и отображает информацию отображения на дисплее клиента. Пользователь, таким образом, может идентифицировать информацию схемы данных для исходного содержания и информацию схемы данных для содержания, доступного с сервера для клиента, на основе информации отображения, и может легко определить оптимальную схему данных до вывода на сервер запроса на передачу содержания.
Кроме того, в соответствии со структурой настоящего изобретения, устройство-клиент, передающее запрос на передачу содержания на сервер, предоставляющий содержание, определяет схему передаваемых с сервера данных, на основе информации схемы данных для исходного содержания, содержащегося на сервере, которая содержится в информации свойства, которая представляет собой элемент информации содержания, принимаемой с сервера, информации схемы данных для содержания, доступного с сервера для клиента, и информации о функции обработки устройства-клиента, и выводит на сервер запрос на передачу содержания с определенной информацией. Таким образом, может обеспечиваться получение и воспроизведение исходных данных без излишнего преобразования данных или высококачественных данных, близких к исходным данным, без избыточной нагрузки при обработке для выбора данных, и т.д. для пользователя.
Компьютерная программа, в соответствии с настоящим изобретением, представляет собой, например, компьютерную программу, которая может поставляться в форме, считываемой компьютером, для компьютерной системы общего назначения, позволяющей выполнять программные коды различного типа с использованием носителя информации и среды передачи данных, например, такого носителя данных, как диск CD (компакт-диск), FD (гибкий диск) или диск МО (магнитооптический диск), или среды передачи информации, такой как сеть. Такая считываемая компьютером программа позволяет выполнять обработку в соответствии с программой, установленной в компьютерной системе.
Другие цели, свойства и преимущества настоящего изобретения будут очевидны из следующего подробного описания, которое следует рассматривать на примере вариантов выполнения настоящего изобретения и совместно с прилагаемыми чертежами. В этом документе термин система представляет логический набор множества аппаратных средств, и не ограничивается установкой этих аппаратных средств в одном корпусе.
Краткое описание чертежей
На фиг.1 показана схема, изображающая пример сетевой конфигурации в соответствии с настоящим изобретением.
На фиг.2 показана схема, изображающая пример структуры устройства, подключенного к сети.
На фиг.3 показана схема, изображающая последовательность обработки, выполняемой между сервером и клиентом в процессе воспроизведения данных содержания.
На фиг.4 показана схема, изображающая последовательность обработки, выполняемой между сервером и клиентом, для выбора схемы данных содержания, на основе информации свойства и для передачи и приема содержания.
На фиг.5 показана схема, изображающая классы, используемые в качестве информации, определяющей информацию свойства, для передачи в сервер.
На фиг.6 показана схема, изображающая информацию свойства, составляющую метаданные, сконфигурированные в ассоциации с данными содержания.
На фиг.7 показана схема, изображающая сконфигурированные информацию свойства, составляющая метаданные, сконфигурированные в ассоциации с данными содержания.
На фиг.8 показана схема, изображающая разрешенные значения кодека в информации свойства.
На фиг.9 представлена иллюстрация информации отображения, представляемой в клиенте, на основе информации свойства, передаваемой от сервера в клиент.
На фиг.10 представлена иллюстрация информации отображения, представляемой для клиента, на основе информации свойства, передаваемой от сервера в клиент.
На фиг.11 показана схема последовательности выполнения операций, представляющая процедуру обработки, предназначенную для определения схемы передаваемых данных, запроса содержания и приема на основе информации свойства, передаваемой из сервера в клиент.
На фиг.12 показана схема последовательности выполнения операций, представляющая процедуру обработки, предназначенную для определения схемы передаваемых данных, запроса на содержание и приема на основе информации свойства, передаваемой из сервера в клиент.
На фиг.13 показана блок-схема, изображающая функции обработки сервера.
На фиг.14 показана блок-схема, изображающая функции обработки клиента.
Подробное описание изобретения
Устройство и способ обработки информации и компьютерная программа, в соответствии с настоящим изобретением, будут описаны ниже со ссылкой на чертежи.
[Обзор системы]
Вначале будет описан пример сетевой конфигурации, в соответствии с настоящим изобретением, со ссылкой на фиг.1. На фиг.1 показана конфигурация, например, конфигурация домашней сети, в которой сервер 101, выполняющий обработку в соответствии с запросом на обработку, поступающим из различных устройств-клиентов, соединен через сеть 100 с устройствами-клиентами, передающими запросы на обработку на сервер 101, а именно ПК 121, монитор 122, портативный телефон 123, проигрыватель 124 и КПК 125. Другие устройства-клиенты, такие как различные электронные устройства и электрические приборы, также могут быть подключены.
Обработка, выполняемая сервером 101 в ответ на запрос, поступающий от клиента, включает, например, предоставление содержания, записанного в средстве памяти сервера 101, таком, как жесткий диск, и предоставления услуги обработки данных путем выполнения прикладной программы, выполняемой на сервере. Хотя сервер 101 и устройства-клиенты показаны на фиг.1 как отдельные устройства, устройство, обеспечивающее услугу в ответ на запрос от клиента, называется сервером, и любое устройство-клиент, предоставляющее свою услугу по обработке данных другому клиенту, выполняет функцию сервера. Таким образом, любое устройство-клиент, подключенное к сети, показанное на фиг.1, может быть сервером.
Сеть 100 представляет собой кабельную или беспроводную сеть, и каждое подключенное к ней устройство передает и принимает пакет передачи данных, например фрейм Ethernet (зарегистрированный товарный знак), через сеть 100. Определенный клиент передает фрейм, в котором записана информация запроса на обработку, в секции данных фрейма Ethernet на сервер 101, для подачи запроса на обработку данных на сервер 101. Сервер 101 выполняет обработку данных в соответствии с принятым фреймом запроса на обработку и, в случае необходимости, передает в устройства-клиенты пакет передачи данных, имеющий секцию данных, в которой записаны полученные в результате данные, как результат обработки данных.
Каждое устройство, подключенное к сети, представляет собой, например, устройство, соответствующее универсальному протоколу "включай и работай" (UPnP). Эта конфигурация позволяет обеспечить простое добавление и удаление устройство, подключенных к сети. Новое устройство, которое требуется подключить к сети, выполняет процедуру обработки, включающую:
(1) адресацию, при которой оно получает свой ID устройства, например адрес ПИ;
(2) поиск, при котором выполняют поиск устройств в сети, от устройств получают отклики, и получают информацию, включенную в эти отклики, например типы устройств, функции и т.д.; и
(3) запрос на услугу, в котором запрос на услугу передается в каждое из устройств на основе информации, полученной при обработке поиска.
Такая процедура обработки позволяет получать услуги с использованием устройств, подключенных к сети.
Пример аппаратной конфигурации, используемой в качестве устройства обработки информации, на основе которого построено каждое из устройств сервера и клиента, показанных на фиг.1, будет описан со ссылкой на фиг.2.
ЦПУ (центральное процессорное устройство) 201 выполняет различные процессы в соответствии с программой, записанной в ПЗУ (постоянное запоминающее устройство) 202 и в ПЖД (HDD, привод жесткого диска 204), или подобное устройство, и функционирует как средство обработки данных или средство обработки управления передачей данных. В ОЗУ 203 записана программа, выполняемая ЦПУ 201, а также данные, если необходимо. ЦПУ 201, ПЗУ 202, ОЗУ 203 и ПЖД 204 соединены друг с другом через шину 205.
Интерфейс 206 входа/выхода подключен к шине 205. Входной блок 207 состоящий, например, из клавиатуры, переключателя, кнопки, мыши или тому подобное, которыми оперирует пользователь, и выходной блок 208, состоящий из ЖКИ, ЭЛТ, громкоговорителя или тому подобного, предназначенный для представления различной информации для пользователя, подключены к интерфейсу 206 входа/выхода. Блок 209 передачи данных, выполняющий функцию средства передачи и приема данных, съемный носитель 211 записи, такой, как магнитный диск, оптический диск, магнитооптический диск или полупроводниковая память, также могут быть подключены. Также подключен привод 210, выполняющий процесс считывания или записи данных на съемный носитель 211 информации или с него.
Хотя на фиг.2 представлена конфигурация сервера, приведенная в качестве примера устройств, подключенных к сети, показанных на фиг.1, или персональный компьютер (ПК), устройства, подключенные к сети, не ограничиваются ПК, и могут представлять собой портативные терминалы данных, такие как портативные телефоны и КПК, как показано на фиг.1, и другие различные электронные устройства и устройства обработки информации, такие, как устройства воспроизведения и дисплеи. Поэтому возможно получить уникальную конфигурацию аппаратных средств для каждого устройства и выполнять обработку в соответствии с этими аппаратными средствами.
[Метаданные]
Ниже будут описаны метаданные, содержащиеся на сервере, на котором содержится содержание, предоставляемое клиенту. Сервер содержит в качестве метаданных информацию атрибута, ассоциированную с каждой частью содержания, записанного в блоке памяти на сервере, например видеоданные неподвижного изображения, подвижного изображения и т.д., а также звуковые данные, представляющие музыку, и т.д.
Содержание, содержащееся на сервере, такое, как видеоданные, неподвижное изображение, подвижное изображение и т.д., и звуковые данные, такие, как музыка, и т.д., обычно называется "АВ содержанием" (AV content, аудио/видео содержание). На сервере управление АВ содержанием выполняется в виде иерархической директории содержания.
Директория содержания имеет иерархическую структуру, включающую папки, в каждой из которых содержится часть АВ содержания или множество частей АВ содержания. Каждая папка, в которой хранится элемент директории содержания, то есть часть АВ содержания, или множество частей АВ содержания, называется "объектом". Объект представляет собой родовое понятие для модулей данных, обрабатываемых сервером. Помимо папок существуют различные объекты, в которых хранится часть АВ содержания или множество частей АВ содержания.
Минимальный модуль АВ содержания, то есть, одна часть музыкальных данных, одна часть данных подвижного изображения, одна часть данных неподвижного изображения и т.д., называется "элементом".
Объекты разделены на классы в зависимости от их типа, например музыка (Audio), видеоизображение (Video), или фотографии (Photo), и им присваиваются метки класса. Например, клиент может указывать определенный класс и может запрашивать и выполнять поиск только для объекта, принадлежащего к указанному классу. В сервере управление классами также осуществляется с использованием иерархической структуры, в которой подклассы могут быть сконфигурированы под одним классом.
Метаданные представляют собой информацию управления, включающую информацию атрибута, ассоциированного с содержанием, содержащимся на сервере, информацию определения класса и информацию, относящуюся к иерархической структуре, составляющей директорию содержания. Метаданные, которые представляют собой информацию атрибута содержания, определенную в ассоциации с каждым объектом, включают различную информацию, такую как идентификатор (ID) содержания, размер данных, информация о ресурсе, название, имя артиста и информация об авторских правах. Каждая часть информации, содержащейся в метаданных, называется "свойством". Заранее определяется, какие свойства, составляющие метаданные, принадлежат к каждому из классов, описанных выше, таких, как музыка (Audio), видеоизображение (Video) и фотографии (Photo).
[Обработка, основанная на получаемой клиентом информации свойства]
Например, клиент, который должен воспроизводить содержание, передает запрос на содержание в сервер, и принимает с сервера запрашиваемое содержание для воспроизведения содержания. Общая процедура воспроизведения содержания будет описана со ссылкой на фиг.3. Вначале, на этапе S11, клиент выполняет запрос на получение информации содержания, содержащейся на сервере. На этапе S12, в ответ на запрос от клиента, сервер генерирует информацию содержания, такую как название и имя артиста, с использованием данных XML (расширенный язык разметки), на основе метаданных, ассоциированных с содержанием, и передает клиенту информацию содержания.
На этапе S13, клиент отображает информацию содержания на дисплее, в соответствии с полученной информацией XML. Например, музыкальное содержание отображается как список, включающий названия песен, имена артистов, полное время воспроизведения и т.д., из множества музыкальных записей, содержащихся на сервере.
Затем на этапе S14, клиент выбирает песню, которая будет принята с сервера и будет воспроизводиться на устройстве-клиенте, и передает информацию спецификации содержания (например, ID содержания) на сервер. Сервер извлекает содержание из средства памяти на основе полученной информации спецификации содержания и передает полученное содержание. На этапе S16, клиент воспроизводит содержание, полученное с сервера. Содержание, сжатое с использованием стандартов сжатия ATRAC, MPEG, и т.д., декодируют в устройстве клиента перед его воспроизведением.
Выше была описана общая процедура воспроизведения содержания. Клиент может получать различную информацию атрибута содержания, то есть информацию свойства, включенную в метаданные, ассоциированные с содержанием, содержащимся на сервере.
[Предоставление информации об исходных данных]
В структуре настоящего изобретения информация об исходных данных содержания представляет собой набор информации свойства в виде элемента метаданных, ассоциированных с содержанием, содержащимся на сервере. В ответ на запрос информации содержания, переданный на сервер от пользователя или клиента, сервер предоставляет клиенту информацию об исходных данных содержания, в частности, информацию схемы данных, включая формат файла, информацию кодека, и информацию о разрешающей способности для исходных данных.
Исходные данные представляют собой данные, получаемые сервером от внешней стороны, например, из широковещательных передач по сети, или с носителя информации, такого как DVD или CD, и представляют собой данные, которые не были преобразованы на сервере средством преобразования данных, например средством кодирования и декодирования.
Клиент может распознавать как схему данных, доступную с сервера, так и схему данных для исходных данных, содержащихся на сервере, на основе информации содержания, предоставляемой сервером. Например, клиент отображает на дисплее список содержания, в котором эти виды информации представлены в виде списка. Примеры отображаемых данных описаны ниже.
Пользователь выбирает схему данных содержания (формат файла, информацию кодека, информацию о разрешающей способности, и т.д.), которые должны быть получены с сервера и которые должны воспроизводиться на основе списка содержания, отображаемого на дисплее, и передает в сервер отобранную информацию схемы данных. Сервер получает передаваемые данные из блока памяти на основе спецификации, переданной клиентом, и передает данные содержания, преобразованные в соответствии со схемой данных, требуемой для клиента, в случае необходимости, выполняя преобразование данных, используя функцию кодека, и т.д., для сжатия, кодирования и декодирования формата файла для клиента.
Последовательность процессов, предназначенных для предоставления информации содержания, включая информацию об исходных данных, от сервера в клиент, для отображения информации содержания, полученной с сервера, в устройстве-клиенте и выбор данных будут описаны ниже со ссылкой на фиг.4.
Вначале, на этапе S21 клиент выполняет запрос информации содержания, содержащейся на сервере. В этом примере на сервер передают команду [X_GETSchema]. Команда [X_GETSchema] представляет собой команду, интерпретируемую устройствами, составляющими систему настоящего изобретения. После получения команды сервер генерирует данные XML на основе информации свойства, составляющей метаданные, ассоциированные с различными объектами, такими как содержание, в соответствии с запросом, и передает данные XML в клиент.
Клиент может указывать, какой объект, или какой тип содержания требуется получить для информации свойства при запросе информации свойства. Например, клиент указывает один из классов, описанных выше, например музыка (Audio), видео (Video), фотография (Photo) и т.д., и выполняет запрос на получение информации свойства об объекте, включенном в указанный класс. В этом случае на сервер передают команду [X_GETSchema] вместе с названием класса.
На сервере, управление классами выполняют на основе иерархической структуры, и один класс может иметь подкласс в качестве своего дочернего класса. Например, сконфигурировано множество классов, относящихся к музыке (Music). Классы, относящиеся к музыке (Music), показаны, например, на фиг.5.
Как показано на фиг.5, сконфигурировано множество классов, таких как песня, альбом, жанр, и коробка альбомов, содержащая множество альбомов. Клиент может указывать любой из этих классов и может передавать на сервер команду [X_GETSchema] в качестве описанного выше запроса для получения информации свойства содержания, соответствующей указанному классу.
Как показано на фиг.5, классы разделены на множество категорий. Пользователь может указывать требуемый класс и может получать информацию свойства для указанного класса.
На сервере музыкальным содержанием и содержанием изображения управляют с использованием различных схем. То есть, существуют различные схемы сжатия данных, такие как ATRAC3, ATRAC3plus, MPEG2 и MPEG4, используемые в зависимости от сохраненного содержания. Также существуют различные степени качества записи содержания или уровни качества записи.
Схемы данных, поддерживаемые устройствами-клиентами, отличаются в разных устройствах. Каждый клиент, предпочтительно, получает и воспроизводит данные с наивысшим качеством, поддерживаемые устройством-клиентом.
При приеме запроса на получение информации свойства от клиента сервер, например, выполняет поиск в средстве памяти метаданных, связанных с содержанием, соответствующим указанному классу, и на основе полученных метаданных генерирует данные XML, включающие информацию свойства, которые будут переданы клиенту. На этапе S22 схемы последовательности выполнения операций, показанной на фиг.4, сервер передает клиенту сгенерированные данные XML.
В структуре настоящего изобретения информация свойства, передаваемая из сервера в клиент, также включает информацию схемы данных, доступной на сервере, и схемы данных исходного содержания, содержащегося на сервере. Сервер генерирует данные XML на основе информации содержания, включающие такую информацию, и передает данные XML в клиент.
Сервер содержит различные типы информации свойства в качестве информации атрибута содержания. Информация атрибута о данных содержания представляет собой метаданные, и элемент метаданных представляет собой информацию свойства. Часть информации свойства показана на фиг.6 и 7. Информация свойства представляется клиенту в ответ на запрос на получение информации свойства на основе команды [X_GETSchema], поступающей от клиента.
На фиг.6 и 7 показаны части информации свойства, представляемой клиенту. Здесь показаны название свойства (Property Name), тип (Type) данных, такой как значение или строка символов, множество (Multiple), обозначающее, существует ли множество свойств, и особые данные (Property Description) свойства.
Общий размер (total Size), показанный на фиг.6, представляет собой данные, обозначающие размер исходного содержания. Контейнер представляет объект, используемый как папка, содержащая содержание. Общая продолжительность (total Duration) обозначает общую продолжительность содержания. Уровень качества записи (record Quality Leve 1) представляет данные, обозначающие уровень качества или степень качества записи содержания, например, имеет целочисленное значение от 1 до 7, в котором 3=2 Мбит/с, 4=4 Мбит/с, 5=8 Мбит/с, и т.д.
Секция 301 данных, показанная на фиг.6, представляет информацию свойства, сконфигурированную как информация схемы данных исходного содержания, содержащегося на сервере. Исходный формат файла (original File Format) обозначает формат исходных не преобразованных данных содержания. Это свойство представлено, например, "MIME-Туре", в частности, Audio/Mpeg, Audio/WAV, Audio/X-openmg, Audio/L16, Video/Mpeg, Video/JPEG и т.д. Исходный кодек (Original Codec) обозначает кодек, который представляет схему кодирования исходных, не преобразованных данных содержания.
Значения, которые могут быть установлены как свойство "Original Codec", то есть разрешенные значениям, заранее установлены, как показано на фиг.8. Существуют различные заранее установленные разрешенные значения, например MPEG1L3, ATRAC3, ATRAC3plus..., JPEG..., MPEG4V, и т.д., обозначающие различные схемы сжатия данных. Схемы сжатия данных, соответствующие этим разрешенным значениям, описаны со ссылкой на фиг.8.
Значения, установленные в исходном кодекс (Original Codec), обозначают информацию схемы кодирования данных для данных исходного содержания, содержащегося на сервере, то есть информацию схемы кодирования данных для исходных данных, которые не были подвергнуты преобразованию с помощью функции преобразования данных сервера.
Исходная разрешающая способность (original Resolution) обозначает информацию о разрешающей способности данных для исходного содержания, содержащегося на сервере. В этом случае данные содержания представляют собой данные изображения. Например, установлена различная информация о разрешающей способности, включая 1600×1200, 1280×1024, 800×600 и т.д.
Сервер, кроме того, содержит информацию свойства, показанную на фиг.7, в качестве информации о ресурсе содержания. Сервер может предоставлять в клиент информацию, полученную путем преобразования исходных данных, с использованием различных схем, в качестве данных ресурса, отдельно от исходных данных. Данные, доступные для клиента представляют собой данные ресурса.
Информация свойства, ассоциированная с содержанием, также содержит информацию о таких ресурсах. Информация протокола ресурса (res@protocol Info) представляет собой информацию о формате файла ресурсов. Признак [res] обозначает информацию ресурса. Например, также как и информация о формате данных исходного содержания, описанная выше, информация о формате файла ресурсов представлена "MIME-Type", в частности, Audio/Mpeg, Audio/WAV, Audio/X-openmg, Audio/L16, Video/Mpeg, Video/JPEG, и т.д.
Кодек ресурса (res@av: codec) обозначает информацию схемы данных кодирования для данных ресурса, и при этом существуют различные заранее определенные разрешенные значения, обозначающие схемы сжатия данных, показанные на фиг.8, такие как MPEG1L3, ATRAC3, ATRAC3plus, ..., JPEG..., MPEG4V, и т.д. Размер ресурса (res@size) обозначает размер данных ресурса.
Информация свойства, показанная на фиг.6 и 7, представляет собой информацию, содержащуюся на сервере в качестве информации атрибута, ассоциированной с содержанием, и указывает на часть информации, доступную для клиента. Различные типы информации содержания, кроме тех, которые показаны на фиг.6 и 7, доступны с сервера для клиента в ответ на запрос на получение информации свойства от клиента.
Клиент может получать и распознавать уровень качества записи или степень качества записи данных для воспроизводимого содержания и детали информации кодека, представляющие схему кодирования. Кроме того, для устройства-клиента можно выбирать оптимальную схему данных и выполнять запрос на передачу. Таким образом, может быть обеспечен прием и воспроизведение оптимальных данных содержания для клиента.
Когда информацию свойства передают с сервера в клиент, клиент генерирует вид отображения (или интерфейс пользователя (ИП, UI)), позволяет идентифицировать информацию исходных данных на основе информации свойства и отображает ее на дисплее. В качестве альтернативы, клиент идентифицирует оптимальную схему данных для устройства-клиента в соответствии с заранее сохраненной программой и передает на сервер запрос на передачу данных содержания в форме идентифицированной схемы данных.
Устройство клиента сконфигурировано для генерирования вида отображения (или интерфейса пользователя ИП), позволяющего идентифицировать информацию схемы данных, доступную с сервера, и информацию исходных данных на основе данных XML, составленных с использованием информации свойства, принятой с сервера, и отображать вид отображения на дисплее. Такая конфигурация обеспечивает для пользователя возможность понимать информацию схемы данных, доступную с сервера, и информацию об исходных данных на основе информации, отображаемой на дисплее.
Если схема данных, поддерживаемая устройством-клиентом, и схема исходных данных, содержащаяся на сервере, соответствуют друг другу, пользователь выбирает исходные данные в качестве данных, передаваемых с сервера. Таким образом, обеспечивается возможность приема и воспроизведения высококачественных данных без излишнего преобразования данных.
Рассмотрим снова фиг.4, на которой показана последовательность обработки, выполняемой между сервером и клиентом. На этапе S22 сервер передает в клиент данные XML, генерируемые на основе описанной выше информации свойства, включающей информацию схемы данных для исходного содержания и информацию схемы данных для содержания, доступного с сервера. Когда клиент принимает данные XML, на стороне устройства-клиента, список информации содержания отображается на дисплее устройства-клиента на основе данных XML.
В этом процессе отображения списка информации содержания отображается вид списка на основе информации схемы данных для исходного содержания, содержащегося на сервере, и информация схемы данных для содержания, доступного с сервера для клиента, описанного выше. Примеры вида списка информации содержания показаны на фиг.9 и 10. На фиг.9 показана информация отображения, генерируемая в устройстве-клиенте, на основе информации свойства для содержания звуковых данных, и на фиг.10 показана информация отображения, генерируемая в устройстве-клиенте, на основе информации свойства для содержания данных изображения.
Как показано на фиг.9, название, имя артиста и т.д., отображаются в качестве основной информации атрибута содержания, и информация 351 формата файла, а также отображается информация 352 кодека, соответствующие информации схемы кодирования данных. В этом примере для идентификации информации о формате файла и информации кодека для исходных данных, содержащихся на сервере, назначаются значки звездочки. В примере, показанном на фиг.9, кроме того, схемы данных, поддерживаемые устройством-клиентом, обозначены белыми областями отображения, и неподдерживаемые схемы данных обозначены серыми областями отображения. В этом примере показана обработка отображения, выполняемая на основе данных XML, принимаемых с сервера, и информация о функции обработки устройства клиента.
Информация отображения, показанная на фиг.9, генерируется в соответствии с программой обработки отображения, заранее записанной в устройстве-клиенте, на основе данных XML, в соответствии с информацией свойства, полученной с сервера. Способ отображения, таким образом, отличается в зависимости от установки программы обработки отображения. Однако, как описано выше, информация свойства, принимаемая с сервера, включает информацию схемы данных для исходного содержания, содержащегося на сервере, и информацию схемы данных для содержания, доступного с сервера для клиента. Клиент генерирует информацию отображения, позволяющую идентифицировать эти виды информации схемы данных, и отображает ее на дисплее.
В примере, показанном на фиг.9, можно видеть, что формат файла исходных данных, содержащихся на сервере, представляет собой Аудио/MPEG, и его кодек представляет собой ATRAC3. Если эти схемы исходных схемы данных поддерживаются устройством-клиентом, пользователь может указывать схемы данных для исходных данных и может передавать на сервер запрос на передачу содержания. Такая обработка позволяет клиенту получать данные содержания высокого качества, которые не были подвержены избыточному преобразованию данных на сервере.
На фиг.10 показан пример информации отображения, когда содержание представляет собой данные изображения. Как показано на фиг.10, название, имя артиста т.д., отображаются в качестве основной информации атрибута содержания, и также отображаются информация 361в о формате файла, информация 362 кодека, соответствующие информации схемы кодирования данных, а также информация 363 о разрешающей способности. В этом примере информации о формате файла, информации кодека и информации о разрешающей способности для исходных данных, содержащихся на сервере, назначаются значки звездочки для идентификации. В примере, показанном на фиг.10, кроме того, схемы данных, поддерживаемые устройством-клиентом, обозначены белыми областями отображения, и схемы неподдерживаемых данных обозначены серыми областями отображения. Этот пример показывает обработку отображения, выполняемую на основе данных XML, принимаемых с сервера, и информацию о функции обработки устройства клиента.
В примере, показанном на фиг.10, можно видеть что формат файла исходных данных, содержащихся на сервере, представляет собой Video/Mpeg, и его кодек представляет собой MPEG4, и разрешающая способность составляет 1600×1200. Если эти схемы исходных данных поддерживаются устройством-клиентом, пользователь может указать эти схемы данных для исходных данных и может передать на сервер запрос на передачу содержания. Если эти данные не поддерживаются, пользователь может выбрать данные, имеющие формат, близкий к исходному формату, и может выполнить запрос на передачу.
В примере, показанном на фиг.10, разрешающая способность исходных данных, содержащихся на сервере, составляет 1600×1200. Однако, как показано на фиг.10, эта разрешающая способность отображена в устройстве-клиента серым цветом и поэтому не поддерживается функцией отображения клиента. Таким образом, данные, имеющие разрешающую способность 1280×1024, которые представляют собой разрешающую способность данных высокого качества, поддерживаемую устройством-клиентом, которая ближе к разрешающей способности исходных данных, содержащихся на сервере, запрашивается в качестве передаваемых данных. С учетом формата файла и кодека, схемы данных исходных данных, содержащихся на сервере, поддерживаются клиентом. Таким образом, на сервер передается следующий запрос на передачу содержания, в котором установлены эти схемы данных, то есть приведенная ниже информация схемы данных:
Формат файла: Video/Mpeg
Кодек: MPEG4
Разрешающая способность: 1280×1024
Рассмотрим снова фиг.4, на которой представлена последовательность обработки, выполняемая между сервером и клиентом. На этапе S23 клиент отображает информацию отображения, показанную на фиг.9 или 10, на дисплее клиента, на основе данных XML, составленных с использованием информации свойства, принимаемой с сервера. Как описано выше, информация отображения представляет собой информацию отображения, позволяющую идентифицировать информацию схемы данных для исходного содержания, содержащегося на сервере, и информацию схемы данных для содержания, доступного с сервера для клиента, и также информацию отображения, позволяющую идентифицировать поддерживается или нет каждая из информации схемы данных устройством-клиентом.
На этапе S24 пользователь на основе информации отображения выбирает и определяет схему данных содержания, запрашиваемых на сервере. На этапе S25 информацию определенной схемы данных содержания передают от клиента на сервер. Например, будет передана описанная выше информация обозначения, включающая приведенные ниже установки:
Формат файла: Video/MPEG
Кодек: MPBG4
Разрешающая способность: 1280×1024
На этапе S26 сервер извлекает передаваемое содержание из блока памяти на основе информации, принятой от клиента, и, в случае необходимости, выполняет преобразование в блоке преобразования данных на сервере. На этапе S27 сервер передает содержание в устройство-клиент. На этапе S28 клиент воспроизводит содержание, принятое с сервера.
Таким образом, клиент может принимать в качестве информации содержания, содержащейся на сервере, информацию свойства, включающую информацию схемы данных, для исходного содержания, содержащегося на сервере, и информацию схемы данных для содержания, доступного с сервера для клиента. Поэтому пользователь может выбирать исходные данные по приоритету или может выбирать оптимальные данные для функции устройства клиента. Таким образом, может быть реализовано воспроизведение высококачественных данных.
В описанном выше примере обработки информацию отображения генерируют на основе информации свойства, принимаемой сервером так, что информация отображения включает информацию схемы данных для исходного содержания, содержащегося на сервере, и информацию схемы данных для содержания, доступного с сервера для клиента, и пользователь выбирает и определяет схему данных для передаваемых данных. Однако без выполнения выбора схемы данных пользователем программа обработки устройства-клиента может быть сконфигурирована для сравнения информации свойства, принимаемой с сервера, с информацией о функции обработки устройства-клиента для автоматического выбора данных, имеющих схему данных, которая поддерживается клиентом и которая является наиболее близкой к схеме данных исходных данных, содержащихся на сервере, в соответствии с заданной информацией установки, и для автоматической передачи на сервер запроса на передачу содержания, в котором информация о выбранной схеме данных указана в качестве схемы данных для передаваемых данных.
Процедура процесса получения информации свойства, процесс генерирования и отображения информации отображении на основе информации свойства и процесс определения схемы данных для передачи и приема содержания, которые выполняются устройством-клиентом, будут описаны со ссылкой на схему последовательности выполнения операций, которая представлена на фиг.11.
На этапе S111 устройство-клиент передает на сервер запрос на получение информации свойства. Как описано выше, эта обработка выполняется с помощью, например, передачи команды [X_GETSchema] с классом, указанным для сервера.
На этапе S112 клиент принимает с сервера информацию свойства в виде данных XML. На этапе S11 клиент генерирует информацию (ИП) отображения на основе принятой информации свойства и отображает информацию отображения на дисплее. Как описано выше, со ссылкой на фиг.9 и 10, эта информация представляет собой информацию отображения, позволяющую идентифицировать информацию схемы данных для исходного содержания, содержащегося на сервере, и информацию схемы данных для содержания, доступного с сервера для клиента, и также представляет собой информацию отображения, позволяющую идентифицировать, поддерживается или нет каждая из информации схемы данных устройством-клиентом.
На этапе S114 пользователь определяет схему данных, включающую формат файла, кодек и информацию о разрешающей способности, на основе информации содержания, отображаемой на дисплее устройства-клиента. На этапе S115 пользователь передает определенную информацию схемы данных на сервер. Сервер выбирает данные на основе информации схемы данных, принятой от клиента, и передает в клиент данные содержания, имеющие схему данных, указанную клиентом, путем выполнения, в случае необходимости, преобразования данных. На этапе S116 клиент принимает содержание с сервера и выполняет обработку воспроизведения. Обработка воспроизведения, выполняемая клиентом, может включать преобразование данных в устройстве-клиенте с использованием блока обработки преобразования данных, такого как кодек.
Пример обработки, показанный на фиг.11, представляет собой пример обработки, в котором информацию отображения генерируют на основе информации свойства, принимаемой с сервера, и пользователь выбирает схему данных на основе информации отображения. Ниже, со ссылкой на фиг.12, будет описана процедура обработки, в которой устройство-клиент автоматически выбирает схему данных без вмешательства пользователя для выбора.
На этапе S211 устройство-клиент передает на сервер запрос на получение информации свойства. Как описано выше, эта обработка выполняется, например, путем передачи команды [X_GETSchema] с классом, указанным для сервера.
На этапе S212 клиент принимает с сервера информацию свойства в виде данных XML. На этапе S213 схему данных для исходных данных, содержащихся на сервере, которая включена в информацию свойства, принятую с сервера, сравнивают с информацией о функции обработки устройства-клиента, для определения, поддерживается или нет схема данных исходных данных, содержащихся на сервере, устройством-клиентом.
Если на этапе S213 получен результат Да, или если схема данных для исходных данных, содержащихся на сервере, поддерживается устройством-клиентом, процесс переходит на этап S214, и схема данных для исходных данных, содержащихся на сервере, определяется как схема данных для передачи содержания.
С другой стороны, если на этапе S213 будет получено Нет, или если схема данных для исходных данных, содержащихся на сервере, не поддерживается устройством-клиентом, на этапе S215 данные, имеющие схему данных, которая поддерживается клиентом и которая ближе всего к схеме данных для исходных данных, содержащихся на сервере, автоматически выбирается в соответствии с заданной установочной информацией. Установочная информация сконфигурирована как, например, табличная информация, в которой одна схема данных, предназначенная для передачи и запрашиваемая, устанавливается на основе комбинации трех частей информации схемы данных, то есть информации схемы данных для исходного содержания, информации схемы данных, доступной с сервера и информации схемы данных, поддерживаемой устройством-клиентом.
На этапе S216 определенную информацию схемы данных передают на сервер. Сервер выбирает данные на основе информации схемы данных, принятой от клиента и, в случае необходимости, передает в клиент данные содержания, имеющие схему данных, указанную клиентом, путем выполнения преобразования данных. На этапе S217 клиент принимает содержание с сервера и выполняет обработку воспроизведения.
Как описано выше, в структуре, в соответствии с настоящим изобретением, информация свойства, в качестве элемента метаданных, соответствующих информации атрибута содержания, включает информацию схемы данных для исходного содержания, содержащегося на сервере, и информацию схемы данных для содержания, доступного с сервера для клиента, в частности информацию о формате файла, информацию кодека и информацию о разрешающей способности, и эти части информации передают с сервера в устройство-клиент в соответствии с запросом на получение информации свойства от клиента. Таким образом, клиент может определять оптимальную схему данных на основе информации схемы данных для исходного содержания, содержащегося на сервере, и информации схемы данных для содержания, доступного с сервера для клиента, и может выводить запрос на передачу содержания на сервер. Поэтому для клиента может быть обеспечено получение и воспроизведение высококачественных данных, то есть исходных данных без излишнего преобразования данных или высококачественных данных, близких к исходным данным.
[Функциональная конфигурация сервера и клиента]
Конфигурация аппаратных средств сервера и устройства-клиента была описана выше со ссылкой на фиг.2. Различные процессы, описанные выше, выполняются с помощью ЦПУ, которое используется в качестве контроллера, в соответствии с программой, записанной в блоке памяти каждого из устройств сервера и клиента.
Обработка, выполняемая ЦПУ, включает, например, на стороне сервера, процесс получения метаданных, связанных с содержанием, в ответ на запрос, поступающий от клиента, и генерирование данных XML, на основе информации свойства, и процесс, предназначенный для получения схемы данных, запрашиваемой клиентом, такой как информация о формате файла, информация кодека и информация о разрешающей способности, извлечение данных содержания в соответствии с запрашиваемой информацией и выполнение преобразования данных, в случае необходимости, и процесс передачи содержания в устройство-клиент.
Обработка на стороне клиента включает процесс, предназначенный для отображения списка информации содержания на дисплее, на основе данных XML, составленных с использованием информации свойства, принятой с сервера, процесс определения запрашиваемой схемы данных содержания на сервере, на основе функции устройства клиента и информации содержания, и процесс управления воспроизведением принятого содержания.
Эти процессы, в основном, выполняемые под управлением ЦПУ, которые используются в качестве контроллеров в устройствах сервера и клиента. Описанные выше функциональная конфигурация сервера и функциональная конфигурация клиента, необходимые для выполнения процессов, будут описаны со ссылкой на фиг.13 и 14.
На фиг.13 показана блок-схема, представляющая основную функциональную конфигурацию сервера. Блок 501 передачи и приема пакета принимает пакет для клиента и пакет от клиента. Блок 502 генерирования и анализа пакета выполняют обработку генерирования передаваемого пакета и обработку анализа принимаемого пакета, включая установку адреса каждого пакета, идентификацию адреса, сохранение данных для секции данных и обработку получения информации из секции данных.
Блок 503 сохранения содержания сохраняет содержание, содержащееся на сервере. Содержание включает исходные содержания и данные содержания, в которых исходное содержание преобразовано в данные. Блок 504 сохранения метаданных представляет собой блок памяти, в котором сохраняются метаданные, обозначающие информацию атрибута, ассоциированную с содержанием.
Как описано выше, в блоке 504 сохранения метаданных записывают информацию свойства, составляющую метаданные, и информация свойства включает информацию схемы данных для исходного содержания, содержащегося на сервере, и информацию схемы данных для содержания, доступного с сервера для клиента, в частности информацию о формате файла, информацию кодека и информацию о разрешающей способности, как описано со ссылкой на фиг.6 и 7.
Блок 505 получения информации свойства выполняет процесс получения метаданных, соответствующих указанному классу, из блока 504 сохранения метаданных, в соответствии с запросом на получение информации свойства, принимаемым от клиента, например пакета, содержащего команду [X_GETSchema] с названием класса.
Блок 506 генерирования данных XML генерирует данные XML, передаваемые в устройство-клиент, на основе метаданных, полученных блоком 505 получения информации свойства. Блок 507 преобразования данных 507 преобразует исходное содержание, содержащееся на сервере, в схему данных, запрашиваемую клиентом. То есть, преобразуются формат файла, кодек, разрешающая способность и т.д. Например, выполняется преобразование данных на основе ATRAC3 и MPEG4. Серверы имеют разные функции кодека и поэтому имеют разные данные ресурса, доступные для клиента, в зависимости от их функций.
Ниже, со ссылкой на фиг.14, будет описана функциональная конфигурация устройства-клиента. Блок 601 передачи и приема пакета принимает пакет для сервера и пакет от сервера. Блок 602 генерирования и анализа пакета выполняет обработку генерирования передаваемого пакета и обработку анализа принимаемого пакета, включая не только анализ данных, записанных в каждом пакете, но также и установку адреса каждого пакета, идентификацию адреса, сохранение данных для секции данных и обработку получения данных из секции данных.
В блоке 603 сохраняется содержание, включенное в пакет, полученный с сервера, информация кодека клиента и т.д.
Выходной блок 604 включает громкоговоритель и дисплей, используемые для воспроизведения содержания. Дисплей также используется для вывода информации описанной выше, со ссылкой на фиг.9 и 10. Входной блок 605 включает, например, клавиатуру и другие средства ввода данных, предназначенные для ввода информации о выбранной схеме данных содержания, отображаемой в качестве информации отображения.
Блок 606 анализа данных XML анализирует данные XML, составленные на основе информации свойства, принятой с сервера, генерирует информацию дисплея, описанную выше со ссылкой на фиг.9 и 10, на основе анализируемых данных, и выводит информацию отображения на дисплей, используемый в качестве выходного блока.
Блок 607 определения "схемы принятых данных" определяет оптимальную схему данных, принимаемых с сервера, в частности информацию о формате файла, информацию кодека и информацию о разрешающей способности, на основе информации свойства, принятой с сервера, то есть информацию схемы данных для исходного содержания, содержащегося на сервере, и информацию схемы данных для содержания, доступного с сервера для клиента, а также информацию о функции обработки устройства-клиента.
Блок 608 преобразования данных выполняет обработку преобразования схемы данных для данных содержания, принимаемых с сервера. Например, выполняется декодирование данных на основе ATRAC3 и MPEG4. Декодированные данные могут быть повторно закодированы, и повторно кодированные данные могут быть сохранены в блоке 603 памяти.
Сервер и клиент имеют функции, описанные со ссылкой на фиг.13 и 14, и выполняют процессы, описанные выше. Однако блок-схемы, показанные на фиг.13 и 14, представляют собой блок-схемы, описывающие функции, и в действительности различные программы обработки выполняются под управлением ЦПУ в конфигурации аппаратных средств ПК, показанного на фиг.2, или подобного устройства.
Настоящее изобретение было подробно описано со ссылкой на конкретный вариант выполнения. Однако очевидно, что модификации и альтернативные варианты выполнения могут быть выполнены специалистом в данной области техники без отхода от объема настоящего изобретения. То есть, настоящее изобретение было описано с учетом примера, и его не следует рассматривать как ограничение. Необходимо сделать ссылку на приложенную формулу изобретения, которая предназначена для ограничения объема настоящего изобретения.
Последовательности процессов, описанных в этом документе, могут выполняться с использованием аппаратных средств, программных средств или их комбинации. Когда процессы выполняются с помощью программных средств, программа, в которой записана последовательность процессов, может быть установлена и может выполняться в памяти компьютера, встроенного в специализированное аппаратное средство, или программа может быть установлена и может выполняться на компьютер общего назначения, который может выполнять различные процессы.
Например, программа может быть заранее записана на носитель записи, такой как жесткий диск, или ПЗУ (постоянное запоминающее устройство). В качестве альтернативы, программа может быть временно или постоянно сохранена (записана) на съемном носителе записи, таком как гибкий диск, CD-ROM (компакт-диск, предназначенный только для воспроизведения), МО (магнитооптический) диск, DVD (цифровой универсальный диск), магнитный диск или полупроводниковая память. Съемный носитель записи может распространяться в виде так называемого, продаваемого через розничную сеть программного средства.
Программа может быть установлена со съемного носителя записи, описанного выше, на компьютер, или может быть передана по кабелю с сайта загрузки в компьютер или может быть передана в компьютер по сетевым каналам передачи данных, таким как ЛВС (локальная вычислительная сеть) или Интернет. Компьютер может принимать переданную, таким образом, программу и может устанавливать ее на носитель записи, такой как встроенный жесткий диск.
Процессы, описанные в этом документе, могут выполняться последовательно по времени, в соответствии с описанием, или могут выполняться параллельно или отдельно, в зависимости от характеристик обработки устройства, выполняющего процессы, или в соответствии с необходимостью. Система, описанная в этом документе, представляет собой логический набор множества устройств и не ограничивается структурой, в которой эти устройства установлены в одном корпусе.
Промышленная применимость
Таким образом, в соответствии со структурой настоящего изобретения, на сервере, предоставляющем содержание, информация схемы данных для исходного содержания, содержащегося на сервере, в частности информация о формате файла, информация кодека, представляющего схему кодирования данных, информация о разрешающей способности, сохранены в информации свойства, составляющей метаинформацию, то есть информацию атрибута, ассоциированную с содержанием. При приеме запроса на получение информации содержания от клиента генерируется информация содержания, включающая информацию схемы данных для исходного содержания, содержащегося на сервере, и информацию содержания передают в клиент. Таким образом, клиент может определять оптимальную схему данных на основе информации схемы данных для исходного содержания, содержащегося на сервере, и может выполнять запрос на передачу содержания, в котором указана схема данных. Поэтому клиентом может быть обеспечено получение и воспроизведение данных высокого качества, то есть исходных данных без излишнего преобразования данных или данных высокого качества, близких к исходным данным.
Кроме того, в соответствии со структурой настоящего изобретения, устройство-клиент, передающее запрос на передачу содержания в сервер, предоставляющий содержание, генерирует информацию отображения, сконфигурированную так, что она обеспечивает возможность идентификации информации схемы данных для исходного содержания, содержащегося на сервере, которая содержится в информации свойства, представляющей собой элемент информации содержания, принятой с сервера, и отображает информацию отображения для дисплея клиента. Таким образом, пользователь может идентифицировать информацию схемы данных для исходного содержания и информацию схемы данных для содержания, доступного с сервера для клиента, на основе информации отображения, и может легко определить оптимальную схему данных до вывода запроса на передачу содержания на сервер.
Кроме того, в соответствии со структурой настоящего изобретения, устройство-клиент, передающее запрос на передачу содержания в сервер, предоставляющий содержание, определяет схему передаваемых данных с сервера, на основе содержащейся на сервере информации схемы данных для исходного содержания, которая содержится в информации свойства, представляющей собой элемент информации содержания, принимаемой с сервера, информации схемы данных для содержания, доступного с сервера для клиента, и информации о функции обработки устройства-клиента, и выводит запрос на передачу содержания с определенной информацией на сервер. Таким образом, для пользователя может быть обеспечено получение и воспроизведение исходных данных без излишнего преобразования данных или данных высокого качества, близких к исходным данным, без нагрузки на обработку для выбора данных, и т.д.
Изобретение относится к устройствам и способам обработки информации. Техническим результатом является обеспечение возможности клиенту получать информацию схемы данных исходного содержания, содержащегося на сервере, а также обеспечение воспроизведения данных с высоким качеством. Информация свойства, составляющая метаинформацию, соответствующую информации атрибута ассоциированного содержания, содержит информацию схемы данных для исходного содержания, содержащегося на сервере, такую как информация о формате файла, информация кодека, представляющая схему кодирования данных, и информация о разрешающей способности. В ответ на запрос на получение информации содержания от клиента, генерируют и передают клиенту информацию содержания, включающую информацию схемы данных для исходного содержания. Эта структура позволяет клиенту выводить запрос на передачу содержания, в котором оптимальная схема данных определена на основе схемы данных исходного содержания. 4 н. и 22 з.п. ф-лы, 14 ил.
блок передачи и приема данных, выполняющий процесс передачи и приема данных на сервер, предоставляющий содержание, и из него; и
блок управления, выполняющий процесс определения схемы данных, передаваемых с сервера, на основе информации схемы данных для исходного содержания, содержащегося на сервере, причем информация схемы данных содержится в информации свойства, которая представляет собой элемент информации содержания, принимаемой с сервера через блок передачи и приема данных, информации схемы данных для содержания, доступного с сервера для клиента, и информации о функции обработки устройства-клиента, при этом блок управления выполнен с возможностью сравнения схемы данных для исходного содержания, содержащегося на сервере, которая включена в информацию свойства, принятую с сервера с информацией о функции обработки устройства-клиента, для определения, поддерживается или нет схема данных исходного содержания, содержащегося на сервере, устройством-клиентом, если схема данных для исходного содержания, содержащегося на сервере, поддерживается устройством-клиентом, блок управления определяет схему данных для исходного содержания, содержащегося на сервере, как схему данных для передачи содержания, и если схема данных для исходного содержания, содержащегося на сервере, не поддерживается устройством-клиентом, устройство управления выбирает, в соответствии с заданной установочной информацией, содержание, имеющее схему данных, которая поддерживается клиентом и которая аналогична схеме данных для исходного содержания, содержащегося на сервере,
и выводит запрос на передачу содержания вместе с определенной информацией на сервер через блок передачи и приема данных.
блок управления выполняет процесс генерирования информации отображения, позволяющей идентифицировать информацию данных исходного содержания, относящуюся, по меньшей мере, одной из информации о формате файла, информации кодека и разрешающей способности.
блок памяти, сохраняющий содержание и метаданные, соответствующие информации атрибута содержания;
блок передачи и приема данных, выполняющий процесс передачи и приема данных; и
блок управления, извлекающий метаданные из блока памяти при приеме от клиента запроса на получение информации содержания, и генерирующий информацию содержания, передаваемую в устройство-клиент, на основе информации свойства, которая представляет собой элемент метаданных,
в котором в блоке памяти хранится информация схемы данных для исходного содержания, содержащегося на сервере в качестве информации свойства, которая представляет собой элемент метаданных, ассоциированных с содержанием, а также информация схемы данных для содержания передаваемого в устройство-клиент с сервера, и
блок управления генерирует информацию содержания, включающую информацию схемы данных для исходного содержания, содержащегося на сервере, или содержания, преобразованного в другую схему из исходного содержания после приема запроса на получение информации содержания от клиента, и передает информацию содержания через блок передачи и приема данных.
этап приема информации содержания с сервера;
этап определения схемы передаваемых данных, состоящий в выполнении процесса определения схемы передаваемых данных с сервера, на основе информации схемы данных для исходного содержания, содержащегося на сервере, причем информация схемы данных содержится в информации свойства, которая представляет собой элемент информации содержания, принимаемой с сервера, информации схемы данных для содержания, доступного с сервера для клиента, и информации о функции обработки устройства-клиента, при этом сравнивают схему данных для исходного содержания, содержащегося на сервере, которая включена в информацию свойства, принятую с сервера с информацией о функции обработки устройства-клиента, для определения, поддерживается или нет схема данных исходного содержания, содержащегося на сервере, устройством-клиентом, если схема данных для исходного содержания, содержащегося на сервере, поддерживается устройством-клиентом, определяют схему данных для исходного содержания, содержащегося на сервере, как схему данных для передачи содержания, и если схема данных для исходного содержания, содержащегося на сервере, содержащихся на сервере, не поддерживается устройством-клиентом, выбирают, в соответствии с заданной установочной информацией, содержание, имеющее схему данных, которая поддерживается клиентом и которая ближе всего к схеме данных для исходного содержания, содержащегося на сервере; и
этап передачи запроса на передачу содержания, состоящий в выполнении процесса вывода запроса на передачу содержания вместе с информацией, определенной на этапе определения схемы данных, передаваемых на сервер через блок передачи и приема данных.
этап генерирования информации отображения, состоящий в генерировании информации отображения, сконфигурированной для обеспечения возможности идентификации информации схемы данных для исходного содержания, содержащегося на сервере, причем информация схемы данных содержится в информации свойства, которая представляет собой элемент информации содержания, принимаемой с сервера; и
этап вывода информации отображения в средство отображения.
этап приема запроса на получение информации содержания, состоящий в приеме от клиента запроса на получение информации содержания;
этап генерирования информации содержания, состоящий в извлечении в качестве информации свойства, составляющей метаданные, ассоциированной с содержанием, информации схемы данных для исходного содержания, содержащегося на сервере, из блока памяти, и генерирование информации содержания, передаваемой в устройство-клиент, на основе информации свойства, включающей информацию схемы данных для исходного содержания; и
этап передачи информации содержания, состоящий в передаче генерируемой информации содержания в устройство-клиент через блок передачи и приема данных, при этом этап передачи информации содержания представляет собой этап передачи информации содержания, включающей информацию, обозначающую, является ли содержание, ассоциированное с информацией свойства, исходным содержанием, содержащимся на сервере, или содержанием, преобразованным из исходного содержания в другую схему.
Топчак-трактор для канатной вспашки | 1923 |
|
SU2002A1 |
Топчак-трактор для канатной вспашки | 1923 |
|
SU2002A1 |
Топчак-трактор для канатной вспашки | 1923 |
|
SU2002A1 |
ТРАНСЛЯЦИЯ И ПРИЕМ ТЕЛЕВИЗИОННЫХ ПРОГРАММ И ДРУГИХ ДАННЫХ | 1997 |
|
RU2195083C2 |
Авторы
Даты
2009-03-10—Публикация
2003-12-16—Подача