Patents Examined by Jeffrey A Brier
  • Patent number: 8310486
    Abstract: Embodiments of methods, apparatuses, devices and systems associated with adjusting for input latency within an electronic are disclosed. An electronic device may receive a user input, such as a user actuation of a device key. A latency adjusted time of the input may be calculated based, at least in part, on a latency of the electronic device in determining the user actuation of the device key. The latency adjusted time may be used to determine a result of the user input.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: November 13, 2012
    Assignee: Intel Corporation
    Inventor: Markus I. Pasula
  • Patent number: 8269792
    Abstract: Scissoring for any number of scissoring regions is performed in a sequential order by drawing one scissoring region at a time on a drawing surface and updating scissor values for pixels within each scissoring region. A scissor value for a pixel may indicate the number of scissoring regions covering the pixel and may be incremented for each scissoring region covering the pixel. A scissor value for a pixel may also be a bitmap, and a bit for a scissoring region may be set to one if the pixel is within the scissoring region. Pixels within a region of interest are passed and rendered, and pixels outside of the region are discarded. This region may be defined by a reference value, which may be set to (a) one for the union of all scissoring regions, for a scissoring UNION operation, or (b) larger than one for the intersection of multiple (e.g., all) scissoring regions, for a scissoring AND operation.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: September 18, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Guofang Jiao, Angus M. Dorbie
  • Patent number: 8194101
    Abstract: Systems and methods are disclosed for generating an image for a user based on an image captured by a scene-facing camera or detector. The user's position relative to a component of the system is determined, and the image captured by the scene-facing detector is modified based on the user's position. The resulting image represents the scene as seen from the perspective of the user. The resulting image may be further modified by augmenting the image with additional images, graphics, or other data.
    Type: Grant
    Filed: April 1, 2009
    Date of Patent: June 5, 2012
    Assignee: Microsoft Corporation
    Inventors: Samuel A. Mann, Joseph Bertolami, Matthew L. Bronder, Michael A. Dougherty, Robert M. Craig, John A. Tardif
  • Patent number: 7990396
    Abstract: Embodiments of the invention provide a CAD application that allows users to establish, maintain, and synchronize project standards for style definitions and display settings across multiple drawing files that are part of a design project. The CAD application also allows users to specify how changes to a project standard should be synchronized across the drawing files associated with a given design project. A synchronization setting may be manual, semi-automatic or automatic.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: August 2, 2011
    Assignee: Autodesk, Inc.
    Inventors: Paul McArdle, Scott Reinemann
  • Patent number: 7969453
    Abstract: Techniques to generate partial display updates in a buffered window system in which arbitrary visual effects are permitted to any one or more windows (e.g., application-specific window buffers) are described. Once a display output region is identified for updating, the buffered window system is interrogated to determine which regions within each window, if any, may effect the identified output region. Such determination considers the consequences any filters associated with a window impose on the region needed to make the output update.
    Type: Grant
    Filed: April 4, 2007
    Date of Patent: June 28, 2011
    Assignee: Apple Inc.
    Inventors: Ralph Brunner, John Harper
  • Patent number: 7508401
    Abstract: A system for displaying a user interface for a telematics client is provided. The system includes a display panel configured to display image data and a graphics processor in communication with the display panel. A draw manager in communication with the graphics card is included. An application buffer in communication with the draw manager is provided. The application buffer configured to receive the image data from an application. The application buffer is further configured to transmit the image data to the draw manager at a first rate. The draw manager is configured to determine a rate of updating an object of the display image through manipulation of the image data received from the application buffer. A draw manager and method for providing efficient updates for a display screen associated with a telematics system are included.
    Type: Grant
    Filed: March 19, 2004
    Date of Patent: March 24, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: William Finlay McWalter, Vladimir K. Beliaev
  • Patent number: 7436406
    Abstract: A method and apparatus for rapidly displaying air traffic control (ATC) information on an ATC display provides a two-dimensional (2D) scene graph and associated 2D scene graph display commands in conjunction with a thee-dimensional graphic card. In other embodiments, any desktop application software can make use of a 2D scene graph and associated 2D scene graph display commands in order to rapidly render a 2D display.
    Type: Grant
    Filed: July 11, 2003
    Date of Patent: October 14, 2008
    Assignee: Raytheon Company
    Inventor: Jean-Marie R. Dautelle
  • Patent number: 7400326
    Abstract: Systems and methods for delivering two data streams via two buses allow one of the buses to be used for delivering selected elements of the data stream that is primarily being delivered by the other bus. At an input rerouting circuit, the selected elements are rerouted from the second data stream into the first data stream; a token inserted in the second data stream identifies a position of the rerouted element. The modified streams are transmitted by the two buses. A receiving circuit reinserts the rerouted data element into the second data stream at the sequential position identified by the placeholder token.
    Type: Grant
    Filed: September 16, 2004
    Date of Patent: July 15, 2008
    Assignee: NVIDIA Corporation
    Inventors: Dominic Acocella, Robert W. Gimby, Thomas H. Kong, Andrew D. Bowen, Christopher J. Goodman, David C. Tannenbaum, Jeffrey B. Moskal, Steven Gregory Foster, Jr.
  • Patent number: 7218331
    Abstract: A system and method for processing a graphics primitive for display in a display area defined by a scissoring window. The graphics primitive is part of an object in view space which also includes a near and a far plane and possibly one or more user-defined clipping planes. These planes may affect the portion of the graphics primitive to be rendered in the display area. The graphics primitive is enclosed by a bounding box, which is then reduced, if possible, based on the Znear clipping plane intersecting the graphics primitive. The reduced bounding box is then subjected to the scissoring window if a portion of the bounding box lies outside the window. The final bounding box determines how much of the graphics primitive should be rendered in the display area. This reduces the amount of rendering that is required of the graphics system, and increases the performance of the system.
    Type: Grant
    Filed: May 13, 2003
    Date of Patent: May 15, 2007
    Assignee: VIA Technologies, Inc.
    Inventors: Hsilin Huang, Peng Yu, Peifeng Wu
  • Patent number: 7126578
    Abstract: Methods and apparatus implementing a technique for preparing one or more vector data objects for rendering. In general, in one aspect, the technique includes receiving an object that is a vector data object and defining clipping states of the object. Each clipping state of the object represents an appearance of the object for a region of the object. The technique includes, for each clipping state, determining whether a clipping path is needed to render the appearance of the object represented by the clipping state and generating clipping instructions in accordance with the determining. The technique includes, for each clipping state, generating rendering instructions for rendering the appearance of the region of the object represented by the clipping state. The technique includes associating the generated clipping and rendering instructions to the corresponding clipping states.
    Type: Grant
    Filed: March 15, 2002
    Date of Patent: October 24, 2006
    Assignee: Adobe Systems Incorporated
    Inventor: Mark Hamburg
  • Patent number: 7091975
    Abstract: Modern animation and modeling systems enable artists to create high-quality content, but provide limited support for interactive applications. Although complex forms and motions can be constructed either by hand or with motion or geometry capture technologies, once they are created, they are difficult to modify, particularly at runtime. Interpolation provides a way to leverage artist-generated source material. Presented here are methodologies for efficient runtime interpolation between multiple forms or multiple motion segments. Radial basis functions provide key mathematical support for the interpolation. Once the illustrated and described system is provided with example forms and motions, it generates a continuous range of forms referred to as a “shape” or a continuous range of motions referred to as a verb. Additionally, shape interpolation methodology is applied to articulated figures to create smoothly skinned figures that deform in natural ways.
    Type: Grant
    Filed: July 21, 2000
    Date of Patent: August 15, 2006
    Assignee: Microsoft Corporation
    Inventors: Michael F. Cohen, Charles F. Rose, III, Peter-Pike Sloan
  • Patent number: 6992682
    Abstract: Disclosed is a method and apparatus for controlling color displayed on a color monitor. The method includes, in one embodiment, the steps of: activating a first color scheme on the monitor; responsive to the activating of the first color scheme, measuring a first color point of the monitor; storing the first color point within a memory associated with the monitor; activating a second color scheme on the monitor; responsive to the activating of the second color scheme, measuring a second color point of the monitor; storing the second color point within the memory associated with the monitor; activating a third color scheme on the monitor; responsive to the activating of the third color scheme, measuring a third color point of the monitor; and storing the third color point within the memory associated with the monitor.
    Type: Grant
    Filed: February 7, 2000
    Date of Patent: January 31, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Henry M. D'Souza, William H. Nott, Gokalp Bayramoglu
  • Patent number: 6963348
    Abstract: Method and apparatus for display image adjustment is described. More particularly, handles associated with polygon vertices of a polygon rendered image are provided as a graphical user interface (GUI). These handles may be selected and moved by a user with a cursor pointing device to adjust a displayed image for keystoning, among other types of distortion. This GUI allows a user to adjust a projected image for position of a projector with respect to imaging surface, as well as for imaging surface contour, where such contour may be at least substantially planar, cylindrical, or spherical and where such contour may comprise multiple imaging surfaces. This advantageously may be done without special optics or special equipment. An original image is used as texture for rendering polygons, where the image is applied to the rendered polygons.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: November 8, 2005
    Assignee: NVIDIA Corporation
    Inventors: Michael B. Diamond, David R. Morey, Abraham B. de Waal
  • Patent number: 6919903
    Abstract: The invention provides an image-based method for generating novel visual appearance in a new image. Synthetic texture is stitching together from small patches in existing images. First, we use a least cost path determination to determine the local boundaries between the patches. Second, we perform texture transfer by rendering an arbitrary object with a synthetic texture taken from a different object. More generally, we provide methods for rendering entire images in styles of different images. The method works directly on pixel images, and does not require 3D information.
    Type: Grant
    Filed: March 2, 2001
    Date of Patent: July 19, 2005
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: William T. Freeman, Alexei Efros
  • Patent number: 6803913
    Abstract: A system and method is described for manipulating text relative to a curved reference line in order to transform a character, rendered in a particular font, to generate a warped character with the degree of warping reflecting the local curvature of the curved reference line. The curvature of the reference line is reflected in the nature of quadilaterals, i.e., quads, generated for a corresponding rectangle on a straight reference line. The coordinates of the corners of the quad provide the parameters to carry out the transformation. Such rendering improves the appearance of the text and provides a method that modifies available fonts in a flexible fashion without the need to generate new fonts.
    Type: Grant
    Filed: December 1, 1999
    Date of Patent: October 12, 2004
    Assignee: Microsoft Corporation
    Inventors: Ikko Fushiki, Hock San Lee, David Brown, Bodin Dresevic
  • Patent number: 6778190
    Abstract: A three-dimension image processing apparatus includes a CPU. When the CPU detects by collision determination that another object, e.g., a wall, is existent between an operable object and a camera, it calculates such a moving angle of the camera that an eye of the camera to the operable object is not obstructed by the other object. The camera is moved in accordance with the moving angle to a position where the operable object and the other object existing in a photographed three-dimensional space are displayed on a display.
    Type: Grant
    Filed: May 11, 1999
    Date of Patent: August 17, 2004
    Assignee: Nintendo Co., Ltd.
    Inventors: Satoshi Nishiumi, Kazuo Koshima, Takumi Kawagoe
  • Patent number: 6727910
    Abstract: In a data processing system that executes a program of instructions, a method of inverting a distorted surface in a detail-in-context presentation is provided comprising the steps of locating a first approximation point in an undistorted surface for the inversion of a point in a distorted surface, determining if the approximation point is acceptable as an inversion of the point in the distorted surface, locating a next approximation point in the undistorted surface if the first approximation point is not acceptable, and repeating this process until an acceptable approximation point is located for the inversion of the point in the distorted surface. The use of this method to obtain the distance between points on an undistorted surface from the relative distances between corresponding points on a plurality of distorted surfaces in a detail-in-context presentation is provided.
    Type: Grant
    Filed: August 20, 2001
    Date of Patent: April 27, 2004
    Assignee: Idelix Software Inc.
    Inventor: Mark H. A. Tigges
  • Patent number: 6683622
    Abstract: A method, apparatus, and article of manufacture for enabling the creation of software content objects for displaying information on a monitor attached to a computer is disclosed. The method comprises the steps of creating a unit system of the shape object, creating a scale method property of the shape object, authoring the shape object in the unit system and producing a graphical output therefrom, and selectively modifying the graphical output of the shape object based on the unit system and the scale method property to display desired information on the monitor.
    Type: Grant
    Filed: January 11, 2000
    Date of Patent: January 27, 2004
    Assignee: Autodesk, Inc.
    Inventor: David Wayne Arsenault
  • Patent number: 6570581
    Abstract: A video playback system for assisting on-location film production. One embodiment of the invention includes a computer system capable of generating computer generated imagery (CGI) and receiving live video feed from a camera. The computer system is also coupled to a first display screen for displaying computer generated images and a second display screen for displaying the live video feed overlaid with computer generated images. In one embodiment of the present invention, a portion of the first display screen containing computer generated images can be selected for overlaying on the live video feed. The video playback system of the present invention is also capable of storing the live video feed and the images resulted from overlaying the computer generated images and the live video feed. The present invention provides the advantages of allowing live/CGI composites to be played and viewed on the director's monitor for review while on-location.
    Type: Grant
    Filed: October 25, 1999
    Date of Patent: May 27, 2003
    Assignee: Microsoft Corporation
    Inventor: Kevin Anthony Smith
  • Patent number: 6507350
    Abstract: A method and device for adjusting the power consumption of a computer system are disclosed. A user application running on the computer system is arranged to operate in any one of a preselected number of operating modes. A power conservation module obtains power characteristics from a power information module, selects one of the preselected number of operating modes of the user application, as a function of the power characteristics obtained from the power information module, and causes the user application to operate in the selected operating mode.
    Type: Grant
    Filed: December 29, 1999
    Date of Patent: January 14, 2003
    Assignee: Intel Corporation
    Inventor: Andrew T. Wilson