система и способ обработки потока аудио/видеоданных для защиты данных от копирования
Классы МПК: | H04N7/167 системы, воспроизводящие зашифрованный телевизионный сигнал с последующей его расшифровкой G11B20/10 цифровая запись или воспроизведение |
Автор(ы): | НАМ Су-Хиун (KR), КИМ Йун-Санг (KR), ЧОЙ Янг-Лим (KR) |
Патентообладатель(и): | САМСУНГ ЭЛЕКТРОНИКС КО., ЛТД. (KR) |
Приоритеты: |
подача заявки:
2004-03-23 публикация патента:
10.06.2007 |
Система обработки аудио/видео (AV) потока включает в себя модуль ввода AV-потока, который принимает AV-поток, содержащий поле информации об AV-контенте, включающее в себя первую информацию управления копированием, и поле AV-контента, включающее в себя вторую информацию управления копированием; модуль определения, который извлекает первую и вторую информацию управления копированием из принятого AV-потока и определяет, модифицирована ли первая информация управления копированием; и модуль дешифрования AV-потока, который обрабатывает принятый AV-поток в соответствии с заранее установленными критериями, если первая информация управления копированием модифицирована. Технический результат - защита контента и предотвращение несанкционированной обработки контента. 15 н. и 42 з.п. ф-лы, 8 ил., 1 табл.
Формула изобретения
1. Система обработки аудио/видео (AV) потока, содержащая модуль приема, который принимает AV-поток, содержащий поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием и поле контента содержит вторую информацию управления копированием; модуль определения, который определяет, различаются ли первая и вторая информация управления копированием и модуль дешифрования для обработки упомянутого AV-потока.
2. Система по п.1, в которой модуль определения определяет, различается ли информация о режиме управления копированием, содержащаяся в первой и второй информации управления копированием.
3. Система по п.1, в которой модуль дешифрования прекращает дешифрование контента AV-потока, если первая и вторая информация управления копированием различаются.
4. Система по п.1, в которой модуль дешифрования прекращает генерацию ключа дешифрования, предназначенного для дешифрования контента AV-потока, если первая и вторая информация управления копированием различаются.
5. Система по п.1, в которой модуль дешифрования обрабатывает контент AV-потока в соответствии с той из первой и второй информации управления копированием, которая имеет более высокий приоритет по сравнению с другой, когда первая и вторая информация управления копированием различаются.
6. Система по п.5, в которой вторая информация управления копированием имеет более высокий приоритет по сравнению с первой информацией управления копированием, когда первая и вторая информация управления копированием различаются.
7. Система по п.5, в которой первая информация управления копированием имеет более высокий приоритет по сравнению со второй информацией управления копированием, если первая и вторая информация управления копированием различаются.
8. Система по п.5, в которой модуль определения устанавливает приоритет между первой и второй информацией управления копированием, если первая и вторая информация управления копированием различаются.
9. Система по п.1, в которой каждая из первой и второй информации управления копированием содержит режим управления копированием контента AV-потока, и этот режим управления копированием содержит первый режим, при котором контент является шифрованным и его копирование является безусловно запрещенным; второй режим, при котором контент является шифрованным и допускается его однократное копирование, при этом второй режим изменяется на первый режим после однократного копирования; третий режим, при котором контент является шифрованным и допускается его неограниченное копирование; четвертый режим, при котором контент не является шифрованным и допускается его неограниченное копирование.
10. Система по п.9, в которой модуль дешифрования содержит модуль генерации ключа, который генерирует ключ дешифрования для дешифрования контента; модуль интерпретации контента, который дешифрует контент, используя упомянутый ключ дешифрования; модуль управления, который управляет работой модуля генерации ключа и модуля интерпретации контента, чтобы прекратить генерацию ключа дешифрования или прекратить дешифрование контента, если первая и вторая информация управления копированием различаются, а если первая и вторая информация управления копированием идентичны, то управляет работой модуля генерации ключа и модуля интерпретации контента в соответствии с режимом управления копированием.
11. Система по п.10, в которой модуль генерации ключа генерирует ключ дешифрования, используя информацию, содержащую вторую информацию управления копированием.
12. Система по п.10, в которой модуль управления управляет работой модуля генерации ключа, чтобы сгенерировать ключ дешифрования для дешифрования контента, если режим управления копированием является одним из первого, второго и третьего режимов, и управляет работой модуля интерпретации контента для вывода контента в исходном виде, если режим управления копированием является четвертым режимом.
13. Система по п.12, дополнительно содержащая модуль хранения, который сохраняет дешифрованный контент или контент в исходном виде.
14. Система по п.12, дополнительно содержащая модуль отображения, который отображает дешифрованный контент или контент в исходном виде.
15. Система по п.9, в которой модуль определения содержит модуль хранения, который сохраняет первую информацию управления копированием, и модуль сравнения, который сравнивает режим управления копированием, содержащийся в первой информации управления копированием, с режимом управления копированием, содержащимся во второй информации управления копированием.
16. Система по п.9, в которой модуль дешифрования содержит модуль управления, который выводит сигнал, соответствующий режиму управления копированием, если первая и вторая информация управления копированием идентичны, и генерирует сигнал прекращения, если первая и вторая информация управления копированием различаются, при этом модуль управления выдает этот сигнал прекращения в модуль генерации ключа, если AV-поток не воспроизводится, и выдает этот сигнал прекращения в модуль интерпретации контента, если AV-поток воспроизводится; модуль генерации ключа, который генерирует ключ дешифрования для дешифрования контента в ответ на сигнал, соответствующий одному из первого, второго и третьего режимов и прекращает генерацию ключа дешифрования в ответ на сигнал прекращения; модуль интерпретации контента, который дешифрует контент, используя ключ дешифрования, выводит контент в исходном виде в ответ на сигнал, соответствующий четвертому режиму, и прекращает дешифрование контента в ответ на сигнал прекращения.
17. Система по п.1, в которой модуль дешифрования прекращает обработку AV-контента, если первая и вторая информация управления копированием различаются.
18. Система по п.1, в которой модуль дешифрования обрабатывает AV-поток, используя ту из первой и второй информации управления копированием, которая обеспечивает повышенный уровень защиты от копирования по сравнению с другой, когда первая и вторая информация управления копированием различаются.
19. Система обработки аудио/видео (AV) потока, содержащая средство для приема AV-потока, содержащего поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием и поле контента содержит вторую информацию управления копированием; средство для определения того, модифицирована ли первая информация управления копированием, и средство для обработки AV-потока исходя из этого определения.
20. Система по п.19, в которой средство обработки прекращает обработку AV-потока, если информация управления копированием модифицирована.
21. Система по п.19, в которой средство обработки обрабатывает AV-поток, используя ту из информации управления копированием, содержащейся в поле информации о контенте, и информации управления копированием, содержащейся в поле контента, которая имеет более высокий приоритет по сравнению с другой, если информация управления копированием, содержащаяся в поле информации о контенте, модифицирована.
22. Система обработки аудио/видео (AV) потока, содержащая средство приема AV-потока, содержащего поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием, и поле контента содержит вторую информацию управления копированием; средство обработки AV-потока; средство определения того, различаются ли первая и вторая информация управления копированием.
23. Система обработки аудио/видео (AV) потока, содержащая модуль приема, который принимает AV-поток, содержащий поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием, и поле контента содержит вторую информацию управления копированием; модуль определения, который сравнивает первую информацию управления копированием и вторую информацию управления. копированием; и модуль дешифрования, который прекращает обработку AV-потока или обрабатывает AV-поток, используя ту из первой и второй информации управления копированием, которая имеет более высокий приоритет по сравнению с другой, когда первая и вторая информация управления копированием различаются.
24. Система обработки аудио/видео (AV) потока, содержащая модуль приема, который принимает AV-поток, содержащий поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием и поле контента содержит вторую информацию управления копированием; модуль определения, который определяет, модифицирована ли первая информация управления копированием по сравнению со второй информацией управления копированием; модуль дешифрования для обработки AV-потока.
25. Устройство для управления копированием, используемое в системе обработки аудио/видео (AV) потока, которая обрабатывает AV-поток, содержащий поле информации о контенте и поле контента, содержащее извлекающий компонент, который извлекает из AV-потока первую информацию управления копированием, содержащуюся в поле информации о контенте, и вторую информацию управления копированием, содержащуюся в поле контента, и определяющий компонент, который определяет, различаются ли упомянутые информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента.
26. Устройство по п.25, в котором определяющий компонент определяет, различается ли информация о режиме управления копированием, соответствующем контенту AV-потока, которая содержится в первой и второй информации управления копированием, чтобы предотвратить несанкционированную обработку AV-потока.
27. Устройство по п.25, в котором определяющий компонент определяет, модифицирована ли информация управления копированием, содержащаяся в поле информации о контенте, по сравнению с информацией управления копированием, содержащейся в поле контента, имеющемся в AV-потоке, чтобы предотвратить несанкционированную обработку AV-потока.
28. Устройство для управления копированием, используемое в системе обработки аудио/видео (AV) потока, которая обрабатывает AV-поток, содержащий поле информации о контенте и поле контента, содержащее извлекающий компонент, который извлекает из AV-потока первую информацию управления копированием, содержащуюся в поле информации о контенте, и вторую информацию управления копированием, содержащуюся в поле контента, и
сравнивающий компонент, который сравнивает первую и вторую информацию управления копированием, чтобы определить, различаются ли первая и вторая информация управления копированием.
29. Устройство для управления копированием, используемое в системе обработки аудио/видео (AV) потока, которая обрабатывает AV-поток, содержащий поле информации о контенте и поле контента, содержащее извлекающий компонент, который извлекает из AV-потока информацию управления копированием, содержащуюся в поле информации о контенте, и информацию управления копированием, содержащуюся в поле контента, и определяющий компонент, который устанавливает приоритет между информацией управления копированием, содержащейся в поле информации о контенте, и информацией управления копированием, содержащейся в поле контента, если информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются.
30. Устройство по п.29, в котором определяющий компонент устанавливает в качестве информации, используемой для обработки AV-потока, ту из информации управления копированием, содержащейся в поле информации о контенте, и информации управления копированием, содержащейся в поле контента, которая обеспечивает повышенный уровень защиты от копирования по сравнению с другой, когда информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются.
31. Устройство по п.29, в котором определяющий компонент устанавливает в качестве информации, используемой для обработки AV-потока, информацию управления копированием, содержащуюся в поле информации о контенте, если информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются.
32. Устройство по п.29, в котором определяющий компонент устанавливает в качестве информации, используемой для обработки AV-потока, информацию управления копированием, содержащуюся в поле контента, если информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются.
33. Способ обработки аудио/видео (AV) потока, содержащий этапы, на которых принимают AV-поток, содержащий поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием, и поле контента содержит вторую информацию управления копированием; определяют, различаются ли первая и вторая информация управления копированием, и обрабатывают AV-поток, исходя из этого определения.
34. Способ по п.33, в котором этап определения того, различаются ли первая и вторая информация управления копированием, содержит этап, на котором определяют, различается ли информация о режиме управления копированием, содержащаяся в первой и второй информации управления копированием.
35. Способ по п.34, в котором этап обработки AV-потока содержит этап, на котором обрабатывают AV-поток в соответствии с информацией о режиме управления копированием, если первая и вторая информация управления копированием идентичны.
36. Способ по п.33, в котором этап обработки AV-потока содержит этап, на котором прекращают дешифрование контента AV-потока, если первая и вторая информация управления копированием различаются.
37. Способ по п.33, в котором этап обработки AV-потока содержит этап, на котором прекращают генерацию ключа дешифрования для дешифрования контента AV-потока, если первая и вторая информация управления копированием различаются.
38. Способ по п.33, в котором этап обработки AV-потока содержит этап, на котором обрабатывают контент AV-потока, с использованием той из первой и второй информации управления копированием, которая обеспечивает повышенный уровень защиты от копирования по сравнению с другой, когда первая и вторая информация управления копированием различаются.
39. Способ по п.33, в котором, если первая и вторая информация управления копированием различаются, этап обработки AV-потока содержит этап, на котором выполняют либо прекращение обработки AV-потока, либо обработку AV-потока с использованием той из первой и второй информации управления копированием, которая имеет более высокий приоритет по сравнению с другой.
40. Способ по п.33, в котором, если первая и вторая информация управления копированием различаются, этап обработки AV-потока содержит этап, на котором прекращают дешифрование контента AV-потока, если AV-поток воспроизводится, или прекращают генерацию ключа дешифрования для дешифрования контента AV-потока, если AV-поток не воспроизводится.
41. Способ по п.33, дополнительно содержащий этап, на котором отображают сообщение, указывающее, что обработка AV-потока запрещена.
42. Способ по п.33, в котором этап обработки AV-потока содержит этап, на котором обрабатывают контент AV-потока с использованием второй информации управления копированием, если первая и вторая информация управления копированием различаются.
43. Способ по п.33, в котором этап обработки AV-потока содержит этап, на котором обрабатывают контент AV-потока, с использованием первой информации управления копированием, если первая и вторая информация управления копированием различаются.
44. Способ по п.33, дополнительно содержащий этап, на котором устанавливают приоритет второй информации управления копированием над первой информацией управления копированием, если первая и вторая информация управления копированием различаются, при этом этап обработки AV-потока содержит этап, на котором обрабатывают контент AV-потока с использованием второй информации управления копированием.
45. Способ по п.33, дополнительно содержащий этап, на котором устанавливают приоритет первой информации управления копированием над второй информацией управления копированием, если первая и вторая информация управления копированием различаются, при этом этап обработки AV-потока содержит этап, на котором обрабатывают контент AV-потока, с использованием первой информации управления копированием.
46. Способ обработки аудио/видео (AV) потока, содержащий этапы, на которых принимают AV-поток, содержащий поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием и поле контента содержит вторую информацию управления копированием; определяют, модифицирована ли первая информация управления копированием, и обрабатывают AV-поток, исходя из этого определения.
47. Способ по п.46, в котором этап обработки AV-потока содержит этап, на котором прекращают обработку AV-потока, если информация управления копированием модифицирована.
48. Способ по п.46, в котором этап обработки AV-потока содержит этап, на котором обрабатывают AV-поток с использованием той из информации управления копированием, содержащейся в поле информации о контенте, и информации управления копированием, содержащейся в поле контента, которая имеет более высокий приоритет по сравнению с другой, когда информация управления копированием, содержащаяся в поле информации о контенте, модифицирована.
49. Способ обработки аудио/видео (AV) потока, содержащий этапы, на которых
принимают AV-поток, содержащий поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием, и поле контента содержит вторую информацию управления копированием; сравнивают первую информацию управления копированием со второй информацией управления копированием; если первая и вторая информация управления копированием различаются, выполняют либо прекращение обработки AV-потока, либо обработку AV-потока, используя ту из первой и второй информации управления копированием, которая имеет более высокий приоритет по сравнению с другой.
50. Способ обработки аудио/видео (AV) потока, содержащий этапы, на которых принимают AV-поток, содержащий поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием, и поле контента содержит вторую информацию управления копированием; определяют, модифицирована ли первая информация управления копированием по сравнению со второй информацией управления копированием; обрабатывают AV-поток, исходя из этого определения.
51. Способ управления копированием при обработке аудио/видео (AV) потока, содержащего поле информации о контенте и поле контента, содержащий этапы, на которых извлекают из AV-потока информацию управления копированием, содержащуюся в поле информации о контенте, и информацию управления копированием, содержащуюся в поле контента, и определяют, различаются ли информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента.
52. Способ по п.51, в котором этап определения содержит этап, на котором определяют, различается ли информация о режиме управления копированием, соответствующем контенту AV-потока, которая содержится в первой и второй информации управления копированием, чтобы предотвратить несанкционированную обработку AV-потока.
53. Способ управления копированием при обработке аудио/видео (AV) потока, содержащего поле информации о контенте и поле контента, содержащий этапы, на которых извлекают из AV-потока информацию управления копированием, содержащуюся в поле информации о контенте, и информацию управления копированием, содержащуюся в поле контента, и сравнивают информацию управления копированием, содержащуюся в поле информации о контенте, и информацию управления копированием, содержащуюся в поле контента, чтобы определить, различаются ли информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента.
54. Способ управления копированием при обработке аудио/видео (AV) потока, содержащего поле информации о контенте и поле контента, содержащий этапы, на которых
сравнивают информацию управления копированием, содержащуюся в поле информации о контенте, с информацией управления копированием, содержащейся в поле контента, и устанавливают приоритет между информацией управления копированием, содержащейся в поле информации о контенте, и информацией управления копированием, содержащейся в поле контента, если информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются.
55. Способ по п.54, в котором этап установления содержит этап, на котором устанавливают в качестве информации, используемой для обработки AV-потока, ту из информации управления копированием, содержащейся в поле информации о контенте, и информации управления копированием, содержащейся в поле контента, которая обеспечивает повышенный уровень защиты от копирования по сравнению с другой, когда информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются.
56. Способ по п.55, в котором этап установления содержит этап, на котором устанавливают информацию управления копированием, содержащуюся в поле информации о контенте, в качестве информации, используемой для обработки AV-потока, если информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются.
57. Способ по п.55, в котором этап установления содержит этап, на котором устанавливают информацию управления копированием, содержащуюся в поле контента в качестве информации, используемой для обработки AV-потока, если информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются.
Приоритет по пунктам:
04.06.2003 - пп.1-4, 8-19, 21, 23-27, 29-35, 37-40, 43-48, 50-56;
27.08.2003 - пп.5-7, 20, 22, 28, 36, 41, 42, 49, 57.
Описание изобретения к патенту
Область техники, к которой относится изобретение
Системы, устройства и способы, соответствующие настоящему изобретению, относятся к защите данных и, в частности, к защите от несанкционированного копирования аудио/видео (AV) контента (информационно значимого содержимого) с использованием информации управления копированием (CCI), включенной в AV-поток.
Предшествующий уровень техники
Если говорить в общем, AV-поток содержит контент и информацию управления копированием, указывающую статус управления копированием контента. А именно, информация управления копированием указывает, имеет ли система обработки AV-потока, например устройство записи (рекордер), реализованный при помощи аппаратных средств или программного обеспечения, полномочия на копирование контента, включенного в AV-поток, принятый от передающей среды. Рекордер, например, дешифрует контент исходя из значения информации управления копированием.
Информация управления копированием может указываться с помощью битов, например с использованием двухбитового кода, что заранее определено в AV-потоке. В приведенной ниже Таблице 1 перечислены четыре возможных типа режимов, составляющих информацию управления копированием.
Таблица 1 Режимы работы AV-устройства, соответствующие CCI-информации | ||
CCI-код и статус AV-потока | Описание работы | |
00 | «свободное копирование» | Контент не шифруется, его копирование не ограничено |
01 | «свободное копирование шифрованного контента» | Контент шифруется, но его копирование не ограничено |
10 | «создание одной копии» | Контент шифруется и разрешено только однократное копирование. После копирования CCI-информация устанавливается в значение «больше не копировать» |
11 | «больше не копировать или никогда не копировать» | Контент шифруется и его копирование не разрешается |
На Фиг.1 схематично изображена структура AV-потока 100. AV-поток 100 содержит поле контента, включающее контент, и поле информации, которое включает информацию о контенте. Поле информации содержит область 110 для размещения информации управления копированием, которая используется для управления операцией копирования в AV-устройстве, и информацию о различном контенте, содержащемся в AV-потоке 100. Поле контента разделено на n областей внутренних блоков, а именно "Контент_блок_1", "Контент_блок_2", ..., "Контент_блок_n".
Область 110, включенная в поле информации для размещения информации управления копированием («первая информация управления копированием»), разделена на области в соответствии с количеством внутренних блоков. Каждая из таких областей содержит значение информации управления копированием, а именно 00, 01, 10 и 11, и информацию о расположении соответствующего внутреннего блока. Информация о расположении может содержать физические или логические адреса для соответствующего внутреннего блока или временную информацию, относящуюся ко времени воспроизведения контента, содержащегося в данном внутреннем блоке. На Фиг.1 эта информация о расположении обозначена как «указатель_на_блок_1», «указатель_на_блок_2», ..., «указатель_на_блок_n».
Внутренний блок может быть разделен на одну или более областей. В качестве примера внутренний блок, содержащийся в поле контента, а именно «Контент_блок_2», может быть разделен на три небольшие области «Подблок_2_1», «Подблок_2_2» и «Подблок_2_3» и каждая из этих небольших областей может включать относящуюся к ней соответствующую информацию 130 управления копированием.
Информация управления копированием, включенная в каждый подблок поля контента («вторая информация управления копированием») используется, чтобы сгенерировать ключ дешифрования для дешифрования контента, и, следовательно, если она модифицирована, контент не может быть дешифрован. Например, информация 130 управления копированием в области «Подблок_2_1» используется, чтобы сгенерировать ключ дешифрования для дешифрования контента области «Подблок_2_1». При этом первая информация 110 управления копированием используется для управления операцией копирования и, следовательно, несанкционированное копирование контента становится возможным, так как третье лицо может изменить первую информацию 110 управления копированием.
На Фиг.2 показана обычная система защиты от копирования данных, содержащихся в AV-потоке, предназначенная для защиты контента от копирования без санкционирования со стороны владельца этого контента. Система 200 защиты от копирования данных, содержащихся в AV-потоке, которая дешифрует шифрованные данные AV-потока, содержит модуль 210 приема AV-потока, модуль 220 управления, модуль 230 генерации ключа дешифрования и модуль 240 интерпретации контента. Модуль 210 приема AV-потока принимает данные, содержащиеся в AV-потоке. Модуль 220 управления принимает управляющий сигнал, предназначенный для управления работой AV-устройства, который вводится извне. Этот управляющий сигнал может содержать команду воспроизведения контента или команду копирования контента. Если обратиться к Фиг.1, модуль 220 управления принимает первую информацию 110 управления копированием, передаваемую модулем 210 приема AV-потока, и передает управляющий сигнал, соответствующий значению первой информации 110 управления копированием, в модуль 230 генерации ключа дешифрования и модуль 240 интерпретации контента.
Если говорить более подробно, модуль 210 приема AV-потока принимает данные, содержащиеся в AV-потоке, и передает в модуль 220 управления основную информацию 110 управления копированием, включенную в данные AV-потока. Модуль 220 управления принимает извне управляющий сигнал, предназначенный для управления работой AV-устройства. Когда управляющий сигнал представляет собой команду копирования контента, модуль 220 управления проверяет статус шифрования AV-контента в данных AV-потока, принятых модулем 210 приема AV-потока, обращаясь к первой информации 110 управления копированием.
Если значением первой информации 110 управления копированием является "свободное копирование", нет необходимости генерировать ключ дешифрования, и, следовательно, модуль 220 управления позволяет модулю 240 интерпретации контента передать данные AV-потока в устройство 250 вывода в том виде, как они приняты модулем 210 приема AV-потока. Если значением первой информации 110 управления копированием является "больше не копировать или никогда не копировать", "свободное копирование шифрованного контента" или "создание одной копии", то данные требуется дешифровать. Соответственно, модуль 230 генерации ключа дешифрования принимает первую информацию 110 управления копированием от модуля 220 управления, генерирует ключ дешифрования, используя вторую информацию 130 управления копированием и другую информацию, поступившую от модуля 210 приема AV-потока, и передает ключ дешифрования в модуль 240 интерпретации контента. Модуль 240 интерпретации контента дешифрует поле контента в данных AV-потока, принятых модулем приема AV-потока, используя ключ дешифрования, и передает дешифрованный AV-контент в устройство 250 вывода, например носитель данных или устройство отображения.
Известная система 200 защиты от копирования данных, содержащихся в AV-потоке, использует первую информацию 110 управления копированием, чтобы проверить, имеет ли AV-устройство полномочия на копирование контента. Однако первая информация 110 управления копированием легко может быть модифицирована, чтобы облегчить несанкционированное копирование контента. Таким образом, например, если значение "больше не копировать или никогда не копировать" (11) или "создание одной копии" (10) модифицировано в значение "свободное копирование шифрованного контента" (01) либо если значение "больше не копировать или никогда не копировать" (11) модифицировано в "создание одной копии" (10), и такая модифицированная информация принимается модулем 210 приема AV-потока обычной системы 200 защиты от копирования данных, содержащихся в AV-потоке, модуль 220 управления может ошибочно подтвердить, что копирование AV-потока разрешено. Следовательно, может быть выполнено несанкционированное копирование контента.
Сущность изобретения
Таким образом, задачей настоящего изобретения является предложить систему обработки данных, содержащихся в AV-потоке, которая предотвращает несанкционированную обработку контента посредством, например, модифицирования информации управления копированием.
Другой задачей настоящего изобретения является предложить способ защиты контента, включая определение того, модифицирована ли информация управления копированием, и принятие соответствующих мер в ответ на упомянутое модифицирование.
Дополнительные аспекты и/или преимущества настоящего изобретения частично изложены в приведенном ниже описании и частично станут очевидными из этого описания либо могут быть поняты при реализации настоящего изобретения на практике.
Для выполнения упомянутых выше и/или других задач настоящего изобретения предлагается система обработки аудио/видео (AV) потока, содержащая модуль приема, который принимает AV-поток, содержащий поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием и поле контента содержит вторую информацию управления копированием; модуль определения, который определяет, различаются ли первая и вторая информация управления копированием; и модуль дешифрования для обработки AV-потока.
Модуль определения может определять, различается ли информация о режиме управления копированием, содержащаяся в первой и второй информации управления копированием.
Модуль дешифрования может прекратить дешифрование контента AV-потока, если первая и вторая информация управления копированием различаются.
Модуль дешифрования может прекратить генерацию ключа дешифрования, предназначенного для дешифрования контента AV-потока, если первая и вторая информация управления копированием различаются.
Модуль дешифрования может обрабатывать контент AV-потока в соответствии с той из первой и второй информации управления копированием, которая имеет более высокий приоритет по сравнению с другой, когда первая и вторая информация управления копированием различаются. Модуль определения может устанавливать приоритет между первой и второй информацией управления копированием. Вторая информация управления копированием может иметь более высокий приоритет по сравнению с первой информацией управления копированием, если первая и вторая информация управления копированием различаются. Первая информация управления копированием может иметь более высокий приоритет по сравнению со второй информацией управления копированием, если первая и вторая информация управления копированием различаются. Одна из первой и второй информации управления копированием может иметь более высокий приоритет по сравнению с другой, если эта информация обеспечивает повышенный уровень защиты от копирования по сравнению с другой.
Каждая из первой и второй информации управления копированием может содержать режим управления копированием контента AV-потока, и этот режим управления копированием может содержать первый режим, при котором контент является шифрованным и его копирование является безусловно запрещенным; второй режим, при котором контент является шифрованным и допускается его однократное копирование, при этом второй режим изменяют на первый режим после однократного копирования; третий режим, при котором контент является шифрованным и допускается его свободное или неограниченное копирование; и четвертый режим, при котором контент не является шифрованным и допускается его свободное или неограниченное копирование.
Модуль дешифрования может содержать модуль генерации ключа, который генерирует ключ дешифрования для дешифрования контента; модуль интерпретации контента, который дешифрует контент, используя ключ дешифрования; и модуль управления, который управляет работой модуля генерации ключа и модуля интерпретации контента, чтобы прекратить генерацию ключа дешифрования или прекратить дешифрование контента, если первая и вторая информация управления копированием различаются, а если первая и вторая информация управления копированием идентичны, то управляет работой модуля генерации ключа и модуля интерпретации контента в соответствии с режимом управления копированием. Если первая и вторая информация управления копированием различаются либо режим управления копированием соответствует первому режиму, генерация ключа дешифрования или дешифрование контента могут быть прекращены, чтобы предотвратить несанкционированное копирование контента. Модуль генерации ключа может генерировать ключ дешифрования, используя информацию, содержащую вторую информацию управления копированием. Модуль управления может управлять работой модуля генерации ключа, чтобы сгенерировать ключ дешифрования для дешифрования контента, если режим управления копированием является одним из второго и третьего режимов, и управлять работой модуля интерпретации контента для вывода контента в исходном виде, если режим управления копированием является четвертым режимом.
Упомянутая система может дополнительно содержать модуль хранения, который сохраняет дешифрованный контент или контент в исходном виде.
Упомянутая система может дополнительно содержать модуль отображения, который отображает дешифрованный контент или контент в исходном виде.
Модуль определения может содержать модуль хранения, который сохраняет первую информацию управления копированием; и модуль сравнения, который сравнивает режим управления копированием, содержащийся в первой информации управления копированием, с режимом управления копированием, содержащимся во второй информации управления копированием.
Модуль дешифрования может содержать модуль управления, который выводит сигнал, соответствующий режиму управления копированием, если первая и вторая информация управления копированием идентичны, и генерирует сигнал прекращения, если первая и вторая информация управления копированием различаются или если упомянутый сигнал соответствует упомянутому первому режиму, при этом модуль управления выдает сигнал прекращения в модуль генерации ключа, если AV-поток не воспроизводится, и выдает сигнал прекращения в модуль интерпретации контента, если AV-поток воспроизводится; модуль генерации ключа, который генерирует ключ дешифрования для дешифрования контента в ответ на сигнал, соответствующий одному из второго и третьего режимов, и прекращает генерацию этого ключа дешифрования в ответ на сигнал прекращения; и модуль интерпретации контента, который дешифрует контент, используя ключ дешифрования, выводит контент в исходном виде в ответ на сигнал, соответствующий четвертому режиму и прекращает дешифрование контента в ответ на сигнал прекращения.
Модуль дешифрования может прекращать обработку AV-контента, если первая и вторая информация управления копированием различаются.
Модуль дешифрования может обрабатывать AV-поток, используя ту из первой и второй информации управления копированием, которая обеспечивает повышенный уровень защиты от копирования по сравнению с другой, когда первая и вторая информация управления копированием различаются.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается другая система обработки аудио/видео (AV) потока, содержащая средство приема AV-потока, содержащего поле информации о контенте и поле контента; средство обработки AV-потока и средство определения того, модифицирована ли информация управления копированием, содержащаяся в поле информации о контенте.
Средство обработки может прекращать обработку AV-потока, если информация управления копированием модифицирована. Средство обработки может обрабатывать AV-поток, используя ту из информации управления копированием, содержащейся в поле информации о контенте, и информации управления копированием, содержащейся в поле контента, которая имеет более высокий приоритет по сравнению с другой, если информация управления копированием, содержащаяся в поле информации о контенте, модифицирована.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается еще одна система обработки аудио/видео (AV) потока, содержащая средство приема AV-потока, содержащего поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием и поле контента содержит вторую информацию управления копированием; средство обработки AV-потока и средство определения того, различаются ли первая и вторая информация управления копированием.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается следующая система обработки аудио/видео (AV) потока, содержащая модуль приема, который принимает AV-поток, содержащий поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием и поле контента содержит вторую информацию управления копированием; модуль определения, который сравнивает первую информацию управления копированием и вторую информацию управления копированием; и модуль дешифрования, который прекращает обработку AV-потока или обрабатывает AV-поток, используя ту из первой и второй информации управления копированием, которая имеет более высокий приоритет по сравнению с другой, когда первая и вторая информация управления копированием различаются.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается еще одна система обработки аудио/видео (AV) потока, содержащая модуль приема, который принимает AV-поток, содержащий поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием и поле контента содержит вторую информацию управления копированием; модуль определения, который определяет, модифицирована ли первая информация управления копированием по сравнению со второй информацией управления копированием; и модуль дешифрования для обработки AV-потока.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается устройство для управления копированием, используемое в системе обработки аудио/видео (AV) потока, которая обрабатывает AV-поток, содержащий поле информации о контенте и поле контента, и это устройство содержит извлекающий компонент, который извлекает из AV-потока информацию управления копированием, содержащуюся в поле информации о контенте, и информацию управления копированием, содержащуюся в поле контента; и определяющий компонент, который определяет, различаются ли информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента.
Определяющий компонент может определять, различается ли информация о режиме управления копированием, соответствующем контенту AV-потока, которая содержится в первой и второй информации управления копированием, чтобы предотвратить несанкционированную обработку AV-потока.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается другое устройство для управления копированием, используемое в системе обработки аудио/видео (AV) потока, которая обрабатывает AV-поток, и это устройство содержит извлекающий компонент, который извлекает информацию управления копированием из поля информации о контенте, содержащегося в AV-потоке; и определяющий компонент, который определяет, модифицирована ли упомянутая информация управления копированием.
Определяющий компонент может определять, модифицирована ли информация управления копированием, содержащаяся в поле информации о контенте, по сравнению с информацией управления копированием, содержащейся в поле контента, имеющемся в AV-потоке, чтобы предотвратить несанкционированную обработку AV-потока.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается еще одно устройство для управления копированием, используемое в системе обработки аудио/видео (AV) потока, которая обрабатывает AV-поток, содержащий поле информации о контенте и поле контента, и это устройство содержит извлекающий компонент, который извлекает из AV-потока информацию управления копированием, содержащуюся в поле информации о контенте, и информацию управления копированием, содержащуюся в поле контента; и сравнивающий компонент, который сравнивает информацию управления копированием, содержащуюся в поле информации о контенте, и информацию управления копированием, содержащуюся в поле контента, чтобы определить, различаются ли информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается следующее устройство для управления копированием, используемое в системе обработки аудио/видео (AV) потока, которая обрабатывает AV-поток, содержащий поле информации о контенте и поле контента, и это устройство содержит извлекающий компонент, который извлекает из AV-потока информацию управления копированием, содержащуюся в поле информации о контенте, и информацию управления копированием, содержащуюся в поле контента; и определяющий компонент, который устанавливает приоритет между информацией управления копированием, содержащейся в поле информации о контенте, и информацией управления копированием, содержащейся в поле контента, если информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются.
Определяющий компонент может устанавливать в качестве информации, используемой для обработки AV-потока, ту из информации управления копированием, содержащейся в поле информации о контенте, и информации управления копированием, содержащейся в поле контента, которая обеспечивает повышенный уровень защиты от копирования по сравнению с другой, когда информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются. Определяющий компонент может устанавливать в качестве информации, используемой для обработки AV-потока, информацию управления копированием, содержащуюся в поле информации о контенте, если информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются. Определяющий компонент может устанавливать в качестве информации, используемой для обработки AV-потока, информацию управления копированием, содержащуюся в поле контента, если информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается способ обработки AV-потока, содержащий следующие этапы, на которых принимают AV-поток, содержащий поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием и поле контента содержит вторую информацию управления копированием; определяют, различаются ли первая и вторая информация управления копированием; и обрабатывают AV-поток исходя из этого определения.
Этап определения того, различаются ли первая и вторая информация управления копированием, может содержать определение того, различается ли информация о режиме управления копированием, содержащаяся в первой и второй информации управления копированием. Этап обработки AV-потока может содержать обработку AV-потока в соответствии с информацией о режиме управления копированием, если первая и вторая информация управления копированием идентичны.
Этап обработки AV-потока может содержать прекращение дешифрования контента AV-потока, если первая и вторая информация управления копированием различаются.
Этап обработки AV-потока может содержать прекращение генерации ключа дешифрования для дешифрования контента AV-потока, если первая и вторая информация управления копированием различаются.
Этап обработки AV-потока может содержать обработку контента AV-потока с использованием той из первой и второй информации управления копированием, которая обеспечивает повышенный уровень защиты от копирования по сравнению с другой, когда первая и вторая информация управления копированием различаются.
Если первая и вторая информация управления копированием различаются, этап обработки AV-потока может содержать либо прекращение обработки AV-потока, либо обработку AV-потока с использованием той из первой и второй информации управления копированием, которая имеет более высокий приоритет по сравнению с другой. Если первая и вторая информация управления копированием различаются, этап обработки AV-потока может содержать обработку контента, содержащегося в AV-потоке, с использованием второй информации управления копированием. Если первая и вторая информация управления копированием различаются, этап обработки AV-потока может содержать обработку контента AV-потока с использованием первой информации управления копированием.
Если первая и вторая информация управления копированием различаются, этап обработки AV-потока может содержать прекращение дешифрования контента AV-потока, если AV-поток воспроизводится, или прекращение генерации ключа дешифрования для дешифрования контента AV-потока, если AV-поток не воспроизводится.
Этот способ может дополнительно содержать отображение сообщения, указывающего, что обработка AV-потока запрещена. Этот способ может дополнительно содержать установление приоритета второй информации управления копированием над первой информацией управления копированием, если первая и вторая информация управления копированием различаются, при этом этап обработки AV-потока содержит обработку контента AV-потока с использованием второй информации управления копированием. Этот способ может дополнительно содержать установление приоритета первой информации управления копированием над второй информацией управления копированием, если первая и вторая информация управления копированием различаются, при этом этап обработки AV-потока содержит обработку контента AV-потока с использованием первой информации управления копированием.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается другой способ обработки AV-потока, содержащий следующие этапы, на которых принимают AV-поток, содержащий поле информации о контенте и поле контента; определяют, модифицирована ли информация управления копированием, содержащаяся в поле информации о контенте; и обрабатывают AV-поток исходя из этого определения.
Этап обработки AV-потока может содержать прекращение обработки AV-потока, если информация управления копированием модифицирована.
Этап обработки AV-потока может содержать обработку AV-потока с использованием той из информации управления копированием, содержащейся в поле информации о контенте, и информации управления копированием, содержащейся в поле контента, которая имеет более высокий приоритет по сравнению с другой, когда информация управления копированием, содержащаяся в поле информации о контенте, модифицирована.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается еще один способ обработки AV-потока, содержащий следующие этапы, на которых принимают AV-поток, содержащий поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием и поле контента содержит вторую информацию управления копированием; определяют, различаются ли первая и вторая информация управления копированием, чтобы предотвратить несанкционированную обработку AV-потока; и обрабатывают AV-поток исходя из этого определения.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается следующий способ обработки AV-потока, содержащий следующие этапы, на которых принимают AV-поток, содержащий поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием и поле контента содержит вторую информацию управления копированием; сравнивают первую информацию управления копированием со второй информацией управления копированием; и, если первая и вторая информация управления копированием различаются, выполняют либо прекращение обработки AV-потока, либо обработку AV-потока, используя ту из первой и второй информации управления копированием, которая имеет более высокий приоритет по сравнению с другой.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается еще один способ обработки AV-потока, содержащий следующие этапы, на которых принимают AV-поток, содержащий поле информации о контенте и поле контента, при этом поле информации о контенте содержит первую информацию управления копированием и поле контента содержит вторую информацию управления копированием; определяют, модифицирована ли первая информация управления копированием по сравнению со второй информацией управления копированием; и обрабатывают AV-поток исходя из этого определения.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается способ управления копированием при обработке аудио/видео (AV) потока, содержащего поле информации о контенте и поле контента, и этот способ содержит следующие этапы, на которых извлекают из AV-потока информацию управления копированием, содержащуюся в поле информации о контенте, и информацию управления копированием, содержащуюся в поле контента; и определяют, различаются ли информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента.
Этап определения может содержать определение того, различается ли информация о режиме управления копированием, соответствующем контенту AV-потока, которая содержится в первой и второй информации управления копированием, чтобы предотвратить несанкционированную обработку AV-потока.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается другой способ управления копированием при обработке аудио/видео (AV) потока и этот способ содержит следующие этапы, на которых извлекают информацию управления копированием из поля информации о контенте, содержащегося в AV-потоке; и определяют, модифицирована ли эта информация управления копированием.
Этап определения может содержать определение того, модифицирована ли информация управления копированием, содержащаяся в поле информации о контенте, по сравнению с информацией управления копированием, содержащейся в поле контента, имеющемся в AV-потоке, чтобы предотвратить несанкционированную обработку этого потока.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается еще один способ управления копированием при обработке аудио/видео (AV) потока, содержащего поле информации о контенте и поле контента, и этот способ содержит следующие этапы, на которых извлекают из AV-потока информацию управления копированием, содержащуюся в поле информации о контенте, и информацию управления копированием, содержащуюся в поле контента; и сравнивают информацию управления копированием, содержащуюся в поле информации о контенте, и информацию управления копированием, содержащуюся в поле контента, чтобы определить, различаются ли информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента.
Для выполнения указанных выше и/или других задач настоящего изобретения предлагается следующий способ управления копированием при обработке аудио/видео (AV) потока, содержащего поле информации о контенте и поле контента, и этот способ содержит следующие этапы, на которых сравнивают информацию управления копированием, содержащуюся в поле информации о контенте, с информацией управления копированием, содержащейся в поле контента; и устанавливают приоритет между информацией управления копированием, содержащейся в поле информации о контенте, и информацией управления копированием, содержащейся в поле контента, если информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются.
Этап установления может содержать установление в качестве информации, используемой для обработки AV-потока, той из информации управления копированием, содержащейся в поле информации о контенте, и информации управления копированием, содержащейся в поле контента, которая обеспечивает повышенный уровень защиты от копирования по сравнению с другой, когда информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются. Этап установления может содержать установление информации управления копированием, содержащейся в поле информации о контенте, в качестве информации, используемой для обработки AV-потока, когда информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются. Этап установления может содержать установление информации управления копированием, содержащейся в поле контента в качестве информации, используемой для обработки AV-потока, когда информация управления копированием, содержащаяся в поле информации о контенте, и информация управления копированием, содержащаяся в поле контента, различаются.
Перечень фигур чертежей
Эти и/или другие аспекты и преимущества настоящего изобретения станут очевидными и будут более легко поняты из приведенного ниже описания его аспектов, рассмотренных совместно с сопровождающими чертежами, из которых:
Фиг.1 - схематическая диаграмма, иллюстрирующая структуру AV-потока;
Фиг.2 - структурная схема, иллюстрирующая конфигурацию известной системы обработки AV-потока;
Фиг.3 - структурная схема, иллюстрирующая систему обработки AV-потока, предназначенную для защиты данных от копирования в соответствии с одним из вариантов реализации настоящего изобретения;
Фиг.4 - структурная схема, иллюстрирующая систему обработки AV-потока, предназначенную для защиты данных от копирования в соответствии с другим вариантом реализации настоящего изобретения;
Фиг.5 - структурная схема, иллюстрирующая систему обработки AV-потока, предназначенную для защиты данных от копирования в соответствии с еще одним вариантом реализации настоящего изобретения;
Фиг.6 - блок-схема последовательности операций, иллюстрирующая способ обработки AV-потока, предназначенный для защиты данных от копирования в соответствии с одним из вариантов реализации настоящего изобретения; и
Фиг.7 и 8 - блок-схемы последовательности операций, иллюстрирующие способы управления копированием данных AV-потока, соответствующие другим вариантам реализации настоящего изобретения, когда первая информация управления копированием и вторая информация управления копированием не являются идентичными.
Предпочтительный вариант реализации изобретения
Далее будут подробно описаны варианты реализации настоящего изобретения, примеры которых изображены на сопровождающих чертежах, на которых одинаковые ссылочные номера обозначают идентичные элементы. Данные варианты реализации описаны ниже, чтобы объяснить настоящее изобретение со ссылкой на чертежи. Несмотря на то, что с целью облегчения их рассмотрения варианты реализации настоящего изобретения будут описаны с использованием четырех типов статуса информации управления копированием и двухбитовых кодов информации управления копированием, соответствующих надлежащим состояниям информации управления копированием, приведенным в Таблице 1, понятно, что настоящее изобретение не ограничивается описываемыми случаями. В соответствии с примерным вариантом реализации настоящего изобретения в диапазон возможных значений статуса информации управления копированием может входить лишь часть из указанных четырех типов либо число типов, превышающее эти четыре. Коды информации управления копированием также не ограничиваются их двухбитовой информацией и могут быть представлены в любой форме, которая может обеспечить указание статуса информации управления копированием. Кроме того, в качестве второй информации управления копированием может использоваться информация 130 управления копированием, включенная в каждый из подблоков, содержащихся в поле контента, показанном на Фиг.1, или иная информация управления копированием, представляющая каждый из упомянутых подблоков.
На Фиг.3 показана система обработки AV-потока, предназначенная для защиты данных от копирования в соответствии с одним из вариантов реализации настоящего изобретения. Система 300 обработки AV-потока содержит модуль 310 приема AV-потока, модуль 320 определения модифицирования и модуль 330 дешифрования. Модуль 310 приема AV-потока принимает AV-поток и передает принятый AV-поток в модуль 320 определения модифицирования. Если обратиться к Фиг.1 и 3, модуль 320 определения модифицирования сравнивает первую и вторую информацию управления копированием, включенную в AV-поток. Если определено, что значение первой информации управления копированием отличается от значения второй информации управления копированием, то система 300 обработки AV-потока определяет в соответствии с заранее установленными критериями, необходимо ли дешифровать AV-поток.
Если определено, что значение первой информации управления копированием идентично значению второй информации управления копированием, то модуль 330 дешифрования выполняет операцию дешифрования в соответствии со значением информации управления копированием. При этом нет необходимости дешифровать AV-поток, если значение информации управления копированием соответствует режиму "свободное копирование", и поэтому модуль 330 дешифрования передает AV-поток (в том виде, как он принят модулем 310 приема AV-потока), например, в устройство 340 вывода AV-потока. Если значение информации управления копированием соответствует режиму "больше не копировать или никогда не копировать", "свободное копирование шифрованного контента" или "создание одной копии", то модуль 330 дешифрования генерирует ключ дешифрования, используя вторую информацию управления копированием, поступающую от модуля 320 определения модифицирования, и другую информацию, дешифрует AV-контент AV-потока с использованием этого ключа дешифрования и передает дешифрованный AV-контент, например, в устройство 340 вывода AV-потока. Упомянутая другая информация, используемая для генерации ключа дешифрования, может содержать, по меньшей мере, одно из следующего: используемое для генерации случайных чисел начальное число для генерации ключа дешифрования, значение общедоступного или секретного ключа, имеющегося в AV-устройстве, и значение общедоступного или секретного ключа, соответствующего носителю данных для AV-контента. Согласно различным аспектам настоящего изобретения устройство 340 вывода AV-потока может содержать записываемый электрическим или оптическим способом носитель (носитель данных, на который может быть записан AV-поток в том виде, как он считывается) либо устройство отображения, на которое может выводиться AV-поток в том виде, как он считывается. В соответствии с другими аспектами настоящего изобретения модуль 330 дешифрования может передавать дешифрованный AV-контент через проводную или беспроводную передающую среду вместо указанного выше устройства 340 вывода AV-потока.
На Фиг.4 показана система обработки AV-потока, предназначенная для защиты данных от копирования в соответствии с другим вариантом реализации настоящего изобретения. Модуль 400 обработки AV-потока содержит модуль 410 приема AV-потока, который принимает AV-поток, модуль 420 определения модифицирования, который определяет, модифицирована ли информация управления копированием, включенная в AV-поток, и модуль 430 управления, который определяет, необходимо ли дешифровать AV-поток в соответствии с результатом упомянутого определения, осуществленного модулем 420 определения модифицирования, и передает команду на дешифрование, соответствующую значению информации управления копированием, в модуль 440 генерации ключа дешифрования. Модуль 400 обработки AV-потока дополнительно содержит модуль 440 генерации ключа дешифрования, который принимает команду дешифрования от модуля 430 управления и генерирует ключ дешифрования, используя вторую информацию управления копированием, принятую от модуля 420 определения модифицирования, и другую информацию, используемую для генерации упомянутого ключа дешифрования, а также содержит модуль 450 интерпретации контента, который дешифрует AV-контент AV-потока, используя ключ дешифрования, переданный модулем 440 генерации ключа дешифрования, и передает дешифрованный AV-контент в одно устройство 460 вывода из множества устройств вывода, которые описаны выше и известны в данной области техники.
В качестве примера модуль 400 обработки AV-потока работает следующим образом. Модуль 410 приема AV-потока принимает AV-поток, передает этот AV-поток в модуль 420 определения модифицирования и передает контент этого AV-потока в модуль 450 интерпретации контента. В это же время модуль 430 управления принимает извне управляющий сигнал, предназначенный для управления работой AV-устройства. Например, этот управляющий сигнал может представлять собой сигнал, позволяющий AV-устройству воспроизводить контент AV-потока, либо сигнал, позволяющий AV-устройству копировать контент в заранее определенное место хранения.
Модуль 420 определения модифицирования извлекает первую и вторую информацию управления копированием из AV-потока, чтобы определить, имеют ли они одинаковое значение. Если первая и вторая информация управления копированием не являются идентичными, модуль 420 определения модифицирования определяет, что первая информация управления копированием модифицирована, и передает в модуль 430 управления сигнал, указывающий, что информация управления копированием модифицирована. В ответ на это модуль 430 управления передает в модуль 450 интерпретации контента команду прекратить дешифрование контента, таким образом предотвращая несанкционированное копирование контента. В это же время модуль 430 управления передает в модуль 440 генерации ключа дешифрования команду прекратить генерацию ключа дешифрования, таким образом предотвращая генерацию самого по себе ключа дешифрования.
Согласно другим аспектам настоящего изобретения, если первая и вторая информация управления копированием различаются, либо если определено, что одна из них модифицирована, модуль 420 определения модифицирования может установить приоритет между первой и второй информацией управления копированием. В этом случае модуль 430 управления определяет, следует ли дешифровать AV-поток в соответствии со значением той информации управления копированием, которая имеет более высокий приоритет. Например, если первая и вторая информации управления копированием не идентичны и имеют значения "10" и "11" соответственно (См. приведенную выше Таблицу 1), то может использоваться информация управления копированием, обеспечивающая более высокий уровень защиты от копирования, то есть значение "11", задающее более высокий уровень защиты от копирования, может использоваться вместо значения "10", задающего более низкий уровень защиты от копирования и соответствующего оставшейся из двух информаций управления копированием, когда модуль 420 определения модифицирования устанавливает, что вторая информация управления копированием имеет приоритет над первой информацией управления копированием. В Таблице 1 приведен пример присвоения приоритетов значениям информации защиты от копирования, которые меняются в диапазоне от "00", обеспечивающего самую низкую степень защиты от копирования, до "11", обеспечивающего наивысшую степень защиты от копирования. Более высокое значение информации защиты от копирования обеспечивает повышение защиты от копирования по сравнению с более низким значением.
Если модулем 420 определения модифицирования определено, что первая и вторая информация управления копированием имеют одинаковые значения или что, например, первая информация управления копированием не модифицирована, то модуль 420 определения модифицирования передает значение первой информации управления копированием в модуль 430 управления и передает вторую информацию управления копированием и другую информацию, используемую для генерации ключа дешифрования, в модуль 440 генерации ключа дешифрования. Упомянутая другая информация может содержать, по меньшей мере, одно из следующего: используемое для генерации случайных чисел начальное число для генерации ключа дешифрования, значение общедоступного или секретного ключа, имеющегося в AV-устройстве, и значение общедоступного или секретного ключа, соответствующего носителю данных для AV-контента. Модуль 430 управления проверяет значение принятой первой информации управления копированием. Если это значение соответствует режиму "свободное копирование", то нет необходимости дешифровать AV-контент, содержащийся в AV-потоке, и, следовательно, модуль 430 управления посылает в модуль 450 интерпретации контента команду передать AV-контент в том виде, как он принят, в устройство 460 вывода. Если значение первой информации управления копированием соответствует режиму "больше не копировать или никогда не копировать", "свободное копирование шифрованного контента" или "создание одной копии", то модуль 430 управления передает первую информацию управления копированием в модуль 440 генерации ключа дешифрования, таким образом санкционируя генерацию ключа дешифрования модулем 440. В это же время модуль 440 генерации ключа дешифрования генерирует ключ дешифрования, используя вторую информацию управления копированием и упомянутую другую информацию, принятую от модуля 420 определения модифицирования, и передает этот ключ в модуль 450 интерпретации контента.
Модуль 450 интерпретации контента принимает от модуля 430 управления команду на выполнение дешифрования AV-контента, принятого от модуля 410 приема AV-потока, и дешифрует принятый AV-контент, используя ключ дешифрования, поступивший из модуля 440 генерации ключа дешифрования. Модуль 450 интерпретации контента выдает дешифрованный AV-контент в устройство 460 вывода. Например, устройство 460 вывода может содержать записываемый электрическим или оптическим способом носитель (носитель данных, на который может быть записан AV-поток в том виде, как он считывается) либо устройство отображения, на которое может выводиться AV-поток в том виде, как он считывается. В соответствии с другими аспектами настоящего изобретения модуль 450 интерпретации контента может передавать дешифрованный AV-контент через проводную или беспроводную передающую среду вместо указанного выше устройства 460 вывода.
На Фиг.5 показана система обработки AV-потока, предназначенная для защиты данных от копирования в соответствии с еще одним вариантом реализации настоящего изобретения. Система 500 обработки AV-потока содержит модуль 510 приема AV-потока, модуль 520 управления, модуль 530 генерации ключа дешифрования, модуль 550 определения модифицирования и модуль 540 интерпретации контента. Модуль 550 определения модифицирования содержит модуль 552 хранения информации управления копированием (CCI) и модуль 554 сравнения CCI.
Модуль 510 приема AV-потока принимает AV-поток и передает AV-контент, включенный в AV-поток, в модуль 540 интерпретации контента. Модуль 520 управления принимает первую информацию управления копированием, включенную в AV-поток, поступающий от модуля 510 приема AV-потока, передает команду, соответствующую первой информации управления копированием, в модуль 530 генерации ключа дешифрования и модуль 540 интерпретации контента, а также передает первую информацию управления копированием, принятую от модуля 510 приема AV-потока, в модуль 552 хранения CCI. Модуль 530 генерации ключа дешифрования принимает вторую информацию управления копированием, включенную в AV-поток, от модуля 510 приема AV-потока и другую информацию, используемую для генерации ключа дешифрования, генерирует ключ дешифрования, если его генерация санкционирована модулем 520 управления, и передает сгенерированный ключ дешифрования в модуль 540 интерпретации контента. Модуль 550 определения модифицирования определяет, модифицирована ли информация управления копированием. Модуль 552 хранения CCI принимает и сохраняет первую информацию управления копированием, поступившую от модуля 520 управления. Модуль 554 сравнения CCI принимает вторую информацию управления копированием, поступающую от модуля 530 генерации ключа дешифрования, и сравнивает ее значение со значением первой информации управления копированием, имеющейся в модуле 552 хранения CCI, чтобы определить, модифицирована ли первая информация управления копированием. Модуль 540 интерпретации контента принимает от модуля 520 управления команду на дешифрование AV-контента AV-потока, а от модуля 530 генерации ключа дешифрования - ключ дешифрования и дешифрует AV-контент, принятый от модуля 510 приема AV-потока. Модуль 540 интерпретации контента передает дешифрованный AV-контент в устройство 560 вывода.
Далее работа системы 500 обработки AV-потока будет описана подробно. Модуль 510 приема AV-потока принимает AV-поток и передает первую информацию управления копированием, включенную в AV-поток, в модуль 520 управления. Кроме того, модуль 510 приема AV-потока передает вторую информацию управления копированием, включенную в AV-поток, в модуль 530 генерации ключа дешифрования и передает AV-контент AV-потока, в модуль 540 интерпретации контента. Модуль 520 управления принимает вводимый извне управляющий сигнал, предназначенный для управления работой AV-устройства. Управляющий сигнал может представлять собой, например, сигнал, позволяющий AV-устройству воспроизводить AV-контент AV-потока, либо сигнал, позволяющий копировать AV-контент в заранее определенное место хранения.
Если первая информация управления копированием имеет значение, соответствующее режиму "свободное копирование", то нет необходимости дешифровать AV-контент и, следовательно, модуль 520 управления посылает в модуль 540 интерпретации контента команду передать AV-контент в том виде, как он принимается, в устройство 560 вывода. Если первая информация управления копированием имеет значение, соответствующее режиму "больше не копировать или никогда не копировать", "свободное копирование шифрованного контента" или "создание одной копии", то модуль 520 управления передает основную информацию управления копированием в модуль 530 генерации ключа дешифрования, таким образом санкционируя генерацию ключа дешифрования модулем 530. При этом модуль 530 генерации ключа дешифрования генерирует этот ключ дешифрования, используя вторую информацию управления копированием, ранее принятую от модуля 510 приема AV-потока, и другую информацию, используемую для генерации ключа дешифрования. Модуль 530 генерации ключа дешифрования передает сгенерированный ключ дешифрования в модуль 540 интерпретации контента. Упомянутая другая информация может содержать, по меньшей мере, одно из следующего: используемое для генерации случайных чисел начальное число для генерации ключа дешифрования, значение общедоступного или секретного ключа, имеющегося в AV-устройстве, значение общедоступного или секретного ключа, соответствующего носителю данных для AV-контента и т.д.
Модуль 554 сравнения CCI принимает вторую информацию управления копированием, поступившую от модуля 530 генерации ключа дешифрования, сравнивает ее со значением первой информации управления копированием, хранящейся в модуле 552 хранения CCI, определяет, модифицирована ли первая информация управления копированием, и передает результат этого определения в модуль 520 управления. Если значение первой информации управления копированием отличается от значения второй информации управления копированием, то определяется, что первая информация управления копированием модифицирована. В этом случае модуль 520 управления передает в модуль 540 интерпретации контента команду приостановить дешифрование AV-контента, в результате чего модуль 540 интерпретации контента не дешифрует уже принятый AV-контент и система 500 обработки AV-потока, например, приостанавливает воспроизведение AV-контента. Согласно другому аспекту настоящего изобретения модуль 520 управления может передавать в модуль 530 генерации ключа дешифрования команду приостановить генерацию ключа дешифрования, чтобы таким образом прекратить генерацию самого по себе ключа дешифрования.
Согласно еще одному аспекту настоящего изобретения, если первая и вторая информация управления копированием различаются, модуль 550 определения модифицирования устанавливает приоритет между ними. В этом случае модуль 520 управления определяет, необходимо ли дешифровать AV-поток в соответствии со значением той информации управления копированием, которая имеет более высокий приоритет.
Если определено, что первая и вторая информация управления копированием имеют идентичное значение, результат этого определения передается в модуль 520 управления. Модуль 520 управления посылает в модуль 540 интерпретации контента команду на дешифрование AV-контента AV-потока, который уже принят от модуля 510 приема AV-потока. Модуль 540 интерпретации контента принимает от модуля 520 управления команду выполнить дешифрование AV-контента, который уже принят от модуля 510 приема AV-потока, и дешифрует принятый AV-контент, используя ключ дешифрования, поступивший от модуля 530 генерации ключа дешифрования. Модуль 540 интерпретации контента выводит дешифрованный AV-контент в устройство 560 вывода. Например, устройство 560 вывода может содержать записываемый электрическим или оптическим способом носитель (носитель данных, на который может быть записан AV-поток в том виде, как он считывается) либо устройство отображения, на которое может выводиться AV-поток в том виде, как он считывается. В соответствии с другими аспектами настоящего изобретения модуль 540 интерпретации контента может передавать дешифрованный AV-контент через проводную или беспроводную передающую среду вместо указанного выше устройства 560 вывода.
Как описано выше, в соответствии с одним из аспектов настоящего изобретения модуль 554 сравнения CCI, входящий в состав модуля 550 определения модифицирования, сравнивает первую информацию управления копированием со второй информацией управления копированием и передает результат сравнения в модуль 520 управления, при этом в модуль 540 интерпретации контента передается команда, соответствующая упомянутому результату сравнения. Согласно другому аспекту настоящего изобретения модуль 554 сравнения CCI может напрямую передавать эту команду в модуль 540 интерпретации контента.
На Фиг.6 показана модуль-схема последовательности операций, иллюстрирующая способ обработки AV-потока, предназначенный для защиты данных от копирования в соответствии с одним из вариантов реализации настоящего изобретения. Как показано на Фиг.6, на этапах 605 и 610 соответственно вводится AV-поток и введенный AV-поток временно сохраняется во временной области хранения. На этапе 615 первая информация управления копированием и вторая информация управления копированием, включенные в AV-поток, извлекаются и сравниваются друг с другом. Если значение первой информации управления копированием отличается от значения второй информации управления копированием, при выполнении данного способа может происходить переход на этап 670, который будет подробно описан со ссылкой на Фиг.7 и 8.
Если значения первой и второй информации управления копированием идентичны, то на этапе 625 выполняются соответствующие действия. Например, если значения первой и второй информации управления копированием представляют собой "свободное копирование", то есть "00", то нет необходимости дешифровать AV-контент AV-потока. Поэтому AV-поток напрямую копируется на этапе 630. Если значения первой и второй информации управления копированием представляют собой "свободное копирование шифрованного контента" или "создание одной копии", то есть "01" или "10", то на этапе 635 генерируется ключ дешифрования, чтобы дешифровать AV-поток. Если значения первой и второй информации управления копированием представляют собой "больше не копировать или никогда не копировать", то есть "11", то на этапе 640 проверяется, воспроизводится ли AV-поток в текущий момент. Если AV-поток воспроизводится, то на этапе 645 дешифрование AV-потока для копирования AV-контента не выполняется. Если AV-поток не воспроизводится, то на этапе 650 не происходит генерация ключа дешифрования для дешифрования контента. На этапе 655 при помощи средства отображения (не показано), известного в данной области техники, выводится сообщение, указывающее, что AV-поток не может быть дешифрован, так как его копирование запрещено.
Фиг.7 и 8 представляют собой блок-схемы последовательности операций, иллюстрирующие способы управления копированием данных AV-потока, соответствующие другим вариантам реализации настоящего изобретения, когда первая информация управления копированием и вторая информация управления копированием не являются идентичными. Фиг.7 иллюстрирует, что дешифрование AV-контента не выполняется вне зависимости от условий, и Фиг.8 иллюстрирует, что необходимость дешифрования AV-потока определяется на основе значения информации управления копированием, имеющей более высокий приоритет, при установлении приоритета между первой информацией управления копированием и второй информацией управления копированием.
Как показано на Фиг.7, если значения первой и второй информации управления копированием не идентичны, то на этапе 705 проверяется, воспроизводится ли в текущий момент AV-поток, подвергаемый копированию. Если AV-поток воспроизводится, это означает, что ключ дешифрования уже сгенерирован и поэтому на этапе 710 процесс дешифрования с использованием этого ключа дешифрования не выполняется. Если AV-поток не воспроизводится, то на этапе 715 не генерируется ключ дешифрования. На этапе 720 при помощи средства отображения (не показано), известного в данной области техники, выводится сообщение, указывающее, что AV-поток не может быть дешифрован, так как его копирование запрещено.
Как показано на Фиг.8, если первая и вторая информация управления копированием не идентичны, проверяется, какая из них установлена как имеющая более высокий приоритет, и значение информации управления копированием, имеющей более высокий приоритет, присваивается переменной "Priority_CCI_info" (информация о приоритете CCI). Согласно одному из аспектов настоящего изобретения на этапе 750 проверяется, имеет ли приоритет первая информация управления копированием, и если это так, на этапе 754 ее значение присваивается переменной "Priority_CCI_info", а если нет, на этапе 754 переменной "Priority_CCI_info" присваивается значение второй информации управления копированием.
Если значение переменной "Priority_CCI_info" равно "00", то есть "свободное копирование", то AV-поток является нешифрованным и разрешено его свободное копирование. В этом случае, так как нет необходимости дешифровать AV-контент, содержащийся в AV-потоке, на этапе 758 AV-поток копируется напрямую. Если значение переменной "Priority_CCI_info" равно "01" или "10", то есть "свободное копирование шифрованного контента" или "создание одной копии", на этапе 760 генерируется ключ дешифрования для дешифрования AV-потока. При этом значение "10" означает, что возможно только однократное копирование и после этого копирование контента запрещается и, следовательно, после такого копирования значение соответствующей информации управления копированием изменяется в "11". Если значение переменной "Priority_CCI_info" равно "11", то есть "больше не копировать или никогда не копировать", дешифрование AV-контента безоговорочно запрещено. В этом случае на этапе 762 проверяется, воспроизводится ли AV-поток в текущий момент. Если AV-поток воспроизводится, это может означать, что ключ дешифрования уже сгенерирован и поэтому на этапе 764 дешифрование с использованием ключа дешифрования не выполняется. Если AV-поток не воспроизводится, на этапе 766 ключ дешифрования не генерируется. На этапе 768 при помощи средства отображения (не показано), известного в данной области техники, выводится сообщение, указывающее, что AV-поток не может быть дешифрован, так как его копирование запрещено.
Необходимо также понимать, что, хотя иллюстративные и не являющиеся ограничивающими варианты реализации настоящего изобретения преодолевают упомянутые недостатки и другие недостатки, не описанные выше, от настоящего изобретения не требуется преодоления описанных выше недостатков и иллюстративные и не являющиеся ограничивающими варианты реализации настоящего изобретения могут и не устранять какие-либо из указанных выше проблем.
Несмотря на то, что приведены и описаны всего лишь несколько вариантов реализации настоящего изобретения, специалистам в данной области техники очевидно, что в этих вариантах могут быть выполнены любые изменения, не нарушая принципы настоящего изобретения и не выходя за пределы сущности настоящего изобретения, объем которого определен приложенной формулой изобретения и ее эквивалентами.
Промышленная применимость
Средства и способы, предназначенные для защиты от несанкционированного копирования контента в соответствии с настоящим изобретением, которые описаны выше и очевидны из этого описания, могут быть применены во множестве различных систем и устройств, которые могут быть реализованы на практике при помощи аппаратных средств и/или программного обеспечения, включая цифровую и электронную бытовую технику и другую электронику, используемую для хранения и/или воспроизведения AV-потока, который не обязательно содержит информацию управления копированием. Необходимо понимать, что термин "AV-поток" может относиться к данным, используемым для записи аудио- и/или видеоинформации, а термин "несанкционированная обработка" может относиться к несанкционированному доступу, отображению, копированию либо их комбинации.
Кроме того, необходимо понимать, что система, в которой используется настоящее изобретение, также включает в себя стационарные или съемные запоминающие устройства, например магнитные и оптические диски, ОЗУ (оперативное запоминающее устройство), ПЗУ (постоянное запоминающее устройство), передающую волновую среду и т.д., с использованием которых способ и структуры данных, соответствующие настоящему изобретению, могут сохраняться и распространяться. Определенные функции могут также передаваться путем загрузки через сеть, например Интернет.
Класс H04N7/167 системы, воспроизводящие зашифрованный телевизионный сигнал с последующей его расшифровкой
Класс G11B20/10 цифровая запись или воспроизведение