VeriSpeak 10.0 Standard SDK

$375.54

Speaker recognition for stand-alone or Web applications

SKU: NTBSDKVS101STD Category:

Overview

Overview

VeriSpeak voice identification technology is designed for biometric system developers and integrators. The text-dependent speaker recognition algorithm assures system security by checking both voice and phrase authenticity.
Available as a software development kit that enables the development of stand-alone and Web-based speaker recognition applications on Microsoft Windows, Linux, Mac OS X, iOS and Android platforms.
The VeriSpeak algorithm implements voice enrollment and voiceprint matching using proprietary sound processing technologies:

  • Text-dependent algorithm

The text-dependent speaker recognition is based on saying the same phrase for enrollment and verification. The VeriSpeak algorithm determines if a voice sample matches the template that was extracted from a specific phrase. During enrollment, one or more phrases are requested from the person being enrolled. Later that person may be asked to pronounce a specific phrase for verification. This method assures protection against the use of a covertly recorded random phrase from that person.

  • Two-factor authentication with a passphrase

The VeriSpeak voiceprint-matching algorithm can be configured to work in a scenario where each user records a unique phrase (such as passphrase or an answer to a “secret question” that is known only by the person being enrolled). Later a person is recognized by his or her own specific phrase with a high degree of accuracy. The overall system security increases as both voice authenticity and passphrase are checked.

  • Text-independent algorithm

The phrase-independent speaker recognition uses different phrases for user enrollment and recognition and thus avoids the hassle of each user remembering the passphrase. It may be combined with the text-dependent algorithm to perform faster text-independent search with further phrase verification using the more reliable text-dependent algorithm.

  • Automatic voice activity detection

VeriSpeak is able to detect when users start and finish speaking.

  • Liveness detection

A system may request each user to enroll a set of unique phrases that the user later needs to say, thus verifying the liveness of the person (as opposed to an impostor who uses a voice recording).

  • Identification capability.

VeriSpeak functions can be used in 1-to-1 matching (verification) and 1-to-many (identification) modes.

  • Multiple samples of the same phrase

A template may store several voice records with the same phrase to improve recognition reliability. Certain natural voice variations (i.e. hoarse voice) or environment changes (i.e. office and outdoors) can be stored in the same template.

  • Fused matching

A system may ask users to pronounce several specific phrases during speaker verification or identification and match each audio sample against records in the database. The VeriSpeak algorithm can fuse the matching results for each phrase together to improve matching reliability.

Highlights

Highlights

  • Text-dependent algorithm prevents unauthorized access with a covertly-recorded user voice.
  • Two-factor authentication by checking voice biometrics and pass-phrase authenticity.
  • Regular microphones and smartphones are suitable for recording user voices.
  • Available as a multiplatform SDK that supports multiple programming languages.
  • Reasonable prices, flexible licensing and free customer support.

Use Cases

Use Cases

  • Wire Transfer
  • Government Immigrant Check-in
  • Customer Service Authentication
  • Employee Workforce Management Check-in
  • Disbursement Welfare Benefits

SDK Contents

SDK Contents

VeriSpeak SDK is based on VeriSpeak voice recognition technology and is designed for biometric systems developers and integrators. The SDK allows rapid development of biometric applications using functions from the VeriSpeak algorithm. VeriSpeak can be easily integrated into the customer’s security system. The integrator has complete control over SDK data input and output. VeriSpeak is available as the following SDKs:

  • VeriSpeak Standard SDK is designed for PC-based, embedded or mobile biometric application development. It includes Voice Matcher and Extractor component licenses, programming samples and tutorials and software documentation. The SDK enables the development of biometric applications for Microsoft Windows, Linux, Mac OS X and Android operating systems.
  • VeriSpeak Extended SDK is designed for biometric Web-based and network application development. It includes all features and components of the Standard SDK with the addition of Voice Client component licenses for PCs and Android devices, sample client applications, tutorials and a ready-to-use matching server

The table below compares VeriSpeak 9.0 Standard SDK and VeriSpeak 9.0 Extended SDK. See the licensing model for more information on specific license types.

