# US 12,184,918 B2 · Gateway device

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

- Number: US 12,184,918 B2
- Document ID: US12184918B2
- Status: Granted
- Kind: B2
- Application number: 17/685,992
- Filed: 2022-03-03
- Published: 2022-06-16
- Granted: 2024-12-31
- Earliest claimed: 2019-09-03
- Assignees: GeoPost, Inc.
- Applicants: GeoPost, Inc.
- Inventors: Ramy Katrib
- Web page: https://patentgrep.com/patent/US12184918B2

## CPC

- H04N 21/214: Specialised server platform, e.g. server located in an airplane, hotel, hospital {(arrangements specially adapted for local area broadcast systems H04H20/61)}
- H04N 21/26216: {involving the channel capacity, e.g. network bandwidth (admission control, resource allocation in open networks H04L12/5692; flow control in packet networks H04L47/10; establishing a schedule or organising the servicing of application requests taking into account QoS H04L67/61)}
- H04L 65/103: {in the network}
- H04L 65/70: Media network packetisation
- H04L 65/752: adapting media to network capabilities
- H04L 65/80: Responding to QoS
- H04N 21/21825: {involving removable storage units, e.g. tertiary storage such as magnetic tapes or optical disks}
- H04N 21/2187: Live feed
- H04N 21/2223: {being a public access point, e.g. for downloading to or uploading from clients (arrangements specially adapted to plural spots in a confined site in broadcast systems H04H20/63)}
- H04N 21/226: {Characteristics of the server or} Internal components of the server
- H04N 21/2381: Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network {(transmission of MPEG streams over ATM H04L12/5601)}
- H04N 21/2402: {Monitoring of the downstream path of the transmission network, e.g. bandwidth available (traffic monitoring in data switching networks H04L43/00; monitoring data switching networks utilization H04L43/0876)}
- H04N 21/2404: {Monitoring of server processing errors or hardware failure (error or fault detection G06F11/07; monitoring in general G06F11/30)}
- H04N 21/2665: Gathering content from different sources, e.g. Internet and satellite
- H04N 21/631: {Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols}
- H04N 21/854: Content authoring
- H04W 76/10: Connection setup
- H04W 76/15: Setup of multiple wireless link connections
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A gateway device is provided. The gateway device comprises a plurality of RF transceivers. Each RF transceiver is for providing a network connection between the gateway device and a corresponding wireless communication network in a plurality of wireless communication networks. The gateway device comprises a processor for receiving raw video recorded by a video camera connected to the gateway device, receiving an identification of a set of one or more destination devices to receive a livestream video from the gateway device, determining a quality of the network connections between the gateway device and the plurality of wireless communication networks, selecting a wireless communication network with a highest quality network connection for communicating with the set of destination devices, encoding the raw video into a compressed video stream, and livestreaming the compressed video stream to the set of destinations devices through the RF transceiver corresponding to the selected wireless communication network.

## Claims

### Claim 1

A gateway device, comprising:
a plurality of radio frequency (RF) transceivers, each RF transceiver for providing a network connection between the gateway device and a corresponding wireless communication network in a plurality of wireless communication networks; and
a processor for:
receiving raw video being recorded by a video camera connected to the gateway device;
receiving an identification of a set of one or more destination devices to receive a livestream video from the gateway device;
determining a quality of the network connections between the gateway device and the plurality of wireless communication networks, the quality of a network connection comprising at least one of a communication speed and a communication error rate of the network connection;
selecting a wireless communication network, in the plurality of wireless communication networks, with a highest quality network connection for communicating with the set of destination devices, wherein the quality of the network connection between the gateway device and the selected network is above a threshold;
encoding the raw video into a compressed video stream; and
livestreaming the compressed video stream to the set of destinations devices through the RF transceiver corresponding to the selected wireless communication network.

### Claim 2 (depends on 1)

The gateway device of claim 1, wherein the processor is for encrypting the compressed video stream prior to the livestreaming of the compressed video stream.

### Claim 3 (depends on 1)

