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

Icon_funbox Quotables

"Radio has no future."

Lord Kelvin, British mathematician and physicist ; 1897

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/543 - Memory allocation


Subclass of Class 345 - Computer graphics processing and selective visual display systems
Definition: Subject matter wherein the memory locations are reserved
No. of patents: 282
Last issue date: 02/07/2012


1                
NumberTitleIssue Date
8111260Fast reconfiguration of graphics pipeline state
Techniques and technologies are provided for binding resources to particular slots associated with shaders in a graphics pipeline. Resource dependencies between resources being utilized by each shader can be determined, and, based on these resource dependencies, com...
02/07/2012
7990391Memory system having multiple address allocation formats and method for use thereof
A memory system having multiple address allocation methods for graphics data in a computer graphics processing system. The memory system includes a plurality of memory arrays, and a format register having a programmable format flag. The status of the format flag ind...
08/02/2011
7978199Parameter compaction in tile based rendering device
A method and apparatus for managing memory usage for three-dimensional computer graphics systems are provided. A scene which is textured and shaded in the system is divided into a plurality of rectangular areas, each including a plurality of picture elements in the ...
07/12/2011
7928989Feedback and record of transformed vertices in a graphics library
One embodiment of the invention is a method for storing transformed vertex attributes that includes the steps of allocating memory space for a transform feedback buffer, selecting one or more transformed vertex attributes to store in the transform feedback buffer in...
04/19/2011
7893943Systems and methods for converting a pixel rate of an incoming digital image frame
A system and method for converting a pixel rate of a digital image frame is provided. The system includes a display controller with an embedded buffer and programmable input and output buffers. The input buffer writes lines of the frame at a source pixel rate while ...
02/22/2011
7733348Image processing apparatus, its control method and data management method
The present invention provides an image processing apparatus that can make effective use of a memory area. To accomplish this, the image processing apparatus comprises storage means having a first management record storage area for storing a first management record ...
06/08/2010
7728842Image formation processing simulation apparatus and image formation processing simulation method
An image formation processing simulation apparatus includes: a receiving unit that receives image data to which image formation processing is applied in an image formation processing device; a performing unit that performs simulation of image formation processing ap...
06/01/2010
7710426Buffer requirements reconciliation
Buffers may be shared between components in a system. The components may be loosely coupled, allowing the components to be assembled into various different configurations, and yet buffers may still be shared. A buffer requirements negotiator of the system analyzes t...
05/04/2010
7612781Memory control method of graphic processor unit
A graphic memory is space-divided into a first area and a second area. In the first area, a task corresponding to a predetermined application is executed regardless of which task is processed by a main processor. A switchable area is divided in time so that data rel...
11/03/2009
7589736System and method for converting a pixel rate of an incoming digital image frame
A system and method for converting a pixel rate of a digital image frame is provided. The system includes a display controller with an embedded buffer and programmable input and output buffers. The input buffer writes lines of the frame at a source pixel rate while ...
09/15/2009
7573484Image processing apparatus and controlling method therefor
An image processing apparatus for managing a memory device having a plurality of storage areas including a storage area storing out-of-use information and a free area storing no information, the image processing apparatus comprises memory control unit adapted to det...
08/11/2009
7417600Electronic entertainment and communication system
A data processing system and method in which, by way of example, a memory system is coupled to a video game program processing system. The video game program processing system has a predetermined address space for executing programs stored in a program memory portio...
08/26/2008
7414619Display unit and control method thereof
A control method to control a display unit in which a video signal is supplied by an external device to display the video signal, the control method including: dividing EDID information of the display unit in essential EDID information that is required to display th...
08/19/2008
7403203Stacking series of non-power-of-two frame buffers in a memory array
Storing frames of data in frame buffers sized to match the frame size when the frame size is not a power-of-two number of bytes is disclosed. The buffer size is chosen to be the largest power-of-two that is less than the frame size. When a frame of data is to be sto...
07/22/2008
7397480System and method for applying accurate three-dimensional volume textures to arbitrary triangulated surfaces
Systems and methods for displaying volume data on an arbitrary three-dimensional polygonal surface are disclosed. For each polygon in the polygonal surface, a two-dimensional texture tile is created and these texture tiles are combined to form texture atlases. Each ...
07/08/2008
7397477Memory system having multiple address allocation formats and method for use thereof
A system and method for decoding memory addresses for accessing a memory system having a plurality of blocks of memory for storing data at addressable memory locations. Memory addresses are decoded to access the addressable memory locations of a first block of memor...
07/08/2008
7394466Method for memory allocation for images
In a method for memory allocation for images, when storing data describing an image (10) in operating memory (1), the image (10) is divided into lines, and each line is described by a separate subset of data from which at least one set of data i...
07/01/2008
7386651System, method, and apparatus for efficiently storing macroblocks
Presented herein is a system for storing macroblocks for such that all vertically, horizontally, and diagonally adjacent macroblock are stored in different banks. When fetching a block from a reference frame that overlaps four macroblocks, each of the overlapped mac...
06/10/2008
7372466Image processing apparatus and method of same
An image processing apparatus, able to suppress occurrence of a penalty such as page miss and able to efficiently draw an image, provided with a triangle transfer control device for judging whether a triangle is inside/outside a page, detecting a page where a triang...
05/13/2008
7369134Methods and systems for multimedia memory management
Methods and associated systems that allow a plurality of real-time multimedia applications to operate concurrently within a computer system with constrained primary memory. In particular, the methods and systems of the present invention allow for a plurality of real...
05/06/2008
7369612Video decoder and method for using the same
A video decoder and a method for using the same are provided. Selected frames of a video stream are trimmed during the decoding of the video stream. The video stream is received. The video stream includes, I, P, and B frames. Only predetermined portions of each B fr...
05/06/2008
7365908Tiling of panels for multiple-image displays
A large-area display is composed of two or more adjacent panels, in which the overall display provides a consistent perception of depth (and/or other characteristics of the images) in all panels from each viewing position. This is accomplished by generating a first ...
04/29/2008
7363544Program debug method and apparatus
The present invention provides for an apparatus employed to debug a program operating in a supplemental processor when the processor's registers are not readable directly by the debugging operation of a main processor. A program operating in main memory halts due to...
04/22/2008
7360035Atomic read/write support in a multi-module memory configuration
Efficient transfer of data to and from random access memory is described. Multiple request sources and a memory system comprise memory modules having memory banks, each bank containing rows of data. The retrieval comprises transferring all data pursuant to a given r...
04/15/2008
7355601System and method for transfer of data between processors using a locked set, head and tail pointers
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...
04/08/2008
7347570Multimedia presentation apparatus and method
A multimedia presentation apparatus and method by which a presenter is freed from the requirement of having or providing or transporting a supporting computer system such as the notebook or laptop system by the incorporation of computing capability and an accessible...
03/25/2008
7348990Multi-dimensional texture drawing apparatus, compressing apparatus, drawing system, drawing method, and drawing program
As for a multi-dimensional texture constituted by a plurality of textures different in photographing environment such as a viewing position or lighting conditions, texture images constituting the multi-dimensional texture are rearranged block by block or pixel by pi...
03/25/2008
7342590Screen compression
Methods, circuits, and apparatus for reducing memory bandwidth used by a graphics processor. Uncompressed tiles are read from a display buffer portion of a graphics memory and received by an encoder. The uncompressed tiles are compressed and written back to the grap...
03/11/2008
7339592Simulating multiported memories using lower port count memories
An apparatus and method for simulating a multiported memory using lower port count memories as banks. A portion of memory is allocated for storing data associated with a thread. The portion of memory allocated to a thread may be stored in a single bank or in multipl...
03/04/2008
7336283Efficient hardware A-buffer using three-dimensional allocation of fragment memory
A method and apparatus for arranging fragments in a graphics memory. Each pixel of a display has a corresponding list of fragments in the graphics memory. Each fragment describes a three-dimensional surface at a plurality of sample points associated with the pixel. ...
02/26/2008
7336268Point-to-point display system having configurable connections
An exemplary point-to-point display system comprises a host system, a timing controller, and a display. The host system is configured to provide data for display. The timing controller is configurable to provide data swapping, bus swapping, bit swapping, and combina...
02/26/2008
7330187Hybrid processing of OpenGL display list commands
A hybrid method or apparatus for processing OpenGL display list commands. A deamon intercepts display list commands issued by a client to an OpenGL stack. Responsive to a newList [list commands] endList sequence: the daemon stores a representation of a first subset ...
02/12/2008
7330942Method for efficient virtualization of physical memory in a virtual-machine monitor
Various embodiments of the present invention are directed to efficient provision, by a virtual-machine monitor, of a virtual, physical memory interface to guest operating systems and other programs and routines interfacing to a computer system through a virtual-mach...
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
7324106Translation of register-combiner state into shader microcode
An apparatus and method for translating fixed function state into a shader program. Fixed function state is received and stored and when a new shader program is detected the fixed function state is translated into shader program instructions. Registers specified by ...
01/29/2008
7317456Method and apparatus for transforming point cloud data to volumetric data
A method and apparatus are provided for transforming an irregular, unorganized cloud of data points (100) into a volumetric data or “voxel” set (120). Point cloud (100) is represented in a 3D cartesian coordinate system having an x-axis, a y...
01/08/2008
7318142System and method for dynamically adjusting read ahead values based upon memory usage
A system and method for dynamically altering a Virtual Memory Manager (VMM) Sequential-Access Read Ahead settings based upon current system memory conditions is provided. Normal VMM operations are performed using the Sequential-Access Read Ahead values set by the us...
01/08/2008
7312800Color correction of digital video images using a programmable graphics processing unit
A system which utilizes the processing capabilities of the graphics processing unit (GPU) in the graphics controller. Each frame of each video stream or track is decoded into a buffer and a color profile indicating parameters of the color space of the video source i...
12/25/2007
7313764Method and apparatus to accelerate scrolling for buffered windows
Methods and apparatuses to accelerate scrolling for buffered windows. In one aspect of the invention, a method to scroll a buffered window on a data processing system includes: determining a second region of a second pixel image of a window in a frame buffer, which ...
12/25/2007
7310102System and method for applying accurate three-dimensional volume textures to arbitrary triangulated surfaces
Systems and methods for displaying volume data on an arbitrary three-dimensional polygonal surface are disclosed. For each polygon in the polygonal surface, a two-dimensional texture tile is created and these texture tiles are combined to form texture atlases. Each ...
12/18/2007
1                
 
Sign InRegister
Username  
Password   
forgot password?