IP Library › Granted Patent US 12,626,300
Granted Patent B1
US 12,626,300 · App. 18/800,966 · Granted May 12, 2026

Cross-system integration platform

Inventors: Hrishikesh Madhukar Godse (Prosper, TX); Jason Christopher Bostic (Boerne, TX); Elizabeth Poland Smith (Castroville, TX)
Assignee: United Services Automobile Association (USAA)
G06Q40/03
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,626,300
App. No.
18/800,966
Granted
May 12, 2026
Kind
B1
Abstract

A system includes an intermediate mortgage integration platform as a service (MiPaas). Specifically, an MiPaas layer may facilitate integration between a loan origination system (LOS) and supporting services. The MiPaas layer may provide integration flexibility by enabling integration of the supporting services with each other and with different LOSs. Indeed, a number of MiPaas integration formats (e.g. REST API, OpenAPI, GRPC, GraphQL, Industry Standard interface, etc. may be provided to facilitate ease of integration between the LOS and the supporting services. Further, the MiPaas may provide processing efficiencies by adapting workflows based upon particular retrieved data. In this manner, efficient processing may be performed in an intermediate data processing layer, resulting in more efficient turnaround times and reduced processing requirements at traditionally over-burdened systems.

Claims (84)

1 . A system, comprising:

a mortgage integration platform as a service (MiPaas) comprising:

a computer processor and communication circuitry, the MiPaas communicatively integrated with a loan origination system (LOS) via a first integration supported by the communication circuitry and communicatively integrated with a vendor service via a second integration supported by the communication circuitry; and

one or more interface translators configured to provide vendor service data to the LOS via one or more particular interface formats specified by the one or more interface translators, wherein the one or more interface translators comprise:

a representational state transfer (REST) API interface translator providing a REST API interface to the MiPaas;

an OpenAPI interface translator providing an OpenAPI interface to the MiPaas;

a Google Response Procedure Call (gPRC) interface translator providing a gPRC interface to the MiPaas;

a GraphQL interface translator providing a GraphQL interface to the MiPaas; or

any combination thereof; and

wherein the MiPaas is configured to:

receive the vendor service data from the vendor service in a first integration format;

generate formatted vendor data from the received vendor service data in a second integration format; and

integrate the LOS and the vendor service, by providing the formatted vendor data to the LOS, independent of a direct integration between the vendor service and the LOS, wherein the LOS and the vendor service are unable to directly integrate with each other.

2 . The system of claim 1 , comprising:

a second LOS communicatively integrated with the MiPaas, wherein the MiPaas is configured to provide the vendor service data from the vendor service to the second LOS without a second LOS-specific integration of the vendor service.

3 . The system of claim 1 , wherein the one or more interface translators comprise an Industry Standard interface translator providing an Industry Data Standards interface to the MiPaas.

4 . The system of claim 1 , comprising:

a second vendor service communicatively integrated with the MiPaas, independent of an LOS-specific integration.

5 . The system of claim 1 , comprising:

a second vendor service directly communicatively integrated with the LOS via a third integration, wherein the MiPaas is configured to integrate the LOS, the vendor service, and the second vendor service via the first integration, the second integration, and the third integration.

6 . The system of claim 5 , wherein the vendor service and the second vendor service provide at least a partial overlap in provided data and the MiPaas is configured to identify a prioritized integration of the second integration and the third integration to receive the partial overlap in provided data.

7 . The system of claim 1 , wherein the MiPaas comprises:

a first data processing engine implemented in a cloud-based infrastructure, configured to perform first data processing on first data from one or more integrated services; and

a second data processing engine implemented in an on-Premise infrastructure, configured to perform second data processing on second data from one or more integrated services.

8 . The system of claim 7 , wherein the MiPaas is configured to:

identify non-private information as the first data and route the first data to the first data processing engine; and

identify private information as the second data and route the second data to the second data processing engine.

9 . The system of claim 1 , wherein the MiPaas is configured to:

identify, from data fields provided by the vendor service, anti-money laundering (AML) data fields that provide AML data;

automatically register the LOS as a subscriber to the AML data fields;

provide initial data, modified data, or both of the AML data fields to the LOS;

determine whether the initial data, modified data, or both indicates an AML data issue; and

when the initial data, modified data, or both indicates an AML data issue, provide an AML alert with an indication of the AML data issue, specifying the initial data, modified data, or both that resulted in the AML data issue.

10 . The system of claim 1 , wherein the MiPaas is configured to:

receive an indication of a data capture trigger event occurring;

request data associated with the data capture trigger event;

determine whether the requested data is received;

in response to determining that the requested data is not received, re-request the data;

in response to determining that the requested data is received, identify data requirements of the received data and determine whether the data requirements of the received data are met;

when the data requirements are met, provide an indication of satisfaction of the data requirements; and

otherwise, when the data requirements are not met, provide a data requirement alert indicating that the data requirements are not satisfied.

11 . The system of claim 10 , wherein the MiPaas is configured to:

in response to determine that the requested data is not received, re-request the data only up to a threshold number of re-requests, only up to a threshold amount of allotted passed time, or both.

12 . A tangible, non-transitory, computer-readable medium, comprising computer-readable instruction that, when executed by one or more processors of a computer, cause the computer to:

implement a mortgage integration platform as a service (MiPaas) comprising a computer processor and communication circuitry, the MiPaas communicatively integrated with a loan origination system (LOS) via a first integration supported by the communication circuitry and communicatively integrated with a vendor service via a second integration supported by the communication circuitry;

provide an interface for the LOS to access vendor service data received from the vendor service via an interface translator configured to provide the vendor service data to the LOS via a particular interface format specified by the interface translator, wherein the interface translator comprises:

a representational state transfer (REST) API interface translator providing a REST API interface to the MiPaas;

an OpenAPI interface translator providing an OpenAPI interface to the MiPaas;

a Google Response Procedure Call (gPRC) interface translator providing a gPRC interface to the MiPaas;

a GraphQL interface translator providing a GraphQL interface to the MiPaas;

an Industry Standard interface translator providing an Industry Data Standards interface to the MiPaas; or

any combination thereof; and

wherein the MiPaas is configured to:

receive the vendor service data from the vendor service in a first integration format;

generate formatted vendor data from the received vendor service data in a second integration format; and

integrate the LOS and the vendor service, by providing the formatted vendor data to the LOS, independent of a direct integration between the vendor service and the LOS, wherein the LOS and the vendor service are unable to directly integrate with each other.

13 . The tangible, non-transitory, computer-readable medium of claim 12 , comprising computer-readable instruction that, when executed by one or more processors of the computer, cause the computer to:

integrate the LOS, the vendor service, and a second vendor service integrated with the MiPaas via a third integration via the first integration, the second integration, and the third integration.

14 . A computer-implemented method, comprising:

implementing a mortgage integration platform as a service (MiPaas) comprising a computer processor and communication circuitry, the MiPaas communicatively integrated with a loan origination system (LOS) via a first integration supported by the communication circuitry and communicatively integrated with a vendor service via a second integration supported by the communication circuitry;

providing an interface for the LOS to access vendor service data received from the vendor service via an interface translator configured to provide the vendor service data to the LOS via a particular interface format specified by the interface translator, wherein the interface translator comprises:

a representational state transfer (REST) API interface translator providing a REST API interface to the MiPaas;

an OpenAPI interface translator providing an OpenAPI interface to the MiPaas;

a Google Response Procedure Call (gPRC) interface translator providing a gPRC interface to the MiPaas;

a GraphQL interface translator providing a GraphQL interface to the MiPaas;

an Industry Standard interface translator providing an Industry Data Standards interface to the MiPaas; or

any combination thereof; and

receiving the vendor service data from the vendor service in a first integration format;

generating formatted vendor data from the received vendor service data in a second integration format; and

integrating the LOS and the vendor service, by providing the formatted vendor data to the LOS, independent of a direct integration between the vendor service and the LOS, wherein the LOS and the vendor service are unable to directly integrate with each other.

15 . The computer-implemented method of claim 14 , comprising:

identifying, from data fields provided by the vendor service, anti-money laundering (AML) data fields that provide AML data;

automatically registering the LOS as a subscriber to the AML data fields;

providing initial data, modified data, or both of the AML data fields to the LOS;

determining whether the initial data, modified data, or both indicates an AML data issue; and

when the initial data, modified data, or both indicates an AML data issue, providing an AML alert with an indication of the AML data issue, specifying the initial data, modified data, or both that resulted in the AML data issue.

16 . The computer-implemented method of claim 14 , comprising:

receiving an indication of a data capture trigger event occurring;

requesting data associated with the data capture trigger event;

determining whether the requested data is received;

in response to determining that the requested data is not received, re-requesting the data;

in response to determining that the requested data is received, identifying data requirements of the received data and determine whether the requirements of the received data are met;

when the data requirements are met, providing an indication of satisfaction of the data requirements; and

otherwise when the data requirements are not met, providing a data requirement alert indicating that the data requirements are not satisfied.

Continuity (1)
Continuation 17858683 · Jul 6, 2022
References Cited (4)
US 11127080B1 · Brocato · 2021 [cited by examiner]
US 11205233B1 · Callahan · 2021 [cited by examiner]
US 20210224900A1 · Marusic · 2021 [cited by examiner]
US 20230169486A1 · Dubois · 2023 [cited by examiner]