Patents by Inventor Chris Devaraj

Chris Devaraj 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: 8754855
    Abstract: Embodiments described herein are directed to simultaneously presenting a virtual touchpad and a graphical user interface of an operating system on the same display. A user can interact with the OS using the virtual touchpad, and user touches are read by a touch-screen portion of the display assigned to the touchpad. Touch input software converts touch packets from user touches into data packets relevant to the screen and display resolution of either the display or a portion of the display presenting the OS. Gesture-recognition software applies rules to the converted packets to determine which actions the user meant by the touches. And an application controlling a mouse cursor manipulates the mouse cursor according to the mouse actions.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: June 17, 2014
    Assignee: Microsoft Corporation
    Inventors: Rick Duncan, Tom Alphin, David Perry, Chris Devaraj
  • Patent number: 8378989
    Abstract: Methods are provided for interpreting a touch in relation to touch targets displayed on a touch-screen display, the touch targets associated with an application. A touch is detected at a first touch-screen location. The application is queried to determined a first touch target located within a predetermined touch region of the first touch-screen location. The application is then queries to determine whether a second touch target is located within the predetermined touch region. The touch is them disambiguated to determine whether the touch was intended for the first touch target or the second touch target.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: February 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Richard J. Duncan, Leroy B. Keely, David A. Perry, Thomas H. Alphin, Chris Devaraj, David A. Matthews, Steven P. Dodge
  • Publication number: 20120274592
    Abstract: Methods are provided for interpreting a touch in relation to touch targets displayed on a touch-screen display, the touch targets associated with an application. A touch is detected at a first touch-screen location. The application is queried to determined a first touch target located within a predetermined touch region of the first touch-screen location. The application is then queries to determine whether a second touch target is located within the predetermined touch region. The touch is them disambiguated to determine whether the touch was intended for the first touch target or the second touch target.
    Type: Application
    Filed: July 6, 2012
    Publication date: November 1, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Richard J. Duncan, Leroy B. Keely, David A. Perry, Thomas H. Alphin, Chris Devaraj, David A. Matthews, Steven P. Dodge
  • Patent number: 8237665
    Abstract: A method for interpreting ambiguous click events in relation to click targets on a touch-screen display disposed at respective click target locations includes detecting a touch at a touch location and determining whether the touch location corresponds to a click target location. The method also includes searching for nearby click target locations in a predetermined click region and, upon locating a first click target location within the predetermined click region, associating the touch with the first click target location to identify a click event. A computing device for facilitating accurate touch input targeting with respect to a touch-screen display includes a display component, a touch detection component, a targeting component that associates a touch with a click target, and an event detection component that associates the touch with one of a right click event, a left click event, or a drag event.
    Type: Grant
    Filed: March 11, 2008
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Richard J. Duncan, Leroy B. Keely, David A. Perry, Thomas H. Alphin, Chris Devaraj, David A. Matthews, Steven P. Dodge
  • Publication number: 20090322687
    Abstract: Embodiments described herein are directed to simultaneously presenting a virtual touchpad and a graphical user interface of an operating system on the same display. A user can interact with the OS using the virtual touchpad, and user touches are read by a touch-screen portion of the display assigned to the touchpad. Touch input software converts touch packets from user touches into data packets relevant to the screen and display resolution of either the display or a portion of the display presenting the OS. Gesture-recognition software applies rules to the converted packets to determine which actions the user meant by the touches. And an application controlling a mouse cursor manipulates the mouse cursor according to the mouse actions.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Rick Duncan, Tom Alphin, David Perry, Chris Devaraj
  • Publication number: 20090231285
    Abstract: A method for interpreting ambiguous click events in relation to click targets on a touch-screen display disposed at respective click target locations includes detecting a touch at a touch location and determining whether the touch location corresponds to a click target location. The method also includes searching for nearby click target locations in a predetermined click region and, upon locating a first click target location within the predetermined click region, associating the touch with the first click target location to identify a click event. A computing device for facilitating accurate touch input targeting with respect to a touch-screen display includes a display component, a touch detection component, a targeting component that associates a touch with a click target, and an event detection component that associates the touch with one of a right click event, a left click event, or a drag event.
    Type: Application
    Filed: March 11, 2008
    Publication date: September 17, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Richard J. Duncan, Leroy B. Keely, David A. Perry, Thomas H. Alphin, Chris Devaraj, David A. Matthews, Steven P. Dodge