The gateway device of claim 1 further comprising a display, wherein the processor is for:
displaying, on the display of the gateway device, a timestamped status of a start of the livestreaming; and
displaying, on the display of the gateway device, a timestamped status of an end of the livestreaming.

### Claim 4 (depends on 1)

The gateway device of claim 1 further comprising a display, wherein the processor is for:
receiving a signal indicating that the video camera is connected to or removed from the gateway device; and
displaying, on the display of the gateway device, a timestamped status of the video camera connected to or removed from the gateway device.

### Claim 5 (depends on 1)

The gateway device of claim 1 further comprising a display, wherein the processor is for:
displaying, on the display of the gateway device, a timestamped status when in response to determining that a successful network connection is established between the gateway device and the selected wireless communication network; and
displaying, on the display of the gateway device, a timestamped status of a signal quality of the network connection in response to determining that the signal quality drops below the threshold.

### Claim 6 (depends on 1)

The gateway device of claim 1, wherein the processor is for:
creating a record comprising one or more of the identifications of the set of destination devices, a starting time of the livestreaming, an ending time of the livestreaming, and a completion status of the livestreaming; and
transmitting the record to one or more blockchain databases to provide a verifiable record of the livestreaming.

### Claim 7 (depends on 1)

The gateway device of claim 1, wherein the processor is for:
receiving one or more signals indicating that the video camera is connected to or removed from the gateway device;
creating a record comprising a timestamped status of the video camera being connected to or removed from the gateway device; and
transmitting the record to one or more blockchain databases to provide a verifiable record of the connection and removal of the video camera.

### Claim 8 (depends on 1)

The gateway device of claim 1, wherein the selected wireless communication network is one of a cellular wireless communication network and a satellite communication network, wherein the plurality of RF transceivers comprises a short-range RF transceiver for communicating with a set of one or more electronic devices of a local area network (LAN), wherein the processor is for:
determining that the network connection to the selected wireless communication network has failed;
establishing a wireless connection to a first electronic device in the set of electronic devices through the short-range RF transceiver, the first electronic device having a network connection to a second wireless communication network different than the selected wireless communication network; and
transmitting the compressed video stream to the set of destination devices through the wireless connection established to the first electronic device and the network connection between first electronic device and the second wireless communication network.

### Claim 9 (depends on 1)

The gateway device of claim 1, wherein the selected wireless communication network is a cellular wireless communication network, wherein the plurality of RF transceivers comprises an RF transceiver for communicating with a satellite wireless communication network, wherein the processor is for:
determining that the network connection to the cellular wireless communication network has failed;
establishing a wireless connection to the satellite wireless communication network through the RF transceiver for communicating with the satellite wireless communication network; and
transmitting the compressed video stream to the set of destination devices through the satellite wireless communication network.

### Claim 10 (depends on 1)

The gateway device of claim 1, wherein the selected wireless communication network is a satellite wireless communication network, wherein the plurality of RF transceivers comprises an RF transceiver for communicating with a cellular wireless communication network, wherein the processor is for:
determining that the network connection to the satellite wireless communication network has failed;
establishing a wireless connection to the cellular wireless communication network through the RF transceiver for communicating with the cellular wireless communication network; and
transmitting the compressed video stream to the set of destination devices through the cellular wireless communication network.

### Claim 11 (depends on 1)

The gateway device of claim 1 further comprising:
a plurality of subscriber identification module (SIM) cards, each SIM card storing an identity of the gateway device for connecting the gateway device to a service provider's wireless communication network, wherein the processor is for:
determining that the quality of the network connection to the selected wireless communication network is below the threshold, wherein the selected wireless communication network is associated with a first SIM card of the gateway device;
selecting a wireless communication network associated with a second SIM card of the gateway device; and
simultaneously livestreaming the compressed video stream to a first subset of the set of destinations devices through the RF transceiver corresponding to the selected wireless communication network, and to a second subset of the set of destinations devices through the RF transceiver corresponding to the wireless communication network associated with the second SIM card of the gateway device.

### Claim 12 (depends on 1)

