METHOD FOR VIEWING VIDEOS ON DISTRIBUTED NETWORKS
First Claim
1. A method for viewing digital video assets using a distributed network having a plurality of interconnected nodes, comprising:
- receiving a request from a user on a first node of the distributed network to view a digital video asset stored on a second node of the distributed network;
relaying the request from the first node of the distributed network to the second node of the distributed network;
establishing a peer-to-peer link between the first node of the distributed network and the second node of the distributed network;
creating a video stream in a standard video stream format from the requested digital video asset on the second node of the distributed network using a standard video stream server that has not been specially adapted for use in a distributed network;
receiving the video stream using a stream relay client on the second node of the distributed network;
converting the video stream on the stream relay client into a form that is compatible with the peer-to-peer link;
sending the converted video stream from the second node of the distributed network to the first node of the distributed network over the peer-to-peer link;
receiving the converted video stream using a stream relay server on the first node of the distributed network;
converting the converted video stream on the stream relay server into a standard video stream form, forming a standard video stream; and
viewing the standard video stream on the first node of the distributed network using a standard video stream client that has not been specially adapted for use in a distributed network.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for viewing digital video assets using a distributed network comprising a user on a first node requesting to view a digital video asset stored on a second node; relaying the request from the first node to the second node; establishing a peer-to-peer link between the first and second nodes; creating a video stream from the requested digital video asset on the second node using a standard video stream server; receiving the video stream using a stream relay client on the second node and converting it into a form that is compatible with the peer-to-peer link; sending the converted video stream to the first node over the peer-to-peer link; receiving the converted video stream using a stream relay server and converting it into a standard video stream form; and viewing the video stream on the first node of the distributed network using a standard video stream client.
-
Citations
14 Claims
-
1. A method for viewing digital video assets using a distributed network having a plurality of interconnected nodes, comprising:
-
receiving a request from a user on a first node of the distributed network to view a digital video asset stored on a second node of the distributed network; relaying the request from the first node of the distributed network to the second node of the distributed network; establishing a peer-to-peer link between the first node of the distributed network and the second node of the distributed network; creating a video stream in a standard video stream format from the requested digital video asset on the second node of the distributed network using a standard video stream server that has not been specially adapted for use in a distributed network; receiving the video stream using a stream relay client on the second node of the distributed network; converting the video stream on the stream relay client into a form that is compatible with the peer-to-peer link; sending the converted video stream from the second node of the distributed network to the first node of the distributed network over the peer-to-peer link; receiving the converted video stream using a stream relay server on the first node of the distributed network; converting the converted video stream on the stream relay server into a standard video stream form, forming a standard video stream; and viewing the standard video stream on the first node of the distributed network using a standard video stream client that has not been specially adapted for use in a distributed network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification