Сервер для предоставления контента, устройство воспроизведения контента, способ предоставления контента, способ воспроизведения контента, программа и система для предоставления контента

Иллюстрации

Показать все

Изобретение относится к области представления контента устройству воспроизведения контента. В одном из вариантов выполнения реализуемый посредством компьютера способ принимает данные контента и метаданные. Метаданные связаны с множеством временных положений в данных контента. Вычисляют параметры просмотра, соответствующие множеству временных положений, на основе принятых метаданных. Данные контента доставляются избирательно на основе указанного связывания. 19 з.п. ф-лы, 13 ил.

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится к серверу для предоставления контента, устройству воспроизведения контента, способу предоставления контента, способу воспроизведения контента, программе и системе воспроизведения контента.

Описание уровня техники

Последние усовершенствования в работе персональных компьютеров, равно как и записывающих устройств на основе жестких магнитных дисков, записывающих устройств DVD, записывающих устройств Blu-ray, телевизионных устройств и портативных телефонов, позволили все большему и большему числу разного рода устройств работать с движущимися изображениями. Такие устройства благодаря увеличению емкости носителей записи, таких как энергонезависимая память и накопители на жестких магнитных дисках, теперь способны обрабатывать большие объемы данных, присущие движущимся изображениям. Во многих случаях на экране дисплея для показа движущихся изображений представляют в виде пиктограммы или миниатюры соответствующие метаданные, такие как имя файла движущегося изображения, содержание и время записи, так что пользователь может легко распознать содержание (контент) записанного движущегося изображения и движущееся изображение, подготовленное к просмотру, и т.п. Например, выложенная заявка на патент Японии No. 2009-105580 описывает устройство для вывода звуковой составляющей контента, не просматриваемого в данный момент, таким образом, что эта звуковая составляющая оказывается быстро «прокручена» вперед на заданное время и смешана со звуковой составляющей контента, просматриваемого в данный момент, так что контент, не просматриваемый в данный момент, может быть предоставлен в легко понятном виде.

Сущность изобретения

Однако при использовании способа, описанного в выложенной заявке на патент Японии No. 2009-105580, контент, смешиваемый с контентом, просматриваемым в данный момент, синхронизирован с контентом, просматриваемым в данный момент, так что затруднительно отобразить какую-то конкретную сцену, такую как знаменитая сцена, интересная сцена или популярная сцена.

В свете вышеизложенного желательно обеспечить сервер для предоставления контента, устройство воспроизведения контента, способ предоставления контента, способ воспроизведения контента, программу и систему воспроизведения контента, способные динамически изменять начальное положение воспроизведения данных контента.

В соответствии с вариантом осуществления, рассматриваемым в качестве примера, реализованный посредством компьютера способ передает данные контента. Этот способ включает в себя прием данных контента и прием метаданных. Метаданные ассоциированы с несколькими временными положениями в составе данных контента. Передача данных контента осуществляется избирательно на основе этой ассоциации.

Как описано выше, согласно рассматриваемым примерам вариантов изобретения начальное положение воспроизведения данных контента определяют на основе параметра просмотра, вычисленного с использованием метаданных, ассоциированных с данными контента. Таким образом, начальное положение воспроизведения данных контента можно динамически изменять.

Краткое описание чертежей

Фиг.1 представляет пояснительную схему, иллюстрирующую систему воспроизведения контента согласно первому примерному варианту настоящего изобретения;

фиг.2 представляет пояснительную схему, иллюстрирующую систему воспроизведения контента согласно первому примерному варианту настоящего изобретения;

фиг.3А представляет пояснительную схему, иллюстрирующую систему воспроизведения контента согласно первому примерному варианту настоящего изобретения;

фиг.3В представляет пояснительную схему, иллюстрирующую систему воспроизведения контента согласно первому примерному варианту настоящего изобретения;

фиг.4 представляет блок-схему, иллюстрирующую структуру сервера предоставления контента согласно первому примерному варианту настоящего изобретения;

фиг.5 представляет пояснительную схему, иллюстрирующую способ определения положения воспроизведения согласно первому примерному варианту настоящего изобретения;

