Collaborative data cleansing
First Claim
Patent Images
1. A computer-implemented method for maintaining data, the method comprising:
- at a first computer system, receiving a cleansing case associating a source instance of a data data element having one or more associated attribute values with a target instance of a data element;
sending to a second computer system a blocking message that identifies the cleansing case and indicates access to the cleansing case from the second computer system is to be blocked;
permitting a first user at the first computer system to process the cleansing case by permitting the first user to identify one or more attribute values associated with the source instance that are to be associated with the target instance, and associate the identified attribute values with the target instance;
after the first user processes the cleansing case, sending to the second computer system a cleansing-result message that identifies the cleansing case and indicates access to the cleansing case from the second computer system is to be permitted; and
only after receipt of the cleansing-result message at the second computer system, permitting a second user at the second computer system to process the cleansing case by permitting the second user to identify one or more attribute values associated with the source instance that are to be associated with the target instance, and associate the identified attribute values with the target instance.
2 Assignments
0 Petitions
Accused Products
Abstract
Collaborative data cleansing involves using two or more computer systems for merging two data objects by copying one or more attribute values associated with one a source object to a target data object and reassigning any instances that refer to the source object to the target object. The computer systems involved in the collaborative data cleansing exchange messages concerning the local status of the data cleansing cases.
19 Citations
26 Claims
-
1. A computer-implemented method for maintaining data, the method comprising:
-
at a first computer system, receiving a cleansing case associating a source instance of a data data element having one or more associated attribute values with a target instance of a data element; sending to a second computer system a blocking message that identifies the cleansing case and indicates access to the cleansing case from the second computer system is to be blocked; permitting a first user at the first computer system to process the cleansing case by permitting the first user to identify one or more attribute values associated with the source instance that are to be associated with the target instance, and associate the identified attribute values with the target instance; after the first user processes the cleansing case, sending to the second computer system a cleansing-result message that identifies the cleansing case and indicates access to the cleansing case from the second computer system is to be permitted; and only after receipt of the cleansing-result message at the second computer system, permitting a second user at the second computer system to process the cleansing case by permitting the second user to identify one or more attribute values associated with the source instance that are to be associated with the target instance, and associate the identified attribute values with the target instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium having embodied thereon a computer program configured to maintain data, the medium comprising one or more code segments configured to:
-
at a first computer system, receive a cleansing case associating a source instance of a data element having one or more associated attribute values with a target instance of a data element; send to a second computer system a blocking message that identifies the cleansing case and indicates access to the cleansing case from the second computer system is to be blocked; permit a first user at the first computer system to process the cleansing case by permitting the first user to identify one or more attribute values associated with the source instance that are to be associated with the target instance and associate the identified attribute values with the target instance; after the first user processes the cleansing case, send to the second computer system a cleansing-result message that identifies the cleansing case and indicates access to the cleansing case from the second computer system is to be permitted; and only after receipt of the cleansing-result message at the second computer system, permit a second user at the second computer system to process the cleansing case by permitting the second user to identify one or more attribute values associated with the source instance that are to be associated with the target instance, and associate the identified attribute values with the target instance. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for maintaining data, the system comprising a processor connected to a storage device and one or more input/output devices, wherein the processor is configured to:
-
at a first computer system, receive a cleansing case associating a source instance of a data element having one or more associated attribute values with a target instance of a data element; send to a second computer system a blocking message that identifies the cleansing case and indicates access to the cleansing case from the second computer system is to be blocked; permit a first user at the first computer system to process the cleansing case by permitting the first user to identify one or more attribute values associated with the source instance that are to be associated with the target instance, and associate the identified attribute values with the target instance; after the first user processes the cleansing case, send to the second computer system a cleansing-result message that identifies the cleansing case and indicates access to the cleansing case from the second computer system is to be permitted; and only after receipt of the cleansing-result message at the second computer system, permit a second user at the second computer system to process the cleansing case by permitting the second user to identify one or more attribute values associated with the source instance that are to be associated with the target instance, and associate the identified attribute values with the target instance. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method for maintaining data, the method comprising:
-
at a first computer system, receiving a cleansing case associating a source instance of a data element having one or more subcomponents, with each subcomponent having one or more associated attribute values, with a target instance of a data element having one or more subcomponents, with each subcomponent having one or more associated attribute values; permitting a first user at the first computer system to process the cleansing case by permitting the first user to; display at least one attribute value associated with a subcomponent of the source instance and at least one attribute value associated with a subcomponent of the target instance, receive an indication that identifies at least one attribute value associated with the subcomponent of the source instance that is to be associated with the subcomponent of the target instance, and associate the identified attribute values with the subcomponent of the target instance; and after the first user processes the cleansing case, permitting a second user at a second computer system to process the cleansing case by permitting the second user to; display at least one attribute value associated with a subcomponent of the source instance and at least one attribute value associated with a subcomponent of the target instance, receive an indication that identifies at least one attribute value associated with the subcomponent of the source instance that is to be associated with the subcomponent of the target instance, and associate the identified attribute values with the subcomponent of the target instance.
-
-
26. A computer-readable storage medium having embodied thereon a computer program configured to maintain data, the medium comprising one or more code segments configured to, when executed:
-
receive, at a first computer system, a cleansing case associating a source instance of a data element having one or more associated attribute values with a target instance of a data element; permit a first user at the first computer system to process the cleansing case by permitting the first user; display at least one attribute value associated with a subcomponent of the source instance and at least one attribute value associated with a subcomponent of the target instance, receive an indication that identifies at least one attribute value associated with the subcomponent of the source instance that is to be associated with the subcomponent of the target instance, and associate the identified attribute values with the subcomponent of the target instance; and after the first user processes the cleansing case, permit a second user at a second computer system to process the cleansing case by permitting the second user to; display at least one attribute value associated with a subcomponent of the source instance and at least one attribute value associated with a subcomponent of the target instance, receive an indication that identifies at least one attribute value associated with the subcomponent of the source instance that is to be associated with the subcomponent of the target instance, and associate the identified attribute values with the subcomponent of the target instance.
-
Specification