Patents by Inventor Ross Anthony Nelson
Ross Anthony Nelson 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: 11219821Abstract: Examples are disclosed that relate to computing device input systems. In one example, a computing device input system comprises an input configured to receive a connection to a control device connector comprising a plurality of conductors. The computing device input system further comprises circuitry configured to determine a presence, type, and state of a control device in communication with the control device connector based on analog voltages received from the control device connector.Type: GrantFiled: January 10, 2018Date of Patent: January 11, 2022Assignee: Microsoft Technology Licensing, LLCInventors: George William Bielitz, Ross Anthony Nelson, Sam Michael Sarmast
-
Patent number: 11058944Abstract: User input devices, such as gaming controllers, are provided herein. In one example, a system includes a movement calibration system configured to determine qualification zones that qualify peak excursions in movement data associated with manipulation of a control mechanism in one or more axes. The movement calibration system is configured to establish updates to the qualification zones based on changes in the movement data, where the updates bias drift of the qualification zones outward in the one or more axes. The movement calibration system is configured to determine calibrated movement data based at least on the updates to the qualification zones. The calibrated movement data can be provided for use in controlling one or more user interface elements with the control mechanism.Type: GrantFiled: January 7, 2020Date of Patent: July 13, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Ross Anthony Nelson, Aaron Schmitz, Curtis F. McClive
-
Patent number: 10987576Abstract: Examples are disclosed that relate to adjusting sensitivity of a control stick. In one example, a method comprises: receiving a dead zone inflection point defining a boundary of a dead zone region and a playspace region within a normalized two-dimensional movement space, receiving a sensitivity inflection point within the playspace region of the normalized two-dimensional movement space, transforming the sensitivity inflection point to a transformed sensitivity inflection point using a sensitivity scaling function that comprises the dead zone inflection point, receiving position data representing a current position of the control stick, and transforming the current position to a transformed position using a mapping function comprising the dead zone inflection point and the transformed sensitivity inflection point.Type: GrantFiled: September 26, 2019Date of Patent: April 27, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Ross Anthony Nelson, Aaron J. Schmitz, Curtis F. McClive
-
Publication number: 20200139230Abstract: User input devices, such as gaming controllers, are provided herein. In one example, a system includes a movement calibration system configured to determine qualification zones that qualify peak excursions in movement data associated with manipulation of a control mechanism in one or more axes. The movement calibration system is configured to establish updates to the qualification zones based on changes in the movement data, where the updates bias drift of the qualification zones outward in the one or more axes. The movement calibration system is configured to determine calibrated movement data based at least on the updates to the qualification zones. The calibrated movement data can be provided for use in controlling one or more user interface elements with the control mechanism.Type: ApplicationFiled: January 7, 2020Publication date: May 7, 2020Inventors: Ross Anthony Nelson, Aaron Schmitz, Curtis F. McClive
-
Patent number: 10556174Abstract: User input devices, such as gaming controllers, are provided herein. In one example, a user input device includes a control mechanism configured to receive user manipulation in one or more axes. The user input device includes a movement calibration system that monitors movement data representative of user manipulation of a control mechanism, and determines calibrated movement data based at least in part on a movement space normalized using at least qualification zones that qualify peak excursions of the control mechanism in one or more axes. Responsive to the movement data, the movement calibration system establishes updates to the qualification zones that bias drift of the qualification zones outward in the one or more axes, and provides the calibrated movement data for use in controlling one or more user interface elements with the control mechanism.Type: GrantFiled: October 25, 2017Date of Patent: February 11, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ross Anthony Nelson, Aaron Schmitz, Curtis F. McClive
-
Publication number: 20200030690Abstract: Examples are disclosed that relate to adjusting sensitivity of a control stick. In one example, a method comprises: receiving a dead zone inflection point defining a boundary of a dead zone region and a playspace region within a normalized two-dimensional movement space, receiving a sensitivity inflection point within the playspace region of the normalized two-dimensional movement space, transforming the sensitivity inflection point to a transformed sensitivity inflection point using a sensitivity scaling function that comprises the dead zone inflection point, receiving position data representing a current position of the control stick, and transforming the current position to a transformed position using a mapping function comprising the dead zone inflection point and the transformed sensitivity inflection point.Type: ApplicationFiled: September 26, 2019Publication date: January 30, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Ross Anthony NELSON, Aaron J. SCHMITZ, Curtis F. MCCLIVE
-
Patent number: 10521030Abstract: Examples are disclosed that relate to computing devices and methods for transforming output of a control stick. In one example, a method comprises: receiving a dead zone inflection point defining a boundary of a dead zone region and a playspace region within a first normalized unit-area movement space of the control stick, mapping the first normalized unit-area movement space to a second normalized unit-area movement space, using a scaling function comprising the dead zone inflection point, scaling each axis of the second normalized unit-area movement space to generate a scaled second normalized unit-area movement space, transforming the scaled second normalized unit-area movement space to a scaled first normalized unit-area movement space, receiving position data representing a current position of the control stick, and transforming the current position to a transformed position in the scaled first normalized unit-area movement space.Type: GrantFiled: January 10, 2018Date of Patent: December 31, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Miles Franz Kaech, Curtis F. McClive, Ross Anthony Nelson, Aaron J. Schmitz
-
Patent number: 10434405Abstract: Examples are disclosed that relate to adjusting sensitivity of a control stick. In one example, a method comprises: receiving a dead zone inflection point defining a boundary of a dead zone region and a playspace region within a normalized two-dimensional movement space, receiving a sensitivity inflection point within the playspace region of the normalized two-dimensional movement space, transforming the sensitivity inflection point to a transformed sensitivity inflection point using a sensitivity scaling function that comprises the dead zone inflection point, receiving position data representing a current position of the control stick, and transforming the current position to a transformed position using a mapping function comprising the dead zone inflection point and the transformed sensitivity inflection point.Type: GrantFiled: October 30, 2017Date of Patent: October 8, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ross Anthony Nelson, Aaron J. Schmitz, Curtis F. McClive
-
Publication number: 20190212832Abstract: Examples are disclosed that relate to computing devices and methods for transforming output of a control stick. In one example, a method comprises: receiving a dead zone inflection point defining a boundary of a dead zone region and a playspace region within a first normalized unit-area movement space of the control stick, mapping the first normalized unit-area movement space to a second normalized unit-area movement space, using a scaling function comprising the dead zone inflection point, scaling each axis of the second normalized unit-area movement space to generate a scaled second normalized unit-area movement space, transforming the scaled second normalized unit-area movement space to a scaled first normalized unit-area movement space, receiving position data representing a current position of the control stick, and transforming the current position to a transformed position in the scaled first normalized unit-area movement space.Type: ApplicationFiled: January 10, 2018Publication date: July 11, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Miles Franz KAECH, Curtis F. MCCLIVE, Ross Anthony NELSON, Aaron J. SCHMITZ
-
Publication number: 20190176028Abstract: Examples are disclosed that relate to computing device input systems. In one example, a computing device input system comprises an input configured to receive a connection to a control device connector comprising a plurality of conductors. The computing device input system further comprises circuitry configured to determine a presence, type, and state of a control device in communication with the control device connector based on analog voltages received from the control device connector.Type: ApplicationFiled: January 10, 2018Publication date: June 13, 2019Applicant: Microsoft Technology Licensing, LLCInventors: George William BIELITZ, Ross Anthony NELSON, Sam Michael SARMAST
-
Publication number: 20190126140Abstract: Examples are disclosed that relate to adjusting sensitivity of a control stick. In one example, a method comprises: receiving a dead zone inflection point defining a boundary of a dead zone region and a playspace region within a normalized two-dimensional movement space, receiving a sensitivity inflection point within the playspace region of the normalized two-dimensional movement space, transforming the sensitivity inflection point to a transformed sensitivity inflection point using a sensitivity scaling function that comprises the dead zone inflection point, receiving position data representing a current position of the control stick, and transforming the current position to a transformed position using a mapping function comprising the dead zone inflection point and the transformed sensitivity inflection point.Type: ApplicationFiled: October 30, 2017Publication date: May 2, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Ross Anthony NELSON, Aaron J. SCHMITZ, Curtis F. MCCLIVE
-
Publication number: 20190118088Abstract: User input devices, such as gaming controllers, are provided herein. In one example, a user input device includes a control mechanism configured to receive user manipulation in one or more axes. The user input device includes a movement calibration system that monitors movement data representative of user manipulation of a control mechanism, and determines calibrated movement data based at least in part on a movement space normalized using at least qualification zones that qualify peak excursions of the control mechanism in one or more axes. Responsive to the movement data, the movement calibration system establishes updates to the qualification zones that bias drift of the qualification zones outward in the one or more axes, and provides the calibrated movement data for use in controlling one or more user interface elements with the control mechanism.Type: ApplicationFiled: October 25, 2017Publication date: April 25, 2019Inventors: Ross Anthony Nelson, Aaron Schmitz, Curtis F. McClive
-
Patent number: 10108273Abstract: User input devices, such as gaming controllers, are provided herein. In one example, a user input device includes a control stick mechanism configured to receive user manipulation in one or more axes. The user input device includes control circuitry configured to process movement data representative of the user manipulation to determine mapped movement data over a normalized movement space according to at least one of a mechanical center associated with the control stick mechanism and cardinality data defining a measured movement space associated with the control stick mechanism. The control circuitry is configured to present the mapped movement data for use in controlling one or more user interface elements with the control stick mechanism.Type: GrantFiled: March 7, 2016Date of Patent: October 23, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Curtis F. McClive, Aaron J. Schmitz, Ross Anthony Nelson, Anthony John Grant