US 12,262,097 B2
Unified end-to-end quality and latency measurement, optimization and management in multimedia communications
Zhou Wang, Waterloo (CA); Abdul Rehman, Kitchener (CA); Christopher Kulbakas, Mississauga (CA); Kai Zeng, Kitchener (CA); Ahmed Badr, Waterloo (CA); Hojatollah Yeganeh, Waterloo (CA); Jiheng Wang, Waterloo (CA); Ian Wormsbecker, Baden (CA); and Peter Olijnyk, Kitchener (CA)
Assigned to IMAX CORPORATION, Mississauga (CA)
Filed by IMAX CORPORATION, Mississauga (CA)
Filed on May 13, 2022, as Appl. No. 17/743,991.
Application 17/743,991 is a continuation of application No. 16/737,558, filed on Jan. 8, 2020, granted, now 11,363,345.
Claims priority of provisional application 62/824,125, filed on Mar. 26, 2019.
Prior Publication US 2022/0385717 A1, Dec. 1, 2022
Int. Cl. H04L 65/80 (2022.01); H04L 65/61 (2022.01); H04L 65/612 (2022.01); H04L 65/70 (2022.01); H04L 65/75 (2022.01); H04L 65/756 (2022.01); H04N 21/438 (2011.01); H04N 21/647 (2011.01)
CPC H04N 21/64738 (2013.01) [H04L 65/61 (2022.05); H04L 65/612 (2022.05); H04L 65/70 (2022.05); H04L 65/75 (2022.05); H04L 65/756 (2022.05); H04L 65/765 (2022.05); H04L 65/80 (2013.01); H04N 21/4383 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method for optimizing streaming over a multimedia delivery chain, comprising:
receiving per-segment per-profile Quality-of-Experience (QoE) measures by a common middleware, the common middleware being in communication with a plurality of viewer devices, the QoE measures being measured for a plurality of video profiles, the QoE measures being predictive of human perception of the quality of the media content if experienced at the respective viewer device, each profile having a different resolution and/or framerate;
receiving, from the plurality of viewer devices, viewer status information on a per-segment basis;
synchronizing the per-segment per-profile QoE measures with the viewer status information for each of the plurality of viewer devices; and
making adaptive streaming decisions on profile selections for one or more of the plurality of viewer devices by the common middleware on a per-segment basis.