Patents by Inventor Scott R. Leatham

Scott R. Leatham 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: 6965368
    Abstract: A computer peripheral has a processor, non-volatile memory, and a plurality of controls. The non-volatile memory holds control mappings corresponding to a plurality of application program genres. The control mappings indicate actions to be performed in application programs of particular genres in response to actuation of particular controls. The control mappings indicate controls by unique string indexes that are also used in HID control descriptors associated with the computer peripheral.
    Type: Grant
    Filed: February 4, 2000
    Date of Patent: November 15, 2005
    Assignee: Microsoft Corporation
    Inventors: Marcus J. Andrews, Firdosh K. Bhesania, Doron J. Holan, Robert Ingman, Scott R. Leatham, Ervin Peretz, Kenneth D. Ray, Om K. Sharma, James E. Veres
  • Patent number: 6727884
    Abstract: A system for using computer input devices with software applications is disclosed. The system includes an input device mapper, which uses a language of semantics as an interface between input devices and software applications. The input device mapper receives information about which semantics the devices connected to the computer are able to implement, and which semantics correspond to actions that a user can request the software to perform. The input device mapper maps controls on the available devices into user-requestable software actions by matching, as closely as possible, device controls and software actions that correspond to the same semantic. An input device manager employing the disclosed input device mapper translates device operation events into the software's input dialect to direct the software to perform the action into which an operated control has been mapped.
    Type: Grant
    Filed: January 14, 2000
    Date of Patent: April 27, 2004
    Assignee: Microsoft Corporation
    Inventors: Scott R. Leatham, Om K. Sharma, Marcus J. Andrews, James E. Veres
  • Patent number: 6609186
    Abstract: A system for managing space in a computer memory is disclosed. The system creates free space in a computer memory by using a “downsize” operation, which selectively removes data from a data object residing in the memory. Each data object in the memory provides a downsize operation designed for that data object, which reduces the amount of space that the data object occupies in the memory by deleting data that can be recreated from another source, or data that is not essential to the function of the data object. Each data object may also provide a “restore” operation, which returns the object to a usable state in the memory by replacing data in the memory that has been removed by a prior downsize operation. The restore operation is used if an attempt is made to access the data object after it has been downsized. The system can be used to manage various types of memory containing various types of data objects.
    Type: Grant
    Filed: January 26, 2000
    Date of Patent: August 19, 2003
    Assignee: Microsoft Corporation
    Inventors: James E. Veres, Luis Huapaya, Scott R. Leatham
  • Publication number: 20010029607
    Abstract: An application manager and application programming interface (API) for managing an install operation, a downsize operation, a reinstall operation, and an uninstall operation are disclosed. A method of communicating between the application manager and an application to perform these operations comprises the following steps: receiving from the application a call to set a property related to performing an application installation operation; receiving from the application a call to initialize an application installation operation; and receiving from the application a call to finalize the application installation operation.
    Type: Application
    Filed: April 26, 2001
    Publication date: October 11, 2001
    Applicant: Microsoft Corporation
    Inventors: James E. Veres, Luis M. Huapaya, Scott R. Leatham, Richard C.H. Granshaw, Joseph Chauvin, Jonathan Hildebrandt