Patents by Inventor Michael L. Davis

Michael L. Davis 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: 5742829
    Abstract: The present invention provides for automatically installing software on heterogeneous client computer systems. In a distributed system having heterogeneous computer systems of different natural languages, different operating system types, and/or different processor types, the present invention automatically installs the appropriate edition of software onto client computers. The present invention installs an edition of software appropriate for execution on a particular processor type, with a particular operating system type and in a particular natural language by utilizing commands specific to an operating system type. The present invention automatically installs software in response to the availability of a new version of the software, a change in the operating system of the client computer, a change in the associated natural language of the client computer, or in response to input of the administrator of the distributed system.
    Type: Grant
    Filed: March 10, 1995
    Date of Patent: April 21, 1998
    Assignee: Microsoft Corporation
    Inventors: Michael L. Davis, Or Ben-Natan, Bruce W. Copeland
  • Patent number: 5740354
    Abstract: A method and system for associating related errors in a computer system is provided. In a preferred embodiment, an error reported by a first program is associated with a related error reported by a second program that calls the first program. The first program detects the occurrence of an error, and, in response, generates a first error report containing information describing the error detected by the first program. The first error report is thereafter associated with a first error report identifier identifying the first error report. When the first program later returns to the second program, the second program also detects the occurrence of an error. In response, the second program likewise generates an error report containing information describing the error detected by the second program. The second error report is thereafter associated with a second error report identifier identifying the second error report.
    Type: Grant
    Filed: November 27, 1995
    Date of Patent: April 14, 1998
    Assignee: Microsoft Corporation
    Inventors: Or Ben-Natan, Michael L. Davis, Bruce W. Copeland
  • Patent number: 5288981
    Abstract: The present invention provides a method and apparatus for encoding and detecting data from magnetically encoded access cards. The invention includes a control unit (1) having an access card slot (4) communicating with a microprocessor (11) and sensor (3). A barium ferrite access card (5) magnetically encoded in a particular grid pattern is interposed within the card slot, and the encoded grid pattern is then detected and "read" by the sensor. The encoded data in grid form is then transmitted to the microprocessor which, in turn, assigns to the magnetically encoded grid representation a numeric value. This numeric value is then compared with a list of values stored in the microprocessor and if the detected and translated numeric value corresponds to a stored value, the microprocessor, directly or indirectly, emits a signal to activate or deactivate a device to be controlled (10).
    Type: Grant
    Filed: October 25, 1991
    Date of Patent: February 22, 1994
    Assignee: Allsafe Company, Inc.
    Inventor: Michael L. Davis