Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству обработки информации, способу обработки информации, устройству распределения содержания, способу распределения содержания и компьютерной программе. Кроме того, более конкретно, настоящее изобретение относится к устройству обработки информации, способу обработки информации, устройству распределения содержания, способу распределения содержания, а также к компьютерной программе, на основе которых можно построить конфигурацию для выполнения обработки, обеспечивающей передачу и прием различного заданного содержания, такого, как, например, формат файла, размер изображения, количество цветов, размер файла, способ кодирования-декодирования данных, скорость передачи битов, размер файла и режим воспроизведения звука и т.д., для обеспечения наилучшей передачи данных в соответствии с потребностями клиента, без необходимости хранения на сервере содержания, соответствующего множеству спецификаций, и позволяющей определять, являются ли данные, принятые с сервера, преобразованными данными.
Уровень техники
По мере распространения сетей передачи данных все большую популярность получают так называемые "домашние сети", в которых приборы, используемые в домашнем хозяйстве, и компьютеры, установленные в доме, соединены по сети с другим периферийным оборудованием так, что обеспечивается передача данных между ними. Домашние сети, обеспечивающие удобство и комфорт для пользователя, позволяющие выполнять функции обработки данных для домашнего оборудования, обеспечивающие передачу данных между устройствами, подключенными к сети, и обмен содержания и другой информации между ними, по всей видимости, в будущем получат еще большее распространение.
Универсальный протокол распознавания и настройки периферийного оборудования при подключении (UPnP) - это хорошо известный протокол, обеспечивающий преимущества в домашних сетях с такой конфигурацией. Универсальный протокол распознавания и настройки периферийного оборудования при подключении (UPnP) обеспечивает возможность простого построения сети без необходимости выполнения сложных операций и обеспечивает предоставление услуг, выполняемых каждым подключенным к сети устройством, без необходимости проведения сложных операций или установок. UPnP имеет преимущества, состоящие в том, что он не зависит от ОС (операционной системы) устройства и может быть легко добавлен к устройству.
UPnP преобразует файлы определения, соответствующие языку XML (расширяемый язык разметки - расширяемая спецификация языка для создания страниц Интернет), подключенного оборудования так, что данное устройство получает возможность распознавать другое оборудование. Схематично обработку с использованием протокола UPNP можно определить следующим образом.
(1) Обработка адреса для получения идентификатора собственного устройства, такого как IP адрес.
(2) Обработка поиска для каждого устройства в сети, с получением отклика от каждого устройства, и получение информации такой, как классификация устройства и функций, содержащейся в ответах.
(3) Обработка запроса на предоставление услуги для предоставления услуги в каждом устройстве на основе информации, полученной при выполнении обработки поиска.
В результате становится возможным предоставление и получение услуг, соответствующих оборудованию, подключенному к сети, благодаря выполнению вышеописанной процедуры обработки. В результате обработки адреса вновь подключаемое к сети оборудование получает идентификатор устройства и принимает информацию, относящуюся к другим устройствам, подключенным к сети, с помощью обработки поиска, и после этого такое оборудование получает возможность выполнять запросы на предоставление услуг на основе полученной информации.
Например, в случае воспроизведения содержания, такого как аудиоданные или данные изображения и т.д., записанного на сервере, из устройства на стороне клиента посылают запросы со стороны клиента на сервер на получение информации об атрибутах различной информации содержания, записанного на сервере, такой, как, например, сжатая информация, содержащая названия песен, фильмов, имена артистов или данные ATRAC: акустическое кодирование с адаптивным преобразованием, MPEG: или, если необходимо, информации о защите авторских прав. Эта информация об атрибутах обозначается как метаданные или информация тега.
С сервера передают метаданные (информацию об атрибутах, относящуюся к содержанию, хранящемуся на сервере) на устройство - клиент в соответствии с запросами, получаемыми от клиента. На дисплее устройства клиента затем отображается информация содержания в соответствии с предписанной программой отображения на основе метаданных, полученных с сервера. Например, на дисплее отображается список песен и т.д., содержащий имя артиста, названия песен и т.д. Затем на основе отображаемой информации пользователь подтверждает или выбирает целевое содержание воспроизведения и посылает на сервер запрос на передачу содержания. Сервер затем принимает запрос на передачу содержания от клиента, передает содержание клиенту с сервера в соответствии с принятым запросом, и принятое содержание воспроизводится на стороне клиента.
Таким образом, в домашней сети обеспечивается возможность доступа к содержанию, записанному на сервер, с другого оборудования, подключенного к сети. Например, становится возможным получать содержание с помощью оборудования, подключенного с использованием протокола UPnP, при обеспечении вышеописанной простой конфигурации подключения оборудования. В случае, когда оборудование, подключенное к сети, представляет собой телевизор или плеер и содержание является данными фильмов или музыкальными данными и т.д., обеспечивается возможность смотреть фильм или слушать музыку.
Различное содержание, такое как музыкальные данные или данные изображения и т.д., обычно передают и принимают между устройствами в виде закодированной информации, записанной в различной форме в памяти каждого устройства. Например, в случае аудиоданных эти данные могут быть закодированы с использованием стандарта ATRAC3: акустическое кодирование 3 с адаптивным преобразованием, или ATRAC3plus, и в случае данных изображения используют стандарт MPEG1: экспертная группа по вопросам движущегося изображения 1, MPEG2, MPEG4 и т.д.
Однако в качестве клиентского оборудования можно использовать персональные компьютеры, PDA или мобильные телефоны, включая терминалы PHS. Поэтому возможны различия в спецификациях клиентского оборудования (характеристики дисплея, характеристики воспроизведения движущегося изображения, характеристики воспроизведения аудиоданных и т.д.), которые возникают из-за применения различного оборудования или из-за различных производителей или номеров модели даже при использовании оборудования одного типа. Также могут возникать различия в формах подключения к сети клиентского оборудования (тип линии, скорость передачи данных линии и т.д.). Различия, таким образом, проявляются в характеристиках воспроизведения содержания на соответствующем клиентском оборудовании в зависимости от типа оборудования, используемого в качестве клиентского оборудования, и т.д.
В результате во взаимосвязанной системе сервер-клиент, предназначенной для распределения содержания, для обеспечения совместимости с различным клиентским оборудованием на стороне сервера, с помощью блока преобразования данных сервера подготавливают множество экземпляров одинакового содержания, записываемых в различных форматах, путем выполнения обработки преобразования оригинального содержания. Содержание, записанное в формате, соответствующем характеристикам воспроизведения содержания на клиентском оборудовании, затем распределяют в соответствии с запросом содержания, поступившим со стороны клиента. Способ, обеспечивающий клиенту возможность поиска в линии информации, соответствующей атрибутам файла, для получения данных, описан, например, в выложенной японской патентной публикации №2001-22625 (A method for searching in line with file attributes, and acquire data - Способ поиска в линии с атрибутами файла и получения данных).
Однако, когда на сервере выполняют преобразование данных, после такого преобразования получают искаженные данные по сравнению с оригинальными данными. Клиент затем определяет спецификацию данных в соответствии с функциями его собственного устройства и передает на сервер запрос на получение содержания. Например, когда клиент может воспроизводить данные изображения в формате GIF (формат графического обмена) и JPEG (Объединенная группа экспертов в области фотографии), устройство клиента указывает данные изображения в одном из форматов GIF или JPEG и производит запрос на передачу содержания. Сервер затем пересылает клиенту данные изображения в одном из форматов GIF или JPEG в соответствии с запросами, получаемыми от клиента.
Клиент затем воспроизводит и передает на выход содержание, принятое с сервера с помощью собственной программы воспроизведения данных. При этом на стороне клиента невозможно определить, является ли воспроизводимое содержание содержанием, прошедшим преобразование данных на сервере, или оригинальным содержанием, которое не является преобразованными данными. В случае получения преобразованных данных клиент воспроизводит данные, искаженные в результате преобразования. Таким образом, в действительности возникает ситуация, когда клиент вынужден воспроизводить преобразованные данные в случае, когда для воспроизведения доступны высококачественные оригинальные данные.
Сущность изобретения
Настоящее изобретение, таким образом, направлено на решение вышеуказанных проблем известного уровня техники. Как описано выше, в обычной конфигурации, когда множество вариантов одного содержания подготавливают в различных форматах для обеспечения совместимости с различным оборудованием клиента на стороне сервера и содержание распределяют в формате, соответствующем возможностям воспроизведения содержания на оборудовании клиента, в соответствии с запросами на получение содержания, поступающими со стороны клиента, трудно обеспечить совместимость, например, с различным клиентским оборудованием, вновь подключаемым к сети.
Таким образом, настоящее изобретение направлено на устройство обработки информации, способ обработки информации, устройство распределения содержания, способ распределения содержания и компьютерную программу, позволяющую соответствующим образом распределять содержание, в соответствии со спецификацией оборудования клиента, без подготовки на стороне сервера содержания в множестве различных форматов и т.д., и в соответствии с различными спецификациями данных.
Кроме того, настоящее изобретение направлено на устройство обработки информации, способ обработки информации, устройство распределения информации, способ распределения содержания и на компьютерную программу, позволяющую определять для клиента, принимающего содержание с сервера, является ли принятое содержание данными, преобразованными сервером, или оригинальными данными, не прошедшими преобразование, и позволяющую выбирать и воспроизводить высококачественные оригинальные данные на стороне клиента.
В первом аспекте настоящего изобретения
устройство обработки информации, предназначенное для выполнения обработки по передаче информации содержания, отличается тем, что содержит:
блок накопления, предназначенный для хранения содержания;
блок обработки запроса, предназначенный для приема запроса со списком данных содержания, в котором обозначена информация спецификации воспроизведения, поступающего от клиента, и для получения информации адреса, указывающей на место расположения предметов содержания, записанных в блоке накопления, на основе указанного запроса со списком данных содержания;
блок подтверждения преобразования данных, предназначенный для определения, соответствует ли спецификация содержания, записанного в блок накопления, информации спецификации воспроизведения, обозначенной в запросе со списком данных, и когда она не соответствует, для определения, возможно или нет обеспечить ее соответствие спецификации воспроизведения, определенной клиентом, путем обработки преобразования данных в отношении содержания, записанного в устройствах распределения содержания, и для генерирования режима преобразования данных, требуемого для записанного содержания, для обеспечения соответствия со спецификацией воспроизведения, определенной клиентом, в качестве информации, определяющей преобразование данных, с использованием преобразования данных; и
блок обработки адреса, предназначенный для формирования информации виртуального адреса, в которую внедряют информацию, определяющую преобразование данных, в информации адреса содержания, которое может быть приведено в соответствие со спецификацией воспроизведения, определенной клиентом, путем обработки по преобразованию данных на основе результатов определения блока подтверждения преобразования данных, в котором
блок обработки запроса
имеет конфигурацию, предназначенную для генерирования списка информации адреса, содержащего информацию адреса для содержания, записанного в блоке накопления, соответствующего информации спецификации воспроизведения, определяемой клиентом, и информацию виртуального адреса, в которую внедряют информацию, определяющую преобразование данных, в информации адреса для содержания, которое может быть приведено в соответствие со спецификацией воспроизведения, определяемой клиентом, с использованием обработки преобразования данных, и для выполнения обработки по передачи клиенту.
Вариант выполнения устройства обработки информации, в соответствии с настоящим изобретением, отличается тем, что блок подтверждения преобразования данных содержит блок идентификации информации преобразования, предназначенный для установки информации идентификации преобразования определяющий, является ли содержание, записанное в блок накопления, содержанием, для которого не требуется преобразование данных для приведения его в соответствие со спецификацией воспроизведения, определяемой клиентом, или содержанием, для которого требуется проводить преобразование данных, и блок обработки запроса имеет конфигурацию, предназначенную для генерирования списка информации адреса, содержащего комбинированные данные из информации адреса для содержания, записанного в блоке накопления, соответствующего информации спецификации воспроизведения, определяемой клиентом, и из информации идентификации преобразования, обозначающей наличие содержания, для которого не требуется проведение преобразования данных, и комбинированных данных из информации виртуального адреса, в которую внедряют информацию, определяющую преобразование данных, в информации адреса для содержания, которое может быть приведено в соответствие со спецификацией воспроизведения, определяемой клиентом, путем обработки по преобразованию данных, и из информации идентификации преобразования, обозначающей наличие содержания, для которого требуется проводить преобразование данных, при передаче информации для клиента.
В одном из вариантов выполнения устройство обработки информации, в соответствии с настоящим изобретением, отличается тем, что информация спецификации воспроизведения содержит информацию для одной из характеристик: формат файла, размер данных, количество цветов, размер файла, способ кодирования-декодирования данных, скорость передачи битов, размер файла и режим воспроизведения аудиоданных, и блок подтверждения преобразования данных имеет конфигурацию, предназначенную для выполнения обработки, для определения, присутствует или нет содержание, для которого требуется проведение обработки преобразования данных, для приведения в соответствие содержания, записанного в указанный блок накопления, с, по меньшей мере, одной из спецификаций воспроизведения в отношении указанного формата файла, размера изображения, количества цветов, размера файла, формата кодирования-декодирования данных, скорости передачи битов, размера файла и режима воспроизведения аудиоданных, определяемых клиентом.
В одном из вариантов выполнения устройство обработки информации, в соответствии с настоящим изобретением, отличается тем, что информация адреса представляет собой набор URL соответствующих каждому содержанию.
Во втором аспекте настоящего изобретения
устройство обработки информации предназначено для формирования запроса на передачу содержания на сервер, предоставляющий содержание, и отличается наличием конфигурации, включающей
блок приема-передачи данных, предназначенный для выполнения обработки по передаче данных на сервер, предоставляющий содержание, и приема с него информации,
блок управления, предназначенный для отображения информации на выходном блоке на основе информации содержания, принятой с сервера через блок приема-передачи данных, и
блок дисплея, предназначенный для вывода и отображения информации отображения, формируемой с помощью указанного блока управления,
в котором блок управления выполняет обработку по формированию информации отображения, позволяющей идентифицировать, является или нет содержание, которое может быть передано сервером, содержанием, для которого требуется проводить обработку преобразования данных на сервере, на основе информации идентификации преобразования, содержащейся в информации содержания, принятой с сервера.
В третьем аспекте настоящего изобретения
устройство обработки информации, предназначенное для формирования запросов на передачу содержания, на сервер, предоставляющий содержание, отличается конфигурацией, включающей:
блок приема-передачи данных, предназначенный для выполнения обработки по передаче данных на указанный сервер, предоставляющий содержание, и приему информации от него, и
блок управления, предназначенный для предпочтительного выбора содержания, для которого не требуется проведение обработки преобразования данных на сервере, в качестве содержания запроса на передачу для сервера, на основе информации идентификации преобразования, включенной в информацию содержания, принимаемую с сервера через блок приема-передачи данных, и выполняет запросы на передачу выбранного содержания.
В четвертом аспекте настоящего изобретения
предложена система распределения содержания, отличающаяся тем, что она содержит сервер, предназначенный для выполнения обработки по передаче информации содержания, и устройство - клиент, предназначенное для подачи запросов на передачу содержания на сервер,
причем сервер содержит
блок накопления, предназначенный для хранения содержания;
блок подтверждения преобразования данных, предназначенный для определения, соответствует ли спецификация содержания, записанного в блок накопления, информации спецификации воспроизведения, обозначенной в запросе со списком данных, и когда она не соответствует, для определения, возможно или нет обеспечить ее соответствие спецификации воспроизведения, определенной клиентом, путем обработки преобразования данных в отношении содержания, записанного в устройствах распределения содержания, и для генерирования режима преобразования данных, требуемого для записанного содержания, для обеспечения соответствия со спецификацией воспроизведения, определенной клиентом, в качестве информации, определяющей преобразование данных, с использованием преобразования данных;
блок обработки адреса, предназначенный для генерирования информации виртуального адреса, в которую внедряют информацию, определяющую преобразование данных, в информации адреса содержания, которое может быть приведено в соответствие со спецификацией воспроизведения, определенной клиентом, путем обработки для преобразования данных на основе результатов определения блока подтверждения преобразования данных; и
блок обработки запроса, предназначенный для приема запроса со списком данных содержания, в котором обозначена информация спецификации воспроизведения, поступающего от клиента, и для получения информации адреса, указывающей на место расположения предметов содержания, записанных в блоке накопления, на основе запроса со списком данных содержания, и генерирование списка информации адреса, содержащего информацию адреса для содержания, записанного в блоке накопления, соответствующего информации спецификации воспроизведения, определяемой клиентом, и информацию виртуального адреса, в которую внедряют информацию, определяющую преобразование данных, в информации адреса содержания, которое может быть приведено в соответствие со спецификацией воспроизведения, определяемой клиентом, с использованием обработки преобразования данных, и выполнение обработки для передачи его клиенту;
и клиент содержит
блок приема-передачи данных, предназначенный для выполнения обработки по передаче данных на сервер, предоставляющий содержания, и приему информации от него;
блок управления, предназначенный для отображения информации на выходном блоке на основе информации содержания, принятой с сервера через блок приема-передачи данных, и для выполнения обработки по формированию информации отображения, которая позволяет идентифицировать, является или нет содержание, которое может быть передано с указанного сервера, содержанием, для которого требуется проведение обработки преобразования данных на сервере, на основе информации идентификации преобразования, включенной в информацию содержания; и
блок дисплея, предназначенный для вывода и отображения информации отображения, формируемой с помощью блока управления.
В варианте выполнения система распределения содержания, в соответствии с настоящим изобретением, отличающаяся тем, что блок подтверждения преобразования данных сервера содержит блок идентификации информации преобразования, предназначенный для установки информации идентификации преобразования, определяющий, является ли содержание, записанное в блок накопления, содержанием, для которого не требуется преобразование данных для приведения его в соответствие со спецификацией воспроизведения, определяемой клиентом, или содержанием, для которого требуется проводить преобразование данных, и блок обработки запроса имеет конфигурацию, предназначенную для формирования списка информации адреса содержащего комбинированные данные из информации адреса для содержания, записанного в блоке накопления, соответствующего информации спецификации воспроизведения, определяемой клиентом, и из информации идентификации преобразования, обозначающей наличие содержания, для которого не требуется проведение преобразования данных; и
комбинированные данные из информации виртуального адреса, в которую внедряют информацию, определяющую преобразование данных, в информации адреса для содержания, которое может быть приведено в соответствие со спецификацией воспроизведения, определяемой клиентом, путем обработки преобразования данных, и из информации идентификации преобразования, обозначающей наличие содержания, для которого требуется проведение преобразования данных, передаваемого для клиента.
Кроме того, в варианте выполнения система распределения содержания, в соответствии с настоящим изобретением, отличается тем, что клиент дополнительно содержит блок приема-передачи данных, предназначенный для выполнения обработки по передаче данных на сервер и приему информации от него, и блок управления, предназначенный для предпочтительного выбора содержания, для которого не требуется проводить обработку для преобразования данных на сервере, в качестве содержания запроса на передачу для сервера, на основе информации идентификации преобразования, включенной в информацию содержания, принятую с сервера через блок приема-передачи данных, и выполняет запросы на передачу выбранного содержания.
В пятом аспекте настоящего изобретения
способ обработки информации, предназначенный для выполнения обработки по передаче информации содержания, и отличается тем, что включает:
этап приема от клиента запроса со списком данных содержания, в котором обозначена информация спецификации воспроизведения;
этап получения информации адреса, состоящий в получении информации адреса, которая указывает на место расположения содержания, записанного в блоке накопления, на основе запроса со списком данных содержания;
этап подтверждения преобразования данных, состоящий в определении соответствия информации спецификации воспроизведения, обозначенной в запросе, со списком данных содержания, и спецификации содержания, записанного в блок накопления, и в случае отсутствия соответствия, в определении, возможно или нет обеспечить ее соответствие со спецификацией воспроизведения, определяемой клиентом, путем обработки преобразования данных записанного содержания в устройствах распределения содержания, и в формировании режима преобразования данных, требуемого для записанного содержания, для приведения его в соответствие со спецификацией воспроизведения, определенной клиентом, в качестве информации, определяющей преобразование данных, с использованием преобразования данных;
этап обработки адреса, предназначенный для формирования информации виртуального адреса, в которую внедрена указанная информация, определяющая преобразование данных, в информации адреса содержания, которое может быть приведено в соответствие со спецификацией воспроизведения, определяемой клиентом, путем обработки по преобразованию данных на основе результатов определения, полученных на этапе подтверждения преобразования данных; и
этап формирования/передачи списка информации адреса, состоящий в формировании списка информации адреса, содержащего информацию адреса для содержания, записанного в блоке накопления, соответствующего информации спецификации воспроизведения, определенной клиентом, и информации виртуального адреса, в которую внедрена информация, определяющая преобразование данных, в информации адреса содержания, которое может быть приведено в соответствие со спецификацией воспроизведения, определенной клиентом, с использованием обработки преобразования данных, и передаче его клиенту.
В варианте выполнения способ обработки информации, в соответствии с настоящим изобретением, отличается тем, что способ обработки информации дополнительно содержит этап установки информации идентификации преобразования, состоящий в установке информации идентификации преобразования определяющей, является ли содержание, записанное в блоке накопления, содержанием, для которого не требуется проводить преобразование данных для обеспечения соответствия со спецификацией воспроизведения, определяемой клиентом, или содержанием, для которого требуется проводить преобразование данных, и на этапе формирования/передачи списка информации адреса, содержащего комбинированные данные из информации адреса для содержания, записанного в блоке накопления, соответствующего информации спецификации воспроизведения, определяемой клиентом, и из информации идентификации преобразования, обозначающей наличие содержания, для которого не требуется проводить преобразование данных, а также комбинированные данные из информации виртуального адреса, в которую внедрена информация, определяющая преобразования данных, в информации адреса для содержания, которое может быть приведено в соответствие со спецификацией воспроизведения, определяемой клиентом, путем обработки по преобразованию данных, и из информации идентификации преобразования, которая обозначает наличие содержания, для которого требуется преобразование данных, в качестве информации, передаваемой для клиента.
В одном из вариантов выполнения способ обработки информации, в соответствии с настоящим изобретением, отличается тем, что информация спецификации воспроизведения содержит информацию в отношении одной из характеристик: формат файла, размер данных, количество цветов, размер файла, способ кодирования-декодирования данных, скорость передачи битов, размер файла и режим воспроизведения аудиоданных, и на этапе подтверждения преобразования данных выполняют обработку для определения, присутствует или нет содержание, требующее обработки по преобразованию данных, для обеспечения соответствия содержания, записанного в блоке накопления, по меньшей мере, одной из спецификаций воспроизведения в отношении указанного формата файла, размера изображения, количества цветов, размера файла, формата кодирования-декодирования данных, скорости передачи битов, размера файла и режима воспроизведения аудиоданных, определяемых клиентом.
В одном из вариантов выполнения способ обработки информации, в соответствии с настоящим изобретением, отличается тем, что информация адреса представляет собой набор URL, соответствующий каждому содержанию.
В шестом аспекте настоящего изобретения
способ обработки информации, предназначенный для проведения обработки по отображению информации содержания, отличается тем, что содержит:
этап приема информации содержания с сервера, представляющего содержание;
этап формирования информации отображения, состоящий в формировании информации отображения, позволяющей идентифицировать, является или нет содержание, которое может быть передано сервером, содержанием, для которого требуется проводить обработку преобразования данных на сервере, на основе информации идентификации преобразования, содержащейся в принятой информации содержания; и
этап отображения информации отображения, формируемой на этапе генерирования информации отображения.
В седьмом аспекте настоящего изобретения
способ обработки информации, предназначенной для проведения обработки по принятию решения в отношении содержания запроса на основе информации содержания, отличающийся тем, что содержит:
этап приема информации содержания с сервера, предоставляющего содержание;
этап выбора, состоящий в предпочтительном выборе содержания, для которого не требуется проводить обработку по преобразованию данных на сервере, в качестве содержания, включаемого в запрос на передачу для сервера, на основе информации идентификации преобразования, включенной в принятую информацию содержания; и
этап передачи в сервер, предоставляющий содержание, информации идентификации для содержания, включенного в запрос на передачу, в отношении которого было принято решение на этапе выбора.
В восьмом аспекте настоящего изобретения
компьютерная программа, предназначенная для выполнения обработки по передаче информации содержания, отличается тем, что содержит:
этап приема от клиента запроса со списком данных содержания, в котором обозначена информация спецификации воспроизведения;
этап получения информации адреса, состоящий в получении информации адреса, которая указывает на место расположения содержания, записанного в блоке накопления, на основе запроса со списком данных содержания;
этап подтверждения преобразования данных, состоящий в определении соответствия информации спецификации воспроизведения, обозначенной в запросе, со списком данных содержания, и спецификации содержания, записанного в блок накопления, и в случае отсутствия соответствия, в определении, возможно или нет обеспечить ее соответствие со спецификацией воспроизведения, определяемой клиентом, путем обработки преобразования данных записанного содержания в устройствах распределения содержания, и в формировании режима преобразования данных, требуемого для записанного содержания, для приведения его в соответствие со спецификацией воспроизведения, определенной клиентом, в качестве информации, определяющей преобразование данных, с использованием преобразования данных;
этап обработки адреса, предназначенный для формирования информации виртуального адреса, в которую внедрена информация, определяющая преобразование данных, в информации адреса содержания, которое может быть приведено в соответствие со спецификацией воспроизведения, определяемой клиентом, путем обработки по преобразованию данных на основе результатов определения, полученных на этапе подтверждения преобразования данных; и
этап формирования/передачи списка информации адреса, состоящий в формировании списка информации адреса, содержащего информацию адреса для содержания, записанного в блоке накопления, соответствующего информации спецификации воспроизведения, определенной клиентом, и информации виртуального адреса, в которую внедрена информация, определяющая преобразование данных, в информации адреса содержания, которое может быть приведено в соответствие со спецификацией воспроизведения, определенной клиентом, с использованием обработки преобразования данных, и передаче его клиенту.
В девятом аспекте настоящего изобретения
компьютерная программа, предназначенная для выполнения обработки по отображению информации содержания, отличается тем, что включает:
этап приема информации содержания с сервера, предоставляющего содержание;
этап формирования информации отображения, состоящий в формировании информации отображения, позволяющей идентифицировать, является или нет содержание, которое может быть передано с сервера, содержанием, для которого требуется проводить преобразование данных на сервере, на основе информации идентификации преобразования, включенной в принятую информацию содержания; и
этап отображения информации отображения, формируемой на этапе формирования информации отображения.
В десятом аспекте настоящего изобретения
компьютерная программа, предназначенная для выполнения обработки по принятию решения в отношении содержания запроса на основе информации содержания, отличается тем, что содержит:
этап приема информации содержания с сервера, предоставляющего содержание;
этап выбора, состоящий в выборе содержания, для которого не требуется проводить обработку по преобразованию данных на сервере, в качестве содержания, включаемого в запрос на передачу для сервера, на основе информации идентификации преобразования, включенной в принятую информацию содержания; и
этап передачи в сервер, предоставляющий содержание, информации идентификации для содержания, включаемого в запрос на передачу, для которого было принято решение на этапе выбора.
В одиннадцатом аспекте настоящего изобретения
устройство распределения отличается тем, что содержит: средство накопления содержания, предназначенное для записи множества предметов содержания; средство приема с оборудования клиента запроса со списком данных, предназначенное для приема запросов со списком данных, в которых обозначена спецификация воспроизведения содержания; средство получения от средства накопления содержания информации адреса, предназначенное для получения информации адреса, в которой обозначено место расположения соответствующего содержания, на основе спецификации воспроизведения содержания запроса со списком данных, принятого с помощью указанного средства приема запроса со списком данных; средство определения преобразования данных, предназначенное для определения необходимости преобразования данных для содержания, полученного с использованием информации адреса, с помощью средства получения информации адреса, на основе спецификации воспроизведения содержания запроса со списком данных; средство преобразования информации адреса, предназначенное для внедрения информации, определяющей преобразование данных, в информацию адреса, для содержания, полученного с помощью средства получения информации адреса, когда с помощью средства определения преобразования данных определяют, что необходимо проводить преобразование данных; средство возврата в оборудование клиента информации адреса, предназначенное для возврата информации адреса для содержания, полученного с помощью средства получения информации адреса, и информации адреса, преобразованной с помощью средства преобразования информации адреса; средство приема информации адреса, предназначенное для приема информации адреса из оборудования клиента; средство анализа, предназначенное для анализа информации адреса, принятой с помощью средства приема информации адреса;
средство получения содержания, предназначенное для получения соответствующего содержания из средства накопления содержания, на основе информации адреса, полученной от оборудования клиента; средство преобразования данных, предназначенное для преобразования содержания, полученного с помощью средства получения содержания, на основе информации, определяющей преобразование данных, когда в результате анализа с помощью средства анализа будет определено, что информация, определяющая преобразование данных, внедрена в информацию адреса, поступившую от оборудования клиента; и средство передачи в оборудование клиента содержания, предназначенное для передачи содержания, полученного с помощью средства получения содержания, или данных содержания, преобразованных с помощью средства преобразования данных.
В двенадцатом аспекте настоящего изобретения
способ распределения содержания отличается тем, что включает: прием с оборудования клиента запросов со списком данных, обозначающих спецификации воспроизведения содержания; получение информации адреса, указывающей на место расположения соответствующего содержания, на основе спецификации воспроизведения содержания указанного запроса со списком данных; определение необходимости преобразования данных для содержания, полученного с помощью информации адреса, на основе спецификации воспроизведения содержания запроса со списком данных; внедрение информации, определяющей преобразование данных, в полученную информацию адреса, когда определяется, что требуется преобразовать данные; возврат полученной информации адреса или преобразованной информации адреса в оборудование клиента; прием информации адреса от оборудования клиента; получение одного из соответствующих содержаний на основе принятой информации адреса; анализ информации адреса, поступающей от оборудования клиента; выполнение преобразования данных в отношении полученного содержания на основе информации, определяющей преобразование данных, когда в результате анализа определяют, что внедрена информация, определяющая преобразование данных; и передачу полученного содержания или преобразованного содержания в оборудование клиента.
В тринадцатом аспекте настоящего изобретения
компьютерная программа отличается тем, что она обеспечивает выполнение на компьютере: этапа приема от указанного оборудования клиента запросов со списком данных, обозначающих указанную спецификацию воспроизведения содержания; этапа получения информации адреса, в которой обозначено место расположения соответствующего содержания, на основе спецификации воспроизведения содержания запроса со списком данных; этапа определения, требуется ли преобразовывать данные для содержания, полученного с помощью информации адреса, на основе спецификации воспроизведения содержания запроса со списком данных; этапа внедрения информации, определяющей преобразование данных, в полученную информацию адреса, когда определяют, что преобразование данных необходимо; этапа возврата полученной информации адреса или преобразованной информации адреса в оборудование клиента; этапа приема информации адреса от оборудования клиента; этапа получения одного из соответствующих содержаний на основе указанной принятой информации адреса; этапа анализа информации адреса, полученной от оборудования клиента; этапа преобразования полученного содержания на основе информации, определяющей преобразование данных, когда в результате анализа определяют, что информация, определяющая преобразование данных, была внедрена; и этапа передачи полученного содержания или содержания с преобразованными данными в оборудование клиента.
В четырнадцатом аспекте настоящего изобретения
компьютерная программа отличается тем, что обеспечивает выполнение на компьютере: этапа приема от оборудования клиента запросов со списком данных, обозначающих указанную спецификацию воспроизведения содержания; этапа получения информации адреса, в которой обозначено место расположения соответствующего содержания, на основе спецификации воспроизведения содержания запроса со списком данных; этапа определения требуется ли преобразовывать данные для содержания, полученного с помощью информации адреса, на основе спецификации воспроизведения содержания запроса со списком данных; этапа внедрения информации, определяющей преобразование данных, в полученную информацию адреса, когда определяют, что преобразование данных необходимо; и этапа возврата полученной информации адреса или преобразованной информации адреса в оборудование клиента.
В соответствии с конфигурацией настоящего изобретения на сервере для выполнения обработки по передаче информации содержания принята конфигурация, в которой информация адреса, включающая информацию адреса содержания, соответствующего информации спецификации воспроизведения, определяемой клиентом, и виртуальную информацию адреса, в которую внедрена информация, определяющая преобразование данных, в информацию адреса для содержания, которое может быть приведено в соответствие со спецификацией воспроизведения, определяемой клиентом, с использованием обработки преобразования данных, формируемых на основе принятого запроса, со списком данных содержания, в котором содержится информация спецификации воспроизведения от клиента, и пересылается клиенту, и принята конфигурация, в которой информацию преобразования данных получают из информации виртуального адреса, на основе запроса содержания, записанного в информации адреса, поступающей от клиента, выполняют необходимые преобразования данных и посылают клиенту. В соответствии с этим на стороне сервера нет необходимости хранить содержание, соответствующее различным спецификациям, для различных клиентов, и передача содержания, совместимого с клиентом, может быть эффективно выполнена путем проведения точного преобразования данных в соответствии со спецификацией клиента и в соответствии с запросами, поступающими от клиента.
Затем, в соответствии с конфигурацией настоящего изобретения, клиенту посылают флаг информации преобразования, который используют в качестве информации преобразования для идентификации, является ли содержание сервера содержанием, соответствующим спецификации воспроизведения, определяемой клиентом, для которой не требуется преобразования данных, или содержанием, для которого требуется преобразование данных. Клиент в результате этого получает возможность выбора содержания для воспроизведения с приоритетом оригинального содержания, для которого мала вероятность искажения данных, в результате чего обеспечивается высококачественное воспроизведение.
Кроме того, в соответствии с конфигурацией настоящего изобретения, подготавливают средство хранения содержания, предназначенное для записи множества пунктов содержания, получают информацию адреса, указывающую на место расположения соответствующего содержания в средстве накопления содержания, с использованием средства получения информации адреса на основе спецификации воспроизведения содержания данных запроса со списком данных, принятого средством приема запроса со списком данных, определяют, требуется или нет преобразование данных для полученного содержания с использованием информации адреса, с помощью средства получения информации адреса, на основе спецификации воспроизведения содержания запроса со списком данных, с помощью средства определения преобразования данных, причем информация, указывающая на необходимость преобразования данных, внедрена в получаемую информацию адреса с помощью средства получения информации адреса, когда оно определяет, что преобразование данных необходимо с использованием средства определения преобразования данных, информацию адреса для полученного содержания или информацию адреса преобразованного содержания возвращают в оборудование клиента с помощью средства возврата информации адреса, при этом информацию адреса принимают из оборудования клиента с помощью средства приема информации адреса, соответствующее содержание получают со средства накопления содержания на основе информации адреса, поступающей от оборудования клиента, с помощью средства получения содержания, принятую информацию адреса анализируют с помощью средства анализа, содержание, полученное с помощью средства получения содержания, преобразуют с помощью средства преобразования данных, на основе информации, определяющей преобразование данных, когда в результате ее анализа определяется, что информация, указывающая на преобразование данных, внедрена в информацию адреса, полученную с оборудования клиента, и полученное содержание или содержание преобразованных данных посылают на оборудование клиента с помощью средства передачи содержания. Таким образом, становится возможным распределять соответствующее содержание в соответствии со спецификациями оборудования клиента, без необходимости подготовки содержания в виде множества различных форматов.
Компьютерная программа, в соответствии с настоящим изобретением, представляет собой, например, компьютерную программу, позволяющую устанавливать ее на компьютерную систему общего назначения, которая обеспечивает выполнение программных кодов различного типа в форме накопителя информации или носителя для передачи данных, представляемого в формате, считываемом компьютером, таком как, например, носитель данных CD, FD или МО (компакт диск, гибкий диск или магнитный диск) и т.д., или получаемого с использованием среды передачи данных, такой как сеть и т.д. Обработку соответствующей программы затем можно выполнять на компьютерной системе после установки программы в считываемом компьютером формате.
Кроме того, другие цели, свойства и преимущества настоящего изобретения будут очевидны в результате чтения более подробного описания, приведенного ниже на основе вариантов выполнения настоящего изобретения и прилагаемых чертежей. Система, представленная в настоящем описании, сконфигурирована из множества устройств в виде логически собранной структуры, и ни коим образом не ограничивается каждым устройством конфигурации, установленным в одном корпусе.
Краткое описание чертежей
На фиг.1 показана схема, представляющая пример сетевой конфигурации, в которой может применяться настоящее изобретение.
На фиг.2 изображена схема, иллюстрирующая пример конфигурации оборудования, подключенного к сети.
На фиг.3 представлена блок-схема, изображающая конфигурацию для системы распределения данных в соответствии с вариантом выполнения настоящего изобретения.
На фиг.4 схематично показан пример конфигурации данных базы 303 данных содержания.
На фиг.5 изображена блок-схема, представляющая конфигурацию сервера 302 базы данных.
На фиг.6 представлена блок-схема, изображающая конфигурацию сервера 304 потока данных.
На фиг.7 представлена схема последовательности выполнения операций, иллюстрирующая работу в соответствии с данным вариантом выполнения.
На фиг.8 представлена схема, иллюстрирующая пример конфигурации данных передачи списка URL, установленных в информации идентификации преобразования.
На фиг.9 представлена блок-схема, изображающая конфигурацию сервера базы данных, содержащего блок идентификации информации преобразования.
На фиг.10 представлена схема, изображающая пример информации отображения, отображаемой на устройстве клиента на основе информации списка URL, переданного из сервера на устройство клиента.
На фиг.11 представлена схема последовательности выполнения операций, иллюстрирующая процедуру обработки при определении спецификации переданных данных, на основе информации списка URL, переданного из сервера в устройство клиента, выполнения запроса содержания и приема.
На фиг.12 представлена схема последовательности выполнения операций, иллюстрирующая процедуру обработки при генерировании списка URL на сервере базы данных для передачи на устройство клиента.
На фиг.13 изображена блок-схема, иллюстрирующая функцию обработки устройства клиента.
Подробное описание изобретения
Ниже приведено подробное описание со ссылкой на чертежи устройства обработки информации, способа обработки данных, устройства распределения содержания, способа распределения содержания и компьютерной программы в соответствии с настоящим изобретением.
{Общая структура системы}
Вначале будет приведено описание со ссылкой на фиг.1 примера сетевой конфигурации, в которой может применяться настоящее изобретение. На фиг.1 показана, например, конфигурация домашней сети, построенной путем подключения сервера 101 для выполнения обработки в соответствии с запросами на обработку, поступающими от различного клиентского оборудования, персонального компьютера 121, который служит в качестве оборудования клиента, предназначенного для формирования запросов на обработку для сервера 101, монитора 122, мобильного телефона 123, устройства 124 воспроизведения и PDA 125 друг к другу через сеть 100. Различное электронное оборудование других видов и оборудование, входящее в домашнее хозяйство, также можно подключить в качестве оборудования клиента.
Обработка, выполняемая сервером 101, в соответствии с запросами, поступающими от клиентов, может представлять собой, например, предоставление содержания, записанного в средстве накопления, таком, как жесткий диск и т.д., которое установлено на сервере 101, или услуги по обработке данных в результате выполнения программ приложения, которые могут выполняться на сервере, и т.д. На фиг.1 сервер 101 и клиентское оборудование показаны так, чтобы их можно было отличать друг от друга. Однако показанное оборудование, предоставляющее услуги в соответствии с запросами, поступающими от клиента, может представлять собой серверы и любое клиентское оборудование, которое позволяет обеспечивать функции, выполняемые сервером, когда он предоставляет собственные услуги по обработке данных другим клиентам. Таким образом, в качестве серверов можно использовать клиентское оборудование, подключенное к сети, показанной на фиг.1.
Сеть 100 может представлять собой проводную или беспроводную сеть и т.д., в которой каждое подключенное устройство передает и принимает сигналы по сети 100, например, в виде фреймов Ethernet и т.д. А именно, клиент формирует запросы на обработку данных, передаваемые на сервер 101 путем передачи фреймов, содержащих информацию запроса на обработку, в секцию данных фрейма Ethernet на сервере 101. Сервер 101 выполняет обработку данных в соответствии с принятыми фреймами запроса на обработку и записывает полученные в результате данные в секцию данных пакета передачи для передачи по мере необходимости на каждое клиентское устройство в виде результатов обработки данных.
Оборудование, подключенное к сети, сконфигурировано из, например, универсального оборудования, совместимого с Универсальным протоколом распознавания и настройки периферийного оборудования при подключении (UPnP: универсальное подключение, распознавание и настройка). Благодаря этому такая конфигурация обеспечивает упрощенное добавление подключенного компьютера к сети и отключение от нее. Оборудование, вновь подключаемое к сети, выполняет следующую обработку:
(1) Обработку адресации для получения собственного идентификатора устройства, такого как адрес IP.
(2) Обработку поиска, состоящую в поиске каждого устройства в сети, приеме откликов от каждого устройства и получении информации такой, как классификация устройства и функция, содержащаяся в ответах.
(3) Обработку по формированию запроса на услугу для запроса услуги в каждом устройстве на основе информации, получаемой при обработке поиска.
Прием услуг, соответствующих оборудованию, подключенному к сети, обеспечивается путем выполнения вышеописанной процедуры обработки.
Сервер содержит информацию об атрибуте, соответствующем содержанию, такому как данные изображения для неподвижных изображений или движущихся изображений и т.д. или аудиоданные, записанную в собственный блок накопления в качестве метаданных. Различная информация, такая как URL, содержащая данные, включающие место расположения содержания, идентификаторы (ID), спецификации данных, размеры данных, информацию ресурса, названия, имена артистов и информацию, относящуюся к защите авторских прав, и т.д., содержится в метаданных, составляющих информацию атрибута содержания. Отдельная информация, содержащаяся в метаданных, называется характеристикой. При этом для каждой категории заранее определяют какого рода характеристики составляют данные разного вида, такие как аудиоданные, видеоданные, фотоизображения и т.д. Сервер предоставляет информацию содержания в соответствии с принимаемыми запросами на информацию содержания, поступающими от клиента. Клиент выбирает содержание для воспроизведения в соответствии с информацией содержания, принятой с сервера, и передает запросы на содержание на сервер. Подробное описание такой обработки приведено ниже.
Дальнейшее описание приведено со ссылкой на фиг.2 в отношении примера конфигурации аппаратных средств для персонального компьютера, взятого в качестве примера устройства обработки информации, состоящего из сервера и оборудования клиента, показанного на фиг.1.
ЦПУ (центральное процессорное устройство) 201 функционирует как средство обработки данных или средство обработки управления при передаче данных для выполнения различной обработки в соответствии с программой, записанной в ПЗУ (постоянное запоминающее устройство) 202 или в накопителе 204 на жестком диске и т.д. Программы и данные, выполняемые ЦПУ 201, записывают в ОЗУ 203 по мере необходимости. ЦПУ 201, ПЗУ 202, ОЗУ 203 и накопитель 204 на жестком диске соединены друг с другом по шине 205.
Интерфейс 206 входа-выхода подключен к шине 205. Блок 207 ввода, сконфигурированный на основе клавиатуры, переключателя, кнопки, указателя типа "мышь" и т.д., с которыми работает пользователь, и выходной блок 208, сконфигурированный на основе LCD (ЖКИ-жидкокристаллического индикатора), CRT (ЭЛТ-электронно-лучевой трубки), громкоговорителя и т.д., необходимых для представления пользователю информации различных типов, подключены, например, к интерфейсу 206 входа-выхода. К устройству также подключены блок 209 передачи данных, работающий как средство приема и передачи данных, и привод 210, на который может быть установлен съемный носитель 211 записи, такой как магнитный диск, оптический диск, магнитооптический диск или полупроводниковое запоминающее устройство, для выполнения обработки по считыванию данных со съемного носителя 211 записи или записи данных на него.
В конфигурации, показанной на фиг.2, персональный компьютер (ПК), используемый в качестве сервера, приведен в качестве примера оборудования, подключенного к сети, показанной на фиг.1, но подключенное к сети оборудование ни коим образом не ограничивается ПК и также может включать мобильные терминалы передачи данных, такие как мобильные телефоны или PDA, и т.д., показанные на фиг.1, или другие устройства, такие как устройство воспроизведения, различное электронное оборудование, такое как дисплеи и т.д., или устройства обработки информации. Таким образом, также возможно построить конфигурацию аппаратных средств, соответствующую данному оборудованию, с выполнением последующей обработки, соответствующей этим аппаратным средствам.
{Обработка по воспроизведению содержания устройством клиента}
Устройство - клиент, на котором намереваются воспроизвести содержание, может, например, формировать запрос на содержание для сервера, обеспечить прием запрошенного содержания с сервера и затем воспроизвести это содержание.
Как правило, процедура при воспроизведении содержания состоит в следующем.
(1) Клиент формирует запрос на получение информации о содержании, хранящемся на сервере.
(2) Сервер затем генерирует информацию, определяющую содержание (например, URL содержания), и информацию содержания, такую как названия и имена артистов и т.д., с использованием, например, XML (расширенный язык разметки) на основе метаданных, соответствующих содержанию, в соответствии с запросами, поступающими от клиента, и посылает их клиенту.
(3) Клиент отображает список содержания на дисплее в соответствии с принятой информацией содержания. Например, в случае музыкального содержания может быть отображен список, состоящий из названий песен, имен артистов и длительности воспроизведения и т.д., соответствующий множеству музыкальных произведений, хранящихся на сервере.
(4) Клиент затем выбирает на оборудовании клиента содержание для приема и воспроизведения с сервера и затем посылает на сервер информацию, определяющую содержание (например, URL содержания). Это выполняют, например, путем обработки для передачи запроса по способу GET HTTP (Протокол передачи гипертекста).
(5) Сервер затем, на основе принятой информации, определяющей содержание, получает содержание со средства накопителя и передает эту информацию.
(6) Клиент затем выполняет обработку по воспроизведению принятого содержания. Выше описана обычная процедура обработки содержания. В случае необходимости клиент может получать различную информацию об атрибутах содержания, то есть информацию о характеристиках, содержащихся в метаданных, соответствующих содержанию, хранящемуся на сервере.
{Распределение содержания, включающее определение необходимости преобразования данных и обработку преобразования, производимую на сервере}
К сети подключено различное клиентское оборудование, в котором используются такие формы данных содержания, что каждое устройство, соответственно, позволяет воспроизводить данные различных видов. В секции, описывающей известный уровень техники, указано, что в известном уровне техники используют конструкцию, в которой данные, преобразованные в соответствии со спецификацией для получения данных, которые могут обрабатываться клиентом, записаны на сервере в блоке накопления, и производят передачу данных, выбранных в соответствии с требованиями клиента.
При использовании конфигурации в соответствии с настоящим изобретением на сервере, выполняющем обработку для предоставления содержания клиенту, записаны данные с использованием одной спецификации данных, соответствующей оригинальному содержанию. Бывают также случаи, когда хранят оригинальное содержание, соответствующее множеству спецификаций различных типов, когда оригинальные данные получают в виде, соответствующем множеству разных спецификаций. Сервер, в случае необходимости, преобразуют данные, хранящиеся в виде оригинального содержания, в соответствии с запросом на содержание, получаемым от клиента, и передают эти данные клиенту. В соответствии с этим на сервере не выполняется преобразование данных для приведения их в соответствие различным спецификациям (GIF, JPEG, MPEG, ATRAC3, ATRAC3plus и т.д.) для одного предмета содержания.
На фиг.3 приведена блок-схема, на которой изображен пример минимальной конфигурации сервера 300 и устройства 301 клиента, составляющих систему распределения содержания. Сервер 300 построен на основе базы 303 данных содержания, в которой хранится содержание и метаданные содержания, сервера 302 базы данных, который предназначен для выполнения обработки по выделению информации содержания, соответствующей запросу, поступающему от клиента, из метаданных, хранящихся в базе 303 данных содержания, и передачи этой информации в устройство клиента, и сервера 304 потока данных, предназначенного для выполнения обработки по выделению содержания, соответствующего запросам, поступающим от клиента, из базы 303 данных содержания и передачи этого содержания клиенту.
Сервер 302 базы данных, база 303 данных содержания и сервер 304 потока данных, которые представляют структурные элементы сервера 300, могут быть установлены в виде одного устройства, такого как, например, одиночный персональный компьютер, или могут быть построены как отдельные устройства, которые могут быть взаимно соединены.
Оборудование 301 клиента состоит из такого оборудования, как персональный компьютер PDA или мобильные телефоны (включая терминалы PHS), и которое передает запросы со списком данных на сервер 302 базы данных через сеть 305. В запросе со списком данных определена спецификация воспроизведения содержания, в которой указана способность по воспроизведению содержания оборудованием 301 клиента.
Формат файла (JPEG, BMP, GIF, PNG и т.д.), размер изображения (количество элементов изображения по вертикали х по горизонтали), количество цветов и размер файла можно рассматривать в качестве спецификации воспроизведения содержания, когда, например, требуемое содержание представляет собой данные изображения (неподвижного изображения). Формат файла (MPEG1, MPEG2, AVI, WMV и т.д.), способ кодирования-декодирования данных и скорость передачи битов и т.д. можно рассматривать в качестве спецификации воспроизведения содержания, когда требуемое содержание представляет собой данные неподвижного изображения. Кроме того, формат файла (МР3, WAV и т.д.), скорость передачи битов, а также стерео/моно и т.д. можно рассматривать в качестве спецификации воспроизведения содержания, когда требуемое содержание представляет собой аудиоданные.
Например, когда в качестве оборудования 301 клиента используют мобильный телефон, в запросе со списком для получения изображений экрана ожидания, возможности отображения на экране мобильного телефона ограничены, например, по формату отображаемого файла (например, JPEG), размеру изображения (например, 150×100 элементов изображения), количеству цветов (256), а также размеру файла (2 Кбайта) и т.д., и эти параметры могут быть определены как атрибуты данных.
Кроме того, как описано ниже, оборудование 301 клиента принимает список URL (унифицированный указатель информационного ресурса; список информации адреса, указывающей место расположения содержания) для соответствующего содержания, возвращаемый с сервера 302 базы данных. Из списка URL содержания затем выбирают и определяют URL для требуемого содержания, в результате чего может быть обеспечен прием требуемого содержания. В список URL содержания включены URL содержания, соответствующего спецификации воспроизведения, то есть URL содержания, которое может быть воспроизведено без необходимости какого-либо преобразования данных на стороне оборудования 301 клиента, и URL содержания, которое может быть преобразовано для приведения в соответствие со спецификацией воспроизведения содержания на сервере 304 потока данных, описанном ниже.
Кроме того, после выбора URL требуемого содержания путем обозначения его в списке URL содержания с помощью оборудования 301 клиента URL выбранного определенного содержания передают на сервер 304 потока данных.
Информация идентификации содержания, такая как название данных (название файла), уникально определяющая содержание или название и т.д., может быть указана в запросе со списком данных. В этом случае URL содержания, уникально определенного с помощью информации идентификации содержания, может быть отправлен с сервера 302 базы данных, описанного ниже, на оборудование 301 клиента.
Затем, после того как URL требуемого содержания выбирают путем обозначения его в списке URL содержания с помощью оборудования 301 клиента, URL выбранного определенного содержания передают на сервер 304 потока данных.
Когда по сети 305 поступает запрос со списком данных с оборудования 301 клиента, сервер 302 базы данных анализирует запрос со списком данных и возвращает список URL содержания, соответствующий базе 303 данных содержания, на оборудование 301 клиента. Как описано выше, в список URL содержания включены URL содержания, соответствующего спецификации воспроизведения содержания, и URL содержания, которое, как описано ниже, в результате преобразования данных на сервере 304 потока данных может быть приведено в соответствие спецификации воспроизведения содержания.
При этом с сервера 302 базы данных в оборудование клиента возвращают собственно URL содержания в случае, когда содержание имеет атрибуты данных, соответствующие спецификации воспроизведения содержания, указанные в запросе со списком данных. С другой стороны, в оборудование клиента с сервера 302 базы данных возвращают виртуальный URL в случае содержания, которое не соответствует спецификации воспроизведения содержания, то есть в случае содержания, которое может быть преобразовано на сервере 304 потока данных, описанном ниже. Перед отправкой содержания на оборудование 301 клиента в сервере 304 потока данных, описанном ниже, в виртуальный URL вводят информацию, определяющую преобразование данных, указывающую на содержание, для которого требуется преобразование данных. Информация, определяющая преобразование данных, не может быть идентифицирована на оборудовании 301 клиента.
Например, в случае, когда в запросе со списком данных из оборудования 301 клиента определен формат файла "GIF", с сервера 302 базы данных в оборудование 301 клиента возвращается собственно URL содержания (изображений) в формате GIF, хранящихся в базе 303 данных содержания, и виртуальный URL, в который внедрена информация, определяющая преобразование "JPEG-GIF", в качестве информации, определяющей преобразование данных, в URL для содержания (изображений) с другим форматом файла (JPEG и т.д.).
Затем в случае, когда в запросе со списком данных, поступающем от оборудования 301 клиента, определено изображение размером "150×100", из сервера 302 базы данных в оборудование 301 клиента возвращают собственно URL для содержания с размером изображения "150×100", имеющегося в базе 303 данных содержания, и виртуальный URL, в который внедрена информация, определяющая преобразование размера изображения "800×600"-"150×100", в качестве информации, определяющей преобразование данных, в URL для данных изображения с отличающимся размером "800×600".
Далее, когда в запросе со списком данных, поступающем от оборудования 301 клиента, определен формат "GIF" и размер "150×100", с сервера 302 базы данных в оборудование 301 клиента возвращают собственно URL для содержания (изображений) в формате "GIF" с размером "150×100", имеющегося в базе 303 данных содержания, виртуальный URL с информацией, определяющей преобразование "JPEG-GIF", внедренной в URL для данных изображения в другом формате "JPEG", и виртуальный URL, в который внедрена информация, определяющая преобразование "800×600"-"150×100", в URL для данных изображения с отличающимся размером "800×600".
В случае, когда определены не только формат и размер, но также и название, когда для данных изображения, уникально определенных по названию, требуется преобразование данных, в оборудование 301 клиента из сервера 302 базы данных возвращают виртуальный URL с информацией, определяющей преобразование данных, внедренной в URL данных изображения, и когда не требуется проводить преобразование данных, возвращают сам URL данных изображения.
В случае, когда в базе 303 данных содержания имеется содержание, которое не соответствует спецификации воспроизведения содержания и для которого не возможно провести преобразование на сервере 304 потока данных, описанном ниже, URL для содержания не возвращается на оборудование 301 клиента.
В соответствии с этим, когда URL возвращается из сервера 302 базы данных, оборудование 301 клиента получает возможность доступа к данным, их получения и воспроизведения.
Метаданные для множества предметов содержания и информацию, относящуюся к множеству предметов содержания, то есть информацию об атрибутах содержания, записывают в базу 303 данных содержания. Каждое записанное содержание обычно записано, как оригинальное содержание. Оригинальное содержание представляет собой данные, в том виде, в котором их принимает сервер от внешнего источника информации, например, при широковещательных передачах, путем передачи по сети или с использованием носителей записи, таких как DVD или CD и т.д., и данные, которые не были подвергнуты обработке преобразования с помощью средства преобразования данных, такого как средство кодирования/декодирования на сервере.
Сервер, таким образом, не содержит множество данных в форматах, соответствующих множеству спецификаций, требуемых для различного клиентского оборудования, такому как множество спецификаций данных, определяющих различные форматы файла, размеры изображения, количество цветов, размеры файла, способы кодирования-декодирования данных, скорость передачи битов, размеры файла или режимы воспроизведения аудиоданных и т.д., но вместо этого на нем просто хранится содержание, соответствующее одному типу спецификации данных для одного предмета содержания. Другими словами, преобразованные данные, сгенерированные в результате преобразования, не хранятся на сервере, и на нем записано только оригинальное содержание. Однако, когда на сервер в качестве оригинального содержание поступают данные, преобразованные в соответствии с множеством различных спецификаций, может быть организовано хранение множества данных оригинального содержания, соответствующих различным спецификациям данных.
На фиг.4 показана схема, представляющая пример конфигурации данных, для информации, относящейся к содержанию базы 303 данных содержания. Пример, показанный на чертеже, представляет случай, когда в качестве содержания используют данные изображения. Здесь в качестве информации, относящейся к данным изображения, записаны идентификатор для идентификации данных изображения, название (название файла), формат файла, размер, количество цветов, размер файла и URL и т.д.
На фиг.5 показана блок-схема, представляющая конфигурацию сервера 302 базы данных. Сервер 302 базы данных состоит из блока 321 обработки запроса, блока 322 подтверждения преобразования данных и блока 323 обработки URL. Блок 321 обработки запроса принимает запрос со списком данных, поступающий от оборудования 301 клиента, получает URL для содержания, соответствующего спецификации воспроизведения содержания запроса со списком данных, из базы данных 303 содержания и URL для содержания, которое может быть преобразовано для обеспечения соответствия спецификации воспроизведения содержания по запросу клиента с использованием преобразования данных, производимого в сервере 304 потока данных, описанного ниже, и передает их в блок 323 обработки URL. Блок 321 обработки запроса выполняет обработку для передачи в оборудование 301 клиента списков URL содержания, генерируемого путем обработки, с помощью блока 323 обработки URL.
Блок 322 подтверждения преобразования данных принимает запросы со списком данных в виде данных, поступающих от оборудования 301 клиента, через блок 321 обработки запроса, анализирует спецификацию воспроизведения содержания, определенную для клиента, содержащуюся в запросе со списком данных, подтверждает, необходимость преобразования данных, содержащихся в базе 303 данных содержания, и в случае, когда необходимо преобразование данных, передает информацию об этом в блок 323 обработки URL, сообщая, какого рода преобразование данных необходимо. Блок 323 обработки URL, в соответствии с сообщением, поступающим из блока 322 подтверждения преобразования данных, внедряет информацию, определяющую преобразование данных в URL, указывающий место расположения содержания, и передает его в блок 321 обработки запроса.
Блок 321 обработки запроса передает список URL, генерируемый в результате вышеописанной обработки, в оборудование 301 клиента. Список URL представляет собой URL расположения данных в виде информации доступа к содержанию. В случае соответствия содержания спецификации воспроизведения содержания, определяемой клиентом, устанавливают URL, используемые в качестве этой информации доступа. В случае отсутствия соответствия спецификации воспроизведения содержания, определяемой клиентом, но когда имеется возможность преобразования содержания в данные, соответствующие спецификации воспроизведения, с использованием преобразования данных на сервере 304 потока данных, список URL будет представлять данные, в которых в виртуальный URL внедрена информация, определяющая преобразование данных.
После приема данных списка URL с сервера 302 базы данных оборудование 301 клиента отображает список URL на дисплее. При этом также отображается URL содержания, название содержания и другая информация, относящаяся к содержанию, которая присутствует в данных таблицы URL, переданных с сервера 302 базы данных, путем отображения этих пунктов информации на дисплее в виде списка. Пользователь затем принимает решение в отношении воспроизведения содержания в соответствии с отображаемым списком и передает URL информации, по которой принято решение, в сервер 304 потока данных. Это выполняется, например, с помощью обработки для передачи запроса по способу по способу GET HTTP (Протокол передачи гипертекста) с указанием URL.
URL, переданный в сервер 304 потока данных от клиента, может представлять собой один из URL, в который не была внедрена информация, определяющая преобразование данных, или URL (виртуальный URL), в который была внедрена информация, определяющая преобразование данных.
Сервер 304 потока данных анализирует URL, принятые из оборудования 301 клиента, и если в них не включена информация, определяющая преобразование данных, соответствующее содержание получают из места расположения (положения хранения содержания в базу 303 данных содержания), определяемого с помощью URL, и передают в оборудование 301 клиента. С другой стороны, если информация, определяющая преобразование данных, включена, содержание получают из места расположения (положения хранения содержания в базе 303 данных содержания), определяемого по URL, и после проведения преобразования данных в соответствии с информацией, определяющей преобразование данных, преобразованное содержание передают в оборудование 301 клиента.
Ниже описана конфигурация сервера 304 потока данных со ссылкой на фиг.6. В сервере 304 потока данных блок 341 обработки запроса принимает URL из оборудования 301 клиента и возвращает содержание, определяемое по URL, в оборудование 301 клиента. Содержание может представлять собой непреобразованное оригинальное содержание или содержание, преобразованное в сервере 304 потока данных.
Блок 342 анализа URL производит анализ URL, передаваемых из блока 341 обработки запроса, и когда URL представляет собой виртуальный URL, содержащий информацию, определяющую преобразование данных, эту информацию, определяющую преобразование данных, внедренную в данный виртуальный URL, передают в блок 344 преобразования данных. Блок 343 получения данных получает соответствующее содержание из базы 303 данных содержания в соответствии с URL, принятым из оборудования 301 клиента, и передает его в блок 344 преобразования данных.
Если информация, определяющая преобразование данных, не будет получена из блока 342 анализа URL, блок 344 преобразования данных передает содержание, полученное из блока 343 получения данных, в том же виде в блок 341 обработки запроса. Если будет получена информация, определяющая преобразование данных, после того, как содержание, полученное из блока 343 получения данных, будет преобразовано в соответствии с информацией, определяющей преобразование данных, это содержание будет передано в блок 341 обработки запроса. Существуют различные виды преобразования данных, такие как преобразование формата, преобразования размера или преобразования количества цветов и т.д., но в любом случае, возможно преобразование с использованием хорошо известного способа. Например, в случае преобразования размера предпочтительно использовать способ (интерполяции), в котором количество элементов изображения удваивают, преобразуя одну точку в две точки, или способ (прореживания), в котором количество элементов изображения уменьшают вдвое путем преобразования двух точек в одну точку.
При проведении вышеописанной обработки оборудование 301 клиента принимает содержание, определяемое с помощью URL, с сервера 304 потока данных. Принятое содержание может представлять собой непреобразованное оригинальное содержание или содержание, преобразованное в сервере 304 потока данных. В любом из этих случаев содержание представляет собой содержание, соответствующее спецификации воспроизведения содержания, содержащейся в запросе со списком данных, переданном из оборудования 301 клиента в сервер 302 базы данных, которое может быть воспроизведено на оборудовании клиента.
{Последовательность работы}
Ниже приведено описание работы описанного выше варианта выполнения. На фиг.7 показана схема последовательности выполнения операций, иллюстрирующая работу данного варианта выполнения. Вначале оборудование 301 клиента посылает запрос со списком данных, в котором определена спецификация воспроизведения содержания, в сервер 302 базы данных через сеть 305 (S10).
В сервере 302 базы данных, когда поступает запрос со списком данных от оборудования 301 клиента, производится поиск в базе 303 данных содержания с помощью блока 321 обработки запроса (S12), в результате чего получают URL для содержания, соответствующего спецификации воспроизведения содержания запроса со списком данных, и URL для содержания, которое можно преобразовать так, что оно будет соответствовать спецификации воспроизведения содержания, в сервере 304 потока данных. Затем информацию, определяющую преобразование данных, внедряют с помощью блока 323 обработки URL в URL для содержания, которое может быть преобразовано, для обеспечения его соответствия спецификации воспроизведения содержания (S14). URL содержания, соответствующего спецификации воспроизведения содержания, и виртуальные URL содержания, в которые внедрена информация, определяющая преобразование данных, которые могут быть преобразованы, возвращают в оборудование 301 клиента (S16).
URL требуемого содержания затем избирательно отмечают в списке URL содержания, который возвращается из сервера 302 базы данных в соответствии с запросом со списком данных, на оборудовании 301 клиента (S18). В результате этого URL избирательно отмеченного содержания передают в сервер 304 потока данных (S20).
В сервере 304 потока данных, когда URL будут приняты из оборудования 301 клиента, эти URL анализируют с помощью блока 342 анализа URL и определяют, включена ли в них информация, определяющая преобразование данных (S22). Затем получают соответствующее содержание с помощью блока 343 получения данных из базы 303 данных содержания, в соответствии с вышеуказанными URL (S24), и выполняют определение необходимости преобразования данных (S26). Если информация, определяющая преобразование данных, не внедрена, полученное содержание посылают в том виде, как оно есть, в оборудование 301 клиента (S30). С другой стороны, если информация, определяющая преобразование данных, внедрена, как описано выше, полученное содержание подвергают сжатию данных с помощью блока 344 преобразования данных, с использованием хорошо известного способа, так, чтобы формат, размер и количество цветов и т.д. соответствовали спецификации воспроизведения содержания на оборудовании 301 клиента, в соответствии с информацией, определяющей преобразование данных (S28). Содержание после преобразования затем передают в оборудование 301 клиента (S30).
Содержание из сервера 304 потока данных затем принимают и воспроизводят в оборудовании 301 клиента (S32). Даже если данные, содержащиеся в базе данных содержания, не соответствуют спецификации оборудования 301 клиента, получаемое содержание преобразуют в соответствии с атрибутами данных, определяемыми во время выполнения запроса на поиск данных. Таким образом устраняются проблемы с воспроизведением в оборудовании 301 клиента.
Затем, в соответствии с известным уровнем техники, в случае, когда отсутствует содержание, соответствующее спецификации оборудования 301 клиента, результаты поиска, относящиеся к запросу со списком данных, будут таковы, что в них не будет указано соответствующее содержание (отсутствие соответствия). При этом, в данном варианте выполнения, в оборудование 301 клиента возвращают URL содержания, которое может быть преобразовано для обеспечения соответствия спецификации воспроизведения содержания, определяемой в запросе со списком данных. Таким образом, исключается возникновение ситуации, когда отсутствует совпадение по причине отсутствия соответствия со спецификацией оборудования 301 клиента.
В вышеуказанном варианте выполнения другое содержание, кроме изображений (неподвижных изображений), такое, как подвижные изображения или аудиоданные и т.д., также можно использовать в качестве содержания, передаваемого по системе распределения содержания.
{Уведомление о необходимости или отсутствии необходимости обработки по преобразованию данных для передаваемого содержания}
Выше приведен пример конфигурации, включающей обработку для уведомления клиента, является ли содержание, запланированное для передачи из сервера в устройство клиента, оригинальным содержанием, хранящимся на сервере, которое не было подвергнуто обработке преобразования, или оригинальным содержанием, преобразованным на сервере, в преобразованные данные.
Оригинальное содержание представляет собой данные, которые сервер получает от внешнего источника, такие как, например, данные, передаваемые при широковещательных передачах, данные, получаемые по сетям или с использованием носителей записи, таких как DVD или CD, и т.д., и представляет собой данные, которые не были подвергнуты обработке преобразования с помощью средства преобразования данных, такого как средство кодирования/декодирования на сервере.
Как описано выше, когда в оборудование 301 клиента поступает запрос со списком данных через сеть 305, сервер 302 базы данных выполняет обработку для возврата списка URL содержания, соответствующего базе 303 данных содержания, в оборудование 301 клиента на основе принятого запроса со списком данных. Как описано выше, в список URL содержания включены URL содержания, соответствующего спецификации воспроизведения содержания, и URL (виртуальные URL) содержания, которое может быть преобразовано так, что оно будет соответствовать спецификации воспроизведения содержания, в сервере 304 потока данных.
С сервера 302 базы данных в оборудование клиента возвращают собственно URL содержания в случае содержания, имеющего атрибуты данных, соответствующие спецификации воспроизведения содержания, определяемой клиентом в запросе со списком данных. С другой стороны, в оборудование клиента с сервера 302 базы данных возвращают виртуальный URL в случае содержания, которое не соответствует спецификации воспроизведения содержания, определяемой клиентом, то есть, когда содержание может быть преобразовано в сервере 304 потока данных, описанном ниже. Перед передачей содержания в оборудование 301 клиента в сервере 304 потока данных в виртуальный URL вносят информацию, определяющую преобразование данных, указывающую на содержание, для которого необходимо выполнить преобразование данных.
Затем информацию, идентифицирующую преобразование, указывающую на то, является ли содержание, соответствующее каждому URL, содержанием, которое не было преобразовано в сервере 304 потока данных, то есть оригинальным содержанием, хранящимся на сервере, или содержанием, для которого требуется преобразование в сервере 304 потока данных, устанавливают в информации, возвращаемой в оборудование клиента, из сервера 302 базы данных, в виде, например, флага информации преобразования.
Например, когда содержание, соответствующее URL, представляет собой оригинальное содержание, для которого не требуется преобразование в сервере 304 потока данных, флаг информации преобразования, который служит в качестве информации идентификации преобразования, устанавливают в {0}. Когда содержание, соответствующее URL, представляет собой содержание, требующее преобразования в сервере 304 потока данных, флаг информации преобразования, который служит в качестве информации идентификации преобразования, устанавливают в {1} и посылают в устройство клиента. Информация идентификации преобразования ни коим образом не ограничена данными флага и может быть установлена с использованием различных форматов данных, таких как текстовая информация или данные XML и т.д.
Например, в случае, когда в запросе со списком данных, передаваемым из оборудования 301 клиента, указан формат файла "GIF", сервер 302 базы данных устанавливает данные, которые представляют собой комбинацию собственно URL для содержания (изображения) в формате GIF, хранящиеся в базе 303 данных содержания, и информацию идентификации преобразования (флаг {0} информации преобразования), указывающую, что установлено содержание, представляющее собой оригинальное содержание, не требующее преобразования. Кроме того, когда в базе 303 данных содержания присутствует содержание (изображение) в других форматах файла (JPEG и т.д.), что позволяет получить формат GIF в результате преобразования в сервере 304 потока данных, устанавливают данные, которые представляют собой комбинацию виртуального URL, в который внедрена информация, определяющая преобразование "JPEG-GIF", в качестве информации, определяющей преобразование данных в URL, и информации идентификации преобразования (флаг {1} информации преобразования), указывающей, что для содержания требуется преобразование, и эту комбинацию данных посылают в оборудование 301 клиента.
Затем в случае, когда в запросе со списком данных, поступающем из оборудования 301 клиента, указано изображение размером "150 х 100", сервер 302 базы данных устанавливает данные, которые представляют собой комбинацию собственно URL для содержания (изображения) размером "150×100", хранящегося в базе 303 данных содержания, и информации идентификации преобразования (флаг {0} информации преобразования), указывающей, что содержание представляет собой оригинальное содержание, для которого не требуется преобразование. Затем в случае хранения данных изображения другого размера "800×600", которые можно выводить как изображения размером "150×100" в результате преобразования в сервере 304 потока данных, устанавливают данные, которые представляют собой комбинацию виртуального URL, в который внедрена информация, определяющая преобразование "800×600"-"150×100", в качестве информации, определяющей преобразование данных в URL, и информации идентификации преобразования (флаг {1} информации преобразования), указывающей, что для содержания требуется преобразование, и эту комбинацию посылают в оборудование 301 клиента.
Когда в запросе со списком данных, поступающем из оборудования 301 клиента, определены формат файла и размер, комбинация данных из собственно URL и информации, идентифицирующей преобразование (флаг {0} информации преобразования), указывающей, что для оригинального содержания не требуется преобразование, устанавливают в содержании, которое соответствует заданному формату и размеру файла в оригинальных данных, хранящихся на сервере. В случае необходимости приведения содержания в соответствие указанному формату и размеру файла, которое может быть получено в результате преобразования в сервере 304 потока данных, устанавливают данные, которые представляют собой комбинацию из виртуального URL, в который внедрена информация, определяющая преобразование, и информация, идентифицирующая преобразование (флаг {1} информации преобразования), указывающая на содержание, для которого требуется преобразование, и эту комбинацию данных передают в оборудование 301 клиента.
Кроме того, в случае, когда в оборудовании 301 клиента указаны не только формат и размер, но также и названия, когда оригинальные данные изображения, записанные в базе 303 данных содержания, отличаются от определенных клиентом по формату и размеру и требуют преобразования данных, сервер 302 базы данных передает комбинацию данных в виде виртуального URL, в который внедрена информация, определяющая преобразование данных, в URL данных изображения, и информации, идентифицирующей преобразование (флаг {1} информации преобразования), указывающей на содержание, для которого требуется преобразование в оборудование 301 клиента. И когда оригинальные данные изображения, записанные в базе 303 данных содержания, соответствуют формату и размеру, определяемым клиентом, и не требуют преобразования данных, для оборудования 301 клиента устанавливают комбинацию из данных URL для этого изображения и информации, идентифицирующей преобразование (флаг {0} информации преобразования), указывающей на оригинальное содержание, для которого не требуется преобразование.
Конфигурация примера данных, передаваемых с сервера 302 базы данных, в оборудование 301 клиента показана на фиг.8. В случае использования оригинального содержания, для которого не требуется преобразование данных, устанавливают комбинацию из данных URL и информации, идентифицирующей преобразование (флаг {0} информации преобразования), указывающей на оригинальное содержание, для которого не требуется преобразование, как показано в позиции (а), и в случае содержания (неоригинального содержания), для которого требуется преобразование данных, устанавливают и посылают в устройство клиента комбинацию данных из виртуального URL, в который внедрена информация, определяющая преобразование, и информации, идентифицирующей преобразование (флаг {1} информации преобразования), указывающей на содержание, для которого требуется преобразование.
В случае, когда в базе 303 данных содержания имеется содержание, которое не соответствует спецификации воспроизведения содержания, определяемой клиентом, и для которого невозможно провести преобразование данных в сервере 304 потока данных, URL для содержания не возвращают в оборудование 301 клиента.
В соответствии с этим, когда URL возвращают из сервера 302 базы данных, оборудование 301 клиента позволяет обеспечить доступ к данным, получение данных и воспроизведение данных.
На фиг.9 показана блок-схема, представляющая конфигурацию сервера 302 базы данных для выполнения описанного выше процесса установки флага информации преобразования. Сервер 302 базы данных состоит из блока 321 обработки запроса, блока 322 подтверждения преобразования данных и блока 323 обработки URL.
Блок 321 обработки запроса принимает запрос со списком данных из оборудования 301 клиента, получает URL содержания, соответствующего спецификации воспроизведения содержания, указанной в запросе со списком данных, хранящегося в базе 303 данных содержания, и URL содержания, которое может быть преобразовано в данные, спецификация которых будет соответствовать спецификации воспроизведения содержания по запросу клиента, в результате преобразования данных, производимого в сервере 304 потока данных, описанного ниже, и передает их в блок 323 обработки URL. Блок 321 обработки запроса выполняет обработку для передачи в оборудование 301 клиента списков URL содержания, генерируемых в результате обработки в блоке 323 обработки URL.
Блок 322 подтверждения преобразования данных принимает запросы со списком данных, как входные данные, поступающие из оборудования 301 клиента через блок 321 обработки запроса, анализирует спецификации воспроизведения содержания, определенные для клиента, содержащиеся в запросе со списком данных, подтверждает, требуется ли преобразование данных для содержания, находящегося в базе 303 данных содержания, и когда преобразование данных необходимо, уведомляет блок 323 обработки URL о требуемом преобразовании данных.
Затем блок 322 подтверждения преобразования данных в блоке 381 идентификации информации преобразования выполняет сравнение спецификации воспроизведения содержания, определяемой клиентом, и содержания, находящегося в базе 303 данных содержания, и выполняет обработку для установки информации, идентифицирующей преобразование, на основе определения необходимости преобразования данных. Например, устанавливает информацию, идентифицирующую преобразование (флаг {0} информации преобразования), указывающую на то, что оригинальное содержание не требует преобразования, в случае, когда оригинальное содержание не требует преобразования данных, и устанавливает индицирующую информацию (флаг {1} информации преобразования) для содержания, для которого требуется преобразование, в случае когда для содержания требуется преобразование данных.
Блок 323 обработки URL внедряет информацию, определяющую преобразование данных, в URL содержания в случае содержания, для которого требуется преобразование данных, в соответствии с уведомлением, поступающим из блока 322 подтверждения преобразования данных, то есть в соответствии с информацией преобразования данных для случаев, когда необходимо преобразование данных для содержания, хранящегося в базе 303 данных содержания, и передает их в блок 321 обработки запроса.
Блок 321 обработки запроса генерирует список URL, содержащий комбинацию данных, включающую URL, генерируемый блоком 323 обработки URL, и информацию идентификации преобразования, установленную в блоке 381 идентификации информации содержания блока 322 подтверждения преобразования данных, и передает ее в оборудование 301 клиента.
Список URL представляет собой данные, содержащие URL, в качестве информации доступа к содержанию. В случае соответствия содержания спецификации воспроизведения содержания, определяемой клиентом, и как описано со ссылкой на фиг.8, устанавливают URL, используемые в качестве этой информации доступа, и информацию идентификации преобразования (флаг = 0 информации преобразования), указывающую на оригинальное содержание, для которого не требуется преобразование. В случае, когда отсутствует соответствие спецификации воспроизведения содержания, определяемой клиентом, но содержание можно преобразовать в данные, соответствующие спецификации воспроизведения, с использованием преобразования данных, выполняемого на сервере 304 потока данных, установленные данные представляют собой виртуальный URL, в который внедрена информация, определяющая преобразование данных, и информация идентификации преобразования (флаг = {1} информации преобразования), указывающая, что для данного содержания требуется преобразование.
При приеме данных списка URL с сервера 302 базы данных оборудование 301 клиента отображает список URL на дисплее. Данные таблицы URL, посылаемые с сервера 302 базы данных, включают URL содержания, названия содержания и другую информацию содержания, и эти пункты информации отображаются на дисплее в виде списка. Информация идентификации, является ли содержание оригинальным содержанием, не требующим преобразования, или содержанием, для которого требуется преобразование, также отображается на основе информации идентификации преобразования.
Пример отображаемой информации показан на фиг.10. В примере, показанном на фиг.10, оборудование клиента представляет собой оборудование, позволяющее воспроизводить данные JPEG и GIF, и на этом чертеже показан пример отображения информации, генерируемой в оборудовании клиента на основе списка URL, принятого с сервера 302 базы данных, для случая, когда данные JPEG и GIF определены в спецификации воспроизведения для сервера 302 базы данных.
Данные списка URL, поступившего с сервера 302 базы данных, например, состоят из данных XML и отображаемую информацию генерируют в оборудовании клиента на основе принятых данных XML. Запрос на воспроизведение содержания, определяемого пользователем, основывается на отображаемой информации.
В примере, показанном на чертеже, окно 401 ввода данных и окно 402 ввода данных представляют одинаковое содержание. При этом окно 401 ввода данных представляет данные JPEG, которые являются оригинальным содержанием, не требующим преобразования. С другой стороны, окно 402 ввода данных представляет данные GIF, которые являются содержанием, требующим преобразования, то есть эти данные преобразуют из формата JPEG в формат GIF в сервере 304 потока данных, в соответствии с запросом на воспроизведение пользователя, перед отправкой их в оборудование клиента.
Предпочтительно, воспроизводить данные оригинального содержания ввиду возможного искажения данных в результате преобразования. В этом случае может быть обеспечено более высокое качество воспроизведения данных в результате того, что пользователь выбирает содержание для окна 401 ввода данных в качестве содержания, назначенного для воспроизведения.
Когда пользователь определяет URL 403 для окна 401 ввода данных (отмечает указателем "мышь"), устройство - клиент генерирует пакет запроса на воспроизведение содержания и посылает его на сервер. Пакет запроса на воспроизведение содержания, генерируемый клиентом, представляет собой, например, запрос по способу GET HTTP, где запрос по способу GET HTTP, назначающий URL содержания, передают от клиента на сервер путем указания (отметки с помощью указателя "мышь") URL 403 для окна 401 ввода данных.
Сервер 304 потока данных затем принимает URL от оборудования 301 клиента, получает содержание из базы данных содержания в соответствии с этим URL и передает его клиенту. На сервере базы данных выполняют такую же обработку, как описана выше.
В вышеприведенном примере обработки описание относится к примеру конфигурации, в котором оборудование 301 клиента генерирует экран дисплея (ИП): интерфейс пользователя), который позволяет идентифицировать информацию оригинальных данных на основе информации списка URL, принятого с сервера базы данных, и которая отображается на дисплее так, что обеспечивается возможность идентификации оригинального содержания в отображаемых данных, и поэтому позволяет пользователю выбрать целевое содержание для воспроизведения. Однако, когда для одного содержания имеется оригинальное содержание и содержание, требующее преобразования, также возможно сформировать список, который отображается на дисплее, позволяющий выбирать в оборудовании клиента только оригинальное содержание. В этом случае обеспечивается возможность предпочтительного выбора воспроизведения оригинального содержания без уведомления пользователя, является ли это содержание оригинальным или нет.
Таким образом, устройство - клиент, используя функции собственного устройства, получает возможность выбирать содержание для воспроизведения, и при этом обеспечивается получение высококачественных данных и их воспроизведение с помощью обработки выбора, в которой отдается предпочтение оригинальным данным.
В вышеописанном примере обработки отображаемую информацию генерируют на основе информации характеристики, принимаемой с сервера, и показан пример обработки, при которой пользователь выбирает содержание на основе отображаемой информации. Однако вместо выбора пользователем также можно обеспечить определение одновременного наличия оригинального содержания и преобразованного содержания для одного и того же пункта содержания с помощью программы обработки оборудования клиента на основе списка URL, принимаемого с сервера, так, что, когда в список включено оригинальное содержание и преобразованное содержание, производится автоматический выбор с предпочтением URL, соответствующим оригинальному содержанию, которые программа выбирает в качестве содержания, запрашиваемого с сервера, и посылает его на сервер. В этом случае обработка с привлечением пользователя для выбора оригинального содержание не является необходимой и выбор выполняется автоматически с помощью оборудования клиента, которое отдает предпочтение оригинальным данным. Таким образом, становится возможным обеспечить воспроизведение данных оригинального содержания с высоким качеством без уведомления об этом пользователя.
Обработка, происходящая в оборудовании клиента, то есть последовательность процедур по составлению запроса на сервер для получения списков данных, получение списков URL с сервера, определение содержания для воспроизведения на основе полученных списков, передачи URL, соответствующих содержанию, выбранному для воспроизведения, получение воспроизводимого содержания и выполнение обработки воспроизведения описаны со ссылкой на схему последовательности выполнения операций при обработке, показанную на фиг.11.
На этапе S111 оборудование клиента посылает запрос со списком данных на сервер базы данных. Этот запрос со списком данных содержит спецификацию воспроизведения содержания. Например, в соответствии с типом содержания определяют один из множества различных пунктов информации спецификации воспроизведения содержания, такой как формат файла (JPEG, BMP, GIF, PNG, MPEG1, MPEG2, AVI, WMV, и МР3, и т.д.), размер изображения (количество вертикальных х горизонтальных элементов изображения), количество цветов, размер файла, способ кодирования-декодирования данных, скорость передачи битов, а также режим стерео/моно и т.д.
На этапе S112 клиент принимает полный список URL содержания, который может быть передан, как данные из сервера базы данных, в соответствии со спецификацией воспроизведения, определенной клиентом. Как описано выше, этот список URL включает содержание, соответствующее спецификации воспроизведения, определяемой клиентом, то есть URL для оригинального содержания, и URL, соответствующий содержанию, которое может быть приведено в соответствие со спецификацией воспроизведения, определяемой клиентом, в результате преобразования в сервере потока данных, в который внедрена информация, определяющая преобразование данных URL. Кроме того, в него также включена информация, идентифицирующая преобразование, позволяющая различать оригинальное и неоригинальное содержание, например информационный флаг преобразования.
На этапе S113 клиент генерирует информацию (ИП) дисплея на основе принятого списка URL и отображает ее на дисплее. Как описано со ссылкой на фиг.10, информация дисплея содержит данные, позволяющие идентифицировать возможность предоставления содержания сервером в виде оригинального содержания, не требующего обработки для преобразования, или содержания, требующего обработки для преобразования.
На этапе S114 пользователь принимает решение в отношении запроса на передачу для воспроизведения целевого содержания на основе информации содержания, отображаемой на дисплее оборудования клиента. На этапе S115 пользователь посылает на сервер потока данных URL, соответствующие запрошенному содержанию, на передачу которого было принято решение.
В сервере потока данных получают данные на основе информации URL, принятой от клиента, и когда в URL содержится информация, определяющая преобразование, выполняют обработку преобразования данных в соответствии с указанной информацией, и посылают ее клиенту. На этапе S116 клиент принимает содержание с сервера и выполняет обработку воспроизведения.
В примере обработки, показанном на фиг.11, отображаемую информацию генерируют на основе информации характеристики, принятой от сервера, причем пользователь затем выбирает спецификации данных на основе отображаемой информации. Однако, как описано выше, возможна также конфигурация, в которой не выполняется выбор с помощью оператора, а вместо этого выполняют определение, включено ли одновременно оригинальное содержание и неоригинальное содержание для одного и того же пункта содержания на основе списка URL, принятого с оборудования клиента. Когда оно включено, делают выбор с предпочтением оригинальному содержанию и затем выполняют обработку для автоматической передачи на сервер запроса на получение содержания, определяемого по URL оригинального содержания.
Ниже приведено описание со ссылкой на фиг.12 процедуры генерирования списков URL и выполнения обработки передачи, производимой на сервере базы данных. Вначале на этапе S211 сервер базы данных принимает запрос со списком данных от клиента. В этот запрос включены определенные клиентом спецификации воспроизведения, в соответствии с типом содержания, то есть один или множество различных пунктов информации спецификации воспроизведения содержания, такой как формат файла (JPEG, BMP, GIF, PNG, MPEG1, MPEG2, AVI, WMV, и МР3, и т.д.), размер изображения (количество элементов изображения по вертикали х по горизонтали), количество цветов, размер файла, способ кодирования-декодирования данных, скорость передачи битов, а также режим стерео/моно и т.д. На этапе S212 сервер базы данных выполняет выборку содержания на основе спецификации воспроизведения, определенной клиентом.
В частности, обработку на этапах S213-S219 выполняют для каждого пункта содержания, записанного в базу данных содержания. Вначале, на этапе S213, определяют соответствие спецификации записанного содержания и спецификации воспроизведения, определенной клиентом.
В случае соответствия на этапе S214 устанавливают флаг = {0} информации преобразования в качестве информации идентификации преобразования, указывающей на то, что для оригинального содержания не требуется преобразование. На этапе S219 устанавливают данные, которые представляют собой комбинацию URL содержания и информации, идентифицирующей преобразование (флаг = {0} информации преобразования), в качестве информации, входящей в список URL.
Когда на этапе S213 определяют, что спецификация записанного содержания и спецификация воспроизведения, определяемая клиентом, не соответствуют друг другу, на этапе S215 принимают решение о возможности преобразования данных в отношении записанного содержания, то есть возможно или нет обеспечить соответствие со спецификацией воспроизведения, определяемой клиентом, с использованием обработки преобразования, с применением функций преобразования, имеющихся на сервере потока данных.
Когда обработка преобразования данных для обеспечения соответствия возможна, на этапе S216 устанавливают флаг = {1} информации преобразования в качестве информации идентификации преобразования, указывающей на содержание, требующее преобразования. На этапе S218 генерируют виртуальный URL, в который внедрена информация, указывающая на преобразование, в URL содержания. На этапе S219 устанавливают данные, которые представляют собой комбинацию виртуального URL и информации идентификации преобразования (флаг = {1} информации преобразования), в качестве информации, входящей в список URL.
Когда на этапе S215 определяют, что невозможно обеспечить соответствие со спецификацией воспроизведения, определяемой клиентом, с использованием преобразования данных в отношении записанного содержания, на этапе S217 данный пункт содержания удаляют из информации, входящей в список URL.
С помощью вышеописанной обработки генерируют список URL, состоящий из URL оригинального содержания, в котором спецификация данных соответствует спецификации воспроизведения, определяемой клиентом, и из URL содержания, которое может быть приведено к соответствию со спецификацией воспроизведения, определяемой клиентом, с использованием преобразования данных. Затем в этот список URL включают информацию идентификации преобразования, которая позволяет различать оригинальное и неоригинальное содержания. Также в список URL можно включать различную информацию, обозначающую содержание, такую как название содержания.
На этапе S220 сервер базы данных посылает список URL клиенту.
Устройство - клиент определяет, является или нет данное содержание оригинальным, в соответствии со списком URL, принятым с сервера базы данных, выполняет предпочтительный выбор оригинального содержания с привлечением пользователя или с помощью программы обработки на оборудовании клиента, передает URL для выбранного содержания на сервер потока данных и выполняет воспроизведение содержания, принятого с сервера потока данных.
Как описано выше, в конфигурации в соответствии с данным вариантом выполнения клиент может работать со своим собственным устройством, при этом обеспечивается возможность выбора воспроизводимого содержания, и может быть обеспечено высококачественное получение и воспроизведение данных с использованием обработки выбора, в которой предпочтение отдается оригинальным данным.
{Функциональная конфигурация сервера и клиента}
Конфигурация аппаратных средств оборудования сервера и клиента описана выше со ссылкой на фиг.2. Каждый из процессов, описанных выше, выполняется с помощью ЦПУ, которые используются в качестве блоков управления в соответствии с программами, записанными в соответствующих блоках накопления сервера и клиента.
Обработка, выполняемая ЦПУ, например, на стороне сервера, представляет собой обработку по получению информации URL, соответствующей содержанию, и информации о необходимости преобразования, генерированию списка URL и передаче этого списка клиенту, обработку по получению содержания на основе принятых от клиента URL, при этом, в случае необходимости, на стороне сервера выполняют обработку по преобразованию данных и обработку для передачи содержания клиенту и т.д.
Обработка на стороне клиента может состоять в обработке по отображению списка информации содержания на дисплее на основе списка URL, состоящего из, например, данных XML, принятых с сервера, в обработке для принятия решения по содержанию, для запроса его с сервера, на основе информации содержания и информации идентификации преобразования, в обработке для управления воспроизведением принятого содержания и в обработке для предпочтительного выбора оригинального содержания на основе списка URL на стороне клиента, с принятием решения в отношении содержания, запрос на получение которого должен быть передан на сервер, а также с автоматической передачей URL содержания, в отношении которого было принято решение, и т.д.
В принципе, эту обработку выполняют под управлением ЦПУ, которые используются в качестве блоков управления сервером и оборудованием клиента. Конфигурации функции сервера, требуемые для выполнения вышеописанной обработки, описаны со ссылкой на фиг.5 и фиг.6. Как описано выше, каждый из сервера 302 базы данных, сервера 304 потока данных и базы 303 данных содержания, показанных на фиг.3, могут быть построены в виде интегрированного устройства или могут быть сконфигурированы в виде отдельных устройств, подключенных к сети. Устройства распределения содержания, кроме того, могут быть построены на основе сервера 302 базы данных, сервера 304 потока данных и базы 303 данных содержания. Конфигурация функций клиента описана со ссылкой на фиг.13.
Блок 601 приема-передачи пакета принимает пакеты для сервера и пакеты с сервера. Блок 602 генерирования/анализа пакета выполняет обработку для генерирования пакетов, предназначенных для передачи, и обработку по анализу принятых пакетов. Этот анализ представляет собой не просто анализ данных, записанных в пакет, но также содержит обработку по установке адресов пакета, распознаванию адресов, записи данных для блоков данных, и получение данных из блоков данных и т.д.
В блок 603 накопления записывают содержание, находящееся в пакетах, принимаемых с сервера, и информацию о кодировании-декодировании данных клиента и т.д.
Выходной блок 604 содержит громкоговоритель и дисплей, на которые направлена обработка воспроизведения содержания. В дисплее также используется выход информации дисплея, описанный выше со ссылкой на фиг.10. Входной блок 605 состоит, например, из клавиатуры и других средств ввода данных, предназначенных для ввода выбранной информации для получения данных спецификации содержания, представляемых в виде отображаемой информации.
Блок 606 анализа данных XML производит анализ данных XML, содержащих URL содержания и т.д., принимаемых от сервера, генерирует отображаемую информацию, например, как описано со ссылкой на фиг.10, на основе проанализированных данных и выполняет обработку для вывода на дисплей, который используется как выходной блок.
Блок 607 принятия решения в отношении содержания запроса на воспроизведение выполняет обработку для принятия решения в отношении содержания, для формирования запроса на сервер для передачи информации, на основе URL содержания, принятых с сервера, и информации идентификации преобразования. Эту обработку выполняют для предпочтительного выбора оригинального содержания, принятия решения в отношении содержания, запрос на получение которого с сервера должен быть сформирован, и автоматической передачи URL содержания, в отношении которого было принято решение.
Блок 608 преобразования данных выполняет обработку для преобразования данных содержания, принятых с сервера. Например, обработку декодирования данных выполняют на основе способов ATRA3 или MPEG4. Также возможны конфигурации для выполнения обработки для записи декодированных данных и для выполнения обработки для хранения записанных данных в блоке 603 накопления.
Функции сервера показаны на фиг.5 и фиг.6, и функции клиента представлены на фиг.13 при выполнении каждого из указанных выше процессов. И хотя на блок-схемах, показанных на фиг.5, фиг.6 и фиг.13, представлены схемы, изображающие выполняемые функции, в действительности происходит выполнение различных программ обработки под управлением ЦПУ в конфигурации аппаратных средств, показанных на фиг.2.
Как описано выше, подробное описание настоящего изобретения приведено со ссылкой на конкретные варианты его выполнения. Однако следует понимать, что для специалистов в данной области техники могут быть очевидны различные вариации и замены в вышеописанном варианте выполнения, без отхода от сущности настоящего изобретения. А именно, настоящее изобретение, как описано выше, приведено просто как пример, и его ни коим образом нельзя интерпретировать как ограничение. Суть настоящего изобретения можно понять при рассмотрении формулы изобретения, выложенной в начале описания.
Последовательности процессов, раскрытых в описании, могут быть выполнены с использованием конфигурации аппаратных средств, конфигурации программных средств или их комбинации. В случае выполнения обработки с использованием программных средств программа, записывающая последовательность обработки, может выполняться при установке ее в запоминающем устройстве компьютера, который входит в состав выделенных аппаратных средств, или может быть выполнена при установке программы на компьютер общего назначения, который позволяет выполнять каждый из различных процессов.
Например, программа может быть предварительно записана на жесткий диск или в ПЗУ (постоянное запоминающее устройство), которое представлено носителем записи. В качестве альтернативы, программа может быть временно или постоянно сохранена (записана) на съемном носителе записи, таком как гибкий диск, CD-ROM (компакт-диске с постоянно записанной информацией), МО (магнитооптический диск), DVD (универсальный цифровой диск), магнитный диск или полупроводниковое запоминающее устройство и т.д. Съемный носитель записи такого рода может поставляться в виде так называемого "пакетного программного обеспечения".
Кроме установки на компьютер со съемного носителя записи, как описано выше, программа может быть передана беспроводным способом на компьютер с сайта загрузки, передана на компьютер по проводам с использованием локальной сети или сети Интернет, и при использовании такого способа передачи программы ее принимают на компьютер и устанавливают на носитель записи, такой встроенный жесткий диск.
Каждый из процессов, описанных в описании, не обязательно должен выполняться в хронологическом порядке, соответствующем описанию, но также может быть выполнен в порядке, определяемом мощностью обработки устройств, выполняющих обработку, в случае необходимости, параллельно или раздельно. Система в данном описании сконфигурирована из множества устройств, включенных в логически собранную структуру, и ни коим образом не ограничивается применением каждого устройства в конфигурации, в которой они установлены в одном корпусе.
Промышленная применимость
Как описано выше, в соответствии с конфигурацией настоящего изобретения, на сервере для выполнения обработки по передаче информации содержания принята конфигурация, в которой информация адреса, включающая информацию адреса содержания, соответствующего информации спецификации воспроизведения, определяемой клиентом, и виртуальную информацию адреса, в которую внедрена информация, определяющая преобразование данных, в информацию адреса для содержания, которое может быть приведено в соответствие со спецификацией воспроизведения, определяемой клиентом, с использованием обработки преобразования данных, генерируемых на основе принятого запроса, со списком данных содержания, в котором содержится информация спецификации воспроизведения от клиента, и пересылается клиенту, и принята конфигурация, в которой информацию преобразования данных получают из информации виртуального адреса, на основе запроса содержания, записанного в информации адреса, поступающей от клиента, выполняют необходимые преобразования данных и посылают клиенту. В соответствии с этим на стороне сервера нет необходимости хранить содержание, соответствующее различным спецификациям, для различных клиентов, и передача содержания, совместимого с клиентом, может быть эффективно выполнена путем проведения точного преобразования данных в соответствии со спецификацией клиента и в соответствии с запросами, поступающими от клиента.
Затем, в соответствии с конфигурацией настоящего изобретения, клиенту посылают флаг информации преобразования, который используют в качестве информации преобразования для идентификации, является ли содержание сервера содержанием, соответствующим спецификации воспроизведения, определяемой клиентом, для которой не требуется преобразования данных, или содержанием, для которого требуется преобразование данных. Клиент в результате этого получает возможность выбора содержания для воспроизведения с приоритетом оригинального содержания, для которого мала вероятность искажения данных, в результате чего обеспечивается высококачественное воспроизведение.
Кроме того, в соответствии с конфигурацией настоящего изобретения, подготавливают средство хранения содержания, предназначенное для записи множества пунктов содержания, получают информацию адреса, указывающую на место расположения соответствующего содержания в средстве накопления содержания, с использованием средства получения информации адреса на основе спецификации воспроизведения содержания данных запроса со списком данных, принятого средством приема запроса со списком данных, определяют, требуется или нет преобразование данных для полученного содержания с использованием информации адреса, с помощью средства получения информации адреса, на основе спецификации воспроизведения содержания запроса со списком данных, с помощью средства определения преобразования данных, причем информация, указывающая на необходимость преобразования данных, внедрена в получаемую информацию адреса с помощью средства получения информации адреса, когда оно определяет, что преобразование данных необходимо с использованием средства определения преобразования данных, информацию адреса для полученного содержания или информацию адреса преобразованного содержания возвращают в оборудование клиента с помощью средства возврата информации адреса, при этом информацию адреса принимают из оборудования клиента с помощью средства приема информации адреса, соответствующее содержание получают со средства накопления содержания на основе информации адреса, поступающей от оборудования клиента, с помощью средства получения содержания, принятую информацию адреса анализируют с помощью средства анализа, содержание, полученное с помощью средства получения содержания, преобразуют с помощью средства преобразования данных, на основе информации, определяющей преобразование данных, когда в результате ее анализа определяется, что информация, указывающая на преобразование данных, внедрена в информацию адреса, полученную с оборудования клиента, и полученное содержание или содержание преобразованных данных посылают на оборудование клиента с помощью средства передачи содержания. В результате этого обеспечивается преимущество, состоящее в обеспечении возможности распределения требуемого содержания, соответствующего спецификации оборудования клиента, без необходимости подготовки содержания в виде множества различных форматов.
Затем, в соответствии с конфигурацией настоящего изобретения, средство получения информации адреса получает информацию адреса для содержания, соответствующего указанной спецификации воспроизведения содержания, для указанного запроса со списком данных, и информацию адреса для содержания, которое может быть преобразовано для обеспечения соответствия с указанной спецификацией воспроизведения указанного запроса со списком данных. Таким образом, получают преимущество, состоящее в том, что обеспечивается возможность распределения соответствующего содержания в соответствии со спецификацией оборудования клиента, без необходимости подготовки содержания в виде множества различных форматов.
Кроме того, в соответствии с конфигурацией настоящего изобретения, содержание определяют как данные неподвижного изображения, данные подвижного изображения или аудиоданные. Таким образом, получают преимущество, состоящее в возможности распределения соответствующего содержания, в соответствии со спецификацией оборудования клиента, без необходимости подготовки содержания в виде множества различных форматов.
Кроме того, в соответствии с конфигурацией настоящего изобретения, спецификация воспроизведения содержания содержит одну из или комбинацию из информации идентификации содержания, формата файла, размера изображения, количества цветов или размера файла, когда содержание представляет собой данные неподвижного изображения. Таким образом, получают преимущество, состоящее в том, что обеспечивается возможность распределения соответствующего содержания в соответствии со спецификацией оборудования клиента, без необходимости подготовки содержания в виде множества различных форматов.
Кроме того, в соответствии с конфигурацией настоящего изобретения, спецификация воспроизведения содержания представляет собой одну из или комбинацию из информации идентификации содержания, формата файла, размера подвижного изображения, способа кодирования, формата файла, скорости передачи битов или размера файла, когда содержание представляет собой данные подвижного изображения. Таким образом, обеспечивается преимущество, состоящее в том, что становится возможным распределять соответствующее содержание в соответствии с описанием оборудования клиента, без необходимости подготовки содержания в виде множества различных форматов.
Кроме того, в соответствии с конфигурацией настоящего изобретения, спецификация воспроизведения содержания представляет собой одну из или комбинацию из информации идентификации содержания, формата файла, скорости передачи битов или режима стерео/моно, когда содержание представляет собой аудиоданные. Благодаря этому получают преимущество, состоящее в возможности распределения соответствующего содержания в соответствии со спецификацией оборудования клиента, без необходимости подготовки содержания в виде множества различных форматов.
Кроме того, в соответствии с конфигурацией настоящего изобретения, обеспечиваются преимущества распределения соответствующего содержания в соответствии со спецификацией оборудования клиента, без необходимости подготовки содержания в виде множества различных форматов, которые получают путем: приема запроса со списком данных, определяющего спецификацию воспроизведения содержания, с оборудования клиента и получения информации адреса, указывающей на место расположения соответствующего содержания на основе спецификации воспроизведения содержания в запросе со списком данных; определения, требуется ли преобразование данных для полученного содержания по информации адреса, на основе спецификации воспроизведения содержания запроса со списком данных и внедрения информации, определяющей преобразование данных, в полученную информацию адреса, когда определяют, что необходимо преобразование данных; возвращения полученной информации адреса или преобразованной информации адреса в оборудование клиента; приема информации адреса из оборудования клиента, получения одного из соответствующих пунктов информации на основе принятой информации адреса, анализа информации адреса, поступающей с оборудования клиента, и преобразования полученного содержания данных на основе информации, определяющей преобразовании данных, когда в результате анализа будет определено, что внедрена информация, определяющая преобразование данных; и передачи принятого содержания или преобразованных данных содержания в оборудование клиента.
Кроме того, в соответствии с конфигурацией настоящего изобретения, следующие этапы выполняют на компьютере: этап приема с оборудования клиента запроса со списком данных, в котором определена спецификация воспроизведения содержания; этап получения информации адреса, указывающей на место расположения соответствующего содержания, на основе спецификации воспроизведения содержания запроса со списком данных; этап определения, требуется ли преобразование данных для содержания, полученного по информации адреса, на основе спецификации воспроизведения содержания запроса со списком данных; этап внедрения информации, определяющей преобразование данных, в полученную информацию адреса, когда определяют, что необходимо преобразование данных; этап возврата полученной информации адреса или преобразованной информации адреса в оборудование клиента; этап приема информации адреса с оборудования клиента; этап получения одного из соответствующих пунктов содержания на основе принятой информации адреса; этап анализа информации адреса, поступающей с оборудования клиента; этап выполнения преобразования данных полученного содержания на основе информации, определяющей преобразование данных, когда в результате анализа определяют, что внедрена информация, определяющая преобразование данных; и этап передачи полученного содержания или содержания преобразованных данных в оборудование клиента. Таким образом, получают преимущество, состоящее в обеспечении возможности распределения соответствующего содержания в соответствии со спецификацией оборудования клиента, без необходимости подготовки содержания в виде множества различных форматов.
Кроме того, в соответствии с конфигурацией настоящего изобретения, на этапе получения информации адреса получают информацию адреса для содержания, соответствующего указанной спецификации воспроизведения содержания, для указанного запроса со списком данных, и информацию адреса для содержания, которое может быть преобразовано для обеспечения соответствия указанной спецификации воспроизведения указанного запроса со списком данных. В результате этого обеспечивается преимущество, состоящее в возможности распределения соответствующего содержания в соответствии со спецификацией оборудования клиента, без необходимости подготовки содержания в виде множества различных форматов.
Кроме того, в соответствии с конфигурацией настоящего изобретения, следующие этапы выполняют на компьютере: этап приема от оборудования клиента запроса со списком данных, назначаемых по спецификации воспроизведения содержания; этап получения информации адреса, указывающего место расположения соответствующего содержания, на основе запроса со списком данных; этап определения, требуется ли преобразование данных для содержания, полученного с помощью информации адреса, на основе спецификации воспроизведения содержания запроса со списком данных; этап внедрения информации, определяющей преобразование данных, в полученную информацию адреса, когда определяют, что преобразование данных необходимо; и этап возврата полученной информации адреса или преобразованной информации адреса в оборудование клиента. Таким образом, обеспечивается преимущество, состоящее в возможности распределения соответствующего содержания в соответствии со спецификацией оборудования клиента, без необходимости подготовки содержания в виде множества различных форматов.
Изобретение относится к устройствам и способам обработки информации. Технический результат заключается в возможности распределения информации между различными устройствами без предварительной подготовки содержания в виде множества форматов. При поступлении запроса от клиента со списком данных сервер устанавливает URL содержания и информацию идентификации преобразования. При необходимости проведение преобразования данных устанавливают виртуальный URL, содержащий информацию, определяющую преобразование данных, и информацию, идентифицирующую преобразование, и возвращают в устройство клиента. Сервер затем принимает URL от устройства клиента для анализа. Если в нем отсутствует информация, определяющая преобразование данных, содержание передают в том виде, как оно есть. Если в него внедрена информация, определяющая преобразование данных, содержание, передают в устройство клиента после преобразования данных, в соответствии с информацией, определяющей преобразование данных. 9 н. и 13 з.п. ф-лы, 13 ил.
СПОСОБ И УСТРОЙСТВО ДЛЯ ПОДДЕРЖАНИЯ УПОРЯДОЧЕНИЯ ТРАНЗАКЦИЙ И РАЗРЕШЕНИЯ КОНФЛИКТНЫХ СИТУАЦИЙ В МОСТОВОЙ СХЕМЕ ШИН | 1995 |
|
RU2182356C2 |
Устройство для сопряжения двух магистралей | 1989 |
|
SU1615730A2 |
Многоканальное устройство для упорядоченной выборки значений параметра | 1978 |
|
SU898404A2 |
Печь-кухня, могущая работать, как самостоятельно, так и в комбинации с разного рода нагревательными приборами | 1921 |
|
SU10A1 |
Авторы
Даты
2006-07-20—Публикация
2003-05-09—Подача