IP Library Granted Patent US 9,606,995
Granted Patent B2
US 9,606,995 · App. 13/459,955 · Granted Mar 28, 2017

Cloud based master data management system with remote data store and method therefor

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 9,606,995
App. No.
13/459,955
Granted
Mar 28, 2017
Kind
B2
Abstract

A host enterprise includes a local data store, a data registry, and an interface process module. The data registry establishes storage of a data record at the local data store or at a data store located remotely from the host enterprise. The data registry maintains links identifying a relationship between the data record and a first source record maintained at a first source enterprise between the data record and a second source record maintained at a second source enterprise. The interface process module determines that a value at the data record has been updated and provides the updated value to the first source enterprise using an Internet protocol.

Claims (60)

1. A system comprising:

a host enterprise including:

a remote data store;

a data registry configured and administered by a multi-tenant host enterprise for use by multiple client enterprises including a first client enterprise and a second client enterprise that independently subscribe to the host enterprise for data management services, the first and second client enterprises being unrelated and distinct businesses, the data registry further to:

receive a first data record belonging to the first client enterprise;

generate a first golden record containing information included at the first data record, the first golden record being unique and maintained only by the data registry;

establish storage of the first golden record at the remote data store, the remote data store provided by a data storage enterprise unrelated to and distinct from the first client enterprise, the second client enterprise, and the host enterprise;

maintain a first link identifying a relationship between the first golden record and a first source record, the first source record maintained by a first source enterprise providing out-sourced business services to the first client enterprise; and

maintain a second link identifying a relationship between the first golden record and a second source record, the second source record maintained by a second source enterprise providing out-sourced business services to the first client enterprise;

a configuration unit coupled by Internet to each of the multiple client enterprises to provide a graphical user interface for customizing operation of the system;

a first data channel to provide first change information indicating a change to the first golden record; and

a first interface process module to:

monitor the first data channel to determine that a value at the first golden record has been updated; and

provide the updated value to the first source enterprise using an Internet protocol;

wherein operations performed by the first interface process module are defined by the first client enterprise using the configuration unit.

2. The system of claim 1 wherein the data storage enterprise provides remote data storage services to the host enterprise.

3. The system of claim 1 wherein the data storage enterprise provides remote data storage services to the first client enterprise.

4. The system of claim 1 wherein the remote data store includes first data storage associated with the first client enterprise and includes second data storage associated with a second client enterprise, the second client enterprise not affiliated with the first client enterprise.

5. The system of claim 1 wherein the data registry is further to:

establish storage of a second data record belonging to a second client enterprise, the second client enterprise not affiliated with the first client enterprise.

6. The system of claim 1 wherein the first interface process module is further to:

determine a value at the first source record at the first source enterprise has been updated; and

provide the updated value to the data registry.

7. The system of claim 1 further comprising a second interface process module to:

determine a value at the first data record has been updated;

provide the updated value to the second source enterprise;

determine a value at the second source enterprise has been updated; and

provide the updated value to the data registry.

8. The system of claim 1 further comprising:

a first data channel to provide first change information indicating a change to the first data record, wherein the first interface process module determines a value at the first data record has been updated based on the first change information.

9. The system of claim 1 wherein providing the updated value to the first source enterprise comprises providing the entirety of the first record to the first source enterprise.

10. The system of claim 1 wherein providing the updated value to the first source enterprise comprises providing a subset of attributes included at the first data record, the subset including only attributes that have changed.

11. The system of claim 1 further comprising a matching unit at the host enterprise, the matching unit to:

receive a third source record; and

determine if the third source record is to be associated with the first data record.

12. The system of claim 1 further comprising an enrichment unit at the host enterprise, the enrichment unit to specify a preferred data profile of the first data record.

13. The system of claim 1 further comprising a suggest unit at the host enterprise to provide guidance for configuring a second data record to be stored by the system based on information included at a suggestion database, the information determined based on the configuration of data records provided by a plurality of clients including the first client enterprise.

14. The system of claim 1 wherein the first data record includes a collection of attributes, each attribute associated with a corresponding value.