фиг.6 представляет пояснительную схему, иллюстрирующую способ определения положения воспроизведения согласно первому примерному варианту настоящего изобретения;

фиг.7 представляет пояснительную схему, иллюстрирующую способ определения положения воспроизведения согласно первому примерному варианту настоящего изобретения;

фиг.8 представляет блок-схему, иллюстрирующую структуру устройства воспроизведения контента согласно первому примерному варианту настоящего изобретения;

фиг.9 представляет пояснительную схему, иллюстрирующую пример экрана дисплея в устройстве воспроизведения контента согласно первому примерному варианту настоящего изобретения;

фиг.10 представляет пояснительную схему, иллюстрирующую пример экрана дисплея в устройстве воспроизведения контента согласно первому примерному варианту настоящего изобретения;

фиг.11 представляет блок-схему последовательности операций, иллюстрирующую способ определения положения воспроизведения согласно первому примерному варианту настоящего изобретения и

фиг.12 представляет блок-схему, иллюстрирующую структуру аппаратуры сервера для передачи контента согласно первому примерному варианту настоящего изобретения.

Подробное описание изобретения

Далее будут подробно описаны примеры вариантов настоящего изобретения со ссылками на прилагаемые чертежи. Отметим, что в настоящем описании и на прилагаемых чертежах структурные элементы, имеющие по существу одинаковые функции и структуру, отмечены одинаковыми ссылочными позициями, а повторное объяснение этих структурных элементов опущено.

Объяснение будет дано в следующем порядке:

1. Назначение;

2. Первый примерный вариант осуществления;

а. Система воспроизведения контента;

b. Сервер для предоставления контента;

с. Устройство воспроизведения контента;

d. Пример экрана дисплея;

е. Способ определения положения воспроизведения;

3. Аппаратная структура сервера воспроизведения контента и устройства воспроизведения контента согласно первому примерному варианту осуществления и

4. Резюме.

1. Назначение

Перед рассмотрением примерных вариантов осуществления будет кратко изложено назначение настоящего изобретения.

Как указано выше, последние достижения техники позволили обрабатывать большие объемы данных, свойственные движущимся изображениям. Соответственно, желательно создать технологии и способы, которые могли бы позволить пользователю легко распознавать контенты множества движущихся изображений. В дополнение к примерам, приведенным выше, примеры таких технологий включают метод отображения, в виде неподвижного или движущегося изображения, первой сцены фильма или начальной страницы программы, из которых удалены рекламные материалы или другая часть контента, и способ генерации сжатого изложения контента с использованием только информации, содержащейся в самом контенте.

Однако для реализации указанного выше способа необходимо проанализировать контент с использованием таких методов, как анализ звуковой составляющей и анализ видеосоставляющей. Проблема известных способов анализа звуковой составляющей и анализа видео составляющей заключается в том, что аппаратура для проведения подобных анализов нуждается в большом количестве ресурсов. Более того, таким методам свойственна также проблема, состоящая в том, что можно представлять на дисплее только неподвижные изображения, выбранные или сформированные в соответствии с заданными критериями на основе результатов анализа.

С другой стороны, в некоторых контентах с движущимся изображением (например, в контенте фильма) популярная сцена меняется каждый день с момента создания контента. Предположим, что некий пользователь думает: «У меня нет времени просмотреть весь контент целиком, но я хочу посмотреть только такие популярные сцены». Однако метод выделения и отображения таких динамически изменяющих сцен пока еще не разработан.

Соответственно в описываемых ниже примерных вариантах осуществления предложен метод динамического изменения положения, с которого начинается воспроизведение контента, без использования большого объема ресурсов.

Изобретатель выполнил кропотливые исследования для разработки указанного выше метода. В результате этого изобретатель создал метод, рассматриваемый ниже. В этом приведенном ниже рассмотрении будут подробно описаны сервер для предоставления контента, устройство воспроизведения контента и способ определения положения воспроизведения в соответствии с примерным вариантом осуществления.

2. Первый примерный вариант осуществления

а. Система воспроизведения контента

