×

Managing data integrity using a filter condition

  • US 7,464,097 B2
  • Filed: 08/16/2002
  • Issued: 12/09/2008
  • Est. Priority Date: 08/16/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for managing data integrity, the method comprising:

  • identifying data objects stored in a first data management system that meet a filter condition, each data object including an identifier that uniquely identifies a data object from other data objects in the first data management system, a set of attributes, and attribute values that correspond to attributes in the attribute set, and the filter condition comprising at least one value of an attribute, the attribute corresponding to an attribute in the attribute set;

    identifying data objects stored in a second data management system that meet the filter condition, each data object including an identifier that uniquely identifies a data object from other data objects in the second data management system, a set of attributes, and attribute values that correspond to attributes in the attribute set;

    accessing data that identifies excluded data objects that are excluded from managing data integrity even when the excluded data objects meet the filter condition;

    based on the accessed data, determining a subset of the data objects identified from the first data management system as meeting the filter condition that excludes the excluded data objects and a subset of the data objects identified from the second data management system as meeting the filter condition that excludes the excluded data objects;

    comparing identifiers from the subset of data objects identified from the first data management system with identifiers from the subset of data objects identified from the second data management system to determine whether each data object in one of the data management systems has a corresponding data object in the other data management system;

    storing, in electronic storage, comparison results information indicating results of the comparison of the identifiers from the subset of data objects identified from the first data management system with the identifiers from the subset of data objects identified from the second data management system, the comparison results information indicating whether each data object that is included in at least one of the subsets and meets the filter condition is stored in the first data management system, the second data management system, or both the first data management system and the second data management system;

    accessing the comparison results information; and

    managing the integrity of the identified data objects based on the accessed comparison results information such that each data object that is included in at least one of the subsets and meets the filter condition is included both in the first data management system and in the second data management system, managing the integrity comprising;

    when a data object that is included in at least one of the subsets and meets the filter condition occurs only in the first data management system, sending the data object from the first data management system to the second data management system,when a data object that is included in at least one of the subsets and meets the filter condition occurs only in the second data management system, sending the data object from the second data management system to the first data management system,when a data object that is included in at least one of the subsets and meets the filter condition occurs in both the first data management system and in the second data management system, determining whether a first set of attribute values associated with the data object in the first data management system is equal to a second set of attribute values associated with the data object in the second data management system, andwhen the first set of attribute values is not equal to the second set of attribute values, sending the data object from the first data management system to the second data management system.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×