УСТРОЙСТВО И СПОСОБ ДЛЯ СООБЩЕНИЯ ОПЕРАЦИОННОГО СОСТОЯНИЯ ЦИФРОВОГО УПРАВЛЕНИЯ ПРАВАМИ Российский патент 2008 года по МПК H04L9/32 

Описание патента на изобретение RU2316121C2

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

Настоящее изобретение относится к цифровому управлению правами (ЦУП, DRM) и, более конкретно, к устройству и способу для сообщения (выдачи отчета) на пункт управления в домашней сети операционного состояния (состояния выполнения операций) цифрового управления правами управляющего устройства.

УРОВЕНЬ ТЕХНИКИ

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

Цифровое управление правами включает в себя функцию для управления правами на устройства, принадлежащие домашней сети, и функцию для управления правами на содержимое (контент), воспроизводимое в заранее установленной домашней сети. Цифровое управление правами выполняют посредством прикладной программы, установленной в устройстве, принадлежащем домашней сети. Среди используемых в настоящее время прикладных программ цифрового управления правами имеются система SmartRight, предложенная компанией Thomson, Open Conditional Content Access Management (OCCAM) (открытая спецификация (?) управления условным доступом к контенту), предложенная компанией Cisco Systems, xCP (расширенная защита содержимого) Cluster Protocol (кластерного протокола), предложенная корпорацией IBM, защита цифровой передачи содержимого (ЗЦПС, DTCP), предложенная организацией Digital Transmission License Administrator (DTLA) (администратор лицензирования цифровой передачи).

В обычной системе управления цифровыми правами устройства, принадлежащие домашней сети, разбивают на ведущие устройства и подчиненные устройства. Ведущее устройство является устройством, которое выполняет предоставление, изменение, аннулирование цифровых прав на другие устройства и установку, изменение и аннулирование цифровых прав на содержимое, имеющееся в домашней сети. Подчиненное устройство является устройством, которое обеспечивает (поставляет) или воспроизводит содержимое в соответствии с цифровыми правами, предоставленными ведущим устройством. Подчиненные устройства разделяют на устройства визуального воспроизведения медиа-данных (видео- и/или аудиоданных), которые декодируют и воспроизводят содержимое, и источники медиа-данных, которые поставляют содержимое на устройства воспроизведения медиа-данных. Является ли устройство ведущим устройством или подчиненным устройством, определяют согласно функции, выполняемой прикладной программой, осуществляющей DRM.

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

uPnP является технологией, согласно которой соединение и разъединение с домашней сетью для устройства, составляющего домашнюю сеть, распознают автоматически, так что (его) состояние, как элемента домашней сети, является автоматически предоставляемым или аннулируемым.

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

Домашняя сеть согласно протоколу uPnP содержит управляющие устройства (УС) и пункт управления (ПУ).

ПУ 10 осуществляет поиск устройств УС 20, 30 и 40 в сети и, приняв сообщения уведомления, формируемые, когда устройство является заново соединяемым с домашней сетью или отсоединяемым от нее, распознает, что УС является заново соединяемым с домашней сетью. Также ПУ 10 принимает описательное сообщение каждого УС и событийные сообщения в соответствии с действиями с управляющими устройствами. Каждое действие задают посредством языка разметки, например расширяемого языка (РЯРГ, XML) разметки гипертекста.

Если одно из УС 20, 30, и 40 является соединяемым с домашней сетью или отсоединяемым от домашней сети, оно посылает на ПУ 10 сообщение уведомления и посылает сообщение, подтверждающее, присутствует ли УС в домашней сети в течение заранее установленного периода.

Также УС 20, 30, и 40 отвечают на ряд запросов, передаваемых ПУ 10 в соответствии с протоколом uPnP. УС 20, 30 и 40 могут быть любым из источников медиа-данных и устройств воспроизведения медиа-данных в домашней сети. На Фиг.1 пути прохождения информации 12, 14, 16 обозначают передачу сообщения и ответ на сообщение, выполняемые между ПУ 10 и УС 20, 30, и 40, и пути 22, 32 обозначают передачу и прием содержимого между устройствами УС 20, 30 и 40.

На Фиг.2 представлена схема, показывающая структуру, в которой передачу содержимого, происходящую между ПУ и управляющими устройствами, выполняют в цифровом управлении правами (DRM) с использованием протокола uPnP.

ПУ 210 содержит модуль 212 uPnP, в соответствии с протоколом uPnP передающий сообщения на УС и принимающий от них ответы на сообщения, и пользовательский интерфейс 214, который принимает пользовательские входные данные для передачи сообщения и выводит пользователю результаты ответов на сообщения. Обычно ПУ 210 является устройством дистанционного управления или персональным цифровым ассистентом (PDA) и имеет экран индикатора. В аспекте воспроизведения содержимого ПУ 210 передает от пользователя команды поиска и воспроизведения содержимого на управляющие устройства согласно протоколу uPnP и принимает от УС ответы на команды.

УС разделяют на устройства воспроизведения медиа-данных и источники медиа-данных в соответствии с тем, является ли устройство воспроизводящим или поставляющим содержимое.

Источник 220 медиа-данных содержит модуль 222 uPnP, который через сообщение уведомления информирует ПУ 210 о своем присутствии посредством обмена информацией с модулем 212 uPnP, входящим в ПУ 210, модуль 224 DRM, который выполняет цифровое управление правами и поставляет содержимое на авторизованные УС, и базу данных (БД, DB) 226 содержимого, которая хранит содержимое.

Устройство 230 воспроизведения медиа-данных содержит модуль 232 uPnP, который через сообщение уведомления информирует ПУ 210 о своем присутствии посредством обмена информацией с модулем 212 uPnP из ПУ 210; модуль 234 DRM, который выполняет цифровое управление правами и принимает авторизованное содержимое от источника медиа-данных; и модуль 236 воспроизведения содержимого, который декодирует и воспроизводит принятое содержимое.

Однако, как показано на Фиг.2, при непосредственном обмене информацией между собой модуль 224 DRM из источника 220 медиа-данных и модуль 234 DRM из устройства 230 воспроизведения медиа-данных выполняют цифровое управление правами. Соответственно ПУ 210 распознает формирование сообщений об ошибках только по протоколу uPnP. То есть ПУ не может знать, какую операцию процесса DRM выполняют источник 220 медиа-данных или устройство воспроизведения 230 медиа-данных, или является или не является выполняемый процесс успешным.

В традиционном осуществлении, как на Фиг.2, имеется трудность, что пользователь не может распознавать операционное состояние модулей DRM. Это происходит вследствие того, что обмен информацией между ПУ и устройствами УС выполняют через модули uPnP, но обмен информацией между источником медиа-данных и устройством воспроизведения медиа-данных выполняют через модули DRM непосредственно. Эта трудность вызывает дополнительную трудность, что пользователь не может бесшовно рассматривать ошибки, происходящие в течение процесса DRM.

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

Настоящее изобретение обеспечивает способ для сообщения операционного состояния цифрового управления правами (DRM), согласно которому пользователь может распознавать операционное состояние процесса DRM в системе DRM, использующей универсальный протокол (uPnP) распознавания и самонастройки устройств.

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

ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг.1 - схема, показывающая домашнюю сеть в соответствии с универсальным протоколом (uPnP) распознавания и самонастройки устройств;

Фиг.2 - схема, показывающая структуру, в которой передачу содержимого, происходящую между пунктом управления (ПУ) и управляющим устройством (УС), выполняют в цифровом управлении правами (DRM) с использованием uPnP;

Фиг.3 - схема, показывающая внутреннюю структуру ПУ и УС в соответствии с примерным вариантом осуществления настоящего изобретения;

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

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

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

Фиг.7 - схема, показывающая способ для сообщения на ПУ переменной состояния аннулирования прав в соответствии с примерным вариантом осуществления настоящего изобретения.

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

В соответствии с одним аспектом настоящего изобретения обеспечивается устройство, предназначенное для сообщения на пункт управления в домашней сети, образованной с наличием управляющего устройства и пункта управления, операционного состояния цифрового управления правами управляющего устройства, (причем) устройство включает в себя модуль цифрового управления правами (DRM), который выполняет цифровое управление правами; модуль формирования переменных состояния, который принимает от модуля DRM информацию об операционном состоянии DRM, указывающую состояние текущего действующего процесса DRM, и на основании принятой информации состояния DRM формирует переменные состояния DRM; и модуль универсального распознавания и самонастройки устройств (uPnP), который, используя протокол uPnP, передает сформированные переменные состояния на пункт управления.

Информация состояния DRM может указывать что-либо одно из начала аутентификации, выполнения аутентификации, неудачи аутентификации и успеха аутентификации модулем DRM. Также информация состояния DRM может указывать что-либо одно из обработки ключа, неудачи обработки ключа и успеха обработки ключа модулем DRM.

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

Модуль формирования переменных состояния может формировать: переменную состояния «не-аутентифицировано», которая указывает, что управляющее устройство, включающее в себя модуль DRM, введено в действие; переменную состояния "нормальная-операция", которая указывает, что модуль DRM является действующим нормально; переменную состояния "выполнение-аутентификации", которая указывает, что модуль DRM выполняет операцию аутентификации; и переменную состояния "неудача-аутентификации", которая указывает, что результатом аутентификации модулем DRM является неудача.

Модуль формирования переменных состояния может дополнительно формировать: переменную состояния "нормальная-операция", которая указывает, что модуль DRM является действующим нормально; переменную состояния "обработка-ключа", которая указывает, что модуль DRM выполняет операцию обработки ключа; и переменную состояния "неудача-обработки-ключа", которая указывает, что операция ″обработки-ключа″ модулем DRM является неудачной.

Устройство по пункту 1 формулы изобретения дополнительно может включать в себя модуль хранения переменных состояния, хранящий переменные состояния, в котором, в ответ на запрос пункта управления о поиске переменных состояния, модуль uPnP осуществляет поиск переменной состояния, сохраненной в модуле хранения переменных состояния, согласно протоколу uPnP и передает переменную состояния на пункт управления.

Согласно другому аспекту настоящего изобретения обеспечивается способ, предназначенный для сообщения операционного состояния цифрового управления правами относительно управляющего устройства на пункт управления в домашней сети, образованной с наличием управляющего устройства и пункта управления; способ включает в себя: выполнение цифрового управления правами; при выполнении цифрового управления правами формирование информации состояния DRM, задающей текущую действующую операцию DRM; формирование переменной состояния DRM на основании информации состояния DRM; и передачу сформированной переменной состояния на пункт управления с использованием протокола uPnP.

ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

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

Что касается схемы Фиг.3, на ней показаны внутренние структуры УС и ПУ. УС 300 в соответствии с примерным вариантом осуществления настоящего изобретения включает в себя модуль 310 DRM, модуль 320 uPnP, БД 330 содержимого, модуль 340 формирования переменных состояния и модуль 350 хранения переменных состояния. УС 300 по Фиг.3 является источником медиа-данных.

Модуль 310 DRM выполняет цифровое управление правами для УС 300 в домашней сети, которой принадлежит DRM 310. Цифровое управление правами включает в себя i) управление правами для устройства, ii) управление правами для содержимого и iii) управление аннулированием прав.

Управление правами для устройства означает ряд операций, включающих в себя i) предоставление, изменение и аннулирование права (квалификации) устройств, принадлежащих домашней сети, ii) формирование, изменение и завершение срока (зоны) действия доменного ключа, доступного только устройствам, принадлежащим домашней сети, и iii) подтверждение права для устройств домашней сети посредством использования доменного ключа.

Управление правами для содержимого означает ряд операций, включающих в себя i) формирование, изменение и завершение действия управляющей информации о копировании, такой как допустимая повторяемость или разрешение на копирование, или воспроизведение заранее установленного содержимого, и ii) формирование ключа содержимого, используемого для шифрования заранее установленного содержимого.

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

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

Пути 312, 322, 332, и 372 по Фиг.3 показывают каналы связи по протоколу uPnP для выполнения операции по передаче содержимого от УС 300 на другое устройство согласно пользовательскому вводу данных через ПУ 360.

Модуль 310 DRM определяют в соответствии с решением (комплексом средств) цифрового управления правами, используемым модулем 310 DRM. Среди решений цифрового управления правами имеются SmartRight, предложенное компанией Thomson, Open Conditional Content Access Management (OCCAM), предложенное компанией Cisco Systems, xCP (расширенная защита содержимого) Cluster Protocol (кластерного протокола), предложенное корпорацией IBM, решение защиты цифровой передачи содержимого (ЗЦПС, DTCP), предложенное организацией Digital Transmission License Administrator (DTLA).

В дополнение к этим прикладным программам для цифрового управления правами модуль DRM в настоящем изобретении обозначает все решения, выполняющие i) управление правами для устройства, ii) управление правами для содержимого и iii) управление аннулированием прав.

DRM может быть осуществлен посредством аппаратных средств, а также посредством прикладных программ.

Модуль 320 uPnP автоматически выявляет соединение устройства с домашней сетью и отсоединение устройства от домашней сети в соответствии с протоколом uPnP, автоматически обновляет информацию на всех соединенных устройствах и выполняет действия запроса и ответа между ПУ 360 и УС 300, таким как источник медиа-данных и устройство воспроизведения медиа-данных.

Пути (342, 352, 354, 356, 358, и 374) по Фиг.3 указывают пути прохождения информации для осуществления формирования и выдачи сообщения о переменных состояния DRM.

Модуль 340 формирования переменных состояния принимает от модуля 310 DRM информацию 342 состояния DRM и, используя принятую информацию 342 состояния DRM, формирует переменную 352 состояния. Информация состояния DRM изменяется в соответствии с типом решения DRM, используемого модулем DRM. Поскольку все решения DRM обычно включают в состав операцию аутентификации, операцию обработки ключа и операцию аннулирования, информация состояния DRM включает в себя информацию о том, была или не была операция аутентификации модулем DRM уже начата, была ли успешной или неуспешной идентификация, была или не была операция обработки ключа уже начата и была ли успешной или неуспешной операция обработки ключа.