Сначала система воспроизведения контента согласно первому примерному варианту будет описана подробно со ссылками на фиг.1-3В. Эти фиг.1-3В представляют собой пояснительные схемы, иллюстрирующие систему воспроизведения контента согласно рассматриваемому примерному варианту осуществления настоящего изобретения.

Например, как показано на фиг.1, система 1 воспроизведения контента включает в себя серверы 10А, 10В и 10С для предоставления контента (далее именуемые «серверы 10 для предоставления контента») и устройства 20А, 20В и 20С воспроизведения контента (далее именуемые «устройства 20 воспроизведения контента»). Серверы 10 для предоставления контента и устройства 20 воспроизведения контента соединены друг с другом через сеть 3 связи.

Сеть 3 связи представляет собой сеть коммутируемой связи, обеспечивающую двустороннюю связь между серверами 10 для предоставления контента и устройствами 20 воспроизведения контента. Примерами таких сетей связи являются сети общего пользования, такие как Интернет, сеть телефонной связи, сеть спутниковой связи и тракт одновременной связи, а также специализированные сети связи, такие как WAN (глобальная сеть связи), LAN (локальная сеть связи), IP-VPN (виртуальная частная сеть связи Интернет-протокола), Ethernet (зарегистрированный товарный знак) и беспроводная сеть LAN. Такая сеть 3 связи может быть соединена беспроводным или проводным образом. Иными словами, система 1 воспроизведения контента согласно рассматриваемому примерному варианту осуществления может быть частью системы общего назначения, использующей сеть связи общего пользования, такую как Интернет, или может быть частной системой, использующей домашнюю сеть, такую как локальная сеть LAN, закрытую для любых третьих сторон.

Сервер 10 для предоставления контента представляет собой сервер для управления данными контента различного рода (например, контент движущегося изображения, такие как видеоконтент) и различного рода информацию, связанную с данными контента (например, метаданные). Сервер 10 для предоставления контента предоставляет данные контента, которыми управляет сервер 10 для предоставления контента, и метаданные для этих данных контента устройству-адресату (например, устройству 20 воспроизведения контента) в ответ на запрос от устройства-адресата.

Устройство 20 воспроизведения контента может представлять собой устройство для воспроизведения контента движущегося изображения (фильма), получаемого от сервера 10 для предоставления контента. Кроме того, устройство 20 воспроизведения контента может также получать и воспроизводить контент движущегося изображения (фильма) от другого устройства 20 воспроизведения контента.

Например, как показано на фиг.2, таким устройством 20 воспроизведения контента может быть портативное устройство, такое как портативный телефон, портативный музыкальный плеер или персональный цифровой помощник PDA, либо это может быть персональный компьютер. Устройство 20 воспроизведения контента может представлять собой видеодисплей, такой как обычный телевизионный приемник или приемник Интернет-телевидения (IPTV), либо это могут быть записывающие устройства разного рода, такие как записывающие устройства на основе жестких магнитных дисков (HDD), записывающие устройства DVD или записывающие устройства Blu-ray. Следует понимать, что на фиг.2 показаны всего лишь примеры. Устройством 20 для воспроизведения контента может быть любое устройство, способное осуществлять связь с сетью и воспроизводить контент движущихся изображений.

Как показано на фиг.3А, сервер 10 для предоставления контента может получать метаданные, такие как архив просмотров данных контента, архив операций во время воспроизведения контента, комментарии к данным контента, профиль зрителей, индекс популярности и рейтинг насилия, от разного рода устройств 20 воспроизведения контента, соединенных через сеть 3 связи. Например, такие метаданные можно генерировать на основе критерия оценки. Сервер 10 для предоставления контента сохраняет и управляет полученными таким образом метаданными в базе 11 данных, находящейся на сервере 10 для предоставления контента или вне этого сервера.

Например, как показано на фиг.3В, каждое из устройств 20 воспроизведения контента может получать метаданные, такие как архив просмотров данных контента, архив операций во время воспроизведения контента, комментарии к данным контента, профиль зрителей, индекс популярности и рейтинг насилия, от других устройств 20 воспроизведения контента, соединенных через сеть 3 связи.

