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: 8553934Abstract: 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: GrantFiled: December 8, 2010Date of Patent: October 8, 2013Assignee: Microsoft CorporationInventors: Stanley W. Adermann, Mark Plagge, Craig Peeper, Szymon Stachniak, David C. Kline
-
Publication number: 20120146902Abstract: 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: ApplicationFiled: December 8, 2010Publication date: June 14, 2012Applicant: MICROSOFT CORPORATIONInventors: Stanley W. Adermann, Mark Plagge, Craig Peeper, Szymon Stachniak, David C. Kline
-
Patent number: 8024727Abstract: 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: GrantFiled: June 15, 2006Date of Patent: September 20, 2011Assignee: Microsoft CorporationInventors: Martin Taillefer, Stanley W. Adermann
-
Patent number: 7725305Abstract: 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: GrantFiled: June 8, 2006Date of Patent: May 25, 2010Assignee: Microsoft CorporationInventors: Martin Taillefer, Bruno Silva, Stanley W. Adermann, Landon M. Dyer
-
Patent number: 7690005Abstract: 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: GrantFiled: October 17, 2005Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: 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: 7506344Abstract: 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: GrantFiled: June 8, 2004Date of Patent: March 17, 2009Assignee: Microsoft CorporationInventors: Eric Davison, Stanley W. Adermann
-
Patent number: 7389334Abstract: 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: GrantFiled: January 6, 2006Date of Patent: June 17, 2008Assignee: Microsoft CorporationInventors: 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: 20070294707Abstract: 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: ApplicationFiled: June 15, 2006Publication date: December 20, 2007Applicant: Microsoft CorporationInventors: Martin Taillefer, Stanley W. Adermann
-
Publication number: 20070294690Abstract: 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: ApplicationFiled: June 15, 2006Publication date: December 20, 2007Applicant: Microsoft CorporationInventors: Martin Taillefer, Stanley W. Adermann
-
Publication number: 20070288228Abstract: 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: ApplicationFiled: June 8, 2006Publication date: December 13, 2007Applicant: Microsoft CorporationInventors: Martin Taillefer, Bruno Silva, Stanley W. Adermann, Landon M. Dyer
-
Patent number: 7284060Abstract: 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: GrantFiled: June 8, 2004Date of Patent: October 16, 2007Assignee: Microsoft CorporationInventors: Eric Davison, Stanley W. Adermann
-
Patent number: 6961942Abstract: 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: GrantFiled: November 6, 2000Date of Patent: November 1, 2005Assignee: Microsoft CorporationInventors: 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: 20040244014Abstract: 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: ApplicationFiled: June 8, 2004Publication date: December 2, 2004Applicant: Microsoft CorporationInventors: Eric Davison, Stanley W. Adermann
-
Patent number: 6799318Abstract: 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: GrantFiled: June 5, 2000Date of Patent: September 28, 2004Assignee: Microsoft CorporationInventors: Eric Davison, Stanley W. Adermann