US 12,445,670 B2
Systems, methods, and devices for optimizing streaming bitrate based on multiclient display profiles
Rakesh Eluvan, Bangalore (IN); Jayaprakash Ramaraj, Bangalore (IN); Preetham Kotian, Udupi (IN); and Satish Nayak, Bangalore (IN)
Assigned to DISH Network Technologies India Private Limited, (IN)
Filed by DISH Network Technologies India Private Limited, Karnataka (IN)
Filed on Sep. 19, 2022, as Appl. No. 17/947,893.
Application 17/947,893 is a continuation of application No. 16/908,379, filed on Jun. 22, 2020, granted, now 11,463,758.
Application 17/947,893 is a continuation of application No. 16/218,312, filed on Dec. 12, 2018, granted, now 10,694,239.
Prior Publication US 2023/0011660 A1, Jan. 12, 2023
Int. Cl. H04N 21/2662 (2011.01); H04N 21/2343 (2011.01); H04N 21/258 (2011.01); H04L 65/80 (2022.01)
CPC H04N 21/2662 (2013.01) [H04N 21/23439 (2013.01); H04N 21/25825 (2013.01); H04L 65/80 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An automated process comprising:
initiating, by a placeshifting device, a multiclient streaming session having a shared available bandwidth for streaming media content,
wherein the multiclient streaming session is configured for transmitting a first stream of a first selected content to a first media receiver for display on a first display device,
wherein the multiclient streaming session is configured for transmitting a second stream of a second selected content to a second media receiver for display on a second display device;
configuring, by the placeshifting device, a first display profile of the first media receiver comprising a first display type of the first display device;
configuring, by the placeshifting device, a second display profile of the second media receiver comprising a second display type of the second display device;
looking up, by the placeshifting device, a first bandwidth threshold for the first stream and a second bandwidth threshold for the second stream in a lookup table using the first display profile and the second display profile
setting, by the placeshifting device, the first bandwidth threshold to the first value and the second bandwidth threshold to the second value, wherein the first value is greater than the second value in response to the first display type from the first display profile having a greater display size or a greater resolution than the second display type from the second display profile;
encoding, by the placeshifting device, the first stream of the first selected content at a first bitrate to apply the first bandwidth threshold; and
encoding, by the placeshifting device, the second stream of the second selected content at a second bitrate less than the first bitrate to apply the second bandwidth threshold.