На фиг.1-3В сеть 3 связи устанавливает соединение между сервером 10 для предоставления контента и устройством 20 воспроизведения контента, а также между устройствами 20 воспроизведения контента. В альтернативном варианте эти устройства могут быть соединены непосредственно друг с другом без использования какой-либо сети связи.

В системе 1 воспроизведения контента согласно рассматриваемому примерному варианту настоящего изобретения по меньшей мере одно из устройств - сервер 10 для передачи контента и/или устройство 20 для воспроизведения контента, может иметь функцию определения положения воспроизведения на основе параметра просмотра, как будет рассмотрено позднее.

b. Сервер для предоставления контента

Далее структура сервера 10 для передачи предоставления согласно рассматриваемому примеру варианта настоящего изобретения будет описана подробно со ссылками на фиг.4. Фиг.4 представляет блок-схему, иллюстрирующую структуру сервера 10 для предоставления контента согласно рассматриваемому примерному варианту настоящего изобретения.

Например, как показано на фиг.4, сервер 10 для предоставления контента согласно рассматриваемому примерному варианту изобретения включает в себя блок 101 получения метаданных, блок 103 вычисления параметров просмотра, блок 105 определения положения воспроизведения, блок 107 распределения данных контента и запоминающее устройство 109. Далее, сервер 10 для предоставления контента может включать в себя блок анализа контента для выполнения разного рода анализов звуковой составляющей и видеосоставляющей данных контента. Кроме того, сервер 10 для предоставления контента может включать в себя не только перечисленные выше блоки, но также один или несколько блоков обработки для распределения и управления данными контента.

Блок 101 получения метаданных реализован в составе, например, центрального процессора ЦПУ, постоянного запоминающего устройства (ПЗУ (ROM)), оперативного запоминающего устройства (ОЗУ (RAM)), устройства связи и т.д. Блок 101 получения метаданных получает разного рода метаданные, связанные с данными контента, от устройства 20 воспроизведения контента. Блок 101 получения метаданных может получать метаданные в любой момент времени. Например, блок 101 получения метаданных может получать метаданные, когда устройство 20 воспроизведения контента осуществляет связь некоторого вида, или может периодически получать метаданные через заданные временные интервалы. В альтернативном варианте блок 101 получения метаданных может получать метаданные в ответ на заданную операцию, выполненную пользователем.

Можно привести следующие примеры метаданных, получаемых блоком 101 получения метаданных:

(i) архив просмотра контента (включая архивную информацию о просмотре сцен контента и архивную информацию о выполнении операций в процессе воспроизведения контента);

(ii) информация обратной связи от пользователей, такая как комментарии к контенту и степень рекомендации просмотра контента;

(iii) информация о предпочтениях пользователя (например, информация об атрибутах, таких как предпочтительные жанры);

(iv) профиль зрителей;

(v) индекс популярности;

(vi) рейтинг насилия и

(iv) метаданные других типов, подходящих для блока 101 получения метаданных.

Блок 101 получения метаданных передает описанные выше метаданные, полученные от каждого из устройств 20 воспроизведения контента, рассматриваемому позже блоку 103 вычисления параметров просмотра. Кроме того, блок 101 получения метаданных может записывать полученные метаданные в базе данных или в аналогичном массиве, хранящемся в запоминающем устройстве 109, рассматриваемом ниже.

Блок 103 вычисления параметров просмотра содержит, например, процессор ЦПУ, ПЗУ, ОЗУ и т.д. Блок 103 вычисления параметра просмотра использует заданные метаданные, связанные с данными контента, для вычисления параметров просмотров, служащих показателем, представляющим состояние просмотра данных контента. Для некоторого временного положения данных контента (т.е. времени, прошедшего от начала данных контента) параметр просмотра вычисляют для некоторого непрерывного интервала времени или вычисляют в дискретные моменты. Метаданные, используемые для вычисления параметров просмотра, могут быть любыми метаданными, полученными блоком 101 получения метаданных от устройства 20 воспроизведения контента, или метаданными, записанными в базе данных, хранящейся в запоминающем устройстве 109, рассматриваемом ниже.

Блок 103 вычисления параметров просмотра может использовать любые доступные ему метаданные для вычисления параметров просмотра. Блок 103 вычисления параметров просмотра использует, например, метаданные (частоту просмотров, архив просмотров, степень эмоционального воздействия, атрибут предпочтений, число комментариев, другие метаданные), как показано на фиг.5, для вычисления параметра «р» просмотра. Среди перечисленных выше параметров архив просмотров включает в себя информацию о просмотренных сценах, архивную информацию об операциях, выполняемых в процессе просмотра данных контента, и т.п. Далее, атрибут предпочтений представляет собой метаданные, отражающие индивидуальные предпочтения пользователя. Таким атрибутом предпочтений может быть, например, числовая величина, представляющая степень согласия между данными контента и предпочтениями пользователя. Другие метаданные включают, например, результаты разного рода анализов, генерируемых блоком анализа, включенным в состав сервера 10 для предоставления контента, а также результаты разного рода анализов данных контента, генерируемых устройством 20 воспроизведения контента, имеющим блок анализа.

Блок 103 вычисления параметров просмотра нормирует и использует метаданные, применяемые для вычисления этих параметров просмотра. Кроме того, блок 103 вычисления параметров просмотра может рассчитывать отклонения нормированных метаданных.

Блок 103 вычисления параметров просмотра вычисляет параметр «р» просмотра каким-либо возможным способом с использованием указанных метаданных, отклонений метаданных и т.п. Можно также использовать, например, способ вычисления, показанный на фиг.5. Согласно способу вычисления параметра «р» просмотра, показанному на фиг.5, рассчитывают линейную комбинацию метаданных и отклонений метаданных, умноженных на заданные весовые коэффициенты W, в качестве параметра просмотра. Здесь, в формуле, показанной на фиг.5, параметр Wx-_t представляет весовой коэффициент для метаданных «х» в момент времени «t». Параметр W1 представляет весовой коэффициент, соответствующий значению метаданных. Параметр W2 представляет весовой коэффициент, соответствующий отклонению метаданных.

Здесь весовой коэффициент может быть постоянной величиной, независимой от времени «t», или может изменяться в зависимости от времени «t». Весовой коэффициент может быть определен статистически с использованием разного рода методов механического обучения либо может быть выбран на усмотрение пользователя. В альтернативном варианте весовой коэффициент может быть определен случайным образом, так что вычисленный параметр просмотров может быть основан на факторе случайности. При необходимости любой один из коэффициентов Wx_t, W1 и W2 может быть нулевым. На фиг.6 показан пример весового коэффициента для метаданных «а», относящихся к частоте просмотров. Весовой коэффициент на фиг.6 имеет небольшую величину в начале контента и затем быстро увеличивается и достигает большой величины. Такая установка коэффициента исходит из опыта, гласящего, что «частота просмотров может иметь большую величину в начале контента».

В формуле, показанной на фиг.5, параметр «р» просмотров становится больше для сцены, привлекающей в некотором смысле многих зрителей.

Здесь блок 103 вычисления параметров просмотра рассчитывает параметр «р» просмотров снова и снова и обновляет этот параметр «р» просмотра. Блок 103 вычисления параметров просмотра может вновь вычислить параметр «р» просмотра (т.е. обновить параметр «р» просмотра) в любой момент времени. Например, блок 103 вычисления параметров просмотров может вновь вычислять этот параметр просмотра через заданный временной интервал. В альтернативном варианте блок 103 вычисления параметров просмотра может снова вычислять указанный параметр просмотра каждый раз, когда сервер 10 для предоставления контента осуществляет связь некоторого рода с устройством 20 воспроизведения контента. Еще в одном альтернативном варианте блок 103 вычисления параметров просмотра может вновь вычислять параметр просмотров в ответ на команду, переданную пользователем. Блок 103 вычисления параметров просмотра может отражать поведение пользователя в каждом случае, снова вычисляя параметр просмотров в любой момент времени.

