US2012265727A1PendingUtilityA1

Declarative and unified data transition

Assignee: NARYZHNYY ILIYA GEORGIEVICHPriority: Nov 9, 2009Filed: Nov 9, 2009Published: Oct 18, 2012
Est. expiryNov 9, 2029(~3.3 yrs left)· nominal 20-yr term from priority
G06F 16/258G06F 16/254G06F 16/213G06F 16/2365
34
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Described are computer-based methods and apparatuses, including computer program products, for declarative and unified data transition. In some embodiments, a computer implemented method includes determining an unified configuration for a knowledge domain. The unified configuration can include one or more predicates for one or more system objects, and/or one or more relationships between the one or more system objects. The method can include generating one or more transformation rules based on the one or more predicates. The one or more transformations can enable transformation of input data. The input data can include information associated with the one or more system objects and/or the one or more relationships between the one or more system objects. The method can include generating one or more reconciliation rules based on the one or more predicates. The one or more reconciliation rules can be associated with a destination database and can enable reconciliation of the transformed data with the destination database.

Claims

exact text as granted — not AI-modified
1 . A computer implemented method for declarative and unified data transition, the method comprising:
 determining a unified configuration for a knowledge domain, the unified configuration comprising one or more predicates for one or more relationships between one or more system objects;   generating one or more transformation rules based on the one or more predicates;   transforming input data based on the one or more transformation rules, the input data comprising information associated with the one or more system objects, the one or more relationships between the one or more system objects, or any combination thereof;   generating one or more reconciliation rules based on the one or more predicates, the one or more reconciliation rules associated with a destination database; and   reconciling the transformed data with the destination database based on the one or more reconciliation rules.   
     
     
         2 . The method of  claim 1 , further comprising:
 transforming second input data based on the one or more transformation rules, the second input data comprising information associated with the one or more system objects, the one or more relationships between the one or more system objects, or any combination thereof; and   reconciling the second transformed data with the destination database based on the one or more reconciliation rules.   
     
     
         3 . The method of  claim 1 , further comprising:
 generating one or more validation rules based on the one or more predicates; and   validating the input data based on the one or more validation rules.   
     
     
         4 . The method of  claim 3 , further comprising automatically modifying the input data based on the validation of the input data to remove at least one validation error associated with the input data. 
     
     
         5 . The method of  claim 1 , further comprising extracting the input data from one or more source databases based on one or more extraction rules. 
     
     
         6 . The method of  claim 5 , further comprising generating the one or more extraction rules based on the one or more predicates. 
     
     
         7 . The method of  claim 5 , wherein the extracting the input data from the one or more source databases and the reconciling the transformed data with the destination database occur relative to each other in real-time or substantially in real-time. 
     
     
         8 . The method of  claim 1 , further comprising:
 generating one or more second reconciliation rules based on the one or more predicates, the one or more second reconciliation rules associated with a second destination database; and   reconciling the transformed data with the second destination database based on the one or more second reconciliation rules.   
     
     
         9 . The method of  claim 1 , wherein the transforming the input data further comprises joining at least one part of the input data with at least one other part of the input data based on the one or more transformation rules. 
     
     
         10 . The method of  claim 1 , wherein the transforming the input data further comprises merging at least one part of the input data with at least one other part of the input data based on the one or more transformation rules. 
     
     
         11 . The method of  claim 1 , further comprising:
 generating one or more post-transformation validation rules based on the one or more predicates; and   validating the transformed data based on the one or more post-transformation validation rules.   
     
     
         12 . The method of  claim 1 , further comprising merging the reconciled data with data stored on the destination database. 
     
     
         13 . The method of  claim 1 , further comprising appending the reconciled data with data stored on the destination database. 
     
     
         14 . The method of  claim 1 , wherein the input data comprises one or more table sets, one or more tables, one or more table fields, or any combination thereof. 
     
     
         15 . The method of  claim 1 , wherein the destination database comprises an operational support system database, a healthcare system database, an information technology database, or any combination thereof. 
     
     
         16 . The method of  claim 1 , further comprising:
 generating one or more second transformation rules based on the one or more predicates;   transforming second input data based on the one or more second transformation rules, the second input data comprising information associated with the one or more system objects, the one or more relationships between the one or more system objects, of any combination thereof;   generating one or more combined transformation rules based on the one or more predicates; and   transforming the first and second transformed input data based on the one or more combined transformation rules, the first and second transformed input data comprising information associated with the one or more system objects, the one or more relationships between the one or more system objects, or any combination thereof.   
     
     
         17 . The method of  claim 16 , further comprising:
 generating one or more combined reconciliation rules based on the one or more predicates, the one or more combined reconciliation rules associated with one or more destination databases; and   reconciling the first and second combined transformed input data with the one or more destination database based on the one or more combined reconciliation rules.   
     
     
         18 . A computer implemented method for declarative and unified data transition, the method comprising:
 determining a unified configuration for a knowledge domain, the unified configuration comprising one or more predicates for one or more relationships between one or more system objects;   generating one or more transformation rules based on the one or more predicates, the one or more transformations enabling transformation of input data, the input data comprising information associated with the one or more system objects, the one or more relationships between the one or more system objects, or any combination thereof; and   generating one or more reconciliation rules based on the one or more predicates, the one or more reconciliation rules associated with a destination database and enabling reconciliation of the transformed data with the destination database.   
     
     
         19 . A computer program product, tangibly embodied in an information carrier, the computer program product including instructions being operable to cause a data processing apparatus to:
 determine a unified configuration for a knowledge domain, the unified configuration comprising one or more predicates for one or more relationships between one or more system objects;   generate one or more transformation rules based on the one or more predicates;   transform input data based on the one or more transformation rules, the input data comprising information associated with the one or more system objects, the one or more relationships between the one or more system objects, or any combination thereof;   generate one or more reconciliation rules based on the one or more predicates, the one or more reconciliation rules associated with a destination database; and   reconcile the transformed data with the destination database based on the one or more reconciliation rules.   
     
     
         20 . A system for declarative and unified data transition, the system comprising:
 a unified configuration module configured to determine a unified configuration for knowledge domain, the unified configuration comprising one or more predicates one or more relationships between one or more system objects;   a transformation rules engine configured to generate one or more transformation rules based on the one or more predicates;   a transformation module configured to transform input data based on the one or more transformation rules, the input data comprising information associated with the one or more system objects, the one or more relationships between the one or more system objects, or any combination thereof;   a reconciliation rules engine configured to generate one or more reconciliation rules based on the one or more predicates, the one or more reconciliation rules associated with a destination database; and   a reconciliation module configured to reconcile the transformed data with the destination database based on the one or more reconciliation rules.   
     
     
         21 . The system of  claim 20 , further comprising:
 the transformation module further configured to transform second input data based on the one or more transformation rules, the second input data comprising information associated with the one or more system objects, the one or more relationships between the one or more system objects, or any combination thereof; and   the reconciliation module further configured to reconcile the second transformed data with the destination database based on the one or more reconciliation rules.   
     
     
         22 . The system of  claim 20 , further comprising:
 a validation rules engine configured to generate one or more validation rules based on the one or more predicates; and   a validation module configured to validate the input data based on the one or more validation rules.   
     
     
         23 . The system of  claim 22 , wherein the validation module is further configured to automatically modify the input data based on the validation of the input data to remove at least one validation error associated with the input data. 
     
     
         24 . The system of  claim 20 , further comprising a source extraction module configured to extract the input data from one or more source databases based on one or more extraction rules. 
     
     
         25 . The system of  claim 24 , further comprising a source extraction rule engine configured to generate the one or more extraction rules based on the one or more predicates. 
     
     
         26 . The system of  claim 20 , wherein:
 the reconciliation rules engine is further configured to generate one or more second reconciliation rules based on the one or more predicates, the one or more second reconciliation rules associated with a second destination database; and   the reconciliation module is further configured to reconcile the transformed data with the second destination database based on the one or more second reconciliation rules.   
     
     
         27 . The system of  claim 20 , wherein the transformation module is further configured to join at least one part of the input data with at least one other part of the input data based on the one or more transformation rules. 
     
     
         28 . The system of  claim 20 , wherein the transformation module is further configured to merge at least one part of the input data with at least one other part of the input data based on the one or more transformation rules. 
     
     
         29 . The system of  claim 20 , wherein the transformation module is further configured to modify at least one part of the input data based on the one or more transformation rules. 
     
     
         30 . The system of  claim 20 , further comprising:
 a validation rules engine configured to generate one or more post-transformation validation rules based on the one or more predicates; and   a validation module configured to validate the transformed data based on the one or more post-transformation validation rules.   
     
     
         31 . The system of  claim 20 , wherein the reconciliation module is further configured to merge the reconciled data with data stored on the destination database. 
     
     
         32 . The system of  claim 20 , wherein the reconciliation module is further configured to append the reconciled data with data stored on the destination database. 
     
     
         33 . The system of  claim 20 , wherein:
 the transformation rules engine is further configured to generate one or more second transformation rules based on the one or more predicates;   the transformation module is further configured to transform second input data based on the one or more second transformation rules, the second input data comprising information associated with the one or more system objects, the one or more relationships between the one or more system objects, or any combination thereof;   the transformation rules engine is further configured to generate one or more combined transformation rules based on the one or more predicates; and   the transformation module is further configured to transform the first and second transformed input data based on the one or more combined transformation rules, the first and second transformed input data comprising information associated with the one or more system objects, the one or more relationships between the one or more system objects, or any combination thereof.   
     
     
         34 . The system of  claim 33 , wherein:
 the reconciliation rules engine is further configured to generate one or more combined reconciliation rules based on the one or more predicates, the one or more combined reconciliation rules associated with one or more destination databases; and   the reconciliation module is further configured to reconcile the first and second combined transformed input data with the one or more destination database based on the one or more combined reconciliation rules.   
     
     
         35 . A system for declarative and unified data transition, the system comprising:
 a unified configuration module configured to determine a unified configuration for a knowledge domain, the unified configuration comprising one or more predicates for one or more relationships between one or more system objects;   a transformation rules engine configured to generate one or more transformation rules based on the one or more predicates, the one or more transformations enabling transformation of input data, the input data comprising information associated with the one or more system objects, the one or more relationships between the one or more system objects, or any combination thereof; and   a reconciliation rules engine configured to generate one or more reconciliation rules based on the one or more predicates, the one or more reconciliation rules associated with a destination database and enabling reconciliation of the transformed data with the destination database.   
     
     
         36 . A system for declarative and unified data transition, the system comprising:
 means for determining a unified configuration for a knowledge domain, the unified configuration comprising one or more predicates for one or more relationships between one or more system objects;   means for generating one or more transformation rules based on the one or more predicates;   means for transforming input data based on the one or more transformation rules, the input data comprising information associated with the one or more system objects, the one or more relationships between the one or more system objects, or any combination thereof;   means for generating one or more reconciliation rules based on the one or more predicates, the one or more reconciliation rules associated with a destination database; and   means for reconciling the transformed data with the destination database based on the one or more reconciliation rules.   
     
     
         37 . A system for declarative and unified data transition, the system comprising:
 means for determining a unified configuration for a knowledge domain, the unified configuration comprising one or more predicates for one or more relationships between one or more system objects;   means for generating one or more transformation rules based on the one or more predicates, the one or more transformations enabling transformation of input data, the input data comprising information associated with the one or more system objects, the one or more relationships between the one or more system objects, or any combination thereof; and   means for generating one or more reconciliation rules based on the one or more predicates, the one or more reconciliation rules associated with a destination database and enabling reconciliation of the transformed data with the destination database.

Join the waitlist — get patent alerts

Track US2012265727A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.