Component licenses included with a specific SDK
Component types VeriSpeak 9.0
Standard SDK
VeriSpeak 9.0
Extended SDK
 • Voice Matcher 1 single computer license 1 single computer license
 • Embedded Voice Matcher for Android 1 single computer license 1 single computer license
 • Embedded Voice Matcher for iOS 1 single computer license 1 single computer license
 • Embedded Voice Matcher for ARM Linux 1 single computer license 1 single computer license
 • Voice Client 3 single computer licenses
 • Embedded Voice Client for Android 3 single computer licenses
 • Embedded Voice Client for iOS 3 single computer licenses
 • Embedded Voice Client for ARM Linux 3 single computer licenses
 • Voice Extractor 1 single computer license 1 single computer license
 • Embedded Voice Extractor for Android 1 single computer license 1 single computer license
 • Embedded Voice Extractor for iOS 1 single computer license 1 single computer license
 • Embedded Voice Extractor for ARM Linux 1 single computer license 1 single computer license
 • Matching Server +

VeriSpeak SDK includes programming samples and tutorials that show how to use the components of the SDK to perform voice template extraction or matching against other templates. The samples and tutorials are available for these programming languages and platforms:

  Windows
32 & 64 bit
Linux
32 & 64 bit
Mac OS X Android iOS
Programming samples
 • C/C++ + + +
 • Objective-C +
 • C# +
 • Visual Basic .NET +
 • Java + + + +
Programming tutorials
 • C + + +
 • C++ + + +
 • C# +
 • Visual Basic .NET +
 • Java + + + +

Voice Components

Voice Components

VeriSpeak SDK includes the following biometric components for voice samples capture, voiceprint template extraction and matching.

Voice Matcher Component

The Voice Matcher performs voice template matching in 1-to-1 (verification) and 1-to-many (identification) modes on PC and Mac platform.
The Voice Matcher component matches 8,000 voiceprints per second and is designed to be used in desktop or mobile biometric systems, which run on PCs or laptops with at least Intel Core i7-4771 (3.5 GHz) processor. Also the Voice Matcher can be used together with Matching Server component for voiceprint matching on the server-side of a client-server system.
One Voice Matcher license is included with VeriSpeak 9.0 Standard SDK and VeriSpeak 9.0 Extended SDK. More licenses for this component can be purchased any time by VeriSpeak 9.0 SDK customers.

Embedded Voice Matcher Component

The Embedded Voice Matcher has the same functionality, as the Voice Matcher. It matches 100 voiceprints per second and is designed to be used in embedded or mobile biometric systems, which run on ARM Linux, Android or iOS devices. The Android devices should be based on at least Snapdragon S4 system-on-chip (Krait 300 processor with 4 cores running at 1.51 GHz).
One Embedded Voice Matcher license for each of Android, iOS and ARM Linux platforms is included with VeriSpeak 9.0 Standard SDK and VeriSpeak 9.0 Extended SDK. More licenses for this component can be purchased any time by VeriSpeak 9.0 SDK customers.

Voice Client Component

The Voice Client component currently has the same functionality as Voice Extractor component. It is intended for using on PC- and Mac-based clients of web-based and network-based biometric systems.
The Voice Client extracts a single voiceprint template in 0.6 seconds. The specified performance requires a PC or laptop with at least Intel Core 2 Q9400 (2.67 GHz) processor.
Three licenses for the Voice Client component are included with VeriSpeak 9.0 Extended SDK. More licenses for this component can be purchased any time by VeriSpeak 9.0 Extended SDK customers.

Embedded Voice Client Component

The Embedded Voice Client component currently has the same functionality as Embedded Voice Extractor component. It is intended for using with ARM Linux based, Android-based or iOS-based devices on client-side of web-based and network-based biometric systems.
The component is designed to run on ARM Linux, Android or iOS devices. The Android devices should be based on at least Snapdragon S4 system-on-chip (Krait 300 processor with 4 cores running at 1.51 GHz).
Three licenses for the Embedded Voice Client component for each of Android, iOS and ARM Linux platforms are included with VeriSpeak 9.0 Extended SDK. More licenses for this component can be purchased any time by VeriSpeak 9.0 Extended SDK customers.

Voice Extractor Component