Блок 103 вычисления параметров просмотра сообщает параметр «р» просмотра, вычисленный таким образом, блоку 105 определения положения воспроизведения каждый раз, когда блок 103 вычисления параметров просмотра вычисляет параметр «р» просмотра. Кроме того, блок 103 вычисления параметров просмотра может ассоциировать вычисленный им параметр «р» просмотра с информацией о времени вычисления и записать вычисленный параметр «р» просмотра в запоминающем устройстве 109.

Блок 105 определения положения воспроизведения содержит, например, процессор ЦПУ, ПЗУ, ОЗУ и т.д. Когда блок 103 вычисления параметров просмотра сообщает блоку 105 определения положения воспроизведения вычисленный им параметр «р» просмотра, блок 105 определения положения воспроизведения определяет на основе сообщенного ему параметра «р» просмотра временное положение, с которого устройство 20 воспроизведения контента начинает воспроизведение контента. Более конкретно, блок 105 определения положения воспроизведения определяет временное положение «t», в котором выполняется заданное условие (т.е. критерий выбора) для параметра p(t) просмотра, и это временное положение «t» принимается в качестве временного положения, с которого начинается воспроизведение контента.

Указанное заданное условие для определения положения начала воспроизведения может быть определено подходящим образом. Например, блок 105 определения положения воспроизведения может найти временное положение «t», которое дает экстремум параметра «р» просмотра (т.е. первое временное положение), и определить положение воспроизведения на основе момента времени «t», в который достигается этот экстремум.

Более конкретно, блок 105 определения точки воспроизведения определяет несколько временных положений, в которых имеют место экстремумы параметра, так что момент времени t_max соответствует пику, который дает максимальную величину параметра «р» просмотра, и момент времени t_2nd соответствует пику, который дает второе по величине наибольшее значение (т.е. второе временное положение). Затем блок 105 определения положения воспроизведения может, например, определить момент времени t_max, который дает максимальную величину параметра «р» просмотра, или момент времени, близкий к этому моменту t_max, и принять этот момент времени t_max или момент времени, близкий к t_max, в качестве положения начала воспроизведения.

Можно также подходящим образом определить, насколько раньше некоторого момента времени «t» (например, t_max) должно начаться воспроизведение (например, в случае воспроизведения трейлера, через какое время после некоторого момента времени «t» воспроизведение останавливается). Например, блок 105 определения положения воспроизведения может определить диапазон воспроизведения в соответствии с шириной пика в месте экстремума. Следовательно, можно адекватно установить диапазон воспроизведения, чтобы, например, участок, постоянно имеющий высокий параметр просмотра, воспроизводился в течение продолжительного времени.

В альтернативном варианте блок 105 определения положения воспроизведения может должным образом изменять выбираемое временное положение, так что, например, в некоторый момент времени в качестве положения начала воспроизведения принимается положение, близкое к моменту времени, соответствующему t_max, а в другой момент времени в качестве положения начала воспроизведения принимается точка, близкая к моменту времени, соответствующему t_2nd. В таком случае выбор положения начала воспроизведения опирается на фактор случайности, что позволяет пользователю насладиться просмотром воспроизведения какой-либо из нескольких сцен, привлекающих зрителей.

Например, блок 105 определения положения воспроизведения определяет момент времени, близкий к моменту «t», соответствующему t_max, и принимает этот момент времени в качестве положения начала воспроизведения, а от блока 103 вычисления параметров просмотров поступает параметр «р» просмотра, как показано в верхней части фиг.7. В этом случае блок 105 определения положения воспроизведения определяет момент времени, близкий к моменту «t», соответствующему t_max, и принимает этот момент времени в качестве положения начала воспроизведения, так что на экране дисплея зрителю оказывается представлена соответствующая «сцена 1» (т.е. первая часть данных контента). Как описано выше, параметр «р» просмотра представляет собой параметр, обновляемый по мере необходимости, и, соответственно, в некоторый момент времени этот параметр «р» просмотра изменяется, как показано в нижней части фиг.7. Когда происходят изменения параметра от ситуации, показанной в верхней части фиг.7, к ситуации, показанной в нижней части фиг.7, положение, соответствующее t_max в верхней части фиг.7, становится соответствующим t_2nd, в нижней части фиг.7, а положение, соответствующее t_3rd в верхней части фиг.7, становится положением, соответствующим t_max, в нижней части фиг.7. В таком случае блок 105 определения положения воспроизведения определяет положение, близкое к t_max, в нижней части фиг.7, и принимает это положение в качестве положения начала воспроизведения, так что на экране дисплея зрителя оказывается представлена соответствующая «сцена 2» (т.е. вторая часть данных контента).

При воспроизведении блок 105 определения положения воспроизведения определяет положение начала воспроизведения на основе параметра «р» просмотра в некоторый момент времени и затем предоставляет информацию о найденном положении начала воспроизведения рассматриваемому ниже блоку 107 распределения данных контента. Кроме того, блок 105 определения положения воспроизведения может сохранить информацию о найденном положении начала воспроизведения в запоминающем устройстве 109 и т.п.

Как описано выше, блок 105 определения положения воспроизведения согласно рассматриваемому примерному варианту осуществления изобретения определяет положение начала воспроизведения на основе параметра просмотра, т.е. некоего параметра, последовательно обновляемого каждый раз, когда происходит обновление указанного параметра просмотра. Соответственно, сервер 10 для предоставления контента согласно рассматриваемому примерному варианту изобретения может динамически изменять точку начала воспроизведения контента.

Вернувшись к фиг.4, рассмотрим блок 107 распределения данных контента.

Блок 107 распределения данных контента содержит, например, процессор ЦПУ, ПЗУ, ОЗУ, устройство связи и т.д. В ответ на запрос от устройства 20 воспроизведения контента блок 107 распределения данных контента передает данные контента, которые хранятся сервером 10 для предоставления контента во внешнем запоминающем устройстве или в запоминающем устройстве 109, устройству 20 воспроизведения контента, которое сделало запрос. Кроме того, блок 107 распределения данных контента может также распределять не только данные контента, но и метаданные, связанные с распределяемыми данными контента. В ответ на запрос от устройства 20 воспроизведения контента блок 107 распределения данных контента может распределять для этого сделавшего запрос устройства 20 воспроизведения контента только метаданные, связанные с некоторыми данными контента. Как указано выше, блок 107 распределения данных контента представляет собой блок обработки, выполняющий функцию предоставления данных контента, вследствие чего блок 107 распределения данных контента может вычислять параметры контента, такие как частота просмотра.

Когда устройство 20 воспроизведения контента запрашивает данные, соответствующие основной части данных контента, считая от начала данных контента, блок 107 распределения данных контента распределяет соответствующие данные контента от самого начала. В альтернативном варианте возможен случай, когда устройство 20 воспроизведения контента запрашивает распределение основной части контента или представления контента (например, небольшой пиктограммы) частично через весь объем данных контента. В таком случае блок 107 распределения данных контента начинает распределение данных контента от участка, соответствующего запрошенному временному положению на основе информации о положении начала воспроизведения, полученной от блока 105 определения положения воспроизведения. Соответственно, когда устройство 20 воспроизведения контента запрашивает отображение перечня пиктограмм и трейлера на экране дисплея устройства 20 воспроизведения контента, блок 107 распределения данных контента распределяет данные контента из фрагмента, соответствующего сцене, привлекающей в данный момент интерес.

Запоминающее устройство 109 является примером запоминающего устройства сервера 10 для предоставления контента. Запоминающее устройство 109 сохраняет разного рода данные контента сервера 10 для предоставления контента и разного рода метаданные и т.п., включая изображения пиктограмм и трейлеры, связанные с данными контента. Следует отметить, что метаданные могут быть записаны в запоминающем устройстве 109 в виде базы данных вместе с метаданными, полученными посредством блока 101 получения метаданных от устройства 20 воспроизведения контента. Кроме того, запоминающее устройство 109 может хранить различные параметры или данные о продвижении процесса обработки, которые необходимо сохранять, пока сервер 10 для предоставления контента выполняет определенную обработку данных, а также может сохранять разного рода базы данных и т.п. по мере необходимости. Каждый блок обработки сервера 10 для предоставления контента согласно рассматриваемому примерному варианту изобретения может свободно считывать и записывать информацию в этом запоминающем устройстве 109.

