IP Library Granted Patent US 11,683,104
Granted Patent B2
US 11,683,104 · App. 16/645,327 · Granted Jun 20, 2023

Audio based service set identifier

Inventors: Arjita Madan (Hyderabad, IN); Sumit Kanhaiyalal Gwalani (Hyderabad, IN)
Assignee: GOOGLE LLC
H04B11/00H04R3/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,683,104
App. No.
16/645,327
Granted
Jun 20, 2023
Kind
B2
Abstract

A first computing device is configured to broadcast a first audio token comprising a first identifier over a first audio frequency channel, activate a first microphone component, and receive a first audio response token generated by a second computing device via the first audio frequency channel. A second computing device is configured to receive an input indicating a request to receive data, activate the second microphone component, receive the first audio token over the first audio frequency channel, receive one or more other audio tokens over one or more other audio frequency channels, determine that the received first audio token comprises a valid audio token, restrict the range of received audio inputs to comprise only the first audio frequency channel, generate the first audio response token, and communicate the first audio response token to the first computing device via the first audio frequency channel.

Claims (60)

1. A system to establish an audio communication channel between a broadcasting computing device and a user computing device, comprising:

the user computing device comprising:

a microphone component;

a storage device; and

a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the user computing device to:

receive an input indicating a request to receive data from a user of the user computing device;

activate the microphone component to receive audio inputs via two or more audio frequency channels comprising at least a first audio frequency channel;

receive a plurality of audio tokens from a plurality of computing devices, including a first audio token from the broadcasting computing device via the activated microphone component over the first audio frequency channel;

determine whether the received first audio token comprises a valid audio token;

in response to determining that the received first audio token is a valid audio token, restrict the range of received audio inputs to comprise only the first audio frequency channel;

generate a first audio response token; and

communicate the first audio response token to first computing device via the first audio frequency channel.

2. The system of claim 1 , wherein the first audio token is broadcast at a first frequency band and the one or more other audio tokens are received at a frequency band different from the first frequency band.

3. The system of claim 1 , wherein the microphone component is activated to receive audio inputs over an overall frequency band and the first audio token is broadcast at a subchannel of the overall frequency band.

4. The system of claim 1 , wherein the first audio response token is generated as a function of the first audio token.

5. The system of claim 1 , wherein the first audio response token is configured to cause the broadcasting computing device to broadcast data to the user computing device via the first audio frequency channel.

6. The system of claim 1 ,

wherein:

the first audio token is encoded using a first encoding scheme, wherein broadcasting the first audio token comprises broadcasting the encoded first audio token encoded using the first encoding scheme; and

wherein the processor is further configured to execute application code instructions that are stored in the storage device to cause the user computing device to:

decode the received first audio token using the first encoding scheme; and

encode the generated first audio response token, wherein transmitting the first audio response token comprises transmitting the encoded first audio response token encoded according to the first encoding scheme.

7. The system of claim 6 , wherein decoding the received first audio token comprises cycling through two or more audio decoding schemes comprising at least the first encoding scheme until the first encoding scheme is successfully used to decode the first received audio token.

8. The system of claim 1 , wherein determining that the received first audio token comprises a valid audio token comprises:

extracting an identifier from the received first audio token;

presenting the identifier via a user interface; and

receiving an input via the user interface indicating approval of the identifier.

9. The system of claim 1 , wherein determining that the received first audio token comprises a valid audio token comprises:

extracting an identifier from the received first audio token;

comparing the identifier to each of one more valid identifiers in a list of valid identifiers; and

determining that the identifier matches a particular valid identifier in the list of valid identifiers.

10. The system of claim 1 , wherein determining that the received first audio token comprises a valid audio token comprises:

transmitting the received first audio token and the one or more other received audio tokens to one or more computing devices; and

receiving, from the one or more computing devices, a selection of the first audio token.

11. A computer-implemented method to establish an audio communication channel between a broadcasting computing device and a user computing device, comprising:

receiving, by the user computing device, an input indicating a request to receive data from a user of the user computing device, wherein the broadcasting computing device broadcasts a first audio token comprising a broadcasting computing device identifier over a first audio frequency channel;

activating, by the user computing device, a microphone component to receive audio inputs via two or more audio frequency channels comprising at least the first audio frequency channel;

receiving, by the user computing device, the first audio token from the first computing device via the activated microphone component over the first audio frequency channel;

receiving, by the user computing device, one or more other audio tokens via the activated microphone component over one or more other audio frequency channels not comprising the first audio frequency channel;

determining, by the user computing device, whether the received first audio token comprises a valid audio token;

in response to determining that the received first audio token is a valid audio token, restricting, by the user computing device, a range of received audio inputs to comprise only the first audio frequency channel;

generating, by the user computing device, a first audio response token; and

communicating, by the user computing device, the first audio response token to the broadcasting computing device via the first audio frequency channel, wherein the broadcasting computing device receives the first audio response token via the first audio frequency channel.

12. The method of claim 11 , wherein broadcasting the first audio token over the first audio frequency channel comprises broadcasting the first audio token at a first frequency band and the one or more other audio tokens are received at a frequency band different from the first frequency band.

13. The method of claim 11 , wherein the microphone component is activated to receive audio inputs over an overall frequency band and the first audio token is broadcast at a subchannel of the overall frequency band.

14. The method of claim 11 , wherein the first audio response token is generated as a function of the first audio token.

15. The method of claim 11 , further comprising, in response to receiving the first audio response token from the user computing device, broadcasting, by the broadcasting computing device, data to the user computing device via the first audio frequency channel.

16. A non-transitory computer-readable medium storing instruction that, when executed by a user computing device, cause the user computing device to perform operations, the operations comprising:

receiving an input indicating a request to receive data from a user of the user computing device, wherein a broadcasting computing device broadcasts a first audio token comprising the broadcasting computing device identifier over a first audio frequency channel;

activating a microphone component to receive audio inputs via two or more audio frequency channels comprising at least the first audio frequency channel;

receiving the first audio token from the broadcasting computing device via the activated microphone component over the first audio frequency channel;

receiving one or more other audio tokens via the activated microphone component over one or more other audio frequency channels not comprising the first audio frequency channel;

determining whether the received first audio token comprises a valid audio token;

restricting, in response to determining that the received first audio token is a valid audio token, a range of received audio inputs to comprise only the first audio frequency channel;

generating a first audio response token; and

communicating the first audio response token to first computing device via the first audio frequency channel, wherein the broadcasting computing device receives the first audio response token via the first audio frequency channel.

17. The non-transitory computer-readable medium of claim 16 , wherein the first audio token is broadcasted over the first audio frequency channel at a first frequency band and the one or more other audio tokens are received at a frequency band different from the first frequency band.

18. The non-transitory computer-readable medium of claim 16 , wherein the microphone component is activated to receive audio inputs over an overall frequency band and the first audio token is broadcast at a subchannel of the overall frequency band.

19. The non-transitory computer-readable medium of claim 16 , wherein the first audio response token is generated as a function of the first audio token.

20. The non-transitory computer-readable medium of claim 16 , wherein the received first audio token is decoded by cycling through two or more audio decoding schemes comprising at least the first encoding scheme until the first encoding scheme is successfully used to decode the first received audio token.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2020
From: MADAN, ARJITA; GWALANI, SUMIT KANHAIYALAL
To: GOOGLE LLC
Reel/Frame 052627/0454 →
Continuity (2)
Provisional Application 62555851 · Sep 8, 2017
Related Publication 20210028867A1 · Jan 28, 2021