# US 10,375,743 B1 · Voice channel management in a communication system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,375,743 B1
- Document ID: US10375743B1
- Status: Granted
- Kind: B1
- Application number: 16/161,719
- Filed: 2018-10-16
- Granted: 2019-08-06
- Earliest claimed: 2018-10-16
- Assignees: Republic Wireless, Inc.
- Applicants: Republic Wireless, Inc.
- Inventors: Sai Rathnam; Justin Milam; Ryan McShane
- Web page: https://patentgrep.com/patent/US10375743B1

## CPC

- G06F 40/58: Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
- H04W 76/11: Allocation or use of connection identifiers
- G06F 40/40: Processing or translation of natural language (natural language analysis G06F40/20; semantic analysis G06F40/30)
- H04B 5/20: characterised by the transmission technique; characterised by the transmission medium
- H04L 63/0807: {using tickets, e.g. Kerberos (cryptographic mechanisms or cryptographic arrangements for entity authentication using tickets or tokens H04L9/3213)}
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- G10L 15/005: {Language recognition}
- H04W 12/009: {specially adapted for networks, e.g. wireless sensor networks, ad-hoc networks, RFID networks or cloud networks}
- H04W 76/15: Setup of multiple wireless link connections
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

Techniques are disclosed for managing communication channels in a communication system that includes communication devices and a communication server. In one embodiment, first and second near field communication (NFC) equipped communication devices are put into a designated temporary channel and placed into close enough proximity to cause an NFC transaction. The NFC transaction may generate a transaction identifier that may be included in a channel establishment message sent from the first and second communication devices to the communication server. The communication server receives the transaction identifiers from the first and second NFC equipped communication devices and when they match, the communication server creates a temporary communication channel accessible to the first and second NFC equipped communication devices.

## Claims

### Claim 1

A method of managing communication channels in a communication system that includes near field communication (NFC) capable communication devices and a communication server, the method comprising:
causing an NFC transaction when a first and a second NFC equipped communication device are placed into close enough proximity of one another, the NFC transaction comprising generating a transaction identifier that is temporarily available to the first and the second NFC equipped communication devices;
sending a first channel establishment message from the first NFC equipped communication device to the communication server, the first channel establishment message comprising the transaction identifier;
sending a second channel establishment message from the second NFC equipped communication device to the communication server, the second channel establishment message comprising the transaction identifier;
comparing, at the communication server, the transaction identifier received from the first NFC equipped communication device in the first channel establishment message with the transaction identifier received from the second NFC equipped communication device in the second channel establishment message; and
when the transaction identifiers from the first and the second NFC equipped communication devices are identical, establishing a temporary communication channel to allow voice communication between the first and the second NFC equipped communication devices.

### Claim 2 (depends on 1)

The method of claim 1, comprising:
sending an acknowledgment message from the communication server back to the first and the second NFC equipped communication devices to indicate establishment of the temporary communication channel.

### Claim 3 (depends on 1)

The method of claim 1, the transaction identifier comprising a randomly generated token.

### Claim 4 (depends on 1)

The method of claim 1, the transaction identifier comprising a device identifier for the first NFC equipped communication device and a device identifier for the second NFC equipped communication device.

### Claim 5 (depends on 1)

The method of claim 1, comprising:
monitoring the temporary communication channel for each communication device communicating on the temporary communication channel;
detecting when a communication device communicating on the temporary communication channel leaves the temporary communication channel; and
disabling any communication device that leaves the temporary communication channel from communicating any further on the temporary communication channel.

### Claim 6

A communication system configured to manage communication channels, comprising:
a first near field communication (NFC) equipped communication device;
a second NFC equipped communication device; and
a communication server;
wherein
the first and second NFC equipped communication devices being wirelessly communicable with the communication server and comprising one or more processors configured to execute instructions to create a temporary communication channel, the instructions to:
cause an NFC transaction when the first and second NFC equipped communication devices are placed into close enough proximity of one another, the NFC transaction comprising generating a transaction identifier that is temporarily available to the first and the second NFC equipped communication devices;
send a first channel establishment message from the first NFC equipped communication device to the communication server, the channel establishment message comprising the transaction identifier;
send a second channel establishment message from the second NFC equipped communication device to the communication server, the second channel establishment message comprising the transaction identifier; and
the communication server, comprising one or more processors configured to execute instructions to create a temporary communication channel, the instructions to:
receive the first and the second channel establishment messages from the first and the second NFC equipped communication devices;
compare the transaction identifier received from the first NFC equipped communication device in the first channel establishment message with the transaction identifier received from the second NFC equipped communication device in the second channel establishment message; and
when the transaction identifiers from the first and the second NFC equipped communication devices are identical, establish a temporary communication channel to allow voice communication between the first and the second NFC equipped communication devices.

### Claim 7 (depends on 6)

The communication system of claim 6, comprising:
sending an acknowledgment message from the communication server back to the first and the second NFC equipped communication devices to indicate establishment of the temporary communication channel.

### Claim 8 (depends on 6)

The communication system of claim 6, the transaction identifier comprising a randomly generated token.

### Claim 9 (depends on 6)

The communication system of claim 6, the transaction identifier comprising a device identifier for the first NFC equipped communication device and a device identifier for the second NFC equipped communication device.

### Claim 10 (depends on 6)

The communication system of claim 6, comprising:
monitoring the temporary communication channel for each communication device communicating on the temporary communication channel;
detecting when a communication device communicating on the temporary communication channel leaves the temporary communication channel; and
disabling any communication device that leaves the temporary communication channel from communicating any further on the temporary communication channel.

### Claim 11

Non-transitory computer-readable mediums comprising a plurality of instructions that when executed enable processing circuitry to execute instructions to manage communication channels in a communication system, the instructions to:
cause an NFC transaction when a first and a second NFC equipped communication device are placed into close enough proximity of one another, the NFC transaction comprising generating a transaction identifier that is temporarily available to the first and the second NFC equipped communication devices;
send a first channel establishment message from the first NFC equipped communication device to the communication server, the channel establishment message comprising the transaction identifier;
send a second channel establishment message from the second NFC equipped communication device to the communication server, the second channel establishment message comprising the transaction identifier;
receive the first and the second channel establishment messages from the first and the second NFC equipped communication devices;
compare the transaction identifier received from the first NFC equipped communication device in the first channel establishment message with the transaction identifier received from the second NFC equipped communication device in the second channel establishment message; and
when the transaction identifiers from the first and the second NFC equipped communication devices are identical, establish a temporary communication channel to allow voice communication between the first and the second NFC equipped communication devices.

### Claim 12 (depends on 11)

The non-transitory computer-readable storage mediums of claim 11, the plurality of instructions that when executed enable the processing circuitry to:
send an acknowledgment message back to the first and the second NFC equipped communication devices to indicate establishment of the temporary communication channel.

### Claim 13 (depends on 11)

The non-transitory computer-readable storage mediums of claim 11, the transaction identifier comprising a randomly generated token.

### Claim 14 (depends on 11)

The non-transitory computer-readable storage mediums of claim 11, the transaction identifier comprising a device identifier for the first NFC equipped communication device and a device identifier for the second NFC equipped communication device.

### Claim 15 (depends on 11)

The non-transitory computer-readable storage mediums of claim 11, the plurality of instructions that when executed enable the processing circuitry to:
monitor the temporary communication channel for each communication device communicating on the temporary communication channel;
detect when a communication device communicating on the temporary communication channel leaves the temporary communication channel; and
disable any communication device that leaves the temporary communication channel from communicating any further on the temporary communication channel.
