Determining an end time of streaming media
First Claim
1. An apparatus comprising:
- a bandwidth usage analyzer to analyze bandwidth usage during a first phase of streaming of media and during a second phase of the streaming of the media, the first phase corresponding to the streaming of the media before a buffer is filled with a threshold amount of data associated with the media, the second phase corresponding 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;
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
an end time calculator to determine an end time of the media based on the size of the buffer, the end time of the media 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.
60 Citations
21 Claims
-
1. An apparatus comprising:
-
a bandwidth usage analyzer to analyze bandwidth usage during a first phase of streaming of media and during a second phase of the streaming of the media, the first phase corresponding to the streaming of the media before a buffer is filled with a threshold amount of data associated with the media, the second phase corresponding 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; 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 an end time calculator to determine an end time of the media based on the size of the buffer, the end time of the media 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. A method comprising:
-
analyzing, by executing an instruction with a processor, bandwidth usage during a first phase of streaming of media and during a second phase of the streaming of the media, the first phase corresponding to the streaming of the media before a buffer is filled with a threshold amount of data associated with the media, the second phase corresponding 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; calculating, by executing an instruction with the processor, 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 determining, by executing an instruction with the processor, an end time of the media based on the size of the buffer, the end time of the media occurring after a time when the data associated with the media completes downloading to the buffer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A tangible computer readable storage device comprising instructions that, when executed, cause a machine to at least:
-
analyze bandwidth usage during a first phase of streaming of media and during a second phase of the streaming of the media, the first phase corresponding to the streaming of the media before a buffer is filled with a threshold amount of data associated with the media, the second phase corresponding 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; 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 the media based on the size of the buffer, the end time of the media occurring after a time when the data associated with the media completes downloading to the buffer. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification