IP Library Granted Patent US 12,536,166
Granted Patent B2
US 12,536,166 · App. 18/826,173 · Granted Jan 27, 2026

Signals and measurement of business goals in a chatbot platform

Inventors: Atul Kshirsagar (San Ramon, CA); Mark Holton (Alpharetta, CA)
G06F16/24522G06F16/243
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,536,166
App. No.
18/826,173
Granted
Jan 27, 2026
Kind
B2
Abstract

A non-transitory computer readable medium having computer instructions stored therein that when executed by a computer system cause the computer system to perform operations including receiving a first user input defining a dialog session comprising one or more steps of a natural language conversation flow, receiving a second user input defining a positive outcome of the dialog session, receiving, via a chat interface, a natural language input, initiating the dialog session in response to an association between the natural language input and the dialog session, receiving, via the chat interface, a subsequent natural language input, and updating a data entry associated with the custom metric in an outcome log in response the subsequent natural language input being indicative of the positive outcome of the dialog session.

Claims (37)

1 . A non-transitory computer readable medium having computer instructions stored therein that when executed by a computer system cause the computer system to perform operations comprising:

receiving a first user input defining a dialog session comprising one or more steps of a natural language conversation flow;

receiving a second user input defining a positive outcome of the dialog session;

receiving, via a chat interface, a natural language input;

initiating the dialog session in response to an association between the natural language input and the dialog session;

receiving, via the chat interface, a subsequent natural language input; and

updating a data entry associated with the custom metric in an outcome log in response the subsequent natural language input being indicative of the positive outcome of the dialog session.

2 . The non-transitory computer readable medium of claim 1 , wherein the positive outcome is identified in response to a first step in a dialog flow of the dialog session.

3 . The non-transitory computer readable medium of claim 1 , wherein the positive outcome of the dialog session is determined in response to the dialog session reaching a designated step in a dialog flow of the dialog session.

4 . The non-transitory computer readable medium of claim 1 , wherein the positive outcome of the dialog session is predefined by a chatbot administrator.

5 . The non-transitory computer readable medium of claim 1 , wherein the data entry associated with the custom metric is stored in the outcome log and wherein the outcome log includes metadata related a dialog flow of the dialog session.

6 . The non-transitory computer readable medium of claim 1 , wherein the metric is stored in an outcome log and the outcome log includes metadata related to a user.

7 . The non-transitory computer readable medium of claim 1 , wherein the positive outcome is determined in response to a database query of a database and wherein the database includes a plurality of natural language responses and wherein a natural language response is selected in response to the subsequent natural language input and displayed to a user.

8 . The non-transitory computer readable medium of claim 1 , wherein the data entry associated with the custom metric is updated in response to a user confirmation.

9 . The non-transitory computer readable medium of claim 1 , the data entry associated with the custom metric is updated in response to an absence of a subsequent user input.

10 . A method for defining a custom metric for evaluating a performance of a natural language dialog session comprising:

receiving at an administrative user interface, a first user input defining a metadata associating natural language sentence structures with structured data and a plurality of natural language response data associated with a dialog session flow;

receiving at the administrative user interface, a second user input defining an outcome data indicative of a positive outcome of the dialog session flow with at least one of a plurality of natural language responses;

initiating the dialog session;

receiving via a chat interface, a natural language query corresponding with at least one of the plurality of natural languages response per the one or more steps of the dialog session flow;

sending the natural language response to a user interface;

generating a result metadata in response natural language response; and

generating an outcome log in response to the result metadata wherein the outcome log includes an indication of the positive outcome of the dialog session.

11 . The method of claim 10 wherein the outcome log includes at least one of a subset of the result metadata, a user information and a dialog session performance metric.

12 . The method of claim 10 wherein the outcome data is associated with the result by a chatbot administrator.

13 . The method of claim 10 wherein the outcome data is associated with the natural language response and wherein the natural language response is one of a plurality of results associated with the dialog session.

14 . The method of claim 10 wherein the natural language response is associated to a result by a chatbot administrator.

15 . The method of claim 10 wherein the result metadata is generated in response to a user confirmation.

16 . The method of claim 10 wherein the result metadata is generated in response to an absence of a subsequent natural language query.

17 . The method of claim 10 wherein the dialog session is a chatbot session for performing a natural language dialog between a user application and an host application server.

18 . The method of claim 10 wherein the natural language response is one of the plurality of natural language responses associated with the dialog session and wherein the natural language response is stored in a memory communicatively coupled to an application server for performing a dialog session algorithm.

19 . A system for performing a dialog session comprising:

a memory configured for storing a plurality of natural language response data associated with a dialog session flow;

an administrator interface configured for receiving a first user input defining a metadata associating natural language sentence structures with structured data and the plurality of natural language response data associated with the dialog session flow and a second user input defining an outcome data indicative of a positive outcome of the dialog session flow with at least one of a plurality of natural language responses;

a network interface configured for receiving a natural language query, corresponding with at least one of the plurality of natural languages response per the one or more steps of the dialog session flow; and

a processor configured for sending the natural language response to a user interface, generating a result metadata in response natural language response and generating an outcome log in response to the result metadata wherein the outcome log includes an indication of the positive outcome of the dialog session.

20 . The system of claim 19 wherein the outcome log includes at least one of a subset of the results metadata, a user information and a dialog session performance metric.

Continuity (2)
Continuation 17932750 · Sep 16, 2022
Related Publication 20240427764A1 · Dec 26, 2024
References Cited (161)
US 5577188A · Zhu · 1996 [cited by applicant]
US 5608872A · Schwartz et al. · 1997 [cited by applicant]
US 5649104A · Carleton et al. · 1997 [cited by applicant]
US 5715450A · Ambrose et al. · 1998 [cited by applicant]
US 5761419A · Schwartz et al. · 1998 [cited by applicant]
US 5819038A · Carleton et al. · 1998 [cited by applicant]
US 5821937A · Tonelli et al. · 1998 [cited by applicant]
US 5831610A · Tonelli et al. · 1998 [cited by applicant]
US 5873096A · Lim et al. · 1999 [cited by applicant]
US 5918159A · Fomukong et al. · 1999 [cited by applicant]
US 5963953A · Cram et al. · 1999 [cited by applicant]
US 6092083A · Brodersen et al. · 2000 [cited by applicant]
US 6161149A · Achacoso et al. · 2000 [cited by applicant]
US 6169534B1 · Raffel et al. · 2001 [cited by applicant]
US 6178425B1 · Brodersen et al. · 2001 [cited by applicant]
US 6189011B1 · Lim et al. · 2001 [cited by applicant]
US 6216135B1 · Brodersen et al. · 2001 [cited by applicant]
US 6233617B1 · Rothwein et al. · 2001 [cited by applicant]
US 6266669B1 · Brodersen et al. · 2001 [cited by applicant]
US 6295530B1 · Ritchie et al. · 2001 [cited by applicant]
US 6324568B1 · Diec et al. · 2001 [cited by applicant]
US 6324693B1 · Brodersen et al. · 2001 [cited by applicant]
US 6336137B1 · Lee et al. · 2002 [cited by applicant]
US D454139S · Feldcamp et al. · 2002 [cited by applicant]
US 6367077B1 · Brodersen et al. · 2002 [cited by applicant]
US 6393605B1 · Loomans · 2002 [cited by applicant]
US 6405220B1 · Brodersen et al. · 2002 [cited by applicant]
US 6434550B1 · Warner et al. · 2002 [cited by applicant]
US 6446089B1 · Brodersen et al. · 2002 [cited by applicant]
US 6535909B1 · Rust · 2003 [cited by applicant]
US 6549908B1 · Loomans · 2003 [cited by applicant]
US 6553563B2 · Ambrose et al. · 2003 [cited by applicant]
US 6560461B1 · Fomukong et al. · 2003 [cited by applicant]
US 6574635B2 · Stauber et al. · 2003 [cited by applicant]
US 6577726B1 · Huang et al. · 2003 [cited by applicant]
US 6601087B1 · Zhu et al. · 2003 [cited by applicant]
US 6604117B2 · Lim et al. · 2003 [cited by applicant]
US 6604128B2 · Diec · 2003 [cited by applicant]
US 6609150B2 · Lee et al. · 2003 [cited by applicant]
US 6621834B1 · Scherpbier et al. · 2003 [cited by applicant]
US 6654032B1 · Zhu et al. · 2003 [cited by applicant]
US 6665648B2 · Brodersen et al. · 2003 [cited by applicant]
US 6665655B1 · Warner et al. · 2003 [cited by applicant]
US 6684438B2 · Brodersen et al. · 2004 [cited by applicant]
US 6711565B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6724399B1 · Katchour et al. · 2004 [cited by applicant]
US 6728702B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6728960B1 · Loomans et al. · 2004 [cited by applicant]
US 6732095B1 · Warshavsky et al. · 2004 [cited by applicant]
US 6732100B1 · Brodersen et al. · 2004 [cited by applicant]
US 6732111B2 · Brodersen et al. · 2004 [cited by applicant]
US 6754681B2 · Brodersen et al. · 2004 [cited by applicant]
US 6763351B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6763501B1 · Zhu et al. · 2004 [cited by applicant]
US 6768904B2 · Kim · 2004 [cited by applicant]
US 6772229B1 · Achacoso et al. · 2004 [cited by applicant]
US 6782383B2 · Subramaniam et al. · 2004 [cited by applicant]
US 6804330B1 · Jones et al. · 2004 [cited by applicant]
US 6826565B2 · Ritchie et al. · 2004 [cited by applicant]
US 6826582B1 · Chatterjee et al. · 2004 [cited by applicant]
US 6826745B2 · Coker · 2004 [cited by applicant]
US 6829655B1 · Huang et al. · 2004 [cited by applicant]
US 6842748B1 · Warner et al. · 2005 [cited by applicant]
US 6850895B2 · Brodersen et al. · 2005 [cited by applicant]
US 6850949B2 · Warner et al. · 2005 [cited by applicant]
US 7062502B1 · Kesler · 2006 [cited by applicant]
US 7069231B1 · Cinarkaya et al. · 2006 [cited by applicant]
US 7181758B1 · Chan · 2007 [cited by applicant]
US 7289976B2 · Kihneman et al. · 2007 [cited by applicant]
US 7340411B2 · Cook · 2008 [cited by applicant]
US 7356482B2 · Frankland et al. · 2008 [cited by applicant]
US 7401094B1 · Kesler · 2008 [cited by applicant]
US 7412455B2 · Dillon · 2008 [cited by applicant]
US 7508789B2 · Chan · 2009 [cited by applicant]
US 7620655B2 · Larsson et al. · 2009 [cited by applicant]
US 7698160B2 · Beaven et al. · 2010 [cited by applicant]
US 7730478B2 · Weissman · 2010 [cited by applicant]
US 7779475B2 · Jakobson et al. · 2010 [cited by applicant]
US 8014943B2 · Jakobson · 2011 [cited by applicant]
US 8015495B2 · Achacoso et al. · 2011 [cited by applicant]
US 8032297B2 · Jakobson · 2011 [cited by applicant]
US 8082301B2 · Ahlgren et al. · 2011 [cited by applicant]
US 8095413B1 · Beaven · 2012 [cited by applicant]
US 8095594B2 · Beaven et al. · 2012 [cited by applicant]
US 8209308B2 · Rueben et al. · 2012 [cited by applicant]
US 8275836B2 · Beaven et al. · 2012 [cited by applicant]
US 8457545B2 · Chan · 2013 [cited by applicant]
US 8484111B2 · Frankland et al. · 2013 [cited by applicant]
US 8490025B2 · Jakobson et al. · 2013 [cited by applicant]
US 8504945B2 · Jakobson et al. · 2013 [cited by applicant]
US 8510045B2 · Rueben et al. · 2013 [cited by applicant]
US 8510664B2 · Rueben et al. · 2013 [cited by applicant]
US 8566301B2 · Rueben et al. · 2013 [cited by applicant]
US 8646103B2 · Jakobson et al. · 2014 [cited by applicant]
US 10410107B2 · Romero · 2019 [cited by examiner]
US 11030412B2 · Shanmugam · 2021 [cited by examiner]
US 11064074B2 · Erhart et al. · 2021 [cited by applicant]
US 11295194B2 · Romero · 2022 [cited by applicant]
US 11457496B2 · Bai et al. · 2022 [cited by applicant]
US 11637792B2 · John et al. · 2023 [cited by applicant]
US 11651158B2 · Yang et al. · 2023 [cited by applicant]
US 11991126B2 · Sharma · 2024 [cited by applicant]
US 20010044791A1 · Richter et al. · 2001 [cited by applicant]
US 20020072951A1 · Lee et al. · 2002 [cited by applicant]
US 20020082892A1 · Raffel · 2002 [cited by applicant]
US 20020129352A1 · Brodersen et al. · 2002 [cited by applicant]
US 20020140731A1 · Subramanian et al. · 2002 [cited by applicant]
US 20020143997A1 · Huang et al. · 2002 [cited by applicant]
US 20020162090A1 · Parnell et al. · 2002 [cited by applicant]
US 20020165742A1 · Robbins · 2002 [cited by applicant]
US 20030004971A1 · Gong · 2003 [cited by applicant]
US 20030018705A1 · Chen et al. · 2003 [cited by applicant]
US 20030018830A1 · Chen et al. · 2003 [cited by applicant]
US 20030066031A1 · Laane et al. · 2003 [cited by applicant]
US 20030066032A1 · Ramachandran et al. · 2003 [cited by applicant]
US 20030069936A1 · Warner et al. · 2003 [cited by applicant]
US 20030070000A1 · Coker et al. · 2003 [cited by applicant]
US 20030070004A1 · Mukundan et al. · 2003 [cited by applicant]
US 20030070005A1 · Mukundan et al. · 2003 [cited by applicant]
US 20030074418A1 · Coker et al. · 2003 [cited by applicant]
US 20030120675A1 · Stauber et al. · 2003 [cited by applicant]
US 20030151633A1 · George et al. · 2003 [cited by applicant]
US 20030159136A1 · Huang et al. · 2003 [cited by applicant]
US 20030187921A1 · Diec et al. · 2003 [cited by applicant]
US 20030189600A1 · Gune et al. · 2003 [cited by applicant]
US 20030204427A1 · Gune et al. · 2003 [cited by applicant]
US 20030206192A1 · Chen et al. · 2003 [cited by applicant]
US 20030225730A1 · Warner et al. · 2003 [cited by applicant]
US 20040001092A1 · Rothwein et al. · 2004 [cited by applicant]
US 20040010489A1 · Rio et al. · 2004 [cited by applicant]
US 20040015981A1 · Coker et al. · 2004 [cited by applicant]
US 20040027388A1 · Berg et al. · 2004 [cited by applicant]
US 20040128001A1 · Levin et al. · 2004 [cited by applicant]
US 20040186860A1 · Lee et al. · 2004 [cited by applicant]
US 20040193510A1 · Catahan et al. · 2004 [cited by applicant]
US 20040199489A1 · Barnes-Leon et al. · 2004 [cited by applicant]
US 20040199536A1 · Barnes-Leon et al. · 2004 [cited by applicant]
US 20040199543A1 · Braud et al. · 2004 [cited by applicant]
US 20040249854A1 · Barnes-Leon et al. · 2004 [cited by applicant]
US 20040260534A1 · Pak et al. · 2004 [cited by applicant]
US 20040260659A1 · Chan et al. · 2004 [cited by applicant]
US 20040268299A1 · Lei et al. · 2004 [cited by applicant]
US 20050050555A1 · Exley et al. · 2005 [cited by applicant]
US 20050091098A1 · Brodersen et al. · 2005 [cited by applicant]
US 20060021019A1 · Hinton et al. · 2006 [cited by applicant]
US 20080249972A1 · Dillon · 2008 [cited by applicant]
US 20090063414A1 · White et al. · 2009 [cited by applicant]
US 20090100342A1 · Jakobson · 2009 [cited by applicant]
US 20090177744A1 · Marlow et al. · 2009 [cited by applicant]
US 20110247051A1 · Bulumulla et al. · 2011 [cited by applicant]
US 20120042218A1 · Cinarkaya et al. · 2012 [cited by applicant]
US 20120218958A1 · Rangaiah · 2012 [cited by applicant]
US 20120233137A1 · Jakobson et al. · 2012 [cited by applicant]
US 20130212497A1 · Zelenko et al. · 2013 [cited by applicant]
US 20130218948A1 · Jakobson · 2013 [cited by applicant]
US 20130218949A1 · Jakobson · 2013 [cited by applicant]
US 20130218966A1 · Jakobson · 2013 [cited by applicant]
US 20130247216A1 · Cinarkaya et al. · 2013 [cited by applicant]
US 20210350073A1 · Trehan · 2021 [cited by applicant]
US 20220076283A1 · Oliveira et al. · 2022 [cited by applicant]
US 20230188482A1 · Willis et al. · 2023 [cited by applicant]