Determining an end time of streaming media
First Claim
1. An apparatus comprising:
- means for analyzing bandwidth usage of streaming of media buffered to a buffer;
means for identifying a transition between a first phase of the streaming of the media and a second phase of the streaming of the media, the transition corresponding to when the buffer is filled with a threshold amount of data associated with the media;
means for calculating a size of the buffer based on a difference in the bandwidth usage during the first phase relative to the bandwidth usage during the second phase; and
means for determining an end time of a playback of the buffered media based on the size of the buffer, the end time of the playback occurring after a time when the data associated with the media completes downloading to the buffer.
8 Assignments
0 Petitions
Accused Products
Abstract
A method includes analyzing bandwidth usage during a first phase of streaming of media and during a second phase of the streaming of the media. The first phase corresponds to the streaming of the media before a buffer is filled with a threshold amount of data associated with the media. The second phase corresponds to the streaming of the media after the buffer is filled with the threshold amount of the data and while the media continues to be buffered. The method includes calculating a size of the buffer based on a difference in the bandwidth usage during the first phase relative to the second phase. The method further includes determining an end time of the media based on the size of the buffer. The end time of the media occurs after a time when the data associated with the media completes downloading to the buffer.
-
Citations
24 Claims
-
1. An apparatus comprising:
-
means for analyzing bandwidth usage of streaming of media buffered to a buffer; means for identifying a transition between a first phase of the streaming of the media and a second phase of the streaming of the media, the transition corresponding to when the buffer is filled with a threshold amount of data associated with the media; means for calculating a size of the buffer based on a difference in the bandwidth usage during the first phase relative to the bandwidth usage during the second phase; and means for determining an end time of a playback of the buffered media based on the size of the buffer, the end time of the playback occurring after a time when the data associated with the media completes downloading to the buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
memory storing instructions; and at least one processor to execute the instructions to; analyze bandwidth usage of streaming of media buffered to a buffer; identify a transition between a first phase of the streaming of the media and a second phase of the streaming of the media, the transition corresponding to when the buffer is filled with a threshold amount of data associated with the media; calculate a size of the buffer based on a difference in the bandwidth usage during the first phase relative to the bandwidth usage during the second phase; and determine an end time of a playback of the buffered media based on the size of the buffer, the end time of the playback occurring after a time when the data associated with the media completes downloading to the buffer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a data transmission monitor to track a bandwidth usage of streaming of media buffered to a buffer; a streaming phase identifier to identify a transition between a first phase of the streaming of the media and a second phase of the streaming of the media, the transition corresponding to when the buffer is filled with a threshold amount of data associated with the media; a buffer size calculator to calculate a size of the buffer based on a difference in the bandwidth usage during the first phase relative to the bandwidth usage during the second phase; and a media end time calculator to determine an end time of a playback of the buffered media based on the size of the buffer, the end time of the playback occurring after a time when the data associated with the media completes downloading to the buffer. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification