System and Method for Verifying Origin of Input Through Spoken Language Analysis
First Claim
Patent Images
1. A method of controlling access to a computing system comprising:
- selecting first test text data to be articulated as a first speech utterance by a first entity providing input to the computing system;
storing a voice print for the first entity at the computing system based on said first speech utterance being converted into recognized speech data;
wherein said first entity can include either a human or a computer using a synthesized voice;
receiving a second speech utterance by a second entity;
processing said second recognized speech data with said computing system to determine whether said second speech utterance also originated from said first entity;
controlling whether said second entity is allowed to access an account and/or data based on comparing said voice print to said second recognized speech data.
2 Assignments
0 Petitions
Accused Products
Abstract
An audible based electronic challenge system is used to control access to a computing resource by using a test to identify an origin of a voice. The test is based on analyzing a spoken utterance to determine if it was articulated by an unauthorized human or a text to speech (TTS) system.
149 Citations
22 Claims
-
1. A method of controlling access to a computing system comprising:
-
selecting first test text data to be articulated as a first speech utterance by a first entity providing input to the computing system; storing a voice print for the first entity at the computing system based on said first speech utterance being converted into recognized speech data; wherein said first entity can include either a human or a computer using a synthesized voice; receiving a second speech utterance by a second entity; processing said second recognized speech data with said computing system to determine whether said second speech utterance also originated from said first entity; controlling whether said second entity is allowed to access an account and/or data based on comparing said voice print to said second recognized speech data. - View Dependent Claims (2)
-
-
3. A method of identifying a source of data input to a computing system using prosodic elements of speech comprising:
-
a) presenting a challenge item to an entity, which challenge item is associated with a reference set of words and associated reference prosodic scores; b) receiving speech utterance from an entity related to said challenge item including an input set of words; c) processing said speech utterance with said computing system to compute input prosodic scores of said input set of words; d) comparing said input prosodic scores and said reference prosodic scores; e) generating a determination of whether said speech utterance originated from a machine or a human based on step (d). - View Dependent Claims (4, 5, 6)
-
-
7. A method of identifying a source of data input to a computing system using prosodic elements of speech comprising:
-
a) presenting a challenge item to an entity, which challenge item is associated with a reference set of words and associated prosodic characteristics; b) receiving speech utterance from an entity related to said challenge item; wherein said reference set of words represents a selected set of one more contiguous words which when vocalized have a measurable difference in prosodic characteristics between a reference human voice and a reference computer synthesized voice that exceeds a target threshold; c) processing said speech utterance with said computing system to compute first prosodic characteristics of said entity; d) generating a determination of whether said speech utterance originated from a machine or a human based on step (c). - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method of implementing a CATPCHA (Completely Automatic Public Turing Test To Tell Humans And Computers Apart) to identify a source of data input to a computing system comprising:
-
a) training the computing system with samples of human voices and computer synthesized voices articulating a set of reference challenge items; b) receiving a speech utterance from an entity related to one of said set of reference challenge items; c) determining with the trained computer system whether said speech utterance was vocalized by a machine or a human. - View Dependent Claims (13, 14)
-
-
15. A method of implementing a CATPCHA (Completely Automatic Public Turing Test To Tell Humans And Computers Apart) to identify a source of data input to a computing system comprising:
-
a) training the computing system with samples of human voices articulating a set of reference challenge items; b) receiving a speech utterance from an entity related to one of said set of reference challenge items; c) determining with the trained computer system whether said speech utterance was vocalized by a machine or a human; wherein said computing system uses one or more speech models that are optimized for identifying humans using said set of reference challenge items. - View Dependent Claims (16, 17)
-
-
18. A challenge system for identifying a source of data input to a computing system comprising:
-
one or more software routines implemented in a computer readable medium and adapted to cause the challenge system to; select first test text data to be articulated as a first speech utterance by a first entity providing input to the computing system; store a voice print for the first entity at the computing system based on said first speech utterance being converted into recognized speech data; wherein said first entity can include either a human or a computer using a synthesized voice; receive a second speech utterance by a second entity; process said second recognized speech data with said computing system to determine whether said second speech utterance also originated from said first entity; control whether said second entity is allowed to access an account and/or data based on comparing said voice print to said second recognized speech data.
-
-
19. A challenge system for identifying a source of data input to a computing system using prosodic elements of speech comprising:
one or more software routines implemented in a computer readable medium and adapted to cause the challenge system to; a) present a challenge item to an entity, which challenge item is associated with a reference set of words and associated reference prosodic scores; b) receive speech utterance from an entity related to said challenge item including an input set of words; c) process said speech utterance with said computing system to compute input prosodic scores of said input set of words; d) compare said input prosodic scores and said reference prosodic scores; e) generate a determination of whether said speech utterance originated from a machine or a human based on step (d).
-
20. A challenge system for identifying a source of data input to a computing system using prosodic elements of speech comprising:
one or more software routines implemented in a computer readable medium and adapted to cause the challenge system to; a) present a challenge item to an entity, which challenge item is associated with a reference set of words and associated prosodic characteristics; b) receive speech utterance from an entity related to said challenge item; wherein said reference set of words represents a selected set of one more contiguous words which when vocalized have a measurable difference in prosodic characteristics between a reference human voice and a reference computer synthesized voice that exceeds a target threshold; c) process said speech utterance with said computing system to compute first prosodic characteristics of said entity; d) generate a determination of whether said speech utterance originated from a machine or a human based on step (c).
-
21. A system for implementing a CATPCHA (Completely Automatic Public Turing Test To Tell Humans And Computers Apart) to identify a source of data input to a computing system comprising:
one or more software routines implemented in a computer readable medium and adapted to cause the challenge system to; a) train the computing system with samples of human voices and computer synthesized voices articulating a set of reference challenge items; b) receive a speech utterance from an entity related to one of said set of reference challenge items; c) determine with the trained computer system whether said speech utterance was vocalized by a machine or a human.
-
22. A system for implementing a CATPCHA (Completely Automatic Public Turing Test To Tell Humans And Computers Apart) to identify a source of data input to a computing system comprising:
one or more software routines implemented in a computer readable medium and adapted to cause the challenge system to; a) train the computing system with samples of human voices articulating a set of reference challenge items; b) receive a speech utterance from an entity related to one of said set of reference challenge items; c) determine with the trained computer system whether said speech utterance was vocalized by a machine or a human; wherein said computing system uses one or more speech models that are optimized for identifying humans using said set of reference challenge items.
Specification