DELIVERY OF MEDIA CONTENT SEGMENTS IN A CONTENT DELIVERY NETWORK
First Claim
1. A method for providing media content segments from a content delivery network, the method being performed by a server of the content delivery network, the method comprising:
- receiving, from a client device and during a client session, a request for a first media content segment from a plurality of first media content segments;
identifying a third media content segment from a plurality of third media content segments to be provided to the client device in response thereto,wherein the plurality of third media content segments comprises the plurality of first media content segments interleaved with a plurality of second media content segments,wherein the third media content segment is taken from the plurality of second media content segments until an indication that a first set of the plurality of second media content segments has been provided to, and/or played out by, the client device during a sub-session of the client session has been obtained, and the third media content segment otherwise during the sub-session is taken from the plurality of first media content segments; and
providing the third media content segment comprising the identified content to the client device.
0 Assignments
0 Petitions
Accused Products
Abstract
There is provided mechanisms for providing media content segments from a content delivery network. A method is performed by a server of the content delivery network. The method comprises receiving, from a client device and during a client session, a request for a first media content segment from a plurality of first media content segments. The method comprises identifying a third media content segment from a plurality of third media content segments to be provided to the client device in response thereto. The plurality of third media content segments comprises the plurality of first media content segments interleaved with a plurality of second media content segments. The third media content segment is taken from the plurality of second media content segments until an indication that a first set of the plurality of second media content segments has been provided to, and/or played out by, the client device during a sub-session of the client session has been obtained. The third media content segment is otherwise during the sub-session taken from the plurality of first media content segments. The method comprises providing the third media content segment comprising the identified content to the client device.
-
Citations
24 Claims
-
1. A method for providing media content segments from a content delivery network, the method being performed by a server of the content delivery network, the method comprising:
-
receiving, from a client device and during a client session, a request for a first media content segment from a plurality of first media content segments; identifying a third media content segment from a plurality of third media content segments to be provided to the client device in response thereto, wherein the plurality of third media content segments comprises the plurality of first media content segments interleaved with a plurality of second media content segments, wherein the third media content segment is taken from the plurality of second media content segments until an indication that a first set of the plurality of second media content segments has been provided to, and/or played out by, the client device during a sub-session of the client session has been obtained, and the third media content segment otherwise during the sub-session is taken from the plurality of first media content segments; and providing the third media content segment comprising the identified content to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A server for providing media content segments from a content delivery network, the server comprising processing circuitry, the processing circuitry being configured to cause the server to:
-
receive, from a client device and during a client session, a request for a first media content segment from a plurality of first media content segments; identify a third media content segment from a plurality of third media content segments to be provided to the client device in response thereto, wherein the plurality of third media content segments comprises the plurality of first media content segments interleaved with a plurality of second media content segments, wherein the third media content segment is taken from the plurality of second media content segments until an indication that a first set of the plurality of second media content segments has been provided to, and/or played out by, the client device during a sub-session of the client session has been obtained, and the third media content segment otherwise during the sub-session is taken from the plurality of first media content segments; and provide the third media content segment comprising the identified content to the client device.
-
-
24. A computer program product for providing media content segments from a content delivery network, and a non-transitory computer readable storage medium on which the computer program is stored, the computer program comprising computer code which, when run on processing circuitry of a server, causes the server to:
-
receive, from a client device and during a client session, a request for a first media content segment from a plurality of first media content segments; identify a third media content segment from a plurality of third media content segments to be provided to the client device in response thereto, wherein the plurality of third media content segments comprises the plurality of first media content segments interleaved with a plurality of second media content segments, wherein the third media content segment is taken from the plurality of second media content segments until an indication that a first set of the plurality of second media content segments has been provided to, and/or played out by, the client device during a sub-session of the client session has been obtained, and the third media content segment otherwise during the sub-session is taken from the plurality of first media content segments; and provide the third media content segment comprising the identified content to the client device.
-
Specification