Patents by Inventor John Guido Atkins Weiss
John Guido Atkins Weiss 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: 10628714Abstract: An entity-tracking computing system receives sensor information from a plurality of different sensors. The positions of entities detected by the various sensors are resolved to an environment-relative coordinate system so that entities identified by one sensor can be tracked across the fields of detection of other sensors.Type: GrantFiled: August 21, 2017Date of Patent: April 21, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Vivek Pradeep, Pablo Luis Sala, John Guido Atkins Weiss, Moshe Randall Lutz
-
Patent number: 10481746Abstract: Embroidered sensor assemblies are described that are formed on a flexible substrate, such as a suitable fabric material. The embroidered sensors can be configured as a pattern of wires that enable measurement of strain based on positional relationships between nodes formed by the pattern of wires. As a pipe or other object flexes, the positional relationships are altered and can be detected to facilitate computation of strain. Strain can be deduced at each individual node, which can then be used to create a strain profile or map for the object.Type: GrantFiled: August 27, 2018Date of Patent: November 19, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Christian Juland Moller, James David Holbery, John Guido Atkins Weiss, Aric A. Fitz-Coy, Stephanie Jo Rodgers-Ahnen
-
Publication number: 20180364842Abstract: Embroidered sensor assemblies are described that are formed on a flexible substrate, such as a suitable fabric material. The embroidered sensors can be configured as a pattern of wires that enable measurement of strain based on positional relationships between nodes formed by the pattern of wires. As a pipe or other object flexes, the positional relationships are altered and can be detected to facilitate computation of strain. Strain can be deduced at each individual node, which can then be used to create a strain profile or map for the object.Type: ApplicationFiled: August 27, 2018Publication date: December 20, 2018Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Christian Juland MOLLER, James David HOLBERY, John Guido Atkins WEISS, Aric A. FITZ-COY, Stephanie Jo RODGERS-AHNEN
-
Patent number: 10095392Abstract: Selection regions can be recognized from multiple simultaneous inputs. Input selection regions are calculated from simultaneous contacts on a multi-touch input display surface. Computer system users can use natural and/or more intuitive hand gestures to select items on an input/display surface. Selection regions can be dynamically adjusted to in response to detected changes in contact at different locations on a surface. For example, selection region changes can be updated in essentially real-time as fingers are added and moved on the multi-touch input display surface, and as the surface is scrolled. The calculation of selection regions can vary based on an application and/or operating system context.Type: GrantFiled: May 6, 2016Date of Patent: October 9, 2018Assignee: Microsoft Technology Licensing, LLCInventor: John Guido Atkins Weiss
-
Patent number: 10082913Abstract: Embroidered sensor assemblies are described that are formed on a flexible substrate, such as a suitable fabric material. Conductive patterns are embroidered into the flexible substrate to form an array of sensors that can be configured in various ways and used in many different applications. A sensor assembly can implement touch sensitive sensors arranged to recognize input by measuring capacitance. The sensor assembly can also implement pressure and/or force sensitive controls for an input device, such as a keyboard. Other types of sensing are also contemplated such as detection of proximity, motion, flow, gestures, and/or strain. A conductive pattern can be formed in a single layer of material and/or via a single continuous run of conductive material. The embroidered sensor assembly is flexible and therefore can be shaped to conform to various different kinds of objects and form “smart” surfaces for those objects.Type: GrantFiled: May 10, 2015Date of Patent: September 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Christian Juland Moller, James David Holbery, John Guido Atkins Weiss, Aric A. Fitz-Coy, Stephanie Jo Rodgers-Ahnen
-
Publication number: 20180231653Abstract: An entity-tracking computing system receives sensor information from a plurality of different sensors. The positions of entities detected by the various sensors are resolved to an environment-relative coordinate system so that entities identified by one sensor can be tracked across the fields of detection of other sensors.Type: ApplicationFiled: August 21, 2017Publication date: August 16, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Vivek PRADEEP, Pablo Luis SALA, John Guido Atkins WEISS, Moshe Randall LUTZ
-
Patent number: 9552126Abstract: A control system is disclosed that is configurable (e.g., by a programmer) so as to enable input from multiple sources to capture to multiple controls. Also or alternatively, the system is configurable so as to enable input from multiple sources to capture to a single control. The system also provides a consistent and extendable scheme for filtering out conflicting events for individual controls. In one embodiment, this means that the system is configurable (e.g., based on the programmer's asserted preferences) so as to enable a selective determination as to whether additional inputs can be captured for a given control.Type: GrantFiled: April 16, 2013Date of Patent: January 24, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Maxim Mazeev, Scot Daniel Anderson, John Guido Atkins Weiss, Robert Levy
-
Publication number: 20160328043Abstract: Embroidered sensor assemblies are described that are formed on a flexible substrate, such as a suitable fabric material. Conductive patterns are embroidered into the flexible substrate to form an array of sensors that can be configured in various ways and used in many different applications. A sensor assembly can implement touch sensitive sensors arranged to recognize input by measuring capacitance. The sensor assembly can also implement pressure and/or force sensitive controls for an input device, such as a keyboard. Other types of sensing are also contemplated such as detection of proximity, motion, flow, gestures, and/or strain. A conductive pattern can be formed in a single layer of material and/or via a single continuous run of conductive material. The embroidered sensor assembly is flexible and therefore can be shaped to conform to various different kinds of objects and form “smart” surfaces for those objects.Type: ApplicationFiled: May 10, 2015Publication date: November 10, 2016Inventors: Christian Juland Moller, James David Holbery, John Guido Atkins Weiss, Aric A. Fitz-Coy, Stephanie Jo Rodgers-Ahnen
-
Publication number: 20160253075Abstract: Selection regions can be recognized from multiple simultaneous inputs. Input selection regions are calculated from simultaneous contacts on a multi-touch input display surface. Computer system users can use natural and/or more intuitive hand gestures to select items on an input/display surface. Selection regions can be dynamically adjusted to in response to detected changes in contact at different locations on a surface. For example, selection region changes can be updated in essentially real-time as fingers are added and moved on the multi-touch input display surface, and as the surface is scrolled. The calculation of selection regions can vary based on an application and/or operating system context.Type: ApplicationFiled: May 6, 2016Publication date: September 1, 2016Inventor: John Guido Atkins Weiss
-
Patent number: 9335900Abstract: Selection regions can be recognized from multiple simultaneous inputs. Input selection regions are calculated from simultaneous contacts on a multi-touch input display surface. Computer system users can use natural and/or more intuitive hand gestures to select items on an input/display surface. Selection regions can be dynamically adjusted to in response to detected changes in contact at different locations on a surface. For example, selection region changes can be updated in essentially real-time as fingers are added and moved on the multi-touch input display surface, and as the surface is scrolled. The calculation of selection regions can vary based on an application and/or operating system context.Type: GrantFiled: January 17, 2014Date of Patent: May 10, 2016Assignee: Microsoft Technology Licensing, LLCInventor: John Guido Atkins Weiss
-
Patent number: 9285907Abstract: The present invention extends to methods, systems, and computer program products for recognizing multiple input point gestures. A recognition module receives an ordered set of points indicating that contacts have been detected in a specified order at multiple different locations on a multi-touch input surface. The recognition module determines the position of subsequently detected locations (e.g., third detected location) relative to (e.g., to the left of right of) line segments connecting previously detected locations (e.g., connecting first and second detected locations). The gesture module also detects whether line segments connecting subsequently detected locations (e.g., connecting third and fourth detected locations) intersect line segments connecting previously detected locations (e.g., connecting first and second detected locations). The gesture module recognizes an input gesture based on the relative positions and whether or not line segments intersect.Type: GrantFiled: December 17, 2013Date of Patent: March 15, 2016Assignee: Microsoft Technology Licensing, LLCInventors: John Guido Atkins Weiss, Duncan, Peter Vale
-
Publication number: 20150145785Abstract: The present invention extends to methods, systems, and computer program products for recognizing multiple input point gestures. A recognition module receives an ordered set of points indicating that contacts have been detected in a specified order at multiple different locations on a multi-touch input surface. The recognition module determines the position of subsequently detected locations (e.g., third detected location) relative to (e.g., to the left of right of) line segments connecting previously detected locations (e.g., connecting first and second detected locations). The gesture module also detects whether line segments connecting subsequently detected locations (e.g., connecting third and fourth detected locations) intersect line segments connecting previously detected locations (e.g., connecting first and second detected locations). The gesture module recognizes an input gesture based on the relative positions and whether or not line segments intersect.Type: ApplicationFiled: December 17, 2013Publication date: May 28, 2015Inventors: John Guido Atkins Weiss, Duncan, Peter Vale
-
Publication number: 20140137033Abstract: Selection regions can be recognized from multiple simultaneous inputs. Input selection regions are calculated from simultaneous contacts on a multi-touch input display surface. Computer system users can use natural and/or more intuitive hand gestures to select items on an input/display surface. Selection regions can be dynamically adjusted to in response to detected changes in contact at different locations on a surface. For example, selection region changes can be updated in essentially real-time as fingers are added and moved on the multi-touch input display surface, and as the surface is scrolled. The calculation of selection regions can vary based on an application and/or operating system context.Type: ApplicationFiled: January 17, 2014Publication date: May 15, 2014Applicant: Microsoft CorporationInventor: John Guido Atkins Weiss
-
Patent number: 8648822Abstract: The present invention extends to methods, systems, and computer program products for recognizing selection regions from multiple simultaneous inputs. Input selection regions are calculated from simultaneous contacts on a multi-touch input display surface. Computer system users can use natural and/or more intuitive hand gestures to select items on an input/display surface. Selection regions can be dynamically adjusted to in response to detected changes in contact at different locations on a surface. For example, selection region changes can be updated in essentially real-time as fingers are added and moved on the multi-touch input display surface. The calculation of selection regions can vary based on an application and/or operating system context.Type: GrantFiled: March 22, 2011Date of Patent: February 11, 2014Assignee: Microsoft CorporationInventor: John Guido Atkins Weiss
-
Patent number: 8624855Abstract: The present invention extends to methods, systems, and computer program products for recognizing multiple input point gestures. A recognition module receives an ordered set of points indicating that contacts have been detected in a specified order at multiple different locations on a multi-touch input surface. The recognition module determines the position of subsequently detected locations (e.g., third detected location) relative to (e.g., to the left of right of) line segments connecting previously detected locations (e.g., connecting first and second detected locations). The gesture module also detects whether line segments connecting subsequently detected locations (e.g., connecting third and fourth detected locations) intersect line segments connecting previously detected locations (e.g., connecting first and second detected locations). The gesture module recognizes an input gesture based on the relative positions and whether or not line segments intersect.Type: GrantFiled: November 18, 2010Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: John Guido Atkins Weiss, Duncan, Peter Vale
-
Patent number: 8294685Abstract: The present invention extends to methods, systems, and computer program products for recognizing multiple input point gestures. A recognition module receives an ordered set of points indicating that contacts have been detected in a specified order at multiple different locations on a multi-touch input surface. The recognition module determines the position of subsequently detected locations (e.g., third detected location) relative to (e.g., to the left of right of) line segments connecting previously detected locations (e.g., connecting first and second detected locations). The gesture module also detects whether line segments connecting subsequently detected locations (e.g., connecting third and fourth detected locations) intersect line segments connecting previously detected locations (e.g., connecting first and second detected locations). The gesture module recognizes an input gesture based on the relative positions and whether or not line segments intersect.Type: GrantFiled: October 18, 2010Date of Patent: October 23, 2012Assignee: Microsoft CorporationInventors: John Guido Atkins Weiss, Duncan, Peter Vale
-
Publication number: 20110260986Abstract: The present invention extends to methods, systems, and computer program products for recognizing multiple input point gestures. A recognition module receives an ordered set of points indicating that contacts have been detected in a specified order at multiple different locations on a multi-touch input surface. The recognition module determines the position of subsequently detected locations (e.g., third detected location) relative to (e.g., to the left of right of) line segments connecting previously detected locations (e.g., connecting first and second detected locations). The gesture module also detects whether line segments connecting subsequently detected locations (e.g., connecting third and fourth detected locations) intersect line segments connecting previously detected locations (e.g., connecting first and second detected locations). The gesture module recognizes an input gesture based on the relative positions and whether or not line segments intersect.Type: ApplicationFiled: October 18, 2010Publication date: October 27, 2011Applicant: Microsoft CorporationInventors: John Guido Atkins Weiss, Duncan, Peter Vale
-
Publication number: 20110169762Abstract: The present invention extends to methods, systems, and computer program products for recognizing selection regions from multiple simultaneous inputs. Input selection regions are calculated from simultaneous contacts on a multi-touch input display surface. Computer system users can use natural and/or more intuitive hand gestures to select items on an input/display surface. Selection regions can be dynamically adjusted to in response to detected changes in contact at different locations on a surface. For example, selection region changes can be updated in essentially real-time as fingers are added and moved on the multi-touch input display surface. The calculation of selection regions can vary based on an application and/or operating system context.Type: ApplicationFiled: March 22, 2011Publication date: July 14, 2011Applicant: Microsoft CorporationInventor: John Guido Atkins Weiss
-
Publication number: 20110157041Abstract: The present invention extends to methods, systems, and computer program products for recognizing multiple input point gestures. A recognition module receives an ordered set of points indicating that contacts have been detected in a specified order at multiple different locations on a multi-touch input surface. The recognition module determines the position of subsequently detected locations (e.g., third detected location) relative to (e.g., to the left of right of) line segments connecting previously detected locations (e.g., connecting first and second detected locations). The gesture module also detects whether line segments connecting subsequently detected locations (e.g., connecting third and fourth detected locations) intersect line segments connecting previously detected locations (e.g., connecting first and second detected locations). The gesture module recognizes an input gesture based on the relative positions and whether or not line segments intersect.Type: ApplicationFiled: November 18, 2010Publication date: June 30, 2011Applicant: Microsoft CorporationInventors: John Guido Atkins Weiss, Duncan, Peter Vale
-
Patent number: 7936341Abstract: The present invention extends to methods, systems, and computer program products for recognizing selection regions from multiple simultaneous inputs. Input selection regions are calculated from simultaneous contacts on a multi-touch input display surface. Computer system users can use natural and/or more intuitive hand gestures to select items on an input/display surface. Selection regions can be dynamically adjusted to in response to detected changes in contact at different locations on a surface. For example, selection region changes can be updated in essentially real-time as fingers are added and moved on the multi-touch input display surface. The calculation of selection regions can vary based on an application and/or operating system context.Type: GrantFiled: May 30, 2007Date of Patent: May 3, 2011Assignee: Microsoft CorporationInventor: John Guido Atkins Weiss