US 12,443,636 B1
Domain interface engine(s) for virtual assistant applications
Laurentiu Busuioc, Alameda, CA (US); and Kishan Kumar Agrawal, Fremont, CA (US)
Assigned to Oracle International Corporation, Redwood City, CA (US)
Filed by Oracle International Corporation, Redwood City, CA (US)
Filed on Mar. 26, 2024, as Appl. No. 18/617,285.
Int. Cl. G06F 7/00 (2006.01); G06F 16/3331 (2025.01); G06F 16/335 (2019.01)
CPC G06F 16/3331 (2019.01) [G06F 16/335 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computing apparatus comprising:
a computer-readable storage medium;
a domain interface engine comprising processor-executable instructions stored on the computer-readable storage medium; and
one or more processors coupled to the computer-readable storage medium and configured to execute the processor-executable instructions, wherein the processor-executable instructions, when executed by the one or more processors, direct the computing apparatus, to at least:
receive, via a virtual assistant application, a user query from a first client device, wherein the domain interface engine:
is integrated with the virtual assistant application; and
comprises a plurality of microbots and each microbot of the plurality of microbots is assigned to a respective backend domain within a plurality of backend domains, wherein the plurality of backend domains are decoupled from the virtual assistant application;
determine, by the domain interface engine, a first microbot from a plurality of microbots for handling the user query, wherein:
each microbot of the plurality of microbots is assigned to a respective backend domain within a plurality of backend domains; and
the first microbot is assigned to a first backend domain;
retrieve domain content from the first backend domain corresponding to the user query;
generate a query response based on the domain content; and
transmit, to the first client device, the query response.