Область техники, к которой относится изобретение
Настоящее изобретение относится к серверу для предоставления контента, устройству воспроизведения контента, способу предоставления контента, способу воспроизведения контента, программе и системе воспроизведения контента.
Описание уровня техники
Последние усовершенствования в работе персональных компьютеров, равно как и записывающих устройств на основе жестких магнитных дисков, записывающих устройств 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 определения положения воспроизведения согласно рассматриваемому примерному варианту настоящего изобретения имеет такую же структуру, что и блок 105 определения положения воспроизведения в составе сервера 10 для предоставления контента согласно рассматриваемому примерному варианту настоящего изобретения, и представляет собой блок обработки, реализующий такие же эффекты. Поэтому в следующем ниже рассмотрении подробное описание блока 205 опущено.
Блок 207 получения данных контента содержит, например, процессор ЦПУ, ПЗУ, ОЗУ, устройство связи и т.д. Блок 207 получения данных контента получает данные контента, которые может воспроизводить устройство 20 воспроизведения контента, от сервера 10 для предоставления контента или другого устройства 20 воспроизведения контента. Кроме того, блок 207 получения данных контента может также получать данные контента непосредственно от цифровой видеокамеры или подобного устройства, соединенного с устройством 20 воспроизведения контента. Блок 207 получения данных контента передает полученные им данные контента блоку 209 воспроизведения контента, который будет описан ниже. Блок 207 получения данных контента может также сохранить полученные им данные контента в рассматриваемом ниже запоминающем устройстве 213 или в аналогичном устройстве.
Блок 209 воспроизведения контента содержит, например, процессор ЦПУ, ПЗУ, ОЗУ и т.д. Блок 209 воспроизведения контента воспроизводит данные контента, поступившие от блока 207 получения данных контента, или данные контента, хранящиеся в устройстве 20 воспроизведения контента, так что рассматриваемый ниже блок 211 управления дисплеем отображает контент на экране дисплея.
Когда зритель хочет просмотреть контент с самого начала, блок 209 воспроизведения контента воспроизводит соответствующие данные контента с самого начала. В альтернативном варианте возможен случай, когда пользователь хочет просмотреть основную часть данных контента или отрывки контента, находящиеся внутри массива данных контента. В таком случае блок 209 воспроизведения контента начинает воспроизведение данных контента с участка, соответствующего заданному временному положению, на основе информации о начальном положении воспроизведения, которую сообщил блок 205 определения положения воспроизведения.
Блок 211 управления дисплеем содержит, например, процессор ЦПУ, ПЗУ, ОЗУ и т.д. Блок 211 управления дисплеем представляет собой блок обработки, выполняющий функции управления отображением контента на дисплее (не показан) устройства 20 воспроизведения контента согласно рассматриваемому примеру варианта настоящего изобретения. В ответ на действие пользователя и команду, поступившую от блока 209 воспроизведения контента, блок 211 управления дисплеем может отобразить на экране дисплея список данных контента, которые могут быть воспроизведены, отобразить на экране дисплея трейлер данных контента, которые могут быть воспроизведены, и отобразить экран воспроизведения данных контента на экране дисплея. В следующем ниже описании процессы управления экраном дисплея, выполняемые блоком 211 управления дисплеем, будут рассмотрены снова.
Запоминающее устройство 213 представляет собой пример запоминающего устройства в устройстве 20 воспроизведения контента. Запоминающее устройство 213 сохраняет разного рода данные контента, которыми обладает устройство 20 воспроизведения контента, а также разного рода метаданные и т.п., включая изображения миниатюр и трейлеры, связанные с данными контента. Следует отметить, что метаданные могут храниться в запоминающем устройстве 213 в виде базы данных вместе с метаданными, полученными посредством приемопередатчика 201 метаданных от другого устройства. Кроме того, запоминающее устройство 213 может хранить различные параметры или данные о продвижении обработки, которые необходимо сохранять, пока устройство 20 воспроизведения контента выполняет определенную обработку, а также может хранить базы данных разного рода и т.п. по мере необходимости. Каждый блок обработки устройства 20 воспроизведения контента согласно рассматриваемому примерному варианту настоящего изобретения может свободно считывать и записывать информацию в запоминающем устройстве 213.
Выше были рассмотрены примеры функций устройства 20 воспроизведения контента согласно рассматриваемому примеру варианта настоящего изобретения. Каждый из перечисленных выше составляющих элементов может быть изготовлен на основе компонентов и схем широкого применения или может быть аппаратно построен специально для выполнения функций именно этого составляющего элемента. В альтернативном варианте все функции составляющих элементов могут быть реализованы в центральном процессоре ЦПУ или аналогичном устройстве. Таким образом, используемую конфигурацию можно изменять по мере необходимости в соответствии с состоянием техники на момент реализации рассматриваемого примерного варианта изобретения.
Если устройство 20 воспроизведения контента не имеет рассмотренного выше блока 203 вычисления параметров просмотра, а содержит только блок 205 определения положения воспроизведения, блок 205 определения положения воспроизведения может определять положение воспроизведения с использованием параметра просмотра, полученного от сервера 10 для предоставления контента. В альтернативном варианте возможен случай, когда устройство 20 воспроизведения контента не имеет ни блока 203 вычисления параметров просмотра, ни блока 205 определения положения воспроизведения. В этом случае, когда устройство 20 воспроизведения контента получает данные контента от сервера 10 для предоставления контента, устройство 20 воспроизведения контента может сообщить желательный способ воспроизведения контента и может воспроизвести полученный контент, как он есть.
Можно разработать компьютерную программу для реализации функций описанного выше устройства воспроизведения контента согласно рассматриваемому примерному варианту настоящего изобретения, так что эта компьютерная программа может быть выполнена на персональном компьютере или аналогичном устройстве. Кроме того, может быть создан компьютерный носитель записи, на котором содержится такая компьютерная программа. Примеры такого носителя записи включают магнитный диск, оптический диск, магнитооптический диск и флэш-память. Кроме того, указанную компьютерную программу можно распространять по сети связи без использования какого-либо носителя записи.
d. Пример экрана дисплея
Далее примеры экранов дисплея, отображаемых на дисплее под управлением блока 211 управления дисплеем согласно рассматриваемому примерному варианту настоящего изобретения, будут рассмотрены подробно со ссылками на фиг.9 и 10. Фиг.9 и 10 представляют пояснительные схемы, иллюстрирующие примеры экранов дисплея в устройстве 20 воспроизведения контента согласно рассматриваемому примеру варианта настоящего изобретения.
В приведенном ниже примере устройство 20 воспроизведения контента воспроизводит данные контента в основном около момента времени, для которого параметр «р» просмотра имеет большую величину. В этом случае, когда устройство 20 воспроизведения контента показывает на экране дисплея некое представление данных контента, например миниатюру данных контента, блок 209 воспроизведения контента изменяет сцену для отображения в качестве миниатюры на основе параметра просмотра, получаемого от блока 203 вычисления параметров просмотра. В результате блок 211 управления дисплеем осуществляет управление таким образом, чтобы отображать изображения миниатюр на экране дисплея в соответствии с параметром просмотра, так что данные контента, отображаемые на экране дисплея, изменяются при каждом обращении. Таким образом, зритель устройства 20 воспроизведения контента может видеть каждый раз разные изображения миниатюр, даже если контент остается тем же самым.
Блок 211 управления дисплеем может классифицировать размеры объектов, таких как миниатюры, отображаемые на экране дисплея, по нескольким уровням в зависимости от значения параметра просмотра. В этом случае блок 211 управления дисплеем изменяет размер объекта согласно величине параметра просмотра, соответствующего данным контента, к которым принадлежит представляемый на дисплее объект. В такой ситуации в качестве значения параметра просмотра можно использовать максимальное значение или среднее значение параметра просмотра.
Предположим, например, что имеются три вида данных контента, т.е. данные контента от А до С, и что параметр просмотра для контента В больше, чем такие параметры для данных контента А и С. В этом случае блок 211 управления дисплеем может отобразить на дисплее изображение 303 соответствующей контенту В миниатюры, размеры которого больше размеров изображений миниатюр 301, соответствующих миниатюрам контентов А и С.
Кроме того, как показано на фиг.9, блок 211 управления дисплеем может перемещать (например, поворачивать) объект, характеризуемый большой частотой просмотров или имеющий большое число комментариев, и может перемещать объект, соответствующий контенту, параметр просмотра для которого обновлен. Соответственно зрители могут легко найти данные контента, привлекающие интерес в некотором смысле.
Как показано на фиг.10, предполагается, что на экране дисплея отображаются два вида изображений 301 миниатюр, и одно из этих изображений 301 миниатюр выбрано посредством указательного объекта 305, определяющего положение. В этом случае блок 211 управления дисплеем может дать блоку 209 воспроизведения контента команду начать воспроизведение контента, соответствующего выбранной миниатюре.
В этом случае блок 211 управления дисплеем может изменить экран дисплея и отобразить на этом экране дисплея новое окно 307, чтобы показать кнопочный объект 309, позволяющий зрителю выбрать, как именно воспроизводить контент. В примере, показанном в средней части фиг.10, изображены три разных кнопочных объекта 309, такие как «воспроизведение данных контента с самого начала», «воспроизведение данных контента от рекомендованного положения» и «воспроизведение данных контента в соответствии с предпочтениями». Когда зритель выбирает кнопку «воспроизведение данных контента от рекомендованного положения», блок 209 воспроизведения контента начинает воспроизведение данных контента от положения начала воспроизведения, определенного посредством блока 205 определения положения воспроизведения.
Когда пользователь выбирает заданную кнопку или кнопку для установки изменений, блок 211 управления дисплеем может отобразить окно 311 установки на экране дисплея, как показано в нижней части фиг.10. Окно 311 настройки показывает кнопочные объекты 313 для отображения разного рода экранов установки, таких как регулировка параметров, изменение весовых коэффициентов, справка по параметрам просмотра и изменение способа вычислений. Зритель может выполнить заданную операцию на устройстве 20 для воспроизведения контента, выбирая эти кнопочные объекты 313.
Как описано выше, блок 211 управления дисплеем согласно рассматриваемому примерному варианту изобретения может выполнять разного рода функции управления дисплеем, такие как изменения формы изображения объекта на дисплее с использованием параметра просмотра.
е. Способ определения положения воспроизведения
В дальнейшем последовательность операций способа определения положения воспроизведения, выполняемых сервером 10 для предоставления контента и устройством 20 воспроизведения контента согласно рассматриваемому примерному варианту настоящего изобретения, будет вкратце рассмотрена со ссылками на фиг.11. Фиг.11 представляет блок-схему последовательности операций, иллюстрирующую способ определения положения воспроизведения данных контента согласно рассматриваемому примерному варианту настоящего изобретения. На фиг.11 устройство 20 воспроизведения контента определяет положение воспроизведения данных контента и начинает воспроизведение этих данных контента. Однако такая же последовательность операций для определения положения воспроизведения может быть аналогичным образом выполнена сервером 10 для предоставления контента.
Сначала устройство 20 воспроизведения контента инициализирует точку воспроизведения, прежде чем это устройство 20 воспроизведения контента определит точку воспроизведения (этап S101). Далее устройство 20 воспроизведения контента определяет, использовать ли параметр просмотра для определения положения воспроизведения или нет (этап S103). Когда установлено не использовать параметр просмотра или когда параметра просмотра нет, блок 209 воспроизведения контента в устройстве 20 воспроизведения контента начинает воспроизведение данных контента от исходной точки, т.е. с самого начала данных контента (этап S105).
С другой стороны, когда имеется параметр просмотра, определяют, не является ли время t больше длительности t_end данных контента (этап S107). Если время t больше, чем t_end, блок 203 вычисления параметров просмотра не вычисляет параметр просмотров, а устройство 20 воспроизведения контента выполняет этап S115, рассмотренный ниже.
Когда время t меньше, чем t_end, блок 203 вычисления параметров просмотра вычисляет параметр просмотра способом, показанным на фиг.5 (этап S109). Если устройство 20 воспроизведения контента не имеет блока 203 вычисления параметров просмотра, вычисленный параметр просмотра получают от сервера 10 для предоставления контента или другого устройства 20 воспроизведения контента (этап S109).
Затем блок 203 вычисления параметров просмотра определяет, нет ли еще какого-нибудь доступного параметра просмотра помимо параметра просмотра, вычисленного устройством 20 воспроизведения контента (этап S111). Если доступный параметр просмотра имеется, устройство 20 воспроизведения контента получает этот параметр просмотра от соответствующего устройства (этап S113), а блок 203 вычисления параметров просмотра вычисляет этот параметр просмотра снова.
Далее блок 205 определения положения воспроизведения определяет положение начала воспроизведения (например, воспроизводимую сцену), способ отображения воспроизводимого контента на дисплее, эффект дисплея и т.п. на основе параметра просмотра, вычисленного блоком 203 вычисления параметров просмотра, или на основе параметра просмотра, полученного извне (этап S115). После этого блок 205 определения положения воспроизведения сообщает информацию, включающую найденное положение начала воспроизведения, блоку 209 воспроизведения контента.
Блок 209 воспроизведения контента использует сообщенную ему информацию, включающую положение начала воспроизведения, с целью начать воспроизведение данных контента с положения, найденного блоком 205 определения положения воспроизведения (этап S117).
Как описано выше, при использовании способа определения положения воспроизведения согласно рассматриваемому примеру варианта настоящего изобретения положение начала воспроизведения данных контента можно определить на основе параметра просмотра, вычисленного с использованием метаданных разного рода. Соответственно, способ определения положения воспроизведения согласно рассматриваемому примеру варианта настоящего изобретения позволяет динамически изменять положение начала воспроизведения контента.
3. Конфигурация аппаратуры
Далее конфигурация аппаратуры сервера 10 для предоставления контента согласно примеру варианта изобретения будет рассмотрена подробно со ссылками на фиг.12. Фиг.12 представляет блок-схему, иллюстрирующую конфигурацию аппаратуры сервера 10 для предоставления контента согласно примерному варианту настоящего изобретения.
Сервер 10 для предоставления контента включает главным образом центральный процессор ЦПУ 901, ПЗУ 903 и ОЗУ 905. Кроме того, сервер 10 для предоставления контента включает в себя главную шину 907, мост 909, внешнюю шину 911, интерфейс 913, устройство 915 ввода, устройство 917 вывода, запоминающее устройство 919, привод 921, порт 923 связи и устройство связи 925.
Процессор ЦПУ 901 служит арифметическим процессорным устройством и устройством управления и управляет всеми операциями или частью операций сервера 10 для предоставления контента в соответствии с различными программами, записанными в ПЗУ 903, ОЗУ 905, запоминающем устройстве 919 или на сменном носителе записи 927. В ПЗУ 903 записывают программы, параметры работы и т.п., используемые процессором ЦПУ 901. В ОЗУ 905 хранятся преимущественно программы, выполняемые в текущий момент процессором ЦПУ 901, а также параметры и т.п., изменяющиеся по мере необходимости в процессе выполнения программ. Эти компоненты соединены одни с другими посредством главной шины 907, выполненной на основе внутренней шины, такой как шина ЦПУ или аналогичная шина.
Главная шина 907 соединена с внешней шиной 911 (например, шиной PCI (Соединение/интерфейс периферийных устройств)) посредством моста 909.
Устройство 915 ввода представляет средство выполнения операций, управляемое пользователем, такое как мышь, клавиатура, сенсорная панель, кнопки, переключатель и рычажок. Кроме того, устройство 915 ввода может представлять собой средство дистанционного управления (например, так называемый пульт дистанционного управления), использующее, например, инфракрасные лучи или другие радиоволны, либо это может быть присоединяемое извне устройство 929, такое как мобильный телефон или персональный цифровой помощник (PDA), совместимые с работой сервера 10 для предоставления контента. Кроме того, устройство 915 ввода генерирует входной сигнал на основе, например, информации, вводимой пользователем посредством указанных выше рабочих устройств, а также выполнено на основе схемы управления вводом для вывода входного сигнала процессору ЦПУ 901. Пользователь сервера 10 для предоставления контента может вводить в этот сервер различные данные и может передавать серверу 10 для предоставления контента команды для выполнения обработки данных посредством манипуляций с указанным устройством 915 ввода.
Устройство 917 вывода выполнено на основе устройства, способного визуально или в звуковой форме сообщать полученную информацию пользователю. Примеры такого устройства включают в себя дисплеи, такие как электронно-лучевой дисплей, жидкокристаллический дисплей, плазменный дисплей, электролюминесцентный дисплей и лампы, устройства для вывода звука, такие как громкоговоритель и наушники, принтер, мобильный телефон, факс и т.п. Например, устройство 917 вывода осуществляет вывод результатов различных видов обработки, выполняемых сервером 10 для предоставления контента. Более конкретно, дисплей представляет в форме текста или изображения результат выполнения различных процессов на сервере 10 для предоставления контента. С другой стороны, устройство для вывода звука преобразует аудиосигнал, такой как воспроизводимые аудиоданные и звуковые данные, в аналоговый сигнал и выводит этот аналоговый сигнал.
Запоминающее устройство 919 представляет собой устройство для хранения данных, выполненное в качестве примера запоминающего устройства сервера 10 для предоставления контента и используемое для записи и хранения данных. Это запоминающее устройство 919 может быть выполнено, например, на основе магнитного запоминающего устройства, такого как накопитель на жестком магнитном диске HDD, полупроводникового запоминающего устройства, оптического запоминающего устройства или магнитооптического запоминающего устройства. Такое запоминающее устройство 919 сохраняет программы для выполнения процессором ЦПУ 901, различные данные, а также разнообразные данные, получаемые извне.
Привод 921 представляет собой устройство чтения/записи для носителя записи и встроен в сервер 10 для передачи контента или соединен с этим сервером извне. Привод 921 считывает информацию, записанную на присоединяемом сменном носителе 927 записи, таком как магнитный диск, оптический диск, магнитооптический диск или полупроводниковое запоминающее устройство, и передает считываемую информацию в ОЗУ 905. Кроме того, привод 921 может записывать информацию на присоединяемом сменном носителе 927 записи, таком как магнитный диск, оптический диск, магнитооптический диск или полупроводниковое запоминающее устройство. В качестве сменного носителя 927 записи может быть использован диск DVD, диск HD-DVD (DVD с высокой плотностью записи) или диск «Блю-рей» (Blu-ray). В качестве сменного носителя 927 записи может быть также CompactFlash (CF; зарегистрированный товарный знак), флэш-память, карты памяти SD (карта защищенной цифровой памяти (Secure Digital Memory Card)) и т.п.В альтернативном варианте сменный носитель 927 записи может представлять собой, например, электронную карточку (1C card), оснащенную бесконтактной интегральной схемой, или электронную аппаратуру.
Соединительный порт 923 представляет собой порт, позволяющий непосредственно соединять устройства с сервером 10 для передачи контента. Примеры такого соединительного порта 927 включают USB (универсальная последовательная шина) порт, порт стандарта IEEE 13 94, SCSI (интерфейс малых компьютерных систем) порт и т.п. Другие примеры соединительного порта 923 включают порт RS-232C, оптический аудиотерминал, порт HDMI (мультимедийный интерфейс высокой четкости) и т.п. Если присоединить внешнее устройство 929 к указанному соединительному порту 923, сервер 10 для передачи контента может непосредственно получать различные данные от этого внешнего устройства 929 и передавать различные данные внешнему устройству 929.
Устройство 925 связи представляет собой интерфейс связи, выполненный на основе, например, устройства связи для соединения с сетью 931 связи. Таким устройством 925 связи может быть, например, проводная или беспроводная локальная сеть связи (LAN), устройство стандарта Bluetooth (зарегистрированный товарный знак), плата связи для WUSB (беспроводной USB) и т.п. В альтернативном варианте устройство 925 может представлять собой маршрутизатор для оптической связи, маршрутизатор для ADSL (асимметричная цифровая абонентская линия), модем для различных видов связи или аналогичное устройство. Это устройство 925 связи может передавать и принимать сигналы и т.п. в соответствии с заданным протоколом связи, таким как TCP/IP, через сеть Интернет или при обмене с другими устройствами связи, например. Сеть 931 связи, соединенная с устройством 925 связи, выполнена на основе сети с проводным или беспроводным соединением и может быть, например, сетью Интернет, домашней локальной сетью связи (LAN), сетью инфракрасной связи, сетью радиосвязи, сетью спутниковой связи или аналогичной сетью.
Выше был рассмотрен пример аппаратной конфигурации, способной реализовать функции сервера 10 для передачи контента согласно рассматриваемому примеру варианта настоящего изобретения. Каждый из описанных выше структурных элементов может быть выполнен на основе компонентов широкого применения или может быть построен в виде аппаратуры, специально созданной для выполнения функций этого структурного элемента. Соответственно конфигурация используемой аппаратуры может быть подходящим образом изменена в соответствии с уровнем развития техники на момент реализации рассматриваемого примерного варианта настоящего изобретения.
Структура аппаратуры устройства для воспроизведения контента согласно рассматриваемому примерному варианту настоящего изобретения является такой же, что и структура аппаратуры сервера для передачи контента согласно рассматриваемому примерному варианту настоящего изобретения. Поэтому подробное описание этой структуры устройства здесь опущено.
4. Резюме
Как описано выше, в способе определения положения воспроизведения согласно рассматриваемому примерному варианту настоящего изобретения вычисляют параметр просмотра для каждых данных контента и используют этот параметр в качестве индекса. Соответственно, можно динамически изменять воспроизводимые сцены и сцены, представляемые на дисплее. Поэтому, например, зритель данных контента может сразу же посмотреть сцену, заинтересовавшую других людей, и сцену, привлекающую интерес в данный момент. Сервер и распределитель контента могут предоставить устройству пользователя (устройству воспроизведения контента) сцену или момент времени, которыми сервер и распределитель контента хотели бы заинтересовать зрителей.
Поскольку информация, такая как метаданные, может быть получена не только от сервера для передачи контента, но и от другого устройства для воспроизведения контента, параметр просмотра может отразить информацию об оценках других людей, полученную от этих устройств.
Специалисты в этой области должны понимать, что возможны разнообразные модификации, сочетания, группы сочетаний и изменения в зависимости от конструктивных требований, пока они не выходят за рамки прилагаемой формулы изобретения или ее эквивалентов.
Например, в рассмотренных выше примерных вариантах изобретения используют метаданные разного рода с целью динамического определения точки воспроизведения контента. Однако система согласно настоящему изобретению может быть также применена, когда метаданные разного рода используют для выбора похожей сцены или комментария.
Предмет настоящей заявки связан с тем, что описано в приоритетной патентной заявке Японии JP 2009-288142, поданной в Патентное ведомство Японии 18 декабря 2009. Все содержание этой приоритетной заявки включено в настоящее описание посредством ссылки.
Изобретение относится к области представления контента устройству воспроизведения контента. В одном из вариантов выполнения реализуемый посредством компьютера способ принимает данные контента и метаданные. Метаданные связаны с множеством временных положений в данных контента. Вычисляют параметры просмотра, соответствующие множеству временных положений, на основе принятых метаданных. Данные контента доставляются избирательно на основе указанного связывания. 19 з.п. ф-лы, 13 ил.
1. Реализуемый посредством компьютера способ передачи данных контента, содержащий этапы, на которых:
принимают данные контента;
принимают метаданные;
связывают метаданные с множеством временных положений в данных контента с помощью процессора,
при этом вычисляют параметры просмотра, соответствующие множеству временных положений, на основе по меньшей мере принятых метаданных и
избирательно доставляют данные контента на основе указанных параметров просмотра.
2. Способ по п.1, в котором метаданные содержат метаданные, генерируемые на основе критерия оценки.
3. Способ по п.2, в котором метаданные содержат профиль зрителя, индекс популярности и/или рейтинг насилия.
4. Способ по п.3, в котором на этапе связывания:
выбирают первое временное положение из указанного множества временных положений и
определяют, что параметр просмотра, связанный с указанным первым временным положением, удовлетворяет критерию выбора.
5. Способ по п.4, в котором на этапе определения:
определяют, что параметр просмотра, связанный с указанным первым временным положением, является максимальным среди вычисленных параметров просмотра.
6. Способ по п.4, в котором на этапе избирательной доставки данных контента:
идентифицируют первую часть принятых данных контента, причем указанная первая часть связана с указанным первым временным положением.
7. Способ по п.6, в котором указанная первая часть содержит данные контента, связанные с диапазоном временных положений, причем диапазон временных точек содержит указанное первое временное положение.
8. Способ по п.7, в котором указанное первое временное положение является начальным временным положением в указанном диапазоне.
9. Способ по п.6, в котором на этапе избирательной доставки данных контента:
извлекают указанную первую часть из принятых данных контента для генерирования модифицированных данных контента и
передают модифицированные данные контента устройству-адресату.
10. Способ по п.6, в котором на этапе избирательной доставки данных контента:
доставляют по меньшей мере указанную первую часть данных контента устройству-адресату.
11. Способ по п.6, в котором на этапе избирательной доставки данных контента:
выбирают представление указанной первой части данных контента и
доставляют указанное представление устройству-адресату.
12. Способ по п.11, в котором на этапе избирательной доставки данных контента принимают в ответ на доставленное представление запрос на получение указанной первой части данных контента и
в ответ на запрос доставляют по меньшей мере указанную первую часть данных контента устройству-адресату.
13. Способ по п.4, в котором на этапе связывания:
выбирают второе временное положение из указанного множества временных положений, при этом параметр просмотра, связанный с первым временным положением, больше по величине параметра просмотра, связанного со вторым временным положением.
14. Способ по п.13, в котором на этапе избирательной доставки данных контента:
идентифицируют вторую часть данных контента, причем указанная вторая часть связана с указанным вторым временным положением.
15. Способ по п.14, в котором на этапе избирательной доставки данных контента:
выбирают первое представление указанной первой части данных контента и второе представление указанной второй части данных контента и
доставляют первое и второе представления устройству-адресату.
16. Способ по п.1, в котором принятые метаданные содержат множество компонентов метаданных.
17. Способ по п.16, в котором на этапе вычисления:
вычисляют весовые коэффициенты для компонентов метаданных и
применяют весовые коэффициенты к компонентам метаданных для генерирования взвешенных метаданных.
18. Способ по п.17, в котором на этапе вычисления:
вычисляют отклонение компонентов метаданных.
19. Способ по п.18, в котором на этапе вычисления:
вычисляют параметры просмотра на основе линейной комбинации взвешенных метаданных и вычисленных отклонений.
20. Способ по п.1, дополнительно содержащий этап, на котором:
принимают обновленные метаданные;
при этом на этапе связывания:
вычисляют обновленные параметры просмотра для указанного множества временных положений, причем обновленные параметры просмотра основаны по меньшей мере на обновленных метаданных.
US 7251790 B1, 31.07.2007 | |||
Способ приготовления мыла | 1923 |
|
SU2004A1 |
Измельчитель корнеклубнеплодов | 1986 |
|
SU1496701A1 |
Способ определения генезиса углеводородных газов | 1983 |
|
SU1157509A1 |
СПОСОБ И УСТРОЙСТВО ДЛЯ НАЧАЛА ОБЩЕЙ ИЛИ ИНДИВИДУАЛЬНОЙ ПЕРЕДАЧИ ШИРОКОВЕЩАТЕЛЬНОГО КОНТЕНТА В БЕСПРОВОДНОЙ ТЕЛЕФОННОЙ СЕТИ | 2003 |
|
RU2339172C2 |
Авторы
Даты
2014-02-10—Публикация
2010-12-10—Подача