Content delivery of live streams with playback-conditions-adaptive encoding
US-10958947-B1 · Mar 23, 2021 · US
US2024031629A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024031629-A1 |
| Application number | US-202318224742-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 21, 2023 |
| Priority date | Jul 21, 2022 |
| Publication date | Jan 25, 2024 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for managing the encoding of a multimedia content stream distributed in dynamic mode to viewing devices according to a set of profiles comprising a plurality of multimedia data distribution profiles usable by the viewing devices for reception of the multimedia content stream is proposed. Usage statistics data for at least one of the multimedia data distribution profiles is obtained, the usage statistics data representing usage, by the viewing devices, of the multimedia data distribution profile for receiving the multimedia content stream. Based on the usage statistics data, the set of profiles are updated by excluding the multimedia data distribution profile from the set of profiles. Based on the updated set of profiles, a configuration of an encoder used for encoding the multimedia content stream distributed to the viewing device is determined. The encoding is updated according to the determined encoder configuration.
Opening claim text (preview).
1 . A method for managing the encoding of a multimedia content stream distributed in dynamic mode to viewing devices through a distribution network according to a set of profiles comprising a plurality of multimedia data distribution profiles usable by the viewing devices for reception of the multimedia content stream, the method comprising, by a processing node of the distribution network: obtain usage statistics data for at least one of the multimedia data distribution profiles, wherein the usage statistics data represents usage, by the viewing devices, of the at least one multimedia data distribution profile for receiving the multimedia content stream; based on the usage statistics data, update the set of profiles by excluding the at least one of the multimedia data distribution profiles from the set of profiles; determine, based on the updated set of profiles, a configuration of an encoder used for encoding the multimedia content stream distributed to the viewing devices; and update the encoding of the multimedia content stream by the encoder according to the determined encoder configuration. 2 . The method according to claim 1 , wherein the plurality of multimedia data distribution profiles is a predefined set of multimedia data distribution profiles usable by the viewing devices for reception of multimedia content streams. 3 . The method according to claim 1 , wherein the set of profiles is updated by deleting the at least one of the multimedia data distribution profiles from the set of profiles. 4 . The method according to claim 1 , wherein the set of profiles comprises, for each of the plurality of multimedia data distribution profiles, a profile status, and wherein the set of profiles is updated by switching the profile status of the at least one of the multimedia data distribution profiles from the set of profiles from active to inactive. 5 . The method according to claim 1 , wherein each of the plurality of distribution profiles comprises a bitrate value, a quality setting value, a resolution value, a HDR/SDR encoding profile, a video codec profile, an audio codec profile, and/or one or more closed caption track profiles. 6 . The method according to claim 1 , wherein the usage statistics data comprises respective usage statistics data obtained for each of a plurality of the multimedia data distribution profiles. 7 . The method according to claim 1 , wherein the set of profiles is updated based on a comparison of the usage statistics data with a first threshold. 8 . The method according to claim 1 , wherein the usage statistics data for the at least one of the multimedia data distribution profiles comprises a percentage of viewing devices that are using the at least one of the multimedia data distribution profiles. 9 . The method according to claim 1 , wherein the usage statistics data is obtained by collecting statistics on usage of the at least one of the multimedia data distribution profiles for a first predetermined time period. 10 . The method according to claim 1 , further comprising: obtain statistics data on a number of downshifts and upshifts per viewing device over a second predetermined period of time with respect to the updated set of profiles. 11 . The method according to claim 10 , further comprising: based on the statistics data on a number of downshifts and upshifts per viewing device, determine an average number of downshifts and upshifts per viewing device, and based on a comparison of the average number of downshifts and upshifts per viewing device with a second threshold, perform another update of the set of profiles by including in the set of profiles a multimedia data distribution profile that was previously excluded from the set of profiles. 12 . The method according to claim 11 , wherein the multimedia data distribution profile is selected among multimedia data distribution profiles that were previously excluded from the set of profiles based on a comparison of a bitrate value of the multimedia data distribution profile with respective bitrate values of the multimedia data distribution profiles that were previously excluded from the set of profiles. 13 . The method according to claim 1 , wherein the set of profiles is updated based on the usage statistics data by excluding at most a predetermined number of multimedia data distribution profiles from the set of profiles. 14 . The method according to claim 13 , wherein the multimedia data distribution profiles excluded from the set of profiles comprise a first and second multimedia data distribution profiles, the method further comprising: determining, based on the first and second multimedia data distribution profiles, an intermediate multimedia data distribution profile, and including in the set of profiles the intermediate multimedia data distribution profile. 15 . An apparatus, the apparatus comprising a processor and a memory operatively coupled to the processor, wherein the apparatus is configured to perform a method for managing the encoding of a multimedia content stream distributed in dynamic mode to viewing devices through a distribution network according to a set of profiles comprising a plurality of multimedia data distribution profiles usable by the viewing devices for reception of the multimedia content stream, the method comprising, by a processing node of the distribution network: obtain usage statistics data for at least one of the multimedia data distribution profiles, wherein the usage statistics data represents usage, by the viewing devices, of the at least one multimedia data distribution profile for receiving the multimedia content stream; based on the usage statistics data, update the set of profiles by excluding the at least one of the multimedia data distribution profiles from the set of profiles; determine, based on the updated set of profiles, a configuration of an encoder used for encoding the multimedia content stream distributed to the viewing devices; and update the encoding of the multimedia content stream by the encoder according to the determined encoder configuration. 16 . A non-transitory computer-readable medium encoded with executable instructions which, when executed, causes an apparatus comprising a processor operatively coupled with a memory, to perform a method for managing the encoding of a multimedia content stream distributed in dynamic mode to viewing devices through a distribution network according to a set of profiles comprising a plurality of multimedia data distribution profiles usable by the viewing devices for reception of the multimedia content stream, the method comprising, by a processing node of the distribution network: obtain usage statistics data for at least one of the multimedia data distribution profiles, wherein the usage statistics data represents usage, by the viewing devices, of the at least one multimedia data distribution profile for receiving the multimedia content stream; based on the usage statistics data, update the set of profiles by excluding the at least one of the multimedia data distribution profiles from the set of profiles; determine, based on the updated set of profiles, a configuration of an encoder used for encoding the multimedia content stream distributed to the viewing devices; and update the encoding of the multimedia content stream by the encoder according to the determined encoder configuration. 17 . The apparatus according to claim 15 , wherein the plurality of multimedia data distribution profiles is a predefined set of multimedia data distribution profiles usable by the viewing devices for rec
Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities · CPC title
Statistical multiplexing, e.g. by controlling the encoder to alter its bitrate to optimize the bandwidth utilization · CPC title
for generating different versions · CPC title
directed to encoder {, e.g. for requesting a lower encoding rate} · CPC title
Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests {(monitoring of server performance or load G06F11/34; arrangements for observation, testing or troubleshooting for broadcast or for distribution combined with broadcast H04H20/12)} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.