Patents by Inventor Jeff Westerinen

Jeff Westerinen 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: 9430055
    Abstract: One embodiment provides a method for controlling a virtual depth of field perceived by a wearer of a see-thru display device. The method includes estimating the ocular depth of field of the wearer and projecting virtual imagery with a specified amount of blur. The amount of blur is determined as a function of the ocular depth of field. Another embodiment provides a method for controlling an ocular depth of field of a wearer of a see-thru display device. This method includes computing a target value for the depth of field and increasing the pixel brightness of the virtual imagery presented to the wearer. The increase in pixel brightness contracts the wearer's pupils and thereby deepens the depth of field to the target value.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: August 30, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jeff Westerinen, Rod G. Fleck, Jack Clevenger, Stephen Latta
  • Publication number: 20130335404
    Abstract: One embodiment provides a method for controlling a virtual depth of field perceived by a wearer of a see-thru display device. The method includes estimating the ocular depth of field of the wearer and projecting virtual imagery with a specified amount of blur. The amount of blur is determined as a function of the ocular depth of field. Another embodiment provides a method for controlling an ocular depth of field of a wearer of a see-thru display device. This method includes computing a target value for the depth of field and increasing the pixel brightness of the virtual imagery presented to the wearer. The increase in pixel brightness contracts the wearer's pupils and thereby deepens the depth of field to the target value.
    Type: Application
    Filed: June 15, 2012
    Publication date: December 19, 2013
    Inventors: Jeff Westerinen, Rod G. Fleck, Jack Clevenger, Stephen Latta
  • Patent number: 7082495
    Abstract: A method and apparatus to improve the read/write performance of a hard drive is presented. The hard drive includes solid state, non-volatile (NV) memory as a read/write cache. Data specified by the operating system is stored in the NV memory. The operating system provides a list of data to be put in NV memory. The data includes data to be pinned in NV memory and data that is dynamic. Pinned data persists in NV memory until the operating system commands it to be flushed. Dynamic data can be flushed by the hard drive controller. Data sent by an application for storage is temporary stored in NV memory in data blocks until the operating system commits it to the disk.
    Type: Grant
    Filed: February 21, 2003
    Date of Patent: July 25, 2006
    Assignee: Microsoft Corporation
    Inventors: Dean L. DeWhitt, Clark D. Nicholson, W. Jeff Westerinen, Michael R. Fortin, John M. Parchem, Charles P. Thacker
  • Patent number: 7065740
    Abstract: An apparatus and method to automate the deployment, provisioning, and management of a programmable device for the life cycle states of the programmable device is presented. The system includes an automation interface for a developer to develop modules to aid in the automation of the deployment, provisioning, and management of the programmable device and for a user to direct the system to enter into a state of the life cycle. A controller moves the programmable device into states of the life cycle in response to triggering events occurring.
    Type: Grant
    Filed: April 23, 2002
    Date of Patent: June 20, 2006
    Assignee: Microsoft Corporation
    Inventors: W. Jeff Westerinen, James R. Benton, Mukesh Karki, Alan R. Morin, Raymond D. Pedrizetti, Thomas C. Phillips, Kartik N. Raghavan, Paul Sutton, Curt Steeb
  • Publication number: 20040064647
    Abstract: A method and apparatus to improve the read/write performance of a hard drive is presented. The hard drive includes solid state, non-volatile (NV) memory as a read/write cache. Data specified by the operating system is stored in the NV memory. The operating system provides a list of data to be put in NV memory. The data includes data to be pinned in NV memory and data that is dynamic. Pinned data persists in NV memory until the operating system commands it to be flushed. Dynamic data can be flushed by the hard drive controller. Data sent by an application for storage is temporary stored in NV memory in data blocks until the operating system commits it to the disk.
    Type: Application
    Filed: February 21, 2003
    Publication date: April 1, 2004
    Applicant: Microsoft Corporation
    Inventors: Dean L. DeWhitt, Clark D. Nicholson, W. Jeff Westerinen, Michael R. Fortin, John M. Parchem, Charles P. Thacker
  • Publication number: 20030041131
    Abstract: An apparatus and method to automate the deployment, provisioning, and management of a programmable device for the life cycle states of the programmable device is presented. The system includes an automation interface for a developer to develop modules to aid in the automation of the deployment, provisioning, and management of the programmable device and for a user to direct the system to enter into a state of the life cycle. A controller moves the programmable device into states of the life cycle in response to triggering events occurring.
    Type: Application
    Filed: April 23, 2002
    Publication date: February 27, 2003
    Applicant: Microsoft Corporation
    Inventors: W. Jeff Westerinen, James R. Benton, Mukesh Karki, Alan R. Morin, Raymond D. Pedrizetti, Thomas C. Phillips, Kartik N. Raghavan, Paul Sutton, Curt Steeb