Systems and methods for multiple bit rate content encoding
AssigneeAdeia Guides Inc.
InventorsAkshay Chetan Shah, Padmassri Chandrashekar
Life of this patent
Estimating the term…
Abstract
Systems and methods for encoding a video stream at multiple bit rates is disclosed herein. An encoder divides each frame of a video stream into a plurality of portions and allocates an available number of bits between the plurality of portions based on user preference information. Portions having one or more objects of interest to the viewer determined based on the user preference information are allocated a higher number of available bits while portions of the frames that do not include one or more objects of interest are allocated a minimum number of bits from the available bits.
Claims20
A method comprising:
- receiving, at a server from a requesting device, a request to display a content item;
- receiving, at the server from the requesting device, an image of an environment in which the content item is requested for display;
- accessing the content item, the content item comprising a plurality of frames;
- analyzing, by the server, a frame of the plurality of frames to identify, based on the image of the environment in which the content item is requested for display, (a) a key portion of the frame and (b) a non-key portion of the frame;
- encoding, by the server, the frame by allocating a higher number of bits to the key portion of the frame and a lower number of bits to the non-key portion of the frame;
- and
- transmitting, by the server, the encoded frame for display by the requesting device.
A system comprising:
- communication circuitry configured to:
- receive, from a requesting device, a request to display a content item;
- and
- receive an image of an environment in which the content item is requested for display;
- and
- control circuitry configured to:
- access the content item, the content item comprising a plurality of frames;
- analyze a frame of the plurality of frames to identify, based on the image of the environment in which the content item is requested for display, (a) a key portion of the frame and (b) a non-key portion of the frame;
- and
- encode the frame by allocating a higher number of bits to the key portion of the frame and a lower number of bits to the non-key portion of the frame,
- wherein the communication circuitry is further configured to transmit the encoded frame to the requesting device for display by the requesting device.
Dependencies are inferred from the claim text.