Patents by Inventor Mark Gerard Kraus

Mark Gerard Kraus 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: 7659885
    Abstract: Disclosed is a “keyboard overlay” that sits on top of a touch-sensitive display screen of a computing device. After aligning the overlay on the display screen, the user types on the overlay. When the user presses a key on the overlay, the pressure is transmitted to the display screen below. That pressure is registered by the display screen as a touch. The keyboard overlay is formed to provide tactile finger-position feedback so that a user can keep his fingers oriented properly over the keyboard. The overlay may be opaque with keycap information displayed in the key areas. The overlay may be transparent, allowing a user to see a virtual keyboard painted on the display screen below. The computing device can detect the presence and type of an overlay. Applications may respond differently to different types of overlays. Different applications may be invoked depending upon the type of overlay detected.
    Type: Grant
    Filed: December 9, 2004
    Date of Patent: February 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Mark Gerard Kraus, Vu Xuan Nguyen, Martin Shetter
  • Patent number: 7295191
    Abstract: Disclosed are a method and a system for detecting multiple, simultaneous touches on a touch-sensitive screen of a computing device. The hardware that controls the touch screen performs two measurements to locate a touch location on the screen. If there is a single touch, then the two measurements are equal. A non-zero difference indicates multiple touches and is correlated with the spread of locations simultaneously touched on the screen. If the difference is greater than a set threshold, then an indication is given of multiple touches. The user is warned against multiple touches, and input from the screen is ignored as long as multiple touches are detected. For some embodiments, when multiple touches are detected, the invention also tries to indicate the boundary of the set of locations simultaneously touched. The boundary is used to interpolate the intended single touch from the locations of all the touches.
    Type: Grant
    Filed: August 24, 2004
    Date of Patent: November 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Mark Gerard Kraus, Vu Xuan Nguyen
  • Patent number: 7053887
    Abstract: Disclosed are a method and a system for detecting multiple, simultaneous touches on a touch-sensitive screen of a computing device. The hardware that controls the touch screen performs two measurements to locate a touch location on the screen. If there is a single touch, then the two measurements are equal. A non-zero difference indicates multiple touches and is correlated with the spread of locations simultaneously touched on the screen. If the difference is greater than a set threshold, then an indication is given of multiple touches. The user is warned against multiple touches, and input from the screen is ignored as long as multiple touches are detected. For some embodiments, when multiple touches are detected, the invention also tries to indicate the boundary of the set of locations simultaneously touched. The boundary is used to interpolate the intended single touch from the locations of all the touches.
    Type: Grant
    Filed: August 19, 2004
    Date of Patent: May 30, 2006
    Assignee: Microsoft Corporation
    Inventors: Mark Gerard Kraus, Vu Xuan Nguyen
  • Patent number: 7023427
    Abstract: Disclosed are a method and a system for detecting multiple, simultaneous touches on a touch-sensitive screen of a computing device. The hardware that controls the touch screen performs two measurements to locate a touch location on the screen. If there is a single touch, then the two measurements are equal. A non-zero difference indicates multiple touches and is correlated with the spread of locations simultaneously touched on the screen. If the difference is greater than a set threshold, then an indication is given of multiple touches. The user is warned against multiple touches, and input from the screen is ignored as long as multiple touches are detected. For some embodiments, when multiple touches are detected, the invention also tries to indicate the boundary of the set of locations simultaneously touched. The boundary is used to interpolate the intended single touch from the locations of all the touches.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: April 4, 2006
    Assignee: Microsoft Corporation
    Inventors: Mark Gerard Kraus, Vu Xuan Nguyen
  • Patent number: 6880998
    Abstract: Disclosed is a “keyboard overlay” that sits on top of a touch-sensitive display screen of a computing device. After aligning the overlay on the display screen, the user types on the overlay. When the user presses a key on the overlay, the pressure is transmitted to the display screen below. That pressure is registered by the display screen as a touch. The keyboard overlay is formed to provide tactile finger-position feedback so that a user can keep his fingers oriented properly over the keyboard. The overlay may be opaque with keycap information displayed in the key areas. The overlay may be transparent, allowing a user to see a virtual keyboard painted on the display screen below. The computing device can detect the presence and type of an overlay. Applications may respond differently to different types of overlays. Different applications may be invoked depending upon the type of overlay detected.
    Type: Grant
    Filed: May 20, 2004
    Date of Patent: April 19, 2005
    Assignee: Microsoft Corporation
    Inventors: Mark Gerard Kraus, Vu Xuan Nguyen, Martin Shetter
  • Publication number: 20040212598
    Abstract: Disclosed is a “keyboard overlay” that sits on top of a touch-sensitive display screen of a computing device. After aligning the overlay on the display screen, the user types on the overlay. When the user presses a key on the overlay, the pressure is transmitted to the display screen below. That pressure is registered by the display screen as a touch. The keyboard overlay is formed to provide tactile finger-position feedback so that a user can keep his fingers oriented properly over the keyboard. The overlay may be opaque with keycap information displayed in the key areas. The overlay may be transparent, allowing a user to see a virtual keyboard painted on the display screen below. The computing device can detect the presence and type of an overlay. Applications may respond differently to different types of overlays. Different applications may be invoked depending upon the type of overlay detected.
    Type: Application
    Filed: May 20, 2004
    Publication date: October 28, 2004
    Applicant: Microsoft Corporation
    Inventors: Mark Gerard Kraus, Vu Xuan Nguyen, Martin Shetter
  • Patent number: 6776546
    Abstract: Disclosed is a “keyboard overlay” that sits on top of a touch-sensitive display screen of a computing device. After aligning the overlay on the display screen, the user types on the overlay. When the user presses a key on the overlay, the pressure is transmitted to the display screen below. That pressure is registered by the display screen as a touch. The keyboard overlay is formed to provide tactile finger-position feedback so that a user can keep his fingers oriented properly over the keyboard. The overlay may be opaque with keycap information displayed in the key areas. The overlay may be transparent, allowing a user to see a virtual keyboard painted on the display screen below. The computing device can detect the presence and type of an overlay. Applications may respond differently to different types of overlays. Different applications may be invoked depending upon the type of overlay detected.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: August 17, 2004
    Assignee: Microsoft Corporation
    Inventors: Mark Gerard Kraus, Vu Xuan Nguyen, Martin Shetter
  • Publication number: 20040001048
    Abstract: Disclosed are a method and a system for detecting multiple, simultaneous touches on a touch-sensitive screen of a computing device. The hardware that controls the touch screen performs two measurements to locate a touch location on the screen. If there is a single touch, then the two measurements are equal. A non-zero difference indicates multiple touches and is correlated with the spread of locations simultaneously touched on the screen. If the difference is greater than a set threshold, then an indication is given of multiple touches. The user is warned against multiple touches, and input from the screen is ignored as long as multiple touches are detected. For some embodiments, when multiple touches are detected, the invention also tries to indicate the boundary of the set of locations simultaneously touched. The boundary is used to interpolate the intended single touch from the locations of all the touches.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Applicant: Microsoft Corporation
    Inventors: Mark Gerard Kraus, Vu Xuan Nguyen
  • Publication number: 20030235452
    Abstract: Disclosed is a “keyboard overlay” that sits on top of a touch-sensitive display screen of a computing device. After aligning the overlay on the display screen, the user types on the overlay. When the user presses a key on the overlay, the pressure is transmitted to the display screen below. That pressure is registered by the display screen as a touch. The keyboard overlay is formed to provide tactile finger-position feedback so that a user can keep his fingers oriented properly over the keyboard. The overlay may be opaque with keycap information displayed in the key areas. The overlay may be transparent, allowing a user to see a virtual keyboard painted on the display screen below. The computing device can detect the presence and type of an overlay. Applications may respond differently to different types of overlays. Different applications may be invoked depending upon the type of overlay detected.
    Type: Application
    Filed: June 21, 2002
    Publication date: December 25, 2003
    Applicant: Microsoft Corporation
    Inventors: Mark Gerard Kraus, Vu Xuan Nguyen, Martin Shetter