Centralized selection of peers as media data sources in a dispersed peer network

US9894176B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9894176-B2
Application numberUS-201414573557-A
CountryUS
Kind codeB2
Filing dateDec 17, 2014
Priority dateApr 26, 2002
Publication dateFeb 13, 2018
Grant dateFeb 13, 2018

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.

A multi-source peer content distribution system transfers content files from multiple, distributed peer computers to any requesting computer. The content distribution network coordinates file transfers through a mediation system including a content catalog and a host broker system. The content catalog contains an identification of each content file, the segmented subunits of each file, and the peer caches to which the subunits have been distributed. The host broker system receives content file requests issued over a network from requesting computers. In response, manifest files identifying the request corresponding content subunits and distributed cache locations are returned. The requesting computers can then retrieve and assemble the corresponding content subunits from the peer computers to obtain the requested content file.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of enabling streaming of a distributed content file accessible for use within a network of computer end user nodes wherein the content file is distributed such that a different set of one or more segments of the content file is stored at each end user node, and at least one segment of the content file is stored at more than one end user node, and wherein the computer end user nodes are interconnected by a communications network, and wherein sending the segments of the content file is controlled by a server node that determines a distribution pattern of the segments of the content file, said method comprising: in response to a request from a requesting node for the content file, generating a list of end user nodes from which the requesting node can download the segments of the content file; and sending the list of end user nodes to the requesting node, wherein the distribution pattern is based on performance information corresponding to each of the end user nodes, the performance information comprising, for each end user node, connection latency and reliability of the requesting node downloading the segments of the content file from the respective end user node. 2. The method of claim 1 , wherein the list of end user nodes includes a selected subset of the end user nodes from which the requesting node can download the segments of the content file. 3. The method of claim 1 , wherein sending the list of end user nodes to the requesting node enables the authentication of the segments of the content file transferred to the requesting node. 4. The method of claim 1 , further comprising monitoring the performance of the segment transfers. 5. The method of claim 1 , further comprising sending the segments of the content file to the multiple end user nodes, wherein sending the segments of the content file is controlled by update messages received by the server node, and wherein the server node determines the distribution pattern of the segments of the content file based upon the update messages. 6. The method of claim 5 , wherein the update messages are transmitted periodically. 7. The method of claim 1 , wherein the request from the requesting node for the content file is received over the communications network, and wherein the list of end user nodes is sent to the requesting node over the communications network. 8. The method of claim 1 , wherein the list of end user nodes is generated specifically for the requesting node. 9. A method of enabling streaming of a distributed content file accessible for use within a network of computer end user nodes wherein the content file is distributed such that a different set of one or more segments of the content file is stored at each end user node, and at least one segment of the content file is stored at more than one end user node, and wherein the computer end user nodes are interconnected by a communications network, and wherein sending the segments of the content file is controlled by a server node that determines a distribution pattern of the segments of the content file, said method comprising: in response to a request from a requesting node for the content file, generating a list of end user nodes from which the requesting node can download the segments of the content file; and sending the list of end user nodes to the requesting node, wherein the distribution pattern of the segments of the content file is determined progressively based at least in part on an ongoing analysis of the network of end user nodes. 10. The method of claim 9 , wherein sending the segments of the content file to the multiple end user nodes includes redistributing previously distributed segments of the content file. 11. The method of claim 9 , wherein the list of end user nodes includes a selected subset of the end user nodes from which the requesting node can download the segments of the content file. 12. The method of claim 9 , wherein sending the list of end user nodes to the requesting node enables the authentication of the segments of the content file transferred to the requesting node. 13. The method of claim 9 , further comprising monitoring the performance of the segment transfers. 14. The method of claim 9 , further comprising sending the segments of the content file to the multiple end user nodes, wherein sending the segments of the content file is controlled by update messages received by the server node, and wherein the server node determines the distribution pattern of the segments of the content file based upon the update messages. 15. The method of claim 14 , wherein the update messages are transmitted periodically. 16. The method of claim 9 , wherein the request from the requesting node for the content file is received over the communications network, and wherein the list of end user nodes is sent to the requesting node over the communications network. 17. The method of claim 9 , wherein the list of end user nodes is generated specifically for the requesting node.

Assignees

Inventors

Classifications

  • Discovery through centralising entities · CPC title

  • by fibrillation of films or filaments · CPC title

  • Group management mechanisms  (management of multicast group membership H04L12/185; reconfiguring of node membership in a computing system to eliminate errors G06F11/1425) · CPC title

  • Resource dissemination mechanisms or network resource keeping policies for optimal resource availability in the overlay network · CPC title

  • characterised by resources being split in blocks or fragments · 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 US9894176B2 cover?
A multi-source peer content distribution system transfers content files from multiple, distributed peer computers to any requesting computer. The content distribution network coordinates file transfers through a mediation system including a content catalog and a host broker system. The content catalog contains an identification of each content file, the segmented subunits of each file, and the …
Who is the assignee on this patent?
Sony Corp
What technology area does this patent fall under?
Primary CPC classification D01F6/625. Mapped technology areas include Textiles & Paper.
When was this patent published?
Publication date Tue Feb 13 2018 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).