Модуль 350 хранения переменных состояния хранит переменные состояния выполнения операций. Модуль 370 uPnP, входящий в ПУ 360, передает запрос переменных состояния на модуль 320 uPnP устройства УС 300 в заранее установленный момент времени или период. Модуль 320 uPnP из УС 300, который принял запрос 352 переменной состояния, извлекает текущую переменную состояния, сохраненную в модуле 350 хранения переменных состояния, и затем передает ответ 358, содержащий текущую переменную состояния, на модуль uPnP 370 из ПУ 360. Переданную текущую переменную 374 состояния отображают пользователю через UI 380.

Что касается Фиг.4-7, на них теперь будет пояснен процесс переходов для переменных состояния в соответствии с каждым решением DRM.

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

Переменные состояния выполнения операций, показанные на Фиг.4, включают в состав Not_authenticated (не-аутентифицировано), Authenticating (выполнение-аутентификации), Authentication_failed (неудача-аутентификации), Processing_content_key (обработка-ключа-содержимого), Content_key_process_failure (неудача-обработки-ключа-содержимого), Normal_operation (нормальная-операция (OK (подтверждение правильности)) и Unknown (неизвестная).

На Фиг.4 каждая стрелка обозначает информацию 342 состояния DRM, формируемую модулем 310 DRM в соответствии с операционным состоянием модуля 310 DRM, и каждый блок указывает переменную 352 состояния выполнения операций.

Когда УС 300 является вводимым в действие, инициализируют модуль 310 DRM. Модуль 340 формирования переменных состояния принимает завершение инициализации модуля 310 DRM в качестве информации состояния DRM, формирует переменную состояния 'Not authenticated' и хранит ее в модуле 350 хранения переменных состояния.

Команда от пользователя на воспроизведение заранее установленного содержимого вводится через UI 380 и передается на модуль 310 DRM через модуль uPnP 370, входящий в ПУ 360, и модуль 320, входящий в УС 300, и затем модуль 310 DRM выполняет аутентификацию между ПУ 360 и УС 300 в соответствии с заранее установленным решением DRM.

Если начинается эта операция аутентификации, модуль 310 DRM формирует информацию 342 состояния DRM, указывающую начало аутентификации, и передает на модуль 340 формирования переменных состояния. Модуль 340 формирования переменных состояния принимает информацию 342 состояния DRM, указывающую начало аутентификации, и затем осуществляет переход переменной состояния в модуле хранения переменных состояния 350 от 'Not authenticated' к 'Authenticating'. Операция перехода переменной состояния означает операцию, которая обновляет переменную состояния, сохраненную в модуле 350 хранения переменных состояния, другой переменной состояния.

Таким же образом модуль 310 DRM формирует информацию состояния DRM в соответствии с операцией, выполняемой самим модулем 310 DRM, и модуль 340 формирования переменных состояния принимает информацию состояния DRM от модуля 310 DRM, и затем, согласно структуре, показанной на Фиг.4, переменную состояния в модуле 350 хранения переменных состояния обновляют согласно переменной состояния, соответствующей блоку, обозначенному согласно информации каждого состояния DRM.

На Фиг.4 переменная состояния 'Normal_operation (OK)' указывает успешное завершение операции обработки ключа, а также таковое для операции аутентификации.

Переменная состояния 'Unknown' указывает переменную состояния, формируемую модулем формирования переменных состояния, когда информацией 342 состояния DRM не является какого-либо типа информация состояния DRM, показанная на Фиг.4.

Структура переменных состояния DRM, когда решением DRM является защита цифровой передачи содержимого (DTCP), показана на Фиг.4. Согласно DTCP аутентификацию для УС выполняют для соответствующего содержимого. Соответственно, по отношению к DTCP, если операция аутентификации для устройства завершена, переменную состояния 'Key_processing' формируют немедленно без формирования других дополнительных переменных состояния.

На Фиг.5 показана схема структуры перехода для переменных состояния в соответствии с другим примерным вариантом осуществления настоящего изобретения.

Структура переходов для переменных состояния по Фиг.5 показывает случай, в котором операция аутентификации и операция обработки ключа модулем 310 DRM являются отдельными.

То есть, если указывающую успех аутентификации информацию состояния DRM модуль 340 формирования переменных состояния принимает в течение состояния 'Authenticating', переменную состояния изменяют на 'Normal_operation (OK)'. Другими словами, даже если операция аутентификации завершена успешно, переменную состояния обновляют значением 'Normal_operation (OK)' в отличие от Фиг.4. Соответственно, если не является введенной команда на воспроизведение заранее установленного содержимого посредством пользовательских входных данных, то поддерживают 'Normal_operation(OK)', пока модулем 340 формирования переменных состояния не принята информация 342 состояния DRM, указывающая завершение аутентификации.

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

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

Структура переходов для переменных состояния по Фиг.6 является такой же, как на Фиг.5, за исключением переменной состояния 'Revocated' (аннулировано). Переменную состояния 'Revocated' формируют, если в течение операции аутентификации для устройства определяют, что устройство является незаконно копированным. Соответственно структура переходов состояний по Фиг. 6 является подходящей, если решение DRM из модуля 310 DRM осуществляет функцию аннулирования.

В другом варианте осуществления настоящего изобретения, в отличие от показанного на Фиг.3, переменная состояния 'Revocated' может быть передана на ПУ не посредством ответа на запрос переменной состояния, а другими способами. Это теперь будет пояснено.

На Фиг.7 представлена схема, показывающая способ сообщения на ПУ переменной состояния аннулирования прав в соответствии с примерным вариантом осуществления настоящего изобретения.

В варианте осуществления по Фиг.7 переменную состояния 'Revocated' передают от УС на ПУ посредством 'get_protocol_Info' (получить информацию протокола), что является одним из действий протокола uPnP.

Сначала, в ходе операции, ПУ передает команду get_protocol_Info на УС согласно протоколу uPnP. УС включает в себя и источник медиа-данных (ИМ, ИМ), и устройство воспроизведения медиа-данных (УВМ). Передачу команды get_protocol_Info выполняют между модулем uPnP из ПУ и модулем uPnP из УС.

В ходе операции ' каждое УС, то есть источник (ИМ) медиа-данных и устройство воспроизведения (УВМ) медиа-данных, передает на ПУ ответ на команду get_protocol_Info. Этот ответ содержит переменную состояния 'Revocated', указывающую, являются ли источник медиа-данных или устройство воспроизведения медиа-данных незаконно копированными. Переменную состояния 'Revocated' формирует модуль формирования переменных состояния, входящий в УС.

В ходе операции f ПУ передает на источник медиа-данных команду осуществить поиск и просмотр заранее установленного содержимого, и в операции ', источник медиа-данных, в качестве ответа на команду, передает информацию содержимого, содержащую идентификатор, указывающий заранее установленное содержимое.

В операциях от... до ^ команды адресации и воспроизведения для соответствующего содержимого выполняют между ПУ и устройством воспроизведения медиа-данных, так что выполняется воспроизведение содержимого.

В операциях... и † устройство воспроизведения (УВМ) медиа-данных принимает источник медиа-данных, хранящий содержимое, и местоположение содержимого посредством команды SET_AVTURI от ПУ, и в операциях ‡ и ^ принимает соответствующее содержимое от источника (ИМ) медиа-данных посредством команды Play (воспроизвести) от ПУ и воспроизводит содержимое.

На Фиг.7 операции _и ' могут быть выполнены после операций f и '. В этом случае после выполнения поиска и просмотра заранее установленного содержимого от ПУ на УС передают команду get_protocol_Info.

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

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

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

Похожие патенты RU2316121C2

название год авторы номер документа
СИСТЕМА ДОМАШНЕЙ СЕТИ И СПОСОБ ДЛЯ НЕЕ 2004
  • Дзанг Ионг-Дзин
  • Ким Миунг-Сун
  • Нам Су-Хиун
  • Ли Дзае-Хеунг
RU2336647C2
ОТОБРАЖЕНИЕ ОБНАРУЖЕННЫХ ЭЛЕМЕНТОВ УНИВЕРСАЛЬНОГО РЕЖИМА "ПОДКЛЮЧАЙ И РАБОТАЙ" НА МЕСТОПОЛОЖЕНИЕ SMB 2007
  • Уолтер Джеймс
  • Пластина Дэн
  • Сринивас Кейси
  • Клеметс Андерс
  • Шифелбейн Уилльям Ф.
RU2448362C2
СПОСОБ И УСТРОЙСТВО ДЛЯ ПОЛУЧЕНИЯ И УДАЛЕНИЯ ИНФОРМАЦИИ ОТНОСИТЕЛЬНО ОБЪЕКТОВ ЦИФРОВЫХ ПРАВ 2005
  • Ли Биунг-Рае
  • Ким Тае-Сунг
  • Дзунг Киунг-Им
  • Ох Юн-Санг
  • Ким Шин-Хан
RU2347266C2
СИСТЕМА УСЛОВНОГО ДОСТУПА 2002
  • Ван Ден Хефел Себастиан А.Ф.А.
  • Ленуар Петрус Й.
  • Камперман Франсискус Л.А.Й.
RU2304354C2
УЛУЧШЕННЫЙ ДОСТУП К ДОМЕНУ 2007
  • Костер Роберт П.
  • Монтанер Хавьер
  • Якоб Сорин М.
  • Корайхи Найиб
RU2447498C2
СПОСОБ МЕЖОБЪЕКТНОГО СОЕДИНЕНИЯ, УСТРОЙСТВО И СИСТЕМА ДЛЯ ЗАЩИТЫ СОДЕРЖИМОГО 2006
  • Ли Биунг-Рае
  • Хванг Сунг-Ох
  • Ким Вук
RU2344554C2
УПРАВЛЕНИЕ ЦИФРОВЫМИ ПРАВАМИ С ИСПОЛЬЗОВАНИЕМ МЕТОДИК ДОВЕРИТЕЛЬНОЙ ОБРАБОТКИ 2007
  • Сингхал Амит Кс.
  • Ча Инхиок
  • Шах Йоджендра С.
RU2419235C2
СПОСОБ И УСТРОЙСТВО ДЛЯ ОРГАНИЗАЦИИ ЗАЩИТЫ ИНФОРМАЦИИ О МЕСТОПОЛОЖЕНИИ И УПРАВЛЕНИЯ ДОСТУПОМ С ИСПОЛЬЗОВАНИЕМ ИНФОРМАЦИИ О МЕСТОПОЛОЖЕНИИ 2008
  • Ча Инхиок
  • Шах Йоджендра К.
  • Е Чуньсюань
RU2428808C2
УСТРОЙСТВО И СПОСОБ ДЛЯ ПЕРЕМЕЩЕНИЯ И КОПИРОВАНИЯ ОБЪЕКТОВ ПРАВ МЕЖДУ УСТРОЙСТВОМ И ПОРТАТИВНЫМ ЗАПОМИНАЮЩИМ УСТРОЙСТВОМ 2005
  • Ли Биунг-Рае
  • Ким Тае-Сунг
  • Дзунг Киунг-Им
  • Ох Юн-Санг
  • Ким Шин-Хан
RU2377642C2
АДМИНИСТРИРОВАНИЕ УПРАВЛЕНИЯ ДОСТУПОМ В БЕСПРОВОДНЫХ СЕТЯХ 2006
  • Калофонос Димитрис
  • Шакхшир Саад
RU2409853C2

Иллюстрации к изобретению RU 2 316 121 C2

Реферат патента 2008 года УСТРОЙСТВО И СПОСОБ ДЛЯ СООБЩЕНИЯ ОПЕРАЦИОННОГО СОСТОЯНИЯ ЦИФРОВОГО УПРАВЛЕНИЯ ПРАВАМИ

Изобретение относится к области компьютерных сетей. Технический результат заключается в распознавании операционного состоянии процесса цифрового управления правами (DRM) в системе DRM, использующей универсальный протокол (uPnP) распознавания и самонастройки устройств. Сущность изобретения заключается в том, что в домашней компьютерной сети, образованной с наличием управляющих устройств и пункта управления, устройство для сообщения на пункт управления операционного состояния цифрового управления правами относительно управляющего устройства включает в себя: модуль DRM, который исполняет цифровое управление правами; модуль формирования переменных состояния, который принимает от модуля DRM информацию об операционном состоянии DRM, указывающую состояние текущего действующего процесса DRM, и на основании принятой информации состояния DRM формирует переменные состояния DRM; и модуль универсального обнаружения и самонастройки устройств (uPnP), который, используя протокол uPnP, передает формируемые переменные состояния на пункт управления. 2 н. и 31 з.п. ф-лы, 7 ил.

Формула изобретения RU 2 316 121 C2

1. Устройство, предназначенное для сообщения операционного состояния цифрового управления правами (DRM) управляющего устройства на пункт управления в домашней сети, образованной с наличием по меньшей мере одного управляющего устройства и пункта управления, содержащее

модуль DRM, который выполняет DRM;

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

модуль универсального обнаружения и самонастройки устройств (uPnP), который, используя протокол uPnP, передает на пункт управления переменные состояния, сформированные модулем формирования переменных состояния.

2. Устройство по п.1, в котором информация состояния DRM указывает по меньшей мере одно из начала аутентификации, выполнения аутентификации, неудачи аутентификации, и успеха аутентификации модулем DRM.3. Устройство по п.1, в котором информация состояния DRM указывает по меньшей мере одно из обработки ключа, неудачи обработки ключа, и успеха обработки ключа модулем DRM.4. Устройство по п.2, в котором, если управляющим устройством является источник медиа-данных, информацию состояния DRM формируют, если содержимое в источнике медиа-данных является выводимым на другое управляющее устройство, и если управляющим устройством является устройство воспроизведения медиа-данных, информацию состояния DRM формируют, если содержимое в устройстве воспроизведении медиа-данных является выводимым на устройство воспроизведения медиа-данных или воспроизводимым визуально.5. Устройство по п.1, в котором информацию состояния DRM передают на пункт управления, используя протокол uPnP.6. Устройство по п.5, в котором информация состояния DRM указывает, являются ли аннулированными права для устройства домашней сети, на котором установлен модуль DRM.7. Устройство по п.1, в котором модуль формирования переменных состояния формирует

переменную состояния «не-аутентифицировано», которая указывает, что введено в действие по меньшей мере одно управляющее устройство, включающее в состав модуль DRM;

переменная состояния «нормальная-операция», которая указывает, что модуль DRM функционирует нормально;

переменная состояния «выполнение-аутентификации», которая указывает, что выполняется операция аутентификации модулем DRM; и

переменная состояния «неудача-аутентификации», которая указывает, что результатом аутентификации модулем DRM является неудача.

8. Устройство по п.7, в котором, если информация состояния DRM указывает, что модуль DRM начал аутентификацию, модуль формирования переменных состояния вызывает изменение переменной состояния «не-аутентифицировано» на переменную состояния «выполнение-аутентификации».9. Устройство по п.7, в котором, если информация состояния DRM указывает, что аутентификация модулем DRM является успешной, модуль формирования переменных состояния вызывает изменение переменной состояния выполнение-аутентификации на переменную состояния «нормальная-операция», и если информация состояния DRM указывает, что аутентификация модулем DRM является неудачной, модуль формирования переменных состояния вызывает изменение переменной состояния «выполнение-аутентификации» на переменную состояния «неудача аутентификации».10. Устройство по п.7, в котором, если информация состояния DRM указывает состояние завершения аутентификации по меньшей мере для одного управляющего устройства, модуль формирования переменных состояния вызывает изменение переменной состояния «нормальная-операция» на переменную состояния «не-аутентифицировано».11. Устройство по п.7, в котором модуль формирования переменных состояния дополнительно формирует переменную состояния «обработка-ключа», которая указывает, что выполняется операция обработки ключа модулем DRM; и переменную состояния «неудача-обработки-ключа», которая указывает, что операция обработки ключа модулем DRM является неудачной.12. Устройство по п.11, в котором, если операция информации состояния DRM указывает, что операция аутентификации модулем DRM является успешной, модуль формирования переменных состояния вызывает изменение переменной состояния «выполнение-аутентификации» на переменную состояния «обработка-ключа», и, если информация состояния DRM указывает, что операция аутентификации модулем DRM является неудачной, модуль формирования переменных состояния вызывает изменение переменной состояния «обработка-ключа» на переменную состояния «неудача-аутентификации».13. Устройство по п.11, в котором, если информация состояния DRM указывает, что модуль DRM начал обработку ключа, модуль формирования переменных состояния вызывает изменение переменной состояния «нормальная-операция» на переменную состояния обработка-ключа.14. Устройство по п.11, в котором, если информация состояния DRM указывает, что операция обработки ключа модулем DRM является успешной, модуль формирования переменных состояния вызывает изменение переменной состояния «обработка-ключа» на переменную состояния «нормальная-операция», и если информация состояния DRM указывает, что операция обработки ключа модулем DRM является неудачной, модуль формирования переменных состояния вызывает изменение переменной состояния «обработка-ключа» на переменную состояния «неудача-обработки-ключа».15. Устройство по п.1, дополнительно содержащее модуль хранения переменных состояния, который хранит переменные состояния, причем, в ответ на запрос от пункта управления на поиск переменных состояния, модуль uPnP осуществляет поиск переменной состояния, хранимой в модуле хранения переменных состояния, в соответствии с протоколом uPnP, и передает переменную состояния на пункт управления.16. Устройство по п.15, в котором переменную состояния передают по меньшей мере на одно управляющее устройство в качестве ответа на команду get_protocol_Info пункта управления.17. Способ, предназначенный для сообщения операционного состояния цифрового управления правами (DRM) управляющего устройства на пункт управления в домашней сети, образованной с наличием управляющего устройства и пункта управления, заключающийся в том, что

выполняют DRM;

формируют информацию состояния DRM, задающую текущую операцию DRM, действующую в данный момент времени;

формируют переменную состояния DRM на основании информации состояния DRM; и

принимают сформированную переменную состояния DRM на пункт управления, используя универсальный протокол распознавания и самонастройки устройств (uPnP).

18. Способ по п.17, в котором формирование информации состояния DRM выполняют при выполнении DRM.19. Способ по п.17, в котором информация состояния DRM указывает по меньшей мере одно из начала аутентификации, выполнение аутентификации, неудачи аутентификации и успеха аутентификации модулем DRM.20. Способ по п.19, в котором информация состояния DRM указывает по меньшей мере одно из обработки ключа, неудачи обработки ключа и успеха обработки ключа модулем DRM.21. Способ по п.19, в котором, если управляющим устройством является источник медиа-данных, информацию состояния DRM формируют, если содержимое в источнике медиа-данных является выводимым на другое управляющее устройство, и если управляющим устройством является устройство воспроизведения медиа-данных, информацию состояния DRM формируют всякий раз, когда содержимое в устройстве воспроизведении медиа-данных является входным для устройства воспроизведения медиа-данных или воспроизводимым визуально.22. Способ по п.17, в котором информацию состояния DRM передают на пункт управления, используя протокол uPnP.23. Способ по п.22, в котором информация состояния DRM указывает, является ли аннулированным по меньшей мере одно право для устройства домашней сети, на которое установлен модуль DRM.24. Способ по п.17, в котором формирование переменной состояния DRM содержит формирование

переменной состояния «не-аутентифицировано», которая указывает, что введено в действие управляющее устройство, включающее в состав модуль DRM;

переменной состояния «нормальная-операция», которая указывает, что модуль DRM является действующим нормально;

переменной состояния «выполнение-аутентификации», которая указывает, что выполняется операция аутентификации модулем DRM; и

переменной состояния «неудача-аутентификации», которая указывает, что результат аутентификации модулем DRM был неудачным.

25. Способ по п.24, в котором, если информация состояния DRM указывает, что модуль DRM начал аутентификацию, формирование переменной состояния DRM содержит осуществление изменения переменной состояния «не-аутентифицировано» на переменную состояния выполнение-аутентификации.26. Способ по п.24, в котором, если информация состояния DRM указывает, что аутентификация модулем DRM является успешной, формирование переменной состояния DRM содержит инициацию изменения переменной состояния выполнение-аутентификации на переменную состояния «нормальная-операция», и если информация состояния DRM указывает, что аутентификация модулем DRM была неудачной, формирование переменной состояния DRM содержит вызов изменения переменной состояния выполнение-аутентификации на переменную состояния «неудача-аутентификации».27. Способ по п.24, в котором, если информация состояния DRM указывает условие завершения аутентификации относительно управляющего устройства, формирование переменной состояния DRM содержит осуществление изменения переменной состояния «нормальная-операция» на переменную состояния не-аутентифицировано.28. Способ по п.24, в котором формирование информации состояния DRM дополнительно содержит формирование

переменной состояния «обработка-ключа», которая указывает, что выполняется операция обработки ключа модулем DRM; и

переменной состояния «неудача-обработки-ключа», которая указывает, что операция обработки ключа модулем DRM является неудачной.

29. Способ по п.28, в котором, если информация состояния DRM указывает, что операция аутентификации модулем DRM успешна, формирование переменной состояния DRM содержит вызов изменения переменной состояния «выполнение-аутентификации» на переменную состояния «обработка-ключа», и если информация состояния DRM указывает, что операция аутентификации модулем DRM потерпела неудачу, формирование переменной состояния DRM содержит вызов изменения переменной состояния «обработка-ключа» на переменную состояния «неудача-аутентификации».30. Способ по п.28, в котором, если информация состояния DRM указывает, что модуль DRM начал «обработку-ключа», формирование переменной состояния DRM содержит осуществление изменения переменной состояния «нормальная-операция» на переменную состояния обработка-ключа.31. Способ по п.28, в котором, если информация состояния DRM указывает, что операция обработки ключа модулем DRM является успешной, формирование переменной состояния DRM содержит вызов изменения переменной состояния «обработка-ключа» на переменную состояния «нормальная-операция», и, если информация состояния DRM указывает, что операция обработки ключа модулем DRM является неудачной, формирование переменной состояния DRM содержит вызов изменения переменной состояния «обработка-ключа» на переменную состояния «неудача-обработки-ключа».32. Способ по п.17, дополнительно заключающийся в том, что сохраняют переменную состояния DRM, причем в ходе передачи переменной состояния DRM переменную состояния DRM, хранимую в модуле хранения переменных состояния, передают на пункт управления в ответ на запрос поиска переменных состояния пунктом управления.33. Способ по п.32, в котором переменную состояния DRM передают на пункт управления в ответ на команду get_protocol_Info от пункта управления.

Документы, цитированные в отчете о поиске Патент 2008 года RU2316121C2

US 2004003139 А, 01.01.2004
WO 03034650 А1, 24.04.2003
US 2004001594 A, 01.01.2004
US 2003028488 А, 06.02.2003.

RU 2 316 121 C2

Авторы

Чой Янг-Лим

Чо Дзунг-Йон

Сон Йонг-Чул

Даты

2008-01-27Публикация

2005-02-28Подача