IP Library Granted Patent US 10,552,544
Granted Patent B2
US 10,552,544 · App. 15/701,952 · Granted Feb 4, 2020

Methods and systems of automated assistant implementation and management

Inventors: Sriram Chakravarthy (Saratoga, CA); Madhav Vodnala (San Jose, CA); Ram Menon (Los Altos, CA)
G06F17/289G06F17/24G06F17/2705G06N3/006G06N20/00
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 10,552,544
App. No.
15/701,952
Filed
Sep 12, 2017
Granted
Feb 4, 2020
Kind
B2
Art Unit
2658
USPC
704/3
Abstract

In one aspect, a computerized method useful for implementing and managing an Automated assistant translator between an Automated assistant service and a plurality of third-party messaging platforms includes the step of deploying an Automated assistant in a plurality of third-party messaging platforms. The method includes the step of, with the Automated assistant, receiving a conversational input from a human user via a first third-party messaging platform of the plurality of third-party messaging platforms. The method includes the step of parsing the conversation input. The method includes the step of determining a request for additional information in the conversation input. The method includes the step of retrieving a set of information relating to the request for additional information in the conversation input. The method includes the step of generating a natural-language output that includes the information. The method includes the step of providing the natural-language output to a translator system, wherein the translator system comprises one or more specific runtime translators that translate an Automated assistant output into each messaging platform's protocol of the plurality of third-party messaging platforms. The method includes the step of, with the translator system, converting the natural-language output to a format of the first third-party messaging platform. The method includes the step of communicating the converted form of the natural-language output that is the format of the first third-party messaging platform to the first third-party messaging platform.

Claims (62)

1. A computerized method useful for implementing and managing an Automated assistant translator between an Automated assistant service and a plurality of third-party messaging platforms comprising:

deploying an Automated assistant in a plurality of third-party messaging platforms;

with the Automated assistant:

receiving a conversational input from a human user via a first third-party messaging platform of the plurality of third-party messaging platforms;

parsing the conversation input;

determining a request for additional information in the conversation input;

retrieving a set of information relating to the request for additional information in the conversation input;

generating a natural-language output that includes the information; and

providing the natural-language output to a translator system, wherein the translator system comprises one or more specific runtime translators that translate an Automated assistant output into each messaging platform's protocol of the plurality of third-party messaging platforms, and

wherein the first third-party messaging platform comprises an online social networking messaging platform, and

wherein the first third-party messaging platform has a rule that prohibits commercial offers in a third-party messaging platform message;

with the translator system:

converting the natural-language output to a format of the first third-party messaging platform; and

communicating the converted form of the natural-language output that is the format of the first third-party messaging platform to the first third-party messaging platform.

2. The computerized method of claim 1 , wherein an Automated assistant comprises an automated virtual conversational agent that simulates a conversation with one or more human users using the natural-language output.

3. The computerized method of claim 2 , wherein the natural-language output comprises an auditory natural-language output.

4. The computerized method of claim 3 , wherein the natural-language output comprises a textual natural-language output.

5. The computerized method of claim 1 further comprising:

with the translator system:

detecting that the content of the natural-language output comprises a commercial offer;

removing the commercial offer content of the natural-language output;

generating a hyperlink to a webpage with additional information about the commercial offer; and

inserting the hyperlink into the converted form of the natural-language output that is the format of the first third-party messaging platform.

6. The computerized method of claim 1 , wherein the first third-party messaging platform has a rule that limits a number of text characters in the third-party messaging platform message.

7. The computerized method of claim 6 further comprising:

with the translator system:

detecting that the content of the natural-language output exceeds the rule that limits the number of text characters;

shortening the content of the natural-language below a number of text characters below the rule that limits the number of text characters;

generating a hyperlink to a webpage with an unshortened version of the content of the natural-language output; and

inserting the hyperlink into the converted form of the natural-language output that is the format of the first third-party messaging platform.

8. A computer system useful for implementing and managing an Automated assistant translator between an Automated assistant service and a plurality of third-party messaging platforms comprising:

a processor;

a memory containing instructions when executed on the processor, causes the processor to perform operations that:

deploy an Automated assistant in a plurality of third-party messaging platforms;

with the Automated assistant:

receive a conversational input from a human user via a first third-party messaging platform of the plurality of third-party messaging platforms;

parse the conversation input;

determine a request for additional information in the conversation input;

retrieve a set of information relating to the request for additional information in the conversation input;

generate a natural-language output that includes the information; and

provide the natural-language output to a translator system, wherein the translator system comprises one or more specific runtime translators that translate an Automated assistant output into each messaging platform's protocol of the plurality of third-party messaging platforms, and

wherein the first third-party messaging platform comprises an online social networking messaging platform, and

wherein the first third-party messaging platform has a rule that prohibits commercial offers in a third-party messaging platform message;

with the translator system:

convert the natural-language output to a format of the first third-party messaging platform; and

communicate the converted form of the natural-language output that is the format of the first third-party messaging platform to the first third-party messaging platform.

9. The computerized system of claim 8 , wherein an Automated assistant comprises an automated virtual conversational agent that simulates a conversation with one or more human users using the natural-language output.

10. The computerized system of claim 9 , wherein the natural-language output comprises an auditory natural-language output.

11. The computerized system of claim 10 , wherein the natural-language output comprises a textual natural-language output.

12. The computerized system of claim 8 further comprising:

wherein the translator system:

detects that the content of the natural-language output comprises a commercial offer;

removes the commercial offer content of the natural-language output;

generates a hyperlink to a webpage with additional information about the commercial offer; and

inserts the hyperlink into the converted form of the natural-language output that is the format of the first third-party messaging platform.

13. The computerized system of claim 8 , wherein the first third-party messaging platform has a rule that limits a number of text characters in the third-party messaging platform message.

14. The computerized system of claim 13 further comprising:

wherein the translator system:

detects that the content of the natural-language output exceeds the rule that limits the number of text characters;

shortens the content of the natural-language below a number of text characters below the rule that limits the number of text characters;

generates a hyperlink to a webpage with an unshortened version of the content of the natural-language output; and

inserts the hyperlink into the converted form of the natural-language output that is the format of the first third-party messaging platform.

Assignments (1)
SECURITY INTEREST Recorded May 21, 2025
From: AVAAMO, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 071185/0012 →
Continuity (2)
Provisional Application 62393093 · Sep 12, 2016
Related Publication 20180129648A1 · May 10, 2018
Cited By (1)
US 12,293,370