IP Library Granted Patent US 12,242,539
Granted Patent B2
US 12,242,539 · App. 18/137,829 · Granted Mar 4, 2025

Insights into performance of a bot system

Inventors: Srikant Subramaniam (Alameda, CA); Sundar Shenbagam (San Ramon, CA); Neerja Bhatt (Sunnyvale, CA); Ganesh Kumar (Sunnyvale, CA)
Assignee: Oracle International Corporation
G06F16/90332G10L15/063G10L2015/0631
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,242,539
App. No.
18/137,829
Granted
Mar 4, 2025
Kind
B2
Abstract

The present disclosure relates generally to techniques for analyzing and improving a bot system, and more particularly to an analytic system integrated with a bot system for monitoring, analyzing, visualizing, diagnosing, and improving the performance of the bot system. For example, an analytic system is integrated with a bot system for monitoring, analyzing, visualizing, and improving the performance of the bot system. The analytic system monitors events occurred in conversations between end users and the bot system, aggregates and analyzes the collected events, and provides information regarding the conversations graphically on a graphic user interface as insights reports at different generalization levels. The insights reports offer developer-oriented analytics to pinpoint issues with skills so a user can address them before they cause problems. The insights let a user track conversation trends over time, identify execution paths, determine the accuracy of their intent resolutions, and access entire conversation transcripts.

Claims (34)

1. A method comprising:

accessing a plurality of events generated by a bot system, the bot system comprising a plurality of bots, each bot of the plurality of bots implemented using one or more trained machine-learning models;

generating a plurality of reports based on the plurality of events;

receiving an indication of a selection of a report of the plurality of reports, the indication of the selection received in response to a user providing an input on a graphical user interface, wherein the report provides a conversation completion performance indicator for providing insight into a percentage of complete conversations performed by the plurality of bots, a conversation completion performance indicator for providing insight into a number of complete conversations performed by each respective bot of the plurality of bots, and a conversation incompletion performance indicator for providing insight into a number of incomplete conversations performed by each respective bot of the plurality of bots; and

in response to receiving the indication of the selection of the report, displaying the report and a plurality of user-selectable items for interacting with the report, wherein a user-selectable item of the plurality of user-selectable items comprises an element for selecting a portion of a conversation between a user of the bot system and a bot of the plurality of bots.

2. The method of claim 1 , wherein at least one event of the plurality of events is generated in response to the bot system determining one or more intents for a conversation between a user and one or more bots of the bot system.

3. The method of claim 1 , wherein a report of the plurality of reports provides insight into conversations performed of the plurality of bots over a period of time.

4. The method of claim 1 , wherein the report includes a graphic for evaluating performance of one or more bots of the plurality of bots.

5. The method of claim 1 , wherein the report includes information for evaluating types of errors in performance of one or more bots of the plurality of bots.

6. The method of claim 1 , wherein the conversation is included in a dialog between one or more bots of the bot system and the user.

7. The method of claim 1 , wherein the element for selecting the portion of the conversation comprises a plurality of sub-elements for filtering one or more conversational elements from the conversation.

8. A system comprising:

a processing system; and

one or more computer readable storage media storing instructions which, when executed by the processing system, cause the system to perform a method comprising:

accessing a plurality of events generated by a bot system, the bot system comprising a plurality of bots, each bot of the plurality of bots implemented using one or more trained machine-learning models;

generating a plurality of reports based on the plurality of events;

receiving an indication of a selection of a report of the plurality of reports, the indication of the selection received in response to a user providing an input on a graphical user interface, wherein the report provides a conversation completion performance indicator for providing insight into a percentage of complete conversations performed by the plurality of bots, a conversation completion performance indicator for providing insight into a number of complete conversations performed by each respective bot of the plurality of bots, and a conversation incompletion performance indicator for providing insight into a number of incomplete conversations performed by each respective bot of the plurality of bots; and

in response to receiving the indication of the selection of the report, displaying the report and a plurality of user-selectable items for interacting with the report, wherein a user-selectable item of the plurality of user-selectable items comprises an element for selecting a portion of a conversation between a user of the bot system and a bot of the plurality of bots.

9. The system of claim 8 , wherein at least one event of the plurality of events is generated in response to the bot system determining one or more intents for a conversation between a user and one or more bots of the bot system.

10. The system of claim 8 , wherein a report of the plurality of reports provides insight into conversations performed of the plurality of bots over a period of time.

