Digital rights management system based on hardware identification
First Claim
Patent Images
1. A method for digital rights management comprising:
- providing a main code component having application code and data resources;
generating a security component including a hardware identification attribute; and
appending the security component to the main code component to form a software application package, such that when the software application package is installed on a hardware device, the software application is enabled if the hardware identification attribute is also present in the hardware device, and is disabled if the hardware identification attribute is not present in the hardware device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for digital rights management is provided. The method is used for managing the right to use a digital software application having a main code component including application code and data resources. The method generates a security component including a hardware identification attribute and appends the security component to the main code component to form a software application package. When the software application package is installed on a hardware device, the security component enables the software application only if the hardware identification attribute is also present in the hardware device.
-
Citations
42 Claims
-
1. A method for digital rights management comprising:
-
providing a main code component having application code and data resources;
generating a security component including a hardware identification attribute; and
appending the security component to the main code component to form a software application package, such that when the software application package is installed on a hardware device, the software application is enabled if the hardware identification attribute is also present in the hardware device, and is disabled if the hardware identification attribute is not present in the hardware device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A software application comprising:
-
a main code component including application code and data resources; and
a security component appended to the main code component and including a hardware identification attribute such that the software application is enabled if installed on a hardware device having a matching hardware identification attribute and disabled if installed on any other hardware device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A digital rights management (DRM) system comprising:
-
a hardware device including a hardware identification attribute; and
a software application having a main code component and a security component appended to the main code component, the security component including a matching hardware identification attribute, such that the software application is enabled if installed on the hardware device and disabled if installed on a hardware device that does not include the matching hardware identification attribute. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A digital rights management (DRM) system comprising:
-
a first server configured to receive a set of user data and determine a hardware identification attribute therefrom; and
a second server configured to generate, upon a request from the first server, a digital hardware signature based on the set of user data and including the hardware identification attribute, and either of the first server or second servers being configured to append the digital hardware signature to a software application to form a software application package which is executable on a hardware device only when the hardware device has a matching hardware identification attribute. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
Specification