A process and system for activating various programs are provided in a personal computer. The computer is initially provided with a registration shell. A data link is established between the personal computer and a registration computer. By providing the registration computer with various information, a potential licensee can register to utilize the program. Once the registration process is complete, a tamperproof overlay program is constructed at the registration computer and transferred to the personal computer. The tamperproof overlay includes critical portions of the main program, without which the main program would not operate and also contains licensee identification and license control data. |
Citations|
| US4446519 | May 26, 1981 | May 1, 1984 | Corban International, Ltd. | Method and apparatus for providing security for computer software | | US4458315 | Feb 25, 1982 | Jul 3, 1984 | Penta, Inc. | Apparatus and method for preventing unauthorized use of computer programs | | US4593353 | Oct 26, 1981 | Jun 3, 1986 | Telecommunications Associates, Inc. | Software protection method and apparatus | | US4597058 | Jun 3, 1983 | Jun 24, 1986 | Romox, Inc. | Cartridge programming system | | US4649510 | Apr 30, 1982 | Mar 10, 1987 | | Methods and apparatus for the protection and control of computer programs | | US4652990 | Oct 27, 1983 | Mar 24, 1987 | Remote Systems, Inc. | Protected software access control apparatus and method | | US4685055 | Jul 1, 1985 | Aug 4, 1987 | | Method and system for controlling use of protected software | | US4740890 | Dec 22, 1983 | Apr 26, 1988 | Software Concepts, Inc. | Software protection system with trial period usage code and unlimited use unlocking code both recorded on program storage media | | US4791565 | Jun 20, 1984 | Dec 13, 1988 | Effective Security Systems, Inc. | Apparatus for controlling the use of computer software | | US4796220 | Dec 15, 1986 | Jan 3, 1989 | Pride Software Development Corp. | Method of controlling the copying of software | | US4924378 | Jun 13, 1988 | May 8, 1990 | Prime Computer, Inc. | License mangagement system and license storage key | | US4937863 | Mar 7, 1988 | Jun 26, 1990 | Digital Equipment Corporation | Software licensing management system | | US5103476 | Nov 7, 1990 | Apr 7, 1992 | | Secure system for activating personal computer software at remote locations |
Referenced by|
| US5377269 | Oct 29, 1992 | Dec 27, 1994 | Intelligent Security Systems, Inc. | Security access and monitoring system for personal computer | | US5475753 | Nov 12, 1993 | Dec 12, 1995 | Matsushita Electric Corporation of America | Apparatus and method for certifying the delivery of information | | US5546581 | Mar 8, 1994 | Aug 13, 1996 | Microsoft Corporation | Method for integrating a discrete subprogram into a main program | | US5553139 | Apr 4, 1994 | Sep 3, 1996 | Novell, Inc. | Method and apparatus for electronic license distribution | | US5579479 | Oct 3, 1994 | Nov 26, 1996 | Plum Hall Inc. | Computer software licensing authentication method and apparatus | | US5673315 | Jul 24, 1995 | Sep 30, 1997 | International Business Machines Corporation | Method and system for software asset usage detection and management | | US5680453 | Aug 3, 1995 | Oct 21, 1997 | Fujitsu Limited | Software delivery system, center device, relaying device and user terminal device | | US5699512 | Apr 28, 1995 | Dec 16, 1997 | Nippon Telegraph and Telephone Corp. | Software analysis protection method for changing the software pattern on the memory of a user terminal | | US5737415 | Jul 31, 1995 | Apr 7, 1998 | Fujitsu Limited | Data management module, data reproduction management device and data reproduction management system | | US5742757 | May 30, 1996 | Apr 21, 1998 | Mitsubishi Semiconductor America, Inc. | Automatic software license manager | | US5754646 | Jul 19, 1995 | May 19, 1998 | Cable Television Laboratories, Inc. | Method for protecting publicly distributed software | | US5758068 | Sep 19, 1995 | May 26, 1998 | International Business Machines Corporation | Method and apparatus for software license management | | US5758069 | Mar 15, 1996 | May 26, 1998 | Novell, Inc. | Electronic licensing system | | US5761651 | Jun 13, 1995 | Jun 2, 1998 | Fujitsu Limited | Software charging system and software data utilization permitting device | | US5768387 | Jul 31, 1995 | Jun 16, 1998 | Fujitsu Limited | Key authentication method and key authentication apparatus | | US5784464 | Jan 31, 1996 | Jul 21, 1998 | Fujitsu Limited | System for and method of authenticating a client | | US5809298 | Jul 12, 1995 | Sep 15, 1998 | Fujitsu Limited | File server | | US5812661 | Aug 1, 1995 | Sep 22, 1998 | Fujitsu Limited | Software reproduction apparatus | | US5826011 | Apr 23, 1996 | Oct 20, 1998 | Rainbow Technologies, Inc. | Method of metering and protecting computer software | | US5832083 | Jul 31, 1995 | Nov 3, 1998 | Fujitsu Limited | Method and device for utilizing data content | | US5835589 | Mar 20, 1996 | Nov 10, 1998 | Fujitsu Limited | Optical recording medium to store and access large volumes of data | | US5838791 | Aug 9, 1995 | Nov 17, 1998 | Fujitsu Limited | Encoder and decoder | | US5845281 | Jan 31, 1996 | Dec 1, 1998 | MediaDNA, Inc. | Method and system for managing a data object so as to comply with predetermined conditions for usage | | US5848154 | Jul 14, 1995 | Dec 8, 1998 | Fujitsu Limited | Apparatus for managing software using quantity | | US5864620 | Apr 24, 1996 | Jan 26, 1999 | Cybersource Corporation | Method and system for controlling distribution of software in a multitiered distribution chain | | US5864664 | Aug 30, 1996 | Jan 26, 1999 | International Business Machines Corporation | Apparatus and method for protecting system serial number while allowing motherboard replacement | | US5870543 | Mar 11, 1997 | Feb 9, 1999 | Digital River, Inc. | System for preventing unauthorized copying of active software | | US5875247 | Aug 1, 1995 | Feb 23, 1999 | Fujitsu Limited | System for decrypting encrypted software | | US5883954 | Jun 7, 1995 | Mar 16, 1999 | Digital River, Inc. | Self-launching encrypted try before you buy software distribution system | | US5883955 | Jun 7, 1995 | Mar 16, 1999 | Digital River, Inc. | On-line try before you buy software distribution system | | US5887060 | Jul 14, 1997 | Mar 23, 1999 | Digital River, Inc. | Central database system for automatic software program sales | | US5887192 | Jul 24, 1995 | Mar 23, 1999 | Fujitsu Limited | Software usage measurement apparatus for imposing a proper charge in accordance with number of times multimedia unit data of a software is being processed | | US5892825 | Nov 25, 1996 | Apr 6, 1999 | | Method of secure server control of local media via a trigger through a network for instant local access of encrypted data on local media | | US5892900 | Aug 30, 1996 | Apr 6, 1999 | InterTrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection | | US5903647 | Jun 7, 1995 | May 11, 1999 | Digital River, Inc. | Self-launching encrypted digital information distribution system | | US5903650 | May 3, 1996 | May 11, 1999 | | Method and apparatus for electronic license distribution | | US5903896 | Jul 15, 1997 | May 11, 1999 | Microsoft Corporation | Method for installing a file on demand using a preview | | US5905860 | Feb 24, 1997 | May 18, 1999 | Novell, Inc. | Fault tolerant electronic licensing system | | US5907617 | Jul 14, 1997 | May 25, 1999 | Digital River, Inc. | Try before you buy software distribution and marketing system | | US5910987 | Dec 4, 1996 | Jun 8, 1999 | InterTrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection | | US5915019 | Jan 8, 1997 | Jun 22, 1999 | InterTrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection | | US5917912 | Jan 8, 1997 | Jun 29, 1999 | InterTrust Technologies Corporation | System and methods for secure transaction management and electronic rights protection | | US5920861 | Feb 25, 1997 | Jul 6, 1999 | InterTrust Technologies Corp. | Techniques for defining using and manipulating rights management data structures | | US5933498 | Nov 5, 1997 | Aug 3, 1999 | MRJ, Inc. | System for controlling access and distribution of digital property | | US5937164 | Jan 31, 1997 | Aug 10, 1999 | HyperLOCK Technologies, Inc. | Method and apparatus of secure server control of local media via a trigger through a network for instant local access of encrypted data on local media within a platform independent networking system | | US5943422 | Aug 12, 1996 | Aug 24, 1999 | InterTrust Technologies Corp. | Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels | | US5949876 | Jan 8, 1997 | Sep 7, 1999 | InterTrust Technologies Corporation | Systems and methods for secure transaction management and electronic rights protection | | US5982889 | Apr 30, 1997 | Nov 9, 1999 | | Method and apparatus for distributing information products | | US5982891 | Nov 4, 1997 | Nov 9, 1999 | InterTrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection | | US6009543 | Feb 20, 1997 | Dec 28, 1999 | Massachusetts Institute of Technology | Secure software system and related techniques | | US6014651 | Sep 23, 1998 | Jan 11, 2000 | | Commercial online software distribution systems and methods using encryption for security | | US6041411 | Mar 28, 1997 | Mar 21, 2000 | | Method for defining and verifying user access rights to a computer information | | US6063134 | Mar 5, 1998 | May 16, 2000 | Alcatel | Method to provide a software package and a provider station and a user station realizing the method and a basis software package | | US6108420 | Apr 10, 1997 | Aug 22, 2000 | Channelware Inc. | Method and system for networked installation of uniquely customized, authenticable, and traceable software application | | US6112181 | Nov 6, 1997 | Aug 29, 2000 | InterTrust Technologies Corporation | Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information | | US6135646 | Feb 28, 1997 | Oct 24, 2000 | Corporation for National Research Initiatives | System for uniquely and persistently identifying, managing, and tracking digital objects | | US6137805 | Feb 10, 1997 | Oct 24, 2000 | International Business Machines Corporation | Method and apparatus to remotely configure a data processing system | | US6138119 | Apr 27, 1999 | Oct 24, 2000 | InterTrust Technologies Corp. | Techniques for defining, using and manipulating rights management data structures | | US6157721 | Aug 12, 1996 | Dec 5, 2000 | InterTrust Technologies Corp. | Systems and methods using cryptography to protect secure computing environments | | US6173403 | Apr 8, 1999 | Jan 9, 2001 | Achates Reference Publishing, Inc. | Method and apparatus for distributing information products | | US6185683 | Dec 28, 1998 | Feb 6, 2001 | InterTrust Technologies Corp. | Trusted and secure techniques, systems and methods for item delivery and execution | | US6233567 | Aug 29, 1997 | May 15, 2001 | Intel Corporation | Method and apparatus for software licensing electronically distributed programs | | US6237786 | Jun 17, 1999 | May 29, 2001 | InterTrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection | | US6240185 | Feb 10, 1999 | May 29, 2001 | Intertrust Technologies Corporation | Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels | | US6253193 | Dec 9, 1998 | Jun 26, 2001 | InterTrust Technologies Corporation | Systems and methods for the secure transaction management and electronic rights protection | | US6275938 | Aug 28, 1997 | Aug 14, 2001 | Microsoft Corporation | Security enhancement for untrusted executable code | | US6278984 | Jul 27, 1995 | Aug 21, 2001 | Fujitsu Limited | Software processing apparatus writing software to a medium only if identification information in the software corresponds to identification information in the medium | | US6292569 | Oct 4, 2000 | Sep 18, 2001 | InterTrust Technologies Corp. | Systems and methods using cryptography to protect secure computing environments | | US6304972 | Jan 3, 2000 | Oct 16, 2001 | Massachusetts Institute of Technology | Secure software system and related techniques | | US6314409 | Oct 26, 1998 | Nov 6, 2001 | Veridian Information Solutions | System for controlling access and distribution of digital property | | US6327579 | Oct 14, 1999 | Dec 4, 2001 | | Online computer services including help desk, anti-virus and/or application service features | | US6330549 | Oct 30, 1997 | Dec 11, 2001 | Xerox Corporation | Protected shareware | | US6334189 | Nov 20, 1998 | Dec 25, 2001 | Jamama, LLC | Use of pseudocode to protect software from unauthorized use | | US6363488 | Jun 7, 1999 | Mar 26, 2002 | InterTrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection | | US6389402 | Jun 9, 1999 | May 14, 2002 | InterTrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection | | US6405316 | Jul 28, 2000 | Jun 11, 2002 | Network Commerce, Inc. | Method and system for injecting new code into existing application code | | US6411943 | Aug 24, 2000 | Jun 25, 2002 | | Internet online backup system provides remote storage for customers using IDs and passwords which were interactively established when signing up for backup services | | US6427140 | Sep 3, 1999 | Jul 30, 2002 | InterTrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection | | US6449367 | Feb 23, 2001 | Sep 10, 2002 | InterTrust Technologies Corp. | Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels | | US6460140 | Dec 30, 1999 | Oct 1, 2002 | Starnet Communications Corporation | System for controlling the use of licensed software | | US6463467 | Nov 12, 1999 | Oct 8, 2002 | HyperLOCK Technologies, Inc. | Method and apparatus of secure server control of local media via a trigger through a network for instant local access of encrypted data on an internet webpage | | US6480959 | Nov 20, 1998 | Nov 12, 2002 | Jamama, LLC | Software system and associated methods for controlling the use of computer programs | | US6510516 | Jan 15, 1999 | Jan 21, 2003 | Macrovision Corporation | System and method for authenticating peer components | | US6516318 | Feb 24, 2000 | Feb 4, 2003 | Canon Kabushiki Kaisha | Management system and terminal apparatus to manage and control distribution and use of software and the like | | US6526456 | Jul 1, 1996 | Feb 25, 2003 | | Distribution and controlled use of software products | | US6618484 | Jul 5, 2002 | Sep 9, 2003 | InterTrust Technologies Corporation | Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels | | US6636970 | Feb 7, 1996 | Oct 21, 2003 | Fujitsu Limited | Software encoding using a combination of two types of encoding and encoding type identification information | | US6643775 | Nov 20, 1998 | Nov 4, 2003 | Jamama, LLC | Use of code obfuscation to inhibit generation of non-use-restricted versions of copy protected software applications | | US6658568 | Oct 26, 1999 | Dec 2, 2003 | Intertrust Technologies Corporation | Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management | | US6708157 | Feb 7, 2001 | Mar 16, 2004 | ContentGuard Holdings Inc. | System for controlling the distribution and use of digital works using digital tickets | | US6714921 | Feb 7, 2001 | Mar 30, 2004 | ContentGuard, Inc. | System for controlling the distribution and use of digital works using digital tickets | | US6754642 | May 31, 2001 | Jun 22, 2004 | Contentguard Holdings, Inc. | Method and apparatus for dynamically assigning usage rights to digital works | | US6772340 | Mar 15, 2000 | Aug 3, 2004 | Microsoft Corporation | Digital rights management system operating on computing device and having black box tied to computing device | | US6775655 | Nov 24, 1999 | Aug 10, 2004 | Microsoft Corporation | Rendering digital content in an encrypted rights-protected form | | US6802006 | Jul 22, 1999 | Oct 5, 2004 | Macrovision Corporation | System and method of verifying the authenticity of dynamically connectable executable images | | US6816596 | Mar 15, 2000 | Nov 9, 2004 | Microsoft Corporation | Encrypting a digital object based on a key ID selected therefor | | US6824051 | Jun 7, 2002 | Nov 30, 2004 | ContentGuard Holdings, Inc. | Protected content distribution system | | US6829708 | Mar 15, 2000 | Dec 7, 2004 | Microsoft Corporation | Specifying security for an element by assigning a scaled value representative of the relative security thereof | | US6859533 | Dec 21, 1999 | Feb 22, 2005 | ContentGuard Holdings, Inc. | System and method for transferring the right to decode messages in a symmetric encoding scheme | | US6865551 | Mar 31, 2003 | Mar 8, 2005 | ContentGuard Holdings, Inc. | Removable content repositories | | US6876984 | May 31, 2001 | Apr 5, 2005 | ContentGuard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future | | US6885748 | Mar 24, 2000 | Apr 26, 2005 | ContentGuard Holdings, Inc. | System and method for protection of digital works | | US6891953 | Jun 27, 2000 | May 10, 2005 | Microsoft Corporation | Method and system for binding enhanced software features to a persona | | US6895392 | Dec 17, 2001 | May 17, 2005 | ContentGuard Holdings, Inc. | Usage rights grammar and digital works having usage rights created with the grammar | | US6904525 | Jul 1, 1997 | Jun 7, 2005 | Pitney Bowes Inc. | Method for preventing counterfeiting of articles of manufacture | | US6910022 | Jul 14, 2003 | Jun 21, 2005 | ContentGuard Holdings, Inc. | Usage rights grammar and digital works having usage rights created with the grammar | | US6912294 | Dec 29, 2000 | Jun 28, 2005 | ContentGuard Holdings, Inc. | Multi-stage watermarking process and system | | US6920436 | Feb 6, 2003 | Jul 19, 2005 | ContentGuard Holdings, Inc. | Digital work structure | | US6925448 | Jul 14, 2003 | Aug 2, 2005 | ContentGuard Holdings, Inc. | Usage rights grammar and digital works having usage rights created with the grammar | | US6928419 | Mar 31, 2003 | Aug 9, 2005 | ContentGuard Holdings, Inc. | Method and apparatus for repackaging portions of digital works as new digital works | | US6931545 | Aug 28, 2000 | Aug 16, 2005 | ContentGuard Holdings, Inc. | Systems and methods for integrity certification and verification of content consumption environments | | US6934693 | Jun 24, 2002 | Aug 23, 2005 | ContentGuard Holdings, Inc. | System for controlling the distribution and use of digital works | | US6937726 | Dec 21, 1999 | Aug 30, 2005 | ContentGuard Holdings, Inc. | System and method for protecting data files by periodically refreshing a decryption key | | US6938021 | Oct 18, 2002 | Aug 30, 2005 | Intertrust Technologies Corporation | Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information | | US6944600 | Feb 7, 2001 | Sep 13, 2005 | ContentGuard Holdings, Inc. | System for controlling the distribution and use of digital works using digital tickets | | US6944776 | Apr 12, 2000 | Sep 13, 2005 | Microsoft Corporation | System and method for data rights management | | US6948070 | Oct 30, 2000 | Sep 20, 2005 | Intertrust Technologies Corporation | Systems and methods for secure transaction management and electronic rights protection | | US6948073 | Jun 27, 2001 | Sep 20, 2005 | Microsoft Corporation | Protecting decrypted compressed content and decrypted decompressed content at a digital rights management client | | US6957193 | Jun 18, 2003 | Oct 18, 2005 | ContentGuard Holdings, Inc. | Repository with security class and method for use thereof | | US6957194 | Jun 5, 2003 | Oct 18, 2005 | ContentGuard Holdings, Inc. | Method for printing digital works | | US6963859 | Jan 16, 2003 | Nov 8, 2005 | ContentGuard Holdings, Inc. | Content rendering repository | | US6966002 | Jun 9, 1999 | Nov 15, 2005 | Trymedia Systems, Inc. | Methods and apparatus for secure distribution of software | | US6970849 | Jun 27, 2000 | Nov 29, 2005 | Microsoft Corporation | Inter-server communication using request with encrypted parameter | | US6973444 | Jan 13, 2000 | Dec 6, 2005 | Microsoft Corporation | Method for interdependently validating a digital content package and a corresponding digital license | | US6973445 | May 31, 2001 | Dec 6, 2005 | ContentGuard Holdings, Inc. | Demarcated digital content and method for creating and processing demarcated digital works | | US6976009 | May 31, 2001 | Dec 13, 2005 | ContentGuard Holdings, Inc. | Method and apparatus for assigning consequential rights to documents and documents having such rights | | US6981262 | Jun 27, 2000 | Dec 27, 2005 | Microsoft Corporation | System and method for client interaction in a multi-level rights-management architecture | | US6996720 | Jun 27, 2000 | Feb 7, 2006 | Microsoft Corporation | System and method for accessing protected content in a rights-management architecture | | US6999947 | Nov 9, 1998 | Feb 14, 2006 | Fujitsu Limited | License devolution apparatus | | US7010697 | Apr 22, 2002 | Mar 7, 2006 | Protexis, Inc. | System for dynamically encrypting information for secure internet commerce and providing embedded fulfillment software | | US7010808 | Aug 25, 2000 | Mar 7, 2006 | Microsoft Corporation | Binding digital content to a portable storage device or the like in a digital rights management (DRM) system | | US7017189 | Jun 27, 2000 | Mar 21, 2006 | Microsoft Corporation | System and method for activating a rendering device in a multi-level rights-management architecture | | US7024392 | Jun 18, 2003 | Apr 4, 2006 | ContentGuard Holdings, Inc. | Method for controlling use of database content | | US7024393 | Jan 13, 2000 | Apr 4, 2006 | Microsoft Corporation | Structural of digital rights management (DRM) system | | US7028009 | Jun 3, 2002 | Apr 11, 2006 | ContentGuardiHoldings, Inc. | Method and apparatus for distributing enforceable property rights | | US7031471 | Feb 7, 2001 | Apr 18, 2006 | ContentGuard Holdings, Inc. | System for controlling the distribution and use of rendered digital works through watermarking | | US7032113 | Apr 27, 2001 | Apr 18, 2006 | Moldflow Ireland, Ltd. | Network enabled application software system and method | | US7039615 | Sep 28, 2000 | May 2, 2006 | Microsoft Corporation | Retail transactions involving digital content in a digital rights management (DRM) system | | US7043453 | Apr 15, 2003 | May 9, 2006 | ContentGuard Holdings, Inc. | Method and system for conducting transactions between repositories using a repository transaction protocol | | US7047411 | Jun 27, 2000 | May 16, 2006 | Microsoft Corporation | Server for an electronic distribution system and method of operating same | | US7051005 | Jan 13, 2000 | May 23, 2006 | Microsoft Corporation | Method for obtaining a black box for performing decryption and encryption functions in a digital rights management (DRM) system | | US7051200 | Jun 27, 2000 | May 23, 2006 | Microsoft Corporation | System and method for interfacing a software process to secure repositories | | US7051212 | May 30, 2002 | May 23, 2006 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection | | US7058597 | Aug 11, 1999 | Jun 6, 2006 | Digital River, Inc. | Apparatus and method for adaptive fraud screening for electronic commerce transactions | | US7058606 | Jun 18, 2003 | Jun 6, 2006 | ContentGuard Holdings, Inc. | Method for loaning digital works | | US7062500 | Sep 28, 2000 | Jun 13, 2006 | Intertrust Technologies Corp. | Techniques for defining, using and manipulating rights management data structures | | US7065505 | Jun 10, 2003 | Jun 20, 2006 | ContentGuard Holdings, Inc. | Method for metering and pricing of digital works | | US7065508 | Aug 20, 2004 | Jun 20, 2006 | SL Patent Holdings LLC | System and method for operating a licensing server | | US7068787 | Mar 24, 2000 | Jun 27, 2006 | Contentguard Holdings, Inc. | System and method for protection of digital works | | US7069451 | Jun 29, 1999 | Jun 27, 2006 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection | | US7073063 | Jun 27, 2001 | Jul 4, 2006 | Microsoft Corporation | Binding a digital license to a portable device or the like in a digital rights management (DRM) system and checking out/checking in the digital license to/from the portable device or the like | | US7073199 | Aug 28, 2000 | Jul 4, 2006 | Contentguard Holdings, Inc. | Document distribution management method and apparatus using a standard rendering engine and a method and apparatus for controlling a standard rendering engine | | US7076652 | Jan 19, 2001 | Jul 11, 2006 | Intertrust Technologies Corporation | Systems and methods for secure transaction management and electronic rights protection | | US7080051 | Mar 12, 2002 | Jul 18, 2006 | | Internet download systems and methods providing software to internet computer users for local execution | | US7080410 | Jul 7, 2005 | Jul 18, 2006 | Microsoft Corporation | Protecting decrypted compressed content and decrypted decompressed content at a digital rights management client | | US7085741 | Jan 17, 2002 | Aug 1, 2006 | ContentGuard Holdings, Inc. | Method and apparatus for managing digital content usage rights | | US7085743 | Sep 30, 2004 | Aug 1, 2006 | SL Patent Holdings LLC | System and method for creating and running protected information | | US7089212 | May 21, 2004 | Aug 8, 2006 | SL Patent Holdings LLC | System and method for controlling access to protected information | | US7089425 | Mar 18, 2003 | Aug 8, 2006 | CI4 Technologies, Inc. | Remote access authorization of local content | | US7092908 | Nov 12, 2004 | Aug 15, 2006 | SL Patent Holdings LLC | System and method for selling protected information in an oem context | | US7092914 | Feb 4, 2000 | Aug 15, 2006 | Intertrust Technologies Corporation | Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information | | US7095854 | Oct 3, 2000 | Aug 22, 2006 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection | | US7100199 | Oct 28, 2003 | Aug 29, 2006 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection | | US7103574 | Apr 12, 1999 | Sep 5, 2006 | Microsoft Corporation | Enforcement architecture and method for digital rights management | | US7110983 | Oct 18, 2002 | Sep 19, 2006 | Intertrust Technologies Corporation | Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information | | US7113912 | Dec 17, 2001 | Sep 26, 2006 | ContentGuard Holdings, Inc. | Composite digital works having usage rights and method for creating the same | | US7117180 | Aug 12, 2005 | Oct 3, 2006 | ContentGuard Holdings, Inc. | System for controlling the use of digital works using removable content repositories | | US7120800 | Jun 1, 2001 | Oct 10, 2006 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection | | US7120802 | Aug 6, 2001 | Oct 10, 2006 | Intertrust Technologies Corp. | Systems and methods for using cryptography to protect secure computing environments | | US7120932 | Aug 10, 2005 | Oct 10, 2006 | Microsoft Corporation | System and method for data rights management | | US7124302 | Sep 10, 2001 | Oct 17, 2006 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection | | US7124437 | Jan 14, 2005 | Oct 17, 2006 | Protexis, Inc. | System for dynamically encrypting information for secure internet commerce and providing embedded fulfillment software | | US7133845 | Jun 9, 1999 | Nov 7, 2006 | Intertrust Technologies Corp. | System and methods for secure transaction management and electronic rights protection | | US7133846 | Sep 17, 1999 | Nov 7, 2006 | Intertrust Technologies Corp. | Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management | | US7136838 | Jan 13, 2000 | Nov 14, 2006 | Microsoft Corporation | Digital license and method for obtaining/providing a digital license | | US7139736 | Aug 8, 2005 | Nov 21, 2006 | ContentGuard Holdings, Inc. | Content rendering repository | | US7143066 | Oct 18, 2002 | Nov 28, 2006 | Intertrust Technologies Corp. | Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information | | US7143290 | Aug 4, 2000 | Nov 28, 2006 | Intertrust Technologies Corporation | Trusted and secure techniques, systems and methods for item delivery and execution | | US7149722 | Sep 28, 2000 | Dec 12, 2006 | Microsoft Corporation | Retail transactions involving distributed and super-distributed digital content in a digital rights management (DRM) system | | US7152046 | Jun 7, 2002 | Dec 19, 2006 | ContentGuard Holdings, Inc. | Method and apparatus for tracking status of resource in a system for managing use of the resources | | US7158953 | Jun 27, 2000 | Jan 2, 2007 | Microsoft Corporation | Method and system for limiting the use of user-specific software features | | US7158954 | Oct 27, 2004 | Jan 2, 2007 | SL Patent Holdings LLC | System and method for processing protected video information | | US7162633 | Apr 22, 2005 | Jan 9, 2007 | ContentGuard Holdings, Inc. | Method and apparatus for hierarchical assignment of rights to documents and documents having such rights | | US7162745 | Jul 7, 2005 | Jan 9, 2007 | Microsoft Corporation | Protecting decrypted compressed content and decrypted decompressed content at a digital rights management client | | US7165051 | Feb 22, 2005 | Jan 16, 2007 | Digital River, Inc. | Electronic commerce system and method for detecting fraud | | US7165174 | Dec 17, 1999 | Jan 16, 2007 | Intertrust Technologies Corp. | Trusted infrastructure support systems, methods and techniques for secure electronic commerce transaction and rights management | | US7171692 | Jun 27, 2000 | Jan 30, 2007 | Microsoft Corporation | Asynchronous communication within a server arrangement | | US7174568 | Jan 31, 2001 | Feb 6, 2007 | Sony Computer Entertainment America Inc. | Method and system for securely distributing computer software products | | US7181758 | Dec 19, 2002 | Feb 20, 2007 | Data Innovation, L.L.C. | Information distribution and processing system | | US7184571 | Jun 2, 2005 | Feb 27, 2007 | Contentgaurd Holdings, Inc. | Multi-stage watermarking process and system | | US7188342 | Apr 20, 2001 | Mar 6, 2007 | Microsoft Corporation | Server controlled branding of client software deployed over computer networks | | US7191898 | Aug 24, 2004 | Mar 20, 2007 | Union Rich USA, LLC | Saw blade case | | US7200574 | Dec 20, 2004 | Apr 3, 2007 | ContentGuard Holdings, Inc. | System for controlling the distribution and use digital works using digital tickets | | US7206765 | Jun 3, 2003 | Apr 17, 2007 | ContentGuard Holdings, Inc. | System and method for supplying and managing usage rights based on rules | | US7206941 | Apr 30, 2003 | Apr 17, 2007 | ContentGuard Holdings, Inc. | Method and apparatus for validating security components through a request for content | | US7209901 | Aug 29, 2001 | Apr 24, 2007 | SL Patent Holdings LLC c/o AOL Time Warner | Method for selling, protecting, and redistributing digital goods | | US7209902 | Mar 25, 2005 | Apr 24, 2007 | ContentGuard Holdings, Inc. | Repository with security class and method for use thereof | | US7216156 | Nov 9, 2005 | May 8, 2007 | Sony Computer Entertainment America Inc. | Incentivizing software sharing thru incentive points | | US7222104 | May 31, 2001 | May 22, 2007 | ContentGuard Holdings, Inc. | Method and apparatus for transferring usage rights and digital work having transferrable usage rights | | US7225159 | Apr 17, 2001 | May 29, 2007 | Microsoft Corporation | Method for authenticating and securing integrated bookstore entries | | US7225160 | Dec 17, 2001 | May 29, 2007 | ContentGuard Holdings, Inc. | Digital works having usage rights and method for creating the same | | US7228342 | Jun 28, 2001 | Jun 5, 2007 | Sony Computer Entertainment America Inc. | System for utilizing an incentive point system based on disc and user identification | | US7231669 | Feb 27, 2006 | Jun 12, 2007 | Microsoft Corporation | Binding content to a portable storage device or the like in a digital rights management (DRM) system | | US7233948 | Mar 25, 1999 | Jun 19, 2007 | Intertrust Technologies Corp. | Methods and apparatus for persistent control and protection of content | | US7237125 | Apr 30, 2003 | Jun 26, 2007 | Contentguard Holdings, Inc. | Method and apparatus for automatically deploying security components in a content distribution system | | US7239708 | Jun 27, 2001 | Jul 3, 2007 | Microsoft Corporation | Protecting decrypted compressed content and decrypted decompressed content at a digital rights management client | | US7243236 | Jul 28, 2000 | Jul 10, 2007 | Intertrust Technologies Corp. | Systems and methods for using cryptography to protect secure and insecure computing environments | | US7249103 | Dec 30, 2004 | Jul 24, 2007 | SL Patent Holdings, Inc. | System and method for selectively enabling access based on lineage analysis of digital information | | US7260556 | Apr 20, 2005 | Aug 21, 2007 | ContentGuard Holdings, Inc. | Content rendering device with usage rights | | US7266529 | May 24, 2005 | Sep 4, 2007 | ContentGuard Holdings, Inc. | Method and apparatus for executing code in accordance with usage rights | | US7269576 | Feb 9, 2004 | Sep 11, 2007 | ContentGuard Holdings, Inc. | Content rendering apparatus | | US7269577 | May 26, 2004 | Sep 11, 2007 | ContentGuard Holdings, Inc. | System for controlling the distribution and use of digital works using digital tickets | | US7269735 | Apr 30, 2003 | Sep 11, 2007 | ContentGaurd Holdings, Inc. | Instance specific digital watermarks | | US7281133 | Apr 7, 2005 | Oct 9, 2007 | Intertrust Technologies Corp. | Trusted and secure techniques, systems and methods for item delivery and execution | | US7286665 | Dec 21, 1999 | Oct 23, 2007 | ContentGuard Holdings, Inc. | System and method for transferring the right to decode messages | | US7319759 | Mar 15, 2000 | Jan 15, 2008 | Microsoft Corporation | Producing a new black box for a digital rights management (DRM) system | | US7319988 | Oct 20, 2004 | Jan 15, 2008 | SL Patent Holdings LLC | System and method for processing protected audio information | | US7330837 | Jan 19, 2001 | Feb 12, 2008 | SL Patent Holdings LLC | Method for adapting a software product to an environment | | US7334135 | Dec 9, 2003 | Feb 19, 2008 | Lenovo Singapore Pte. Ltd | Data protection system for removable recording medium | | US7343324 | Feb 21, 2001 | Mar 11, 2008 | Contentguard Holdings Inc. | Method, system, and computer readable medium for automatically publishing content | | US7346782 | Dec 9, 2003 | Mar 18, 2008 | Lenovo Pte Ltd | Method for data protection for removable recording medium | | US7353205 | Dec 30, 2004 | Apr 1, 2008 | SL Patent Holdings LLC | Method for causing a digital product to revert to a demo mode | | US7353207 | Dec 15, 2004 | Apr 1, 2008 | SL Patent Holdings LLC | Method of altering a software product in response to predetermined events | | US7353209 | Mar 15, 2000 | Apr 1, 2008 | Microsoft Corporation | Releasing decrypted digital content to an authenticated path | | US7356688 | Dec 21, 1999 | Apr 8, 2008 | ContentGuard Holdings, Inc. | System and method for document distribution | | US7356847 | Apr 22, 2002 | Apr 8, 2008 | Protexis, Inc. | System for dynamically encrypting content for secure internet commerce and providing embedded fulfillment software | | US7359881 | Feb 7, 2001 | Apr 15, 2008 | Contentguard Holdings, Inc. | System for controlling the distribution and use of digital works using secure components | | US7360252 | Mar 9, 2000 | Apr 15, 2008 | Macrovision Corporation | Method and apparatus for secure distribution of software | | US7383205 | Jan 13, 2000 | Jun 3, 2008 | Microsoft Corporation | Structure of a digital content package | | US7386891 | May 10, 2006 | Jun 10, 2008 | Microsoft Corporation | Binding a digital license to a portable device or the like in a digital rights management (DRM) system and checking out/checking in the digital license to/from the portable device or the like | | US7389270 | Aug 8, 2005 | Jun 17, 2008 | ContentGuard Holdings, Inc. | System for controlling the distribution and use of digital works | | US7392395 | Apr 7, 2005 | Jun 24, 2008 | Intertrust Technologies Corp. | Trusted and secure techniques, systems and methods for item delivery and execution | | US7412061 | Nov 5, 2004 | Aug 12, 2008 | Microsoft Corporation | Encrypting a digital object on a key ID selected therefor | | US7412605 | Apr 30, 2003 | Aug 12, 2008 | ContentGuard Holdings, Inc. | Method and apparatus for variable encryption of data | | US7415617 | Jul 22, 2004 | Aug 19, 2008 | Intertrust Technologies Corp. | Trusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights management | | US7430542 | Nov 10, 2004 | Sep 30, 2008 | Microsoft Corporation | System and method for activating a rendering device in a multi-level rights-management architecture | | US7430670 | Jul 31, 2000 | Sep 30, 2008 | Intertrust Technologies Corp. | Software self-defense systems and methods | | US7464408 | Aug 29, 2003 | Dec 9, 2008 | Solidcore Systems, Inc. | Damage containment by translation | | US7508789 | Jul 9, 2007 | Mar 24, 2009 | Data Innovation LLC | Information distribution and processing system | | US7512986 | Feb 21, 2002 | Mar 31, 2009 | NDS Limited | Digital rights management system and method | | US7522554 | Jul 9, 2007 | Apr 21, 2009 | Data Innovation LLC | Information distribution and processing system | | US7523072 | Dec 16, 2005 | Apr 21, 2009 | Contentguard Holdings, Inc. | System for controlling the distribution and use of digital works | | US7529927 | Nov 3, 2004 | May 5, 2009 | Microsoft Corporation | Specifying security for an element by assigning a scaled value representative of the relative security thereof | | US7539737 | Aug 2, 2005 | May 26, 2009 | Sony Computer Entertainment America Inc. | Utilizing an incentive point system based on disc and user identification | | US7539875 | Jun 27, 2000 | May 26, 2009 | Microsoft Corporation | Secure repository with layers of tamper resistance and system and method for providing same | | US7549051 | Mar 10, 2005 | Jun 16, 2009 | Microsoft Corporation | Long-life digital certification for publishing long-life digital content or the like in content rights management system or the like | | US7555463 | Nov 13, 2006 | Jun 30, 2009 | SL Patent Holdings LLC | System and method for selectively changing parameter settings based on lineage analysis of digital information | | US7562395 | Apr 14, 2005 | Jul 14, 2009 | Microsoft Corporation | System and method for accessing protected content in a rights-management architecture | | US7574727 | Sep 16, 2002 | Aug 11, 2009 | Touchtunes Music Corporation | Intelligent digital audiovisual playback system | | US7591021 | Sep 5, 2003 | Sep 15, 2009 | Microsoft Corporation | Object model document for obfuscating object model therein | | US7603319 | Apr 30, 2003 | Oct 13, 2009 | ContentGuard Holdings, Inc. | Method and apparatus for preserving customer identity in on-line transactions | | US7603552 | May 4, 2005 | Oct 13, 2009 | McAfee, Inc. | Piracy prevention using unique module translation | | US7609848 | Aug 24, 2005 | Oct 27, 2009 | ContentGuard Holdings, Inc. | Multi-stage watermarking process and system | | US7617124 | Jan 27, 2000 | Nov 10, 2009 | Digital River, Inc. | Apparatus and method for secure downloading of files | | US7624451 | May 19, 2005 | Nov 24, 2009 | Microsoft Corporation | Binding a digital license to a portable or the like in a digital rights management (DMR) system and checking out/checking in the digital license to/from the portable device or the like | | US7627750 | Sep 2, 2004 | Dec 1, 2009 | Data Innovation, LLC | Information distribution and processing system | | US7634429 | May 6, 2004 | Dec 15, 2009 | Microsoft Corporation | Architecture for an electronic shopping service integratable with a software application | | US7650504 | Aug 23, 2004 | Jan 19, 2010 | Macrovision Corporation | System and method of verifying the authenticity of dynamically connectable executable images | | US7664708 | Oct 3, 2005 | Feb 16, 2010 | ContentGuard Holdings, Inc. | System for controlling the distribution and use of digital works using digital tickets | | US7680743 | May 15, 2002 | Mar 16, 2010 | Microsoft Corporation | Software application protection by way of a digital rights management (DRM) system | | US7680744 | Apr 28, 2005 | Mar 16, 2010 | Microsoft Corporation | Method for interdependently validating a digital content package and a corresponding digital license | | US7681035 | Sep 10, 2003 | Mar 16, 2010 | RealNetworks, Inc. | Digital rights management handler and related methods | | US7690039 | Jul 13, 2004 | Mar 30, 2010 | Softricity, Inc. | Method and apparatus for content protection in a secure content delivery system | | US7693280 | Apr 22, 2005 | Apr 6, 2010 | Microsoft Corporation | Rights management system for streamed multimedia content | | US7707641 | Jan 30, 2006 | Apr 27, 2010 | Softricity, Inc. | Method and apparatus for secure content delivery over broadband access networks | | US7707643 | Sep 17, 2004 | Apr 27, 2010 | Microsoft Corporation | System and method for accessing protected content in a rights-management architecture | | US7716745 | Jun 9, 2008 | May 11, 2010 | Microsoft Corporation | Binding a digital license to a portable device or the like in a digital rights management (DRM) system and checking out/checking in the digital license to/from the portable device or the like | | US7725401 | Feb 8, 2005 | May 25, 2010 | ContentGuard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future | | US7730169 | Mar 17, 2000 | Jun 1, 2010 | Softricity, Inc. | Business method and system for serving third party software applications | | US7730529 | Apr 8, 2003 | Jun 1, 2010 | Aladdin Europe GmbH | Method of operating a computer system and computer system | | US7743259 | Jan 16, 2002 | Jun 22, 2010 | ContentGuard Holdings, Inc. | System and method for digital rights management using a standard rendering engine | | US7743427 | Jun 15, 2006 | Jun 22, 2010 | Arvato Digital Services Canada, Inc. | System for dynamically encrypting information for secure internet commerce and providing embedded fulfillment software | | US7757077 | Nov 5, 2004 | Jul 13, 2010 | Microsoft Corporation | Specifying security for an element by assigning a scaled value representative of the relative security thereof | | US7757269 | Feb 2, 2006 | Jul 13, 2010 | McAfee, Inc. | Enforcing alignment of approved changes and deployed changes in the software change life-cycle | | US7765403 | Jun 3, 2005 | Jul 27, 2010 | ContentGuard Holdings, Inc. | System for controlling the distribution and use of rendered digital works through watermarking | | US7770230 | Oct 30, 2007 | Aug 3, 2010 | Arvato Digital Services Canada, Inc. | System for dynamically encrypting content for secure internet commerce and providing embedded fulfillment software | | US7774279 | Jun 5, 2002 | Aug 10, 2010 | Contentguard Holdings, Inc. | Rights offering and granting | | US7774280 | Oct 4, 2004 | Aug 10, 2010 | ContentGuard Holdings, Inc. | System and method for managing transfer of rights using shared state variables | | US7783735 | Mar 22, 2004 | Aug 24, 2010 | McAfee, Inc. | Containment of network communication | | US7788182 | Apr 12, 2006 | Aug 31, 2010 | ContentGuard Holdings, Inc. | Method for loaning digital works | | US7788496 | Oct 8, 2003 | Aug 31, 2010 | Microsoft Corporation | First computer process and second computer process proxy-executing code on behalf thereof | | US7797372 | Apr 3, 2008 | Sep 14, 2010 | Softricity, Inc. | Serving software applications from servers for client computers | | US7809644 | Jul 7, 2005 | Oct 5, 2010 | ContentGuard Holdings, Inc. | Digital work structure | | US7823208 | Jun 18, 2004 | Oct 26, 2010 | Microsoft Corporation | Method and system for binding enhanced software features to a persona | | US7830830 | Jul 9, 2007 | Nov 9, 2010 | Data Innovation LLC | Information distribution and processing system | | US7831516 | Dec 6, 2006 | Nov 9, 2010 | SL Patent Holdings LLC | System and method for redistributing and licensing access to protected information among a plurality of devices | | US7840176 | Dec 22, 2006 | Nov 23, 2010 | Email Link Corporation | Information distribution and processing system | | US7840968 | Dec 17, 2003 | Nov 23, 2010 | McAfee, Inc. | Method and system for containment of usage of language interfaces | | US7844835 | Sep 20, 2005 | Nov 30, 2010 | Intertrust Technologies Corporation | Systems and methods for secure transaction management and electronic rights protection | | US7853531 | Jun 5, 2002 | Dec 14, 2010 | ContentGuard Holdings, Inc. | Method and apparatus for supporting multiple trust zones in a digital rights management system | | US7856404 | Apr 14, 2005 | Dec 21, 2010 | Microsoft Corporation | Playlist burning in rights-management context | | US7856661 | Jul 14, 2005 | Dec 21, 2010 | McAfee, Inc. | Classification of software on networked systems | | US7861306 | Jun 2, 2004 | Dec 28, 2010 | Microsoft Corporation | Method and system for limiting the use of user-specific software features | | US7870387 | Apr 7, 2006 | Jan 11, 2011 | McAfee, Inc. | Program-based authorization | | US7873955 | Sep 7, 2004 | Jan 18, 2011 | McAfee, Inc. | Solidifying the executable software set of a computer | | US7877412 | May 9, 2005 | Jan 25, 2011 | | Rechargeable media distribution and play system | | US7881972 | Oct 12, 2006 | Feb 1, 2011 | Digital River, Inc. | Electronic commerce system and method for detecting fraud | | US7890428 | Feb 4, 2005 | Feb 15, 2011 | Microsoft Corporation | Flexible licensing architecture for licensing digital application | | US7895573 | Mar 27, 2006 | Feb 22, 2011 | McAfee, Inc. | Execution environment file inventory | | US7907749 | Sep 15, 2009 | Mar 15, 2011 | ContentGuard Holdings, Inc. | Multi-stage watermarking process and system | | US7913095 | Apr 30, 2003 | Mar 22, 2011 | ContentGuard Holdings, Inc. | Method and apparatus for providing a specific user interface in a system for managing content | | US7917749 | May 22, 2006 | Mar 29, 2011 | Intertrust Technologies Corporation | Systems and methods for secure transaction management and electronic rights protection | | US7920702 | Feb 19, 2009 | Apr 5, 2011 | NDS Limited | Digital rights management system and method | | US7925591 | Mar 28, 2006 | Apr 12, 2011 | Microsoft Corporation | Retail transactions involving digital content in a digital rights management (DRM) system | | US7925898 | Jun 14, 2006 | Apr 12, 2011 | Intertrust Technologies Corp. | Systems and methods using cryptography to protect secure computing environments | | US7945539 | Oct 31, 2007 | May 17, 2011 | Kinetech, Inc. Level 3 Communications, LLC | Distributing and accessing data in a data processing system | | US7945544 | Oct 31, 2007 | May 17, 2011 | Kinetech, Inc. Level 3 Communications, LLC | Similarity-based access control of data in a data processing system | | US7949662 | Dec 23, 2003 | May 24, 2011 | Kinetech, Inc. Level 3 Communications, LLC | De-duplication of data in a data processing system | | US7958373 | May 14, 2009 | Jun 7, 2011 | Microsoft Corporation | Secure repository with layers of tamper resistance and system and method for providing same | | US7962417 | Sep 30, 2004 | Jun 14, 2011 | SL Patent Holdings LLC | System and method for distributing protected information | | US7979911 | May 27, 2005 | Jul 12, 2011 | Microsoft Corporation | First computer process and second computer process proxy-executing code from third computer process on behalf of first process | | US7987230 | Jul 20, 2010 | Jul 26, 2011 | McAfee, Inc. | Containment of network communication | | US7987282 | Apr 27, 2010 | Jul 26, 2011 | TouchTunes Music Corporation | Audiovisual distribution system for playing an audiovisual piece among a plurality of audiovisual devices connected to a central server through a network | | US7991347 | Feb 9, 2002 | Aug 2, 2011 | Data Innovation LLC | System and method for accessing set of digital data at a remote site | | US7992178 | Jun 1, 2000 | Aug 2, 2011 | TouchTunes Music Corporation | Downloading file reception process | | US7996438 | Aug 26, 2008 | Aug 9, 2011 | TouchTunes Music Corporation | Device and process for remote management of a network of audiovisual information reproduction systems | | US7996873 | Jun 1, 2000 | Aug 9, 2011 | TouchTunes Music Corporation | Remote management system for at least one audiovisual information reproduction device | | US8001053 | Oct 4, 2004 | Aug 16, 2011 | ContentGuard Holdings, Inc. | System and method for rights offering and granting using shared state variables | | US8001096 | Oct 31, 2007 | Aug 16, 2011 | Kinetech, Inc. Level 3 Communications, LLC | Computer file system using content-dependent file identifiers | | US8005757 | Nov 5, 2004 | Aug 23, 2011 | Microsoft Corporation | Specifiying security for an element by assigning a scaled value representative of the relative security thereof | | US8028318 | Oct 18, 2007 | Sep 27, 2011 | TouchTunes Music Corporation | Remote control unit for activating and deactivating means for payment and for displaying payment status | | US8028340 | Sep 1, 2009 | Sep 27, 2011 | McAfee, Inc. | Piracy prevention using unique module translation | | US8032879 | Apr 2, 2007 | Oct 4, 2011 | TouchTunes Music Corporation | System for remote loading of objects or files in order to update software | | US8032943 | Jun 17, 2009 | Oct 4, 2011 | Microsoft Corporation | Accessing protected content in a rights-management architecture | | US8037412 | Jul 17, 2002 | Oct 11, 2011 | TouchTunes Music Corporation | Pay-per-play audiovisual system with touch screen interface | | US8050980 | Sep 29, 2009 | Nov 1, 2011 | Digital River, Inc. | Secure downloading of a file from a network system and method | | US8069116 | Jun 3, 2003 | Nov 29, 2011 | ContentGuard Holdings, Inc. | System and method for supplying and managing usage rights associated with an item repository | | US8074253 | Jul 24, 2000 | Dec 6, 2011 | TouchTunes Music Corporation | Audiovisual reproduction system | | US8078542 | Jun 28, 2010 | Dec 13, 2011 | ContentGuard Holdings, Inc. | System and method for managing transfer of rights using shared state variables | | US8082262 | Mar 15, 2007 | Dec 20, 2011 | Personalweb Technologies, LLC Level 3 Communications, LLC | Methods, systems, and devices supporting data access in a data processing system | | US8091142 | Apr 26, 2005 | Jan 3, 2012 | Microsoft Corporation | Supplementary trust model for software licensing/commercial digital distribution policy | | US8099364 | Jun 6, 2002 | Jan 17, 2012 | ContentGuard Holdings, Inc. | Digital rights management of content when content is a future live event | | US8099420 | Dec 22, 2004 | Jan 17, 2012 | PersonalWeb Technologies, LLC Level 3 Communications, LLC | Accessing data in a data processing system | | US8099758 | Oct 31, 2005 | Jan 17, 2012 | Microsoft Corporation | Policy based composite file system and method | | US8103589 | Jul 21, 2005 | Jan 24, 2012 | TouchTunes Music Corporation | Digital downloading jukebox system with central and local music servers | | US8103592 | Nov 14, 2005 | Jan 24, 2012 | Microsoft Corporation | First computer process and second computer process proxy-executing code on behalf of first process | | US8127324 | Sep 25, 2008 | Feb 28, 2012 | TouchTunes Music Corporation | Audiovisual reproduction system | | US8127345 | Oct 30, 2007 | Feb 28, 2012 | Prism Technologies LLC | Method and system for managing access to protected computer resources provided via an internet protocol network | | US8140435 | Nov 4, 2004 | Mar 20, 2012 | SL Patent Holdings LLC | System and method for processing protected text information | | US8145547 | Jul 30, 2010 | Mar 27, 2012 | TouchTunes Music Corporation | Method of communications for an intelligent digital audiovisual playback system | | US8151304 | Sep 9, 2005 | Apr 3, 2012 | TouchTunes Music Corporation | Digital downloading jukebox system with user-tailored music management, communications, and other tools | | US8170955 | Dec 31, 2009 | May 1, 2012 | ContentGuard Holdings, Inc. | System and method for enforcing usage rights associated with digital content | | US8184508 | Jan 26, 2007 | May 22, 2012 | TouchTunes Music Corporation | Intelligent digital audiovisual reproduction system | | US8185473 | Apr 13, 2006 | May 22, 2012 | Intertrust Technologies Corporation | Trusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights management | | US8189819 | Oct 18, 2004 | May 29, 2012 | TouchTunes Music Corporation | Sound control circuit for a digital audiovisual reproduction system | | US8190513 | Oct 22, 2008 | May 29, 2012 | Fraud Control Systems.com Corporation | Method of billing a purchase made over a computer network | | US8195931 | Oct 29, 2008 | Jun 5, 2012 | McAfee, Inc. | Application change control | | US8205089 | Aug 6, 2009 | Jun 19, 2012 | ContentGuard Holdings, Inc. | System for controlling the distribution and use of rendered digital works through watermarking | | US8214874 | Feb 14, 2008 | Jul 3, 2012 | TouchTunes Music Corporation | Method for the distribution of audio-visual information and a system for the distribution of audio-visual information | | US8225369 | Oct 31, 2007 | Jul 17, 2012 | TouchTunes Music Corporation | Home digital audiovisual information recording and playback system | | US8225414 | Apr 30, 2003 | Jul 17, 2012 | ContentGuard Holdings, Inc. | Method and apparatus for identifying installed software and regulating access to content | | US8229844 | Oct 22, 2008 | Jul 24, 2012 | Fraud Control Systems.com Corporation | Method of billing a purchase made over a computer network | | US8234713 | Dec 17, 2009 | Jul 31, 2012 | McAfee, Inc. | Enforcing alignment of approved changes and deployed changes in the software change life-cycle | | USRE40547 | Sep 5, 2000 | Oct 21, 2008 | Fujitsu Limited | Software reproduction apparatus |
Claims1. A method of controlling the use of a program file, comprising the steps of: - providing a program file including a loader segment and a registration shell portion to a remote computer having a display, said program file containing a first executive control program representing a limited version of said program file;
- entering license transaction information in said registration shell portion;
- transmitting said license transaction information from said registration shell to a separate registration program provided in a registration computer, said registration program merging license transaction data with a second executive control program representing a complete version of said program file to generate a unique overlay file;
- transmitting said unique overlay file from said registration program to said registration shell, said overlay file containing said second executive control program; and
- installing said overlay file in said main program file, thereby allowing complete operation of said program file only when said license transaction information is included in said overlay file.
2. The method in accordance with claim 1 further comprising the step of validating said license transaction information prior to transmitting said overlay file from said registration computer to said remote computer. 3. The method in accordance with claim 2, wherein said validating step insures that said license transaction information is provided by means of a legitimate registration shell. 4. The method in accordance with claim 1 further comprising the step of creating an overlay file which is tamperproof. 5. The method in accordance with claim 4, wherein said tamperproof overlay file is created by encrypting said tamperproof overlay file with an encryption key, providing a cyclic redundancy check value within said encrypted tamperproof overlay file and providing a decryption key to said tamperproof overlay file, said encryption and decryption keys being uniquely determined by the unique contents of the overlay file. 6. The method in accordance with claim 5, wherein a new cyclic redundancy check value is computed each time said overlay is loaded for execution and compared to the cyclic redundancy check value transmitted within said tamperproof overlay file to determine whether said overlay file has been modified since it was originally generated. 7. The method in accordance with claim 1, wherein said license transaction information and said overlay file are transmitted between said registration shell and said registration program through an electronic data link. 8. The method in accordance with claim 1, wherein said license transaction information and said overlay file are entered and installed on a single computer. 9. A system for upgrading a limited program file to a fully operational program file for a period of time comprising; - at least one remote computer, initially provided with a first limited program file containing an overlay loader segment containing a first executive control program representing a limited version of said program file, said overlay loader segment only enabling activation of the fully operational program file when a unique overlay file is presently installed, said remote computer provided with a registration shell program, said registration shell program enabling a user to enter license transaction information, said remote computer provided with an operating system;
- a registration computer provided with a registration program, a means for receiving and processing said license transaction information, a means for creating said unique overlay file containing a second executive control program representing a complete version of said program file and at least a portion of said license transaction information, and a means for transmitting said overlay file to said remote computer; and
- means provided with said at least one remote computer for receiving said unique overlay file transmitted by said registration computer, for substituting said unique overlay file for said first limited program file and for allowing complete operation of said fully operational program file in said operating system only when said license transaction information is included in said unique overlay file.
10. The system for upgrading a limited program file to a fully operational program file in accordance with claim 9, further including an electronic data link between said remote computer and said registration computer and file transfer processes provided in both said registration computer and said remote computer. 11. The system for upgrading a limited program file to a fully operational program file in accordance with claim 9, wherein said registration computer is provided with a central data base including all registered users as well as a means for validating said license transaction information. 12. The system for upgrading a limited program file to a fully operational program file in accordance with claim 9, wherein said means for creating an overlay file is provided with an encryption key for producing a tamperproof overlay file with a cyclic redundance check value stored therein, and a decryption key, and further wherein said decryption key is transmitted to said remote computer along with said overlay file, said encryption and decryption keys being uniquely determined by the contents of the file. 13. The system for upgrading a limited program file to a fully operational program file in accordance with claim 12, wherein said remote computer is provided with a means for decrypting said overlay file, calculating a new cyclic redundancy check value each time said overlay file is loaded for execution, and comparing this check value to the redundancy check value transmitted by said registration computer within said overlay file. |