Methods and apparatus for managing secured software for a wireless device
First Claim
1. A method of managing software for a wireless device, where the protected software package includes a software application, a validation license, a digital rights management (DRM) license and a feature license, the method comprising:
- creating the software application;
creating the validation license;
creating a first combination of the validation license with the software application;
protecting the first combination using a DRM scheme;
creating the DRM license for the DRM-protected first combination;
creating the feature license; and
creating a protected software package of the DRM-protected first combination, the DRM license and the feature license.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method to securely create, distribute, install and execute selected features of software on wireless devices combines three different types of licenses, a validation license, a digital rights management (DRM) license, and a feature license with a software application. Each of these three licenses work independent of each other, where the validation license helps prevent malicious code from executing on wireless devices, the DRM license prevents unauthorized copying of the software application and the feature license securely enables or disables specific features of the software application. The system also allows a wireless device to unwrap a DRM protected software application, to validate the software application, to enforce DRM usage rules and to execute selected features of the software application.
-
Citations
32 Claims
-
1. A method of managing software for a wireless device, where the protected software package includes a software application, a validation license, a digital rights management (DRM) license and a feature license, the method comprising:
-
creating the software application;
creating the validation license;
creating a first combination of the validation license with the software application;
protecting the first combination using a DRM scheme;
creating the DRM license for the DRM-protected first combination;
creating the feature license; and
creating a protected software package of the DRM-protected first combination, the DRM license and the feature license. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for managing distribution of a software application the system comprising:
-
an application generator adapted to create the software application;
a validation server adapted to create a validation license; and
a distribution server adapted to (1) create a first combination of the validation license and the software application, (2) protecting the first combination, (3) create a digital rights management (DRM) license for the encrypted first combination, (4) create a feature license, and (5) create a protected software package as a combination of the encrypted first combination, the DRM license and the feature license. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A protected software package for use on a first device comprising:
-
a software application to be executed on the first device containing a first set of features;
a validation license to verify integrity of the software application;
a digital rights management (DRM) license to grant the first device a first set of rights to execute and install the software application; and
a feature license granting the first device a second set of rights to execute the first set of feature. - View Dependent Claims (26, 27, 28)
-
-
29. A user equipment to be used in a first device to receive a protected software package containing a software application, a validation license, a digital rights management (DRM) license and a feature license, the user equipment comprising:
-
an application installer adapted to install the protected software package on the first device;
an application manager adapted to present the software application to a user; and
an execution unit adapted to execute the first feature of the software application. - View Dependent Claims (30)
-
-
31. For use with a first device having a protected software package containing a software application, a validation license, a digital rights management (DRM) license and a feature license, a computer program embodied in at least one computer readable medium comprising:
-
first software for validating the validation license using a validation key information and a validation signature;
second software for enforcing a first set of rules from the DRM license using a DRM key information and a DRM signature;
third software for verifying that the first device has a right to execute the software application; and
fourth software to verify that the first device has a right to execute a first feature of the software application. - View Dependent Claims (32)
-
Specification