U.S. Patents Covering Blockchain (Cryptocurrency)

A search of issued U.S. patents for the term “blockchain” in the abstract provides the following seven patents:

U.S. PATENT 9,807,106
British Telecommunications 
1. A computer implemented method for detecting malicious attacks presenting a threat to a blockchain associated with a blockchain data structure of a computing device comprising: defining by the computing device a transaction creation profile according to which transactions can be generated and submitted to the blockchain; submitting a transaction to the blockchain, the transaction causing the generation of a profiler data structure in the blockchain including executable code to generate profile transactions to be submitted to the blockchain according to the transaction creation profile; monitoring by the computing device the blockchain to identify profile transactions based on profile transactions submitted by the profile data structure generated in the blockchain; and comparing identified profile transactions with the transaction creation profile to detect a deviation from the transaction creation profile, such detection corresponding to a malicious attack occurring with respect to the blockchain.

U.S. PATENT 9,794,074
Nasdaq Technology
1. A computer system configured to communicate with a distributed blockchain computer system that includes multiple computing nodes, each computing node configured to store a copy, or a portion thereof, of a blockchain of the distributed blockchain computer system, the computer system comprising: a transceiver configured to receive a match message from another computer system that matches data transaction requests, the match message including match data for a match between a first data transaction request that is associated with a first identifier and a second data transaction request that is associated with a second identifier; a storage system configured to store a data structure for a plurality of accounts, each one of the plurality of accounts including at least a private key and a public key, the plurality of accounts including an intermediary account, where the first and second identifiers are associated, respectively, with first and second accounts of the plurality of accounts; a processing system that includes at least one hardware processor, the processing system configured to: in response to reception of the match message: (a) generate a first blockchain transaction that includes the match data for the match between the first data transaction request and the second data transaction request; (b) transmit the first blockchain transaction to the distributed blockchain computer system for storage into the blockchain; generate at least one further blockchain transaction that includes information for a first transaction from the first identifier to an intermediary identifier that is associated with the intermediary account and information for a second transaction from the intermediary identifier to the second identifier; generate a second blockchain transaction and include a programmatic structure into the second blockchain transaction that is configured to be executed by the distributed blockchain computer system, the programmatic structure including a condition that, upon satisfaction thereof, is configured to trigger the generation of a third blockchain transaction that is submitted to the blockchain, wherein the condition is expiration of a timer that is used to trigger the generation of the third blockchain transaction; and transmit the at least one further blockchain transaction to the distributed blockchain computer system for storage into the blockchain. 

U.S. PATENT 9,792,101
Individual Inventor
1. A system of a first mobile device, Alpha, a second mobile device, Beta, and a server, Registry; Alpha uploading a label and an app identifier to the Registry; the Registry associating the label with a deep link; the deep link having the app identifier and a network address, with an optional port number, of an app instance; the app instance running on Alpha; Alpha uploading one or more images, audios or videos to the Registry; the Registry associating the images, audios and videos with the label; Alpha promulgating the label to social media; Beta obtaining the label from social media; Beta sends the label to the Registry; the Registry returns the deep link; Beta installs the app if the app does not exist on Beta; Beta runs an instance of the app with an input of the network address in the deep link; the instance on Beta interacting with the instance on Alpha. 

U.S. PATENT 9,785,369
Accenture Global Solutions
1. A method comprising: in a hardware security system: determining, with processing circuitry, to rewrite original data in a selected block of a blockchain with altered data different than the original data previously stored in the selected block; identifying a specific block of the blockchain, the specific block comprising: a first integrity output and a second integrity output; determining, with the processing circuitry and using a first key secret, collision data including the altered data, the collision data: coding-consistent with the first integrity output; and coding-inconsistent with the second integrity output, the first and second integrity outputs generated responsive to and coding-consistent with the original data; and performing, with the processing circuitry, a tamper-evident rewrite of the blockchain by replacing the original data with the collision data. 

