Secure license management
AssigneeSap SE
InventorsRoger Kilian-Kehr, Jan Kuemmerle
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer program products for secure license management. A host computer runs in a trusted state. A license manager is installed on the host computer. The license manager is configured to provide access to one or more software programs. The one or more software programs are accessible only through the license manager. The license manager is bound to the trusted state of the host computer, such that if the trusted state ceases to exist, then the license manager is not executable and the one or more software programs are not accessible. The host computer can be a TCPA (Trusted Computing Platform Alliance) enabled computer.
Claims20
A system comprising:
- a host computer running in a trusted state;
- and
- a license manager installed on the host computer, the license manager configured to provide access to one or more software programs, the one or more software programs being accessible only through the license manager, the license manager being bound to the trusted state of the host computer, such that if the trusted state ceases to exist, then the license manager is not executable and the one or more software programs are not accessible.
A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to perform operations comprising:
- verifying that a host computer is running in a trusted state;
- receiving a first cryptographic key from a host computer, the first cryptographic key being bound to a trusted state of the host computer;
- encrypting a license manager using the first cryptographic key;
- and
- transferring the encrypted license manager to the host computer.
A method for transferring a license manager to a host computer, the method comprising:
- verifying that a host computer is running in a trusted state;
- receiving a cryptographic key from a host computer, the cryptographic key being bound to a trusted state of the host computer;
- encrypting a license manager using the cryptographic key;
- and
- transferring the encrypted license manager to the host computer.
Dependencies are inferred from the claim text.