← All posts

Using Restrictions

March 06, 2017 · Secured Globe Inc.

Our new Wizdome licensing system allows defining any type of Restrictions for any purpose. We were in contact with a customer who manufacturers software and hardware based equipment for processing diamonds. They wanted to license their software so it will be restricted to certain amount of free usage, while anything further will be priced. The criteria of “usage” in their case is the total weight of diamonds processed, and that’s a perfect example of our Restriction mechanism.

The Wizdome Functional Manual says:

“Restrictions Wizdome contains a propriety class for generic restrictions of any kind. This class makes it possible to define any possible restriction such as: – How many MB of data are allowed to be used / saved / restored/ etc. – How many files are allowed to be processed – How many Kg of weight can be used (ideal for diamond cutting software)”.

How is that done?

Even though our system is generic and allows anything you can think of to be restricted, we have created a predefined list of restrictions:

typedef enum 

{

   StorageSize, 

   Distance, 

   Weight, 

   Size 

} Units;

StorageSize will be useful for restricting backup, data recovery and other software products that deals with amount of data. For example: you can restrict the amount of data (in MB) used by defining that any amount of data above 100 MB will require payment of X USD per MB.

Distance will be useful for restricting GPS, Running APPs and other software products that deals with distance. For example: you can restrict the distance (in Km) allowed to be used by a running App, requiring the user to pay for the full version after using 10 Km.

Weight will be useful for software products that deal with materials and their weight. For example: you can allow your Trial version to support weighting diamonds for a total of 100 Grams, and require payment for anything heavier.

Size will be useful for software product that deal with paper (scanners), printing and so on. A typical example would be supporting scanning a small portion but requiring payment for larger sizes.

Originally published on securedglobe.wordpress.com.