Patents by Inventor John Guido

John Guido 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).

  • 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: 20150225985
    Abstract: The present invention discloses a lock mechanism, comprising a latch mechanism that includes a remote latch actuator that is positioned remotely from a remote latch assembly and a keeper assembly, with the latch mechanism housed and accommodated within an enclosure.
    Type: Application
    Filed: February 11, 2015
    Publication date: August 13, 2015
    Applicant: KLS DOORS LLC
    Inventor: Michael John GUIDOS
  • Patent number: 9062485
    Abstract: An articulating roller arm assembly comprising a single integral piece cantilever beam with a span section and a throw section, with the span section oriented substantially transverse the throw section. A first distal end of the throw section and a distal end of the span section form a bend of the single integral piece cantilever beam. The articulating roller arm assembly further including a first wheel that is coupled with a first distal end of the throw section, and a second wheel that is coupled with a second distal end of the throw section.
    Type: Grant
    Filed: July 6, 2010
    Date of Patent: June 23, 2015
    Inventors: Michael John Guidos, Christopher Marshal Kee, Michael Henry Clark
  • Publication number: 20150164283
    Abstract: An articulating roller arm assembly comprising a single integral piece cantilever beam with a span section and a throw section, with the span section oriented substantially transverse the throw section. A first distal end of the throw section and a distal end of the span section form a bend of the single integral piece cantilever beam. The articulating roller arm assembly further including a first wheel that is coupled with a first distal end of the throw section, and a second wheel that is coupled with a second distal end of the throw section.
    Type: Application
    Filed: February 23, 2015
    Publication date: June 18, 2015
    Inventors: Michael John GUIDOS, Christopher Marshal KEE, Michael Henry CLARK
  • 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
  • Publication number: 20130313222
    Abstract: A bottle which may be placed on a shelf or suspended from a fixture comprising an open-ended hollow body, first and second opposite axial ends, where the first axial end forms a bottom of the bottle and the second axial end forms a top of the bottle. The top of the bottle includes a tapered pouring neck. Suspension means is formed with the hollow body for suspending the wine bottle in a fixture. The suspension means is integrated with at least contralateral sidewalls of the hollow body and disposed superjacent to the bottom of the bottle but generally proximate to the bottom of the bottle. The suspension means may include a pair of annular recesses, a recessed annular ring or a protruding annular ring.
    Type: Application
    Filed: April 3, 2013
    Publication date: November 28, 2013
    Inventor: John A. Guido
  • Publication number: 20130019396
    Abstract: An enclosure, comprising a sill that includes a drainage system having a spill channel that has a first barrier and a second barrier, with the second barrier positioned below the spill channel and facing a lower distal end of an exterior side of a stationary panel. The enclosure further provides set of hinge and distal rollers for maximum articulation of non-stationary panels without much encroachment into a closed space.
    Type: Application
    Filed: July 18, 2012
    Publication date: January 24, 2013
    Applicant: SHOWER ENCLOSURES AMERICA, INC.
    Inventors: CHRISTOPHER MARSHAL KEE, MICHAEL HENRY CLARK, MICHAEL JOHN GUIDOS
  • 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
  • Publication number: 20110079577
    Abstract: A bottle which may be placed on a shelf or suspended from a fixture comprising an open-ended hollow body, first and second opposite axial ends, where the first axial end forms a bottom of the bottle and the second axial end forms a top of the bottle. The top of the bottle includes a tapered pouring neck. Suspension means is formed with the hollow body for suspending the wine bottle in a fixture. The suspension means is integrated with at least contralateral sidewalls of the hollow body and disposed superjacent to the bottom of the bottle but generally proximate to the bottom of the bottle. The suspension means may include a pair of recesses, a recessed annular ring or a protruding annular ring.
    Type: Application
    Filed: October 7, 2009
    Publication date: April 7, 2011
    Applicant: WINE FROM THE VINE, LLC
    Inventor: John A. Guido
  • Patent number: 7907125
    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: January 5, 2007
    Date of Patent: March 15, 2011
    Assignee: Microsoft Corporation
    Inventors: John Guido Atkins Weiss, Duncan, Peter Vale
  • Publication number: 20110005140
    Abstract: An articulating roller arm assembly comprising a single integral piece cantilever beam with a span section and a throw section, with the span section oriented substantially transverse the throw section. A first distal end of the throw section and a distal end of the span section form a bend of the single integral piece cantilever beam. The articulating roller arm assembly further including a first wheel that is coupled with a first distal end of the throw section, and a second wheel that is coupled with a second distal end of the throw section.
    Type: Application
    Filed: July 6, 2010
    Publication date: January 13, 2011
    Inventors: Michael John Guidos, Christopher Marshal KEE, Michael Henry CLARK