System and Method for Generating Challenge Items for CAPTCHAs
First Claim
Patent Images
1. A method embodied in a computer readable medium for generating challenge data to be used for accessing data and/or resources of an electronic computing system comprising:
- (a) automatically generating a candidate challenge sentence from a first set of words and phrases using the computing system;
(b) automatically generating at least one first utterance from a first machine text to speech system for said candidate challenge sentence using the computing system, said at least one first utterance including first acoustical characteristics;
(c) automatically generating at least one second utterance from a human speaker for said candidate challenge sentence using the computing system, said at least one second utterance including second acoustical characteristics;
(d) automatically determining a difference in said first and second acoustical characteristics using the computing system to determine a challenge sentence acoustic score for said candidate challenge sentence;
(e) automatically storing said at least one first utterance and said at least one second utterance and said candidate challenge sentence in a challenge item database using the computing system for use by an utterance based challenge system when said candidate challenge sentence acoustic score exceeds a target threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
Challenge items for an audible based electronic challenge system are generated using a variety of techniques to identify optimal candidates. The challenge items are intended for use in a computing system that discriminates between humans and text to speech (TTS) system.
-
Citations
34 Claims
-
1. A method embodied in a computer readable medium for generating challenge data to be used for accessing data and/or resources of an electronic computing system comprising:
-
(a) automatically generating a candidate challenge sentence from a first set of words and phrases using the computing system; (b) automatically generating at least one first utterance from a first machine text to speech system for said candidate challenge sentence using the computing system, said at least one first utterance including first acoustical characteristics; (c) automatically generating at least one second utterance from a human speaker for said candidate challenge sentence using the computing system, said at least one second utterance including second acoustical characteristics; (d) automatically determining a difference in said first and second acoustical characteristics using the computing system to determine a challenge sentence acoustic score for said candidate challenge sentence; (e) automatically storing said at least one first utterance and said at least one second utterance and said candidate challenge sentence in a challenge item database using the computing system for use by an utterance based challenge system when said candidate challenge sentence acoustic score exceeds a target threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method embodied in a computer readable medium of selecting challenge data to be used for accessing data and/or resources of a computing system comprising:
-
(a) providing a first set of diphones using the computing system; (b) generating an articulation score using the computing system based on a machine text to speech (TTS) system articulation of each of said first set of diphones; (c) selecting challenge text using the computing system to be used in an utterance based challenge system based on said articulation scores. - View Dependent Claims (21)
-
-
22. A method embodied in a computer readable medium of selecting challenge data to be used for accessing data and/or resources of a computing system comprising:
-
a) selecting a candidate challenge item which can include text words and/or visual images; b) measuring first acoustical characteristics of a computer synthesized utterance when articulating challenge content associated with said candidate challenge item; c) measuring second acoustical characteristics of a human utterance when articulating said challenge content; d) generating a challenge item score based on measuring a difference in said first and second acoustical characteristics; e) designating said candidate challenge item as a reference challenge item when said challenge item score exceeds a target threshold. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A method embodied in a computer readable medium of selecting challenge data to be used for accessing data and/or resources of a computing system comprising:
-
a) defining a plurality of demographic groups, said demographic groups being based on age, sex and/or domicile; b) providing a plurality of CAPTCHA (Completely Automatic Public Turing Test To Tell Humans And Computers Apart) challenge items consisting of a combination of images and solicited utterances with the computing system; c) for each of said challenge items using the computing system to compare a first reference response of a machine entity and a second reference response provided by a representative of said demographic group; d) for each demographic group selecting an optimal set of CAPTCHA challenge items determined by the computing system to yield the greatest response difference over said machine entity. - View Dependent Claims (30)
-
-
31. A system for identifying challenge data to be used for accessing data and/or resources of a computing system comprising:
one or more software routines embodied in a computer readable medium adapted to cause the computing system to; (a) automatically generate a candidate challenge sentence from a first set of words and phrases; (b) automatically generate at least one first utterance from a first machine text to speech system for said candidate challenge sentence, said at least one first utterance including first acoustical characteristics; (c) automatically generate at least one second utterance from a human speaker for said candidate challenge sentence, said at least one second utterance including second acoustical characteristics; (d) automatically determine a difference in said first and second acoustical characteristics to determine a challenge sentence acoustic score for said candidate challenge sentence; (e) automatically store said at least one first utterance and said at least one second utterance and said candidate challenge sentence in a challenge item database for use by an utterance based challenge system when said candidate challenge sentence acoustic score exceeds a target threshold.
-
32. A system for identifying challenge data to be used for accessing data and/or resources of a computing system comprising:
one or more software routines embodied in a computer readable medium adapted to cause the computing system to; (a) provide a first set of diphones; (b) generate an articulation score based on a machine text to speech (TTS) system articulation of each of said first set of diphones; (c) select challenge text to be used in an utterance based challenge system based on said articulation scores.
-
33. A system for identifying challenge data to be used for accessing data and/or resources of a computing system comprising:
one or more software routines embodied in a computer readable medium adapted to cause the computing system to; a) select a candidate challenge item which can include text words and/or visual images; b) measure first acoustical characteristics of a computer synthesized utterance when articulating challenge content associated with said candidate challenge item; c) measure second acoustical characteristics of a human utterance when articulating said challenge content; d) generate a challenge item score based on measuring a difference in said first and second acoustical characteristics; e) designate said candidate challenge item as a reference challenge item when said challenge item score exceeds a target threshold.
-
34. A system for identifying challenge data to be used for accessing data and/or resources of a computing system comprising:
one or more software routines embodied in a computer readable medium adapted to cause the computing system to; a) define a plurality of demographic groups, said demographic groups being based on age, sex and/or domicile; b) provide a plurality of CAPTCHA (Completely Automatic Public Turing Test To Tell Humans And Computers Apart) challenge items consisting of a combination of images and solicited utterances; c) for each of said challenge items compare a first reference response of a machine entity and a second reference response provided by a representative of said demographic group; d) for each demographic group select an optimal set of CAPTCHA challenge items determined by the computing system to yield the greatest response difference over said machine entity.
Specification