×

Selection of computational agent for task performance

  • US 10,853,747 B2
  • Filed: 11/16/2017
  • Issued: 12/01/2020
  • Est. Priority Date: 10/03/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a computational assistant executing at one or more processors, a representation of an utterance spoken at a computing device;

    identifying, based on the utterance, a task to be performed, wherein the task to be performed is a multi-element task;

    determining a capability level of a first party agent to perform the task;

    determining whether the capability level of the first party agent satisfies a threshold capability level;

    in response to determining that the capability level of the first party agent does not satisfy the threshold capability level;

    determining capability levels of respective third party agents of a plurality of third party agents to perform the task,wherein determining that the capability level of the first party agent does not satisfy the threshold capability level comprises determining that the capability level of the first party agent is associated with a metric that indicates the first party agent can perform a sub-set of elements of the multi-element task;

    determining whether a particular capability level of a particular third party agent, of the plurality of third party agents, satisfies the threshold capability level;

    in response to determining that the particular capability level of the particular third party agent satisfies the threshold capability level;

    selecting the particular third party agent, from among the plurality of third party agents, to perform the task,wherein determining that the particular capability level of the particular third party agent satisfies the threshold capability level comprises determining that the particular capability level of the particular third party agent is associated with a particular metric that indicates the particular third party agent can perform each element of the multi-element task; and

    causing the selected agent to perform the task.

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