Patents Examined by Roberta D Prendergast
  • Patent number: 8345049
    Abstract: The present invention provides a computer implemented method, apparatus, and computer useable program code to offer to move an avatar in a virtual universe. A computer predicts a location selection to form a prediction. The computer renders a first viewport in a computer display, based on the prediction. The first viewport includes a first user-control; a first coordinate; and a first attitude. The computer renders a second viewport comprising a second user-control, a second coordinate and a second attitude wherein at least one object is rendered in a computer display from a perspective distinct from a perspective of the first viewport. The computer receives an instruction corresponding to the first user-control.
    Type: Grant
    Filed: August 16, 2007
    Date of Patent: January 1, 2013
    Assignee: International Business Machine Corporation
    Inventors: Rick Allen Hamilton, II, Brian Marshall O'Connell, Clifford Alan Pickover, Keith Raymond Walker
  • Patent number: 8339399
    Abstract: Super-clusters of point-of-interest locations are created based on how close the point-of-interest locations are to one another. Additionally, one or more mini-clusters are created in each of the super-clusters based on how close the point-of-interest locations within each super-cluster are to one another. For each of one or more mini-clusters, some point-of-interest icons corresponding to the point-of-interest locations are placed based at least in part on a mean out positioning vector that is based at least in part on a center of the mini-cluster and a center of the super-cluster that includes the mini-cluster. Additionally, some point-of-interest icons are attempted to be placed as a group, while others are attempted to be placed individually.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventor: Bradford J Snow
  • Patent number: 8334871
    Abstract: The present invention provides a computer implemented method and apparatus to project a projected avatar associated with an avatar in a virtual universe. A computer receives a command to project the avatar, the command having a projection point. The computer transmits a request to place a projected avatar at the projection point to a virtual universe host. The computer renders a tab associated with the projected avatar.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: December 18, 2012
    Assignee: International Business Machine Corporation
    Inventors: Rick Allen Hamilton, II, Brian Marshall O'Connell, Clifford Alan Pickover, Keith Raymond Walker
  • Patent number: 8300055
    Abstract: A user can control the animation of an object via an interface that includes a control area and a user-manipulable control element. The control area includes an ellipse. The user-manipulable control element includes a three-dimensional arrow with a straight body, a three-dimensional arrow with a curved body, or a sphere. In one embodiment, the interface includes a virtual trackball that is used to manipulate the user-manipulable control element.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: October 30, 2012
    Assignee: Apple Inc.
    Inventors: Gregory E. Niles, Guido Hucking, Brian Edward Walsh
  • Patent number: 8294730
    Abstract: A method for rendering graphical data is provided. In one embodiment, the method includes rendering an aliased version of one or more polygons and sampling one or more edges of the aliased polygons. The method also includes calculating a curve that approximates the edge portion and intersects a set of pixels, determining the proportional areas of the pixels located between the curve and the aliased edge portion, and rendering an anti-aliased version of the edge portion based on the proportional areas. Various devices, machine-readable media, and other methods for anti-aliasing of a graphical object are also provided.
    Type: Grant
    Filed: September 4, 2007
    Date of Patent: October 23, 2012
    Assignee: Apple Inc.
    Inventor: Christopher Tremblay
  • Patent number: 8289326
    Abstract: The present disclosure relates to the development of terrain image analogy filters which may be used to convert visible terrain imagery from a first condition to a second condition. For example, from a seasonal “daytime/summer” view to a “nighttime/winter” appearance. The image analogy filters may be generated using processors such as one or more graphics processing units.
    Type: Grant
    Filed: August 16, 2007
    Date of Patent: October 16, 2012
    Assignee: Southwest Research Institute
    Inventors: Warren Carl Couvillion, Eric C. Peterson
  • Patent number: 8259113
    Abstract: A method, apparatus, and medium for transforming a graphic data of an object and a computer readable recording medium storing a program for executing the method are provided. The method includes; determining at least one triangle to be collapsed among one or more triangles comprised in the object, determining a collapsing vertex to be created by collapsing the at least one triangle, and transforming the graphic data of the object based on information regarding the at least one triangle determined to be collapsed and information regarding the determined collapsing vertex. Thus, a large three-dimensional object can be efficiently rendered with a small amount of resources.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: September 4, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jeonghwan Ahn, Dokyoon Kim, Keechang Lee, Sangoak Woo, Nikolay Yurievich Gerasimov
  • Patent number: 8243069
    Abstract: The current invention involves new systems and methods for computing per-sample post-z test coverage when the memory is organized in multiple partitions that may not match the number of shaders. Shaded pixels output by the shaders can be processed by one of several z raster operations units. The shading processing capability can be configured independent of the number of memory partitions and number of z raster operations units. The current invention also involves new systems and method for using different z test modes with multiple render targets with a single or multiple memory partitions. Rendering performance may be improved by using an early z testing mode is used to eliminate non-visible samples prior to shading.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: August 14, 2012
    Assignee: NVIDIA Corporation
    Inventors: Mark J. French, Phillip Keslin, Steven E Molnar, Adam Clark Weitkemper
  • Patent number: 8232991
    Abstract: The current invention involves new systems and methods for computing per-sample post-z test coverage when the memory is organized in multiple partitions that may not match the number of shaders. Shaded pixels output by the shaders can be processed by one of several z raster operations units. The shading processing capability can be configured independent of the number of memory partitions and number of z raster operations units. The current invention also involves new systems and method for using different z test modes with multiple render targets with a single or multiple memory partitions. Rendering performance may be improved by using an early z testing mode is used to eliminate non-visible samples prior to shading.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: July 31, 2012
    Assignee: NVIDIA Corporation
    Inventors: Mark J. French, Phillip Keslin, Steven E Molnar, Adam Clark Weitkemper
  • Patent number: 8228328
    Abstract: The current invention involves new systems and methods for computing per-sample post-z test coverage when the memory is organized in multiple partitions that may not match the number of shaders. Shaded pixels output by the shaders can be processed by one of several z raster operations units. The shading processing capability can be configured independent of the number of memory partitions and number of z raster operations units. The current invention also involves new systems and method for using different z test modes with multiple render targets with a single or multiple memory partitions. Rendering performance may be improved by using an early z testing mode is used to eliminate non-visible samples prior to shading.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: July 24, 2012
    Assignee: NVIDIA Corporation
    Inventors: Mark J. French, Phillip Keslin, Steven E Molnar, Adam Clark Weitkemper
  • Patent number: 8223150
    Abstract: 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 the program instructions are allocated for processing in the shader program. The registers may be remapped for more efficient use of the register storage space.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: July 17, 2012
    Assignee: NVIDIA Corporation
    Inventors: Brian Cabral, Amy J. Migdal, Rui M. Bastos, Karim M. Abdalla
  • Patent number: 8217937
    Abstract: An isosurfacial three-dimensional imaging system and method uses scanning electron microscopy for surface imaging of an assumed opaque object providing a series of tilt images for generating a sinogram of the object and a voxel data set for generating a three-dimensional image of the object having exterior surfaces some of which may be obscured so as to provide exterior three-dimensional surface imaging of objects including hidden surfaces normally obscured from stereographic view.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: July 10, 2012
    Assignee: The Aerospace Corporation
    Inventors: Terence Sern-Wei Yeoh, Neil A. Ives
  • Patent number: 8189002
    Abstract: In one aspect, the invention provides improvements in a digital data processor of the type that renders a three-dimensional (3D) volume image data into a two-dimensional (2D) image suitable for display. The improvements include a graphics processing unit (GPU) that comprises a plurality of programmable vertex shaders that are coupled to a plurality of programmable pixel shaders, where one or more of the vertex and pixel shaders are adapted to determine intensities of a plurality of pixels in the 2D image as an iterative function of intensities of sample points in the 3D image through which a plurality viewing rays associated with those pixels are passed. The pixel shaders compute, for each ray, multiple iteration steps of the iterative function prior to computing respective steps for a subsequent ray.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: May 29, 2012
    Assignee: PME IP Australia Pty, Ltd.
    Inventors: Malte Westerhoff, Detlev Stalling, Scott A. Thieret
  • Patent number: 8102395
    Abstract: A system and method displays a realistic image that allows a user to readily grasp his/her own positional relationship and also to experience a sense of presence. An outer dome screen is disposed so as to surround a user, and an immersion image such as the scenery of the surroundings of an object is displayed thereon. An inner dome screen is disposed inside the outer dome screen, and it displays a bird's-eye image of the object as perceived by the vision of the user when the object is viewed from a viewpoint of the user. In this case, the user is allowed to readily grasp his/her own positional relationship by the bird's-eye image and is allowed to experience a sense of presence by the immersion image.
    Type: Grant
    Filed: April 19, 2007
    Date of Patent: January 24, 2012
    Assignee: Sony Corporation
    Inventors: Tetsujiro Kondo, Yuji Okumura, Tsugihiko Haga, Tetsuya Murakami, Kenji Tanaka
  • Patent number: 8044951
    Abstract: One embodiment of the present invention sets forth a technique for improving the flexibility and programmability of a graphics pipeline by adding application programming interface (API) extensions to the OpenGL Shading Language (GLSL) that provide native support for integer data types and operations. The integer API extensions span from the API to the hardware execution units within a graphics processing unit (GPU), thereby providing native integer support throughout the graphics pipeline.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: October 25, 2011
    Assignee: NVIDIA Corporation
    Inventors: Patrick R. Brown, Barthold B. Lichtenbelt, Christopher T. Dodd
  • Patent number: 8031191
    Abstract: An image processing apparatus for sequentially generating rendering data of a plurality of images composing a moving image, comprising a velocity vector detecting unit for detecting a velocity vector of a block image in an image in accordance with the rendering data based on rendering basic data used for the generation of the rendering data and a control unit for selectively performing, for each of the block images of the rendering data and based on a velocity vector generated by the velocity vector detecting unit, subsampling processing for generating only part of the pixel data in the pixel data corresponding to the block image based on the rendering basic data and non-subsampling processing for generating all pixel data corresponding to the block image based on the rendering basic data to thereby generate the rendering data.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: October 4, 2011
    Assignee: Sony Corporation
    Inventors: Hideki Oyaizu, Seiji Kobayashi, Teruyuki Ushiro
  • Patent number: 8004516
    Abstract: An image processing system using volume data comprising at least one node connected via a network, which is operative to monitor completion of a task property storing condition for storing a task property of a client terminal, collect the task property of a task state of the client terminal and store the collected task property in a state storing server when the task property storing condition is satisfied, read the task property which corresponds to the client terminal from the state storing server, restore the task state of the client terminal by using the read task property in a proxy node which is at least any one of the node and a node which is newly added to the image processing system, and resume processing to be performed on and after the time when the task property storing condition is satisfied.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: August 23, 2011
    Assignee: Ziosoft, Inc.
    Inventor: Kazuhiko Matsumoto