IP Library Granted Patent US 12,627,861
Granted Patent B2
US 12,627,861 · App. 18/024,206 · Granted May 12, 2026

Method of controlling energy consumed by a mulitmedia streaming application

Inventors: Christel Chamaret (Chantepie, FR); Edouard Francois (Bourg des Comptes, FR); Miloš Radosavljevic (Rennes, FR); Erik Reinhard (Hédé-Bazouges, FR); Zoubida Ameur (Cesson-Sevigne, FR); Remi Houdaille (Cesson-Sevigne, FR)
Assignee: InterDigital Madison Patent Holdings, SAS
H04N21/4436H04N19/70H04N21/437
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,627,861
App. No.
18/024,206
Granted
May 12, 2026
Kind
B2
Abstract

A method of controlling energy consumed by a multimedia streaming application executed in a multimedia streaming system, the method comprising: receiving ( 358 ), at an end-user device, a message including information representative of energy consumed by at least one node of the multimedia streaming system when applying at least one process on content having a first profile delivered by the multimedia streaming application prior to delivering the content having the first profile to the end-user device; and requesting ( 359 ), at the end-user device, content having a second profile based on the received information representative of the energy consumed by the at least one node.

Claims (36)

1 . A method of controlling energy actually consumed by a multimedia streaming application for streaming data executed in a multimedia streaming system, the method comprising:

determining, at an intermediate node of the multimedia streaming system, a first energy actually consumed by the intermediate node when applying at least one first process on the data;

receiving, at the intermediate node, a message generated by a source node, different from the intermediate node, intended to transport information representative of the energy actually consumed by the multimedia streaming application to an end-user device different from the intermediate node;

inserting, at the intermediate node, into the message an information representative of the first energy; and

controlling at least one characteristic of the streaming of the data, thereby modifying the energy actually consumed by the multimedia streaming application, based at least on the information representative of the first energy inserted into the message;

wherein the information representative of the first energy further comprises a first syntax element specifying that the type of the streaming is a one-to-many streaming, and a second syntax element specifying a number of next nodes to which the data is distributed by the intermediate node.

2 . The method of claim 1 , further comprising transmitting the message to at least one next node of the system involved in the multimedia streaming application.

3 . The method of claim 1 , wherein the message is received from a prior node of the multimedia streaming system involved in the multimedia streaming application and different from the source node, and wherein the message comprises information representative of a second energy actually consumed by the prior node when applying at least one second process on the data.

4 . The method of claim 1 , wherein the data is any of (i) an original bitstream representative of a multimedia content, (ii) at least one bitstream representative of a profile of the multimedia content obtained from the original bitstream, or (iii) at least one bitstream representative of a profile of the multimedia content obtained from the multimedia content.

5 . The method of claim 4 , wherein the at least one first process comprises one or more of:

receiving the original bitstream or the at least one bitstream from a prior node;

distributing the at least one bitstream to at least one next node;

transcoding the original bitstream into the at least one bitstream;

decoding the original bitstream and encoding the decoded original bitstream in the at least one bitstream; or

multiplexing the at least one bitstream and/or routing the at least one bitstream.

6 . The method of claim 1 , wherein the information representative of the first energy further comprises at least one third syntax element, and wherein each third syntax element of the at least one third syntax element specifies a type of process applied by the intermediate node.

7 . The method of claim 1 , wherein the message is a first message, and wherein the intermediate node estimates an energy actually consumed by a preceding intermediate node different from the source node unable to manage a message intended to transport information representative of the energy actually consumed by the multimedia streaming application and inserts an information representative of the estimated energy in the first message.

8 . A method of controlling an energy actually consumed by a multimedia streaming application executed in a multimedia streaming system, the method comprising, when executed in a node of the system, receiving data representative of a multimedia content, receiving a message generated by the method according to claim 3 , and, modifying a characteristic of the data representative of the multimedia content involved in the energy actually consumed by the multimedia streaming system in function of information contained in the message.

9 . A non-transitory information storage medium storing program code instructions for implementing the method according to claim 3 .

10 . An intermediate node of a multimedia streaming system executing a multimedia streaming application for streaming data, the node comprising electronic circuitry configured for:

determining, at the intermediate node of the multimedia streaming system, a first energy actually consumed by the intermediate node when applying at least one first process on the data;

receiving, at the intermediate node, a message generated by a source node, different from the intermediate node, intended to transport information representative of the energy actually consumed by the multimedia streaming application to an end-user device different from the intermediate node;

inserting, at the intermediate node, into the message an information representative of the first energy; and

controlling at least one characteristic of the streaming of the data, thereby modifying the energy actually consumed by the multimedia streaming application, based at least on the information representative of the first energy inserted into the message;

wherein the information representative of the first energy further comprises a first syntax element specifying that the type of the streaming is a one-to-many streaming, and a second syntax element specifying a number of next nodes to which the data is distributed by the intermediate node.

11 . The intermediate node of claim 10 , wherein the electronic circuitry is further configured for transmitting the message to at least one next node of the multimedia streaming system involved in the multimedia streaming application.

12 . The intermediate node of claim 10 , wherein the message is received from a prior node of the multimedia streaming system involved in the multimedia streaming application and different from the source node, and wherein the message comprises information representative of a second energy actually consumed by the prior node when applying at least one second process on the data.

13 . The intermediate node of claim 10 , wherein the data is any of an original bitstream representative of a multimedia content, at least one bitstream representative of a profile of the multimedia content obtained from the original bitstream, or at least one bitstream representative of a profile of the multimedia content obtained from the multimedia content.

14 . The intermediate node of claim 13 , wherein the at least one first process comprises one or more of:

receiving the original bitstream or the at least one bitstream from a prior node;

distributing the at least one bitstream to at least one next node;

transcoding the original bitstream into the at least one bitstream;

decoding the original bitstream and encoding the decoded original bitstream in the at least one bitstream; or

multiplexing the at least one bitstream and/or routing the at least one bitstream.

15 . The intermediate node of claim 10 , wherein the information representative of the first energy further comprises at least one third syntax element, and wherein each third syntax element of the at least one third syntax element specifies a type of process applied by the intermediate node.

