Patents by Inventor William J. Krueger

William J. Krueger 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: 6256642
    Abstract: A method and system for memory management of a block-erasable flash-EProm. The system comprises a FEProm manager and a file system. The FEProm manager manages memory allocation and deallocation of the FEProm. The file system is a hierarchical directory system and uses the FEProm manager to allocate and deallocate memory. In a preferred embodiment, the FEProm manager of the present invention provides for allocation of free space, deallocation of allocated space, and reclamation of deallocated space in a block-erasable FEProm. Each block of the FEProm contains a block allocation structure, data regions, and free space. The block allocation structure contains an allocation array which describes the allocation of the data region.
    Type: Grant
    Filed: January 29, 1992
    Date of Patent: July 3, 2001
    Assignee: Microsoft Corporation
    Inventors: William J. Krueger, Sriram Rajagopalan
  • Patent number: 5898868
    Abstract: A method and system for managing memory in a block-erasable, flash-erasable, programmable, read-only memory. The system comprises a block-erasable FEProm with a block header, a block allocation table, a data storage area, a block allocation routine for selecting a block in which to store data, a data area allocation routine for selecting an entry in the block allocation table and a portion of the data storage area, and a storage routine for storing the data. The system includes a file manager to implement a file system for the block-erasable FEProm.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: April 27, 1999
    Assignee: Microsoft Corporation
    Inventors: William J. Krueger, Sriram Rajagopalan
  • Patent number: 5634050
    Abstract: A method and system for managing memory in a block-erasable, flash-erasable, programmable, read-only memory. The system comprises a block-erasable FEProm with a block header, a block allocation table, a data storage area, a block allocation routine for selecting a block in which to store data, a data area allocation routine for selecting an entry in the block allocation table and a portion of the data storage area, and a storage routine for storing the data. The system includes a file manager to implement a file system for the block-erasable FEProm.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: May 27, 1997
    Assignee: Microsoft Corporation
    Inventors: William J. Krueger, Sriram Rajagopalan
  • Patent number: 5532720
    Abstract: An ink supply system for ink jet printers, the ink supply system including a closed ink supply tank for containing ink and solvent, a condenser to cool air from a tube, and a tube having connected to the air space of the ink supply tank and the condenser such that air containing evaporated solvent from the tube is cooled by the condenser such that solvent in the air will condense. Preferably, the condenser is positioned above the ink supply tank so that condensed solvent drains into the ink supply tank. Preferably, a solvent make up container is connected to the ink supply tank for supplying solvent to the ink supply tank, and an equalizing conduit connects the solvent make up container airspace to one of the ink supply tank airspace and the tube to provide for equalization of the fluid pressure between the solvent make up container and the ink supply tank. Preferably, a solvent supply device supplies solvent to the solvent make up container.
    Type: Grant
    Filed: September 15, 1993
    Date of Patent: July 2, 1996
    Assignee: Quad/Tech, Inc.
    Inventors: William J. Krueger, Victor G. Eckstein
  • Patent number: 4270024
    Abstract: A portable line activity monitor is disclosed which utilizes a dedicated computer to tabulate a wide range of line traffic parameters. Preferably this monitor is used with a bridging adapter which accepts standard 50 pin telephone connectors as inputs in either the six line or the ten line pin format without adjustment or alteration, and the monitor computer is programmed to ignore all activity on those lines which never enter the idle or onhook state. In the preferred embodiment the computer is also programmed to store and display preselected parameters as histograms, to discriminate between incoming and outgoing calls based on the presence or absence of a ring prior to a line going off hook, and to recognize a ring by measuring the frequency of major fluctuations in the signal on the T-R pair of a telephone line.
    Type: Grant
    Filed: December 22, 1978
    Date of Patent: May 26, 1981
    Assignee: Morgan Electronics
    Inventors: Peter Theis, Gregory D. Buchberger, William J. Krueger