IP Library Granted Patent US 12,675,386
Granted Patent B2
US 12,675,386 · App. 18/734,080 · Granted Jul 7, 2026

Providing client support for applications to software services

Inventor: Shawn N. Harris (Cookeville, TN)
Assignee: Truist Bank
G06F11/3612G06F11/0751G06F11/1438
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 12,675,386
App. No.
18/734,080
Filed
Jun 5, 2024
Granted
Jul 7, 2026
Kind
B2
Art Unit
2113
USPC
714/38.1
Abstract

Client support for applications to access services can be provided. In an example, a computing system can receive, from a client device, text input for an in-progress application to access a service. The client may be prevented from accessing the service prior to the in-progress application being approved. The computing system can detect an error associated with processing the in-progress application based on the text input and contextual information. The computing system can determine that the error is associated with the text input or with a technical issue associated with the in-progress application. The computing system can generate a recommendation associated with the error based on determining that the error is associated with the text input or the technical issue. The computing system may output the recommendation to the client device for use in resolving the error with processing the in-progress application.

Claims (56)

1 . A system comprising:

a processing device; and

a non-transitory memory including instructions that are executable by the processing device for causing the processing device to, prior to submission of an in-progress application:

receive, from a client device, text input for the in-progress application to access a service, wherein the client device is prevented from accessing the service prior to the in-progress application being approved;

detect an error associated with processing the in-progress application based on the text input and contextual information associated with the in-progress application;

determine that the error is associated with a technical issue associated with the in-progress application; and

in response to determining that the error is associated with the technical issue, automatically restart the in-progress application by generating a new instance of the in-progress application that is pre-populated with the text input received from the client device.

2 . The system of claim 1 , wherein the error is a first error, and wherein the memory further includes instructions that are executable by the processing device for causing the processing device to:

detect a second error associated with the text input;

determine that the second error involves missing information; and

generate, based on the second error involving missing information, a recommendation involving providing the missing information as additional text input for the in-progress application.

3 . The system of claim 2 , wherein the memory further includes instructions that are executable by the processing device for causing the processing device to, in response to determining that the second error is associated with the text input:

identify an inaccuracy in the text input, and wherein the recommendation involves correcting the inaccuracy.

4 . The system of claim 2 , wherein the memory further includes instructions that are executable by the processing device for causing the processing device to:

access, based on the text input, user information associated with a user providing the text input; and

detect the second error based on a comparison between the user information and the text input to the in-progress application.

5 . The system of claim 1 , wherein the memory further includes instructions that are executable by the processing device for causing the processing device to, in response to determining that the error is associated with the technical issue, generate a recommendation that involves switching a network.

6 . The system of claim 1 , wherein the memory further includes instructions that are executable by the processing device for causing the processing device to, subsequent to automatically restarting the in-progress application, enable the client device to access the service based on approving the in-progress application.

7 . The system of claim 1 , wherein the memory further includes instructions that are executable by the processing device for causing the processing device to, in response to determining that the error is associated with the technical issue, generate a recommendation involving switching a web browser for the in-progress application.

8 . The system of claim 1 , wherein the error is a first error, and wherein the memory further includes instructions that are executable by the processing device for causing the processing device to, prior to submission of the in-progress application:

generate, by executing a machine learning model trained on historical application data, a prediction of a second error associated with the text input, wherein the prediction is generated by the machine learning model based on receiving an input comprising the text input and the contextual information; and

generate a recommendation for correcting the text input based on the prediction of the second error.

9 . A method comprising, prior to submission of an in-progress application:

receiving, by a processing device and from a client device, text input for the in-progress application to access a service, wherein the client device is prevented from accessing the service prior to the in-progress application being approved;

detecting, by the processing device, an error associated with processing the in-progress application based on the text input and contextual information associated with the in-progress application;

determining, by the processing device, that the error is associated with a technical issue associated with the in-progress application; and

in response to determining that the error is associated with the technical issue, automatically restarting, by the processing device, the in-progress application by generating a new instance of the in-progress application that is pre-populated with the text input received from the client device.

10 . The method of claim 9 , wherein the error is a first error, and wherein the method further comprises:

detecting a second error associated with the text input;

determining that the second error involves missing information; and

generating, based on the second error involving missing information, a recommendation involving providing missing information as additional text input for the in-progress application.

11 . The method of claim 10 , further comprising, in response to determining that the second error is associated with the text input:

identifying an inaccuracy in the text input, wherein the recommendation involves correcting the inaccuracy.

12 . The method of claim 10 , further comprising:

accessing, based on the text input, user information associated with a user providing the text input; and

detecting the second error based on a comparison between the user information and the text input to the in-progress application.

13 . The method of claim 9 , further comprising, in response to determining that the error is associated with the technical issue:

generating a recommendation that involves switching a network or a web browser.

14 . The method of claim 9 , further comprising, subsequent to automatically restarting the in-progress application:

enabling the client device to access the service based on approving the in-progress application.

15 . A non-transitory computer-readable medium comprising program code that is executable by a processing device for causing the processing device to, prior to submission of an in-progress application:

receive, from a client device, text input for the in-progress application to access a service, wherein the client device is prevented from accessing the service prior to the in-progress application being approved;

detect an error associated with processing the in-progress application based on the text input and contextual information associated with the in-progress application;

determine that the error is associated with a technical issue associated with the in-progress application; and

in response to determining that the error is associated with the technical issue, automatically restart the in-progress application by generating a new instance of the in-progress application that is pre-populated with the text input received from the client device.

16 . The non-transitory computer-readable medium of claim 15 , wherein the error is a first error, and wherein the program code is further executable by the processing device for causing the processing device to:

detect a second error associated with the text input;

determine that the second error involves missing information; and

generate, based on the second error involving missing information, a recommendation involving providing missing information as additional text input for the in-progress application.

17 . The non-transitory computer-readable medium of claim 16 , wherein the program code is further executable by the processing device for causing the processing device to, in response to determining that the second error is associated with the text input:

identify an inaccuracy in the text input, and wherein the recommendation involves correcting the inaccuracy.

18 . The non-transitory computer-readable medium of claim 16 , wherein the program code is further executable by the processing device for causing the processing device to:

access, based on the text input, user information associated with a user providing the text input; and

detect the second error based on a comparison between the user information and the text input to the in-progress application.

19 . The non-transitory computer-readable medium of claim 15 , wherein the program code is further executable by the processing device for causing the processing device to, in response to determining that the error is associated with the technical issue, generate a recommendation that involves switching a network or a web browser.

20 . The non-transitory computer-readable medium of claim 15 , wherein the program code is further executable by the processing device for causing the processing device to, subsequent to automatically restarting the in-progress application, enable the client device to access the service based on approving the in-progress application.