Back to results
US 10,567,298 B1Granted
System and method for reducing latency during data transmissions over a network
AssigneeGoogle Inc.
InventorsJames Roskind, Michael A. Belshe
Life of this patent
Estimating the term…
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.
Claims20
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.
4 more elements
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.
3 more elements
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.
2 more elements
Dependencies are inferred from the claim text.