ЦИФРОВОЕ ПРИЛОЖЕНИЕ, РАБОТАЮЩЕЕ СОГЛАСНО АГРЕГАЦИИ МНОЖЕСТВА ЛИЦЕНЗИЙ

1. Способ использования части цифрового контента на вычислительном устройстве конкретным образом, способ состоит в том, что
получают множество цифровых лицензий, соответствующих контенту, множество лицензий включает в себя основную лицензию и по меньшей мере одну добавочную лицензию, каждая добавочная лицензия включает в себя ссылку на основную лицензию, каждая из основной лицензии и каждой добавочной лицензии излагают правила, предписывающие, как контент может использоваться;
идентифицируют основную лицензию;
идентифицируют каждую добавочную лицензию посредством ссылки в ней на основную лицензию;
агрегируют правила в основной лицензии и в каждой идентифицированной добавочной лицензии в агрегированный набор правил;
оценивают агрегированный набор правил, чтобы определить, позволяет ли такой агрегированный набор правил использование контента конкретным образом; и
используют контент, если агрегированный набор правил это позволяет.
2. Способ по п.1, в котором основная лицензия включает в себя атрибут идентификатора семейства, а каждая добавочная лицензия включает в себя родительский атрибут, атрибут идентификатора семейства основной лицензии идентифицирует основную лицензию в пределах иерархии лицензий, а родительский атрибут каждой добавочной лицензии идентифицирует основную лицензию в качестве ее иерархического родителя, способ состоит в том, что идентифицируют каждую добавочную лицензию посредством определения конкретного значения атрибута идентификатора семейства основной лицензии и локализации каждой добавочной лицензии, имеющей ее родительский атрибут, установленный в конкретное значение атрибута идентификатора семейства основной лицензии.
3. Способ по п.1, в котором каждая из основной лицензии и каждой добавочной лицензии включают в себя атрибут идентификатора семейства и родительский атрибут, атрибут идентификатора семейства идентифицирует лицензию, а родительский атрибут идентифицирует какого-нибудь иерархического родителя лицензии, чтобы определить место лицензии в пределах иерархии лицензий, способ состоит в том, что идентифицируют основную лицензию посредством того, что такая основная лицензия имеет ее родительский атрибут, установленный в нулевое значение, и идентифицируют каждую добавочную лицензию посредством определения конкретного значения атрибута идентификатора семейства основной лицензии и локализации каждой добавочной лицензии, имеющей родительский атрибут, установленный в конкретное значение атрибута идентификатора семейства основной лицензии.
4. Способ по п.1, в котором оценивание агрегированного набора правил, чтобы определять, позволяет ли такой агрегированный набор правил использование контента конкретным образом, состоит в том, что используют предопределенные правила конфликтов для согласования любых конфликтов между правилами из конфликтующих лицензий, правила конфликтов разрешают каждый конфликт по меньшей мере частично на основании соответствующих положений конфликтующих лицензий в пределах иерархии лицензий.
5. Способ по п.1, в котором контент шифруется и дешифруется согласно ключу дешифрования (KD), содержащемуся в пределах по меньшей мере одной из лицензий, способ состоит в том, что используют контент посредством того, что извлекают (KD) из лицензии, содержащей таковой, и дешифруют контент с помощью (KD).
6. Способ по п.1, в котором каждая лицензия включает в себя цифровую подпись, выработанную согласно открытому ключу, который ведет назад к общему корневому центру сертификации, способ дополнительно состоит в том, что верифицируют, что подпись каждой лицензии подтверждает достоверность на основании цепочки сертификатов, тянущейся от такого общего корневого центра сертификации.
7. Способ по п.1, в котором каждая добавочная лицензия является добавочной лицензией первого уровня, способ состоит в том, что
получают множество цифровых лицензий, соответствующих контенту, множество лицензий включает в себя основную лицензию, по меньшей мере одну добавочную лицензию первого уровня и по меньшей мере одну добавочную лицензию второго уровня, каждая добавочная лицензия первого уровня включает в себя ссылку на основную лицензию, каждая добавочная лицензия второго уровня включает в себя ссылку на одну из добавочных лицензий первого уровня, каждая из основной лицензии и каждой добавочной лицензии излагают правила, предписывающие то, как контент может использоваться;
идентифицируют основную лицензию;
идентифицируют каждую добавочную лицензию первого уровня посредством ссылки в ней на основную лицензию;
идентифицируют каждую добавочную лицензию второго уровня посредством ссылки в ней на одну из добавочных лицензий первого уровня;
агрегируют правила в основной лицензии и в каждой идентифицированной добавочной лицензии в агрегированный набор правил;
оценивают агрегированный набор правил, чтобы определить, позволяет ли такой агрегированный набор правил использование контента конкретным образом; и
используют контент, если агрегированный набор правил это позволяет.
8. Способ по п.7, в котором каждая из основной лицензии и каждой добавочной лицензии включают в себя атрибут идентификатора семейства и родительский атрибут, атрибут идентификатора семейства идентифицирует лицензию, а родительский атрибут идентифицирует какого-нибудь иерархического родителя лицензии, чтобы определить место лицензии в пределах иерархии лицензий, способ состоит в том, что идентифицируют основную лицензию посредством того, что такая основная лицензия имеет ее родительский атрибут, установленный в нулевое значение, идентифицируют каждую добавочную лицензию первого уровня посредством определения конкретного значения атрибута идентификатора семейства основной лицензии и локализации каждой добавочной лицензии, имеющей родительский атрибут, установленный в конкретное значение атрибута идентификатора семейства основной лицензии, и идентифицируют каждую добавочную лицензию второго уровня посредством определения конкретного значения атрибута идентификатора семейства каждой добавочной лицензии первого уровня и локализации каждой добавочной лицензии, имеющей родительский атрибут, установленный в конкретное значение атрибута идентификатора семейства любой из добавочных лицензий первого уровня.
9. Способ по п.7, в котором оценивание агрегированного набора правил, чтобы определять, позволяет ли такой агрегированный набор правил использование контента конкретным образом, состоит в том, что используют предопределенные правила конфликтов для согласования любых конфликтов между правилами из конфликтующих лицензий, правила конфликтов разрешают каждый конфликт по меньшей мере частично на основании соответствующих положений конфликтующих лицензий в пределах иерархии лицензий.
10. Машиночитаемый носитель, содержащий сохраненные на нем машиноисполнимые команды, реализующие способ использования части цифрового контента на вычислительном устройстве конкретным образом, способ состоит в том, что
получают множество цифровых лицензий, соответствующих контенту, множество лицензий включает в себя основную лицензию и по меньшей мере одну добавочную лицензию, каждая добавочная лицензия включает в себя ссылку на основную лицензию, каждая из основной лицензии и каждой добавочной лицензии излагают правила, предписывающие, как контент может использоваться;
идентифицируют основную лицензию;
идентифицируют каждую добавочную лицензию посредством ссылки в ней на основную лицензию;
агрегируют правила в основной лицензии и в каждой идентифицированной добавочной лицензии в агрегированный набор правил;
оценивают агрегированный набор правил, чтобы определить, позволяет ли такой агрегированный набор правил использование контента конкретным образом; и
используют контент, если агрегированный набор правил это позволяет.
11. Носитель по п.10, при этом основная лицензия включает в себя атрибут идентификатора семейства, а каждая добавочная лицензия включает в себя родительский атрибут, атрибут идентификатора семейства основной лицензии идентифицирует основную лицензию в пределах иерархии лицензий, и родительский атрибут каждой добавочной лицензии идентифицирует основную лицензию в качестве ее иерархического родителя, способ состоит в том, что идентифицируют каждую добавочную лицензию посредством определения конкретного значения атрибута идентификатора семейства основной лицензии и локализации каждой добавочной лицензии, имеющей ее родительский атрибут, установленный в конкретное значение атрибута идентификатора семейства основной лицензии.
12. Носитель по п.10, при этом каждая из основной лицензии и каждой добавочной лицензии включают в себя атрибут идентификатора семейства и родительский атрибут, атрибут идентификатора семейства идентифицирует лицензию, а родительский атрибут идентифицирует какого-нибудь иерархического родителя лицензии, чтобы определить место лицензии в пределах иерархии лицензий, способ состоит в том, что идентифицируют основную лицензию посредством того, что такая основная лицензия имеет ее родительский атрибут, установленный в нулевое значение, и идентифицируют каждую добавочную лицензию посредством определения конкретного значения атрибута идентификатора семейства основной лицензии, и локализации каждой добавочной лицензии, имеющей родительский атрибут, установленный в конкретное значение атрибута идентификатора семейства основной лицензии.
13. Носитель по п.10, при этом оценивание агрегированного набора правил, чтобы определять, позволяет ли такой агрегированный набор правил использование контента конкретным образом, состоит в том, что используют предопределенные правила конфликтов для согласования любых конфликтов между правилами из конфликтующих лицензий, правила конфликтов разрешают каждый конфликт по меньшей мере частично на основании соответствующих положений конфликтующих лицензий в пределах иерархии лицензий.
14. Носитель по п.10, при этом контент шифруется и дешифруется согласно ключу дешифрования (KD), содержащемуся в пределах по меньшей мере одной из лицензий, способ состоит в том, что используют контент посредством того, что извлекают (KD) из лицензии, содержащей таковой, и дешифруют контент с помощью (KD).
15. Носитель по п.10, при этом каждая лицензия включает в себя цифровую подпись, выработанную согласно открытому ключу, который ведет назад к общему корневому центру сертификации, способ дополнительно состоит в том, что верифицируют, что подпись каждой лицензии подтверждает достоверность на основании цепочки сертификатов, тянущейся от такого общего корневого центра сертификации.
16. Носитель по п.10, при этом каждая добавочная лицензия является добавочной лицензией первого уровня, способ состоит в том, что
получают множество цифровых лицензий, соответствующих контенту, множество лицензий включает в себя основную лицензию, по меньшей мере одну добавочную лицензию первого уровня и по меньшей мере одну добавочную лицензию второго уровня, каждая добавочная лицензия первого уровня включает в себя ссылку на основную лицензию, каждая добавочная лицензия второго уровня включает в себя ссылку на одну из добавочных лицензий первого уровня, каждая из основной лицензии и каждой добавочной лицензии излагают правила, предписывающие, каким образом контент может использоваться.
идентифицируют основную лицензию;
идентифицируют каждую добавочную лицензию первого уровня посредством ссылки в ней на основную лицензию;
идентифицируют каждую добавочную лицензию второго уровня посредством ссылки в ней на одну из добавочных лицензий первого уровня;
агрегируют правила в основной лицензии и в каждой идентифицированной добавочной лицензии в агрегированный набор правил;
оценивают агрегированный набор правил, чтобы определить, позволяет ли такой агрегированный набор правил использование контента конкретным образом; и
используют контент, если агрегированный набор правил это позволяет.
17. Носитель по п.16, при этом каждая из основной лицензии и каждой добавочной лицензии включают в себя атрибут идентификатора семейства и родительский атрибут, атрибут идентификатора семейства идентифицирует лицензию, а родительский атрибут идентифицирует какого-нибудь иерархического родителя лицензии, чтобы определить место лицензии в пределах иерархии лицензий, способ состоит в том, что идентифицируют основную лицензию посредством того, что такая основная лицензия имеет ее родительский атрибут, установленный в нулевое значение, идентифицируют каждую добавочную лицензию первого уровня посредством определения конкретного значения атрибута идентификатора семейства основной лицензии и локализации каждой добавочной лицензии, имеющей родительский атрибут, установленный в конкретное значение атрибута основной лицензии, и идентифицируют каждую добавочную лицензию второго уровня посредством определения конкретного значения атрибута идентификатора семейства каждой добавочной лицензии первого уровня и локализации каждой добавочной лицензии, имеющей родительский атрибут, установленный в конкретное значение атрибута идентификатора семейства любой из добавочных лицензий первого уровня.
18. Носитель по п.16, при этом оценивание агрегированного набора правил, чтобы определять, позволяет ли такой агрегированный набор правил использование контента конкретным образом, состоит в том, что используют предопределенные правила конфликтов для согласования любых конфликтов между правилами из конфликтующих лицензий, правила конфликтов разрешают каждый конфликт по меньшей мере частично на основании соответствующих положений конфликтующих лицензий в пределах иерархии лицензий.