U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Manipulating rights-to-execute in connection with a software copy protection mechanism

Patent 5109413 Issued on April 28, 1992. Estimated Expiration Date: Icon_subject November 28, 2009. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

3798359

Block cipher system for data security
Patent #: 3958081
Issued on: 05/18/1976
Inventor: Ehrsam ,   et al.

Operating system authenticator
Patent #: 3996449
Issued on: 12/07/1976
Inventor: Attanasio ,   et al.

Hierarchical security mechanism for dynamically assigning security levels to object programs
Patent #: 4104721
Issued on: 08/01/1978
Inventor: Markstein ,   et al.

Computer software security system
Patent #: 4120030
Issued on: 10/10/1978
Inventor: Johnstone

Microprocessor for executing enciphered programs
Patent #: 4168396
Issued on: 09/18/1979
Inventor: Best

Protection of data processing system against unauthorized programs
Patent #: 4183085
Issued on: 01/08/1980
Inventor: Roberts ,   et al.

Cryptographic file security for single domain networks
Patent #: 4238854
Issued on: 12/09/1980
Inventor: Ehrsam ,   et al.

Method and apparatus for controlling usage of a programmable computing machine
Patent #: 4246638
Issued on: 01/20/1981
Inventor: Thomas

Crypto microprocessor for executing enciphered programs
Patent #: 4278837
Issued on: 07/14/1981
Inventor: Best

More ...

Inventors

Application

No. 441221 filed on 11/28/1989

US Classes:

705/54Adding plural layers of rights or limitations by other than the original producer

Examiners

Primary: Tarcza, Thomas H.
Assistant: Cain, David

Attorney, Agent or Firm

Foreign Patent References

  • 2124808 GB. 02/13/1984

International Class

H04L 009/00

Abstract

A software asset protection mechanism segregates the right to execute software from the software itself. The rights to execute, when installed on a composite computing system, are stored in a coprocessor element of the composite computing system. The software asset protection mechanism is enhanced as described herein by providing for the manipulation of those rights to execute. More particularly, the rights to execute can be conditioned at least in terms of a valid period of execution at least in terms of a valid period of execution or a valid number of executions. The rights to execute can be safely transferred from one coprocessor to another, or can be returned to the software vendor. Finally, a method of backing up the rights to execute to provide the user with the rights to execute in case the coprocessor element of the composite computing system fails.

Other References

  • Best, "Preventing Software Piracy with Crypto-Microprocessors", IEEE, 1980
  • Everett, "Padlock", Computer Bulletin, Mar. 1985, pp. 16 et seq/"Software Protection", Open Computer Security
  • Herzberg, "Public Protection of Software", Lecture Notes in Computer Science, vol. 218, 1986, pp. 158 et seq
  • Kent, "Protecting Externally Supplied Software in Small Computers", Ph.D. Thesis, M.I.T., 1980
  • Lipson, "Little Black Box `Blocks` Illicit Software Copying", Stamford Advocate (Sep. 14, 1986), pp. E1 and E2
  • Maude, "Hardware Protection Against Software Piracy", The Communications of the ACM, Sep. 1984, vol. 27, No. 9, pp. 950 et seq
  • Purdy, "A Software Protection Scheme", IEEE 1982
  • RO
  • Simmons, "How to (Selectively) Broadcast a Secret", IEEE 198
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?