IP Library Granted Patent US 10,528,905
Granted Patent B1
US 10,528,905 · App. 16/503,667 · Granted Jan 7, 2020

Business decision management system to operational decision management adaptor

Inventors: Subramanian Hariharan (Chantilly, VA); Abdul Hameed Mahmad (Vienna, VA); Kenety Borges (Fairfax, VA); Suresh Kalkavery (Fairfax, VA); Adithi Chandran (Ashburn, VA); Ravindranath Mangalagiri (Brambleton, VA); Stephen Sepulveda (Reston, VA)
Assignee: FEDERAL HOME LOAN MORTGAGE CORPORATION (FREDDIE MAC)
G06Q10/0635G06N5/022
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 10,528,905
App. No.
16/503,667
Granted
Jan 7, 2020
Kind
B1
Abstract

The present disclosure describes a device and methods that provide a new communication channel between two disparate decision management systems. In various embodiments, the device retrieves business logic artifacts from a first decision management system, analyzes them and creates equivalent business logic artifacts that operate on the second decision management system, and transmits the equivalent business logic artifacts for execution by the second decision management system via an API of the second decision management system. In various implementations, the device analyzes top-down decision flow artifacts from the first decision management system and creates equivalent bottom-up rule flow artifacts that are usable by the second decision management system.

Claims (60)

1. An adaptor device for providing a communication channel between two disparate decision management systems, the device comprising:

a first communications link to a first decision management system;

a second communications link to a second decision management system;

a memory containing instructions; and

a processor, operably coupled to the memory, that executes the instructions to perform operations comprising:

receiving, from the first decision management system, a first plurality of artifacts that defines a first set of logic for a decision and that is executable by the first decision management system, wherein the first plurality of artifacts includes a top-down decision flow artifact;

converting the first plurality of artifacts from the first decision management system into a second plurality of artifacts that defines a second set of logic for the decision, that is equivalent to the first set of business logic, and that is executable by the second decision management system,

wherein the converting comprises creating a bottom-up rule flow artifact that is equivalent to the top-down decision flow artifact; and

communicating the second plurality of artifacts to the second decision management system, which executes the second plurality of artifacts.

2. The adaptor device of claim 1 , wherein the first plurality of artifacts includes a rule family artifact; and

wherein converting the first plurality of artifacts further comprises:

converting the rule family artifact into a decision table artifact that is executable by the second decision management system.

3. The adaptor device of claim 1 , wherein the first plurality of artifacts includes a glossary artifact; and

wherein converting the first plurality of artifacts further comprises:

converting the glossary artifact into a business object model artifact that is executable by the second decision management system.

4. The adaptor device of claim 3 , wherein converting the first plurality of artifacts further comprises:

converting the glossary artifact into a vocabulary artifact that is used by the second decision management system.

5. The adaptor device of claim 3 , wherein the operations further comprise:

accessing a reference glossary;

identifying a data element in the glossary artifact that is not in the reference glossary; and

creating a new data element in the business object model artifact that is equivalent to the data element.

6. The adaptor device of claim 1 , wherein the first decision management system is a business decision management system (BDMS).

7. The adaptor device of claim 6 , wherein the business decision management system tracks, verifies and ensures that each decision is based on up-to-date rules and policies.

8. The adaptor device of claim 1 , wherein the second decision management system is an operational decision management (ODM) system.

9. The adaptor device of claim 8 , wherein the operational decision management (ODM) system provides a computerized platform for an organization to capture, automate and govern frequent, repeatable business decisions.

10. The adaptor device of claim 1 , wherein the operations further comprise:

detecting an error in the first plurality of artifacts from the first decision management system for errors; and

reporting the error to a user.

11. The adaptor device of claim 1 , wherein the operations further comprise:

storing the second plurality of artifacts in a repository;

retrieving the second plurality of artifacts from the repository; and

modifying the second plurality of artifacts to correspond to another plurality of artifacts received from the first decision management system.

12. The adaptor device of claim 1 , wherein communicating the second plurality of artifacts to the second decision management system comprises:

deploying the second plurality of artifacts to the second decision management system such that the second plurality of artifacts can be executed by the second decision management system.

13. A method for providing a communication channel between two disparate decision management systems, the method comprising:

receiving, from a first decision management system, a first plurality of artifacts that defines a first set of logic for a decision and that is executable by the first decision management system, wherein the first plurality of artifacts includes a top-down decision flow artifact;

