Data stream division to increase data transmission rates
First Claim
1. A method comprising:
- receiving, by a first interface device comprising a computer processor, first data;
dividing, by the computer processor, the first data into a plurality of data packets;
storing, by the computer processor, the plurality of data packets in one or more data buffers comprised by the first interface device;
transmitting, by the computer processor, a first group of data packets of the plurality of data packets to a first network node communicatively coupled to the first interface device, wherein a first subgroup of data packets of the first group of data packets is transmitted from the first network node to a second interface device via a first communication network associated with the first network node, wherein the first subgroup of data packets comprises at least one data packet, wherein the first subgroup of data packets does not comprise all data packets of the first group of data packets, and wherein the first network node comprises a first plurality of communicatively coupled communication devices; and
transmitting, by the computer processor, a second group of data packets of the plurality of data packets to a first communication device communicatively coupled to the first interface device, wherein the second group of data packets are transmitted from the first communication device to the second interface device via a second communication network associated with the first communication device, wherein the second interface device stores the first subgroup of data packets and the second group of data packets within an internal data buffer, wherein the first subgroup of data packets differ from the second group of data packets, wherein the first communication device differs from the first plurality of communicatively coupled communication devices, and wherein the first communication network differs from the second communication network;
wherein the first communication network and the second communication network are selected for transmitting the first subgroup of data packets of the first group of data packets and the second group of data packets, respectively, based on a determination of a data transfer viability of the first communication network and the second communication network, the data transfer viability determination including an analysis of a historical performance of the first communication network and the second communication network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for transmitting data is provided. The method includes receiving by a first interface device, data. The data is divided into a plurality of data packets and stored within an internal buffer. A first group of data packets are transmitted to a network node communicatively coupled to the first interface device. The first group of data packets are transmitted from the first communication device to a second interface device via a first communication network. A second group of data packets are transmitted to a first communication device communicatively coupled to the first interface device. The second group of data packets are transmitted from the first communication device to the second interface device via a second communication network associated with the first communication device.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a first interface device comprising a computer processor, first data; dividing, by the computer processor, the first data into a plurality of data packets; storing, by the computer processor, the plurality of data packets in one or more data buffers comprised by the first interface device; transmitting, by the computer processor, a first group of data packets of the plurality of data packets to a first network node communicatively coupled to the first interface device, wherein a first subgroup of data packets of the first group of data packets is transmitted from the first network node to a second interface device via a first communication network associated with the first network node, wherein the first subgroup of data packets comprises at least one data packet, wherein the first subgroup of data packets does not comprise all data packets of the first group of data packets, and wherein the first network node comprises a first plurality of communicatively coupled communication devices; and transmitting, by the computer processor, a second group of data packets of the plurality of data packets to a first communication device communicatively coupled to the first interface device, wherein the second group of data packets are transmitted from the first communication device to the second interface device via a second communication network associated with the first communication device, wherein the second interface device stores the first subgroup of data packets and the second group of data packets within an internal data buffer, wherein the first subgroup of data packets differ from the second group of data packets, wherein the first communication device differs from the first plurality of communicatively coupled communication devices, and wherein the first communication network differs from the second communication network; wherein the first communication network and the second communication network are selected for transmitting the first subgroup of data packets of the first group of data packets and the second group of data packets, respectively, based on a determination of a data transfer viability of the first communication network and the second communication network, the data transfer viability determination including an analysis of a historical performance of the first communication network and the second communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification