System and method for reducing latency during data transmissions over a network
First Claim
Patent Images
1. A system comprising:
- one or more processors, andmemory storing instructions, the instructions, when executed by the one or more processors causing the one or more processors to;
access, with a first device, data to be sent to a second device, wherein the data does not exceed a maximum size of a packet set by a transmission protocol;
determine a number of packets that, when received by the second device, will reduce the time the second device will wait before sending an acknowledgment to the first device that packets sent by the first device have been received;
split the data among two or more packets to be sent to the second device, where a number of the two or more packets is equal to or greater than the determined number of packets; and
send the data in the two or more packets to the second device.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided whereby more data packets than are necessary may be transmitted in order to prompt a node of network to more quickly increase the number of packets that will be accepted by the node. In one aspect, a single packet of data is split into multiple packets. In another aspect, a single packet of data is padded so that multiple packets need to be sent.
43 Citations
20 Claims
-
1. A system comprising:
-
one or more processors, and memory storing instructions, the instructions, when executed by the one or more processors causing the one or more processors to; access, with a first device, data to be sent to a second device, wherein the data does not exceed a maximum size of a packet set by a transmission protocol; determine a number of packets that, when received by the second device, will reduce the time the second device will wait before sending an acknowledgment to the first device that packets sent by the first device have been received; split the data among two or more packets to be sent to the second device, where a number of the two or more packets is equal to or greater than the determined number of packets; and send the data in the two or more packets to the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more processors, and memory storing instructions, the instructions, when executed by the one or more processors causing the one or more processors to; access, with a first device, data to be sent to a second device; determine a number of packets that, when received by the second device, will reduce the time the second device will wait before sending an acknowledgment to the first device that packets sent by the first device have been received; and send the data in a set of packets to the second device, where a number of packets in the set is equal to or greater than the determined number of packets, and where at least one packet in the set contains at least a portion of the data to be sent and at least one packet does not contain a portion of the data to be sent.
-
-
14. A method comprising:
-
accessing, with a first device, data to be sent to a second device, wherein the data does not exceed a maximum size of a packet set by a transmission protocol; determining, by one or more processors of the first device, a number of packets that, when received by the second device, will reduce the time the second device will wait before sending an acknowledgment to the first device that packets sent by the first device have been received; splitting, by the one or more processors of the first device, the data among two or more packets to be sent to the second device, where a number of the two or more packets is equal to or greater than the determined number of packets; and sending, by the one or more processors of the first device, the data in the two or more packets to the second device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification