аспекты управления цифровыми правами однорангового распространения цифрового контента
Классы МПК: | H04H60/79 характеризующиеся передачей между станциями широковещания |
Автор(ы): | ХЭВЕСОН Райан А. (US), МОРРИС Макс Дж. (US), ДЭВИС Даррен Р. (US), ВАН ХОФ Хуберт (US), ЛО Кевин (US), ХИЛДРЕТ Роберт (US), СТРОМ Клиффорд П. (US), ПЛЕТТ Скотт (US), МАККЕЛВИ Алекс (US), БРОС Дерек (US) |
Патентообладатель(и): | МАЙКРОСОФТ КОРПОРЕЙШН (US) |
Приоритеты: |
подача заявки:
2007-08-30 публикация патента:
20.01.2012 |
Изобретение относится к средствам однорангового распространения элементов цифрового контента, защищенных заранее определенными правами интеллектуальной собственности. Технический результат заключается в уменьшении времени доступа к защищенному контенту. Элементы цифрового контента распространяются между исходным коммуникационным устройством, которым управляет исходный объект, и ближайшим коммуникационным устройством приемника, которым управляет объект приемника, посредством сеанса одноранговой связи. Исходное устройство, устройство приемника и/или поставщик сетевых услуг принимают меры, чтобы цифровая лицензия, предоставляющая одно или более прав на объект согласно одному или более из заранее определенных прав интеллектуальной собственности, была распространена коммуникационному устройству приемника. Данные о распространении цифровой лицензии собираются и используются, чтобы инициировать события электронной коммерции, такие как события выставления счетов и передачи встречного удовлетворения. 3 н. и 6 з.п. ф-лы, 5 ил.
Формула изобретения
1. Считываемый компьютером носитель, хранящий выполняемые компьютером команды, которые при выполнении вынуждают компьютер выполнять способ для распространения элемента цифрового контента, содержащий этапы:
идентифицируют исходным коммуникационным устройством, управляемым исходным объектом, множество элементов цифрового контента, причем элементы цифрового контента сохранены на считываемом компьютером носителе, доступном для исходного коммуникационного устройства, при этом элементы цифрового контента защищены одним или более заранее определенными правами интеллектуальной собственности,
принимают исходным коммуникационным устройством представленную идентификационную информацию от коммуникационного устройства приемника, управляемого посредством объекта приемника, причем предоставленная идентификационная информация выбрана из множества идентификаций и ассоциирована или с объектом приемника, или коммуникационным устройством приемника, или обоими и содержит одну или более частей информации, установленных коммуникационным устройством приемника как достоверные;
идентифицируют посредством исходного коммуникационного устройства на основе представленной идентификационной информации поднабор из одного или более элементов цифрового контента, причем упомянутые один или более элементов цифрового контента в поднаборе варьируются на основании выбранной идентификационной информации,
определяют посредством исходного коммуникационного устройства, находится ли исходное коммуникационное устройство в соседстве с коммуникационным устройством приемника в пределах заранее определенной статической географической подобласти локальной области связи;
если определено, что исходное коммуникационное устройство и коммуникационное устройство приемника находятся в соседстве, предоставляют исходным коммуникационным устройством коммуникационному устройству приемника опцию выбора одного или более элементов цифрового контента упомянутого поднабора;
после приема выбора от коммуникационного устройства приемника одного или более элементов цифрового контента упомянутого поднабора распространяют исходным коммуникационным устройством посредством сеанса одноранговой связи выбранные один или более элементов цифрового контента со считываемого компьютером носителя, доступного для исходного коммуникационного устройства, на коммуникационное устройство приемника; и
распространяют исходным коммуникационным устройством посредством сеанса одноранговой связи цифровую лицензию на коммуникационное устройство приемника, причем цифровая лицензия служит для предоставления права объекту приемника согласно одному или более заранее определенных прав интеллектуальной собственности,
инициируют посредством приема коммуникационным устройством приемника цифровой лицензии событие электронной коммерции, причем событие электронной коммерции не является условием для объекта приемника осуществлять право, предоставленное цифровой лицензией.
2. Считываемый компьютером носитель по п.1, в котором событие электронной коммерции содержит одно из: обеспечивают возможность объекту приемника авторизовать условие встречного удовлетворения посредством коммуникационного устройства приемника, или обеспечивают возможность исходному объекту принять встречное удовлетворение посредством исходного коммуникационного устройства, или и то и другое, при этом встречное удовлетворение выбрано из группы, состоящей из: обмена погашаемого предмета; обещания заплатить деньги; и обещания выполнить услугу, включающую в себя рекламирование.
3. Считываемый компьютером носитель по п.1, в котором право, предоставленное объекту приемника, конфигурируется так, чтобы реализовать заранее определенные правила бизнеса, и в котором упомянутое право выбирается из группы, состоящей из: права визуализировать распространенные один или более элементов цифрового контента; права воспроизводить распространенные один или более элементов цифрового контента; и права распространять распространенные один или более элементов цифрового контента.
4. Способ для распространения элемента цифрового контента между исходным коммуникационным устройством, управляемым исходным объектом, и коммуникационным устройством приемника, управляемым объектом приемника, содержащий этапы:
выбирают коммуникационным устройством приемника идентификационную информацию из множества идентификаций, причем выбранная идентификационная информация содержит одну или более частей информации, установленных коммуникационным устройством приемника как достоверные;
представляют коммуникационным устройством приемника выбранную идентификационную информацию исходному коммуникационному устройству, принимают коммуникационным устройством приемника на основании представленной идентификационной информации от исходного коммуникационного устройства идентификационную информацию одного или более элементов цифрового контента, сохраненных на считываемом компьютером носителе, доступном для исходного коммуникационного устройства, причем упомянутые один или более элементов цифрового контента защищены одним или более заранее определенными правами интеллектуальной собственности, причем упомянутые один или более элементов цифрового контента содержат поднабор элементов цифрового контента, доступных исходному коммуникационному устройству, при этом упомянутые один или более элементов цифрового контента в поднаборе варьируются на основании выбранной идентификационной информации;
передают коммуникационным устройством приемника на исходное коммуникационное устройство запрос доступа к идентифицированным одному или более элементам цифрового контента,
определяют посредством коммуникационного устройства приемника, находится ли исходное коммуникационное устройство в соседстве с коммуникационным устройством приемника в пределах заранее определенной статической географической подобласти локальной области связи;
если определено, что исходное коммуникационное устройство и коммуникационное устройство приемника находятся в соседстве, на основании упомянутого запроса принимают коммуникационным устройством приемника запрошенные один или более элементов цифрового контента от считываемого компьютером носителя, доступного для исходного коммуникационного устройства, посредством сеанса одноранговой связи;
принимают коммуникационным устройством приемника посредством сеанса одноранговой связи цифровую лицензию, причем цифровая лицензия служит для предоставления права объекту приемника согласно одному или более из заранее определенных прав интеллектуальной собственности,
принимают объектом приемника право на основании, по меньшей мере частично, принятой цифровой лицензии,
осуществляют упомянутое право объектом приемника,
инициируют событие электронной коммерции по приеме цифровой лицензии коммуникационным устройством приемника, причем событие электронной коммерции не является условием для объекта приемника осуществлять упомянутое право.
5. Способ по п.1, в котором событие электронной коммерции содержит одно из: предоставление возможности объекту приемника авторизовать условие встречного удовлетворения посредством коммуникационного устройства приемника, или предоставление возможности исходному объекту принять встречное удовлетворение посредством исходного коммуникационного устройства, или и то и другое, при этом встречное удовлетворение выбрано из группы, состоящей из: обмена погашаемого предмета; обещания заплатить деньги; и обещания выполнить услугу, включающую в себя прием рекламы.
6. Способ по п.4, дополнительно содержащий
осуществление заранее определенного правила бизнеса на основании, по меньшей мере частично, права, предоставленного объекту приемника, причем осуществление права выбирается из группы, состоящей из: визуализация элемента цифрового контента; воспроизведение элемента цифрового контента; и распространение элемента цифрового контента.
7. Способ по п.4, дополнительно содержащий
передачу сообщения, запрашивающего цифровую лицензию;
прием цифровой лицензии в ответ на упомянутое сообщение;
сохранение принятой цифровой лицензии; и
генерацию состояния, ассоциированного с упомянутой цифровой лицензией, причем инициирование события электронной коммерции основано, по меньшей мере частично, на упомянутом состоянии.
8. Способ по п.4, дополнительно содержащий
в ответ на сообщение прием идентификатора транзакции; и
включение идентификатора транзакции в сгенерированное состояние, причем инициирование события электронной коммерции основано, по меньшей мере частично, на упомянутом идентификаторе транзакции.
9. Система распространения элемента цифрового контента, при этом система содержит:
считываемый компьютером носитель,
процессор в исходном коммуникационном устройстве, управляемом исходным объектом, способный выполнять считываемые процессором инструкции, которые при выполнении реализуют способ распространения элемента цифрового контента, содержащий этапы:
идентифицируют множество элементов цифрового контента, сохраненных исходным коммуникационным устройством, при этом упомянутое множество элементов цифрового контента защищены одним или более заранее определенными правами интеллектуальной собственности,
принимают представленную идентификационную информацию от коммуникационного устройства приемника, управляемого объектом приемника, причем представленная идентификационная информация выбрана из множества идентификаций и ассоциирована или с объектом приемника, или коммуникационным устройством приемника, или обоими и содержит одну или более частей информации, установленных коммуникационным устройством приемника как достоверные;
идентифицируют на основе представленной идентификационной информации поднабор из одного или более элементов цифрового контента из упомянутого множества элементов цифрового контента, причем упомянутые один или более элементов цифрового контента в поднаборе варьируются на основании выбранной идентификационной информации,
определяют, находится ли исходное коммуникационное устройство в соседстве с коммуникационным устройством приемника в пределах заранее определенной статической географической подобласти локальной области связи;
если определено, что исходное коммуникационное устройство и коммуникационное устройство приемника находятся в соседстве, снабжают коммуникационное устройство приемника опцией выбора одного или более элементов цифрового контента из упомянутого поднабора;
после приема выбора от коммуникационного устройства приемника одного или более элементов цифрового контента упомянутого поднабора авторизуют распространение выбранных одного или более элементов цифрового контента от исходного коммуникационного устройства на коммуникационное устройство приемник посредством сеанса одноранговой связи; и
авторизуют распространение цифровой лицензии на коммуникационное устройство приемника посредством сеанса одноранговой связи, причем цифровая лицензия служит для предоставления права объекту приемника согласно одному или более заранее определенным правам интеллектуальной собственности,
инициируют событие электронной коммерции по приеме цифровой лицензии коммуникационным устройством приемника, причем событие электронной коммерции не является условием для объекта приемника осуществлять право, предоставленное цифровой лицензией.
Описание изобретения к патенту
Предшествующий уровень техники
Цифровой контент (такой как видео, аудио, изображения, данные, списки воспроизведения, мультимедийный контент, текст, документы, электронные таблицы и электронные книги, например) приобретается и потребляется с использованием постоянно увеличивающегося разнообразия устройств. Этот контент может использоваться для целей досуга или профессиональных целей. Некоторые примеры устройств, используемых для приобретения или потребления цифрового контента, включают в себя персональные компьютеры ("ПК"), персональные цифровые ассистенты, портативные цифровые медиаплееры и мобильные телефоны. Конкретный цифровой контент имеет тенденцию потребляться индивидуалами с общими чертами характера, интересами или рабочими функциями. Поскольку такие индивидуалы часто собираются вместе в общественных и частных местах, таких как образовательные учреждения, профессиональные учреждения, рестораны, города/окрестности, торговые области, культурные достопримечательности, развлекательные области и т.п., есть высокая вероятность, что цифровой контент, интересный или необходимый конкретному человеку, физически располагается на устройстве (которое может принадлежать кому-нибудь еще) где-нибудь около этого человека. Аналогично, люди с общими интересами создают виртуальные местоположения в информационных сетях, в которых они могут собираться. Примеры того, как эти местоположения могут быть определены, включают в себя, но не ограничиваются ими, контакты в программе электронной почты, виртуальную рабочую группу, которая организована на корпоративном компьютере, списки друзей в программе обмена мгновенными сообщениями, участников на сетевом форуме, организованном на web-сайте, или в других пространствах онлайнового сообщества. Как с людьми, которые совместно используют соседство в физическом мире, имеющие схожие интересы, люди, которые совместно используют соседство в виртуальном мире, также имеют тенденцию иметь аналогичные интересы. В виртуальном мире люди часто чувствуют, что другие участники, с которыми они взаимодействуют, являются столь же близкими к ним, как кто-то находящийся по соседству физически. Снова есть высокая вероятность, что цифровой контент, интересный конкретному человеку, располагается на устройстве где-нибудь виртуально около этого человека.
Все чаще устройства оборудуются функциональными возможностями связности, которые разрешают устройствам общаться с другими устройствами по сетям. Глобальные сети ("WAN", ГС) являются беспроводными или проводными географически рассредоточенными сетями, обычно охватывающими географические области более нескольких сотен метров. Интернет является одним примером WAN. Локальные сети ("LAN", ЛС) являются беспроводными или проводными сетями, которые облегчают передачу или прием информации в относительно малых физических областях, окружающих устройство или объект, таких как человек или фирма (обычно до нескольких сотен метров).
Одним типом LAN является беспроводная LAN ("WLAN"). Сети WLAN обычно определяются в соответствии с протоколом(ами) эфирного интерфейса, который устройства с возможностью беспроводной передачи используют для связи с беспроводными узлами доступа, обслуживающими физические области, которые называются "горячие точки". В настоящее время популярные протоколы эфирного интерфейса WLAN включают в себя серию протоколов Wireless Fidelity ("WiFi") и серию протоколов HiperLAN.
Другим типом LAN является персональная LAN ("PAN"). PAN представляет любую технологию или систему, пригодную для использования для непосредственной связи между местоположениями обработки, близкими к конкретному человеку (например, до нескольких метров). Обычно точка доступа не обязана разрешать такую связь, но технологии или системы PAN могут необязательно использоваться для присоединения к другим LAN или WAN через точки доступа. Технологии беспроводной замены кабеля, которые обычно определяются в соответствии с протоколом(ами) эфирного интерфейса, который(ые) устройства с возможностью беспроводной передачи используют для связи, могут использоваться для установления сетей PAN. В настоящее время популярные протоколы эфирного интерфейса для замены кабеля включают в себя технологию Bluetooth, беспроводную USB и различные частные протоколы. Серия протоколов WiFi также может использоваться для установления беспроводной топологии для замены кабеля. Технологии и устройства для связи в ближней области ("NFC") также могут использоваться для формирования сетей PAN.
Все чаще устройствам приобретения и/или потребления контента разрешают участвовать в связи, основанной на технологиях WAN, LAN или PAN. Во многих случаях эти устройства в состоянии взаимодействовать с другими физически или виртуально локальными устройствами. Так как возможности образования сетей становятся широко распространенными, реализация основанных на сети одноранговых способов распределения контента, работающих с физическими или виртуальными локальными устройствами связи, могут позволить индивидуалам легко приобретать или потреблять интересующий цифровой контент. Такие одноранговые способы распространения могут также снизить затраты на распределение контента (такие как стоимость маркетинга и стоимость инфраструктуры распространения), понесенные объектами, такими как работодатели, поставщики контента и/или услуг. Такие объекты, однако, также обычно заинтересованы в снижении вероятности незаконного совместного использования цифрового контента, который защищен юридически осуществимыми правами интеллектуальной собственности третьих лиц, такими как защищенные авторские права, патентные права, права на товарные знаки или права на коммерческую тайну.
Хотя были разработаны различные технологии, способы и/или системы управления цифровыми правами ("DRM"), чтобы защитить права интеллектуальной собственности субъектов в цифровом контенте (например, схемы шифрования контента, способы аутентификации/авторизации клиент-сервер и системы аутентификации/авторизации, основанные на ключе/мандате), известные реализации DRM обычно не оборудуются для использования совместно с или для поддержки моделей электронной коммерции, которые поощряют использование одноранговых систем или способов распределения цифрового контента.
Поэтому необходимо обеспечить эффективные по стоимости гибкие возможности DRM для получения доступа, управления и поощрения легального распределения широкого разнообразия цифрового контента, используя одноранговую связь.
Следует заметить, однако, что заявленный объект изобретения не ограничивается реализациями, которые разрешают любой или все недостатки конкретных систем DRM или систем однорангового совместного использования цифрового контента.
Сущность изобретения
Способы, системы, устройства и изделия производства, описанные в настоящем описании, включают в себя аспекты управления цифровыми правами, управления встречным удовлетворением и управления доступом для одноранговых транзакций распространения цифрового контента. Такие транзакции распространения включают в себя распределение элементов цифрового контента, которые защищаются одним или более правами интеллектуальной собственности, через портативные или не портативные коммуникационные устройства, такие как мобильные телефоны, персональные цифровые ассистенты, персональные компьютеры и персональные аудио или видео плееры.
Обычно идентифицируют конкретные элементы цифрового контента, сохраненные в считываемой компьютером памяти, доступной посредством исходного коммуникационного устройства, которым управляет исходный объект. ________________________________________________________________________________________________. Элементы цифрового контента являются доступными для распространения или распространяются посредством сеанса одноранговой связи между исходным коммуникационным устройством и физически, фактически и/или логически ближайшим коммуникационным устройством приемника, которым управляет объект приемника. Исходное коммуникационное устройство, коммуникационное устройство приемника и/или поставщик сетевых услуг принимают меры, чтобы цифровая лицензия была распространена коммуникационному устройству приемника. Поставщик услуг может предоставить основанные на сети услуги исходному объекту или объекту приемника, или поставщик услуг может быть независимым третьим лицом.
Цифровая лицензия есть электронный элемент или способ, предназначенный для предоставления объекту одного или более прав согласно одному или более правам интеллектуальной собственности, защищающим элемент цифрового контента. Примеры предоставлений (грантов) согласно правам интеллектуальной собственности включают в себя права, предоставленные согласно авторским правам на использование, воспроизведение или распространение конкретного элемента цифрового контента в соответствии с некоторыми правилами бизнеса. Данные относительно распространения цифровых лицензий собираются и используются, среди прочего, чтобы инициировать события электронной коммерции, такие как передачи встречного удовлетворения. Передачи встречного удовлетворения включают в себя, но не ограничиваются ими, обмены подлежащими погашению продуктами, обещания заплатить деньги и обещания выполнять услуги. Встречное удовлетворение может быть авторизовано для предоставления через коммуникационное устройство приемника (например, в ответ на событие биллинга (выставление счета), обещания заплатить деньги, просмотр рекламы или выдачу продуктов, так что очки вознаграждения могут происходить через коммуникационное устройство приемника) и/или принято через исходное коммуникационное устройство (например, после успешного распространения цифрового контента, продуктов, так что очки вознаграждения или деньги могут быть приняты через исходное коммуникационное устройство).
Опции для обеспечения основанного на идентификационной информации доступа к одноранговым транзакциям распространения цифрового контента также описаны ниже. В одной примерной реализации разрешается гибкий структурированный доступ к элементам цифрового контента, доступного через исходное коммуникационное устройство, когда конкретная идентификационная информация, ассоциированная с объектом приемника и/или коммуникационным устройством приемника, выбирается для представления на исходное коммуникационное устройство. Идентификационная информация (идентичность) включает в себя одну или более частей информации о субъекте идентификационной информации, которые устанавливаются как действительные и подвергаемые верификации (например, исходным коммуникационным устройством или третьим лицом). Различные идентификации/элементы информации могут быть представлены посредством коммуникационного устройства приемника, чтобы достигнуть переменной степени доступа к элементам цифрового контента, доступным через исходное коммуникационное устройство.
Таким образом, широкое разнообразие цифрового контента является поддающимся обнаружению и распространению с помощью устройств связи и объектов, управляющих этими устройствами, защищаются права интеллектуальной собственности третьих лиц в цифровом контенте, и поддерживаются гибкие модели электронной коммерции, которые поощряют распространение цифрового контента.
Этот раздел сущности изобретения предоставлен для представления выбора концепций в упрощенной форме. Эти концепции далее описываются в разделе подробного описания. Возможны элементы или этапы, отличные от описанных в этом разделе, и никакой элемент или этап не является обязательно требуемым. Этот раздел сущности изобретения не предназначен, чтобы идентифицировать ключевые признаки или существенные признаки заявленного объекта изобретения, и при этом не предназначается для использования в качестве помощи в определении объема заявленного объекта изобретения.
Краткое описание чертежей
Фиг.1 - упрощенная функциональная блок-схема архитектуры связи, по которой могут происходить одноранговые обмены между исходным коммуникационным устройством, управляемым исходным объектом и коммуникационным устройством приемника, управляемым объектом приемника.
Фиг.2 - упрощенная функциональная блок-схема системы для однорангового распространения цифрового контента.
Фиг.3 - диаграмма последовательности сообщений, иллюстрирующая некоторые аспекты способа для однорангового распространения цифрового контента между исходным коммуникационным устройством и коммуникационным устройством приемника.
Фиг.4 - диаграмма последовательности сообщений, иллюстрирующая некоторые дополнительные аспекты способа, показанного на фиг.3.
Фиг.5 - упрощенная функциональная блок-схема примерной среды, в которой могут использоваться аспекты системы, показанной на фиг.2, и/или способа, который иллюстрируется на фиг.3.
Подробное описание
Со ссылками на чертежи, где сходные цифровые ссылочные позиции обозначают сходные компоненты, фиг.1 является упрощенной функциональной блок-схемой архитектуры 100 связи, которая используется для установления связи между исходным коммуникационным устройством 102 и коммуникационным устройством 112 приемника. Архитектура 100 связи включает в себя одну или более сетей, которые могут быть глобальными сетями ("WAN") 125 или локальными сетями ("LAN") 120.
Сети WAN 125 представляют одну или более географически рассредоточенных сетей, обычно охватывающих географические регионы более нескольких сотен метров. Сети сотовой связи, сети спутниковой связи, оптоволоконные сети, сети на коаксиальном кабеле, гибридные сети, медные проводные сети и воздушные широковещательные сети являются некоторыми примерами WAN. WAN может быть сетью с пакетной коммутацией или сетью с коммутацией каналов. Сети с пакетной коммутацией маршрутизируют данные между оборудованием на основании адресов назначения этого оборудования. Интернет является одним примером WAN с пакетной коммутацией. В сети с коммутацией каналов физический путь или канал связи выделяется соединению между оборудованием. Примерами WAN с коммутацией каналов являются части коммутируемой телефонной сети общего пользования (КТСОП, "PSTN") и сети беспроводной связи, такие как некоторые сети сотовой связи или спутниковой связи. Следует заметить, что сети WAN 125 могут также служить мостами для соединения двух или более отдельных локальных областей обмена. Или исходное коммуникационное устройство 102, или коммуникационное устройство 112 приемника могут присутствовать в одной из этих отдельных локальных областей связи. Далее, при заданных установленных технологиях формирования сети можно полагать, что исходное коммуникационное устройство 102 и коммуникационное устройство 112 приемника находятся в одной и той же виртуальной области связи, которая может иметь поведение и свойства, аналогичные локальной области связи.
Одним типом LAN 120 является беспроводная локальная сеть ("WLAN") 116, к которой обращаются одна или более точек доступа 117. Другим типом LAN 120 является персональная сеть ("PAN") 118, такая как система беспроводной замены кабеля, которая разрешает непосредственную связь между локальными устройствами. Сети LAN обычно устанавливаются в пределах конкретной локальной области связи (не показана). Локальной областью связи является относительно маленькая физическая область (например, до нескольких сотен метров), обслуживаемая беспроводной локальной сетью 116 и/или сетями PAN 118, в пределах которой локальные обмены, такие как беспроводные связи, устанавливаются между узлами. Следует заметить, что физические границы локальной области связи могут быть заданы динамическими параметрами, такими как мощность сигнала, местоположение точки доступа, возможности соединения посредством моста с WAN 125 и отношения между сетевыми операторами, помимо других параметров. Следует принять во внимание, что физические границы локальной области связи могут быть различными для беспроводной локальной сети 116 и сетей PAN 118 и сетей, соединенных посредством WAN 125. Множественные области связи могут существовать с различными степенями перекрытия зон обслуживания (или без перекрытия зон обслуживания).
WLAN 116 представляет одну или более локальных сетей, обслуживающих конкретную локальную область связи. WLAN обычно идентифицируется в соответствии с протоколом(ами) эфирного интерфейса, используемым для связи между узлами в ней. Узел есть местоположение обработки в пределах WLAN, которое имеет уникальный адрес (такой как адрес управления доступом к среде ("MAC") или адрес Интернет-протокола ("IP")). Узлы могут быть стационарными (например, точки доступа 117 (описанные дополнительно ниже) или мобильными (например, коммуникационные устройства, которые носят люди в пределах локальной области связи)). В настоящее время популярный(ые) протокол(ы) эфирного интерфейса WLAN включает(ют) в себя серию протоколов Wireless Fidelity ("WiFi"), опубликованную Институтом инженеров по электронике и радиотехнике ("IEEE"), серию протоколов HiperLAN, разработанных Европейским институтом стандартизации электросвязи, и протоколы технологии Bluetooth. Следует заметить, что любой протокол эфирного интерфейса, известный сейчас или разрабатываемый впоследствии, может использоваться в WLAN 116.
Точка доступа 117 является физическим или логическим элементом, который обеспечивает точку входа, такую как концентратор связи, в инфраструктуру или службы, ассоциированные с WLAN 116 и/или WAN 125, доступную посредством оборудования связи, работающим в локальной области связи. Внутренние структуры, архитектуры и принципы работы точек доступа известны. Хотя показана одна точка доступа 117, следует заметить, что точки 117 множественного доступа могут обслуживать локальную область связи.
PAN 118 представляет любую технологию или систему, используемую для непосредственной связи между местами обработки, близкими к конкретному человеку. Точка(ки) доступа 117 не обязана(ы) разрешать такую связь, но технологии или системы PAN могут необязательно использоваться для соединения с другими LAN 120 или с WAN 125. Радиус действия PAN обычно несколько метров. Большинство беспроводных PAN используют некоторую форму технологии беспроводной замены кабеля. Технологии беспроводной замены кабеля обычно идентифицируются протоколами эфирного интерфейса, используемыми для связи между местоположениями обработки. В настоящее время популярные протоколы эфирного интерфейса включают в себя технологию Bluetooth, беспроводную USB и различные частные протоколы. Серия протоколов WiFi также может использоваться для создания топологий беспроводной замены кабеля. Технологии и устройства для связи в ближней области ("NFC") могут также использоваться для формирования сетей PAN.
Система/служба 101 распространения цифрового контента (описанная далее ниже со ссылками на фиг.2) облегчает распространение цифрового контента между исходным коммуникационным устройством 102, управляемым исходным объектом 104, и ближайшим коммуникационным устройством 112 приемника, управляемым объектом 114 приемника, посредством сеанса одноранговой связи ("P2P") 152. Как показано, аспекты системы/службы 101 распространения цифрового контента организуются посредством местоположений обработки, ассоциированных с различными объектами со стороны сети, например в пределах WAN 125, WLAN 116 или точки доступа 117, и аспекты системы/службы 101 распространения цифрового контента также организуются исходным коммуникационным устройством 102 и коммуникационным устройством 112 приемника.
Сеанс 152 P2P связи представляет любое одноранговое физическое или виртуальное соединение между исходным коммуникационным устройством 102 и коммуникационным устройством 112 приемника. Хотя в практическом применении в пределах локальных областей связи сеанс 152 P2P связи может часто быть беспроводным, следует заметить, что сеанс 152 P2P связи может быть установлен через WAN и что независимо от типа используемой(ых) сети(ей) сеанс 152 P2P связи может быть проводным, беспроводным или любой их комбинацией. Следует принять во внимание, что способы связи и протоколы, используемые в локальной области связи, не являются непосредственно совместимыми. Например, устройства, такие как исходное коммуникационное устройство 102 и коммуникационное устройство 112 приемника, работающие в пределах конкретной локальной области связи, не обязательно могут быть в состоянии общаться друг с другом непосредственно, если устройства не поддерживают одни и те же или совместимые протоколы обмена. Дополнительно, исходное коммуникационное устройство 102 и коммуникационное устройство 112 приемника могут быть физически расположены в различных экземплярах LAN 120, соединенных посредством WAN 125. Должно быть понятно, что пользовательским воздействием такой несовместимости можно управлять посредством применения различных проводных или беспроводных методик соединения между протоколами обмена, которые являются общеизвестными специалистам в данной области техники, чтобы разрешить установление сеанса связи, такого как сеанс 152 P2P связи, когда участвующие устройства не поддерживают одни и те же протоколы обмена или одну и ту же LAN 120.
Исходное коммуникационное устройство 102 является любым электронным устройством (или любым физическим или логическим элементом такого электронного устройства, или автономным или включенным в другие устройства), которое конфигурируется для связи через любую сеть в пределах архитектуры 100 связи (например, используя одну или более WAN 125 и/или LAN 120, такую как WLAN 116 или конкретную PAN 118 или обе) и которые реагируют на исходный объект 104. Исходный объект 104 является человеком или коммерческим предприятием, оперирующим исходным коммуникационным устройством 102. Помимо прочего, исходное коммуникационное устройство 102 облегчает распространение (обычно передачу) одного или более элементов 103 цифрового контента к коммуникационному устройству 112 приемника посредством сеанса 152 P2P связи и системы/службы 101 распространения цифрового контента. Поднабор 105 представляет один или более элементов 103 цифрового контента, доступных для распространения посредством сеанса 152 P2P связи. Должно быть понятно, что поднабор 105 может включать в себя один, некоторые или все элементы 103 цифрового контента. Получение поднабора 105, которое может произойти большим разнообразием способов, описано ниже со ссылками на фиг.3.
Элементы 103 цифрового контента представляют любой элемент, сохраненный в цифровом формате, включая, но не ограничиваясь ими, элементы цифровой мультимедийной информации. Примеры элементов 103 цифрового контента включают в себя, но не ограничиваются ими, аудио файлы, видео файлы, графические файлы, текстовые файлы, файлы документов, файлы электронных таблиц, мультимедийные файлы, файлы данных и списки воспроизведения и метаданные, ассоциированные с этими элементами. Метаданные есть любая информация, в любой форме или формате, о цифровых элементах. Примеры метаданных включают в себя информацию об артисте, информацию о владельце, год публикации, фотографии, графику, описательный текст, информацию о размере файла и т.п. Элементы 103 цифрового контента обычно сохраняются на считываемых компьютером носителях, таких как считываемые компьютером носители 504 в конкретном устройстве связи (описано ниже со ссылками на фиг.5), но могут также быть сохранены на удаленных считываемых компьютером носителях. Элементы 103 цифрового контента могут существовать в любых доступных форматах или протоколах или их комбинациях, таких как форматы переносимой сетевой графики ("PNG"), объединенной экспертной группы по фотографии ("JPEG"), экспертной группы по вопросам движущихся изображений ("MPEG"), сетевой графики множественных изображений ("MNG"), перемежающегося аудио и видео ("AVI"), на расширяемом языке разметки ("XML"), языке для работы с гипертекстом ("HTML"), Adobe Acrobat ("формат PDF"), Microsoft(R) Word ("DOC"), Microsoft(R) Excel ("XLS"), расширяемом HTML ("XHTML"), MP3, WAV, WMA, WMV, ASF или любом формате, посредством которого цифровые данные могут быть предоставлены в реальном времени или в потоковом виде.
Элементы 103 цифрового контента могут быть защищены одним или более юридически осуществимыми правами интеллектуальной собственности одной или более третьих сторон, такими как авторские права, патентные права, права на торговый знак или права на коммерческую тайну. Цифровые лицензии 160 (показанные совместно с системой/службой 161 распространения цифровой лицензии, которая описана далее ниже) являются электронными элементами или способами для предоставления одного или более прав к объекту согласно одному или более правам интеллектуальной собственности, защищающими конкретные элементы 103 цифрового контента. Примеры грантов согласно правам интеллектуальной собственности включают в себя права, предоставленные в соответствии с авторскими правами на использование, воспроизведение или распространение конкретного элемента цифрового контента. Права, предоставленные в соответствии с правами интеллектуальной собственности, могут также быть ограничены различными способами, например, в соответствии с правилами бизнеса, которые отражают предпочтение владельцев прав интеллектуальной собственности относительно того, как элементы цифрового контента распространяются или используются, кому они распространяются и когда или где они распространяются или используются. Примеры правил бизнеса включают в себя, но не ограничиваются ими, пределы на количество раз, когда конкретный элемент цифрового контента может быть воспроизведен, визуализирован или распространен, или тип устройства воспроизведения, которое может использоваться для воспроизведения элемента цифрового контента (часто может быть необходимо заново закодировать элементы цифрового контента для использования на различных устройствах воспроизведения, и некоторые правила бизнеса могут ограничивать события перекодирования). В одном примере ограниченные лицензии (такие как лицензии на просмотр) могут предоставить права воспроизводить ухудшенные версии контента, воспроизводить некоторые части контента или права воспроизводить контент в течение коротких промежутков времени или ограниченное число раз. Правила бизнеса могут быть реализованы, используя выражения, имеющие логические ссылки на переменные. Булевы операнды, такие как "И", "ИЛИ" и "НЕ", наряду с другими операндами или их типами, могут использоваться для задания таких выражений. Следует заметить, что могут быть определены фактически неограниченные правила бизнеса и их комбинации. Правила бизнеса могут быть заранее определены, или могут быть модифицированы на основании работы системы/службы 101 распространения цифрового контента или системы/службы 161 распространения цифровой лицензии. В одной примерной реализации цифровые лицензии 160 содержат цифровые ключи, используемые для разблокирования зашифрованных файлов цифрового контента. Следует заметить, однако, что цифровые лицензии 160 могут быть реализованы другими способами.
Система/служба 161 распространения цифровой лицензии представляет любую систему или способ управления цифровыми правами ("DRM"), предназначенную для того, чтобы разрешить приобретение цифровых лицензий 160 исходным коммуникационным устройством 102 или коммуникационным устройством 112 приемника. Система/служба 161 распространения цифровой лицензии обычно доступна через местоположения обработки в пределах WAN 125 или LAN 120. В одной примерной реализации аспекты системы/службы 161 распространения цифровой лицензии реализуются, используя одно или более серверных или клиентских приложений, имеющих особенности или технологии, ассоциированные с системой управления цифровыми правами Microsoft(R) Windows(R) Media (в дальнейшем называемой "WMDRM"), которая разрешает приобретение по эфиру цифровых лицензий 160 устройствами связи. Дальнейшие подробности относительно операционных реализаций приложений WMDRM на серверной и клиентской стороне описаны ниже со ссылками на фиг.2 и 3.
Коммуникационное устройство 112 приемника является любым электронным устройством (или любым физическим или логическим элементом такого электронного устройства, или автономным или включенным в другие устройства), которое конфигурируется для связи через любую сеть в пределах архитектуры 100 связи (например, используя одну или более WAN 125 и/или LAN 120, такую как WLAN 116 или конкретную PAN 118 или обе) и которое реагирует на объект 114 приемника. Объект 114 приемника является человеком или коммерческим предприятием, управляющим коммуникационным устройством 112 приемника. Далее, коммуникационное устройство 112 приемника способно установить сеанс 152 P2P связи с исходным коммуникационным устройством 102 или непосредственно или с помощью технологии промежуточного соединения. Помимо прочего, коммуникационное устройство 112 приемника облегчает распространение (обычно прием) поднабора 105 элементов 103 цифрового контента от имени объекта 114 приемника посредством сеанса 152 P2P связи.
Продолжая с учетом ссылок на фиг.1, фиг.2 является упрощенной функциональной блок-схемой системы/службы 101 распространения цифрового контента, которая является одноранговой системой распространения цифрового контента и далее упоминается "как P2P система 101 распространения контента". P2P система 101 распространения контента используется для облегчения распространения выбранных элементов 103 цифрового контента в поднаборе 105 между исходным коммуникационным устройством 102 и коммуникационным устройством 112 приемника посредством сеанса 152 связи и облегчения распространения цифровых лицензий 160, ассоциированных с элементами 103 цифрового контента в поднаборе 105, к коммуникационному устройству 112 приемника.
P2P система 101 распространения контента включает в себя пользовательский интерфейс 202, который также включает в себя дисплей(и) 204 и средство(а) управления 206; хранилище 208 информации цифрового контента, которое хранит, помимо прочего, информацию 205 распространения цифрового контента и информацию 207 распространения цифровой лицензии; сетевой(ые) интерфейс(ы) 210; подсистему 215 управления приобретением цифрового контента, которая включают в себя механизм (подсистему) 212 обнаружения устройства, механизм (подсистему) 213 управления доступом и механизм (подсистему) 214 распространения цифрового контента; механизм (подсистему) 220 управления цифровыми правами; механизм (подсистему) 222 измерения активности и механизм (подсистему) 224 управления встречным удовлетворением. Обычно выборы структуры диктуют то, как реализуются конкретные функции P2P системы 101 распространения контента. Такие функции могут быть реализованы, используя аппаратное обеспечение, программное обеспечение или программно-аппаратное обеспечение или их комбинацию.
Пользовательский интерфейс 202 представляет комбинацию дисплея(ев) 204 и средства (средств) 206 управления, которые определяют способ, которым пользователь взаимодействует с конкретным устройством, таким как коммуникационное устройство приемника 102 или исходное коммуникационное устройство 112. Дисплей(и) 204 используется, чтобы принять ввод от пользователя или обеспечить вывод пользователю. Примером физического дисплея является устройство монитора. Примером логического дисплея (отображения) является способ организации данных (например, окно (такое как окно браузера Интернет), меню или их компоновка). Средство(а) 206 управления облегчает прием ввода от пользователя. Пример физического средства управления - устройство ввода, такое как дистанционное средство управления, дисплей, мышь, перо, стилус, шаровой указатель, клавиатура, микрофон или сканирующее устройство. Примером логического управления является способ организации данных (например, окно, меню или их компоновка), посредством которого пользователь может выдавать команды. Следует заметить, что одно и то же физическое устройство или логическая конструкция могут функционировать как интерфейс пользователя как для ввода, так и для вывода.
Хранилище 208 информации цифрового контента представляет общую функциональную возможность хранения данных для информации, касающейся распространения элементов 103 цифрового контента посредством сеанса 152 P2P связи, включая, но не ограничиваясь ими, информацию 205 распространения цифрового контента и информацию 207 распространения цифровой лицензии. Информация распространения цифрового контента представляет данные относительно распространения поднабора 105 элементов 103 цифрового контента, включая, но не ограничиваясь ими: идентифицирующую информацию, ассоциированную с элементами 103 цифрового контента, поднабор 105 или аспекты транзакций распространения, относящихся к нему (такие как уникальные идентификаторы контента, метаданные относительно контента, идентификаторы источника оригинального контента, история распространения контента, поставщики сетевых услуг объектов источника и приемника, местоположение транзакции распространения и передачи встречного удовлетворения); критерии 302 распространения цифрового контента (описаны далее ниже со ссылками на фиг.3); записи 324 распространения цифрового контента (также описаны со ссылками на фиг.3) и элементы хранения данных, такие как виртуальные папки или другие элементы, используемые для координации распространения выбранного(ых) элемента(ов) цифрового контента в поднаборе 105. Информация 207 распространения цифровой лицензии представляет данные относительно распространения цифровых лицензий 160, включая, но не ограничиваясь ими: идентифицирующую информацию, ассоциированную с цифровыми лицензиями 160 или аспектами транзакций распространения, относящихся к ним, такие как состояния, ассоциированные с распространением цифровых лицензий 160 (описаны со ссылками на фиг.4) и информация измерения, ассоциированная с осуществлением прав, предоставленных в соответствии с цифровыми лицензиями 160 (также описано со ссылками на фиг.4). Хранилище 208 информации цифрового контента может быть реализовано, используя различные типы и реализации считываемых компьютером носителей 504 (описаны далее со ссылками на фиг.5).
Сетевой(ые) интерфейс(ы) 210 представляет один или более физических или логических элементов, таких как устройства обеспечения связности или выполняемые компьютером команды, которые обеспечивают связь между исходным коммуникационным устройством 102 и коммуникационным устройством 112 приемника посредством одного или более протоколов или способов (таких как протоколы или способы WAN 125, протоколы или способы WLAN 116 или протоколы или способы PAN 118). Информация, принятая в заданном сетевом интерфейсе, может проходить через один или более из семи вертикальных уровней Модели межсетевого взаимодействия открытых систем: уровень 1, физический уровень; уровень 2, уровень управления передачей данных; уровень 3, сетевой уровень; уровень 4, транспортный уровень; уровень 5, сеансовый уровень; уровень 6, представительный уровень и уровень 7, уровень приложений.
Подсистемы 215 управления приобретением (получением) цифрового контента, которые включают в себя механизм 212 обнаружения устройства, механизм 213 управления доступом и механизм 214 распространения цифрового контента, конфигурируются так, чтобы реализовать некоторые аспекты одноранговых транзакций распространения цифрового контента между потенциальными участниками таких транзакций. Механизм 212 обнаружения устройства обнаруживает и определяет близость (соседство) потенциальных участников транзакций распространения на основании обмена сообщениями между потенциальными участниками. Обмен сообщениями выполняется через сетевой(ые) интерфейс(ы) 210.
В одной реализации механизм 212 обнаружения устройства реализует одну или более особенностей (признаков) службы формирования сети в глобальной или локальной области. Примеры локальных служб формирования сети определяются Универсальной архитектурой одноранговой связности типа "включай и работай" (Plug and Play) ("UPnP (ТМ) Архитектура"), которая является универсальным стандартом, провозглашенным Форумом UPnP (ТМ) и протоколом Динамического Открытия Web-служб ("WS-Discovery"), который является стандартом, который определяет, как обнаруживаются службы (обычно используя SOAP) в сети. Другие известные теперь или разработанные впоследствии реализации формирования локальной сети также возможны, такие как настроенные конфигурации технологии Bluetooth и способы формирования сети с нулевой конфигурацией ("ZeroConf ). Примеры службы формирования глобальной сети включают в себя, но не ограничиваются ими, службы, такие как службы мгновенной передачи сообщений, службы электронной почты, службы обмена краткими сообщениями, службы интерактивной переписки, службы обмена файлами и т.п. В средах, когда используются WAN, могут использоваться отличные реализации механизма 212 обнаружения устройства. Например, когда сетью WAN 125 является Интернет, могут использоваться серверы системы доменных имен ("сервер имен доменов"). Альтернативно, могут использоваться программы, вовлекающие прокси-серверы или ретрансляторы данных, которые позволяют устройствам на физически отдельных сетях обнаруживать и обмениваться друг с другом.
Главная ответственность службы, реализованной механизмом 212 обнаружения устройства, состоит в том, чтобы ответить на запросы об информации от потенциальных участников транзакций P2P распространения цифрового контента. Механизм 212 обнаружения устройства может также обработать некоторые аспекты установления сеанса 152 P2P связи через сетевой(ые) интерфейс(ы) 210 и может служить в качестве вспомогательного приложения для механизма DRM 220 (описан далее ниже). Дополнительные подробности работы относительно аспектов службы, реализованной механизмом 212 обнаружения устройства, описаны ниже со ссылками на фиг.3.
Механизм 213 управления доступом ответственен за установление уровня доверия между двумя оконечными точками в сеансе связи, например между исходным коммуникационным устройством 102 и коммуникационным устройством 112 приемника в сеансе связи 152 или между коммуникационным устройством и объектом на стороне сети при обмене типа клиент-сервер (таком как обмен между коммуникационным устройством 112 приемника и системой/службой 161 распространения цифровой лицензии). Установление доверия может потребовать конкретных услуг других механизмов, таких как механизм 212 обнаружения устройства, механизм 214 распространения цифрового контента (описанный далее ниже) или механизм DRM 220 (также описанный далее). Есть многочисленные способы, доступные для установления доверия между сторонами посредством схем авторизации и аутентификации. Примеры схем аутентификации и авторизации включают в себя, но не ограничиваются ими, схемы имени и пароля пользователя, технологии Kerberos, технологии Microsoft (R) CardSpace (ТМ), частные механизмы аутентификации и другие известные или разработанные впоследствии реализации.
Обычно, однако, механизм 213 управления доступом реализует аспекты системы управления идентификационной информацией вместе с такими схемами аутентификации и авторизации. Система управления идентификационной информацией (идентичностью) предусматривает: представление идентификационной информации, используя части информации о субъекте идентификационной информации, которые, как утверждает запрашивающая сторона (которая сама может быть субъектом или другим объектом), являются действительными (такие части информации называются как "требования"); проведение обменов между поставщиками идентификационной информации, полагающимися сторонами и субъектами идентификационной информации; и протокол(ы) для обработки требований. Аспекты системы управления идентификационной информацией могут быть реализованы, используя протоколы архитектуры Web-служб, такие как протокол WS-Trust, протокол WS-MetadataExchange и протокол WS-SecurityPolicy, или другими способами, известными в настоящее время или разработанными впоследствии. В одной примерной реализации коммуникационное устройство 112 приемника облегчает выбор конкретной идентификационной информации, ассоциированной с объектом 114 приемника и/или коммуникационным устройством 112 приемника, для представления к исходному коммуникационному устройству 102, чтобы достичь переменной степени доступа к элементам 103 цифрового контента, доступным посредством исходного коммуникационного устройства 102. Подробности работы аспектов системы управления идентификационной информацией, реализованной механизмом 213 управления доступом, описаны ниже со ссылками на фиг.3.
Механизм 214 распространения цифрового контента обрабатывает основные функции идентификации и распространения элементов 103 цифрового контента между исходным коммуникационным устройством 102 и коммуникационным устройством 112 приемника посредством сеанса 152 P2P связи. Механизм 214 распространения цифрового контента может также обрабатывать некоторые аспекты установления сеанса 152 P2P связи через сетевой(ые) интерфейс(ы) 210 и может служить в качестве вспомогательного приложения для механизма DRM 220 (описанного ниже).
Обычно механизм 214 распространения цифрового контента реализует одну или более особенностей службы для объектов идентификации, перечисления и обмена между исходным коммуникационным устройством 102 и коммуникационным устройством 112 приемника. Услуга, реализованная механизмом 214 распространения цифрового контента, может быть обнаружена посредством свойства, определенного в отношении услуги, реализованной механизмом 212 обнаружения устройства, последняя услуга может быть сконфигурирована так, чтобы выдавать IP-адрес и порт прежней услуги, например.
В одной примерной реализации служба, реализованная механизмом 214 распространения цифрового контента, обеспечивает поддержку для объектов перечисления и/или обмена, используя протокол передачи мультимедийной информации (Media Transfer Protocol, "MTP"). В другой примерной реализации эта служба обеспечивает поддержку для основанного на каталоге решения для объектов перечисления и/или обмена. Также возможны другие известные в настоящее время или разработанные впоследствии решения по передачи файлов и/или основанные на каталоге.
Механизм DRM 220 обрабатывает распространение цифровых лицензий 160 между системой/службой 161 распространения цифровой лицензии и коммуникационным устройством 112 приемника. Распространение цифровой(ых) лицензии(й) 160 может происходить до или после распространения выбранных элементов 103 цифрового контента в поднаборе 105 между исходным коммуникационным устройством 102 и коммуникационным устройством приемника 112. Обычно механизм DRM 220 реализуется одним или более приложениями DRM на стороне сервера или клиента, которые разрешают приобретение (включая, но не ограничиваясь, беспроводное приобретение) цифровых лицензий 160 коммуникационными устройствами. В реализации на стороне сети механизм DRM 220 может реализовать аспекты системы/службы 161 распространения цифровой лицензии. В реализации на стороне клиента механизм DRM 220 разрешает загрузку лицензий и генерирование/обмен состояниями, ассоциированными с приемом и/или использованием лицензий, в объекте на стороне сети. Альтернативные варианты осуществления реализации механизма DRM 220 на клиенте могут разрешать создание и распространение новых или производных цифровых лицензий от исходного коммуникационного устройства 102 к коммуникационному устройству приемника 112. Подробности работы механизма DRM 220 описаны ниже со ссылками на фиг.3 и 4.
Механизм 222 измерения активности управляет сбором данных измерения, которые являются информацией, ассоциированной с распространением цифровых лицензий 160 и осуществлением прав, предоставленных в соответствии с цифровыми лицензиями. Некоторые общие типы данных измерения описаны ниже, включая, но не ограничиваясь ими, состояния, сгенерированные, когда цифровые лицензии успешно принимаются (например, сохраняются) коммуникационными устройствами приемника, и данные, связанные с использованием или распространением элементов 103 цифрового контента (например, как часто конкретный элемент цифрового контента воспроизводится, транскодируется, распространяется или визуализируется). Реализации механизма 222 измерения активности для конкретной сети и клиентской стороны, однако, находятся вне сущности изобретения, описанного здесь.
Механизм 224 управления встречным удовлетворением обрабатывает обмены встречным удовлетворением, ассоциированные с распространением элементов 103 цифрового контента посредством P2P системы 101 распространения контента и/или распространения цифровых лицензий 160 посредством системы/службы 161 распространения цифровых лицензий. Встречное удовлетворение есть некая оценка, заданная одной стороной другой в обмен на действие или обещание. Примеры встречного удовлетворения включают в себя, но не ограничиваются ими, обещания заплатить деньги (прямо или косвенно, например, наличными деньгами, посредством кредита или любого типа занесения на счет), обещания выполнить услуги (такие как предоставление цифрового контента или прием рекламы) или обеспечение или погашение погашаемого продукта (который является чем-нибудь, например сертификатом или объявлением, выпущенным в ожидании того, что будут возвращены от имени запрашивающей стороны или ей самой). Передача встречного удовлетворения, такая как авторизация для обеспечения встречного удовлетворения, произведенное объектом приемника через коммуникационное устройство приемника, или прием встречного удовлетворения исходным объектом посредством исходного коммуникационного устройства могут использоваться для создания гибких моделей электронной коммерции, которые поощряют распространение цифрового контента. Аспекты работы механизма 224 управления встречным удовлетворением описаны ниже со ссылками на фиг.3.
С учетом ссылок на фиг.1 и 2, фиг.3 является диаграммой последовательности сообщений, иллюстрирующей некоторые аспекты способа для распространения цифрового контента P2P-способом. Способ(ы), иллюстрируемые на фиг.3, могут быть реализованы, используя выполняемые компьютером команды, выполняемые одним или более процессорами общего назначения, многоцелевыми или специализированными процессорами (примерные выполняемые компьютером команды 506 и процессор 502 описаны ниже со ссылками на фиг.5). Если специально не указано, способы, описанные здесь, не ограничиваются конкретным порядком или последовательностью. Кроме того, некоторые из описанного способа или его элементов могут произойти или быть выполнены одновременно. Поскольку обычно желательно минимизировать время, требуемое для завершения конкретной транзакции распространения, должно быть понятно, что весь описанный обмен сообщениями не должен происходить в каждой транзакции распространения, и тип, количество и реализация конкретного обмена сообщениями являются вопросом предпочтительной реализации.
В целях примера описана одна транзакция распространения. Транзакция распространения включает распространение выбранных элементов цифрового контента в поднаборе 105 между исходным коммуникационным устройством 102, управляемым исходным объектом 104, и коммуникационным устройством 112 приемника, управляемым объектом 114 приемника. Для целей описания предполагается, что исходный объект 104 / исходное коммуникационное устройство 102 и объект 114 приемника / коммуникационное устройство 104 приемника работают в локальной области связи, обслуживаемой LAN. Следует заметить, однако, что исходный объект 104 / исходное коммуникационное устройство 102 и объект 114 приемника / коммуникационное устройство 104 приемника могут быть расположены удаленно и обмениваться через одну или более WAN (непосредственно или с использованием технологий соединения). Следует принять во внимание, что конкретное коммуникационное устройство может функционировать и как источник, и как приемник в одной и той же транзакции или в различных транзакциях. Примерная описанная транзакция распространения является примером обычной транзакции, которая может происходить, когда двое ранее независимых людей, использующие портативные или не портативные коммуникационные устройства, такие как медиаплееры с разрешенной беспроводной связью (называемые Джордж" и "Дэвид"), находятся в соседстве, например в горячей точке WiFi в кафе. Предполагается, что Джордж является оператором исходного коммуникационного устройства 102, и Дэвид является оператором коммуникационного устройства 112 приемника. Используемый здесь термин "распространение" и его формы включает в себя как действия на стороне клиента, выполняемые коммуникационными устройствами (такие как действия, ассоциированные с передачей цифрового контента исходным коммуникационным устройством 102, или действия, ассоциированные с приемом цифрового контента коммуникационным устройством 112 приемника), так и действия на стороне сети, совершенные сетевыми серверами или службами локальной или глобальной области (такие как действия, совершенные поставщиками сетевой(ых) услуги (услуг) на исходное коммуникационное устройство 102, поставщиками сетевой(ых) услуги (услуг) коммуникационному устройству 112 приемника или независимыми поставщиками сетевых услуг третьей стороны). Следует оценить, что хотя справочный пример использует приложение медиаплеера и относится к мультимедийному контенту, это не является единственным применением или типом цифрового контента, который может быть распространен, используя сеанс 152 P2P связи. Другие варианты осуществления могут использовать другие приложения просмотра, такие как текстовой процессор или программа обработки электронных таблиц, чтобы обнаружить и совместно использовать цифровой контент соответствующего типа.
Первоначально (и необязательно в соответствующие моменты во всей транзакции распространения) исходное коммуникационное устройство 102 и коммуникационное устройство 112 приемника принимают и/или оценивают критерии 302 распространения цифрового контента. Критерии 302 распространения цифрового контента представляют любую информацию, пригодную для использования исходным коммуникационным устройством 102 или коммуникационным устройством 112 приемника для принятия решений относительно распространения выбранного элемента(ов) цифрового контента в поднаборе 105 между исходным коммуникационным устройством 102 и коммуникационным устройством 112 приемника. Как таковые критерии 302 распространения цифрового контента используются для: идентификации элемента(ов) в поднаборе 105; выбора какой(ие) элемент(ы) в поднаборе 105 должны быть распространены; определения, как выбранный(ые) элемент(ы) в поднаборе 105 распространяется; определения, где или когда выбранный элемент(ы) в поднаборе 105 распространяется (например, до или после того, как соответствующая цифровая лицензия(и) 160 контента принимается); и определения, кому распространяется выбранный(ые) элемент(ы) в поднаборе 105. Как показано, критерии 302 распространения цифрового контента принимаются от исходного объекта 104 и объекта 114 приемника (через пользовательский интерфейс 102, например). Альтернативно, критерии 302 распространения цифрового контента могут быть приняты другими способами, например, будучи предварительно запрограммированными в исходное коммуникационное устройство 102 или коммуникационное устройство 112 приемника, или приняты через LAN 120 или WAN 125. В другом альтернативном варианте критерии 302 распространения цифрового контента могут исходить от третьей стороны (например, локальной или удаленной службы), а не непосредственно от участников транзакции распространения.
Примеры критериев 302 распространения цифрового контента включают в себя, но не ограничиваются ими, информацию относительно идентификационной информации пользователя (требует, чтобы пользователь выдал данные о том, кто он), различных пользовательских избранных данных или предпочтений (например, пользовательские оценки музыки, пользовательские шаблоны прослушивания или пользовательские шаблоны покупок); пользовательских профилей (например, персональная информация, такая как имя, адрес, пол и возраст); профилей услуг (собирается ли пользователь принять участие в одноранговых транзакциях распространения, например, и условия для принятия участия, если собирается); членстве пользователя (например, списки друзей); собранной устройством информации местоположения; и информации управления цифровыми правами, ассоциированной с элементами информации 103 цифрового контента (например, имеет ли пользователь право распространять конкретный элемент цифрового контента в соответствии с соответствующей цифровой лицензией 160, или какие-нибудь ограничения на такие права). Критерии 302 распространения цифрового контента могут также включать в себя выражения, использующие логические ссылки на другие критерии 302 распространения цифрового контента или на элементы 103 цифрового контента. Булевы операнды, такие как "И", "ИЛИ" и "НЕ", наряду с другими операндами или их типами, могут использоваться для определения таких выражений. Следует заметить, что могут быть определены фактически неограниченные критерии 302 цифрового контента и их комбинации.
Как показано на фиг.3, исходное коммуникационное устройство 102 использует критерии 302 распространения цифрового контента для принятия решений относительно идентификации 304 цифрового контента. Идентификация 304 цифрового контента представляет действия, ассоциированные с идентификацией поднабора 105 элементов 103 цифрового контента, который доступен для распространения исходным коммуникационным устройством 102, используя P2P систему 101 распространения контента. Может быть желательно представить и/или сохранить элементы 103 цифрового контента в поднаборе 105 в заранее определенной области хранилища 208 информации цифрового контента в исходном коммуникационном устройстве 102.
В одном сценарии идентификация 304 цифрового контента использует исходный объект 104, вручную выбирающий один или более элементов 103 цифрового контента для включения в поднабор 105 посредством пользовательского интерфейса 102. В другом сценарии идентификация 304 цифрового контента использует автоматический выбор исходным коммуникационным устройством 102 одного или более элементов 103 цифрового контента для включения в поднабор 105. В отношении автоматического выбора исходное коммуникационное устройство 102 может оценить выражения критериев 302 цифрового контента, предназначенных для идентификации элементов в поднаборе 105. Например, последний аудио файл без ограничений DRM, принятый от другого исходного коммуникационного устройства в конкретной горячей точке WiFi, может быть автоматически выбран для включения в поднабор 105. В другом примере список недавно воспроизведенной музыки может быть выбран для включения в поднабор 105.
Обращаясь снова к блок-схеме на фиг.3, исходное коммуникационное устройство 102 переходит к публикации сообщения 305 доступности цифрового контента другим узлам, ассоциированным с конкретной сетью (например, WLAN 116), включая коммуникационное устройство 112 приемника. Предполагается, что исходное коммуникационное устройство 102 и коммуникационное устройство 112 приемника вошли в одну и ту же область связи (такую как локальная область связи или виртуальное местоположение в WAN) и получили IP-адреса или обладают другими идентификаторами оконечной точки. Следует заметить, однако, что не требуется, чтобы службы на основе IP реализовывали аспекты транзакций распространения, описанных здесь. Сообщением 305 доступности цифрового контента является любой сигнал, переданный с использованием любого подходящего протокола посредством или от имени исходного коммуникационного устройства 102 с целью уведомления других узлов в сети связи о доступности цифрового контента для распространения через P2P систему 101 распространения контента.
Сообщение 305 доступности цифрового контента может быть сообщением, переданным несколько раз исходным коммуникационным устройством 102, которое содержит несколько подробностей об исходном коммуникационном устройстве 102 (таких как название и номер модели, серийный номер или название изготовителя, требования идентификационной информации, запрошенные исходным объектом 104), и/или о службе, реализованной механизмом 212 обнаружения устройства или механизмом 214 распространения цифрового контента (для каждой службы это описание может включать в себя список команд/действий, на которые служба отвечает, и параметры/аргументы для каждой команды/действия), и указатель на более подробную информацию. Контент сообщения может быть определен, используя закодированные свойства, используя схему расширяемого языка разметки ("XML") или другую методику. Свойства XML обычно имеют имена, определенные при использовании строк, имеют присвоенные типы и принимают простые фиксированные значения.
Обращаясь снова к фиг.3, коммуникационное устройство 112 приемника обнаруживает сообщение 305 доступности цифрового контента и передает сообщение 307 идентификации приемника. Сообщением 307 идентификации приемника является любой сигнал, переданный с использованием любого подходящего протокола от имени или самим коммуникационным устройствам 112 приемника, с целью идентификации доступности коммуникационного устройства приемника для транзакций распространения через P2P систему 101 распространения контента.
Обычно коммуникационное устройство 112 приемника может быть конфигурировано, чтобы автоматически искать заранее определенный адрес для сообщений обнаружения, посланных потенциальными участниками транзакций распространения цифрового контента, и использовать эту информацию в этом сообщении обнаружения, чтобы послать сообщение 307 идентификации приемника в исходное коммуникационное устройство 102. Альтернативно, коммуникационное устройство 112 приемника может быть сконфигурировано, чтобы уведомить объект 114 приемника до поиска сообщений обнаружения или посылки сообщения 307 идентификации приемника. Если коммуникационное устройство 112 сконфигурировано для уведомления объекта 114 приемника, то некоторая форма пользовательского интерфейса обычно предоставляется через пользовательский интерфейс 102.
Служба, реализованная механизмом 212 обнаружения, обычно конфигурируется так, чтобы отвечать на запросы об информации от коммуникационного устройства 112 приемника относительно свойств службы. Например, служба обычно в состоянии ответить корректно для свойств, которые она распознает, и обеспечивать по меньшей мере результат "свойство не найдено", если свойство не доступно. Одним примером определенного свойства службы, реализованной механизмом 212 обнаружения устройства, является свойство, которое обеспечивает информацию о IP-адресе и порте для службы (такой как служба, реализованная механизмом 214 распространения цифрового контента), ответственной за перечисление и распространение элементов 103 цифрового контента в поднаборе 105.
В некоторых случаях анонимный доступ может быть поддержан через общую систему квитирования связи / согласования, и может быть также желательно реализовать различные сценарии, включающие в себя уровни анонимности, такие как случаи "направленная идентификационная информация", где одна сторона (например, исходный объект) получает информацию об идентификационной информации другой стороны, но другая сторона не принимает такую информацию идентификационной информации. В примерном ограничении, однако, коммуникационное устройство 112 приемника (например, посредством механизма 213 управления доступом) облегчает представление конкретной цифровой идентификационной информации, ассоциированной с объектом 114 приемника или коммуникационным устройством 112 приемника, на исходном коммуникационном устройстве 102 посредством сообщения 307 идентификации приемника. Например, пользовательский интерфейс может быть предоставлен объекту 114 приемника, и объект 114 приемника может быть запрошен для выбора цифровой идентификационной информации из числа многих возможных идентификаций, представляемых на исходном коммуникационном устройстве 102. Альтернативно, коммуникационное устройство 112 приемника может автоматически выбрать из многих возможных цифровых идентификаций, представляемых на исходном коммуникационном устройстве 102. Одно или более требований, которые могут быть самовыдаваемыми и/или верифицируемыми посредством исходного коммуникационного устройства 112 или службы верификации третьей стороны, обычно делаются относительно элементов информации, ассоциированных с каждой представляемой идентификационной информацией (вместе элементы информации и требования называются "мандатом"). Примеры мандата, ассоциированного с идентификационной информацией, включают в себя, но не ограничиваются ими, информацию SIM-карты, информацию электронной почты, информацию инструмента оплаты, информацию номера телефона, информацию членства (принадлежности) и информацию имени.
Обращаясь снова к фиг.3, основанное на сообщении 305 доступности цифрового контента и/или сообщении 307 идентификации приемника определение 308 соседства (близости) выполняется исходным коммуникационным устройством 102, коммуникационным устройством 112 приемника или обоими. Определение 308 соседства представляет одно или более автоматических или ручных действий или критериев для определения, доступны ли исходное коммуникационное устройство 102 и коммуникационное устройство 112 приемника, с целью распространения элементов 103 цифрового контента, выбранных из поднабора 105, используя P2P систему 101 распространения контента. Соседство может быть определено на периодической основе. Хотя примерная транзакция распространения использует исходное коммуникационное устройство 102, управляемое исходным объектом 104, и коммуникационное устройство 112 приемника, управляемое объектом 114 приемника, следует заметить, что определение 308 соседства может включать в себя автоматические или ручные действия или критерии для определения, доступны ли другие коммуникационные устройства для транзакций распространения, и это определение 308 соседства может привести к идентификации поднабора ближайших устройств и/или объектов.
Одно обстоятельство, при котором можно считать, что исходное коммуникационное устройство 102 и коммуникационное устройство 112 приемника находятся в соседстве, является то, когда исходное коммуникационное устройство 102 и коммуникационное устройство 112 приемника находятся в пределах некоторого физического расстояния друг от друга. В одном примере границы локальной области связи могут обеспечить пределы физического расстояния - всякий раз, когда и исходное коммуникационное устройство 102, и коммуникационное устройство 112 приемника оба находятся в одной и той же локальной области связи, считается, что соседство существует. В другом примере считается, что соседство существует, когда и исходное коммуникационное устройство 102, и коммуникационное устройство 112 приемника находятся в пределах статических или динамических физически определимых подобластей локальной области связи. Примеры статических физически определимых подобластей локальной области связи включают в себя конкретные географические области, такие как отделы местоположений розничной продажи (отделы музыкальных продаж, например), улицы, группы офисов или здания. Пример динамической физически определимой подобласти локальной области связи включает в себя заранее определенное максимальное расстояние между исходным коммуникационным устройством 102 и коммуникационным устройством 112 приемника. Различные коммерчески доступные системы и/или продукты могут использоваться для определения местоположения. Такие системы и/или продукты обычно основаны на способах, таких как технология глобальной системы определения местоположения ("GPS"), способ триангуляции, способ анализа мощности сигнала или способ "время-расстояние прибытия".
Другие обстоятельства, при которых можно считать, что исходное коммуникационное устройство 102 и коммуникационное устройство 112 приемника находятся в соседстве, определяются одним или более виртуальными или логическими соотношениями между исходным объектом 104 и объектом 114 приемника. Такие виртуальные или логические соотношения могут использоваться по одному или как фильтры вместе с некоторыми физическими расстояниями, чтобы определить, когда исходное коммуникационное устройство 102 и коммуникационное устройство 112 приемника находятся в соседстве. Например, можно считать, что объекты источника и приемника в пределах локальной области связи или ее подобласти, которые имеют заранее определенные почтовые индексы, пол, возрасты, места занятости, предпочтения (такие как музыкальные предпочтения), друзья или другие логически-соответствующие особенности, находятся в соседстве. В другом примере виртуальные отношения могут быть определены (с использованием, например, контактов в почтовой программе, списков друзей в пределах программы обмена мгновенными сообщениями, участников в сетевом форуме, организованном на Web-сайте и т.п.) или обнаружены, и эти виртуальные соотношения использованы для определения соседства логическим способом. Логические или виртуальные отношения соседства могут сосуществовать совместно с, или существовать независимо от, другим заранее установленным членством. Следует заметить, что соседство может быть определено так широко или узко, как необходимо, охватывая все/каждое устройство или только объекты или устройства выбора, и такое соседство может существовать между объектами в одной и той же непосредственной области, в части мира или любом промежуточном расстоянии.
Следует заметить, что некоторые критерии 302 распространения цифрового контента могут быть оценены и/или обменены (например, отдельно, вместе с, или на них можно ссылаться в сообщении 305 доступности цифрового контента или сообщении 307 идентификации приемника) и оценены коммуникационным устройством 112 приемника или исходным коммуникационным устройством 102, чтобы определить физическое или виртуальное соседство между исходным объектом 104 и объектом 114 приемника.
Обращаясь снова к фиг.3, принимая, что соседство существует, обнаружение 309 доступности необязательно выполняется исходным коммуникационным устройством 102. Обнаружение 309 доступности представляет одно или более автоматических или ручных действий или критериев для определения, доступно ли, и степень, до которой доступно исходное коммуникационное устройство 102 с целью распространения элементов 103 цифрового контента, выбранных из поднабора 105, используя P2P систему 101 распространения контента. В одной примерной реализации исходное коммуникационное устройство 102 может использовать идентификационную информацию, представленную посредством коммуникационного устройства 112 приемника, чтобы обеспечить гранулированное (ступенчатое) управление тем, какие системные службы доступны коммуникационному устройству 112 приемника / объекту 114 приемника. Например, если коммуникационное устройство 112 приемника представляет идентификационную информацию, включающую информацию о номере кредитной карточки, посредством сообщения 307 идентификации приемника, объекту 114 приемника может быть предоставлен доступ к большему количеству служб, поддерживаемых исходным коммуникационным устройством 102, чем если бы коммуникационное устройство 112 приемника представляло идентификационную информацию, включающую только информацию о номере телефона, посредством сообщения 307 идентификации приемника или запрашивало анонимный доступ.
Обращаясь снова к диаграмме последовательности сообщений на фиг.3, происходит установление 310 сеанса связи. Установление 310 сеанса связи использует установление сеанса 152 P2P связи между исходным коммуникационным устройством 102 и коммуникационным устройством приемника 104. Нужно отметить, что можно считать, что установление 310 сеанса связи происходит всякий раз, когда устройства в состоянии обнаружить друг друга. Например, можно считать, что установление 310 сеанса связи произошло, когда исходное коммуникационное устройство 102 и коммуникационное устройство 112 приемника обмениваются сообщением 305 доступности цифрового контента и сообщением 307 идентификации приемника. Обычно, однако, установление 310 сеанса связи использует дополнительные этапы (которые могут быть выполнены механизмом 213 управления доступом) относительно установления уровня доверия между исходным коммуникационным устройством 102 и коммуникационным устройством 112 приемника.
Один аспект установления уровня доверия использует эффективность действий аутентификации и авторизации (исходным коммуникационным устройством 112 или поставщиком сетевых услуг) относительно идентификационной информации/мандата, представленных коммуникационным устройством 112 приемника посредством сообщения 307 идентификации приемника. Аутентификация есть процесс идентификации пользователя. Авторизация есть процесс предписания политики относительно того, к каким типам качеств действий, ресурсов или служб пользователю разрешается обращаться. Аутентификация может также охватывать процесс авторизации. Любые требуемые в настоящее время известные или впоследствии разработанные схема или технология аутентификации и авторизации могут использоваться для установления уровня доверия и/или для верификации идентификационной информации / требований, представленных коммуникационным устройством 112 приемника. Примеры схем аутентификации и авторизации включают в себя, но не ограничиваются ими, схемы использования имени пользователя и пароля, технологии Kerberos, технологии Microsoft(R) CardSpace(ТМ), частные механизмы аутентификации и другие известные или впоследствии разработанные реализации.
Как только сеанс 152 P2P связи был установлен, коммуникационное устройство 112 приемника и исходное коммуникационное устройство 102 начинают обмен о конкретной транзакции распространения цифрового контента. Как показано на фиг.3, коммуникационное устройство 112 приемника посылает сообщение 311 запроса идентификации цифрового контента в исходное коммуникационное устройство 102. Сообщение 311 запроса идентификации цифрового контента есть любой сигнал, переданный с использованием любого подходящего протокола, посредством или от имени коммуникационного устройства 112 приемника, с целью запроса участия в транзакции распространения посредством P2P системы 101 распространения контента. Сообщение 311 запроса идентификации цифрового контента может быть послано в службу, работающую в исходном коммуникационном устройстве 102, такую как механизм 214 распространения цифрового контента. Во время работы сообщение 311 запроса идентификации цифрового контента может быть командой, выданной коммуникационным устройством 112 приемника к URL или службе для механизма 214 распространения цифрового контента, ранее полученной из исходного коммуникационного устройства 102.
В одной реализации сообщение 311 запроса идентификации цифрового контента включает в себя запрос на идентификацию каждого элемента 103 цифрового контента в поднаборе 105 или запрос о доступе к некоторым службам, доступным посредством исходного коммуникационного устройства 102. В альтернативной реализации сообщение 311 запроса идентификации цифрового контента включает в себя запрос на использование некоторых критериев 302 цифрового контента для автоматической идентификации одного или более элементов 103 цифрового контента в поднаборе 105 для распространения без непосредственного ввода от объекта 114 приемника. Критерии 302 цифрового контента могут быть переданы в исходное коммуникационное устройство 102, используя сообщение, такое как сообщение 311 запроса идентификации цифрового контента или последующее сообщение, различными путями - критерии 302 цифрового контента могут быть присоединены к сообщению, или сообщение может включать в себя указатель на критерии 302 цифрового контента, например.
Со ссылками на примерную транзакцию распространения между Джорджем и Дэвидом, которые оба находятся около одной и той же «горячей точки» WiFi в кафе, Дэвид может управлять функцией на своем медиаплеере (коммуникационном устройстве 112 приемника), который реализует P2P систему 101 распространения контента, в "ручном" режиме или в "автоматическом" режиме. В ручном режиме Дэвид может быть оповещен, что его медиаплеер обнаружил Джорджа, и Дэвид может быть запрошен, чтобы указать, хотел ли бы он исследовать цифровой контент, доступный для распространения Джорджем. Например, ссылка на Джорджа (такого как аватар или псевдоним или подобное) может появиться на пользовательском интерфейсе Дэвида, и Дэвид может выбрать Джорджа посредством этого пользовательского интерфейса. Дэвид может быть также запрошен выбрать цифровую идентификационную информацию из числа многих цифровых идентификаций, которые должны быть представлены на медиаплеере Джорджа. Каждая цифровая идентификационная информация может использоваться, чтобы представить различный мандат (или наборы мандатов) на медиаплеер Джорджа для верификации. Примеры таких мандатов включают в себя, но не ограничиваются ими, имя Дэвида, номер телефона, информацию о выставлении счетов, адрес электронной почты и т.п. Выбор Джорджа Дэвидом и цифровой идентификационной информации посредством пользовательского интерфейса приводит к сообщению 307 идентификации приемника, передаваемому на медиаплеер Джорджа. Как только идентификационная информация Дэвида была верифицирована медиаплеером Джорджа или сетевой службой, Дэвиду предоставляют различные служебные опции (такие как "обзор библиотеки цифрового контента", "просмотр списков воспроизведения", "посылка фотографий", "посылка песни" и т.п.), доступные посредством медиаплеера Джорджа, в зависимости от представленной цифровой идентификационной информации. Эти различные служебные опции могут быть представлены посредством механизма, такого как web-страница HTML-стиля, модель презентации на основе XML, или любым другим подходящим механизмом или методикой, которые позволяют пользователю просматривать конкретный контент. Выбор Дэвидом конкретной служебной опции приводит к сообщению 311 запроса идентификации цифрового контента, передаваемому на медиаплеер Джорджа.
В автоматическом режиме Дэвид может быть или может не быть оповещен, что его медиаплеер обнаружил Джорджа. Цифровой контент, доступный для распространения Джорджем, может быть исследован, и конкретная идентификационная информация, ассоциированная с Дэвидом или мультимедийной информацией Дэвида, представлена без дальнейшего ввода от Дэвида, на основании заранее определенных критериев 302 распространения цифрового контента, на медиаплеере Дэвида (например, медиаплеер Дэвида может автоматически передать сообщение 307 идентификации приемника и сообщение 311 запроса идентификации цифрового контента / критерии 302 распространения цифрового контента на медиаплеер Джорджа). Нужно отметить, что даже когда Дэвид начинает транзакцию распространения в ручном режиме, он может выбрать завершить транзакцию или ее часть в автоматическом режиме, то есть Дэвид может выбрать конкретную идентификационную информацию, или выбрать запросить идентификационную информацию каждого элемента цифрового контента, который Джордж имеет доступным для распространения, или он может выбрать разрешить некоторым элементам цифрового контента быть автоматически идентифицированными и/или распространенными на основании критериев 302 распространения цифрового контента.
Снова со ссылками на фиг.3, в ответ на сообщение 311 запроса идентификации цифрового контента исходное коммуникационное устройство 102 передает сообщение 313 идентификации цифрового контента коммуникационному устройству 112 приемника. Сообщение 313 идентификации цифрового контента есть любой сигнал, переданный с использованием любого подходящего протокола самим или от имени исходного коммуникационного устройства 102 с целью обмена информацией о контенте поднабора 105 из элементов 103 информации цифрового контента, коммуникационному устройству 112 приемника и/или объекту 114 приемника (предполагается, что сообщение 307 идентификации приемника содержит мандат, достаточный, чтобы разрешить доступ к цифровому контенту исходного коммуникационного устройства 102).
В сценарии, где сообщение 311 запроса идентификации контента включает в себя запрос идентификационной информации некоторых элементов 103 цифрового контента в поднаборе 105 или доступ к конкретной службе, предлагаемой посредством исходного коммуникационного устройства 102, сообщение 313 идентификации цифрового контента может включать в себя указатель на содержимое местоположения (такое как виртуальная папка или каталог) в хранилище данных 208 в (или доступном посредством) исходном коммуникационном устройстве 102, которое включает в себя информацию об элементе(ах) цифрового контента в поднаборе 105 (и необязательно самом(их) элементе(ах)). Содержимое местоположения может быть размещено, или на них можно ссылаться, способом, который разрешает исходному объекту 114 просматривать и оценивать контент посредством пользовательского интерфейса. Примеры подходящих компоновок контента включают в себя таблицы, списки (такие как список воспроизведения) или каталоги. Чтобы просмотреть контент, коммуникационное устройство 112 приемника может выдать запрос к механизму 214 распространения цифрового контента на исходном коммуникационном устройстве 102 о местоположении, предоставленном в цифровом сообщении 313 идентификации контента. Следует заметить, что способ доступа к механизму 214 распространения контента, возможно, был предоставлен в ранее переданном сообщении. В этом случае сообщение 313 идентификации цифрового контента может не быть необходимым.
В сценарии, где сообщение 311 запроса идентификации контента включает в себя запрос на использование некоторых критериев 302 цифрового контента, чтобы автоматически выбрать один или более элементов 103 цифрового контента в поднаборе 105 для распространения без непосредственного ввода от объекта 114 приемника, сообщение 313 идентификации цифрового контента может идентифицировать некоторые элементы 103 цифрового контента в поднаборе 105, которые удовлетворяют критериям 302 цифрового контента (например, на основании лучшего соответствия критериев 302 цифрового контента, принятых посредством сообщения 311 запроса идентификации цифрового контента). Например, сообщение 313 идентификации цифрового контента может включать в себя указатель на содержание местоположения в хранилище 208 данных в (или доступном посредством) исходном коммуникационном устройстве 102, которое включает в себя информацию об объектах в поднаборе 105 (и необязательно самих объектах), которые удовлетворяют критериям 302 цифрового контента. Альтернативно, сообщение 313 идентификации цифрового контента может включать в себя другую информацию, подходящую для автоматической идентификации одного или более элементов 103 цифрового контента в поднаборе 105, такую как дополнительные критерии 302 распространения цифрового контента, ассоциированные с исходным коммуникационным устройством 102, или информацию о возможных совпадениях с критериями 302 распространения цифрового контента из коммуникационного устройства приемника. Такая другая информация может использоваться в дальнейшем согласовании между исходным коммуникационным устройством 102 и коммуникационным устройством 112 приемника, которое предназначается для автоматической идентификации некоторых элементов цифрового контента в поднаборе 105.
Затем коммуникационное устройство 112 приемника использует критерии 302 распространения цифрового контента для принятия решений относительно идентификации 312 цифрового контента. Идентификация 312 цифрового контента представляет действия (выполняемые коммуникационным устройством 112 приемника и/или объектом 114 приемника), ассоциированные с выбором конкретных элементов 103 цифрового контента в поднаборе 105 из числа сообщенных, посредством сообщения 313 идентификации цифрового контента, как являющихся доступными для распространения от исходного коммуникационного устройства 102. Идентификация 312 цифрового контента может быть реализована по меньшей мере двумя способами - вводом в реальном времени от объекта 114 приемника или автоматически, без ввода в реальном времени от объекта 114 приемника.
В сценарии, где идентификация 312 цифрового контента реализуется вводом в реальном времени от объекта 114 приемника, объект 114 приемника обычно вводит критерии 316 выбора цифрового контента посредством пользовательского интерфейса, который отображает содержание поднабора 105 (например, содержание местоположения в исходном коммуникационном устройстве 102, доступном посредством запроса к механизму 214 распространения цифрового контента на исходном коммуникационном устройстве 102 о местоположении, предоставленном в цифровом сообщении 313 идентификации контента или другом сообщении). Коммуникационное устройство 112 приемника идентифицирует элемент цифрового контента, который должен быть запрошен на основании критериев 316 выбора цифрового контента.
В отношении примерной транзакции распространения между Джорджем и Дэвидом, если Дэвид оперирует своим медиаплеером в ручном режиме, ссылки на цифровой контент, доступный для распространения Джорджем посредством доступного цифрового контента/службы, выбранного Дэвидом, могут появиться на пользовательском интерфейсе Дэвида около ссылки на выбранный цифровой контент/службу. Последующий выбор Дэвидом одного или более элементов цифрового контента служит в качестве критериев 316 выбора цифрового контента, что приводит к тому, что его медиаплеер идентифицирует элемент цифрового контента, который должен быть запрошен.
В сценарии, где идентификация 312 цифрового контента реализуется автоматически, если сообщение 313 идентификации цифрового контента включает в себя заключительную идентификацию одного или более элементов цифрового контента из поднабора 105, который должен быть распространен, последующая идентификация 312 цифрового контента может не быть необходимой. Альтернативно, если последующая идентификация 312 цифрового контента необходима, коммуникационное устройство 112 приемника может выбрать один или более элементов цифрового контента в поднаборе 105, который должен быть запрошен, на основании оценки (например, определения наилучшего соответствия) критериев 302 распространения цифрового контента (или другой информации), принятой от исходного коммуникационного устройства 102 посредством сообщения 313 идентификации цифрового контента. Например, идентификация 312 цифрового контента может включать в себя критерии или выражения оценки, предназначенные для фильтрации принятого контента по типу (например, музыкальные файлы, дополнительно фильтрованные в соответствии с критериями, такими как артист, название, жанр и т.п.); общее избранное или предпочтения; рейтинги или родительские параметры управления; размер файла; исходный объект (например, прием контента только от друзей друзей); или связанные с коммуникационным устройством параметры (такие как батарея питания или доступная память). Следует заметить, что также возможны другие критерии или выражения.
В отношении примерной транзакции распространения между Джорджем и Дэвидом, если Дэвид оперирует своим медиаплеером в автоматическом режиме, то ссылки на цифровой контент, доступный для распространения Джорджем, могут появиться или могут не появиться на пользовательском интерфейсе Дэвида. Дальнейшее согласование между медиаплеерами Дэвида и Джорджа может быть необходимо для выбора элементов цифрового контента для распространения, но такие согласования проводятся без дальнейшего ввода от Дэвида.
Снова со ссылками на фиг.3, сообщение 318 запроса цифрового контента есть любой сигнал, переданный с использованием любого подходящего протокола посредством или от имени коммуникационного устройства 112 приемника с целью запрашивания распространения одного или более конкретных элементов 103 цифрового контента в поднаборе 105. Исходное коммуникационное устройство 102 принимает сообщение 318 запроса цифрового контента и на основании этого сообщения распространяет конкретный(ые) элемент(ы) 103 цифрового контента или идентификатор(ы), используемый для получения конкретного элемент(ов) цифрового контента (если такая информация не была ранее предоставлена). Сообщение 318 запроса цифрового контента включает в себя или запрос об однократном распространении элемента(ов) 103 цифрового контента, или запрос о подписке на обновления элемента(ов) 103 цифрового контента, или оба.
Если запрошенный элемент(ы) цифрового контента защищен одним или более правами интеллектуальной собственности, то он компонуется так, что одна или более цифровых лицензий 160 должны быть распространены к коммуникационному устройству 112 приемника или перед распространением требуемого элемента(ов) цифрового контента к коммуникационному устройству 112 приемника (предварительная доставка лицензии, указанная на этапе 320 приобретения лицензии), или после распространения требуемого элемента(ов) цифрового контента к коммуникационному устройству 112 приемника (постдоставка лицензии, указанная на этапе 322 приобретения лицензии). В случае предварительной доставки лицензии идентификаторы, такие как заголовки файлов контента, возвращаются коммуникационному устройству 112 приемника в ответ на сообщение 318 запроса цифрового контента (и дополнительные сообщения запроса цифрового контента / этапы передачи цифрового контента, возможно, должны быть выполнены, чтобы завершить распространение фактических элемента(ов) цифрового контента). В случае постдоставки лицензии заголовки файла контента, ассоциированные с переданным элементом(ами) 103 цифрового контента, указывают, где цифровая(ые) лицензия(и) 160 может быть получена. В альтернативной реализации ограниченная цифровая лицензия на использование, воспроизведение и/или распространение элементов цифрового контента, защищенных одним или более правами интеллектуальной собственности, может быть предоставлена с самим защищенным контентом. Например, ограниченная цифровая лицензия может разрешить однократное использование или распространение защищенного контента. Обычно заголовок файла контента имеет несколько частей, относящихся к получению цифровой лицензии: идентификатор безопасности (такой как ключевой идентификатор); URL приобретения цифровой лицензии; индикатор того, доставляется ли цифровая лицензии до или после цифрового контента, который она защищает; и тип или формат файла контента.
По-прежнему с учетом ссылок на фиг.1-3, фиг.4 является диаграммой последовательности сообщений, иллюстрирующей этапы, ассоциированные с распространением цифровых лицензий 160 от сервера/службы распространения лицензии, ассоциированных с системой/службой 161 распространения цифровой лицензии, доступных посредством LAN 120 и/или WAN 125, или сервера / службы, хостированных на исходном коммуникационном устройстве 102, на клиентское коммуникационное устройство, такое как коммуникационное устройство (прямое распространение лицензии) или на промежуточное устройство, такое как персональный компьютер, к которому коммуникационное устройство подсоединяется (косвенное распространение лицензии) посредством соединения, способного работать без сети. Сервер/служба распространения цифровой лицензии может обеспечить сетевые службы исходному объекту и/или объекту приемника или может быть независимым третьим лицом. Следует заметить однако, что одноранговое распространение цифровых лицензий 160 также возможно с исходным коммуникационным устройством 102, выполняющим функции системы/службы 161 распространения цифровой лицензии, включая генерацию полных или ограниченных лицензий на цифровой контент.
Самая простая форма прямого приобретения лицензии включает в себя использование заголовка, идентифицирующего местоположение, из которого может быть принята цифровая лицензия для контента. В этом сценарии коммуникационное устройство на стороне клиента, как предполагается, является коммуникационным устройством 112 приемника, и сервер/служба на стороне сети, как предполагается, является цифровой системой/службой 161 распространения лицензии. Этапы, иллюстрированные на фиг.4, применимы и к сценарию предварительной доставки лицензии и постдоставки лицензии - предполагается, что коммуникационное устройство 112 приемника приняло заголовок файла контента, ассоциированный с элементом(ами) 103 цифрового контента, который идентифицирует и обеспечивает URL для системы/службы 161 распространения цифровой лицензии. Примерные варианты осуществления схем приобретения лицензии используют простые протоколы, подобные HTTP, чтобы обмениваться сообщениями между коммуникационным устройством 112 приемника и системой/сервером 161 распространения цифровой лицензии. Чтобы разрешить обмен с большими возможностями между этими объектами, заголовок для элемента(ов) 103 цифрового контента может задать использование протоколов с большими возможностями, таких как те, что основаны на технологиях Web-служб. Использование протоколов с большими возможностями позволяет обеспечить лучшее установление доверия между коммуникационным устройством 112 приемника и системой/сервером 161 распространения цифровой лицензии, способность сообщать дополнительную информацию об устройстве или другие части информации, которые считаются необходимыми для улучшения распространения цифровых лицензий. Заголовок файла контента может также содержать дополнительные элементы для поддержки аутентификации/авторизации коммуникационного устройства 112 приемника в сервере/службе 161 распространения. Примеры информации аутентификации/авторизации включают в себя тип или способ аутентификации/авторизации, которые должны использоваться для транзакции лицензии и требования идентификационной информации или информации относительно того, где извлечь такие требования, предоставленные системой/службой 161 распространения. Также могут использоваться другие формы информации аутентификации/авторизации, совместимые с моделью, описанной здесь. Используемый здесь термин "распространение" и его формы включает в себя и действия, ассоциированные с передачей цифровых лицензий 160, и действия, ассоциированные с получением цифровых лицензий 160.
Первоначально коммуникационное устройство 112 приемника передает сообщение 402 вызова лицензии к системе/службе 161 распространения цифровой лицензии. Сообщение 402 вызова лицензии есть любой сигнал, переданный с использованием любого подходящего протокола, посредством или от имени коммуникационного устройства с целью запроса цифровой лицензии (или возобновления ограниченной во времени цифровой лицензии) для конкретного элемента 103 цифрового контента. Обычно механизм DRM 220 (необязательно с использованием приложений-помощников) в коммуникационном устройстве 112 приемника принимает меры для посылки сообщения 402 вызова лицензии в URL приобретения лицензии, найденный в файле заголовка, ассоциированном с конкретным элементом 103 цифрового контента. Коммуникационное устройство 112 приемника может отобразить сообщение посредством пользовательского интерфейса 102, чтобы позволить объекту 114 приемника знать, что эта цифровая лицензия приобретается. По получении сообщения 402 вызова лицензии могут быть выполнены некоторые связанные с безопасностью действия по аутентификации и авторизации для установления уровня доверия между коммуникационным устройством 112 приемника и цифровой системой/службой 161 распространения лицензии. Одним примером действий аутентификации/авторизации является использование безопасных, могущих быть отмененными ключей, выданных изготовителям оборудования и/или индивидуальным устройствам и авторизованных для использования с сервером/службой 161 распространения. В этой модели коммуникационное устройство 112 приемника обычно рассматривают для поддержки основанной на устройстве аутентификации. Это подразумевает, что лицензия выпускается или связывается с устройством, которое хранит заданные ключи. Так как пользователь может иметь больше чем одно устройство, или одно устройство может использоваться больше чем одним пользователем, это требует дополнительной работы для сервера/службы 161 распространения, чтобы отследить и управлять устройствами, ассоциированными с конкретным пользователем. Обычно эти схемы отслеживания реализуются частным образом различными создателями и модулями поддержки системы(систем) / службы(служб) 161 распространения цифровой лицензии. Конечным результатом является то, что распространение P2P контента, принятого от одного экземпляра системы / службы 161 распространения лицензии, может не быть возможным для пользователя, который использует отличный экземпляр системы / службы 161 распространения лицензии.
Производители коммуникационных устройств желают разрешить пользователям этих устройств извлекать контент из одного или более серверов/служб распространения независимо от безопасных, могущих быть отмененными ключей, выданных изготовителям оборудования и/или индивидуальным устройствам. В этом случае должен быть установлен способ аутентификации, который разрешает серверу/службе 161 распространения выполнять действия по аутентификации/авторизации с получателем лицензии, коммуникационным устройством 112 приемника в этом примере, который включает в себя обмен более универсально распознанными идентификациями. Обычно информация для этого дополнительного уровня аутентификации/авторизации будет передана вместе с сообщением 402 вызова лицензии. Дополнительная предоставленная информация может соответствовать публично определенному стандарту или частному стандарту, определенному серверами/службами 161 распространения лицензии. Публично определенные стандарты могут быть общими по природе или быть специфическими для области. Примеры публично определенных стандартов могут включать в себя, но не ограничиваются ими, SIM-идентификаторы, используемые носителями сотовых телефонов для идентификации индивидуальных клиентов, или токен безопасности, извлеченный из операционной системы Microsoft(R) Windows(R), которая поддерживает технологию идентификации CardSpace (ТМ). В каждом из этих случаев представление этой информации может быть также индикацией службе, что пользователь коммуникационного устройства 112 приемника имеет авторизованную систему/сервер распространения цифровой лицензии для использования любых требований встречного удовлетворения, ассоциированных с этими счетами для выставления счета или других целей встречного удовлетворения. Альтернативные схемы авторизации/аутентификации могут использовать способы, такие как куки браузера Интернет, чтобы сохранить частную информацию сервера/службы 161 распространения, которые должны быть переданы вместе с сообщением 402 вызова лицензии. Коммуникационное устройство 112 приемника может требовать предоставить информацию в заголовке контента, чтобы определить корректный тип или способ аутентификации для подачи при посылке сообщения 402 вызова лицензии. Следует заметить, что другие известные и впоследствии разработанные формы схем аутентификации/авторизации могут быть применены между сервером/службой 161 распространения и коммуникационным устройством 112 приемника, чтобы установить уровень доверия.
Затем система/служба 161 распространения цифровой лицензии создает сообщение 404 ответа лицензии, которое передается назад к коммуникационному устройству 112 приемника. Сообщение 404 ответа лицензии есть любой сигнал, переданный с использованием любого подходящего протокола, посредством или от имени системы/службы распространения цифровой лицензии с целью обеспечения цифровой лицензии для конкретного элемента 103 цифрового контента. Цифровая лицензия предоставляет права на исходный объект согласно некоторым правам интеллектуальной собственности, но может также включать в себя ограничения на такие предоставленные права в соответствии с некоторыми правилами бизнеса. Например, цифровая лицензия может истекать после промежутка времени (такого как месяц, неделя или день). Сообщение 404 ответа цифровой лицензии может также включать в себя ссылку на местоположение (такое как URL, включенный в заголовок сообщения 404 ответа лицензии), к которому информация измерения относительно цифровой лицензии может быть передана коммуникационным устройством 112 приемника. При некоторых обстоятельствах сообщение 404 ответа лицензии может не содержать цифровую лицензию (например, когда лицензия недоступна или аутентификация/авторизация не были возможны). Оно может также содержать URL к другой службе на стороне сети, с которой коммуникационное устройство 112 приемника должно взаимодействовать прежде, чем лицензия может быть извлечена. В самом простом случае URL может быть к Web-сайту, с которым должен взаимодействовать пользователь коммуникационного устройства 112 приемника прежде, чем лицензия может быть выдана. Дополнительные способы доставки существуют для сообщения 404 ответа лицензии, чтобы разрешить серверу/системе 161 распространения цифровой лицензии доставить сообщение 404 ответа лицензии, которое содержит цифровую лицензию. Кроме того, другие способы перенаправления существуют теперь или могут существовать в будущем, которые совместимы с принципами и процедурами, определенными здесь.
Обычно, когда цифровая лицензия присоединяется к сообщению 404 ответа лицензии, присутствует полная цифровая лицензия, хотя в некоторых реализациях могут быть обеспечены ключи или другие устройства безопасности, чтобы активизировать существующие ранее цифровые лицензии, сохраненные на коммуникационном устройстве 112 приемника. Другие сценарии лицензии также возможны. В одной примерной реализации "корневая" лицензия, которая представляет основные права на контент конкретного поставщика услуг (такого как поставщик услуг видео по требованию, поставщик музыкальных услуг или основанная на сети одноранговая служба совместного использования файлов), может быть предоставлена коммуникационному устройству 112 приемника. Затем права на конкретный контент в соответствии с условиями корневой лицензии могут быть предоставлены в соответствии с "листовыми лицензиями, когда получают конкретный контент.
После приема сообщения 404 ответа лицензии этапы 406 сохранения лицензии выполняются в коммуникационном устройстве 112 приемника. Коммуникационное устройство 112 приемника может отобразить сообщение посредством пользовательского интерфейса 102, чтобы позволить объекту 114 приемника узнать, что цифровая лицензия сохранена (хотя, если цифровая лицензия не была успешно получена, сообщение может указать, что приобретение лицензии было неудачным). В одной реализации этапы 406 сохранения лицензии включают в себя обработку сообщения 404 ответа лицензии, чтобы извлечь уникальный идентификатор, ассоциированный с цифровой лицензией (такой как идентификатор транзакции ("TID"), который может быть сгенерирован случайным образом, 16-байтовый идентификатор, закодированный кодом по основанию 64, чтобы сформировать 24 строки символов или другой идентификатор), сохранение цифровой лицензии в считываемой компьютером памяти; и генерирование состояния лицензии (такого как подтверждение, что цифровая лицензия была сохранена в считываемой компьютером памяти). Коммуникационное устройство 112 приемника может отобразить сообщение посредством пользовательского интерфейса 102, чтобы позволить объекту 114 приемника узнать, было ли сохранение цифровой лицензии успешным или неудачным. Объект приемника может быть также запрошен для приема условий цифровой лицензии, и, если условия не принимаются, лицензия не может быть сохранена и дополнительный доступ/права к соответствующему элементу(ам) цифрового контента не предоставляют.
Затем коммуникационное устройство 112 приемника необязательно создает сообщение 408 состояния лицензии, которое передается назад к системе/службе 161 распространения цифровой лицензии. Если сообщение 404 ответа цифровой лицензии включало в себя ссылку на местоположение, к которому измерение информации относительно цифровой лицензии может быть передано, сообщение 408 состояния лицензии может быть передано к этому местоположению. Иначе, сообщение 408 состояния лицензии может быть передано к URL приобретения лицензии. Сообщение 408 состояния лицензии есть любой сигнал, переданный с использованием любого подходящего протокола, посредством или от имени коммуникационного устройства, с целью подтверждения приема цифровой лицензии. В одной реализации уникальный идентификатор, ассоциированный с цифровой лицензией (такой как TID), который был получен посредством сообщения 404 ответа лицензии, включается в сообщение 408 состояния лицензии. Система/служба 161 распространения цифровой лицензии может реализовать услугу времени ожидания так, что если сообщение 408 состояния лицензии не принимается в течение заранее определенного периода или если лицензия не была сохранена (из-за сбоя оборудования или потому что условия лицензии не были приняты, например) доставка цифровой лицензии считается неудачной. В случае предварительной доставки лицензии система/служба распространения цифровой лицензии может передать URL контента коммуникационному устройству 112 приемника, указывая местоположение, из которого может быть получен цифровой элемент(ы) контента, охваченный в соответствии с цифровой лицензией.
Коммуникационное устройство 112 приемника может также необязательно послать дополнительные сообщения (подвергаемые соответствующим операциям конфиденциальности и защиты), чтобы сообщить информацию измерения, касающуюся осуществления прав объекта приемника в соответствии с цифровой лицензией. Такая информация измерения может быть собрана и обработана системой/службой 161 распространения цифровой лицензии или третьим лицом.
В то время как прием заголовка цифрового контента, который содержит информацию запроса цифровой лицензии, является самым простым способом инициализировать прямое приобретение лицензии, как описано, возможны альтернативные способы для распространения цифрового контента и ассоциированных лицензий, используя систему/службу 101 распространения цифрового контента. В одном сценарии исходное коммуникационное устройство 102 сообщает коммуникационному устройству 112 приемника, что элемент 103 цифрового контента является доступным, используя сообщение 313 идентификации цифрового контента, и что он требует цифровой лицензии для использования. На основании информации, предоставленной исходным коммуникационным устройством 102, коммуникационное устройство 112 приемника может использовать одну или более служб системы/службы 161 распространения цифрового контента, к которому оно присоединено, чтобы определить, могут ли цифровой контент и лицензия быть непосредственно извлечены устройством 112 приемника вместо приема их от исходного устройства 102. Например, исходное устройство 102 может предоставить устройству 112 приемника достаточно подробную информацию о конкретной музыкальной фонограмме в конкретном альбоме конкретного артиста, о которой устройство 112 приемника способно запросить музыкальную услугу, к которой оно присоединено, доступна ли фонограмма. Если доступна, устройство 112 приемника может извлечь контент непосредственно из услуги, а не посредством исходного коммуникационного устройства 102. Альтернативно, исходное устройство 112 может предоставить устройству приемника 102 глобально уникальный идентификатор, который может быть разрешимым к этому контенту посредством этой услуги. Другой сценарий потока обмена сообщениями цифровой лицензии, описанного здесь, может определить один или более известных протоколов для посылки и приема сообщений между сервером/системой 161 распространения цифровой лицензии и коммуникационным устройством приемника 112. Когда промежуточные элементы сети между сервером 161 цифровой лицензии и коммуникационным устройством 112 приемника обнаруживают использование этого протокола(ов), это может вызвать переход к выполнению дополнительной работы от имени коммуникационного устройства 112 приемника, например, предоставляя информацию аутентификации/авторизации или информацию встречного удовлетворения, чтобы завершить процесс распространения лицензии. Другой сценарий процесса распространения лицензии может позволить исходному коммуникационному устройству 102 выдать лицензию непосредственно коммуникационному устройству 112 приемника, действуя от имени сервера/системы 161 распространения лицензии. В одном примерном исходном коммуникационном устройстве 102 разрешается выдать лицензию с ограниченными разрешениями, такими как ограниченное число использований или конкретный период истечения, к коммуникационному устройству приемника 112. При других обстоятельствах коммуникационное устройство приемника 102 может быть авторизовано выступать в качестве посредника (прокси-) системы/службы 161 распространения лицензии и выдавать полную лицензию. Полномочие для исходного коммуникационного устройства 102 выдавать лицензии для элемента(ов) 103 цифрового контента может быть включено как авторизация, предоставленная вместе с приемом лицензии для цифрового контента, или оно может быть доставлено посредством некоторого другого механизма.
Прежде чем возвратиться к описанию диаграммы последовательности передачи сообщений на фиг.3, более подробно описано распространение элемента(ов) 103 цифрового контента. Чтобы достичь одноразового распространения элемента(ов) 103 цифрового контента, сообщение 318 запроса цифрового контента может быть командой копирования, командой MTP GetObject или подобной в отношении местоположения, определенного для элемента(ов) цифрового контента посредством сообщения 313 идентификации цифрового контента. Если сообщение 313 идентификации цифрового контента не содержало местоположения для элемента(ов) 103 цифрового контента, сообщение 318 запроса цифрового контента может запросить эти адреса, и исходное коммуникационное устройство 102 и/или коммуникационное устройство 112 приемника может затем инициализировать эту команду. Следует заметить, что также возможны другие протоколы или способы передачи файла.
Чтобы выполнить подписку на обновления элемента(ов) цифрового контента, может быть оказана услуга для обработки таких подписок (такая как услуга, реализованная механизмом 214 распространения цифрового контента). Один подход для обработки подписки заключается в установлении (или заключении контракта с третьим лицом на) Web-службы, доступной посредством WAN 125 (например, Интернет), в которую исходное коммуникационное устройство 102 может записывать и с которой коммуникационное устройство 112 приемника может считывать. Эта Web-служба затем является доступной в качестве посредника для обновлений контента, когда исходное коммуникационное устройство 102 и коммуникационное устройство 112 приемника не находятся в соседстве. В одной реализации механизм 214 распространения цифрового контента может быть конфигурирован, чтобы быть RSS-осведомленной системой, так чтобы выдачи RSS были бы доступны всякий раз, когда доступен доступ к WAN 125. Альтернативно, механизм 214 распространения цифрового контента может поддерживать парадигмы асинхронной передачи сообщений, такие как "pub/sub". Другие связанные с распространением особенности также возможны. Например, части элемента(ов) цифрового контента, такие как доли (срезы) контента, могут быть распространены, когда они становятся доступными (с использованием модели pub/sub, например). В другом примере, если распространение элемента(ов) цифрового контента прерывается по некоторым причинам (например, если участник транзакций распространения выходит из области сеанса 152 P2P связи, или из-за помехи или другой потери распространения данных), может автоматически возобновиться транзакция распространения, когда участники затем становятся соседними. Альтернативно, другая транзакция распространения для этого же элемента(ов) цифрового контента может быть автоматически установлена всякий раз, когда элемент(ы) цифрового контента доступны из другого источника. Следует заметить, что широкое разнообразие особенностей, функций и пользовательских событий может быть создано, используя аспекты систем распространения цифрового контента и методик, описанных здесь.
Снова обращаясь к фиг.3, создаются и управляются записи 324 распространения цифрового контента, которые суммируют уместную информацию о цифровом контенте и транзакциях распространения цифровой лицензии (такие как вовлеченные стороны/идентичности, устройства и поставщики услуг, идентифицирующая информация, ассоциированная с элементом(ами) цифрового контента, информация распространения цифровой лицензии (например, идентификаторы транзакции), где транзакции имели место, передачи встречного удовлетворения и т.п.). Записи 324 распространения цифрового контента могут использоваться исходным объектом 102, объектом 114 приемника или поставщиком сетевых услуг, чтобы отследить работу P2P системы 101 распространения контента или системы/службы 161 распространения цифровой лицензии.
Записи 324 распространения цифрового контента (в частности, информация, такая как уникальные идентификаторы транзакции) могут также использоваться совместно с действиями по управлению встречным удовлетворением (обработанным механизмом 224 управления встречным удовлетворением), для инициирования передачи (передач) 328 встречного удовлетворения. Передачи встречного удовлетворения есть передачи вещей, имеющих ценность, такие как обещания заплатить деньги, обещания выполнить услуги и погашаемые продукты. В одном примере, когда коммуникационное устройство 112 приемника передает сообщение 408 состояния лицензии, может быть инициировано событие выставления счета (биллинг) на стороне сети (биллинг может быть выполнен поставщиком услуг исходному объекту, объекту приемника или третьему лицу), и объект приемника может обеспечить, или обещать обеспечить, оплату в ответ на событие выставления счета. Оплата может быть предоставлена посредством коммуникационного устройства 112 приемника или другим способом. В другом примере передача сообщения 408 состояния лицензии коммуникационным устройством 112 приемника может инициировать передачу встречного удовлетворения (такого как денежное или другое вознаграждение, например прием погашаемого продукта) к исходному объекту 104 через исходное коммуникационное устройство 112. Следует заметить, что любые подходящие известные теперь или разработанные впоследствии протоколы или способы передачи файла могут использоваться для достижения передач встречного удовлетворения и что сторонние поставщики услуг могут обрабатывать аспекты передачи встречного удовлетворения. Различные объекты (такие как владельцы контента, распространяющие пользователи, розничные продавцы, которые распространяют контент или лицензии пользователям, поставщики сетевых услуг или рекламные службы) являются необязательно участниками цепочки встречного удовлетворения. Например, предположим, что первый участник транзакции распространения P2P - член первой службы контента, второй участник транзакции распространения P2P - член второй службы контента, и первый участник распространял элемент контента второму участнику. Второй участник мог получить лицензию контента от первой службы контента, первая служба контента могла уведомить вторую службу контента об успешном приеме лицензии вторым участником, и вторая служба контента могла передать встречное удовлетворение первой службе контента, и вторая служба контента могла выставить счет второму участнику. Таким образом, поддерживаются гибкие модели электронной торговли, которые поощряют легальное одноранговое распространение цифрового контента.
Со ссылками на примерную транзакцию распространения между Джорджем и Дэвидом, Дэвид взаимодействует со своим медиаплеером и замечает, что цифровой контент, распространенный от Джорджа, появляется в папке, сконфигурированной так, чтобы сохранять информацию, принятую посредством P2P транзакций распространения. Дэвид также замечает, что цифровой контент помечается тэгом как принимаемый в кафе от Джорджа. В сценарии предварительной доставки лицензии Дэвид замечает, что реальный файл контента не присутствует на его медиаплеере, но файл заголовка контента (или ссылка на него), указывающий, где цифровая лицензия (и сам контент) может быть получена, присутствует на его медиаплеере. Дэвида запрашивают указать, хотел ли бы он запустить воспроизведение файла контента, как только достаточный объем файла контента будет загружен (после приобретения лицензии) для воспроизведения файла без прерывания. В сценарии постдоставки лицензии Дэвид замечает, что файл контента присутствует. Дэвид пытается воспроизвести файл контента и принимает сообщение, что он обязан получить лицензию прежде, чем воспроизводить файл. И в сценарии предварительной доставки лицензии, и в сценарии постдоставки лицензии, как только Дэвид решает получать цифровую лицензию, требуемую для воспроизведения файла контента, Дэвид может или использовать свой медиаплеер, чтобы получить цифровую лицензию непосредственно (предполагая, что соединение с Интернет доступно), или, если услуга поддерживает это, соединить свой медиаплеер со своим домашним персональным компьютером и получить цифровую лицензию косвенно, используя соединение с Интернет для персонального компьютера. Как только Дэвид успешно получает цифровую лицензию, медиаплеер Дэвида (или персональный компьютер) автоматически посылает сообщение состояния лицензии в основанную на сети службу измерения, и некоторое время спустя счет за цифровую лицензию появится в одной из учетных записей Дэвида, которую он назначил для целей выставления счета в связи с P2P транзакциями распространения (такими как выставление счета за мобильный телефон, баланс по кредитной карте или отчет о банковском счете).
Джордж также взаимодействует со своим медиаплеером и замечает, что кто-то (Дэвид может показать или не показать свою идентификационную информацию) в кафе загружал некоторую часть цифрового контента (или его заголовки), которую Джордж сделал доступной для распространения посредством P2P транзакции распространения. Некоторое время спустя, после того как Дэвид успешно получил цифровую лицензию, ассоциированную с цифровым контентом, Джордж замечает, что он принял погашаемые пункты вознаграждения от музыкальной службы, из которой он первоначально получил цифровой контент, в качестве вознаграждения за распространение контента посредством системы связи P2P.
Системы и способы распространения цифрового контента, описанные здесь, позволяют обнаружить и распространить одноранговым способом широкое разнообразие цифрового контента коммуникационными устройствами. Права интеллектуальной собственности третьих лиц в цифровом контенте защищаются, стоимость распространения уменьшается, и поддерживаются гибкие модели электронной коммерции, которые поощряют распространение цифрового контента. Поскольку больше объектов участвует в цифровых P2P транзакциях распространения контента, возможности обнаружить и распространить новый цифровой контент могут стать фактически вездесущими - транзакции распространения могут происходить потенциально везде, где участвующие коммуникационные устройства сосуществуют в физическом или виртуальном мире. Оба коммуникационных устройства могут функционировать в качестве источника и принимать одну и ту же транзакцию, таким образом увеличивая возможности «перекрестного опыления» (перекрестной передачи) цифрового контента. Коммуникационное устройство приемника, которое принимает конкретный цифровой контент, может позже стать исходным коммуникационным устройством, которое поставляет тот же самый цифровой контент, обеспечивая интересную деловую модель для распространения цифрового контента.
С точки зрения пользователя разрабатывается разнообразная сеть, и рутинная работа по обнаружению цифрового контента уменьшается безопасным, законным и ненавязчивым образом. Цифровой контент может быть получен везде, где собираются индивидуалы, имеющие общие черты или интерес, таким образом увеличивая социальные воздействия таких сборов. Пользователям предоставляются богатые гибкие возможности настройки и управления возможностями обнаружения и распространения. Например, пользователи способны управлять цифровыми идентификациями, представленными потенциальным участникам транзакций распространения, и ограничивать (или расширять) участников, с которыми, и места встречи с которыми, могут иметь место транзакции распространения.
Продолжая с учетом ссылок на фиг.1-4, фиг.5 является блок-схемой примерной конфигурации операционной среды (такой как исходное коммуникационное устройство 102, коммуникационное устройство 112 приемника или сервер/служба со стороны сети), в которой вся или часть P2P системы 101 распространения контента и/или способы, показанные и описанные со ссылками на фиг.3 и 4, могут быть реализованы или использованы. Среда 500 обычно является типичной для широкого разнообразия вычислительных сред общего или специального назначения и не предназначается для наложения какого-либо ограничения на объем использования или функциональные возможности системы (систем) и способов, описанных здесь. Например, среда 500 может быть типом портативных (включая в себя устройства на транспортных средствах) или непортативных устройств, таких как цифровой медиаплеер, сервер, персональный компьютер ("ПК"), персональный цифровой ассистент или мобильный телефон, помимо прочего.
Как показано, операционная среда включает в себя процессор 502, считываемые компьютером носители 504 и выполняемые компьютером команды 506. Одна или более внутренних шин 521, которые являются широко доступными элементами, могут использоваться для передачи данных, адресов, управляющих сигналов и другой информации внутри, к или из среды 500 или ее элементов.
Процессор 502, который может быть реальным или виртуальным процессором, управляет функциями операционной среды 500 при выполнении выполняемых компьютером команд 506. Процессор 502 может выполнить команды 506 на уровне ассемблера, компилированном или машинном уровне, чтобы выполнить конкретный процесс.
Считываемые компьютером носители 504 представляют собой любое количество и комбинацию локальных или удаленных устройств в любой форме, известных теперь или разработанных позднее, способных к записи, сохранению или передаче считываемых компьютером данных, таких как выполняемые компьютером команды 506, элементы 103 цифрового контента, критерии 302 распространения цифрового контента, информация/записи 324 распространения цифрового контента, информация 207 распространения цифровой лицензии или элементы хранения данных, такие как виртуальные папки. В частности, считываемые компьютером носители 504 могут быть или могут включать в себя полупроводниковую память (такую как постоянное запоминающее устройство (ROM, ПЗУ), любой тип программируемого ПЗУ ("ППЗУ"), память с произвольным доступом (ОЗУ, RAM) или флэш-память, например); магнитное запоминающее устройство (такое как накопитель на гибких магнитных дисках, накопитель на жестком диске, магнитный барабан, магнитная лента или магнитооптический диск); оптическое запоминающее устройство (такое как любой тип компакт-диска или цифрового универсального диска); память на ЦМД; кэш-память; запоминающее устройство на магнитных сердечниках; голографическая память; память типа memory stick; бумажная лента; перфокарта или любая их комбинация. Считываемые компьютером носители 504 могут также включать в себя среду передачи и данные, ассоциированные с ней. Примеры среды передачи / данных включают в себя, но не ограничиваются ими, данные, воплощенные в любой форме проводной передачи или беспроводной передачи, такие как пакетизированные или непакетизированные данные, передаваемые сигналом с модулированной несущей.
Выполняемые компьютером команды 506 представляют любые способы обработки сигналов или сохраненные команды. Обычно выполняемые компьютером команды 506 реализованы как программные компоненты согласно известным действиям для компонентно-ориентированной разработки программного обеспечения и закодированы в считываемых компьютером носителях (таких как считываемые компьютером носители 504). Компьютерные программы могут быть объединены или распространены различными способами. Выполняемые компьютером команды 506, однако, не ограничиваются реализацией какими-либо конкретными вариантами осуществления компьютерных программ и в других случаях могут быть реализованы или выполнены в аппаратном, программном обеспечении, программно-аппаратном обеспечении или любой их комбинации.
Как показано, некоторые выполняемые компьютером команды 506 реализуют функции 503 пользовательского интерфейса, которые реализуют аспекты пользовательского интерфейса 202 (показанного на фиг.2); некоторые выполняемые компьютером команды 506 реализуют функции сетевого интерфейса 510, которые реализуют аспекты сетевого интерфейса(ов) 210; некоторые выполняемые компьютером команды 506 реализуют функции 512 обнаружения устройств, которые реализуют аспекты механизма 212 обнаружения устройства; некоторые выполняемые компьютером команды 506 реализуют функции 514 распространения цифрового контента, которые реализуют аспекты механизма 214 распространения цифрового контента, некоторые выполняемые компьютером команды 506 реализуют функции 513 управления доступом, которые реализуют аспекты механизма 213 управления доступом, некоторые выполняемые компьютером команды 506 реализуют функции 520 DRM, которые реализуют аспекты механизма 220 DRM, некоторые выполняемые компьютером команды 506 реализуют функции 522 измерения активности, которые реализуют аспекты механизма 222 измерения активности, и некоторые выполняемые компьютером команды 506 реализуют функции 524 управления встречным удовлетворением, которые реализуют аспекты механизма 224 управления встречным удовлетворением.
Интерфейс(ы) 516 ввода является физическими или логическими элементами, которые облегчают прием вводимых данных в операционную среду 500. Ввод может быть принят, используя любой тип известных теперь или разрабатываемых впоследствии физических или логических элементов, таких как пользовательские интерфейсы, средства удаленного управления, дисплеи, мыши, стилусы, перья, шаровые указатели, клавиатуры, микрофоны, сканирующие устройства и все типы устройств, которые используются при вводе данных.
Интерфейс(ы) 518 вывода является физическими или логическими элементами, которые облегчают вывод из среды 500. Вывод может быть предоставлен, используя любой тип известных теперь или разрабатываемых впоследствии физических или логических элементов, таких как пользовательские интерфейсы, дисплеи, принтеры, громкоговорители, дисководы и т.п.
Сетевой(ые) интерфейс(ы) 210 (описанный(ые) более подробно выше со ссылками на фиг.2) является одним или более физическими или логическими элементами, которые разрешают связь посредством среды 500 посредством одного или более протоколов или способов.
Специализированное аппаратное обеспечение 542 представляет любое аппаратное или программно-аппаратное обеспечение, которое реализует функции электронного устройства 400. Примеры специализированного аппаратного обеспечения обмена 460 включают в себя кодер/декодеры ("кодеки"), блоки дешифрирования, специализированные интегральные схемы, счетчики обеспечения безопасности, чтобы поддерживать истекающие цифровые лицензии и т.п.
Следует заметить, что конкретные конфигурации операционной среды 500 или P2P системы 101 распространения контента могут включать в себя меньше, больше или отличные компоненты или функции, чем описанные. Кроме того, функциональные компоненты операционной среды 500 или системы 101 могут быть реализованы одним или более устройствами, которые совмещаются или располагаются удаленно, множеством способов. Также очевидно, что хотя цифровая система/служба 161 распространения лицензии описана как реализуемая с использованием особенностей или технологии, ассоциированных с системой управления цифровыми правами Microsoft(R) Media Windows(R), которые разрешают эфирное приобретение цифровых лицензий 160 от серверов/служб со стороны сети коммуникационными устройствами, любые из известных теперь или разработанных впоследствии особенностей или технологий управления цифровыми правами могут использоваться, чтобы реализовать аспекты системы/службы 161 распространения цифровой лицензии (например, OMA DRM 2.0 или другой технологии).
Были описаны различные аспекты одноранговых транзакций распространения цифрового контента. Хотя объект изобретения был описан выше на языке, конкретном для структурных признаков и/или методологических действий, нужно также понимать, что объект изобретения, определенный в формуле изобретения, не обязательно ограничивается конкретными признаками или действиями, описанными выше. Скорее конкретные признаки и действия, описанные выше, раскрываются как формы примера осуществления формулы изобретения.
Должно быть понятно, что, когда один элемент обозначается как являющийся чувствительным к другому элементу, эти элементы могут быть прямо или косвенно соединены. Соединения, изображенные здесь, могут быть логическими или физическими на практике, чтобы обеспечить связь или коммуникационный интерфейс между элементами. Соединения могут быть реализованы, помимо других способов, как взаимодействия между процессами среди программных процессов или межмашинные обмены среди сетевых компьютеров.
Слово "примерный" используется здесь, чтобы означать «служить примером, образцом или иллюстрацией». Любая реализация или ее аспект, описанный здесь как "примерный", не обязательно должны быть созданы как предпочтительные или выгодные по сравнению с другими реализациями или аспектами его.
Подразумевается, что варианты осуществления, отличные от конкретных вариантов осуществления, описанных выше, могут быть разработаны, не отступая от сущности и объема приложенной формулы изобретения, предполагается, что объем изобретения задается нижеследующей формулой изобретения.
Класс H04H60/79 характеризующиеся передачей между станциями широковещания