Method, server, client and system for verifying verification codes
First Claim
1. A method for providing electronic access to an electronic system, comprising:
- sending an electronic verification picture to a client electronic device for display on the client electronic device in response to a verification request sent from the client electronic device, the electronic verification picture comprising a verification code to be verified wherein the verification code comprises a verification text that is scrambled with visual noises;
acquiring from the client electronic device a voice information that is uttered by a user in response to the electronic verification picture and the verification code;
extracting acoustic features from the voice information;
transforming the acoustic features to obtain a voiceprint information uniquely identifying the user;
comparing the voiceprint information with a pre-stored voiceprint information of the user in a voiceprint information database;
processing the voice information to obtained a recognized text uttered by the user;
transmitting the recognized text to the client electronic device for an electronic acknowledgement that the recognized text matches what the user uttered;
receiving the electronic acknowledgement from the client electronic device; and
providing the client electronic device an electronic access to the electronic system when;
the voiceprint information is consistent with the pre-stored voiceprint information of the user;
the electronic acknowledgement indicates that the recognized text matches what the user uttered; and
the recognized text matches the verification text.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are a method, server, client and system for verifying a verification code. The method includes: sending a verification picture to a client according to a verification request from the client; acquiring from the client voice information that is input by a user according to the verification picture; and processing the voice information and performing verification according to acquired voiceprint information and/or text information. The server includes a sending module, an acquiring module and a verifying module. The client includes a receiving module, an acquiring module and a sending module. The system includes a server and a client. It may be effectively distinguished as whether the verification code is submitted by the user or by others, such that the problem of manual coding is effectively solved, and the operating cost of the server side is reduced and the overhead is saved.
15 Citations
14 Claims
-
1. A method for providing electronic access to an electronic system, comprising:
-
sending an electronic verification picture to a client electronic device for display on the client electronic device in response to a verification request sent from the client electronic device, the electronic verification picture comprising a verification code to be verified wherein the verification code comprises a verification text that is scrambled with visual noises; acquiring from the client electronic device a voice information that is uttered by a user in response to the electronic verification picture and the verification code; extracting acoustic features from the voice information; transforming the acoustic features to obtain a voiceprint information uniquely identifying the user; comparing the voiceprint information with a pre-stored voiceprint information of the user in a voiceprint information database; processing the voice information to obtained a recognized text uttered by the user; transmitting the recognized text to the client electronic device for an electronic acknowledgement that the recognized text matches what the user uttered; receiving the electronic acknowledgement from the client electronic device; and providing the client electronic device an electronic access to the electronic system when; the voiceprint information is consistent with the pre-stored voiceprint information of the user; the electronic acknowledgement indicates that the recognized text matches what the user uttered; and the recognized text matches the verification text. - View Dependent Claims (2, 3, 4)
-
-
5. A method for gaining electronic access to an electronic system, comprising:
-
receiving and displaying an electronic verification picture sent by a server, the electronic verification picture comprising a verification code to be verified wherein the verification code comprises a verification text that is scrambled with visual noises; acquiring a voice information that is uttered by a user in response to the electronic verification picture and the verification code; sending the voice information to the server such that the server processes the voice information to extract acoustic features from the voice information, transform the acoustic features into a voiceprint information uniquely identifying the user, compare the voiceprint information with a pre-stored voiceprint information of the user in a voiceprint information database, and obtain a recognized text uttered by the user from the voice information; receiving the recognized text from the server; displaying the recognized text to the user; receiving an instruction from the user to generate an electronic acknowledgement that the recognized text matches what the user uttered; sending the electronic acknowledgement to the server; and obtaining access to the electronic system when; the voiceprint information is consistent with the pre-stored voiceprint information of the user; the electronic acknowledgement indicates that the recognized text matches what the user uttered; and the recognized text matches the verification text. - View Dependent Claims (6, 7)
-
-
8. A server for providing electronic access to an electronic system, comprising a processor, a voiceprint information database, and a memory for storing instructions, wherein the processor when executing the instructions, is configured to:
-
send an electronic verification picture to a client electronic device in response to a verification request sent from the client electronic device, the electronic verification picture comprising a verification code to be verified wherein the verification code comprises a verification text that is scrambled with visual noises; acquire from the client electronic device a voice information that is uttered by a user in response to the electronic verification picture and the verification code; extract acoustic features from the voice information; transform the acoustic features to obtain a voiceprint information uniquely identifying the user; compare the voiceprint information with a pre-stored voiceprint information of the user in the voiceprint information database; process the voice information to obtained a recognized text uttered by the user; transmit the recognized text to the client electronic device for an electronic acknowledgement that the recognized text matches what the user uttered; receive the electronic acknowledgement from the client electronic device; and provide the client electronic device an electronic access to the electronic system when; the voiceprint information is consistent with the pre-stored voiceprint information of the user; the electronic acknowledgement indicates that the recognized text matches what the user uttered; and the recognized text matches the verification text. - View Dependent Claims (9, 10, 11)
-
-
12. A client electronic device comprising a processor, a display screen, a voiceprint information database, and a memory for storing instructions, wherein the processor when executing the instructions, is configured to:
-
receive an electronic verification picture sent by a server, the electronic verification picture comprising a verification code to be verified wherein the verification code comprises a verification text that is scrambled with visual noises; displaying the electronic verification picture on the display screen; acquire a voice information that is uttered by a user in response to the electronic verification picture and the verification code; send the voice information to the server, such that the server processes the voice information to extract acoustic features from the voice information, transform the acoustic features into a voiceprint information uniquely identifying the user, compare the voiceprint information with a pre-stored voiceprint information of the user in a voiceprint information database, and obtain a recognized text uttered by the user from the voice information; receive the recognized text from the server; display the recognized text to the user on the display screen; receive an instruction from the user to generate an electronic acknowledgement that the recognized text matches what the user uttered; send the electronic acknowledgement to the server; and obtain access to an electronic system when; the voiceprint information is consistent with the pre-stored voiceprint information of the user; the electronic acknowledgement indicates that the recognized text matches what the user uttered; and the recognized text matches the verification text. - View Dependent Claims (13, 14)
-
Specification