STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

Not applicable.

REFERENCE TO A MICROFICHE APPENDIX

Not applicable.

BACKGROUND

Block chain data management techniques may be used to store data generated by subsystems. Each block added to the block chain can record data or current state information associated with the subsystem. A single block may comprise a plurality of different state data items, for example current values of each of the different parameters of the subsystem that are deemed desirable to sense and record. The state information of a plurality of separate subsystems may be used collectively to determine a comprehensive view of the system that comprises the plurality of separate subsystems.

SUMMARY

In an embodiment, a method of using an interexchange to process states of subsystems tracked by disparate block chains is disclosed. The method comprises locating a first block comprising current state information associated with a first process stored in a first block chain by an interexchange application executing on a computer system, wherein the first process is performed by a first subsystem and the first block chain comprises a first format and reading the current state information of the first process by the interexchange application from the located first block. The method comprises locating a second block comprising current state information associated with a second process stored in a second block chain by the interexchange application, wherein the second process is performed by a second subsystem and the second block chain comprises a second format that is different from the first format and reading the current state information of the second process by the interexchange application from the located second block. The method comprises transcoding a representation of the current state information read from the located first block by the interexchange application to an interexchange representation and transcoding a representation of the current state information read from the located second block by the interexchange application to the interexchange representation. The method comprises locating a state evaluation rule by the interexchange application in a data store based on an identity of the first subsystem and based on an identity of the second subsystem, executing the state evaluation rule by the interexchange application, wherein the interexchange application provides the transcoded representation of the current state information from the located first block and the transcoded representation of the state information from the located second block as input to the state evaluation rule, generating a block by the interexchange application, where the block comprises a data portion recording a result of executing the state evaluation rule, and storing the block generated by the interexchange application on an interexchange block chain.

In another embodiment, a method of using an interexchange to process states of subsystems tracked by disparate block chains is disclosed. The method comprises locating a first block comprising current state information associated with a first process stored in a first block chain by an interexchange application executing on a computer system, wherein the first process is performed by a first subsystem and the first block chain comprises a first format and reading the current state information of the first process by the interexchange application from the located first block. The method comprises locating a second block comprising current state information associated with a second process stored in a second block chain by the interexchange application, wherein the second process is performed by a second subsystem and the second block chain comprises a second format that is different from the first format and reading the current state information of the second process by the interexchange application from the located second block. The method comprises transcoding a representation of the current state information read from the located first block by the interexchange application to an interexchange representation, transcoding a representation of the current state information read from the located second block by the interexchange application to the interexchange representation, analyzing the transcoded representation of the current state information from the located first block and the transcoded representation of the state information from the located second block, and controlling a system comprising the first subsystem and the second subsystem based on the analysis.

In yet another embodiment, a method of using an interexchange to process states of subsystems tracked by disparate block chains is disclosed. The method comprises locating a first block comprising current state information associated with a first process stored in a first block chain by an interexchange application executing on a computer system, wherein the first process is performed by a first subsystem and the first block chain comprises a first format, reading the current state information of the first process by the interexchange application from the located first block, and transcoding a representation of the current state information read from the located first block by the interexchange application to a representation associated with a second block chain. The method comprises creating a block by the interexchange application, wherein the created block is formatted in accordance with a predefined block structure of the second block chain and the created block stores the transcoded representation of the current state information from the located first block in a data field of the created block that the predefined block structure associates to the transcoded current state information from the located first block and attaching the created block to the second block chain.

These and other features will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings and claims.

