Legal claims defining the scope of protection, as filed with the USPTO.
1. An apparatus configured to receive data, comprising: a processor comprising a receiver configured to receive, from data transmission apparatuses, segments of data, using sessions corresponding to the data transmission apparatuses, a congestion decision unit configured to determine whether a network utilized to transfer the segments is congested, based on a status of each of the sessions, and a suspension session selector configured to select a suspension session from the sessions where the network is determined to be congested, wherein the receiver is further configured to suspend reception of a corresponding segment using the suspension session during a waiting time and the waiting time is determined based on an average round trip time with respect to the sessions.
2. The apparatus of claim 1 , further comprising: a buffer map generator configured to generate a buffer map comprising information associated with at least one data transmission apparatus comprising the segments among the data transmission apparatuses, wherein the receiver is further configured to receive the segments using the buffer map.
3. The apparatus of claim 1 , further comprising: a data rate calculator configured to calculate a data rate with respect to each of the sessions, wherein the congestion decision unit is further configured to determine whether the network is congested based on the data rate with respect to each of the sessions.
4. The apparatus of claim 3 , wherein the receiver is further configured to receive the segments over different networks corresponding to the data transmission apparatuses.
5. The apparatus of claim 3 , wherein the congestion decision unit is further configured to determine that the network is congested where a number of sessions with the data rate decreased by greater than or equal to a predetermined threshold, is greater than or equal to a predetermined ratio among the sessions.
6. The apparatus of claim 3 , wherein the data rate calculator is further configured to calculate the data rate with respect to each of the sessions based on an amount of data received using each of the sessions during a predetermined period of time, and based on a round trip time with respect to each of the sessions.
7. The apparatus of claim 1 , further comprising: a transmitter configured to transmit reception confirmation information associated with a segment received using the suspension session before the waiting time, to a data transmission apparatus corresponding to the suspension session during the waiting time.
8. A method of receiving data, the method comprising: receiving, from data transmission apparatuses, segments of data, using sessions corresponding to the data transmission apparatuses; determining whether a network utilized to transfer the segments is congested, based on a status of each of the sessions; selecting a suspension session from the sessions where the network is determined to be congested; and suspending reception of a corresponding segment using the suspension session during a waiting time, wherein the waiting time is determined based on an average round trip time with respect to the sessions.
9. The method of claim 8 , further comprising: generating a buffer map comprising information associated with at least one data transmission apparatus comprising the segments among the data transmission apparatuses, wherein the receiving of the segments comprises receiving the segments using the buffer map.
10. The method of claim 8 , further comprising: calculating a data rate with respect to each of the sessions, wherein the determining of whether the network is congested comprises determining whether the network is congested based on the data rate with respect to each of the sessions.
11. The method of claim 10 , wherein the determining of whether the network is congested comprises determining that the network is congested where a number of sessions with the data rate decreased by greater than or equal to a predetermined threshold, is greater than or equal to a predetermined ratio among the sessions.
12. The method of claim 10 , wherein the calculating of the data rate comprises calculating the data rate with respect to each of the sessions based on an amount of data received using each of the sessions during a predetermined period of time, and based on a round trip time with respect to each of the sessions.
13. The method of claim 8 , further comprising transmitting reception confirmation information associated with a segment received using the suspension session before the waiting time, to a data transmission apparatus corresponding to the suspension session during the waiting time.
14. A non-transitory computer-readable storage medium storing a program to implement a method of receiving data, the method comprising: receiving, from data transmission apparatuses, segments of data, using sessions corresponding to the data transmission apparatuses; determining whether a network utilized to transfer the segments is congested, based on a status of each of the sessions; selecting a suspension session from the sessions where the network is determined to be congested; and suspending reception of a corresponding segment using the suspension session during a waiting time, wherein the waiting time is determined based on an average round trip time with respect to the sessions.
15. The apparatus of claim 3 , wherein the data rate calculator is further configured to divide an amount of data received using each of the sessions during a predetermined period of time, by a half of a round trip time with respect to each of the sessions, to calculate the data rate with respect to each of the sessions.
16. The apparatus of claim 1 , wherein the suspension session is used to transmit the corresponding segment without an impending reproduction point in time.
17. The apparatus of claim 7 , wherein: the data transmission apparatus corresponding to the suspension session is configured to maintain a session corresponding to the suspension session during the waiting time where the data transmission apparatus receives the reception confirmation information; and the receiver is further configured to maintain the suspension session during the waiting time, and resume the reception of the corresponding segment using the suspension session after the waiting time.
Unknown
December 3, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.