16 . The intermediate node of claim 10 , wherein the message is a first message, and wherein the intermediate node estimates an energy actually consumed by a preceding intermediate node different from the source node unable to manage a message intended to transport information representative of the energy actually consumed by the multimedia streaming application and inserts an information representative of the estimated energy in the first message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2023
From: INTERDIGITAL CE PATENT HOLDINGS, SAS
To: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
Reel/Frame 065465/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2023
From: CHAMARET, CHRISTEL; FRANCOIS, EDOUARD; RADOSAVLJEVIC, MILO; REINHARD, ERIC; AMEUR, ZOUBIDA; HOUDAILLE, REMI
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 062846/0572 →
Priority Claims (2)
EP 20305966 · Sep 1, 2020 · regional
EP 21305872 · Jun 24, 2021 · regional
Continuity (1)
Related Publication 20230308719A1 · Sep 28, 2023
References Cited (32)
US 8218080B2 · Xu et al. · 2012 [cited by applicant]
US 9423779B2 · Agarwal · 2016 [cited by applicant]
US 20060146184A1 · Gillard · 2006 [cited by examiner]
US 20100111488A1 · Chia-Chen · 2010 [cited by applicant]
US 20140095670A1 · Ozgur · 2014 [cited by examiner]
US 20140376618A1 · Ma · 2014 [cited by examiner]
US 20150326887A1 · Ducloux · 2015 [cited by examiner]
US 20160112953A1 · Go · 2016 [cited by examiner]
US 20160234549A1 · Ducloux · 2016 [cited by examiner]
US 20170223601A1 · Egner · 2017 [cited by examiner]
US 20180241650A1 · Fersman · 2018 [cited by examiner]
US 20200274909A1 · Kim et al. · 2020 [cited by applicant]
US 20200403991A1 · Sohail · 2020 [cited by examiner]
US 20210288942A1 · Preda · 2021 [cited by examiner]
Anonymous, “Context, Objectives, Use Cases and Requirements for Green MPEG”, International Organization for Standardization (ISO), Coding of Moving Pictures and Audio, ISO/IEC JTC1/SC29/WG11, Document: N13468, Incheon, … [cited by applicant]
Horowitz et al., “The secret costs of manufacturers exploiting loopholes in the government's TV energy test”, The Natural Resources Defence Council (NRDC), Document: R-16-09-B, Sep. 2016, 36 pages. [cited by applicant]
Wang et al., “Multi-Scale Structural Similarity for Image Quality Assessment”, The Thirty-Seventh Asilomar Conference on Signals, Systems & Computers (ACSSC) Conference, Pacific Grove, California, USA, Nov. 9, 2003, 5 p… [cited by applicant]
Pilarska et al., “Convince D1.2.3 Business Case IPTV and OTT with NGPOP solution”, Celtic-Plus Smart Connected World, CONVINcE project public document, Aug. 2017, 24 pages. [cited by applicant]
Khan et al., “RAPL in Action: Experiences in Using RAPL for Power Measurements”, ACM Transactions on Modeling and Performance Evaluation of Computing Systems , vol. 3, No. 2 , Jan. 2018, 27 pages. [cited by applicant]
Anonymous, “Information Technology—MPEG Systems Technologies—Part 11: Energy-Efficient Media Consumption (Green Metadata)”, International Standarisation Organisation ISO/IEC 1/SC 29, Draft International Standard ISO/IEC… [cited by applicant]
Maxime Efoui-Hess, “Climat: L'insoutenable usage de la video en ligne”, The Shift Project: The Carbon Transition Think Tank, Jul. 2019, 36 pages. [cited by applicant]
Sanchez et al., “Low Complexity Cloud-video-Mixing Using HEVC”, Institute of Electronics and Electrical Engineers (IEEE), 2014 IEEE 11th Consumer Communications and Networking Conference (CCNC), Las Vegas, Nevada, USA, … [cited by applicant]
Fernandes et al., “Requirements on Green MPEG”, International Organization for Standardization (ISO), Coding of Moving Pictures and Audio, ISO/IEC JTC1/SC29/WG11, Document: N13221, Shanghai, China, Oct. 2012, 4 pages. [cited by applicant]
Sjoberg et al., “Overview of HEVC High-Level Syntax and Reference Picture Management”, Institute of Electronics and Electrical Engineers (IEEE), IEEE Transactions on Circuits and Systems for Video Technology, vol. 22, N… [cited by applicant]
Li et al., “Toward A Practical Perceptual Video Quality Metric”, Netflix Technology Blog, Jun. 6, 2016, 23 pages. [cited by applicant]
Uitto M, “Energy consumption evaluation of H.264 and HEVC video encoders in high-resolution live streaming”, Institute of Electronics and Electrical Engineers (IEEE), 12th IEEE International Conference on Wireless and M… [cited by applicant]
Anonymous, “Greening video distribution networks: Energy-Efficient Internet Video Delivery”, Springer International Publishing AG, Computer Communications and Networks, 2018, 236 pages. [cited by applicant]
Labasan et al., “Intel Running Average Power Limit Technology”, University of the Pacific & Lawrence Livermore National Laboratory, Document: LLNL-POST-599036, May 22, 2014, 1 page. [cited by applicant]
Anonymous, “Information Technology—Coding of Audio-Visual Objects—Part 10: Advanced Video Coding”, International Standard, ISO/IEC 14496-10, Second Edition, Oct. 1, 2004, 280 pages. [cited by applicant]
ITU-T, “High Efficiency Video Coding”, Recommendation ITU-T H.265, Series H: Audiovisual and Multimedia Systems, Infrastructure of Audiovisual Services—Coding of Moving Video, Feb. 2018, 692 pages. [cited by applicant]
Kränzler, et al., “Decoding Energy Assessment of VTM-6.0”, Document: JVET-P0084, Multimedia Communications and Signal Processing, Friedrich-Alexander Universität Erlangen-Nürnberg (FAU), Joint Video Experts Team (JVET) … [cited by applicant]
Scholand, et al., “Measurement Of Automatic Brightness Control In Televisions—Critical For Effective Policy-making”, ECEEE Summer Study proceedings, 2017, 8 pages. [cited by applicant]