Patents Assigned to Graphics Properties Holding, Inc.
  • Publication number: 20110175924
    Abstract: 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: Application
    Filed: January 20, 2011
    Publication date: July 21, 2011
    Applicant: Graphics Properties Holdings, Inc.
    Inventor: Radomir MECH
  • Publication number: 20110141113
    Abstract: 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: Application
    Filed: January 10, 2011
    Publication date: June 16, 2011
    Applicant: Graphics Properties Holdings, Inc.
    Inventors: William J. Feth, David William Hughes, Michael Boccara
  • Patent number: 7924287
    Abstract: 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: Grant
    Filed: June 11, 2010
    Date of Patent: April 12, 2011
    Assignee: Graphics Properties Holdings, Inc.
    Inventors: David M. Blythe, Marc Schafer, Paul Jeffrey Ungar, David Yu
  • Patent number: 7925078
    Abstract: 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: Grant
    Filed: April 1, 2010
    Date of Patent: April 12, 2011
    Assignee: Graphics Properties Holdings, Inc.
    Inventor: Charles C. Rhodes
  • Patent number: 7913057
    Abstract: 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: Grant
    Filed: January 27, 2006
    Date of Patent: March 22, 2011
    Assignee: Graphics Properties Holdings, Inc.
    Inventors: Michael A. Raymond, Patrick John Donlin
  • Patent number: 7903121
    Abstract: 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: Grant
    Filed: March 17, 2008
    Date of Patent: March 8, 2011
    Assignee: Graphics Properties Holdings, Inc.
    Inventor: Radomir Mech
  • Publication number: 20110050697
    Abstract: 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: Application
    Filed: November 8, 2010
    Publication date: March 3, 2011
    Applicant: Graphic Properties Holdings, Inc.
    Inventor: David SHREINER
  • Publication number: 20110018869
    Abstract: 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: Application
    Filed: July 23, 2010
    Publication date: January 27, 2011
    Applicant: Graphics Properties Holdings, Inc.
    Inventor: David William HUGHES
  • Publication number: 20110022677
    Abstract: 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: Application
    Filed: July 23, 2010
    Publication date: January 27, 2011
    Applicant: Graphics Properties Holdings, Inc.
    Inventor: David William HUGHES
  • Patent number: 7868893
    Abstract: 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: Grant
    Filed: March 7, 2006
    Date of Patent: January 11, 2011
    Assignee: Graphics Properties Holdings, Inc.
    Inventors: William J. Feth, David William Hughes, Michael Boccara
  • Patent number: 7853648
    Abstract: 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: Grant
    Filed: July 14, 2008
    Date of Patent: December 14, 2010
    Assignee: Graphics Properties Holdings, Inc.
    Inventors: Alex Chalfin, Ryan Smith
  • Patent number: 7830390
    Abstract: 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: Grant
    Filed: July 19, 2005
    Date of Patent: November 9, 2010
    Assignee: Graphics Properties Holdings, Inc.
    Inventor: David Shreiner
  • Patent number: 7812832
    Abstract: 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: Grant
    Filed: November 21, 2006
    Date of Patent: October 12, 2010
    Assignee: Graphics Properties Holdings, Inc.
    Inventors: Jonathan D. Mendelson, Oscar I. Medina, Susan R. Poniatowski
  • Publication number: 20100245348
    Abstract: 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: Application
    Filed: June 11, 2010
    Publication date: September 30, 2010
    Applicant: Graphics Properties Holdings, Inc.
    Inventors: David R. BLYTHE, Marc Schafer, Paul Jeffrey Ungar, David Yu
  • Patent number: 7783695
    Abstract: 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: Grant
    Filed: June 30, 2000
    Date of Patent: August 24, 2010
    Assignee: Graphics Properties Holdings, Inc.
    Inventors: D'Arcy M. Tyrrell, III, Anne P. Wagner, David Witters, Richard A. Petersen, David Lease
  • Patent number: 7782345
    Abstract: 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: Grant
    Filed: November 14, 2006
    Date of Patent: August 24, 2010
    Assignee: Graphics Properties Holdings, Inc.
    Inventors: Daniel E. Evanicky, Oscar Ivan Medina
  • Patent number: 7774430
    Abstract: 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: Grant
    Filed: March 7, 2006
    Date of Patent: August 10, 2010
    Assignee: Graphics Properties Holdings, Inc.
    Inventor: David William Hughes
  • Patent number: 7773085
    Abstract: 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: Grant
    Filed: March 7, 2006
    Date of Patent: August 10, 2010
    Assignee: Graphics Properties Holdings, Inc.
    Inventor: David William Hughes
  • Patent number: 7769900
    Abstract: 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: Grant
    Filed: March 29, 2002
    Date of Patent: August 3, 2010
    Assignee: Graphics Properties Holdings, Inc.
    Inventors: Alex Chalfin, Joe Rojas
  • Publication number: 20100188481
    Abstract: 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: Application
    Filed: April 1, 2010
    Publication date: July 29, 2010
    Applicant: Graphics Properties Holdings, Inc.
    Inventor: Charles C. RHODES