Voice Extractor creates voice templates from audio samples on PC and Mac platform. The component can be configured to perform automatic voice activity detection, which allows to begin voice capture only when users start speaking, and finish capture when they stop speaking.
See technical specifications for the size of voice template and the requirements for voice record.
The component extracts a single voiceprint template in 1.34 seconds. The specified performance requires a PC or laptop with at least Intel Core 2 Q9400 (2.67 GHz) processor.
One Voice Extractor license is included with VeriSpeak 9.0 Standard SDK and VeriSpeak 9.0 Extended SDK. More licenses for this component can be purchased any time by VeriSpeak 9.0 SDK customers.

Embedded Voice Extractor Component

The Embedded Voice Extractor has the same functionality as the Voice Extractor and is designed to be run on ARM Linux, Android or iOS devices. The Android devices should be based on at least Snapdragon S4 system-on-chip (Krait 300 processor with 4 cores running at 1.51 GHz). The component extracts a single voiceprint template in 1.34 seconds.
One Embedded Voice Extractor license for each of Android, iOS and ARM Linux platforms is included with VeriSpeak 9.0 Standard SDK and VeriSpeak 9.0 Extended SDK. More licenses for this component can be purchased any time by VeriSpeak 9.0 SDK customers.

System Requirements

System Requirements

There are specific requirements for each platform which will run VeriSpeak-based applications.

