Title:
Digital rights management in a mobile communications environment
Document Type and Number:
United States Patent 7415439

Abstract:
The invention provides a method, system, and computer program product to control the access, copying, and/or transfer of a digital asset by mobile, wireless devices using a digital voucher. The digital voucher references a primary content that contains all of the expression for that particular asset and a secondary content that contains information that can be distilled out as a preview. The information in the primary content can be limited to a specified duration or a specific number of viewings. The author, owner, or possessor of the digital asset specifies the terms and conditions for distribution of the digital asset. The digital voucher authorizes the mobile, wireless device to access a specified primary or secondary content that may be located elsewhere in the network. The mobile, wireless device can download a copy of portions or all of the content depending on the terms specified in the voucher.

Inventors:
Kontio, Markku (Palojoki, FI)
Sipponen, Juha-pekka (Espoo, FI)
Ylitalo, Tapio (Espoo, FI)
      Plaque It!

Application Number:
11/449597
Publication Date:
08/19/2008
Filing Date:
06/09/2006
View Patent Images:
Images are available in PDF form when logged in. To view PDFs, Login  or  Create Account (Free!)
Assignee:
Nokia Corporation (Espoo, FI)
Primary Class:
Other Classes:
705/59, 709/217, 705/51, 709/232, 705/53, 726/8, 726/27, 705/56, 705/65, 726/29, 726/9, 705/52, 709/201, 709/231
International Classes:
G06Q99/00
Field of Search:
726/9, 709/217, 709/201, 709/232, 705/50-79, 726/26-33, 726/8, 709/231
US Patent References:
4114139Security controlled information exchange systemSeptember, 1978Boyd et al.
4227253Cryptographic communication security for multiple domain networksOctober, 1980Ehrsam et al.
4577289Hardware key-on-disk system for copy-protecting magnetic storage mediaMarch, 1986Comerford et al.
4644493Implementing a shared higher level of privilege on personal computers for copy protection of softwareFebruary, 1987Chandra et al.
4714992Communication for version management in a distributed information serviceDecember, 1987Gladney et al.
4757534Code protection using cryptographyJuly, 1988Matyas et al.
4817140Software protection system using a single-key cryptosystem, a hardware-based authorization system and a secure coprocessorMarch, 1989Chandra et al.
4866769Hardware assist for protecting PC softwareSeptember, 1989Karp
4888798Modular software securityDecember, 1989Earnest
4903296Implementing a shared higher level of privilege on personal computers for copy protection of softwareFebruary, 1990Chandra et al.
4930073Method to prevent use of incorrect program version in a computer systemMay, 1990Cina, Jr.
5048085Transaction system security method and apparatusSeptember, 1991Abraham et al.
5109413Manipulating rights-to-execute in connection with a software copy protection mechanismApril, 1992Comerford et al.
5146575Implementing privilege on microprocessor systems for use in software asset protectionSeptember, 1992Nolan, Jr.
5148481Transaction system security method and apparatusSeptember, 1992Abraham et al.
5224166System for seamless processing of encrypted and non-encrypted data and instructionsJune, 1993Hartman, Jr.
5263158Method and system for variable authority level user access control in a distributed data processing system having multiple resource managerNovember, 1993Janis
5276901System for controlling group access to objects using group access control folder and group identification as individual userJanuary, 1994Howell et al.
5287407Computer software protectionFebruary, 1994Holmes
5310705High-field magnets using high-critical-temperature superconducting thin filmsMay, 1994Mitlitsky et al.
5349643System and method for secure initial program load for diskless workstationsSeptember, 1994Cox et al.
5365587Self modifying access code for altering capabilitiesNovember, 1994Campbell et al.
5381480System for translating encrypted dataJanuary, 1995Butter et al.
5392351Electronic data protection systemFebruary, 1995Hasebe et al.
5414852Method for protecting data in a computer systemMay, 1995Kramer et al.
5421011Method and system for access and accounting control in a data processing system by using a single resource account for a user or a group of usersMay, 1995Camillone et al.
5423042Remote procedure executionJune, 1995Jalili et al.
5442771Method for storing data in an interactive computer networkAugust, 1995Filepp et al.
5454000Method and system for authenticating filesSeptember, 1995Dorfman
5457746System and method for access control for portable data storage mediaOctober, 1995Dolphin
5490270Simultaneous updates to the modification time attribute of a shared file in a cluster having a server and client nodesFebruary, 1996Devarakonda et al.
5491750Method and apparatus for three-party entity authentication and key distribution using message authentication codesFebruary, 1996Bellare et al.
5495533Personal key archiveFebruary, 1996Linehan et al.
5497491System and method for importing and exporting data between an object oriented computing environment and an external computing environmentMarch, 1996Mitchell et al.
5500897Client/server based secure timekeeping systemMarch, 1996Hartman, Jr.
5504757Method for selecting transmission speeds for transmitting data packets over a serial busApril, 1996Cook et al.
5509070Method for encouraging purchase of executable and non-executable softwareApril, 1996Schull
5528759Method and apparatus for correlating network management report messagesJune, 1996Moore
5530235Interactive contents revealing storage deviceJune, 1996Stefik et al.
5530920Automatic output level control system for multi-carrier radio transmission apparatusJune, 1996Takeda
5532920Data processing system and method to enforce payment of royalties when copying softcopy booksJuly, 1996Hartrick et al.
5535322Data processing system with improved work flow system and methodJuly, 1996Hecht
5537642Method for authenticating messages passed between tasksJuly, 1996Iowny et al.
5539826Method for message authentication from non-malleable crypto systemsJuly, 1996Dwork et al.
5539828Apparatus and method for providing secured communicationsJuly, 1996Davis
5542046Server entity that provides secure access to its resources through token validationJuly, 1996Carlson et al.
5546573Specification of cultural bias in database managerAugust, 1996Obermann et al.
5560008Remote authentication and authorization in a distributed data processing systemSeptember, 1996Johnson et al.
5563946Method and apparatus for enabling trial period use of software products: method and apparatus for passing encrypted files between data processing systemsOctober, 1996Cooperr et al.
5564038Method and apparatus for providing a trial period for a software license product using a date stamp and designated test periodOctober, 1996Grantz et al.
5564040Method and apparatus for providing a server function in a logically partitioned hardware machineOctober, 1996Kubala
5598470Method and apparatus for enabling trial period use of software products: Method and apparatus for utilizing a decryption blockJanuary, 1997Cooper et al.
5629980System for controlling the distribution and use of digital worksMay, 1997Stefik et al.
5634012System for controlling the distribution and use of digital works having a fee reporting mechanismMay, 1997Stefik et al.
5636277System for licensing to use software productsJune, 1997Nagahama
5638443System for controlling the distribution and use of composite digital worksJune, 1997Stefik et al.
5642515Network server for local and remote resourcesJune, 1997Jones et al.
5652908Method and apparatus for establishing communications sessions in a remote resource control environmentJuly, 1997Douglas et al.
5661800Method and manufacture for preventing unauthorized use by judging the corresponding relationship between logical and physical addressesAugust, 1997Nakashima et al.
5663896Broadcast key distribution apparatus and method using Chinese RemainderSeptember, 1997Aucsmith
5671360Project management tool implementing authority for a people oriented work environment toolSeptember, 1997Hambrick et al.
5673315Method and system for software asset usage detection and managementSeptember, 1997Wolf
5673316Creation and distribution of cryptographic envelopeSeptember, 1997Auerbach et al.
5677953System and method for access control for portable data storage mediaOctober, 1997Dolphin
5689560Method and apparatus for enabling trial period use of software products: method and apparatus for allowing a try-and-buy user interactionNovember, 1997Cooper et al.
5692190Bios emulation of a hard file image as a disketteNovember, 1997Williams
5703951System and method for access data controlDecember, 1997Dolphin
5706349Authenticating remote users in a distributed environmentJanuary, 1998Aditham et al.
5712914Digital certificates containing multimedia data extensionsJanuary, 1998Aucsmith et al.
5715403System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammarFebruary, 1998Stefik
5719943Digital information signal transmitting/receiving method and systemFebruary, 1998Amada et al.
5721777Escrow key management system for accessing encrypted data with portable cryptographic modulesFebruary, 1998Blaze
5721943Negotiable locks for concurrent access of control data by multiple programsFebruary, 1998Johnson
5734719Digital information accessing, delivery and production systemMarch, 1998Tsevdos et al.
5737416Method and apparatus for enabling trial period use of software products: method and apparatus for utilizing a decryption stubApril, 1998Cooper et al.
5757417Method and apparatus for screening audio-visual materials presented to a subscriberMay, 1998Aras et al.
5757907Method and apparatus for enabling trial period use of software products: method and apparatus for generating a machine-dependent identificationMay, 1998Cooper et al.
5757908Method and apparatus for enabling trial period use of software products: method and apparatus for utilizing an encryption headerMay, 1998Cooper et al.
5757915Parameterized hash functions for access controlMay, 1998Aucsmith et al.
5758068Method and apparatus for software license managementMay, 1998Brandt et al.
5768568System and method for initializing an information processing systemJune, 1998Inui et al.
5771347Apparatus and method to allow a user a trial period before licensing a software program productJune, 1998Grantz et al.
5787169Method and apparatus for controlling access to encrypted data files in a computer systemJuly, 1998Eldridge et al.
5805712Apparatus and method for providing secured communicationsSeptember, 1998Davis
5825877Support for portable trusted softwareOctober, 1998Dan et al.
5825892Protecting images with an image watermarkOctober, 1998Braudaway et al.
5832119Methods for controlling systems using control signals embedded in empirical dataNovember, 1998Rhoads
5836011Implementation of teams and roles within a people oriented work environmentNovember, 1998Hambrick et al.
5845281Method and system for managing a data object so as to comply with predetermined conditions for usageDecember, 1998Benson et al.
5852800Method and apparatus for user controlled modulation and mixing of digitally stored compressed dataDecember, 1998Modeste et al.
5859973Methods, system and computer program products for delayed message generation and encoding in an intermittently connected data communication systemJanuary, 1999Carpenter et al.
5862325Computer-based communication system and method using metadata defining a control structureJanuary, 1999Reed et al.
5870543System for preventing unauthorized copying of active softwareFebruary, 1999Ronning
5875249Invisible image watermark for image verificationFebruary, 1999Mintzer et al.
5878144Digital certificates containing multimedia data extensionsMarch, 1999Aucsmith et al.
5878218Method and system for creating and utilizing common caches for internetworksMarch, 1999Maddalozzo, Jr. et al.
5883954Self-launching encrypted try before you buy software distribution systemMarch, 1999Ronning
5883955On-line try before you buy software distribution systemMarch, 1999Ronning
5883958Method and device for data decryption, a method and device for device identification, a recording medium, a method of disk production, and a method and apparatus for disk recordingMarch, 1999Ishiguro et al.
5887060Central database system for automatic software program salesMarch, 1999Ronning
5892900Systems and methods for secure transaction management and electronic rights protectionApril, 1999Ginter et al.
5903647Self-launching encrypted digital information distribution systemMay, 1999Ronning
5907617Try before you buy software distribution and marketing systemMay, 1999Ronning
5910987Systems and methods for secure transaction management and electronic rights protectionJune, 1999Ginter et al.
5915018Key management system for DVD copyright managementJune, 1999Aucsmith
5915019Systems and methods for secure transaction management and electronic rights protectionJune, 1999Ginter et al.
5917908File protection system, software utilization system using the file protection system and storage medium used in the software utilization systemJune, 1999Takenaka et al.
5917910Encrypting method and apparatus, recording method, decrypting method and apparatus, and recording mediumJune, 1999Ishiguro et al.
5917912System and methods for secure transaction management and electronic rights protectionJune, 1999Ginter et al.
5920861Techniques for defining using and manipulating rights management data structuresJuly, 1999Hall et al.
5943422Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channelsAugust, 1999Van Wie et al.
5949876Systems and methods for secure transaction management and electronic rights protectionSeptember, 1999Ginter et al.
5949877Content protection for transmission systemsSeptember, 1999Traw et al.
5963944System and method for distributing and indexing computerized documents using independent agentsOctober, 1999Adams
5978482Method and system for protection of digital informationNovember, 1999Dwork et al.
5982891Systems and methods for secure transaction management and electronic rights protectionNovember, 1999Ginter et al.
5987440Personal information security and exchange toolNovember, 1999O'Neil et al.
5991399Method for securely distributing a conditional use private key to a trusted entity on a remote systemNovember, 1999Graunke et al.
5991499Data recording apparatus and method for preventing illegal copyingNovember, 1999Yagasaki et al.
6003135Modular security deviceDecember, 1999Bialick et al.
6005643Data hiding and extraction methodsDecember, 1999Morimoto et al.
6006332Rights management system for digital mediaDecember, 1999Rabne et al.
6009401Relicensing of electronically purchased softwareDecember, 1999Horstmann
6009525Multi-tier electronic software distributionDecember, 1999Horstmann
6014442Decrypting method and electronic deviceJanuary, 2000Enari
6023764Method and apparatus for providing security certificate management for Java AppletsFebruary, 2000Curtis
6028541Lossless data compression with low complexityFebruary, 2000Levine
6038316Method and system for protection of digital informationMarch, 2000Dwork et al.
6043763Lossless data compression with low complexityMarch, 2000Levine
6044205Communications system for transferring information between memories according to processes transferred with the informationMarch, 2000Reed et al.
6055314System and method for secure purchase and delivery of video content programsApril, 2000Spies et al.
6055503Software program self-modificationApril, 2000Horstmann
6075971Method and apparatus for providing and monitoring coupons via a networkJune, 2000Williams et al.
6088717Computer-based communication system and method using metadata defining a control-structureJuly, 2000Reed et al.
6088802Peripheral device with integrated security functionalityJuly, 2000Bialick et al.
6112181Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other informationAugust, 2000Shear et al.
6125348Lossless data compression with low complexitySeptember, 2000Levine
6134551Method of caching digital certificate revocation listsOctober, 2000Aucsmith
6135646System for uniquely and persistently identifying, managing, and tracking digital objectsOctober, 2000Kahn et al.
6167093Method and apparatus for encoding the information, method and apparatus for decoding the information and method for information transmissionDecember, 2000Tsutsui et al.
6175626Digital certificates containing multimedia data extensionsJanuary, 2001Aucsmith et al.
6182218Digital content management system using electronic watermarkJanuary, 2001Saito
6185684Secured document access control using recipient listsFebruary, 2001Pravetz et al.
6189008Dynamic digital asset managementFebruary, 2001Easty et al.
6189097Digital CertificateFebruary, 2001Tycksen, Jr. et al.
6202056Method for computer network operation providing basis for usage feesMarch, 2001Nuttall
6205549Encapsulation of public key cryptography standard number 7 into a secured documentMarch, 2001Pravetz
6209103Methods and apparatus for preventing reuse of text, images and software transmitted via networksMarch, 2001Schreiber et al.
6215745Decoding key recorded at a recording site in order to decode information transmitted to that site is encoded with information specific to the recording siteApril, 2001Sato et al.
6219692Method and system for efficiently disbursing requests among a tiered hierarchy of service providersApril, 2001Stiles709/201
6223209Distributed world wide web serversApril, 2001Watson709/201
6223287Method for establishing a secured communication channel over the internetApril, 2001Douglas et al.
6223291Secure wireless electronic-commerce system with digital product certificates and digital license certificatesApril, 2001Puhl et al.
6226618Electronic content delivery systemMay, 2001Downs et al.
6233684System for controlling the distribution and use of rendered digital works through watermakingMay, 2001Stefik et al.
6236971System for controlling the distribution and use of digital works using digital ticketsMay, 2001Stefik et al.
6266654Method for tracking software lineageJuly, 2001Schull
6339423Multi-domain access controlJanuary, 2002Sampson et al.715/854
6385596Secure online music distribution systemMay, 2002Wiser et al.
6389402Systems and methods for secure transaction management and electronic rights protectionMay, 2002Ginter et al.
6463534Secure wireless electronic-commerce system with wireless network domainOctober, 2002Geiger et al.
6792113Adaptable security mechanism for preventing unauthorized access of digital dataSeptember, 2004Ansell et al.
6954738Method and apparatus for distributing enforceable property rightsOctober, 2005Wang et al.
6974076Portable music player with pay per play usage and method for purchase of credits for usageDecember, 2005Siegel
7013296Using electronic security value units to control access to a resourceMarch, 2006Yemini et al.705/77
7194764User authenticationMarch, 2007Martherus et al.726/8
20010008557System for controlling the distribution and use of rendered digital works through watermarkingJuly, 2001Stefik et al.
20010010045System for controlling the distribution and use of digital works using digital ticketsJuly, 2001Stefik et al.
20010056404Information providing apparatus and method, information processing apparatus and method, program storage medium, program, and information providing systemDecember, 2001Kuriya et al.
20020049679Secure digital content licensing system and methodApril, 2002Russell et al.
20020156691Super distribution of musicOctober, 2002Hughes et al.705/26
20040059683Automated multi-level marketing systemMarch, 2004Epstein et al.705/64
20060095792Super-distribution of protected digital contentMay, 2006Hurtado et al.713/189
Foreign References:
AU739693February, 1998
EP0874299October, 1998Data transmission, reception, encryption, decryption and recording
EP0971350January, 2000INFORMATION ENCODING DEVICE AND METHOD, INFORMATION DECODING DEVICE AND METHOD, RECORDING MEDIUM, AND PROVIDED MEDIUM
EP0975111January, 2000Copyright management apparatus, copyrighted-work distribution apparatus, and copyrighted-work distribution and receiving system
EP0994404April, 2000Production protection system dealing with contents that are digital production
EP1001330May, 2000Method and system for copyright protection of digital images transmitted over networks
EP1001419May, 2000Data conversion apparatus and method in copyright protecting system
EP1001625May, 2000Method and apparatus for controlling digital data
EP1006730June, 2000Method and apparatus for information embedding in image data
EP1018733July, 2000DIGITAL DATA RECORDING DEVICE AND METHOD FOR PROTECTING COPYRIGHT AND EASILY REPRODUCING ENCRYPTED DIGITAL DATA AND COMPUTER READABLE RECORDING MEDIUM RECORDING PROGRAM
EP1032205August, 2000Additional information embedding and detecting method and apparatus
EP1037131September, 2000Data processing system and method for mutual identification between apparatuses
EP1037460September, 2000Reproducing apparatus and information distribution system with copyright protection
EP1043729October, 2000Memory and data processing units, and data processing methods
EP1052850November, 2000Digital signal recording/reproducing apparatus
EP1052853November, 2000Video-signal output apparatus, and video-signal input apparatus, and scramble method, and descramble method
EP1081575March, 2001Copyrighted data processing method and apparatus
EP1089241April, 2001Digital data copyright p
EP1093104April, 2001METHOD AND APPARATUS FOR SIGNAL PROCESSING
EP1104973June, 2001A method and a system for obtaining services using a cellular telecommunication system
EP1117053July, 2001COPYRIGHT INFORMATION MANAGEMENT SYSTEM
EP1158417November, 2001CONTENTS PROVIDING SYSTEM
JP2000315170November, 2000LINK MANAGEMENT DEVICE AND ITS METHOD
JP2000324096November, 2000CONTENTS PROTECTION SYSTEM
JP2000333141November, 2000COPYRIGHT PROTECTION METHOD AND DEVICE FOR HIGHLY PRECISE VIDEO SIGNAL, BROADCAST SYSTEM, RECEIVING DEVICE, RECORDING AND REPRODUCING METHOD AND DEVICE, AND REPRODUCING METHOD AND DEVICE
JP2001024990January, 2001METHOD FOR TRANSMITTING BROADCASTING SIGNAL, AND RECEIVER
JP2001078154March, 2001BROADCAST SIGNAL TRANSMITTING METHOD AND RECEIVING DEVICE
JP0200214053May, 2002
WO/1998/008344February, 1998METHOD AND APPARATUS FOR VIEWING ELECTRONIC READING MATERIALS
WO/1998/010381March, 1998TRUSTED INFRASTRUCTURE SUPPORT SYSTEMS, METHODS AND TECHNIQUES FOR SECURE ELECTRONIC COMMERCE, ELECTRONIC TRANSACTIONS, COMMERCE PROCESS CONTROL AND AUTOMATION, DISTRIBUTED COMPUTING, AND RIGHTS MANAGEMENT
WO/1999/001815January, 1999OBFUSCATION TECHNIQUES FOR ENHANCING SOFTWARE SECURITY
WO/1999/036854July, 1999SYSTEM AND METHOD FOR AUTHENTICATING PEER COMPONENTS
WO/1999/045491September, 1999DIGITAL RIGHTS MANAGEMENT SYSTEM
WO/1999/048296September, 1999METHODS AND APPARATUS FOR CONTINUOUS CONTROL AND PROTECTION OF MEDIA CONTENT
WO/1999/063443December, 1999METHODS FOR EMBEDDING IMAGE, AUDIO AND VIDEO WATERMARKS IN DIGITAL DATA
WO/2000/001111January, 2000SECURE DATA ENCODER AND DECODER
WO/2000/004674January, 2000REFERRER-BASED SYSTEM FOR TRY/BUY ELECTRONIC SOFTWARE DISTRIBUTION
WO/2000/011827March, 2000DIGITAL TRADING CARD, SYSTEM, AND METHOD
WO/2000/016229March, 2000SERVER-SIDE COMMERCE FOR DELIVER-THEN-PAY CONTENT DELIVERY
WO/2001/022652March, 2000ELECTRONIC BOOK SECURITY AND COPYRIGHT PROTECTION SYSTEM
WO/2000/020950April, 2000DISTRIBUTING ACCESS TO A DATA ITEM
WO/2000/021087April, 2000DEVICE AND METHOD FOR RECORDING, REPRODUCING AND PROCESSING DATA
WO/2000/022495April, 2000TERRITORIAL DETERMINATION OF REMOTE COMPUTER LOCATION IN A WIDE AREA NETWORK FOR CONDITIONAL DELIVERY OF DIGITIZED PRODUCTS
WO/2000/022771April, 2000ROBUST WATERMARK METHOD AND APPARATUS FOR DIGITAL SIGNALS
WO/2000/022772April, 2000ROBUST WATERMARK METHOD AND APPARATUS FOR DIGITAL SIGNALS
WO/2000/034845June, 2000A SYSTEM AND METHOD OF OBFUSCATING DATA
WO/2000/034856June, 2000SYSTEM AND METHOD FOR CONTROLLING THE USAGE OF DIGITAL OBJECTS
WO/2000/052581September, 2000DATA PROCESSING DEVICE, DATA PROCESSING METHOD, TERMINAL, TRANSMISSION METHOD FOR DATA PROCESSING DEVICE
WO/2000/054127September, 2000METHOD AND SYSTEM FOR ENFORCING ACCESS TO A COMPUTING RESOURCE USING A LICENSING CERTIFICATE
WO/2000/057684October, 2000METHOD FOR OBTAINING A BLACK BOX FOR PERFOMING DECRYPTION AND ENCRYPTION FUNCTIONS IN A DIGITAL RIGHTS MANAGEMENT (DRM) SYSTEM
WO/2000/058810October, 2000STRUCTURE OF A DIGITAL CONTENT PACKAGE
WO/2000/058811October, 2000STRUCTURE OF DIGITAL RIGHTS MANAGEMENT (DRM) SYSTEM
WO/2000/058859October, 2000DIGITAL LICENSE AND METHOD FOR OBTAINING/PROVIDING A DIGITAL LICENSE
WO/2000/058963October, 2000COPY SECURITY FOR PORTABLE MUSIC PLAYERS
WO/2000/059150October, 2000ENFORCEMENT ARCHITECTURE AND METHOD FOR DIGITAL RIGHTS MANAGEMENT
WO/2000/059151October, 2000RENDERING DIGITAL CONTENT IN AN ENCRYPTED RIGHTS-PROTECTED FORM
WO/2000/059152October, 2000METHOD FOR INTERDEPENDENTLY VALIDATING A DIGITAL CONTENT PACKAGE AND A CORRESPONDING DIGITAL LICENSE
WO/2000/059225October, 2000SECURE WIRELESS ELECTRONIC-COMMERCE SYSTEM WITH WIRELESS NETWORK DOMAIN
WO/2000/062292October, 2000DATA MANAGEMENT APPARATUS, DATA MANAGEMENT METHOD, AND RECORD MEDIUM RECORDING DATA MANAGEMENT PROGRAM
WO/2000/062293October, 2000COPY PROTECTION SIGNATURE FOR COMPACT DISKS
WO/2000/065426November, 2000CRYPTOGRAPHIC DEVICE AND METHOD FOR ASSURING INTEGRITY OF TRUSTED AGENT COMMUNICATIONS
WO/2000/065602November, 2000SEMICONDUCTOR MEMORY CARD AND DATA READING APPARATUS
WO/2001/001224January, 2001SYSTEM AND METHOD FOR REGULATING ACCESS AND FOR CREATING A SECURE AND CONVENIENT COMPUTING ENVIRONMENT
WO/2001/006727January, 2001METHOD AND SYSTEM FOR A POLICY ENFORCING MODULE
WO/2001/016672March, 2001COPYRIGHTED DATA PROCESSING METHOD AND APPARATUS
WO/2001/016821March, 2001DISTRIBUTION SYSTEM, SEMICONDUCTOR MEMORY CARD, RECEIVING APPARATUS, COMPUTER-READABLE RECORDING MEDIUM AND RECEIVING METHOD
WO/2001/022320March, 2001SYSTEMS AND METHODS FOR PRICING AND SELLING DIGITAL GOODS
WO/2001/031461May, 2001CONTENTS PROVIDING SYSTEM
WO/2001/035388May, 2001DATA DECODING DEVICE AND METHOD, CHARGING INFORMATION PROCESSING DEVICE AND METHOD, DATA REPRODUCING DEVICE AND METHOD, ELECTRONIC MONEY, ELECTRONIC RIGHT OF USE, AND TERMINAL
WO/2001/039143May, 2001METHOD AND SYSTEM FOR ORDERING AND DELIVERING DIGITAL CERTIFICATES
WO/2002/010907February, 2002METHOD OF REVOKING_AUTHORIZATIONS FOR SOFTWARE COMPONENTS
Other References:
Derfler and Freed, “How Networks Work”, 1993, Ziff-Davis Press, Bestseller Edition, Chapter 17.
Mori et al. “Superdistribution: The Concept and the Architecture”, Paper from Transactions of the IEICE, vol. E 73, No. 7, Jul. 1990, pp. 1113-1146.
Berners-Lee et al. “Uniform Resource Locators (URL)”, Network Working Group, http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc1738.html, Dec. 1994, pp. 1-22.
Bradner “Key Words for Use in RFCs to Indicate Requirement Levels”, Network Working Group, http://.ietf.org/rfc/rf2119.txt, Harvard University, Mar. 1997, pp. 1-3.
Levinson “Content-ID and Message-ID Uniform Resource Locators”, Network Working Group, http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc2111.html, Mar. 1997, pp. 1-4.
Berners-Lee et al. “Uniform Resource Identifiers (URI): Generic Syntax”, Network Working Group, http://www.ietf.org/rfc/rfc2396.txt, Aug. 1998, pp. 1-36.
WAP Binary XML Content Format, http://www.w3.org/TR/wbxml, W3C Note Jun. 24, 1999, pp. 1-21.
Open Digital Rights Language (ODRL), IPR Systems Pty Ltd., Version 0.8, Nov. 21, 2000, pp. 1-31.
Brochure for “Nokia Connecting People”, Nokia Networks 2000, pp. 1-2.
XRML: Extensible Rights Markup Language, ContentGuard, http://www.xrml.org, 2000, pp. 1-113.
Bermers-Lee, Universal Resource Identifiers in WWW, http://www.w3.org/Adressing /URL/uri-spec.html, Jun. 13, 2001, pp. 1-23.
Primary Examiner:
Worjloh, Jalatee
Attorney, Agent or Firm:
Morgan & Finnegan LLP
Parent Case Data:
This is a divisional of prior application Ser. No. 10/095,062, filed Mar. 12, 2002, now pending. The prior application is incorporated herein by reference in its entirety.
Claims:
We claim:

1. A system, comprising: a plurality of content servers in a network, including a first content server storing a copy of a digital asset containing content encrypted with a content key; a plurality of voucher servers in the network coupled to said plurality of content servers, including a first voucher server in a first domain of the network, the first voucher server having registered said content by encrypting said content with said content key and having included with said encrypted content, a network address for said first voucher server, which it has returned to said content servers, and generating a voucher including said content key enabling access to said content in response to a request; a plurality of payment servers in the network, including a first payment server in a first domain of the network coupled to said first voucher server and a second payment server in a second domain of the network coupled to said first voucher server, either said first or said second payment server sending a request for said voucher using said network address to said first voucher server in response to a payment from a requestor in said first or said second domains, respectively, and forwarding the voucher to the requestor; a first wireless device having a first device ID, sending a request to the network while in said first domain for said content and receiving from said first content server the digital asset including a content ID, said encrypted content, said network address for said first voucher server, and information on obtaining rights to the content, which is expressed in a voucher generated by said first voucher server in the network; a second wireless device having a second device ID; said first wireless device performing super-distribution of the content to said second wireless device via messaging by sending said encrypted content and said network address for said first voucher server; said second wireless device sending while in said second domain to said second payment server an authorization for payment for access to said content, said network address for said first voucher server, and a request for said voucher; said second payment server using said network address for said first voucher server, requesting said voucher from said first voucher server and forwarding the voucher including said content key to said second wireless device.

2. A method, comprising: registering content with a first voucher server of a plurality of voucher servers, in a first domain of a network by encrypting said content with a content key and including with said encrypted content, a network address for said first voucher server; storing a copy of a digital asset containing said content encrypted with said content key and said network address for said first voucher server, in a plurality of content servers, including a first content server, in a network; generating a voucher including said content key enabling access to said content in response to a request to said first voucher server; sending a request to the network for said content from a first wireless device while in said first domain, and receiving in said first wireless device from said first content server the digital asset including a content ID, said encrypted content, and said network address for said first voucher server, requesting said voucher with a first payment server of a plurality of payment servers, in a first domain of the network by sending a request to said first voucher server for said voucher using said network address of said first voucher server in response to a payment from said first wireless device and forwarding the voucher to said first wireless device; performing super-distribution of the content from said first wireless device to a second wireless device via messaging by sending said encrypted content and said network address for said first voucher server; sending to a second payment server of the plurality of payment servers, in a second domain of the network an authorization for payment for access to said content, said network address for said first voucher server, and a request for said voucher, from said second wireless device while in said second domain; requesting said voucher from said first voucher servers-by said second payment server using said network address for said first voucher server, and forwarding the voucher including said content key to said second wireless device.

3. A program product, comprising: a computer readable medium; code in the computer readable medium for registering content with a first voucher server of a plurality of voucher servers, in a first domain of a network by encrypting said content with a content key and including with said encrypted content, a network address for said first voucher server; code in the computer readable medium for storing a copy of a digital asset containing said content encrypted with said content key and said network address for said first voucher server, in a plurality of content servers, including a first content server, in a network; code in the computer readable medium for generating a voucher including said content key enabling access to said content in response to a request to said first voucher server; code in the computer readable medium for sending a request to the network for said content from a first wireless device while in said first domain, and receiving in said first wireless device from said first content server the digital asset including a content ID, said encrypted content, and said network address for said first voucher server, code in the computer readable medium for requesting said voucher with a first payment server of a plurality of payment servers, in a first domain of the network by sending a request to said first voucher server for said voucher using said network address of said first voucher server in response to a payment from said first wireless device and forwarding the voucher to said first wireless device; code in the computer readable medium for performing super-distribution of the content from said first wireless device to a second wireless device via messaging by sending said encrypted content and said network address for said first voucher server; code in the computer readable medium for sending to a second payment server of the plurality of payment servers, in a second domain of the network an authorization for payment for access to said content, said network address for said first voucher server, and a request for said voucher, from said second wireless device while in said second domain; code in the computer readable medium for requesting said voucher from said first voucher server by said second payment server using said network address for said first voucher server, and forwarding the voucher including said content key to said second wireless device.

