Method and systems for licensing electronic data
First Claim
1. In a computing device, a method of ensuring proper licensing, comprising the steps of:
- receiving a data file at the computing device;
removing at least a portion of the data file at the computing device preventing a use associated with the data file;
wrapping a license authentication set of executable instructions around the data file at the computing device;
executing the license authentication set of executable instructions at the computing device to determine whether the data file is associated with a valid license; and
at the computing device, restoring the removed portion of the data file if the valid license exists thereby making the data file available for use.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods and a system of licensing electronic data are provided. A method of ensuring proper licensing is provided, comprising the executable instructions of receiving a data file and removing at least a portion of the data file which prevents any use associated with the data file. Further, a license authenticating set of executable instructions are wrapped around the data file and executed to determine whether the data file is associated with a valid license. If the data file is associated with a valid license, the removed portion of the data file is restored making the data file available for use.
A method of authenticating a license set of executable instructions is provided, having executable instructions wherein the license set of executable instructions is received while a computing device housing the license set of executable instructions is in communication with one or more licensing computing devices. The license set of executable instructions is executed on the computing device to determine if a valid license exist, and the license set of executable instructions is prevented from further executing on the computing device if the valid license does not exist.
Furthermore, a system for validating data files is provided having a wrapping set of executable instructions operable to be executed prior to using a data file on a computing device. Moreover, a validation set of executable instructions is provided operable to permit the data file to be useable on the computing device if a valid license to use the data file exists on the computing device.
-
Citations
20 Claims
-
1. In a computing device, a method of ensuring proper licensing, comprising the steps of:
-
receiving a data file at the computing device; removing at least a portion of the data file at the computing device preventing a use associated with the data file; wrapping a license authentication set of executable instructions around the data file at the computing device; executing the license authentication set of executable instructions at the computing device to determine whether the data file is associated with a valid license; and at the computing device, restoring the removed portion of the data file if the valid license exists thereby making the data file available for use. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of authenticating a licensed set of executable instructions, comprising the executable instructions of:
-
receiving a license set of executable instructions while a computing device housing the license set of executable instructions is in communication with one or more licensing computing devices; executing the license set of executable instructions exclusively at the computing device to determine if the license set of executable instructions is associated with a valid license; permitting the license set of executable instructions to further execute on the computing device if the valid license exists; and preventing the license set of executable instructions from further executing on computing device if the valid license does not exist. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for validating data files on a stand alone computing device, comprising:
-
a wrapping set of executable instructions operable to be executed on the computing device prior to using a data file on the computing device, the wrapping set of executable instructions operable to remove a portion of the data file preventing a use associated with the data file; and a validation set of executable instructions on the computing device called by the wrapping set of executable instructions operable to permit the data file to be useable on the computing device if a valid license to use the data file exists on the computing device, usability of the data file including restoration of the removed portion of the data file. - View Dependent Claims (19, 20)
-
Specification