US 11,677,861 B2
System and method for interoperable communication between entities with different structures
Marie Christin Platenius-Mohr, Hirschberg an der Bergstrasse (DE); Somayeh Malakuti, Dossenheim (DE); and Thomas Goldschmidt, Karlsdorf- Neuthard (DE)
Assigned to ABB Schweiz AG, Baden (CH)
Filed by ABB Schweiz AG, Baden (CH)
Filed on Sep. 9, 2021, as Appl. No. 17/469,914.
Application 17/469,914 is a continuation of application No. PCT/EP2020/056518, filed on Mar. 11, 2020.
Claims priority of application No. 19161977 (EP), filed on Mar. 11, 2019.
Prior Publication US 2021/0409521 A1, Dec. 30, 2021
Int. Cl. G06F 15/173 (2006.01); H04L 69/08 (2022.01)
CPC H04L 69/08 (2013.01) 14 Claims
OG exemplary drawing
 
1. A computer-implemented method for interoperable data exchange between a first real-world entity and a second real-world entity with both real-world entities connected to a same communication network, the first and second real-world entities having first and second digital representations, respectively, each digital representation being a virtual entity replicating data, structure, and functions associated with any one of the real-world entities, the first and the second digital representations having different formats, the method, executed by at least one computing device of the second real-world entity, comprising:
receiving a request for data of the second digital representation to be provided to the first digital representation;
evaluating a set of predefined mapping strategies with each mapping strategy being associated with a target model template indicating the structure and semantics of a target data model into which the respective mapping strategy can transform a corresponding source data model, by determining a mapping similarity measure for each mapping strategy based on similarities in a structure and semantics of respective data models of the first and second digital representations with the corresponding target model templates, providing a quantitative measure for the suitability of the respective mapping strategy to generate an appropriate mapping for a desired model transformation;
generating a mapping between a format of the first digital representation and a format of the second digital representation, by:
selecting at least one mapping strategy from the set of predefined mapping strategies based on at least one highest determined mapping similarity measure,
mapping the one or more data models which are associated with the requested data of the of the second digital representation to the corresponding one or more data models of the first digital representation by executing the at least one selected mapping strategy, and
providing the requested data to the first real-world entity in accordance with the format of the first digital representation via the mapping.