Description:

CROSS-REFERENCE TO A RELATED APPLICATION

This application for letters patent incorporates by reference the provisional application for letters patent Ser. No. 60/303,157 titled “A Method, System, and Computer Program Product for Controlling the Distribution of a Digital Asset in a Mobile Environment” and filed in the United States Patent and Trademark Office on Jul. 6, 2001. This application for letters patent also is related to and incorporates by reference provisional application for letters patent Ser. No. 60/303,686 titled “Smart Content Object” and filed in the United States Patent and Trademark Office on Jul. 6, 2001.

FIELD OF THE INVENTION

A method, system, and computer program product are disclosed for controlling the distribution of digital assets in communications networks. In particular, the method, system, and computer program product manages the lifecycle of a digital asset and the property rights held by the creator and owner of the digital asset in a mobile, wireless environment.

BACKGROUND OF THE INVENTION

Digital technology dramatically impacts the creation, distribution, sale, marketing, and consumption of copyrighted digital content. Recent developments indicate that producers of digital content are under pressure and have a desire to profit from these new developments and reduce their vulnerability to the risk. The risks are more obvious to content producers than the potential benefits of the new technologies.

Copyright protection systems of the pre-digital age consisted of legal mechanisms to prosecute individuals and groups that ran large-scale illegal reproduction facilities for profit. Since intellectual property pirates in the pre-digital age needed physical assets to reproduce the physical media of the books, music, or video, they were subject to traditional law enforcement techniques. The added complications imposed by distribution of these contraband copies made these pirates even more vulnerable to detection. From the consumer's perspective, the illegal copies produced by these pirates were less interesting because quality suffered and the copies were not always promptly available as legitimate copies.

The digital age introduced new risks because flawless copies are now infinitely reproducible and may be transmitted instantly anywhere in the world. There has been a shift from a paradigm where a large number of individuals made a few copies to one where relatively few individuals can make many copies.

When cassette tapes were first introduced, record companies had similar concerns as demonstrated by the record jackets printed in the early 1980s including the slogan “Home Taping Is Killing Music”. Eventually this lead to cassette tape manufacturers paying mandatory licensing fees to the holder of the property rights to the work.

Content producers are rightfully concerned with this new capacity to cheat them of a fair return on their intellectual property and, therefore, have been reluctant to take advantage of digital commerce opportunities. Yet digital commerce offers the potential to increase earnings while cutting the high overhead costs of production, distribution, warehousing their goods while presenting new business opportunities. It is believed that if content producers were sufficiently confident in their ability to protect their assets in digital form, they would gladly take part in such a system.

Legal and regulatory means exist to protect digital content, however a deterrent is necessary to make the illegal copying and distribution of copyrighted content difficult and traceable. For this reason, the deployment of a trusted end-to-end solution for the management of digital rights is a necessary precursor to digital production, dissemination and consumption of copyrighted content.

Digital Rights Management (DRM) involves the description, layering, analysis, valuation, trading, and monitoring of an owner's property rights to an asset. DRM covers the management of the digital rights to the physical manifestation of a work (e.g., a textbook) or the digital manifestation of a work (e.g., a Web page). DRM also covers the management of an asset whether the asset has a tangible or an intangible value. Current DRM technologies include languages for describing the terms and conditions for an asset, tracking asset usage by enforcing controlled environments or encoded asset manifestations, and closed architectures for the overall management of the digital rights.

The Open Digital Rights Language (ODRL) provides the semantics for implementing a DRM architecture in an open or trusted computing environment. ODRL defines a standard vocabulary for expressing the terms and conditions over an asset. ODRL covers a core set of semantics for these purposes including the identification of the property rights to the work and the expression of permissible uses for manifestations of a protected asset. Rights can be specified for a specific asset manifestation or format or could be applied to a range of manifestations of the asset. ODRL does not enforce or mandate any policy for DRM, but provides the mechanisms to express such a policy. ODRL does not, however, assume the existence of mechanisms to achieve a secure architecture. ODRL complements existing rights management standards by providing digital equivalents and supports an expandable range of new services that can be afforded by the digital nature of the assets in the Web environment. In the physical environment, ODRL can be used to enable machine-based processing for DRM. The web site “http://odrl.net” contains electronic ODRL resources including the ODRL Specification Format version 1.0, ODRL Expression Language version 1.0, and ODRL Data Dictionary version 1.0.

The Extensible Markup Language (XML) is a standard for exchanging data and metadata electronically. Metadata is data that describes data. For example, the term “author” is metadata that describes the data “William Shakespeare”. XML is an outgrowth of the Standard Generalized Markup Language (SGML) that allows the author of an XML document to separate the logical content of the document from the presentation of the content. An author of an XML document adds metadata to a document as hypertext transfer protocol (HTTP) tags in the document. A document type definitions (DTD) file is the mechanism that adds shared content to the XML document. The web site “http://www.w3.org/XML/1999/XML-in-10-points” provides an overview of XML.

Extensible Rights Markup Language (XrML) is an XML conforming language definition that specifies rights, fees, and conditions for using digital content. XrML also describes message integrity and entity authentication rules. XrML supports commerce in digital content such as publishing and selling electronic books, digital movies, digital music, interactive games, and computer software. In addition, XrML supports the specification of access and use controls for secure digital documents in cases where financial exchange is not part of the terms of use. The web site “http://www.xrml.org/faq.asp” provides an overview of XrML.

Digital communications networks can be categorized in terms of their geographic coverage, their transmission media, their protocols, their transmission speeds, the types of equipment that they interconnect, and other criteria. An example of geographic coverage categories includes wide area networks (WANs), metropolitan area networks (MANs), local area networks (LANs), and personal area networks (PANs). An example of transmission media categories includes fixed station wireline networks, mobile wireless networks, and hybrid combinations of fixed station wireline networks communicating through wireless access points with wireless networks. There are many digital wireless, wide area network architectures. Most of them are connected to the public switched telephone network (PSTN) to provide access to wireline telephones and digital computers. A short list includes Global System for Mobile Communication (GSM), IS-136 TDMA-based Digital Advanced Mobile Phone Service (DAMPS), Personal Digital Cellular (PDC), IS-95 CDMA-based cdmaOne System, General Packet Radio Service (GPRS) and broadband wireless systems such as W-CDMA, and Broadband GPRS. For more information on these digital wireless, wide area network architectures, see the book by Yi-Bing Lin, et al. entitled Wireless and Mobile Network Architectures , John Wiley & Sons, 2001.

