Time-based Overdraft
Sentinel LDK Functionality | Manages the time period over which software can be used |
Software Distribution Method |
>Physical package >Electronic distribution |
Applicable Key Types |
>All Sentinel HL (Driverless configuration) keys except Sentinel HL Basic >Sentinel SL (including CL) |
Protection Method | API-based automatic implementation |
Description
A differential pricing structure is implemented, in which a nominal price is charged for use of your software until a defined expiration date. Following expiration, a higher price may be charged for a limited period, to enable the end user to continue using your software until the license is renewed.
Implementation
1.Select the executable file that you want to license, and determine by which Feature ID it will be identified.
2.In your code, insert a Sentinel Licensing API Login call to the Feature ID.
3.In Sentinel EMS, create a Product that includes the Feature ID and define either an expiration date or the number of days until expiration. Include both the regular usage period and the overdraft period in the time that you define.
4.Envelope your software for additional security (optional).
5.Distribute your software with the appropriate Sentinel protection key programmed with the license.
6.Using the Sentinel Licensing API and the key’s built-in clock:
a.Calculate the time period.
b.When the regular usage period terminates, display a message informing the end user that the usage is now subject to overdraft terms and state the expiration date of the overdraft period.
c.When the end user renews the license, billing includes payment for the overdraft usage in addition to the license renewal.
d.After payment has been received, renew the license remotely.