Выше были рассмотрены примеры функций сервера 10 для предоставления контента согласно примерному варианту настоящего изобретения. Каждый из перечисленных выше составляющих элементов может быть построен на основе широко применяемых компонентов и схем либо может быть выполнен на основе аппаратуры, специально рассчитанной на реализацию функций каждого из составляющих элементов. В альтернативном варианте все функции составляющих элементов могут быть реализованы на основе центрального процессора ЦПУ или аналогичного устройства. Таким образом, используемую конфигурацию можно изменять по мере необходимости в соответствии с состоянием техники на момент реализации рассматриваемого примерного варианта изобретения.

Можно также разработать компьютерную программу для реализации функций описанного выше сервера для предоставления контента согласно рассматриваемому примеру варианта изобретения, так что эту компьютерную программу может выполнять персональный компьютер или аналогичное устройство. Кроме того, можно подготовить читаемый компьютером носитель записи, на котором будет записана такая компьютерная программа. Совокупность примеров таких носителей записи включает магнитный диск, оптический диск, магнитооптический диск и флэш-память. Кроме того, указанную выше компьютерную программу можно, например, распределять по сети без использования какого-либо носителя записи.

с. Устройство воспроизведения контента

Далее структура устройства 20 воспроизведения контента будет рассмотрена со ссылками на фиг.8 для случая, когда устройство 20 воспроизведения контента имеет функцию определения положения начала воспроизведения контента. Фиг.8 представляет блок-схему, иллюстрирующую функции устройства 20 воспроизведения контента согласно рассматриваемому примерному варианту настоящего изобретения.

Как показано на фиг.8, устройство 20 воспроизведения контента включает в себя приемопередатчик 201 метаданных, блок 203 вычисления параметров просмотра, блок 205 определения положения воспроизведения, блок 207 получения данных контента, блок 209 воспроизведения контента, блок 211 управления дисплеем и запоминающее устройство 213. Кроме того, устройство 20 воспроизведения контента может включать блок анализа контента для осуществления разного рода анализа звуковой составляющей и видеосоставляющей контента.

Приемопередатчик 201 метаданных содержит, например, процессор ЦПУ, ПЗУ, ОЗУ, устройство связи и т.д. Приемопередатчик 201 метаданных в любой момент принимает метаданные от сервера 10 для предоставления контента или от другого устройства 20 воспроизведения контента и передает эти метаданные серверу 10 для предоставления контента или другому устройству 20 воспроизведения контента. Во время сеанса связи между сервером 10 для предоставления контента и другим устройством воспроизведения контента приемопередатчик 201 метаданных передает и принимает метаданные в ответ на какие-либо действия пользователя или через заданные промежутки времени. Во время передачи метаданных приемопередатчик 201 метаданных передает метаданные, хранящиеся в рассматриваемом ниже запоминающем устройстве 213, заданному устройству. Когда приемопередатчик 201 метаданных принимает метаданные от другого устройства, приемопередатчик 201 метаданных передает принятые им метаданные в рассматриваемый ниже блок 203 вычисления параметров просмотра. Кроме того, приемопередатчик метаданных может сохранить метаданные, полученные от другого устройства, в рассматриваемом ниже запоминающем устройстве 213.

Блок 203 вычисления параметров просмотра содержит, например, процессор ЦПУ, ПЗУ, ОЗУ и т.д. Блок 203 вычисления параметров просмотра согласно рассматриваемому примерному варианту настоящего изобретения имеет такую же структуру, что и блок 103 вычисления параметров просмотра в составе сервера 10 для предоставления контента согласно рассматриваемому примерному варианту настоящего изобретения, и представляет собой процессорный блок, реализующий такие же эффекты. Поэтому в следующем ниже рассмотрении подробное описание блока 203 опущено.

Блок 205 определения положения воспроизведения содержит, например, процессор ЦПУ, ПЗУ, ОЗУ и т.д. Блок 205 определения по