Show/Hide Toolbars

Licence Protector 5

 

A subscription is a license of the full version, which expires after some time. The counterpart of a subscription is a perpetual license which will never expire.

 

There are 2 options to handle subscriptions

 

Using Serial Numbers (Windows only)

 

The expiry date or number of days is coded in the Serial Number. Once the license expires, the user will need a new Serial Number with a new expiry date.

 

+ An online connection is not mandatory

+ Process could be automated. No manual interaction for the software vendor required

- License transfer and using a Serial Number with days instead of an expiry date would result in starting the subscription again

- Customer has to type in a key every time the subscription is prolonged

- Needs an e-commerce integration for automation to send out Serial Numbers automatically

 

Best option for yearly subscriptions

 

Using regular online checks (Windows and MAC)

The user gets a perpetual license. Regular online checks are required to detect if the license was terminated. The user never has to type in a new key when the subscription is prolonged.

 

+The regular online check is convenient for the customer as he does not have to type in a key

+ License transfer possible

- The software vendor has to manually lock the license

- An online connection is required

 

Best option for monthly or quarterly subscriptions and if no e-commerce integration is used

 

Regular license checks

 

When using regular license checks, you would deliver a version which does not expire (perpetual license). An online check is either done per day, per week, per month or per program start. If the user cancels the subscription you would lock the license on the Activation Server 6. The next online check would then lock the license on the local computer. If the user wants to continue with the subscription, just remove the license lock on the Activation Server 6.

 

Code implementation

Workflow - full version never expires (perpetual license)

Activate regular online checks with 1 day and grace period 0 days or 1 day

If the subscription expires lock the license on the Activation Server 6

Screen license deactivated allows to reactivate once the lock is removed on the Activation Server 6

 

To implement a check per program start

 

Workflow - full version never expires (perpetual license)

Activate regular online checks with 1 day and set the parameter ForceCheck=true in the command CheckModuleSubscription. Set grace period 0 days or 1 day

If the subscription expires lock the license on the Activation Server 6

 

Using Serial Numbers

When using Serial Numbers, you would deliver a version which does expire depending on the value in the Serial Number (time limited full version). The Serial Number either includes an expiry date (recommended) or the number of days when the license should expire. An online connection is only required when the Serial Number is used.

 

Code implementation

Workflow - full version is time limited (subscription)

Create a Serial Number with expiry date (recommended) or number of days

Once the full version (subscription) expires, a new Serial Number is needed. Screen full version expired.