Micro-rental

Sentinel LDK Functionality Manages the time period over which your 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

The end user purchases a predefined number of “usage hours.” When the hours are consumed, a new package of hours is purchased.

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.Determine what constitutes “active” for the purpose of counting usage and define this in your code, for example:

Your software window is focused and activity is detected.

Your software is active, performing calculations, even if the window is not focused.

4.In Sentinel EMS, in the Protection Key memory, define the total number of software activity hours that has been purchased.

5.Envelope your software for additional security (optional).

6.Distribute your software with the appropriate Sentinel protection key programmed with the license.

7.Using the Sentinel Licensing API and the key’s built-in clock:

a.Calculate the accumulated active time.

b.Write the result to the Protection Key memory.

c.Verify that the accumulated time has not exceeded the number of purchased hours.

d.When the number of purchased hours is about to expire, display a warning message.

8.When payment is received for additional usage, renew the license remotely.