SYSTEM AND METHOD FOR PEER TO PEER VIDEO STREAMING
First Claim
Patent Images
1. A system comprising an Internet Protocol Television (IPTV) server configured to:
- receive a request from an IPTV content storage device (CSD) to view a video stream;
select a set of peers for the IPTV CSD; and
transmit the set of peers to the IPTV CSD;
wherein a capacity of a fiber to the node (FTTN) switch in a down linking direction is greater than or equal to a sum of a number of simultaneous viewers supported by the FTTN switch plus a number of viewers that receive additional video streams from peers in a same community.
2 Assignments
0 Petitions
Accused Products
Abstract
In an Internet Protocol Television (IPTV) system, an IPTV server is configured to receive a request from an IPTV content storage device (CSD) to view a video stream. The IPTV server selects a set of peers for the IPTV CSD, and transmits the set of peers to the IPTV CSD. In the system, a capacity of a fiber to the node (FTTN) switch in a down linking direction is greater than or equal to a sum of a number of simultaneous viewers supported by the FTTN switch plus a number of viewers that receive video streams from peers in the same community.
-
Citations
37 Claims
-
1. A system comprising an Internet Protocol Television (IPTV) server configured to:
-
receive a request from an IPTV content storage device (CSD) to view a video stream; select a set of peers for the IPTV CSD; and transmit the set of peers to the IPTV CSD; wherein a capacity of a fiber to the node (FTTN) switch in a down linking direction is greater than or equal to a sum of a number of simultaneous viewers supported by the FTTN switch plus a number of viewers that receive additional video streams from peers in a same community. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising an Internet Protocol Television (IPTV) server configured to:
-
receive a request from an IPTV content storage device (CSD) to view a video stream; transmit the video stream to the IPTV CSD when the IPTV server has enough bandwidth to serve the video stream; calculate a maximum peer bandwidth that can be distributed by peers of the IPTV CSD; identify peers that have the video stream and uplink capacity to distribute the requested video stream; calculate a second server bandwidth of the video stream which can be provided by the IPTV server; and transmit a message to the IPTV CSD, the message including a bandwidth to be obtained from the peers, a peer set to use, and an encoding bandwidth of the video stream. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system comprising an Internet Protocol Television (IPTV) content storage device (CSD) configured to:
-
transmit a request to an IPTV server to view a video stream; and receive from the IPTV server a set of peers from which to acquire the video stream; wherein a capacity of a fiber to the node (FTTN) switch in a down linking direction is greater than or equal to a sum of a number of simultaneous viewers supported by the FTTN switch plus a number of viewers that receive video streams from peers in a same community. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A system comprising an Internet Protocol Television (IPTV) content storage device (CSD) configured to:
-
transmit a request to an IPTV server to view a video stream; receive the video stream from the IPTV server when the IPTV server has enough bandwidth to serve the video stream; and receive a message from the IPTV server, the message including a bandwidth to be obtained from peers, a peer set to use, and an encoding bandwidth of the video stream; receive a maximum peer bandwidth that can be distributed by peers of the IPTV CSD; receive an identification of peers that have the requested video stream and uplink capacity to serve the requested video stream; and receive an encoding bandwidth of the video stream which can be provided by the IPTV server. - View Dependent Claims (34, 35, 36, 37)
-
Specification