IP Library Granted Patent US 7,454,349
Granted Patent B2
US 7,454,349 · App. 10/736,954 · Granted Nov 18, 2008

Virtual voiceprint system and method for generating voiceprints

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,454,349
App. No.
10/736,954
Granted
Nov 18, 2008
Kind
B2
Abstract

A system and method for generating on-demand voiceprints are presented wherein voiceprints are created on the fly using voice recordings and associated metadata specified by an application. The application requests a voiceprint and specifies a description of the data necessary to generate the voiceprint, including the appropriate voice recordings, the requisite verification engine and other parameters that should be utilized to generate the voiceprint. The specified voice recordings are accessed from storage and a voiceprint is produced using the designated speech engine and application-specified parameters.

Claims (33)

1. A system for generating voiceprints, comprising:

a first specification for designating a first set of data to be used in producing a first voiceprint;

stored voice recordings annotated with metadata describing characteristics associated with said stored voice recordings; and

a voice print generator for receiving said first specification and using said first set of data to retrieve selected voice recordings from said stored voice recordings, and further for generating said first voiceprint using said selected voice recordings;

wherein the first specification comprises a first voiceprint description received from a first application, the first voiceprint description identifying a first subset of said stored voice recordings to be utilized by the voice print generator to generate the first voiceprint; and

wherein the voice print generator is further operative to generate a second voiceprint responsive to a second specification comprising a second voiceprint description received from a second application different than the first application, the second voiceprint description identifying a second subset of said stored voice recordings, different than the first subset, to be utilized by the voice print generator to generate the second voiceprint;

the first and second voiceprints thereby being generated on demand by the voiceprint generator from the stored voice recordings responsive to the respective first and second voiceprint descriptions received from the respective first and second applications.

2. The system of claim 1 , wherein said first specification includes a designation of the specific speech engine to be used in producing said first voiceprint, and further wherein said voice print generator creates said first voiceprint using said specific speech engine.

3. The system of claim 2 , wherein said first specification is provided by the first application, said first application being coupled to said system, said first application requesting said first voiceprint.

4. The system of claim 3 , wherein said first application collects current voice recordings from a first application user and annotates said current voice recordings with additional metadata, and further wherein said first application provides said current voice recordings and said additional metadata to said system for storage and subsequent use.

5. A system for generating on-demand voiceprints from stored voice recordings, comprising:

a data manager for receiving requests from a plurality of applications, wherein said applications provide said data manager with data specifications related to specific voiceprints requested by said applications;

a storage system for storing said voice recordings, wherein said voice recordings are annotated with metadata describing the characteristics of said voice recordings; and

a voice print generator for generating said specific voiceprints using said voice recordings;

wherein said data manager retrieves said voice recordings by correlating said data specifications with said metadata, and further wherein said data manager provides said voice print generator with additional information for use by said voice print generator in producing said voiceprints;

wherein a first specification comprises a first voiceprint description received from a first application, the first voiceprint description identifying a first subset of said stored voice recordings to be utilized by the voice print generator to generate a first voiceprint; and

wherein the voice print generator is further operative to generate a second voiceprint responsive to a second specification comprising a second voiceprint description received from a second application different than the first application, the second voiceprint description identifying a second subset of said stored voice recordings, different than the first subset, to be utilized by the voice print generator to generate the second voiceprint;

the first and second voiceprints thereby being generated on demand by the voiceprint generator from the stored voice recordings responsive to the respective first and second voiceprint descriptions received from the respective first and second applications.

6. The system of claim 5 wherein said additional information includes a specification of the particular speech engine to be used by said voice print generator in producing said voiceprints.

7. The system of claim 5 wherein said data manager is operative to receive additional voice recordings from said applications for storage in said storage system.

8. The system of claim 7 wherein said additional voice recordings are annotated by said applications with additional metadata describing the characteristics of said additional voice recordings.

9. The system of claim 7 wherein said additional voice recordings are annotated by said data manager with additional metadata describing the characteristics of said additional voice recordings.

10. A method for generating on-demand voiceprints, comprising the steps of:

receiving a first specification from a first application describing data necessary to generate a first voiceprint;

retrieving voice recordings from a storage system by correlating said data with metadata associated with said voice recordings in said storage system;

processing said voice recordings in accordance with said specification and generating said first voiceprint using said stored voice recordings; and

providing said first voiceprint to said first application;

wherein the first specification comprises a first voiceprint description received from the first application, the first voiceprint description identifying a first subset of said stored voice recordings to be utilized by a voice print generator to generate the first voiceprint; and

wherein the voice print generator is further operative to generate a second voiceprint responsive to a second specification comprising a second voiceprint description received from a second application different than the first application, the second voiceprint description identifying a second subset of said stored voice recordings, different than the first subset, to be utilized by the voice print generator to generate the second voiceprint;

the first and second voiceprints thereby being generated on demand by the voiceprint generator from the stored voice recordings responsive to the respective first and second voiceprint descriptions received from the respective first and second applications.

11. The method of claim 10 , wherein said first specification identifies a specific speech engine for use in creating said first voiceprint.

12. The method of claim 11 , wherein said first application utilizes said first voiceprint to authenticate a user.

13. The method of claim 10 , wherein said first application collects current voice recordings from said user and annotates said current voice recordings with additional metadata, and further wherein said first application provides said current voice recordings and said additional metadata to said storage system for storage and subsequent use.

Assignments (17)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2010
From: RSA SECURITY LLC
To: RSA SECURITY HOLDING, INC.
Reel/Frame 023975/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2010
From: RSA SECURITY HOLDING, INC.
To: EMC CORPORATION
Reel/Frame 023975/0151 →
MERGER Recorded Jan 27, 2010
From: RSA SECURITY INC
To: RSA SECURITY LLC
Reel/Frame 023852/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2010
From: RSA SECURITY LLC
To: RSA SECURITY HOLDING, INC.
Reel/Frame 023824/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2010
From: RSA SECURITY HOLDING, INC.
To: EMC CORPORATION
Reel/Frame 023825/0109 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2006
From: PASSMARK SECURITY, INC., A DELAWARE CORPORATION
To: RSA SECURITY INC.
Reel/Frame 018482/0028 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2006
From: VOCENT SOLUTIONS, INC., A DELAWARE CORPORATION
To: PASSMARK SECURITY, INC.
Reel/Frame 017803/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2003
From: TEUNEN, REMCO; KAUSHANSKY, KAREN
To: VOCENT SOLUTIONS, INC.
Reel/Frame 014810/0226 →