Patent ID: 11921902
Assignee: JFROG LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A method for software release distribution, the method comprising:
receiving, by one or more processors, a request to initiate a distribution transaction session from a distributor device of a software release;
initiating, by the one or more processors, presentation of a user interface at the distributor device for the distribution transaction session, the user interface including a query template to be completed by the distributor device;
generating, by the one or more processors, a software release bundle based on one or more files of the software release, the one or more files indicated by the distributor device, and the software release bundle comprising release bundle information generated based on the one or more files;
securing, by the one or more processors, the software release bundle to generate a secured bundle;
receiving, by the one or more processors, distribution parameters from the distribution device, wherein the distribution parameters comprise a date, a time, or both, that corresponds to transmission of the secured bundle;
initiating, by the one or more processors, the distribution transaction session that includes the transmission of the secured bundle to a node device, wherein the node device is identified by a selection received from the distributor device, wherein the selection includes at least one distribution path for the node device for which the secured bundle is to be provided to the node device, and wherein the transmission of the secured bundle is in accordance with the distribution parameters;
receiving, by the one or more processors, a set of received checksums from the node device, the set of received checksums comprising one or more received checksums corresponding to parts of a set of files of the software release stored in a transaction directory accessible to the node device after transmission of the secured bundle to the node device, a received bundle checksum corresponding to a n entirety of the set of files stored in the transaction directory after transmission of the secured bundle to the node device, or a combination thereof; and
closing, by the one or more processors, the distribution transaction session based on each of the set of received checksums matching one or more checksums generated by the one or more processors based on one or more parts of the one or more files or a bundle checksum generated by the one or more processors based on an entirety of the one or more files,
wherein, upon verification by the node device that the secured bundle is successfully transmitted to the node device, transfer of the one or more files of the secure bundle from a transaction directory of the node device to a memory of the node device is authorized.