Electronic software distribution method and system using a digital rights management method based on hardware identification
First Claim
Patent Images
1. An electronic software distribution (ESD) method comprising:
- receiving a set of user data from which a hardware identification attribute can be determined;
generating a digital hardware signature having the hardware identification attribute;
appending the digital hardware signature to a software application to generate a software application package which is fully executable only on a hardware device having a matching hardware identification attribute; and
distributing the software application package.
3 Assignments
0 Petitions
Accused Products
Abstract
An electronic software distribution (ESD) method is provided for digitally distributing a software application. The method starts by receiving a set of user data, and then generates from the user data a digital hardware signature having a hardware identification attribute. The digital hardware signature is then appended to a software application to generate a software application package. The digital hardware signature assures that the software application package is fully executable only on a hardware device having a matching hardware identification attribute.
-
Citations
33 Claims
-
1. An electronic software distribution (ESD) method comprising:
-
receiving a set of user data from which a hardware identification attribute can be determined;
generating a digital hardware signature having the hardware identification attribute;
appending the digital hardware signature to a software application to generate a software application package which is fully executable only on a hardware device having a matching hardware identification attribute; and
distributing the software application package. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 29)
-
-
22. An electronic software distribution (ESD) system comprising:
-
a user interface for receiving a set of user data from which a hardware identification attribute can be determined;
a server system configured to generate a digital hardware signature based on the set of user data upon a request from the user interface, and further configured to append the digital hardware signature to a software application component to form a software application package; and
a distribution channel for distributing the software application package. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
30. An electronic software distribution (ESD) method comprising:
-
receiving a set of user data from which a hardware identification attribute can be determined;
requesting from a server system a digital hardware signature having the hardware identification attribute; and
receiving from the server system a software application package having a main code component and a digital hardware signature appended thereto, the software application package being executable only on a hardware device having a matching hardware identification attribute. - View Dependent Claims (31, 32, 33)
-
Specification