Patent ID: 9369509
Filing Date: 2016-06-14
CPC Classification: H04L

Claim Text:
1. A stream sharing method, comprising: receiving a stream according to a first scheduling window; storing a plurality of received segments of the stream in a buffer module, wherein each of the received segments corresponds to a receiving time-point; receiving a sharing request comprising a second scheduling window; sending one or more requested segments according to the second scheduling window, wherein each of the one or more requested segments is one of the received segments and further corresponds to a sending time-point; and adjusting the first scheduling window according to the receiving time-point and the sending time-point corresponding to each of the one or more requested segments; wherein adjusting the first scheduling window according to the receiving time-point and the sending time-point corresponding to each of the one or more requested segments comprises: for each of the one or more requested segments, calculating a difference between the sending time-point and the receiving time-point corresponding to the requested segment; updating an average according to the one or more differences corresponding to the one or more requested segments; and adjusting the first scheduling window according to the average, wherein when the average is smaller than a lower bound and the first scheduling window is smaller than a maximum size, the first scheduling window is increased.