×

Force-based interactions with digital agents

  • US 10,372,412 B2
  • Filed: 10/25/2016
  • Issued: 08/06/2019
  • Est. Priority Date: 10/25/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a computing device comprising storage hardware, processing hardware, a display, and a touch input device that senses touch inputs and force components thereof, the method performed by the processing hardware executing instructions stored in the storage hardware, the method comprising:

  • executing an intelligent personal assistant (IPA) on the computing device, the executing comprising using speech recognition to recognize commands inputted through a microphone of the computing device and invoking respective operations for the recognized commands;

    executing an application comprised of a graphical user interface, the executing including displaying the graphical user interface, the graphical user interface comprising graphic objects representing objects stored on the computing device, the application configured to respond to touch inputs that are directed to the graphical user interface;

    receiving the touch inputs respectively comprised of locations, the touch inputs associated with the force components, respectively, each force component corresponding to a measure of force with which a corresponding touch input was inputted via the touch input device;

    evaluating the force components against a force condition, wherein(i) each time the force condition is determined to be satisfied by an evaluated force component, based on such determination, a corresponding touch input is passed to the IPA which uses the touch input to identify a target object according to a location of a graphic representation of the target object in the graphical user interface and according to the touch input corresponding to the evaluated force component that satisfied the force condition, and(ii) each time the force condition is determined to not be satisfied by an evaluated force component, the touch input is provided to the application based on a location of the touch input and the application responds to the provided touch input.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×