-
公开(公告)号:US12079160B2
公开(公告)日:2024-09-03
申请号:US18113583
申请日:2023-02-23
申请人: JFrog Ltd.
发明人: Yoav Landman
IPC分类号: G06F16/11 , G06F9/54 , G06F16/14 , G06F16/182
CPC分类号: G06F16/113 , G06F9/542 , G06F16/148 , G06F16/156 , G06F16/1824
摘要: The present disclosure provides a method, system, and device for generating and managing archived data. To illustrate, an archive request including an indication of a first set of files is received from an entity device. Archive information is generated based on the first set of files and stored at a first storage location and the first set of files are transmitted to an archival storage location. After the storage at the archival storage location, the archive information is accessed from the first storage location based on a retrieval request from the entity device and a request is transmitted to the archival storage location based on the archive information. The first set of files are received from the archival storage location and stored at a second storage location. A notification is sent to the entity device indicating the first set of files are available at the second storage location.
-
公开(公告)号:US11726777B2
公开(公告)日:2023-08-15
申请号:US17727126
申请日:2022-04-22
申请人: JFrog Ltd.
发明人: Yoav Landman
IPC分类号: G06F16/178 , G06F8/71 , G06F8/65
CPC分类号: G06F8/71 , G06F8/65 , G06F16/178
摘要: The present disclosure provides a method, system, and device for file replication. To illustrate, based on target replication information corresponding to a version of a file at a target device, a source device may determine one or more portions of a different version of the file at the source device to be provided to the target device. One or more other aspects of the present disclosure further provide sending, to the target device, the one or more portions and replication information corresponding to the version of the file at the source device. Based on the version of the file at the target device, the one or more portions, and the replication information corresponding to the version of the file at the source device, the target device may assemble and store a file that corresponds to the version of the file at the source device.
-
公开(公告)号:US20210342292A1
公开(公告)日:2021-11-04
申请号:US17374863
申请日:2021-07-13
申请人: JFrog Ltd.
发明人: Yoav Landman
IPC分类号: G06F16/11 , G06F16/182 , G06F9/54 , G06F16/14
摘要: The present disclosure provides a method, system, and device for generating and managing archived data. To illustrate, an archive request including an indication of a first set of files is received from an entity device. Archive information is generated based on the first set of files and stored at a first storage location and the first set of files are transmitted to an archival storage location. After the storage at the archival storage location, the archive information is accessed from the first storage location based on a retrieval request from the entity device and a request is transmitted to the archival storage location based on the archive information. The first set of files are received from the archival storage location and stored at a second storage location. A notification is sent to the entity device indicating the first set of files are available at the second storage location.
-
公开(公告)号:US11106554B2
公开(公告)日:2021-08-31
申请号:US16399915
申请日:2019-04-30
申请人: JFrog, Ltd.
发明人: Yoav Landman
摘要: The present disclosure provides a method, system, and device for security object synchronization at multiple nodes of an active-active environment. To illustrate, a source node may generate a corresponding security object sync request for each of multiple target nodes. The source node may send the security object sync request to the target nodes via a source queue and, for each target node, a corresponding distribution queue. A distribution queue may be closed based on an acknowledgement received from a corresponding target node, after a time period, or after a number of transmission attempts. A synchronization log may be maintained to indicate which security object sync requests have been delivered to which target nodes. In some implementations, the source node and the target nodes are part of an active-active environment that may be synchronized in time so the nodes resolve conflicts between received security object updates initiated from two different nodes.
-
公开(公告)号:US20240354089A1
公开(公告)日:2024-10-24
申请号:US18759624
申请日:2024-06-28
申请人: Jfrog Ltd.
发明人: Yoav Landman , Noam Shemesh
IPC分类号: G06F8/61 , G06F8/65 , G06F21/64 , H04L67/1087 , H04L67/1097
CPC分类号: G06F8/61 , G06F8/65 , G06F21/64 , H04L67/1089 , H04L67/1097
摘要: The present disclosure provides systems, methods, and computer readable storage devices for software distribution across a hierarchical network. A method includes sending, by a first node device, a registration request message to a second node device of a first distribution group of the hierarchical network. The registration request message indicates a request for the first node device to join the hierarchical network. The method further includes receiving, by the first node device, a registration response message from the second node device. The registration response message indicates an assignment of the first node device to a second distribution group corresponding to a tier that is below a tier that includes the first distribution group. The first node device may be authorized to perform peer-to-peer (P2P) communications to receive at least a portion of one or more files from node devices in the second distribution group or the second node device.
-
公开(公告)号:US20240154818A1
公开(公告)日:2024-05-09
申请号:US18414903
申请日:2024-01-17
申请人: JFrog Ltd.
发明人: Yoav Landman
CPC分类号: H04L9/3247 , G06F8/60
摘要: The present disclosure provides a method, system, and device for verifying a software release. To illustrate, as software (e.g., one or more files or artifacts) completes one or more stages of a development process, one or more digital signatures are generated. The one or more digital signatures are generated using private keys that correspond to the stage of the development process that is completed. The one or more digital signatures, and one or more public keys corresponding to the private keys, are sent to a node device. Upon receipt of the one or more digital signatures and the public keys (e.g., as part of a software release), the node device verifies the digital signatures before processing the software.
-
公开(公告)号:US11860680B2
公开(公告)日:2024-01-02
申请号:US17221027
申请日:2021-04-02
申请人: JFrog Ltd.
发明人: Yoav Landman
CPC分类号: G06F21/602 , G06F8/71 , G06F16/9027 , H04L9/0618 , H04L9/0643 , H04L9/3247 , H04L9/50
摘要: The present disclosure provides systems, methods, and computer readable storage devices for validating that a software release has successfully completed multiple development stages of a development process without alteration. To illustrate, as software (e.g., one or more files or artifacts) completes at least a portion of a development process including the development stages, data components are generated. Digital signatures are generated based on the data components and a private key, and the digital signatures are stored in a secure data structure, such as a blockchain or a tree structure. Upon receipt of the data components (e.g., as validation data of a software release) by a node device, the node device generates validation signatures based on the data components and a public key and compares the validation signatures to the digital signatures stored in the secure data structure to validate the software before processing the software.
-
公开(公告)号:US11340894B2
公开(公告)日:2022-05-24
申请号:US16399953
申请日:2019-04-30
申请人: JFrog, Ltd.
发明人: Yoav Landman
IPC分类号: G06F8/71 , G06F16/178 , G06F8/65
摘要: The present disclosure provides a method, system, and device for file replication. To illustrate, based on target replication information corresponding to a version of a file at a target device, a source device may determine one or more portions of a different version of the file at the source device to be provided to the target device. One or more other aspects of the present disclosure further provide sending, to the target device, the one or more portions and replication information corresponding to the version of the file at the source device. Based on the version of the file at the target device, the one or more portions, and the replication information corresponding to the version of the file at the source device, the target device may assemble and store a file that corresponds to the version of the file at the source device.
-
公开(公告)号:US20200348927A1
公开(公告)日:2020-11-05
申请号:US16399953
申请日:2019-04-30
申请人: JFrog, Ltd.
发明人: Yoav Landman
IPC分类号: G06F8/71 , G06F8/65 , G06F16/178
摘要: The present disclosure provides a method, system, and device for file replication. To illustrate, based on target replication information corresponding to a version of a file at a target device, a source device may determine one or more portions of a different version of the file at the source device to be provided to the target device. One or more other aspects of the present disclosure further provide sending, to the target device, the one or more portions and replication information corresponding to the version of the file at the source device. Based on the version of the file at the target device, the one or more portions, and the replication information corresponding to the version of the file at the source device, the target device may assemble and store a file that corresponds to the version of the file at the source device.
-
公开(公告)号:US20240086553A1
公开(公告)日:2024-03-14
申请号:US18515380
申请日:2023-11-21
申请人: JFROG LTD.
发明人: Yoav Landman
IPC分类号: G06F21/60 , G06F8/71 , G06F16/901 , H04L9/06 , H04L9/32
CPC分类号: G06F21/602 , G06F8/71 , G06F16/9027 , H04L9/0618 , H04L9/0643 , H04L9/3247 , H04L9/50
摘要: The present disclosure provides systems, methods, and computer readable storage devices for validating that a software release has successfully completed multiple development stages of a development process without alteration. To illustrate, as software (e.g., one or more files or artifacts) completes at least a portion of a development process including the development stages, data components are generated. Digital signatures are generated based on the data components and a private key, and the digital signatures are stored in a secure data structure, such as a blockchain or a tree structure. Upon receipt of the data components (e.g., as validation data of a software release) by a node device, the node device generates validation signatures based on the data components and a public key and compares the validation signatures to the digital signatures stored in the secure data structure to validate the software before processing the software.
-
-
-
-
-
-
-
-
-