Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

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.

InventorsDavid P. Waite, Horace G. Riddell
Original AssigneeTau Systems Corporation
Current U.S. Classification705/59; 713/155; 713/164
International Classification: H04L 932

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US4446519May 26, 1981May 1, 1984Corban International, Ltd.Method and apparatus for providing security for computer software
US4458315Feb 25, 1982Jul 3, 1984Penta, Inc.Apparatus and method for preventing unauthorized use of computer programs
US4593353Oct 26, 1981Jun 3, 1986Telecommunications Associates, Inc.Software protection method and apparatus
US4597058Jun 3, 1983Jun 24, 1986Romox, Inc.Cartridge programming system
US4649510Apr 30, 1982Mar 10, 1987Methods and apparatus for the protection and control of computer programs
US4652990Oct 27, 1983Mar 24, 1987Remote Systems, Inc.Protected software access control apparatus and method
US4685055Jul 1, 1985Aug 4, 1987Method and system for controlling use of protected software
US4740890Dec 22, 1983Apr 26, 1988Software Concepts, Inc.Software protection system with trial period usage code and unlimited use unlocking code both recorded on program storage media
US4791565Jun 20, 1984Dec 13, 1988Effective Security Systems, Inc.Apparatus for controlling the use of computer software
US4796220Dec 15, 1986Jan 3, 1989Pride Software Development Corp.Method of controlling the copying of software
US4924378Jun 13, 1988May 8, 1990Prime Computer, Inc.License mangagement system and license storage key
US4937863Mar 7, 1988Jun 26, 1990Digital Equipment CorporationSoftware licensing management system
US5103476Nov 7, 1990Apr 7, 1992Secure system for activating personal computer software at remote locations

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US5377269Oct 29, 1992Dec 27, 1994Intelligent Security Systems, Inc.Security access and monitoring system for personal computer
US5475753Nov 12, 1993Dec 12, 1995Matsushita Electric Corporation of AmericaApparatus and method for certifying the delivery of information
US5546581Mar 8, 1994Aug 13, 1996Microsoft CorporationMethod for integrating a discrete subprogram into a main program
US5553139Apr 4, 1994Sep 3, 1996Novell, Inc.Method and apparatus for electronic license distribution
US5579479Oct 3, 1994Nov 26, 1996Plum Hall Inc.Computer software licensing authentication method and apparatus
US5673315Jul 24, 1995Sep 30, 1997International Business Machines CorporationMethod and system for software asset usage detection and management
US5680453Aug 3, 1995Oct 21, 1997Fujitsu LimitedSoftware delivery system, center device, relaying device and user terminal device
US5699512Apr 28, 1995Dec 16, 1997Nippon Telegraph and Telephone Corp.Software analysis protection method for changing the software pattern on the memory of a user terminal
US5737415Jul 31, 1995Apr 7, 1998Fujitsu LimitedData management module, data reproduction management device and data reproduction management system
US5742757May 30, 1996Apr 21, 1998Mitsubishi Semiconductor America, Inc.Automatic software license manager
US5754646Jul 19, 1995May 19, 1998Cable Television Laboratories, Inc.Method for protecting publicly distributed software
US5758068Sep 19, 1995May 26, 1998International Business Machines CorporationMethod and apparatus for software license management
US5758069Mar 15, 1996May 26, 1998Novell, Inc.Electronic licensing system
US5761651Jun 13, 1995Jun 2, 1998Fujitsu LimitedSoftware charging system and software data utilization permitting device
US5768387Jul 31, 1995Jun 16, 1998Fujitsu LimitedKey authentication method and key authentication apparatus
US5784464Jan 31, 1996Jul 21, 1998Fujitsu LimitedSystem for and method of authenticating a client
US5809298Jul 12, 1995Sep 15, 1998Fujitsu LimitedFile server
US5812661Aug 1, 1995Sep 22, 1998Fujitsu LimitedSoftware reproduction apparatus
US5826011Apr 23, 1996Oct 20, 1998Rainbow Technologies, Inc.Method of metering and protecting computer software
US5832083Jul 31, 1995Nov 3, 1998Fujitsu LimitedMethod and device for utilizing data content
US5835589Mar 20, 1996Nov 10, 1998Fujitsu LimitedOptical recording medium to store and access large volumes of data
US5838791Aug 9, 1995Nov 17, 1998Fujitsu LimitedEncoder and decoder
US5845281Jan 31, 1996Dec 1, 1998MediaDNA, Inc.Method and system for managing a data object so as to comply with predetermined conditions for usage
US5848154Jul 14, 1995Dec 8, 1998Fujitsu LimitedApparatus for managing software using quantity
US5864620Apr 24, 1996Jan 26, 1999Cybersource CorporationMethod and system for controlling distribution of software in a multitiered distribution chain
US5864664Aug 30, 1996Jan 26, 1999International Business Machines CorporationApparatus and method for protecting system serial number while allowing motherboard replacement
US5870543Mar 11, 1997Feb 9, 1999Digital River, Inc.System for preventing unauthorized copying of active software
US5875247Aug 1, 1995Feb 23, 1999Fujitsu LimitedSystem for decrypting encrypted software
US5883954Jun 7, 1995Mar 16, 1999Digital River, Inc.Self-launching encrypted try before you buy software distribution system
US5883955Jun 7, 1995Mar 16, 1999Digital River, Inc.On-line try before you buy software distribution system
US5887060Jul 14, 1997Mar 23, 1999Digital River, Inc.Central database system for automatic software program sales
US5887192Jul 24, 1995Mar 23, 1999Fujitsu LimitedSoftware usage measurement apparatus for imposing a proper charge in accordance with number of times multimedia unit data of a software is being processed
US5892825Nov 25, 1996Apr 6, 1999Method of secure server control of local media via a trigger through a network for instant local access of encrypted data on local media
US5892900Aug 30, 1996Apr 6, 1999InterTrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US5903647Jun 7, 1995May 11, 1999Digital River, Inc.Self-launching encrypted digital information distribution system
US5903650May 3, 1996May 11, 1999Method and apparatus for electronic license distribution
US5903896Jul 15, 1997May 11, 1999Microsoft CorporationMethod for installing a file on demand using a preview
US5905860Feb 24, 1997May 18, 1999Novell, Inc.Fault tolerant electronic licensing system
US5907617Jul 14, 1997May 25, 1999Digital River, Inc.Try before you buy software distribution and marketing system
US5910987Dec 4, 1996Jun 8, 1999InterTrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US5915019Jan 8, 1997Jun 22, 1999InterTrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US5917912Jan 8, 1997Jun 29, 1999InterTrust Technologies CorporationSystem and methods for secure transaction management and electronic rights protection
US5920861Feb 25, 1997Jul 6, 1999InterTrust Technologies Corp.Techniques for defining using and manipulating rights management data structures
US5933498Nov 5, 1997Aug 3, 1999MRJ, Inc.System for controlling access and distribution of digital property
US5937164Jan 31, 1997Aug 10, 1999HyperLOCK 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
US5943422Aug 12, 1996Aug 24, 1999InterTrust Technologies Corp.Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US5949876Jan 8, 1997Sep 7, 1999InterTrust Technologies CorporationSystems and methods for secure transaction management and electronic rights protection
US5982889Apr 30, 1997Nov 9, 1999Method and apparatus for distributing information products
US5982891Nov 4, 1997Nov 9, 1999InterTrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US6009543Feb 20, 1997Dec 28, 1999Massachusetts Institute of TechnologySecure software system and related techniques
US6014651Sep 23, 1998Jan 11, 2000Commercial online software distribution systems and methods using encryption for security
US6041411Mar 28, 1997Mar 21, 2000Method for defining and verifying user access rights to a computer information
US6063134Mar 5, 1998May 16, 2000AlcatelMethod to provide a software package and a provider station and a user station realizing the method and a basis software package
US6108420Apr 10, 1997Aug 22, 2000Channelware Inc.Method and system for networked installation of uniquely customized, authenticable, and traceable software application
US6112181Nov 6, 1997Aug 29, 2000InterTrust Technologies CorporationSystems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US6135646Feb 28, 1997Oct 24, 2000Corporation for National Research InitiativesSystem for uniquely and persistently identifying, managing, and tracking digital objects
US6137805Feb 10, 1997Oct 24, 2000International Business Machines CorporationMethod and apparatus to remotely configure a data processing system
US6138119Apr 27, 1999Oct 24, 2000InterTrust Technologies Corp.Techniques for defining, using and manipulating rights management data structures
US6157721Aug 12, 1996Dec 5, 2000InterTrust Technologies Corp.Systems and methods using cryptography to protect secure computing environments
US6173403Apr 8, 1999Jan 9, 2001Achates Reference Publishing, Inc.Method and apparatus for distributing information products
US6185683Dec 28, 1998Feb 6, 2001InterTrust Technologies Corp.Trusted and secure techniques, systems and methods for item delivery and execution
US6233567Aug 29, 1997May 15, 2001Intel CorporationMethod and apparatus for software licensing electronically distributed programs
US6237786Jun 17, 1999May 29, 2001InterTrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US6240185Feb 10, 1999May 29, 2001Intertrust Technologies CorporationSteganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US6253193Dec 9, 1998Jun 26, 2001InterTrust Technologies CorporationSystems and methods for the secure transaction management and electronic rights protection
US6275938Aug 28, 1997Aug 14, 2001Microsoft CorporationSecurity enhancement for untrusted executable code
US6278984Jul 27, 1995Aug 21, 2001Fujitsu LimitedSoftware processing apparatus writing software to a medium only if identification information in the software corresponds to identification information in the medium
US6292569Oct 4, 2000Sep 18, 2001InterTrust Technologies Corp.Systems and methods using cryptography to protect secure computing environments
US6304972Jan 3, 2000Oct 16, 2001Massachusetts Institute of TechnologySecure software system and related techniques
US6314409Oct 26, 1998Nov 6, 2001Veridian Information SolutionsSystem for controlling access and distribution of digital property
US6327579Oct 14, 1999Dec 4, 2001Online computer services including help desk, anti-virus and/or application service features
US6330549Oct 30, 1997Dec 11, 2001Xerox CorporationProtected shareware
US6334189Nov 20, 1998Dec 25, 2001Jamama, LLCUse of pseudocode to protect software from unauthorized use
US6363488Jun 7, 1999Mar 26, 2002InterTrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US6389402Jun 9, 1999May 14, 2002InterTrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US6405316Jul 28, 2000Jun 11, 2002Network Commerce, Inc.Method and system for injecting new code into existing application code
US6411943Aug 24, 2000Jun 25, 2002Internet online backup system provides remote storage for customers using IDs and passwords which were interactively established when signing up for backup services
US6427140Sep 3, 1999Jul 30, 2002InterTrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US6449367Feb 23, 2001Sep 10, 2002InterTrust Technologies Corp.Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US6460140Dec 30, 1999Oct 1, 2002Starnet Communications CorporationSystem for controlling the use of licensed software
US6463467Nov 12, 1999Oct 8, 2002HyperLOCK 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
US6480959Nov 20, 1998Nov 12, 2002Jamama, LLCSoftware system and associated methods for controlling the use of computer programs
US6510516Jan 15, 1999Jan 21, 2003Macrovision CorporationSystem and method for authenticating peer components
US6516318Feb 24, 2000Feb 4, 2003Canon Kabushiki KaishaManagement system and terminal apparatus to manage and control distribution and use of software and the like
US6526456Jul 1, 1996Feb 25, 2003Distribution and controlled use of software products
US6618484Jul 5, 2002Sep 9, 2003InterTrust Technologies CorporationSteganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US6636970Feb 7, 1996Oct 21, 2003Fujitsu LimitedSoftware encoding using a combination of two types of encoding and encoding type identification information
US6643775Nov 20, 1998Nov 4, 2003Jamama, LLCUse of code obfuscation to inhibit generation of non-use-restricted versions of copy protected software applications
US6658568Oct 26, 1999Dec 2, 2003Intertrust Technologies CorporationTrusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management
US6708157Feb 7, 2001Mar 16, 2004ContentGuard Holdings Inc.System for controlling the distribution and use of digital works using digital tickets
US6714921Feb 7, 2001Mar 30, 2004ContentGuard, Inc.System for controlling the distribution and use of digital works using digital tickets
US6754642May 31, 2001Jun 22, 2004Contentguard Holdings, Inc.Method and apparatus for dynamically assigning usage rights to digital works
US6772340Mar 15, 2000Aug 3, 2004Microsoft CorporationDigital rights management system operating on computing device and having black box tied to computing device
US6775655Nov 24, 1999Aug 10, 2004Microsoft CorporationRendering digital content in an encrypted rights-protected form
US6802006Jul 22, 1999Oct 5, 2004Macrovision CorporationSystem and method of verifying the authenticity of dynamically connectable executable images
US6816596Mar 15, 2000Nov 9, 2004Microsoft CorporationEncrypting a digital object based on a key ID selected therefor
US6824051Jun 7, 2002Nov 30, 2004ContentGuard Holdings, Inc.Protected content distribution system
US6829708Mar 15, 2000Dec 7, 2004Microsoft CorporationSpecifying security for an element by assigning a scaled value representative of the relative security thereof
US6859533Dec 21, 1999Feb 22, 2005ContentGuard Holdings, Inc.System and method for transferring the right to decode messages in a symmetric encoding scheme
US6865551Mar 31, 2003Mar 8, 2005ContentGuard Holdings, Inc.Removable content repositories
US6876984May 31, 2001Apr 5, 2005ContentGuard Holdings, Inc.Method and apparatus for establishing usage rights for digital content to be created in the future
US6885748Mar 24, 2000Apr 26, 2005ContentGuard Holdings, Inc.System and method for protection of digital works
US6891953Jun 27, 2000May 10, 2005Microsoft CorporationMethod and system for binding enhanced software features to a persona
US6895392Dec 17, 2001May 17, 2005ContentGuard Holdings, Inc.Usage rights grammar and digital works having usage rights created with the grammar
US6904525Jul 1, 1997Jun 7, 2005Pitney Bowes Inc.Method for preventing counterfeiting of articles of manufacture
US6910022Jul 14, 2003Jun 21, 2005ContentGuard Holdings, Inc.Usage rights grammar and digital works having usage rights created with the grammar
US6912294Dec 29, 2000Jun 28, 2005ContentGuard Holdings, Inc.Multi-stage watermarking process and system
US6920436Feb 6, 2003Jul 19, 2005ContentGuard Holdings, Inc.Digital work structure
US6925448Jul 14, 2003Aug 2, 2005ContentGuard Holdings, Inc.Usage rights grammar and digital works having usage rights created with the grammar
US6928419Mar 31, 2003Aug 9, 2005ContentGuard Holdings, Inc.Method and apparatus for repackaging portions of digital works as new digital works
US6931545Aug 28, 2000Aug 16, 2005ContentGuard Holdings, Inc.Systems and methods for integrity certification and verification of content consumption environments
US6934693Jun 24, 2002Aug 23, 2005ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works
US6937726Dec 21, 1999Aug 30, 2005ContentGuard Holdings, Inc.System and method for protecting data files by periodically refreshing a decryption key
US6938021Oct 18, 2002Aug 30, 2005Intertrust Technologies CorporationMethods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US6944600Feb 7, 2001Sep 13, 2005ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
US6944776Apr 12, 2000Sep 13, 2005Microsoft CorporationSystem and method for data rights management
US6948070Oct 30, 2000Sep 20, 2005Intertrust Technologies CorporationSystems and methods for secure transaction management and electronic rights protection
US6948073Jun 27, 2001Sep 20, 2005Microsoft CorporationProtecting decrypted compressed content and decrypted decompressed content at a digital rights management client
US6957193Jun 18, 2003Oct 18, 2005ContentGuard Holdings, Inc.Repository with security class and method for use thereof
US6957194Jun 5, 2003Oct 18, 2005ContentGuard Holdings, Inc.Method for printing digital works
US6963859Jan 16, 2003Nov 8, 2005ContentGuard Holdings, Inc.Content rendering repository
US6966002Jun 9, 1999Nov 15, 2005Trymedia Systems, Inc.Methods and apparatus for secure distribution of software
US6970849Jun 27, 2000Nov 29, 2005Microsoft CorporationInter-server communication using request with encrypted parameter
US6973444Jan 13, 2000Dec 6, 2005Microsoft CorporationMethod for interdependently validating a digital content package and a corresponding digital license
US6973445May 31, 2001Dec 6, 2005ContentGuard Holdings, Inc.Demarcated digital content and method for creating and processing demarcated digital works
US6976009May 31, 2001Dec 13, 2005ContentGuard Holdings, Inc.Method and apparatus for assigning consequential rights to documents and documents having such rights
US6981262Jun 27, 2000Dec 27, 2005Microsoft CorporationSystem and method for client interaction in a multi-level rights-management architecture
US6996720Jun 27, 2000Feb 7, 2006Microsoft CorporationSystem and method for accessing protected content in a rights-management architecture
US6999947Nov 9, 1998Feb 14, 2006Fujitsu LimitedLicense devolution apparatus
US7010697Apr 22, 2002Mar 7, 2006Protexis, Inc.System for dynamically encrypting information for secure internet commerce and providing embedded fulfillment software
US7010808Aug 25, 2000Mar 7, 2006Microsoft CorporationBinding digital content to a portable storage device or the like in a digital rights management (DRM) system
US7017189Jun 27, 2000Mar 21, 2006Microsoft CorporationSystem and method for activating a rendering device in a multi-level rights-management architecture
US7024392Jun 18, 2003Apr 4, 2006ContentGuard Holdings, Inc.Method for controlling use of database content
US7024393Jan 13, 2000Apr 4, 2006Microsoft CorporationStructural of digital rights management (DRM) system
US7028009Jun 3, 2002Apr 11, 2006ContentGuardiHoldings, Inc.Method and apparatus for distributing enforceable property rights
US7031471Feb 7, 2001Apr 18, 2006ContentGuard Holdings, Inc.System for controlling the distribution and use of rendered digital works through watermarking
US7032113Apr 27, 2001Apr 18, 2006Moldflow Ireland, Ltd.Network enabled application software system and method
US7039615Sep 28, 2000May 2, 2006Microsoft CorporationRetail transactions involving digital content in a digital rights management (DRM) system
US7043453Apr 15, 2003May 9, 2006ContentGuard Holdings, Inc.Method and system for conducting transactions between repositories using a repository transaction protocol
US7047411Jun 27, 2000May 16, 2006Microsoft CorporationServer for an electronic distribution system and method of operating same
US7051005Jan 13, 2000May 23, 2006Microsoft CorporationMethod for obtaining a black box for performing decryption and encryption functions in a digital rights management (DRM) system
US7051200Jun 27, 2000May 23, 2006Microsoft CorporationSystem and method for interfacing a software process to secure repositories
US7051212May 30, 2002May 23, 2006Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US7058597Aug 11, 1999Jun 6, 2006Digital River, Inc.Apparatus and method for adaptive fraud screening for electronic commerce transactions
US7058606Jun 18, 2003Jun 6, 2006ContentGuard Holdings, Inc.Method for loaning digital works
US7062500Sep 28, 2000Jun 13, 2006Intertrust Technologies Corp.Techniques for defining, using and manipulating rights management data structures
US7065505Jun 10, 2003Jun 20, 2006ContentGuard Holdings, Inc.Method for metering and pricing of digital works
US7065508Aug 20, 2004Jun 20, 2006SL Patent Holdings LLCSystem and method for operating a licensing server
US7068787Mar 24, 2000Jun 27, 2006Contentguard Holdings, Inc.System and method for protection of digital works
US7069451Jun 29, 1999Jun 27, 2006Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US7073063Jun 27, 2001Jul 4, 2006Microsoft CorporationBinding 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
US7073199Aug 28, 2000Jul 4, 2006Contentguard Holdings, Inc.Document distribution management method and apparatus using a standard rendering engine and a method and apparatus for controlling a standard rendering engine
US7076652Jan 19, 2001Jul 11, 2006Intertrust Technologies CorporationSystems and methods for secure transaction management and electronic rights protection
US7080051Mar 12, 2002Jul 18, 2006Internet download systems and methods providing software to internet computer users for local execution
US7080410Jul 7, 2005Jul 18, 2006Microsoft CorporationProtecting decrypted compressed content and decrypted decompressed content at a digital rights management client
US7085741Jan 17, 2002Aug 1, 2006ContentGuard Holdings, Inc.Method and apparatus for managing digital content usage rights
US7085743Sep 30, 2004Aug 1, 2006SL Patent Holdings LLCSystem and method for creating and running protected information
US7089212May 21, 2004Aug 8, 2006SL Patent Holdings LLCSystem and method for controlling access to protected information
US7089425Mar 18, 2003Aug 8, 2006CI4 Technologies, Inc.Remote access authorization of local content
US7092908Nov 12, 2004Aug 15, 2006SL Patent Holdings LLCSystem and method for selling protected information in an oem context
US7092914Feb 4, 2000Aug 15, 2006Intertrust Technologies CorporationMethods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US7095854Oct 3, 2000Aug 22, 2006Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US7100199Oct 28, 2003Aug 29, 2006Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US7103574Apr 12, 1999Sep 5, 2006Microsoft CorporationEnforcement architecture and method for digital rights management
US7110983Oct 18, 2002Sep 19, 2006Intertrust Technologies CorporationMethods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US7113912Dec 17, 2001Sep 26, 2006ContentGuard Holdings, Inc.Composite digital works having usage rights and method for creating the same
US7117180Aug 12, 2005Oct 3, 2006ContentGuard Holdings, Inc.System for controlling the use of digital works using removable content repositories
US7120800Jun 1, 2001Oct 10, 2006Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US7120802Aug 6, 2001Oct 10, 2006Intertrust Technologies Corp.Systems and methods for using cryptography to protect secure computing environments
US7120932Aug 10, 2005Oct 10, 2006Microsoft CorporationSystem and method for data rights management
US7124302Sep 10, 2001Oct 17, 2006Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US7124437Jan 14, 2005Oct 17, 2006Protexis, Inc.System for dynamically encrypting information for secure internet commerce and providing embedded fulfillment software
US7133845Jun 9, 1999Nov 7, 2006Intertrust Technologies Corp.System and methods for secure transaction management and electronic rights protection
US7133846Sep 17, 1999Nov 7, 2006Intertrust Technologies Corp.Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management
US7136838Jan 13, 2000Nov 14, 2006Microsoft CorporationDigital license and method for obtaining/providing a digital license
US7139736Aug 8, 2005Nov 21, 2006ContentGuard Holdings, Inc.Content rendering repository
US7143066Oct 18, 2002Nov 28, 2006Intertrust Technologies Corp.Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US7143290Aug 4, 2000Nov 28, 2006Intertrust Technologies CorporationTrusted and secure techniques, systems and methods for item delivery and execution
US7149722Sep 28, 2000Dec 12, 2006Microsoft CorporationRetail transactions involving distributed and super-distributed digital content in a digital rights management (DRM) system
US7152046Jun 7, 2002Dec 19, 2006ContentGuard Holdings, Inc.Method and apparatus for tracking status of resource in a system for managing use of the resources
US7158953Jun 27, 2000Jan 2, 2007Microsoft CorporationMethod and system for limiting the use of user-specific software features
US7158954Oct 27, 2004Jan 2, 2007SL Patent Holdings LLCSystem and method for processing protected video information
US7162633Apr 22, 2005Jan 9, 2007ContentGuard Holdings, Inc.Method and apparatus for hierarchical assignment of rights to documents and documents having such rights
US7162745Jul 7, 2005Jan 9, 2007Microsoft CorporationProtecting decrypted compressed content and decrypted decompressed content at a digital rights management client
US7165051Feb 22, 2005Jan 16, 2007Digital River, Inc.Electronic commerce system and method for detecting fraud
US7165174Dec 17, 1999Jan 16, 2007Intertrust Technologies Corp.Trusted infrastructure support systems, methods and techniques for secure electronic commerce transaction and rights management
US7171692Jun 27, 2000Jan 30, 2007Microsoft CorporationAsynchronous communication within a server arrangement
US7174568Jan 31, 2001Feb 6, 2007Sony Computer Entertainment America Inc.Method and system for securely distributing computer software products
US7181758Dec 19, 2002Feb 20, 2007Data Innovation, L.L.C.Information distribution and processing system
US7184571Jun 2, 2005Feb 27, 2007Contentgaurd Holdings, Inc.Multi-stage watermarking process and system
US7188342Apr 20, 2001Mar 6, 2007Microsoft CorporationServer controlled branding of client software deployed over computer networks
US7191898Aug 24, 2004Mar 20, 2007Union Rich USA, LLCSaw blade case
US7200574Dec 20, 2004Apr 3, 2007ContentGuard Holdings, Inc.System for controlling the distribution and use digital works using digital tickets
US7206765Jun 3, 2003Apr 17, 2007ContentGuard Holdings, Inc.System and method for supplying and managing usage rights based on rules
US7206941Apr 30, 2003Apr 17, 2007ContentGuard Holdings, Inc.Method and apparatus for validating security components through a request for content
US7209901Aug 29, 2001Apr 24, 2007SL Patent Holdings LLC c/o AOL Time WarnerMethod for selling, protecting, and redistributing digital goods
US7209902Mar 25, 2005Apr 24, 2007ContentGuard Holdings, Inc.Repository with security class and method for use thereof
US7216156Nov 9, 2005May 8, 2007Sony Computer Entertainment America Inc.Incentivizing software sharing thru incentive points
US7222104May 31, 2001May 22, 2007ContentGuard Holdings, Inc.Method and apparatus for transferring usage rights and digital work having transferrable usage rights
US7225159Apr 17, 2001May 29, 2007Microsoft CorporationMethod for authenticating and securing integrated bookstore entries
US7225160Dec 17, 2001May 29, 2007ContentGuard Holdings, Inc.Digital works having usage rights and method for creating the same
US7228342Jun 28, 2001Jun 5, 2007Sony Computer Entertainment America Inc.System for utilizing an incentive point system based on disc and user identification
US7231669Feb 27, 2006Jun 12, 2007Microsoft CorporationBinding content to a portable storage device or the like in a digital rights management (DRM) system
US7233948Mar 25, 1999Jun 19, 2007Intertrust Technologies Corp.Methods and apparatus for persistent control and protection of content
US7237125Apr 30, 2003Jun 26, 2007Contentguard Holdings, Inc.Method and apparatus for automatically deploying security components in a content distribution system
US7239708Jun 27, 2001Jul 3, 2007Microsoft CorporationProtecting decrypted compressed content and decrypted decompressed content at a digital rights management client
US7243236Jul 28, 2000Jul 10, 2007Intertrust Technologies Corp.Systems and methods for using cryptography to protect secure and insecure computing environments
US7249103Dec 30, 2004Jul 24, 2007SL Patent Holdings, Inc.System and method for selectively enabling access based on lineage analysis of digital information
US7260556Apr 20, 2005Aug 21, 2007ContentGuard Holdings, Inc.Content rendering device with usage rights
US7266529May 24, 2005Sep 4, 2007ContentGuard Holdings, Inc.Method and apparatus for executing code in accordance with usage rights
US7269576Feb 9, 2004Sep 11, 2007ContentGuard Holdings, Inc.Content rendering apparatus
US7269577May 26, 2004Sep 11, 2007ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
US7269735Apr 30, 2003Sep 11, 2007ContentGaurd Holdings, Inc.Instance specific digital watermarks
US7281133Apr 7, 2005Oct 9, 2007Intertrust Technologies Corp.Trusted and secure techniques, systems and methods for item delivery and execution
US7286665Dec 21, 1999Oct 23, 2007ContentGuard Holdings, Inc.System and method for transferring the right to decode messages
US7319759Mar 15, 2000Jan 15, 2008Microsoft CorporationProducing a new black box for a digital rights management (DRM) system
US7319988Oct 20, 2004Jan 15, 2008SL Patent Holdings LLCSystem and method for processing protected audio information
US7330837Jan 19, 2001Feb 12, 2008SL Patent Holdings LLCMethod for adapting a software product to an environment
US7334135Dec 9, 2003Feb 19, 2008Lenovo Singapore Pte. LtdData protection system for removable recording medium
US7343324Feb 21, 2001Mar 11, 2008Contentguard Holdings Inc.Method, system, and computer readable medium for automatically publishing content
US7346782Dec 9, 2003Mar 18, 2008Lenovo Pte LtdMethod for data protection for removable recording medium
US7353205Dec 30, 2004Apr 1, 2008SL Patent Holdings LLCMethod for causing a digital product to revert to a demo mode
US7353207Dec 15, 2004Apr 1, 2008SL Patent Holdings LLCMethod of altering a software product in response to predetermined events
US7353209Mar 15, 2000Apr 1, 2008Microsoft CorporationReleasing decrypted digital content to an authenticated path
US7356688Dec 21, 1999Apr 8, 2008ContentGuard Holdings, Inc.System and method for document distribution
US7356847Apr 22, 2002Apr 8, 2008Protexis, Inc.System for dynamically encrypting content for secure internet commerce and providing embedded fulfillment software
US7359881Feb 7, 2001Apr 15, 2008Contentguard Holdings, Inc.System for controlling the distribution and use of digital works using secure components
US7360252Mar 9, 2000Apr 15, 2008Macrovision CorporationMethod and apparatus for secure distribution of software
US7383205Jan 13, 2000Jun 3, 2008Microsoft CorporationStructure of a digital content package
US7386891May 10, 2006Jun 10, 2008Microsoft CorporationBinding 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
US7389270Aug 8, 2005Jun 17, 2008ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works
US7392395Apr 7, 2005Jun 24, 2008Intertrust Technologies Corp.Trusted and secure techniques, systems and methods for item delivery and execution
US7412061Nov 5, 2004Aug 12, 2008Microsoft CorporationEncrypting a digital object on a key ID selected therefor
US7412605Apr 30, 2003Aug 12, 2008ContentGuard Holdings, Inc.Method and apparatus for variable encryption of data
US7415617Jul 22, 2004Aug 19, 2008Intertrust 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
US7430542Nov 10, 2004Sep 30, 2008Microsoft CorporationSystem and method for activating a rendering device in a multi-level rights-management architecture
US7430670Jul 31, 2000Sep 30, 2008Intertrust Technologies Corp.Software self-defense systems and methods
US7464408Aug 29, 2003Dec 9, 2008Solidcore Systems, Inc.Damage containment by translation
US7508789Jul 9, 2007Mar 24, 2009Data Innovation LLCInformation distribution and processing system
US7512986Feb 21, 2002Mar 31, 2009NDS LimitedDigital rights management system and method
US7522554Jul 9, 2007Apr 21, 2009Data Innovation LLCInformation distribution and processing system
US7523072Dec 16, 2005Apr 21, 2009Contentguard Holdings, Inc.System for controlling the distribution and use of digital works
US7529927Nov 3, 2004May 5, 2009Microsoft CorporationSpecifying security for an element by assigning a scaled value representative of the relative security thereof
US7539737Aug 2, 2005May 26, 2009Sony Computer Entertainment America Inc.Utilizing an incentive point system based on disc and user identification
US7539875Jun 27, 2000May 26, 2009Microsoft CorporationSecure repository with layers of tamper resistance and system and method for providing same
US7549051Mar 10, 2005Jun 16, 2009Microsoft CorporationLong-life digital certification for publishing long-life digital content or the like in content rights management system or the like
US7555463Nov 13, 2006Jun 30, 2009SL Patent Holdings LLCSystem and method for selectively changing parameter settings based on lineage analysis of digital information
US7562395Apr 14, 2005Jul 14, 2009Microsoft CorporationSystem and method for accessing protected content in a rights-management architecture
US7574727Sep 16, 2002Aug 11, 2009Touchtunes Music CorporationIntelligent digital audiovisual playback system
US7591021Sep 5, 2003Sep 15, 2009Microsoft CorporationObject model document for obfuscating object model therein
US7603319Apr 30, 2003Oct 13, 2009ContentGuard Holdings, Inc.Method and apparatus for preserving customer identity in on-line transactions
US7603552May 4, 2005Oct 13, 2009McAfee, Inc.Piracy prevention using unique module translation
US7609848Aug 24, 2005Oct 27, 2009ContentGuard Holdings, Inc.Multi-stage watermarking process and system
US7617124Jan 27, 2000Nov 10, 2009Digital River, Inc.Apparatus and method for secure downloading of files
US7624451May 19, 2005Nov 24, 2009Microsoft CorporationBinding 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
US7627750Sep 2, 2004Dec 1, 2009Data Innovation, LLCInformation distribution and processing system
US7634429May 6, 2004Dec 15, 2009Microsoft CorporationArchitecture for an electronic shopping service integratable with a software application
US7650504Aug 23, 2004Jan 19, 2010Macrovision CorporationSystem and method of verifying the authenticity of dynamically connectable executable images
US7664708Oct 3, 2005Feb 16, 2010ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
US7680743May 15, 2002Mar 16, 2010Microsoft CorporationSoftware application protection by way of a digital rights management (DRM) system
US7680744Apr 28, 2005Mar 16, 2010Microsoft CorporationMethod for interdependently validating a digital content package and a corresponding digital license
US7681035Sep 10, 2003Mar 16, 2010RealNetworks, Inc.Digital rights management handler and related methods
US7690039Jul 13, 2004Mar 30, 2010Softricity, Inc.Method and apparatus for content protection in a secure content delivery system
US7693280Apr 22, 2005Apr 6, 2010Microsoft CorporationRights management system for streamed multimedia content
US7707641Jan 30, 2006Apr 27, 2010Softricity, Inc.Method and apparatus for secure content delivery over broadband access networks
US7707643Sep 17, 2004Apr 27, 2010Microsoft CorporationSystem and method for accessing protected content in a rights-management architecture
US7716745Jun 9, 2008May 11, 2010Microsoft CorporationBinding 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
US7725401Feb 8, 2005May 25, 2010ContentGuard Holdings, Inc.Method and apparatus for establishing usage rights for digital content to be created in the future
US7730169Mar 17, 2000Jun 1, 2010Softricity, Inc.Business method and system for serving third party software applications
US7730529Apr 8, 2003Jun 1, 2010Aladdin Europe GmbHMethod of operating a computer system and computer system
US7743259Jan 16, 2002Jun 22, 2010ContentGuard Holdings, Inc.System and method for digital rights management using a standard rendering engine
US7743427Jun 15, 2006Jun 22, 2010Arvato Digital Services Canada, Inc.System for dynamically encrypting information for secure internet commerce and providing embedded fulfillment software
US7757077Nov 5, 2004Jul 13, 2010Microsoft CorporationSpecifying security for an element by assigning a scaled value representative of the relative security thereof
US7757269Feb 2, 2006Jul 13, 2010McAfee, Inc.Enforcing alignment of approved changes and deployed changes in the software change life-cycle
US7765403Jun 3, 2005Jul 27, 2010ContentGuard Holdings, Inc.System for controlling the distribution and use of rendered digital works through watermarking
US7770230Oct 30, 2007Aug 3, 2010Arvato Digital Services Canada, Inc.System for dynamically encrypting content for secure internet commerce and providing embedded fulfillment software
US7774279Jun 5, 2002Aug 10, 2010Contentguard Holdings, Inc.Rights offering and granting
US7774280Oct 4, 2004Aug 10, 2010ContentGuard Holdings, Inc.System and method for managing transfer of rights using shared state variables
US7783735Mar 22, 2004Aug 24, 2010McAfee, Inc.Containment of network communication
US7788182Apr 12, 2006Aug 31, 2010ContentGuard Holdings, Inc.Method for loaning digital works
US7788496Oct 8, 2003Aug 31, 2010Microsoft CorporationFirst computer process and second computer process proxy-executing code on behalf thereof
US7797372Apr 3, 2008Sep 14, 2010Softricity, Inc.Serving software applications from servers for client computers
US7809644Jul 7, 2005Oct 5, 2010ContentGuard Holdings, Inc.Digital work structure
US7823208Jun 18, 2004Oct 26, 2010Microsoft CorporationMethod and system for binding enhanced software features to a persona
US7830830Jul 9, 2007Nov 9, 2010Data Innovation LLCInformation distribution and processing system
US7831516Dec 6, 2006Nov 9, 2010SL Patent Holdings LLCSystem and method for redistributing and licensing access to protected information among a plurality of devices
US7840176Dec 22, 2006Nov 23, 2010Email Link CorporationInformation distribution and processing system
US7840968Dec 17, 2003Nov 23, 2010McAfee, Inc.Method and system for containment of usage of language interfaces
US7844835Sep 20, 2005Nov 30, 2010Intertrust Technologies CorporationSystems and methods for secure transaction management and electronic rights protection
US7853531Jun 5, 2002Dec 14, 2010ContentGuard Holdings, Inc.Method and apparatus for supporting multiple trust zones in a digital rights management system
US7856404Apr 14, 2005Dec 21, 2010Microsoft CorporationPlaylist burning in rights-management context
US7856661Jul 14, 2005Dec 21, 2010McAfee, Inc.Classification of software on networked systems
US7861306Jun 2, 2004Dec 28, 2010Microsoft CorporationMethod and system for limiting the use of user-specific software features
US7870387Apr 7, 2006Jan 11, 2011McAfee, Inc.Program-based authorization
US7873955Sep 7, 2004Jan 18, 2011McAfee, Inc.Solidifying the executable software set of a computer
US7877412May 9, 2005Jan 25, 2011Rechargeable media distribution and play system
US7881972Oct 12, 2006Feb 1, 2011Digital River, Inc.Electronic commerce system and method for detecting fraud
US7890428Feb 4, 2005Feb 15, 2011Microsoft CorporationFlexible licensing architecture for licensing digital application
US7895573Mar 27, 2006Feb 22, 2011McAfee, Inc.Execution environment file inventory
US7907749Sep 15, 2009Mar 15, 2011ContentGuard Holdings, Inc.Multi-stage watermarking process and system
US7913095Apr 30, 2003Mar 22, 2011ContentGuard Holdings, Inc.Method and apparatus for providing a specific user interface in a system for managing content
US7917749May 22, 2006Mar 29, 2011Intertrust Technologies CorporationSystems and methods for secure transaction management and electronic rights protection
US7920702Feb 19, 2009Apr 5, 2011NDS LimitedDigital rights management system and method
US7925591Mar 28, 2006Apr 12, 2011Microsoft CorporationRetail transactions involving digital content in a digital rights management (DRM) system
US7925898Jun 14, 2006Apr 12, 2011Intertrust Technologies Corp.Systems and methods using cryptography to protect secure computing environments
US7945539Oct 31, 2007May 17, 2011Kinetech, Inc.
Level 3 Communications, LLC
Distributing and accessing data in a data processing system
US7945544Oct 31, 2007May 17, 2011Kinetech, Inc.
Level 3 Communications, LLC
Similarity-based access control of data in a data processing system
US7949662Dec 23, 2003May 24, 2011Kinetech, Inc.
Level 3 Communications, LLC
De-duplication of data in a data processing system
US7958373May 14, 2009Jun 7, 2011Microsoft CorporationSecure repository with layers of tamper resistance and system and method for providing same
US7962417Sep 30, 2004Jun 14, 2011SL Patent Holdings LLCSystem and method for distributing protected information
US7979911May 27, 2005Jul 12, 2011Microsoft CorporationFirst computer process and second computer process proxy-executing code from third computer process on behalf of first process
US7987230Jul 20, 2010Jul 26, 2011McAfee, Inc.Containment of network communication
US7987282Apr 27, 2010Jul 26, 2011TouchTunes Music CorporationAudiovisual distribution system for playing an audiovisual piece among a plurality of audiovisual devices connected to a central server through a network
US7991347Feb 9, 2002Aug 2, 2011Data Innovation LLCSystem and method for accessing set of digital data at a remote site
US7992178Jun 1, 2000Aug 2, 2011TouchTunes Music CorporationDownloading file reception process
US7996438Aug 26, 2008Aug 9, 2011TouchTunes Music CorporationDevice and process for remote management of a network of audiovisual information reproduction systems
US7996873Jun 1, 2000Aug 9, 2011TouchTunes Music CorporationRemote management system for at least one audiovisual information reproduction device
US8001053Oct 4, 2004Aug 16, 2011ContentGuard Holdings, Inc.System and method for rights offering and granting using shared state variables
US8001096Oct 31, 2007Aug 16, 2011Kinetech, Inc.
Level 3 Communications, LLC
Computer file system using content-dependent file identifiers
US8005757Nov 5, 2004Aug 23, 2011Microsoft CorporationSpecifiying security for an element by assigning a scaled value representative of the relative security thereof
US8028318Oct 18, 2007Sep 27, 2011TouchTunes Music CorporationRemote control unit for activating and deactivating means for payment and for displaying payment status
US8028340Sep 1, 2009Sep 27, 2011McAfee, Inc.Piracy prevention using unique module translation
US8032879Apr 2, 2007Oct 4, 2011TouchTunes Music CorporationSystem for remote loading of objects or files in order to update software
US8032943Jun 17, 2009Oct 4, 2011Microsoft CorporationAccessing protected content in a rights-management architecture
US8037412Jul 17, 2002Oct 11, 2011TouchTunes Music CorporationPay-per-play audiovisual system with touch screen interface
US8050980Sep 29, 2009Nov 1, 2011Digital River, Inc.Secure downloading of a file from a network system and method
US8069116Jun 3, 2003Nov 29, 2011ContentGuard Holdings, Inc.System and method for supplying and managing usage rights associated with an item repository
US8074253Jul 24, 2000Dec 6, 2011TouchTunes Music CorporationAudiovisual reproduction system
US8078542Jun 28, 2010Dec 13, 2011ContentGuard Holdings, Inc.System and method for managing transfer of rights using shared state variables
US8082262Mar 15, 2007Dec 20, 2011Personalweb Technologies, LLC
Level 3 Communications, LLC
Methods, systems, and devices supporting data access in a data processing system
US8091142Apr 26, 2005Jan 3, 2012Microsoft CorporationSupplementary trust model for software licensing/commercial digital distribution policy
US8099364Jun 6, 2002Jan 17, 2012ContentGuard Holdings, Inc.Digital rights management of content when content is a future live event
US8099420Dec 22, 2004Jan 17, 2012PersonalWeb Technologies, LLC
Level 3 Communications, LLC
Accessing data in a data processing system
US8099758Oct 31, 2005Jan 17, 2012Microsoft CorporationPolicy based composite file system and method
US8103589Jul 21, 2005Jan 24, 2012TouchTunes Music CorporationDigital downloading jukebox system with central and local music servers
US8103592Nov 14, 2005Jan 24, 2012Microsoft CorporationFirst computer process and second computer process proxy-executing code on behalf of first process
US8127324Sep 25, 2008Feb 28, 2012TouchTunes Music CorporationAudiovisual reproduction system
US8127345Oct 30, 2007Feb 28, 2012Prism Technologies LLCMethod and system for managing access to protected computer resources provided via an internet protocol network
US8140435Nov 4, 2004Mar 20, 2012SL Patent Holdings LLCSystem and method for processing protected text information
US8145547Jul 30, 2010Mar 27, 2012TouchTunes Music CorporationMethod of communications for an intelligent digital audiovisual playback system
US8151304Sep 9, 2005Apr 3, 2012TouchTunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US8170955Dec 31, 2009May 1, 2012ContentGuard Holdings, Inc.System and method for enforcing usage rights associated with digital content
US8184508Jan 26, 2007May 22, 2012TouchTunes Music CorporationIntelligent digital audiovisual reproduction system
US8185473Apr 13, 2006May 22, 2012Intertrust Technologies CorporationTrusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights management
US8189819Oct 18, 2004May 29, 2012TouchTunes Music CorporationSound control circuit for a digital audiovisual reproduction system
US8190513Oct 22, 2008May 29, 2012Fraud Control Systems.com CorporationMethod of billing a purchase made over a computer network
US8195931Oct 29, 2008Jun 5, 2012McAfee, Inc.Application change control
US8205089Aug 6, 2009Jun 19, 2012ContentGuard Holdings, Inc.System for controlling the distribution and use of rendered digital works through watermarking
US8214874Feb 14, 2008Jul 3, 2012TouchTunes Music CorporationMethod for the distribution of audio-visual information and a system for the distribution of audio-visual information
US8225369Oct 31, 2007Jul 17, 2012TouchTunes Music CorporationHome digital audiovisual information recording and playback system
US8225414Apr 30, 2003Jul 17, 2012ContentGuard Holdings, Inc.Method and apparatus for identifying installed software and regulating access to content
US8229844Oct 22, 2008Jul 24, 2012Fraud Control Systems.com CorporationMethod of billing a purchase made over a computer network
US8234713Dec 17, 2009Jul 31, 2012McAfee, Inc.Enforcing alignment of approved changes and deployed changes in the software change life-cycle
USRE40547Sep 5, 2000Oct 21, 2008Fujitsu LimitedSoftware reproduction apparatus

Claims

1. 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.