11. The system of claim 8 , wherein the report includes a graphic for evaluating performance of one or more bots of the plurality of bots.

12. The system of claim 8 , wherein the report includes information for evaluating types of errors in performance of one or more bots of the plurality of bots.

13. The system of claim 8 , wherein the conversation is included in a dialog between one or more bots of the bot system and the user.

14. The system of claim 8 , wherein the element for selecting the portion of the conversation comprises a plurality of sub-elements for filtering one or more conversational elements from the conversation.

15. One or more non-transitory computer-readable media storing computer-readable instructions that, when executed by a processing system, cause a system to perform a method comprising:

accessing a plurality of events generated by a bot system, the bot system comprising a plurality of bots, each bot of the plurality of bots implemented using one or more trained machine-learning models;

generating a plurality of reports based on the plurality of events;

receiving an indication of a selection of a report of the plurality of reports, the indication of the selection received in response to a user providing an input on a graphical user interface, wherein the report provides a conversation completion performance indicator for providing insight into a percentage of complete conversations performed by the plurality of bots, a conversation completion performance indicator for providing insight into a number of complete conversations performed by each respective bot of the plurality of bots, and a conversation incompletion performance indicator for providing insight into a number of incomplete conversations performed by each respective bot of the plurality of bots; and

in response to receiving the indication of the selection of the report, displaying the report and a plurality of user-selectable items for interacting with the report, wherein a user-selectable item of the plurality of user-selectable items comprises an element for selecting a portion of a conversation between a user of the bot system and a bot of the plurality of bots.

16. The one or more non-transitory computer-readable media of claim 15 , wherein at least one event of the plurality of events is generated in response to the bot system determining one or more intents for a conversation between a user and one or more bots of the bot system.

17. The one or more non-transitory computer-readable media of claim 15 , wherein the report includes a graphic for evaluating performance of one or more bots of the plurality of bots.

18. The one or more non-transitory computer-readable media of claim 15 , wherein the report includes information for evaluating types of errors in performance of one or more bots of the plurality of bots.

19. The one or more non-transitory computer-readable media of claim 15 , wherein the conversation is included in a dialog between one or more bots of the bot system and the user.

20. The one or more non-transitory computer-readable media of claim 15 , wherein the element for selecting the portion of the conversation comprises a plurality of sub-elements for filtering one or more conversational elements from the conversation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2023
From: SUBRAMANIAM, SRIKANT; SHENBAGAM, SUNDAR; BHATT, NEERJA; KUMAR, GANESH
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 063405/0141 →
Continuity (3)
Continuation 16829976 · Mar 25, 2020
Provisional Application 62839270 · Apr 26, 2019
Related Publication 20230259558A1 · Aug 17, 2023
References Cited (16)
US 8798242B1 · Sankaranarayanan · 2014 [cited by examiner]
US 9167095B1 · Selvin · 2015 [cited by examiner]
US 10884598B2 · Bhatt et al. · 2021 [cited by applicant]
US 11355098B1 · Zhong · 2022 [cited by examiner]
US 20140098948A1 · Kulkarni · 2014 [cited by examiner]
US 20190102078A1 · Bhatt et al. · 2019 [cited by applicant]
US 20190124020A1 · Bobbarjung et al. · 2019 [cited by applicant]
US 20200143386A1 · Tomlinson · 2020 [cited by examiner]
US 20200228469A1 · Mullins · 2020 [cited by examiner]
U.S. Appl. No. 16/829,976, “First Action Interview Office Action Summary”, Jul. 7, 2022, 4 pages. [cited by applicant]
U.S. Appl. No. 16/829,976, “First Action Interview Pilot Program Pre-Interview Communication”, Apr. 25, 2022, 4 pages. [cited by applicant]
U.S. Application No. 16/829, 976, “Notice of Allowance”, Jan. 11, 2023, 8 pages. [cited by applicant]
European Application No. 20720878.6, “Office Action”, Jan. 13, 2023, 4 pages. [cited by applicant]
International Application No. PCT/US2020/024701, “International Preliminary Report on Patentability”, Nov. 4, 2021, 8 pages. [cited by applicant]
International Application No. PCT/US2020/024701, “International Search Report and Written Opinion”, Jul. 24, 2020, 11 pages. [cited by applicant]
Indian Application No. IN202147043638 , “First Examination Report”, mailed Nov. 2, 2023, 7 pages. [cited by applicant]