Griaule Biometrics

Home » Knowledge Base » Produtos » Fingerprint SDK » Articles

To use U.are.U 4500 with Fingerprint SDK on 32-bit or 64-bit Windows, follow these steps:

1. Don't install Fingercap driver. If you have done, uninstall it. Download and install the latest Manufacturer's driver from Digital Persona site. (The current version tested was 1.4.0.1): http://www.digitalpersona.com/Biometrics/SDK-Products/One-Touch-Software-Development-Kits-(SDKs)/

2. Plug the U.are.U 4500 fingerprint reader into your computer and install it with the driver installed in the previous step.

3. Check in Device Manager if the figerprint reader is installed with Digital Persona driver.

4. Download and install Fingerprint SDK from our Download page. Restart your computer.

5. Run our Demo program located in the bin folder where the SDK was installed.

6. Place your finger on the reader and see it in action.

Some of Griaule’s software requires the use of a product key in order to activate the licensed copy.

A product key is a unique combination of numbers and letters that is used during Griaule software registration to "unlock" the product. If you do not activate it using the product key, the product will always show a splash screen until you register the copy with the product key.

NOTE: A product key is not a license file or product ID (PID) number. A license file is created after a product is successfully installed and registered using the product key.

When the customer purchases a license package, he receives a "product key", and the number of licenses he bought is credited in his account. With this product key, the user can have access to all the licenses in his account.

The combination of the product key with the licensing methods has brought a robust way of licensing.

Licensing Methods

The registration process is only finished after Griaule’s server is contacted and from it a license file is downloaded. There are few ways to do that.

1. Using the Griaule’s icon tray (typically for End-User)

This is a straightforward way of register the software. Once you have the Griaule’s software running on the computer, a icon will show up on the icon tray. Right-clicking Griaule’s icon will open a pop-up menu, choose the option “Online Activation” and enter the Product Key. A message confirming the activation will be shown.

 

Using the Griaule’s icon tray
Click on the picture to see
a large version of a diagram showing how
this registering method works.

2. Using the SDK API to register the software (typically for Developers)

This is by far the easiest way. You just need to call the installLicense method at the beginning of the application.

Suppose your product key is AAAAA-AAAAA-BBBBB-KKKKK , then before initializing the sdk, the calling line would be like showed below.

griauleEngine.installLicense("AAAAA-AAAAA-BBBBB-KKKKK")

NOTE: You don’t need to verify if a license is already installed in the machine. The method does that for you.

NOTE: Before calling the installLicense() method, if you want to change the default directory the license is installed, you must call the method SetLicenseFolder() first.

Following is a picture with the overall idea.

Note that this code needs to be executed at least once (if it executes more than one time, no problem). The first time this code is executed, it connects to Griaule's server, checks if the user still has license credits available, if yes, it decreases the number of available license credits by one, and finally generates, downloads and installs a license file on the computer it is being executed.

 

Using the SDK API
Click on the picture to see
a large version of a diagram showing how
this registering method works.

3. Using Griaule's License Manager (typically for Integrators, network with no internet access)

The License Manager is an application useful if you want to install the software on a large amount of computer that have no internet access.

If you want to manage your licenses, or if the machines that you want to install the licenses don't have internet access , you can use griaule's license manager. You just need to collect the hardware keys of your machines with the license manager, then you go to your account in griaule's website, download the license , and install in your machines.

 

Using Griaule's License Manager
Click on the picture to see
a large version of a diagram showing how
this registering method works.

More info: How to use the License Manager

Download: You can download the License Manager here

APPLIES TO

 

  • Fingerprint SDK 2009
  • ICAO Face SDK 2008

In fact, the only difference between the both versions is the matching speed. While the Verification version does, at maximum, 100 matchings per second, the Identification version does up to 35.000 matchings per second. They are useful in different scenarios. An example of these scenarios are given below.

Scenario of use for the Fingerprint Verification SDK

  • Appropriate for 1:1 matching;
  • It requires an ID + the template for the matching;
  • Fast processing, involves only one matching;
  • The user should in general give an id (e-mail, login name, NINO, etc).

Example:

  1. Imagine a login screen, asking the user to be identified;
  2. At this screen the id should be given and then the fingerprint captured through the fingerprint reader (template format);
  3. The program then searches (in the database, e.g.) the record registered under the given id;
  4. The program retrieves the content of the template field of the retrieved record;
  5. Now the program uses the Fingerprint Verification SDK to know if the captured template at login screen is the same as the retrieved from the record;
  6. If the matching returns true, the user can access the system;
  7. If the matching returns false, the access should be denied;
  8. The process of identifying the user finishes.

Scenario of use for the Fingerprint Identification SDK

  • Appropriate for 1:N matching;
  • It requires only the fingerprint template for the matching;
  • Processing time dependent on the number (N) of templates, involves N matchings;
  • The user does not need to give an id (e-mail, login name, NINO, etc).

Example:

  1. Imagine a login screen, asking the user to be identified;
  2. At this screen the fingerprint should be captured through the fingerprint reader (template format);
  3. The program starts the loop through all user records in the system;
  4. For each user in the system, the program retrieves the template content;
  5. The program uses the Fingerprint Identification SDK to know if the captured fingerprint template is the same as the one of the current user record;
  6. If the matching returns true, stops the loop and the user can have access to the system;
  7. If the matching returns false, does not do anything and keep on doing the loop;
  8. In case the loop reaches the end of the user list and no positive matching was identified, the access to the system should be denied;
  9. The process of identifying the user finishes.

Trial License

  • Downloaded together with the software;
  • 30 days free trial;
  • No technical limitations.

No technical limitation means that its functionality is exactly the same you will
find on the registered versions, except for the fact that a splash screen will pop
up every initialization time, remembering you it's a trial license. After this trial
period, you need to buy a Single-Computer or Integrator license to replace the trial
one. The software you develop with the trial license needs no modification in order
to work the the registered licenses. After replacing the trial license with the
registered one, the software will find it out.

Single Computer License

  • Allowed to be used in only one computer;
  • No technical limitations.

Each computer will have a unique license. If you have less than 30 computers, this
should be the license mode of your choice. These licenses will be issued to a person
you specify, allowing easy deployment. Using a Single-User license in more than
one computer at the same time is a violation of the license agreement.

Integrator License

  • Allowed to be used in many computers*;
  • No technical limitations.

*Up to the number allowed by the purchased license. This license facilitates even
more the software deployment with Griaule's libraries. The Integrator license allows
you, with a single purchase, to deploy the licenses to many individual installations
of your application up to the number of computers the purchased license indicates.
You should choose this mode of licensing if you have a large number of clients that
will be using your software or a large number of computers in your company. The
table below shows the products that have Integrator licenses available for purchasing.

Software License Maximum number of computers
using the software libraries
Fingerprint SDK Integrator 150 150
Integrator 400 400
Integrator 1500 1500
Integrator 5000 5000
Integrator 15000 15000
AFIS SDK Integrator 50 50
Integrator 150 150
Integrator 400 400
WSQ SDK Integrator 50 50
Integrator 150 150
Integrator 400 400
ICAO Face SDK Integrator 10 10
Integrator 50 50
Integrator 200 200

Web application

If you have a web application developed using Griaule's SDK libraries, the right
license for you is the Integrator. You must estimate the maximum number of computer
will access your application and purchase a license according to this number.