Wide area networks can include communications satellite links that interconnect nation-wide digital networks located on different continents. Nation-wide digital networks typically include backbone networks, regional distribution hubs, and routers, which interconnect access subnetworks serving local routers, servers, and service providers. The Internet is a familiar example of a wide area network. For more information on the Internet as a wide area network, see the book by Daniel Minoli, et al. entitled Internet Architectures , John Wiley & Sons, 1999.

At the other end of the range for geographic coverage are short-range wireless systems. Short-range wireless systems have a typical range of one hundred meters or less. They often combine with systems wired to the Internet to provide communication over long distances. The category of short-range wireless systems include both a wireless personal area network (PAN) and a wireless local area network (LAN). Both of these networks have the common feature of operating in unlicensed portions of the radio spectrum, usually either in the 2.4 GHz Industrial, Scientific, and Medical (ISM) band or the 5 GHz Unlicensed-National Information Infrastructure (U-NII) band. Wireless personal area networks use low cost, low power wireless devices that have a typical range of ten meters. The best-known example of wireless personal area network technology is the Bluetooth Standard, which operates in the 2.4 GHz ISM band. It provides a peak air link speed of one Mbps and a power consumption low enough for use in personal, portable electronics such as PDAs and mobile phones. Wireless local area networks generally operate at higher peak speeds of from 10 to 100 Mbps and have a longer range, which requires greater power consumption. Wireless local area networks are typically used as wireless links from portable laptop computers to a wired LAN, via an access point (AP). Examples of wireless local area network technology include the IEEE 802.11 Wireless LAN Standard and the HIPERLAN Standard, which operates in the 5 GHz U-NII band. For more information on wireless LANs, see the book by Jim Geier entitled Wireless LANs , Macmillan Technical Publishing, 1999.

An ad hoc network is a short range wireless system composed primarily of mobile wireless devices, which associate together for a relatively short time to carry out a common purpose. A temporary network such as this is called a “piconet” in the Bluetooth Standard, an “independent basic service set” (IBSS) in the IEEE 802.11 Wireless LAN Standard, a “subnet” in the HIPERLAN Standard, and generally a radio cell or a “micro-cell” in other wireless LAN technologies. Ad hoc networks have the common property of being an arbitrary collection of wireless devices, which are physically close enough to be able to communicate and which are exchanging information on a regular basis. The networks can be constructed quickly and without much planning. Members of the ad hoc network join and leave as they move into and out of the range of each other. Most ad hoc networks operate over unlicensed radio frequencies at speeds of from one to fifty-four Mbps using carrier sense protocols to share the radio spectrum. The distance over which they can communicate ranges from ten meters for Bluetooth piconets to over one hundred meters for wireless LAN micro-cells in an open environment. Ad hoc networks consist primarily of mobile wireless devices, but can also include one or more access points, which are stationary wireless devices operating as a stand-alone server or connected as gateways to other networks.

Bluetooth is a short-range radio network, originally intended as a cable replacement. It can be used to create ad hoc networks of up to eight devices operating together. The Bluetooth Special Interest Group, “Specification Of The Bluetooth System”, Version 1.0B, Volumes 1 and 2, December 1999, describes the principles of Bluetooth device operation and communication protocols. The devices operate in the 2.4 GHz radio band reserved for general use by Industrial, Scientific, and Medical (ISM) applications. Bluetooth devices are designed to find other Bluetooth devices within their ten-meter radio communications range and to discover what services they offer, using a service discovery protocol (SDP). The SDP searching function relies on links being established between the requesting Bluetooth device in a client role and the responding Bluetooth device in a server role. Once a link has been established, it can be used to find out about services in the responding Bluetooth device and how to connect to them.

A connection between two Bluetooth devices is initiated by an inquiring device sending out an inquiry message searching for other devices in its vicinity. Any other Bluetooth device that is listening by means of conducting an inquiry scan, will recognize the inquiry message and respond. The inquiry response is a message packet containing the responding device's Bluetooth Device Address (BD_ADDR). A Bluetooth device address is a unique, 48-bit IEEE address that is electronically engraved into each Bluetooth device.

The inquiring device uses the information provided in the inquiry response packet, to prepare and send a paging message to the responding device. To establish a connection, the inquiring device must enter the page state. In the page state, the inquiring device will transmit initial paging messages to the responding device using the access code and timing information acquired from the inquiry response packet. The responding device must be in the page scan state to allow the inquiring device to connect with it. Once in the page scan state, the responding device will acknowledge the initial paging messages and the inquiring device will send a paging packet that provides the clock timing and access code of the inquiring device to the responding device. The responding device responds with a page acknowledgment packet. This enables the two devices to form a connection and both devices transition into the connection state. The inquiring device that has initiated the connection assumes the role of a master device and the responding device assumes the role of a slave device in a new ad hoc network piconet.

Each piconet has one master device and up to seven slave devices. All communication is directed between the master device and each respective slave device. The master initiates an exchange of data and the slave responds to the master. When two slave devices are to communicate with each other, they must do so through the master device. The master device maintains the piconet's network clock and controls when each slave device can communicate with the master device. Members of the ad hoc network piconet join and leave as they move into and out of the range of the master device. A piconet supports distributed activities, such as collaborative work projects, collaborative games, multi-user gateways to the Internet, and the like. A user's device that joins a particular piconet does so to enable its user to participate in the currently running collaborative activity.

A Bluetooth-enabled laptop computer can send information to a Bluetooth-enabled printer in the next room. A Bluetooth-enabled microwave oven can send a message to a Bluetooth-enabled mobile phone announcing that the meal is ready. Bluetooth will become the standard in mobile phones, PCs, laptops and other electronic devices, enabling users to share information, synchronize data, access the Internet, integrate with LANs or actuate electro-mechanical devices, such as unlocking a car. A passenger can use a laptop or handheld computer to compose an electronic mail message while flying in an airplane and then, after landing, the messages can be automatically forwarded to the Internet by Bluetooth devices that are ubiquitously located around the airport terminal. In another example, while waiting in an airport lounge, the passenger can receive interesting duty-free offers directly on the laptop or handheld computer or play multi-player games with friends.

The IEEE 802.11 Wireless LAN Standard defines at least two different physical (PHY) specifications and one common medium access control (MAC) specification. The IEEE 802.11(a) Standard is designed for either the 2.4 GHz ISM band or the 5 GHz U-NII band, and uses orthogonal frequency division multiplexing (OFDM) to deliver up to 54 Mbps data rates. The IEEE 802.11(b) Standard is designed for the 2.4 GHz ISM band and uses direct sequence spread spectrum (DSSS) to deliver up to 11 Mbps data rates. The IEEE 802.11 Wireless LAN Standard describes two major components, the mobile station and the fixed access point (AP). IEEE 802.11 ad hoc networks have an independent configuration where the mobile stations communicate directly with one another, without support from a fixed access point. The IEEE 802.11 standard provides wireless devices with service inquiry features similar to the Bluetooth inquiry and scanning features. IEEE 802.11 ad hoc networks support distributed activities similar those of a Bluetooth piconet, except that they have ten times the communications range.

In order for an IEEE 802.11 mobile station to communicate with other mobile stations in an ad hoc network, it must first find the stations. The process of finding another station is by inquiring. Active inquiry requires the inquiring station to transmit queries and invoke responses from other wireless stations in an ad hoc network. In an active inquiry, the mobile station will transmit a probe request frame. If there is an ad hoc network on the same channel that matches the service set identity (SSID) in the probe request frame, a station in that ad hoc network will respond by sending a probe response frame to the inquiring station. The probe response includes the information necessary for the inquiring station to access a description of the ad hoc network. The inquiring station will also process any other received probe response and Beacon frames. Once the inquiring station has processed any responses, or has decided there will be no responses, it may change to another channel and repeat the process. At the conclusion of the inquiry, the station has accumulated information about the ad hoc networks in its vicinity. Once a station has performed an inquiry that results in one or more ad hoc network descriptions, the station may choose to join one of the ad hoc networks. The IEEE 802.11 Wireless LAN Standard is published in three parts as “IEEE 802.11-1999”, “IEEE 802.11a-1999”, and “IEEE 802.11b-1999”. All three of these publications are available from the IEEE, Inc. web site at http://grouper.ieee.org/groups/802/11.

The HIPERLAN standard provides a wireless LAN with a high data rate of up to 54 Mbps and a medium-range of 50 meters. HIPERLAN wireless LANs provide multimedia distribution with video quality of service (QoS), reserved spectrum, and good in-building propagation. There are two HIPERLAN standards. HIPERLAN Type 1 is a dynamic, priority driven channel access protocol similar to wireless Ethernet. HIPERLAN Type 2 is a reserved channel access protocol similar to a wireless version of asynchronous transfer mode (ATM). Both HIPERLAN Type 1 and HIPERLAN Type 2 use dedicated spectrum at 5 GHz. HIPERLAN Type 1 uses an advanced channel equalizer to deal with intersymbol interference and signal multipath. HIPERLAN Type 2 avoids these interference problems by using orthogonal frequency division multiplex (OFDM) and a frequency transform function. The HIPERLAN Type 2 specification offers options for bit rates of 6, 16, 36, and 54 Mbps. The physical layer adopts an OFDM multiple carrier scheme using 48 carrier frequencies per OFDM symbol. Each carrier may then be modulated using binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), or quadrature amplitude modulation (QAM) formats of 16-QAM or 64-QAM to provide different data rates. The modulation schemes chosen for the higher bit rates achieve throughput in the range 30-50 Mbps.

The HIPERLAN Type 1 is a dynamic, priority driven channel access protocol that can form ad hoc networks of wireless devices. HIPERLAN Type 1 ad hoc networks support distributed activities similar those of the Bluetooth piconets and IEEE 802.11 independent basic service sets (IBSS). The HIPERLAN Type 1 standard provides wireless devices with service inquiry features similar to those of the Bluetooth inquiry and scanning features and the IEEE 802.11 probe request and response features. An overview of the HIPERLAN Type 1 principles of operation is provided in the publication “HIPERLAN Type 1 Standard”, ETSI ETS 300 652, WA2 December 1997.

