IP Library Granted Patent US 12,332,730
Granted Patent B2
US 12,332,730 · App. 17/963,478 · Granted Jun 17, 2025

Error context for bot optimization

Inventors: Chidambaram Arunachalam (Apex, NC); Nagendra Kumar Nainar (Morrisville, NC); Gonzalo Salgueiro (Raleigh, NC)
Assignee: Cisco Technology, Inc.
G06F11/0769G06F3/165G06F11/0736G06F40/35G10L15/01G10L15/22G10L2015/228
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,332,730
App. No.
17/963,478
Granted
Jun 17, 2025
Kind
B2
Abstract

In one embodiment, an illustrative method herein may comprise: obtaining, by a device, a plurality of indications of errors experienced by a bot performing tasks, wherein each of the plurality of indications includes contextual information of a corresponding error; determining, by the device, correlated errors among the errors experienced by the bot; aggregating, by the device, contextual information of each of the correlated errors into aggregated contextual data; and providing, by the device, the aggregated contextual data with an error notification for a particular correlated error.

Claims (40)

1. A method, comprising:

obtaining, by a device, a plurality of indications of errors experienced by a bot performing tasks, wherein each of the plurality of indications includes contextual information and an audio sample of a user request that the bot failed to recognize of a corresponding error;

determining, by the device, correlated errors among the errors experienced by the bot;

aggregating, by the device, contextual information of each of the correlated errors into aggregated contextual data; and

providing, by the device, the aggregated contextual data with an error notification for a particular correlated error.

2. The method as in claim 1 , wherein the contextual information of the corresponding error includes an indication of a product family associated with the corresponding error.

3. The method as in claim 1 , wherein the contextual information of the corresponding error includes an indication of a geographical location associated with the corresponding error.

4. The method as in claim 1 , wherein the contextual information of the corresponding error includes an indication of a team associated with the corresponding error.

5. The method as in claim 1 , wherein the audio sample includes sensitive user data.

6. The method as in claim 5 , wherein the audio sample is obtained from a storage location local to a device of a user in response to an indication of a consent to share from the user.

7. The method as in claim 5 , further comprising:

causing, by the device, a model used by the bot to recognize user intent to be trained using the audio sample.

8. The method as in claim 1 , wherein the aggregated contextual data for the particular correlated error includes an indication of a portion of a total amount of errors related to a particular product family that are of a same type as the particular correlated error.

9. The method as in claim 1 , wherein the aggregated contextual data for the particular correlated error includes an indication of a portion of a total amount of errors originating in a particular geographic location that are of a same type as the particular correlated error.

10. The method as in claim 1 , wherein the aggregated contextual data for the particular correlated error includes an indication of a portion of a total amount of errors related to a particular customer segment that are of a same type as the particular correlated error.

11. The method as in claim 1 , wherein the aggregated contextual data for the particular correlated error includes an indication of a portion of a total amount of errors handled by a particular team that are of a same type as the particular correlated error.

12. The method as in claim 1 , further comprising:

obtaining, by the device, a set of audio samples collected from different users requesting the bot to perform a task, wherein each audio sample of the set of audio samples includes an indication of a user attribute of a user who that audio sample is from; and

identifying, by the device and based on correlations between user attributes of a portion of the different users whose request achieved a particular outcome, a user attribute associated with the particular outcome.

13. The method as in claim 12 , wherein the indication of the user attribute is an indication of a geographic location of the user.

14. The method as in claim 12 , wherein the indication of the user attribute is an indication of a native language of the user.

15. The method as in claim 12 , wherein the indication of the user attribute is an indication of a type of slang language used by the user.

16. The method as in claim 12 , wherein the indication of the user attribute is an indication of an age of the user.

17. A tangible, non-transitory, computer-readable medium having computer-executable instructions stored thereon that, when executed by a processor on a computer, cause the computer to perform a method comprising:

obtaining a plurality of indications of errors experienced by a bot performing tasks, wherein each of the plurality of indications includes contextual information and an audio sample of a user request that the bot failed to recognize of a corresponding error;

determining correlated errors among the errors experienced by the bot;

aggregating contextual information of each of the correlated errors into aggregated contextual data; and

providing the aggregated contextual data with an error notification for a particular correlated error.

18. The tangible, non-transitory, computer-readable medium as in claim 17 , wherein the method further comprises:

identifying, based on the aggregated contextual data for the particular correlated error, a criticality of the particular correlated error.

19. The tangible, non-transitory, computer-readable medium as in claim 17 , wherein the method further comprises:

identifying, based on the aggregated contextual data for the particular correlated error, a remediation technique to prevent future instances of errors of a same type as the particular correlated error.

20. An apparatus, comprising:

one or more network interfaces to communicate with a network;

a processor coupled to the one or more network interfaces and configured to execute one or more processes; and

a memory configured to store a process that is executable by the processor, the process, when executed, configured to:

obtain a plurality of indications of errors experienced by a bot performing tasks, wherein each of the plurality of indications includes contextual information and an audio sample of a user request that the bot failed to recognize of a corresponding error;

determine correlated errors among the errors experienced by the bot;

aggregate contextual information of each of the correlated errors into aggregated contextual data; and

provide the aggregated contextual data with an error notification for a particular correlated error.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2022
From: ARUNACHALAM, CHIDAMBARAM; NAINAR, NAGENDRA KUMAR; SALGUEIRO, GONZALO
To: CISCO TECHNOLOGY, INC.
Reel/Frame 061377/0992 →
Continuity (1)
Related Publication 20240118960A1 · Apr 11, 2024
References Cited (14)
US 9304796B1 · Douglas · 2016 [cited by examiner]
US 9818400B2 · Paulik et al. · 2017 [cited by applicant]
US 11294752B2 · Vaughn · 2022 [cited by examiner]
US 11966820B2 · Ghatage · 2024 [cited by examiner]
US 20140297268A1 · Govrin et al. · 2014 [cited by applicant]
US 20170277993A1 · Beaver et al. · 2017 [cited by applicant]
US 20170330077A1 · Williams et al. · 2017 [cited by applicant]
US 20180315415A1 · Mosley · 2018 [cited by examiner]
US 20190304446A1 · Scavo et al. · 2019 [cited by applicant]
US 20200379836A1 · Vaughn · 2020 [cited by examiner]
US 20200382450A1 · Vaughn · 2020 [cited by examiner]
US 20210217416A1 · Nadimpalli et al. · 2021 [cited by applicant]
US 20220255885A1 · Aharoni · 2022 [cited by examiner]
JP 6740162B2 · 2020 [cited by applicant]