U.S. PATENT 9,774,578
Accenture Global Solutions
1. A system comprising: a memory; a blockchain stored within the memory, the blockchain comprising: a selected block comprising original data; and a specific block comprising an integrity output, the integrity output determined from the original data as an input; communication interface circuitry configured to: perform a key secret exchange operation to receive portions of a key secret, the portions received on behalf of multiple individually untrusted parties; receive a command coordinated with the key secret exchange operation, the command specifying to overwrite the original data with altered data; and rewrite circuitry in data communication with the communication interface circuitry, the rewrite circuitry configured to: obtain a portion combination from the portions of the key secret; determine whether a count of the portions exceeds a rewriting threshold for rewrite privileges; and when the count of the portions exceeds the rewriting threshold for rewrite privileges: compute collision data that includes the altered data, where: the collision data is coding-consistent with the integrity output, where overwriting the original data with the collision data does not introduce coding-inconsistency with the integrity output thereby preserving validity of the blockchain; and the collision data is algorithmically determined from the portion combination and the altered data as inputs; and responsive to the command, overwrite the original data with the collision data. 

U.S. PATENT 9,608,829
Blockchain Technologies
1. A method of securely storing data across a network in a multi-dimensional distributed database, said method comprising the steps of: generating a blockchain comprising linked data blocks, said blockchain being configured to propagate one or more branching blockchains, wherein any existing branching blockchain is configured to propagate one or more additional branching blockchains, wherein each of said branching blockchains has a fork block from which said one or more branching blockchains can grow in multiple directions thereby forming a multi-dimensional database known as a slidechain, wherein said growth occurs by adding new data blocks awarded each time a participating node in the network propagates an acceptable block with corresponding block hash, said fork block comprising a customizable set of protocols that define, for each block in said branching blockchain at least how block data is stored and interpreted, how block validity is verified, how valid chain consensus is achieved, and criteria for generating a new block, wherein a copy of said slidechain is distributed to every node in the network, and said one or more new blocks are propagated when a node in the network provides a valid response to an algorithm along with proof of work for the valid response, wherein data stored in a block cannot be modified without invalidating all subsequent blocks, wherein generating said blockchain or branching blockchain includes: creating a root block payload to be included as part of a root block, wherein a root block comprises the root block payload and a root header, computing a root data hash from at least part of the root block payload; creating the root header comprising at least the root data hash, a root timestamp, a root cryptographic nonce, a root proof standard, and a root data descriptor; computing a short hash from inputs of at least said root data hash, said root timestamp, said root proof standard, and said root data descriptor; storing data as a fork block payload to be included as part of the fork block, wherein said fork block comprises a fork block payload, a fork header, and one or more authorized fork hashes; computing a payload hash from at least part of the fork block payload; creating a fork block header comprising at least said payload hash, a previous block hash, a payload timestamp, a payload cryptographic nonce, a payload proof standard, a fork block flag, and a payload data descriptor; storing said short hash in said fork block as said one or more authorized fork hashes; computing the fork header hash from inputs of at least said one or more authorized fork hashes, said payload hash, said previous block hash, said payload timestamp, said payload cryptographic nonce, said payload proof standard, said fork block flag, said payload data descriptor; storing said fork header hash as part of said root header; and computing a root header hash from inputs of at least said root data hash, said root timestamp, said root proof standard, said root data descriptor, said root cryptographic nonce, and said fork header hash. 

