Patents by Inventor John M. Parchem

John M. Parchem 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).

  • Patent number: 5745119
    Abstract: A method and system for accessing image data in a plurality of different color formats. The image data are stored in a system memory (120) in one of the color formats. The method and system enable an access or request to load image data in a different color format from an address in a color conversion address space, which comprises an alternate memory space. Pixel color data in the color conversion address space have a corresponding address for data in the other color format that is stored in system memory. The corresponding address is determined by subtracting a predefined offset from the conversion memory address. Differences in the size of the color format data for the requested pixels are accommodated by applying an appropriate factor to determine the system memory address.
    Type: Grant
    Filed: December 13, 1995
    Date of Patent: April 28, 1998
    Assignee: Microsoft Corporation
    Inventors: John M. Parchem, Robert M. Fries
  • Patent number: 5745095
    Abstract: A method and system for producing a composite image of two or more graphic objects. In a set top box (44) designed to be used with a television receiver or video monitor (40), an application specific integrated circuit (ASIC) (76) is provided that includes a dynamic composition engine (DCE) (84), which generates a composite image for display on the screen of the television receiver. The composite image is based upon Screen Descriptor data that include a Line Descriptor defining each scan line using Span Descriptors. A Span Descriptor defines the portion of a line occupied by one of the objects that will comprise the composite image and specifies how that object will be combined with other objects on the line. A line buffer is filled with the pixels for the scan line next to be displayed while data in a second line buffer are written to the display screen.
    Type: Grant
    Filed: December 13, 1995
    Date of Patent: April 28, 1998
    Assignee: Microsoft Corporation
    Inventors: John M. Parchem, Robert M. Fries
  • Patent number: 5708814
    Abstract: A peripheral device interrupt controller maintains a count of pending interrupt events for a peripheral device up to a preset limit and times a preset delay interval from a first pending interrupt event or last interrupt servicing before asserting an interrupt request. When the interrupt request is asserted, the then pending interrupt events can be serviced as a group by a central processing unit of a computer. The overhead of processing a separate interrupt request for each interrupt event is thus avoided. The preset limit and preset delay interval can be set under software control to control the rate at which interrupt requests can be asserted by the peripheral device.
    Type: Grant
    Filed: November 21, 1995
    Date of Patent: January 13, 1998
    Assignee: Microsoft Corporation
    Inventors: Robert T. Short, John M. Parchem, David N. Cutler
  • Patent number: 5297269
    Abstract: A cache coherency protocol for a multi-processor system which provides for read/write, read-only and transitional data states and for an indication of these states to be stored in a memory directory in main memory. The transitional data state occurs when a processor requests from main memory a data block in another processor's cache and the request is pending completion. All subsequent read requests for the data block during the pendency of the first request are inhibited until completion of the first request. Also provided in the memory directory for each data block is a field for identifying the processor which owns the data block in question. Data block ownership information is used to determine where requested owned data is located.
    Type: Grant
    Filed: May 24, 1993
    Date of Patent: March 22, 1994
    Assignee: Digital Equipment Company
    Inventors: Darrel D. Donaldson, Mark N. Howard, David A. Orbits, John M. Parchem, David M. Robinson, Douglas Williams