Rendering content on computing systems
First Claim
1. A computer-implemented method for rendering video content, the method comprising:
- retrieving video content from a network using a uniform resource locator (URL) referenced in a web content area being rendered;
directing the retrieved video content to a video hardware accelerator, wherein the video hardware accelerator renders the video content into rendered video content;
determining whether the video content is to be displayed in an embedded mode or a full screen mode;
if the video content is to be displayed in the embedded mode, then;
instructing the video hardware accelerator to write the rendered video content to a memory space in a graphics processing unit (GPU), andinstructing a GPU process of a web browser to composite the rendered video content in the memory space with rendered content of the web content area for display to a user on a display; and
if the video content is to be displayed in the full screen mode, then instructing the video hardware accelerator to send the rendered video content to the display without compositing by the GPU.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for rendering video content is disclosed according to an aspect of the subject technology. The method comprises retrieving video content from a network, directing the retrieved video content to a video hardware accelerator, wherein the video hardware accelerator renders the video content into rendered video content, and determining whether the video content is to be displayed in an embedded mode or a full screen mode. The method also comprises, if the video content is to be displayed in the embedded mode, then instructing a graphics processing unit (GPU) to composite the rendered video content with other rendered content for display to a user on a display, and, if the video content is to be displayed in the full screen mode, then instructing the video hardware accelerator to send the rendered video content to the display without compositing by the GPU.
-
Citations
12 Claims
-
1. A computer-implemented method for rendering video content, the method comprising:
-
retrieving video content from a network using a uniform resource locator (URL) referenced in a web content area being rendered; directing the retrieved video content to a video hardware accelerator, wherein the video hardware accelerator renders the video content into rendered video content; determining whether the video content is to be displayed in an embedded mode or a full screen mode; if the video content is to be displayed in the embedded mode, then; instructing the video hardware accelerator to write the rendered video content to a memory space in a graphics processing unit (GPU), and instructing a GPU process of a web browser to composite the rendered video content in the memory space with rendered content of the web content area for display to a user on a display; and if the video content is to be displayed in the full screen mode, then instructing the video hardware accelerator to send the rendered video content to the display without compositing by the GPU. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for rendering video content, the system comprising:
-
one or more processors; a video hardware accelerator; a graphics processing unit (GPU); and a machine-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations comprising; retrieving video content from a network using a uniform resource locator (URL) referenced in a web content area being rendered; directing the retrieved video content to the video hardware accelerator, wherein the video hardware accelerator renders the video content into rendered video content determining whether the video content is to be displayed in an embedded mode or a full screen mode; if the video content is to be displayed in the embedded mode, then performing the steps of; instructing the video hardware accelerator to write the rendered video content to a memory space in the GPU; and instructing a GPU process of a web browser to composite the rendered video content in the memory space with rendered content of the web content area for display to a user on a display; and if the video content is to be displayed in the full screen mode, then instructing the video hardware accelerator to send the rendered video content to the display without compositing by the GPU. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification