СИСТЕМА И СПОСОБ ЗАГРУЗКИ СОДЕРЖАНИЯ, УСТРОЙСТВО И СПОСОБ ПРЕДОСТАВЛЕНИЯ СОДЕРЖАНИЯ, УСТРОЙСТВО И СПОСОБ ПРИЕМА СОДЕРЖАНИЯ
SYSTEM AND METHOD FOR LOADING CONTENT, APPARATUS AND METHOD FOR PROVIDING CONTENT, APPARATUS AND METHOD FOR RECEIVING CONTENT

Уровень техники
1. Область техники, к которой относится изобретение
Изобретение относится к системам и способам загрузки содержания, устройствам и способам предоставления содержания, устройствам и способам приема содержания и программам для них. Более конкретно, настоящее изобретение относится к системе и способу загрузки содержания, устройству и способу предоставления содержания, устройству и способу приема содержания и программе для них, которые пригодны для использования при реализации услуги загрузки содержания, позволяющей пользователю в любой момент времени использовать загруженное и сохраненное содержание.
2. Описание предшествующего уровня техники
Поскольку высокоскоростные сети передачи данных, например Интернет, в качестве типичного примера, получили широкое использование, стали доступными услуги загрузки содержания, предназначенные для предоставления различного типа продуктов содержания, например музыки, видеоданных и компьютерных программ (см., например, публикацию находящейся на рассмотрении заявки №2000-113066 на японский патент).
Однако эти существующие услуги загрузки содержания предназначены для персональных компьютеров. В отличие от, например, телевизионных приемников эти услуги, предназначенные для персональных компьютеров, трудно использовать каждому человеку.
В частности, полномасштабные услуги загрузки содержания, которые обеспечивают видеопродукты (включающие в себя соответствующие аудиоданные и субтитры), пока еще не запущены для использования. Большинство из этих услуг являются всего лишь экспериментальными. Одна из этих услуг представляет собой услугу типа "все,-что-Вы-можете-загрузить", предоставляемую за фиксированную, заранее вносимую плату, которая позволяет пользователю загружать содержание в произвольное время. Другая услуга представляет собой услугу с предварительной оплатой, в которой каждый раз, когда загружают видеосодержание, соответствующую сумму вычитают из предварительно оплаченной суммы. Таким образом, пока реализованы только основные части операции.
Сущность изобретения
Когда услуги загрузки содержания, которые предоставляют продукты видеосодержания, будут представлены в полном масштабе, помимо указанных выше основных структур работы, станут возможными различные другие структуры работы.
Структура работы относится к комбинации структуры пакета, который представляет собой модуль из продукта видеосодержания, оплачиваемого времени и времени загрузки.
Желательно предоставить систему, которая позволяла бы обрабатывать различные структуры работы услуг загрузки содержания.
Система загрузки содержания в соответствии с первым вариантом воплощения настоящего изобретения представляет собой систему загрузки содержания, включающую в себя устройство предоставления содержания, выполненное с возможностью предоставления содержания, и устройство приема содержания, выполненное с возможностью приема содержания, предоставляемого из устройства предоставления содержания через сеть. Устройство приема содержания включает в себя следующие элементы: средство ввода операции, предназначенное для приема входной операции, вводимой пользователем; средство загрузки, предназначенное для получения, в ответ на операцию, введенную пользователем, данных управления загрузкой, необходимых для загрузки содержания, из устройства предоставления содержания и, на основе данных управления загрузкой, загрузки зашифрованного содержания и данных управления воспроизведением, необходимых для воспроизведения зашифрованного содержания, из устройства предоставления содержания; средство получения, предназначенное для получения, в случае когда загружено зашифрованное содержание, на основе данных управления загрузкой, лицензии, включающей в себя ключ для дешифрования зашифрованного содержания, из устройства предоставления содержания, для воспроизведения загруженного и зашифрованного содержания, проверки полученной лицензии на основе данных управления воспроизведением и повторного получения лицензии в соответствии с результатом проверки; и средство воспроизведения, предназначенное для дешифрования зашифрованного содержания, с использованием полученной лицензии и воспроизведения дешифрованного содержания. Устройство предоставления содержания включает в себя следующие элементы: средство предоставления данных управления, предназначенное для предоставления данных управления загрузкой, которые необходимы для устройства приема содержания для загрузки содержания, и данных управления воспроизведением, которые необходимы для устройства приема содержания для воспроизведения загруженного содержания, в устройство приема содержания; средство предоставления содержания, предназначенное для предоставления в устройство приема содержания зашифрованного содержания в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой; и средство предоставления лицензии, предназначенное для предоставления в устройство приема содержания лицензии, включающей в себя ключ для дешифрования зашифрованного содержания, в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой и для предоставления в устройство приема содержания лицензии, в ответ на запрос из устройства приема содержания, на основе данных управления воспроизведением.
Способ загрузки содержания в соответствии с первым вариантом воплощения настоящего изобретения представляет собой способ загрузки содержания для системы загрузки содержания, включающей в себя устройство предоставления содержания, выполненное с возможностью предоставления содержания, и устройство приема содержания, выполненное с возможностью приема содержания, предоставленного из устройства предоставления содержания через сеть. Способ включает в себя этапы: принимают, используя устройство приема содержания, входную операцию, вводимую пользователем; получают, используя устройство приема содержания, в ответ на операцию, введенную пользователем, данные управления загрузкой, необходимые для загрузки содержания, из устройства предоставления содержания; запрашивают, используя устройство приема содержания, на основе данных управления загрузкой, зашифрованное содержание и данные управления воспроизведением, необходимые для воспроизведения зашифрованного содержания, из устройства предоставления содержания; предоставляют, используя устройство предоставления содержания, зашифрованное содержание и данные управления воспроизведением, в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой; запрашивают, используя устройство приема содержания, в случае когда зашифрованное содержание загружено, лицензию, включающую в себя ключ для дешифрования зашифрованного содержания, из устройства предоставления содержания, на основе данных управления загрузкой; предоставляют, используя устройство предоставления содержания, лицензию в устройство приема содержания в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой; проверяют, используя устройство приема содержания, для воспроизведения загруженного и зашифрованного содержания, полученную лицензию на основе данных управления воспроизведением и повторно запрашивают лицензию в соответствии с результатом проверки и предоставляют, используя устройство предоставления содержания, лицензию в устройство приема содержания, в ответ на запрос из устройства приема содержания, на основе данных управления воспроизведением.
В соответствии с первым вариантом воплощения настоящего изобретения, устройство приема содержания получает, в ответ на операцию, введенную пользователем, данные управления загрузкой, необходимые для загрузки содержания из устройства предоставления содержания, и на основе данных управления загрузкой запрашивает зашифрованное содержание и данные управления воспроизведением, необходимые для воспроизведения зашифрованного содержания, из устройства предоставления содержания. В ответ на этот запрос устройство предоставления содержания предоставляет зашифрованное содержание и данные управления воспроизведением в устройство приема содержания. В случае когда устройство приема содержания загружает зашифрованное содержание на основе данных управления загрузкой, устройство приема содержания запрашивает лицензию, включающую в себя ключ для дешифрования зашифрованного содержания, из устройства предоставления содержания. В ответ на этот запрос устройство предоставления содержания предоставляет лицензию в устройство приема содержания. Для воспроизведения загруженного и зашифрованного содержания устройство приема содержания проверяет полученную лицензию на основе данных управления воспроизведением и повторно запрашивает лицензию в соответствии с результатом проверки. В ответ на этот запрос устройство предоставления содержания предоставляет лицензию в устройство приема содержания.
Устройство предоставления содержания в соответствии со вторым вариантом воплощения настоящего изобретения представляет собой устройство предоставления содержания, выполненное с возможностью предоставления содержания в устройство приема содержания, соединенное с устройством предоставления содержания через сеть. Устройство предоставления содержания включает в себя следующие элементы: средство предоставления данных управления, предназначенное для предоставления в устройство приема содержания данных управления загрузкой, необходимых для устройства приема содержания, для загрузки содержания и данных управления воспроизведением, необходимых для устройства приема содержания, для воспроизведения загруженного содержания; средство предоставления содержания, предназначенное для предоставления в устройство приема содержания зашифрованного содержания в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой; и средство предоставления лицензии, предназначенное для предоставления в устройство приема содержания лицензии, включающей в себя ключ для дешифрования зашифрованного содержания, в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой и для предоставления в устройство приема содержания лицензии, в ответ на запрос из устройства приема содержания, на основе данных управления воспроизведением.
Устройство предоставления содержания в соответствии со вторым вариантом воплощения настоящего изобретения может дополнительно включать в себя средство начисления счетов, предназначенное для начисления, в ответ на запрос лицензии, поданный устройством приема содержания, на основе данных управления загрузкой, определенной суммы для оплаты пользователем устройства приема содержания или для уменьшения количества приобретенных прав.
Устройство предоставления содержания в соответствии со вторым вариантом воплощения настоящего изобретения может дополнительно включать в себя средство управления заказчиком, предназначенное для распознавания, в ответ на запрос лицензии, поданный устройством приема содержания, на основе данных управления загрузкой, что содержание, соответствующее лицензии, было загружено устройством приема содержания, и сохранения загруженного содержания в соответствии пользователем устройства приема содержания.
Средство предоставления лицензии может предоставлять фиктивную лицензию в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой, и может аутентифицировать лицензию в ответ на запрос из устройства приема содержания, на основе данных управления воспроизведением.
Способ предоставления содержания в соответствии со вторым вариантом воплощения настоящего изобретения представляет собой способ предоставления содержания для устройства предоставления содержания, выполненного с возможностью предоставления содержания в устройство приема содержания, подключенное к устройству предоставления содержания через сеть. Способ включает в себя этапы: предоставляют данные управления загрузкой, необходимые для устройства приема содержания для загрузки содержания в устройство приема содержания; предоставляют, в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой, данные управления воспроизведением, необходимые для устройства приема содержания, для воспроизведения содержания, загруженного в устройство приема содержания; предоставляют в устройство приема содержания зашифрованное содержание, в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой; предоставляют в устройство приема содержания лицензию, включающую в себя ключ для дешифрования зашифрованного содержания, в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой; и предоставляют в устройство приема содержания лицензию в ответ на запрос из устройства приема содержания на основе данных управления воспроизведением.
Программа в соответствии со вторым вариантом воплощения настоящего изобретения представляет собой программу, которая может быть записана на машиночитаемый носитель информации, предназначенную для управления устройством предоставления содержания, которое выполнено с возможностью предоставления содержания в устройство приема содержания, подключенное к устройству предоставления содержания через сеть. Программа обеспечивает выполнение компьютером обработки, включающей в себя этапы: предоставляют данные управления загрузкой, необходимые для устройства приема содержания, для загрузки содержания в устройство приема содержания; предоставляют, в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой, данные управления воспроизведением, необходимые для устройства приема содержания, для воспроизведения загруженного содержания в устройство приема содержания; предоставляют в устройство приема содержания зашифрованное содержание, в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой; предоставляют в устройство приема содержания лицензию, включающую в себя ключ для дешифрования зашифрованного содержания, в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой; и предоставляют в устройство приема содержания лицензию в ответ на запрос из устройства приема содержания, на основе данных управления воспроизведением.
В соответствии со вторым вариантом воплощения настоящего изобретения данные управления загрузкой, необходимые для загрузки содержания, предоставляют в устройство приема содержания. В ответ на запрос из устройства приема содержания, на основе данных управления загрузкой, данные управления воспроизведением, необходимые для воспроизведения загруженного содержания, предоставляют в устройство приема содержания. В ответ на запрос из устройства приема содержания, на основе данных управления загрузкой, зашифрованное содержание предоставляют в устройство приема содержания. Кроме того, в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой, лицензию, включающую в себя ключ для дешифрования зашифрованного содержания, предоставляют в устройство приема содержания. В ответ на запрос из устройства приема содержания, на основе данных управления воспроизведением, лицензию предоставляют в устройство приема содержания.
Устройство приема содержания в соответствии с третьим вариантом воплощения настоящего изобретения представляет собой устройство приема содержания, выполненное с возможностью приема содержания, предоставленного из устройства предоставления содержания, подключенного к устройству приема содержания через сеть. Устройство приема содержания включает в себя следующие элементы: средство ввода операции, предназначенное для приема входной операции, введенной пользователем; средство загрузки, предназначенное для получения, в ответ на операцию, введенную пользователем, данных управления загрузкой, необходимых для загрузки содержания из устройства предоставления содержания и, на основе данных управления загрузкой, загрузки зашифрованного содержания, и данных управления воспроизведением, необходимых для воспроизведения зашифрованного содержания из устройства предоставления содержания; средство получения, предназначенное для получения, в случае когда зашифрованное содержание загружено, на основе данных управления загрузкой, лицензии, включающей в себя ключ для дешифрования зашифрованного содержания из устройства предоставления содержания и, для воспроизведения, загруженного и зашифрованного содержания, проверки полученной лицензии, на основе данных управления воспроизведением, и повторного получения лицензии в соответствии с результатом проверки; и средство воспроизведения, предназначенное для дешифрования зашифрованного содержания с использованием полученной лицензии и воспроизведения дешифрованного содержания.
В случае когда зашифрованное содержание загружено на основе данных управления загрузкой, средство получения может получить фиктивную лицензию из устройства предоставления содержания и, для воспроизведения загруженного и зашифрованного содержания, средство получения может получить аутентичную лицензию на основе данных управления воспроизведением.
Средство получения может получить лицензию на основе данных управления воспроизведением только в случае, когда получение лицензии подтверждается пользователем.
В случае когда загружают зашифрованное содержание на основе данных управления загрузкой, средство получения может получить аутентичную лицензию из устройства предоставления содержания и, для воспроизведения загруженного и зашифрованного содержания, средство получения может проверить полученную аутентичную лицензию на основе данных управления воспроизведением.
В случае когда загружено зашифрованное содержание, средство получения может получить лицензию из устройства предоставления содержания, только когда информация для получения лицензии включена в данные управления загрузкой.
Способ приема содержания в соответствии с третьим вариантом воплощения настоящего изобретения представляет собой способ приема содержания для устройства приема содержания, выполненного с возможностью приема содержания, предоставляемого из устройства предоставления содержания, подключенного к устройству приема содержания через сеть. Способ включает в себя этапы: принимают входную операцию, введенную пользователем; получают, в ответ на операцию, введенную пользователем, данные управления загрузкой, необходимые для загрузки содержания в устройство предоставления содержания; загружают, на основе данных управления загрузкой, зашифрованное содержание и данные управления воспроизведением, необходимые для воспроизведения зашифрованного содержания, из устройства предоставления содержания; получают, в случае когда зашифрованное содержание загружено, на основе данных управления загрузкой, лицензию, включающую в себя ключ для дешифрования зашифрованного содержания из устройства предоставления содержания; проверяют, для воспроизведения загруженного и зашифрованного содержания, полученную лицензию на основе данных управления воспроизведением и повторно получают лицензию в соответствии с результатом проверки и дешифруют зашифрованное содержание, используя полученную лицензию, и воспроизводят дешифрованное содержание.
Программа в соответствии с третьим вариантом воплощения настоящего изобретения представляет собой программу, предназначенную для управления устройством приема содержания, которое выполнено с возможностью приема содержания, предоставляемого из устройства предоставления содержания, подключенного к устройству приема содержания через сеть. Программа обеспечивает выполнение компьютером обработки, включающей в себя этапы: принимают входную операцию, введенную пользователем; получают, в ответ на операцию, введенную пользователем, данные управления загрузкой, необходимые для загрузки содержания из устройства предоставления содержания; загружают, на основе данных управления загрузкой, зашифрованное содержание и данные управления воспроизведением, необходимые для воспроизведения зашифрованного содержания, из устройства предоставления содержания; получают, в случае когда зашифрованное содержание загружено, на основе данных управления загрузкой, лицензию, включающую в себя ключ для дешифрования зашифрованного содержания, из устройства предоставления содержания; проверяют, для воспроизведения загруженного и зашифрованного содержания, полученную лицензию на основе данных управления воспроизведением и повторно получают лицензию в соответствии с результатом проверки и дешифруют зашифрованное содержание, используя полученную лицензию, и воспроизводят дешифрованное содержание.
В соответствии с третьим вариантом воплощения настоящего изобретения, в ответ на операцию, вводимую пользователем, данные управления загрузкой, необходимые для загрузки содержания, получают из устройства предоставления содержания. На основе данных управления загрузкой зашифрованное содержание и данные управления воспроизведением, необходимые для воспроизведения зашифрованного содержания, загружают из устройства предоставления содержания. В случае когда загружают зашифрованное содержание на основе данных управления загрузкой, лицензию, включающую в себя ключ для дешифрования зашифрованного содержания, получают из устройства предоставления содержания. Кроме того, для воспроизведения загруженного и зашифрованного содержания полученную лицензию проверяют на основе данных управления воспроизведением. Лицензию повторно получают в соответствии с результатом проверки. Зашифрованное содержание дешифруют, используя полученную лицензию, и дешифрованное содержание воспроизводят.
В соответствии с первым вариантом воплощения настоящего изобретения может быть предоставлена система, которая позволяет обрабатывать различные структуры работы услуг загрузки содержания.
В соответствии со вторым вариантом воплощения настоящего изобретения, содержание может быть предоставлено в устройство приема в соответствии с различными структурами работы услуг загрузки содержания.
В соответствии с третьим вариантом воплощения настоящего изобретения, содержание может быть загружено и может использоваться в соответствии с различными структурами работы услуг загрузки содержания.
Краткое описание чертежей
На фиг.1 показана концептуальная схема системы загрузки содержания в соответствии с вариантом воплощения настоящего изобретения;
на фиг.2 показан график, иллюстрирующий моменты времени загрузки содержания и моменты времени воспроизведения содержания;
на фиг.3 показана блок-схема, иллюстрирующая примерную конфигурацию системы загрузки содержания;
на фиг.4 показана схема, иллюстрирующая способ дешифрования зашифрованного содержания;
на фиг.5 представлена иллюстрация примерного описания метафайла управления загрузкой;
на фиг.6 показана иллюстрация примерного описания метафайла управления воспроизведением;
на фиг.7 показана схема, иллюстрирующая схему процесса загрузки;
на фиг.8 показан временной график, иллюстрирующий процесс загрузки;
на фиг.9 показана блок-схема последовательности операций, иллюстрирующая процесс загрузки, выполняемый загрузчиком;
на фиг.10 показана схема, иллюстрирующая процесс воспроизведения локального содержания;
на фиг.11 показан временной график, иллюстрирующий процесс воспроизведения локального содержания;
на фиг.12 показана блок-схема последовательности операций, иллюстрирующая процесс воспроизведения локального содержания;
на фиг.13 показан график последовательности, иллюстрирующий процесс, соответствующий структуре а работы;
на фиг.14 показан график последовательности, иллюстрирующий процесс, соответствующий структуре b работы;
на фиг.15 показан график последовательности, иллюстрирующий процесс, соответствующий структуре с работы;
на фиг.16 показан график последовательности, иллюстрирующий процесс, соответствующий структуре d работы;
на фиг.17 показан график последовательности, иллюстрирующий процесс, соответствующий структуре е работы;
на фиг.18 показан график последовательности, иллюстрирующий процесс, соответствующий структуре f работы;
на фиг.19 показан график последовательности, иллюстрирующий процесс, соответствующий структуре g работы;
на фиг.20 показан график последовательности, иллюстрирующий процесс, соответствующий структуре h работы;
на фиг.21 показан график последовательности, иллюстрирующий процесс, соответствующий структуре i работы;
на фиг.22 показан график последовательности, иллюстрирующий процесс, соответствующий структуре j работы; и
на фиг.23 показана блок-схема, иллюстрирующая примерную структуру компьютера общего назначения.
Подробное описание изобретения
Перед описанием варианта воплощения настоящего изобретения ниже представлено соответствие между свойствами формулы изобретения и конкретными элементами, раскрытыми в вариантах воплощения настоящего изобретения, описанных со ссылкой на описание или на чертежи. Это описание предназначено для обеспечения описания в данном описании или представления на чертежах варианта воплощения, поддерживающего заявленное изобретение. Таким образом, даже если элемент в следующем варианте воплощения не будет описан в описании или на чертежах как относящийся к определенному свойству настоящего изобретения, это не обязательно означает, что этот элемент не относится к данному свойству, представленному в формуле изобретения. И наоборот, даже если элемент описан здесь как относящийся к определенному свойству формулы изобретения, это не обязательно означает, что этот элемент не относится к другим свойствам формулы изобретения.
Система загрузки содержания в соответствии с первым вариантом воплощения настоящего изобретения представляет собой систему загрузки содержания (например, систему 1 загрузки содержания, показанную на фиг.2), включающую в себя устройство предоставления содержания (например, устройство 20 предоставления, показанное на фиг.2), выполненное с возможностью предоставления содержания, и устройство приема содержания (например, устройство 10 приема, показанное на фиг.2), выполненное с возможностью приема содержания, предоставляемого из устройства предоставления содержания через сеть. Устройство приема содержания включает в себя следующие элементы: средство ввода операции (например, браузер 11, показанный на фиг.2), предназначенное для приема операции, вводимой пользователем; средство загрузки (например, загрузчик 12, показанный на фиг.2), предназначенное для получения, в ответ на операцию, введенную пользователем, данных управления загрузкой, необходимых для загрузки содержания, из устройства предоставления содержания и, на основе данных управления загрузкой, загрузки зашифрованного содержания и данных управления воспроизведением, необходимых для воспроизведения зашифрованного содержания, из устройства предоставления содержания; средство получения (например, клиент 16 цифрового управления правами (DRM, ЦУП), показанный на фиг.2), предназначенное для получения, в случае когда загружают зашифрованное содержание, на основе данных управления загрузкой, лицензии, включающей в себя ключ для дешифрования зашифрованного содержания, из устройства предоставления содержания и, для воспроизведения загруженного и зашифрованного содержания, проверки полученной лицензии на основе данных управления воспроизведением и повторного получения лицензии в соответствии с результатом проверки; и средство воспроизведения (например, аудио/видео (AV, АВ) проигрыватель 15, показанный на фиг.2), предназначенное для дешифрования зашифрованного содержания, используя полученную лицензию, и воспроизведения дешифрованного содержания. Устройство предоставления содержания включает в себя следующие элементы: средство предоставления данных управления (например, сервер 24 метаданных, показанный на фиг.2), предназначенное для предоставления данных управления загрузкой, которые необходимы для устройства приема содержания для загрузки содержания, и данных управления воспроизведением, которые необходимы для устройства приема содержания для воспроизведения загруженного содержания в устройство приема содержания; средство предоставления содержания (например, сервер 25 содержания, показанный на фиг.2), предназначенное для предоставления, в устройство приема содержания, зашифрованного содержания, в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой; и средство предоставления лицензии (например, сервер 26 ЦУП, показанный на фиг.2), предназначенное для предоставления, в устройство приема содержания, лицензии, включающей в себя ключ для дешифрования зашифрованного содержания, в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой и для предоставления в устройство приема содержания лицензии, в ответ на запрос из устройства приема содержания, на основе данных управления воспроизведением.
Способ загрузки содержания в соответствии с первым вариантом воплощения настоящего изобретения представляет собой способ загрузки содержания, предназначенный для системы загрузки содержания, включающий в себя устройство предоставления содержания, выполненное с возможностью предоставления содержания, и устройство приема содержания, выполненное с возможностью приема содержания, предоставляемого из устройства предоставления содержания через сеть. Способ включает в себя этапы приема, используя устройство приема содержания, операции, вводимой пользователем (например, этап S11 на фиг.8); получения, используя устройство приема содержания, в ответ на операцию, введенную пользователем, данных управления загрузкой, необходимых для загрузки содержания, из устройства предоставления содержания (например, этап S13 на фиг.8); запроса, используя устройство приема содержания, на основе данных управления загрузкой, зашифрованного содержания и данных управления воспроизведением, необходимых для воспроизведения зашифрованного содержания из устройства предоставления содержания (например, этапы S15 и S17 на фиг.8); предоставления, используя устройство предоставления содержания, зашифрованного содержания и данных управления воспроизведением в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой (например, этап S18 по фиг.8); запроса, используя устройство приема содержания, в случае когда загружают зашифрованное содержание, лицензии, включающей в себя ключ для дешифрования зашифрованного содержания, из устройства предоставления содержания, на основе данных управления загрузкой, и предоставления, используя устройство предоставления содержания, лицензии в устройство приема содержания, в ответ на запрос из устройства приема содержания, на основе данных управления загрузкой (например, этап S20 по фиг.8); проверки, используя устройство приема содержания, для воспроизведения загруженного и зашифрованного содержания, полученной лицензии на основе данных управления воспроизведением (например, этап S85 по фиг.11) и повторный запрос лицензии в соответствии с результатом проверки и предоставление, используя устройство предоставления содержания, лицензии в устройство приема содержания в ответ на запрос из устройства приема содержания, на основе данных управления воспроизведением (например, этап S88 по фиг.11).
Что касается второго и третьего вариантов воплощения настоящего изобретения, соответствие между свойствами пунктов формулы изобретения и конкретными элементами, раскрытыми в варианте воплощения настоящего изобретения, описанными со ссылкой на описание или на чертежи, аналогично приведенному в предыдущих вариантах воплощения, и их описание, таким образом, не приведено.
Конкретный вариант воплощения настоящего изобретения будет подробно описан ниже со ссылкой на чертежи.
На фиг.1 иллюстрируется основная концепция системы загрузки содержания в соответствии с вариантом воплощения настоящего изобретения.
Система 1 загрузки содержания включает в себя устройство 10 приема, предусмотренное дома у пользователя, который просматривает содержание, и устройство 20 предоставления, которое позволяет устройству 10 приема загружать содержание после запроса из устройства 10 приема, подключенного к устройству 20 предоставления через сеть 2.
В представленном варианте воплощения термин "загрузка" относится к передаче электронных данных, таких как содержание, из устройства 20 предоставления в устройство 10 приема через сеть 2 и накопление переданных электронных данных в устройстве 10 приема. Термин "содержание" относится к зашифрованным данным, включающим в себя аудио/видео (АВ) данные, предназначенные для воспроизведения видеоизображения и соответствующего звука, и данные субтитров, соответствующие АВ данным.
Сеть 2 представляет собой сеть передачи данных, представленную сетью Интернет. Предпочтительно, но не обязательно, чтобы сеть 2 имела высокую скорость передачи данных, поскольку содержание загружают и используют в системе 1 загрузки содержания.
Предполагается, что устройство 10 приема установлено внутри или подключено снаружи, например, к телевизионному приемнику. Устройство 20 предоставления включает в себя множество серверов, предусмотренных в сети 2 (подробное описание устройства 10 приема и устройства 20 предоставления будет представлено ниже со ссылкой на фиг.3).
В соответствии с системой 1 загрузки содержания, как показано на фиг.2, пользователь устройства 10 приема может загружать произвольное содержание из устройства 20 предоставления через сеть 2 и затем воспроизводить и просматривать содержание А, сохраненное в устройстве 10 приема, в произвольное время.
Рассмотрим теперь фиг.3, со ссылкой на которую будет подробно описана примерная структура устройства 10 приема и устройства 20 предоставления, включенного в систему 1 загрузки содержания.
Устройство 10 приема включает в себя браузер 11, который обращается к устройству 20 предоставления для получения документа на языке гипертекстовой разметки (HTML, ЯГТР), документа на языке разметки широковещательной передачи (BML, ЯРШ) или тому подобного, и отображает веб-страницу; загрузчик 12, который передает содержание и его метаданные из устройства 20 предоставления как приложение помощи для браузера 11 и сохраняет переданное содержание и метаданные в накопителе 13; накопитель 13 включает в себя привод на жестком диске или тому подобное; путеводитель 14 по электронному содержанию (ECG, ПЭС), который отображает список частей загруженного содержания для пользователя; АВ проигрыватель 15, который воспроизводит загруженное содержание; клиент 16 цифрового управления правами (ЦУП), который получает лицензию, включающую в себя ключ содержания, необходимый для дешифрования зашифрованного содержания, из устройства 20 предоставления; и модуль 17 внешнего вывода, который выводит содержание, воспроизводимое АВ проигрывателем 15 из устройства 10 приема.
На основе документа ЯГТР, документа ЯШР или тому подобного, полученного из устройства 20 предоставления, браузер 11 отображает веб-страницу, предлагающую контракт на услугу загрузки содержания, и веб-страницу, позволяющую пользователю интерактивно вводить операции для приобретения содержания или выбора содержания для загрузки.
Загрузчик 12 активируют под управлением браузера 11 на основе документа ЯГТР, документа ЯШР или тому подобного. Загрузчик 12 передает метаданные и зашифрованное содержание из устройства 20 предоставления и сохраняет переданные метаданные и содержание в накопителе 13. Метаданные включают в себя метафайл 31 управления загрузкой (фиг.5), который представляет собой информацию, необходимую для передачи содержания, лицензию, соответствующую содержанию, и метафайл 41 управления воспроизведением (фиг.5), который представляет собой информацию, необходимую для воспроизведения содержания. Кроме того, загрузчик 12 генерирует базу метаданных (DB, БД) 13А, которая включает в себя информацию, предназначенную для представления пользователю списка частей содержания, сохраненного в накопителе 13, на основе метафайлов 41 управления воспроизведением, используемых в качестве метаданных, и сохраняет МЕТА DB 13A в накопителе 13.
В накопителе 13 содержится содержание и его метаданные, переданные из устройства 20 предоставления. В накопителе 13 также сохраняется МЕТА DB 13A, сгенерированная загрузчиком 12.
ПЭС 14 представляет собой резидентное приложение и представляет для пользователя список частей загруженного содержания на основе МЕТА DB 13A, сохраненной в накопителе 13. Кроме того, ПЭС 14 представляет для пользователя список локального содержания, которое представляет собой интерактивный графический интерфейс пользователя (GUI, ГИП), который позволяет пользователю выбирать содержание для воспроизведения.
АВ проигрыватель 15 активируется ПЭС 14. АВ проигрыватель 15 считывает содержание для воспроизведения из накопителя 13 и дешифрует и воспроизводит содержание, которое было зашифровано, используя ключ содержания, предоставленный из клиента 16 ЦУП. В результате дешифрования и воспроизведения содержания АВ проигрыватель 15 получает АВ данные. В соответствии с АВ данными, АВ проигрыватель 15 отображает видеоизображение на дисплее (не показан) и выводит звук через громкоговоритель (не показан). АВ проигрыватель 15 предоставляет полученные АВ данные в модуль 17 внешнего вывода, только когда это разрешено информацией интерфейса управления правами и защиты (RMPI, ИУПЗ), предоставляемой из клиента 16 ЦУП.
После установления надежного канала передачи данных с сервером 26 ЦУП или устройством 20 предоставления клиент 16 ЦУП получает лицензию, включающую в себя ключ содержания, из сервера 26 ЦУП и сохраняет в нем полученную лицензию. После запроса из АВ проигрывателя 15, клиент 16 ЦУП предоставляет ключ содержания в АВ 15 проигрыватель, только когда удовлетворяется условие использования, записанное в лицензии.
Модуль 17 внешнего вывода преобразует АВ данные, предоставляемые АВ проигрывателем 15, в формат, определенный назначением вывода (съемный носитель, проигрыватель, устройство записи или тому подобное), и выводит преобразованные данные в устройство назначения.
Устройство 20 предоставления включает в себя веб-сервер 21, который предоставляет документ ЯГТР, документ ЯШР или тому подобное, для отображения интерактивной веб-страницы для устройства 10 приема; сервер 22 управления заказчиком, который управляет информацией о заказчиках услуги загрузки содержания; сервер 23 начисления счетов/расчета, который осуществляет расчеты, когда используют услугу загрузки содержания; сервер 24 метаданных, который передает метаданные, соответствующие содержанию, в устройство 10 приема; сервер 25 содержания, который передает содержание в устройство 10 приема; и сервер 26 ЦУП, который предоставляет лицензию в клиент ЦУП 16 устройства 10 приема.
После запроса из браузера 11 веб-сервер 21 предоставляет документы ЯГТР, документы ЯШР или тому подобное для отображения различных веб-страниц в браузере 11. Сервер 22 управления заказчиком управляет приобретенным пакетом (модуль продукта) или содержанием, загруженным каждым заказчиком (пользователь устройства 10 приема) в соответствии информацией заказчика (например, идентификацией (ID, ИД) заказчика, паролем, информацией о расчете (номер кредитной карты или тому подобное), ИД устройства для устройства 10 приема, ИД клиента 16 ЦУП (ИД ЦУП) или тому подобным).
В представленном описании термин "приобретать" включает в себя определение контракта. То есть, например, когда заказчик заключает пакетный контракт для загрузки и использования произвольного количества частей содержания с фиксированной ежемесячной оплатой, используют термин "приобретать".
Сервер 23 начисления счетов/расчетов выполняет начисление счетов и расчет для счета заказчика по запросу сервера 22 управления заказчиком.
Сервер 24 метаданных управляет информацией о пакетах (модули продукта содержания) и содержании и предоставляет необходимую информацию в другие серверы. После запроса из загрузчика 12 устройства 10 приема сервер 24 метаданных передает метаданные, включающие в себя метафайл 31 управления загрузкой и метафайл 41 управления воспроизведением, в загрузчик 12. Сервер 25 содержания передает содержание в загрузчик 12 по запросу из загрузчика 12 устройства 10 приема.
После установления надежного канала передачи данных с клиентом 16 ЦУП устройства 10 приема, сервер 26 ЦУП предоставляет лицензию, включающую в себя ключ содержания для дешифрования зашифрованного содержания, в клиент 16 ЦУП.
Веб-сервер 21, сервер 22 управления заказчиком, сервер 23 начисления счетов/расчета, сервер 24 метаданных, сервер 25 содержания и сервер 26 ЦУП, включенные в устройство 20 предоставления, могут быть сконцентрированы или могут быть распределены по сети 2. Некоторые из веб-сервера 21, сервера 22 управления заказчиком, сервера 23 начисления счетов/расчета, сервера 24 метаданных, сервера 25 содержания и сервера 26 ЦУП могут быть скомбинированы.
Рассмотрим теперь фиг.4, со ссылкой на которую будет описано содержание, переданное из устройства 20 предоставления в устройство 10 приема.
АВ данные, составляющие содержание, сжимают и кодируют с получением заданного формата кодирования (например, формата кодирования Группы экспертов движущегося изображения (MPEG)-2) с использованием сервера 25 содержания устройства 20 предоставления. После этого, сжатые и кодированные АВ данные, вместе с данными субтитров или тому подобным, обрабатывают с получением пакетов транспортного потока (TS, ТП). Это содержание, которое было зашифровано в модулях пакетов ТП, используя ключ содержания, сгенерированный сервером 26 ЦУП, передают в устройство 10 приема и сохраняют в накопителе 13.
В отличие от этого, ключ содержания, предназначенный для дешифрования зашифрованного содержания, включен в лицензию и предоставляется отдельно от содержания вместе с ИУПЗ (включая информацию управления копией или тому подобное), из сервера 26 ЦУП устройства 20 предоставления в клиент 16 ЦУП устройства 10 приема.
Содержание, сохраненное в накопителе 13, которое было зашифровано в модулях пакетов ТП, дешифруют с помощью АВ проигрывателя 15, используя ключ содержания, предоставленный из клиента 16 ЦУП и в результате получают пакеты ТП MPEG-2. Эти пакеты ТП MPEG-2 декодируют. Следует отметить, что ключ содержания предоставляют из клиента 16 ЦУП, только когда удовлетворяется условие использования (период использования, подсчет количества использований или тому подобное), записанное в лицензии.
Рассмотрим теперь фиг.5 и 6, со ссылкой на которые будут описаны метаданные, полученные устройством 10 приема из устройства 20 предоставления.
На фиг.5 показана иллюстрация примерного описания метафайла 31 управления загрузкой, который необходим для загрузки содержания, лицензии, соответствующей содержанию, и метафайла 41 управления воспроизведением. Метафайл 31 управления загрузкой не обязательно соответствует одной части содержания. Метафайл 31 управления загрузкой соответствует модулю загрузки, включающему в себя одну или более частей содержания.
В метафайле 31 управления загрузкой название модуля загрузки содержания записано в <dl_unit_name>, и время загрузки содержания (промежуточное, зарезервированное или периодическое) для содержания, включенного в модуль загрузки, записано в <dl_timing>.
Когда множество частей содержания включены в один пакет модуля загрузки, следующие поля от <criid> до <av_media> заполнены для каждой части содержания.
ИД содержания, включенного в модуль загрузки, записан в <criid>. Размер данных содержания записан в <size>. Идентификатор унифицированного ресурса (URI, ИУР) источника передачи метафайла 41 управления воспроизведением, который необходим для воспроизведения содержания, записан в <cpc_meta>. УИР источника передачи содержания записан в <av_media>.
URL (УУР, унифицированный указатель информационного ресурса) сервера 26 ЦУП, из которого была получена лицензия, соответствующая модулю загрузки, записан в <drm_server_uri>. ИД лицензии, соответствующей модулю загрузки, записан в <license_id>. ИД лицензии, записанный в <license_id>, может не представлять собой ИД аутентичной лицензии (которая может дешифровать зашифрованное содержание). Вместо этого ИД лицензии может представлять собой ИД фиктивной лицензии (которая не способна дешифровать зашифрованное содержание) (подробности будут описаны ниже).
Дополнительная информация, обозначающая, следует ли получать лицензию в ответ на завершение загрузки содержания, может быть записана в метафайле 31 управления загрузкой. Таким образом, лицензия может быть получена в ответ на завершение загрузки содержания, только когда записана предыдущая информация, обозначающая, что лицензия должна быть получена, в ответ на завершение загрузки содержания.
На фиг.6 показана иллюстрация примерного описания метафайла 41 управления воспроизведением, который необходим для воспроизведения содержания. Один метафайл 41 управления воспроизведением существует в соответствии с одной частью содержания.
В метафайле 41 управления воспроизведением, название содержания записано в <content_title>. УИР сервера 26 ЦУП, из которого получают лицензию, соответствующую содержанию, записан в <drm_server_uri>. ИД лицензии, соответствующей содержанию, записан в <license_id>. ИД лицензии, записанный в <license_id>, представляет собой ИД аутентичной лицензии (которая может дешифровать зашифрованное содержание) (подробности будут описаны ниже).
Рассмотрим теперь фиг.7, со ссылкой на которую будет описана схема процесса загрузки содержания из устройства 20 предоставления в устройство 10 приема.
Для выполнения процесса загрузки, предполагается, что пользователь устройства 10 приема зарегистрировался/зарегистрировалась сам/сама у провайдера услуг загрузки содержания для использования услуги. В соответствии с этим, информация о пользователе устройства 10 приема регистрируется как информация заказчика в сервере 22 управления заказчиком устройства 20 предоставления. Кроме того, информацией о пакете, приобретенном пользователем, и содержании, загруженным пользователем, также управляют в соответствии с пользователем в сервере 22 управления заказчиком устройства 20 предоставления.
В ответ на заданную операцию, введенную пользователем, браузер 11 устройства приема 10 обращается к веб-серверу 21 устройства 20 предоставления и предоставляет для пользователя страницу навигации загрузки, включающую в себя список частей загружаемого содержания. Когда пользователь вводит операцию на загруженной странице навигации для выбора содержания в модулях загрузки, активируют загрузчик 12.
Активированный загрузчик 12 получает метафайл 31 управления загрузкой, соответствующий выбранному модулю загрузки содержания, из сервера 24 метаданных. УИР сервера 24 метаданных, из которого получают метафайл 31 управления загрузкой, записан в документе ЯГТР или тому подобном страницы навигации загрузки.
Загрузчик 12, который получил метафайл 31 управления загрузкой, передает содержание из сервера 25 содержания и метафайл 41 управления воспроизведением из сервера 24 метаданных в соответствии с подробной информацией, записанной в метафайле 31 управления загрузкой, и сохраняет переданное содержание и метафайл 41 управления воспроизведением в накопителе 13. Кроме того, загрузчик 12 генерирует МЕТА DB 13A, для генерирования локального списка содержания на основе переданного метафайла 41 управления воспроизведением, и сохраняет МЕТА DB 13A в накопителе 13.
Кроме того, загрузчик 12 запрашивает клиент 16 ЦУП, для получения лицензии. В соответствии с подробной информацией, записанной в метафайле 31 управления загрузкой, полученном из загрузчика 12, клиент 16 ЦУП запрашивает лицензию из сервера 26 ЦУП и получает эту лицензию.
Схема процесса загрузки была описана выше.
Рассмотрим теперь временной график, показанный на фиг.8, и блок-схему последовательности операций, показанную на фиг.9, со ссылкой на которые будет более подробно описан процесс загрузки. Как показано на фиг.8, сервер 24 метаданных и сервер 25 содержания интегрированы для удобства. То же относится к следующим чертежам. Из процесса загрузки на фиг.9, в частности, иллюстрируется процесс, выполняемый загрузчиком 12 устройства 10 приема.
Для выполнения процесса загрузки, делается то же предположение, которое было описано в описании схемы. Прежде всего, на этапе S11 браузер 11 устройства 10 приема обращается к веб-серверу 21 устройства 20 предоставления, выполняет аутентификацию пользователя и получает документ ЯГТР или тому подобное для отображения веб-страницы. Кроме того, браузер 11 представляет для пользователя страницу навигации загрузки на основе полученного документа ЯГТР или тому подобного. Когда пользователь входит в операцию страницы навигации загрузки, которая может управляться интерактивно, для выбора содержания в модулях модулей загрузки, браузер 11 активирует загрузчик 12, который представляет собой приложение помощи, на этапе S12.
На этапе S13 активированный загрузчик 12 получает метафайл 31 управления загрузкой, соответствующий выбранному модулю загрузки содержания, из сервера 24 метаданных, на основе УИР сервера 24 метаданных, который передают из браузера 11, и сохраняет метафайл 31 управления загрузкой в накопителе 13 (который соответствует этапу S31 по фиг.9).
На этапе S14 загрузчик 12 выполняет исходную обработку. Таким образом, загрузчик 12 анализирует полученный метафайл 31 управления загрузкой для проверки времени загрузки или для детектирования размера данных содержания, которое должно быть загружено, и для проверки свободного пространства накопителя 13 или генерирует директорию в накопителе 13 (что соответствует этапам S32 - S35 по фиг.9).
На этапе S15 загрузчик 12 обращается к серверу 24 метаданных на основе УИР сервера 24 метаданных, который записан в метафайле 31 управления загрузкой, и получает метафайл 41 управления воспроизведением, соответствующий каждой из частей содержания, включенной в выбранный модуль загрузки. На этапе S16 загрузчик 12 генерирует МЕТА DB 13A и сохраняет МЕТА DB 13A и метафайлы 41 управления воспроизведением в накопителе 13 (что соответствует этапу S36 по фиг.9).
На этапе S17 загрузчик 12 обращается к серверу 25 содержания на основе УИР сервера 25 содержания и ИД содержания, которые записаны в метафайле 31 управления загрузкой, и запрашивает передачу содержания, включенного в выбранный модуль загрузки. В ответ на этот запрос, на этапе S18 сервер 25 содержания начинает передачу запрашиваемого содержания, и загрузчик 12 сохраняет переданное содержание в накопителе 13 (что соответствует этапу S37 по фиг.9).
Во время передачи, даже если передача будет прервана в результате ошибки при передаче данных или тому подобного, на этапе S19 загрузчик 12 выполняет процесс возобновления передачи начиная с состояния, в котором передача данных была прервана, после преодоления ошибки передачи данных.
После того как загрузка всех частей содержания, включенных в выбранный модуль загрузки, будет закончена, на этапе S20 загрузчик 12 запрашивает клиент 16 ЦУП для получения лицензии (что соответствует этапам S38 и S39 по фиг.9). Клиент 16 ЦУП обращается к серверу 26 ЦУП на основе УИР сервера 26 ЦУП и ИД лицензии, которые записаны в метафайл 31 управления загрузкой, выполняет обработку аутентификации, включающую в себя передачу уведомления ИД ЦУП или тому подобное, получает лицензию, сохраняет полученную лицензию и передает уведомление, обозначающее, что лицензия была получена, в загрузчик 12. Лицензия, полученная здесь, соответствует ИД лицензии, записанному в метафайл 31 управления загрузкой. Эта лицензия может представлять собой аутентичную лицензию или фиктивную лицензию.
В отличие от этого, на этапе S21 сервер 26 ЦУП передает уведомление, обозначающее запрос лицензии, из клиента 16 ЦУП в сервер 22 управления заказчиком. Сервер 22 управления заказчиком рассматривает это уведомление как основание для завершения загрузки содержания и обеспечивает выполнение сервером 23 начисления счетов/расчетов начисления счетов и расчета в отношении счета заказчика (если структура операции основана на предварительной оплате, при фиксированной оплате начисление счетов или расчет на этом этапе не выполняют, поскольку начисление счета и расчет уже были выполнены).
Сервер 22 управления заказчиком добавляет информацию, обозначающую загруженное содержание, к информации заказчика. Добавленная информация отражается на странице навигации загрузки, которая специализирована для каждого заказчика. Начиная с этого момента и далее заказчик может проверять содержание, которое загрузил заказчик, на странице навигации загрузки. В качестве альтернативы, когда загрузка содержания закончена, факт, что такое завершение распознается устройством 20 предоставления, может быть передан в загрузчик 12, который информирует, таким образом, пользователя устройства 10 приема об этом факте.
Процесс загрузки был описан подробно выше. Как было описано выше, при использовании такого процесса загрузки, содержание и его соответствующий метафайл 41 управления воспроизведением сохраняются в накопителе 13 устройства 10 приема и лицензия, соответствующая содержанию, сохраненному в накопителе 13, сохраняется в клиенте 16 ЦУП.
Рассмотрим теперь фиг.10, со ссылкой на которую будет описана схема процесса воспроизведения содержания, загруженного в устройство 10 приема.
В ответ на заданную операцию, введенную пользователем, ПЭС 14 генерирует локальный список содержания на основе МЕТА DB 13A, сохраненной в накопителе 13, и представляет сгенерированный локальный список содержания пользователю. Когда пользователь выбирает содержание из представленного локального списка содержания и вводит инструкцию на воспроизведение содержания, ПЭС 14 активирует АВ проигрыватель 15. Информацию, обозначающую содержание, в отношении которого поступила инструкция на воспроизведение, передают из ПЭС 14 в активированный АВ проигрыватель 15.
В ответ на эту информацию АВ проигрыватель 15 считывает и анализирует метафайл 41 управления воспроизведением, соответствующий содержанию, из накопителя 13, выделяет ИД лицензии для лицензии, соответствующей содержанию, и проверяет, сохранена ли лицензия, соответствующая ИД лицензии, в клиенте 16 ЦУП.
Если лицензия, соответствующая ИД лицензии, не сохранена в клиенте 16 ЦУП, то есть если лицензия, сохраненная в клиенте 16 ЦУП, представляет собой фиктивную лицензию, после того как начисление счета будет подтверждено пользователем, клиент 16 ЦУП обращается к серверу 26 ЦУП на основе УИР сервера 26 ЦУП, который записан в метафайле 41 управления воспроизведением, получает лицензию (аутентичную лицензию) с ИД лицензии, записанным в метафайл 41 управления воспроизведением, и предоставляет ключ содержания, включенный в лицензию, в АВ проигрыватель 15.
После этого АВ проигрыватель 15 считывает содержание из накопителя 13, дешифрует содержание, которое было зашифровано, используя ключ содержания, предоставленный из клиента 16 ЦУП, и в результате получает кодированные данные. АВ проигрыватель 15 декодирует кодированные данные для получения АВ данных, отображает соответствующее видеоизображение и выводит соответствующий звук.
Даже в случае аутентичной лицензии, например, количество раз, которое можно воспроизводить содержание, может быть ограничено. В таком случае пользователя информируют о том, что количество раз, которое можно воспроизводить содержание, ограничено, каждый раз, при воспроизведении содержания. Когда число раз, которое можно воспроизводить содержание, становится равным нулю, после получения подтверждения от пользователя, пользователю снова начисляют счет для оплаты, для получения новой аутентичной лицензии.
Схема процесса воспроизведения была описана выше.
Рассмотрим теперь временной график, показанный на фиг.11, и блок-схему последовательности операций, представленную на фиг.12, со ссылкой на которую будет более подробно описан процесс воспроизведения. В процессе воспроизведения, на фиг.12, в частности, иллюстрируется процесс, выполняемый АВ проигрывателем 15.
В ответ на заданную операцию, введенную пользователем на этапе S81, ПЭС 14 считывает МЕТА DB 13A из накопителя 13. На этапе S82 ПЭС 14 генерирует локальный список содержания ГИП на основе считываемой МЕТА DB 13A и представляет сгенерированный локальный список содержания пользователю.
Когда пользователь выбирает содержание из локального списка содержания и представляет инструкцию на воспроизведение содержания, на этапе S83 ПЭС 14 активирует АВ проигрыватель 15 и передает информацию, обозначающую содержание, в отношении которого была получена инструкция на воспроизведение, в активированный АВ проигрыватель 15.
На этапе S84 АВ проигрыватель 15 считывает метафайл 41 управления воспроизведением, который соответствует содержанию, из накопителя 13. На этапе S85 АВ проигрыватель 15 анализирует метафайл 41 управления воспроизведением и выделяет ИД лицензии для лицензии, соответствующей содержанию (что соответствует этапу S91 по фиг.12).
Кроме того, на этапе S86 АВ проигрыватель 15 проверяет, сохранена ли лицензия, соответствующая ИД лицензии, в клиенте 16 ЦУП (что соответствует этапу S92 по фиг.12). Если лицензия, соответствующая ИД лицензии, не сохранена в клиенте 16 ЦУП, то есть если лицензия, сохраненная в клиенте 16 ЦУП, представляет собой фиктивную лицензию, клиент 16 ЦУП обращается к серверу 26 ЦУП на основе УИР сервера 26 ЦУП, который записан в метафайле 41 управления воспроизведения, и получает лицензию (аутентичную лицензию), ИД лицензии, записанный в метафайле 41 управления воспроизведением. Клиент 16 ЦУП определяет, удовлетворяется ли условие использования, записанное в полученной лицензии. Если условие использования, включенное в полученную лицензию, удовлетворяется, клиент 16 ЦУП предоставляет ключ содержания в АВ проигрыватель 15 (что соответствует этапу S94 по фиг.12).
Вместо выполнения начисления счета и расчета в первый раз, когда будет получена лицензия, как в предыдущем процессе загрузки, можно предусмотреть другую структуру работы, при которой выполняется начисление счета и расчет во время получения аутентичной лицензии. В этом случае, перед получением аутентичной лицензии, пользователя просят подтвердить начисленный счет и расчет, спрашивая следующее: "Хотите ли Вы просмотреть содержание? Если Вы нажмете кнопку ОК, Вам начислят счет за содержание" (что соответствует этапу S93 по фиг.12).
На этапе S87 АВ проигрыватель 15, который получил ключ содержания, передает инструкцию в накопитель 13 считать содержание. В ответ на эту инструкцию, на этапе S88 АВ проигрыватель 15 воспроизводит содержание, предоставленное из накопителя 13 (то есть АВ проигрыватель 15 дешифрует зашифрованное содержание для получения кодированных данных, декодирует кодированные данные для получения АВ данных и отображает и выводит соответствующее видеоизображение и звук) (что соответствует этапу S95 по фиг.12).
При воспроизведении содержания АВ проигрыватель 15 находится под управлением пользователя. Различные операции (операции с различным эффектами воспроизведения, такие как быстрая перемотка вперед, перемотка назад и построение очереди) могут быть выполнены.
После окончания воспроизведения содержания, на этапе S89 АВ проигрыватель 15 удаляет ключ содержания, содержащийся в нем, и выполняет обработку окончания для возврата из состояния управления пользователем в состояние управления ПЭС 14.
Процесс воспроизведения загруженного содержания был описан выше. В соответствии с процессом воспроизведения, описанным выше, проверяют, была ли получена аутентичная лицензия в клиенте 16 ЦУП, при воспроизведении содержания. Если аутентичная лицензия не была получена, аутентичную лицензию получают из сервера 26 ЦУП. Таким образом, лицензию в сумме получают два раза после загрузки содержания.
Ниже будут описаны структуры работы услуги загрузки, которые могут быть реализованы, используя систему 1 загрузки содержания в соответствии с вариантом воплощения настоящего изобретения. Структурой работы называется комбинация структуры пакета, которая представляет собой модуль из продукта видеосодержания, времени начисления счетов и времени загрузки.
Принимаются следующие четыре структуры пакета: одиночный модуль, пакет, "все,-что-Вы-можете-загрузить" и выборочная загрузка.
Одиночный модуль представляет собой пакет, включающий в себя одну часть содержания. Пакет представляет собой пакет, включающий в себя конечное количество частей содержания, которое можно приобрести одновременно и просматривать, например серии кинофильмов. "Все,-что-Вы-можете-загрузить" представляет собой услугу, которая позволяет зрителю просматривать такое количество частей содержания, таких как кинофильмы, принадлежащие одному жанру зарубежных фильмов, сколько желает зритель. "Все,-что-Вы-можете-загрузить" представляет собой пакет, включающий в себя неограниченное количество частей содержания, принадлежащих заданной группе. Части содержания, включенные в такой пакет "все, что Вы можете загрузить", могут изменяться время от времени. Выборочная загрузка представляет собой услугу, которая позволяет пользователю выбирать, например, десять кинофильмов в месяц среди частей содержания кинофильмов, принадлежащих жанру японских кинофильмов. Выборочная загрузка представляет собой пакет, включающий в себя, среди неограниченного количества частей содержания, принадлежащих заданной группе, заданное количество частей содержания в заданный период времени. Части содержания, включенные в этот пакет выборочной загрузки, могут изменяться время от времени.
Принимают следующие три типа времени начисления счетов: начисление перед загрузкой, начисление после загрузки и начисление во время воспроизведения.
При начислении перед загрузкой начисляемую сумму определяют, до того как содержание будет загружено. При начислении после загрузки начисляемую сумму определяют после загрузки содержания. При начислении во время воспроизведения начисляемую сумму определяют, когда содержание загружают и воспроизводят.
Предполагаются следующие три типа времени загрузки: последовательная загрузка, зарезервированная загрузка и загрузка обновления.
При последовательной загрузке загрузка содержания начинается немедленно в ответ на операцию, введенную пользователем, для предоставления инструкции на выбор и загрузку содержания. При зарезервированной загрузке загрузку содержания резервируют, путем ввода операции, которая используется как триггер пользователем, для подачи инструкции выбрать и загрузить содержание, и загрузка содержания начинается в дату и время, записанные в метафайле 31 управления загрузкой. При загрузке обновления пользователь должен ввести вторую операцию и т.д. для предоставления инструкции на выбор и загрузку содержания. Когда период загрузки записан в метафайле 31 управления загрузкой, определяется возможность загрузки следующего содержания (содержания, которое еще не было загружено). Если следующее содержание может быть загружено, начинается загрузка следующего содержания.
Как было описано выше, существуют четыре типа структур пакета, три типа времени начисления счетов и три типа времени загрузки. Таким образом, существуют 36 возможных структур работы. Учитывая реально выполнимые операции, можно рассмотреть следующих десять структур от а до j операций:
структура а: одиночный модуль, начисление счета после загрузки и последующая загрузка;
структура b: одиночный модуль, начисление счета при воспроизведении и последующая загрузка;
структура с: одиночный модуль, начисление счета после загрузки и зарезервированная загрузка;
структура d: пакет, начисление счета при воспроизведении и загрузка обновления;
структура е: пакет, начисление счета после загрузки и последующая загрузка;
структура f: пакет, начисление счета перед загрузкой и загрузка обновления;
структура g: "все,-что-Вы-можете-загрузить", начисление счета перед загрузкой и последующая загрузка;
структура h: "все,-что-Вы-можете-загрузить", начисление счета перед загрузкой и загрузка обновления;
структура i: выборочная загрузка, начисление счета перед загрузкой и последующая загрузка;
структура j: выборочная загрузка, начисление счета перед загрузкой и загрузка обновления.
На фиг.13 показан график последовательности, иллюстрирующий процесс, соответствующий структуре а работы. В структуре а, в ответ на операцию, введенную пользователем для приобретения содержания, получают метафайл 31 управления загрузкой. В соответствии с метафайлом 31 управления загрузкой содержание немедленно загружают. После окончания загрузки содержания, запрашивают лицензию. В ответ на этот запрос предоставляют аутентичную лицензию в устройство 10 приема и пользователю начисляют определенную сумму для оплаты. На данном этапе сервер 22 управления заказчиком информируют о содержании, которое было загружено в устройство 10 приема. От этой точки времени и дальше загруженную информацию отображают на странице навигации загрузки. В соответствии с этим, пользователю не позволяют ввести инструкцию для загрузки той же части содержания. Для воспроизведения загруженного содержания лицензию проверяют только в клиенте 16 ЦУП.
На фиг.14 показан график последовательности, иллюстрирующий процесс, соответствующий структуре b работы. В структуре b, в ответ на операцию, введенную пользователем на загрузку содержания, получают метафайл 31 управления загрузкой. В соответствии с метафайлом 31 управления загрузкой содержание немедленно загружают. После окончания загрузки содержания запрашивают лицензию. В ответ на этот запрос предоставляют фиктивную лицензию в устройство 10 приема. На данном этапе сервер 22 управления заказчиком информирует о содержании, которое было загружено в устройство 10 приема. Начиная с этой точки времени и далее загруженную информацию отображают на странице навигации загрузки. Для воспроизведения загруженного содержания, поскольку аутентичная лицензия еще не была получена, клиент 16 ЦУП запрашивает аутентичную лицензию из сервера 26 ЦУП. Перед этим запросом пользователя просят подтвердить начисление счета, спрашивая следующее: "Хотите ли Вы просмотреть содержание? Если Вы нажмете кнопку ОК, Вам будет начислена сумма к оплате за содержание". После того как пользователь подтвердит начисление счета (операцию приобретения), выполняется запрос аутентичной лицензии. В ответ на этот запрос предоставляют аутентичную лицензию в устройство 10 приема и пользователю начисляют определенную сумму к оплате. Если пользователь не подтверждает начисление счета, состояние возвращается к отображению локального списка содержания, с использованием ПЭС 14.
На фиг.15 показан график последовательности, иллюстрирующий процесс, соответствующий структуре с операции. При структуре с, в ответ на операцию, введенную пользователем на приобретение содержания, получают метафайл 31 управления загрузкой. В моменты времени загрузки, записанные в метафайл 31 управления загрузкой, выполняется загрузка содержания. После окончания загрузки содержания, запрашивается лицензия. В ответ на этот запрос в устройство 10 приема предоставляют аутентичную лицензию, и определенная сумма начисляется пользователю. На данном этапе сервер 22 управления заказчиком информирует о содержании, которое было загружено в устройство 10 приема. Начиная от этого момента времени и далее загруженную информацию отображают на странице навигации загрузки. Для воспроизведения загруженного содержания лицензию только проверяют в клиенте 16 ЦУП.
На фиг.16 показан график последовательности, иллюстрирующий процесс, соответствующий структуре d работы. При структуре d, в ответ на операцию, введенную пользователем для применения услуги, получают метафайл 31 управления загрузкой. В соответствии с метафайлом 31 управления загрузкой, первое содержание загружают немедленно. После окончания загрузки первого содержания запрашивают лицензию. В ответ на этот запрос в устройство приема 10 предоставляют фиктивную лицензию. На данном этапе сервер 22 управления заказчиком информирует о содержании, которое было загружено в устройство 10 приема. Начиная с этого момента времени и далее загруженную информацию отображают на странице навигации загрузки.
В соответствии с временем загрузки (обновления), записанным в метафайле 31 управления загрузкой, метафайл 31 управления загрузкой повторно получают в указанное время обновления. Если повторно полученный метафайл 31 управления загрузкой был обновлен, повторяют последовательность процессов, включающих в себя загрузку содержания и загрузку фиктивной лицензии. Если пользователь (заказчик) отменяет услугу, продолжение загрузки может быть отменено путем изменения времени загрузки (обновления), записанного в метафайл 31 управления загрузкой. Для воспроизведения загруженного содержания, поскольку аутентичная лицензия еще не была получена, клиент 16 ЦУП запрашивает аутентичную лицензию из сервера 26 ЦУП. Перед этим запросом пользователя просят подтвердить начисленный счет, спрашивая следующее: "Хотите ли Вы просмотреть содержание? Если Вы нажмете кнопку ОК, Вам начислят определенную сумму за содержание". После того как пользователь подтвердит начисление счета (операцию приобретения), запрашивают аутентичную лицензию. В ответ на этот запрос аутентичную лицензию предоставляют в устройство 10 приема и определенную сумму начисляют пользователю к оплате. Если пользователь не подтверждает начисление счета, состояние возвращается к отображению локального списка содержания, используя ПЭС 14.
На фиг.17 показан график последовательности, иллюстрирующий процесс, соответствующий структуре е работы. В структуре е, в ответ на операцию, введенную пользователем на покупку пакета, получают метафайл 31 управления загрузкой. В соответствии с метафайлом 31 управления загрузкой, части содержания, включенные в пакет, немедленно загружают. После окончания загрузки всех частей содержания, запрашивают лицензию. В ответ на этот запрос аутентичную лицензию предоставляют одновременно в устройство 10 приема и определенную сумму начисляют пользователю к оплате. На данном этапе сервер 22 управления заказчиком информирует о частях содержания, которые были загружены в устройство 10 приема. Начиная с этого момента времени и далее загруженную информацию отображают на странице навигации загрузки. Для воспроизведения загруженных частей содержания, соответствующие лицензии только проверяют в клиенте 16 ЦУП.
На фиг.18 показан график последовательности, иллюстрирующий процесс, соответствующий структуре f работы. В структуре f все части содержания, включенные в пакет, периодически загружают через заданные интервалы (например, пакет телевизионной драмы, имеющий двадцать эпизодов, загружают в течение двадцати недель, по одному эпизоду в неделю). В этой структуре работы начисление счета после загрузки является трудноосуществимым, поскольку части содержания загружают в разное время. Поэтому выполняют начисление счета перед загрузкой.
Более конкретно, в ответ на операцию, введенную пользователем для приобретения пакета, пользователю к оплате начисляют определенную сумму. Получают метафайл 31 управления загрузкой. В соответствии с метафайлом 31 управления загрузкой, немедленно загружают первое содержание. После окончания загрузки первого содержания запрашивают лицензию. В ответ на этот запрос аутентичную лицензию предоставляют в устройство 10 приема.
В соответствии с временем загрузки (обновления), записанным в метафайле 31 управления загрузкой, метафайл 31 управления загрузкой повторно получают в указанное время обновления. В соответствии с повторно полученным метафайлом 31 управления загрузкой выполняется последовательность процессов, включающих в себя загрузку второго содержания и загрузку аутентичной лицензии. Эту последовательность процессов выполняют для множества частей содержания, включенных в пакет. Для воспроизведения загруженных частей содержания, соответствующие лицензии только проверяют в клиенте 16 ЦУП.
На фиг.19 показан график последовательности, иллюстрирующий процесс, соответствующий структуре g работы. При структуре g работы начисление счетов и расчет выполняют в ответ на операцию, вводимую пользователем для заключения контракта. В ответ на операцию, вводимую пользователем для загрузки содержания, получают метафайл 31 управления загрузкой. В соответствии с метафайлом 31 управления загрузкой, содержание немедленно загружают. После того как загрузка содержания будет закончена, запрашивают лицензию. В ответ на этот запрос предоставляют аутентичную лицензию в устройство 10 приема. На данном этапе сервер 22 управления заказчиком информирует о содержании, которое было загружено в устройство 10 приема. Начиная с этого момента и далее загруженную информацию отображают на странице навигации загрузки. Для воспроизведения загруженного содержания лицензию только проверяют в клиенте 16 ЦУП.
На фиг.20 показан график последовательности, иллюстрирующий процесс, соответствующий структуре h работы. В структуре h части содержания загружают автоматически и последовательно.
Более конкретно, в ответ на операцию, вводимую пользователем для заключения контракта, пользователю начисляется определенная сумма к оплате. Получают метафайл 31 управления загрузкой. В соответствии с метафайлом 31 управления загрузкой, немедленно загружают первое содержание. После окончания загрузки первого содержания, запрашивают лицензию. В ответ на этот запрос предоставляют аутентичную лицензию в устройство 10 приема.
В соответствии с временем загрузки (обновление), записанным в метафайл 31 управления загрузкой, метафайл 31 управления загрузкой повторно получают в указанные моменты времени обновления. В соответствии с повторно полученным метафайлом 31 управления загрузкой выполняют последовательность процессов, включающих в себя загрузку второго содержания и загрузку аутентичной лицензии. Эту последовательность процессов выполняют до тех пор, пока все части содержания, которое пользователь желает просмотреть, не будут загружены ("все,-что-Вы-можете-загрузить"), или до тех пор, пока пользователь не отменит контракт. Для воспроизведения загруженных частей содержания, соответствующие лицензии только проверяют в клиенте 16 ЦУП.
На фиг.21 показан график последовательности, иллюстрирующий процесс, соответствующий структуре i работы. В структуре i начисление счетов и расчеты выполняют в ответ на операцию, вводимую пользователем для заключения контракта. В ответ на операцию, вводимую пользователем для загрузки содержания, получают метафайл 31 управления загрузкой. В соответствии с метафайлом 31 управления загрузкой, содержание немедленно загружают. После того как загрузка содержания будет выполнена, запрашивают лицензию. В ответ на этот запрос проверяют количество оставшихся частей содержания, которое можно просматривать (количество прав). Если количество оставшихся прав равно единице или больше, количество прав уменьшают на единицу и аутентичную лицензию предоставляют в устройство 10 приема.
На данном этапе сервер 22 управления заказчиком информируют о количестве прав и о содержании, которое было загружено в устройство 10 приема. Начиная с этого момента времени и далее загруженную информацию отображают на странице навигации загрузки. Когда количество прав становится равным нулю, пользователю запрещается предоставлять инструкции загрузки на странице навигации загрузки.
Для воспроизведения загруженного содержания, лицензию только проверяют в клиенте 16 ЦУП.
На фиг.22 показан график последовательности, иллюстрирующий процесс, соответствующий структуре j операции. В структуре j начисление счета и расчет выполняют в ответ на операцию, вводимую пользователем для заключения контракта. Получают метафайл 31 управления загрузкой. В соответствии с метафайлом 31 управления загрузкой, первое содержание загружают немедленно. После того как загрузка первого содержания будет закончена, запрашивают лицензию. В ответ на этот запрос предоставляют фиктивную лицензию в устройство 10 приема. В соответствии с временем загрузки (обновление), записанным в метафайл 31 управления загрузкой, метафайл 31 управления загрузкой повторно получают в указанное время обновления. Если повторно полученный метафайл 31 управления загрузкой был обновлен, повторяется последовательность процессов, включающая в себя загрузку содержания и загрузку фиктивной лицензии. Если пользователь (заказчик) отменяет услугу, продолжение загрузки может быть отменено путем изменения времени загрузки (обновления), записанного в метафайл 31 управления загрузкой.
Для воспроизведения загруженного содержания, поскольку аутентичная лицензия еще не была получена, клиент 16 ЦУП запрашивает аутентичную лицензию из сервера 26 ЦУП. Перед этим запросом пользователя просят подтвердить уменьшение количества прав, спрашивая следующее: "Хотите ли Вы просмотреть содержание? Если Вы нажмете кнопку ОК, количество прав будет уменьшено на единицу". После того как пользователь подтвердит уменьшение количества прав (операция проверки), запрашивают аутентичную лицензию. В ответ на этот запрос аутентичную лицензию предоставляют в устройство 10 приема. В ответ на этот запрос проверяют оставшееся количество частей содержания, которое можно просматривать (количество прав). Если количество оставшихся прав равно единице или больше, количество прав уменьшают на единицу и аутентичную лицензию предоставляют в устройство 10 приема. Если количество прав уже равно нулю в этот момент времени, аутентичную лицензию не предоставляют в устройство 10 приема и пользователя информируют о том факте, что количество прав равно нулю. Если пользователь не подтверждает уменьшение количества прав, состояние возвращается к отображению списка локального содержания, с использованием ПЭС 14.
Как было описано выше, в соответствии с системой 1 загрузки содержания, в соответствии с вариантом воплощения настоящего изобретения, в то время как основная операция устройства 10 приема остается общей, могут обрабатываться различные структуры работы, такие как описанные выше структуры a-j.
Вариант воплощения настоящего изобретения не ограничивается видеосодержанием. Помимо видеосодержания, вариант воплощения настоящего изобретения может применяться для услуг загрузки различных типов содержания, включающих в себя музыку и компьютерные программы.
Последовательность процессов, описанная выше, может выполняться с использованием аппаратных или программных средств. Если используется программное средство для выполнения последовательности обработки, программу, составляющую программное средство, устанавливают с носителя записи программы в компьютер, который представляет собой специализированное аппаратное средство или, например, персональный компьютер общего назначения, который может выполнять различные функции, используя различные программы, установленные в нем.
На фиг.23 показана блок-схема примера структуры аппаратных средств компьютера, предназначенная для выполнения последовательности процессов, описанных выше, с использованием программы.
В компьютере 100 центральное процессорное устройство (ЦПУ) 101, постоянное запоминающее устройство (ПЗУ) 102 и оперативное запоминающее устройство (ОЗУ) 103 взаимно соединены с помощью шины 104.
Кроме того, интерфейс 105 ввода/вывода соединен с шиной 104. Интерфейс 105 ввода/вывода соединен с модулем 106 ввода, который включает в себя клавиатуру, мышь, микрофон или тому подобное, и модулем 107 вывода, включающим в себя дисплей, громкоговоритель или тому подобное, модулем 108 накопителя, который включает в себя жесткий диск, энергонезависимое запоминающее устройство или тому подобное, модулем 109 передачи данных, который включает в себя сетевой интерфейс или тому подобное, и приводом 110 для привода съемного носителя 111, который включает в себя магнитный диск, оптический диск, магнитооптический диск, полупроводниковое запоминающее устройство или тому подобное.
В компьютере 100 с описанной выше структурой, ЦПУ 101 загружает программу, сохраненную, например, в модуле 108 накопителя, через интерфейс 105 ввода/вывода и шину 104 в ОЗУ 103 и выполняет эту программу, выполняя, таким образом, описанные выше последовательности процессов.
Программа, выполняемая компьютером 100, может представлять собой программу, которая обеспечивает выполнение компьютером 100 последовательности процессов в соответствии с временной последовательностью, в соответствии с описанным выше порядком, или программу, которая обеспечивает компьютером 100 выполнение последовательности процессов параллельно или в необходимые моменты времени, например при вызове из программы.
Программа может обрабатываться на одном компьютере или на множестве компьютеров распределенным образом. Кроме того, программа может быть передана в удаленный компьютер и может выполняться на нем.
В настоящем описании термин "система" относится к набору множества устройств.
Специалисту в данной области техники будет понятно, что различные модификации, комбинации, подкомбинации и изменения могут возникать в зависимости от требований конструкции и других факторов, если только они находятся в пределах объема приложенной формулы изобретения или ее эквивалентов.