US 12,015,809 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 Jun. 16, 2020, as Appl. No. 16/902,908.
Application 16/902,908 is a continuation of application No. 16/268,331, filed on Feb. 5, 2019, granted, now 10,728,589.
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 2021/0152859 A1, May 20, 2021
This patent is subject to a terminal disclaimer.
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/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)] 17 Claims
OG exemplary drawing
 
1. A method of processing media data, the method comprising:
receiving a first multicast stream of media content at a computing device, wherein the computing device is an end-user device;
playing, by a browser of the computing device, data of the first multicast stream of media content in a first portion of a display of the computing device over a first time interval;
receiving, by the computing device, a second multicast stream of media content;
storing, by the computing device, a set of video frames of the second multicast stream of media content;
generating, by the computing device, a quality recommendation associated with the second multicast stream based on performance data of the computing device and user data, wherein the user data includes an indication of one or more types of channels previously viewed by a user and an indication of how the user previously viewed the first multicast stream of media content;
transcoding, by a multicast processing system of the computing device, the second multicast stream of media content from a first media format to a second media format based on the quality recommendation associated with the second multicast stream, wherein the second media format includes a subset of the set of video frames and wherein the subset of the set of video frames includes fewer video frames than the set of video frames;
transmitting, via a Hypertext Transfer Protocol (HTTP) port of the computing device that is local to both the multicast processing system of the computing device and the browser of the computing device, the subset of the set of video frames of the second multicast stream of media content; and
displaying, by the browser of the computing device, the subset of the set of video frames of the second multicast stream of media content in a second portion of the display over the first time interval.