Patents by Inventor Andrew J. Fuller
Andrew J. Fuller 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: 10884689Abstract: Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may be routed from an actuator set to a host computer system when the host computer system is in an online state, or to an auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.Type: GrantFiled: April 18, 2019Date of Patent: January 5, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Andrew J. Fuller, Niels Van Dongen, Michael George Lenahan
-
Publication number: 20190310816Abstract: Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may be routed from an actuator set to a host computer system when the host computer system is in an online state, or to an auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.Type: ApplicationFiled: April 18, 2019Publication date: October 10, 2019Inventors: Andrew J. FULLER, Niels VAN DONGEN, Michael George LENAHAN
-
Patent number: 10275201Abstract: Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may be routed from an actuator set to a host computer system when the host computer system is in an online state, or to an auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.Type: GrantFiled: November 16, 2017Date of Patent: April 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Andrew J. Fuller, Niels van Dongen, Michael George Lenahan
-
Publication number: 20180088884Abstract: Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may be routed from an actuator set to a host computer system when the host computer system is in an online state, or to an auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.Type: ApplicationFiled: November 16, 2017Publication date: March 29, 2018Inventors: Andrew J. Fuller, Niels van Dongen, Michael George Lenahan
-
Patent number: 9870187Abstract: Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may be routed from an actuator set to a host computer system when the host computer system is in an online state, or to an auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.Type: GrantFiled: June 28, 2016Date of Patent: January 16, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Andrew J. Fuller, Niels van Dongen, Michael George Lenahan
-
Publication number: 20170109112Abstract: Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may be routed from an actuator set to a host computer system when the host computer system is in an online state, or to an auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.Type: ApplicationFiled: June 28, 2016Publication date: April 20, 2017Inventors: Andrew J. Fuller, Niels van Dongen, Michael George Lenahan
-
Patent number: 9477268Abstract: In embodiments of mobile computer device binding feedback, an application interface for a device application is displayed on a first display that is integrated in a dual-display mobile device. The application interface can also be displayed on a second display that is integrated in the dual-display mobile device. Binding position data is received from a binding system that movably couples the first display to the second display. Application context data that is associated with the device application is also received. Feedback can then be generated based on the binding position data and the application context data, where the feedback can be generated as audio feedback, video feedback, display feedback, and/or haptic feedback.Type: GrantFiled: November 6, 2015Date of Patent: October 25, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Michael C. Miller, Gregory H. Parks, Andrew J. Fuller, Steven P. Dodge
-
Patent number: 9383830Abstract: Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may be routed from an actuator set to a host computer system when the host computer system is in an online state, or to an auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.Type: GrantFiled: May 26, 2015Date of Patent: July 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Andrew J. Fuller, Niels van Dongen, Michael George Lenahan
-
Publication number: 20160116946Abstract: In embodiments of mobile computer device binding feedback, an application interface for a device application is displayed on a first display that is integrated in a dual-display mobile device. The application interface can also be displayed on a second display that is integrated in the dual-display mobile device. Binding position data is received from a binding system that movably couples the first display to the second display. Application context data that is associated with the device application is also received. Feedback can then be generated based on the binding position data and the application context data, where the feedback can be generated as audio feedback, video feedback, display feedback, and/or haptic feedback.Type: ApplicationFiled: November 6, 2015Publication date: April 28, 2016Inventors: Michael C. Miller, Gregory H. Parks, Andrew J. Fuller, Steven P. Dodge
-
Patent number: 9244495Abstract: In embodiments of mobile computer device binding feedback, an application interface for a device application is displayed on a first display that is integrated in a dual-display mobile device. The application interface can also be displayed on a second display that is integrated in the dual-display mobile device. Binding position data is received from a binding system that movably couples the first display to the second display. Application context data that is associated with the device application is also received. Feedback can then be generated based on the binding position data and the application context data, where the feedback can be generated as audio feedback, video feedback, display feedback, and/or haptic feedback.Type: GrantFiled: November 23, 2010Date of Patent: January 26, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Michael C. Miller, Gregory H. Parks, Andrew J. Fuller, Steven P. Dodge
-
Publication number: 20150253871Abstract: Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may be routed from an actuator set to a host computer system when the host computer system is in an online state, or to an auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.Type: ApplicationFiled: May 26, 2015Publication date: September 10, 2015Inventors: Andrew J. Fuller, Niels van Dongen, Michael George Lenahan
-
Patent number: 9063584Abstract: Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may be routed from an actuator set to a host computer system when the host computer system is in an online state, or to an auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.Type: GrantFiled: January 20, 2015Date of Patent: June 23, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Andrew J. Fuller, Niels van Dongen, Michael George Lenahan
-
Publication number: 20150130710Abstract: Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may be routed from an actuator set to a host computer system when the host computer system is in an online state, or to an auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.Type: ApplicationFiled: January 20, 2015Publication date: May 14, 2015Inventors: Andrew J. Fuller, Niels van Dongen, Michael George Lenahan
-
Patent number: 8959259Abstract: Described is a technology by which the operation of an auxiliary computing device, comprising a display and/or actuator set, may be automatically modified based on detected state data. For example, user input may be routed from the actuator set to the host computer system when the host computer system is in an online state, or to the auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.Type: GrantFiled: April 3, 2014Date of Patent: February 17, 2015Assignee: Microsoft CorporationInventors: Andrew J. Fuller, Niels van Dongen, Michael George Lenahan
-
Publication number: 20140215102Abstract: Described is a technology by which the operation of an auxiliary computing device, comprising a display and/or actuator set, may be automatically modified based on detected state data. For example, user input may be routed from the actuator set to the host computer system when the host computer system is in an online state, or to the auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.Type: ApplicationFiled: April 3, 2014Publication date: July 31, 2014Applicant: MICROSOFT CORPORATIONInventors: Andrew J. Fuller, Niels van Dongen, Michael George Lenahan
-
Publication number: 20140196058Abstract: In a main computer system coupled to an auxiliary display device, described is an interface set for implementation by an auxiliary display device driver, to couple the driver to an auxiliary display platform. Commands received from the auxiliary display platform may be handled by code external to the driver, such as a class extension object. For example, the class extension object may interpret and/or translate commands received from the auxiliary display platform into a format understood by the driver code. The auxiliary display device driver may then provide corresponding command information including data to the auxiliary display device via the transport. Event data may be returned from the auxiliary display device driver via the interface set to the class extension object, such that corresponding event information, e.g., received at the auxiliary display device, may be returned to the auxiliary display platform.Type: ApplicationFiled: January 17, 2014Publication date: July 10, 2014Applicant: Microsoft CorporationInventors: Daniel J. Polivy, Andrew J. Fuller, Sriram Viji, Matthew P. Rhoten, Teague C. Mapes
-
Patent number: 8692816Abstract: Described is a technology by which the operation of an auxiliary computing device, comprising a display and/or actuator set, may be automatically modified based on detected state data. For example, user input may be routed from the actuator set to the host computer system when the host computer system is in an online state, or to the auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.Type: GrantFiled: March 2, 2006Date of Patent: April 8, 2014Assignee: Microsoft CorporationInventors: Andrew J. Fuller, Niels van Dongen, Michael George Lenahan
-
Patent number: 8659505Abstract: In a main computer system coupled to an auxiliary display device, described is an interface set for implementation by an auxiliary display device driver, to couple the driver to an auxiliary display platform. Commands received from the auxiliary display platform may be handled by code external to the driver, such as a class extension object. For example, the class extension object may interpret and/or translate commands received from the auxiliary display platform into a format understood by the driver code. The auxiliary display device driver may then provide corresponding command information including data to the auxiliary display device via the transport. Event data may be returned from the auxiliary display device driver via the interface set to the class extension object, such that corresponding event information, e.g., received at the auxiliary display device, may be returned to the auxiliary display platform.Type: GrantFiled: April 24, 2006Date of Patent: February 25, 2014Assignee: Mircosoft CorporationInventors: Daniel J. Polivy, Andrew J. Fuller, Sriram Viji, Matthew P Rhoten, Teague C. Mapes
-
Patent number: 8194001Abstract: Embodiments of mobile computer device display postures are described. In embodiments, a first display is integrated in a first housing of a dual-display mobile computer device, and a second display is integrated in a second housing of the dual-display mobile computer device. Position data can be sensed from a binding that movably connects the first housing and the second housing, and a position angle can be determined between the first housing and the second housing that correlates to a display posture of the first display and the second display.Type: GrantFiled: March 27, 2009Date of Patent: June 5, 2012Assignee: Microsoft CorporationInventors: Michael C. Miller, Gregory H. Parks, Andrew J. Fuller
-
Patent number: 8188936Abstract: Described is a mechanism by which application programs (or plug-ins) and an auxiliary service adjust the output and/or data available for output on an auxiliary device based on changes detected in the current context of the auxiliary display. Context sensors detect and report changes in context, whereby some action is taken with respect to what information is displayed or can be displayed on the auxiliary display device. Examples of context data that can change include the physical location of the display, detected movement or motion data, presence of a particular user or others, power state, network connectivity status, privacy status and so forth. The auxiliary device can have context as to its position relative to the main display. Information sensitivity levels may be used to specify whether an application program's data can be displayed, based on the perceived sensitivity of the information and the user's current context.Type: GrantFiled: March 31, 2009Date of Patent: May 29, 2012Assignee: Microsoft CorporationInventors: Andrew J. Fuller, Matthew P. Rhoten, Juan J. Perez, Christopher A. Schoppa, Curt A. Steeb, Niels van Dongen