IL307912A

Method and system for adapting programs for interoperability and adapters therefor

Abstract

This record has no abstract on file.

IL307912A, drawing sheet 1
Sheet 1 of 5

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

37 claims: 13 independent, 24 dependent

  1. 1
    A method for enabling different programs to interoperate in an automatic or substantially automatic manner, comprising:providing a discovery manager;receiving, by the discovery manager, first program data meanings and corresponding data locations for a first program;searching, by the discovery manager, for the first program data meanings for data stored in the first program to determine if the first program data meanings are substantially equivalent to predetermined data meanings of an exchange standard;determining if data from the received data locations of the first program are substantially consistent with corresponding data of the exchange standard;creating a two-way functional data transform if substantial equivalency or substantial consistency is determined;and providing the two-way functional data transform for a first bidirectional exchange standard adapter to enable interoperability between the first program and a second program having a second bidirectional exchange standard adapter.
  2. 13
    A method for enabling different programs to interoperate in an automatic or substantially automatic manner, comprising:providing a discovery manager;receiving program data meanings and corresponding data locations for a first program;determining if the program data meanings are substantially equivalent to predetermined data meanings of an exchange standard;determining if data from the received data locations of the first program are substantially consistent with corresponding data of the exchange standard by determining if a program data meaning equates to an exchange standard data meaning;creating a two-way functional data transform if substantial equivalency or substantial consistency is determined;and providing the two-way functional data transform for a first bidirectional exchange standard adapter to enable interoperability between the first program and a second program having a second bidirectional exchange standard adapter.
  3. 16
    The method of any one of claims 13 to 15, wherein the step of searching, by the discovery manager, for the first program data meanings for data stored in the first 02983014\12-01 program to determine if the first program data meanings are substantially equivalent to predetermined data meanings of an exchange standard includes comparing the predetermined data meanings of the exchange standard with the received first program data meanings to determine whether or not the predetermined data meanings of the exchange standard are substantially equivalent with corresponding first program data meanings.
  4. 17
    The method of any one of claims 13 to 16, wherein the step of determining if data from the received data locations of the first program are consistent with corresponding data of the exchange standard is performed by determining if a program data profile exists and an exchange standard data profile exists via the discovery manager.
  5. 18
    The method of any one of claims 13 to 17, wherein the discovery manager including a convolutional neural network.
  6. 19
    The method of any one of claims 13 to 18, further including creating a communication transfer transform including rules for data reading and/or data writing.
  7. 21
    The method of any one of claims 13 to 20, wherein the step of determining if data from the received data locations of the first program are consistent with corresponding data of the exchange standard includes determining if a first program data is out of a data range described in the exchange standard.
  8. 23
    The method of any one of claims 13 to 22, wherein the step of creating a twoway functional data transform if substantial equivalency or substantial consistency is determined includes developing a functional data transform which is a function of both exchange standard data structure/format and program data structure/format.
  9. 24
    A system for facilitating interoperability between first and second different programs in an automatic or substantially automatic manner, comprising:a first bidirectional exchange standard adapter including one or more first hyper objects each having first rules, the first rules defining a first data functional transform and a first communication transfer transform, the first data functional transform being a first conversion function of data structures and data formats between a first program and an exchange standard, the first bidirectional exchange standard adapter further including a first communication transfer transform standard for data reading and data writing for the first program;a second bi-directional exchange standard adapter including one or more second hyper objects each having second rules, the second rules defining a second data functional transform and a second communication transfer transform, the second data functional transform being a conversion function of data structures in data formats between a second program and the exchange standard, the second bidirectional exchange adapter including a second communication transfer transform standard for data reading and data writing for the second program;and a common communication link coupled between the first bidirectional exchange standard adapter and the second bidirectional exchange standard adapter and conveying exchange standard information bi-directionally therebetween.
  10. 28
    A bidirectional exchange standard adapter for enabling a given program to interoperate with a different program having another bidirectional exchange standard adapter, comprising:one or more hyper objects including one or more rules defining a two-way functional transform;the functional transform being a data conversion function of data structures and data formats for the given program and for an exchange standard;the one or more hyper objects defining rules for data reading and data writing for the given program;and whereby intercommunication with the another bidirectional exchange standard adapter is facilitated to provide interoperability between the given program and the different program.
  11. 31
    The bidirectional exchange standard adapter of any one of claims 28 to 30, wherein the bidirectional exchange standard adapter includes a read group of hyper objects configured to receive information from a first bidirectional link which is coupled to the given program. 02983014\12-01
  12. 32
    The bidirectional exchange standard adapter of any one of claims 28 to 31, wherein the read group of hyper objects conveys information to a first program data group of hyper objects.
  13. 33
    The bidirectional exchange standard adapter of any one of claims 28 to 32, wherein the program data group forms a part of an ES data transform and conveys the transformed data to the bidirectional link and to the another bidirectional exchange standard adapter.