IP Library Granted Patent US 11,914,607
Granted Patent B2
US 11,914,607 · App. 16/544,323 · Granted Feb 27, 2024

Generic data staging and loading using enhanced metadata and associated method

Inventor: Rubesh Mehta (Irving, TX)
Assignee: Blue Yonder Group, Inc.
G06F16/254
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 11,914,607
App. No.
16/544,323
Granted
Feb 27, 2024
Kind
B2
Abstract

A system and method is disclosed for providing data staging and loading through a master data management (MDM) system coupled with one or more business entities. The system is operable to invoke batch data loading of data associated with one or more source systems associated with the one or more business entities, into an input staging area. The system is further operable to load the data from the input staging area into a master repository and subsequently load the data from the master repository into an output staging area.

Claims (48)

1. A system to reduce data loading time from one or more source systems, minimize any effect on the one or more source systems during data loading, and correct any error in the data, comprising:

a computer system comprising a processor and a memory, the computer system configured to:

invoke batch data loading of data of one or more source systems into an unconstrained area of an input staging area to reduce data loading time from the one or more source systems and minimize any effect on the one or more source systems during data loading;

automatically select one or more staging and master interfaces based on metadata of the one or more source systems;

automatically select relational table structures based on semantic mapping metadata;

evaluate the data loaded into the input staging area by an error correction workflow;

move any error records into an error table;

correct any error records in the error table by a spooler within the error correction workflow;

load the data from the input staging area and corrected data from the error table into a master repository; and

load the data from the master repository into an output staging area.

2. The system of claim 1 , wherein the data of the one or more source systems is fed in bulk mode as a file into the input staging area.

3. The system of claim 1 , wherein the input staging area comprises a relational input staging interface.

4. The system of claim 3 , wherein the data of the one or more source systems is loaded into the input staging area through the relational input staging interface.

5. The system of claim 1 , wherein the computer system models the batch data loading as a workflow.

6. The system of claim 1 , wherein the computer system is further configured to:

invoke a data load workflow for processing the data loaded into the input staging area.

7. The system of claim 6 , wherein the data load workflow is configured to execute one or more filter data business rules on the data loaded into the input staging area.

8. A method to reduce data loading time from one or more source systems, minimize any effect on the one or more source systems during data loading, and correct any error in the data, comprising:

invoking, by a processor of a computer system, batch data loading of data of one or more source systems into an unconstrained area of an input staging area to reduce data loading time from the one or more source systems and minimize any effect on the one or more source systems during data loading;

automatically selecting, by the processor, one or more staging and master interfaces based on metadata of the one or more source systems;

automatically selecting, by the processor, relational table structures based on semantic mapping metadata;

evaluating, by the processor, the data loaded into the input staging area by an error correction workflow;

moving, by the processor, any error records into an error table;

correcting, by the processor, any error records in the error table by a spooler within the error correction workflow;

loading, by the processor, the data from the input staging area and corrected data from the error table into a master repository; and

loading, by the processor, the data from the master repository into an output staging area.

9. The method of claim 8 , wherein the data of the one or more source systems is fed in bulk mode as a file into the input staging area.

10. The method of claim 8 , wherein the input staging area comprises a relational input staging interface.

11. The method of claim 10 , wherein the data of the one or more source systems is loaded into the input staging area through the relational input staging interface.

12. The method of claim 8 , wherein the computer system models the batch data loading as a workflow.

13. The method of claim 8 , further comprising:

invoking a data load workflow for processing the data loaded into the input staging area.

14. A non-transitory computer-readable medium embodied with software to reduce data loading time from one or more source systems, minimize any effect on the one or more source systems during data loading, and correct any error in the data, the software when executed using one or more computers is configured to:

invoke batch data loading of data of one or more source systems into an unconstrained area of an input staging area of a computer system to reduce data loading time from the one or more source systems and minimize any effect on the one or more source systems during data loading;

automatically select one or more staging and master interfaces based on metadata of the one or more source systems;

automatically select relational table structures based on semantic mapping metadata;

evaluate the data loaded into the input staging area by an error correction workflow;

move any error records into an error table;

correct any error records in the error table by a spooler within the error correction workflow;

load the data from the input staging area and corrected data from the error table into a master repository; and

load the data from the master repository into an output staging area.

15. The non-transitory computer-readable medium of claim 14 , wherein the data of the one or more source systems is fed in bulk mode as a file into the input staging area.

16. The non-transitory computer-readable medium of claim 14 , wherein the input staging area comprises a relational input staging interface.

17. The non-transitory computer-readable medium of claim 16 , wherein the data of the one or more source systems is loaded into the input staging area through the relational input staging interface.

18. The non-transitory computer-readable medium of claim 14 , wherein the computer system models the batch data loading as a workflow.

19. The non-transitory computer-readable medium of claim 14 , wherein the software is further configured to:

invoke a data load workflow for processing the data loaded into the input staging area.

20. The non-transitory computer-readable medium of claim 19 , wherein the data load workflow is configured to execute one or more filter data business rules on the data loaded into the input staging area.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053383/0117) Recorded Nov 3, 2021
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BLUE YONDER GROUP, INC.
Reel/Frame 058794/0776 →
RELEASE OF SECURITY INTEREST Recorded Sep 16, 2021
From: JPMORGAN CHASE BANK, N.A.
To: BLUE YONDER GROUP, INC.; BLUE YONDER, INC.; JDA SOFTWARE SERVICES, INC.; I2 TECHNOLOGIES INTERNATIONAL SERVICES, LLC; MANUGISTICS SERVICES, INC.; MANUGISTICS HOLDINGS DELAWARE II, INC.; REDPRAIRIE COLLABORATIVE FLOWCASTING GROUP, LLC; JDA SOFTWARE RUSSIA HOLDINGS, INC.; REDPRAIRIE SERVICES CORPORATION; BY BOND FINANCE, INC.; BY NETHERLANDS HOLDING, INC.; BY BENELUX HOLDING, INC.
Reel/Frame 057724/0593 →
SECURITY AGREEMENT Recorded Aug 3, 2020
From: BLUE YONDER GROUP, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053383/0117 →
CHANGE OF NAME Recorded Apr 14, 2020
From: JDA SOFTWARE GROUP, INC.
To: BLUE YONDER GROUP, INC.
Reel/Frame 052393/0325 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2019
From: MEHTA, RUBESH
To: I2 TECHNOLOGIES US, INC.
Reel/Frame 050104/0308 →
CHANGE OF NAME Recorded Aug 20, 2019
From: I2 TECHNOLOGIES US, INC.
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 050109/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2019
From: JDA TECHNOLOGIES US, INC.
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 050104/0352 →