Systems and methods for peer-to-peer build sharing
First Claim
Patent Images
1. A system comprising:
- one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the system to perform;
obtaining a build object over a communication network, the build object comprising at least a portion of a first build and comprising content items stored in leaf nodes of a hash tree structure;
storing the build object;
obtaining a build modification object over the communication network, the build modification object comprising a change in the hash tree structure;
updating the build object using the build modification object obtained over the communication network, the updating the build object comprising generating a second build object using the build modification object; and
providing at least a portion of the updated build object to a first peer build system over the communication network, the at least a portion of the updated build object comprising the second build object.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for obtaining a build object over a communication network, the build object comprising at least a portion of a first build. The build object is stored locally. A build modification object is obtained over the communication network, the build modification object comprising a change between the first build and a second build. The build object updated using the build modification object obtained over the communication network. At least a portion of the updated build object is provided to a first peer build system over the communication network.
166 Citations
18 Claims
-
1. A system comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the system to perform; obtaining a build object over a communication network, the build object comprising at least a portion of a first build and comprising content items stored in leaf nodes of a hash tree structure; storing the build object; obtaining a build modification object over the communication network, the build modification object comprising a change in the hash tree structure; updating the build object using the build modification object obtained over the communication network, the updating the build object comprising generating a second build object using the build modification object; and providing at least a portion of the updated build object to a first peer build system over the communication network, the at least a portion of the updated build object comprising the second build object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method being implemented by a computing system including one or more physical processors and storage media storing machine-readable instructions, the method comprising:
-
obtaining a build object over a communication network, the build object comprising at least a portion of a first build and comprising content items stored in leaf nodes of a hash tree structure; storing the build object; obtaining a build modification object over the communication network, the build modification object comprising a change in the hash tree structure; updating the build object using the build modification object obtained over the communication network, the updating the build object comprising generating a second build object using the build modification object; and providing at least a portion of the updated build object to a first peer build system over the communication network, the at least a portion of the updated build object comprising the second build object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to perform:
-
obtaining a build object over a communication network, the build object comprising at least a portion of a first build and comprising content items stored in leaf nodes of a hash tree structure; storing the build object; obtaining a build modification object over the communication network, the build modification object comprising a change in the hash tree structure; updating the build object using the build modification object obtained over the communication network, the updating the build object comprising generating a second build object using the build modification object; and providing at least a portion of the updated build object to a first peer build system over the communication network, the at least a portion of the updated build object comprising the second build object.
-
Specification