Tracking a status of a file transfer using feedback files corresponding to file transfer events
First Claim
1. A method, comprising:
- receiving, by a device, a set of feedback files for determining a status of a file transfer, from a first device to a second device via an intermediate device, automatically and/or in real-time during the file transfer,the set of feedback files including;
a first feedback file including a first timestamp corresponding to a generation of a file associated with the file transfer,a second feedback file including a second timestamp corresponding to a sending of the file from the first device to the intermediate device,a third feedback file including a third timestamp corresponding to a receipt of the file at the intermediate device,a fourth feedback file including a fourth timestamp corresponding to a sending of the file from the intermediate device, anda fifth feedback file including a fifth timestamp corresponding to a receipt of the file at the second device;
determining, by the device, configuration information associated with the file transfer,the configuration information including information that identifies;
a file generation time window,a first file sent time window,a second file sent time window,a first file receipt time window, anda second file receipt time window;
comparing, by the device, the first timestamp and the file generation time window;
comparing, by the device, the second timestamp and the first file sent time window;
comparing, by the device, the third timestamp and the first file receipt time window;
comparing, by the device, the fourth timestamp and the second file sent time window;
comparing, by the device, the fifth timestamp and the second file receipt time window;
determining, by the device, status information associated with the status of the file transfer,the status information being determined based on;
comparing the first timestamp and the file generation time window,comparing the second timestamp and the first file sent time window,comparing the third timestamp and the first file receipt time window,comparing the fourth timestamp and the second file sent time window, andcomparing the fifth timestamp and the second file receipt time window;
determining, by the device and based on the status information, location information indicating a location, along a path of the file transfer, to which the file has progressed,the location information enabling the device to locate, in real-time, the file along the path of the file transfer; and
providing, by the device and to a user device for display, the status information.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may receive a set of feedback files associated with a file transfer from a first device to a second device. A feedback file, of the set of feedback files, may include a timestamp corresponding to an event associated with the file transfer. The device may determine configuration information associated with the file transfer. The configuration information may include timing information, associated with the event, that identifies an expected time associated with the event. The device may determine status information associated with the file transfer. The status information may be determined based on the timestamp corresponding to the event and the timing information associated with the event. The device may provide the status information.
7 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a device, a set of feedback files for determining a status of a file transfer, from a first device to a second device via an intermediate device, automatically and/or in real-time during the file transfer, the set of feedback files including; a first feedback file including a first timestamp corresponding to a generation of a file associated with the file transfer, a second feedback file including a second timestamp corresponding to a sending of the file from the first device to the intermediate device, a third feedback file including a third timestamp corresponding to a receipt of the file at the intermediate device, a fourth feedback file including a fourth timestamp corresponding to a sending of the file from the intermediate device, and a fifth feedback file including a fifth timestamp corresponding to a receipt of the file at the second device; determining, by the device, configuration information associated with the file transfer, the configuration information including information that identifies; a file generation time window, a first file sent time window, a second file sent time window, a first file receipt time window, and a second file receipt time window; comparing, by the device, the first timestamp and the file generation time window; comparing, by the device, the second timestamp and the first file sent time window; comparing, by the device, the third timestamp and the first file receipt time window; comparing, by the device, the fourth timestamp and the second file sent time window; comparing, by the device, the fifth timestamp and the second file receipt time window; determining, by the device, status information associated with the status of the file transfer, the status information being determined based on; comparing the first timestamp and the file generation time window, comparing the second timestamp and the first file sent time window, comparing the third timestamp and the first file receipt time window, comparing the fourth timestamp and the second file sent time window, and comparing the fifth timestamp and the second file receipt time window; determining, by the device and based on the status information, location information indicating a location, along a path of the file transfer, to which the file has progressed, the location information enabling the device to locate, in real-time, the file along the path of the file transfer; and providing, by the device and to a user device for display, the status information. - View Dependent Claims (2, 3, 4, 5, 6, 16)
-
-
7. A device, comprising:
-
a memory; and one or more processors to; receive a plurality of feedback files for determining a status of a file transfer, from a first device to a second device via an intermediate device, automatically and/or in real-time during the file transfer, the plurality of feedback files including; a first feedback file including a first timestamp corresponding to a generation of a file associated with the file transfer, a second feedback file including a second timestamp corresponding to a sending of the file from the first device to the intermediate device, a third feedback file including a third timestamp corresponding to a receipt of the file at the intermediate device, a fourth feedback file including a fourth timestamp corresponding to a sending of the file from the intermediate device, and a fifth feedback file including a fifth timestamp corresponding to a receipt of the file at the second device; receive configuration information associated with the file transfer, the configuration information including information that identifies; a file generation time window, a first file sent time window, a second file sent time window, a first file receipt time window, and a second file receipt time window; compare the first timestamp and the file generation time window; compare the second timestamp and the first file sent time window; compare the third timestamp and the first file receipt time window; compare the fourth timestamp and the second file sent time window; compare the fifth timestamp and the second file receipt time window; determine the status of the file transfer based on; comparing the first timestamp and the file generation time window, comparing the second timestamp and the first file sent time window; comparing the third timestamp and the first file receipt time window; comparing the fourth timestamp and the second file sent time window; comparing the fifth timestamp and the second file receipt time window; determine, based on the status of the file transfer, location information indicating a location, along a path of the file transfer, to which the file has progressed, the location information enabling the device to locate, in real-time, the file along the path of the file transfer; and provide, to a user device for display, information associated with the status of the file transfer. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors a device, cause the one or more processors to; receive, from a first device, a set of feedback files for determining a status of a file transfer, from the first device to a second device via an intermediate device, automatically and/or in real-time during the file transfer, the set of feedback files including; a first feedback file identifying a first time associated with a generation of a file associated with the file transfer, a second feedback file identifying a second time associated with a sending of the file from the first device to the intermediate device, a third feedback file identifying a third time associated with a receipt of the file at the intermediate device, a fourth feedback file identifying a fourth time associated with a sending of the file from the intermediate device, and a fifth feedback file identifying a fifth time associated with a receipt of the file at the second device; determine configuration information, associated with the file transfer, that includes; a file generation time window, a first file sent time window, a second file sent time window, a first file receipt time window, and a second file receipt time window; compare the first time and the file generation time window; compare the second time and the first file sent time window; compare the third time and the first file receipt time window; compare the fourth time and the second file sent time window; compare the fifth time and the second file receipt time window, determine status information associated with the status of the file transfer, the status information being determined based on; comparing the first time and the file generation time window, comparing the second time and the file sent time window, comparing the third time and the first file receipt time window, comparing the fourth time and the second file sent time window, and comparing the fifth time and the second file receipt time window; determine, based on the status information, location information indicating a location, along a path of the file transfer, to which the file has progressed, the location information enabling the device to locate, in real-time, the file along the path of the file transfer; and provide, to a user device, the status information for display to a user. - View Dependent Claims (15, 17, 18, 19, 20)
Specification