IP Library Granted Patent US 8,271,390
Granted Patent B2
US 8,271,390 · App. 10/868,299 · Granted Sep 18, 2012

Digital rights management (DRM) license manager

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,271,390
App. No.
10/868,299
Granted
Sep 18, 2012
Kind
B2
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.

Claims (12)

1. A method of managing licensed software applications in a digital rights management (DRM) environment, the method comprising:

unpacking by a processor a software application package including application code, a control file, and one or more data files; encrypting by a processor 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. The method of claim 1 , wherein the software application package is encrypted using an encryption key associated with a software license.

3. The method of claim 2 , wherein the encryption key further includes at least one license constraint.

4. The method of claim 2 , wherein the encryption key further includes user identification information.

5. The method of claim 2 , the one or more data files are encrypted using the encryption key after the software application package is unpacked.

6. The method of claim 1 , wherein unpacking a software application package comprises decrypting the software application package.

7. The method of claim 1 , wherein the one or more data files comprise essential application data.

8. The method of claim 1 , wherein the control file comprises a list of data files.

9. The method of claim 1 , wherein unpacking a software application package and encrypting the one or more data files occurs at a second terminal different from the terminal, and the encrypted one or more data files are installed in the terminal.

10. The method of claim 9 , wherein the terminal is a communication device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035280/0875 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2004
From: KOPPEN, ECKHART; VATAJA, TIMO; KIVIMAKI, SIMO
To: NOKIA CORPORATION
Reel/Frame 015985/0510 →