MAPPING ATTRIBUTES OF KEYED ENTITIES
First Claim
1. A computing system including:
- a data storage system storing entity data representing a plurality of entities, with each entity having one or more attributes, at least some of the entities each having multiple instances, and at least some of the instances each having respective values for one or more of the attributes;
an input device or port for receiving input data that includes one or more mappings that each define a correspondence between one or more input attributes of an input entity and one or more output attributes of an output entity, where the input entity includes one or more key attributes identified as part of a unique key for the input entity, and the output entity includes one or more key attributes identified as part of a unique key for the output entity; and
at least one processor configured to process instances of the input entity to generate instances of the output entity according to the one or more mappings included in the input data, the processing including;
determining one or more mapped input attributes of the input entity that correspond to each of the one or more key attributes of the output entity, based on the one or more mappings; and
comparing the mapped input attributes with the one or more key attributes of the input entity to determine whether the mapped input attributes include;
(1) all of the key attributes of the input entity, or (2) fewer than all of the key attributes of the input entity.
3 Assignments
0 Petitions
Accused Products
Abstract
One or more mappings each define a correspondence between one or more input attributes of an input entity and one or more output attributes of an output entity, where the input entity includes one or more key attributes identified as part of a unique key, and the output entity includes one or more key attributes identified as part of a unique key. Generating instances of the output entity includes: determining one or more mapped input attributes of the input entity that correspond to each of the key attributes of the output entity, based on the mappings; and comparing the mapped input attributes with the key attributes of the input entity to determine whether the mapped input attributes include: (1) all of the key attributes of the input entity, or (2) fewer than all of the key attributes of the input entity.
-
Citations
19 Claims
-
1. A computing system including:
-
a data storage system storing entity data representing a plurality of entities, with each entity having one or more attributes, at least some of the entities each having multiple instances, and at least some of the instances each having respective values for one or more of the attributes; an input device or port for receiving input data that includes one or more mappings that each define a correspondence between one or more input attributes of an input entity and one or more output attributes of an output entity, where the input entity includes one or more key attributes identified as part of a unique key for the input entity, and the output entity includes one or more key attributes identified as part of a unique key for the output entity; and at least one processor configured to process instances of the input entity to generate instances of the output entity according to the one or more mappings included in the input data, the processing including; determining one or more mapped input attributes of the input entity that correspond to each of the one or more key attributes of the output entity, based on the one or more mappings; and comparing the mapped input attributes with the one or more key attributes of the input entity to determine whether the mapped input attributes include;
(1) all of the key attributes of the input entity, or (2) fewer than all of the key attributes of the input entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing system including:
-
means for storing entity data representing a plurality of entities, with each entity having one or more attributes, at least some of the entities each having multiple instances, and at least some of the instances each having respective values for one or more of the attributes; means for receiving input data that includes one or more mappings that each define a correspondence between one or more input attributes of an input entity and one or more output attributes of an output entity, where the input entity includes one or more key attributes identified as part of a unique key for the input entity, and the output entity includes one or more key attributes identified as part of a unique key for the output entity; and means for processing instances of the input entity to generate instances of the output entity according to the one or more mappings included in the input data, the processing including; determining one or more mapped input attributes of the input entity that correspond to each of the one or more key attributes of the output entity, based on the one or more mappings; and comparing the mapped input attributes with the one or more key attributes of the input entity to determine whether the mapped input attributes include;
(1) all of the key attributes of the input entity, or (2) fewer than all of the key attributes of the input entity.
-
-
18. A method for processing data in a computing system, the method including:
-
storing, in a data storage system, entity data representing a plurality of entities, with each entity having one or more attributes, at least some of the entities each having multiple instances, and at least some of the instances each having respective values for one or more of the attributes; receiving, over an input device or port, input data that includes one or more mappings that each define a correspondence between one or more input attributes of an input entity and one or more output attributes of an output entity, where the input entity includes one or more key attributes identified as part of a unique key for the input entity, and the output entity includes one or more key attributes identified as part of a unique key for the output entity; and processing, with at least one processor, instances of the input entity to generate instances of the output entity according to the one or more mappings included in the input data, the processing including; determining one or more mapped input attributes of the input entity that correspond to each of the one or more key attributes of the output entity, based on the one or more mappings; and comparing the mapped input attributes with the one or more key attributes of the input entity to determine whether the mapped input attributes include;
(1) all of the key attributes of the input entity, or (2) fewer than all of the key attributes of the input entity.
-
-
19. Software stored in non-transitory form on a computer-readable medium, the software including instructions for causing a computing system to:
-
store, in a data storage system, entity data representing a plurality of entities, with each entity having one or more attributes, at least some of the entities each having multiple instances, and at least some of the instances each having respective values for one or more of the attributes; receive, over an input device or port, input data that includes one or more mappings that each define a correspondence between one or more input attributes of an input entity and one or more output attributes of an output entity, where the input entity includes one or more key attributes identified 5as part of a unique key for the input entity, and the output entity includes one or more key attributes identified as part of a unique key for the output entity; and process, with at least one processor, instances of the input entity to generate instances of the output entity according to the one or more mappings included in the input data, the processing including; determining one or more mapped input attributes of the input entity that correspond to each of the one or more key attributes of the output entity, based on the one or more mappings; and comparing the mapped input attributes with the one or more key attributes of the input entity to determine whether the mapped input attributes include;
(1) all of the key attributes of the input entity, or (2) fewer than all of the key attributes of the input entity.
-
Specification