Patents Examined by Jeffrey Brier
  • 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
  • Patent number: 6486890
    Abstract: An image display device includes a main body having a display unit with a first display screen A and a display unit with a second display screen B and a link 56 for merging the two display screens to one. The two play units are opened and closed at the link so that display screens are folded over each other for carrying like a book, and they are opened in a use mode to permit the recognition of the display image.
    Type: Grant
    Filed: December 17, 1999
    Date of Patent: November 26, 2002
    Assignee: Hitachi, Ltd.
    Inventors: Hiromi Harada, Terumasa Kayashima, Tatsuhiro Nozue
  • Patent number: 6459435
    Abstract: A storyboard of interior design surface treatments for a commercial and/or residential interior space is generated by obtaining arrays of patterns that correspond to user search criteria, from a stored set of patterns for interior design surface treatments. The arrays of patterns are displayed on a computer display. Each array of patterns corresponds to a surface treatment product type. Subarrays of patterns then are generated, each subarray corresponding to a surface treatment product type. The subarrays of patterns are generated in response to selection by a user from the corresponding array of patterns for the corresponding surface treatment type. Finally, at least one pattern from at least two of the subarrays of patterns are combined to produce a storyboard of interior design surface treatments for an interior space.
    Type: Grant
    Filed: January 11, 2000
    Date of Patent: October 1, 2002
    Assignee: BlueBolt Networks, Inc.
    Inventor: Lauranne P. Eichel
  • Patent number: 6392649
    Abstract: A method, apparatus and article of manufacture for updating a new node in a multidimensional scaling (MDS) database having an existing node. The new node is compared to the existing node to obtain a disparity value. A distance value is calculated between the new node and the existing node, a sum of differences value is calculated for the disparity value and the distance value, and a sum of squares value is calculated for the disparity value and the distance value. The position of the new node is modified according to the sum of differences value and the sum of squares value.
    Type: Grant
    Filed: October 20, 1998
    Date of Patent: May 21, 2002
    Assignees: Sony Corporation, Sony Electronics, Inc.
    Inventor: Hawley K. Rising, III
  • Patent number: 6198511
    Abstract: An interactive broadcast may include television programming and associated services such as closed caption scripts. The audio portion of the broadcast television programming, in closed caption script format, is parsed and compared to a key word database which may be preprogrammed by the user. The closed caption text may be displayed in real time. When a match is identified, an event is fired. The particular event which occurs and the key word may be programmed by the user.
    Type: Grant
    Filed: September 10, 1998
    Date of Patent: March 6, 2001
    Assignee: Intel Corporation
    Inventors: David J. Matz, James P. Ketrenos