Patents Examined by G. F. Cunningham
  • Patent number: 7023439
    Abstract: A method is disclosed for activating the filling of a graphical object. The method generates, for a current scanline, a plurality of edge records associated with an edge of the object from a previously generated edge record for a previous scanline. One of these edge records comprises fractional data which defines a minimum position of the edge within the current scanline or on a border thereto with respect to a direction along said current scanline. Another of these edge records comprises fractional data which defines a maximum position of the edge within the current scanline or on a border thereto with respect to a direction along the current scanline. One of these edge records comprises fractional data which defines an exit position of the edge from the current scanline. The previously generated edge record comprises fractional data defining an exit point of the edge from the previous scanline.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: April 4, 2006
    Assignee: Canon Kabushiki Kaisha
    Inventors: Michael Anthony Martin, Michael John Webb, Alexander Will, Matthew William Gallagher, Alexander Vincent Danilo
  • Patent number: 7019757
    Abstract: A method, system, and program for changing the alpha levels of an application window to reflect the status of a non-interactive computing task are provided. An alpha level is determined to represent a status of a non-interactive computing task. A transparency of at least a selected portion of a displayable object associated with the non-interactive computing task is graphically adjusted according to the alpha level, such that the status of the non-interactive computing task is displayed by the associated displayable object, where one type of displayable object includes an application window.
    Type: Grant
    Filed: January 28, 2002
    Date of Patent: March 28, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael Wayne Brown, Andrew Douglas Hately, Kelvin Roderick Lawrence, Michael A. Paolini
  • Patent number: 7012615
    Abstract: Techniques for using a polynomial texture map (PTM) to encode micro-occlusions information. The micro-occlusions information stored in the PTM is then used to display micro-occlusions cast on a surface by surface geometries or other geometries under various irradiance conditions.
    Type: Grant
    Filed: February 12, 2004
    Date of Patent: March 14, 2006
    Assignee: Pixar
    Inventor: Manuel Kraemer
  • Patent number: 7012614
    Abstract: The present invention provides texture roaming via dimension elevation. A degree elevated texture is used to contain level of detail (LOD) levels (or tiles) of a clip-map across a degree elevated coordinate space. For example, a three-dimensional (3D) texture is used for two-dimensional (2D) clip-mapping, a four-dimensional (4D) texture is used for 3D clip-mapping, and a 2D texture is used for one-dimensional (1D) clip-mapping. Once the levels of a clip-map are placed in an extra dimension coordinate space, the extra dimension texture coordinate value can be computed based on clip-mapping rules.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: March 14, 2006
    Assignee: Silicon Graphics, Inc.
    Inventors: Alex Chalfin, Paolo Farinelli
  • Patent number: 6995768
    Abstract: An interactive system for visualizing business data organized according to the dimensional model allows to combine data from more than one data source and present the data in the form of a graphical, multi-metric data visualization. The visualizations are hierarchically structured and built from visualization elements including, in ascending order of hierarchy, charts, panels, scenes and sheets. The system provides a large variety of two- and three-dimensional visualization elements, mostly predefined charts, which can be combined in any number into fully customized visualizations. In a preferred embodiment, a visualization is built by the system, which prompts the user to select data sources, data items to be visualized, and certain features of the presentation layout.
    Type: Grant
    Filed: May 10, 2001
    Date of Patent: February 7, 2006
    Assignee: Cognos Incorporated
    Inventors: Stephan F. Jou, Don Campbell, Ian Ballantyne
  • Patent number: 6995774
    Abstract: A method and apparatus for diminishing display transients and jitter. The method and system disclosed utilizes prior illumination and position histories in displaying and illuminating representations, and elements comprising the representations, on the display. Recognizing repeated representations, finding their prior and current positions, and determining if the difference in position is over a threshold value, diminishes the jitter by displaying the representation in the new position if over the threshold value, or, if it is not over the threshold value, then displaying it in the prior location. The illumination of an element at an intensity, which is based on prior illuminations and/or intensities of the element, diminishes the transients by avoiding flashing or flicker of transient illuminations.
    Type: Grant
    Filed: July 10, 2002
    Date of Patent: February 7, 2006
    Assignee: L3 Communications Corporation
    Inventors: Keith I. Tognoni, David C. Huffman, James S. Parker
  • Patent number: 6992681
    Abstract: A system and method are described that use theming functions of a theme manager to render graphical components in a themed fashion. The theme manager uses a theme file that has theme properties for graphical components of all types. When an application is started a system is provided that determines whether the application supports theming. If the application supports theming a dynamic link controls library that supports theming is linked to the application. If the application does not support theming, the non-theming controls library is linked. If an application supports themes, application user controls and shell common controls are rendered with themes by using the functions of the theming controls library that interact with functions of the theme manager. Non-client window components are rendered using themes by intercepting render messages to windows and sending the messages to the theme manager.
    Type: Grant
    Filed: June 14, 2004
    Date of Patent: January 31, 2006
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Evans, Roland L. Fernandez, Richard W. Stoakley, Paul S. Hellyar, Louis Amadio, Chris J. Guzak, Michael A. Schmidt, Scott S. Hysom, Scott R. Hanggie
  • 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: 6989838
    Abstract: Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture. The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce a rasterizer.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: January 24, 2006
    Assignee: Intel Corporation
    Inventors: William A. Hux, Stephen Junkins
  • Patent number: 6985158
    Abstract: A method and system for displaying an image, includes steps and means for: storing image data in a manner that enables retrieval of different spatial regions of an image at different fidelities; determining an viewer's point of gaze on a display; retrieving image data for each spatial region of an image at a fidelity that is a decreasing function of the distance of the regions from the point of gaze; and displaying the retrieved image data on the display.
    Type: Grant
    Filed: May 4, 2004
    Date of Patent: January 10, 2006
    Assignee: Eastman Kodak Company
    Inventors: Michael E. Miller, Paul W. Jones, Jian Yang, Majid Rabbani
  • Patent number: 6982722
    Abstract: A programmable system for dithering video data. The system is operable in at least two user-selectable modes which can include a small kernel mode and a large kernel mode. In some embodiments, the system is operable in at least one mode in which it applies two or more kernels (each from a different kernel sequence) to each block of video words. Each kernel sequence repeats after a programmable number of the blocks (e.g., a programmable number of frames containing the blocks) have been dithered. The period of repetition is preferably programmable independently for each kernel sequence. The system preferably includes a frame counter for each kernel sequence. Each counter generates an interrupt when the number of frames of data dithered by kernels of the sequence has reached a predetermined value. In response to the interrupt, software can change the kernel sequence being applied. Typically, the system performs both truncation and dithering on words of video data.
    Type: Grant
    Filed: September 3, 2002
    Date of Patent: January 3, 2006
    Assignee: NVIDIA Corporation
    Inventors: Jonah M. Alben, Stephen Lew
  • Patent number: 6977654
    Abstract: A system and method of facilitating data visualization provides for plotting a plurality of independent variable values along an axis of a web-based chart. The plurality of independent variable values corresponds to a plurality of data points. Notification of a user selection of an area of the chart is received and a dependent variable of a particular data point is animated as a speedometer reading if the selected area corresponds to an independent variable value of the particular data point.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: December 20, 2005
    Assignee: IVIZ, Inc.
    Inventors: Shadan Malik, Quaid Saifee
  • Patent number: 6975333
    Abstract: An information processing method and apparatus, wherein drawing information including at least one object that can be displayed, information pertinent to the size in the line direction and in the line feed direction of the object, and layout-related information are analyzed. Coordinate information pertinent to a display start position of the object in a drawing area is acquired based on a result of the analysis, the coordinate information pertinent to the display start position is converted based on the layout-related information acquired by the results of analysis, and the converted coordinate information pertinent to the display start position is converted into real drawing coordinate information on the drawing area.
    Type: Grant
    Filed: December 5, 2000
    Date of Patent: December 13, 2005
    Assignee: Sony Corporation
    Inventors: Takeshi Kanai, Koichi Sugimoto
  • Patent number: 6972763
    Abstract: A system and method for dynamically generating a textual description for a visual data representation is provided. The method accesses a data set and visual template associated with a visual data representation. A textual description template is also accessed. The visual template is interpreted using the textual description template and data from the data set. As the visual template is interpreted, a textual description is generated corresponding to the visual data representation. The system and method may be initiated by a user request or a command based on some other event such as the passage of time, a change to data in the data set, or the like. The textual description may be generated dynamically in response to a request or previous to, and in anticipation of, a request from a user.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: December 6, 2005
    Assignee: Corda Technologies, Inc.
    Inventors: Troy Millett, Derrick Shadel, Mardell Cheney
  • Patent number: 6963340
    Abstract: A graphics processor or display device including a microcontroller that functions as a sequencer, a computer system including at least one such graphics processor or display device, and a microcontroller for use in such a graphics processor or display device. In preferred embodiments, the microcontroller functions as a sequencer for controlling the timing of power up and/or power down operations by one or both of a graphics processor and a display device. The microcontroller is implemented to exclude any capacity to handle interrupts and so can provide guaranteed timing, and is preferably implemented to be small, simple, and programmable, and to store a small number of programs. Each program consists of instructions belonging to a small instruction set, such as a set consisting of set and clear instructions (for overriding or overwriting specified register bits) and wait, release, and stop instructions.
    Type: Grant
    Filed: September 3, 2002
    Date of Patent: November 8, 2005
    Assignee: NVIDIA Corporation
    Inventors: Jonah M. Alben, Dennis K D Ma
  • Patent number: 6950111
    Abstract: The invention relates to an image display device displaying color image and has its object to display image having a large contrast and excellent visibility to the viewer in an image display device particularly used under environment where external light exists. To achieve the above object, black-approximated data generating means 4 generates black-approximated data R3, G3, and B3 that are data related to chromaticity in displaying black on image display means 3. Black correction means 2A subtracts subtraction data R4, G4, and B4 that have the same value as the black-approximated data R3, G3, and B3, from after-input-processing image data R1, G1, and B1, thereby to calculate after-black-correction image data R2, G2, and B2. The image display means 3 emits in response to the values of the after-black-correction image data R2, G2, and B2, thereby to perform image display processing on a predetermined screen.
    Type: Grant
    Filed: December 11, 2000
    Date of Patent: September 27, 2005
    Assignee: Mitsubishi Denki Kabushiki Kaisha
    Inventors: Shuichi Kagawa, Hiroaki Sugiura, Mariko Takahashi, Narihiro Matoba, Kohei Teramoto
  • Patent number: 6943804
    Abstract: Systems and methods are provided for performing a BLT (BLock Transfer). In accordance with one embodiment, a method uses a texture-mapping subsystem to perform the BLT by configuring the texture-mapping subsystem with coordinate values corresponding to a block of pixels to be transferred. In accordance with another embodiment, an apparatus comprises logic for defining a texture map from a source segment of memory corresponding to a frame buffer, logic for configuring a texture-mapping subsystem with coordinate values corresponding to a first block of pixels on a display, logic for using a texture-mapping subsystem to apply the texture map defined by the configured coordinate values to a destination segment of memory corresponding to a second block of pixels on the graphic display, wherein the application of the texture map effects a BLT of the data from the first block of pixels to the second block of pixels.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: September 13, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Byron A. Alcorn, Ronald D. Larson, Larry Jay Thayer
  • Patent number: 6933953
    Abstract: A system and method for selecting an enhancement vector for a plurality of enhancement functions using a cost function. A sharpness enhancement system is described that receives an input picture and outputs an enhanced picture, the sharpness enhancement system comprising: a plurality of enhancement functions that enhance the input picture; and a picture quality analyzer that selects an enhancement vector for the plurality of enhancement functions, wherein the enhancement vector is selected from a set of vectors based on a cost function that comprises: (1) a gradient analysis, and (2) a dynamic range analysis.
    Type: Grant
    Filed: April 22, 2002
    Date of Patent: August 23, 2005
    Assignee: Koninklijke Philips Electronics N.V.
    Inventor: Nehal Dantwala
  • Patent number: 6924814
    Abstract: A method of simulating clip texturing. A clip stack of a portion of a texture image is provided, the clip stack having a plurality of levels, wherein each level includes data representing the portion of the texture image at a different resolution. For at least one of the plurality of levels, a stack of images is generated, wherein each stack of images includes data representing a plurality of correlated images of increasingly reduced resolution. A geometry formed of at least one graphic primitive is rendered, using one of the stacks of images generated.
    Type: Grant
    Filed: August 31, 2000
    Date of Patent: August 2, 2005
    Assignee: Computer Associates Think, Inc.
    Inventor: Anton Ephanov
  • Patent number: 6917368
    Abstract: System and methods are disclosed for improving the off-normal axis viewing angle by applying different filters if one colored sub-pixel data is driven close to 100% luminance while other colored sub-pixel data is driven close to 50% luminance values. Systems and methods for adjusting the viewing characteristics of the display system are also disclosed.
    Type: Grant
    Filed: March 4, 2003
    Date of Patent: July 12, 2005
    Assignee: Clairvoyante, Inc.
    Inventors: Thomas Lloyd Credelle, Moon Hwan Im