Blockchains (smart contracts, distributed ledgers) and rights management broadly construed are the themes of today's Spotlight Applications. Assigned to CapOne, the first application discloses techniques for authorized data sharing using smart contracts. Assigned to Prof. Wong (CA), the second application discloses techniques for decentralized digital structured data storage, management, and authentication using blockchain.
20220078017, "Authorized data sharing using smart contracts, assigned to Capital One.
Systems as described herein may include authorizing the sharing of data and sharing data between a variety of systems. A request to share data may be provided to a first system. The system may create sharing session data using smart contracts executed by a distributed network system. Sharing session data may be stored using a smart contract. A second system may obtain the sharing session data and verify the sharing session based on the execution of the smart contract. On verification of the sharing session, a variety of data may be shared between the systems identified in the sharing session data. The sharing session data may be established between two systems and/or a number of systems. Smart contracts may provide a variety of functions for authorizing the sharing of data between systems. Additionally, encrypted data may be stored and/or obtained using a smart contract.
20220086005, "System and method for decentralized digital structured data storage, management, and authentication using blockchain," assigned to Wong (CA)
There is disclosed a novel system and method for decentralized digital structured data storage, management, and authentication. In an embodiment, the present system comprises pieces of digital structured data (including but not limited to, digital images, digital videos, digital audio, digital text, and digital computational graph representations), computer nodes for storing pieces of digital structured data and for creating references to portions of stored pieces of digital structured data, a network connecting the computer nodes, and a blockchain. In an embodiment, a piece of digital structured data is stored on a computer node, and the computer node creates a reference to a portion of the stored piece of digital structured data. The computer node then broadcasts a request for the reference to be added to the blockchain to all computer nodes through a network connecting all computer nodes. Upon receiving the request, the computer nodes in the network validate the request as well as the status of the computer node. Upon a successful validation of the request, a block is created using the reference along with a timestamp and a digitally signed hash of a previous block, and the block is added to the blockchain. In an illustrative embodiment, a user can validate the authenticity of content within a piece of digital structured data on a computer node by selecting portions of the piece of digital structured data to trace. Each of the selected portions of the piece of digital structured data is then traced on the computer node through the blockchain to trace the original source of the portion of the piece of digital structured data, and identify if the content has been previously modified and by whom.