Microsoft Windows Platform Requirements

  • Microsoft WindowsXP / Vista / 7 / 8 / 10, 32-bit or 64-bit.
  • PC or laptop withx86 (32-bit) or x86-64 (64-bit) compatible processors.
    • 2 GHz or better processor is recommended.
    • SSE2 support is required. Processors that do not support SSE2 cannot run the VeriSpeak algorithm. Please check if a particular processor model supports SSE2 instruction set.
  • At least128 MB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching. For example, 1,000 templates (each containing 1 voiceprint record) require about 5 MB of additional RAM.
  • Free space on hard disk drive (HDD):
    • at least 1 GB required for the development.
    • 100 MB required for VeriSpeak components deployment.
    • Additional space would be required in these cases:
      • VeriSpeak does not require the original voice sample to be stored for the matching; only the templates need to be stored. However, storing voice samples on hard drive for the potential future usage is recommended.
      • Usually a database engine runs on a separate computer (back-end server). However, DB engine can be installed on the same computer for standalone applications. In this case HDD space for templates storage must be available. For example, 10,000 templates (each containing 1 voiceprint record) stored using a relational database would require about 50 MB of free HDD space. Also, the database engine itself requires HDD space for running. Please refer to HDD space requirements from the database engine providers.
    • Any microphone that is supported by the operating system can be used.
    • Database engineor connection with it. VeriSpeak templates can be saved into any DB (including files) supporting binary data saving. VeriSpeak Extended SDK contains the following support modules for Matching Server on Microsoft Windows platform:
      • Microsoft SQL Server;
      • MySQL;
      • Oracle;
      • PostgreSQL;
    • Network/LAN connection (TCP/IP)for client/server applications. Also, network connection is required for using Matching server component (included in VeriSpeak Extended SDK). Communication with Matching server is not encrypted, therefore, if communication must be secured, a dedicated network (not accessible outside the system) or a secured network (such as VPN; VPN must be configured using operating system or third party tools) is recommended.
    • Microsoft.NET framework 3.5 or newer (for .NET components usage).
    • One of followingdevelopment environments for application development:
      • Microsoft Visual Studio 2008 SP1 or newer (for application development under C/C++, C#, Visual Basic .Net)
      • Sun Java 1.6 SDK or later

Android Platform Requirements

  • A smartphone or tablet that is runningAndroid 4.0 (API level 14) OS or newer.
    • API level 19 is the recommendedtarget for code compilation.
    • If you have a custom Android-based device or development board,contact us to find out if it is supported.
  • ARM-based5 GHz processor recommended for voiceprint processing in the specified time. Slower processors may be also used, but the voiceprint processing will take longer time.
  • At least20 MB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching. For example, 1,000 templates (each containing 1 voiceprint record) require about 5 MB of additional RAM.
  • Free storagespace (built-in flash or external memory card):
    • 30 MB required for embedded voice components deployment for each separate application.
    • Additional space would be required if an application needs to store original voice samples. VeriSpeak does not require the original voice sample to be stored for the matching; only the templates need to be stored.
  • Any smartphone’s or tablet’sbuilt-in or headset microphone which is supported by Android OS.
  • Network/LAN connection (TCP/IP)for client/server applications. Also, network connection is required for using Matching server component (included in VeriSpeak Extended SDK). Communication with Matching server is not encrypted, therefore, if communication must be secured, a dedicated network (not accessible outside the system) or a secured network (such as VPN; VPN must be configured using operating system or third party tools) is recommended.
  • PC-side developmentenvironment requirements:
    • Java SE JDK 6 (or higher)
    • Eclipse Indigo (3.7) IDE
    • Android development environment (at least API level 14 required)
    • One of the following build automation systems:
    • Internet connection for activating VeriSpeak component licenses

iOS Platform Requirements

  • One of the following devices, runningiOS 8.0 or newer:
    • iPhone 5or newer iPhone.
    • iPad 2or newer iPad, including iPad Mini and iPad Air models.
    • iPod Touch 6th Generationor newer iPod.
  • At least20 MB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching. For example, 1,000 templates (each containing 1 voiceprint record) require about 5 MB of additional RAM.
  • Free storagespace (built-in flash or external memory card):
    • 30 MB required for embedded voice components deployment for each separate application.
    • Additional space would be required if an application needs to store original voice samples. VeriSpeak does not require the original voice samples to be stored for the matching; only the templates need to be stored.
  • Any smartphone’s or tablet’sbuilt-in or headset microphone which is supported by iOS.
  • Network/LAN connection (TCP/IP)for client/server applications. Also, network connection is required for using Matching server component (included in VeriSpeak Extended SDK). Communication with Matching server is not encrypted, therefore, if communication must be secured, a dedicated network (not accessible outside the system) or a secured network (such as VPN; VPN must be configured using operating system or third party tools) is recommended.
  • Development environmentrequirements:
    • a Mac running Mac OS X 10.10.x or newer.
    • Xcode 6.4 or newer.

Mac OS X Platform Requirements

  • A Mac runningMac OS X 10.7.x or newer. 2 GHz or better processor is recommended.
  • At least128 MB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching. For example, 1,000 templates (each with 1 voiceprint record) require about 5 MB of additional RAM.
  • Free space on hard disk drive (HDD):
    • at least 1 GB required for the development.
    • 100 MB required for VeriSpeak components deployment.
    • Additional space would be required in these cases:
      • VeriSpeak does not require the original voice sample to be stored for the matching; only the templates need to be stored. However, storing voice sample on hard drive for the potential future usage is recommended.
      • Usually a database engine runs on a separate computer (back-end server). However, DB engine can be installed on the same computer for standalone applications. In this case HDD space for templates storage must be available. For example, 10,000 templates (each with 1 voiceprint record) stored using a relational database would require about 50 MB of free HDD space. Also, the database engine itself requires HDD space for running. Please refer to HDD space requirements from the database engine providers.
    • Any microphone that is supported by the operating system can be used.
    • Database engineor connection with it. VeriSpeak templates can be saved into any DB (including files) supporting binary data saving. VeriSpeak Extended SDK contains SQLite support modules for Matching Server on Mac OS X platform.
    • Network/LAN connection (TCP/IP)for client/server applications. Also, network connection is required for using Matching server component (included in VeriSpeak Extended SDK). Communication with Matching server is not encrypted, therefore, if communication must be secured, a dedicated network (not accessible outside the system) or a secured network (such as VPN; VPN must be configured using operating system or third party tools) is recommended.
    • Specific requirements forapplication development:
      • XCode 4.3 or newer
      • wxWidgets 3.0.0 or newer libs and dev packages (to build and run SDK samples and applications based on them)
      • Qt 4.8 or newer libs, dev and qmake packages (to build and run SDK samples and applications based on them)
      • GNU Make 3.81 or newer (to build samples and tutorials development)
      • Sun Java 1.6 SDK or later

Linux x86 / x86-64 Platform Requirements

  • Linux 2.6 or newer kernel (32-bit or 64-bit) is required.Linux 3.0 kernel or newer is recommended.
  • PC or laptop withx86 (32-bit) or x86-64 (64-bit) compatible processors.
    • 2 GHz or better processor is recommended.
    • SSE2support is required. Processors that do not support SSE2 cannot run the VeriLook algorithm. Please check if a particular processor model supports SSE2 instruction set.
  • At least128 MB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching. For example, 10,000 templates (each with 1 voiceprint record) require about 50 MB of additional RAM.
  • Free space on hard disk drive (HDD):
    • at least 1 GB required for the development.
    • 100 MB required for VeriSpeak components deployment.
    • Additional space would be required in these cases:
      • VeriSpeak does not require the original voice sample to be stored for the matching; only the templates need to be stored. However, storing voice sample on hard drive for the potential future usage is recommended.
      • Usually a database engine runs on a separate computer (back-end server). However, DB engine can be installed on the same computer for standalone applications. In this case HDD space for templates storage must be available. For example, 10,000 templates (each with 1 voiceprint record inside) stored using a relational database would require about 50 MB of free HDD space. Also, the database engine itself requires HDD space for running. Please refer to HDD space requirements from the database engine providers.
    • Any microphone that is supported by the operating system can be used.
    • glibc 2.11.3 library or newer
    • libasound 1.0.x or newer (for voice capture)
    • libgudev-1.0 164-3 or newer (for microphone usage)
    • Database engineor connection with it. VeriSpeak templates can be saved into any DB (including files) supporting binary data saving. VeriSpeak Extended SDK contains the following support modules for Matching Server on Linux platform:
      • MySQL;
      • Oracle;
      • PostgreSQL;
    • Network/LAN connection (TCP/IP)for client/server applications. Also, network connection is required for using Matching server component (included in VeriSpeak Extended SDK). Communication with Matching server is not encrypted, therefore, if communication must be secured, a dedicated network (not accessible outside the system) or a secured network (such as VPN; VPN must be configured using operating system or third party tools) is recommended.
    • Specific requirements forapplication development:
      • wxWidgets 3.0.0 or newer libs and dev packages (to build and run SDK samples and applications based on them)
      • Qt 4.8 or newer libs, dev and qmake packages (to build and run SDK samples and applications based on them)
      • GCC-4.4.x or newer
      • GNU Make 3.81 or newer
      • Sun Java 1.6 SDK or later
      • pkg-config-0.21 or newer (optional; only for Matching Server database support modules compilation)

ARM Linux Platform Requirements

 

We recommend to contact us and report the specifications of a target device to find out if it will be suitable for running VeriSpeak-based applications.

There is a list of common requirements for ARM Linux platform:

  • A device with ARM-based processor, runningLinux 3.2 kernel or newer.
  • ARM-based5 GHz processor recommended for voiceprint processing in the specified time.
    • ARMHFarchitecture (EABI 32-bit hard-float ARMv7) is required.
    • Lower clock-rate processors may be also used, but the voiceprint processing will take longer time.
  • At least128 MB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all biometric templates need to be stored in RAM for matching. For example, 1,000 templates (each containing 1 voiceprint record) require about 5 MB of additional RAM.
  • Free storagespace (built-in flash or external memory card):
    • 100 MB required for VeriSpeak components deployment.
    • Additional space would be required in these cases:
      • An application needs to store original voice samples. Note that VeriSpeak does not require the original voice sample to be stored for the matching; only the templates need to be stored.
      • Usually a database engine runs on a separate computer (back-end server). However, a DB engine can be installed on the same device for standalone applications. For example, 1,000 templates (each with 1 voiceprint record) stored using a relational database would require about 5 MB of free storage space.
        PostgreSQL, MySQL and SQLite are supported on ARM-Linux. Please refer to hardware requirements from the corresponding database engine providers.
    • Any microphone that is supported by the operating system can be used.
    • glibc 2.13 or newer.
    • libasound 1.0.x or newer (for voice capture)
    • libgudev-1.0 164-3 or newer (for microphone usage)
    • libstdc++-v3 4.7.2 or newer.
    • Network/LAN connection (TCP/IP)for client/server applications. Also, network connection is required for using Matching server component (included in VeriSpeak Extended SDK). Communication with Matching server is not encrypted, therefore, if communication must be secured, a dedicated network (not accessible outside the system) or a secured network (such as VPN; VPN must be configured using operating system or third party tools) is recommended.
    • Development environmentspecific requirements:
      • GCC-4.4.x or newer
      • GNU Make 3.81 or newer
      • JDK 1.6 or later

Technical Specifications

Technical Specifications

A minimum 11025 Hz sampling rate, with at least 16-bit depth, should be used during voice recording.

Voice samples of at least 2 seconds in length are recommended to assure recognition quality. Longer voice samples will further improve recognition.

See also the list of basic recommendations for speaker recognition.
All voice templates should be loaded into RAM before identification, thus the maximum voice template database size is limited by the amount of available RAM.
The voiceprint template size has linear dependence on the voice sample length. For example, when using voice samples that are 2 times shorter, the template size values will be 2 times smaller.
VeriSpeak 9.0 text-dependent engine can perform template matching in two modes:

  • Fixed phrase– Each subject in the database has recorded the same phrase. This mode provides faster matching, but lower reliability.
  • Unique phrase– Each subject in the database has recorded a unique phrase. This mode provides higher reliability, but slower matching.

VeriSpeak biometric template extraction and matching algorithm is designed to run on multi-core processors allowing to reach maximum possible performance on the used hardware.

 

VeriSpeak 9.0 text-dependent voiceprint engine specifications
  Android-based
platform
PC-based
platform
Template extraction components Embedded
Voice
Extractor
Embedded
Voice
Client
Voice
Extractor
Voice
Client
Template extraction time (seconds) 1.34 (1) 1.20 (1) 1.34 (2) 0.60 (2)
Template matching components Embedded Voice Matcher Voice Matcher
Template matching speed
fixed phrase mode
(voiceprints per second)
100 (1) 8,000 (3)
Template matching speed
unique phrase mode
(voiceprints per second)
20 (1) 1,700 (3)
Single voiceprint record size in a template, when 5 second long voice samples used (bytes) 3,500 – 4,500

 

Notes:
(1) Requires to be run on Android devices based on at least Snapdragon S4 system-on-chip with Krait 300 processor (4 cores, 1.51 GHz).
(2) Requires to be run on PC or laptop with at least Intel Core 2 Q9400 quad-core processor (2.67 GHz) to reach the specified performance.
(3) Requires to be run on PC or laptop with at least Intel Core i7-4771 quad-core processor (3.5 GHz) to reach the specified performance.

Licensing Model

Licensing Model

The following licensing model is intended for end-userproduct developers. Integrators who want to develop and sell a VeriSpeak-based development tool (with API, programming possibilities, programming samples, etc.), must obtain permission from Neurotechnology and sign a special VAR agreement.

Product Development

An integrator should obtain either a VeriSpeak 9.0 Standard SDK (EUR 339) or VeriSpeak 9.0 Extended SDK (EUR 859) to develop a product based on VeriSpeak technology. The SDK needs to be purchased just once and may be used by all the developers within the integrator’s company.
VeriSpeak SDKs include a number of components; each particular component has specific functionality. A license for an individual VeriSpeak component is required for each computer or device that run the component.

 

VeriSpeak SDK components and licenses included with a specific SDK
Component types VeriSpeak 9.0
Standard SDK
VeriSpeak 9.0
Extended SDK
 • Voice Matcher 1 single comp. license 1 single comp. license
 • Embedded Voice Matcher
for Android
1 single comp. license 1 single comp. license
 • Embedded Voice Matcher
for iOS
1 single comp. license 1 single comp. license
 • Embedded Voice Matcher
for ARM Linux
1 single comp. license 1 single comp. license
 • Voice Client (1) 3 single comp. licenses
 • Embedded Voice Client (2)
for Android
3 single comp. licenses
 • Embedded Voice Client (2)
for iOS
3 single comp. licenses
 • Embedded Voice Client (2)
for ARM Linux
3 single comp. licenses
 • Voice Extractor 1 single comp. license 1 single comp. license
 • Embedded Voice Extractor
for Android
1 single comp. license 1 single comp. license
 • Embedded Voice Extractor
for iOS
1 single comp. license 1 single comp. license
 • Embedded Voice Extractor
for ARM Linux
1 single comp. license 1 single comp. license
 • Matching Server +

Voice Client component includes Voice Extractor component, which can be also obtained separately.
(2) Embedded Voice Client component includes Embedded Voice Extractor component, which can be also obtained separately.

Components are copy-protected – a license is required for a component to run. License activation options are listed below on this page.

Additional component licenses may be obtained by VeriSpeak 9.0 SDK customers as required by their development process.

Product Deployment

To deploy a product developed with VeriSpeak 1.x / 2.x / 3.0 / 9.0 SDK, an integrator need obtain only the additional licenses required for the particular VeriSpeak 9.0 components that will run on each computer or device belonging to their customers. The available VeriSpeak components and license types for product deployment are the same as for product development.
See Product Advisor to find out what specific components will be needed for the deployment of your system.
Each VeriSpeak component running on a computer belonging to the integrator’s customer requires a license. License activation options are listed below on this page.
Prices for VeriSpeak 9.0 SDK and additional VeriSpeak component licenses can be found here.

Licensing Agreement

The Licensing Agreement contains all licensing terms and conditions.
Note that you unambiguously accept this agreement by placing an order using Neurotechnology online ordering service or by email or other means of communications. Please read the agreement before making an order.

Single Computer Licenses

A single computer license allows the installation and running of a VeriSpeak component installation on one computer or device. Neurotechnology provides a way to renew the license if the computer undergoes changes due to technical maintenance.
Each single computer license requires activation for a VeriSpeak component to run. The available activation options are listed below on this page.
Additional single computer licenses for VeriSpeak components may be obtained at any time by VeriSpeak SDK customers.
9.5 License Activation Options
Single computer licenses are supplied in three ways:
Serial numbers are used to activate licenses for particular VeriSpeak components. The activation is done via the Internet or by email. After activation the network connection is not required for single computer license usage.
Notes:
Activation by serial number is not suitable for iOS and ARM-Linux platforms.
Activation by serial number is not suitable for virtual environments.
Internet activation. A special license file is stored on a computer or a mobile/embedded device; the license file allows to run particular VeriSpeak components on that computer or device after checking the license over the Internet. Internet connection should be available periodically for a short amount of time. A single computer license can be transferred to another computer or device by moving the license file there and waiting until the previous activation expires.
Licenses may be stored in a volume license manager dongle. License activation using volume license manager may be performed without connection to the Internet and is suitable for virtual environments.

Volume License Manager

Volume license manager is used on site by integrators or end users to manage licenses for VeriSpeak components. It consists of license management software and a dongle, used to store the purchased licenses. An integrator or an end-user may use the volume license manager in the following ways:
Activating single computer licenses – An installation license for a VeriSpeak component will be activated for use on a particular computer. The number of available licenses in the license manager will be decreased by the number of activated licenses.
Managing single computer licenses via a LAN or the Internet – The license manager allows the management of installation licenses for VeriSpeak components across multiple computers or mobile/embeded devices in a LAN or over the Internet. The number of managed licenses is limited by the number of licenses in the license manager. No license activation is required and the license quantity is not decreased. Once issued, the license is assigned to a specific computer or device on the network.
Using license manager as a dongle – A volume license manager containing at least one license for a VeriSpeak component may be used as a dongle, allowing the VeriSpeak component to run on the particular computer where the dongle is attached.
Additional VeriSpeak component licenses for the license manager may be purchased at any time. Neurotechnology will generate an update code and send it to you. Simply enter the code into the license manager to add the purchased licenses.

Enterprise License

The VeriSpeak 9.0 enterprise license allows an unlimited use of VeriSpeak 9.0 components in end-user products for a specific territory, market segment or project. Specific restrictions would be included in the licensing agreement.
The enterprise license price depends on the application size and the number of potential users of the application within the designated territory, market segment or project.
For more information please contact us.

Related Products

You may also like…