US 12,407,757 B2
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. 9, 2024, as Appl. No. 18/829,042.
Application 18/829,042 is a continuation of application No. 18/373,797, filed on Sep. 27, 2023, granted, now 12,088,673, issued on Sep. 10, 2024.
Prior Publication US 2025/0106288 A1, Mar. 27, 2025
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/125 (2022.01); G06F 40/30 (2020.01)
CPC H04L 67/125 (2013.01) [G06F 40/30 (2020.01)] 23 Claims
OG exemplary drawing
 
1. A method for implementing a digital assistant computing operation in a multi-application network, the method comprising:
receiving, using one or more computing device processors, using an interrogator control input field, a first input command from a computing device;
analyzing, using the one or more computing device processors, the first input command;
resolving, using the one or more computing device processors and based on the first input command, the first input command into at least partially resolved data;
determining, using the one or more computing device processors, based on the first input command, a digital request data object associated with the first input command;
determining, using the one or more computing device processors, based on the digital request data object, 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 first selection of the first operation recommendation;
in response to the receiving the first selection of the first operation recommendation, determining, using the one or more computing device processors, a first application function associated with the first operation recommendation;
determining or accessing, using the one or more computing device processors, a first application programming interface associated with the first application function;
connecting, using the one or more computing device processors and the first application programming interface, to the first application function;
executing, using the one or more computing device processors and the first application function, 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 second selection of the second operation recommendation;
in response to receiving the second selection of the second operation recommendation, determining, using the one or more computing device processors, a second application function, different from the first application function, associated with the second operation recommendation;
determining or accessing, using the one or more computing device processors, the first application programming interface or a second application programming interface associated with the second application function;
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 function;
executing, using the one or more computing device processors and the second application function, 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;
determining, using context data, an exception event associated with the digital request data object;
generating, based on the exception event, a second set of operation recommendations for resolving the exception event;
transmitting, the second set of operation recommendations;
executing, using the one or more computing device processors, a third operation recommendation comprised in the second set of operation recommendations, wherein the third operation recommendation is based on resolving the exception event associated with the digital request data object;
receiving, using the one or more computing device processors, a first user input, wherein the first user input comprises first feedback associated with the second set of operation recommendations;
modifying, using the one or more computing device processors, based on the first user input, the second set of operation recommendations, thereby generating a modified second set of operation recommendations; and
storing, using the one or more computing device processors, at a first time, the second set of operation recommendations, the first user input, and the modified second set of operation recommendations.