New pending patent applications are published by the USPTO on Thursdays. This week's Spotlight Applications continues the theme of blockchains (distributed ledgers, smart contracts) and digital rights management broadly construed. Assigned to CEA (FR), the first of this week's applications discloses techniques for managing access to personal data by means of a smart contract. Assigned to Proclus (CN), the second application discloses techniques for implementing automatic transaction rebroadcasting for transient blockchains.
20190294817, "Method and system for managing access to personal data by means of a smart contract," assigned to Commissariat a L'energie Atomique Et Aux Energies Alternatives (CEA) (FR)
A method/a system for accessing personal data using an access token server, a data server and a blockchain. The access token server generates the access rights of different users in the form of access tokens. The access token server stores an access token by transmitting it via a first transaction, to a first smart contract of the blockchain. A user can request an access authorization by transmitting a second transaction to a second smart contract that can access the token by presenting cryptographic elements to authenticate the user. A granted authorization is recorded by the second contract in the blockchain. A user may access the personal data by transmitting an access request to the data server. This interrogates the second smart contract to verify the authorization and to obtain the access token. The data server next transmits the stored personal data to a URL specified in the token.
20190296915, "Method and system for implementing automatic transaction rebroadcasting for transient blockchains," assigned to Proclus Technologies Limited (CN).
Novel tools and techniques are provided for implementing blockchain transactions, and, more particularly, to methods, systems, and apparatuses for implementing automatic transaction rebroadcasting for transient blockchains. In various embodiments, a first node among a plurality of nodes in a peer-to-peer blockchain network might identify one or more transactions and/or one or more transaction slips in at least one block preceding an identified block in a blockchain. The first node might determine whether each of the identified one or more transactions and/or one or more transaction slips satisfies one or more criteria for rebroadcasting. Based on a determination that at least one transaction or at least one transaction slip satisfies the one or more criteria for rebroadcasting, the first node might re-include the at least one transaction or the at least one transaction slip in a subsequent candidate block that is produced and offered for validation and inclusion in the blockchain.