IP Library Granted Patent US 9,015,106
Granted Patent B2
US 9,015,106 · App. 13/459,947 · Granted Apr 21, 2015

Cloud based master data management system 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,015,106
App. No.
13/459,947
Granted
Apr 21, 2015
Kind
B2
Abstract

A master data management system includes a data store. The system includes a data registry to provide storage at the data store of a data record. The data registry maintains a link between the data record and a first source record and between the data record and a second source record. The system includes a data channel associated with each source record, the data channel identifying a change at the data record. Each data channel is associated with an interface process module to update the corresponding source record using an Internet protocol when the associated data channel identifies a change at the data record.

Claims (54)

1. A system comprising:

a 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 to provide storage at the data store of a first data record associated with the first client enterprise and with a first source record and a second source record, the first and second source records provided by respective service providers contracted by the first client enterprise to provide business services, the data registry further to:

maintain a first link identifying a relationship between the first data record and the first source record; and

maintain a second link identifying a relationship between the first data record and the second source record;

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

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

an interface cloud including individual interface process modules defined by a corresponding one of the multiple client enterprises and implemented by the host enterprise, the interface cloud including:

a first interface process module to identify the first change information at the first data channel and to initiate update of the first source record based on the first change information using an Internet protocol; and

a second interface process module to identify the second change information at the second data channel and to initiate update of the second source record based on the second change information using an Internet protocol, wherein operations performed by the first and second interface process modules are defined by the first client enterprise.

2. The system of claim 1 wherein the first interface process module is further to identify a change to the first source record and provide the identified change to the first data channel.

3. The system of claim 1 further comprising a client interface process module defined and implemented by the first client enterprise to provide access by the first client enterprise to the first data record, the first source record, and the second source record using an Internet protocol.

4. The system of claim 1 wherein the first data record is associated with the first client enterprise and the data registry is further to provide storage at the data store of a second data record associated with the second client enterprise.

5. 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.

6. The system of claim 1 further comprising a matching unit at the host enterprise to associate a third source record and the first data record based on a logical expression including a value of an attribute at the third source record and a value of an attribute at the first data record.

7. 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.

8. The system of claim 1 further comprising a matching unit 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.

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

10. The system of claim 1 further comprising a configuration unit provided by the host enterprise and configured to provide an Internet browser interface to each of the multiple client enterprises for customizing operation of the system.

11. The system of claim 1 wherein the data store is located remotely from the host enterprise.

12. 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 a collection of data records provided to the host enterprise by one or more of the multiple client enterprises.

13. A method comprising:

storing a first data record associated with a first client enterprise at a data store maintained by a multi-tenant host enterprise, 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;

maintaining, at a data registry at the host enterprise, a first link identifying a relationship between the first data record and a first source record, the first source record associated with a first source enterprise located remotely from the host enterprise;

maintaining at the data registry a second link identifying a relationship between the first data record and a second source record, the second source record associated with a second source enterprise located remotely from the host enterprise and remotely from the first source enterprise, wherein the first and second source records are provided by respective service providers contracted by the first client enterprise to provide business services;

providing first change information at a first data channel, the first change information indicating a change to the first data record;

receiving the first change information at a first interface process module at an interface cloud including individual interface process modules defined by a corresponding one of the multiple client enterprises and implemented by the host enterprise, the first interface process module to initiate update of the first source record based on the change information using an Internet protocol;

providing second change information at a second data channel, the second change information indicating a change to the first data record; and

receiving the second change information at a second interface process module at the interface cloud, the second interface process module to initiate update of the second source record based on the change information using an Internet protocol, wherein operations performed by the first and second interface process modules are defined by the first client enterprise.

14. The method of claim 13 wherein the first interface process module is further to:

determine an attribute at the first source record has changed; and

provide information indicative of the change to the data registry.

15. The method of claim 13 further comprising:

receiving a third source record at the data registry; and

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

16. The method of claim 13 wherein the data registry is further to provide storage at the data store of a second data record associated with the second client enterprise.

17. An information handling system comprising:

a memory; and

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

store a first data record associated with a first client enterprise at a data store maintained by a multi-tenant host enterprise, 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;

maintain, at a data registry at the host enterprise, a first link identifying a relationship between the first data record and a first source record, the first source record associated with a first source enterprise located remotely from the host enterprise;

maintain at the data registry a second link identifying a relationship between the first data record and a second source record, the second source record associated with a second source enterprise located remotely from the host enterprise and remotely from the first source enterprise, wherein the first and second source records are provided by respective service providers contracted by the first client enterprise to provide business services;

provide first change information at a first data channel, the first change information indicating a change to the first data record;

receive the first change information at a first interface process module at an interface cloud including individual interface process modules defined by a corresponding one of the multiple client enterprises and implemented by the host enterprise, the first interface process module to initiate update of the first source record based on the change information using an Internet protocol;

provide second change information at a second data channel, the second change information indicating a change to the first data record; and

receive the second change information at a second interface process module at the interface cloud, the second interface process module to initiate update of the second source record based on the change information using an Internet protocol, wherein operations performed by the first and second interface process modules are defined by the first client enterprise.

18. The system of claim 1 further comprising:

a configuration unit to receive information from the first client enterprise, the information defining operation of the first and second interface modules, the information specified at a software application executed by the host enterprise and accessed by the first client using an Internet browser.

19. The method of claim 13 further comprising:

receiving information from the first client enterprise, the information defining operation of the first and second interface modules, the information specified at a software application executed by the host enterprise and accessed by the first client using an Internet browser.

20. The information handling system of claim 17 further comprising instructions to:

receive information from the first client enterprise, the information defining operation of the first and second interface modules, the information specified at a software application executed by the host enterprise and accessed by the first client using an Internet browser.

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 028137/0989 →