# US 12,224,990 B2 · Systems and methods for packet spreading data transmission with anonymized endpoints

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

- Number: US 12,224,990 B2
- Document ID: US12224990B2
- Status: Granted
- Kind: B2
- Application number: 18/392,125
- Filed: 2023-12-21
- Published: 2024-06-20
- Granted: 2025-02-11
- Earliest claimed: 2017-07-20
- Applicants: Michael T. Jones
- Inventors: Michael T. Jones
- Web page: https://patentgrep.com/patent/US12224990B2

## CPC

- H04L 63/0421: {Anonymous communication, i.e. the party's identifiers are hidden from the other party or parties, e.g. using an anonymizer}
- H04L 63/0471: {applying encryption by an intermediary, e.g. receiving clear information at the intermediary and encrypting the received information at the intermediary before forwarding}
- H04L 69/14: Multichannel or multilink protocols
- H04W 12/122: Counter-measures against attacks; Protection against rogue devices
- H04L 47/22: Traffic shaping
- H04L 47/24: Traffic characterised by specific attributes, e.g. priority or QoS
- H04L 47/28: in relation to timing considerations
- H04L 47/36: by determining packet size, e.g. maximum transfer unit [MTU]
- H04L 63/18: {using different networks or channels, e.g. using out of band channels (cryptographic mechanisms or cryptographic arrangements for key distribution involving distinctive intermediate devices or communication paths H04L9/0827; cryptographic mechanisms or cryptographic arrangements for authentication using a plurality of channels H04L9/3215)}
- 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 packet-spreading data transmission system with anonymized endpoints facilitates enhanced fortified private communications between a plurality of arbitrary devices via a plurality of communication channels or networks. The data transmission system receives at a source endpoint device a message of arbitrary length. The message includes a destination address associated with a destination endpoint device. Both source endpoint device and the destination endpoint device are selected from a plurality of arbitrary devices. The received message are fragmented and agilely transmitted, via a plurality of communication channels, from the source endpoint device to the destination endpoint device.

## Claims

### Claim 1

A non-transitory computer readable medium useful in association with a computer which includes one or more processors and a memory, the non-transitory computer readable medium including computer instructions which are configured to cause the computer, by execution of the computer instructions in the one or more processors from the memory, to enhance fortified private communications between a source device and a destination device by at least:
receiving a data packet from the source device, wherein the data packet includes header address data that addresses the data packet to the destination device;
encrypting the data packet to generate an encrypted packet;
fragmenting the encrypted packet into at least two packet fragments by assigning each bit of the encrypted packet to the at least two packet fragments using a reverse selection mechanism, wherein the packet fragments collectively represent an entirety of the encrypted packet;
applying a stream interdependence function to the packet fragments to generate at least two augmented packet fragments; and
sending the augmented packet fragments to a plurality of phantom addresses, wherein the phantom addresses reverse proxy to the destination device.

### Claim 2 (depends on 1)

The non-transitory computer readable medium of claim 1 wherein fragmenting comprises:
adding interjected data to the packet fragments wherein the interjected data is unrelated to, and independent of, the data packet.

### Claim 3 (depends on 2)

The non-transitory computer readable medium of claim 2 wherein the interjected data is randomized data shared between a source endpoint system associated with the source device and a destination endpoint system associated with the destination device.

### Claim 4 (depends on 2)

The non-transitory computer readable medium of claim 2 wherein the interjected data collectively represents data to be communicated from a source endpoint system associated with the source device to a destination endpoint system associated with the destination device.

### Claim 5 (depends on 1)

The non-transitory computer readable medium of claim 1 wherein fragmenting comprises:
determining a number of packet fragments into which to fragment the data packet using one or more selected from a group consisting essentially of a minimum size of the packet fragments, a maximum size of the packet fragments, and a desired size of the packet fragments.

### Claim 6 (depends on 1)

The non-transitory computer readable medium of claim 1 wherein sending comprises sending at least one of the encrypted packet fragments through at least one untrusted data communications channel.

### Claim 7 (depends on 1)

The non-transitory computer readable medium of claim 1 wherein sending comprises generating one or more noise data packets that are independent of substantive content of the data packet and sending the noise data packets to one or more of a destination addresses.

### Claim 8

A non-transitory computer readable medium useful in association with a computer which includes one or more processors and a memory, the non-transitory computer readable medium including computer instructions which are configured to cause the computer, by execution of the computer instructions in the one or more processors from the memory, to enhance fortified private communications between a source device and a destination device by at least:
receiving two or more data packets, each of which is addressed to one of multiple destination addresses associated with the destination device;
reversing a stream interdependence function applied to the two or more data packets to yield two or more unaugmented data packets;
reconstituting an encrypted data packet from the two or more unaugmented data packets by reversing an assignment of each bit of the encrypted data packet to at least two packet fragments using a reverse selection mechanism;
decrypting the encrypted data packet to form a decrypted data packet; and
sending the decrypted data packet to the destination device.

### Claim 9 (depends on 8)

The non-transitory computer readable medium of claim 8 wherein combining comprises:
identifying and discarding interjected data from the data packets wherein the interjected data is unrelated to, and independent of, the decrypted data packet.

### Claim 10 (depends on 9)

The non-transitory computer readable medium of claim 9 wherein the interjected data is randomized data shared between a source endpoint system associated with the source device and a destination endpoint system associated with the destination device.

### Claim 11 (depends on 9)

The non-transitory computer readable medium of claim 9 wherein the interjected data collectively represents data to be communicated from a source endpoint system associated with the source device to a destination endpoint system associated with the destination device.

### Claim 12 (depends on 8)

The non-transitory computer readable medium of claim 8 wherein the receiving comprises sending at least one of the packet fragments through at least one untrusted data communications channel.
