EXTENDING APPLICATION FUNCTIONALITY VIA CONVERSATIONAL INTERFACES
First Claim
Patent Images
1. A system comprising:
- a processing device; and
a memory coupled to the processing device and storing instructions that, when executed by the processing device, cause the system to perform operations comprising;
receiving a first communication from an interaction engine;
processing the first communication to identify a first application that the first communication is directed to;
providing the first communication to an application extension engine associated with the first application;
receiving a second communication from the application extension engine; and
providing the second communication to the interaction engine.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for extending application functionality via conversational interfaces. In one implementation, a first communication is received from an interaction engine. The first communication is processed to identify an application that the communication is directed to, The first communication is provided to an application extension engine associated with the first application. A second communication is received from the application extension engine. The second communication is provided to the interaction engine.
-
Citations
20 Claims
-
1. A system comprising:
-
a processing device; and a memory coupled to the processing device and storing instructions that, when executed by the processing device, cause the system to perform operations comprising; receiving a first communication from an interaction engine; processing the first communication to identify a first application that the first communication is directed to; providing the first communication to an application extension engine associated with the first application; receiving a second communication from the application extension engine; and providing the second communication to the interaction engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. The system of claim I, wherein providing the second communication comprises providing the second communication to the interaction engine in accordance with a conversational API.
-
12. A method comprising:
-
receiving a first communication from an interaction engine; processing the first communication to identify a first application that the first communication is directed to; providing the first communication to a first application extension engine associated with the first application; receiving a second communication from a second application extension engine associated with a second application; and providing the second communication to the interaction engine. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processing device, cause the processing device to perform operations comprising:
-
receiving a first communication directed to an application; formatting the first communication in accordance with an API of the application; providing the first communication, as formatted in accordance with the API, to the application; receiving, from the application, a second communication; and providing the second communication in response to le first communication. - View Dependent Claims (18, 19, 20)
-
Specification