Patents by Inventor Timothy J. Hill

Timothy J. Hill 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: 7484223
    Abstract: A system and method for generating run-time images of a software program, such as an operating system, builds a run-time image from a plurality of selected software program components, each of which is a discrete packet of functionality. Each component not only specifies its properties and resources but also provides script for its own build behavior. To build the run-time image, a configuration is constructed to include instances of selected components, and the scripts of the instances are invoked such that each component instance builds itself into the run-time image. A general framework is provided for managing the components and the build process. A prototyping scheme is provided for a component to inherit its properties, resources, and script from other components. Each component may also specify dependency data in terms of component inclusion in the run-time image and the orders in which the components are built into the run-time image.
    Type: Grant
    Filed: August 2, 2005
    Date of Patent: January 27, 2009
    Assignee: Microsoft Corporation
    Inventors: Timothy J Hill, Bruce J Beachman
  • Patent number: 7428559
    Abstract: A system and method for generating run-time images of a software program, such as an operating system, builds a run-time image from a plurality of selected software program components, each of which is a discrete packet of functionality. Each component not only specifies its properties and resources but also provides script for its own build behavior. To build the run-time image, a configuration is constructed to include instances of selected components, and the scripts of the instances are invoked such that each component instance builds itself into the run-time image. A general framework is provided for managing the components and the build process. A prototyping scheme is provided for a component to inherit its properties, resources, and script from other components. Each component may also specify dependency data in terms of component inclusion in the run-time image and the orders in which the components are built into the run-time image.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: September 23, 2008
    Assignee: Microsoft Corporation
    Inventors: Timothy J. Hill, Bruce J. Beachman
  • Patent number: 7290115
    Abstract: A write filter is used to handle write operations by an operating system of a computing device that has a main storage medium in which the operating system image is stored. The write filter is placed in the operating system to intercept write commands for writing state data into the main storage medium and to write the state data onto a non-volatile auxiliary storage medium to prevent the state data from being lost when the device is shut down. The write filter creates checkpoints (or watermarks) for the state data in the non-volatile memory to protect them from being written over and to allow the system to roll back to a previous state. The write filter also enables the operating system image in a writable main storage medium of the computing device to be replaced with a new operating system image while the operating system is still running through by gradually copying the new image into the main storage while moving the old image into a look-aside buffer in the RAM.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: October 30, 2007
    Assignee: Microsoft Corporation
    Inventors: Timothy J. Hill, Bruce J. Beachman
  • Patent number: 7133874
    Abstract: A system and method for generating run-time images of a software program, such as an operating system, builds a run-time image from a plurality of selected software program components, each of which is a discrete packet of functionality. Each component not only specifies its properties and resources but also provides script for its own build behavior. To build the run-time image, a configuration is constructed to include instances of selected components, and the scripts of the instances are invoked such that each component instance builds itself into the run-time image. A prototyping scheme is provided for a component to inherit its properties, resources, and script from other components.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: November 7, 2006
    Assignee: Microsoft Corporation
    Inventors: Timothy J. Hill, Bruce J. Beachman
  • Patent number: 6907512
    Abstract: A write filter is used to handle write operations by an operating system of a computing device that has a main storage medium in which the operating system image is stored. The write filter is placed in the operating system to intercept write commands for writing state data into the main storage medium and to write the state data onto a non-volatile auxiliary storage medium to prevent the state data from being lost when the device is shut down. The write filter creates checkpoints (or watermarks) for the state data in the non-volatile memory to protect them from being written over and to allow the system to roll back to a previous state. The write filter also enables the operating system image in a writable main storage medium of the computing device to be replaced with a new operating system image while the operating system is still running through by gradually copying the new image into the main storage while moving the old image into a look-aside buffer in the RAM.
    Type: Grant
    Filed: May 21, 2002
    Date of Patent: June 14, 2005
    Assignee: Microsoft Corporation
    Inventors: Timothy J. Hill, Bruce J. Beachman
  • Publication number: 20030221083
    Abstract: A write filter is used to handle write operations by an operating system of a computing device that has a main storage medium in which the operating system image is stored. The write filter is placed in the operating system to intercept write commands for writing state data into the main storage medium and to write the state data onto a non-volatile auxiliary storage medium to prevent the state data from being lost when the device is shut down. The write filter creates checkpoints (or watermarks) for the state data in the non-volatile memory to protect them from being written over and to allow the system to roll back to a previous state. The write filter also enables the operating system image in a writable main storage medium of the computing device to be replaced with a new operating system image while the operating system is still running through by gradually copying the new image into the main storage while moving the old image into a look-aside buffer in the RAM.
    Type: Application
    Filed: May 21, 2002
    Publication date: November 27, 2003
    Applicant: Microsoft Corporation
    Inventors: Timothy J. Hill, Bruce J. Beachman
  • Publication number: 20030121024
    Abstract: A system and method for generating run-time images of a software program, such as an operating system, builds a run-time image from a plurality of selected software program components, each of which is a discrete packet of functionality. Each component not only specifies its properties and resources but also provides script for its own build behavior. To build the run-time image, a configuration is constructed to include instances of selected components, and the scripts of the instances are invoked such that each component instance builds itself into the run-time image. A general framework is provided for managing the components and the build process. A prototyping scheme is provided for a component to inherit its properties, resources, and script from other components. Each component may also specify dependency data in terms of component inclusion in the run-time image and the orders in which the components are built into the run-time image.
    Type: Application
    Filed: March 28, 2002
    Publication date: June 26, 2003
    Applicant: Microsoft Corporation
    Inventors: Timothy J. Hill, Bruce J. Beachman
  • Publication number: 20030120688
    Abstract: A system and method for generating run-time images of a software program, such as an operating system, builds a run-time image from a plurality of selected software program components, each of which is a discrete packet of functionality. Each component not only specifies its properties and resources but also provides script for its own build behavior. To build the run-time image, a configuration is constructed to include instances of selected components, and the scripts of the instances are invoked such that each component instance builds itself into the run-time image. A general framework is provided for managing the components and the build process. A prototyping scheme is provided for a component to inherit its properties, resources, and script from other components. Each component may also specify dependency data in terms of component inclusion in the run-time image and the orders in which the components are built into the run-time image.
    Type: Application
    Filed: March 28, 2002
    Publication date: June 26, 2003
    Applicant: Microsoft Corporation
    Inventors: Timothy J. Hill, Bruce J. Beachman
  • Publication number: 20030120678
    Abstract: A system and method for generating run-time images of a software program, such as an operating system, builds a run-time image from a plurality of selected software program components, each of which is a discrete packet of functionality. Each component not only specifies its properties and resources but also provides script for its own build behavior. To build the run-time image, a configuration is constructed to include instances of selected components, and the scripts of the instances are invoked such that each component instance builds itself into the run-time image. A general framework is provided for managing the components and the build process. A prototyping scheme is provided for a component to inherit its properties, resources, and script from other components. Each component may also specify dependency data in terms of component inclusion in the run-time image and the orders in which the components are built into the run-time image.
    Type: Application
    Filed: March 28, 2002
    Publication date: June 26, 2003
    Applicant: Microsoft Corporation
    Inventors: Timothy J. Hill, Bruce J. Beachman
  • Patent number: 5528740
    Abstract: A system for converting a high-resolution bitonal bit map representation of a document to a lower-resolution pixel representation for display. A special subset of the high resolution output is assigned special meanings by codes which are used to produce a real time video signal with higher bandwidth to enhance the resolution and readability of the displayed image on a lower resolution display. This is accomplished by splitting each coded pixel into two or more "twixels". The twixels produced from pixels which are not part of the special subset have the same codes as the corresponding original pixels. The twixels produced from pixels which are part of the special subset have special codes which, when displayed, duplicate certain predetermined high resolution features of the original bitonal pixel-code information on a display.
    Type: Grant
    Filed: February 25, 1993
    Date of Patent: June 18, 1996
    Assignee: Document Technologies, Inc.
    Inventors: Timothy J. Hill, Robert M. Marsh, Jesse C. Newcomb
  • Patent number: 5170266
    Abstract: A multi-channel and multi-capability facsimile system including N(.gtoreq.2) signal-carrying facsimile channels, an image server means to process, store and retrieve document image information, and a master processing unit to control the process by which information is transferred between a facsimile channel and the image server means, and to enable and disable data compression and expansion document image information that is provided to or received from the facsimile channels. The system: (1) allows visual display of document pages sent and/or received in the resolution in which the document is originally received or generated; (2) allows transmission, receipt and storage of document image information and speech or voice signals; (3) allows control of the destination address and route used for transmitted document and speech infomation, using the DTMF touch tone signaling available with a telephone; (4) supports CCITT group 2, Group 3 and Group 4 standards.
    Type: Grant
    Filed: February 20, 1990
    Date of Patent: December 8, 1992
    Assignee: Document Technologies, Inc.
    Inventors: Robert M. Marsh, Mark Potts, Timothy J. Hill, Kamal Mortoza
  • Patent number: 5065149
    Abstract: Method and apparatus for providing high resolution images for static display of document pages that are scanned in through a document scanner at high resolution, with reduced bandwidth requirements. In one embodiment, groups of four scanned image pixel values, each one bit in length, are reduced to a single two-bit pixel value that determines a pixel value for a display image pixel; and selected displayed image pixel values are periodically varied between the original displayed image pixel value and an alternative pixel value to restore the perception of high resolution available in the scanned image.
    Type: Grant
    Filed: November 9, 1989
    Date of Patent: November 12, 1991
    Assignee: Document Technologies, Inc.
    Inventors: Robert M. Marsh, Timothy J. Hill, Mark Potts