System and method for improving internet communication by using intermediate nodes
US-12143461-B2 · Nov 12, 2024 · US
US2018262554A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2018262554-A1 |
| Application number | US-201815978748-A |
| Country | US |
| Kind code | A1 |
| Filing date | May 14, 2018 |
| Priority date | Mar 13, 2014 |
| Publication date | Sep 13, 2018 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods, systems, and computer-readable media are provided. Some embodiments include, after receiving at least a portion of a file at a computing system, obtaining information about the file at a first time. First information is stored in a data structure, the first information comprising information that identifies the file and the information about the file at the first time. Then, information about the file at a second time after the first time is obtained. Second information is stored in a memory of the computing system, the second information comprising information that identifies the file and the information about the file at the second time. It is determined whether the second information matches the first information. In response to determining that the second information matches the first information, the file is sent from the computing system to a predetermined destination. In some embodiments, the file comprises a facsimile communication.
Opening claim text (preview).
What is claimed is: 1 . A method comprising: after receiving at a computing system and writing to one or more memories on the computing system data of a file, obtaining information indicating a size of the file at a first time based on an amount of the data of the file that have been written to the one or more memories on the computing system as of the first time; obtaining information indicating a size of the file at a second time based on an amount of data of the file that have been written to the one or more memories on the computing system as of the second time, the second time after the first time; determining that the information indicating the size of the file at the second time does not match the information indicating the size of the file at the first time; obtaining information indicating a size of the file at a third time based on an amount of data of the file that have been written to the one or more memories on the computing system as of the third time, the third time after the second time; determining whether the information indicating the size of the file at the third time matches the information indicating the size of the file at the second time by comparing the information indicating the size of the file at the third time with the information indicating the size of the file at the second time; and in response to determining that the information indicating the size of the file at the third time matches the information indicating the size of the file at the second time, sending, from the computing system to a destination, the file. 2 . The method of claim 1 , wherein the data of the file that have been written to the one or more memories on the computing system as of the first time comprise a first portion of the file, and wherein, after the first time, the computing system receives a second portion of the file different from the first portion of the file. 3 . The method of claim 2 , wherein the data of the file that have been written to the one or more memories on the computing system as of the second time comprise the first portion of the file and the second portion of the file. 4 . The method of claim 2 , wherein sending the file comprises sending, from the computing system to the destination, all of the file including at least the first portion of the file and the second portion of the file. 5 . The method of claim 1 , wherein the information indicating the size of the file at the first time includes information indicating a first file size, and wherein the information indicating the size of the file at the second time includes information indicating a second file size greater than the first file size. 6 . The method of claim 1 , further comprising: determining that a lapse of a predetermined amount of time since the first time has occurred, wherein the obtaining information indicating the size of the file at the second time is performed in response to the determining that the lapse of the predetermined amount of time since the first time has occurred. 7 . The method of claim 1 , wherein determining that the information indicating the size of the file at the third time matches the information indicating the size of the file at the second time includes determining that a file size of the file at the third time is the same as a file size of the file at the second time. 8 . The method of claim 1 , further comprising: before sending the file to the destination from the computing system, identifying the destination to which the file is to be sent. 9 . The method of claim 1 , wherein the file comprises a facsimile communication. 10 . A computer-readable medium storing executable instructions, which when executed by a computing system with one or more processors, cause the computing system to: after receiving at the computing system and writing to one or more memories on the computing system data of a file, obtain information indicating a size of the file at a first time based on an amount of the data of the file that have been written to the one or more memories on the computing system as of the first time; obtain information indicating a size of the file at a second time based on an amount of data of the file that have been written to the one or more memories on the computing system as of the second time, the second time after the first time; determine that the information indicating the size of the file at the second time does not match the information indicating the size of the file at the first time; obtain information indicating a size of the file at a third time based on an amount of data of the file that have been written to the one or more memories on the computing system as of the third time, the third time after the second time; determine whether the information indicating the size of the file at the third time matches the information indicating the size of the file at the second time by comparing the information indicating the size of the file at the third time with the information indicating the size of the file at the second time; and in response to determining that the information indicating the size of the file at the third time matches the information indicating the size of the file at the second time, send, from the computing system to a destination, the file. 11 . A system comprising: one or more processors; and one or more memories storing executable instructions, which when executed by the one or more processors, cause a computing system to: after receiving at the computing system and writing to the one or more memories on the computing system data of a file, obtain information indicating a size of the file at a first time based on an amount of the data of the file that have been written to the one or more memories on the computing system as of the first time; obtain information indicating a size of the file at a second time based on an amount of data of the file that have been written to the one or more memories on the computing system as of the second time, the second time after the first time; determine that the information indicating the size of the file at the second time does not match the information indicating the size of the file at the first time; obtain information indicating a size of the file at a third time based on an amount of data of the file that have been written to the one or more memories on the computing system as of the third time, the third time after the second time; determine whether the information indicating the size of the file at the third time matches the information indicating the size of the file at the second time by comparing the information indicating the size of the file at the third time with the information indicating the size of the file at the second time; and in response to determining that the information indicating the size of the file at the third time matches the information indicating the size of the file at the second time, send, from the computing system to a destination, the file. 12 . The system of claim 11 , wherein the data of the file that have been written to the one or more memories on the computing system as of the first time comprise a first portion of the file, and wherein, after the first time, the computing system receives a second portion of the file different from the first portion of the file. 13 . The system of claim 12 , wherein the data of the file that have been written to the one or more memories on the computing system as of the second time comprise the first portion of the file and the second portion of the file. 14 . The system of claim 12 , wherein the file sent to the destinat
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title
Electricity · mapped topic
Electricity · mapped topic
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.