Bitrate selection for video streaming
AssigneeGoogle Inc.
InventorsSang-Uok Kum, Sam John, Thierry Foucu, Lei Yang, Alexander Jay Converse, Steve Benting
Life of this patent
Estimating the term…
Abstract
A request for a video may be received from a client device. A determination whether to transmit the video at a first video resolution or a second video resolution based on a quality of the video at the first video resolution when converted to the second video resolution at the client device may be made. The video may be transmitted to the client device at the determined first video resolution or the second video resolution.
Claims18
A method comprising:
- receiving, from a client device, a request for a video;
- determining an available bitrate associated with the client device;
- determining, by a processing device, whether to transmit the video at a first video resolution or a second video resolution based on the available bitrate associated with the client device and a minimum bitrate of the video transmitted at the first video resolution, wherein the minimum bitrate corresponds to a particular bitrate that results in a quality of the video at the second video resolution when upscaled to the first video resolution at the client device to exceed a quality of the video at the first video resolution;
- and
- transmitting, to the client device, the video at the determined first video resolution or the second video resolution.
A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
- receiving, from a client device, a request for a video;
- determining an available bitrate associated with the client device;
- determining whether to transmit the video at a first video resolution or a second video resolution based on the available bitrate associated with the client device and a minimum bitrate of the video transmitted at the first video resolution, wherein the minimum bitrate corresponds to a particular bitrate that results in a quality of the video at the second video resolution when upscaled to the first video resolution at the client device to exceed a quality of the video at the first video resolution;
- and
- transmitting, to the client device, the video at the determined first video resolution or the second video resolution.
A system comprising:
- a memory;
- and
- a processor, operatively coupled with the memory, to:
- receive, from a client device, a request for a video;
- determine an available bitrate associated with the client device;
- determine whether to transmit the video at a first video resolution or a second video resolution based on the available bitrate associated with the client device and a minimum bitrate of the video transmitted at the first video resolution, wherein the minimum bitrate corresponds to a particular bitrate that results in a quality of the video at the second video resolution when upscaled to the first video resolution at the client device to exceed a quality of the video at the first video resolution;
- and
- transmit, to the client device, the video at the determined first video resolution or the second video resolution.
Dependencies are inferred from the claim text.