×

Task initiation using long-tail voice commands by weighting strength of association of the tasks and their respective commands based on user feedback

  • US 10,297,254 B2
  • Filed: 10/03/2016
  • Issued: 05/21/2019
  • Est. Priority Date: 10/03/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, at a client device, a given voice command from a user;

    selecting, from a library of voice-based triggers previously used across a population of users, a selected voice-based trigger, wherein the library includes one or more associations between each respective voice-based trigger of the library of voice-based triggers and one or more responsive actions previously invoked automatically by one or more other client devices operated by one or more other users of the population of users in response to the respective voice-based trigger, and wherein the selecting is based at least in part on a measure of similarity between the given voice command and the selected voice-based trigger;

    determining the one or more responsive actions associated with the selected voice-based trigger in the library;

    identifying an application previously executed by one or more of the other client devices to perform the one or more responsive actions associated with the selected voice-based trigger in the library;

    analyzing a plurality of distinct applications installed on the client device;

    determining, based on the analyzing, that the application previously executed by the one or more of the other client devices to perform the one or more responsive actions is not currently installed on the client device;

    identifying, based on the analyzing, an analogous application to the application previously executed by the one or more of the other client devices;

    invoking, by the client device, the analogous application to perform the one or more responsive actions associated with the selected voice-based trigger;

    receiving, by the client device from the user, feedback associated with the client device invoking the analogous application to perform the one or more responsive actions; and

    altering a strength of an association between the selected voice-based trigger and the one or more responsive actions based on the feedback, wherein the altering includes incrementing a count corresponding to the strength of association when the feedback is positive and decrementing the count when the feedback is negative;

    wherein the selected voice-based trigger is selected from the library of voice-based triggers further based on a context of the user detected using one or more sensors of the client device.

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