HIPERLAN Type 2 is a reserved channel access protocol that forms ad hoc networks. HIPERLAN Type 2 ad hoc networks support distributed activities similar to those of the HIPERLAN Type 1 ad hoc networks, Bluetooth piconets and IEEE 802.11 independent basic service sets (IBSS). HIPERLAN Type 2 provides high speed radio communication with typical data rates from 6 MHz to 54 Mbps. It connects portable devices with broadband networks that are based on IP, ATM and other technologies. Centralized mode is used to operate HIPERLAN Type 2 as an access network via a fixed access point. In addition a capability for direct link communication is provided. This mode is used to operate HIPERLAN Type 2 as an ad hoc network without relying on a cellular network infrastructure. In this case a central controller (CC), which is dynamically selected among the portable devices, provides the same level of QoS support as the fixed access point. Restricted user mobility is supported within the local service area. Wide area roaming mobility can also be supported. An overview of the HIPERLAN Type 2 principles of operation is provided in the Broadband Radio Access Networks (BRAN), “HIPERLAN Type 2; System Overview”, ETSI TR 101 683 VI.I.1 (2000-02) and a more detailed specification of its ad hoc network architecture is described in “HIPERLAN Type 2, Data Link Control (DLC) Layer; Part 4. Extension for Home Environment”, ETSI TS 101 761-4 V1.2.1 (2000-12).

Other wireless standards support ad hoc networks. Examples include the IEEE 802.15 Wireless Personal Area Network (WPAN) standard, the Infrared Data Association (IrDA) standard, the Digital Enhanced Cordless Telecommunications (DECT) standard, the Shared Wireless Access Protocol (SWAP) standard, the Japanese 3rd Generation (3G) wireless standard, and the Multimedia Mobile Access Communication (MMAC) Systems standard of the Japanese Association of Radio Industries and Businesses.

Thus, there is a need for a method, system, and computer program product for integrating digital rights management into a mobile computing environment. The mobile computing environment can include any wireless wide area network such as a cellular network or short range wireless system such as a wireless LAN or a wireless personal area network. The method, system, and computer program product disclosed herein would provide a light-weight and efficient DRM architecture that can promote the growth of electronic commerce in the mobile computing environment.

SUMMARY OF THE INVENTION

The memory size of mobile, wireless devices is small when compared to that of fixed station computers and servers. To accommodate the limited memory capacity in mobile devices, the invention provides light-weight digital vouchers to represent larger sized digital assets. The invention provides a method to control the access, copying and/or transfer of a digital asset by mobile, wireless devices using the digital vouchers. In this manner, only content that is currently required in a mobile device needs to be located there.

The totality of information constituting a digital asset is its primary content, which contains all of the expression of its author for that particular asset. The expression may be in the form of text, graphics, sound, video, or other multimedia forms. Portions of the information in the primary content can be distilled out as a preview, such as a text abstract, a thumbnail view, a sound bite, a video clip, executable code fragment, or the like, which are generically referred to as secondary content. The presentation of the information in the primary content can be limited to a specified duration or a specific number of viewings.

The author, owner, or possessor of the digital asset can specify the terms and conditions for distribution of the primary content and the secondary content. The principal methods of distribution are by sharing access to the content, by duplicating a copy of the content and transferring possession of the copy, and by giving or transferring possession of the content, itself.

In accordance with the invention, distribution by sharing access to the content is accomplished by a digital voucher that is stored in the mobile, wireless device. The digital voucher authorizes the mobile, wireless device to access to a specified primary or secondary content that may be located elsewhere in the network. The mobile, wireless device can download a copy of portions or all of the content to be viewed, played, or executed, depending on the terms specified in the voucher. The principles of the invention apply even where the voucher and the content are located in any other nodes in the network.

Further in accordance with the invention, distribution by copying the whole content is accomplished by a digital voucher that is stored in the mobile, wireless device. The digital voucher authorizes the mobile, wireless device to cause the duplication of the entire portion of a specified primary or secondary content which may be located elsewhere in the network. The mobile, wireless device can then download the duplicated copy of the content, based on the terms specified in the voucher. The principles of the invention apply even where the voucher and the content are located in any other nodes in the network.

Still further in accordance with the invention, distribution by giving or transferring possession of the content is accomplished by a digital voucher that is stored in the mobile, wireless device. The digital voucher authorizes the mobile, wireless device to cause the transfer of possession of a specified primary or secondary content, from a currently specified distributing computer to receiving terminal. The digital voucher is sent from the mobile, wireless device to a voucher server in the network, which transforms the identity of the custodian specified in the voucher from the distributing computer to the receiving terminal. The receiving terminal can then download the content from the distributing terminal, based on the terms specified in the voucher. The principles of the invention apply even where the voucher and the content are located in any other nodes in the network.

In one aspect of the invention, the method begins by storing the primary content in a distributing computer. To control the disposition of the content, the mobile, wireless device stores a primary voucher and a secondary, preview voucher. The primary voucher allows the user of the mobile, wireless device to control the primary content in accordance with the terms and conditions specified in the primary voucher. The primary voucher includes a first pointer to the primary content and a reference to the secondary voucher. The secondary voucher allows the user of the mobile, wireless device to control the secondary content in accordance with the terms and conditions specified in the secondary voucher. The secondary voucher includes a second pointer to the primary content. The secondary voucher can further include a second reference to itself, allowing the secondary voucher to create a duplicate of itself.

In accordance with the invention, when the user invokes an access sharing operation in the mobile, wireless device, a primary voucher that contains the access sharing authorization, uses the first pointer therein to signal the distributing computer to allow the mobile, wireless device to access the primary content therein, based on the terms specified in the primary voucher. The method uses the first reference in the primary voucher to access the secondary voucher to use the second pointer therein to signal the distributing computer to allow the mobile, wireless device to access a secondary, preview content therein, based on the terms specified in the secondary voucher.

Further in accordance with the invention, when the user invokes a third party access sharing operation in the mobile, wireless device, a primary voucher that contains the third party access sharing authorization, uses the first pointer therein to signal the distributing computer to issue a digital voucher to the third party receiving device, based on the terms specified in the primary voucher. The issued voucher authorizes the third party device to access the primary content or the secondary content in the distributing computer, based on the terms specified in the secondary voucher.

Still further in accordance with the invention, when the user invokes a copy operation in the mobile, wireless device, a method controls the distribution of a copy of a primary content and a secondary, preview content. The method begins by storing a primary content and a secondary content in a distributing computer. To control the disposition of the content, the mobile, wireless device stores a primary voucher and a secondary voucher. The primary voucher allows the user of the mobile, wireless device to render the content multiple times, but does not allow the duplication of the content. The primary voucher further includes a first pointer to the primary content and a second pointer to the secondary content, and further includes a first reference to the secondary voucher. The secondary voucher in the mobile, wireless device allows a preview of the content to be distributed to another user. The secondary voucher includes a third pointer to the primary content and a fourth pointer to the secondary content. The secondary voucher can also include a second reference to itself, allowing the secondary voucher to create a duplicate of itself.

In accordance with the invention, the user invokes a copy operation in the mobile, wireless device, to access the primary voucher and use the first pointer therein to signal the distributing computer to duplicate the primary content as a primary content copy and to transmit it to a receiving terminal. The method uses the first reference in the primary voucher to access the secondary voucher to use the third pointer therein to signal the distributing computer to duplicate the secondary content as a secondary content copy and to duplicate the secondary voucher as a duplicate voucher and to transmit them to the receiving terminal. Since the primary voucher does not allow the duplication of the content, the invocation step causes the primary voucher to be reset to a no-rights state in the mobile, wireless device. In this manner, the copy operation results in the primary content copy, the secondary content copy, and the duplicate voucher being resident in the receiving terminal. The duplicate voucher includes pointers to the primary content copy, the secondary content copy, and a reference to itself, to allowing the duplicate voucher to create a duplicate of itself.

In another aspect of the invention, a method controls the giving of a preview copy of a digital asset to another in a mobile environment. The method begins by storing a primary content in a distributing computer. To control the disposition of the content, the mobile, wireless device stores a primary voucher and a secondary voucher. The primary voucher allows the user of the mobile, wireless device to render the content multiple times, but does not allow the duplication of the content. The primary voucher includes a first pointer to the primary content, and further includes a first reference, in a narrow element, to the secondary voucher. The secondary voucher in the mobile, wireless device allows a preview of the content to be distributed to another user. The secondary voucher includes a second pointer to the primary content. The secondary voucher further includes a second reference, in a narrow element, to the secondary voucher allowing the secondary voucher to create a duplicate of itself.

In accordance with the invention, the user invokes a give operation in the mobile, wireless device, to send a copy of the secondary voucher to a voucher server. The voucher server recognizes the give operation and responds with a reference voucher that includes an indication of no rights to the primary content. The mobile, wireless device receives the reference voucher from the voucher server. The mobile, wireless device then sends the reference voucher to a receiving terminal. The receiving terminal then sends a request to the voucher server, requesting a new secondary voucher. The new secondary voucher confers the same preview rights onto the receiving terminal are available to the mobile, wireless device. Since the primary voucher does not allow the duplication of the content, the invocation step causes the primary voucher to be reset to a no-rights state in the mobile, wireless device. Still further in accordance with the invention, the receiving terminal can purchase a primary voucher from the voucher server, to obtain the same rights to the primary content as are possessed by the mobile, wireless device.

In another aspect of the invention, a method controls the giving of a primary content digital asset to another in a mobile environment. The method begins by storing a primary content in a distributing computer. Since the memory of the mobile, wireless device is much smaller than that of the distributing computer, only that content that is currently required in the mobile, wireless device is located there. To control the disposition of the content, the mobile, wireless device stores a primary voucher and a secondary voucher. The primary voucher allows the user of the mobile, wireless device to render the content multiple times, but does not allow the duplication of the content. The primary voucher includes a first pointer to the primary content, and further includes a first reference, in a narrow element, to the secondary voucher. The secondary voucher in the mobile, wireless device allows a preview of the content to be distributed to another user. The secondary voucher includes a second pointer to the primary content. The secondary voucher further includes a second reference, in a narrow element, to the secondary voucher allowing the secondary voucher to create a duplicate of itself.

In accordance with the invention, the user invokes a give operation in the mobile, wireless device, to send a copy of the primary voucher to a voucher server. This operation resets the primary voucher to a no-rights state in the mobile, wireless device. The voucher server recognizes the give operation and responds with a reference voucher that includes an indication of no rights to the primary content. The mobile, wireless device receives the reference voucher from the voucher server. The mobile, wireless device then sends the reference voucher to a receiving terminal. The receiving terminal then sends a request to the voucher server, requesting a new primary voucher. The new primary voucher confers the same full rights onto the receiving terminal were previously available to the mobile, wireless device.

Further in accordance with the invention, a method is disclosed for controlling the transfer of dormant rights to digital asset in a mobile environment. The method begins by storing a digital asset content in a distributing computer in a network. Then, in accordance with the invention, the method stores a voucher in a first device in the network, the voucher including a pointer to the content, use information specifying the type of use intended for the content, restriction information limiting usage of the content, and identity information identifying a second device in the network. The restriction and identity information in the voucher prevents the first device from using the content. However, the first device can super-distribute the content by transferring the voucher to the second device. There, the voucher permits the second device to use the content, in response to the restriction and identity information in the voucher. The voucher can also include clearing house information which requires the second device to report is use of the content to a clearinghouse computer in the network. The clearinghouse information can include a name of the clearinghouse, its public signature verification key, and a network address where the use of the content can be reported.

Further in accordance with the invention, a method is disclosed for deferring payment for a digital asset in a mobile environment. The method begins by storing a digital asset content in a distributing computer in a network. Then, in accordance with the invention, the method registers a buyer device in the network, with a clearinghouse computer in the network. The clearinghouse sends to the buyer device a certificate including a signing key for the buyer device and a charge authorization ticket that is valid for a specified total purchase amount. The buyer device then sends to a seller device in the network, a copy of the certificate and an offer indication to pay a price to the seller device for the content. The seller device verifies the validity of the certificate as the offer of payment by the buyer device. The seller device then sends to the buyer device a voucher including a pointer to the content, use information specifying the type of use intended for the content, and restriction information limiting usage of the content. The restriction and use information in the voucher allows the buyer device to use the content. The seller device then sends to the clearinghouse, the offer indication by the buyer device, to obtain compensation for the price of the content. In one embodiment, the clearinghouse sends a bill to the buyer device to collect the price. In another embodiment, the clearinghouse deducts the price from a prepaid amount previously paid by the buyer device. In still another embodiment, the clearinghouse adds the price to a debt amount to be paid by the buyer device. In yet another embodiment, the clearinghouse provides a bonus to the seller device as the compensation.

Further in accordance with the invention, a method is disclosed for controlling the transfer of dormant rights to digital asset in a mobile environment. The method begins by storing a digital asset content in a distributing computer in a network. Then, in accordance with the invention, the method stores a voucher in a first device in the network, the voucher including a pointer to the content, use information specifying the type of use intended for the content, restriction information limiting usage of the content, identity information identifying a second device in the network, and clearing house information specifying a first clearinghouse. The first device is registered with second, different clearinghouse. The clearinghouse information in the voucher prevents the first device from using the content, because the second clearinghouse does not match with the specification of the first clearing house in the voucher. However, the first device can super-distribute the content by transferring the voucher to the second device. There, the voucher permits the second device to use the content, in response to the clearing house information, because the first clearinghouse matches with the specification of the first clearing house in the voucher. The clearing house information in the voucher can requiring the second device to report is use of the content to the first clearinghouse computer in the network.

Further in accordance with the invention, a method is disclosed for conducting transactions up to a limit, for transferring rights to a digital asset in a mobile environment. The method begins by storing a digital asset content in a distributing computer in a network. Then, in accordance with the invention, the method stores a content of a digital asset in a distributing computer in a network. Then the method registers a seller device in the network, with a clearinghouse computer in the network. The clearinghouse then sends the seller device a seller's voucher from, including a pointer to the content, use information specifying the type of use intended for the content, restriction information limiting usage of the content; and transaction information allowing transactions up to a limit, for transferring rights to the content. Thereafter, a buyer device in the network is registered with the clearinghouse computer. The clearinghouse then sends the buyer device a certificate including a signing key for the buyer device and a charge authorization ticket that is valid for a specified total purchase amount. Thereafter, the buyer device sends to the seller device, a copy of the certificate and an offer indication to pay a price to the seller device for the content. The seller device verifies the validity of the certificate as the offer of payment by the buyer device. After the verification, the seller sends the buyer device a buyer's voucher including a pointer to the content, use information specifying the type of use intended for the content, and restriction information limiting usage of the content. The restriction and use information in the buyer's voucher allows the buyer device to use the content, in response to. The seller device then sends to the clearinghouse, the offer indication by the buyer device, to obtain compensation to the seller device for the price of the content. The transaction information of the seller's voucher prohibits the seller device from conducting further transactions beyond the limit.

Further in accordance with the invention, a method is disclosed for transferring rights to a digital asset that includes preview copies that convey with the asset in a mobile environment. The method begins by storing a primary content and a secondary content of a digital asset in a distributing computer in a network. Then the method registers a seller device in the network, with a clearinghouse computer in the network. The clearinghouse then sends the seller device a seller's primary voucher, including a pointer to the primary content, use information specifying the type of use intended for the primary content, restriction information limiting usage of the primary content; transaction information allowing transactions up to a primary limit, for transferring rights to the primary content, and a reference to a seller's secondary voucher. In addition, the clearinghouse then sends the seller device the seller's secondary voucher from the clearinghouse, the secondary voucher including a pointer to the secondary content, use information specifying the type of use intended for the secondary content, restriction information allowing a preview copy of the content to be distributed to another user; and transaction information allowing transactions up to a secondary limit, for transferring a preview copy. Thereafter, a buyer device in the network is registered with the clearinghouse computer. The clearinghouse then sends the buyer device a certificate including a signing key for the buyer device and a charge authorization ticket that is valid for a specified total purchase amount. Thereafter, the buyer device sends to the seller device, a copy of the certificate and an offer indication to pay a price to the seller device for the content. The seller device verifies the validity of the certificate as the offer of payment by the buyer device. After the verification, the seller sends the buyer device, a buyer's primary voucher including a pointer to the primary content, use information specifying the type of use intended for the primary content, restriction information limiting usage of the primary content, and a reference to a buyer's secondary voucher. In addition, the seller sends the buyer device the buyer's secondary voucher from the clearinghouse, the buyer's secondary voucher including a pointer to the secondary content, use information specifying the type of use intended for the secondary content, restriction information allowing a preview copy of the content to be distributed to another user; and transaction information allowing transactions up to a secondary limit, for transferring a preview copy. The restriction and use information in the buyer's primary and secondary vouchers allow the buyer device to use the content. The seller device then sends to the clearinghouse, the offer indication by the buyer device, to obtain compensation to the seller device for the price of the content. The transaction information of the seller's vouchers enables the buyer device to distribute preview copies of the content up to the secondary limit.

Further in accordance with the invention, a method is disclosed to control the downloading of digital asset content from a server to protect against resource exhaustion in a mobile environment. The method begins by storing a digital asset content in a distributing computer in a network. Then, in accordance with the invention, the method stores a voucher in a device in the network, the voucher including a pointer to the content, use information specifying the type of use intended for the content, restriction information limiting usage of the content, and protection information specifying an ID for the content and an encryption key for the content. The method continues by forming a download token in the device, using the ID for the content and the encryption key for the content. Then the method sends the download token from the device to the distributing computer with a request to download the content after validating the download token. Then the device receives the content at the device, in response to the validation of the download token at the distributing computer. As a result, only authorized devices in the network can successfully download the content. The download token can further include a digital signature of the device and a certificate issued by a certifying authority that certifies the authenticity of the digital signature of the device. Still further, a payment authorization can accompany the download token sent to the distributing computer.

In another aspect of the invention, a system is disclosed to enable a wireless device in a mobile communication environment, to obtain a right to give to another device, protected content of a digital asset stored in any one of a plurality of content servers. The system includes a plurality of content servers in a network, each storing a content of a digital asset. The system further includes a voucher server in the network, for registering the digital content in the plurality of content servers. In addition, the system includes a DRM agent or payment server in the network, for obtaining information about the content from the voucher server. The operation of the system begins with a wireless device in a mobile communication environment, sending to the DRM agent a request for a right to give to a terminal device, content of a digital asset. The DRM agent responds by sending an offer of consideration to the wireless device, including consideration information obtained from the voucher server. The user of the wireless device then sends an acceptance of the consideration to the DRM agent. The DRM agent then obtains a give voucher for the content from the voucher server and forwards it to the wireless device. In accordance with the invention, the give voucher has metadata including a plurality of pointers to the content in any one of the plurality of content servers, use information specifying the type of use intended for the content, restriction information limiting usage of the content, and transaction information about the right to give the content, an identity for the wireless device, and an identity for the terminal device. The wireless device then sends the give voucher to the terminal device to enable the terminal device to select one of the plurality of content servers and access the content from a selected content server, in response to the metadata.

Still further in accordance with the invention, the terminal device sends the give voucher to the DRM agent to exchange it for a second, normal voucher. The second voucher has metadata including a plurality of pointers to the content in any one of the plurality of content servers, use information specifying the type of use intended for the content, restriction information limiting usage of the content, and the identity for the terminal device. The terminal device is now able to select one of the plurality of content servers, and access the content from a selected content server, in response to the metadata.

