System and method for licensing management
First Claim
1. A method for managing licensing data, comprising the steps of:
- providing a host system having a processor for processing digital data;
providing a client system having a processor for processing digital data and communicably connected to said host system;
providing a license management host application running on said host system, said host application having access to a licensing database;
providing a license management client application running on said client system, said client application having access to a client license datastore;
providing a user interface configured to accept licensing orders, said user interface providing a user with access for ordering a license, said user interface requesting the issuance of a license;
issuing a license from said licensing database, using said management host application, in response to a user interface request to add a license to said client license datastore;
monitoring usage of a license so issued using said management host application;
compiling and displaying at least a plurality of licenses stored in said client license datastore using said license management client application; and
communicating with said host application, using said license management client application to modify terms corresponding to at least one license stored in said client license datastore.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses an improved system and method for managing licensing data that may be applied to any property, product and/or service licensing model. The licensing management system and method may further include client and server managed security features to control or otherwise monitor and/or restrict the use and re-distribution of licensed subject matter. In one specific application, the present invention provides, for example, a system and method for licensing software applications over a network on a user self-serve, subscription-based model. The present invention, in addition to providing “out-of-the-box” functionality, also provides the user with the ability to optionally customize the implementation of the licensing management system to uniquely conform to specific user goals.
580 Citations
60 Claims
-
1. A method for managing licensing data, comprising the steps of:
-
providing a host system having a processor for processing digital data;
providing a client system having a processor for processing digital data and communicably connected to said host system;
providing a license management host application running on said host system, said host application having access to a licensing database;
providing a license management client application running on said client system, said client application having access to a client license datastore;
providing a user interface configured to accept licensing orders, said user interface providing a user with access for ordering a license, said user interface requesting the issuance of a license;
issuing a license from said licensing database, using said management host application, in response to a user interface request to add a license to said client license datastore;
monitoring usage of a license so issued using said management host application;
compiling and displaying at least a plurality of licenses stored in said client license datastore using said license management client application; and
communicating with said host application, using said license management client application to modify terms corresponding to at least one license stored in said client license datastore. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for managing licensing data, comprising:
-
a host system having a processor for processing digital data;
a client system having a processor for processing digital data and communicably connected to said host system;
a license management host application running on said host system, said host application having access to a licensing database;
a license management client application running on said client system, said client application having access to a client license datastore;
a user interface configured to accept licensing orders, said user interface providing a user with substantially self-service access for ordering a license, said user interface requesting the issuance of a license;
a management host application for issuing a license from said licensing database in response to a user interface request to add a license to said client license datastore, said management host application monitoring usage of a license so issued; and
said license management client application compiling and displaying at least a plurality of licenses stored in said client license datastore and communicating with said host application to modify terms corresponding to at least one license stored in said client license datastore. - View Dependent Claims (22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60)
-
-
24. A method for managing the licensing of software, comprising the steps of:
-
providing a host system having a processor for processing digital data;
providing a client system having a processor for processing digital data and communicably connected to said host system;
providing a license management host application running on said host system, said host application having access to a licensing database;
providing a software application to be licensed;
providing a substantially turnkey wrapping utility for securing compiled instruction code and wrapping said software application with licensing security code;
providing a license management client application running on said client system, said client application having access to a client license datastore;
providing a user interface configured to accept licensing orders, said user interface providing a user with substantially self-service access for ordering a license, said user interface requesting the issuance of a license;
issuing a license from said licensing database, using said management host application, in response to a user interface request to add a license to said client license datastore;
monitoring usage of a license so issued using said management host application;
compiling and displaying at least a plurality of licenses stored in said client license datastore using said license management client application; and
communicating with said host application, using said license management client application to modify terms corresponding to at least one license stored in said client license datastore.
-
-
38. A method for protecting software from unlicensed use, comprising the steps of:
-
providing turnkey licensing code to vendors for wrapping a vendor-provided software application;
encrypting said vendor-provided software application;
wrapping distributor licensing code around said vendor-provided software application.
-
-
56. A system for providing substantially self-serviced access in a network environment to a plurality of vendor-provided software applications for electronic distribution to a remote user, said system comprising:
-
means for providing at least a plurality of software applications for distribution;
means for electronically distributing at least one software application;
means for protecting at least one software application so distributed from unlicensed access;
means for storing license files in a licensing database;
means for issuing a license from said licensing database to said remote user; and
means for modifying the terms of the issued license, thereby allowing said system to provide substantially self-service electronic distribution from the perspective of said remote user.
-
Specification