Delivery of a secure software license for a software product and a toolset for creating the sorftware product
AssigneePace Anti-Piracy
InventorPaul A. Cronce
Life of this patent
Estimating the term…
Loading patent…
AssigneePace Anti-Piracy
InventorPaul A. Cronce
Estimating the term…
A method for delivery of a licensed toolset to a software publisher for creating license-managed software products is disclosed. The method comprises providing an authorization process, and implementing the authorization process for both a toolset publisher and related toolset and a software publisher and related software product, whereby the same authorization process is used to obtain respective licenses. The authorization process includes creating a first public and private key pair for the software publisher, creating a second public and private key pair for the software product, creating an authorization program for the software program, with embedded copies of the first and second public keys, and combining the software program and the authorization program, such that when the authorization program is invoked, the authorization program obtains a license for controlling the use of the software program. The license is obtained by creating a license request, encrypting the license request using the second private key, transmitting the license request to a key authority, receiving a license from the key authority with license terms, decrypting the license, and using the license terms to control the use of the software program.
1 A method for deliver of a license-managed toolset for creating a license-managed software product, the method comprising the step of:
2 The method of claim 1 further includes the step of transferring the first and second private keys to a key authority for receiving license requests and generating licenses.
3 The method of claim 1 further includes the step of including product and customer information within the license request and license documents.
4 The method of claim 1 further includes the step of associating the license request with a financial transaction, and incorporating financial transaction information within the license.
5 The method of claim 1 further includes the steps of:
6 The method of claim 1 further including the steps of:
7 A method for deliver of a license-managed toolset for creating a license-managed software product, the method comprising the step of:
8 The method of claim 7 further includes the step of including product and customer information within the license request and license documents.
9 The method of claim 7 further includes the step of associating the license request with a financial transaction, and incorporating financial transaction information within the license.
10 The method of claim 7 further includes the step of formatting the license request and license using a proposed signed XML document format.
11 The method of claim 7 further includes the step of generating the first public and private key pair for the software product publisher during the authorization process for the toolset, using the steps of:
12 The method of claim 7 further includes the step of transferring the first and second private keys and certificates to a key authority for receiving license requests and generating licenses.
13 The method of claim 7 further includes the steps of:
14 The method of claim 7 further including the steps of: