H04L47/783

Secure onboarding of computing devices using blockchain

Systems and methods are described for onboarding a new device to a blockchain secured network. A trusted device that is already enrolled on the blockchain can receive information from a new device. The new device can send an onboarding request to a server through a non-blockchain secured Application Programming Interface (“API”). The trusted device can send an onboarding request for the new device through a blockchain secured API. The server can receive the requests and match them. The server can authenticate the two devices and send a request to a blockchain consensus to add the new device to the blockchain with the trusted device as a referral. The blockchain consensus can add the new device to the blockchain and notify the server. The server can notify the new device, and the new device can begin communicating through the blockchain secured API or directly with other devices on the blockchain.

Secure onboarding of computing devices using blockchain

Systems and methods are described for onboarding a new device to a blockchain secured network. A trusted device that is already enrolled on the blockchain can receive information from a new device. The new device can send an onboarding request to a server through a non-blockchain secured Application Programming Interface (“API”). The trusted device can send an onboarding request for the new device through a blockchain secured API. The server can receive the requests and match them. The server can authenticate the two devices and send a request to a blockchain consensus to add the new device to the blockchain with the trusted device as a referral. The blockchain consensus can add the new device to the blockchain and notify the server. The server can notify the new device, and the new device can begin communicating through the blockchain secured API or directly with other devices on the blockchain.

Blockchain-based dynamic storage provisioner
11516147 · 2022-11-29 · ·

Methods and systems for dynamically provisioning storage on a blockchain are provided. In one embodiment, a method is provided that includes receiving a request that includes a data unit for storage. The data unit may be buffered in a data stack that stores one or more data units. The data unit may be stored in the data stack until (i) a predetermined amount of time has passed and/or (ii) a size of the data stack exceeds a predetermined threshold. The data units stored in the data stack may then be encrypted and included in one or more storage transactions. The storage transactions may also include encryption keys used to encrypt the data units. The storage transactions may then be transmitted to nodes for storage on a blockchain.

Blockchain-based dynamic storage provisioner
11516147 · 2022-11-29 · ·

Methods and systems for dynamically provisioning storage on a blockchain are provided. In one embodiment, a method is provided that includes receiving a request that includes a data unit for storage. The data unit may be buffered in a data stack that stores one or more data units. The data unit may be stored in the data stack until (i) a predetermined amount of time has passed and/or (ii) a size of the data stack exceeds a predetermined threshold. The data units stored in the data stack may then be encrypted and included in one or more storage transactions. The storage transactions may also include encryption keys used to encrypt the data units. The storage transactions may then be transmitted to nodes for storage on a blockchain.

Global policers

Apparatus for global policing of a bandwidth of a flow, the apparatus including a network device including a local policer configured to perform bandwidth policing on the flow within the network device, and a communications module configured to: send local policer state information from the local policer to a remote global policer, and receive policer state information from the remote global policer and update the local policer state information based on the remote global policer state information, Related apparatus and methods are also provided.

Global policers

Apparatus for global policing of a bandwidth of a flow, the apparatus including a network device including a local policer configured to perform bandwidth policing on the flow within the network device, and a communications module configured to: send local policer state information from the local policer to a remote global policer, and receive policer state information from the remote global policer and update the local policer state information based on the remote global policer state information, Related apparatus and methods are also provided.

Providing customized integration flow templates

A method and system are provided for customizing integration flow templates. The method can include can include monitoring user interaction with a plurality of systems external to an integration system to read data changes at the external systems and identifying at least one event pair, wherein each event pair is between two external systems having a same data change event in the two external systems. The identified event pairs are filtered for inclusion in an events chain and the external systems of the filtered event pairs are ordered in the events chain based on timestamps of the data change events. The method outputs integration flow templates based on the ordered external systems of the event pairs that define a flow trigger and at least one flow node.

Providing customized integration flow templates

A method and system are provided for customizing integration flow templates. The method can include can include monitoring user interaction with a plurality of systems external to an integration system to read data changes at the external systems and identifying at least one event pair, wherein each event pair is between two external systems having a same data change event in the two external systems. The identified event pairs are filtered for inclusion in an events chain and the external systems of the filtered event pairs are ordered in the events chain based on timestamps of the data change events. The method outputs integration flow templates based on the ordered external systems of the event pairs that define a flow trigger and at least one flow node.

Method for operating a motor vehicle and motor vehicle
11509710 · 2022-11-22 · ·

A method is disclosed for operating a motor vehicle having a computing device providing computing power, a communication device for communicating with a vehicle-external cloud provided with a server device, and a control device, wherein the control device performs an availability check indicating the existence of free computing power available from the motor vehicle for executing a computing task provided by a currently-reachable cloud as determined by the motor vehicle's communication device. From within a list of currently-reachable clouds, a target cloud to which the motor vehicle's computing power must be provided is selected either manually by user input or at least partially automatically based on availability parameters. Once a target cloud is selected, a communication link with the target cloud is established and the motor vehicle is logged into the target cloud as a provider of computing power. A motor vehicle for performing the method is also disclosed.

Method for operating a motor vehicle and motor vehicle
11509710 · 2022-11-22 · ·

A method is disclosed for operating a motor vehicle having a computing device providing computing power, a communication device for communicating with a vehicle-external cloud provided with a server device, and a control device, wherein the control device performs an availability check indicating the existence of free computing power available from the motor vehicle for executing a computing task provided by a currently-reachable cloud as determined by the motor vehicle's communication device. From within a list of currently-reachable clouds, a target cloud to which the motor vehicle's computing power must be provided is selected either manually by user input or at least partially automatically based on availability parameters. Once a target cloud is selected, a communication link with the target cloud is established and the motor vehicle is logged into the target cloud as a provider of computing power. A motor vehicle for performing the method is also disclosed.