DEVICE WITH VIDEO BUFFER MODELING AND METHODS FOR USE THEREWITH
First Claim
1. A device for use in a system that analyzes media session data communicated via a network between a media server and a media client, the device comprising:
- a frame data analyzer that generates buffer increment data based on frame data sent from the media server to the media client and further based on acknowledgement data sent from the media client to the media server;
a playback data generator that generates playback data based on frame data buffer contents and further based on player state data;
a frame buffer model generator, coupled to the frame data analyzer and the playback data generator, that generates a buffer fullness indicator and the frame data buffer contents, based on the buffer increment data and the playback data; and
a player state generator, coupled to the frame buffer model generator, that generates the player state data, based on the buffer fullness indicator and further based on media client data, media server data and player command data.
4 Assignments
0 Petitions
Accused Products
Abstract
A device includes a frame data analyzer that generates buffer increment data based on frame data sent from the media server to the media client and further based on acknowledgement data sent from the media client to the media server. A playback data generator generates playback data based on frame data buffer contents and further based on player state data. A frame buffer model generator generates a buffer fullness indicator and the frame data buffer contents, based on the buffer increment data and the playback data. A player state generator generates the player state data, based on the buffer fullness indicator and further based on media client data, media server data and player command data.
74 Citations
24 Claims
-
1. A device for use in a system that analyzes media session data communicated via a network between a media server and a media client, the device comprising:
-
a frame data analyzer that generates buffer increment data based on frame data sent from the media server to the media client and further based on acknowledgement data sent from the media client to the media server; a playback data generator that generates playback data based on frame data buffer contents and further based on player state data; a frame buffer model generator, coupled to the frame data analyzer and the playback data generator, that generates a buffer fullness indicator and the frame data buffer contents, based on the buffer increment data and the playback data; and a player state generator, coupled to the frame buffer model generator, that generates the player state data, based on the buffer fullness indicator and further based on media client data, media server data and player command data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for use in a system that analyzes media session data communicated via a network between a media server and a media client, the device comprising:
-
generating buffer increment data based on frame data sent from the media server to the media client and further based on acknowledgement data sent from the media client to the media server; generating playback data based on frame data buffer contents and further based on player state data; generating a buffer fullness indicator and the frame data buffer contents, based on the buffer increment data and the playback data; and generating the player state data, based on the buffer fullness indicator and further based on media client data, media server data and player command data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification