US 12,003,347 B2
System and method for retrieving data from a non-networked, remotely-located data generating device
Ryan Kenneth Small, Windham, ME (US); Andrew Charles Ahles, Pittston, ME (US); and Nicholas Francis DiDomenico, Scarborough, ME (US)
Assigned to IDEXX Laboratories, Inc., Westbrook, ME (US)
Appl. No. 16/616,726
Filed by IDEXX Laboratories, Inc., Westbrook, ME (US)
PCT Filed Jun. 14, 2018, PCT No. PCT/US2018/037464
§ 371(c)(1), (2) Date Nov. 25, 2019,
PCT Pub. No. WO2018/236658, PCT Pub. Date Dec. 27, 2018.
Claims priority of provisional application 62/522,235, filed on Jun. 20, 2017.
Prior Publication US 2020/0287748 A1, Sep. 10, 2020
Int. Cl. H04L 12/46 (2006.01); G06F 13/40 (2006.01)
CPC H04L 12/4625 (2013.01) [G06F 13/4068 (2013.01)] 3 Claims
OG exemplary drawing
 
1. A method for retrieving data from a plurality of data generating devices, each data generating device of the plurality of data generating devices having at least one memory, each of the data generating devices generating data files and storing the data files in the memory of the data generating device, the method being performed by a system comprising a plurality of communication intermediaries, each of the communication intermediaries having at least one processor, at least one memory in electrical communication with the processor, at least a first network interface and a second network interface, the first network interface and the second network interface being in electrical communication with the processor, each of the data generating devices being in network communication with the second network interface of a respective communication intermediary, the system further comprising an external data storage system, the external data storage system being in network communication with the first network interface of each of the communication intermediaries, and an external control server, the external control server being in network communication with the first network interface of each of the communication intermediaries, wherein each communication intermediary isolates the network communication between the communication intermediary's respective data generating device and the second network interface of the communication intermediary from the network communication between the external data storage system and the first network interface, and thereby isolates the communication intermediary's respective data generating device from the external data storage system, the method comprising the steps of:
connecting each communication intermediary between one of the data generating devices and the external data storage system;
configuring each communication intermediary to monitor the communication intermediary's respective data generating device for the generation of new data files;
monitoring the data generating devices with each data generating device's respective communication intermediary for the generation of the new data files;
determining with each communication intermediary whether a new data file has been generated by each communication intermediary's respective data generating device;
copying the new data file generated by each data generating device onto the data generating device's respective communication intermediary; and
sending the copy of the new data file generated by each data generating device from the data generating device's respective communication intermediary to the external data storage system.