9407494

Reassigning Source Peers

PublishedAugust 2, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
21 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system for delivering assignment information over a distribution network comprising a plurality of peers organized in a content distribution topology, the system comprising a distribution manager, including: a processor; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to: send a first assignment of a first set of one or more source peers in the plurality of peers in the distribution network to provide audiovisual content to a destination peer in the plurality of peers in the distribution network; detect at least one of a change in a network condition and a policy change associated with another peer in the distribution network that is different from the destination peer; determine, based at least in part on the detected at least one change and one or more thresholds, that at least a portion of the content distribution topology should be recalculated; in response to the determination that the at least portion of the content distribution topology should be recalculated, recalculate the at least portion of the content distribution topology, wherein recalculating the content distribution topology includes reassessing peers used to exchange audiovisual content, and wherein the recalculation is based at least in part on an evaluation of uplink capacities of at least some of the peers used to exchange audiovisual content; determine, based at least in part on the recalculated at least portion of the content distribution topology, that the first assignment sent to the destination peer should be modified; and in response to the determination that the first assignment sent to the destination peer should be modified: generate, according to the recalculated content distribution topology, a revised assignment of a second set of one or more source peers in the distribution network that is different from the first set of one or more source peers; and propagate the revised assignment to the destination peer, wherein the propagated revised assignment causes the destination peer to request content from the second set of one or more source peers.

2

2. The system of claim 1 wherein the recalculation is based at least in part on at least one new peer joining the distribution network.

3

3. The system of claim 2 wherein the new peer has a higher priority than the destination peer.

4

4. The system of claim 1 wherein the recalculation is based at least in part on at least one existing peer leaving the distribution network.

5

5. The system of claim 1 wherein the recalculation is based at least in part on a detected network failure.

6

6. The system of claim 1 wherein the recalculation is based at least in part on a detection of network congestion.

7

7. The system of claim 1 wherein the recalculation is based at least in part on the computation of an objective function.

8

8. The system of claim 1 wherein the recalculation is based at least in part on a detected violation of a content delivery policy.

9

9. The system of claim 8 wherein the content delivery policy is a network policy.

10

10. The system of claim 8 wherein the content delivery policy is a provider policy.

11

11. The system of claim 8 wherein the content delivery policy is a client policy.

12

12. The system of claim 1 wherein the recalculation is based at least in part on an evaluation of geographic proximity of the at least some of the peers used to exchange content.

13

13. A method of delivering assignment information over a distribution network comprising a plurality of peers organized in a content distribution topology using a distribution manager, including: sending, by the distribution manager, a first assignment of a first set of one or more source peers in the plurality of peers in the distribution network to provide audiovisual content to a destination peer in the plurality of peers in the distribution network; detecting, by the distribution manager, at least one of a change in a network condition and a policy change associated with another peer in the distribution network that is different from the destination peer; determining, by the distribution manager and based at least in part on the detected at least one change and one or more thresholds, that at least a portion of the content distribution topology should be recalculated; in response to the determination that the at least portion of the content distribution topology should be recalculated, recalculating, by the distribution manager, the at least portion of the content distribution topology, wherein recalculating the content distribution topology includes reassessing peers used to exchange audiovisual content, and wherein the recalculation is based at least in part on an evaluation of uplink capacities of at least some of the peers used to exchange audiovisual content; determining, by the distribution manager and based at least in part on the recalculated at least portion of the content distribution topology, that the first assignment sent to the destination peer should be modified; and in response to the determination that the first assignment sent to the destination peer should be modified: generating, by the distribution manager and according to the recalculated content distribution topology, a revised assignment of a second set of one or more source peers in the distribution network that is different from the first set of one or more source peers; and propagating, by the distribution manager, the revised assignment to the destination peer, wherein the propagated revised assignment causes the destination peer to request content from the second set of one or more source peers.

14

14. The method of claim 13 wherein the recalculation is based at least in part on at least one new peer joining the distribution network.

15

15. The method of claim 14 wherein the new peer has a higher priority than the destination peer.

16

16. The method of claim 13 wherein the recalculation is based at least in part on at least one existing peer leaving the distribution network.

17

17. The method of claim 13 wherein the recalculation is based at least in part on a detected network failure.

18

18. The method of claim 13 wherein the recalculation is based at least in part on a detection of network congestion.

19

19. The method of claim 13 wherein the recalculation is based at least in part on the computation of an objective function.

20

20. The method of claim 13 wherein the recalculation is based at least in part on a detected violation of a content delivery policy.

21

21. A computer program product for delivering assignment information over a distribution network comprising a plurality of peers organized in a content distribution topology using a distribution manager, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions for: sending, by the distribution manager, a first assignment of a first set of one or more source peers in the plurality of peers in the distribution network to provide audiovisual content to a destination peer in the plurality of peers in the distribution network; detecting, by the distribution manager, at least one of a change in a network condition and a policy change associated with another peer in the distribution network that is different from the destination peer; determining, by the distribution manager and based at least in part on the detected at least one change and one or more thresholds, that at least a portion of the content distribution topology should be recalculated; in response to the determination that the at least portion of the content distribution topology should be recalculated, recalculating, by the distribution manager, the at least portion of the content distribution topology, wherein recalculating the content distribution topology includes reassessing peers used to exchange audiovisual content, and wherein the recalculation is based at least in part on an evaluation of uplink capacities of at least some of the peers used to exchange audiovisual content; determining, by the distribution manager and based at least in part on the recalculated at least portion of the content distribution topology, that the first assignment sent to the destination peer should be modified; and in response to the determination that the first assignment sent to the destination peer should be modified: generating, by the distribution manager and according to the recalculated content distribution topology, a revised assignment of a second set of one or more source peers in the distribution network that is different from the first set of one or more source peers; and propagating, by the distribution manager, the revised assignment to the destination peer, wherein the propagated revised assignment causes the destination peer to request content from the second set of one or more source peers.

Patent Metadata

Filing Date

Unknown

Publication Date

August 2, 2016

Inventors

Hui Zhang
Ion Stoica
Steven R. McCanne
Jibin Zhan
Aditya R. Ganjam

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “REASSIGNING SOURCE PEERS” (9407494). https://patentable.app/patents/9407494

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.