converting the first plurality of artifacts from the first decision management system into a second plurality of artifacts that defines a second set of logic for the decision, that is equivalent to the first set of logic, and that is executable by the second decision management system,

wherein the converting comprises creating a bottom-up rule flow artifact that is equivalent to the top-down decision flow artifact; and

communicating the second plurality of artifacts to the second decision management system, which executes the second plurality of artifacts.

14. The method of claim 13 , wherein the first plurality of artifacts includes a rule family artifact; and

wherein converting the first plurality of artifacts further comprises:

converting the rule family artifact into a decision table artifact that is executable by the second decision management system.

15. The method of claim 13 , wherein the first plurality of artifacts includes a glossary artifact; and

wherein converting the first plurality of artifacts further comprises:

converting the glossary artifact into a business object model artifact that is executable by the second decision management system.

16. The method of claim 15 , wherein converting the first plurality of artifacts further comprises:

converting the glossary artifact into a vocabulary artifact that is used by the second decision management system.

17. The method of claim 15 , comprising:

accessing a reference glossary;

identifying a data element in the glossary artifact that is not in the reference glossary; and

creating a new data element in the business object model artifact that is equivalent to the data element.

18. The method of claim 13 , wherein the first decision management system is a business decision management system (BDMS).

19. The method of claim 13 , comprising:

detecting an error in the first plurality of artifacts from the first decision management system for errors; and

reporting the error to a user.

20. A non-transitory computer-readable medium for providing a communication channel between two disparate decision management systems, the non-transitory computer-readable medium comprising instructions that, in response to execution by a processor, cause the processor to perform operations comprising:

receiving, from a first decision management system, a first plurality of artifacts that defines a first set of logic for a decision and that is executable by the first decision management system, wherein the first plurality of artifacts includes a top-down decision flow artifact;

converting the first plurality of artifacts from the first decision management system into a second plurality of artifacts that defines a second set of logic for the decision, that is equivalent to the first set of logic, and that is executable by the second decision management system,

wherein the converting comprises creating a bottom-up rule flow artifact that is equivalent to the top-down decision flow artifact; and

communicating the second plurality of artifacts to the second decision management system, which executes the second plurality of artifacts.

Assignments (4)
CORRECTION BY DECLARATION ERRONEOUSLY RECORDED ON REEL NO. 054298 AND FRAME NO. 0539. Recorded Aug 27, 2021
From: FEDERAL HOME LOAN MORTGAGE CORPORATION (FREDDIE MAC)
To: FEDERAL HOME LOAN MORTGAGE CORPORATION (FREDDIE MAC)
Reel/Frame 057671/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2020
From: HEUER, JOAN D.; OCWEN FINANCIAL CORPORATION; ALTISOURCE HOLDINGS S.A.R.L.; ALTISOURCE S.AR.L.; FEDERAL HOME LOAN MORTGAGE CORPORATION
To: HEUER, JOAN D.; STEVEN MNUCHIN, UNITED STATES SECRETARY OF THE TREASURY AND SUCCESSORS THERETO.; ANDREI IANCU, UNDER SECRETARY OF COMMERCE FOR INTELLECTUAL PROPERTY, AND DIRECTOR OF THE UNITED STATES PATENT AND TRADEMARK OFFICE AND SUCCESSORS THERETO; LAUREL M. LEE, FLORIDA SECRETARY OF STATE AND SUCCESSORS THERETO; JEANETTE NÚÑEZ, LIEUTENANT GOVERNOR OF FLORIDA AND SUCCESSORS THERETO.; : ASHLEY MOODY, FLORIDA OFFICE OF THE ATTORNEY GENERAL AND SUCCESSORS THERETO.; TIMOTHY E. GRIBBEN, COMMISSIONER FOR BUREAU OF THE FISCAL SERVICE, AGENCY OF THE UNITED STATES DEPARTMENT OF THE TREASURY AND SUCCESSORS AND ASSIGNS THERETO.
Reel/Frame 054298/0539 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2019
From: CHANDRAN, ADITHI; MANGALAGIRI, RAVINDRANATH; SEPULVEDA, STEPHEN
To: FEDERAL HOME LOAN MORTGAGE CORPORATION (FREDDIE MAC)
Reel/Frame 051134/0966 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2019
From: HARIHARAN, SUBRAMANIAN; MAHMAD, ABDUL HAMEED; BORGES, KENETY; KALKAVERY, SURESH
To: FEDERAL HOME LOAN MORTGAGE CORPORATION (FREDDIE MAC)
Reel/Frame 049674/0254 →