System and method for adjustable licensing of digital products
DC CAFCFirst Claim
1. A system for adjusting a license for a digital product over time, the license comprising at least one allowed copy count corresponding to a maximum number of devices authorized for use with the digital product, comprising:
- a communication module for receiving a request for authorization to use the digital product from a given device;
a processor module in operative communication with the communication module;
a memory module in operative communication with the processor module and comprising executable code for the processor module to;
verify that a license data associated with the digital product is valid based at least in part on a device identity generated by sampling physical parameters of the given device;
in response to the device identity already being on a record, allow the digital product to be used on the given device;
in response to the device identity not being on the record, set the allowed copy count to a first upper limit for a first time period, the allowed copy count corresponding to a maximum number of devices authorized to use the digital product;
calculate a device count corresponding to total number of devices already authorized for use with the digital product; and
when the calculated device count is less than the first upper limit, allow the digital product to be used on the given device.
4 Assignments
Litigations
3 Petitions

Accused Products

Abstract
Techniques are provided for adjusting the number of devices allowed to use a digital product (e.g., software) under a license. In one embodiment, the technique may involve setting the allowed number of devices to a first upper/lower limit for a first time period, and, after the first time period has expired, increasing/lowering the allowed number of devices to a second upper/lower limit for a second time period. The technique may involve, readjusting the allowed number for a third time period, thereby allowing for a changing number of device installations of the digital product.
228 Citations
25 Claims
-
1. A system for adjusting a license for a digital product over time, the license comprising at least one allowed copy count corresponding to a maximum number of devices authorized for use with the digital product, comprising:
-
a communication module for receiving a request for authorization to use the digital product from a given device; a processor module in operative communication with the communication module; a memory module in operative communication with the processor module and comprising executable code for the processor module to; verify that a license data associated with the digital product is valid based at least in part on a device identity generated by sampling physical parameters of the given device; in response to the device identity already being on a record, allow the digital product to be used on the given device; in response to the device identity not being on the record, set the allowed copy count to a first upper limit for a first time period, the allowed copy count corresponding to a maximum number of devices authorized to use the digital product; calculate a device count corresponding to total number of devices already authorized for use with the digital product; and when the calculated device count is less than the first upper limit, allow the digital product to be used on the given device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for adjusting a license for a digital product over time, the license comprising at least one allowed copy count corresponding to a maximum number of devices authorized for use with the digital product, comprising:
-
receiving a request for authorization to use the digital product on a given device; verifying that a license data associated with the digital product is valid based at least in part on a device identity generated by sampling physical parameters of the given device; in response to the device identity already being on a record, allowing the digital product to be used on the given device; in response to the device identity not being on the record, setting the allowed copy count to a first upper limit for a first time period, the allowed copy count corresponding to a maximum number of devices authorized to use the digital product; calculating a device count corresponding to total number of devices already authorized for use with the digital product; and when the calculated device count is less than the first upper limit, allowing the digital product to be used on the given device. - View Dependent Claims (23, 24)
-
-
25. A computer program product, comprising:
a non-transitory computer-readable medium comprising; code for causing a computer to receive a request for authorization to use the digital product; code for causing a computer to verify that a license data associated with the digital product is valid based at least in part on a device identity generated by sampling physical parameters of the computer; code for causing a computer to, in response to the device identity already being on a record, allow the digital product to be used on the computer; code for causing a computer to, in response to the device identity not being on the record, set the allowed copy count to a first upper limit for a first time period after an initial authorization of the digital product, the allowed copy count corresponding to a maximum number of devices authorized to use the digital product; code for causing a computer to calculate a device count corresponding to total number of devices already authorized for use with the digital product; and code for causing a computer to, when the calculated device count is less than the first upper limit, allowing the digital product to be used on the computer.
Specification