| CPC H04L 63/0272 (2013.01) [H04L 9/088 (2013.01); H04L 9/30 (2013.01); H04L 9/3247 (2013.01); H04L 63/0236 (2013.01); H04L 63/029 (2013.01); H04L 63/101 (2013.01); H04L 63/102 (2013.01); H04L 63/1425 (2013.01); H04L 63/1433 (2013.01)] | 29 Claims |

|
1. A system comprising:
a server configured to send a connection packet to an endpoint to establish communications at a future time through a network; the connection packet comprising a next IP address, a next IP Port, a next connection time, and a next connection date; the connection packet providing instructions to the endpoint as to when and how to send information from the endpoint to the server;
the server comprising:
a processor, memory, tangible computer readable storage media, and non-transitory computer readable software configured to cause the processor to execute a series of steps;
a network interface connecting the server to the network;
a firewall and switch configured to: turn off the network interface until the next connection time and date; and keep all other ports on the network interface closed except the next IP port; and
a time transfer window generator configured to generate a time transfer window comprising a date, start time and end time; the time transfer window comprising a default duration; and a scheduling monitor configured to: adjust the time transfer window based on how many endpoints are scheduled to send data packets;
lengthen the time transfer window when it determines there has been an increase in size or number of recently received data packets; and
shorten the time transfer window when it determines there has been a decrease in size or number of recently received data packets.
|