Browse Prior Art Database

GPU Accelerated Rasterization Disclosure Number: IPCOM000239215D
Publication Date: 2014-Oct-21
Document File: 6 page(s) / 208K

Publishing Venue

The Prior Art Database

Related People

Greg Humphreys: AUTHOR


Conventionally, web browsers rely on the central processing unit (CPU) to render content of the webpage. However, as graphics processing units (GPUs) are becoming an integral part of everyday computing devices such as smartphones, tablet computing devices, notebooks and laptops, the graphics­rich media, such as 3D graphics and video, are playing an increasingly important role in the user's web experience. One way to increase speed and efficiency of rendering graphics­rich media on a computing device is for a GPU to process the content. For example, processing graphics content on a GPU eliminates expensive and slow copies of large amounts of data to and from system memory. Additionally, a GPU achieves a superior performance in processing complex 3D graphics and video as it is adept at handling complex mathematical computations that are common in 3D graphics and video manipulation, in parallel. There is a family of Web content that needs to re­rasterize every frame. Especially in mobile web pages where screen space is at a premium, designers often show summaries of data that expand on touch. These are guaranteed to repaint themselves every frame, making them ideal candidates for an accelerated drawing mode. Using the GPU to accelerate rasterization can have a number of benefits. In particular, web designers can use rich HTML5 content with confidence that it will perform well on smaller hardware such as mobile phones. Furthermore, using the GPU on a mobile device to render frequently­updating portions of the screen should be much more gentle on the battery.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 21% of the total text.

Page 01 of 6

GPU Accelerated Rasterization

Conventionally, web browsers rely on the central processing unit (CPU) to render  content of the webpage. However, as graphics processing units (GPUs) are becoming an  integral part of everyday computing devices such as smartphones, tablet computing  devices, notebooks and laptops, the graphics­rich media, such as 3D graphics and video,  are playing an increasingly important role in the user's web experience. One way to  increase speed and efficiency of rendering graphics­rich media on a computing device is  for a GPU to process the content.  
For example, processing graphics content on a GPU eliminates expensive and slow copies of  large amounts of data to and from system memory. Additionally, a GPU achieves a superior  performance in processing complex 3D graphics and video as it is adept at handling complex  mathematical computations that are common in 3D graphics and video manipulation, in parallel.   
There is a family of Web content that needs to re­rasterize every frame.  Especially in mobile  web pages where screen space is at a premium, designers often show summaries of data that  expand on touch.  These are guaranteed to repaint themselves every frame, making them ideal  candidates for an accelerated drawing mode.   
Using the GPU to accelerate rasterization can have a number of benefits.  In particular, web  designers can use rich HTML5 content with confidence that it will perform well on smaller  hardware such as mobile phones.  Furthermore, using the GPU on a mobile device to render  frequently­updating portions of the screen should be much more gentle on the battery. 



While the present invention is described herein with references to illustrative  embodiments for particular applications, it should be understood that the invention is not  limited thereto. Those skilled in the art with access to the teachings herein will recognize  additional modifications, applications, and embodiments within the scope thereof and  additional fields in which the invention would be of significant utility. 
FIG. 1 (below) is a block diagram of an exemplary embodiment 100 of a client and server  environment. The system 100 includes a network 102, a web server 104 and a client 106.  Network 102 connects client 106 and web server 104. Environment 100 may include 




Published: 10­21­2014 

Page 02 of 6

many thousands of web servers 104 and clients 106. 
Network 102 may be any network, or combination of networks, that can carry data  communication. Such a network 102 may include, bu...