US20040162784A1 - Method and apparatus for dynamically assigning usage rights to digital works - Google Patents

Method and apparatus for dynamically assigning usage rights to digital works Download PDF

Info

Publication number
US20040162784A1
US20040162784A1 US10/777,044 US77704404A US2004162784A1 US 20040162784 A1 US20040162784 A1 US 20040162784A1 US 77704404 A US77704404 A US 77704404A US 2004162784 A1 US2004162784 A1 US 2004162784A1
Authority
US
United States
Prior art keywords
digital content
usage right
dynamic condition
status
content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/777,044
Inventor
Bijan Tadayon
Aram Nahidipour
Xin Wang
Michael Raley
Guillermo Lao
Thanh Ta
Charles Gilliam
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Contentguard Holdings Inc
Original Assignee
Contentguard Holdings Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=25350385&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20040162784(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Contentguard Holdings Inc filed Critical Contentguard Holdings Inc
Priority to US10/777,044 priority Critical patent/US20040162784A1/en
Publication of US20040162784A1 publication Critical patent/US20040162784A1/en
Assigned to CONTENTGUARD HOLDINGS, INC. reassignment CONTENTGUARD HOLDINGS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NAHIDIPOUR, ARAM, GILLIAM, CHARLES P., TADAYON, BIJAN, WANG, XIN, LAO, GUILLERMO, RALEY, MICHAEL C., TA, THANH T.
Priority to US14/315,309 priority patent/US20150088768A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/18Legal services; Handling legal documents
    • G06Q50/184Intellectual property management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • G06Q20/1235Shopping for digital content with control of digital rights management [DRM]
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/16Coin-freed apparatus for hiring articles; Coin-freed facilities or services for devices exhibiting advertisements, announcements, pictures or the like

Definitions

  • IPRM Intelligent Property Rights Management
  • DPRM Digital Property Rights Management
  • IPM Intelligent Property Management
  • RM Lights Management
  • ECM Electronic Copyright Management
  • a “secure container” (or simply an encrypted document) offers a way to keep document contents encrypted until a set of authorization conditions are met and some copyright terms are honored (e.g., payment for use). After the various conditions and terms are verified with the document provider, the document is released to the user in clear form.
  • Commercial products such as IBM's CRYPTOLOPES and InterTrust's DIGIBOXES fall into this category.
  • the secure container approach provides a solution to protecting the document during delivery over insecure channels, but does not provide any mechanism to prevent legitimate users from obtaining the clear document and then using and redistributing it in violation of content owners' intellectual property.
  • Cryptographic mechanisms are typically used to encrypt (or “encipher”) documents that are then distributed and stored publicly, and ultimately privately deciphered by authorized users. This provides a basic form of protection during document delivery from a document distributor to an intended user over a public network, as well as during document storage on an insecure medium.
  • trusted system In the “trusted system” approach, the entire system is responsible for preventing unauthorized use and distribution of the document. Building a trusted system usually entails introducing new hardware such as a secure processor, secure storage and secure rendering devices. This also requires that all software applications that run on trusted systems be certified to be trusted. While building tamper-proof trusted systems is a real challenge to existing technologies, current market trends suggest that open and untrusted systems such as PC's and workstations using browsers to access the Web, will be the dominant systems used to access digital works.
  • U.S. Pat. No. 5,634,012 discloses a system for controlling the distribution of digital documents.
  • Each rendering device has a repository associated therewith.
  • a predetermined set of usage transaction steps define a protocol used by the repositories for carrying out usage rights associated with a document.
  • Usage rights are encapsulated with the document content or otherwise associated with the document to travel with the document.
  • the usage rights can permit various types of use such as, viewing only, use once, distribution, and the like.
  • Rights can be granted based on payment or other conditions and are generally set prior to distribution to the user. For example the rights may grant the user certain privileges, such as the ability to view and print the content, in exchange for a specific fee.
  • Conventional DRM techniques do not account for such dynamic conditions.
  • Exemplary aspects of the invention are directed to a method, system and computer program product for dynamically assigning usage rights to digital content for use in a system having at least one repository, including specifying a usage right, the usage right specifying an authorized use of digital content and being enforceable by a repository; determining a status of a dynamic condition; and dynamically assigning the usage right to the digital content based on the status of the dynamic condition.
  • FIG. 1 is a schematic illustration of a digital content distribution system that can be used with the preferred embodiment
  • FIG. 2 is a block diagram of a computer architecture in accordance with the preferred embodiment
  • FIG. 3 is a lookup table illustrating the logic of the rights module of the preferred embodiment.
  • FIG. 4 is a block diagram illustrating how image resolution is varied in the preferred embodiment.
  • FIG. 1 is a block diagram of a system for the electronic distribution of digital works in accordance with a preferred embodiment.
  • Such works may include correspondence, books, magazines, journals, newspapers, other papers, software, audio and video clips, other files or objects, and the like.
  • digital work as used herein refers to any type of element having content in computer readable form.
  • Content as used herein refers to the viewable or otherwise usable portion of a digital work.
  • Author 110 creates original content 112 and passes it to a distributor 120 for distribution. Ordinarily, author 110 is the creator of the content. However, the term “author” as used herein can be the creator, owner, editor, or other entity controlling the content or an agent (e.g.
  • author 110 may distribute documents directly, without involving another party as distributor 120 and thus the author and distributor may be the same entity.
  • the division of functions set forth in FIG. 1 is more efficient, as it allows author 110 to concentrate on content creation and not the administrative functions of distribution. Moreover, such a breakdown facilitates economies of scale by permitting distributor 120 to associate with a number of authors 110 .
  • Distributor 120 distributes digital works to user 130 upon request. In a typical electronic distribution model, the work is distributed as a document containing the content and associated usage rights in encrypted form. Distributor 120 encrypts the works with a random key and then encrypts the random key with a public key corresponding to user 130 . Thus the encrypted work is customized solely for the particular user 130 . User 130 is then able to use their private key to unencrypt the random key and use it to unencrypt and view the content at the work.
  • Payment for the work is passed from user 130 to distributor 120 by way of clearinghouse 150 which collects requests from user 130 and from other users who wish to sue a particular content.
  • Clearinghouse 150 also collects payment information, such as debit transactions, credit card transactions, or other known electronic payment schemes, and forwards the collected payments as a payment batch to distributor 120 .
  • clearinghouse 150 may retain a share of the payment as a fee for the above-noted services.
  • Distributor 120 may retain a portion of the batch payment from clearinghouse 150 for distribution services and forward a payment (for example royalties) to author 110 .
  • Distributor 120 may compile a bundle or batch of user requests for a single work before distributing the work. In such a case, a single instance of the encrypted work can be generated for unencryption by all of the requesting users 130 .
  • each time user 130 requests (or uses) content of a work an accounting message is sent to audit server 140 which ensures that each request by user 130 matches with a document sent to user 130 by distributor 120 . Accounting information is received by audit server 140 directly from distributor 120 . Any inconsistencies are transmitted via a report to clearinghouse 150 , which can then adjust the payment batches made to distributor 120 accordingly.
  • This accounting scheme is operative to reduce the possibility of fraud in electronic distribution and to handle any time-dependent usage rights that may result in charges that vary, depending on the duration or other extent of use.
  • FIG. 2 illustrates a computer architecture for downloading digital works from distributor 120 to user 130 in accordance with the preferred embodiment.
  • the architecture utilizes a communications network, such as the Internet, for data transfer.
  • User 130 uses client computer 230 , such as a personal computer, a personal digital assistant (PDA), a data terminal, a kiosk, or the like, to communicate with computer server 200 associated with distribution 120 .
  • client computer 230 is coupled to Internet backbone 60 , through a modem, phone line and Internet Service Provider (ISP) for example, in a known manner.
  • ISP Internet Service Provider
  • Client can be running an operating system having a graphical user interface (GUI) such as Microsoft Windows 98TM or Microsoft Windows 2000TM and an application program known as a “Web browser” that permits a graphical user interface to be used to control communications over the Internet through Hypertext Transfer Protocol (HTTP) and a standard page description language known as Hypertext Markup Language (HTML).
  • GUI graphical user interface
  • HTTP Hypertext Transfer Protocol
  • HTML Hypertext Markup Language
  • the collection of Internet servers using HTTP is known as the “World Wide Web” or the “Web”.
  • Server 200 is associated with distributor 120 and can be a personal computer, a server, a minicomputer, a collection of computers, a computer network, or the like.
  • Server 200 has storage devices 202 (such as magnetic hard discs) for storing information including central program 710 and digital works 203 .
  • Central processing unit (CPU) 204 for controlling the flow of information in accordance with control program 210 , and random access memory (RAM) 206 used as a workspace for CPU 204 .
  • Server 200 is coupled to Internet backbone 60 through high speed communications link 62 .
  • server 200 can be coupled to Internet backbone 60 through a modem and an ISP in a manner similar to client 230 , or in any other manner.
  • Control program 210 is stored in one of storage devices 202 and includes dynamic conditions module 212 which tracks a plurality of dynamic conditions. Control program 210 also includes rights module 214 which sets usage rights for content in accordance with the dynamic conditions monitored by dynamic conditions module 212 .
  • One such dynamic condition can be the time of day. For example, a user can access a popular web site to obtain content during off-peak hours, in terms of web site traffic, at a reduced fee.
  • distributor 120 can charge lower fees for the same content during off-peak hours by monitoring time with dynamic conditions module 212 (which can reference the real time clock of server 200 ) and setting usage rights in a dynamic manner with rights module 214 based on the conditions, i.e. the time.
  • the usage rights can be assigned in any known manner, such as through techniques disclosed in the patents cited above and incorporated by reference.
  • FIG. 3 illustrates a simple example of the logic of rights module 214 in the form of a lookup table.
  • Conditions values 216 are listed in the left column and corresponding usage rights 218 are listed in the right column.
  • condition value A corresponds to 9 am to 5 pm in the United States Eastern Standard Time
  • condition value B corresponds to 5 pm to 11 pm in the United States Pacific Standard Time
  • condition value C corresponds to 11 pm to 9 am in the United States Eastern Standard Time.
  • the corresponding usage rights 218 can be fees or discounts off of standard fees.
  • price X can be higher than price Y, which is higher than price Z.
  • Usage rights 218 can be assigned to one or more of digital works 203 on a periodic basis, just prior to distribution, or in any manner.
  • the fee schedule, or other usage rights can be dynamically adjusted based on the status of the network in general or server in particular, by obtaining various known load parameters from the network.
  • rights module 214 may have a more complex lookup table or other logic that combines the various conditions to ascertain corresponding usage rights 218 for content.
  • dynamic conditions module 212 can include known software tools for monitoring servers load such as WEB PERFORMANCE TRAINERTM, a commercially available software package for monitoring server load.
  • the concept of dynamic usage rights can apply to fees or any other rights.
  • any usage rights that can be specified for a digital work can be changed based on dynamic conditions. For example, the ability to print or distribute the content, the number of times the content can be used, the resolution of an image in the content, and the like can all be set and changed based on dynamic conditions.
  • the list of usage rights can include all rights that can be specified by the known XrMLTM usage rights language or other grammars for digital rights management.
  • the logic of usage rights module 214 can be based on curves, formulas, tables, databases or any other algorithm using predetermined, or dynamic schemes.
  • the percentage of the commission or fee of distributor 120 can be a usage right that is varied dynamically. For example, depending on the network conditions or parameters (such as number of the visitors to the web site or corresponding downloads at that moment), to encourage more uniform distribution of content throughout all hours, distributor 120 can charge a lower percentage during times of lower use of server 200 . This permits distributor 120 to reduce the number of servers in the server farm that constitutes server 200 and thus reduce operating costs.
  • the quality or other characteristics of content can be adjusted as usage rights based on dynamic conditions. For example, at peak hours, user 130 may only be able to download a low resolution image of content, or may be charged a premium for a high resolution image. In such a case, it is desirable to make content available in plurality of resolutions. However, storing multiple resolution images (at each desired resolution) for each piece of content can be very cumbersome and can take up a large amount of memory in memory devices 202 and other resources. Applicant has discovered that application of known wavelet decomposition or other subband decomposition technologies can be used to provide flexibility of resolution while reducing resource overhead.
  • Wavelet decomposition refers to a method of signal processing in which the signal is divided, i.e. decomposed, into components of various frequency bandwidths.
  • Wavelet decomposition and related transformations are well known generally and described in Wavelets and Subband Coding, M. Veterrli and J. Kovacevic, Prentice Hall, 1995 the disclosure of which is incorporated herein by reference.
  • Wavelet decomposition has been applied to analyzing the time-frequency domain of various signals and to digital compression technologies.
  • FIG. 4 illustrates one of digital works 203 adapted for providing variable resolution images in accordance with the preferred embodiment. Content of work 203 , in the form of an image, is divided into sub-images 207 1 - 207 5 .
  • Each sub-image corresponds to a wavelet, i.e. a frequency component of the image.
  • sub-image 207 1 is a 1 ⁇ 2 resolution image
  • sub-image 207 2 is a 1 ⁇ 4 resolution image
  • sub-image 207 3 is a 1 ⁇ 8 resolution image
  • sub-image 207 4 is a ⁇ fraction (1/16) ⁇ resolution image
  • sub-image 207 5 is a ⁇ fraction (1/32) ⁇ resolution image.
  • Each of sub-images 207 1 - 207 5 can be superposed and downloaded to provide a plurality of possible resolutions. For example, downloading only sub-image 207 1 provides a 1 ⁇ 2 resolution image. However, superposing sub-image 207 1 with sub-image 207 2 provides a higher resolution image 209 . Accordingly, usage rights X, Y, and Z of FIG. 3 can correspond to the right to download various sub-images or combinations thereof.
  • the parameters used in sub-sampling (or filtering) of content determine the quality of the resultant sub-image and can be varied in a known manner to make any number of sub-images having any resolution.
  • all sub-images need not be decomposed and stored but can be decomposed “on the fly” using known mathematical techniques in control program 210 to provide only sub-images needed for the desired resolution download.
  • the content owner may grant only the right to view, print, or copy a wavelet decomposition low resolution sub-image for trial or inspection purposes, for example. All the sub-images can be attached to the corresponding content for usage rights assignment or can be generated on the fly. In the preferred embodiment, all of the components of the image are in the same package, and the resolutions or the combination of resolutions are readily obtainable using wavelet decomposition.
  • the various rights and the associated content can be stored at the same location or at different locations.
  • the invention can be applied to any type of distribution system for digital works. For example any number of computers or other devices can be used. Any dynamic conditions can be monitored and used to change usage rights assigned to content in any manner. Usage rights can be any privileges or restrictions on use and/or distribution of the digital work or content thereof. The dynamic conditions can be monitored, and the usage rights can be dynamically assigned or adjusted, constantly, periodically, or only when a digital work is to be distributed.
  • the distribution, accounting, and other functions of the distributor and clearinghouse can be accomplished by any party on any device.
  • the content can be rendered on an ebook reader or PDA in response to entry of a code or insertion of a smartcard into a reader and accounting can be accomplished when the digital work or accounting data is returned to a specific source.
  • the division of tasks disclosed herein is only an example.
  • Usage rights and or accounting data can be encapsulated with the digital work or can be stored separately.
  • Code for rendering, decrypting, or otherwise permitting or limiting use of the content can be stored on any device or can be encapsulated with the digital work.
  • Any distribution arrangement can be used with the invention and such arrangements can include any combination of devices, such as personal computers, servers, PDAs, and the like communicating with one another in any manner as is necessary to transfer the desired information.

Abstract

A method, system and computer program product for dynamically assigning usage rights to digital content for use in a system having at least one repository, including specifying a usage right, the usage right specifying an authorized use of digital content and being enforceable by a repository; determining a status of a dynamic condition; and dynamically assigning the usage right to the digital content based on the status of the dynamic condition.

Description

    RELATED APPLICATION DATA
  • This application is a continuation of Applicants' patent application Ser. No. 09/867,745, entitled UMETHOD AND APPARATUS FOR DYNAMICALLY ASSIGNING USAGE RIGHTS TO DIGITAL WORKS” (Attorney Docket No. 111325-66), and is related to Applicants' patent application Ser. No. 09/867,746, entitled “METHOD AND APPARATUS FOR TRANSFERRING USAGE RIGHTS AND DIGITAL WORK HAVING TRANSFERRABLE USAGE RIGHTS” (Attorney Docket No. 111325-63), Ser. No. 09/867,747, entitled “METHOD AND APPARATUS FOR ESTABLISHING USAGE RIGHTS FOR DIGITAL CONTENT TO BE CREATED IN THE FUTURE” (Attorney Docket No. 111325-68), Ser. No. 09/867,754, entitled “DEMARCATED DIGITAL CONTENT AND METHOD FOR CREATING AND PROCESSING DEMARCATED DIGITAL WORKS” (Attorney Docket No. 111325-62), Ser. No. 09/867,749, entitled “METHOD AND APPARATUS FOR ASSIGNING CONDITIONAL OR CONSEQUENTIAL RIGHTS TO DOCUMENTS AND DOCUMENTS HAVING SUCH RIGHTS” (111325-64), and Ser. No. 09/867,748, entitled “METHOD AND APPARATUS FOR HIERARCHICAL ASSIGNMENT OF RIGHTS TO DOCUMENTS AND DOCUMENTS HAVING SUCH RIGHTS” (111325-65), which are incorporated herein by reference in their entirety.[0001]
  • BACKGROUND
  • This invention relates generally to distribution of digital works and more particularly to digital works having dynamic usage rights. [0002]
  • One of the most important issues impeding the widespread distribution of digital works or documents (i.e. documents in forms readable by computers), via electronic means, and the Internet in particular, is the current lack of ability to enforce the intellectual property rights of content owners during the distribution and use of digital works. Efforts to resolve this problem have been termed “Intellectual Property Rights Management” (“IPRM”), “Digital Property Rights Management” (“DPRM”), “Intellectual Property Management” (“IPM”), “Rights have been termed “Intellectual Property Rights Management” (“IPRM”), “Digital Property Rights Management” (“DPRM”), “Intellectual Property Management” (“IPM”), “Rights Management” (“RM”), and “Electronic Copyright Management” (“ECM”), collectively referred to as “Digital rights management (DRM)” herein. There are a number of issues to be considered in digital rights management: authentication, authorization, accounting, payment and financial clearing, rights specification, rights verification, rights enforcement, and document protection for example. U.S. Pat. Nos. 5,530,235, 5,634,012, 5,715,403, 5,638,443, and 5,629,980, the disclosures of which are incorporated herein by reference, disclose DRM concepts addressing these issues. [0003]
  • In the world of printed documents, a work created by an author is usually provided to a publisher, which formats and prints numerous copies of the work. The copies are then sent by a distributor to bookstores or other retail outlets, from which the copies are purchased by end users. While the low quality of copying and the high cost of distributing printed material have served as deterrents to unauthorized copying of most printed documents, it is far too easy to copy, modify, and redistribute unprotected digital works. Accordingly, some method of protecting digital works is necessary to make it more difficult to copy them without authorization. [0004]
  • Unfortunately, it has been widely recognized that it is difficult to prevent, or even deter people from making unauthorized distributions of electronic works within current general-purpose computing and communications systems such as personal computers, workstations, and other devices connected over communications networks, such as local area networks (LANs), intranets, and the Internet. Many attempts to provide hardware-based solutions to prevent unauthorized copying have proven to be unsuccessful. The proliferation of high band-width “broadband” communications technologies will render it even more convenient to distribute large documents electronically, including video files such as full length motion pictures, and thus will remove any remaining deterrents to unauthorized distribution of digital works. Accordingly, DRM technologies are becoming a high priority. [0005]
  • Two basic DRM schemes have been employed to attempt to solve the document protection problem: secure containers and trusted systems. A “secure container” (or simply an encrypted document) offers a way to keep document contents encrypted until a set of authorization conditions are met and some copyright terms are honored (e.g., payment for use). After the various conditions and terms are verified with the document provider, the document is released to the user in clear form. Commercial products such as IBM's CRYPTOLOPES and InterTrust's DIGIBOXES fall into this category. Clearly, the secure container approach provides a solution to protecting the document during delivery over insecure channels, but does not provide any mechanism to prevent legitimate users from obtaining the clear document and then using and redistributing it in violation of content owners' intellectual property. [0006]
  • Cryptographic mechanisms are typically used to encrypt (or “encipher”) documents that are then distributed and stored publicly, and ultimately privately deciphered by authorized users. This provides a basic form of protection during document delivery from a document distributor to an intended user over a public network, as well as during document storage on an insecure medium. [0007]
  • In the “trusted system” approach, the entire system is responsible for preventing unauthorized use and distribution of the document. Building a trusted system usually entails introducing new hardware such as a secure processor, secure storage and secure rendering devices. This also requires that all software applications that run on trusted systems be certified to be trusted. While building tamper-proof trusted systems is a real challenge to existing technologies, current market trends suggest that open and untrusted systems such as PC's and workstations using browsers to access the Web, will be the dominant systems used to access digital works. In this sense, existing computing environments such as PCs and workstations equipped with popular operating systems (e.g., Windows™, Linux™, and UNIX) and rendering applications such as browsers are not trusted systems and cannot be made trusted without significantly altering their architectures. Of course, alteration of the architecture defeats a primary purpose of the Web, i.e. flexibility and compatibility. [0008]
  • U.S. Pat. No. 5,634,012, the disclosure of which is incorporated herein by reference, discloses a system for controlling the distribution of digital documents. Each rendering device has a repository associated therewith. A predetermined set of usage transaction steps define a protocol used by the repositories for carrying out usage rights associated with a document. Usage rights are encapsulated with the document content or otherwise associated with the document to travel with the document. The usage rights can permit various types of use such as, viewing only, use once, distribution, and the like. Rights can be granted based on payment or other conditions and are generally set prior to distribution to the user. For example the rights may grant the user certain privileges, such as the ability to view and print the content, in exchange for a specific fee. However, there are dynamic conditions that affect the cost or desirability of distributing a document. Conventional DRM techniques do not account for such dynamic conditions. [0009]
  • SUMMARY OF THE INVENTION
  • Exemplary aspects of the invention are directed to a method, system and computer program product for dynamically assigning usage rights to digital content for use in a system having at least one repository, including specifying a usage right, the usage right specifying an authorized use of digital content and being enforceable by a repository; determining a status of a dynamic condition; and dynamically assigning the usage right to the digital content based on the status of the dynamic condition. [0010]
  • BRIEF DESCRIPTION OF THE DRAWING
  • The invention is described through a preferred embodiment and the attached drawing in which: [0011]
  • FIG. 1 is a schematic illustration of a digital content distribution system that can be used with the preferred embodiment; [0012]
  • FIG. 2 is a block diagram of a computer architecture in accordance with the preferred embodiment; [0013]
  • FIG. 3 is a lookup table illustrating the logic of the rights module of the preferred embodiment; and [0014]
  • FIG. 4 is a block diagram illustrating how image resolution is varied in the preferred embodiment.[0015]
  • DETAILED DESCRIPTION
  • FIG. 1 is a block diagram of a system for the electronic distribution of digital works in accordance with a preferred embodiment. Such works may include correspondence, books, magazines, journals, newspapers, other papers, software, audio and video clips, other files or objects, and the like. The phrase “digital work” as used herein refers to any type of element having content in computer readable form. “Content” as used herein refers to the viewable or otherwise usable portion of a digital work. Author [0016] 110 creates original content 112 and passes it to a distributor 120 for distribution. Ordinarily, author 110 is the creator of the content. However, the term “author” as used herein can be the creator, owner, editor, or other entity controlling the content or an agent (e.g. a publisher) of one of those entities. Also author 110 may distribute documents directly, without involving another party as distributor 120 and thus the author and distributor may be the same entity. However, the division of functions set forth in FIG. 1 is more efficient, as it allows author 110 to concentrate on content creation and not the administrative functions of distribution. Moreover, such a breakdown facilitates economies of scale by permitting distributor 120 to associate with a number of authors 110. Distributor 120 distributes digital works to user 130 upon request. In a typical electronic distribution model, the work is distributed as a document containing the content and associated usage rights in encrypted form. Distributor 120 encrypts the works with a random key and then encrypts the random key with a public key corresponding to user 130. Thus the encrypted work is customized solely for the particular user 130. User 130 is then able to use their private key to unencrypt the random key and use it to unencrypt and view the content at the work.
  • Payment for the work is passed from user [0017] 130 to distributor 120 by way of clearinghouse 150 which collects requests from user 130 and from other users who wish to sue a particular content. Clearinghouse 150 also collects payment information, such as debit transactions, credit card transactions, or other known electronic payment schemes, and forwards the collected payments as a payment batch to distributor 120. Of course, clearinghouse 150 may retain a share of the payment as a fee for the above-noted services. Distributor 120 may retain a portion of the batch payment from clearinghouse 150 for distribution services and forward a payment (for example royalties) to author 110. Distributor 120 may compile a bundle or batch of user requests for a single work before distributing the work. In such a case, a single instance of the encrypted work can be generated for unencryption by all of the requesting users 130.
  • Each time user [0018] 130 requests (or uses) content of a work, an accounting message is sent to audit server 140 which ensures that each request by user 130 matches with a document sent to user 130 by distributor 120. Accounting information is received by audit server 140 directly from distributor 120. Any inconsistencies are transmitted via a report to clearinghouse 150, which can then adjust the payment batches made to distributor 120 accordingly. This accounting scheme is operative to reduce the possibility of fraud in electronic distribution and to handle any time-dependent usage rights that may result in charges that vary, depending on the duration or other extent of use.
  • FIG. 2 illustrates a computer architecture for downloading digital works from [0019] distributor 120 to user 130 in accordance with the preferred embodiment. The architecture utilizes a communications network, such as the Internet, for data transfer. User 130 uses client computer 230, such as a personal computer, a personal digital assistant (PDA), a data terminal, a kiosk, or the like, to communicate with computer server 200 associated with distribution 120. Client 230 is coupled to Internet backbone 60, through a modem, phone line and Internet Service Provider (ISP) for example, in a known manner. Client can be running an operating system having a graphical user interface (GUI) such as Microsoft Windows 98™ or Microsoft Windows 2000™ and an application program known as a “Web browser” that permits a graphical user interface to be used to control communications over the Internet through Hypertext Transfer Protocol (HTTP) and a standard page description language known as Hypertext Markup Language (HTML). The collection of Internet servers using HTTP is known as the “World Wide Web” or the “Web”.
  • [0020] Server 200 is associated with distributor 120 and can be a personal computer, a server, a minicomputer, a collection of computers, a computer network, or the like. Server 200 has storage devices 202 (such as magnetic hard discs) for storing information including central program 710 and digital works 203. Central processing unit (CPU) 204 for controlling the flow of information in accordance with control program 210, and random access memory (RAM) 206 used as a workspace for CPU 204. Server 200 is coupled to Internet backbone 60 through high speed communications link 62. Of course, server 200 can be coupled to Internet backbone 60 through a modem and an ISP in a manner similar to client 230, or in any other manner.
  • [0021] Control program 210 is stored in one of storage devices 202 and includes dynamic conditions module 212 which tracks a plurality of dynamic conditions. Control program 210 also includes rights module 214 which sets usage rights for content in accordance with the dynamic conditions monitored by dynamic conditions module 212. One such dynamic condition can be the time of day. For example, a user can access a popular web site to obtain content during off-peak hours, in terms of web site traffic, at a reduced fee. To encourage content distribution during off-peak hours (and more uniform distribution of traffic to server 200), distributor 120 can charge lower fees for the same content during off-peak hours by monitoring time with dynamic conditions module 212 (which can reference the real time clock of server 200) and setting usage rights in a dynamic manner with rights module 214 based on the conditions, i.e. the time. The usage rights can be assigned in any known manner, such as through techniques disclosed in the patents cited above and incorporated by reference.
  • FIG. 3 illustrates a simple example of the logic of [0022] rights module 214 in the form of a lookup table. Conditions values 216 are listed in the left column and corresponding usage rights 218 are listed in the right column. As an example, assume that condition value A corresponds to 9 am to 5 pm in the United States Eastern Standard Time, condition value B corresponds to 5 pm to 11 pm in the United States Pacific Standard Time, and condition value C corresponds to 11 pm to 9 am in the United States Eastern Standard Time. In this case, the corresponding usage rights 218 can be fees or discounts off of standard fees. Assuming that server 200 tends to be most busy during time A and least busy during time C, price X can be higher than price Y, which is higher than price Z. Of course, if X, Y, and Z are expressed as discounts, the inverse relationship can be true, i.e. Z can be higher than Y, which is higher than X. Usage rights 218 can be assigned to one or more of digital works 203 on a periodic basis, just prior to distribution, or in any manner.
  • The fee schedule, or other usage rights can be dynamically adjusted based on the status of the network in general or server in particular, by obtaining various known load parameters from the network. Of course, in such a case, [0023] rights module 214 may have a more complex lookup table or other logic that combines the various conditions to ascertain corresponding usage rights 218 for content. Also, dynamic conditions module 212 can include known software tools for monitoring servers load such as WEB PERFORMANCE TRAINERTM, a commercially available software package for monitoring server load.
  • The concept of dynamic usage rights can apply to fees or any other rights. In other words, any usage rights that can be specified for a digital work can be changed based on dynamic conditions. For example, the ability to print or distribute the content, the number of times the content can be used, the resolution of an image in the content, and the like can all be set and changed based on dynamic conditions. The list of usage rights can include all rights that can be specified by the known XrML™ usage rights language or other grammars for digital rights management. The logic of [0024] usage rights module 214 can be based on curves, formulas, tables, databases or any other algorithm using predetermined, or dynamic schemes.
  • Further, the percentage of the commission or fee of [0025] distributor 120 can be a usage right that is varied dynamically. For example, depending on the network conditions or parameters (such as number of the visitors to the web site or corresponding downloads at that moment), to encourage more uniform distribution of content throughout all hours, distributor 120 can charge a lower percentage during times of lower use of server 200. This permits distributor 120 to reduce the number of servers in the server farm that constitutes server 200 and thus reduce operating costs.
  • Further, the quality or other characteristics of content can be adjusted as usage rights based on dynamic conditions. For example, at peak hours, user [0026] 130 may only be able to download a low resolution image of content, or may be charged a premium for a high resolution image. In such a case, it is desirable to make content available in plurality of resolutions. However, storing multiple resolution images (at each desired resolution) for each piece of content can be very cumbersome and can take up a large amount of memory in memory devices 202 and other resources. Applicant has discovered that application of known wavelet decomposition or other subband decomposition technologies can be used to provide flexibility of resolution while reducing resource overhead.
  • The phrase “wavelet decomposition” refers to a method of signal processing in which the signal is divided, i.e. decomposed, into components of various frequency bandwidths. Wavelet decomposition and related transformations are well known generally and described in Wavelets and Subband Coding, M. Veterrli and J. Kovacevic, Prentice Hall, 1995 the disclosure of which is incorporated herein by reference. Wavelet decomposition has been applied to analyzing the time-frequency domain of various signals and to digital compression technologies. FIG. 4 illustrates one of [0027] digital works 203 adapted for providing variable resolution images in accordance with the preferred embodiment. Content of work 203, in the form of an image, is divided into sub-images 207 1-207 5. Each sub-image corresponds to a wavelet, i.e. a frequency component of the image. In the preferred embodiment, sub-image 207 1 is a ½ resolution image, sub-image 207 2 is a ¼ resolution image, sub-image 207 3 is a ⅛ resolution image, sub-image 207 4 is a {fraction (1/16)} resolution image and sub-image 207 5 is a {fraction (1/32)} resolution image. Each of sub-images 207 1-207 5 can be superposed and downloaded to provide a plurality of possible resolutions. For example, downloading only sub-image 207 1 provides a ½ resolution image. However, superposing sub-image 207 1 with sub-image 207 2 provides a higher resolution image 209. Accordingly, usage rights X, Y, and Z of FIG. 3 can correspond to the right to download various sub-images or combinations thereof.
  • The parameters used in sub-sampling (or filtering) of content determine the quality of the resultant sub-image and can be varied in a known manner to make any number of sub-images having any resolution. Further, while the sub-images [0028] 207 1-207 5 are all illustrated in FIG. 4, all sub-images need not be decomposed and stored but can be decomposed “on the fly” using known mathematical techniques in control program 210 to provide only sub-images needed for the desired resolution download. The content owner may grant only the right to view, print, or copy a wavelet decomposition low resolution sub-image for trial or inspection purposes, for example. All the sub-images can be attached to the corresponding content for usage rights assignment or can be generated on the fly. In the preferred embodiment, all of the components of the image are in the same package, and the resolutions or the combination of resolutions are readily obtainable using wavelet decomposition. The various rights and the associated content can be stored at the same location or at different locations.
  • The invention can be applied to any type of distribution system for digital works. For example any number of computers or other devices can be used. Any dynamic conditions can be monitored and used to change usage rights assigned to content in any manner. Usage rights can be any privileges or restrictions on use and/or distribution of the digital work or content thereof. The dynamic conditions can be monitored, and the usage rights can be dynamically assigned or adjusted, constantly, periodically, or only when a digital work is to be distributed. [0029]
  • The distribution, accounting, and other functions of the distributor and clearinghouse can be accomplished by any party on any device. For example, the content can be rendered on an ebook reader or PDA in response to entry of a code or insertion of a smartcard into a reader and accounting can be accomplished when the digital work or accounting data is returned to a specific source. The division of tasks disclosed herein is only an example. Usage rights and or accounting data can be encapsulated with the digital work or can be stored separately. Code for rendering, decrypting, or otherwise permitting or limiting use of the content can be stored on any device or can be encapsulated with the digital work. Any distribution arrangement can be used with the invention and such arrangements can include any combination of devices, such as personal computers, servers, PDAs, and the like communicating with one another in any manner as is necessary to transfer the desired information. [0030]
  • The invention has been described through a preferred embodiment. However, various modifications can be made without departing from the scope of the invention as defined by the appended claims and legal equivalents. [0031]

Claims (20)

What is claimed:
1. A method of dynamically assigning usage rights to digital content for use in a system having at least one repository, said method comprising:
specifying a usage right, the usage right specifying an authorized use of digital content and being enforceable by a repository;
determining a status of a dynamic condition; and
dynamically assigning the usage right to the digital content based on the status of the dynamic condition.
2. The method of claim 1, wherein the dynamic condition is external to said usage right.
3. The method of claim 1, wherein the usage right specifies a resolution of the digital content that is authorized for use by the user.
4. The method of claim 3, comprising:
determining a resolution for download of the digital content based on the status of the dynamic condition;
applying a sub-band decomposition algorithm to the digital content to create sub-images; and
combining the sub-images into a processed image of the determined resolution for downloading.
5. The method of claim 4, wherein said applying step comprises applying a wavelet decomposition algorithm to the digital content.
6. The method of claim 1, wherein the dynamic condition includes a time of day.
7. The method of claim 1, wherein the dynamic condition includes a load on a computer system used to distribute the digital content.
8. The method of claim 1, wherein the usage right includes a fee charged for the digital content based on the status of the dynamic condition.
9. The method of claim 1, wherein the usage right includes a distribution right for the digital content based on the status of the dynamic condition.
10. The method of claim 1, wherein the authorized use of the digital content includes at least one of an ability to print the digital content, an ability to distribute the digital content, a number of times that the digital content can be used, and a resolution of the digital content, and
wherein the method comprises dynamically assigning based on the status of the dynamic condition the usage right specifying the at least one of the ability to print the digital content, the ability to distribute the digital content, the number of times that the digital content can be used, and the resolution of the digital content.
11. The method of claim 1, wherein the digital content includes textual content.
12. The method of claim 1, wherein the digital content includes audio content.
13. The method of claim 1, wherein the digital content includes video content.
14. The method of claim 1, wherein the digital content includes software.
15. The method of claim 1, comprising conducting the determining step in a continuous manner.
16. The method of claim 1, comprising conducting the determining step in a periodic manner.
17. The method of claim 1, comprising conducting the determining step at a time of distribution of the digital content.
18. A system for dynamically assigning usage rights to digital content and including at least one repository, said system comprising:
means for specifying a usage right, the usage right specifying an authorized use of digital content and being enforceable by a repository;
means for determining a status of a dynamic condition; and
means for dynamically assigning the usage right to the digital content based on the status of the dynamic condition.
19. The system of claim 18, wherein the specifying means, the determining means and the dynamically assigning means comprise devices of a computer system.
20. The system of claim 18, wherein the specifying means, the determining means and the dynamically assigning means comprise computer readable instructions recorded on a computer readable medium.
US10/777,044 2001-05-31 2004-02-13 Method and apparatus for dynamically assigning usage rights to digital works Abandoned US20040162784A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/777,044 US20040162784A1 (en) 2001-05-31 2004-02-13 Method and apparatus for dynamically assigning usage rights to digital works
US14/315,309 US20150088768A1 (en) 2001-05-31 2014-06-25 Method and apparatus for dynamically assigning usage rights to digital works

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/867,745 US6754642B2 (en) 2001-05-31 2001-05-31 Method and apparatus for dynamically assigning usage rights to digital works
US10/777,044 US20040162784A1 (en) 2001-05-31 2004-02-13 Method and apparatus for dynamically assigning usage rights to digital works

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/867,745 Continuation US6754642B2 (en) 2001-01-17 2001-05-31 Method and apparatus for dynamically assigning usage rights to digital works

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/315,309 Continuation US20150088768A1 (en) 2001-05-31 2014-06-25 Method and apparatus for dynamically assigning usage rights to digital works

Publications (1)

Publication Number Publication Date
US20040162784A1 true US20040162784A1 (en) 2004-08-19

Family

ID=25350385

Family Applications (4)

Application Number Title Priority Date Filing Date
US09/867,745 Expired - Lifetime US6754642B2 (en) 2001-01-17 2001-05-31 Method and apparatus for dynamically assigning usage rights to digital works
US10/777,044 Abandoned US20040162784A1 (en) 2001-05-31 2004-02-13 Method and apparatus for dynamically assigning usage rights to digital works
US13/162,826 Abandoned US20110247077A1 (en) 2001-05-31 2011-06-17 System and Method for Rights Offering and Granting Using Shared State Variables
US14/315,309 Abandoned US20150088768A1 (en) 2001-05-31 2014-06-25 Method and apparatus for dynamically assigning usage rights to digital works

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/867,745 Expired - Lifetime US6754642B2 (en) 2001-01-17 2001-05-31 Method and apparatus for dynamically assigning usage rights to digital works

Family Applications After (2)

Application Number Title Priority Date Filing Date
US13/162,826 Abandoned US20110247077A1 (en) 2001-05-31 2011-06-17 System and Method for Rights Offering and Granting Using Shared State Variables
US14/315,309 Abandoned US20150088768A1 (en) 2001-05-31 2014-06-25 Method and apparatus for dynamically assigning usage rights to digital works

Country Status (9)

Country Link
US (4) US6754642B2 (en)
EP (1) EP1346307B1 (en)
JP (1) JP2004528661A (en)
KR (1) KR100702788B1 (en)
AT (1) ATE312382T1 (en)
DE (1) DE60207812T2 (en)
ES (1) ES2254682T3 (en)
MX (1) MXPA03011044A (en)
WO (1) WO2002098041A2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060143690A1 (en) * 2004-12-24 2006-06-29 Yuh-Ren Lin Multiple methods for transacting, publishing and purchasing copyrighted digital content
US20070203120A1 (en) * 2006-01-13 2007-08-30 Wyeth Sulfonyl Substituted 1H-Indoles as Ligands for the 5-Hydroxytryptamine Receptors
US20090037808A1 (en) * 2007-08-01 2009-02-05 Thibodeau Barbara L System, Method and Computer Program Product for Producing and Managing Certain Documents
US20090089883A1 (en) * 2007-09-29 2009-04-02 Sympact Technologies Llc Method and apparatus for controlling media content distribution
US20100131774A1 (en) * 2005-09-08 2010-05-27 Fabrice Jogand-Coulomb Method for Secure Storage and Delivery of Media Content

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0880840A4 (en) * 1996-01-11 2002-10-23 Mrj Inc System for controlling access and distribution of digital property
US7861312B2 (en) 2000-01-06 2010-12-28 Super Talent Electronics, Inc. MP3 player with digital rights management
GB2371636A (en) * 2000-12-21 2002-07-31 Nokia Oyj Content Distribution System
MXPA04004681A (en) 2001-11-20 2004-09-10 Contentguard Holdings Inc An extensible rights expression processing system.
FR2833446B1 (en) * 2001-12-12 2004-04-09 Viaccess Sa PROTOCOL FOR CONTROLLING THE MODE OF ACCESSING DATA TRANSMITTED IN POINT TO POINT OR POINT MULTI-POINT MODE
US20030128229A1 (en) * 2002-01-08 2003-07-10 International Business Machines Corporation Allowing a user to determine whether to view web content based on cost
US20040006544A1 (en) * 2002-07-03 2004-01-08 Michael Gulett Integrated licensing, design, and supply system, method, and article of manufacture for semiconductor chips
TW200407799A (en) * 2002-11-05 2004-05-16 Ind Tech Res Inst Texture partition and transmission method for network progressive transmission and real-time rendering by using the wavelet coding algorithm
US7603717B2 (en) * 2002-11-18 2009-10-13 Microsoft Corporation Digital licenses that include universally quantified variables
WO2004070584A2 (en) * 2003-02-04 2004-08-19 Canonline Global Media, Inc. Method and apparatus for converting objects between weakly and strongly typed programming frameworks
US10063523B2 (en) * 2005-09-14 2018-08-28 Oracle International Corporation Crafted identities
US10275723B2 (en) 2005-09-14 2019-04-30 Oracle International Corporation Policy enforcement via attestations
US9781154B1 (en) 2003-04-01 2017-10-03 Oracle International Corporation Systems and methods for supporting information security and sub-system operational protocol conformance
US7949877B2 (en) * 2003-06-30 2011-05-24 Realnetworks, Inc. Rights enforcement and usage reporting on a client device
US8082563B2 (en) * 2003-07-25 2011-12-20 Home Box Office, Inc. System and method for content access control through default profiles and metadata pointers
US7090128B2 (en) * 2003-09-08 2006-08-15 Systems And Software Enterprises, Inc. Mobile electronic newsstand
US8641424B2 (en) * 2003-10-23 2014-02-04 Monvini Limited Method of publication and distribution of instructional materials
US9665876B2 (en) * 2003-10-23 2017-05-30 Monvini Limited System of publication and distribution of instructional materials and method therefor
JP4321334B2 (en) * 2004-04-09 2009-08-26 ソニー株式会社 License creation device, license creation method, and computer program
US7765404B2 (en) * 2004-06-29 2010-07-27 Nokia Corporation Providing content in a communication system
US20060085348A1 (en) * 2004-07-16 2006-04-20 Ns8 Corporation Method and system for managing the use of electronic works
KR100739176B1 (en) * 2004-11-09 2007-07-13 엘지전자 주식회사 System and method for protecting unprotected digital contents
US7818350B2 (en) 2005-02-28 2010-10-19 Yahoo! Inc. System and method for creating a collaborative playlist
US20070011165A1 (en) * 2005-07-05 2007-01-11 Xerox Corporation. Retracting rights to digital works
US7844820B2 (en) * 2005-10-10 2010-11-30 Yahoo! Inc. Set of metadata for association with a composite media item and tool for creating such set of metadata
US7720767B2 (en) * 2005-10-24 2010-05-18 Contentguard Holdings, Inc. Method and system to support dynamic rights and resources sharing
US8533846B2 (en) * 2006-11-08 2013-09-10 Citrix Systems, Inc. Method and system for dynamically associating access rights with a resource
DE102007008948B4 (en) * 2007-02-21 2018-02-22 Dspace Digital Signal Processing And Control Engineering Gmbh Method and system for providing digital content
US8965950B2 (en) * 2007-06-18 2015-02-24 Microsoft Corporation Decoupled mechanism for managed copy client applications and e-commerce servers to interoperate in a heterogeneous environment
US8706638B2 (en) * 2008-01-11 2014-04-22 Apple Inc. Method for on demand video and other content rental
EP2524325A2 (en) * 2010-01-11 2012-11-21 Apple Inc. Electronic text manipulation and display
EP2388725B1 (en) * 2010-05-21 2017-01-11 SFNT Germany GmbH A method for controlling the execution of an application on a computer system
AU2011205223C1 (en) * 2011-08-09 2013-03-28 Microsoft Technology Licensing, Llc Physical interaction with virtual objects for DRM
US20150220894A1 (en) * 2014-02-05 2015-08-06 Andrew Dale Jouffray Software marketing and trade
JP6269209B2 (en) * 2014-03-18 2018-01-31 富士通株式会社 Information processing apparatus, method, and program
US10909255B2 (en) * 2017-08-24 2021-02-02 Data Republic Pty Ltd Systems and methods to control data access and usage
JP7267571B2 (en) * 2018-11-30 2023-05-02 株式会社コナミアミューズメント Service system and computer program used for it
US11379562B2 (en) * 2019-09-09 2022-07-05 Servicenow, Inc. Remote software usage monitoring and entitlement analysis
US20210383008A1 (en) * 2020-06-04 2021-12-09 i2Chain, Inc. Methods and systems for altering access rights set on digital documents based on temporal events

Citations (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4159468A (en) * 1977-11-17 1979-06-26 Burroughs Corporation Communications line authentication device
US4200700A (en) * 1977-05-13 1980-04-29 Idc Chemie Ag Method of after-foaming a mixture of a foam and a resin solution
US4361851A (en) * 1980-01-04 1982-11-30 Asip William F System for remote monitoring and data transmission over non-dedicated telephone lines
US4429385A (en) * 1981-12-31 1984-01-31 American Newspaper Publishers Association Method and apparatus for digital serial scanning with hierarchical and relational access
US4736422A (en) * 1983-06-30 1988-04-05 Independent Broadcasting Authority Encrypted broadcast television system
US4740890A (en) * 1983-12-22 1988-04-26 Software Concepts, Inc. Software protection system with trial period usage code and unlimited use unlocking code both recorded on program storage media
US4796220A (en) * 1986-12-15 1989-01-03 Pride Software Development Corp. Method of controlling the copying of software
US4816655A (en) * 1985-12-11 1989-03-28 Centre D'etude De L'energie Nucleaire, "C.E.N." Method and apparatus for checking the authenticity of individual-linked documents and the identity of the holders thereof
US4937863A (en) * 1988-03-07 1990-06-26 Digital Equipment Corporation Software licensing management system
US4953209A (en) * 1988-10-31 1990-08-28 International Business Machines Corp. Self-verifying receipt and acceptance system for electronically delivered data objects
US5014234A (en) * 1986-08-25 1991-05-07 Ncr Corporation System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of protected software
US5129083A (en) * 1989-06-29 1992-07-07 Digital Equipment Corporation Conditional object creating system having different object pointers for accessing a set of data structure objects
US5138712A (en) * 1989-10-02 1992-08-11 Sun Microsystems, Inc. Apparatus and method for licensing software on a network of computers
US5204897A (en) * 1991-06-28 1993-04-20 Digital Equipment Corporation Management interface for license management system
US5209476A (en) * 1990-12-28 1993-05-11 Peter Eiba Gaming machine and operating method therefor
US5247575A (en) * 1988-08-16 1993-09-21 Sprague Peter J Information distribution system
US5276444A (en) * 1991-09-23 1994-01-04 At&T Bell Laboratories Centralized security control system
US5287408A (en) * 1992-08-31 1994-02-15 Autodesk, Inc. Apparatus and method for serializing and validating copies of computer software
US5291596A (en) * 1990-10-10 1994-03-01 Fuji Xerox Co., Ltd. Data management method and system with management table indicating right of use
US5293422A (en) * 1992-09-23 1994-03-08 Dynatek, Inc. Usage control system for computer software
US5335275A (en) * 1990-03-05 1994-08-02 Dce Voice Processing Limited Television scrambler
US5337357A (en) * 1993-06-17 1994-08-09 Software Security, Inc. Method of software distribution protection
US5386369A (en) * 1993-07-12 1995-01-31 Globetrotter Software Inc. License metering system for software applications
US5390297A (en) * 1987-11-10 1995-02-14 Auto-Trol Technology Corporation System for controlling the number of concurrent copies of a program in a network based on the number of available licenses
US5414852A (en) * 1992-10-30 1995-05-09 International Business Machines Corporation Method for protecting data in a computer system
US5453601A (en) * 1991-11-15 1995-09-26 Citibank, N.A. Electronic-monetary system
US5485577A (en) * 1994-12-16 1996-01-16 General Instrument Corporation Of Delaware Method and apparatus for incremental delivery of access rights
US5504816A (en) * 1994-02-02 1996-04-02 Gi Corporation Method and apparatus for controlling access to digital signals
US5530235A (en) * 1995-02-16 1996-06-25 Xerox Corporation Interactive contents revealing storage device
US5535276A (en) * 1994-11-09 1996-07-09 Bell Atlantic Network Services, Inc. Yaksha, an improved system and method for securing communications using split private key asymmetric cryptography
US5553143A (en) * 1994-02-04 1996-09-03 Novell, Inc. Method and apparatus for electronic licensing
US5557678A (en) * 1994-07-18 1996-09-17 Bell Atlantic Network Services, Inc. System and method for centralized session key distribution, privacy enhanced messaging and information distribution using a split private key public cryptosystem
US5564038A (en) * 1994-05-20 1996-10-08 International Business Machines Corporation Method and apparatus for providing a trial period for a software license product using a date stamp and designated test period
US5619570A (en) * 1992-10-16 1997-04-08 Sony Corporation Information furnishing and collection system
US5625690A (en) * 1993-11-15 1997-04-29 Lucent Technologies Inc. Software pay per use system
US5629980A (en) * 1994-11-23 1997-05-13 Xerox Corporation System for controlling the distribution and use of digital works
US5636346A (en) * 1994-05-09 1997-06-03 The Electronic Address, Inc. Method and system for selectively targeting advertisements and programming
US5638513A (en) * 1993-12-22 1997-06-10 Ananda; Mohan Secure software rental system using continuous asynchronous password verification
US5638443A (en) * 1994-11-23 1997-06-10 Xerox Corporation System for controlling the distribution and use of composite digital works
US5708709A (en) * 1995-12-08 1998-01-13 Sun Microsystems, Inc. System and method for managing try-and-buy usage of application programs
US5715403A (en) * 1994-11-23 1998-02-03 Xerox Corporation System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar
US5745879A (en) * 1991-05-08 1998-04-28 Digital Equipment Corporation Method and system for managing execution of licensed programs
US5764807A (en) * 1995-09-14 1998-06-09 Primacomp, Inc. Data compression using set partitioning in hierarchical trees
US5765152A (en) * 1995-10-13 1998-06-09 Trustees Of Dartmouth College System and method for managing copyrighted electronic media
US5787172A (en) * 1994-02-24 1998-07-28 The Merdan Group, Inc. Apparatus and method for establishing a cryptographic link between elements of a system
US5790677A (en) * 1995-06-29 1998-08-04 Microsoft Corporation System and method for secure electronic commerce transactions
US5812664A (en) * 1996-09-06 1998-09-22 Pitney Bowes Inc. Key distribution system
US5825879A (en) * 1996-09-30 1998-10-20 Intel Corporation System and method for copy-protecting distributed video content
US5825876A (en) * 1995-12-04 1998-10-20 Northern Telecom Time based availability to content of a storage medium
US5915019A (en) * 1995-02-13 1999-06-22 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5930369A (en) * 1995-09-28 1999-07-27 Nec Research Institute, Inc. Secure spread spectrum watermarking for multimedia data
US5933498A (en) * 1996-01-11 1999-08-03 Mrj, Inc. System for controlling access and distribution of digital property
US5940504A (en) * 1991-07-01 1999-08-17 Infologic Software, Inc. Licensing management system and method in which datagrams including an address of a licensee and indicative of use of a licensed product are sent from the licensee's site
US6020882A (en) * 1997-02-15 2000-02-01 U.S. Philips Corporation Television access control system
US6047067A (en) * 1994-04-28 2000-04-04 Citibank, N.A. Electronic-monetary system
US6073234A (en) * 1997-05-07 2000-06-06 Fuji Xerox Co., Ltd. Device for authenticating user's access rights to resources and method
US6076166A (en) * 1997-01-17 2000-06-13 Philips Electronics North America Corporation Personalizing hospital intranet web sites
US6091777A (en) * 1997-09-18 2000-07-18 Cubic Video Technologies, Inc. Continuously adaptive digital video compression system and method for a web streamer
US6112239A (en) * 1997-06-18 2000-08-29 Intervu, Inc System and method for server-side optimization of data delivery on a distributed computer network
US6135646A (en) * 1993-10-22 2000-10-24 Corporation For National Research Initiatives System for uniquely and persistently identifying, managing, and tracking digital objects
US6141754A (en) * 1997-11-28 2000-10-31 International Business Machines Corporation Integrated method and system for controlling information access and distribution
US6169976B1 (en) * 1998-07-02 2001-01-02 Encommerce, Inc. Method and apparatus for regulating the use of licensed products
US6189146B1 (en) * 1998-03-18 2001-02-13 Microsoft Corporation System and method for software licensing
US6189037B1 (en) * 1994-09-30 2001-02-13 Intel Corporation Broadband data interface
US6195646B1 (en) * 1997-05-13 2001-02-27 Data Junction Corp System and method for facilitating the valuation and purchase of information
US6209092B1 (en) * 1997-01-27 2001-03-27 U.S. Philips Corporation Method and system for transferring content information and supplemental information relating thereto
US6216112B1 (en) * 1998-05-27 2001-04-10 William H. Fuller Method for software distribution and compensation with replenishable advertisements
US6219652B1 (en) * 1998-06-01 2001-04-17 Novell, Inc. Network license authentication
US6236971B1 (en) * 1994-11-23 2001-05-22 Contentguard Holdings, Inc. System for controlling the distribution and use of digital works using digital tickets
US20010009026A1 (en) * 1997-08-05 2001-07-19 Fuji Xerox Co., Ltd. Device and method for authenticating user's access rights to resources
US20010011276A1 (en) * 1997-05-07 2001-08-02 Robert T. Durst Jr. Scanner enhanced remote control unit and system for automatically linking to on-line resources
US20010014206A1 (en) * 1995-07-13 2001-08-16 Max Artigalas Method and device for recording and reading on a large-capacity medium
US6307939B1 (en) * 1996-08-20 2001-10-23 France Telecom Method and equipment for allocating to a television program, which is already conditionally accessed, a complementary conditional access
US20010034704A1 (en) * 2000-02-25 2001-10-25 Jay Farhat Method and system to facilitate financial settlement of service access transactions between multiple parties
US20020001387A1 (en) * 1994-11-14 2002-01-03 Dillon Douglas M. Deferred billing, broadcast, electronic document distribution system and method
US20020004751A1 (en) * 2000-05-25 2002-01-10 Naishin Seki Server, information communication terminal, product sale management method, and storage medium and program transmission apparatus therefor
US6353888B1 (en) * 1997-07-07 2002-03-05 Fuji Xerox Co., Ltd. Access rights authentication apparatus
US20020035618A1 (en) * 2000-09-20 2002-03-21 Mendez Daniel J. System and method for transmitting workspace elements across a network
US20020044658A1 (en) * 1995-04-03 2002-04-18 Wasilewski Anthony J. Conditional access system
US20020056118A1 (en) * 1999-08-27 2002-05-09 Hunter Charles Eric Video and music distribution system
US6397333B1 (en) * 1998-10-07 2002-05-28 Infineon Technologies Ag Copy protection system and method
US6401211B1 (en) * 1999-10-19 2002-06-04 Microsoft Corporation System and method of user logon in combination with user authentication for network access
US20020069282A1 (en) * 1994-05-31 2002-06-06 Reisman Richard R. Method and system for distributing updates
US6405369B1 (en) * 1996-03-18 2002-06-11 News Datacom Limited Smart card chaining in pay television systems
US6424717B1 (en) * 1995-04-03 2002-07-23 Scientific-Atlanta, Inc. Encryption devices for use in a conditional access system
US6424947B1 (en) * 1997-09-29 2002-07-23 Nds Limited Distributed IRD system
US20020099948A1 (en) * 1999-09-02 2002-07-25 Cryptography Research, Inc. Digital Content Protection Method and Apparatus
US20020127423A1 (en) * 1999-07-07 2002-09-12 Georges Kayanakis Contactless access ticket and method for making same
US20020143952A1 (en) * 2001-03-30 2002-10-03 Sugiarto Basuki Afandi Multimedia download timer system and method
US6516413B1 (en) * 1998-02-05 2003-02-04 Fuji Xerox Co., Ltd. Apparatus and method for user authentication
US6516052B2 (en) * 1997-07-04 2003-02-04 British Telecommunications Public Limited Company Method of scheduling connections
US6523745B1 (en) * 1997-08-05 2003-02-25 Enix Corporation Electronic transaction system including a fingerprint identification encoding
US20030097567A1 (en) * 1997-08-05 2003-05-22 Taro Terao Device and method for authenticating user's access rights to resources
US20040052370A1 (en) * 1992-01-08 2004-03-18 Katznelson Ron D. Multichannel quadrature modulation
US20040172552A1 (en) * 1999-12-15 2004-09-02 Boyles Stephen L. Smart card controlled internet access
US6796555B1 (en) * 1999-07-19 2004-09-28 Lucent Technologies Inc. Centralized video controller for controlling distribution of video signals
US7103668B1 (en) * 2000-08-29 2006-09-05 Inetcam, Inc. Method and apparatus for distributing multimedia to remote clients

Family Cites Families (133)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3263158A (en) 1963-08-15 1966-07-26 Motorola Inc Saturable reactor voltage control circuit
US3609697A (en) 1968-10-21 1971-09-28 Ibm Program security device
US3798605A (en) 1971-06-30 1974-03-19 Ibm Centralized verification system
US3790700A (en) 1971-12-17 1974-02-05 Hughes Aircraft Co Catv program control system
DE2840980C3 (en) 1977-10-08 1982-05-06 Tokyo Electric Co., Ltd., Tokyo Electronic cash register and electronic cash register system
US4278837A (en) 1977-10-31 1981-07-14 Best Robert M Crypto microprocessor for executing enciphered programs
FR2448825A1 (en) 1979-02-06 1980-09-05 Telediffusion Fse SYSTEM FOR TRANSMITTING INFORMATION BETWEEN A TRANSMISSION CENTER AND RECEIVING STATIONS, WHICH IS PROVIDED WITH A MEANS OF CONTROLLING ACCESS TO THE INFORMATION TRANSMITTED
US4529870A (en) 1980-03-10 1985-07-16 David Chaum Cryptographic identification, financial transaction, and credential device
US4442486A (en) 1981-11-25 1984-04-10 U.S. Philips Corporation Protected programmable apparatus
EP0084441A3 (en) 1982-01-19 1984-08-22 Tabs Limited Method and apparatus for the protection of proprietary computer software
US4558176A (en) 1982-09-20 1985-12-10 Arnold Mark G Computer systems to inhibit unauthorized copying, unauthorized usage, and automated cracking of protected software
US4588991A (en) 1983-03-07 1986-05-13 Atalla Corporation File access security method and means
US4593376A (en) 1983-04-21 1986-06-03 Volk Larry N System for vending program cartridges which have circuitry for inhibiting program usage after preset time interval expires
US4658093A (en) 1983-07-11 1987-04-14 Hellman Martin E Software distribution system
US4644493A (en) 1984-09-14 1987-02-17 International Business Machines Corporation Implementing a shared higher level of privilege on personal computers for copy protection of software
EP0180460B1 (en) 1984-10-31 1990-09-19 Sony Corporation Decoders for pay television systems
US4614861A (en) 1984-11-15 1986-09-30 Intellicard International, Inc. Unitary, self-contained card verification and validation system and method
US4713753A (en) 1985-02-21 1987-12-15 Honeywell Inc. Secure data processing system architecture with format control
US4891838A (en) 1985-11-04 1990-01-02 Dental Data Service, Inc. Computer accessing system
DE3787583T2 (en) 1986-07-07 1994-02-03 Semiconductor Energy Lab Portable book without paper.
US5010571A (en) 1986-09-10 1991-04-23 Titan Linkabit Corporation Metering retrieval of encrypted data stored in customer data retrieval terminal
US4827508A (en) 1986-10-14 1989-05-02 Personal Library Software, Inc. Database usage metering and protection system and method
US4977594A (en) 1986-10-14 1990-12-11 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
US5050213A (en) 1986-10-14 1991-09-17 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
US5047928A (en) 1986-10-24 1991-09-10 Wiedemer John D Billing system for computer software
US4817140A (en) 1986-11-05 1989-03-28 International Business Machines Corp. Software protection system using a single-key cryptosystem, a hardware-based authorization system and a secure coprocessor
US4868376A (en) 1987-05-15 1989-09-19 Smartcard International Inc. Intelligent portable interactive personal data system
US4975647A (en) 1987-06-01 1990-12-04 Nova Biomedical Corporation Controlling machine operation with respect to consumable accessory units
DE3856404T2 (en) 1987-08-28 2000-10-19 Honda Motor Co Ltd Data management system
US4999806A (en) 1987-09-04 1991-03-12 Fred Chernow Software distribution system
US4924378A (en) 1988-06-13 1990-05-08 Prime Computer, Inc. License mangagement system and license storage key
US4961142A (en) 1988-06-29 1990-10-02 Mastercard International, Inc. Multi-issuer transaction device with individual identification verification plug-in application modules for each issuer
US4932054A (en) 1988-09-16 1990-06-05 Chou Wayne W Method and apparatus for protecting computer software utilizing coded filter network in conjunction with an active coded hardware device
US5023907A (en) 1988-09-30 1991-06-11 Apollo Computer, Inc. Network license server
DE3903454A1 (en) 1988-12-12 1990-06-13 Raymund H Eisele ELEMENT INSERTABLE IN IT FACILITIES
US4949187A (en) 1988-12-16 1990-08-14 Cohen Jason M Video communications system having a remotely controlled central source of video and audio data
US5113519A (en) 1989-05-15 1992-05-12 International Business Machines Corporation Maintenance of file attributes in a distributed data processing system
US5347579A (en) 1989-07-05 1994-09-13 Blandford Robert R Personal computer diary
US5148481A (en) 1989-10-06 1992-09-15 International Business Machines Corporation Transaction system security method and apparatus
FR2653248B1 (en) 1989-10-13 1991-12-20 Gemolus Card International PAYMENT OR INFORMATION TRANSFER SYSTEM BY ELECTRONIC MEMORY CARD.
US5136643A (en) 1989-10-13 1992-08-04 Fischer Addison M Public/key date-time notary facility
FR2653914A1 (en) 1989-10-27 1991-05-03 Trt Telecom Radio Electr SYSTEM FOR AUTHENTICATING A MICROCIRCUIT CARD BY A PERSONAL MICROCOMPUTER, AND METHOD FOR ITS IMPLEMENTATION
US5263157A (en) 1990-02-15 1993-11-16 International Business Machines Corporation Method and system for providing user access control within a distributed data processing system by the exchange of access control profiles
US5263158A (en) 1990-02-15 1993-11-16 International Business Machines Corporation Method and system for variable authority level user access control in a distributed data processing system having multiple resource manager
US5058164A (en) 1990-05-03 1991-10-15 National Semiconductor Corp. Encryption of streams of addressed information to be used for program code protection
US5052040A (en) 1990-05-25 1991-09-24 Micronyx, Inc. Multiple user stored data cryptographic labeling system and method
JP2689998B2 (en) 1990-08-22 1997-12-10 インターナショナル・ビジネス・マシーンズ・コーポレイション Device for cryptographic operation
US5222134A (en) 1990-11-07 1993-06-22 Tau Systems Corporation Secure system for activating personal computer software at remote locations
US5103476A (en) 1990-11-07 1992-04-07 Waite David P Secure system for activating personal computer software at remote locations
US5255106A (en) 1991-02-05 1993-10-19 International Integrated Communications, Ltd. Method and apparatus for delivering secured hard-copy facsimile documents
US5504818A (en) 1991-04-19 1996-04-02 Okano; Hirokazu Information processing system using error-correcting codes and cryptography
DE69228350T2 (en) * 1991-05-08 1999-09-23 Digital Equipment Corp ADMINISTRATIVE INTERFACE AND FORMAT FOR LICENSE MANAGEMENT SYSTEM
US5438508A (en) 1991-06-28 1995-08-01 Digital Equipment Corporation License document interchange format for license management system
US5260999A (en) 1991-06-28 1993-11-09 Digital Equipment Corporation Filters in license management system
US5504814A (en) 1991-07-10 1996-04-02 Hughes Aircraft Company Efficient security kernel for the 80960 extended architecture
US5734823A (en) 1991-11-04 1998-03-31 Microtome, Inc. Systems and apparatus for electronic communication and storage of information
WO1993009490A1 (en) 1991-11-04 1993-05-13 Vpr Systems Ltd. Lap-top computer for retrieving and displaying text and graphic information encoded on personal library cd-rom
US5557518A (en) 1994-04-28 1996-09-17 Citibank, N.A. Trusted agents for open electronic commerce
US5301231A (en) 1992-02-12 1994-04-05 International Business Machines Corporation User defined function facility
US5183404A (en) 1992-04-08 1993-02-02 Megahertz Corporation Systems for connection of physical/electrical media connectors to computer communications cards
US5276735A (en) 1992-04-17 1994-01-04 Secure Computing Corporation Data enclave and trusted path system
US5440631A (en) 1992-04-24 1995-08-08 Fijitsu Limited Information distribution system wherein storage medium storing ciphered information is distributed
JP2659896B2 (en) 1992-04-29 1997-09-30 インターナショナル・ビジネス・マシーンズ・コーポレイション Structured document copy management method and structured document copy management device
US5412717A (en) 1992-05-15 1995-05-02 Fischer; Addison M. Computer system security method and apparatus having program authorization information data structures
US5235642A (en) 1992-07-21 1993-08-10 Digital Equipment Corporation Access control subsystem and method for distributed computer system using locally cached authentication credentials
US5381526A (en) 1992-09-11 1995-01-10 Eastman Kodak Company Method and apparatus for storing and retrieving generalized image data
US5319705A (en) 1992-10-21 1994-06-07 International Business Machines Corporation Method and system for multimedia access control enablement
US5341429A (en) 1992-12-04 1994-08-23 Testdrive Corporation Transformation of ephemeral material
US5509070A (en) 1992-12-15 1996-04-16 Softlock Services Inc. Method for encouraging purchase of executable and non-executable software
US5504837A (en) 1993-05-10 1996-04-02 Bell Communications Research, Inc. Method for resolving conflicts among distributed entities through the generation of counter proposals by transversing a goal hierarchy with acceptable, unacceptable, and indeterminate nodes
US5428606A (en) 1993-06-30 1995-06-27 Moskowitz; Scott A. Digital information commodities exchange
IL110891A (en) 1993-09-14 1999-03-12 Spyrus System and method for data access control
CA2129075C (en) 1993-10-18 1999-04-20 Joseph J. Daniele Electronic copyright royalty accounting system using glyphs
JPH07212712A (en) 1993-10-29 1995-08-11 Eastman Kodak Co Method and equipment for adding and deleting digital watermark in hierarchical picture memory and fetch system
US5455953A (en) 1993-11-03 1995-10-03 Wang Laboratories, Inc. Authorization system for obtaining in single step both identification and access rights of client to server directly from encrypted authorization ticket
US5768426A (en) 1993-11-18 1998-06-16 Digimarc Corporation Graphics processing system employing embedded code signals
US5748783A (en) 1995-05-08 1998-05-05 Digimarc Corporation Method and apparatus for robust information coding
US5473687A (en) 1993-12-29 1995-12-05 Infosafe Systems, Inc. Method for retrieving secure information from a database
US5394469A (en) 1994-02-18 1995-02-28 Infosafe Systems, Inc. Method and apparatus for retrieving secure information from mass storage media
JP2853727B2 (en) 1994-02-22 1999-02-03 日本ビクター株式会社 Reproduction protection method and protection reproduction device
US5499298A (en) 1994-03-17 1996-03-12 National University Of Singapore Controlled dissemination of digital information
US5757907A (en) 1994-04-25 1998-05-26 International Business Machines Corporation Method and apparatus for enabling trial period use of software products: method and apparatus for generating a machine-dependent identification
CA2143874C (en) 1994-04-25 2000-06-20 Thomas Edward Cooper Method and apparatus for enabling trial period use of software products: method and apparatus for utilizing a decryption stub
US5563946A (en) 1994-04-25 1996-10-08 International Business Machines Corporation Method and apparatus for enabling trial period use of software products: method and apparatus for passing encrypted files between data processing systems
US5473692A (en) 1994-09-07 1995-12-05 Intel Corporation Roving software license for a hardware agent
US5634012A (en) 1994-11-23 1997-05-27 Xerox Corporation System for controlling the distribution and use of digital works having a fee reporting mechanism
US5655077A (en) 1994-12-13 1997-08-05 Microsoft Corporation Method and system for authenticating access to heterogeneous computing services
US5649013A (en) 1994-12-23 1997-07-15 Compuserve Incorporated Royalty tracking method and apparatus
US5745569A (en) 1996-01-17 1998-04-28 The Dice Company Method for stega-cipher protection of computer code
JPH08214281A (en) 1995-02-06 1996-08-20 Sony Corp Charging method and system
US7124302B2 (en) * 1995-02-13 2006-10-17 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6157721A (en) 1996-08-12 2000-12-05 Intertrust Technologies Corp. Systems and methods using cryptography to protect secure computing environments
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5943422A (en) 1996-08-12 1999-08-24 Intertrust Technologies Corp. Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US5534975A (en) 1995-05-26 1996-07-09 Xerox Corporation Document processing system utilizing document service cards to provide document processing services
US5896176A (en) 1995-10-27 1999-04-20 Texas Instruments Incorporated Content-based video compression
US5708717A (en) 1995-11-29 1998-01-13 Alasia; Alfred Digital anti-counterfeiting software method and apparatus
US5633932A (en) 1995-12-19 1997-05-27 Intel Corporation Apparatus and method for preventing disclosure through user-authentication at a printing node
US5761686A (en) 1996-06-27 1998-06-02 Xerox Corporation Embedding encoded information in an iconic version of a text image
US5991306A (en) * 1996-08-26 1999-11-23 Microsoft Corporation Pull based, intelligent caching system and method for delivering data over a network
US6006332A (en) * 1996-10-21 1999-12-21 Case Western Reserve University Rights management system for digital media
US5825892A (en) 1996-10-28 1998-10-20 International Business Machines Corporation Protecting images with an image watermark
US6115471A (en) 1996-11-28 2000-09-05 Fujitsu Limited Member-exclusive service system and method through internet
US5920861A (en) 1997-02-25 1999-07-06 Intertrust Technologies Corp. Techniques for defining using and manipulating rights management data structures
US6233684B1 (en) 1997-02-28 2001-05-15 Contenaguard Holdings, Inc. System for controlling the distribution and use of rendered digital works through watermaking
US5999949A (en) 1997-03-14 1999-12-07 Crandall; Gary E. Text file compression system utilizing word terminators
DE69724947T2 (en) 1997-07-31 2004-05-19 Siemens Ag Computer system and method for backing up a file
US6038563A (en) 1997-10-31 2000-03-14 Sun Microsystems, Inc. System and method for restricting database access to managed object information using a permissions table that specifies access rights corresponding to user access rights to the managed objects
US6112181A (en) 1997-11-06 2000-08-29 Intertrust Technologies Corporation Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US6044466A (en) * 1997-11-25 2000-03-28 International Business Machines Corp. Flexible and dynamic derivation of permissions
FR2772486B1 (en) 1997-12-15 2000-01-07 Elf Exploration Prod METHOD FOR THE AUTOMATIC DETECTION OF PLANAR HETEROGENEITIES INTERRUPTING THE LAMINATION OF A MEDIUM
US6385596B1 (en) * 1998-02-06 2002-05-07 Liquid Audio, Inc. Secure online music distribution system
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US6330670B1 (en) 1998-10-26 2001-12-11 Microsoft Corporation Digital rights management operating system
US6327652B1 (en) 1998-10-26 2001-12-04 Microsoft Corporation Loading and identifying a digital rights management operating system
US6158010A (en) 1998-10-28 2000-12-05 Crosslogix, Inc. System and method for maintaining security in a distributed computer network
JP3816689B2 (en) * 1999-03-31 2006-08-30 株式会社東芝 Information distribution apparatus, information reception apparatus, and communication method
WO2000073922A2 (en) * 1999-06-01 2000-12-07 Cacheflow, Inc. Content delivery system
WO2001024530A2 (en) * 1999-09-29 2001-04-05 Loudeye Technologies, Inc. Streaming media encoding agent for temporal modifications
EP1237326A4 (en) * 1999-12-06 2007-09-05 Sanyo Electric Co Data distribution system and recorder for use therein
US20020052933A1 (en) * 2000-01-14 2002-05-02 Gerd Leonhard Method and apparatus for licensing media over a network
EP1287474B1 (en) * 2000-06-05 2016-02-03 Sealedmedia Limited Digital rights management
AU7593601A (en) * 2000-07-14 2002-01-30 Atabok Inc Controlling and managing digital assets
US6918113B2 (en) * 2000-11-06 2005-07-12 Endeavors Technology, Inc. Client installation and execution system for streamed applications
US7099849B1 (en) * 2000-12-28 2006-08-29 Rightsline, Inc. Integrated media management and rights distribution apparatus
US7974923B2 (en) * 2001-11-20 2011-07-05 Contentguard Holdings, Inc. Extensible rights expression processing system
AU2003223802A1 (en) * 2002-05-10 2003-11-11 Protexis Inc. System and method for multi-tiered license management and distribution using networked clearinghouses
JP4018498B2 (en) * 2002-10-15 2007-12-05 キヤノン株式会社 Management device, management method, control program
US7757075B2 (en) * 2002-11-15 2010-07-13 Microsoft Corporation State reference
TW200507579A (en) * 2003-06-10 2005-02-16 Matsushita Electric Ind Co Ltd License distribution method, information content providing method and relevant system
US20050060569A1 (en) * 2003-09-12 2005-03-17 Konica Minolta Photo Imaging, Inc. Method of managing the information on the release of restriction on use
US7389273B2 (en) * 2003-09-25 2008-06-17 Scott Andrew Irwin System and method for federated rights management
US20050289072A1 (en) * 2004-06-29 2005-12-29 Vinay Sabharwal System for automatic, secure and large scale software license management over any computer network

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4200700A (en) * 1977-05-13 1980-04-29 Idc Chemie Ag Method of after-foaming a mixture of a foam and a resin solution
US4159468A (en) * 1977-11-17 1979-06-26 Burroughs Corporation Communications line authentication device
US4361851A (en) * 1980-01-04 1982-11-30 Asip William F System for remote monitoring and data transmission over non-dedicated telephone lines
US4429385A (en) * 1981-12-31 1984-01-31 American Newspaper Publishers Association Method and apparatus for digital serial scanning with hierarchical and relational access
US4736422A (en) * 1983-06-30 1988-04-05 Independent Broadcasting Authority Encrypted broadcast television system
US4740890A (en) * 1983-12-22 1988-04-26 Software Concepts, Inc. Software protection system with trial period usage code and unlimited use unlocking code both recorded on program storage media
US4816655A (en) * 1985-12-11 1989-03-28 Centre D'etude De L'energie Nucleaire, "C.E.N." Method and apparatus for checking the authenticity of individual-linked documents and the identity of the holders thereof
US5014234A (en) * 1986-08-25 1991-05-07 Ncr Corporation System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of protected software
US4796220A (en) * 1986-12-15 1989-01-03 Pride Software Development Corp. Method of controlling the copying of software
US5390297A (en) * 1987-11-10 1995-02-14 Auto-Trol Technology Corporation System for controlling the number of concurrent copies of a program in a network based on the number of available licenses
US4937863A (en) * 1988-03-07 1990-06-26 Digital Equipment Corporation Software licensing management system
US5247575A (en) * 1988-08-16 1993-09-21 Sprague Peter J Information distribution system
US4953209A (en) * 1988-10-31 1990-08-28 International Business Machines Corp. Self-verifying receipt and acceptance system for electronically delivered data objects
US5129083A (en) * 1989-06-29 1992-07-07 Digital Equipment Corporation Conditional object creating system having different object pointers for accessing a set of data structure objects
US5138712A (en) * 1989-10-02 1992-08-11 Sun Microsystems, Inc. Apparatus and method for licensing software on a network of computers
US5335275A (en) * 1990-03-05 1994-08-02 Dce Voice Processing Limited Television scrambler
US5291596A (en) * 1990-10-10 1994-03-01 Fuji Xerox Co., Ltd. Data management method and system with management table indicating right of use
US5209476A (en) * 1990-12-28 1993-05-11 Peter Eiba Gaming machine and operating method therefor
US5745879A (en) * 1991-05-08 1998-04-28 Digital Equipment Corporation Method and system for managing execution of licensed programs
US5204897A (en) * 1991-06-28 1993-04-20 Digital Equipment Corporation Management interface for license management system
US5940504A (en) * 1991-07-01 1999-08-17 Infologic Software, Inc. Licensing management system and method in which datagrams including an address of a licensee and indicative of use of a licensed product are sent from the licensee's site
US5276444A (en) * 1991-09-23 1994-01-04 At&T Bell Laboratories Centralized security control system
US5453601A (en) * 1991-11-15 1995-09-26 Citibank, N.A. Electronic-monetary system
US20040052370A1 (en) * 1992-01-08 2004-03-18 Katznelson Ron D. Multichannel quadrature modulation
US5287408A (en) * 1992-08-31 1994-02-15 Autodesk, Inc. Apparatus and method for serializing and validating copies of computer software
US5293422A (en) * 1992-09-23 1994-03-08 Dynatek, Inc. Usage control system for computer software
US5619570A (en) * 1992-10-16 1997-04-08 Sony Corporation Information furnishing and collection system
US5414852A (en) * 1992-10-30 1995-05-09 International Business Machines Corporation Method for protecting data in a computer system
US5337357A (en) * 1993-06-17 1994-08-09 Software Security, Inc. Method of software distribution protection
US5386369A (en) * 1993-07-12 1995-01-31 Globetrotter Software Inc. License metering system for software applications
US6135646A (en) * 1993-10-22 2000-10-24 Corporation For National Research Initiatives System for uniquely and persistently identifying, managing, and tracking digital objects
US5625690A (en) * 1993-11-15 1997-04-29 Lucent Technologies Inc. Software pay per use system
US5638513A (en) * 1993-12-22 1997-06-10 Ananda; Mohan Secure software rental system using continuous asynchronous password verification
US5504816A (en) * 1994-02-02 1996-04-02 Gi Corporation Method and apparatus for controlling access to digital signals
US5553143A (en) * 1994-02-04 1996-09-03 Novell, Inc. Method and apparatus for electronic licensing
US5787172A (en) * 1994-02-24 1998-07-28 The Merdan Group, Inc. Apparatus and method for establishing a cryptographic link between elements of a system
US6047067A (en) * 1994-04-28 2000-04-04 Citibank, N.A. Electronic-monetary system
US5636346A (en) * 1994-05-09 1997-06-03 The Electronic Address, Inc. Method and system for selectively targeting advertisements and programming
US5564038A (en) * 1994-05-20 1996-10-08 International Business Machines Corporation Method and apparatus for providing a trial period for a software license product using a date stamp and designated test period
US20020069282A1 (en) * 1994-05-31 2002-06-06 Reisman Richard R. Method and system for distributing updates
US5557678A (en) * 1994-07-18 1996-09-17 Bell Atlantic Network Services, Inc. System and method for centralized session key distribution, privacy enhanced messaging and information distribution using a split private key public cryptosystem
US6189037B1 (en) * 1994-09-30 2001-02-13 Intel Corporation Broadband data interface
US5535276A (en) * 1994-11-09 1996-07-09 Bell Atlantic Network Services, Inc. Yaksha, an improved system and method for securing communications using split private key asymmetric cryptography
US20020001387A1 (en) * 1994-11-14 2002-01-03 Dillon Douglas M. Deferred billing, broadcast, electronic document distribution system and method
US5715403A (en) * 1994-11-23 1998-02-03 Xerox Corporation System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar
US5638443A (en) * 1994-11-23 1997-06-10 Xerox Corporation System for controlling the distribution and use of composite digital works
US6236971B1 (en) * 1994-11-23 2001-05-22 Contentguard Holdings, Inc. System for controlling the distribution and use of digital works using digital tickets
US5629980A (en) * 1994-11-23 1997-05-13 Xerox Corporation System for controlling the distribution and use of digital works
US5485577A (en) * 1994-12-16 1996-01-16 General Instrument Corporation Of Delaware Method and apparatus for incremental delivery of access rights
US6185683B1 (en) * 1995-02-13 2001-02-06 Intertrust Technologies Corp. Trusted and secure techniques, systems and methods for item delivery and execution
US5915019A (en) * 1995-02-13 1999-06-22 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5917912A (en) * 1995-02-13 1999-06-29 Intertrust Technologies Corporation System and methods for secure transaction management and electronic rights protection
US5530235A (en) * 1995-02-16 1996-06-25 Xerox Corporation Interactive contents revealing storage device
US20020044658A1 (en) * 1995-04-03 2002-04-18 Wasilewski Anthony J. Conditional access system
US6424717B1 (en) * 1995-04-03 2002-07-23 Scientific-Atlanta, Inc. Encryption devices for use in a conditional access system
US5790677A (en) * 1995-06-29 1998-08-04 Microsoft Corporation System and method for secure electronic commerce transactions
US20010014206A1 (en) * 1995-07-13 2001-08-16 Max Artigalas Method and device for recording and reading on a large-capacity medium
US5764807A (en) * 1995-09-14 1998-06-09 Primacomp, Inc. Data compression using set partitioning in hierarchical trees
US5930369A (en) * 1995-09-28 1999-07-27 Nec Research Institute, Inc. Secure spread spectrum watermarking for multimedia data
US5765152A (en) * 1995-10-13 1998-06-09 Trustees Of Dartmouth College System and method for managing copyrighted electronic media
US5825876A (en) * 1995-12-04 1998-10-20 Northern Telecom Time based availability to content of a storage medium
US5708709A (en) * 1995-12-08 1998-01-13 Sun Microsystems, Inc. System and method for managing try-and-buy usage of application programs
US5933498A (en) * 1996-01-11 1999-08-03 Mrj, Inc. System for controlling access and distribution of digital property
US6405369B1 (en) * 1996-03-18 2002-06-11 News Datacom Limited Smart card chaining in pay television systems
US6307939B1 (en) * 1996-08-20 2001-10-23 France Telecom Method and equipment for allocating to a television program, which is already conditionally accessed, a complementary conditional access
US5812664A (en) * 1996-09-06 1998-09-22 Pitney Bowes Inc. Key distribution system
US5825879A (en) * 1996-09-30 1998-10-20 Intel Corporation System and method for copy-protecting distributed video content
US6076166A (en) * 1997-01-17 2000-06-13 Philips Electronics North America Corporation Personalizing hospital intranet web sites
US6209092B1 (en) * 1997-01-27 2001-03-27 U.S. Philips Corporation Method and system for transferring content information and supplemental information relating thereto
US6020882A (en) * 1997-02-15 2000-02-01 U.S. Philips Corporation Television access control system
US6073234A (en) * 1997-05-07 2000-06-06 Fuji Xerox Co., Ltd. Device for authenticating user's access rights to resources and method
US20010011276A1 (en) * 1997-05-07 2001-08-02 Robert T. Durst Jr. Scanner enhanced remote control unit and system for automatically linking to on-line resources
US6195646B1 (en) * 1997-05-13 2001-02-27 Data Junction Corp System and method for facilitating the valuation and purchase of information
US6112239A (en) * 1997-06-18 2000-08-29 Intervu, Inc System and method for server-side optimization of data delivery on a distributed computer network
US6516052B2 (en) * 1997-07-04 2003-02-04 British Telecommunications Public Limited Company Method of scheduling connections
US6353888B1 (en) * 1997-07-07 2002-03-05 Fuji Xerox Co., Ltd. Access rights authentication apparatus
US20030097567A1 (en) * 1997-08-05 2003-05-22 Taro Terao Device and method for authenticating user's access rights to resources
US20010009026A1 (en) * 1997-08-05 2001-07-19 Fuji Xerox Co., Ltd. Device and method for authenticating user's access rights to resources
US6523745B1 (en) * 1997-08-05 2003-02-25 Enix Corporation Electronic transaction system including a fingerprint identification encoding
US6091777A (en) * 1997-09-18 2000-07-18 Cubic Video Technologies, Inc. Continuously adaptive digital video compression system and method for a web streamer
US6424947B1 (en) * 1997-09-29 2002-07-23 Nds Limited Distributed IRD system
US6141754A (en) * 1997-11-28 2000-10-31 International Business Machines Corporation Integrated method and system for controlling information access and distribution
US6516413B1 (en) * 1998-02-05 2003-02-04 Fuji Xerox Co., Ltd. Apparatus and method for user authentication
US6189146B1 (en) * 1998-03-18 2001-02-13 Microsoft Corporation System and method for software licensing
US6216112B1 (en) * 1998-05-27 2001-04-10 William H. Fuller Method for software distribution and compensation with replenishable advertisements
US6219652B1 (en) * 1998-06-01 2001-04-17 Novell, Inc. Network license authentication
US6169976B1 (en) * 1998-07-02 2001-01-02 Encommerce, Inc. Method and apparatus for regulating the use of licensed products
US6397333B1 (en) * 1998-10-07 2002-05-28 Infineon Technologies Ag Copy protection system and method
US20020127423A1 (en) * 1999-07-07 2002-09-12 Georges Kayanakis Contactless access ticket and method for making same
US6796555B1 (en) * 1999-07-19 2004-09-28 Lucent Technologies Inc. Centralized video controller for controlling distribution of video signals
US20020056118A1 (en) * 1999-08-27 2002-05-09 Hunter Charles Eric Video and music distribution system
US20020099948A1 (en) * 1999-09-02 2002-07-25 Cryptography Research, Inc. Digital Content Protection Method and Apparatus
US6401211B1 (en) * 1999-10-19 2002-06-04 Microsoft Corporation System and method of user logon in combination with user authentication for network access
US20040172552A1 (en) * 1999-12-15 2004-09-02 Boyles Stephen L. Smart card controlled internet access
US20010034704A1 (en) * 2000-02-25 2001-10-25 Jay Farhat Method and system to facilitate financial settlement of service access transactions between multiple parties
US20020004751A1 (en) * 2000-05-25 2002-01-10 Naishin Seki Server, information communication terminal, product sale management method, and storage medium and program transmission apparatus therefor
US7103668B1 (en) * 2000-08-29 2006-09-05 Inetcam, Inc. Method and apparatus for distributing multimedia to remote clients
US20020035618A1 (en) * 2000-09-20 2002-03-21 Mendez Daniel J. System and method for transmitting workspace elements across a network
US20020143952A1 (en) * 2001-03-30 2002-10-03 Sugiarto Basuki Afandi Multimedia download timer system and method

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060143690A1 (en) * 2004-12-24 2006-06-29 Yuh-Ren Lin Multiple methods for transacting, publishing and purchasing copyrighted digital content
US7627892B2 (en) * 2004-12-24 2009-12-01 Industrial Technology Research Institute Multiple methods for transacting, publishing and purchasing copyrighted digital content
US20100131774A1 (en) * 2005-09-08 2010-05-27 Fabrice Jogand-Coulomb Method for Secure Storage and Delivery of Media Content
US20100131775A1 (en) * 2005-09-08 2010-05-27 Fabrice Jogand-Coulomb Method for Secure Storage and Delivery of Media Content
US20100138673A1 (en) * 2005-09-08 2010-06-03 Fabrice Jogand-Coulomb Method for Secure Storage and Delivery of Media Content
US20100169222A1 (en) * 2005-09-08 2010-07-01 Bahman Qawami Method for Secure Storage and Delivery of Media Content
US20070203120A1 (en) * 2006-01-13 2007-08-30 Wyeth Sulfonyl Substituted 1H-Indoles as Ligands for the 5-Hydroxytryptamine Receptors
US7645752B2 (en) 2006-01-13 2010-01-12 Wyeth Llc Sulfonyl substituted 1H-indoles as ligands for the 5-hydroxytryptamine receptors
US20090037808A1 (en) * 2007-08-01 2009-02-05 Thibodeau Barbara L System, Method and Computer Program Product for Producing and Managing Certain Documents
US20090089883A1 (en) * 2007-09-29 2009-04-02 Sympact Technologies Llc Method and apparatus for controlling media content distribution

Also Published As

Publication number Publication date
MXPA03011044A (en) 2004-06-25
ES2254682T3 (en) 2006-06-16
US20110247077A1 (en) 2011-10-06
KR20040006004A (en) 2004-01-16
US20150088768A1 (en) 2015-03-26
US20020184155A1 (en) 2002-12-05
US6754642B2 (en) 2004-06-22
WO2002098041A3 (en) 2003-06-26
EP1346307A4 (en) 2004-07-28
JP2004528661A (en) 2004-09-16
EP1346307B1 (en) 2005-12-07
DE60207812T2 (en) 2006-07-20
KR100702788B1 (en) 2007-04-03
ATE312382T1 (en) 2005-12-15
DE60207812D1 (en) 2006-01-12
EP1346307A2 (en) 2003-09-24
WO2002098041A2 (en) 2002-12-05

Similar Documents

Publication Publication Date Title
US6754642B2 (en) Method and apparatus for dynamically assigning usage rights to digital works
US8892473B2 (en) Method and system for subscription digital rights management
US7222104B2 (en) Method and apparatus for transferring usage rights and digital work having transferrable usage rights
US7685642B2 (en) System and method for controlling rights expressions by stakeholders of an item
EP1309926B1 (en) Method and system for subscription digital rights management
US20150033359A1 (en) Method and system for subscription digital rights management
US7225157B2 (en) Limited-use browser and security system
EP0999488B1 (en) Self-protecting documents
GB2381899A (en) Electronic rights management
AU2002303731A1 (en) Method and apparatus for dynamically assigning usage rights to digital works
AU2005244583B2 (en) System and method for controlling rights expressions by stakeholders of an item
EP2341460A1 (en) System and method for managing usage rights expressions
AU2002312352A1 (en) Method and system for subscription digital rights management
EP1842311A1 (en) System and method for controlling rights expressions by stakeholders of an item

Legal Events

Date Code Title Description
AS Assignment

Owner name: CONTENTGUARD HOLDINGS, INC., DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TADAYON, BIJAN;NAHIDIPOUR, ARAM;WANG, XIN;AND OTHERS;SIGNING DATES FROM 20010619 TO 20010706;REEL/FRAME:026387/0826

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION