Implementation defined segments for relational database systems
First Claim
1. A system, comprising:
- a processor;
one or more computer readable media accessible by said processor and storing computer instructions executable by said processor; and
an identity hub installed on said one or more computer readable media;
wherein said identity hub comprises an identity engine capable of matching and integrating identity data from a plurality of sources into master data records;
wherein functionality of said identity engine is accessible by an identity hub manager;
wherein said identity hub manager comprises a function for enabling adding implementation defined segments (IDS) after deployment of said identity hub;
wherein each IDS is a data structure which encapsulates a single row from one of said master data records; and
wherein each IDS has one or more editable fields and an associated Data Definition Language (DDL) statement.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclosed herein provide an implementation defined segments (IDS) subsystem which allows new data segments to be added to an identity hub after deployment. A set of metadata tables are utilized to describe IDS, each of which is a data structure encapsulating a single row from a master data record residing in the identity hub. Once a segment (an object) is described, the identity hub can use the information to define persistent storage for the object in the database for any relational database management system, create internal structures to hold the data and process business rules and demographic comparisons against the data object, describe the data object to remote clients, and allow the clients to query the identity hub at runtime about what data objects exist, what fields and data types they contain, and additionally how they might be displayed or formatted on various clients.
71 Citations
20 Claims
-
1. A system, comprising:
-
a processor; one or more computer readable media accessible by said processor and storing computer instructions executable by said processor; and an identity hub installed on said one or more computer readable media; wherein said identity hub comprises an identity engine capable of matching and integrating identity data from a plurality of sources into master data records; wherein functionality of said identity engine is accessible by an identity hub manager; wherein said identity hub manager comprises a function for enabling adding implementation defined segments (IDS) after deployment of said identity hub; wherein each IDS is a data structure which encapsulates a single row from one of said master data records; and wherein each IDS has one or more editable fields and an associated Data Definition Language (DDL) statement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium embodying a set of metadata tables defining shape of data structures to be used in an identity hub residing on a server computer;
-
wherein said set of metadata tables are deployable to a client computer; wherein said set of metadata tables include a first metadata table, a second metadata table, and a third metadata table; wherein each row of said first metadata table defines a unique name of a segment; wherein said second metadata table defines individual fields contained in each segment defined in said first metadata table; and wherein said third metadata table defines one or more roles of a particular segment. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of generating implementation defined segments, comprising:
-
reading, at system start-up of a client computer, a set of metadata tables defining shape of data structures to be used in an identity hub residing on a server computer; and utilizing said set of metadata tables to describe one or more segments; wherein said set of metadata tables include a first metadata table, a second metadata table, and a third metadata table; wherein each row of said first metadata table defines a unique name of a segment; wherein said second metadata table defines individual fields contained in each segment defined in said first metadata table; and wherein said third metadata table defines one or more roles of a particular segment. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification