US 12,424,199 B2
Dynamic translation for a conversation
Jebakumar Mathuram Santhosm Swvigaradoss, Hyderabad (IN); Satya Sarika Sunkara, Sangareddy (IN); Ankit Goel, Hyderabad (IN); Rajesh Voleti, Allur (IN); Rishabh Verma, Palwal (IN); Patrick Casey, Del Mar, CA (US); and Rao Surapaneni, San Jose, CA (US)
Assigned to ServiceNow, Inc., Santa Clara, CA (US)
Filed by ServiceNow, Inc., Santa Clara, CA (US)
Filed on Jan. 16, 2024, as Appl. No. 18/414,216.
Application 18/414,216 is a continuation of application No. 16/883,768, filed on May 26, 2020, granted, now 11,908,450.
Prior Publication US 2024/0153487 A1, May 9, 2024
Int. Cl. G10L 13/08 (2013.01); G06F 40/274 (2020.01); G06F 40/58 (2020.01); G10L 15/00 (2013.01)
CPC G10L 13/086 (2013.01) [G06F 40/274 (2020.01); G06F 40/58 (2020.01); G10L 15/005 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving data indicative of one or more inputs of an end-user directed to a user interface of a conversation designer tool;
determining a conversation design based on the data, wherein the conversation design enables a conversation bot to provide a service to the end-user using a conversation flow specified at least in part by the conversation design, wherein the conversation design specifies in a first human language at least a portion of a message content to be provided by the conversation bot during an execution of the conversation flow, wherein the conversation design specifies an element in a further user interface requesting input from the end-user, and wherein the input specifies a second human language different from the first human language; and
dynamically translating for the end-user, the message content of the conversation design in the first human language from the first human language to the second human language, wherein the dynamic translation from the first human language to the second human language is performed using a machine translator after deploying the conversation design in the first human language, and wherein the message content translated to the second human language is visually indicated in the further user interface as a translation of the conversation bot conversing in the first human language that is different than the second human language.