Maintaining data separation for data consolidated from multiple data artifact instances
AssigneeSap SE
InventorDaniel Buchmann
Life of this patent
Estimating the term…
Abstract
Techniques and solutions are provided for maintaining data separation, such as when consolidating data for two instances of a data artifact. If data separation is not maintained, it may not be possible, or as easy, to determine from which instance particular data came, which can also limit filtering/selectively searching data for a particular instance. The present disclosure addresses this issue by providing a consolidation data artifact. For particular sets of data in the consolidation data artifact, the consolidation artifact maintains the data in association with an identifier of the instance that serves as the source of the data.
Claims20
A computing system comprising:
- at least one hardware processor;
- at least one memory coupled to the at least one hardware processor;
- and
- one or more computer readable storage media storing computer-executable instructions that, when executed, cause the computing system to perform operations comprising:
- generating a consolidation artifact that consolidates data from at least two instances of a data artifact, the consolidation artifact comprising:
- a selection of data from a first instance of the at least two instances of the data artifact;
- a selection of data from a second instance of the at least two instances of the data artifact;
- and
- for a given set of data for the consolidation artifact, an identifier of a source of data associated with the first instance of the at least two instance of the data artifact or an identifier of a source of data associated with the second instance of the data artifact;
- receiving a request for data associated with the consolidation artifact, wherein the request for data comprises:
- (1) an identifier of the source of data associated with the first instance;
- or
- (2) no identifier of a source of data of the first instance or the second instance;
- and
- returning data from the first instance when the request for data comprises (1), or returning data from the first instance and the second instance when the request for data comprises (2).
A method, implemented in a computing system comprising at least one hardware processor and at least one memory coupled to the at least one hardware processor, the method comprising:
- generating a consolidation artifact that consolidates data from two instances of a data artifact, the consolidation artifact comprising:
- a selection of data from a first instance of the at least two instance of the data artifact;
- a selection of data from a second instance of the at least two instance of the data artifact;
- and
- for a given set of data for the consolidation artifact, an identifier of a source of data associated with the first instance of the at least two instance of the data artifact or an identifier of a source of data associated with the second instance of the data artifact;
- receiving a request for data associated with the consolidation artifact, wherein the request for data comprises:
- (1) an identifier of the source of data associated with the first instance;
- or
- (2) no identifier of a source of data of the first instance or the second instance;
- and
- returning data from the first instance when the request for data comprises (1), or returning data from the first instance and the second instance when the request for data comprises (2).
One or more computer-readable storage media comprising:
- computer-executable instructions that, when executed by a computing system comprising at least one hardware processor and at least one memory coupled to the at least one hardware processor, cause the computing system to generate a consolidation artifact that consolidates data from two instances of a data artifact, the consolidation artifact comprising;
- a selection of data from a first instance of the at least two instance of the data artifact;
- a selection of data from a second instance of the at least two instance of the data artifact;
- and
- for a given set of data for the consolidation artifact, an identifier of a source of data associated with the first instance of the at least two instance of the data artifact or an identifier of a source of data associated with the second instance of the data artifact;
- computer-executable instructions that, when executed by the computing system, cause the computing system to receive a request for data associated with the consolidation artifact, wherein the request for data comprises:
- (1) an identifier of the source of data associated with the first instance;
- or
- (2) no identifier of a source of data for the first instance or the second instance;
- and
- computer-executable instructions that, when executed by the computing system, cause the computing system to return data from the first instance when the request for data comprises (1), or returning data from the first instance and the second instance when the request for data comprises (2).
Dependencies are inferred from the claim text.