# US 12,120,603 B2 · Connecting a wireless device across multiple wireless networks

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

- Number: US 12,120,603 B2
- Document ID: US12120603B2
- Status: Granted
- Kind: B2
- Application number: 18/125,288
- Filed: 2023-03-23
- Published: 2023-07-13
- Granted: 2024-10-15
- Earliest claimed: 2021-10-18
- Assignees: Skylo Technologies, Inc.
- Applicants: Skylo Technologies, Inc.
- Inventors: Andrew Nuttall; Meghna Agrawal; Vijay Lewis
- Web page: https://patentgrep.com/patent/US12120603B2

## CPC

- H04W 48/18: Selecting a network or a communication service
- H04L 45/22: {Alternate routing}
- H04W 40/02: Communication route or path selection, e.g. power-based or shortest path routing
- H04W 40/06: based on characteristics of available antennas
- H04W 40/12: based on transmission quality or channel quality
- H04W 48/16: Discovering, processing access restriction or access information
- H04W 84/06: Airborne or Satellite Networks (space-based or airborne stations H04B7/185)
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W 88/16: Gateway arrangements
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Apparatuses, methods, and systems for connecting a wireless device across multiple wireless networks are disclosed. One system includes a state machine and a router. The state machine operates to maintain a network availability of each of a plurality of wireless networks for a wireless device, wherein each of the plurality of wireless networks include network characteristics. The router operates to select a one of the plurality of wireless networks based on the network availability and the network characteristics as maintained by the state machine, process data packets according to the selected available wireless network based on the network characteristics of the selected available wireless network, and route the processed data packets to the wireless device through the selected one of the plurality of wireless networks.

## Claims

### Claim 1

A wireless communication system, comprising: a state machine that operates to maintain a network availability of each of a plurality of wireless networks for a wireless device, wherein each of the plurality of wireless networks include network characteristics, wherein the network characteristics include at least a connection status; a router, the router operative to: select a one of the plurality of wireless networks based on the network availability and the network characteristics as maintained by the state machine; wherein the wireless device is one of a plurality of wireless devices of the wireless communication system, and the wireless device is operative to: receive a network selection rulebook from the router, wherein the network selection rulebook provides data packet processing and available network routing rules, wherein the network selection rulebook is generated based upon the network availability and network characteristics; and select a one of the plurality of upstream wireless networks based on the network selection rulebook to transmit data packets to the router based on the network selection rulebook; and wherein the network selection rulebook received by the wireless device is unique from a network selection rulebook received by at least one other wireless device of the plurality of wireless devices.

### Claim 2 (depends on 1)

The wireless communication system of claim 1, wherein the network characteristics further include at least IP and non-IP protocols including retry and acknowledgment characteristics, satellite and non-satellite communication channels.

### Claim 3 (depends on 2)

The wireless communication system of claim 2, wherein IP and non-IP network characteristics include at least a communication protocol.

### Claim 4 (depends on 1)

The wireless communication system of claim 1, wherein the router is further operative to process data packets according to the selected available wireless network based on the network characteristics of the selected available wireless network.

### Claim 5 (depends on 1)

The wireless communication system of claim 1, wherein the router is further operative to route the processed data packets to the wireless device through the selected one of the plurality of wireless networks.

### Claim 6 (depends on 1)

The wireless communication system of claim 1, wherein for at least one of the plurality of wireless devices, downstream (forward) data traffic is through one wireless network and upstream (return) data traffic is through another wireless network.

### Claim 7 (depends on 1)

The wireless communication system of claim 1, wherein the wireless device is operative to: ruleset synchronizes with the state machine through the wireless device's use of the network selection rulebook by the wireless device which the wireless device received based on at least the network characteristics of the state machine.

### Claim 8 (depends on 1)

The wireless communication system of claim 1, wherein the wireless device further operates to select the one of the plurality of upstream wireless networks to transmit data packets to the router based on-a local operating state of the wireless device, where the local operating state of the wireless device includes a set of local conditions of the wireless device.

### Claim 9 (depends on 1)

The wireless communication system of claim 1, wherein the wireless device is operative to: provide an update to the router and state machine of network availability and connection status.

### Claim 10 (depends on 1)

The wireless communication system of claim 1, wherein processing the data packets comprises packet packaging, protocol adaptation, and packet acknowledgement and retry mechanism based upon the network characteristics of the selected network.

### Claim 11 (depends on 1)

The wireless communication system of claim 1, wherein satellite and non-satellite network characteristics include at least a communication latency.

### Claim 12 (depends on 1)

The wireless communication system of claim 1, wherein the state machine additionally operates to maintain statuses of connection types of data sources connected to the wireless device, and wherein processing of the data packets is further based on the statuses of connection types of the data sources.

### Claim 13 (depends on 1)

The wireless communication system of claim 1, wherein the state machine additionally operates to maintain statuses of connection types of data sources connected to the wireless device, and wherein the selection of the one of the plurality of wireless networks is additionally based on the statuses of connection types of the data sources.

### Claim 14 (depends on 1)

The wireless communication system of claim 1, further comprising: a data buffer, the data buffer operative to queue pre-processed data packets, wherein each data packet of the data buffer remains in the data buffer until the router successfully transmits the data packet based upon the network characteristics of the selected network.

### Claim 15 (depends on 14)

The system of claim 14, wherein upon an update to the state machine, the data router retrieves previously unsuccessfully transmitted data packets from the data buffer and reprocesses the retrieved unsuccessfully transmitted data packets based upon the network characteristics of a more currently selected network.

### Claim 16 (depends on 1)

The system of claim 1, wherein the wireless device operates to maintain multiple connections to a server platform through multiple of the plurality of available networks, and wirelessly communicates with at least one of the plurality of available networks in accordance with the network selection rulebook.

### Claim 17 (depends on 1)

The system of claim 1, wherein a platform server pushes updates to the network selection rulebook based on at least a use case, geography, or network traffic.

### Claim 18

A method of connecting a wireless device across multiple networks of a wireless communication system, comprising: maintaining, by a state machine, a network availability of each of a plurality of wireless networks for a wireless device, wherein each of the plurality of wireless networks include network characteristics, wherein the network characteristics include at least a connection status; receiving, by the wireless device, a network selection rulebook from the router, wherein the network selection rulebook provides data packet processing and available network routing rules, wherein the network selection rulebook is generated based upon the network availability and network characteristics, wherein the wireless device is one of a plurality of wireless devices of the wireless communication system; and selecting, by the wireless device, a one of the plurality of upstream wireless networks based on the network selection rulebook to transmit data packets to the router based on the network selection rulebook, and wherein the network selection rulebook received by the wireless device is unique from a network selection rulebook received by at least one other wireless device of the plurality of wireless devices.
