Patents by Inventor Timothy R. Osborne

Timothy R. Osborne 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).

  • Publication number: 20140176591
    Abstract: A system and method are disclosed for fusing virtual content with real content to provide a mixed reality experience for one or more users. The system includes a mobile display device communicating with a hub computing system. In examples, the mobile display device includes a color sequential display for displaying an image over a number of color channels. Image data on respective color channels may be adjusted based on a predicted position of the mobile display device at a time the sequential color display projects the image.
    Type: Application
    Filed: December 26, 2012
    Publication date: June 26, 2014
    Inventors: Georg Klein, Ashraf Ayman Michail, Timothy R. Osborne, Tuan Wong, Douglas Kevin Service, Sujeet Mehta, Bruno Silva, Arthur C. Tomlin
  • Patent number: 7747823
    Abstract: Cache management strategies are described for retrieving information from a storage medium, such as an optical disc, using a cache memory including multiple cache segments. A first group of cache segments can be devoted to handling the streaming transfer of a first type of information, and a second group of cache segments can be devoted to handling the bulk transfer of a second type of information. A host system can provide hinting information that identifies which group of cache segments that a particular read request targets. A circular wrap-around fill strategy can be used to iteratively supply new information to the cache segments upon cache hits by performing pre-fetching. Various eviction algorithms can be used to select a cache segment for flushing and refilling upon a cache miss, such as a least recently used (LRU) algorithm or a least frequently used (LFU) algorithm.
    Type: Grant
    Filed: February 11, 2008
    Date of Patent: June 29, 2010
    Assignee: Microsoft Corporation
    Inventors: Brian L. Schmidt, Jonathan E. Lange, Timothy R. Osborne
  • Publication number: 20080133839
    Abstract: Cache management strategies are described for retrieving information from a storage medium, such as an optical disc, using a cache memory including multiple cache segments. A first group of cache segments can be devoted to handling the streaming transfer of a first type of information, and a second group of cache segments can be devoted to handling the bulk transfer of a second type of information. A host system can provide hinting information that identifies which group of cache segments that a particular read request targets. A circular wrap-around fill strategy can be used to iteratively supply new information to the cache segments upon cache hits by performing pre-fetching. Various eviction algorithms can be used to select a cache segment for flushing and refilling upon a cache miss, such as a least recently used (LRU) algorithm or a least frequently used (LFU) algorithm.
    Type: Application
    Filed: February 11, 2008
    Publication date: June 5, 2008
    Applicant: Microsoft Corporation
    Inventors: Brian L. Schmidt, Jonathan E. Lange, Timothy R. Osborne
  • Patent number: 7337273
    Abstract: Cache management strategies are described for retrieving information from a storage medium, such as an optical disc, using a cache memory including multiple cache segments. A first group of cache segments can be devoted to handling the streaming transfer of a first type of information, and a second group of cache segments can be devoted to handling the bulk transfer of a second type of information. A host system can provide hinting information that identifies which group of cache segments that a particular read request targets. A circular wrap-around fill strategy can be used to iteratively supply new information to the cache segments upon cache hits by performing pre-fetching. Various eviction algorithms can be used to select a cache segment for flushing and refilling upon a cache miss, such as a least recently used (LRU) algorithm or a least frequently used (LFU) algorithm.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: February 26, 2008
    Assignee: Microsoft Corporation
    Inventors: Brian L. Schmidt, Jonathan E. Lange, Timothy R. Osborne
  • Patent number: 6934269
    Abstract: A system for forming and maintaining one or more networks of devices connected to a shared includes processes for: (a) forming a logical network on the shared media; (b) discovering devices connected to the shared medium; (c) assigning (or acquiring) devices to a logical network; and (d) maintaining a logical network. The system also defines a message format and protocol for communication over the shared media. The protocol uses a two-level address scheme (e.g., a logical network ID and a device ID) and defines several message types used to support the above processes and other useful features. A logical network includes an address space arbiter (ASA) and, typically, one or more devices attached to the shared media. An acquisition authority (AA), interacting with the ASA, is required to complete acquisition of a device by a logical network.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: August 23, 2005
    Assignee: Microsoft Corporation
    Inventors: Richard L. Hasha, Bradford A. Christian, John E. Elsbree, Timothy R. Osborne
  • Patent number: 6262712
    Abstract: An apparatus and a method for controlling a feedback force applied by a joystick to a user gripping the control handle of the joystick. In the preferred embodiment, a light path between an infrared light source and a light sensor is interrupted by a user gripping the handle of a joystick. The output signal from the light sensor is employed by a processor to control the feedback force. When based upon the output signal, the processor determines that the user has just gripped the control handle, the processor enables the feedback force to increase slowly, over a sufficiently long time to enable the user to firmly grip the control handle before the feedback force becomes very strong. The processor immediately disables generation of the feedback force as soon as the user releases the control handle.
    Type: Grant
    Filed: April 24, 1997
    Date of Patent: July 17, 2001
    Assignee: Microsoft Corporation
    Inventors: Timothy R. Osborne, Hajime Suzuki, Hidenori Shiroto, Manolito E. Adan, Russell I. Sanchez
  • Patent number: 5742278
    Abstract: A force feedback joystick unit connected to the serial port of a personal computer applies a variety of force effects to the joystick handle in response to commands from the executing personal computer program. Forces are applied to the joystick, which is mounted on a gimbal support for movement in two degrees of freedom, by a pair of drive motors which operate under the control of a digital signal processor (DSP). The DSP is programmed to respond to predetermined commands issued by a program executing on the personal computer to produce basic force effects including a constant force, a spring force proportional to the displacement of the joystick handle from a reference, a damping force proportional to the velocity of the joystick, and a time varying force effect having a selectable waveform, magnitude and period. More complex forces effects are produced by combining the basic effects.
    Type: Grant
    Filed: November 1, 1995
    Date of Patent: April 21, 1998
    Assignee: Microsoft Corporation
    Inventors: Elaine Y. Chen, Bin An, Timothy R. Osborne, Paul DiLascia, Matthew Coill