A blog that accompanies our progress creating this product

Using Restrictions

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.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: