IP Library Granted Patent US 9,008,284
Granted Patent B2
US 9,008,284 · App. 12/352,525 · Granted Apr 14, 2015

Authenticating an individual using an utterance representation and ambiguity resolution information

Inventors: Sanford J. Morganstein (West Dundee, IL); Sergey Zaks (Chicago, IL)
Assignee: Ochopee Big Cypress LLC
G10L17/005G06F21/32G10L17/22H04M3/2281H04M3/229H04M3/38H04M3/382H04M3/385H04M3/387H04M3/42H04M3/42042H04M3/42059H04M2201/40H04M2201/41H04M2242/22H04Q3/72H04Q2213/13003H04Q2213/1305H04Q2213/13091H04Q2213/13093H04Q2213/13095H04Q2213/13103H04Q2213/13141H04Q2213/13175H04Q2213/13204H04Q2213/13271H04Q2213/13282H04Q2213/13353
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 9,008,284
App. No.
12/352,525
Granted
Apr 14, 2015
Kind
B2
Abstract

Systems, apparatuses, and methods for authenticating an individual. A representation of an utterance is received. A candidate record is identified from among a plurality of candidate records by comparing the representation of the utterance with stored utterance data according to a match parameter. An identity of the individual is verified by comparing received ambiguity information with stored ambiguity resolution criteria. If a candidate record is not found, a new record associated with the individual may be created. The individual may be allowed access to a secured resource.

Claims (97)

1. A method, comprising:

receiving a representation of an utterance;

comparing the representation of the utterance with stored utterance data of a plurality of records, according to a match parameter, wherein the stored utterance data corresponds to a plurality of individuals associated with the plurality of records;

identifying a set of candidate records from among the plurality of records based on a result of the comparing the representation of the utterance with the stored utterance data of the plurality of records according to the match parameter, wherein the result of the comparing the representation of the utterance represents a match of at least a threshold consistency between the representation of the utterance and the stored utterance data for a candidate individual associated with the set of candidate records;

receiving ambiguity resolution information;

comparing the ambiguity resolution information with stored ambiguity resolution criteria associated with the set of candidate records; identifying a candidate record from the set of candidate records based on a result of the comparing the ambiguity resolution information with stored ambiguity resolution criteria associated with the identified candidate record;

verifying an identity of an individual associated with the utterance as the candidate individual associated with the identified candidate record based on the result of comparing the ambiguity resolution information with the stored ambiguity resolution criteria associated with the identified candidate record, and

in response to failing to verify the identity of the individual associated with the utterance, creating a new record associated with the individual associated with the utterance.

2. The method of claim 1 , further comprising receiving the utterance and generating the representation of the utterance from the received utterance.

3. The method of claim 2 , further comprising receiving the utterance via a voice input device.

4. The method of claim 3 , wherein the voice input device comprises a telephone.

5. The method of claim 1 , wherein the stored utterance data for the identified candidate record comprises an utterance identifier associated with the candidate individual associated with the identified candidate record.

6. The method of claim 1 , further comprising allowing the individual associated with the utterance to access a secured resource in response to verifying the identity of the individual associated with the utterance as the candidate individual associated with the identified candidate record.

7. The method of claim 1 , wherein verifying an identity of an individual associated with the utterance further comprises:

determining that the identity of the individual associated with the utterance corresponds to the candidate known individual for the identified candidate record based on a consistency of the ambiguity resolution information with the stored ambiguity resolution criteria.

8. The method of claim 1 , wherein the ambiguity resolution information includes a single ambiguity resolution item.

9. The method of claim 1 , wherein the ambiguity resolution information includes a plurality of ambiguity resolution items.

10. The method of claim 9 , wherein verifying an identity of an individual associated with the utterance further comprises:

comparing an ambiguity resolution item of the plurality of ambiguity resolution items with a respective stored ambiguity resolution criterion of the stored ambiguity resolution criteria; and

determining that the identity of the individual associated with the utterance corresponds to the candidate known individual for the identified candidate record based on a consistency of the ambiguity resolution item with the respective stored ambiguity resolution criterion.

11. The method of claim 9 , wherein verifying an identity of an individual associated with the utterance further comprises:

comparing selected ambiguity resolution items of the plurality of ambiguity resolution items with respective stored ambiguity resolution criteria of the stored ambiguity resolution criteria; and

determining that the identity of the individual associated with the utterance corresponds to the candidate known individual for the identified candidate record based on a consistency of the selected ambiguity resolution items with the respective stored ambiguity resolution criteria.

12. The method of claim 2 , wherein the utterance and the ambiguity resolution information are received as a single input.

13. The method of claim 2 , wherein the utterance and the ambiguity resolution information are received in a plurality of inputs.

14. A system, comprising:

means for receiving a representation of an utterance;

means for comparing the representation of the utterance with stored utterance data of a plurality of records, according to a match parameter, wherein the stored utterance data corresponds to a plurality of individuals associated with the plurality of records;

