Patent classifications
G06F16/1805
Immutable system of records for IoT/control systems for compliance
An immutable system of records for achieving compliance in IoT/Control systems in order to thereby provide the regulator with a centralized immutable system of records, is disclosed herein. A blockchain based immutable record management module configured in association with a plurality of control systems associated with a plurality of devices/systems in a heavily regulated industry environment wherein the blockchain based immutable record management module receives and manages a plurality of immutable records from plurality of control systems associated with a plurality of devices/systems in a heavily regulated industry environment. The blockchain based immutable record management module further securely presents the immutable records to the regulators in order thereby enable the industry to inject undisputed facts to the regulators or the regulation authorities.
Deal room platform using blockchain
A method for managing a deal room using a cryptographic ledger that includes a plurality of blocks that store information relating to a deal being hosted in the deal room, the method comprising: receiving a request to perform an operation with respect to the deal room from a remote computing device, wherein the request indicates a user that is requesting permission to perform the operation and a permission key corresponding to the user; determining a cryptographic hash of the operation specific permission key using a hash function; transmitting the cryptographic hash to a plurality of node computing device, wherein each node computing device stores at least a portion of the cryptographic ledger, and wherein the cryptographic ledger in part stores cryptographic hashes of operation specific permission keys that indicate permissions granted to respective users associated with the deal.
ANALYZER AND ANALYSIS SYSTEM
An analyzer is provided with a device body for analyzing a sample and an information processing apparatus for controlling the operation of the device body. The information processing apparatus is configured to collect an operation log indicating an internal operation of the device body. In the operation log, information indicating an operation command issued by the information processing apparatus and information indicating an operation content performed by the device body in response to the operation command are associated on a one-to-one basis.
Cryptographic systems and methods using distributed ledgers
The disclosure relates to, among other things, systems and methods for facilitating the secure recording of assertions made by entities tied to identities. Embodiments of the disclosed systems and methods may allow users to make non-revocable, difficult to forge, cryptographic assertions tied to their identities through the posting of entries in an immutable ledger. In certain embodiments, a user's cryptographic assertions may be preceded by ledger entries which feature certificates from trusted authorities that tie the keys used for making assertions to the user's identity. Further embodiments provide for a mechanism for disabling further entries posted under a user's key, either automatically or at the user's initiation.
MANAGEMENT DEVICE, MANAGEMENT METHOD, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM
A management device (100) includes a ledger management unit (110) and a control unit (140). Ledger status information including a ledger status is recorded in the ledger management unit (110). The ledger status indicates control restriction corresponding to an individual one of at least one distributed ledger which records distributed electronic data and to which control restriction is applied. The control unit (140) controls an individual one of at least one distributed ledger in accordance with the ledger status corresponding to the individual one of said at least one distributed ledger.
TRANSACTION AUTHENTICATION AND VERIFICATION USING TEXT MESSAGES AND A DISTRIBUTED LEDGER
Systems, methods, and computer media for authenticating transactions, storing transaction information, communicating with users, and providing proof of transactions using text messages (e.g., text messaging on a feature phone) and a distributed ledger are described herein. A text-messaging communication session can be established between a user's mobile device and a distributed ledger. In the communication session, transaction information for a transaction associated with the user can be transmitted from the mobile device to the distributed ledger via text message. A geolocation of the mobile device can be extracted from the text message(s). The transaction information can be encrypted and stored, along with the geolocation of the mobile device, directly in the distributed ledger in association with the user. Upon receiving a request for proof of the transaction, the encrypted transaction information stored directly in the distributed ledger can be decrypted and provided and as proof of the transaction.
REDUCING REDUNDANCY IN SYNCHRONOUS REPLICATION OF METADATA WITH A JOURNAL LOG
A method of performing synchronous replication from a primary storage system apparatus (PSSA) to a secondary storage system apparatus (SSSA) is provided. The method includes (a) in response to write requests received by the PSSA, (i) calculating metadata changes by the PSSA for accommodating the write requests, (ii) generating, by the PSSA, metadata journal log entries that describe the metadata changes, and (iii) mirroring the metadata journal log entries from the PSSA to the SSSA; (b) regenerating the metadata changes by the SSSA based on the metadata journal log entries mirrored from the PSSA to the SSSA; and (c) writing the regenerated metadata changes to persistent storage of the SSSA. A method performed by the SSSA is also provided. An apparatus, system, and computer program product for performing similar methods are also provided.
Securing access to confidential data using a blockchain ledger
Methods and systems are provided for securing access to confidential data using a blockchain ledger. An update to access permissions can be received from a first entity on behalf of a second entity, the update can change access permissions to a confidential data store. A smart contract that validates the update can be called. Upon consensus from a blockchain community, the update to the access permissions for the second entity can be executed. The blockchain community can be a plurality of different organizations that share access to the confidential data store, and the update can be appended to a blockchain ledger that stores access permissions for the blockchain community.
System and method for providing a representational state transfer proxy service for a blockchain cloud service
Described herein are systems and methods for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a REST proxy service component. The REST proxy service uses a service development kit for the distributed ledger to communicate with the distributed ledger, and can provide REST APIs for use by client applications to query through chaincodes, synchronously or asynchronously invoke transactions through the chaincodes, get transaction statuses, and get BCS proxy versions. The REST proxy service component can authenticate REST calls, and translate the REST calls into remote procedural calls, for use in interfacing with the distributed ledger. The REST proxy service component can further provide REST APIs that support the same functions which are provided by the BCS management console component, and provide a user interface for client applications to consume the BCS instance.
Transformation of inter-organization process for execution via blockchain
An example operation may include one or more of storing chaincode comprising executable steps of a multi-party process generated from a state diagram in which a blockchain is an intermediary between a plurality of off-chain systems, receiving a request to execute the multi-party process, processing a step of the multi-party process based on the request via execution of the stored chaincode including the executable steps of the multi-party process to generate a processed result for the step, and storing an identification of the processed step and the generated processed result via a data block among a hash-linked chain of data blocks of the blockchain.