Determination of a most suitable address for a master data object instance
First Claim
Patent Images
1. A computer-implemented method comprising:
- storing, by a computer, a master data object instance, wherein the master data object instance comprises of a plurality of address instances each with one or more address data;
generating, by the computer, a particular address snapshot instance for a respective particular address instance of the plurality of address instances, wherein the particular address snapshot instance is associated with the respective particular address instance through a respective unique address snapshot reference value, and the particular address snapshot instance is a data structure that comprises a root node with the respective unique address snapshot reference value, a node hosting address data of the respective particular address instance from which the particular address snapshot instance was generated, a validity period of a source object for which the particular address snapshot instance was generated, and a display name node containing a semantic name for an entity associated with the particular address snapshot instance that is filled in all address snapshot instances;
saving, by the computer, the particular address snapshot instance in a data storage following association with address data of the respective particular address instance;
rendering, by the computer, the particular address snapshot instance as immutable;
determining, by the computer, an address determination sequence;
analyzing, by the computer, the address determination sequence to the master data object instance to identify one or more address instances including the respective particular address instance;
identifying, by the computer, the respective particular address instance as a most suitable address instance from among the one or more address instances based on criteria of the address determination sequence;
returning, by the computer, the unique address snapshot reference value from the most suitable address instance; and
identifying, by the computer, the particular address snapshot instance from the returned unique address snapshot reference;
retrieving, by the computer, the address data from the particular address snapshot instance using the unique address snapshot reference value.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure involves computer-implemented methods, software, and systems for determining a most suitable address for a master data object instance for a given usage in a business transaction document, master data object, or business process. A computer-implemented method includes determining, using at least one computer, an address determination sequence, applying the address determination sequence to available address instances of a master data object instance, identifying a most suitable address from among the available instances, and retrieving an address value from the identified most suitable address instance.
48 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
storing, by a computer, a master data object instance, wherein the master data object instance comprises of a plurality of address instances each with one or more address data; generating, by the computer, a particular address snapshot instance for a respective particular address instance of the plurality of address instances, wherein the particular address snapshot instance is associated with the respective particular address instance through a respective unique address snapshot reference value, and the particular address snapshot instance is a data structure that comprises a root node with the respective unique address snapshot reference value, a node hosting address data of the respective particular address instance from which the particular address snapshot instance was generated, a validity period of a source object for which the particular address snapshot instance was generated, and a display name node containing a semantic name for an entity associated with the particular address snapshot instance that is filled in all address snapshot instances; saving, by the computer, the particular address snapshot instance in a data storage following association with address data of the respective particular address instance; rendering, by the computer, the particular address snapshot instance as immutable; determining, by the computer, an address determination sequence; analyzing, by the computer, the address determination sequence to the master data object instance to identify one or more address instances including the respective particular address instance; identifying, by the computer, the respective particular address instance as a most suitable address instance from among the one or more address instances based on criteria of the address determination sequence; returning, by the computer, the unique address snapshot reference value from the most suitable address instance; and identifying, by the computer, the particular address snapshot instance from the returned unique address snapshot reference; retrieving, by the computer, the address data from the particular address snapshot instance using the unique address snapshot reference value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-program product comprising a tangible, non-transitory media storing computer-readable instructions, the instructions operable when executed by a processor to:
-
store a master data object instance, wherein the master data object instance comprises of a plurality of address instances each with one or more address data; generate a particular address snapshot instance for a respective particular address instance of the plurality of address instances, wherein the particular address snapshot instance is associated with the respective particular address instance through a respective unique address snapshot reference value, and the particular address snapshot instance is a data structure that comprises a root node with the respective unique address snapshot reference value, a node hosting address data of the respective particular address instance from which the particular address snapshot instance was generated, a validity period of a source object for which the particular address snapshot instance was generated, and a display name node containing a semantic name for an entity associated with the particular address snapshot instance that is filled in all address snapshot instances; save the particular address snapshot instance in a data storage following association with address data of the respective particular address instance; render the particular address snapshot instance as immutable; determine an address determination sequence; analyze the address determination sequence to the master data object instance to identify one or more address instances including the respective particular address instance; identify the respective particular address instance as a most suitable address instance from among the one or more address instances based on criteria of the address determination sequence; return the unique address snapshot reference value from the most suitable address instance; and identify the particular address snapshot instance from the returned unique address snapshot reference; retrieve the address data from the particular address snapshot instance using the unique address snapshot reference value. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer system, comprising:
-
computer memory configured to store a master data object instance; and at least one hardware processor interoperably coupled to the memory and configured to; store the master data object instance, wherein the master data object instance comprises of a plurality of address instances each with one or more address data; generate a particular address snapshot instance for a respective particular address instance of the plurality of address instances, wherein the particular address snapshot instance is associated with the respective particular address instance through a respective unique address snapshot reference value, and the particular address snapshot instance is a data structure that comprises a root node with the respective unique address snapshot reference value, a node hosting address data of the respective particular address instance from which the particular address snapshot instance was generated, a validity period of a source object for which the particular address snapshot instance was generated, and a display name node containing a semantic name for an entity associated with the particular address snapshot instance that is filled in all address snapshot instances; save the particular address snapshot instance in a data storage following association with address data of the respective particular address instance; render the particular address snapshot instance as immutable; determine an address determination sequence; analyze the address determination sequence to the master data object instance to identify one or more address instances including the respective particular address instance; identify the respective particular address instance as a most suitable address instance from among the one or more address instances based on criteria of the address determination sequence; return the unique address snapshot reference value from the most suitable address instance; and identify the particular address snapshot instance from the returned unique address snapshot reference; retrieve the address data from the particular address snapshot instance using the unique address snapshot reference value. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification