Method and apparatus measuring bandwidth
First Claim
Patent Images
1. For a network that connects a plurality of computers, a method of determining the network bandwidth between a first computer and a second computer, said method comprising:
- a) measuring a first time interval between when one of the computers sends a first amount of data to the other computer and receives a first response;
b) measuring a second time interval between when one of the computers sends a second amount of data to the other computer and receives a second response;
c) identifying the network bandwidth from the two measured time intervals; and
d) based on the identified network bandwidth, specifying an initial streaming rate for streaming content from one of the computers to the other.
2 Assignments
0 Petitions
Accused Products
Abstract
For a network that connects several computers, a method of determining the network bandwidth between two computers. The method measures a first time interval between when one of the computers (1) sends a first data set to the other computer and (2) receives a first response. It also measures a second time interval between when one of the computers (1) sends a second data set to the other computer and (2) receives a second response. The method then identifies the network bandwidth from the two measured time intervals.
-
Citations
27 Claims
-
1. For a network that connects a plurality of computers, a method of determining the network bandwidth between a first computer and a second computer, said method comprising:
-
a) measuring a first time interval between when one of the computers sends a first amount of data to the other computer and receives a first response; b) measuring a second time interval between when one of the computers sends a second amount of data to the other computer and receives a second response; c) identifying the network bandwidth from the two measured time intervals; and d) based on the identified network bandwidth, specifying an initial streaming rate for streaming content from one of the computers to the other. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium comprising a computer program for determining network bandwidth between a first computer and a second computer in a network that connects a plurality of computers, the computer program comprising:
-
a) a first set of instructions for measuring a first time interval between when one of the computers sends a first amount of data to the other computer and receives a first response; b) a second set of instructions for measuring a second time interval between when one of the computers sends a second amount of data to the other computer and receives a second response; c) a third set of instructions for identifying the network bandwidth from the two measured time intervals; and d) a fourth set of instructions for specifying an initial streaming rate for streaming content from one of the computers to the other, based on the identified network bandwidth. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of sending data, said method comprising:
-
a) sending a first Realtime Streaming Protocol (RTSP) communication; b) sending a second RTSP communication, wherein the second RTSP communication has a different length than the first RTSP communication; c) for each RTSP communication, receiving a response; d) based on a time difference between each sent RTSP communication and that communication'"'"'s corresponding response, determining a network bandwidth; e) based on the identified network bandwidth, selecting, from a plurality of versions of a content, an initial version of the content to stream from one computer to another. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method of determining a bandwidth between a first computer and a second computer, said method comprising:
-
a) measuring a first time interval between a sending of a first set of data from the first computer to the second computer and a receiving of a first error message from said second computer; b) measuring a second time interval between a sending of a second set of data from the first computer to the second computer and a receiving of a second error message from said second computer, wherein said second set of data is of a different amount of data than said first set of data; c) identifying said bandwidth based on said first and second time intervals. - View Dependent Claims (24, 25, 26)
-
-
27. A method of streaming data between a first computer and a second computer, the method comprising:
-
a) measuring a first time interval between when one of the computers sends a first amount of data to the other computer and receives a first response; b) measuring a second time interval between when one of the computers sends a second amount of data to the other computer and receives a second response; c) identifying the network bandwidth from the two measured time intervals; d) based on the identified network bandwidth, selecting, from a plurality of versions of a content, an initial version of the content to stream from one computer to another.
-
Specification