Systems and methods for distributing video on demand
First Claim
Patent Images
1. A method of providing content, comprising:
- making the content available on a central server;
surveying a plurality of peers for a portion of the content;
obtaining the portion of the content from one of the peers when the portion of the content is available from the one of the peers; and
obtaining the portion of the content from the central server when the portion of the content is not available from the plurality of peers.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of providing content comprises making the content available on a central server, and surveying a plurality of peers for a portion of the content. The portion of the content from one of the peers is obtained when the portion of the content is available from the one of the peers, and obtained from the central server when the portion of the content is not available from the plurality of peers.
148 Citations
17 Claims
-
1. A method of providing content, comprising:
-
making the content available on a central server; surveying a plurality of peers for a portion of the content; obtaining the portion of the content from one of the peers when the portion of the content is available from the one of the peers; and obtaining the portion of the content from the central server when the portion of the content is not available from the plurality of peers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of providing content, comprising:
-
receiving multiple requests for the content, wherein the requests include deadlines; grouping the requests based on the content requested; providing a plurality of multicast streams with the content; and prioritizing the multicast streams based on the earliest deadline. - View Dependent Claims (10, 11)
-
-
12. A method of providing content, comprising:
-
receiving multiple requests for the content, wherein the requests include deadlines; grouping the requests based on the content requested; providing a plurality of multicast streams with the content; and prioritizing the multicast streams based on the number of requests. - View Dependent Claims (13, 14)
-
-
15. A method of providing content, comprising:
-
receiving a first request for the content, wherein the first request includes a first deadline; receiving a second request for the content, wherein the second request includes a second deadline; aggregating the requests; and providing the content through a multicast session, wherein the multicast session provides the content prior to the earlier of the first and second deadlines. - View Dependent Claims (16, 17)
-
Specification