РАСПРОСТРАНЕНИЕ ИНФОРМАЦИОННЫХ РЕСУРСОВ ПО МОДЕЛИ ОТКРЫТОГО РЫНКА
DISTRIBUTION OF INFORMATION RESOURCES BASED ON OPEN MARKET MODEL

Область техники, к которой относится изобретение
Данное изобретение относится в целом к распространению информационных ресурсов и, в частности, к распространению информационных ресурсов по модели открытого рынка.
Уровень техники
Цифровые системы и способы распространения такие, как электронная розничная торговля (EST), позволяют потребителю приобретать цифровые информационные ресурсы электронным способом. Примеры информационных ресурсов, распространяемых цифровым способом, включают продаваемые в розницу электронным способом видео- и музыкальные файлы, выставленные в сети Интернет. Потребитель приобретает и загружает информационные ресурсы для просмотра или прослушивания на соответствующем устройстве и имеет право создавать определенное число копий информационных ресурсов.
Обычно интернет-магазины предоставляют информационные ресурсы в защищенных форматах в соответствии с требованиями устройства пользователя. Кроме того, интернет-магазины часто применяют различные бизнес модели и модели использования, такие как процедуры оплаты, загрузки, хранения копирования и обеспечения доступа к информационным ресурсам.
Одной из конкретных проблемных моделей использования является ограничение числа копий, которые имеет право создавать пользователь после покупки информационных ресурсов. Например, потребителю может быть разрешено одновременное создание только четырех копий информационного ресурса. Две из этих копий сразу используются на компьютере или портативном устройстве потребителя. Однако неисправность жесткого диска и портативного устройства может в итоге привести к ситуации, при которой у потребителя не останется пригодных для использования копий.
Подобные различные требования, накладываемые интернет-магазинами, как правило, ставят потребителей в жесткие рамки, ограничивая его одной платформой пользовательского устройства, одним форматом цифровых данных и одним источником информационных ресурсов (например, сетевой службой, такой как интернет-магазин). Потребители, которые приобретают информационные ресурсы через такие замкнутые службы, не имеют доступа к их информационным ресурсам с других имеющихся у них устройств, которые не поддерживаются этой замкнутой службой. В результате подобные ограничения приводят к снижению субъективной оценки пользователем "экосистемы", охватывающей все электронные системы распространения информационных ресурсов, и они все за исключением одной (или незначительного числа) оказываются не пригодными для потребителя.
Сущность изобретения
Варианты осуществления настоящего изобретения предлагают способы и системы распространения информационных ресурсов с использованием модели открытого рынка, причем множество устройств пользователей как члены пользовательского домена имеют по существу свободный доступ к информационным ресурсам, связанным с пользовательским доменом.
В одном из вариантов осуществления изобретения излагается способ распространения информационных ресурсов для одного или большего числа устройств пользователя. Способ включает следующие этапы: связывание одного или большего числа устройств пользователя с пользовательским доменом; приобретение информационных ресурсов с использованием одной или большего числа учетных записей пользователя, связанных с пользовательским доменом; обеспечение доступа к приобретенным информационным ресурсам с одного или большего числа устройств пользователя согласно заранее определенным привилегиям, причем доступ отдельного устройства пользователя из одного или большего числа устройств пользователя обеспечивается до тех пор, пока устройство пользователя связано с пользовательским доменом и имеет активный статус в пользовательском домене.
В другом варианте осуществления изобретения раскрыта система распространения информационных ресурсов на одно или большее число устройств пользователя. Система включает: координатор открытого рынка (OMC) и множество провайдеров услуг домена (DSP), связанных с координатором открытого рынка. Координатор открытого рынка выполнен с возможностью управления пользовательским доменом, причем членами пользовательского домена являются одно или большее число устройств пользователя, имеющие доступ к информационным ресурсам, связанным с пользовательским доменом, и причем отдельное устройство пользователя имеет доступ в соответствии с заранее определенными привилегиями, при этом доступ обеспечивается до тех пор, пока отдельное устройство пользователя является членом домена пользователя и имеет активный статус в пользовательском домене. Провайдеры услуг домена выполнены с возможностью обеспечения заранее определенных привилегий для одного или большего числа устройств пользователя. Координатор открытого рынка выполнен с возможностью поддержки обеспечения заранее определенных привилегий провайдерами услуг домена.
Прочие признаки и преимущества настоящего изобретения станут лучше понятны рядовым специалистам в данной области техники из нижеследующего подробного описания и прилагаемых чертежей.
Краткое описание чертежей
Подробности настоящего изобретения, относящиеся как к его структуре, так и к его функционированию, могут быть отчасти получены из прилагаемых чертежей, на которых:
фиг.1 - пример осуществления системы распространения информационных ресурсов по модели открытого рынка;
фиг.2 - диаграмма, иллюстрирующая пример осуществления способа распространения информационных ресурсов;
фиг.3 - функциональная блок-схема, демонстрирующая пример осуществления системы распространения информационных ресурсов по модели открытого рынка;
фиг.4 - функциональная блок-схема, на которой показан пример работы системы распространения информационных ресурсов при первом подключении к ней нового устройства пользователя;
фиг.5 - функциональная блок-схема, демонстрирующая пример работы системы при приобретении новым устройством пользователя информационных ресурсов в новом магазине;
фиг.6 - функциональная блок-схема, демонстрирующая пример работы системы при приобретении существующим устройством пользователя информационных ресурсов в новом магазине;
фиг.7 - функциональная блок-схема, демонстрирующая пример работы системы при приобретении новым устройством пользователя информационных ресурсов с применением другого способа управления цифровыми правами;
фиг.8 - функциональная блок-схема, демонстрирующая пример работы системы при повторном приобретении пользователем информационных ресурсов с применением другого устройства пользователя;
фиг.9A и фиг.9B - результат перевода устройства пользователя в другой пользовательский домен;
фиг.10A и фиг.10B - компьютерная система, реализующая систему распространения информационных ресурсов по модели открытого рынка.
Подробное описание изобретения
Конкретные варианты осуществления изобретения, описываемые в данном документе, обеспечивают распространение информационных ресурсов по "модели открытого рынка" с использованием концепции доменов. Домен иногда называется "пользовательским доменом", "доменом потребителя" или "обслуживаемым доменом". В пользовательском домене набор зарегистрированных устройств обеспечивает пользователю свободный доступ к приобретенным информационным ресурсам. Информационные ресурсы связаны с пользовательским доменом и могут воспроизводиться только на устройствах, зарегистрированных в пользовательском домене. В вариантах осуществления настоящего изобретения также учитывается Закон США о защите авторских прав в цифровую эпоху (DMCA), связанные обязательства, защита от повторного распространения, контролируемое совместное использование, поддержка подписки, поддержка аренды, воспроизведение информационных ресурсов на устройствах домена, модернизация аппаратных средств, создание резервных копий, масштабируемость, а также модель электронной розничной торговли (EST).
В оном из вариантов осуществления изобретения система по модели открытого рынка обеспечивает совершение транзакций между доменом пользователя и множеством продавцов ("источников информационных ресурсов", "витрин", "магазинов"). Система модели открытого рынка функционирует согласно определенным в форме принятых форматов стандартам и согласно модели унифицированного пользования, обеспечивающей потребителя возможностью единообразного и согласованного осуществления транзакций в любой входной точке системы. Потребитель имеет возможность выбирать витрины и устройства пользователя, за счет чего повышается общее качество экосистемы распространения. Масштабируемость обеспечивает свободное включение в модель открытого рынка как новых витрин, так и новых потребителей. Следовательно, появляется возможность доступа к новым типам магазинов.
В данном варианте осуществления изобретения модель открытого рынка для информационных ресурсов включает неограниченный доступ с зарегистрированных устройств, входящих в один домен, одну операцию экспорта элемента информационных ресурсов на цифровой носитель (например, создание резервной копии на DVD-диске) и удаленный доступ снаружи домена с применением "строгой" аутентификации. Могут применяться правила, например, ограничивающие пользовательский домен определенным числом устройств пользователя (например, 12), ограничивающие возможность одновременного членства отдельного устройства пользователя в доменах только одним доменом, накладывающие требование истечения срока членства устройства в домене после определенного числа дней неиспользования услуг (например, 180 дней с возможностью дальнейшего возобновления), а также накладывающие требование одновременного связывания учетной записи пользователя только с одним доменом.
Участники модели распределения открытого рынка могут выполнять различные роли. Например, провайдеры информационных ресурсов предоставляют лицензии на информационные ресурсы розничным продавцам; провайдеры услуг доменов осуществляют управление доменами управления цифровыми правами (DRM) и предоставляют лицензии и услуги по воспроизведению информационных ресурсов; розничные продавцы предоставляют потребителям услуги по выбору товара и продают информационные ресурсы, выставленные на открытом рынке; производители устройств изготавливают устройства, отвечающие требованиям модели открытого рынка, для воспроизведения информационных ресурсов, распространяемых по модели открытого рынка; координатор открытого рынка (OMC) может осуществлять работу с уникальными идентификаторами доменов открытого рынка и поддерживать совместное функционирование провайдеров услуг домена (DSP).
В одном из вариантов осуществления каждый провайдер услуг домена из множества провайдеров услуг домена включает множество интерфейсов открытого рынка, блокиратор прав, множество серверов лицензии на управление правами доступа к цифровым ресурсам, каждый из которых способен осуществлять администрирование, по меньшей мере, одного типа прав доступа к цифровым ресурсам, и множество менеджеров домена управления правами доступа к цифровым ресурсам, каждый из которых способен проводить администрирование, по меньшей мере, одного типа прав доступа к цифровым ресурсам. С каждым провайдером услуг домена связан, по меньшей мере, один источник информационных ресурсов, обычно представляющий собой магазин, работающий по модели открытого рынка.
Магазины продают информационные ресурсы открытого рынка потребителям. Провайдер услуг домена, связанный с магазином, выполняет функцию "серверной части" магазина. Лицензионные серверы управления правами доступа к цифровым ресурсам провайдера услуг домена формируют лицензии доступа к цифровым ресурсам, которые реализуют права, продаваемые магазинами, связанными с провайдером услуг домена. Менеджеры управления правами доступа к цифровым ресурсам предоставляют членство в домене открытого рынка путем создания и обеспечения работы, например, низкоуровневых объектов управления правами доступа к цифровым ресурсам, таких как ключи домена. Блокиратор прав провайдера доменных услуг приостанавливает права на информационные ресурсы, запрашиваемые в магазинах, связанных с провайдером доменных услуг. Интерфейсы открытого рынка обеспечивают предоставление доменной модели открытого рынка для множества независимых провайдеров доменных услуг путем взаимодействия с централизованным координатором открытого рынка. Координатор открытого рынка управляет уникальными идентификаторами доменов открытого рынка и поддерживает обмен информацией для обеспечения функциональной совместимости провайдеров доменных услуг.
В одном из примеров потребитель через сотовый телефон получает рекламное предложение купить версию популярного телевизионного шоу для открытого рынка. Потребитель выбирает шоу и запускает его загрузку на устройство пользователя, расположенное у него дома. Затем, дома потребитель обнаруживает, что загрузка завершена, и смотрит шоу.
В другом примере потребитель получает короткое рекламное SMS сообщение с предложением загрузки популярной песни. Потребитель приобретает и загружает песню для прослушивания через сотовый телефон, а затем дома на своем компьютере обнаруживает рекламное предложение загрузить альбом и музыкальный видеоклип, связанные с ранее загруженной песней.
В еще одном примере потребитель ожидает посадки в самолет и хочет загрузить фильм из мультимедийного киоска аэропорта на портативное устройство. Потребитель указывает фильм, и ему предлагается выбор между предназначенной для разового просмотра версией и версией для открытого рынка. Потребитель выбирает и загружает версию для открытого рынка и просматривает часть фильма во время полета. Дома потребитель может выбрать домашнее устройство для просмотра оставшейся части фильма с того момента, на котором был прерван просмотр.
В еще одном примере потребитель заходит в семейный домен открытого рынка с портативного компьютера во время просмотра телевизора. Потребитель может просмотреть все недавние покупки и/или операции по переписыванию в библиотеке открытого рынка данной семьи. Возможно предоставление данных в различном виде, например в виде списка или в виде обложек. Потребитель переписывает одно или большее число фильмов на одно или большее число устройств домена. Предлагаемые в дальнейшем информационные ресурсы от провайдера информационных ресурсов, поступающие на телевизор высокого разрешения, могут быть приобретены и автоматически добавлены в библиотеку.
В еще одном примере потребитель ищет в магазине устройство для воспроизведения мультимедийных данных. Потребителю предлагается приобрести устройство с загруженными в него фильмами для открытого рынка. Потребитель выбирает фильмы в магазине через входную точку системы открытого рынка и приобретает устройство.
Из данного описания для специалиста в данной области техники понятны способы реализации изобретения в виде различных альтернативных вариантов осуществления и альтернативных приложений. Несмотря на то, что в данном документе описаны различные варианты осуществления настоящего изобретения, следует понимать, что данные варианты осуществления представлены исключительно в качестве примеров и не накладывают никаких ограничений. Таким образом, подробное описание различных альтернативных вариантов осуществления изобретения не следует рассматривать в качестве ограничения на объем или диапазон настоящего изобретения, которые изложены в прилагаемой формуле изобретения.
Как показано на фиг.1, пример реализации распределительной системы 100 по модели открытого рынка включает группу пользовательских устройств 110, 112, 114, 116, 118, связанных с пользовательским доменом 120 открытого рынка. Пользовательские устройства 110, 112, 114, 116, 118 одновременно могут быть связаны только с одним пользовательским доменом 120. Также показана группа источников 140, 142, 144, 146 информационных ресурсов, из которых потребитель может приобретать информационные ресурсы, работа с которыми осуществляется при помощи пользовательского домена 120. Например, источники 140, 142, 144, 146 информационных ресурсов могут представлять собой различные интернет-магазины, предлагающие различные типы цифровых информационных ресурсов, представленные в различных форматах и/или соответствующие различным моделям использования. Каждый источник 140, 142, 144, 146 информационных ресурсов связан с пользовательским доменом 120 при помощи учетной записи 130, 132, 134, 136 пользователя.
Все учетные записи 130, 132, 134, 136 пользователя могут быть связаны с одним и тем же потребителем или потребителями из одной "семьи", и каждая отдельная учетная запись 130, 132, 134, 136 пользователя связывает потребителя с каждым источником 140, 142, 144, 146 информационных ресурсов. Кроме того, каждая учетная запись 130, 132, 134, 136 пользователя может быть одновременно связана только с одним пользовательским доменом 120. Информационные ресурсы, которые приходят в пользовательский домен 120 из источников 140, 142, 144, 146 информационных ресурсов, следовательно, попадают в него при использовании одной из учетных записей 130, 132, 134, 136 пользователя. Так, информационные ресурсы могут попадать в пользовательский домен 120 только с использованием учетных записей 130, 132, 134, 136 пользователя, связанных с пользовательским доменом 120, и доступ к этим информационным ресурсам возможен только с устройств 110, 112, 114, 116, 118, связанных с пользовательским доменом 120.
В одном из вариантов осуществления информационные ресурсы привязаны к конкретной учетной записи 130, 132, 134, 136 пользователя, с использованием которой данные ресурсы были приобретены. Например, элемент информационных ресурсов (не показан), приобретенный из источника 140 информационных ресурсов, связан с учетной записью 130 пользователя и не может быть перемещен на другую учетную запись пользователя. Однако связь учетной записи 130 с пользовательским доменом 120 может быть удалена и заменена связью с другим пользовательским доменом (не показано). Таким образом, информационные ресурсы могут передаваться из одного пользовательского домена в другой на уровне учетных записей пользователя. В другом варианте реализации, наоборот, элемент информационных ресурсов может передаваться в другой пользовательский домен путем его передачи учетной записи пользователя, связанной с этим пользовательским доменом, таким образом, переводя разделение на модули с уровня учетной записи на более низкий уровень элементов информационных ресурсов.
Информационные ресурсы связаны с пользовательским доменом 120 и хранятся на устройстве 110, 112, 114, 116, 118 пользователя, связанном с пользовательским доменом 120. Права доступа, связанные информационными ресурсами, хранятся в соответствующей учетной записи 130, 132, 134, 136 пользователя. Права доступа определяют привилегии доступа, которые применяются к устройству 110, 112, 114, 116, 118 пользователя в отношении информационных ресурсов.
Например, пользователь приобретает элемент информационных ресурсов с использованием устройства 112 из источника 142 информационных ресурсов при помощи учетной записи 132 пользователя. Права доступа, связанные с элементом информационных ресурсов, также приобретены из источника 142 информационных ресурсов и хранятся в учетной записи 132 пользователя. Права определяют привилегии доступа, такие как, например, предельное число жестких копий элемента информационных ресурсов, которые потребитель имеет право сделать при помощи устройств 110, 112, 114, 116, 118 пользователя, связанных с пользовательским доменом 120. По сохраненным правам доступа создается лицензия, которая используется для предоставления привилегий доступа. Таким образом, лицензия однозначным образом связана с элементом информационных ресурсов, правами доступа из учетной записи 142 пользователя и устройством 112 пользователя. В другом варианте реализации одна лицензия связана не только с устройством 112 пользователя, но также и с другими устройствами 110, 114, 116, 118 пользователя.
На фиг.2 показана блок-схема, иллюстрирующая пример реализации способа 200 распространения информационных ресурсов. В блоке 220 одно или большее число устройств пользователя связываются с пользовательским доменом, блоком 220. С пользовательским доменом может быть связано множество устройств пользователя для приобретения информационных ресурсов одновременно задействуется только одно устройство пользователя. Потребитель запускает процесс приобретения информационных ресурсов путем первого подключения при помощи устройства пользователя. В одном из вариантов осуществления связывание устройства пользователя с пользовательским доменом в блоке 220 включает аутентификацию первого подключения для а) удостоверения наличия пользовательского домена для потребителя, использующего устройство пользователя, и б) определения положения пользовательского домена. Если пользовательский домен не существует, то для потребителя создается новый домен. Для того чтобы, например, связать потребителя с новым пользовательским доменом, может использоваться уникальный для открытого рынка идентификатор.
В другом варианте осуществления связывание устройства пользователя с пользовательским доменом в блоке 220 дополнительно включает регистрацию устройства пользователя в списке устройств пользователя, работа с которыми поддерживается пользовательским доменом. Каждое зарегистрированное устройство может одновременно входить только в один пользовательский домен. Таким образом, если пользователь продаст свое устройство, входящее в один из пользовательских доменов, регистрация устройства в этом домене должна быть аннулирована, и устройство должно быть зарегистрировано в пользовательском домене, связанном с новым пользователем.
В блоке 230 происходит приобретение информационных ресурсов с использованием учетной записи пользователя. Как описано выше, приобретение информационных ресурсов осуществляется из источника информационных ресурсов, такого как интернет-магазин. Кроме того, в блоке 240 производится приобретение прав, связанных с информационными ресурсами. Как описано выше, права определяют привилегии доступа, применяемые к устройствам пользователя в отношении информационных ресурсов. Приобретенные таким образом права хранятся в учетной записи пользователя.
В блоке 250 формируется лицензия на основе приобретенных прав. Как описано выше, лицензия используется для предоставления привилегий (определяемых правами) устройству пользователя, связанному с лицензией. В одном из вариантов осуществления лицензия реализует DRM-технологию управления правами доступа к цифровым ресурсам. Доступ пользовательского устройства (устройств) к информационным ресурсам согласно заранее определенным привилегиям (предоставляемым лицензией) осуществляется в блоке 260.
Приобретенные информационные ресурсы хранятся на пользовательском устройстве, и доступ к ним может быть осуществлен в любое время. Пользовательское устройство имеет свободный доступ, определяемый только привилегиями доступа, предоставляемыми соответствующей лицензией. Однако устройство пользователя в течение значительного времени может быть отключено от системы распространения информационных ресурсов по модели открытого рынка и, следовательно, от пользовательского домена, членом которого оно является. Это особенно характерно для портативных устройств пользователя, которые подключаются только при подсоединении дома или при другом способе присоединения к сети в зависимости от возможностей устройства. В одной реализации устройство пользователя исключается из пользовательского домена при отключении от пользовательского домена на период времени, превышающий заданный предельный период. Таким образом, доступ к информационным ресурсам с устройства пользователя обеспечивается, пока период отключения устройства пользователя от пользовательского домена не превысит заданного предельного значения. Например, в одной из реализаций после отключения устройства пользователя от пользовательского домена на период 180 дней внутренний статус меняется с "активно" на "неактивно", и привилегии доступа с устройства пользователя к информационным ресурсам (хранящимся на устройстве пользователя) становятся недействительными. С другой стороны, если устройство пользователя подключается к пользовательскому домену до истечения заданного предельного периода, его активный внутренний статус обновляется, и предельный период начинает отсчитываться сначала.
На фиг.3 показана функциональная блок-схема, иллюстрирующая пример реализации системы 300 распространения информационных ресурсов по модели открытого рынка, включающая координатор 310 открытого рынка (OMC) и группу провайдеров DSP1, DSP2 услуг домена.
Координатор 310 открытого рынка включает в себя менеджер 312 домена, выполненного с возможностью обеспечения управления группой пользовательских доменов, в которой пользовательский домен связан с каждым потребителем, осуществляющих операции при помощи системы 300. Координатор 310 открытого рынка может также включать в себя аутентификатор 314, выполненный с возможностью обеспечения определения факта регистрации пользователя в пользовательском домене.
Множество провайдеров услуг домена (например, провайдеры DSP1 и DSP2) включает одну или большее число пользовательских учетных записей UA1, UA3, UA4. Каждый провайдер услуг связан, по меньшей мере, с одним источником S1, S2, S3, S4 информационных ресурсов. Как описано выше, источники S1, S2, S3, S4 информационных ресурсов обычно представляют собой магазины, в которых пользователь может приобретать требуемые информационные ресурсы, такие как видео и музыкальные произведения. Каждая пользовательская учетная запись UA1, UA3, UA4 однозначным образом связана с потребителем и одним из источников S1, S2, S3, S4 информационных ресурсов и занесена в список пользовательского домена у координатора 310 открытого рынка. В одной из реализаций пользовательские учетные записи являются частью "блокиратора прав доступа" (не показан).
Множество устройств C1, C2 и C3 пользователя обычно содержит устройства для воспроизведения и/или просмотра информационных ресурсов и включает как портативные, так и стационарные устройства. Устройство C1, C2 или C3 пользователя применяется для приобретения новых информационных ресурсов из источника S1, S2, S3 или S4 информационных ресурсов. Это включает в себя приобретение прав на информационные ресурсы, хранящиеся в соответствующей пользовательской учетной записи UA1, UA3, UA4. Провайдеры услуг домена (например, провайдеры DSP1 и DSP2) выполнены с возможностью обеспечивать заданные привилегии, определяемые хранящимися правами и применяемые для множества устройств C1, C2 и C3 пользователя. В одной реализаций заданные привилегии включают ограничения на воспроизведение и/или копирование приобретенных информационных ресурсов.
Как показано на чертеже, устройства C3, C1 и C2 пользователя подключены к источникам S2, S3 или S4 информационных ресурсов соответственно. Эти подключения происходят, когда устройство C3, C1 или C2 пользователя осуществляет операции в системе 300 распространения информационных ресурсов.
В результате приобретения требуемых информационных ресурсов они сохраняются на устройстве C3, C1 и C2 пользователя. Доступ к ним осуществляется, например, для прослушивания, просмотра или копирования. Когда устройство C3, C1 и C2 пользователя отключено от системы 300, производится отсчет заданного периода времени до тех пор, пока а) какое-либо из устройств C3, C1 и C2 пользователя не будет вновь подключено к системе 300 (например через источники S1, S2, S3 или S4 к провайдеру услуг домена), после чего произойдет сброс отсчитанного периода времени, либо b) не истечет максимальный предельный период времени, после чего информационные ресурсы станут недоступны с устройств C3, C1 и C2 пользователя. В одной из реализаций (также описанной выше со ссылками на фиг.2) устройства C3, C1 и C2 пользователя имеют активный статус до истечения максимального предельного периода времени и неактивный статус после его истечения. Повторное подключение к системе 300 приводит к обновлению активного статуса устройства пользователя и сбросу отсчитанного периода времени. Однако после истечения максимального предельного периода необходимо повторное связывание устройства C3, C1 и C2 пользователя с пользовательским доменом, управляемым координатором 310 открытого рынка.
Как описано выше, координатор 310 открытого рынка включает в себя менеджер 312 домена. Менеджер 312 домена способствует повышению функциональности координатора 310 открытого рынка по распределению информации между провайдерами услуг домена (например, провайдерами DSP1, DSP2) с целью координации доступа к информационным ресурсам с устройств C3, C1 и C2 пользователя. Варианты применения, проиллюстрированные на фиг.4-9B, описываемые ниже, более подробно поясняют данные координирующие функции и объясняют работу системы 300 распределения информационных ресурсов.
Несмотря на то, что показаны только два провайдера услуг домена (провайдеры DSP1, DSP2), подразумевается, что группа провайдеров услуг домена может включать гораздо большее число провайдеров. Аналогичным образом, число учетных записей пользователя, которыми управляет провайдер, не ограничивается двумя учетными записями (например, записями UA3 и UA4 провайдера DSP2). Кроме того, провайдер услуг домена может работать с гораздо большим количеством источников информационных ресурсов, чем четыре (S1, S2, S3, S4), показанные на фиг.3. Количество устройств C3, C1 и C2 пользователя, которые могут связываться с одним пользовательским доменом, обычно ограничивается в соответствии с проводимой политикой заданным максимумом. В одной реализации, например, допустимый максимум составляет 12 устройств.
На фиг.4 показана функциональная блок-схема, иллюстрирующая случай первого подключения нового устройства пользователя к системе 300 распространения информационных ресурсов. Как показано на чертеже, группа провайдеров услуг (провайдеров DSP1, DSP2) связана с координатором 310 открытого рынка. В одной реализации связь между координатором 310 открытого рынка и провайдерами услуг домена обеспечивается при помощи интерфейсов открытого рынка (не показаны). Координатор 310 открытого рынка выполнен с возможностью управления множеством пользовательских доменов, хотя на чертеже для объяснения показан только пользовательский домен 444. Как показано на чертеже, пользовательский домен 444 включает, например, унифицированный указатель ресурса (URL), BOB.OM.NET, отвечающий требованиям реализации интерфейса открытого рынка.
Провайдеры услуг домена (провайдеры DSP1, DSP2) включают менеджеры 404, 412, 420, 428 управления правами доступа к цифровым ресурсам, специально предназначенные для реализации управления правами доступа к цифровым ресурсам по модели схемы A и по модели схемы B, а также серверы 408, 416, 424 и 432 лицензий управления доступом к цифровым ресурсам для обеспечения привилегий доступа к цифровым ресурсам по схеме A и по схеме B. Следует понимать, что хотя в разъяснительных целях представлены только две модели управления правами доступа к цифровым ресурсам (т.е. модели A и B управления правами доступа к цифровым ресурсам), также возможно использование большого числа других типов моделей управления правами доступа к цифровым ресурсам.
В данном примере провайдер DSP1 взаимодействует с источниками S1 и S2 информационных ресурсов, а провайдер DSP2 взаимодействует с источниками S3 и S4 информационных ресурсов, потребитель использует устройство C1 пользователя для работы с источником S3, устройство C2 пользователя для работы с источником S4 и устройство C3 пользователя для работы с источником S2. В данном примере и описываемых ниже примерах источники информационных ресурсов S1, S2, S3 и S4 представляют собой магазины (интернет-магазины или обычные магазины).
Потребитель начинает осуществление операции путем выбора информационного ресурса открытого рынка из источника S3 при помощи устройства C1. Потребителю предлагается создать учетную запись 434 пользователя для источника S3, управляемого провайдером DSP2. В данном примере учетной записи пользователя 434 присваивается имя "Bob3".
Отмечается, что потребитель не имеет пользовательского домена открытого рынка, так что для потребителя координатором 310 открытого рынка создается соответствующий домен 444 открытого рынка. Потребителю предоставляется один домен 444 пользователя и назначается уникальный идентификатор открытого рынка, связывающий потребителя и пользовательский домен 444.
Как описано выше, интерфейс открытого рынка может способствовать взаимодействию между провайдерами услуг домена (провайдерами DSP1, DSP2). В приведенном примере реализации показано присвоение уникального универсального указателя ресурса (URL) "BOB.OM.NET" для пользовательского домена 444. Следует понимать, что интерфейс открытого рынка может быть реализован также и другими способами.
Учетная запись 434 пользователя, созданная у провайдера DSP2, автоматически связывается координатором 310 открытого рынка с принадлежащим потребителю пользовательским доменом 444 открытого рынка. Эта связь представлена овалом с надписью "Bob3", показанным внутри пользовательского домена 444. В одной из реализаций пользовательский домен 444 поддерживает работу со списком, в который вводится идентификатор " Bob3". Таким образом, создается логическая связь между пользовательским доменом 444 и учетной записью 434 пользователя у провайдера DSP2.
Потребитель использует устройство C1 для завершения приобретения информационных ресурсов из источника S3. Права R1, отражающие покупку информационного ресурса, хранятся в учетной записи 434 пользователя, относящейся к источнику S3. В одном из вариантов осуществления учетная запись 434 пользователя является частью блокиратора прав доступа (не показан) провайдера DSP2, выполненного с возможностью управлять учетными записями всех потребителей, работающих с провайдером DSP2.
Для приобретения информационных ресурсов устройство C1 регистрируется в пользовательском домене 444 открытого рынка. Провайдер DSP2 сначала определяет наличие свободного слота в пользовательском домене 444 для размещения данного устройства. В одной реализации реализуется политика, при которой ограничивается количество регистрируемых устройств C1, C2, C3 пользователя. При наличии свободного слота координатор 310 открытого рынка предает провайдеру DSP2 информацию об авторизации для добавления устройства к пользовательскому домену 444. Регистрация устройства C1 в пользовательском домене 444 представлена кружком, содержащим надпись "C1".
Провайдер DSP2 также создает "родной домен" ND1 (436), управляемый менеджером 412 домена, работающим по модели A управления правами доступа к цифровым ресурсам. Любое устройство из множества устройств C1, C2, C3, через которые производится приобретение информационных ресурсов из источника S3 или S4, которое обладает привилегиями доступа, предоставляемым менеджером прав доступа по модели A, вносится в общий список родного домена ND1. Координатор 310 открытого рынка уведомляется о присоединении устройства C1 к родному домену ND1 (436) и вхождении его в домен ND1, представленный в пользовательском домене 444 кружком с надписью "ND1".
Права R1, определяющие привилегии доступа к информационным ресурсам, используются внутри провайдера DSP2 для получения связанной с доменом лицензии L1 управления правами доступа для устройства C1. Лицензия L1 представлена кружком с надписью "L1", показным внутри сервера 474 лицензий управления правами доступа, предоставляемых по модели А. Лицензия L1 и информационные ресурсы передаются на устройство C1, где доступ к информационным ресурсам осуществляется в соответствии с привилегиями доступа, предоставляемыми лицензией L1.
На фиг.5 показана функциональная блок-схема, иллюстрирующая пример использования нового устройства для приобретения информационных ресурсов в новом магазине. В этом примере потребитель начинает осуществление операции путем выбора распространяемого по модели открытого рынка информационного ресурса из источника S4. Как показано на фиг.5, потребитель использует устройство C2 пользователя для доступа к источнику S4. Потребитель решает использовать принадлежащий ему идентификатор открытого рынка для входа в систему. Производится аутентификация, и с идентификатором открытого рынка связывается новая учетная запись 536 у провайдера DSP2, которая представлена овалом с надписью "Bob4" в пользовательском домене 444. В данном случае " Bob4" обозначает идентификатор пользователя и то, что учетная запись 536 связана с источником S4. Права R2, соответствующие информационному ресурсу, выбранному в источнике S4, хранятся в учетной записи 536 пользователя, представленной кружком с надписью "R2".
Провайдер DSP2 проверяет, позволяет ли количество устройств пользователя, уже входящих в домен, разместить в домене 444 еще одно устройство C2 пользователя, и связывает при необходимости устройство C2 с родным доменом ND1 (436). Это представлено кружком с надписью "C2" внутри блока, представляющего домен ND1 (436). Провайдер DSP2 затем уведомляет координатора 310 открытого рынка о подключении устройства C2 к домену ND1 (436), которое координатор 310 открытого рынка вносит в пользовательский домен 444, обозначенный кружком с надписью "C2". Лицензия L2 создается на основе прав R2, определяющих доступ к цифровым ресурсам по модели A, и представлена кружком с надписью "L2", показанным внутри сервера 474 лицензий на управление правами доступа, предоставляемых по модели A, данная лицензия передается на устройство C2 вместе с информационным ресурсом.
На фиг.6 показана функциональная блок-схема, демонстрирующая пример работы системы при приобретении уже существующим устройством пользователя информационных ресурсов из нового магазина. В данном примере потребитель использует устройство C1 для выбора информационного ресурса из источника S2, серверной частью которого является провайдер DSP1. Потребитель проходит аутентификацию в пользовательском домене 444 при помощи принадлежащего ему идентификатора открытого рынка, и у провайдера DSP1 создается новая учетная запись 630 пользователя для данного идентификатора. Новая учетная запись 630 обозначена " Bob2" для указания на личность потребителя и на то, что учетная запись 630 пользователя связана с источником S2. Права R3 хранятся вместе с учетной записью 630 пользователя. Провайдер DSP1 запрашивает координатор 310 открытого рынка о существовании для устройства С1 связи с родным доменом. Координатор 310 открытого рынка выдает подтверждение согласно списку, содержащемуся в пользовательском домене 444, наличия связи устройства C1 с родным доменом ND1 (436) провайдера DSP2. Лицензия L3 доступа к цифровым ресурсам создается на основе прав R3 сервера 408 провайдера DSP1 лицензий на управление правами доступа по модели A и передается на устройство C1.
Таким образом, координатор 310 открытого рынка способствует обеспечению функциональной совместимости провайдеров DSP1 и DSP2. В результате обмена информацией, хранящейся в пользовательском домене 444, между провайдерами DSP1 и DSP2 устройство C1 пользователя, которое связано с доменом ND1 (436) провайдера DSP2, получает лицензию L3, созданную провайдером DSP2, на получение привилегий доступа, связанных с информационными ресурсами, приобретенными в источнике S2, обслуживаемом провайдером DSP2.
На фиг.7 показана функциональная блок-схема, демонстрирующая пример работы системы при приобретении новым устройством пользователя информационных ресурсов с применением другого способа управления правами доступа к цифровым данным. В данном примере потребитель использует новое устройство C3 для совершения покупок в источнике S2, обслуживаемом провайдером DSP1. Потребитель проходит аутентификацию в пользовательском домене 444 при помощи принадлежащего ему идентификатора открытого рынка. Поскольку потребитель уже осуществлял покупку из источника S2, как указано при описании фиг.6, учетная запись 630, связывающая потребителя с источником S4, уже существует у провайдера DSP1. Как показано на чертеже, права R4 на доступ к информационным ресурсам, приобретенным с использованием устройства C3 в источнике S2, хранятся в учетной записи 630 пользователя вместе с правами R3, приобретенными до этого. Провайдер DSP1 запрашивает координатора 310 открытого рынка о наличии свободного слота для подключения устройства в пользовательском домене 444. Для размещения нового устройства C3 пользователя, которое не осуществляло работу с системой 300, у провайдера DSP2 создается новый родной домен ND2 (740). Устройство C3 присоединяется к родному домену ND2 (740), о чем извещается координатор 310 открытого рынка, в результате чего в пользовательском домене 444 появляются записи, представляющие домен ND2 и устройство C3. На основании прав R4 и модели B управления правами доступа на сервере 424 лицензий управления правами доступа по модели B провайдера DSP1 создается новая лицензия L4, которая передается на устройство C3 вместе приобретенным информационным ресурсом. Таким образом, координатор 310 открытого рынка координирует создание нового родного домена ND2 (740) провайдера DSP1 для устройства C3, при этом другие устройства C1 и C2 потребителя связаны с родным доменом ND1 (436) провайдера DSP2.
На фиг.8 показана функциональная блок-схема, демонстрирующая пример работы системы при повторном приобретении потребителем информационных ресурсов с применением другого устройства пользователя. В данном примере потребитель использует устройство C3 для совершения покупок в источнике S3, обслуживаемом провайдером DSP2 (в отличие от предыдущего примера, приведенного на фиг.7, где потребитель использовал устройство C3 для совершения покупок в источнике S2, обслуживаемом провайдером DSP1). Потребитель проходит аутентификацию у координатора 310 открытого рынка и продолжает выполнение операции. Права R5 на доступ к информационным ресурсам, приобретенным с использованием устройства C3 в источнике S3, хранятся в учетной записи 434 пользователя у провайдера DSP2, обеспечивая связь потребителя с источником S3 для данных информационных ресурсов. Провайдер DSP2 запрашивает координатора 310 открытого рынка о родном домене устройства C3, которым является домен ND2 (740) провайдера DSP1. Родной домен работает по модели B управления правами доступа к информационным ресурсам. В результате на основании прав R5 на сервере 432 лицензий на управление правами доступа по модели B провайдера DSP2 создается новая лицензия L4, по модели B управления доступом к цифровым ресурсам, связанная с устройством C3, и передается на устройство C3 вместе приобретенным информационным ресурсом. Таким образом, координатор 310 открытого рынка скоординировал приобретение информационных ресурсов из источника S3 через провайдера DSP2 для устройства C3 пользователя, изначально связанного с доменом провайдера DSP1.
В другой реализации права, предоставляемые потребителю различными провайдерами, могут накапливаться на устройстве пользователя. Как также показано на фиг.8, потребитель при помощи устройства C1 желает определить все приобретенные права, связанные с пользовательским доменом 444 открытого рынка. Однако, поскольку потребитель входит в систему 300 распределения информационных ресурсов через источник S3 и провайдера DSP2, только права R1 и R5, хранящиеся в учетной записи 434 пользователя, связанной с потребителем и источником S3, доступны без помощи координатора 310 открытого рынка для определения прав, расположенных в других местах. Соответственно, по запросу потребителем информации по правам, хранящиеся во всей системе 300, провайдер DSP2 запрашивает координатор 310 открытого рынка о расположении всех учетных записей, связанных с пользовательским доменом 444. В ответ координатор 310 открытого рынка, например, возвращает на устройство C1 список учетных записей 630, 434, 536 (т.е. Bob2, Bob3 и Bob4) пользователя. С использованием списка устройство C1 может задействовать интерфейсы (не показаны) непосредственно с учетными записями 630, 434, 536 соответствующих провайдеров. Маркеры, представляющие права, возвращаются на устройство C1, где производится их накопление. Так, например, потребитель может просматривать все последние покупки и/или операции по перемещению ресурсов в семейной "библиотеке" открытого рынка. Потребитель может передавать один или большее число фильмов на одно или большее число устройств пользовательского домена.
В других вариантах осуществления вместо накопления прав на устройстве C1 права могут, например, публиковаться при помощи RSS-технологии, накапливаться у координатора открытого рынка или в отведенном для пользователя хранилище или передаваться в пределах локальной сети (LAN) при помощи универсальной технологии быстрого подключения устройств (технологии UPnP).
Потребитель может захотеть перевести устройство пользователя из первого пользовательского домена во второй пользовательский домен. В одной из реализаций, показанной на фиг.9A, 9B, например, потребитель ("Bob") хочет передать прав собственности на устройство C1 другому потребителю ("Jane"). Jane хочет зарегистрировать устройство C1 в качестве члена пользовательского домена 948.
В одном варианте реализации устройство C1 может стать членом домена 948 через источник S3 и провайдера DSP2 так же, как оно стало членом пользовательского домена 444. Присоединение устройства C1 к домену 948 также приведет к присоединению устройства C1 к родному домену, связанному с пользователем Jane и источником S3 у провайдера DSP2. В альтернативном варианте устройство C1 может использоваться после его передачи пользователю Jane для доступа к ресурсам, уже приобретенным пользователем Bob из различных магазинов S2, S3, S4, как описано выше. При отключении от системы 300 распределения информационных ресурсов начинается отсчет заданного предельного времени отключения. При подключении устройства C1 к системе 300 после завершения предельного периода отключения устройство C1 больше не связано с пользовательским доменом 444 и по существу является новым устройством, которое не входит ни в один пользовательский домен. В связи с этим информационные ресурсы на устройстве C1 больше недоступны, и пользователь Jane может совершать новые операции по приобретению новых информационных ресурсов.
В другом варианте выполнения запись пользователя может быть целиком перемещена аналогичным образом в другой пользовательский домен. На фиг.8 показана учетная запись 434 пользователя, связанная с потребителем Bob и источником S3. Передача учетной записи 434 выполняется путем прекращения ее связи (то есть овала, содержащего «Bob3») от пользовательского домена 444 и связывания ее с другим пользовательским доменом, таким как пользовательский домен 948, показанный на фиг.9A и фиг.9B.
В одном варианте реализации при удалении учетной записи 434 из пользовательского домена 444 лицензия L1, созданная на основе прав R1, хранящихся в учетной записи 434 пользователя, также становится недоступной для устройства пользователя, с которым она связана. Например, как показано на фиг.4, лицензия L1 становится недоступной для устройства C1.
В другом варианте реализации требования политики, при которой учетная запись пользователя должна быть связана только с одним пользовательским доменом, ослабляются, что позволяет связывать учетную запись пользователя с множеством пользовательских доменов.
Выше описанные реализации могут быть обобщены в виде нижеследующего способа и системы, обеспечивающих распространение информационных ресурсов на одно или большее число устройств пользователя.
Способ включает: связывание одного или большего числа устройств пользователя с пользовательским доменом; приобретение информационных ресурсов при помощи одного или большего количества учетных записей пользователя, связанных с пользовательским доменом; обеспечение доступа к приобретенным информационным ресурсам с одного или большего числа устройств пользователя согласно заранее определенным привилегиям. Доступ с одного конкретного устройства пользователя или большего числа устройств пользователя возможен до тех пор, пока устройство пользователя связано с пользовательским доменом и имеет активный статус.
Система включает: координатора открытого рынка для управления пользовательским доменом и множество провайдеров услуг домена, осуществляющих связь с координатором открытого рынка. Устройства пользователя являются членами пользовательского домена и имеют доступ к информационным ресурсам, связанным с пользовательским доменом. Отдельное устройство пользователя имеет доступ в соответствии с заранее определенными привилегиями, причем доступ возможен до тех пор, пока отдельное устройство пользователя является членом пользовательского домена и имеет активный статус в пользовательском домене. Провайдеры услуг домена выполнены с возможностью обеспечения предоставления заранее определенных привилегий для устройств пользователя. Координатор открытого рынка выполнен с возможностью обеспечения поддержки предоставления заранее определенных привилегий провайдеров услуг домена.
На фиг.10A показана компьютерная система 1000 и пользователь 1002. Пользователь 1002 может использовать компьютерную систему 1000 для реализации распределения информационных ресурсов. Компьютерная система 1000 хранит и обеспечивает работу системы 1016 распределения информационных ресурсов, реализующую модель открытого рынка.
На фиг.10B показана функциональная блок-схема, иллюстрирующая компьютерную систему 1000, на которой размещается система 1016 распределения информационных ресурсов согласно одному из вариантов реализации настоящего изобретения. Контроллер 1010 является программируемым процессором и управляет работой компьютерной системы 1000 и ее компонентов. Контроллер 1010 загружает инструкции из запоминающего устройства 1020 или из встроенной памяти контроллера (не показана) и выполняет эти инструкции для управления системой. При их выполнении контроллер 1010 реализует систему 1016 в качестве программной системы. В альтернативном варианте эта функция может быть реализована в виде отдельных компонентов в контроллере 1010 или компьютерной системе 1000.
Запоминающее устройство 1020 осуществляет временное хранение данных для использования другими компонентами компьютерной системы 1000. В одной из реализаций запоминающее устройство 1020 выполнено в виде ОЗУ. В одной из реализаций запоминающее устройство 1020 также включает долговременное запоминающее устройство или постоянное запоминающее устройство, такое как флэш-память и/или ПЗУ.
Хранилище 1030 предназначено для временного или долговременного хранения данных для использования другими компонентами компьютерной системы 1000, например для хранения данных, используемых системой 1016 распределения информационных ресурсов. В одной из реализаций хранилище 1030 представляет собой жесткий диск.
Устройство 1040 носителей принимает съемные носители и считывает и/или записывает данные на вставляемые носители. В одной из реализаций устройство 1040 носителей является приводом для оптических дисков.
Пользовательский интерфейс 1050 включает компоненты для приема данных, вводимых пользователем компьютерной системы 1000, и представления информации для пользователя. В одной из реализаций пользовательский интерфейс 1050 включает клавиатуру, мышь, колонки и дисплей. Контроллер 1010 использует данные, вводимые пользователем, для регулирования работы компьютерной системы 1000.
Интерфейс 1060 ввода-вывода включает один или большее число портов ввода-вывода для подключения соответствующих устройств ввода-вывода, таких как внешние устройства хранения данных или дополнительные устройства (например, принтеры или массив дисков). В одной из реализаций порты интерфейса 1060 ввода-вывода включают в себя такие порты, как порты универсальной последовательной шины (USB), порты для карт PCMCIA, последовательные порты и/или параллельные порты. В другом варианте реализации интерфейс 1060 ввода-вывода включает в себя беспроводной интерфейс для беспроводного соединения с внешними устройствами.
Сетевой интерфейс 170 включает проводное и/или беспроводное сетевое соединение, такое как RJ-45 или "Wi-Fi" интерфейс (включая стандарт 802.11, но не ограничиваясь им), поддерживающий соединение по протоколу Ethernet.
Канал 1080 связи системы (например, системная шина связи) обеспечивает передачу данных и управляющей информации между устройством 1040 хранения данных, пользовательским интерфейсом 1050, интерфейсом 1060 ввода/вывода, сетевым интерфейсом 1070, хранилищем 1030, запоминающим устройством 1020 и контроллером 1010.
Компьютерная с система 1000 включает дополнительные аппаратные и программные средства, характерные для компьютерных систем (например, системы питания, охлаждения, операционную систему), хотя данные компоненты для упрощения восприятия специально не показаны на фиг.10B. В других реализациях могут использоваться другие конфигурации компьютерной системы (например, другие конфигурации шины или хранилищ или многопроцессорные конфигурации).
Различные варианты осуществления изобретения реализованы в электронных аппаратных средствах, компьютерном программном обеспечении или в виде комбинации этих технологий. Некоторые реализации включают одну или большее число компьютерных программ, выполняемых программируемым процессором или компьютером. Например, как показано на фиг.3, координатор открытого рынка и провайдеры услуг домена могут включать один или большее число программируемых процессоров. В общем случае каждый компьютер включает один или большее число процессоров, один компонент или большее число компонентов хранения данных (например, модулей энергозависимой или энергонезависимой памяти и оптических или магнитных устройств постоянного хранения данных, таких как жесткий диск или приводы для дискет, приводы для компакт дисков и приводы для магнитных лент), одно устройство или большее число устройств ввода (например, мышек и клавиатур) и одно или несколько устройств вывода (например, дисплейных консолей и принтеров).
Компьютерные программы включают исполняемый код, который обычно хранится на носителе постоянного хранения данных, и заем копируется в память в процессе выполнения. Процессор выполняет код, считывая программные инструкции из памяти в заданном порядке. При выполнении программного кода компьютер принимает данные от устройств ввода и/или устройств хранения данных, выполняет операции над данными, а затем передает результаты на устройства вывода и/или хранения данных.
Описаны различные варианты осуществления настоящего изобретения, приводимые в качестве его иллюстрации. Однако для обычного специалиста в данной области техники очевидно, что также возможны дополнительные варианты его осуществления, находящиеся в пределах объема настоящего изобретения. Например, если в вышеприведенном описании сформулирована политика, при которой устройства пользователя могут одновременно принадлежать только одному пользовательскому домену, то в других вариантах осуществления устройства пользователя могут принадлежать разным пользовательским доменам. В другом примере политика, при которой учетная запись пользователя может быть связана только с одним пользовательским доменом, смягчается, и учетная запись пользователя может связываться с несколькими пользовательскими доменами.
Соответственно, настоящее изобретение не ограничивается только этими вышеописанными вариантами осуществления.