Phased Counter
Sentinel LDK Functionality | Manages the maximum number of software executions |
Software Distribution Method |
>Physical package >Electronic distribution |
Applicable Key Types |
>All Sentinel HL keys except Sentinel HL Basic >Sentinel SL (including CL) |
Protection Method |
>Envelope-based automatic implementation >API-based automatic implementation |
Description
The end user purchases a predefined number of software executions, which can be associated with all of your software or a specific functionality. The pricing structure is phased, and the transition from one phase to another is implemented.
>Phase 1: For a limited number of executions, the end user pays a fraction of the regular usage price (micro-payment). This provides an incentive for the end user to start purchasing executions. If payment is not received for Phase 2, the license expires when these executions have been consumed.
>Phase 2: The end user pays the regular price for each software execution.
Implementation
1.Select the executable file or software function that you want to license, and determine by which Feature ID the file or function will be identified.
2.Select your protection method:
•Envelope-based automatic implementation
Protect the executable file using Sentinel LDK Envelope, specifying its Feature ID.
•API-based automatic implementation
In your code, insert a Sentinel Licensing API Login call to the Feature ID.
NOTE To set a counter for a specific functionality, apply API-based automatic implementation. To set a counter for an executable file, apply either Sentinel LDK Envelope-based or Sentinel Licensing API-based automatic implementation.
3.In Sentinel EMS, create a Product that includes the Feature ID and define the number of executions included in Phase 1.
4.Distribute your software with the appropriate Sentinel protection key programmed with the license.
5.Subject to receiving payment for Phase 2 from the end user, replenish the number of executions remotely.