Dynamic swarm segmentation
AssigneeMicrosoft Technology Licensing, LLC
InventorsAlexander Burba, Brandon T. Hunt
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsAlexander Burba, Brandon T. Hunt
Estimating the term…
A dataset comprising a plurality of byte ranges is identified. A tree structure is created that represents different subsets of these byte ranges. The tree structure comprises a plurality of nodes that is each associated with a different subset of the byte ranges. These nodes are hierarchically-arranged, such that byte ranges associated with each child node are a subset of byte ranges associated with each parent node. One or more of the byte ranges are identified for each client of a plurality of clients. These are range(s) that the client needs to obtain. Each client is associated with one of the nodes of the tree structure that is, itself, associated with byte ranges that match the byte ranges that the client needs to obtain. Client peers are identified based on based on traversing the tree structure from a node associated with one client to a node associated with a peer.
A system, comprising:
A method, implemented at a computer system that include one or more processors, for using a tree structure representing a dataset to identify a client peer for obtaining a portion of the dataset, the method comprising:
A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that are executable by one or more processors to use a tree structure representing a dataset to identify a client peer for obtaining a portion of the dataset, the computer-executable instructions including instructions that are executable to cause the one or more processors to perform at least the following:
Dependencies are inferred from the claim text.