means for identifying a set of candidate records from among the plurality of records based on a result of the comparing the representation of the utterance with the stored utterance data of the plurality of records according to the match parameter, wherein the result of the comparing the representation of the utterance represents a match of at least a threshold consistency between the representation of the utterance and the stored utterance data for a candidate individual associated with the set of candidate records;

means for receiving ambiguity resolution information;

means for comparing the ambiguity resolution information with stored ambiguity criteria associated with the set of candidate records; means for identifying a candidate record from the set of candidate records based on a result of the comparing the ambiguity resolution information with stored ambiguity resolution criteria associated with the identified candidate record;

means for verifying an identity of an individual associated with the utterance as the candidate individual associated with the identified candidate record based on the result of comparing the ambiguity resolution information with the stored ambiguity resolution criteria associated with the identified candidate record, and

means for creating a new record associated with the individual associated with the utterance in response to the means for verifying failing to verify the identity for the individual associated with the utterance.

15. The system of claim 14 , wherein the means for verifying further comprises:

means for determining that the identity of the individual associated with the utterance corresponds to the candidate individual associated with the identified candidate record based on a consistency of the ambiguity resolution information with the stored ambiguity resolution criteria.

16. The system of claim 14 , wherein the ambiguity resolution information includes a plurality of ambiguity resolution items.

17. The system of claim 14 , further comprising:

means for receiving the utterance and generating the representation of the utterance from the received utterance,

wherein the utterance and the ambiguity resolution information are received as a single input.

18. A non-transitory computer readable storage medium having stored thereon computer executable instructions, execution of which by a processor causes the processor to perform operations to authenticate a caller, the operations comprising:

receiving a representation of an utterance;

comparing the representation of the utterance with stored utterance data of a plurality of records, according to a match parameter, wherein the stored utterance data corresponds to a plurality of individuals associated with the plurality of records;

identifying a set of candidate records from among the plurality of records based on a result of the comparing the representation of the utterance with the stored utterance data of the plurality of records according to the match parameter, wherein the result of the comparing the representation of the utterance represents a match of at least a threshold consistency between the representation of the utterance and the stored utterance data for a candidate individual associated with the set of candidate records;

receiving ambiguity resolution information;

comparing the ambiguity resolution information with stored ambiguity resolution criteria associated with the set of candidate records;

identifying a candidate record from the set of candidate records based on a result of the comparing the ambiguity resolution information with stored ambiguity resolution criteria associated with the identified candidate record;

verifying an identity of an individual associated with the utterance as the candidate individual associated with the identified candidate record based on the result of comparing the ambiguity resolution information with the stored ambiguity resolution criteria associated with the identified candidate record; and

in response to failing to verify the identity of the individual associated with the utterance, creating a new record associated with the individual associated with the utterance.

19. The computer readable storage medium of claim 18 , wherein the operations further comprise receiving the utterance and generating the representation of the utterance from the received utterance.

20. The computer readable storage medium of claim 19 , wherein the operations further comprise receiving the utterance via a voice input device.

21. The computer readable storage medium of claim 20 , wherein the voice input device comprises a telephone.

22. The computer readable storage medium of 18 , wherein the stored utterance data for the identified candidate record comprises an utterance identifier associated with the candidate individual associated with the identified candidate record.

23. The computer readable storage medium of claim 18 , wherein the operations further comprise allowing the individual associated with the utterance to access a secured resource in response to verifying the identity of the individual associated with the utterance as the candidate individual associated with the identified candidate record.

24. The computer readable storage medium of claim 18 , wherein the verifying operation further comprises:

determining that the identity of the individual associated with the utterance corresponds to the candidate individual for the identified candidate record based on a consistency of the ambiguity resolution information with the stored ambiguity resolution criteria.

25. The computer readable storage medium of claim 18 , wherein the ambiguity resolution information includes a single ambiguity resolution item.

26. The computer readable storage medium of claim 18 , wherein the ambiguity resolution information includes a plurality of ambiguity resolution items.

27. The computer readable storage medium of claim 26 , wherein the verifying operation further comprises:

comparing an ambiguity resolution item of the plurality of ambiguity resolution items with a respective stored ambiguity resolution criterion of the stored ambiguity resolution criteria; and

determining that the identity of the individual associated with the utterance corresponds to the candidate individual associated with the identified candidate record based on a consistency of the ambiguity resolution item with the respective stored ambiguity resolution criterion.

28. The computer readable storage medium of claim 26 , wherein the verifying operation further comprises:

comparing selected ambiguity resolution items of the plurality of ambiguity resolution items with respective stored ambiguity resolution criteria of the stored ambiguity resolution criteria; and

determining that the identity of the individual associated with the utterance corresponds to the candidate individual associated with the identified candidate record based on a consistency of the selected ambiguity resolution items with the respective stored ambiguity resolution criteria.

29. The computer readable storage medium of claim 19 , wherein the utterance and the ambiguity resolution information are received as a single input.

30. The computer readable storage medium of claim 19 , wherein the utterance and the ambiguity resolution information are received in a plurality of inputs.

31. A system, comprising:

a processing system configured to:

receive a representation of an utterance;

compare the representation of the utterance with stored utterance data of a plurality of records, according to a match parameter; wherein the stored utterance data corresponds to a plurality of individuals associated with the plurality of records;

identify a set of candidate records from among the plurality of records based on a result of the comparing the representation of the utterance with the stored utterance data of the plurality of records according to the match parameter, wherein the result of the comparing the representation of the utterance represents a match of at least a threshold consistency between the representation of the utterance and the stored utterance data for a candidate individual associated with the set of candidate records;

receive ambiguity resolution information;

compare the ambiguity resolution information with stored ambiguity resolution criteria associated with the set of candidate records;

identifying a candidate record from the set of candidate records based on a result of the comparing the ambiguity resolution information with stored ambiguity resolution criteria associated with the identified candidate record;

verify an identity of an individual associated with the utterance as the candidate individual associated with the identified candidate record based on the result of comparing the ambiguity resolution information with the stored ambiguity resolution criteria associated with the identified candidate record; and

create a new record associated with the individual associated with the utterance in response to failing to verify the identity of the individual associated with the utterance.

32. The system of claim 31 , further comprising storage coupled to the processing system and configured to:

store the stored ambiguity resolution criteria, and

store the stored utterance data.

33. The system of claim 32 , wherein the storage is a database.

34. The system of claim 32 , wherein the database includes a database management system.

35. The system of claim 32 , wherein the processing system comprises a database server coupled to the storage.

36. The system of claim 31 , wherein the processing system is further configured to receive the utterance and generate the representation of the utterance from the received utterance.

37. The system of claim 31 , wherein the processing system is further configured to receive the utterance via a voice input device.

38. The system of claim 37 , wherein the voice input device comprises a telephone.

39. The system of claim 31 , wherein the stored utterance data for the identified candidate record comprises an utterance identifier associated with the candidate individual associated with the identified candidate record.

40. The system of claim 31 , wherein the processing system is further configured to allow the individual associated with the utterance to access a secured resource in response to verifying the identity of the individual associated with the utterance as the candidate individual associated with the identified candidate record.

41. The system of claim 31 , wherein the processing system is further configured to determine that the identity of the individual associated with the utterance corresponds to the candidate individual associated with the identified candidate record based on a consistency of the ambiguity resolution information with the stored ambiguity resolution criteria.

42. The system of claim 31 , wherein the ambiguity resolution information includes a single ambiguity resolution item.

43. The system of claim 31 , wherein the ambiguity resolution information includes a plurality of ambiguity resolution items.

44. The system of claim 43 , wherein the processing system is further configured to:

compare an ambiguity resolution item of the plurality of ambiguity resolution items with a respective stored ambiguity resolution criterion of the stored ambiguity resolution criteria; and

determine that the identity of the individual associated with the utterance corresponds to the candidate individual associated with the identified candidate record based on a consistency of the ambiguity resolution item with the respective stored ambiguity resolution criterion.

45. The system of claim 43 , wherein the processing system is further configured to:

compare selected ambiguity resolution items of the plurality of ambiguity resolution items with respective stored ambiguity resolution criteria of the stored ambiguity resolution criteria; and

determine that the identity of the individual associated with the utterance corresponds to the candidate individual associated with the identified candidate record based on a consistency of the selected ambiguity resolution items with the respective stored ambiguity resolution criteria.

46. The system of claim 31 , wherein the processing system is configured to receive the utterance and the ambiguity resolution information as a single input.

47. The system of claim 31 , wherein the processing system is configured to receive the utterance and the ambiguity resolution information in a plurality of inputs.

Assignments (5)
MERGER Recorded Dec 21, 2015
From: OCHOPEE BIG CYPRESS LLC
To: ZARBAÑA DIGITAL FUND LLC
Reel/Frame 037338/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2009
From: ILLINOIS INFORMATION TECHNOLOGY CORPORATION; DISTRIBUTED SOFTWARE DEVELOPMENT, INC.
To: OCHOPEE BIG CYPRESS LLC
Reel/Frame 022992/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2009
From: MORGANSTEIN, SANFORD J.; ZAKS, SERGEY
To: DISTRIBUTED SOFTWARE DEVELOPMENT, INC.
Reel/Frame 022993/0029 →
ASSIGNMENT - 40% UNDIVIDED INTEREST Recorded Jul 22, 2009
From: MORGANSTEIN, SANFORD J.
To: ILLINOIS INFORMATION TECHNOLOGY CORPORATION
Reel/Frame 022993/0148 →
ASSIGNMENT - 40% UNDIVIDED INTEREST Recorded Jul 22, 2009
From: DISTRIBUTED SOFTWARE DEVELOPMENT, INC.
To: MORGANSTEIN, SANFORD J.
Reel/Frame 022993/0151 →
Continuity (8)
Continuation 11360527 · Feb 24, 2006
Continuation 10352848 · Jan 27, 2003
Continuation 09799977 · Mar 2, 2001
Continuation 08982190 · Dec 17, 1997
Continuation In Part 08672677 · Jun 28, 1996
Continuation In Part 08819482 · Mar 17, 1997
Continuation In Part 08918937 · Aug 25, 1997
Related Publication 20090147939A1 · Jun 11, 2009