
US Patent No: 4,688,169
Number of patents in Portfolio can not be more than 2000
Computer software security system
Stats
-
Aug 18, 1987
Issued date -
May 30, 1985
filing date -
06/739,162
serial no -
Expired
status

Importance
Loading Importance Indicators...
Overall
|
US Family Size
|
International Coverage
|
Patent Longevity
|
Forward Citations
|
Abstract
A computer software security system for restricting execution of a computer program to a particular machine, including means for storing a machine identification code in the program and means for determining the presence of the machine identification code in the means for storing during execution of the program. A machine identification code unique to the machine is retrieved and compared with the machine identification code in the program. The system prevents further execution of the program unless both codes are present and match.
Loading the Abstract Image...
First Claim
Related Publications
Loading Related Publications...
- 15 United States
- 10 France
- 8 Japan
- 7 China
- 5 Korea
- 2 Other
Patent Owner(s)
- Assignment data not available. Check USPTO
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Inventor(s)
| Inventor Name | Address | # of filed Patents | Total Citations |
|---|---|---|---|
| Joshi, Bhagirath S | 11 Sheffield Rd., Waltham, MA 02154 | 1 | 194 |
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 4,513,174 Software security method using partial fabrication of proprietary control word decoders and microinstruction memories | 135 | 1981 | |
|
|
|||
| 4,573,119 Computer software protection system | 73 | 1983 | |
Patent Citation Ranking
Forward Cites
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 6,157,721 Systems and methods using cryptography to protect secure computing environments | 378 | 1996 | |
| 5,943,422 Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels | 651 | 1996 | |
| 5,892,900 Systems and methods for secure transaction management and electronic rights protection | 1511 | 1996 | |
| 5,910,987 Systems and methods for secure transaction management and electronic rights protection | 608 | 1996 | |
| 5,917,912 System and methods for secure transaction management and electronic rights protection | 518 | 1997 | |
| 5,915,019 Systems and methods for secure transaction management and electronic rights protection | 513 | 1997 | |
| 5,920,861 Techniques for defining using and manipulating rights management data structures | 482 | 1997 | |
| 5,982,891 Systems and methods for secure transaction management and electronic rights protection | 689 | 1997 | |
| 6,112,181 Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information | 596 | 1997 | |
| 6,253,193 Systems and methods for the secure transaction management and electronic rights protection | 487 | 1998 | |
| 6,185,683 Trusted and secure techniques, systems and methods for item delivery and execution | 549 | 1998 | |
| 6,240,185 Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels | 273 | 1999 | |
| 7,233,948 Methods and apparatus for persistent control and protection of content | 120 | 1999 | |
| 6,138,119 Techniques for defining, using and manipulating rights management data structures | 339 | 1999 | |
| 6,363,488 Systems and methods for secure transaction management and electronic rights protection | 360 | 1999 | |
| 7,133,845 System and methods for secure transaction management and electronic rights protection | 71 | 1999 | |
| 6,389,402 Systems and methods for secure transaction management and electronic rights protection | 306 | 1999 | |
| 6,237,786 Systems and methods for secure transaction management and electronic rights protection | 320 | 1999 | |
| 7,069,451 Systems and methods for secure transaction management and electronic rights protection | 44 | 1999 | |
| 6,427,140 Systems and methods for secure transaction management and electronic rights protection | 299 | 1999 | |
| 7,133,846 Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management | 85 | 1999 | |
| 6,658,568 Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management | 325 | 1999 | |
| 7,165,174 Trusted infrastructure support systems, methods and techniques for secure electronic commerce transaction and rights management | 55 | 1999 | |
| 7,092,914 Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information | 32 | 2000 | |
| 7,243,236 Systems and methods for using cryptography to protect secure and insecure computing environments | 16 | 2000 | |
| 7,430,670 Software self-defense systems and methods | 44 | 2000 | |
| 7,143,290 Trusted and secure techniques, systems and methods for item delivery and execution | 25 | 2000 | |
| 7,062,500 Techniques for defining, using and manipulating rights management data structures | 64 | 2000 | |
| 7,095,854 Systems and methods for secure transaction management and electronic rights protection | 29 | 2000 | |
| 6,292,569 Systems and methods using cryptography to protect secure computing environments | 269 | 2000 | |
| 6,948,070 Systems and methods for secure transaction management and electronic rights protection | 85 | 2000 | |
| 7,076,652 Systems and methods for secure transaction management and electronic rights protection | 79 | 2001 | |
| 6,449,367 Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels | 210 | 2001 | |
| 7,120,800 Systems and methods for secure transaction management and electronic rights protection | 66 | 2001 | |
| 7,120,802 Systems and methods for using cryptography to protect secure computing environments | 22 | 2001 | |
| 7,124,302 Systems and methods for secure transaction management and electronic rights protection | 70 | 2001 | |
| 7,051,212 Systems and methods for secure transaction management and electronic rights protection | 31 | 2002 | |
| 6,618,484 Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels | 123 | 2002 | |
| 7,143,066 Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information | 50 | 2002 | |
| 7,110,983 Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information | 41 | 2002 | |
| 6,938,021 Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information | 96 | 2002 | |
| 8,307,212 Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels | 0 | 2003 | |
| 7,100,199 Systems and methods for secure transaction management and electronic rights protection | 38 | 2003 | |
| 7,415,617 Trusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights management | 38 | 2004 | |
| 7,392,395 Trusted and secure techniques, systems and methods for item delivery and execution | 11 | 2005 | |
| 7,281,133 Trusted and secure techniques, systems and methods for item delivery and execution | 16 | 2005 | |
| 7,844,835 Systems and methods for secure transaction management and electronic rights protection | 4 | 2005 | |
| 8,185,473 Trusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights management | 1 | 2006 | |
| 7,917,749 Systems and methods for secure transaction management and electronic rights protection | 0 | 2006 | |
| 7,925,898 Systems and methods using cryptography to protect secure computing environments | 1 | 2006 | |
| 8,291,238 Systems and methods for secure transaction management and electronic rights protection | 8 | 2007 | |
| 8,181,021 Systems and methods for secure transaction management and electronic rights protection | 1 | 2007 | |
| 8,055,913 Systems and methods for secure transaction management and electronic rights protection | 2 | 2007 | |
|
|
|||
| 6,275,938 Security enhancement for untrusted executable code | 184 | 1997 | |
| 6,226,747 Method for preventing software piracy during installation from a read only storage medium | 81 | 1998 | |
| 7,539,875 Secure repository with layers of tamper resistance and system and method for providing same | 5 | 2000 | |
| 7,171,692 Asynchronous communication within a server arrangement | 30 | 2000 | |
| 7,051,200 System and method for interfacing a software process to secure repositories | 37 | 2000 | |
| 7,017,189 System and method for activating a rendering device in a multi-level rights-management architecture | 23 | 2000 | |
| 6,996,720 System and method for accessing protected content in a rights-management architecture | 60 | 2000 | |
| 6,981,262 System and method for client interaction in a multi-level rights-management architecture | 17 | 2000 | |
| 6,970,849 Inter-server communication using request with encrypted parameter | 24 | 2000 | |
| 7,225,159 Method for authenticating and securing integrated bookstore entries | 0 | 2001 | |
| 7,503,072 Hardware ID to prevent software piracy | 4 | 2001 | |
| 7,290,149 Verbose hardware identification for binding a software package to a computer system having tolerance for hardware changes | 1 | 2003 | |
| 7,577,849 Keyed-build system for controlling the distribution of software | 0 | 2003 | |
| 7,565,323 Hardware ID to prevent software piracy | 2 | 2003 | |
| 7,634,429 Architecture for an electronic shopping service integratable with a software application | 9 | 2004 | |
| 7,861,306 Method and system for limiting the use of user-specific software features | 3 | 2004 | |
| 7,823,208 Method and system for binding enhanced software features to a persona | 1 | 2004 | |
| 7,707,643 System and method for accessing protected content in a rights-management architecture | 1 | 2004 | |
| 7,430,542 System and method for activating a rendering device in a multi-level rights-management architecture | 0 | 2004 | |
| 7,644,442 Systems and methods for using machine attributes to deter software piracy in an enterprise environment | 7 | 2005 | |
| 7,562,395 System and method for accessing protected content in a rights-management architecture | 2 | 2005 | |
| 8,181,265 Secure machine counting | 1 | 2005 | |
| 7,958,373 Secure repository with layers of tamper resistance and system and method for providing same | 1 | 2009 | |
| 8,032,943 Accessing protected content in a rights-management architecture | 0 | 2009 | |
| 8,417,968 Secure repository with layers of tamper resistance and system and method for providing same | 0 | 2011 | |
|
|
|||
| 7,464,408 Damage containment by translation | 20 | 2003 | |
| 7,840,968 Method and system for containment of usage of language interfaces | 1 | 2003 | |
| 7,783,735 Containment of network communication | 3 | 2004 | |
| 7,873,955 Solidifying the executable software set of a computer | 0 | 2004 | |
| 7,603,552 Piracy prevention using unique module translation | 5 | 2005 | |
| 7,856,661 Classification of software on networked systems | 1 | 2005 | |
| 7,757,269 Enforcing alignment of approved changes and deployed changes in the software change life-cycle | 11 | 2006 | |
| 7,895,573 Execution environment file inventory | 2 | 2006 | |
| 7,870,387 Program-based authorization | 2 | 2006 | |
| 8,352,930 Software modification by group to minimize breakage | 0 | 2006 | |
| 8,332,929 Method and apparatus for process enforced configuration management | 0 | 2008 | |
| 8,195,931 Application change control | 1 | 2008 | |
| 8,381,284 System and method for enforcing security policies in a virtual environment | 0 | 2009 | |
| 8,341,627 Method and system for providing user space address protection from writable memory area in a virtual environment | 0 | 2009 | |
| 8,028,340 Piracy prevention using unique module translation | 0 | 2009 | |
| 8,234,713 Enforcing alignment of approved changes and deployed changes in the software change life-cycle | 0 | 2009 | |
| 7,987,230 Containment of network communication | 0 | 2010 | |
| 8,307,437 Classification of software on networked systems | 0 | 2010 | |
| 8,321,932 Program-based authorization | 2010 | ||
|
|
|||
| 7,089,212 System and method for controlling access to protected information | 3 | 2004 | |
| 7,065,508 System and method for operating a licensing server | 9 | 2004 | |
| 7,962,417 System and method for distributing protected information | 0 | 2004 | |
| 7,085,743 System and method for creating and running protected information | 3 | 2004 | |
| 7,319,988 System and method for processing protected audio information | 1 | 2004 | |
| 7,158,954 System and method for processing protected video information | 0 | 2004 | |
| 8,140,435 System and method for processing protected text information | 0 | 2004 | |
| 7,092,908 System and method for selling protected information in an oem context | 1 | 2004 | |
| 7,353,205 Method for causing a digital product to revert to a demo mode | 1 | 2004 | |
| 7,555,463 System and method for selectively changing parameter settings based on lineage analysis of digital information | 0 | 2006 | |
| 7,831,516 System and method for redistributing and licensing access to protected information among a plurality of devices | 0 | 2006 | |
| 8,332,328 System and method for redistributing and licensing access to protected information among a plurality of devices | 0 | 2010 | |
|
|
|||
| 5,210,875 Initial BIOS load for a personal computer system | 67 | 1989 | |
| 5,136,713 Apparatus and method for decreasing the memory requirements for BIOS in a personal computer system | 52 | 1989 | |
| 5,022,077 Apparatus and method for preventing unauthorized access to BIOS in a personal computer system | 183 | 1989 | |
| 5,230,052 Apparatus and method for loading BIOS into a computer system from a remote storage location | 84 | 1990 | |
| 5,410,699 Apparatus and method for loading BIOS from a diskette in a personal computer system | 45 | 1990 | |
| 7,269,725 Autonomic binding of subsystems to system to prevent theft | 2 | 2003 | |
|
|
|||
| 5,521,323 Real-time performance score matching | 28 | 1993 | |
| 5,455,378 Intelligent accompaniment apparatus and method | 23 | 1994 | |
| 5,585,585 Automated accompaniment apparatus and method | 16 | 1995 | |
| 5,491,751 Intelligent accompaniment apparatus and method | 16 | 1995 | |
| 5,693,903 Apparatus and method for analyzing vocal audio data to provide accompaniment to a vocalist | 25 | 1996 | |
|
|
|||
| 7,565,697 Systems and methods for preventing unauthorized use of digital content | 4 | 2001 | |
| 7,237,123 Systems and methods for preventing unauthorized use of digital content | 23 | 2001 | |
| 7,328,453 Systems and methods for the prevention of unauthorized use and manipulation of digital content | 15 | 2002 | |
| 8,117,667 Systems and methods for the prevention of unauthorized use and manipulation of digital content | 1 | 2008 | |
| 8,261,359 Systems and methods for preventing unauthorized use of digital content | 0 | 2010 | |
|
|
|||
| 5,428,529 Structured document tags invoking specialized functions | 60 | 1990 | |
| 5,734,819 Method and apparatus for validating system operation | 50 | 1994 | |
| 5,768,568 System and method for initializing an information processing system | 31 | 1997 | |
| 7,865,440 Method, system, and program for securely providing keys to encode and decode data in a storage cartridge | 1 | 2001 | |
|
|
|||
| 4,977,594 Database usage metering and protection system and method | 645 | 1989 | |
| 5,050,213 Database usage metering and protection system and method | 560 | 1990 | |
| 5,410,598 Database usage metering and protection system and method | 567 | 1994 | |
|
|
|||
| 6,625,732 Method for tracking the devices used to load, read, and write removable storage media | 10 | 1999 | |
| 7,877,543 System and method for writing data and a time value to an addressable unit of a removable storage medium | 1 | 2004 | |
| 7,996,606 System and method for writing data and a time value to an addressable unit of a removable storage medium | 0 | 2010 | |
|
|
|||
| 7,864,957 Methods and apparatus for secure distribution of program content | 0 | 2002 | |
| 7,469,345 Methods and apparatus for secure distribution of program content | 7 | 2002 | |
| 8,176,481 Methods and apparatus for distributing software applications | 1 | 2005 | |
|
|
|||
| 5,509,070 Method for encouraging purchase of executable and non-executable software | 466 | 1992 | |
| 7,330,837 Method for adapting a software product to an environment | 0 | 2001 | |
| 7,209,901 Method for selling, protecting, and redistributing digital goods | 0 | 2001 | |
|
|
|||
| 5,577,735 Computer software delivery system | 61 | 1993 | |
| 5,944,608 Computer software delivery system | 49 | 1996 | |
| 6,126,546 Computer software delivery system | 8 | 1999 | |
|
|
|||
| 5,952,597 Method and apparatus for real-time correlation of a performance to a musical score | 33 | 1997 | |
| 5,908,996 Device for controlling a musical performance | 17 | 1997 | |
| 6,166,314 Method and apparatus for real-time correlation of a performance to a musical score | 56 | 1998 | |
|
|
|||
| 6,157,966 System and method for an ISO7816 complaint smart card to become master over a terminal | 48 | 1998 | |
| 6,564,995 Smart card application-selection | 17 | 1998 | |
|
|
|||
| 5,099,516 Digital computer code word identification system | 40 | 1989 | |
| 6,298,443 Method and system for supplying a custom software image to a computer system | 64 | 1998 | |
|
|
|||
| 6,000,030 Software fingerprinting and branding | 65 | 1996 | |
| 5,999,722 Method of cataloging removable media on a computer | 3 | 1996 | |
|
|
|||
| 6,333,455 Electronic score tracking musical instrument | 9 | 2000 | |
| 6,376,758 Electronic score tracking musical instrument | 9 | 2000 | |
|
|
|||
| 5,490,216 System for software registration | 164 | 1993 | |
| 8,423,473 Systems and methods for game activation | 0 | 2010 | |
|
|
|||
| 5,984,508 System, method and article of manufacture for product return of software and other information | 52 | 1997 | |
|
|
|||
| 5,892,683 Program compatibility recognition for a programmable logic device | 20 | 1996 | |
|
|
|||
| 6,119,108 Secure electronic publishing system | 66 | 1998 | |
|
|
|||
| 6,005,935 Method and system of using personal information as a key when distributing information | 20 | 1996 | |
|
|
|||
| 7,420,474 Idiosyncratic emissions fingerprinting method for identifying electronic devices | 6 | 2005 | |
|
|
|||
| 5,274,824 Keyring metaphor for user's security keys on a distributed multiprocess data system | 38 | 1991 | |
|
|
|||
| 5,592,651 Method and system for limiting multi-user play of video game cartridges | 65 | 1995 | |
|
|
|||
| 6,073,241 Apparatus and method for tracking world wide web browser requests across distinct domains using persistent client-side state | 125 | 1996 | |
|
|
|||
| 5,766,075 Bet guarantee system | 109 | 1996 | |
|
|
|||
| 6,901,511 Portable terminals, servers, systems, and their program recording mediums | 4 | 2000 | |
|
|
|||
| 5,613,097 Method of cataloging removable media on a computer | 10 | 1994 | |
|
|
|||
| 6,725,205 System and method for secure software installation | 21 | 1999 | |
|
|
|||
| 7,885,899 System and method for secure network purchasing | 1 | 2000 | |
|
|
|||
| 7,530,106 System and method for security rating of computer processes | 11 | 2008 | |
|
|
|||
| 5,987,607 Copy preventing system for multi-media equipment | 22 | 1997 | |
|
|
|||
| 7,451,491 Method and a device for allowing only a specific kind of hardware to correctly execute software | 0 | 2005 | |
|
|
|||
| 6,643,626 Sales point business method and apparatus | 4 | 1999 | |
|
|
|||
| 5,113,518 Method and system for preventing unauthorized use of software | 199 | 1988 | |
|
|
|||
| 4,796,220 Method of controlling the copying of software | 324 | 1986 | |
|
|
|||
| 4,868,736 Code operated access control system for electronic data store | 38 | 1987 | |
|
|
|||
| 8,195,572 DRM content player and play method for portable terminal | 0 | 2007 | |
|
|
|||
| 6,591,229 Metrology device with programmable smart card | 14 | 1998 | |
|
|
|||
| 6,308,270 Validating and certifying execution of a software program with a smart card | 91 | 1998 | |
|
|
|||
| 6,041,411 Method for defining and verifying user access rights to a computer information | 71 | 1997 | |
|
|
|||
| 7,237,150 Method and device for non-destructively recovering data in a data processing system | 0 | 2003 | |
|
|
|||
| 7,249,103 System and method for selectively enabling access based on lineage analysis of digital information | 0 | 2004 | |
|
|
|||
| 7,353,207 Method of altering a software product in response to predetermined events | 1 | 2004 | |
|
|
|||
| 5,142,680 Method for loading an operating system through a network | 161 | 1989 | |
|
|
|||
| 6,402,618 Computer software delivery system | 17 | 2000 | |
|
|
|||
| 7,783,576 Secure distribution of digital data | 0 | 2006 | |
|
|
|||
| 5,379,433 Protection against unauthorized use of software recorded on recording medium | 95 | 1993 | |
|
|
|||
| 5,822,291 Mass storage element and drive unit therefor | 116 | 1995 | |
|
|
|||
| 4,959,861 Security system for computer software | 52 | 1988 | |
| 6,067,622 Software security system using remove function to restrict unauthorized duplicating and installation of an application program | 71 | 1996 | |
| 6,134,659 Controlled usage software | 76 | 1999 | |
| 6,681,212 Internet-based automated system and a method for software copyright protection and sales | 14 | 2000 | |
| RE41227 System for monitoring the association of digitized information having identification indicia with more than one of uniquely identified computers in a network for illegal use detection | 0 | 2007 | |
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |