CPC H04L 67/02 (2013.01) [H04L 65/70 (2022.05); H04L 65/764 (2022.05); H04L 65/80 (2013.01); H04L 67/1023 (2013.01); H04L 67/1008 (2013.01); H04L 67/63 (2022.05)] | 8 Claims |
1. A computer program product in a non-transitory computer readable medium comprising computer program code executed in a hardware processor of a media delivery server during a session to perform operations that include:
connecting to a media client issuing client media segment requests;
generating a prediction when the media client issuing the client media segment requests has transitioned to a client playback steady state; and
taking an action when the media client is predicted to have transitioned to the client playback steady state, the action redirecting a client media segment request to another media delivery server associated with the media delivery server and that has one of: a lower cost of delivery, and a higher cache affinity, as compared to the media delivery server;
wherein the prediction is generated by:
computing, from a given number of most recent client media segment requests, a function that evaluates to first and second conditions, the first condition inferring to the media delivery server that a transition from a first state to a second state has occurred at the client, and the second condition inferring to the media delivery server that a transition from the second state to the first state has occurred at the client, the second state being the client playback steady state.
|