US 12,135,978 B1
Methods and systems for implementing an intelligent digital assistant in a multi-application network
Kara S. Starratt, Jacksonville, FL (US); David W. Denson, Jacksonville, FL (US); James A. Iredale, Ponte Vedra Beach, FL (US); Sandra T. Madigan, Jacksonville, FL (US); Erik J. Skinner, Sturgeon Bay, WI (US); and Lesley Grimes, Jacksonville, FL (US)
Assigned to BLACK KNIGHT IP HOLDING COMPANY, LLC, Jacksonville, FL (US)
Filed by Black Knight IP Holding Company, LLC, Jacksonville, FL (US)
Filed on Sep. 27, 2023, as Appl. No. 18/373,771.
Int. Cl. G06F 3/00 (2006.01); G06F 9/451 (2018.01); G06F 9/54 (2006.01)
CPC G06F 9/453 (2018.02) [G06F 9/54 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method for implementing a digital assistant in a multi-application network, the method comprising:
receiving, using one or more computing device processors, via an interrogator control input field, a first input command from a computing device;
analyzing, using the one or more computing device processors, using a data model, the first input command;
determining, using the one or more computing device processors, based on analyzing the first input command, a digital request data object associated with the first input command;
resolving, using the one or more computing device processors and based on analyzing the first input command, the first input command into a data string;
determining, using the one or more computing device processors, based on the digital request data object and the data string, intent data;
generating, using the one or more computing device processors and based on the intent data, a first set of operation recommendations comprising a first operation recommendation and a second operation recommendation;
receiving, using the one or more computing device processors, a selection of the first operation recommendation;
in response to receiving the selection of the first operation recommendation, determining, using the one or more computing device processors, a first application associated with the first operation recommendation;
determining, using the one or more computing device processors, a first application programming interface associated with the first application;
connecting, using the one or more computing device processors and the first application programming interface, to the first application;
executing, using the one or more computing device processors and the first application, the first operation recommendation, thereby resulting in a first computing operation result;
transmitting, using the one or more computing device processors, to the computing device, the first computing operation result;
receiving, using the one or more computing device processors, a selection of the second operation recommendation;
in response to receiving the selection of the second operation recommendation, determining, using the one or more computing device processors, a second application, different from the first application, associated with the second operation recommendation;
determining, using the one or more computing device processors, the first application programming interface or a second application programming interface associated with the second application;
connecting, using the one or more computing device processors and the first application programming interface or the second application programming interface, to the second application;
executing, using the one or more computing device processors and the second application, the second operation recommendation, thereby resulting in a second computing operation result different from the first computing operation result;
transmitting, using the one or more computing device processors, to the computing device, the second computing operation result;
detecting, using context data, an exception event associated with the digital request data object;
generating, based on detecting the exception event, a second set of operation recommendations indicating a stage-wise progression of operations that resolve the exception event; and
transmitting, the second set of operation recommendations for display on a first computing device.