1
Darrel D Donaldson, Mark N Howard, David A Orbits, John M Parchem, David M Robinson, Douglas Williams: Cache coherency protocol for multi processor computer system. Digital Equipment Company, Kenyon & Kenyon, March 22, 1994: US05297269 (177 worldwide citation)

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 ...


2
Dean L DeWhitt, Clark D Nicholson, W Jeff Westerinen, Michael R Fortin, John M Parchem, Charles P Thacker: Method and apparatus to reduce power consumption and improve read/write performance of hard disk drives using non-volatile memory. Microsoft Corporation, Marshall Gerstein & Borun, July 25, 2006: US07082495 (135 worldwide citation)

A method and apparatus to improve the read/write performance of a hard drive is presented. The hard drive includes solid state, non-volatile (NV) memory as a read/write cache. Data specified by the operating system is stored in the NV memory. The operating system provides a list of data to be put in ...


3
Cenk Ergan, Clark D Nicholson, Dan Teodosiu, Dean L DeWhitt, Emily Nicole Hill, Hanumantha R Kodavalla, Michael J Zwilling, John M Parchem, Michael R Fortin, Nathan Steven Obr, Rajeev Y Nagar, Surenda Verma, Therron Powell, William J Westerinen, Mark Joseph Zbikowski, Patrick L Stemen: Non-volatile memory cache performance improvement. Microsoft Corporation, Woodcock Washburn, January 5, 2010: US07644239 (128 worldwide citation)

In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. ...


4
Robert T Short, John M Parchem, David N Cutler: Method and apparatus for reducing the rate of interrupts by generating a single interrupt for a group of events. Microsoft Corporation, Klarquist Sparkman Campbell Leigh & Whinston, January 13, 1998: US05708814 (84 worldwide citation)

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 ...


5
John M Parchem, Robert M Fries: Compositing digital information on a display screen based on screen descriptor. Microsoft Corporation, Ronald M Anderson, April 28, 1998: US05745095 (79 worldwide citation)

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), wh ...


6
Anders B Vinberg, Robert M Fries, Kevin Grealish, Galen C Hunt, Aamer Hydrie, Edwin R Lassettre, Rob Mensching, Geoffrey Outhred, John M Parchem, Przemek Pardyak, Bassam Tabbara, Rene Antonio Vega, Robert V Welland, Eric J Winner, Jeffrey A Woolsey: Model-based provisioning of test environments. Microsoft Corporation, Lee & Hayes PLLC, February 15, 2011: US07890951 (44 worldwide citation)

Model-based provisioning of test environments includes accessing a model of an application to be installed in a test environment of a system and further accessing a model of the system and a model of the test environment. An installation specification for the application is also generated, the insta ...


7
Jun Liu, John M Parchem, Daniel J Shoff, Sureshkumar Natarajan, Soemin Tjong: Interface for abstracting control of a cable modem. WEBTV Networks, Workman Nydegger & Seeley, September 9, 2003: US06618387 (29 worldwide citation)

Provided is a system and method for integrating a cable modem with a host customer premises equipment, such as a computer or set top box. An interface is provided which receives data packets from the cable modem of any manufacturer and transmits the data packet to a media access control layer. The m ...


8

9
Jun Liu, John M Parchem, Daniel J Shoff, Soemin Tjong: Hosting a cable modem in a computer using a virtual bridge. WEBTV Networks, Workman Nydegger & Seeley, September 9, 2003: US06618386 (24 worldwide citation)

A computer system that hosts a cable modem is described. The cable modem may be used to send and receive messages over the Internet using a cable network managed by a cable operator. Unlike external modems, the cable modem uses the same CPU and memory that are used by the computer system's oper ...


10
Cenk Ergan, Clark D Nicholson, Dan Teodosiu, Dean L DeWhitt, Emily Nicole Hill, Hanumantha R Kodavalla, Michael J Zwilling, John M Parchem, Michael R Fortin, Nathan Steven Obr, Rajeev Y Nagar, Surenda Verma, Therron Powell, William J Westerinen, Mark Joseph Zbikowski, Patrick L Stemen: Non-volatile memory cache performance improvement. Microsoft Corporation, Woodcock Washburn, August 28, 2012: US08255645 (18 worldwide citation)

In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. ...