Patent ID: 11881216
Assignee: BANK OF AMERICA CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A system for identifying computer agents to perform a particular task, comprising:
a memory operable to store a plurality of computer agents associated with a plurality of keywords, wherein:
each computer agent from the plurality of computer agents is predetermined to perform a different task;
each computer agent from the plurality of computer agents is associated with one or more different keywords indicating each different task; and
the plurality of computer agents comprises a first computer agent that is associated with at least a first keyword indicating a first task that the first computer agent is predetermined to perform; and

a processor, operably coupled with the memory, and configured to:
receive a first audio signal to perform a first particular task, wherein the first audio signal comprises a first request to perform the first particular task;
extract a first set of features from the first audio signal, wherein the first set of features represents at least a second keyword indicating the first particular task;
determine which of one or more computer agents from the plurality of computer agents is predetermined to perform the first particular task by comparing the second keyword with the plurality of keywords comprising comparing the second keyword with the first keyword;
determine whether the first keyword corresponds to the second keyword; and
in response to determining that the first keyword corresponds to the second keyword, execute the first computer agent to perform the first particular task;

wherein:
the plurality of computer agents further comprises a second computer agent associated with a first set of keywords indicating a second task that the second computer agent is predetermined to perform; and
the processor is further configured to:
receive a second audio signal to perform a second particular task, wherein the second audio signal comprises a second request to perform the second particular task;
extract a second set of features from the second audio signal, wherein the second set of features represents a second set of keywords indicating the second particular task;
determine which of one or more computer agents from the plurality of computer agents is predetermined to perform the second particular task by comparing the second set of keywords with the plurality of keywords comprising comparing the second set of keywords with the first set of keywords;
determine a percentage of keywords from the second set of keywords that corresponds to the first set of keywords; and
in response to determining that the percentage of keywords from the second set of keywords is more than a first threshold percentage, execute the second computer agent to perform the second particular task.