In an alternate embodiment of the invention, the terminal device sends the give voucher to a second DRM agent in the network, different from the first DRM agent. The second DRM agent transforms the give voucher into the second voucher. The terminal device is now able to select one of the plurality of content servers and access the content from a selected content server, in response to the metadata.

In another aspect of the invention, a method is disclosed to enable a wireless device to decrypt the protected content with a content key. An author or publisher will originally submit the content to the voucher server in the network, to register the content in the plurality of content servers. The voucher server encrypts the content with a content key and either retains the key or appends the protected key to the encrypted content before storing it in the content servers. Several techniques are disclosed to protect the content and the content key. In one embodiment, the wireless device is enabled to recover the content key to decrypt the encrypted content. At the time that the wireless device requests the content, it provides its unique device ID and/or user ID. The voucher server joins the content key with the unique device ID to form a key token that is either appended to the content or is included in the voucher. The wireless device is able to recover the content key from the key token by matching its device ID and/or user ID with that in the key token. By using combinations of such unique IDs, the danger of loosing one of the IDs and thus failing to recover the key, is minimized. A randomized version of the user ID can be used to provide privacy, if desired.

In one embodiment, the content key is joined with a reference device ID by performing an exclusive OR operation between the content key and the reference device ID, forming a first key token. A similar operation is performed on a reference user ID to form a second key token. These key tokens can either be appended to the content or included in the voucher. When the wireless device gains possession of the voucher it will have any of the key tokens included therein. Using the metadata in the voucher, the wireless device gains possession of the encrypted content and will have any of the remaining key tokens included therein. Then, the wireless device can recover the content key either if the device ID matches the reference device ID in the first key token or if the user ID matches the reference user ID in the second key token. Then, the wireless device can decrypt the encrypted content with the recovered content key.

Further in accordance with the invention, the content also has a media ID. The voucher server can form the voucher's transaction information to include a third key token containing the content key joined with a reference media ID for the content. In one embodiment, the content key is joined with the reference media ID by performing an exclusive OR operation between the content key and the reference media ID, forming the third key token. When the wireless device receives the voucher, the metadata enables the wireless device to access one of the plurality of content servers, to obtain the encrypted content. Then, the wireless device can recover the content key if the media ID of the encrypted content matches the reference media ID in the third key token. The recovery of the content key is by performing an exclusive OR operation between the media ID and the third key token. The recovered content key can then be used by the wireless device to decrypt the encrypted content.

In another embodiment of the invention, the wireless device can use its private key from a public key/private key pair, to recover the content key. At the time that the wireless device requests the content, it provides its public key. The voucher server encrypts the content key with the wireless device's public key to form a key token that is either appended to the content or is included in the voucher. The wireless device is able to recover the content key from the key token by decrypting the key token with its private key. The recovered content key can then be used by the wireless device to decrypt the encrypted content.

In another embodiment of the invention, the wireless device can use its shared symmetric key, to recover the content key. At the time that the wireless device requests the content, the voucher server encrypts the content key with the shared symmetric key to form a key token that is either appended to the content or is included in the voucher. The wireless device is able to recover the content key from the key token by decrypting the key token with the shared symmetric key. The recovered content key can then be used by the wireless device to decrypt the encrypted content.

In another embodiment of the invention, the encrypted content can be transferred on a tangible medium such as a CD ROM or a floppy disk. The tangible medium has a media ID. The voucher server can form the voucher's transaction information to include a key token containing the content key joined with a reference media ID for the content. In one embodiment, the content key is joined with the reference media ID by performing an exclusive OR operation between the content key and the reference media ID, forming the key token. When the wireless device receives the voucher, it can recover the content key if the media ID of the encrypted content matches the reference media ID in the key token. The recovery of the content key is by performing an exclusive OR operation between the media ID and the key token. The recovered content key can then be used by the wireless device to decrypt the encrypted content.

The invention is applicable to virtually all digital communications networks, including wide area networks (WANs), metropolitan area networks (MANs), local area networks (LANs), and personal area networks (PANs). The invention is applicable to fixed station wireline networks, mobile wireless networks, and hybrid combinations of fixed station wireline networks communicating through wireless access points with mobile wireless networks. In particular, the invention is applicable to any mobile computing environment, including any wireless wide area network such as a cellular telephone network or any short range wireless system such as a wireless local area network or a wireless personal area network. Examples of wireless, wide area network architectures to which the invention applies include Global System for Mobile Communication (GSM), IS-136 TDMA-based Digital Advanced Mobile Phone Service (DAMPS), Personal Digital Cellular (PDC), IS-95 CDMA-based cdmaOne System, General Packet Radio Service (GPRS) and broadband wireless systems such as W-CDMA, and Broadband GPRS. Examples of short-range wireless systems to which the invention applies include the Bluetooth Standard, the IEEE 802.11 Wireless LAN Standard the HIPERLAN Standard, the IEEE 802.15 Wireless Personal Area Network (WPAN) standard, the Infrared Data Association (IrDA) standard, the Digital Enhanced Cordless Telecommunications (DECT) standard, the Shared Wireless Access Protocol (SWAP) standard, the Japanese 3rd Generation (3G) wireless standard, and the Multimedia Mobile Access Communication (MMAC) Systems standard of the Japanese Association of Radio Industries and Businesses.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying figures best illustrate the details of the method, system, and apparatus for controlling the distribution of a digital asset in a mobile communication environment, both as to its structure and operation. Like reference numbers and designations in these figures refer to like elements.

FIG. 1 is a network diagram that depicts the delivery of a Mobile Rights Voucher content package to a receiving terminal from either a distributing terminal or a network service.

FIG. 2 is a network diagram that expands the system shown in FIG. 1 by illustrating an exemplary communication between the receiving terminal and the network service.

FIG. 3A is an abstract representation of an embodiment of a Mobile Rights Voucher.

FIG. 3B is an illustration of an XML embodiment of the Mobile Rights Voucher shown in FIG. 3A.

FIGS. 4A through 4V illustrate the DTD declarations for the XML embodiment of the Mobile Rights Voucher shown in FIG. 3A.

FIGS. 5A through 5D illustrate, respectively, an exemplary DTD for subset A, subset B, subset C, and a baseline DTD for the XML embodiment of the Mobile Rights Voucher shown in FIG. 3A.

FIG. 6 is a functional block diagram that illustrates the interaction of a distribution terminal and a receiving terminal in the distribution of a primary and a secondary content in the Mobile Rights Voucher copy intent process.

FIG. 7 is a functional block diagram that illustrates the interaction of a distribution terminal and a receiving terminal in the non-personalized Mobile Rights Voucher copy intent process for sending a preview copy of protected digital content.

FIG. 8 is a functional block diagram that illustrates the interaction of a distribution terminal, a receiving terminal, and a voucher server in the personalized Mobile Rights Voucher give intent process for sending a preview copy of protected digital content.

FIG. 9 is a functional block diagram that depicts a network environment for distributing a Mobile Rights Voucher by illustrating a use case scenario in which a sending terminal accesses a content service and a voucher service via a cellular network to purchase two screen savers.

FIG. 10 is a network process diagram illustrating the basic controlled download protocol between a receiving DRM device, the receiver protocol engine, the sender protocol engine, and the sending DRM device.

FIG. 11 is a functional block diagram illustrating the interaction of a mobile device, a rights gateway, a retail content service, and a clearinghouse in the process of the mobile device purchasing rights from the retail content service.

FIG. 12 is a functional block diagram illustrating the interaction of the architectural elements of the Mobile DRM system.

FIG. 13 is a functional block diagram that expands upon the architecture shown in FIG. 12 to illustrate the interaction of a more complex Mobile DRM system to illustrate the relationships between the participating entities.

FIG. 14 is a functional block diagram that expands upon the architecture shown in FIG. 12 to illustrate the interaction of a more complex Mobile DRM system to illustrate the relationships between the participating entities.

FIG. 15 is a flow diagram that demonstrates the message flows among the elements shown in FIG. 12.

DETAILED DESCRIPTION OF THE INVENTION

Mobile Rights Voucher

The Mobile Rights Voucher disclosed herein manages the lifecycle of a piece of content and the associated property rights held by the creator or agent of the digital content. In addition, the Mobile Rights Voucher can facilitate flexible payment for content and can deliver the content separate from the voucher. The Mobile Rights Voucher is a message that can be sent by electronic mail, a Multimedia Messaging Service (MMS), or a Short Messaging Service (SMS). Alternatively, the Mobile Rights Voucher can be downloaded using a Wireless Application Protocol (WAP) or a Hypertext Transfer Protocol (HTTP).

Smart Content Object is a content encapsulation architecture that includes smart routing capabilities for content and can be useful for application routing. The Mobile Rights Voucher can use the Smart Content Object for expressing rights information. The Smart Content Object and Mobile Rights Voucher are both implemented on memory-limited devices such as a mobile phone or a personal digital assistant. The Mobile Rights Voucher is not bound in any way to the Smart Content Object and can be used in other transport architectures such as MMS and Hypertext Transfer Protocol/Multipurpose Internet Mail Extensions (HTTP/MIME).

The Mobile Rights Voucher is a “light-weight” DRM that can benefit a mobile environment. Additionally, the Mobile Rights Voucher can express usage rights for “low value” content such as cellular telephone ringing tones, operator logos, and additional levels for cellular telephone games.

In one embodiment, the Mobile Rights Voucher is sent over the air and can allow devices that implement this specification to interoperate. Due to constraints of implementation and industry-wide adoption, this specification does not attempt to deliver on all of the promise of DRM in a single step. Thus, the Mobile Rights Voucher full baseline specification is split three subsets. Subset A of the baseline s