Patents Assigned to Graphics Properties Holding, Inc.
-
Publication number: 20110175924Abstract: A system and method for rendering with an object proxy. In one embodiment, a method includes forming a set of view textures corresponding to a set of viewing directions; selecting a viewing direction for rendering; selecting at least two view textures from the formed set based on the selected viewing direction; and rendering the object proxy at the selected viewing direction. The rendering step includes applying texture from the selected view textures onto the selected object proxy. The view texture set forming step includes: calculating texture coordinates for the object proxy based on the level of obstruction at different portions of the object proxy and texture packing data; and drawing portions of the object based on the level of obstruction data for the object proxy and based on the texture packing data to obtain a view texture at the selected viewing direction.Type: ApplicationFiled: January 20, 2011Publication date: July 21, 2011Applicant: Graphics Properties Holdings, Inc.Inventor: Radomir MECH
-
Publication number: 20110141113Abstract: This application describes a system that captures 3D geometry commands from a first 3D graphics process and stores them in a shared memory. A second 3D environment process creates a 3D display environment using a display and display hardware. A third process obtains the 3D commands and supplies them to the hardware to place 3D objects in the 3D environment. The result is a fused display environment where 3D objects are displayed along with other display elements. Input events in the environment are analyzed and mapped to the 3D graphics process or the environment where they affect corresponding processing.Type: ApplicationFiled: January 10, 2011Publication date: June 16, 2011Applicant: Graphics Properties Holdings, Inc.Inventors: William J. Feth, David William Hughes, Michael Boccara
-
Patent number: 7924287Abstract: 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 images. This reduces the amount of data that each processor must act on and increases the rate at which an overall frame is rendered. Optimization of spatial compositing depends on balancing the processing load among the different pipelines. The processing load typically is a direct function of the size of a given subarea and a function of the rendering complexity for objects within this subarea. Load balancing strives to measure these variables and adjust, from frame to frame, the number, sizes, and positions of the subareas. The cost of this approach is the necessity to communicate, in conjunction with each frame, the graphics data that will be rendered. Graphics data for a frame is composed of geometry chunks.Type: GrantFiled: June 11, 2010Date of Patent: April 12, 2011Assignee: Graphics Properties Holdings, Inc.Inventors: David M. Blythe, Marc Schafer, Paul Jeffrey Ungar, David Yu
-
Patent number: 7925078Abstract: Methods and apparatus for generating composite images for displays are provided. For some embodiments, ray tracing algorithms may be utilized to efficiently generate a composite image corresponding to multiple views. Because ray tracing is done on a per pixel basis, it is possible to generate pixel values for only those pixels that will be allocated to a particular image view. By tracing rays from a viewpoint only through those pixels allocated to displaying images corresponding to that viewpoint, a composite image may be generated without discarding pixel data.Type: GrantFiled: April 1, 2010Date of Patent: April 12, 2011Assignee: Graphics Properties Holdings, Inc.Inventor: Charles C. Rhodes
-
Patent number: 7913057Abstract: A system that, at a process checkpoint, pauses the process to copy the system state for the process and then copies pages of the process in memory to disk storage while the process continues to run. When a write to a page by the process is to occur that requires a translation from a virtual address to a physical address the write is intercepted. The page that is being modified is duplicated and then the process is allowed to modify the page and continue. The duplicate page is then stored as part of the checkpoint copy.Type: GrantFiled: January 27, 2006Date of Patent: March 22, 2011Assignee: Graphics Properties Holdings, Inc.Inventors: Michael A. Raymond, Patrick John Donlin
-
Patent number: 7903121Abstract: A system and method for rendering with an object proxy. In one embodiment, a method includes forming a set of view textures corresponding to a set of viewing directions; selecting a viewing direction for rendering; selecting at least two view textures from the formed set based on the selected viewing direction; and rendering the object proxy at the selected viewing direction. The rendering step includes applying texture from the selected view textures onto the selected object proxy. The view texture set forming step includes: calculating texture coordinates for the object proxy based on the level of obstruction at different portions of the object proxy and texture packing data; and drawing portions of the object based on the level of obstruction data for the object proxy and based on the texture packing data to obtain a view texture at the selected viewing direction.Type: GrantFiled: March 17, 2008Date of Patent: March 8, 2011Assignee: Graphics Properties Holdings, Inc.Inventor: Radomir Mech
-
Publication number: 20110050697Abstract: A plurality of vertex or fragment processors on a graphics processor perform computations. Each vertex or fragment processor is capable of executing a separate program to compute a specific result. A combiner manages the combination of the results from the respective processors, and produces a final transformed vertex or pixel value. The vertex or fragment processors and the combiner can be programmable to modify their operations. As such, the vertex or fragment processors can operate in a parallel or serial configuration, or both. The combiner manages and resolves the operations of the serial and/or parallel configurations. A synchronization barrier enables the combiner to perform data-dependency analysis to determine the timing and ordering of the respective processors' execution. A transformation module can include one or more programmable vertex processors that transforms three-dimensional geometric data into fragments.Type: ApplicationFiled: November 8, 2010Publication date: March 3, 2011Applicant: Graphic Properties Holdings, Inc.Inventor: David SHREINER
-
Publication number: 20110018869Abstract: The present invention is a system that grids original data, maps the data at the grid locations to height values at corresponding landscape image pixel locations and renders the landscape pixels into a three-dimensional (3D) landscape image. The landscape pixels can have arbitrary shapes and can be augmented with additional 3D information from the original data, such as an offset providing additional information, or generated from processing of the original data, such as to alert when a threshold is exceeded, or added for other purposes such as to point out a feature. The pixels can also convey additional information from the original data using other pixel characteristics such as texture, color, transparency, etc.Type: ApplicationFiled: July 23, 2010Publication date: January 27, 2011Applicant: Graphics Properties Holdings, Inc.Inventor: David William HUGHES
-
Publication number: 20110022677Abstract: The present invention is a system that receives data in different formats from different devices/applications in the format native to the devices/applications and fuses the data into a common shared audio/video collaborative environment including a composite display showing the data from the different sources in different areas of the display and composite audio. The common environment is presented to users who can be at remote locations. The users are allowed to supply a control input for the different device data sources and the control input is mapped back to the source, thereby controlling the source. The location of the control input on the remote display is mapped to the storage area for that portion of the display and the control data is transmitted to the corresponding device/application.Type: ApplicationFiled: July 23, 2010Publication date: January 27, 2011Applicant: Graphics Properties Holdings, Inc.Inventor: David William HUGHES
-
Patent number: 7868893Abstract: This application describes a system that captures 3D geometry commands from a first 3D graphics process and stores them in a shared memory. A second 3D environment process creates a 3D display environment using a display and display hardware. A third process obtains the 3D commands and supplies them to the hardware to place 3D objects in the 3D environment. The result is a fused display environment where 3D objects are displayed along with other display elements. Input events in the environment are analyzed and mapped to the 3D graphics process or the environment where they affect corresponding processing.Type: GrantFiled: March 7, 2006Date of Patent: January 11, 2011Assignee: Graphics Properties Holdings, Inc.Inventors: William J. Feth, David William Hughes, Michael Boccara
-
Patent number: 7853648Abstract: A visual server system (10) includes a server (12) having a graphics application (20). The graphics application (20) generates image content and position information. The server (12) streams the image content and the position information for transport over a network link. A plurality of remote clients (14) can receive the image content and position information from the server (12) over the network link. Each of the plurality of remote clients (14) may provide input parameters to the graphics application (20). The input parameters can provide adjustments to the image content and position information provided to each of the plurality of remote clients (14). The graphics application (20) selects from among the input parameters provided by the plurality of remote clients (14) for adjusting the image content and the position information provided to the remote clients (14).Type: GrantFiled: July 14, 2008Date of Patent: December 14, 2010Assignee: Graphics Properties Holdings, Inc.Inventors: Alex Chalfin, Ryan Smith
-
Patent number: 7830390Abstract: A plurality of vertex or fragment processors on a graphics processor perform computations. Each vertex or fragment processor is capable of executing a separate program to compute a specific result. A combiner manages the combination of the results from the respective processors, and produces a final transformed vertex or pixel value. The vertex or fragment processors and the combiner can be programmable to modify their operations. As such, the vertex or fragment processors can operate in a parallel or serial configuration, or both. The combiner manages and resolves the operations of the serial and/or parallel configurations. A synchronization barrier enables the combiner to perform data-dependency analysis to determine the timing and ordering of the respective processors' execution. A transformation module can include one or more programmable vertex processors that transforms three-dimensional geometric data into fragments.Type: GrantFiled: July 19, 2005Date of Patent: November 9, 2010Assignee: Graphics Properties Holdings, Inc.Inventor: David Shreiner
-
Patent number: 7812832Abstract: A display is capable of displaying images in response to signals of a plurality of signal formats. The display includes a controller that is coupled to a plurality of image data interfaces. When the plurality of image data interfaces are simultaneously operating, the controller selects one of the plurality of image data interfaces according to preference variables associated with each of the plurality of image data interfaces. Each of the preference variables may indicate a relative priority of an image data signal format associated with the corresponding image data interface. In addition, each of the preference variables may indicate one or more performance metrics associated with the quality of image data signals received from the corresponding image data interface.Type: GrantFiled: November 21, 2006Date of Patent: October 12, 2010Assignee: Graphics Properties Holdings, Inc.Inventors: Jonathan D. Mendelson, Oscar I. Medina, Susan R. Poniatowski
-
Publication number: 20100245348Abstract: 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 images. This reduces the amount of data that each processor must act on and increases the rate at which an overall frame is rendered. Optimization of spatial compositing depends on balancing the processing load among the different pipelines. The processing load typically is a direct function of the size of a given subarea and a function of the rendering complexity for objects within this subarea. Load balancing strives to measure these variables and adjust, from frame to frame, the number, sizes, and positions of the subareas. The cost of this approach is the necessity to communicate, in conjunction with each frame, the graphics data that will be rendered. Graphics data for a frame is composed of geometry chunks.Type: ApplicationFiled: June 11, 2010Publication date: September 30, 2010Applicant: Graphics Properties Holdings, Inc.Inventors: David R. BLYTHE, Marc Schafer, Paul Jeffrey Ungar, David Yu
-
Patent number: 7783695Abstract: A computerized method for rendering images includes receiving from a client a render job having an associated job profile, distributing the render job via a communications medium to at least one of a plurality of render servers based at least in part on the job profile, and rendering the render job. The method also includes forwarding the rendered render job to a network storage system for retrieval by the client.Type: GrantFiled: June 30, 2000Date of Patent: August 24, 2010Assignee: Graphics Properties Holdings, Inc.Inventors: D'Arcy M. Tyrrell, III, Anne P. Wagner, David Witters, Richard A. Petersen, David Lease
-
Patent number: 7782345Abstract: A flat panel LCD includes electronic circuitry for coupling to a host computer to receive a white-balance adjustment control signal, and electronic circuitry for receiving image data to be rendered on the flat panel LCD. Further, the flat panel LCD of one embodiment is configured for coupling to a color-sensing device to receive optical characteristics data of the flat panel LCD detected by the color-sensing device. The white balance adjustment mechanisms include the provision of two or more light sources of differing color temperature, whose brightness can be independently varied (and distributed through a light distribution mechanism) to adjust color temperature without altering the grayscale resolution of the RGB colors. The flat panel LCD further includes white balance adjustment software and gamma correction software for generating white-balance adjustment control signals and appropriate gamma correction curves.Type: GrantFiled: November 14, 2006Date of Patent: August 24, 2010Assignee: Graphics Properties Holdings, Inc.Inventors: Daniel E. Evanicky, Oscar Ivan Medina
-
Patent number: 7774430Abstract: The present invention is a system that receives data in different formats from different devices/applications in the format native to the devices/applications and fuses the data into a common shared audio/video collaborative environment including a composite display showing the data from the different sources in different areas of the display and composite audio. The common environment is presented to users who can be at remote locations. The users are allowed to supply a control input for the different device data sources and the control input is mapped back to the source, thereby controlling the source. The location of the control input on the remote display is mapped to the storage area for that portion of the display and the control data is transmitted to the corresponding device/application.Type: GrantFiled: March 7, 2006Date of Patent: August 10, 2010Assignee: Graphics Properties Holdings, Inc.Inventor: David William Hughes
-
Patent number: 7773085Abstract: The present invention is a system that grids original data, maps the data at the grid locations to height values at corresponding landscape image pixel locations and renders the landscape pixels into a three-dimensional (3D) landscape image. The landscape pixels can have arbitrary shapes and can be augmented with additional 3D information from the original data, such as an offset providing additional information, or generated from processing of the original data, such as to alert when a threshold is exceeded, or added for other purposes such as to point out a feature. The pixels can also convey additional information from the original data using other pixel characteristics such as texture, color, transparency, etc.Type: GrantFiled: March 7, 2006Date of Patent: August 10, 2010Assignee: Graphics Properties Holdings, Inc.Inventor: David William Hughes
-
Patent number: 7769900Abstract: A visual server system (10) includes a visual server (12) that provides graphics images through execution of a graphics application (20). The server (12) includes a plurality of compression modules (28) that compress frames of a served visual for transport to a client terminal (14). The compression modules (28) keep track of differences between successive frames of a served visual and compress and transport only those differences to the client terminal (14). In this manner, traffic can be reduced on the network link between the server (12) and the client terminal (14) and a reduction in latency is achieved to enhance the interactive ability for the served visual. The client terminal (14) includes decompression modules (42) that can recreate the served visual in response to receipt of an update to the served visual which contains only the differences between successive frames.Type: GrantFiled: March 29, 2002Date of Patent: August 3, 2010Assignee: Graphics Properties Holdings, Inc.Inventors: Alex Chalfin, Joe Rojas
-
Publication number: 20100188481Abstract: Methods and apparatus for generating composite images for displays are provided. For some embodiments, ray tracing algorithms may be utilized to efficiently generate a composite image corresponding to multiple views. Because ray tracing is done on a per pixel basis, it is possible to generate pixel values for only those pixels that will be allocated to a particular image view. By tracing rays from a viewpoint only through those pixels allocated to displaying images corresponding to that viewpoint, a composite image may be generated without discarding pixel data.Type: ApplicationFiled: April 1, 2010Publication date: July 29, 2010Applicant: Graphics Properties Holdings, Inc.Inventor: Charles C. RHODES