Conversational log replay with voice and debugging information

US10574597B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10574597-B2
Application numberUS-201715707823-A
CountryUS
Kind codeB2
Filing dateSep 18, 2017
Priority dateSep 18, 2017
Publication dateFeb 25, 2020
Grant dateFeb 25, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and computer programs are presented for providing a user interface (UI) for monitoring and debugging an Artificial Intelligence (AI) chatting hot. One method includes operations for receiving a selection on the UI to replay an electronic conversation between a first and a second party, selecting conversation data associated with the electronic conversation from a data log having conversation data from several electronic conversations, and analyzing the conversation data to identify conversation parameters. The conversation parameters include text in each entry of the electronic conversation, timing of the entries, and debugging parameters for each entry. The method further includes an operation for causing presentation of the electronic conversation on the UI, which includes presenting the text of each entry, the audio corresponding to speech associated with each entry timed according to the timing of the entry, and the debugging parameters embedded within the presented text.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by one or more central processing units (CPUs), a selection on a user interface to replay an electronic conversation between a first party and a chatbot, the electronic conversation comprising one or more entries having a question from the first party and an answer created by the chatbot in response to the question; selecting, by the one or more CPUs, conversation data of the electronic conversation from a data log comprising conversation data from a plurality of electronic conversations; analyzing, by the one or more CPUs, the conversation data to identify conversation parameters, the conversation parameters comprising text in each entry of the electronic conversation, timing of each entry in the electronic conversation, and debugging parameters for each entry; and streaming, by the one or more CPUs, the replay of the electronic conversation on the user interface, the streaming comprising: presenting the text of each entry of the replay of the electronic conversation; playing audio corresponding to speech associated with each entry of the replay of the electronic conversation, the audio being timed according to the timing of the entry, the playing of the audio using a text-to-speech conversation that presents a voice of the first party using a voice font different from a real voice of the first party, the playing of the audio artificially adding emotion when the debugging parameters include detection of emotion in the entry; and presenting the debugging parameters embedded within the presented text. 2. The method as recited in claim 1 , wherein the debugging parameters comprise a timestamp, a feed identifier which uniquely identifies the electronic conversation from other conversations, and a filtered topic identifier when detected in the electronic conversation, the filtered topic being a topic that was filtered during the electronic conversation for being offensive. 3. The method as recited in claim 1 , wherein the debugging parameters further comprise a detected emotion in one of the entries of the electronic conversation. 4. The method as recited in claim 3 , wherein playing the audio corresponding to the speech includes presenting overlapping audio when one of the parties interrupts the other party. 5. The method as recited in claim 1 , wherein playing the audio further comprises: converting the text of an entry of the electronic conversation to speech utilizing a neutral speaker, wherein a voice of the first party is not presented on the user interface to protect privacy of the first party. 6. The method as recited in claim 1 , wherein the user interface provides an option for marking an entry as erroneous or controversial. 7. The method as recited in claim 1 , further comprising: receiving, via the user interface, labels corresponding to the entries while presenting the electronic conversation; and utilizing the received labels to train a machine learning program that monitors content of electronic conversations for offensive content. 8. The method as recited in claim 1 , wherein the user interface includes an option to select one or more entries during the presenting, the method further comprising: creating a message that comprises the one or more entries, the debugging parameters corresponding to the one or more entries, and an audio clip of the one or more entries; and transmitting the message. 9. The method as recited in claim 1 , further comprising: automatically presenting, sequentially, a plurality of electronic conversations on the user interface. 10. The method as recited in claim 1 , wherein the debugging parameters comprise a bug on code detected during the conversation, a source of data used for forming the response by the chatbot, a skill identifier which uniquely identifies a configuration utilized when the answer was created, and metadata for debugging purposes. 11. The method as recited in claim 1 , wherein the debugging parameters comprise a detection of racism. 12. The method as recited in claim 1 , wherein playing audio further includes: playing the audio utilizing playback parameters, the playback parameters including voices selected for speech representation, text fonts for presenting the text of each entry, and debugging parameters presented embedded within the streaming of the text. 13. The method as recited in claim 1 , wherein playing the audio further comprises: when anger is detected in the electronic conversation, providing an angry voice font to play the audio to alert a human monitor of a possibility of problems. 14. A system comprising: a memory comprising instructions; and one or more CPUs, wherein the instructions, when executed by the one or more CPUs, cause the one or more CPUs to perform operations comprising: receiving a selection on a user interface to replay an electronic conversation between a first party and a chatbot, the electronic conversation comprising one or more entries having a question from the first party and an answer created by the chatbot in response to the question; selecting conversation data of the electronic conversation from a data log comprising conversation data from a plurality of electronic conversations; analyzing the conversation data to identify conversation parameters, the conversation parameters comprising text in each entry of the electronic conversation, timing of each entry in the electronic conversation, and debugging parameters for each entry; and streaming the replay of the electronic conversation on the user interface, the streaming comprising: presenting the text of each entry of the replay of the electronic conversation; playing audio corresponding to speech associated with each entry of the replay of the electronic conversation, the audio being timed according to the timing of the entry, the playing of the audio using a text-to-speech conversation that presents a voice of the first party using a voice font different from a real voice of the first party, the playing of the audio artificially adding emotion when the debugging parameters include detection of emotion in the entry; and presenting the debugging parameters embedded within the presented text. 15. The system as recited in claim 14 , wherein the debugging parameters comprise a timestamp, a feed identifier which uniquely identifies the conversation from other conversations, and a filtered topic identifier when detected in the electronic conversation, the filtered topic being a topic that was filtered during the electronic conversation for being offensive. 16. The system as recited in claim 14 , wherein the debugging parameters further comprise a detected emotion on one of the entries of the electronic conversation. 17. The system as recited in claim 16 , wherein playing the audio corresponding to the speech includes presenting overlapping audio when one of the parties interrupts the other party. 18. The system as recited in claim 14 , wherein playing the audio further comprises: converting the text of an entry of the electronic conversation to speech utilizing a neutral speaker, wherein a voice of the first party is not presented on the user interface to protect privacy of the first party. 19. A non-transitory machine-readable storage medium including instructions that, when executed by a machine, cause the machine to perform operations comprising: receiving a selection on a user interface to replay an electronic conversation between a first party and a chatbot, the electronic conversation comprising one or mo

Assignees

Inventors

Classifications

  • Semantic analysis · CPC title

  • Lexical analysis, e.g. tokenisation or collocates · CPC title

  • Inference or reasoning models · CPC title

  • Content adaptation, e.g. replacement of unsuitable content · CPC title

  • using statistical methods · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10574597B2 cover?
Methods, systems, and computer programs are presented for providing a user interface (UI) for monitoring and debugging an Artificial Intelligence (AI) chatting hot. One method includes operations for receiving a selection on the UI to replay an electronic conversation between a first and a second party, selecting conversation data associated with the electronic conversation from a data log havi…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L51/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 25 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).