Method and system for creating license management in software applications
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, from a vendor, an installer package associated with a software application to be installed on a client computer, the installer package not including license administration functionality, wherein the license administration functionality includes tracking usage of the software application, and enforcing license limits of the software application;
extracting one or more executable files from the installer package and creating a new installer package wherein creating a new installer package comprises;
generating one or more license-enabled executable files with the one or more extracted executable files and a license wrapper;
adding license server location for each license-enabled executable file to the new installer package; and
packaging the one or more license enabled executable files into the new installer package, the new installer package supporting the license administration functionality; and
executing the new installer package on the client computer to install the software application on the client computer and permit managing of software licensing rights of said software application by obtaining the location of the license server from the new installer package, contacting the license server, and obtaining a license for the software application.
22 Assignments
0 Petitions
Accused Products
Abstract
A method and system for creating license management in software applications are disclosed. In one embodiment, the method comprises receiving an installer package associated with a software application to be run on a computer, the installer package not including license administration functionality. One or more executable files are extracted from the installer package. One or more license-enabled executable files are generated with the one or more executable files and a license wrapper. A new installer package is created with the one or more license-enabled executable files, the new installer package supporting the license administration functionality.
48 Citations
17 Claims
-
1. A computer-implemented method, comprising:
-
receiving, from a vendor, an installer package associated with a software application to be installed on a client computer, the installer package not including license administration functionality, wherein the license administration functionality includes tracking usage of the software application, and enforcing license limits of the software application; extracting one or more executable files from the installer package and creating a new installer package wherein creating a new installer package comprises; generating one or more license-enabled executable files with the one or more extracted executable files and a license wrapper; adding license server location for each license-enabled executable file to the new installer package; and packaging the one or more license enabled executable files into the new installer package, the new installer package supporting the license administration functionality; and executing the new installer package on the client computer to install the software application on the client computer and permit managing of software licensing rights of said software application by obtaining the location of the license server from the new installer package, contacting the license server, and obtaining a license for the software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium having stored thereon a plurality of instructions, said plurality of instructions when executed by a computer, cause said computer to perform:
-
receiving, from a vendor, an installer package associated with a software application to be installed on a client computer, the installer package not including license administration functionality, wherein the license administration functionality includes tracking usage of the software application and enforcing license limits of the software application; extracting one or more executable files from the installer package and creating a new installer package wherein creating a new installer package comprises; generating one or more license-enabled executable files with the one or more extracted executable files and a license wrapper; adding license server location for each license-enabled executable file to the new installer package; and packaging the one or more license-enabled executable files into the new installer package, the new installer package supporting the license administration functionality; and executing the new installer package on the client computer to install the software application on the client computer and permit managing of software licensing rights of said software application by obtaining the location of the license server from the new installer package, contacting the license server, and obtaining a license for the software application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a license server in communication with a network; and a client computer in communication with the network, the client computer configured to receive an installer package from a vendor, said installer package associated with a software application to be installed on the client computer, the installer package not including license administration functionality, wherein the license administration functionality includes tracking usage of the software application, and enforcing license limits of the software application; extracting one or more executable files from the installer package and creating a new installer package, wherein creating a new installer package comprises; generating one or more license-enabled executable files with the one or more extracted executable files and a license wrapper; adding license server location for each license-enabled executable file to the new installer package; and packaging the one or more license-enabled executable files into the new installer package, the new installer package supporting the license administration functionality; and executing the new installer package on the client computer to install the software application on the client computer and permit managing of software licensing rights of said software application by obtaining the location of the license server from the new installer package, contacting the license server, and obtaining a license for the software application.
-
Specification