Patent ID: 9437196
Filing Date: 2016-09-06
CPC Classification: G10L,H04K,H04L

Claim Text:
1. A working method of a voice transfer based dynamic token, comprising: Step a), waiting for receiving a button interruption and determining whether the button interruption is received, if yes, determining type of the pressed button, if the pressed button is a Power button, going to Step b); if the pressed button is a Collect button, going to Step c); if the pressed button is a Confirm button, going to Step d); Step b), checking for current status of the dynamic token, if the current status is Sleep status, setting the current status into Standby status, displaying a Standby interface and going to Step f); if the current status is Standby status or status of collecting data or status of waiting for confirmation, setting the current status into Sleep status and going to Step a); Step c), checking for current status of the dynamic token, if the current status is Standby status, setting the current status into status of collecting data, collecting and decoding voice data, and after the decoding is completed, setting the current status into status of waiting for confirmation, displaying the received data and going to Step f); Step d), checking for current status of the dynamic token, if the current status is Sleep status, going to Step a); if the current status is status of collecting data, returning to Step a); if the current status is status of waiting for confirmation, setting the current status into status of displaying an one-time password (OTP), generating and displaying a OTP according to the received data; if the current status is status of displaying the OTP, returning to Step a); Step f), waiting for a button interruption and determining whether the button interruption is detected, if the button interruption is detected, determining type of the pressed button, if the pressed button is a Power button, returning to Step b); if the pressed button is Collect button, returning to Step c); if the pressed button is Confirm button, returning to Step d); if the button interruption is not detected, going to Step g); and Step g), determining whether timeout happens, if yes, setting the current status into Sleep status and returning to Step a); if no, returning to Step f).