Patents by Inventor Wenqi Shen

Wenqi Shen 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: 8994646
    Abstract: A computing device is described herein which accommodates gestures that involve intentional movement of the computing device, either by establishing an orientation of the computing device and/or by dynamically moving the computing device, or both. The gestures may also be accompanied by contact with a display surface (or other part) of the computing device. For example, the user may establish contact with the display surface via a touch input mechanism and/or a pen input mechanism and then move the computing device in a prescribed manner.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: March 31, 2015
    Assignee: Microsoft Corporation
    Inventors: Kenneth P. Hinckley, Michel Pahud, Wenqi Shen
  • Patent number: 8982045
    Abstract: A computing device is described herein which collects input event(s) from at least one contact-type input mechanism (such as a touch input mechanism) and at least one movement-type input mechanism (such as an accelerometer and/or gyro device). The movement-type input mechanism can identify the orientation of the computing device and/or the dynamic motion of the computing device. The computing device uses these input events to interpret the type of input action that has occurred, e.g., to assess when at least part of the input action is unintentional. The computing device can then perform behavior based on its interpretation, such as by ignoring part of the input event(s), restoring a pre-action state, correcting at least part of the input event(s), and so on.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: March 17, 2015
    Assignee: Microsoft Corporation
    Inventors: Kenneth P. Hinckley, Michel Pahud, Wenqi Shen
  • Publication number: 20140354553
    Abstract: Techniques are described for automatically determining a touch input mode for a computing device. The computing device can detect whether touch is being performed by a user's finger or by an object. The computing device can then enable a different interaction model depending on whether a finger or an object is detected. For example, the computing device can automatically switch to a finger touch input mode when touch input is detected using the user's finger, and automatically switch to an object touch input mode when touch input is detected using an object. The finger touch input mode can perform user interface manipulation. The object touch input mode can perform input using digital ink. Different feedback models can be provided depending on which touch input mode is currently being used.
    Type: Application
    Filed: May 29, 2013
    Publication date: December 4, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Juan Dai, Daniel J. Hwang, Wenqi Shen, Sharath Viswanathan, Pu Li
  • Publication number: 20140337804
    Abstract: Techniques are described for automatically performing application-specific actions based on global pre-defined symbols entered using digital ink. For example, a computing device supporting digital ink input can receive digital ink content from a user (e.g., via a digitizer and/or touchscreen), process the digital ink input to recognize text and/or graphical content, determine whether global pre-defined symbols are present in the recognized text and/or graphical content, and perform application-specific actions associated with the global pre-defined symbols that are present. The application-specific actions can be associated with built-in and/or third-party applications.
    Type: Application
    Filed: May 10, 2013
    Publication date: November 13, 2014
    Inventors: Daniel J. Hwang, Juan Dai, Wenqi Shen, Sharath Viswanathan, Pu Li
  • Publication number: 20140267130
    Abstract: Various embodiments herein provide for a method of receiving user input on a touch screen. A hover gesture can be detected and an action performed in response to the detection. The hover gesture can occur without a user physically touching a touch screen. Instead, the user's finger or fingers can be positioned at a spaced distance above the touch screen. The touch screen can detect that the user's fingers are proximate to the touch screen, such as through capacitive sensing. Additionally, finger movement can be detected while the fingers are hovering.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Daniel J. Hwang, Sharath Viswanathan, Wenqi Shen, Lynn Dai
  • Publication number: 20120154293
    Abstract: A computing device is described herein which accommodates gestures that involve intentional movement of the computing device, either by establishing an orientation of the computing device and/or by dynamically moving the computing device, or both. The gestures may also be accompanied by contact with a display surface (or other part) of the computing device. For example, the user may establish contact with the display surface via a touch input mechanism and/or a pen input mechanism and then move the computing device in a prescribed manner.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Kenneth P. Hinckley, Michel Pahud, Wenqi Shen
  • Publication number: 20120154294
    Abstract: A computing device is described herein which collects input event(s) from at least one contact-type input mechanism (such as a touch input mechanism) and at least one movement-type input mechanism (such as an accelerometer and/or gyro device). The movement-type input mechanism can identify the orientation of the computing device and/or the dynamic motion of the computing device. The computing device uses these input events to interpret the type of input action that has occurred, e.g., to assess when at least part of the input action is unintentional. The computing device can then perform behavior based on its interpretation, such as by ignoring part of the input event(s), restoring a pre-action state, correcting at least part of the input event(s), and so on.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Kenneth P. Hinckley, Michel Pahud, Wenqi Shen