Patents Examined by G. F. Cunningham
-
Patent number: 7023439Abstract: 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: GrantFiled: October 30, 2002Date of Patent: April 4, 2006Assignee: Canon Kabushiki KaishaInventors: Michael Anthony Martin, Michael John Webb, Alexander Will, Matthew William Gallagher, Alexander Vincent Danilo
-
Patent number: 7019757Abstract: 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: GrantFiled: January 28, 2002Date of Patent: March 28, 2006Assignee: International Business Machines CorporationInventors: Michael Wayne Brown, Andrew Douglas Hately, Kelvin Roderick Lawrence, Michael A. Paolini
-
Patent number: 7012615Abstract: 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: GrantFiled: February 12, 2004Date of Patent: March 14, 2006Assignee: PixarInventor: Manuel Kraemer
-
Patent number: 7012614Abstract: 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: GrantFiled: October 23, 2003Date of Patent: March 14, 2006Assignee: Silicon Graphics, Inc.Inventors: Alex Chalfin, Paolo Farinelli
-
Patent number: 6995768Abstract: 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: GrantFiled: May 10, 2001Date of Patent: February 7, 2006Assignee: Cognos IncorporatedInventors: Stephan F. Jou, Don Campbell, Ian Ballantyne
-
Patent number: 6995774Abstract: 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: GrantFiled: July 10, 2002Date of Patent: February 7, 2006Assignee: L3 Communications CorporationInventors: Keith I. Tognoni, David C. Huffman, James S. Parker
-
Patent number: 6992681Abstract: 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: GrantFiled: June 14, 2004Date of Patent: January 31, 2006Assignee: Microsoft CorporationInventors: 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: 6992682Abstract: 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: GrantFiled: February 7, 2000Date of Patent: January 31, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Henry M. D'Souza, William H. Nott, Gokalp Bayramoglu
-
Patent number: 6989838Abstract: 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: GrantFiled: June 26, 2003Date of Patent: January 24, 2006Assignee: Intel CorporationInventors: William A. Hux, Stephen Junkins
-
Patent number: 6985158Abstract: 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: GrantFiled: May 4, 2004Date of Patent: January 10, 2006Assignee: Eastman Kodak CompanyInventors: Michael E. Miller, Paul W. Jones, Jian Yang, Majid Rabbani
-
Patent number: 6982722Abstract: 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: GrantFiled: September 3, 2002Date of Patent: January 3, 2006Assignee: NVIDIA CorporationInventors: Jonah M. Alben, Stephen Lew
-
Patent number: 6977654Abstract: 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: GrantFiled: October 30, 2002Date of Patent: December 20, 2005Assignee: IVIZ, Inc.Inventors: Shadan Malik, Quaid Saifee
-
Patent number: 6975333Abstract: 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: GrantFiled: December 5, 2000Date of Patent: December 13, 2005Assignee: Sony CorporationInventors: Takeshi Kanai, Koichi Sugimoto
-
Patent number: 6972763Abstract: 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: GrantFiled: October 15, 2002Date of Patent: December 6, 2005Assignee: Corda Technologies, Inc.Inventors: Troy Millett, Derrick Shadel, Mardell Cheney
-
Patent number: 6963340Abstract: 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: GrantFiled: September 3, 2002Date of Patent: November 8, 2005Assignee: NVIDIA CorporationInventors: Jonah M. Alben, Dennis K D Ma
-
Patent number: 6950111Abstract: 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: GrantFiled: December 11, 2000Date of Patent: September 27, 2005Assignee: Mitsubishi Denki Kabushiki KaishaInventors: Shuichi Kagawa, Hiroaki Sugiura, Mariko Takahashi, Narihiro Matoba, Kohei Teramoto
-
Patent number: 6943804Abstract: 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: GrantFiled: October 30, 2002Date of Patent: September 13, 2005Assignee: Hewlett-Packard Development Company, L.P.Inventors: Byron A. Alcorn, Ronald D. Larson, Larry Jay Thayer
-
Patent number: 6933953Abstract: 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: GrantFiled: April 22, 2002Date of Patent: August 23, 2005Assignee: Koninklijke Philips Electronics N.V.Inventor: Nehal Dantwala
-
Patent number: 6924814Abstract: 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: GrantFiled: August 31, 2000Date of Patent: August 2, 2005Assignee: Computer Associates Think, Inc.Inventor: Anton Ephanov
-
Patent number: 6917368Abstract: 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: GrantFiled: March 4, 2003Date of Patent: July 12, 2005Assignee: Clairvoyante, Inc.Inventors: Thomas Lloyd Credelle, Moon Hwan Im