Patents by Inventor Chris A. Malachowsky

Chris A. Malachowsky has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20140327771
    Abstract: A system, method, and computer program product that displays a light field to simulate a reflected scene. The method includes the operations of receiving a scene representing an exterior viewpoint relative to an observer positioned in a vehicle, determining a pre-filtered image that simulates a reflection of the scene, where the pre-filtered image represents a light field and corresponds to a target image that simulates a mirror. The pre-filtered image is displayed as the light field to produce the target image.
    Type: Application
    Filed: May 1, 2013
    Publication date: November 6, 2014
    Applicant: NVIDIA Corporation
    Inventors: Chris A. Malachowsky, David Patrick Luebke, Douglas Robert Lanman
  • Publication number: 20140327750
    Abstract: A system, method, and computer program product that displays a light field to simulate an electronic viewfinder of an image capture device. The method includes the operations of receiving a scene corresponding to the electronic viewfinder and determining a pre-filtered image that simulates the scene, where the pre-filtered image represents a light field and corresponds to a target image. The pre-filtered image is displayed as the light field to produce the target image.
    Type: Application
    Filed: May 1, 2013
    Publication date: November 6, 2014
    Applicant: NVIDIA Corporation
    Inventors: Chris A. Malachowsky, David Patrick Luebke, Douglas Robert Lanman
  • Publication number: 20070210105
    Abstract: A vending machine is disclosed. The vending machine has a selector for a plurality of beverage types and a selector for a plurality of ice types. The vending machine has a first store for storing a supply of the plurality of beverage types and a second store for storing a supply of the plurality of ice types. The vending machine also has a dispenser for dispensing into a container a selected beverage type and a selected ice type.
    Type: Application
    Filed: May 7, 2007
    Publication date: September 13, 2007
    Inventors: Michael Malachowsky, Jeffrey Malachowsky, Chris Malachowsky
  • Publication number: 20060099927
    Abstract: Circuits, methods, and apparatus incorporate both a wireless physical interface and audio processing unit on a single integrated circuit. The wireless physical interface may include a receiver, transmitter, or a complete transceiver. The audio processing unit is typically in communication with both the wireless interface and one or more wired physical interfaces. The integrated circuit may be as simple as a wireless physical interface and audio processing unit, or it may include other circuits such as graphics processors, networking interfaces, memories, or other circuits.
    Type: Application
    Filed: November 11, 2004
    Publication date: May 11, 2006
    Applicant: NVIDIA Corporation
    Inventor: Chris Malachowsky
  • Patent number: 6075544
    Abstract: A circuit for accelerating processing of pixel data being provided to a frame buffer comprising circuitry for determining that pixel values vary linearly over a scan line of a polygon to be rendered, linear interpolation circuitry for providing pixel values using a process of linear interpolation between accurately determined pixel values, and a circuit for collecting pixel values to be written to a frame buffer until a significant number of pixel values may be written together.
    Type: Grant
    Filed: April 6, 1998
    Date of Patent: June 13, 2000
    Assignee: Nvidia
    Inventors: Chris Malachowsky, Curtis Priem, David Kirk
  • Patent number: 5805133
    Abstract: A frame buffer including a memory array, circuitry for accessing the array, a plurality of latches each capable of storing a plurality of pixel values equivalent to a large portion of a row of pixels in the array which may be read simultaneously from the array, and circuitry for writing simultaneously to the memory cells of a row of the array the data stored in the latches whereby a row of pixels may be read and written back to the array bus in a minimum time period.
    Type: Grant
    Filed: November 22, 1996
    Date of Patent: September 8, 1998
    Assignees: Samsung Semiconductor, Inc., Sun Microsystems, Inc.
    Inventors: Curtis Priem, Chris Malachowsky, Rick Silverman, Shuen Chin Chang
  • Patent number: 5742788
    Abstract: An arrangement providing frame buffer memory for an output display by which single buffer and double buffered application programs may be run singly or simultaneously is described. An array of video random access memory sufficient to store data for at least two complete frames is configured in three different ways depending on the applications being run. When only programs designed to run on a single frame buffer are run, the memory is configured as a single frame buffer. When a single program designed to run on double frame buffers is run, the memory is configured as two visible frame buffers. When multiple programs designed to run on double frame buffers are run, the memory is configured into one visible and one invisible frame buffer. Additionally, apparatus for selecting data to be furnished to the display depending on whether the program operates as a single buffered program, a double buffered program, or a plurality of double buffered programs is provided.
    Type: Grant
    Filed: June 27, 1994
    Date of Patent: April 21, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Curtis Priem, Chris Malachowsky, Bruce McIntyre, Guy Moffat
  • Patent number: 5654742
    Abstract: A frame buffer designed to allow frame buffer operations which do not involve new row addresses to be accomplished without the need for a RAS cycle. The elimination of RAS cycles for address loading and similar functions substantially accelerates the operation of the frame buffer both as to functions which do not involve memory array addresses and those which do involve memory array addresses.
    Type: Grant
    Filed: May 26, 1995
    Date of Patent: August 5, 1997
    Assignees: Sun Microsystems, Inc., Samsung Semiconductor, Inc.
    Inventors: Curtis Priem, Chris Malachowsky, Shuen Chin Chang, Hai Duy Ho
  • Patent number: 5638535
    Abstract: A flow control circuit for a computer system including a first-in first-out buffer including a register for storing a value indicating the number of stages of the FIFO which are available to store data, circuitry for detecting whether an input/output device is able to process data more rapidly than the FIFO is emptied, and circuitry for providing an value greater than the number of stages actually available for storage in the FIFO if the input/output device is able to process data more rapidly than the FIFO is emptied.
    Type: Grant
    Filed: May 15, 1995
    Date of Patent: June 10, 1997
    Assignee: NVidia Corporation
    Inventors: David S. H. Rosenthal, Curtis Priem, Chris A. Malachowsky
  • Patent number: 5577232
    Abstract: An arrangement for assuring the compatibility of versions of software produced for a particular computer hardware architecture including a hardware version register, apparatus for providing an indication of a version of hardware being utilized to operate a particular version of software, a software version register, apparatus for providing an indication of a version of software being run on the particular version of hardware, apparatus for comparing the version of hardware and the version software, and apparatus responsive to the results of the comparison for setting defaults and enabling circuitry in the hardware so that the version of software runs correctly on the version of hardware.
    Type: Grant
    Filed: December 22, 1994
    Date of Patent: November 19, 1996
    Assignee: Sun Microsystems, Inc.
    Inventors: Curtis Priem, Chris Malachowsky, Bruce McIntyre, Guy Moffat
  • Patent number: 5543824
    Abstract: A double buffered output display system including a first frame buffer, a second frame buffer, a multiplexor for furnishing data to an output display from one of the first or the second frame buffers, apparatus for storing a signal indicating that the multiplexor is to select a different frame buffer to furnishing data to an output display, and apparatus for furnishing the stored signal to the multiplexor only at the completion of a frame on a display and before a new frame commences.
    Type: Grant
    Filed: August 28, 1995
    Date of Patent: August 6, 1996
    Assignee: Sun Microsystems, Inc.
    Inventors: Curtis Priem, Chris Malachowsky, Bruce McIntyre, Guy Moffat
  • Patent number: 5504855
    Abstract: A frame buffer for accelerating the display of graphics data on an output display device which frame buffer includes a pair of color value registers each of which may be loaded with color values prior to writing to the frame buffer. Selection means are provided for selecting pixel data from the bus, from a first of the color value registers, from the second of the color value registers, or from both color value registers simultaneously. When data is written to the frame buffer from color value registers it may be written to a number of pixel positions simultaneously.
    Type: Grant
    Filed: October 29, 1993
    Date of Patent: April 2, 1996
    Assignees: Sun Microsystems, Inc., Samsung Semiconductors
    Inventors: Curtis Priem, Chris Malachowsky, Rick Silverman, Shuen C. Chang
  • Patent number: 5297240
    Abstract: An apparatus for implementing, in hardware, clipping and intercoordinate comparison logic in a graphic display subsystem. Clipping is necessary when an object to be displayed is defined as being only partially contained within a pre-determined window on a video display. For example, if a rectangular window is defined in the upper left hand corner of a video display, and a line has been defined which extends from the upper left-hand corner to the lower right-hand corner of the display, the portion of the line which is outside the defined window is not displayed, i.e., it is clipped. Additionally, if a line of text is wider than the window, the portion of the line of text which is outside the window must also be clipped.
    Type: Grant
    Filed: February 25, 1992
    Date of Patent: March 22, 1994
    Assignee: Sun Microsystems, Inc.
    Inventors: Curtis Priem, Chris Malachowsky
  • Patent number: 5287487
    Abstract: A predictive caching system for use in computer system having at least one portion of memory in which information is stored for retrieval, a general cache used to speed the operation of accessing such memory, and a processor for controlling the access of the memory comprising apparatus for discerning a pattern of access of the memory, apparatus operating in response to the pattern determined by the apparatus for discerning a pattern of access of the memory for determining a next address which will probably accessed in such memory if the pattern discerned continues, and apparatus for storing the information at the next address determined prior to the next access of the memory whereby the information at the next address is available without the need to access the memory.
    Type: Grant
    Filed: June 9, 1993
    Date of Patent: February 15, 1994
    Assignee: Sun Microsystems, Inc.
    Inventors: Curtis Priem, Chris Malachowsky, Robert Rocchetti, David Rosenthal
  • Patent number: 5274755
    Abstract: An apparatus for implementing, in hardware, circuitry for adding a raster offset to screen coordinates in a graphics display subsystem for the purpose of displaying the image in a window which may be moved by a user to an arbitrary position on a screen display. Specifically, a pair of raster offsets, one for X coordinates and one for Y coordinates, are stored in X and Y raster offset registers. The X and Y raster offsets correspond to the offset of an active window from the origin of the screen display. These offsets are added to each coordinate which is to be displayed within the active window in a manner which does not result in any additional overhead.
    Type: Grant
    Filed: February 8, 1989
    Date of Patent: December 28, 1993
    Assignee: Sun Microsystems, Inc.
    Inventors: Curtis Priem, Chris Malachowsky
  • Patent number: 5237650
    Abstract: A computer graphics system comprising apparatus for drawing quadrilateral images on an output display when furnished the vertices of the quadrilateral, apparatus for providing width values for each end of a line to be displayed on an output display which width values are indirectly related to the depth of the ends of the line from the viewer, and apparatus for utilizing the width values to determine vertices of a line to be drawn by the apparatus for drawing a quadrilateral image.
    Type: Grant
    Filed: December 20, 1991
    Date of Patent: August 17, 1993
    Assignee: Sun Microsystems, Inc.
    Inventors: Curtis Priem, Chris Malachowsky, Peter Ross
  • Patent number: 5159665
    Abstract: A graphics accelerator interface apparatus for receiving information to be displayed by a computer and the address of such information. Storing the addresses of vertices of a quadrilateral to be displayed by a computer, translating the addresses of vertices of a quadrilateral into signals representing the relations between each of such vertices and the others of the vertices, selectively decomposing a quadrilateral into line segment portions defining trapezoids which bound sets of scan lines, determining the coordinates of the end points of each scan line within such trapezoids, translating the coordinates of the end points into linear values for display, and storing such information for display on a computer output display.
    Type: Grant
    Filed: November 27, 1989
    Date of Patent: October 27, 1992
    Assignee: Sun Microsystems, Inc.
    Inventors: Curtis Priem, Chris Malachowsky
  • Patent number: 5157764
    Abstract: An apparatus and method for using a test window to improve the efficiency of clipping and inter-coordinate images which are to be displayed by a graphic display subsystem. A test window is defined which surrounds a window (the clip window) within which it is desired to render graphical images. Objects are then tested to see if their vertices are outside the test window. The utilization of this window allows for a performance optimization to be made between processing of a clipped object by a hardware based graphics subsystem which incorporates the present invention or by graphic software executed by a general purpose CPU which also interfaces to the graphics display. By properly defining the test window size relative to the clip window, objects which fall totally within the test window, will be rendered faster by the graphics subsystem rather than deferring the object to graphics software. Objects with vertices that fall outside the test window would be deferred to graphics software to render.
    Type: Grant
    Filed: July 17, 1990
    Date of Patent: October 20, 1992
    Assignee: Sun Microsystems, Inc.
    Inventors: Curtis Priem, Chris Malachowsky
  • Patent number: 5142668
    Abstract: Apparatus and method for using an index register which cycles modulo 4 for loading registers which contain coordinates of four vertices of quadrilateral objects, including degenerate quadrilateral objects, namely a point, a line and a triangle, which are to be displayed by a graphics display subsystem. In this manner, a software command need only define the minimum number of X,Y coordinate pairs to define the object, i.e., one coordinate pair for a point, two coordinate pairs for a line, three coordinate pairs for a triangle and two coordinate pairs for a rectangle (by defining opposite corners). Additionally, by using an index register according to the present invention, objects can be efficiently replicated.
    Type: Grant
    Filed: October 16, 1990
    Date of Patent: August 25, 1992
    Assignee: Sun Microsystems, Inc.
    Inventors: Curtis Priem, Chris Malachowsky
  • Patent number: 5128872
    Abstract: A circuit for determining the X values of each end of a series of horizontal scan lines connecting a pair of line segments each of which is defined by a pair of vertices, the horizontal scan lines defining an area to be rendered on a computer output device, comprising first and second circuit portions, each of said circuit portions including apparatus to determine the slope of a line segment, apparatus depending on the slope for determining the beginning and ending X values for each line segment for each scan line in the area to be rendered, apparatus for causing the two circuit portions to begin operation at the same scan line, and apparatus for changing the Y value for each circuit portion to the Y value of the next adjacent scan line at the same time.
    Type: Grant
    Filed: October 25, 1990
    Date of Patent: July 7, 1992
    Assignee: Sun Microsystems, Inc.
    Inventors: Chris Malachowsky, Curtis Priem