Patents Examined by Ulka J. Chauhan
  • Patent number: 7142215
    Abstract: A graphics data-processing pipeline including a geometry processor and a fragment processor. The graphics data-processing pipeline being configured to render stencil data and to output the stencil data in a format compatible with input to the fragment processor. An output of the graphics data-processing pipeline is written to local memory and the output is subsequently read using the fragment processor without host processor intervening usage to format the stencil data or process the stencil data.
    Type: Grant
    Filed: March 11, 2003
    Date of Patent: November 28, 2006
    Assignee: NVIDIA Corporation
    Inventors: Matthew N. Papakipos, David B. Kirk, Rui M. Bastos
  • Patent number: 7136068
    Abstract: 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, and a cache for texels for use by the circuitry to generate texture value for any pixel.
    Type: Grant
    Filed: April 7, 1998
    Date of Patent: November 14, 2006
    Assignee: NVIDIA Corporation
    Inventors: Curtis Priem, Gopal Solanki, David Kirk
  • Patent number: 7123255
    Abstract: A method and system for medical image display comprising means for acquiring two-dimensional images; means for displaying images; means for managing the display of a three-dimensional representation on the means display and for automatically orienting the three-dimensional representation according to at least one operating parameter of the means for acquisition means so that the three-dimensional representation is viewed on the means for display from a viewpoint corresponding to that from which the means for image acquisition acquire or have acquired a two-dimensional image.
    Type: Grant
    Filed: April 17, 2002
    Date of Patent: October 17, 2006
    Assignee: GE Medical Systems Global Technology Company LLC
    Inventors: Yves Trousett, Laurent Launay, Erwan Kerrien
  • Patent number: 7098909
    Abstract: An automatic three-dimensional structure shape generation apparatus for automatically generating the shape of a three-dimensional structure from a plurality of points having three-dimensional coordinates containing height information includes means for constituting a point group by collecting points such that three-dimensional distances between the points are within a predetermined threshold or two-dimensional distances and height differences between the points are within predetermined thresholds, means for detecting a polygon that includes the points of the point group at a minimum area from at least one of a plurality of predetermined polygons, and means for generating an outer shape or a rooftop shape of the three-dimensional structure from the polygon having the minimum area.
    Type: Grant
    Filed: September 28, 2002
    Date of Patent: August 29, 2006
    Assignee: Cad Center Corporation
    Inventors: Tomoaki Hayano, Naomi Hayano, Atsushi Sone, Bujin Goh
  • Patent number: 7081892
    Abstract: A graphics image is produced for a computer display with depth of field information by producing a sharp image of a scene, producing a blur image of the scene, and producing z-buffer image data, and producing an alpha channel RGBA image comprising an alpha blend of the sharp and blur images with the z-buffer data. The alpha channel RGBA image thereby provides an image having depth of field information when reproduced on a computer display device.
    Type: Grant
    Filed: April 9, 2002
    Date of Patent: July 25, 2006
    Assignee: Sony Computer Entertainment America Inc.
    Inventor: Homoud B. Alkouh
  • Patent number: 7064771
    Abstract: A graphics data processing apparatus includes a graphics memory having pixel storage for storing up to a predetermined number of fragment values for the pixel. Each stored fragment value is associated with a fragment of an image that is visible in that pixel. When a new fragment is determined to be visible in the pixel, but all the available fragment values for the pixel are already in use, one of the previously stored fragment values is either replaced by, or combined with the fragment value for the new fragment. The resulting new fragment value is used to determine the color of the pixel. Alternately, if the new fragment is determined to be totally occluded by one or more of the other fragments, the new fragment may be discarded. Z-depth and Z gradient information is stored each fragment.
    Type: Grant
    Filed: April 28, 1999
    Date of Patent: June 20, 2006
    Assignee: COMPAQ Information Technologies Group, L.P.
    Inventors: Norman P. Jouppi, Chun-Fa Chang
  • Patent number: 7061492
    Abstract: In a method of text improvement, image text in an image is detected (SW, Det), the image is scaled (Scal) to adjust first numbers of pixels per line and lines per image of the image to second numbers of pixels per line and lines per image that fit in with a display (D) on which the image is to be displayed, and the image is processed (Post-proc) in dependence on a result of the text detection.
    Type: Grant
    Filed: January 11, 2001
    Date of Patent: June 13, 2006
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Paola Carrai, Paolo Valle, Augusto Sarti, Stefano Tubaro
  • Patent number: 7050058
    Abstract: A system and process for adding a photorealistic rendering of a body of water to a virtual 3D scene or image and creating a video therefrom having interactive water effects. A region of water is added to an image by adding an area depicting the original scene as it would appear if reflected by still body of water. Then, the appearance of the added water region is distorted over a series of image frames in such a way as to simulate how the reflected scene would look if the surface of the water were in motion. The water can have dynamic waves and the user can interact with the water in numbers of ways, including generating ripples on the water surface and creating rain. In addition, these effects can be achieved at full screen resolution with the use of the latest graphics hardware by employing a texture shifting technique.
    Type: Grant
    Filed: July 22, 2005
    Date of Patent: May 23, 2006
    Assignee: Microsoft Corporation
    Inventors: Lin Liang, Yanyun Chen, Ying-Qing Xu, Baining Guo, Heung-Yeung Shum
  • Patent number: 7042455
    Abstract: A method of display of visual content is disclosed which utilizes nodes that launch only when necessary. The nodes may be rendered and/or displayed in the coordinate system of another node, perhaps a parent node, when appropriate. Increase precision of display objects is achieved.
    Type: Grant
    Filed: May 26, 2004
    Date of Patent: May 9, 2006
    Assignee: Sand Codex LLC
    Inventor: Blaise Aguera y Arcas
  • Patent number: 7034839
    Abstract: When a user pushes a scroll-direction key, an ECU obtains, from a memory, a division map corresponding to a division located in a direction designated by the scroll-direction key. The ECU then outputs the division map to a display controller. The display controller compresses the division map to store in a VRAM. At scrolling a displayed image, the display controller expands the compressed division map. It then outputs, to an image signal generator, only a necessary portion of the expanded division map. Thereby, the displayed image can be scrolled at high speed and easily recognizable for the user.
    Type: Grant
    Filed: May 14, 2003
    Date of Patent: April 25, 2006
    Assignee: Denso Corporation
    Inventor: Yoji Morishita
  • Patent number: 7034838
    Abstract: An image processing apparatus is provided that includes a primary memory unit to buffer image data, a secondary memory unit to store the image data transferred from the primary memory unit, and a memory control unit that controls both memory units. The memory control unit transfers, if a plurality of items of image data are to be transferred, at least one of the items of image data divisionally from the primary memory unit to the secondary memory unit. When image data are transferred from the primary memory unit to the secondary memory unit, the memory control unit transfers a unit image either in a block or divisionally in multiple parts, and the memory control unit simultaneously transfers a plurality of images divisionally, the images being divided into varying numbers of parts so that each input and output of an image can evenly share the time of the secondary memory unit and a plurality of images can be efficiently transferred in parallel in a short time.
    Type: Grant
    Filed: December 26, 2002
    Date of Patent: April 25, 2006
    Assignee: Ricoh Company, Ltd.
    Inventors: Yuriko Obata, Norio Michiie, Takao Okamura, Hiromitsu Shimizu, Kiyotaka Moteki, Yasuhiro Hattori
  • Patent number: 7030877
    Abstract: The present invention relates to a computer graphics processing system, a memory and a method for use in connection with the computer graphics processing system. In one embodiment, the computer graphics processing system includes a graphics processor and a computer memory responsive to the graphics processor. The computer memory includes an image depth buffer and a hierarchical image depth buffer. The hierarchical image depth buffer contains data items that identify a nearest depth value and a farthest depth value for a plurality of image depth buffer entries associated with a plurality of corresponding pixels. In one embodiment, the method is for use in rendering a portion of an object onto a two-dimensional image plane.
    Type: Grant
    Filed: March 4, 2002
    Date of Patent: April 18, 2006
    Assignee: Advanced Micro Devices, Inc.
    Inventor: John V. Sell
  • Patent number: 7027054
    Abstract: A do-it-yourself photo realistic talking head creation system and method comprising: a template; a video camera having an image output signal of a subject; a computer having a mixer program for mixing the template and image output signal of the subject into a composite image, and an output signal representational of the composite image; a computer adapted to communicate the composite image signal thereto the monitor for display thereto the subject as a composite image; the monitor and the video camera adapted to allow the video camera to collect the image of the subject therethrough and the subject to view the composite image and the subject to align the image of the subject therewith the template; storage means having an input for receiving the output signal of the video camera representational of the collected image of the subject, and storing the image of the subject substantially aligned therewith the template.
    Type: Grant
    Filed: August 14, 2002
    Date of Patent: April 11, 2006
    Assignee: Avaworks, Incorporated
    Inventors: Michael Cheiky, Peter Gately
  • Patent number: 7027057
    Abstract: An interface between an accelerated graphics port graphics controller (AGP-GC) and a core controller to prevent entry into a low power state from interfering with transfers to or from the AGP-GC that have been requested but not completed. The core controller can communicate to the AGP-GC an intent to enter a low power state, while the AGP-GC can communicate to the core controller the busy status of the AGP-GC. When the AGP-GC receives notice of an intent to enter a low power state, it can stop issuing requests to the core controller. When the core controller detects that the AGP-GC is busy, the core controller can postpone entry into the low power state until the AGP-GC completes any requests that are in progress. In an alternate use of the interface, if the AGP-GC wishes to make a request during a low power state, it can signal the core controller of this need by indicating a busy status, which can trigger the core controller to initiate an exit from the low power state.
    Type: Grant
    Filed: August 12, 2003
    Date of Patent: April 11, 2006
    Assignee: Intel Corporation
    Inventors: Satchit Jain, Debra T. Cohen, Leslie E. Cline, Barnes Cooper, Anil V. Nanduri
  • Patent number: 7027049
    Abstract: An omnidirectional video camera captures images of the environment while moving along several intersecting paths forming an irregular grid. These paths define the boundaries of a set of image loops within the environment. For arbitrary viewpoints within each image loop, a 4D plenoptic function may be reconstructed from the group of images captured at the loop boundary. For an observer viewpoint, a strip of pixels is extracted from an image in the loop in front of the observer and paired with a strip of pixels extracted from another image on the opposite side of the image loop. A new image is generated for an observer viewpoint by warping pairs of such strips of pixels according to the 4D plenoptic function, blending each pair, and then stitching the resulting strips of pixels together.
    Type: Grant
    Filed: May 7, 2004
    Date of Patent: April 11, 2006
    Assignee: Lucent Technologies Inc.
    Inventors: Daniel G. Aliaga, Ingrid B. Carlbom
  • Patent number: 7023442
    Abstract: A video routing system including a plurality of video routers VR(0), VR(1), . . . , VR(NR?1) coupled in a linear series. Each video router in the linear series may successively operate on a digital video stream. Each video router provides a synchronous clock along with its output video stream so a link interface buffer in the next video router can capture values from the output video stream in response to the synchronous clock. A common clock signal is distributed to each of the video routers. Each video router buffers the common clock signal to generate an output clock. The output clock is used as a read clock to read data out of the corresponding link interface buffer. The output clock is also used to generate the synchronous clock that is transmitted downstream.
    Type: Grant
    Filed: July 12, 2002
    Date of Patent: April 4, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Nathaniel David Naegle
  • Patent number: 7023445
    Abstract: A method and mechanism for managing graphics data. A graphics unit is coupled to share a cache and a memory with a processor. The graphics unit is configured to partition rendered images into a plurality of subset areas. During the rendering of an image, data corresponding to subset areas of an image which require a relatively high number of accesses is deemed cacheable for a subsequent rendering. During a subsequent image rendering, if the graphics unit is required to evict data from a local buffer, the evicted data is only stored in the shared cache if a prior rendering indicated that the corresponding data is cacheable.
    Type: Grant
    Filed: April 12, 2004
    Date of Patent: April 4, 2006
    Assignee: Advanced Micro Devices, Inc.
    Inventor: John V. Sell
  • Patent number: 7015932
    Abstract: A system for designing visual information on a monitor unit which enables the use of the monitor unit manufactured at a reduced cost but assures rapid reproduction of the intended visual information. The monitor unit is utilized in combination with a programmable logic controller (PLC) for monitoring a task to be performed by I/O devices managed by the PLC. The monitor unit includes a display, a controller section, and a memory. The system includes an image design tool operating on a personal computer for creating a source display code of the visual information to be reproduced on the display. The image design tool has a conversion means which translates the source display code into a corresponding bitmapped image and exports the bitmapped image to the monitor unit for immediate reproduction of the visual information on the display.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: March 21, 2006
    Assignee: Matsushita Electric Works, Ltd.
    Inventors: Sadamitsu Koike, Masato Nanboku, Eiichi Uematsu, Toshiaki Yoshiyasu, Koji Ono, Kyosuke Iribe, Hiroshi Okada, Yoshiharu Yoshimoto, Teruma Nishi
  • Patent number: 7015909
    Abstract: User-defined shaders are constructed from fragments. The shaders are identified by tags. At run-time, the tag is used to determine whether the user-defined shader has been previously compiled. If it has, the compiled version is executed. If it has not, the fragments are assembled to form the shader and the shader is run-time compiled. The compiled shader can be stored for subsequent reuse, with the tag serving as an index to the compiled version.
    Type: Grant
    Filed: March 19, 2002
    Date of Patent: March 21, 2006
    Assignee: Aechelon Technology, Inc.
    Inventors: David L. Morgan III, Ignacio Sanz-Pastor
  • Patent number: RE39529
    Abstract: A Memory Interface and Video Attribute Controller (MIVAC) is inserted between a dynamic RAM (DRAM) capable of a consecutive data read operation, such as the operation associated with the static column mode, page mode, or nibble mode, and a graphic processor to provide a parallel data processing. A serial data transfer is executed on each data bus between the MIVAC and the DRAM, whereas parallel data transfer is conducted between the MIVAC and the graphic processor. As a result, the graphic processor can be configured with a reduced number of DRAMs so that the graphic processor operates without paying attention to the consecutive data read mode of the DRAM.
    Type: Grant
    Filed: March 28, 2000
    Date of Patent: March 27, 2007
    Assignee: Renesas Technology Corp.
    Inventors: Koyo Katsura, Shinichi Kojima, Noriyuki Kurakami