U.S. PATENT 9,569,771
Individual inventor
1. A method for automatic storage of blocks in block chains with cloud computing, comprising: receiving securely one or more new blocks created for a blockchain on a first cloud application on a cloud server network device with the one or more processors from a target application on a target network device with one or more processor via a cloud communications network; storing securely with the first cloud application the received one or more new blocks in the block chain in one or more cloud storage objects; creating with the first cloud application a modified Galois field GF(p.sup.n) comprising: (a) populating a first portion of a Galois field lookup table in the modified Galois field GF(p.sup.n) with p.sup.n unique field elements; (b) populating a second portion of the Galois field lookup table with a plurality of virtual network address locations, actual network address locations, virtual protocol port address designations and actual protocol port address designations, for locating a plurality of other cloud server network devices each with one or more processors on the cloud communications network, and (c) securely storing with the first cloud application the modified Galois field GF(p.sup.n) on the cloud server network device; inputting from the first cloud application one or more pre-determined inputs into the modified Galois field GF(p.sup.n) securely stored on the cloud server network device; outputting with the first cloud application from the modified Galois field GF(p.sup.n) a plurality of different types of address locations including: virtual network address locations, actual network address locations, virtual protocol port address designations actual protocol port address designations, stored in the Galois Field lookup table in the modified Galois Field GF(p.sup.n), thereby providing a first level of security and privacy for storing the received one or more new blocks in the blockchain with the modified Galois field GF(p.sup.n); storing securely with the first cloud application the determined plurality of address locations in a cloud content location map in a non-transitory computer readable medium on the cloud server network device; and sending securely with the first cloud application the one or more cloud storage objects including the received one or more new blocks in the blockchain to selected ones of the plurality of other cloud servers on the cloud communications network with the determined plurality of address locations determined with the Galois Field lookup table, wherein none of the selected ones of plurality of other cloud server network devices cannot individually determine other locations of the received one or more new blocks in the blockchain on the cloud communications network, thereby providing a second level of security and privacy for storing the received one or more new blocks in the block chain on the cloud communications network; receiving in real-time a first request message on the first cloud application on the cloud server network device with the one or more processors from a second cloud application stored in a second non-transitory computer readable medium on second target network device with one or more processors via the cloud communications network, wherein the first request message includes a request for desired received one or more blocks in the blockchain stored in the one or more cloud storage objects stored on the selected ones of the plurality of other different cloud server network devices distributed across the cloud communications network; retrieving securely the cloud content location map on the first cloud application on the cloud server network device, wherein the cloud content location map includes address locations of the selected ones of the plurality of other different cloud server network devices on the cloud communications network; sending from the first cloud application on the cloud server network device one or more second request messages for the desired received one or more blocks in the blockchain to the selected ones of the plurality of other different cloud server network devices identified in the retrieved cloud content location map and located on the cloud communications network; receiving on a cloud computing application on the server network device one or more response messages including the desired received one or more blocks in the blockchain stored in the one or more cloud storage objects from the selected ones of the plurality of other different cloud server network devices on the cloud communications network; combining transparently on the first cloud application on the cloud server network device the one or more individual components of the desired received one or more blocks in the blockchain from the one or more cloud storage objects from the received one or more response messages into a final desired electronic cloud content component; and sending securely in real-time the final desired received one or more blocks in the blockchain component as the requested desired received one or more blocks in the blockchain from the first cloud application on the cloud server network device to the second target network device via the cloud communications network, wherein the second cloud application on the second target network device cannot determine the desired received one or more blocks in the blockchain was stored in the retrieved plurality of cloud storage objects and cannot determine which of the selected ones of the plurality of other different cloud server network devices, thereby providing a third layer of security and privacy for desired received one or more blocks in the blockchain on the cloud communications network. 

Comments

  1. BE SMART AND BECOME RICH IN LESS THAN 3 DAYS....It all depends on how fast you can be to get the new PROGRAMMED blank ATM card that is capable of hacking into any ATM machine, anywhere in the world. I got to know about this BLANK ATM CARD when I was searching for job online about a month ago.. It has really changed my life for good and now I can say I'm rich and I can never be poor again. The least money I get in a month with it is about $50,000.(fifty thousand USD). Everyday I keep pumping money into my account. Though it is illegal, there is no risk of being caught, because it has been programmed in such a way that it is not traceable, it also has a technique that makes it impossible for the CCTV's to detect you.. For details on how to get yours today,email the hackers on: harrybrownn59@gmail.com Tell your loved ones too, and start to live large. That's the simple testimony of how my life changed for good... Love you all... The email address again is harrybrownn59@gmail.com

    ReplyDelete

Post a Comment

Popular posts from this blog

Class Action Lawsuit Filed for Not Registering Tezos Cryptocurrency with the SEC

Goldman Sachs’ Sole Crypto-Currency Patent