Patent classifications
H04N21/8543
Methods, systems, and media for remote rendering of web content on a television device
Methods, systems, and media for remote rendering of Web content on a television device are provided. In some implementations, methods for remote rendering of Web content on a television device are provided, the methods comprising: sending a request for the Web content to a server, receiving, at a source device, a response corresponding to the request; generating a set of drawing commands based on the response; obtaining at least one encoded image based on the response; presenting the Web content on the source device; generating a plurality of content layers corresponding to the Web content, wherein the plurality of content layers including a first content layer comprises the set of drawing commands and a second content layer comprises the encoded image; transmitting the plurality of content layers; and causing the Web content to be presented on the television device based on the plurality of content layers.
Systems and methods for improving quality of service while streaming code-agnostic content by editing manifest files
Systems and methods are described for a media guidance application (e.g., implemented on a user device) that improves quality of service while streaming code-agnostic content by editing manifest files.
Systems and methods for improving quality of service while streaming code-agnostic content by editing manifest files
Systems and methods are described for a media guidance application (e.g., implemented on a user device) that improves quality of service while streaming code-agnostic content by editing manifest files.
Method and device for adapting the display of a video stream by a client
A method for adapting the display of a video stream by a client includes a modification of a video tag of the client. The modified video tag is a function of a resolution of equipment supplying the video stream, of a size of a display window for the video stream, and of an accuracy parameter. The modified video tag has the same relation as the resolution to the size of the display window in which the video stream is displayed by the client.
Method and device for adapting the display of a video stream by a client
A method for adapting the display of a video stream by a client includes a modification of a video tag of the client. The modified video tag is a function of a resolution of equipment supplying the video stream, of a size of a display window for the video stream, and of an accuracy parameter. The modified video tag has the same relation as the resolution to the size of the display window in which the video stream is displayed by the client.
System and method to generate a video on-the-fly
A system and method for real-time generation and streaming of context based video includes receiving from a user at a remote site a request for a personal video, selecting and generating visual and audio materials according to predefined rules of a video generation template including determining an order of scenes, rendering a first portion of video frames, encoding the first portion of video frames, and streaming the first portion to the user, while generating a subsequent portion of video frames.
System and method to generate a video on-the-fly
A system and method for real-time generation and streaming of context based video includes receiving from a user at a remote site a request for a personal video, selecting and generating visual and audio materials according to predefined rules of a video generation template including determining an order of scenes, rendering a first portion of video frames, encoding the first portion of video frames, and streaming the first portion to the user, while generating a subsequent portion of video frames.
SYSTEMS AND METHODS FOR SIGNALING VIEW INFORMATION FOR VIRTUAL REALITY APPLICATIONS
Informations associated omnidirectional video in MPD (Media Presentation Description) are disclosed. They contain region-wise quality ranking information in a set of values using a comma separated list enclosed by delimiters. (See paragraphs [0180], [0216]-[0218], [0292], [0293] and FIG. 10.) They also contain view indicator, yaw of a center point, pitch of a center point, roll angle, horizontal range and vertical range. (See paragraphs [0218] and [0287].) They also contain projection type or region-wise packing information as a list of unsigned bytes. (See paragraphs [0356], [0359] and FIGS. 13A, 13B, 14A, 15A.) They also contain top level element and common set of attributes. (See paragraphs [0009], [0010].)
Tile selection and bandwidth optimization for providing 360° immersive video
A tile selection and bandwidth optimization scheme for effectuating optimized 360 immersive video viewing experience. Stream manifest files describing characteristics of tile groupings per frame for each tile-encoded bitstream corresponding to a particular one of a plurality of bitrate representations of a media input stream are retrieved. Each bitrate representation is encoded having a separate video quality that is related to a corresponding QP value used for the bitrate representation. Each frame of a tile-encoded bitstream comprises an array of tiles, with a plurality of frames forming a GOP structure of the tile-encoded bitstream. Tile weights based on respective tile positions and variant weights corresponding to the plurality of tile-encoded bitstreams of the media input stream are used in determining adequacy metrics for each tile/GOP combination, based on which tiles having different bitrate qualities are selected from corresponding tile-coded bitstreams in an iterative process for effectuating knapsack optimization with respect to an overall bandwidth allocation.
Image summarization system and method
To summarize an input image, an image summarization system extracts a background frame and object information of each of objects from an image stream, and receives a region of interest set in a predetermined region of the background frame. The image summarization system selects the extracted objects as queue objects, and generates a summarized video based on the queue object, the background frame, and the region of interest.