Provenance tracking and quality analysis for revenue asset management data
First Claim
1. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
- receiving a first unit of data at a recurring revenue management system;
receiving a second unit of data at the recurring revenue management system;
extracting content from the first unit of data and the second unit of data based on one or more parameters of a predefined data object that is part of an asset data model defined in the recurring revenue management system;
adding the extracted content to an instance of the predefined data object and associating reference tags with the content extracted from each of the first unit of data and the second unit of data, each reference tag comprising identification information for its associated content, wherein the identification information of each reference tag comprises an indication of a source from which the associated extracted content was received, the source comprising one of a plurality of disparate data sources, the identification information further comprising a tag history including a history of previous reference tags that have been associated with the extracted content with which the reference tag is associated, the tag history configured to provide the history and source of origin of all changes to the associated extracted content;
detecting a duplicate data condition in which the content extracted from the first unit of data and the content extracted from the second unit of data provide redundant, conflicting values for a same field within the instance of the data object; and
resolving the duplicate data condition based on the indication of the source from which the associated extracted content was received and the history of previous reference tags that have been associated with the extracted content with which the reference tag is associated in the identification information of the reference tags.
8 Assignments
0 Petitions
Accused Products
Abstract
In a recurring revenue management system, a first unit of data and a second unit of data is received. Content is extracted from the first unit of data and the second unit of data based on one or more parameters of a predefined data object that is part of an asset data model. The extracted content is added to an instance of the predefined data object, and a reference tag with identification information for its associated content is associated with the content extracted from each of the first unit of data and the second unit of data. A duplicate data condition can be detected and resolved by applying a predefined approach to conflict resolution based on the identification information in the reference tags of the content of the first unit of data and the second unit of data. Related methods, systems, and computer program products are also described.
60 Citations
20 Claims
-
1. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
-
receiving a first unit of data at a recurring revenue management system; receiving a second unit of data at the recurring revenue management system; extracting content from the first unit of data and the second unit of data based on one or more parameters of a predefined data object that is part of an asset data model defined in the recurring revenue management system; adding the extracted content to an instance of the predefined data object and associating reference tags with the content extracted from each of the first unit of data and the second unit of data, each reference tag comprising identification information for its associated content, wherein the identification information of each reference tag comprises an indication of a source from which the associated extracted content was received, the source comprising one of a plurality of disparate data sources, the identification information further comprising a tag history including a history of previous reference tags that have been associated with the extracted content with which the reference tag is associated, the tag history configured to provide the history and source of origin of all changes to the associated extracted content; detecting a duplicate data condition in which the content extracted from the first unit of data and the content extracted from the second unit of data provide redundant, conflicting values for a same field within the instance of the data object; and resolving the duplicate data condition based on the indication of the source from which the associated extracted content was received and the history of previous reference tags that have been associated with the extracted content with which the reference tag is associated in the identification information of the reference tags. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20)
-
-
9. A recurring revenue management system comprising:
-
at least one programmable processor; and a machine-readable medium storing instructions that, when executed by the at least one processor, cause the at least one programmable processor to perform operations comprising; receive a first unit of data; receive a second unit of data; extract content from the first unit of data and the second unit of data based on one or more parameters of a predefined data object that is part of an asset data model defined in the recurring revenue management system; add the extracted content to an instance of the predefined data object and associating reference tags with the content extracted from each of the first unit of data and the second unit of data, each reference tag comprising identification information for its associated content, wherein the identification information of each reference tag comprises an indication of a source from which the associated extracted content was received, the source comprising one of a plurality of disparate data sources, the identification information further comprising a tag history including a history of previous reference tags that have been associated with the extracted content with which the reference tag is associated, the tag history configured to provide the history and source of origin of all changes to the associated extracted content; detect a duplicate data condition in which the content extracted from the first unit of data and the content extracted from the second unit of data provide redundant, conflicting values for a same field within the instance of the data object; and resolve the duplicate data condition based on the indication of the source from which the associated extracted content was received and the history of previous reference tags that have been associated with the extracted content with which the reference tag is associated in the identification information of the reference tags. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
-
receiving, by one or more processors, a first unit of data related to a recurring revenue asset; receiving, by the one or more processors, a second unit of data related to the recurring revenue asset; extracting, by the one or more processors, content from the first unit of data and the second unit of data based on one or more parameters of a predefined data object that is part of an asset data model defined in a recurring revenue management system for the recurring revenue asset; adding the extracted content to an instance of the predefined data object and associating reference tags with the content extracted from each of the first unit of data and the second unit of data, each reference tag comprising identification information for its associated content, wherein the identification information of each reference tag comprises an indication of a source from which the associated extracted content was received, the source comprising one of a plurality of disparate data sources, the identification information further comprising a tag history including a history of previous reference tags that have been associated with the extracted content with which the reference tag is associated, the tag history configured to provide the history and source of origin of all changes to the associated extracted content; detecting, by the one or more processors, a duplicate data condition in which the content extracted from the first unit of data and the content extracted from the second unit of data provide redundant, conflicting values for a same field within the instance of the data object; and resolving, by the one or more processors, the duplicate data condition indication of the source from which the associated extracted content was received and the history of previous reference tags that have been associated with the extracted content with which the reference tag is associated in the identification information of the reference tags. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification