Centrally coordinated peer assignment

US10212222B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10212222-B2
Application numberUS-201313863994-A
CountryUS
Kind codeB2
Filing dateApr 16, 2013
Priority dateNov 15, 2006
Publication dateFeb 19, 2019
Grant dateFeb 19, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Delivering information over a distribution network using a distribution manager is disclosed. A first source peer is designated at the distribution manager to function as a first content source for a first destination peer. A second source peer is designated at the distribution manager to function as a second content source for a second destination peer. The designation at the distribution manager of the second source peer to function as a second content source for the second destination peer is dependent on an anticipated effect of the designation at the distribution manager of the first content source for the first destination peer.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, including: one or more processors configured to: evaluate, at a distribution manager, a distribution topology; based at least in part on the evaluation of the distribution topology, determine a set of feasible source peers, wherein a feasible source peer is capable of serving at least a portion of content requested by a first destination peer; access a set of content delivery policies stored in a data store; determine, at least in part by evaluating the set of feasible source peers against the accessed set of content delivery policies, that designating a given source peer included in the set of feasible source peers to function as a content source for the first destination peer would violate at least one content delivery policy in the accessed set of content delivery policies, and in response, prune the given source peer from the feasible set of source peers, wherein evaluating the given source peer comprises applying content delivery policies in the set of content delivery policies in an order according to a ranking of the content delivery policies; designate, at the distribution manager, a first source peer in the pruned set of feasible source peers to function as a first content source for the first destination peer; and designate, at the distribution manager, a second source peer to function as a second content source for a second destination peer, wherein the second destination peer is configured to obtain, from the designated second source peer, at least a portion of content requested by the second destination peer; and a memory coupled to the one or more processors and configured to provide the one or more processors with instructions. 2. The system of claim 1 wherein the designation of the second source peer is based at least in part on an evaluation of an impact of designating the first source peer with respect to an implementation of a content delivery policy. 3. The system of claim 2 wherein the set of content delivery policies comprises at least one of a network policy, a provider policy, a client policy, and an administrator specified policy. 4. The system of claim 1 wherein the first source peer and the first destination peer are in an affinity group. 5. The system of claim 1 wherein the designation of the first source peer occurs concurrently with the designation of the second source peer. 6. The system of claim 1 wherein the designation of the first source peer occurs before the designation of the second source peer. 7. The system of claim 1 wherein the first content source and the second content source are sources of portions of the same content. 8. The system of claim 1 wherein the first content source and the second content source are sources of portions of different content. 9. The system of claim 1 wherein the one or more processors are further configured to detect at least one of a change in a network condition and a policy change. 10. The system of claim 9 wherein the one or more processors are further configured to determine that at least one change should be made to a first assignment and send an updated assignment to the first destination peer. 11. A method, including: evaluating, at a distribution manager, a distribution topology; based at least in part on the evaluation of the distribution topology, determining, using one or more processors, a set of feasible source peers, wherein a feasible source peer is capable of serving at least a portion of content requested by a first destination peer; accessing a set of content delivery policies stored in a data store; determining, at least in part by evaluating the set of feasible source peers against the accessed set of content delivery policies, that designating a given source peer included in the set of feasible source peers to function as a content source for the first destination peer would violate at least one content delivery policy in the accessed set of content delivery policies, and in response, pruning the given source peer from the feasible set of source peers, wherein evaluating the given source peer comprises applying content delivery policies in the set of content delivery policies in an order according to a ranking of the content delivery policies; designating, at the distribution manager, a first source peer in the pruned set of feasible source peers to function as a first content source for the first destination peer; and designating, at the distribution manager, a second source peer to function as a second content source for a second destination peer, wherein the second destination peer is configured to obtain, from the designated second source peer, at least a portion of content requested by the second destination peer. 12. The method of claim 11 wherein the designation of the second source peer is based at least in part on an evaluation of an impact of designating the first source peer with respect to an implementation of a content delivery policy. 13. The method of claim 12 wherein the set of content delivery policies comprises at least one of a network policy, a provider policy, a client policy, and an administrator specified policy. 14. The method of claim 11 wherein the first source peer and the first destination peer are in an affinity group. 15. The method of claim 11 wherein the designation of the first source peer occurs concurrently with the designation of-the second source peer. 16. The method of claim 11 wherein the designation of the first source peer occurs before the designation of the second source peer. 17. The method of claim 11 wherein the first content source and the second content source are sources of portions of the same content. 18. The method of claim 11 wherein the first content source and the second content source are sources of portions of different content. 19. The method of claim 11 further comprising detecting at least one of a change in a network condition and a policy change. 20. The method of claim 19 further comprising determining that at least one change should be made to a first assignment and sending an updated assignment to the first destination peer. 21. A non-transitory computer readable storage medium comprising computer instructions for: evaluating, at a distribution manager and using one or more processors, a distribution topology; based at least in part on the evaluation of the distribution topology, determining, using a set of one or more processors, a set of feasible source peers, wherein a feasible source peer is capable of serving at least a portion of content requested by a first destination peer; accessing a set of content delivery policies stored in a data store; determining, at least in part by evaluating the set of feasible source peers against the accessed set of content delivery policies, that designating a given source peer included in the set of feasible source peers to function as a content source for the first destination peer would violate at least one content delivery policy in the accessed set of content delivery policies, and in response, pruning the given source peer from the feasible set of source peers, wherein evaluating the given source peer comprises applying content delivery policies in the set of content delivery policies in an order according to a ranking of the content delivery policies; designating, at the distribution manager, a first source peer in the pruned set of feasible source peers to function as a first content source for the first destination peer; and designat

Assignees

Inventors

Classifications

  • Peer-to-peer [P2P] networks · CPC title

  • using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices (broadcast-related systems characterised by transmission among terminal devices H04H60/80; distributed application using peer-to-peer [P2P] networks H04L67/104) · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • H04L65/60Primary

    Network streaming of media packets · CPC title

  • H04L67/101Primary

    based on network conditions · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10212222B2 cover?
Delivering information over a distribution network using a distribution manager is disclosed. A first source peer is designated at the distribution manager to function as a first content source for a first destination peer. A second source peer is designated at the distribution manager to function as a second content source for a second destination peer. The designation at the distribution mana…
Who is the assignee on this patent?
Conviva Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/60. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 19 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).