15. The system of claim 1 wherein an attribute at the first source record is designated as a master attribute to indicate that the first interface process module should not attempt to update a value of the attribute at the first source record.

16. The system of claim 1 wherein the first interface process module is further to:

monitor the first source enterprise to identify an update to the first source record; and

provide the identified update of the first source record to the data registry.

17. A method comprising:

receiving a first data record belonging to a first client enterprise at a multi-tenant host enterprise for storage, the host enterprise providing data management services to multiple client enterprises including the first client enterprise and a second client enterprise that independently subscribe to the host enterprise for the data management services, the first and second client enterprises being unrelated and distinct businesses;

generating a first golden record containing information included at the first data record, the first golden record being unique and maintained only by the data registry;

storing the first golden record at a remote data store, the remote data store provided by a data storage enterprise unrelated to and distinct from the first client enterprise, the second client enterprise, and the host enterprise, the storing administered by a data registry included at the host enterprise, the data registry further to:

maintain a first link identifying a relationship between the first golden record and a first source record, the first source record maintained by a first source enterprise providing out-sourced business services to the first client enterprise; and

maintain a second link identifying a relationship between the first golden record and a second source record, the second source record maintained by a second source enterprise providing out-sourced business services to the first client enterprise; and

determining at a first interface process module that a value at the first golden record has been updated, the first interface process module providing the updated value to the first source enterprise using an Internet protocol, wherein operations performed by the first interface process module are defined by the first client enterprise using a configuration interface.

18. The method of claim 17 wherein the data storage enterprise provides remote data storage services to the host enterprise.

19. The method of claim 17 wherein the data storage enterprise provides remote data storage services to the first client enterprise.

20. An information handling system comprising:

a memory; and

computer-readable instructions stored in the memory and executable by a microprocessor to:

receive a first data record belonging to a first client enterprise at a multi-tenant host enterprise for storage, the host enterprise providing data management services to multiple client enterprises including the first client enterprise and a second client enterprise that independently subscribe to the host enterprise for the data management services, the first and second client enterprises being unrelated and distinct businesses;

generate a first golden record containing information included at the first data record, the first golden record being unique and maintained only by the data registry;

store the first golden record at a remote data store, the remote data store located at the first client enterprise, the storing administered by a data registry included at the host enterprise, the data registry further to:

maintain a first link identifying a relationship between the first golden record and a first source record, the first source record maintained by a first source enterprise providing out-sourced business services to the first client enterprise; and

maintain a second link identifying a relationship between the first golden record and a second source record, the second source record maintained by a second source enterprise providing out-sourced business services to the first client enterprise;

determine at a first interface process module that a value at the first golden record has been updated, the first process module to provide the updated value to the first source enterprise using an Internet protocol, wherein operations performed by the first interface process module are defined by the first client enterprise using a configuration interface.

Assignments (17)
SECURITY INTEREST Recorded Nov 12, 2024
From: SIXTH STREET SPECIALTY LENDING, INC.
To: BLUE OWL CAPITAL CORPORATION
Reel/Frame 069342/0406 →
SECURITY INTEREST Recorded Oct 1, 2021
From: BOOMI, LLC
To: SIXTH STREET SPECIALTY LENDING, INC., AS COLLATERAL AGENT
Reel/Frame 057679/0908 →
CORRECTIVE NOTICE TO RELEASE SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (049452/0223) Recorded Apr 29, 2021
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 057246/0757 →
CORRECTIVE NOTICE TO RELEASE SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Apr 29, 2021
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 057246/0764 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2015
From: DELL PRODUCTS L.P.
To: BOOMI, INC.
Reel/Frame 036262/0585 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2015
From: BANK OF AMERICA, N.A.
To: BOOMI, INC.
Reel/Frame 036262/0627 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2015
From: BANK OF AMERICA, N.A.
To: BOOMI, INC.
Reel/Frame 036262/0642 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2015
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: BOOMI, INC.
Reel/Frame 036262/0650 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2012
From: NUCCI, RICHARD C.; AHLBORN, JAMES T.; STEWART, MITCHELL J.; KOLEV, NIKOLA A.
To: DELL PRODUCTS, LP
Reel/Frame 028138/0001 →