# US 2021/0243256 A1 · Data sharding for transmission over a high generation cellular network

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

- Number: US 2021/0243256 A1
- Document ID: US20210243256A1
- Status: Published application
- Kind: A1
- Application number: 16/778,513
- Filed: 2020-01-31
- Published: 2021-08-05
- Earliest claimed: 2020-01-31
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: John C. Checco; Ryan Muzzo
- Web page: https://patentgrep.com/patent/US20210243256A1

## CPC

- H04L 9/3215: {using a plurality of channels (network architectures or network communication protocols using different networks H04L63/18)}
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L 9/08: Key distribution {or management, e.g. generation, sharing or updating, of cryptographic keys or passwords (network architectures or network communication protocols for supporting key management in a packet data network H04L63/06)}
- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04L 63/061: {for key exchange, e.g. in peer-to-peer networks (cryptographic mechanisms or cryptographic arrangements for key agreement H04L9/0838)}
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- 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)}
- H04W 12/03: Protecting confidentiality, e.g. by encryption
- H04W 12/047: without using a trusted network node as an anchor
- H04L 67/1095: Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- H04L 2209/80: Wireless
- 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

Aspects of the disclosure relate to data sharding for transmission over a high generation cellular network. A computing platform may detect, via a communication network, transmission of data from a first computing device to a second computing device. Subsequently, the computing platform may intercept, prior to receipt of the transmission by the second computing device, the data. Then, the computing platform may shard the data into a first shard and a second shard. Then, the computing platform may identify, within the communication network, a first communication channel and a second communication channel. Then, the computing platform may send, to the second computing device, the first shard via the first communication channel, and the second shard via the second communication channel. Subsequently, the computing platform may merge, the first shard and the second shard, to reconfigure the data.

## Claims

### Claim 1

A computing platform, comprising:
at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
detect, via a communication network, transmission of data from a first computing device to a second computing device;
intercept, prior to receipt of the transmission by the second computing device, the data;
shard the data into a first shard and a second shard;
identify, within the communication network, a first communication channel and a second communication channel;
send, to the second computing device:
the first shard via the first communication channel, and
the second shard via the second communication channel; and
merge, the first shard and the second shard, to reconfigure the data.

### Claim 2 (depends on 1)

The computing platform of claim 1, wherein the transmission of data comprises encrypted data, and wherein the first shard comprises the encrypted data, and wherein the second shard comprises encryption key management data associated with the encrypted data.

### Claim 3 (depends on 2)

The computing platform of claim 2, wherein the data comprises trading data, and wherein the instructions to shard the data comprise additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
identify, from the trading data, non-confidential data and confidential data;
identify, within the communication network, a third communication channel;
encrypt the confidential data; and
wherein the encrypted data comprises the encrypted form of the confidential data,
and wherein the instructions to send the data comprise additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
send the non-confidential data via the third communication channel.

### Claim 4 (depends on 2)

The computing platform of claim 2, wherein the first communication channel is over a private enterprise network, and the second communication channel is over a public network.

### Claim 5 (depends on 1)

The computing platform of claim 1, wherein the instructions to shard the data comprise additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
determine that a size of the data exceeds a threshold, and
shard the data to limit a size of each of the first shard and the second shard to less than the threshold.

### Claim 6 (depends on 1)

The computing platform of claim 1, wherein the first communication channel and the second communication channel are over a fifth-generation cellular network.

### Claim 7 (depends on 6)

The computing platform of claim 6, wherein the first communication channel is associated with a first frequency for data transmission, and the second communication channel is associated with a second frequency for data transmission.

### Claim 8 (depends on 6)

The computing platform of claim 6, wherein the first communication channel is over a private enterprise network of the fifth-generation cellular network, and the second communication channel is over a public network of the fifth-generation cellular network.

### Claim 9 (depends on 6)

The computing platform of claim 6, further comprising a transceiver, and wherein the instructions to send, to the second computing device, the first shard and the second shard, comprise additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
prior to sending the first shard and the second shard, configure the transceiver to convert the first shard and the second shard into a format compatible with data transmission over the cellular network.

### Claim 10

A method, comprising:
at a computing platform comprising at least one processor, and memory:
detecting, via a communication network, transmission of encrypted data from a first computing device to a second computing device;
intercepting, prior to receipt of the transmission by the second computing device, the encrypted data;
sharding the encrypted data into a first shard comprising encryption traffic, and a second shard comprising encryption key management traffic;
identifying, within the communication network, a first communication channel and a second communication channel;
sending, to the second computing device:
the first shard via the first communication channel, and
the second shard via the second communication channel; and
merging, the first shard and the second shard, to generate the encrypted data.

### Claim 11 (depends on 10)

The method of claim 10, wherein the first communication channel and the second communication channel are over a fifth-generation cellular network.

### Claim 12 (depends on 10)

The method of claim 10, wherein the first communication channel is associated with a first frequency for data transmission, and the second communication channel is associated with a second frequency for data transmission.

### Claim 13 (depends on 10)

The method of claim 10, wherein the first communication channel is over a private network of a fifth-generation cellular network, and the second communication channel is over a public network of the fifth-generation cellular network.

### Claim 14 (depends on 10)

The method of claim 10, further comprising:
prior to sending the first shard and the second shard, configuring a transceiver to convert the first shard and the second shard into a format compatible with data transmission over a cellular network.

### Claim 15 (depends on 10)

The method of claim 10, wherein detecting the transmission of the encrypted data comprises detecting transmission of data comprising non-confidential data and confidential data, and the method further comprises:
identifying, within the communication network, a third communication channel;
encrypting the confidential data, wherein the encryption traffic comprises the encrypted form of the confidential data; and
sending the non-confidential data via the third communication channel.

### Claim 16

One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, and memory, cause the computing platform to:
detect, via a communication network, transmission of data from a first computing device to a second computing device, wherein the communication network is a fifth-generation cellular network;
intercept, prior to receipt of the transmission by the second computing device, the data;
shard the data into a first shard and a second shard;
identify, within the communication network, a first communication channel and a second communication channel;
configure a transceiver to convert the first shard and the second shard into a format compatible with data transmission over the communication network
send, to the second computing device:
the first shard via the first communication channel,
the second shard via the second communication channel, and
wherein; and
merge, the first shard and the second shard, to reconfigure the data.

### Claim 17 (depends on 16)

The one or more non-transitory computer-readable media of claim 16, wherein the transmission of data comprises encrypted data, and wherein the first shard comprises the encrypted data, and wherein the second shard comprises encryption key management data associated with the encrypted data.

### Claim 18 (depends on 16)

The one or more non-transitory computer-readable media of claim 16, wherein the first communication channel is over a private enterprise network, and the second communication channel is over a public network.

### Claim 19 (depends on 16)

The one or more non-transitory computer-readable media of claim 16, wherein the data comprises trading data, and wherein the instructions to shard the data comprise additional instructions that, when executed by the at least one processor, cause the computing platform to:
identify, from the trading data, non-confidential data and confidential data;
identify, within the communication network, a third communication channel;
encrypt the confidential data; and
wherein the encrypted data comprises the encrypted form of the confidential data,
and wherein the instructions to send the data comprise additional instructions that, when executed by the at least one processor, cause the computing platform to: send the non-confidential data via the third communication channel.

### Claim 20 (depends on 16)

The one or more non-transitory computer-readable media of claim 16, wherein the instructions to shard the data comprise additional instructions that, when executed by the at least one processor, cause the computing platform to:
determine that a size of the data exceeds a threshold, and
shard the data to limit a size of each of the first shard and the second shard to less than the threshold.