The gateway device of claim 1, wherein the selected wireless communication network comprises a plurality of network slices for multiplexing of independent logical networks on a same physical network, each network slice having a weighted characteristic comprising weighting on one or more of a communication bandwidth, a latency, a reliability, a data security, and a quality of service (QOS),
wherein the processor is for:
determining a network characteristic required for livestreaming the compressed video stream to the set of destination devices;
selecting a network slice based on the determined network characteristic; and
livestreaming the compressed video stream through the selected network slice to the set of destinations devices.

### Claim 13 (depends on 1)

The gateway device of claim 1, wherein the gateway device is wirelessly connected to an electronic device, wherein the processor is for:
receiving a set of signals from the electronic device to start or stop the livestreaming of the compressed video stream to one or more of the destinations devices; and
starting or stopping the livestreaming of the compressed video stream to the one or more destinations devices based on the received set of signals.

### Claim 14 (depends on 1)

The gateway device of claim 1 further comprising a display, wherein the processor is for:
providing a user interface tool for adjusting a latency of the livestreaming of the compressed video stream versus a resolution of the compressed video stream;
receiving a selection of the user interface tool; and
adjusting the latency of the livestreaming of the compressed video stream versus the resolution of the compressed video stream based on the selection of the user interface tool.

### Claim 15 (depends on 1)

The gateway device of claim 1, wherein the gateway device is configured to a be part of a software-defined wide area network (SD-WAN), the SD-WAN comprising a plurality of communication paths, wherein the processor is for:
determining a network characteristic required for livestreaming the compressed video stream to the set of destination devices;
selecting a SD-WAN path based on the determined network characteristic; and
livestreaming the compressed video stream through the selected SD-WAN path to the set of destination devices.

### Claim 16 (depends on 1)

The gateway device of claim 1, wherein the set of destination devices comprises one or more of a storage device of a cloud storage service and a computing device.

### Claim 17 (depends on 1)

The gateway device of claim 1 further comprising:
a locking switch; and
a plurality of communication ports;
wherein after the locking switch is in a locked position, the plurality of RF transceivers and the plurality of communication ports are locked in a fixed position; and
wherein after the locking switch is an unlocked position, the plurality of RF transceivers and the plurality of communication ports are removable, wherein removing an RF transceiver or a communication port creates an empty port slot for receiving an RF transceiver or a communication port.

### Claim 18 (depends on 17)

The gateway device of claim 17, wherein an empty slot of a removed communication port is for receiving a communication port or an RF transceiver, wherein an empty slot of a removed RF transceiver is for receiving a communication port, an RF transceiver of a same type as the removed RF transceiver, or an RF transceiver of a different type as the removed RF transceiver.

### Claim 19 (depends on 1)

The gateway device of claim 1 further comprising:
a plurality of communication ports; and
a plurality of slots for inserting and removing the communication ports and the RF transceivers;
wherein an empty slot of a removed communication port is for receiving a communication port or an RF transceiver, and wherein an empty slot of a removed RF transceiver is for receiving a communication port, an RF transceiver of a same wireless communication network as the wireless communication network corresponding to the removed RF transceiver, or an RF transceiver of a different wireless communication network as the wireless communication network corresponding to the removed RF transceiver.

### Claim 20 (depends on 19)

The gateway device of claim 19 further comprising a display, wherein the processor is for:
receiving one or more signals indicating that a communication port or an RF transceiver is removed;
receiving one or more signals indicating that a communication port or an RF transceiver is placed in an empty slot;
displaying, on the display of the gateway device, a time stamped message indicating the removal of the communication port or the RF transceiver; and
displaying, on the display of the gateway device, a time stamped message indicating the placement of the communication port or the RF transceiver in the empty slot.

### Claim 21 (depends on 1)

The gateway device of claim 1, wherein the selected wireless communication network is a first wireless communication network, wherein the processor is for:
determining that the quality of the network connection between the gateway device and the first network is below the threshold;
in response to the determining that the quality of the network connection between the gateway device and the first wireless communication network is below the threshold, selecting a second wireless communication network, in the plurality of wireless communication networks, with a highest quality network connection for communicating with the set of destination devices, wherein the quality of the network connection between the gateway device and the second wireless communication network is above the threshold.
