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: 10628714
    Abstract: 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: Grant
    Filed: August 21, 2017
    Date of Patent: April 21, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vivek Pradeep, Pablo Luis Sala, John Guido Atkins Weiss, Moshe Randall Lutz
  • Patent number: 10481746
    Abstract: 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: Grant
    Filed: August 27, 2018
    Date of Patent: November 19, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Christian Juland Moller, James David Holbery, John Guido Atkins Weiss, Aric A. Fitz-Coy, Stephanie Jo Rodgers-Ahnen
  • Publication number: 20180364842
    Abstract: 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: Application
    Filed: August 27, 2018
    Publication date: December 20, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Christian Juland MOLLER, James David HOLBERY, John Guido Atkins WEISS, Aric A. FITZ-COY, Stephanie Jo RODGERS-AHNEN
  • Patent number: 10095392
    Abstract: 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: Grant
    Filed: May 6, 2016
    Date of Patent: October 9, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: John Guido Atkins Weiss
  • Patent number: 10082913
    Abstract: 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: Grant
    Filed: May 10, 2015
    Date of Patent: September 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Juland Moller, James David Holbery, John Guido Atkins Weiss, Aric A. Fitz-Coy, Stephanie Jo Rodgers-Ahnen
  • Publication number: 20180231653
    Abstract: 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: Application
    Filed: August 21, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vivek PRADEEP, Pablo Luis SALA, John Guido Atkins WEISS, Moshe Randall LUTZ
  • Patent number: 9552126
    Abstract: 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: Grant
    Filed: April 16, 2013
    Date of Patent: January 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Maxim Mazeev, Scot Daniel Anderson, John Guido Atkins Weiss, Robert Levy
  • Publication number: 20160328043
    Abstract: 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: Application
    Filed: May 10, 2015
    Publication date: November 10, 2016
    Inventors: Christian Juland Moller, James David Holbery, John Guido Atkins Weiss, Aric A. Fitz-Coy, Stephanie Jo Rodgers-Ahnen
  • Publication number: 20160253075
    Abstract: 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: Application
    Filed: May 6, 2016
    Publication date: September 1, 2016
    Inventor: John Guido Atkins Weiss
  • Patent number: 9335900
    Abstract: 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: Grant
    Filed: January 17, 2014
    Date of Patent: May 10, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: John Guido Atkins Weiss
  • Patent number: 9285907
    Abstract: 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: Grant
    Filed: December 17, 2013
    Date of Patent: March 15, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Guido Atkins Weiss, Duncan, Peter Vale
  • Publication number: 20150145785
    Abstract: 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: Application
    Filed: December 17, 2013
    Publication date: May 28, 2015
    Inventors: John Guido Atkins Weiss, Duncan, Peter Vale
  • Publication number: 20140137033
    Abstract: 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: Application
    Filed: January 17, 2014
    Publication date: May 15, 2014
    Applicant: Microsoft Corporation
    Inventor: John Guido Atkins Weiss
  • Patent number: 8648822
    Abstract: 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: Grant
    Filed: March 22, 2011
    Date of Patent: February 11, 2014
    Assignee: Microsoft Corporation
    Inventor: John Guido Atkins Weiss
  • Patent number: 8624855
    Abstract: 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: Grant
    Filed: November 18, 2010
    Date of Patent: January 7, 2014
    Assignee: Microsoft Corporation
    Inventors: John Guido Atkins Weiss, Duncan, Peter Vale
  • Patent number: 8294685
    Abstract: 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: Grant
    Filed: October 18, 2010
    Date of Patent: October 23, 2012
    Assignee: Microsoft Corporation
    Inventors: John Guido Atkins Weiss, Duncan, Peter Vale
  • Publication number: 20110260986
    Abstract: 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: Application
    Filed: October 18, 2010
    Publication date: October 27, 2011
    Applicant: Microsoft Corporation
    Inventors: John Guido Atkins Weiss, Duncan, Peter Vale
  • Publication number: 20110169762
    Abstract: 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: Application
    Filed: March 22, 2011
    Publication date: July 14, 2011
    Applicant: Microsoft Corporation
    Inventor: John Guido Atkins Weiss
  • Publication number: 20110157041
    Abstract: 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: Application
    Filed: November 18, 2010
    Publication date: June 30, 2011
    Applicant: Microsoft Corporation
    Inventors: John Guido Atkins Weiss, Duncan, Peter Vale
  • Patent number: 7936341
    Abstract: 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: Grant
    Filed: May 30, 2007
    Date of Patent: May 3, 2011
    Assignee: Microsoft Corporation
    Inventor: John Guido Atkins Weiss