U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...During the Civil War, the Confederacy established its own Patent Office which issued 266 patents, a third of which concerned implements of war.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 345/503 - Coprocessor (e.g., graphic accelerator)


Subclass of Class 345 - Computer graphics processing and selective visual display systems
Definition: Subject matter wherein two or more graphics processors operate
No. of patents: 425
Last issue date: 03/13/2012


1                      
NumberTitleIssue Date
8134562Method for assisting in data calculation by using display card
A method for assisting in data calculation by using a display card: In the present method, input data stored in a system memory is transformed into texture data, which is then stored in a display memory of the display card. Then, a Graphic processing unit (GPU) of t...
03/13/2012
8102398Dynamically controlled power reduction method and circuit for a graphics processor
A graphics processor may be operated in a reduced power mode to render frames at rate equal to or less than the rate at which frames are presented on an interconnected display. Graphics processor clock speeds are controlled to reduce the time during which the graphi...
01/24/2012
8098251System and method for instruction latency reduction in graphics processing
A system, method and apparatus are disclosed, in which an instruction scheduler of a compiler, e.g., a shader compiler, reduces instruction latency based on a determined instruction distance between a dependent predecessor and successor instructions. ...
01/17/2012
8081190System and method for optimizing a graphics intensive software program for the user's graphics hardware
A system and method for optimizing the performance of a graphics intensive software program for graphics acceleration hardware. This system and method encompasses a procedure that validates the different functions of a 3D acceleration capable video card, decides whe...
12/20/2011
7961193Video data processing circuits and systems comprising programmable blocks or components
The invention refers to a video data processing system and a video data processing circuit, comprising at least two functional blocks of which at least a first functional block is programmable so that different functions can be provided by said first functional bloc...
06/14/2011
7868891Load balancing
Embodiments of methods, apparatuses, devices, and/or systems for load balancing two processors, such as for graphics and/or video processing, for example, are described. ...
01/11/2011
7830389Dual processor accelerated graphics rendering
Dual processor accelerated graphics rendering is a method which allows for optimizing graphics performance using two processors and 3D hardware accelerators. This method allows for real time embedded systems to have multiple partitions to render to multiple windows ...
11/09/2010
7742050System and method for optimizing a graphics intensive software program for the user's graphics hardware
A system and method for optimizing the performance of a graphics intensive software program for graphics acceleration hardware. This system and method encompasses a procedure that validates the different functions of a 3D acceleration capable video card, decides whe...
06/22/2010
7663633Multiple GPU graphics system for implementing cooperative graphics instruction execution
A multiple GPU (graphics processor unit) graphics system is disclosed. The multiple GPU graphics system includes a plurality of GPUs configured to execute graphics instructions from a computer system. A GPU output multiplexer and a controller unit are coupled to the...
02/16/2010
7619630Preshaders: optimization of GPU pro
A shader program capable of execution on a GPU is analyzed for constant expressions. These constant expressions are replaced with references to registers or memory addresses on the GPU. A preshader is created that comprises two executable files. The first executable...
11/17/2009
7612779Video data processing circuits and systems comprising programmable blocks or components
The invention refers to a video data processing system and a video data processing circuit, comprising at least two functional blocks of which at least a first functional block is programmable so that different functions can be provided by said first functional bloc...
11/03/2009
7427986Hybrid hardware-accelerated relighting system for computer cinematography
An interactive cinematic lighting system used in the production of computer-animated feature films containing environments of very high complexity, in which surface and light appearances are described using procedural RenderMan shaders. The system provides lighting ...
09/23/2008
7425953Method, node, and network for compositing a three-dimensional stereo image from an image generated from a non-stereo application
A method of assembling a composite image comprising generating three-dimensional data defining a non-stereo image, assigning a first screen portion to a first rendering node, assigning a second screen portion to a second rendering node, rendering, by the first rende...
09/16/2008
7420565Point-to-point bus bridging without a bridge controller
A computer system includes an integrated graphics subsystem and a graphics connector for attaching either an auxiliary graphics subsystem or a loopback card. A first bus connection communicates data from the computer system to the integrated graphics subsystem. With...
09/02/2008
7405741Fuzzy logic based LCD overdrive control method
A boost table stores adjusted target levels for pairs of original and target pixel levels. The adjusted target levels can be used to as a substitute for the target pixel level to improve pixel response in reaching the desired target pixel level. A reduced boost tabl...
07/29/2008
7394464Preshaders: optimization of GPU programs
A shader program capable of execution on a GPU is analyzed for constant expressions. These constant expressions are replaced with references to registers or memory addresses on the GPU. A preshader is created that comprises two executable files. The first executable...
07/01/2008
7395409Split embedded DRAM processor
A processing architecture includes a first CPU core portion coupled to a second embedded dynamic random access memory (DRAM) portion. These architectural components jointly implement a single processor and instruction set. Advantageously, the embedded logic on the D...
07/01/2008
7388588Programmable graphics processing engine
A fully programmable graphics processing engine is provided. The graphics processing engine includes three independent, programmable processors that run independent sets of instructions from independent instruction storage facilities. Graphics processing tasks may b...
06/17/2008
7372465Scalable graphics processing for remote display
A system and method processes graphics data for remote display. A graphics processing system including a plurality of graphics processing devices is coupled to a host system that includes a host graphics processor and a display device that is remote relative to the ...
05/13/2008
7372990Texture image compressing device and method, texture image decompressing device and method, data structures and storage medium
A texture image compressing device includes a separating unit configured to separate intensity maps, including intensity values and light source-independent texture images, those images including color components from a plurality of texture images corresponding to d...
05/13/2008
7367042Method and apparatus for hyperlinking in a television broadcast
A system and method of adding hyperlinked information to a television broadcast. The broadcast material is analyzed and one or more regions within a frame are identified. Additional information can be associated with a region, and can be transmitted in encoded form,...
04/29/2008
73623252D/3D line rendering using 3D rasterization algorithms
This patent discloses a system and method to compile a set of display points that define a two dimensional representation of a straight line graphic object using three dimensional rasterization algorithms. In one embodiment, a three dimensional (3D) graphics acceler...
04/22/2008
7363397System and method for DMA controller with multi-dimensional line-walking functionality
A system and method for a DMA controller with multi-dimensional line-walking functionality is presented. A processor includes an intelligent DMA controller, which loads a line description that corresponds to a shape or line. The intelligent DMA controller moves thro...
04/22/2008
7359209Hinge with a connector
An electronic device includes a first body having a first connector and a second body. A hinge located in the electronic device comprises a first hinge piece fastened to the first body, a second hinge piece fastened to the second body and pivotally coupled to the fi...
04/15/2008
7358974Method and system for minimizing an amount of data needed to test data against subarea boundaries in spatially composited digital video
A method and system for minimizing an amount of data needed to test data against subarea boundaries in spatially composited digital video. Spatial compositing uses a graphics unit or pipeline to render a portion (subarea) of each overall frame of digital video image...
04/15/2008
7358970Method and apparatus for modifying depth values using pixel programs
A method and apparatus for generating depth values in a programmable graphics system. Depth values are calculated under control of a pixel program using a variety of sources as inputs to programmable computation units (PCUs) in the programmable graphics system. The ...
04/15/2008
7356823Method for displaying single monitor applications on multiple monitors driven by a personal computer
A direct access driver solves limitations of DirectX operation under the Microsoft architecture when using multiple monitors. The direct access driver allows applications employing DirectX application program interfaces to use hardware acceleration without display e...
04/08/2008
7355598System and method for fast generation of high-quality maximum/minimum intensity projections
A method for rendering a volumetric image includes providing a digitized volumetric image comprising a plurality of intensities corresponding to a domain of points in a 3-dimensional space, casting a ray through said volumetric image for a first pass to determine a ...
04/08/2008
7353372Detection of support components for add-in card
Embodiments of the present invention provide detection, enumeration, and software configuration of optional choice of add-in cards types through a multiplexed bus interface. The PROM allows identification of the add-in device and software configuration to adapt to s...
04/01/2008
7348986Image rendering
An image is rendered by dividing the image into chunks, rendering the chunks in one of at least two devices, and determining which of the devices renders each one of at least some of the chunks based on at least one device's progress in the rendering of other chunks...
03/25/2008
7343482Program subgraph identification
There is provided an apparatus for processing data under control of a program having program instructions and subgraph suggestion information identifying respective sequences of program instructions corresponding to computational subgraphs identified within said pro...
03/11/2008
7333114System and method for parallel execution of data generation tasks
A CPU module includes a host element configured to perform a high-level host-related task, and one or more data-generating processing elements configured to perform a data-generating task associated with the high-level host-related task. Each data-generating process...
02/19/2008
73301823D graphics processing method
A 3D-graphics processing method for processing 3D objects in a computer system defines a visible region having a far plane and a near plane. A clipping process is performed for a first object lying across the near plane while a second object lying across the far pla...
02/12/2008
7330964Microprocessor with independent SIMD loop buffer
An apparatus comprising detection logic configured to detect a loop among a set of instructions, the loop comprising one or more instructions of a first type of instruction and a second type of instruction and a co-processor configured to execute the loop detected b...
02/12/2008
7330188Texture caching arrangement for a computer graphics accelerator
A method and apparatus which includes a graphics accelerator, circuitry responsive to pixel texture coordinates to select texels and generate therefrom a texture value for any pixel the color of which is to be modified by a texture, a cache to hold texels for use by...
02/12/2008
7327370Memory controller hub interface
A memory controller hub includes a graphics subsystem adapted to perform graphics operations on data, and interface circuitry adapted selectively to couple the graphics subsystem to a local memory through electrical connectors and to couple the memory controller hub...
02/05/2008
7327371Graphic controller, microcomputer and navigation system
Image data storage areas of a plurality of pages are allocated for each of a plurality of display planes capable of superimposed display, and display output processing is performed while switching between the image data storage areas is being performed for each disp...
02/05/2008
7328270Communication protocol processor having multiple microprocessor cores connected in series and dynamically reprogrammed during operation via instructions transmitted along the same data paths used to convey communication data
A communication protocol processor is presented including a transmit unit and a receive unit, each having multiple microprocessor cores connected in series. Each microprocessor core performs an operation upon a stream of communication data, conducted along a data pa...
02/05/2008
7324072Pixel border for improved viewability of a display device
A display device having a display matrix including a pixel border of width x and located around the edge locations of the matrix for improved viewability. The pixels of the border are “dummy pixels” each containing a red, a green and a blue subpixel. Each subpix...
01/29/2008
7325086Method and system for multiple GPU support
Supporting multiple graphics processing units (GPUs) comprises a first path coupled to a north bridge device (or a root complex device) and a first GPU, which may include a portion of the first GPU's total communication lanes. A second communication path may be coup...
01/29/2008
1                      
 
Sign InRegister
Username  
Password   
forgot password?