US 12,273,573 B2
Distribution and playback of media content
Eliezer Garten, Mountain View, CA (US); Dror Lupu, Holon (IL); and Ran Kenig, Hold-Hasharon (IL)
Assigned to S.A. Vitec, Paris (FR)
Filed by S.A. Vitec, Paris (FR)
Filed on May 14, 2024, as Appl. No. 18/663,164.
Application 18/663,164 is a continuation of application No. 16/902,908, filed on Jun. 16, 2020, granted, now 12,015,809.
Application 16/902,908 is a continuation of application No. 16/268,331, filed on Feb. 5, 2019, granted, now 10,728,589, issued on Jul. 28, 2020.
Claims priority of provisional application 62/754,441, filed on Nov. 1, 2018.
Claims priority of provisional application 62/631,480, filed on Feb. 15, 2018.
Prior Publication US 2025/0056071 A1, Feb. 13, 2025
Int. Cl. H04N 21/234 (2011.01); H04N 21/2343 (2011.01); H04N 21/2347 (2011.01); H04N 21/25 (2011.01); H04N 21/258 (2011.01); H04N 21/2662 (2011.01); H04N 21/4402 (2011.01); H04N 21/61 (2011.01); H04N 21/64 (2011.01); H04N 21/6405 (2011.01); H04N 21/643 (2011.01); H04N 21/81 (2011.01); H04N 21/845 (2011.01)
CPC H04N 21/234309 (2013.01) [H04N 21/2343 (2013.01); H04N 21/2347 (2013.01); H04N 21/251 (2013.01); H04N 21/25891 (2013.01); H04N 21/2662 (2013.01); H04N 21/4402 (2013.01); H04N 21/6175 (2013.01); H04N 21/6405 (2013.01); H04N 21/64322 (2013.01); H04N 21/8173 (2013.01); H04N 21/8456 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
aggregating, by a multicast processing system of a computing device, presentation characteristics associated with media presented by a media player of the computing device;
receiving, from a neural network, transcoding settings for configuring the multicast processing system, wherein the transcoding settings are generated based on predictions by the neural network using the presentation characteristics;
receiving a multicast stream of media content at the multicast processing system of the computing device;
transcoding, by the multicast processing system of the computing device, the multicast stream from a multicast stream to a unicast stream based on the transcoding settings and performance data associated with the computing device;
dividing, by the multicast processing system of the computing device, the unicast stream into data fragments;
transmitting the data fragments from the multicast processing system to the media player using a web socket; and
displaying, by the media player of the computing device, the data fragments of the unicast stream.