US 11,729,442 B2
Multiplexed place shifting device
Yashaswini Harish, Foster City, CA (US); and Ramgopal Madduluri, Foster City, CA (US)
Assigned to Sling Media L.L.C., Foster City, CA (US)
Filed by SLING MEDIA L.L.C., Foster City, CA (US)
Filed on Mar. 15, 2018, as Appl. No. 15/922,711.
Claims priority of provisional application 62/611,967, filed on Dec. 29, 2017.
Prior Publication US 2019/0208237 A1, Jul. 4, 2019
Int. Cl. H04N 21/2365 (2011.01); H04N 21/2665 (2011.01); H04N 21/442 (2011.01); H04N 21/4402 (2011.01); H04N 21/462 (2011.01); H04N 21/431 (2011.01); H04N 19/40 (2014.01); H04N 21/436 (2011.01); H04L 65/80 (2022.01); H04L 65/60 (2022.01); H04L 65/613 (2022.01)
CPC H04N 21/2365 (2013.01) [H04L 65/60 (2013.01); H04L 65/613 (2022.05); H04L 65/80 (2013.01); H04N 19/40 (2014.11); H04N 21/2665 (2013.01); H04N 21/4316 (2013.01); H04N 21/43615 (2013.01); H04N 21/44209 (2013.01); H04N 21/440218 (2013.01); H04N 21/44245 (2013.01); H04N 21/4622 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A method performed by a place shifting device comprising a processor and non-transitory storage, the method comprising:
selecting, by the place shifting device, first and second media sources from a plurality of different sources of media available via a network;
receiving, by the place shifting device via the network, first and second media streams from the first and second media sources, respectively, wherein the first media stream comprises a first audio stream and a first video stream having a first fixed bit rate and wherein the second media stream comprises a second audio stream and a second video stream having a second fixed bit rate, wherein the first and second media streams are received simultaneously by the place shifting device;
transcoding, by the place shifting device, the first and second video streams simultaneously received from the first and second media sources into a single MPEG video stream that comprises encoded video imagery comprising simultaneous video images extracted from both the first and the second sources in separate first and second portions of the encoded video imagery, respectively, and wherein the transcoding comprises the place shifting device simultaneously adjusting the first and second fixed bit rates of the video imagery extracted from the first and second video streams so that the single video stream has a desired third bitrate;
automatically adapting, by the place shifting device, the third bitrate over time based upon a fluctuating amount of bandwidth available to the place shifting device via a network connection;
formatting a single media stream for transmission via the network that comprises the first and second audio streams and the single MPEG video stream having the third bitrate; and
transmitting, via the placeshifting device, the single media stream to a remote electronic device via the network connection having the fluctuating amount of bandwidth, wherein the remote electronic device decodes the single media stream to thereby render the single video stream having the encoded video imagery from both the first and second video sources at the third bitrate to a viewer of the remote electronic device, wherein the simultaneous video images extracted from the first and second media sources are rendered to the viewer in first and second portions of a display, and wherein a selected one of the first and second audio streams is rendered to the viewer.