Identifying candidate passwords from captured audio
First Claim
Patent Images
1. An apparatus comprising;
- a speaker;
a microphone;
a wireless network interface;
a processor; and
computer-readable media storing computer-executable instructions that, when executed on the processor, cause the processor to perform acts comprising;
causing the speaker to output a request for a password associated with a wireless network;
receiving audio captured by the microphone after the speaker outputs the request;
decoding the audio at least in part to identify alternative candidate passwords from the audio; and
submitting, one at a time, at least one of the alternative candidate passwords to a component of the wireless network until the wireless network interface successfully connects to the wireless network or until each of the alternative candidate passwords has been submitted;
wherein the decoding utilizes a language model, the acts further comprising;
identifying a candidate password of the alternative candidate passwords that, upon submittal to the component of the wireless network, results in the wireless network interface successfully connecting to the wireless network; and
sending the candidate password of the alternative candidate passwords over the wireless network and to an entity to allow the entity to train the language model or another language model using the candidate password of the alternative candidate passwords.
3 Assignments
0 Petitions
Accused Products
Abstract
A computing device configured to request a password from a user, capture audio after issuing the request, and determine a number of alternative candidate passwords most likely represented by the audio. After identifying the number of candidate passwords, the computing device may submit these candidate passwords, one at a time, to an entity until the entity grants the device access to an account associated with the user or until the device has submitted each candidate password. The account may comprise a network account (e.g., a wired or wireless network account), an online account (e.g., an email account, an account an online merchant, etc.), or the like.
101 Citations
23 Claims
-
1. An apparatus comprising;
-
a speaker; a microphone; a wireless network interface; a processor; and computer-readable media storing computer-executable instructions that, when executed on the processor, cause the processor to perform acts comprising; causing the speaker to output a request for a password associated with a wireless network; receiving audio captured by the microphone after the speaker outputs the request; decoding the audio at least in part to identify alternative candidate passwords from the audio; and submitting, one at a time, at least one of the alternative candidate passwords to a component of the wireless network until the wireless network interface successfully connects to the wireless network or until each of the alternative candidate passwords has been submitted; wherein the decoding utilizes a language model, the acts further comprising; identifying a candidate password of the alternative candidate passwords that, upon submittal to the component of the wireless network, results in the wireless network interface successfully connecting to the wireless network; and sending the candidate password of the alternative candidate passwords over the wireless network and to an entity to allow the entity to train the language model or another language model using the candidate password of the alternative candidate passwords. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method implemented at least in part by an electronic device coupled to a microphone, the method comprising:
-
determining, at least partly from audio captured by the microphone, a first candidate string of characters represented by an utterance from a user and a second candidate string of characters represented by the utterance from the user; submitting the first candidate string of characters to a component of a network; determining whether a connection has been established with the network after submitting the first candidate string of characters; and submitting the second candidate string of characters to the component of the network at least partly in response to determining that the connection with the network has not been established after submitting the first candidate string of characters. - View Dependent Claims (8, 9, 10, 11)
-
-
12. Non-transitory computer-readable media storing computer-executable instructions that, when executed on a processor, cause the processor to perform acts comprising:
-
decoding audio at least in part to determine a number of alternative character strings from the audio; and submitting, one at a time, the alternative character strings as a password until the earlier of authentication or until each of the number of alternative character strings has been submitted; wherein the decoding utilizes a language model, the acts further comprising; identifying a candidate character string of the alternative character strings that, upon submittal, results in authentication; and sending the candidate character string of the alternative character strings over a wireless network and to an entity to allow the entity to train the language model or another language model using the candidate character string of the alternative character strings. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification