Digital rights management (DRM) license manager
First Claim
1. A method of managing licensed software applications in a digital rights management (DRM) environment, the method comprising:
- unpacking a software application package including application code, a control file, and one or more data files;
encrypting the one or more data files;
installing the application code into a terminal; and
at run time for an application associated with the application code, verifying that a license corresponding to the application is present in the terminal and, if so, providing decrypted one or more data files to the installed application code.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, device, and system including a digital rights management (DRM) license manager to protect software applications from unauthorized use. The DRM license manager system binds essential application data to a software license. This binding is achieved by adding an encryption key to a software license and encrypting the application data with that key. The essential application data is any kind of data which is required for proper operation of the program, such as media files, game levels or state tables. The DRM license manager system performs a check and decrypt operation of the essential application data during program run time. It requires that the license is available on the system. It also ensures that the decryption operation can only take place if the conditions defined in the license are met.
102 Citations
26 Claims
-
1. A method of managing licensed software applications in a digital rights management (DRM) environment, the method comprising:
-
unpacking a software application package including application code, a control file, and one or more data files;
encrypting the one or more data files;
installing the application code into a terminal; and
at run time for an application associated with the application code, verifying that a license corresponding to the application is present in the terminal and, if so, providing decrypted one or more data files to the installed application code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device that includes a licensed software application subject to digital rights management (DRM) limitations, the device comprising:
-
installed application code corresponding to a software application; and
a digital rights management (DRM) license checker that, when the software application is run, verifies that a license associated with the software application is present, and if the license is present, the DRM license checker decrypts an encrypted data file and provides the decrypted data file to the installed application code. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for managing licensed applications, the system comprising:
-
essential application data including data needed by an application for proper operation;
license checker that, when the application is run, verifies that a license associated with the essential application data is valid; and
license manager that provides application code for installation and encrypts essential application data that is provided to the application code at application run time if the license checker verifies that the license is correct. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification