Patents by Inventor Stanley W. Adermann

Stanley W. Adermann 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: 8553934
    Abstract: Techniques are provided for re-orienting a field of view of a depth camera having one or more sensors. The depth camera may have one or more sensors for generating a depth image and may also have an RGB camera. In some embodiments, the field of view is re-oriented based on the depth image. The position of the sensor(s) may be altered to change the field of view automatically based on an analysis of objects in the depth image. The re-orientation process may be repeated until a desired orientation of the sensor is determined. Input from the RGB camera might be used to validate a final orientation of the depth camera, but is not required to during the process of determining new possible orientation of the field of view.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: October 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Stanley W. Adermann, Mark Plagge, Craig Peeper, Szymon Stachniak, David C. Kline
  • Publication number: 20120146902
    Abstract: Techniques are provided for re-orienting a field of view of a depth camera having one or more sensors. The depth camera may have one or more sensors for generating a depth image and may also have an RGB camera. In some embodiments, the field of view is re-oriented based on the depth image. The position of the sensor(s) may be altered to change the field of view automatically based on an analysis of objects in the depth image. The re-orientation process may be repeated until a desired orientation of the sensor is determined. Input from the RGB camera might be used to validate a final orientation of the depth camera, but is not required to during the process of determining new possible orientation of the field of view.
    Type: Application
    Filed: December 8, 2010
    Publication date: June 14, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Stanley W. Adermann, Mark Plagge, Craig Peeper, Szymon Stachniak, David C. Kline
  • Patent number: 8024727
    Abstract: Techniques for enhancing or replacing host operating system functionality by leveraging guest operating system functionality are disclosed. Incoming data is received from a computing resource of a host operating system, and, before the incoming data is transmitted to a higher-level module in the host operating system, the incoming data is intercepted by a set of one or more leveraged guest modules in a guest operating system. After intercepting the incoming data, the leveraged guest modules perform one or more operations on the incoming data. The leveraged guest modules may provide more advanced support and capabilities to perform these operations than any counterpart functionality in the host operating system. In addition to performing these operations, the leveraged guest modules also determine whether or not to return the incoming data to the host operating system.
    Type: Grant
    Filed: June 15, 2006
    Date of Patent: September 20, 2011
    Assignee: Microsoft Corporation
    Inventors: Martin Taillefer, Stanley W. Adermann
  • Patent number: 7725305
    Abstract: A computing device hosts a virtual machine executing a guest that issues guest hardware requests by way of any of a plurality of paths. Such paths include a path to non-existent virtual hardware, where an emulator intercepts and processes such guest hardware request with a corresponding actual hardware command; a path to an instantiated operating system, where the instantiated operating system processes each such guest hardware request with a corresponding actual hardware request; and a path to device hardware, where the device hardware directly processes each such guest hardware request.
    Type: Grant
    Filed: June 8, 2006
    Date of Patent: May 25, 2010
    Assignee: Microsoft Corporation
    Inventors: Martin Taillefer, Bruno Silva, Stanley W. Adermann, Landon M. Dyer
  • Patent number: 7690005
    Abstract: A method, apparatus, and computer program product provide applications and application developers with generic access from user mode to the L2CAP layer of Bluetooth by exposing the L2CAP layer to user mode via a socket interface. In particular, a kernel mode primary component and user mode helper component cooperate to expose a Winsock interface to user mode components, and to manage various Bluetooth-specific functions and operations, allowing a user mode user application to access Bluetooth functionality without providing Bluetooth-specific commands or actions, and without being required to use RFCOMM.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: March 30, 2010
    Assignee: Microsoft Corporation
    Inventors: Stanley W. Adermann, Siamak Poursabahian, Louis J. Giliberto, Doron J. Holan, Husni Roukbi, Kenneth D. Ray, Joseph M. Joy, William Michael Zintel, Mark D. Bertoglio
  • Patent number: 7506344
    Abstract: A protocol independent implementation of the OBEX specification that allows OBEX applications to communicate without having to know transport specific details. OBEX services reside on top of an OBEX layer and the layer communicates with the transports with a interface that is independent of the transport protocol and other interfaces are provided when connections are created. OBEX applications use the protocol independent interface to communicate with OBEX services and other applications and to transfer data via the transports.
    Type: Grant
    Filed: June 8, 2004
    Date of Patent: March 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Eric Davison, Stanley W. Adermann
  • Patent number: 7389334
    Abstract: A method for providing an interface to a Bluetooth compliant device can emulate a modem such that computer software programs can communicate through the Bluetooth compliant device in the same manner in which they would communicate through a standard modem to access a dial-up, wide area network. The method also supports an interface to a Bluetooth compliant device which can emulate a network socket such that computer software programs can communicate through the Bluetooth compliant device seemingly in the same manner in which they would communicate through a standard network interface card to access a local area network. The method also allows for the interface to a Bluetooth compliant device to be dependent on the nature of the Bluetooth compliant device.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: June 17, 2008
    Assignee: Microsoft Corporation
    Inventors: Louis J. Giliberto, Stanley W. Adermann, Doran J. Holan, Husni Roukbi, Mark Bertoglio, Joseph M. Joy, William Michael Zintel, Arvind Murching, Kenneth D. Ray
  • Publication number: 20070294707
    Abstract: Techniques for enhancing or replacing host operating system functionality by leveraging guest operating system functionality are disclosed. Incoming data is received from a computing resource of a host operating system, and, before the incoming data is transmitted to a higher-level module in the host operating system, the incoming data is intercepted by a set of one or more leveraged guest modules in a guest operating system. After intercepting the incoming data, the leveraged guest modules perform one or more operations on the incoming data. The leveraged guest modules may provide more advanced support and capabilities to perform these operations than any counterpart functionality in the host operating system. In addition to performing these operations, the leveraged guest modules also determine whether or not to return the incoming data to the host operating system.
    Type: Application
    Filed: June 15, 2006
    Publication date: December 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Martin Taillefer, Stanley W. Adermann
  • Publication number: 20070294690
    Abstract: Techniques for enhancing or replacing host operating system functionality by leveraging guest operating system functionality are disclosed. Incoming data is received from a computing resource of a host operating system, and, before the incoming data is transmitted to a higher-level module in the host operating system, the incoming data is intercepted by a set of one or more leveraged guest modules in a guest operating system. After intercepting the incoming data, the leveraged guest modules perform one or more operations on the incoming data. The leveraged guest modules may provide more advanced support and capabilities to perform these operations than any counterpart functionality in the host operating system. In addition to performing these operations, the leveraged guest modules also determine whether or not to return the incoming data to the host operating system.
    Type: Application
    Filed: June 15, 2006
    Publication date: December 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Martin Taillefer, Stanley W. Adermann
  • Publication number: 20070288228
    Abstract: A computing device hosts a virtual machine executing a guest that issues guest hardware requests by way of any of a plurality of paths. Such paths include a path to non-existent virtual hardware, where an emulator intercepts and processes such guest hardware request with a corresponding actual hardware command; a path to an instantiated operating system, where the instantiated operating system processes each such guest hardware request with a corresponding actual hardware request; and a path to device hardware, where the device hardware directly processes each such guest hardware request.
    Type: Application
    Filed: June 8, 2006
    Publication date: December 13, 2007
    Applicant: Microsoft Corporation
    Inventors: Martin Taillefer, Bruno Silva, Stanley W. Adermann, Landon M. Dyer
  • Patent number: 7284060
    Abstract: A protocol independent implementation of the OBEX specification that allows OBEX applications to communicate without having to know transport specific details. OBEX services reside on top of an OBEX layer and the layer communicates with the transports with a interface that is independent of the transport protocol and other interfaces are provided when connections are created. OBEX applications use the protocol independent interface to communicate with OBEX services and other applications and to transfer data via the transports.
    Type: Grant
    Filed: June 8, 2004
    Date of Patent: October 16, 2007
    Assignee: Microsoft Corporation
    Inventors: Eric Davison, Stanley W. Adermann
  • Patent number: 6961942
    Abstract: A method, apparatus, and computer program product provide applications and application developers with generic access from user mode to the L2CAP layer of Bluetooth by exposing the L2CAP layer to user mode via a socket interface. In particular, a kernel mode primary component and user mode helper component cooperate to expose a Winsock interface to user mode components, and to manage various Bluetooth-specific functions and operations, allowing a user mode user application to access Bluetooth functionality without providing Bluetooth-specific commands or actions, and without being required to use RFCOMM.
    Type: Grant
    Filed: November 6, 2000
    Date of Patent: November 1, 2005
    Assignee: Microsoft Corporation
    Inventors: Stanley W. Adermann, Siamak Poursabahian, Louis J. Giliberto, Doron J. Holan, Husni Roukbi, Kenneth D. Ray, Joseph M. Joy, William Michael Zintel, Mark D. Bertoglio
  • Publication number: 20040244014
    Abstract: A protocol independent implementation of the OBEX specification that allows OBEX applications to communicate without having to know transport specific details. OBEX services reside on top of an OBEX layer and the layer communicates with the transports with a interface that is independent of the transport protocol and other interfaces are provided when connections are created. OBEX applications use the protocol independent interface to communicate with OBEX services and other applications and to transfer data via the transports.
    Type: Application
    Filed: June 8, 2004
    Publication date: December 2, 2004
    Applicant: Microsoft Corporation
    Inventors: Eric Davison, Stanley W. Adermann
  • Patent number: 6799318
    Abstract: A protocol independent implementation of the OBEX specification that allows OBEX applications to communicate without having to know transport specific details is presented. OBEX services reside on top of an OBEX layer and the layer communicates with the transports with a interface that is independent of the transport protocol and other interfaces are provided when connections are created. OBEX applications use the protocol independent interface to communicate with OBEX services and other applications and to transfer data via the transports. A primary interface is provided that has commands to enumerate transports and to enumerate devices. Other interfaces include a transport interface for communicating with a transport, a service interface for determining when an incoming connection arrives, and a device interface for communicating with the at least one device.
    Type: Grant
    Filed: June 5, 2000
    Date of Patent: September 28, 2004
    Assignee: Microsoft Corporation
    Inventors: Eric Davison, Stanley W. Adermann