JFrog has been granted a patent for a method, system, and device for file replication. The invention allows for the distribution of software release files across a multi-node network by sending update data to a target node based on differences between versions of the file. This enables the target node to generate a file identical to the original version. GlobalData’s report on JFrog gives a 360-degree view of the company including its patenting strategy. Buy the report here.
According to GlobalData’s company profile on JFrog, Trusted platform module was a key innovation area identified from patents. JFrog's grant share as of September 2023 was 47%. Grant share is based on the ratio of number of grants to total number of patents.
File replication method for software release distribution across network
A recently granted patent (Publication Number: US11726777B2) describes a method and system for distributing software release files across a multi-node network. The method involves sending a request from a source node to a target node for target replication information corresponding to a second version of a file. The target replication information includes checksums for the second version of the file utilized by the target node. The source node then calculates the difference between the first version of the file (held by the source node) and the second version of the file (held by the target node) based on a comparison of checksums. The source node identifies portions of the first version of the file that are not included in the second version and sends them as update data to the target node.
The method also includes sending the source replication information (including checksums for the first version of the file) from the source node to the target node. Additionally, the update data, which includes the identified portions of the first version of the file, is sent to the target node. The target node combines the update data with the target device portion of the second version of the file to generate a third version of the file that is identical to the first version.
The system for implementing this method includes at least one memory storing instructions and one or more processors. The processors execute the instructions to perform the steps of the method, including sending requests, receiving replication information, calculating differences, identifying portions, and sending data.
Overall, this patent describes a method and system for efficiently distributing software release files across a multi-node network. By identifying and sending only the portions of the file that have changed between versions, the method reduces the amount of data that needs to be transferred, improving efficiency and reducing network bandwidth requirements.