Method and system for providing secure authoring services for protected software
First Claim
1. A method for providing secure authoring services for protected software to a software publisher, the method comprising the steps of:
- (a) creating a protection authoring toolset on a networked server;
(b) receiving from the publisher over the network a copy of the software product to be protected;
(c) processing on the server the software product by the protection authoring toolset, wherein the software product is wrapped in a protection software wrapper; and
(d) returning the protected software product to the publisher over the network for delivery to customers.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for providing a secure authoring service for protected software is disclosed. The method and system include creating a protection authoring toolset on a networked server, and receiving a copy of the software product to be protected from a software publisher over a network. The method and system further include processing the software product on the server using the protection authoring toolset, such that the software product is wrapped with a protection wrapper, and returning the protected software product to the publisher over the network for testing and delivery to customers.
36 Citations
29 Claims
-
1. A method for providing secure authoring services for protected software to a software publisher, the method comprising the steps of:
-
(a) creating a protection authoring toolset on a networked server;
(b) receiving from the publisher over the network a copy of the software product to be protected;
(c) processing on the server the software product by the protection authoring toolset, wherein the software product is wrapped in a protection software wrapper; and
(d) returning the protected software product to the publisher over the network for delivery to customers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for providing secure authoring and licensing services for protected software to a software publisher, the method comprising the steps of:
-
(a) creating an protection authoring and licensing toolset on a networked application server;
(b) setting up an account for a software publisher on the application server, including the creation of a publisher public/private key pair and publisher certificate, wherein the publisher private key and publisher certificate are used to create a license for the software product;
(c) receiving options and settings from the publisher for authoring a protected software product associated with the publisher'"'"'s account;
(d) creating a product public/private key pair and product certificate associated with the software product to be protected, wherein the product private key and product certificate are used to create a license request for the software product;
(e) receiving from the publisher over the network a copy of the software product to be protected;
(f) processing on the server the software product by the protection authoring toolset according to the options and settings, wherein the software product is wrapped in a protection software wrapper including an authorization program that uses the product private key to generate the license request and that validates the license using the publisher certificate;
(g) returning the protected software product to the publisher over the network for testing and delivery to customers, wherein each copy of the delivered software must be licensed for use; and
(h) creating the license for the protected software product on the application server in response to a license request being received from the protected software, using the publisher private key and certificate and the product private key and certificate. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification