Method and device for transmitting data
AssigneeCanon Kabushiki Kaisha
InventorsXavier Henocq, Patrice Onno, Fabrice Le Leannec
Life of this patent
Estimating the term…
Abstract
This method of transmitting coded data, representing a digital video, from a server to a plurality of clients, at least one subset of the clients using congestion control algorithms, uses a plurality of signals for passing from a coded representation of the video at a given quality level to a coded representation at least one quality level different from the given level. The sending (E618) of at least one of the passage signals at least to the subset of clients depends on information representing the behavior of the congestion control algorithms used by the subset of clients.
Claims20
A method of transmitting coded data representing a digital video, from a server to a plurality of clients, at least one subset of the plurality of clients using one or more congestion control algorithms, the method employing a plurality of different types of passage signals for passing from a coded representation of the video at a given quality level to a coded representation of the video at one or more quality levels different from the given level based on a type of passage signal used, the method comprising steps of:
- selecting a type of passage signal to be used, from among the plurality of different types of passage signals;
- and
- sending a passage signal of the selected type at least to the at least one subset of clients using information representing a behavior of the one or more congestion control algorithms used by the at least one subset of clients,
- wherein the quality levels are scalability levels, and
- wherein the plurality of different types of passage signals include:
- a first type of passage signal for passing from one quality level to an immediately higher quality level,
- a second type of passage signal for passing from one quality level to any single higher quality level, and
- a third type of passage signal for passing from one quality level to more than one higher quality level.
A device for transmitting coded data representing a digital video, from a server to a plurality of clients, at least one subset of the plurality of clients using one or more congestion control algorithms, the device employing a plurality of different types of passage signals for passing from a coded representation of the video at a given quality level to a coded representation of the video at one or more quality levels different from the given level based on a type of passage signal used, the device comprising;
- means for selecting a type of passage signal to be used, from among the plurality of different types of passage signals;
- and
- means for sending a passage signal of the selected type at least to the at least one subset of clients using information representing a behavior of the one or more congestion control algorithms used by the at least one subset of clients,
- wherein the quality levels are scalability levels, and
- wherein the plurality of different types of passage signals include:
- a first type of passage signal for passing from one quality level to an immediately higher quality level,
- a second type of passage signal for passing from one quality level to any single higher quality level, and
- a third type of passage signal for passing from one quality level to more than one higher quality level.
A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by a computer, cause the computer to perform a method of transmitting coded data representing a digital video, from a server to a plurality of clients, at least one subset of the plurality of clients using one or more congestion control algorithms, the method employing a plurality of different types of passage signals for passing from a coded representation of the video at a given quality level to a coded representation of the video at one or more quality levels different from the given level based on a type of passage signal used, the method comprising steps of:
- selecting a type of passage signal, from among the plurality of different types of passage signals;
- and
- sending a passage signal of the selected type at least to the at least one subset of clients using information representing a behavior of the one or more congestion control algorithms used by the at least one subset of clients,
- wherein the quality levels are scalability levels, and
- wherein the plurality of different types of passage signals include:
- a first type of passage signal for passing from one quality level to an immediately higher quality level,
- a second type of passage signal for passing from one quality level to any single higher quality level, and
- a third type of passage signal for passing from one quality level to more than one higher quality level.
Dependencies are inferred from the claim text.