Technique for Operating Client and Server Devices in a Broadcast Communication Network
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for operating a client device (100) adapted to receive from a server device (200) via a broadcast communication network (102) a media stream comprising individual media segments is described. A method aspect of that technique comprises: determining first availability information, the first availability information indicating a predicted availability of one or more media segments (906) of a first media stream or a first part of the first media stream at the client device (100); determining, based on the first availability information and for at least one media segment of the first media stream or the first part of the first media stream received at the client device (100), a difference between the predicted availability and an actual availability at the client device (100); and transmitting difference information reflecting the determined difference for the at least one media segment to the server device (200).
-
Citations
52 Claims
-
1-26. -26. (canceled)
-
27. A method of operating a client device that is configured to receive from a server device via a broadcast communication network at least one media stream comprising individual media segments, the method comprising:
-
determining first availability information, the first availability information indicating a predicted availability of one or more media segments of a first media stream or a first part of the first media stream at the client device, wherein the predicted availability of a media segment is a prediction indicative of when the media segment is available at the client device or for download by the client device; determining, based on the first availability information and for at least one media segment of the first media stream or the first part of the first media stream received at the client device, a difference between the predicted availability and an actual availability at the client device; and transmitting difference information reflecting the determined difference for the at least one media segment or the first part of the first media stream to the server device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
38. A method of operating a server device that is configured to transmit via a broadcast communication network to a client device at least one media stream comprising individual media segments, the method comprising:
-
transmitting first availability information to the client device, the first availability information indicating a predicted availability of one or more media segments of a first media stream or a first part of the first media stream at the client device that are transferred to the client device in the future; receiving difference information from the client device reflecting, for at least one media segment of the first media stream or the first part of the first media stream received at the client device, a difference between the predicted availability based on the first availability information and an actual availability at the client device; generating, based on the received difference information, second availability information indicating a predicted availability of one or more media segments of a second media stream or a second part of the first media stream at the client device that are transferred to the client device in the future, wherein the predicted availability of a media segment is a prediction indicative of when the media segment is available at the client device or for download by the client device; and transmitting the second availability information to the client device. - View Dependent Claims (39)
-
-
48. A non-transitory computer-readable storage medium storing a computer program for operating a client device that is configured to receive from a server device via a broadcast communication network at least one media stream comprising individual media segments, the computer program comprising program code that, when executed by processing circuitry of the client device, configures the processing circuitry to:
-
determine first availability information, the first availability information indicating a predicted availability of one or more media segments of a first media stream or a first part of the first media stream at the client device, wherein the predicted availability of a media segment is a prediction indicative of when the media segment is available at the client device or for download by the client device; determine, based on the first availability information and for at least one media segment of the first media stream or the first part of the first media stream received at the client device, a difference between the predicted availability and an actual availability at the client device; and transmit difference information reflecting the determined difference for the at least one media segment or the first part of the first media stream to the server device.
-
-
49. A non-transitory computer-readable storage medium storing a computer program for operating a server device that is configured to transmit via a broadcast communication network to a client device at least one media stream comprising individual media segments, the computer program comprising program code that, when executed by processing circuitry of the server device, configures the processing circuitry to:
-
transmit first availability information to the client device, the first availability information indicating a predicted availability of one or more media segments of a first media stream or a first part of the first media stream at the client device that are transferred to the client device in the future; receive difference information from the client device reflecting, for at least one media segment of the first media stream or the first part of the first media stream received at the client device, a difference between the predicted availability based on the first availability information and an actual availability at the client device; generate, based on the received difference information, second availability information indicating a predicted availability of one or more media segments of a second media stream or a second part of the first media stream at the client device that are transferred to the client device in the future, wherein the predicted availability of a media segment is a prediction indicative of when the media segment is available at the client device or for download by the client device; and transmit the second availability information to the client device.
-
-
50. A client device that is configured to receive via a broadcast communication network from a server device at least one media stream comprising individual media segments, the client device comprising:
-
processing circuitry configured to; determine first availability information, the first availability information indicating a predicted availability of one or more media segments of a first media stream or a first part of a first media stream at the client device, wherein the predicted availability of a media segment is a prediction indicative of when the media segment is available at the client device or for download by the client device; and determine, based on the received first availability information and for at least one media segment of the first media stream or the first part of the first media stream received at the client device, a difference between the predicted availability and an actual availability at the client device, and to generate difference information reflecting the determined difference to the server device; and communication circuitry configured to transmit the difference information to the server device. - View Dependent Claims (51)
-
-
52. A server device that is configured to transmit via a broadcast communication network to a client device at least one media stream comprising individual media segments, the server device comprising:
-
communication circuitry configured to; transmit first availability information to the client device, the first availability information indicating a predicted availability of one or more media segments of a first media stream or a first part of the first media stream at the client device that are transferred to the client device in the future, wherein the predicted availability of a media segment is a prediction indicative of when the media segment is available at the client device or for download by the client device; and receive difference information from the client device that reflects, for at least one media segment of the first media stream of the first part of the first media stream received at the client device, a difference between the predicted availability based on the first availability information and an actual availability at the client device; and processing circuitry configured to; generate, based on the received difference information, second availability information that indicates a predicted availability of media segments of a second media stream or a second part of the first media stream at the client device that are transferred to the client device in the future, wherein the communication circuitry is configured to transmit the second availability information to the client device.
-
Specification