US20160300234A1 - System and method for decentralized title recordation and authentication - Google Patents
System and method for decentralized title recordation and authentication Download PDFInfo
- Publication number
- US20160300234A1 US20160300234A1 US15/092,551 US201615092551A US2016300234A1 US 20160300234 A1 US20160300234 A1 US 20160300234A1 US 201615092551 A US201615092551 A US 201615092551A US 2016300234 A1 US2016300234 A1 US 2016300234A1
- Authority
- US
- United States
- Prior art keywords
- record
- asset
- transfer record
- transfer
- owner
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 238000012546 transfer Methods 0.000 claims abstract description 176
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 19
- 230000000704 physical effect Effects 0.000 claims description 14
- 238000004891 communication Methods 0.000 claims description 6
- TVYLLZQTGLZFBW-ZBFHGGJFSA-N (R,R)-tramadol Chemical compound COC1=CC=CC([C@]2(O)[C@H](CCCC2)CN(C)C)=C1 TVYLLZQTGLZFBW-ZBFHGGJFSA-N 0.000 description 20
- 238000013459 approach Methods 0.000 description 17
- 238000012795 verification Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 8
- 238000005065 mining Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 6
- 238000011084 recovery Methods 0.000 description 5
- 230000001419 dependent effect Effects 0.000 description 4
- 238000005286 illumination Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 238000013515 script Methods 0.000 description 4
- 238000013475 authorization Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000002791 soaking Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 239000010432 diamond Substances 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 238000002372 labelling Methods 0.000 description 2
- 238000010422 painting Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 241000208125 Nicotiana Species 0.000 description 1
- 235000002637 Nicotiana tabacum Nutrition 0.000 description 1
- 208000027418 Wounds and injury Diseases 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 239000000853 adhesive Substances 0.000 description 1
- 230000001070 adhesive effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 235000013361 beverage Nutrition 0.000 description 1
- 239000004566 building material Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000003962 counterfeit drug Substances 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000003292 diminished effect Effects 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 208000014674 injury Diseases 0.000 description 1
- 239000000976 ink Substances 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 208000016339 iris pattern Diseases 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 239000000575 pesticide Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 239000000955 prescription drug Substances 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 230000005180 public health Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 210000001525 retina Anatomy 0.000 description 1
- 230000002207 retinal effect Effects 0.000 description 1
- 238000012358 sourcing Methods 0.000 description 1
- 239000004575 stone Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4016—Transaction verification involving fraud or risk level assessment in transaction processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3825—Use of electronic signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3827—Use of message hashing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4014—Identity check for transactions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3263—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Definitions
- the present invention relates to a system and method for recording and transferring ownership of property and more particularly to a decentralized system that does not require a centralized authority.
- Counterfeit products include pharmaceuticals, where fake drugs have caused injury and death, information technology (IT) and electronics, including fake batteries, vehicle parts—both automotive and airplane, food, beverages and other consumables, e.g., tobacco and other agricultural products, consumer goods, including toys, clothing and accessories, furniture, fabrics, building materials, to name just a few. Even the defense technologies has been hit with counterfeit microchips.
- IT information technology
- electronics including fake batteries, vehicle parts—both automotive and airplane, food, beverages and other consumables, e.g., tobacco and other agricultural products, consumer goods, including toys, clothing and accessories, furniture, fabrics, building materials, to name just a few.
- Counterfeiters use a variety of strategies, including diverting unfinished products from factories that make authentic goods and adding their own counterfeit brand identifiers such as labels and tags. Counterfeit items can enter the supply chain at any point, including at the original manufacturing facility, at the shipper, in distribution, or in retail stores. Unless the manufacturer or supplier can identify exactly where and when the item entered the supply chain, identifying and eliminating the counterfeit goods can be almost impossible.
- a desirable solution would be something akin to biometric methods for human identification and verification. Such a process would identify distinctive patterns or key features that could be used to uniquely authenticate an item. Once such patterns are extracted, together with proper hashing or encryption techniques, the resulting features can be compact yet non-replicable, thereby securing the authentication process without requiring additional human verification.
- COA certificate of authenticity
- the proposed COA is a digitally signed physical object of fixed dimensions that has a random unique structure. Key among its requirements is that the COA be inexpensive to make and authenticate, but prohibitively expensive to replicate.
- Using radio-frequency electromagnetic “fingerprints” of dielectric and conductive resonators in the near-field is the technological basis of the proposed COA.
- DuPontTM offers its Izon® anti-counterfeiting technology, which uses a visual 3D hologram-based security system with an embedded image for labeling products.
- Blockchain systems are global state systems wherein the global state is stored across a distributed number of devices. Examples are networks such as Bitcoin, Ripple, Namecoin, among others.
- a combination of public/private key cryptography and hash chains provides a mechanism to store arbitrary secure states as a single ledger—the blockchain—held at all distributed nodes. Nodes update their local state based on “proof of work” hashing algorithms applied to the system as a whole. These systems provide a secure mechanism for establishing shared common ground across many devices.
- Berlin-based Ascribe provides a digital copyright and verification system that employs a cryptographic hash of the digital artwork that is recorded in a Bitcoin blockchain.
- Ascribe's approach described in International Patent Publication No. WO 2015/024129, uses a hash of the artwork to generate an identifier that is a Bitcoin address. Transfers of the artwork are represented by Bitcoin transactions.
- the system is dependent on a specific crypto-currency standard and would not be compatible with other crypto-currencies.
- the reliance on Bitcoin's elliptic curve cryptography results in a hash that is only 160 bits (first hash: SHA256; second hash: RIPEMD-160), which has been predicted to be vulnerable to hackers once quantum computers are available.
- a decentralized property system and method are provided to allow ownership rights to be transferred directly from one party to another without requiring a central authority to operate or secure the system.
- Digital signatures provide a method to issue and transfer titles (“bitmarks”) within the system.
- Bitmarks Using a blockchain algorithm, distributed consensus on who owns what can be achieved.
- Digital assets can be uniquely identified by digital fingerprints using cryptographically-safe hash functions. Fingerprints computed from images of the asset may be used in a method to uniquely identify physical assets.
- the unique identifier used for a physical asset may be a physical unclonable function, or “PUF.” Title transfers are verifiable and create an unforgeable chain-of-ownership (“provenance”).
- Digital signatures and other methods like fingerprinting provide a method to issue and transfer titles (“bitmarks”) using a blockchain algorithm similar to, but with significant differences from, that used for Bitcoin (see, Satoshi Nakamoto, “Bitcoin: A Peer-to-peer Electronic Cash System”, available on the World Wide Web at bitcoin.org, incorporated herein by reference.
- a unified ledger that is independent of any crypto-currency is created.
- An Asset Record that includes specific attributes describing the property is created to digitally represent the asset.
- An Issue Record is then created to represent instances of the property linking to a specific Asset Record.
- a Transfer Record is created to record each ownership changes. The Transfer Records are chained together and the root is chained to the Issue Record, which is chained to the Asset Record.
- bitmark is the chain of all records, which are stored in a bitmark blockchain. No crypto-currencies are generated during blockchain construction, nor are crypto-currencies used to represent transfers of ownership. Because the bitmark blockchain is independent of any particular crypto-currency system, hash functions from any secure hash algorithm family may be used, including SHA-2 and SHA-3.
- Each Bitmark system user has an account that is associated with a unique number, for example, an Ed25519 public-key (“pubkey”) pair, or other appropriate pubkey system, which allows the user to sign Issue and Transfer Records.
- the owner of the bitmark is identified by their pubkey. This differs from Bitcoin, which only has one type of address and signature because the bitmark account can support multiple types of signatures, including post-quantum computing algorithms such as SPHINCS.
- encoded data derived from images of local regions of a physical object are used to securely reference (“fingerprint”) physical assets based on unique surface-level texture patterns, rendering the physical asset traceable as a digital item.
- a cryptographically-safe hash function is used to fingerprint digital assets.
- the present invention provides a framework for authenticating different objects or materials via extracting and matching their fingerprints. Unlike biometric fingerprinting processes, which use patterns such as ridge ending and bifurcation points as the “interest points,” an embodiment of the invention applies stereo photometric techniques for reconstructing local image regions of objects that contain the surface texture information. The interest points of the recovered image regions can be detected and described by state-of-the-art computer vision algorithms. Together with dimension reduction and hashing techniques, the inventive approach is able to perform object verification using compact image features for virtually any object, including documents, for practical physical object authentication tasks.
- a method for recording ownership rights in an asset includes: using a computing device, generating an asset record having a fingerprint comprising a hash of a digital representation of the asset, a public key of a client who generates the asset record, and a digital signature comprising a private key of the creating client; using the computing device, communicating with one or more nodes of a peer-to-peer network to generate an entry in a public ledger by performing the steps of: generating at least one issue record comprising a double hash of the fingerprint, the public key of the creating client, and an owner signature comprising a hash of the digital signature of the creating client with the double hashed fingerprint and the public key of the creating client; and displaying the at least one issue record on the public ledger.
- the asset is digital property selected from the group consisting of music, video, electronic books, digital photographs, digital images, and personal data.
- the asset is physical property
- the method further includes generating a digital fingerprint corresponding to the physical property using a local image of a region of interest on a surface of the physical property.
- the local image may be a photometric stereo image from which the computing device identifies local interest points within the photometric stereo image using a keypoint detector; and encodes the local interest points as a binary string using a binary descriptor; wherein the binary string comprises the digital representation of the asset.
- the method may further include generating a first transfer record for recording a transfer of the asset to a new owner, wherein the transfer record comprises a double hash of a complete issue record for the asset and a public key of the new owner, wherein the transfer record is digitally signed by the owner signature; using a blockchain algorithm to generate a distributed consensus of ownership of the asset associated with the owner signature to validate the first transfer record; and if the first transfer record is validated, displaying the transfer record on the public ledger; and if the first transfer record is not validated, rejecting the transfer record.
- the method may further include, after the step of generating the first transfer record: displaying at the user interface a payment request; and determining whether a user payment has been remitted before proceeding with the step of executing.
- the method may further include generating a subsequent transfer record for recording a transfer from a prior owner to a subsequent new owner, wherein the subsequent transfer record comprises a double hash of a prior transfer record, and a public key of the subsequent new owner, wherein the subsequent transfer record is digitally signed by the prior owner.
- the method may further include, after the step of generating the subsequent transfer record: displaying at the user interface a payment request; and determining whether a user payment has been remitted before proceeding with the step of executing.
- each issue record includes a different nonce and is associated with a separate blockchain.
- a system for recording ownership rights in an asset includes: a client computing device configured for generating an asset record having a fingerprint comprising a hash of a digital representation of the asset, a public key of a client who generates the asset record, and a digital signature comprising a private key of the creating client; a peer-to-peer network in communication with the client computing device to generate an entry in a public ledger by performing the steps of: generating at least one issue record comprising a double hash of the fingerprint, the public key of the creating client, and an owner signature comprising a hash of the digital signature of the creating client with the double hashed fingerprint and the public key of the creating client; and displaying the at least one issue record on the public ledger.
- the asset may be digital property selected from the group consisting of music, video, electronic books, digital photographs, digital images, and personal data.
- the asset may be physical property
- the client computing device is further in communication with a photometric stereo device configured for generating a digital fingerprint corresponding to the physical property using a local image of a region of interest on a surface of the physical property.
- the photometric stereo device is configured for identifying local interest points within the photometric stereo image using a keypoint detector; and encoding the local interest points as a binary string using a binary descriptor; wherein the binary string comprises the digital representation of the asset.
- the client computing device and the at least one node of the peer-to-peer network may be further configured for communicating for generating a first transfer record for recording a transfer of the asset to a new owner, wherein the transfer record comprises a double hash of a complete issue record for the asset and a public key of the new owner, wherein the transfer record is digitally signed by the owner signature; using a blockchain algorithm to generate a distributed consensus of ownership of the asset associated with the owner signature to validate the first transfer record; and if the first transfer record is validated, displaying the transfer record on the public ledger; and if the first transfer record is not validated, rejecting the transfer record.
- system may further comprise causing the at least one client computing device and at least one node to communicate, after the step of generating the subsequent transfer record, for displaying at the user interface a payment request; and determining whether a user payment has been remitted before proceeding with the step of executing.
- the system may further comprise at least one second client computing device in communication with the peer-to-peer network for generating a subsequent transfer record for recording a transfer from a prior owner to a subsequent new owner, wherein the subsequent transfer record comprises a double hash of a prior transfer record, and a public key of the subsequent new owner, wherein system may further comprise causing the at least one second client computing device to, after generating the subsequent transfer record, display at the user interface a payment request; and determine whether a user payment has been remitted before proceeding with the step of executing.
- FIG. 1 is a block diagram of the inventive system.
- FIG. 2 is a block diagram of an embodiment of the system showing multiple transfer records.
- FIG. 3A is a block diagram of an initial transaction to create an Asset Record.
- FIG. 3B is a block diagram of transactions in which bitmarks are created based on the Asset Record of FIG. 3A .
- FIG. 3C is a block diagram of transactions within two bitmarks.
- FIG. 3D is a block diagram showing issuance of an additional bitmark based on the original Asset Record of FIG. 3A .
- FIG. 4 is a diagram of an exemplary user interface (UI) for a sample bitmark record.
- UI user interface
- FIG. 5 is a diagram of an exemplary UI for transferring a bitmark.
- FIG. 6 is a diagram of an exemplary UI after completion of the transfer of FIG. 5 .
- FIG. 7A is a diagrammatic view of an embodiment of a device for use in generating encoded fingerprints for physical assets;
- FIG. 7B illustrates a sample use of the device.
- FIG. 8 is a block diagram showing the steps for creating an encoded fingerprint for a physical asset.
- FIGS. 9A-9C provide a comparison of score distributions achieved using an embodiment of the photometric stereo approach to physical object fingerprinting ( FIG. 9A ) and a baseline approach ( FIG. 9B ); FIG. 9C compares the ROC curves for each approach.
- FIG. 10 is a diagram of an exemplary network environment for implementation of an embodiment of the inventive system.
- Account means a public-private key pair that is used to identify property registration and ownership within the Bitmark system.
- the account identifier also referred to as a “public account number”, or “Bitmark Account”, is the public key.
- a single user may have multiple accounts within the Bitmark System.
- the account is an encoding form for a public key, i.e., an “account” in the Bitmark system.
- An account contains different information about the key.
- the encoding form is a base58-encoding form.
- “Asset record” means the blockchain data structure that immutably records the registration for a new property within the Bitmark system.
- bitmark means a digital title that secures ownership to a specific physical or digital property within the Bitmark system. Transferring a bitmark from one owner to another transfers ownership of the specified property. A bitmark is represented in the blockchain via a chain of bitmark transfer records and the root issue record.
- Bitmark Transfer Record means the blockchain data structure that represents a bitmark title.
- Issuance means the process of creating new bitmarks for a digital property. Issuance is only applicable for digital properties and effectively creates more copies that can be owned within the Bitmark system. New bitmark issuances can only be made by the most recent registration transfer record owner.
- KIF Key import format
- Bitmark means any user of the Bitmark system who holds the private key to at least one account.
- a Bitmark system user is said to “own a bitmark” is he or she holds the private key that corresponds with the owner public key field in the latest bitmark transfer record in the bitmark's chain of ownership.
- Passphrase means the complex password used to access a user's keystore. While the Bitmark Account identifies which synced keystore belongs to a user for local download, the passphrase allows the user to decrypt the local keystore and access the private keys for each of their accounts. Both a Bitmark Account ID and a passphrase are required to log in to the Bitmark client app. The passphrase is also required anytime a secure transaction is initiated within the client.
- “Property” means a unique digital presentation (hash) of a physical or digital item.
- the property hash is generated during the registration prices for a new property.
- the property hash is permanent and immutable.
- Registrant means the bitmark account used to create a registration for a new property, the asset record, in the Bitmark system. More specifically, the account's public key is immutably recorded in the asset record's “registrant” field, and the account's private key is used to sign the asset record. For physical properties, the registrant is also the owner of the initial bitmark transfer record. For digital properties, the registrant is the owner of the initial registration transfer record.
- Registration means the process of adding a new physical or digital property to the bitmark blockchain. Registration permanently binds a property to a registration record within the blockchain. A registration is created by a registrant and is recorded in the blockchain as a registration record. The registration record serves as the base element for a property's entire bitmark chain.
- Registration transfer record means the blockchain data structure that represents the current owner of a property registration. RTRs exist only for digital properties. Ownership of a registration transfer record grants bitmark issuance capability to the owner. The only technical difference between a registration transfer record and a bitmark transfer record is the type of property.
- Transaction means any of the three main bitmark processes: registration, transfer, and issuance.
- Transfer means a change of ownership from one Bitmark account to another.
- a transfer may apply to either a BTR or a RTR.
- a transfer transaction creates either a new BTR or RTR that is signed with the old owner's private key and assigned to the new user's public key.
- a chain of transfer records constitutes a registration, or bitmark's chain-of-ownership, within the bitmark blockchain.
- a decentralized property system and method allow ownership rights to be transferred directly from one party to another without requiring a central authority to operate or secure the system, and without reliance on an existing crypto-currency system.
- Digital signatures provide a method to issue and transfer titles (“bitmarks”) within the system.
- bitmarks Using a blockchain algorithm, distributed consensus on who owns an asset can be achieved, in a manner similar to that used for Bitcoin and other crypto-currencies.
- Digital assets can be uniquely identified using cryptographically-safe hash functions. Fingerprints derived from local images of the physical asset can be used to uniquely identify the physical asset. Title transfers are verifiable and create an unforgeable chain-of-ownership (“provenance”).
- encoded data derived from images of local regions of the surface of a physical object are used to securely reference (“fingerprint”) physical assets based on unique surface-level texture patterns.
- a cryptographically-safe hash function is used to fingerprint digital assets. Scarcity of digital properties is possible and can accommodate the conceptual and legal frameworks of the physical world.
- a user To begin use of the Bitmark system, a user, or “client”, first needs to create an account.
- the client may logs onto the Bitmark system using a web-based application stored or accessed using a desktop or other personal computing device, or using a mobile device with a “Bitmark App”. For purposes of the description of the Bitmark system, such devices will be referred to generally as “computing devices.”
- a set-up wizard guides the user through the steps of creating a new account.
- an account number is assigned.
- a unique 50 character Bitmark account number is used to identify the user and his or her properties (assets) within the Bitmark system.
- the account number is the identifier that the client gives to other Bitmark users to transfer bitmarks into the client's account. The account number will remain accessible on the computing device from the client's settings page.
- the next step in creating a Bitmark account involves generating and storing the client's private key, which also occurs on the client's computing device, i.e., not at the Bitmark system server (the “bitmarkd server”).
- the private key is a 54 character string that is used to access the client's account and control the assets for which bitmarks have been created.
- the Bitmark account is then generated from the client's private key.
- the private key provides means for the Bitmark software to recover the account in the event the client's computing device is lost or damaged.
- the set-up wizard instructs the user to save the private key in a safe place, separate from the computing device, then instructs the user to enter the private key for verification. After verification of the private key, the user is instructed to enter a passcode that can be used, when using the same computing device, as a shortcut for entering the user's private key. Once the passcode is entered and verified, the Bitmark software initializes the new account corresponding to the user's account number. The user is now ready to begin recording of his or her assets in the Bitmark system.
- a bitmark 100 is defined as a digitally signed chain consisting of a single Issue Record 102 and one or more Transfer Records 104 , which may be either a BTR or RTR.
- An Asset Record 106 contains metadata for a physical or digital asset as well as the unique asset fingerprint used to identify it within the Bitmark system.
- Each Asset Record 106 includes the following fields: a “fingerprint” 108 , which is a hash of a digital representation of a physical object or digital file; a registrant 109 , which is a public key (ED255194) of the registrant; (3) a “name” 110 , a short UTF-8 identifier; (4) a “description” 111 —identifying UTF-8 text; and (5) a “signature” 112 , a hash of fields 108 - 111 signed by registrant's private key.
- An Issue Record 102 creates a new bitmark from an Asset Record 106 .
- Issue Records 102 include the following fields: “AssetIndex” 113 , a double SHA-512 hash (64 bytes) of the corresponding Asset Record 106 's fingerprint 108 value.
- the AssetIndex 113 serves as a unique identifier for the Asset Record 106 and will be identical across all Issue Records 102 for the same Asset Record 106 .
- the Asset Record Fingerprint 108 is hashed twice as a means for guaranteeing a consistent size regardless of the original size of the Fingerprint value.
- Owner pubkey 114 is a public key (ED25519) of the user who created the issuance.
- the Issue Record 102 is automatically owned by the issuer.
- a Nonce 115 is an unsigned integer that serves as a unique number to distinguish multiple issuances of the same asset.
- the Issue Record 102 also includes a Signature 116 , which is a hash of fields 113 - 115 signed by the issuer's private key.
- a bitmark technically requires only an Issue Record 102 . Transfer Records are not required. A bitmark without any Transfer Records simply belongs to the original bitmark issuer. If the bitmark issuer never transfers the bitmark to another owner, the bitmark's chain-of-ownership will never grow beyond the initial Issue Record.
- a Transfer Record 104 transfers ownership of a bitmark and includes the following fields:
- a Link 117 which is a double SHA-256 hash (32 bytes) of the entire previous record (including signature 116 ), which indicates the previous record in a bitmark's chain-of-ownership.
- the previous record may be either an Issue Record 102 or another Transfer Record 104 .
- the previous record is hashed twice as a means for guaranteeing a consistent size regardless of the original size of the previous record.
- Also included in the Transfer Record 104 is the Owner pubkey 118 , the public key (ED25519) of the bitmark transfer recipient, and the Previous Owner's Signature 120 , a hash of fields 117 and 118 , signed using the private key of the previous record's owner 120 .
- a Transfer Record 104 has both a Reference Chain connection 107 and a Signature Chain connection 103 .
- the value of Link 117 corresponds to Reference Chain connection 107 , which is a double SHA-256 hash of the entire preceding record.
- the Link 117 is what points to the preceding record in the bitmark chain.
- the Signature Chain connection 103 to the previous record requires the owner of the previous record to digitally sign the subsequent Transfer Record 104 using his or her private key.
- the bitmark's current owner (the rightmost record in the chain) is verified by checking the digital signatures in the chain. Whereas a Transfer Record's Link field 117 establishes a Reference Chain 107 to the previous record, the Transfer Record's Signature value determines whether the Transfer Record 104 is actually valid. If a Transfer Record's digital signature matches the public key of the previous record's Owner, the Transfer Record is considered valid and is recorded in the blockchain. If not, the invalid Transfer Record is rejected from the blockchain.
- the original Asset Record 106 is verified by validating its reference Fingerprint 108 against the actual object. The system protects against other invalid transactions (e.g., double-transfers) through a distributed timestamp server.
- the Reference Chain 105 connection means that the Issue Record's AssetIndex 113 points back to the corresponding Asset Record's Fingerprint value 108 . This is distinct from the Signature Chain 103 that connects the Previous Owner's Signature 120 to the Owner pubkey 114 . This connection requires the private key signature of the owner of the immediate prior record in the chain.
- Asset Records 106 are self-signed. Thus, any user can issue new bitmarks for an asset, as shown in FIG. 2 .
- “Eva” and “Gina” the Owner pubkeys shown in the right-most Transfer Records 124 D and 124 G, are both current owners (since they hold the last transfer records in their respective bitmark chains (also referred to simply as “bitmarks”) 200 A and 200 B).
- Bitmarks 200 A and 200 B conflicting ownership claims stemming from bitmarks that point to the same asset yet have different issuing signatures must be settled externally by property rights enforcers. As an immutable, enduring history of all property transactions, bitmarks 200 A and 200 B will serve as evidence.
- the following example illustrates the transactions occurring according to a basic data model of the Bitmark system.
- the example which is provided for illustrative purposes only, consists of one asset, three bitmarks for the asset, and twelve different bitmark users.
- the example begins with transaction #1 in which user #1, “Amanda”, registering a new asset in the Bitmark system by creating a new Asset Record 150 .
- the asset is Amanda's new self-published suspense e-book entitled “Things Fell Apart”. While it might be possible for Amanda to use the entire e-book for creating a fingerprint, she may choose only to generate a unique description of the book, e.g., something as simple as the title, her name, and date of publication, or select recognizable excerpts of the book, e.g., selected pages.
- UI Issuance User Interface
- Amanda's selected digital file is copied, e.g., dragged and dropped, or selected by browsing the user's files, and loaded via the UI into the Bitmark system to hash the file to compute the asset's unique Fingerprint.
- the user interface may display an animation such as a clock, hourglass or rotating wheel while the Fingerprint is generated.
- a push notification may be sent. If the Fingerprint value does not already exist in the Bitmark system, a new Asset Record 150 is created. If the Fingerprint value already exists within the Bitmark system, Amanda would instead presented with the option to issue new bitmarks for the asset, however, these would be considered additional, new assets.
- the Registrant (second) field of the Asset Record 150 displays Amanda's public key (her name, indicated in bold font).
- the Asset Record is also signed using Amanda's private key.
- the Asset Record is “self-signed” by the person who registers the new asset.
- Bitmarks are actually generated in this first transaction. Bitmarks will not be created until issuances are made during the two transactions (#2 and #3) shown in FIG. 3B . In transactions #2 and #3, Amanda issues two new bitmarks for the asset that she registered in the first transaction. These two new bitmarks 152 and 154 are created via two new Issue Records 160 and 162 .
- the Asset Record's Fingerprint value is hashed twice using the SHA-512 algorithm and stored in both of the new Issue Records' AssetIndex property.
- the value for the Owner fields of both Issue Record is Amanda's public key (“O: Amanda”) because the Issue Records are automatically owned by the user who created the issuances.
- the Nonce (“N”) fields of the Issue Records contain nonce counter values, e.g., “N: 1” and “N: 2” to ensure that each Issue Record for the same asset is unique.
- the each Issue Record 160 and 162 is signed at the bottom using Amanda's private key. As with Asset Records, Issue Records are always self-signed using the private key of the user who created the Issue Record.
- Issue Records for an asset. There is no digital Signature Chain between the Asset Records and their corresponding Issue Records. The only connection between Issue Records 160 , 162 and their corresponding Asset Records 150 is the Reference Chain 158 established by each Issue Record's Asset Index property. At this point, Amanda owns bitmarks 152 and 154 .
- FIG. 3C illustrates transactions #4 through #7 for bitmarks 152 and 154 .
- Amanda transfers (sells, gifts, licenses, assigns, or other manner of property transfer) bitmark 154 to Brian.
- the new Transfer Record 172 lists Brian's public key as the Owner (“O: Brian”), and Amanda signs the Transfer Record 172 with her private key to authorize the transfer, as indicated by Signature Chain 164 .
- Reference Chain 166 includes a double SHA-256 hash (32B) of the previous record.
- Transfer Records always require both a Reference Chain connection to the previous record and a Signature Chain connection to the previous record.
- the Reference Chain is created by calculating a double SHA-256 hash of the entire previous record, including the signature, and storing this hash in the Link field of the Transfer Record.
- the Link value tells the Bitmark system which record precedes a given record in a bitmark chain. Because each record includes information from the prior record, it will be traceable back to the original owner, creating an immutable provenance.
- the Transfer Record's Signature value determines whether the Transfer Record is valid. If a Transfer Record's digital signature matches the previous record's Owner field (public key), the Transfer Record represents a valid bitmark transfer, and the Transfer Record is recorded in the bitmark blockchain. However, if a Transfer Record's signature value does not match the public key of the previous record's Owner, the Bitmark system's validation nodes will designate the Transfer Record “invalid” and will reject the Transfer Record from inclusion in the bitmark blockchain.
- the Link values create the Reference Chain for a bitmark, while the Signature values secure the Reference Chain.
- Eddie who also has certain rights in the asset.
- Eddie is Amanda's editor, and Amanda gave Freddie a certain number of copies of the e-Book out of appreciation for his assistance.
- Amanda provides Eddie with the Fingerprint that she created in preparation for the first transaction. Having the Fingerprint allows Eddie to log on to the Bitmark system and use the Fingerprint to issue a new bitmark 156 by creating Issue Record 164 .
- the new Issue Record is self-signed by Eddie and the AssetIndex is again a double SHA-512 hash of the Asset Record's Fingerprint value.
- N 3
- the Bitmark system's user interfaces provide for a number of different displays and access points.
- a user's Bitmark account is accessible by logging in via a personal computer (desktop, laptop, tablet, etc.) connected to the world wide web by going to the Bitmark website, or desktop or mobile application, and either: (1) browsing the user's device (computer, smart phone, tablet, or other) for a saved Bitmark Account ID file; (2) scanning a Bitmark Account ID (which can include scanning the screen of another device.)
- the printed Bitmark Account ID may be provided as a scannable QR (quick response) code or other optically-readable code, including one, two or higher dimensional bar codes, color codes and/or combinations, hue values, etc.
- the Bitmark Account ID may be the user's driver's license photo, or may be biometrically encoded, e.g., a fingerprint, hand geometry, retinal or iris patterns, facial features, etc., which can be scanned using a smart phone's camera or other scanning device, voice patterns entered using the smart phone's voice recorder, DNA, or a combination of different unique biometric characteristics of a user.
- a third method for logging into the system involves using a Bitmark Recovery Code.
- Such codes are typically provided to new system users when they first activate an account. If the recovery mode is initiated by entering the Recovery Code, the user will be prompted to enter a new Bitmark passphrase to be used to encrypt Bitmark data and to authorize new Bitmark transactions. The system will caution the user that their Recovery Code should not be stored on the device used to access the Bitmark system.
- the passphrase should preferably be printed and stored in a secure location such as a document safe or safety deposit box.
- a fourth option if the user's Bitmark Account ID is irretrievably lost is to create a new one.
- FIG. 4 provides a sample Bitmark Record 400 based on bitmark 152 from FIG. 3C , which can be accessed by entering an alphanumeric code corresponding to the Bitmark Account ID, i.e., the user's private key as described above or, in some embodiments, scanning a QR code 402 for bitmark 152 .
- the UI displays the QR code (if used), the title of the asset, a description 404 of the asset based on information provided during creation of the corresponding Asset Record 150 , and the current date and time.
- the names and dates listed in the Record 400 comprise the “provenance”.
- Each row 406 represents a transfer. The illustrated transfers correspond to those shown for bitmark 152 in FIG. 3C , with each row providing a link to the corresponding Account UI for the identified user, e.g., Dylan, Chloe, Amanda, with the date and timestamp when a valid transfer was completed.
- FIG. 5 illustrates a sample UI for initiating the transfer.
- a transaction fee may be charged for recording each transfer.
- the transaction fee may be covered by a separate Bitcoin or other cryptocurrency account or by a credit/debit card account.
- a Bitcoin wallet is embedded for each new Bitmark account.
- the same private key used for the Bitmark account can be used to generate Bitcoin accounts.
- the private key is hashed with another number (a counter) to create Bitcoin addresses.
- An HD (hierarchical deterministic) wallet may be implemented for this purpose.
- the user may select a “Bitcoin” or “Credit/Debit” button on the page, which will take them to the appropriate screen for entering their payment information.
- the UI will move the identity for the transferee (“Freddie”) to the provenance list, indicating the transfer as “Pending” until the transfer has been validated.
- the Bitmark Record 400 shown in FIG. 6 , will display the provenance with the current owner of the bitmark, Freddie, at the top, along with the date and time of the transfer.
- Additional user interfaces may include a history of bitmark transactions, i.e., a Transaction UI, with a list of the Bitmark transactions that have occurred for a given period of time, identifying the accounts (users) that initiated the transaction and the type of transaction that occurred, e.g., issuance or transfer, along with the status, e.g., “Pending”, or, if validated, the date and time.
- a Navigation UI may include a searchable list of properties (assets) recorded within the Bitmark system.
- a typical list may include the title of the asset, the creator of the asset, the Registrant (person who created the Asset Record), the Issuer (person who created the Issue Record) and the number of bitmarks issued for that particular asset.
- a person interested in acquiring one of the listed properties can click on the property to access information about the bitmark(s) to allow them to select among different owners if there are multiple bitmarks, or to provide a means for contacting a current owner to inquire into possible purchase of the property. (An owner may choose to not accept unsolicited inquiries, in which case the prospective buyer would be required to seek out another source, if any.)
- An Account Record UI accessible, for example, by clicking on the Issuer name following a search for a particular property, may include contact information for the Issuer, the Bitmark Account IDs and quantity of bitmarks associated with that Issuer, and the transaction history for that Issuer, i.e., issuances and pending and completed transfers.
- the preceding example based on a digital asset that was an e-Book is provided for illustrative purposes only. As will be apparent to those in the art, the method described herein is applicable any asset, whether digital or physical.
- the digital assets may include, but are not limited to literary works, photographs, documents, artwork, video games, software, music, movies, or any other item that is embodied in a digital form. Physical assets will be discussed further below.
- An area of growing interest involves the control of digital assets associated with a person's personal data, for example, photographs, videos, music or writings, which may be posted on social media or stored in cloud storage files, data collected by wearable monitoring devices such as fitness bracelets, activity trackers, heart rate, sleep and other health monitors, Internet of Things (IoT) device, among others, collectively, “Personal Data”.
- wearable monitoring devices such as fitness bracelets, activity trackers, heart rate, sleep and other health monitors, Internet of Things (IoT) device, among others, collectively, “Personal Data”.
- IoT Internet of Things
- a user may incorporate features currently available from IFTTT (If This Then That) of San Francisco, Calif., a web-based service that creates chains of conditional statements called “recipes.”
- the recipes are triggered based on changes to various applications, e.g., social media sites such as Facebook, Gmail, Instagram, Twitter and Pinterest.
- the IFTTT recipes trigger an action upon the occurrence of a particular trigger, for example, the user's photo being tagged in a Facebook posting, where the photo corresponds to the user's Personal Data.
- the Bitmark system included an application that embeds coding to delete or redact Personal Data that is copied or otherwise used without authorization.
- the encryption and/or creation of a bitmark for the user's Personal Data gives the creator/issuer/owner control over usage of his or her asset (Data), and also provides a tool for monetization of the asset.
- a fingerprint that can be hashed to generate an Asset Record may be created for a physical object by generating digital data unique to the physical asset.
- the unique identifier used for a physical asset may be a physical unclonable function, or “PUF.”
- a photometric stereo method is used to extract surface textural information for one or more regions of interest (“ROI”) of the physical asset.
- ROI regions of interest
- One method that may be used for this purpose is described by R. J. Woodham (“Photometric method for determining surface orientation from multiple images”, Optical Engineering, 1980, which is incorporated herein by reference.)
- the surface texture may range from brush strokes in a painting, raised and recessed areas in a sculpture or carving, weave or grain in canvas or paper, or any other physical feature that is a permanent element of the physical asset.
- a photometric stereo device 700 includes plurality of LEDs 702 spaced uniformly around an annular support 704 that is mounted over a camera lens 706 .
- the lens may be that of a dedicated camera intended for the specific purpose of generating digital fingerprints of physical objects, or it may be the lens 708 of a smart phone camera as shown, e.g., an iPhone, Android, or other modern smart phone 710 having high definition photo capability.
- four (4) white light LEDs 702 mounted inside annular support 704 at 0, 90, 180, and 270 degrees in such a way that each LED can be controlled independently to permit sequential activation or activation in different combinations.
- the mounting for attachment to the camera/phone may be a spring clip 716 as shown, a clamp, other fastener, (either temporary or permanent), or may be a housing that the smart phone is inserted into to provide additional stability.
- the annular support 704 is stably positioned facing downward toward the object surface above the ROI. Additional mechanical support may be provided ensure uniform spacing during a complete illumination/imaging sequence in which the LEDs are sequentially activated and images collected for each angle of illumination.
- annular support 704 may be configured to have a broad planar shape on its edge, e.g., a flange-like structure several centimeters in diameter, enabling it to lie flat on a surface to support the phone/camera good stability.
- FIG. 7B illustrates a sample set-up for generating a fingerprint for van Gogh's famous painting “The Starry Night” 720 .
- a small ROI 750 is imaged using the photometric stereo device 700 and smart phone 710 by sequentially activating multiple LEDs to illuminate the ROI from different angles and collect multiple images, which are then combined to generate a gradient image 754 .
- Sample keypoints 756 shown in the gradient image are discussed below.
- FIG. 8 illustrates an exemplary framework for object fingerprinting according to an embodiment of the inventive system and method.
- the local interest points i.e., keypoints 756 , examples shown in FIG. 7B
- a machine vision algorithm such as FAST (E. Rosten et al. “Faster and better: a machine learning approach to corner detection”, IEEE Trans. Pattern Analysis and Machine Intelligence ( PAMI '10), 32(1), 105-119, 2010, incorporated herein by reference) or FREAK (A. Alahi et al., “FREAK: Fast Retina Keypoint”, In Proc. of 2012 IEEE Conference on Computer Vision and Pattern Recognition ( CVPR '12), Jun. 16-21, 2012, pp. 510-517, incorporated herein by reference.)
- FAST E. Rosten et al. “Faster and better: a machine learning approach to corner detection”
- PAMI '10 IEEE Trans. Pattern Analysis and Machine Intelligence
- FREAK A. Alahi et
- step 802 for each ROI, four separate images are taken using with lighting from four different horizontal and vertical directions (i.e., 0, 90, 180, and 270 degrees). Using photometric stereo techniques, the resulting gradient image can be derived to describe the surface textural information.
- a keypoint detector such as FAST is applied to the image to identify the local interest points of the ROI (fewer than 300). Keypoints can include distinctive features such as corners, edges, possibly scratches and imperfections, etc.
- a binary descriptor is then applied to the local interest points to describe the region around each keypoint as a feature vector. Binary descriptors, as are known in the field of computer vision, are used to capture and encode image information as a binary string.
- descriptors can be computed very quickly and provide for application of metrics such as Hamming distance with XOR operation for verification, making it computationally efficient.
- a number of different binary descriptors are publicly available, including BRIEF, ORB, BRISK, and FREAK.
- BRIEF binary atomic layer descriptor
- ORB ORB
- BRISK BRISK
- FREAK FREAK descriptor
- a random projection is applied on each descriptor with locality-sensitive hashing to reduce each descriptor to a 64-bit binary string.
- the collection of the binary strings for all descriptors ( 810 ) and the keypoint location ( 812 ) forms a set of unique minutiae that represents an object's fingerprint.
- These fingerprints may be saved in a gallery maintained by the object's owner for use in later authentication of the object.
- the fingerprint will be used to create an Asset Record for creation of a Bitmark chain through which provenance may be established.
- the fingerprint generated for a query image of the object obtained using the photometric stereo device described above, e.g., in step 802 can be compared against the fingerprint in the Bitmark chain.
- FIGS. 9A and 9B show the matching score distributions for the genuine and imposter pairs using the photometric stereo and baseline approaches, respectively.
- the inventive approach was able to distinguish between genuine and imposter pairs, while the baseline approach failed to do so.
- FIG. 9C compares the ROC curves (i.e., true positive rate (TPR) vs. false alarm rate (FAR)), confirming the effectiveness of the photometric stereo approach.
- TPR true positive rate
- FAR false alarm rate
- the inventive approach does not require precise alignment when extracting the object fingerprints. This is due to the use of robust keypoint descriptors.
- Another advantage is that, with LSH techniques noted above, the size of the encoded fingerprints is only about 25K bits. As a result, the inventive framework is not only applicable for offline verification tests, but also prevents possible forgery of the object of interest using encoded fingerprints.
- FIG. 10 illustrates the high-level functionality of the Bitmark system, which creates and processes transactions through the Bitmark peer-to-peer (“P2P”) network 310 .
- Bitmark client 200 which includes software for executing the client user interface (UI), uses a widely-used remote procedure call (RPC) protocol 210 , e.g., JSON-RPC, to connect to a port server of Bitmark node 304 , referred to as “bitmarkd,” to send out transactions.
- the Bitmark client 200 handles key generation and storage, while the bitmarkd server acts as a JSON-RPC listener for client transaction submission, blockchain generation and signature verification.
- the Bitmark system uses a custom P2P binary protocol for blockchain and transaction broadcasting.
- Full Bitmark node 306 includes a JSON-RPC listener for administration commands and a Stratum protocol listener 316 for miners 310 . Data is stored in LevelDB database 312 .
- the client 200 connects to bitmarkd's RPC port 304 and sends the transaction as a JSON-RPC request 210 .
- the bitmarkd server verifies the signature of the transaction. As previously described, Asset Records and Issue Records are self-signed, whereas Transfer Records must be signed by the previous owner. Invalid signatures and incorrectly linked records are rejected. Valid transactions are pooled as unpaid items and broadcast to other servers in the peer-to-peer network.
- the bitmarkd server For each unpaid transaction, the bitmarkd server will return a transaction ID and an array of payment pairs, e.g., currency names and payment addresses, which the network will accept as payment for mining the transaction (the “fee”.) Provisions may be made to pay for multiple transactions in a single payment by including multiple-outputs and scaling the required fees.
- the client Using the transaction information provided by the bitmarkd server, the client completes a payment transaction and sends it to bitmarkd for verification and relay. In another embodiment, the client may pay directly, and the bitmarkd server will monitor all currencies it supports to determine whether payment has been made. Servers can wait for a fixed period of time, e.g., up to one hour, for payment to be received before expiring the record. Once payment is confirmed, the record(s) can be mined.
- a fixed period of time e.g., up to one hour
- Bitmark's blockchain has a structure similar to the Bitcoin blockchain.
- the Bitmark and Bitcoin blockchains may share the same proof-of-work algorithm.
- the Bitmark blockchain may use a different algorithm.
- the Bitmark system establishes its own blockchain, independent of Bitcoin or other cryptocurrency, so there is no limitation that Bitcoin be used as the associated crypto-currency for transactions.
- the following description of interaction with the Bitcoin system is provided as one of the possible mechanisms for transferring payments and is not intended to suggest that the Bitmark system is dependent on the Bitcoin cryptocurrency system.
- Bitmark is a distributed peer-to-peer system, there is no central database to keep track of who owns Bitmarks. Instead, the log of all transactions is distributed across the peer-to-peer network. Outstanding Bitmark transactions are mined into a block of transactions to make them official. Conflicting or invalid transactions aren't allowed into a block, so the problem of duplicate transfers is avoided.
- the mining process itself is external to the bitmarkd server and uses the Stratum mining protocol, as is known in the art.
- the bitmarkd server creates a dummy Bitcoin header with an embedded record hash enabling existing mining software (e.g., cgminer (Con Kolivas, “A multi-threaded multi-pool FPGA and ASIC miner for bitcoin”) to mine Bitmark blocks as if they were Bitcoin blocks.
- cgminer Con Kolivas, “A multi-threaded multi-pool FPGA and ASIC miner for bitcoin”
- the server accumulates available transactions into a list and computes a partial Merkle tree of transaction digests. (This partial Merkle tree lacks a coinbase digest.)
- a check is made for issue records to ensure that an asset record will be included before the issue record (i.e., the related asset either has been mined in a previous block or is known to the bitmarkd).
- a partial coinbase containing a block number, a 64-bit timestamp, and a payment address is created and is submitted along with the partial Merkle tree to the Stratum server 316 .
- Miners 310 connect to the Stratum ports to receive this data. If a miner is successful, it will return the nonce values it found. Bitmarkd will then create the full header and coinbase along with the full Merkle tree and verify that the digest is within the current difficulty and higher than the current block number. Blocks that meet both conditions are incorporated into the current blockchain.
- a Bitmark coinbase is compatible with a Bitcoin coinbase and contains one input and one or more outputs.
- the input script contains a series of push data operations, which are listed below.
- the input and output scripts cause the coinbase not to function as a real Bitcoin transaction since the scripts consist of OP_RETURN operations.
- bitmarkd server When a bitmarkd server receives additional transactions, it will periodically assign new work to the miner and submit it to the Stratum server. A correctly solved Bitmark block will have all of its transactions set to a mined state, thus removing them from the available pool. The Stratum server is then reset and continues to work with the remaining available transactions.
- a new block is created with a number higher than the current blockchain
- the server recovers by determining the highest available block from neighbors and then fetches blocks in reverse order, overriding any older blocks until its blockchain is consistent with neighboring blockchains.
- mining can resume.
- the fetching of any missing transactions can be a background process and would not affect current mining.
- this method is only reliable if honest nodes control the network. Therefore, actors that frequently transfer or receive bitmarks should run their own full nodes. Running full local nodes is also better for independent security and faster verification.
- the incentive to mine is funded with transaction fees—payable in currencies such as Bitcoin or other cryptocurrency—and also helps prevent abuse of the system.
- the transaction fee is the difference between the output value of a payment transaction and its input value.
- the system announces all transactions publicly. Privacy can still be maintained by keeping public keys anonymous. As an additional precaution, a new key pair can be used for each transaction to prevent linking back to a common owner.
- PKI public key infrastructure
- the method and system described herein provide a trust-free method to build a global property system that is enforced by protocol and employs a Nakamoto blockchain to create unforgeable provenance.
- the architecture shares key technical aspects with Bitcoin to enable decentralized payment and leverage mining resources, while remaining independent of Bitcoin or other crypto-currency systems
- Bitmarks provide transparency through digital signatures in a way that is internationally-verifiable, yet locally enforceable. Because the system does not distinguish between properties (physical or digital) or owners (individual, institution, or machine), ownership can be extended far beyond the limits of current property systems.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Storage Device Security (AREA)
- Collating Specific Patterns (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
A decentralized property system and method allow ownership rights to be transferred directly from one party to another without requiring a central authority to operate or secure the system. Digital signatures provide a method to issue and transfer titles (“bitmarks”) within the system. Using a blockchain algorithm, distributed consensus on asset ownership can be achieved.
Description
- This application claims the benefit of the priority of U.S. Provisional Application No. 62/143,771, filed Apr. 6, 2015, and U.S. Provisional Application No. 62/195,238, filed Jul. 21, 2015, each of which is incorporated herein by reference in its entirety.
- The present invention relates to a system and method for recording and transferring ownership of property and more particularly to a decentralized system that does not require a centralized authority.
- One of the most important things a formal property system does is transform assets from a less accessible state to a more accessible state, so that ownership can be easily communicated and assembled within a broader network. Converting an asset into a property requires a complex system to record and organize the socially and economically useful attributes of ownership. The act of embodying an asset in a property title and recording it in a public ledger facilitates a consensus among actors as to how assets should be held, used, and exchanged. Except in periods of political instability, government and institutionally-run property systems provide trust and unlock significant value. Digitizing these records promises to increase efficiency and lower costs but leaves the system highly vulnerable to fraud and data loss.
- For physical assets, ownership and the transfer thereof have traditionally been established through a central authority. For example, registration of rights in real property is recorded in a governmental office; registration of rights in a vehicle is processed through a department of motor vehicles. Even ownership of less-than tangible assets such as patents, trademarks and copyrights, can be recorded in a government office.
- Forgery has been a serious issue in business marketing. Counterfeiting of manufactured goods is a worldwide problem, with recent studies estimating that 8% of the world's total GDP is now generated by the manufacturing and sales of counterfeit products. Many classes of counterfeit goods create substantial risks to public health including counterfeit pharmaceutical drugs, auto parts, pesticides, and children's toys. In addition, counterfeit computer chips, aerospace parts, and identification documents present significant risks to national security. Valuable items such as works of art, official documents, and luxury goods often require certain procedures or even expert verification of an item's authenticity. Many different approaches have been tried to uniquely identify and authenticate objects, including labeling and tagging strategies using serial numbers, bar codes, holographic labels, RFID tags, and hidden patterns using security inks or special fibers. All of these methods can be duplicated or tampered with, and many add a substantial extra cost to the production of the goods sought to be protected. Physical labels and tags can also be easily lost, modified, or stolen. As a result, performing material authentication for practical applications can be a very challenging problem.
- The U.S. FBI has labeled counterfeiting as the “Crime of the 21st Century.” In general, over $650 billion in global sales are lost to counterfeit goods annually. Counterfeiting costs U.S. businesses $200-250 billion annually. 92% of Fortune 500 companies are affected by counterfeiting. World Customs Organization and International Chamber of Commerce estimates that roughly 7-8% of world trade every year is in counterfeit goods. Counterfeiting impacts nearly every market and nearly every consumer, regardless of age, residence, or wealth. Counterfeit products include pharmaceuticals, where fake drugs have caused injury and death, information technology (IT) and electronics, including fake batteries, vehicle parts—both automotive and airplane, food, beverages and other consumables, e.g., tobacco and other agricultural products, consumer goods, including toys, clothing and accessories, furniture, fabrics, building materials, to name just a few. Even the defense technologies has been hit with counterfeit microchips.
- Authentication alone is not enough to stop counterfeiting. Counterfeiters use a variety of strategies, including diverting unfinished products from factories that make authentic goods and adding their own counterfeit brand identifiers such as labels and tags. Counterfeit items can enter the supply chain at any point, including at the original manufacturing facility, at the shipper, in distribution, or in retail stores. Unless the manufacturer or supplier can identify exactly where and when the item entered the supply chain, identifying and eliminating the counterfeit goods can be almost impossible.
- A desirable solution would be something akin to biometric methods for human identification and verification. Such a process would identify distinctive patterns or key features that could be used to uniquely authenticate an item. Once such patterns are extracted, together with proper hashing or encryption techniques, the resulting features can be compact yet non-replicable, thereby securing the authentication process without requiring additional human verification.
- A number of solutions for object fingerprinting have been proposed. See, e.g., J. D. Buchanan, et al., “Forgery: “Fingerprinting” documents and packaging”, Nature 436, 475 (28 Jul. 2005); W. Clarkson, et al., “Fingerprinting Blank Paper Using Commodity Scanners”, Proc. IEEE Symposium on Security and Privacy, May 2009, pp. 301-314; A. Sharma, et al., “Paperspeckle: microscopic fingerprinting of paper”, Proc. 18th ACM Conf. Comput. Comm. Secur., pp. 99-110, 2011. The work described in these papers is generally directed to extracting and encoding the surface texture of objects. In addition, physical properties like textural randomness are further taken into consideration when encoding their extracted features. Nevertheless, the above solutions generally rely on sophisticated machinery settings or require precise alignment, making it impractical for widespread adoption. Accordingly, the need remains for a system and method for performing object authentication that is affordable and accessible to everyone from sophisticated art dealers to the average consumer.
- Different approaches have been undertaken to provide solutions to the proliferation of counterfeit goods. One such example is Microsoft's RF-DNA project, which uses a technologically sophisticated certificate of authenticity (COA), an anti-counterfeiting device whose “signature” is difficult to copy but easy and convenient to authenticate. The proposed COA is a digitally signed physical object of fixed dimensions that has a random unique structure. Key among its requirements is that the COA be inexpensive to make and authenticate, but prohibitively expensive to replicate. Using radio-frequency electromagnetic “fingerprints” of dielectric and conductive resonators in the near-field is the technological basis of the proposed COA. DuPont™ offers its Izon® anti-counterfeiting technology, which uses a visual 3D hologram-based security system with an embedded image for labeling products.
- Existing systems require centralized administration and sourcing of the security devices, which can limit accessibility for creation of records as well as for obtaining information about the record. Furthermore, when multiple administrative entities are available, and multiple standards are used for creation and retention of records, anyone seeking information about a particular item would need to know which standard is being used and would need to have decoding capability for every available standard.
- Attempts to address the challenges to documenting ownership of digital assets, and the transfer of digital rights, i.e., digital rights management, or “DRM”, have taken many different approaches. As described in U.S. Pat. No. 9,064,276, Amazon Technologies, Inc. describes a system that generates application-specific digital stores to allow end users to conduct transactions with other parties to buy, sell or trade content items (games, music, e-books, movies, etc.) associated with the application. The system relies on a centralized content management system through which time-limited authorization tokens are associated with the items to be transferred. If the tokens are not redeemed within the specified time period, no record of transfer is created in the central database.
- Blockchain systems are global state systems wherein the global state is stored across a distributed number of devices. Examples are networks such as Bitcoin, Ripple, Namecoin, among others. A combination of public/private key cryptography and hash chains provides a mechanism to store arbitrary secure states as a single ledger—the blockchain—held at all distributed nodes. Nodes update their local state based on “proof of work” hashing algorithms applied to the system as a whole. These systems provide a secure mechanism for establishing shared common ground across many devices.
- Berlin-based Ascribe provides a digital copyright and verification system that employs a cryptographic hash of the digital artwork that is recorded in a Bitcoin blockchain. Ascribe's approach, described in International Patent Publication No. WO 2015/024129, uses a hash of the artwork to generate an identifier that is a Bitcoin address. Transfers of the artwork are represented by Bitcoin transactions. Thus, the system is dependent on a specific crypto-currency standard and would not be compatible with other crypto-currencies. Further, the reliance on Bitcoin's elliptic curve cryptography results in a hash that is only 160 bits (first hash: SHA256; second hash: RIPEMD-160), which has been predicted to be vulnerable to hackers once quantum computers are available. Other companies, including Proof of Existence and Blocksign, among others, provide systems for hashing documents into the Bitcoin blockchain, generating a certificate of the existence of the document, akin to a notary service, allowing it to be verified later. As with Ascribe, employment of the Bitcoin blockchain limits the system to a single crypto-currency standard.
- EverLedger records thousands of diamonds and their unique characteristics into the Bitcoin blockchain in an attempt to prevent fraud. Application to other high value luxury items whose provenance would otherwise be dependent on paper certificates is contemplated. At least for diamonds, inspection by an authorized laboratory is required to ensure consistency in the “fingerprint” for each stone. Such methods use the bitcoin script op code OP_RETURN. There is considerable developer concern regarding such approaches—storing arbitrary data in the blockchain widely considered a “bad idea”. It is less costly and more efficient to store non-currency data elsewhere.
- The need remains for a system that is widely available for virtually all potential users and is not dependent of any specific crypto-currency system or hashing method.
- In an exemplary embodiment, a decentralized property system and method are provided to allow ownership rights to be transferred directly from one party to another without requiring a central authority to operate or secure the system. Digital signatures provide a method to issue and transfer titles (“bitmarks”) within the system. Using a blockchain algorithm, distributed consensus on who owns what can be achieved. Digital assets can be uniquely identified by digital fingerprints using cryptographically-safe hash functions. Fingerprints computed from images of the asset may be used in a method to uniquely identify physical assets. In some embodiments, the unique identifier used for a physical asset may be a physical unclonable function, or “PUF.” Title transfers are verifiable and create an unforgeable chain-of-ownership (“provenance”).
- Digital signatures and other methods like fingerprinting provide a method to issue and transfer titles (“bitmarks”) using a blockchain algorithm similar to, but with significant differences from, that used for Bitcoin (see, Satoshi Nakamoto, “Bitcoin: A Peer-to-peer Electronic Cash System”, available on the World Wide Web at bitcoin.org, incorporated herein by reference. A unified ledger that is independent of any crypto-currency is created. An Asset Record that includes specific attributes describing the property is created to digitally represent the asset. An Issue Record is then created to represent instances of the property linking to a specific Asset Record. A Transfer Record is created to record each ownership changes. The Transfer Records are chained together and the root is chained to the Issue Record, which is chained to the Asset Record. The bitmark is the chain of all records, which are stored in a bitmark blockchain. No crypto-currencies are generated during blockchain construction, nor are crypto-currencies used to represent transfers of ownership. Because the bitmark blockchain is independent of any particular crypto-currency system, hash functions from any secure hash algorithm family may be used, including SHA-2 and SHA-3.
- Each Bitmark system user has an account that is associated with a unique number, for example, an Ed25519 public-key (“pubkey”) pair, or other appropriate pubkey system, which allows the user to sign Issue and Transfer Records. The owner of the bitmark is identified by their pubkey. This differs from Bitcoin, which only has one type of address and signature because the bitmark account can support multiple types of signatures, including post-quantum computing algorithms such as SPHINCS.
- In an aspect of the invention, encoded data derived from images of local regions of a physical object are used to securely reference (“fingerprint”) physical assets based on unique surface-level texture patterns, rendering the physical asset traceable as a digital item. A cryptographically-safe hash function is used to fingerprint digital assets. The present invention provides a framework for authenticating different objects or materials via extracting and matching their fingerprints. Unlike biometric fingerprinting processes, which use patterns such as ridge ending and bifurcation points as the “interest points,” an embodiment of the invention applies stereo photometric techniques for reconstructing local image regions of objects that contain the surface texture information. The interest points of the recovered image regions can be detected and described by state-of-the-art computer vision algorithms. Together with dimension reduction and hashing techniques, the inventive approach is able to perform object verification using compact image features for virtually any object, including documents, for practical physical object authentication tasks.
- It should be noted that the techniques described herein are distinct from “Digital Rights Management” (DRM). Getting actors to respect the recorded property rights of others depends on the specific nature of the property and legal jurisdiction. The inventive system and method provide means to securely agree upon who owns what.
- In one aspect of the invention, a method for recording ownership rights in an asset includes: using a computing device, generating an asset record having a fingerprint comprising a hash of a digital representation of the asset, a public key of a client who generates the asset record, and a digital signature comprising a private key of the creating client; using the computing device, communicating with one or more nodes of a peer-to-peer network to generate an entry in a public ledger by performing the steps of: generating at least one issue record comprising a double hash of the fingerprint, the public key of the creating client, and an owner signature comprising a hash of the digital signature of the creating client with the double hashed fingerprint and the public key of the creating client; and displaying the at least one issue record on the public ledger. In some embodiments, the asset is digital property selected from the group consisting of music, video, electronic books, digital photographs, digital images, and personal data. In another embodiment, the asset is physical property, and the method further includes generating a digital fingerprint corresponding to the physical property using a local image of a region of interest on a surface of the physical property. The local image may be a photometric stereo image from which the computing device identifies local interest points within the photometric stereo image using a keypoint detector; and encodes the local interest points as a binary string using a binary descriptor; wherein the binary string comprises the digital representation of the asset.
- The method may further include generating a first transfer record for recording a transfer of the asset to a new owner, wherein the transfer record comprises a double hash of a complete issue record for the asset and a public key of the new owner, wherein the transfer record is digitally signed by the owner signature; using a blockchain algorithm to generate a distributed consensus of ownership of the asset associated with the owner signature to validate the first transfer record; and if the first transfer record is validated, displaying the transfer record on the public ledger; and if the first transfer record is not validated, rejecting the transfer record. In some embodiments, the method may further include, after the step of generating the first transfer record: displaying at the user interface a payment request; and determining whether a user payment has been remitted before proceeding with the step of executing. The method may further include generating a subsequent transfer record for recording a transfer from a prior owner to a subsequent new owner, wherein the subsequent transfer record comprises a double hash of a prior transfer record, and a public key of the subsequent new owner, wherein the subsequent transfer record is digitally signed by the prior owner. In some embodiments, the method may further include, after the step of generating the subsequent transfer record: displaying at the user interface a payment request; and determining whether a user payment has been remitted before proceeding with the step of executing. In embodiments in which the at least one issue record comprises multiple issue records, each issue record includes a different nonce and is associated with a separate blockchain.
- In another aspect of the invention, a system for recording ownership rights in an asset includes: a client computing device configured for generating an asset record having a fingerprint comprising a hash of a digital representation of the asset, a public key of a client who generates the asset record, and a digital signature comprising a private key of the creating client; a peer-to-peer network in communication with the client computing device to generate an entry in a public ledger by performing the steps of: generating at least one issue record comprising a double hash of the fingerprint, the public key of the creating client, and an owner signature comprising a hash of the digital signature of the creating client with the double hashed fingerprint and the public key of the creating client; and displaying the at least one issue record on the public ledger. The asset may be digital property selected from the group consisting of music, video, electronic books, digital photographs, digital images, and personal data. Alternatively, the asset may be physical property, where the client computing device is further in communication with a photometric stereo device configured for generating a digital fingerprint corresponding to the physical property using a local image of a region of interest on a surface of the physical property. The photometric stereo device is configured for identifying local interest points within the photometric stereo image using a keypoint detector; and encoding the local interest points as a binary string using a binary descriptor; wherein the binary string comprises the digital representation of the asset. The client computing device and the at least one node of the peer-to-peer network may be further configured for communicating for generating a first transfer record for recording a transfer of the asset to a new owner, wherein the transfer record comprises a double hash of a complete issue record for the asset and a public key of the new owner, wherein the transfer record is digitally signed by the owner signature; using a blockchain algorithm to generate a distributed consensus of ownership of the asset associated with the owner signature to validate the first transfer record; and if the first transfer record is validated, displaying the transfer record on the public ledger; and if the first transfer record is not validated, rejecting the transfer record. In some embodiments, the system may further comprise causing the at least one client computing device and at least one node to communicate, after the step of generating the subsequent transfer record, for displaying at the user interface a payment request; and determining whether a user payment has been remitted before proceeding with the step of executing.
- The system may further comprise at least one second client computing device in communication with the peer-to-peer network for generating a subsequent transfer record for recording a transfer from a prior owner to a subsequent new owner, wherein the subsequent transfer record comprises a double hash of a prior transfer record, and a public key of the subsequent new owner, wherein system may further comprise causing the at least one second client computing device to, after generating the subsequent transfer record, display at the user interface a payment request; and determine whether a user payment has been remitted before proceeding with the step of executing.
-
FIG. 1 is a block diagram of the inventive system. -
FIG. 2 is a block diagram of an embodiment of the system showing multiple transfer records. -
FIG. 3A is a block diagram of an initial transaction to create an Asset Record. -
FIG. 3B is a block diagram of transactions in which bitmarks are created based on the Asset Record ofFIG. 3A . -
FIG. 3C is a block diagram of transactions within two bitmarks. -
FIG. 3D is a block diagram showing issuance of an additional bitmark based on the original Asset Record ofFIG. 3A . -
FIG. 4 is a diagram of an exemplary user interface (UI) for a sample bitmark record. -
FIG. 5 is a diagram of an exemplary UI for transferring a bitmark. -
FIG. 6 is a diagram of an exemplary UI after completion of the transfer ofFIG. 5 . -
FIG. 7A is a diagrammatic view of an embodiment of a device for use in generating encoded fingerprints for physical assets;FIG. 7B illustrates a sample use of the device. -
FIG. 8 is a block diagram showing the steps for creating an encoded fingerprint for a physical asset. -
FIGS. 9A-9C provide a comparison of score distributions achieved using an embodiment of the photometric stereo approach to physical object fingerprinting (FIG. 9A ) and a baseline approach (FIG. 9B );FIG. 9C compares the ROC curves for each approach. -
FIG. 10 is a diagram of an exemplary network environment for implementation of an embodiment of the inventive system. - For purposes of description of embodiments of the invention, the following definitions will apply:
- “Account” means a public-private key pair that is used to identify property registration and ownership within the Bitmark system. The account identifier (ID), also referred to as a “public account number”, or “Bitmark Account”, is the public key. A single user may have multiple accounts within the Bitmark System. The account is an encoding form for a public key, i.e., an “account” in the Bitmark system. An account contains different information about the key. In an exemplary embodiment, the encoding form is a base58-encoding form.
- “Asset record” means the blockchain data structure that immutably records the registration for a new property within the Bitmark system.
- “bitmark” means a digital title that secures ownership to a specific physical or digital property within the Bitmark system. Transferring a bitmark from one owner to another transfers ownership of the specified property. A bitmark is represented in the blockchain via a chain of bitmark transfer records and the root issue record.
- “Bitmark Transfer Record”, or “BTR”, means the blockchain data structure that represents a bitmark title.
- “Issuance” means the process of creating new bitmarks for a digital property. Issuance is only applicable for digital properties and effectively creates more copies that can be owned within the Bitmark system. New bitmark issuances can only be made by the most recent registration transfer record owner.
- “Key import format”, or “KIF”, means the encoding (base-58 or other) of a private key and some algorithm and checksum objects. A KIF may be used to import a bitmark account back to the client.
- “Owner” means any user of the Bitmark system who holds the private key to at least one account. A Bitmark system user is said to “own a bitmark” is he or she holds the private key that corresponds with the owner public key field in the latest bitmark transfer record in the bitmark's chain of ownership.
- “Passphrase” means the complex password used to access a user's keystore. While the Bitmark Account identifies which synced keystore belongs to a user for local download, the passphrase allows the user to decrypt the local keystore and access the private keys for each of their accounts. Both a Bitmark Account ID and a passphrase are required to log in to the Bitmark client app. The passphrase is also required anytime a secure transaction is initiated within the client.
- “Property” means a unique digital presentation (hash) of a physical or digital item. The property hash is generated during the registration prices for a new property. As part of the registration record, the property hash is permanent and immutable.
- “Registrant” means the bitmark account used to create a registration for a new property, the asset record, in the Bitmark system. More specifically, the account's public key is immutably recorded in the asset record's “registrant” field, and the account's private key is used to sign the asset record. For physical properties, the registrant is also the owner of the initial bitmark transfer record. For digital properties, the registrant is the owner of the initial registration transfer record.
- “Registration” means the process of adding a new physical or digital property to the bitmark blockchain. Registration permanently binds a property to a registration record within the blockchain. A registration is created by a registrant and is recorded in the blockchain as a registration record. The registration record serves as the base element for a property's entire bitmark chain.
- “Registration transfer record”, or “RTR”, means the blockchain data structure that represents the current owner of a property registration. RTRs exist only for digital properties. Ownership of a registration transfer record grants bitmark issuance capability to the owner. The only technical difference between a registration transfer record and a bitmark transfer record is the type of property.
- “Transaction” means any of the three main bitmark processes: registration, transfer, and issuance.
- “Transfer” means a change of ownership from one Bitmark account to another. A transfer may apply to either a BTR or a RTR. A transfer transaction creates either a new BTR or RTR that is signed with the old owner's private key and assigned to the new user's public key. A chain of transfer records constitutes a registration, or bitmark's chain-of-ownership, within the bitmark blockchain.
- According to embodiments of the present invention, a decentralized property system and method allow ownership rights to be transferred directly from one party to another without requiring a central authority to operate or secure the system, and without reliance on an existing crypto-currency system. Digital signatures provide a method to issue and transfer titles (“bitmarks”) within the system. Using a blockchain algorithm, distributed consensus on who owns an asset can be achieved, in a manner similar to that used for Bitcoin and other crypto-currencies. Digital assets can be uniquely identified using cryptographically-safe hash functions. Fingerprints derived from local images of the physical asset can be used to uniquely identify the physical asset. Title transfers are verifiable and create an unforgeable chain-of-ownership (“provenance”).
- In one aspect of the invention, encoded data derived from images of local regions of the surface of a physical object are used to securely reference (“fingerprint”) physical assets based on unique surface-level texture patterns. A cryptographically-safe hash function is used to fingerprint digital assets. Scarcity of digital properties is possible and can accommodate the conceptual and legal frameworks of the physical world.
- To begin use of the Bitmark system, a user, or “client”, first needs to create an account. The client may logs onto the Bitmark system using a web-based application stored or accessed using a desktop or other personal computing device, or using a mobile device with a “Bitmark App”. For purposes of the description of the Bitmark system, such devices will be referred to generally as “computing devices.” A set-up wizard guides the user through the steps of creating a new account. First, an account number is assigned. In an exemplary embodiment, a unique 50 character Bitmark account number is used to identify the user and his or her properties (assets) within the Bitmark system. The account number is the identifier that the client gives to other Bitmark users to transfer bitmarks into the client's account. The account number will remain accessible on the computing device from the client's settings page.
- The next step in creating a Bitmark account involves generating and storing the client's private key, which also occurs on the client's computing device, i.e., not at the Bitmark system server (the “bitmarkd server”). In an exemplary embodiment the private key is a 54 character string that is used to access the client's account and control the assets for which bitmarks have been created. The Bitmark account is then generated from the client's private key. In addition to controlling the client's assets, the private key provides means for the Bitmark software to recover the account in the event the client's computing device is lost or damaged. Because the bitmarkd server does not generate or store the private key, the set-up wizard instructs the user to save the private key in a safe place, separate from the computing device, then instructs the user to enter the private key for verification. After verification of the private key, the user is instructed to enter a passcode that can be used, when using the same computing device, as a shortcut for entering the user's private key. Once the passcode is entered and verified, the Bitmark software initializes the new account corresponding to the user's account number. The user is now ready to begin recording of his or her assets in the Bitmark system.
- Referring to
FIG. 1 , abitmark 100 is defined as a digitally signed chain consisting of asingle Issue Record 102 and one ormore Transfer Records 104, which may be either a BTR or RTR. AnAsset Record 106 contains metadata for a physical or digital asset as well as the unique asset fingerprint used to identify it within the Bitmark system. EachAsset Record 106 includes the following fields: a “fingerprint” 108, which is a hash of a digital representation of a physical object or digital file; aregistrant 109, which is a public key (ED255194) of the registrant; (3) a “name” 110, a short UTF-8 identifier; (4) a “description” 111—identifying UTF-8 text; and (5) a “signature” 112, a hash of fields 108-111 signed by registrant's private key. - An
Issue Record 102 creates a new bitmark from anAsset Record 106.Issue Records 102 include the following fields: “AssetIndex” 113, a double SHA-512 hash (64 bytes) of thecorresponding Asset Record 106'sfingerprint 108 value. TheAssetIndex 113 serves as a unique identifier for theAsset Record 106 and will be identical across allIssue Records 102 for thesame Asset Record 106. TheAsset Record Fingerprint 108 is hashed twice as a means for guaranteeing a consistent size regardless of the original size of the Fingerprint value. Also included in theIssue Record 102 is theOwner pubkey 114. In some embodiments,Owner pubkey 114 is a public key (ED25519) of the user who created the issuance. As will be apparent to those in the art, other public keys, such as Ed25519+SPHINCS, may be used. When a new issuance occurs, theIssue Record 102 is automatically owned by the issuer. ANonce 115 is an unsigned integer that serves as a unique number to distinguish multiple issuances of the same asset. TheIssue Record 102 also includes aSignature 116, which is a hash of fields 113-115 signed by the issuer's private key. - A bitmark technically requires only an
Issue Record 102. Transfer Records are not required. A bitmark without any Transfer Records simply belongs to the original bitmark issuer. If the bitmark issuer never transfers the bitmark to another owner, the bitmark's chain-of-ownership will never grow beyond the initial Issue Record. - A
Transfer Record 104 transfers ownership of a bitmark and includes the following fields: ALink 117, which is a double SHA-256 hash (32 bytes) of the entire previous record (including signature 116), which indicates the previous record in a bitmark's chain-of-ownership. The previous record may be either anIssue Record 102 or anotherTransfer Record 104. The previous record is hashed twice as a means for guaranteeing a consistent size regardless of the original size of the previous record. Also included in theTransfer Record 104 is theOwner pubkey 118, the public key (ED25519) of the bitmark transfer recipient, and the Previous Owner'sSignature 120, a hash offields owner 120. - A
Transfer Record 104 has both aReference Chain connection 107 and aSignature Chain connection 103. The value ofLink 117 corresponds to ReferenceChain connection 107, which is a double SHA-256 hash of the entire preceding record. TheLink 117 is what points to the preceding record in the bitmark chain. TheSignature Chain connection 103 to the previous record (issue or transfer) requires the owner of the previous record to digitally sign thesubsequent Transfer Record 104 using his or her private key. - One practical implication of the distinction between the
Reference Chain 107 and theSignature Chain 103 is that there is no digital signature connection between anAsset Record 106 andIssue Records 103 connected to that Asset Record. The public key owner specified in theRegistrant field 109 of the Asset Record only signs theAsset Record 106 itself and is not required to sign any subsequent Issue Records. This means that any user can issue new bitmarks for an asset since an Issue Record is self-signed by the user who issues it, not by the original asset registrar. By contract, Transfer Records must be signed using the private key of the previous record's owner. Since the bitmark's current owner is the only user who is authorized to transfer the bitmark to another user, the Signature Chain provides cryptographic proof of the transfer authorization. - The bitmark's current owner (the rightmost record in the chain) is verified by checking the digital signatures in the chain. Whereas a Transfer Record's
Link field 117 establishes aReference Chain 107 to the previous record, the Transfer Record's Signature value determines whether theTransfer Record 104 is actually valid. If a Transfer Record's digital signature matches the public key of the previous record's Owner, the Transfer Record is considered valid and is recorded in the blockchain. If not, the invalid Transfer Record is rejected from the blockchain. Theoriginal Asset Record 106 is verified by validating itsreference Fingerprint 108 against the actual object. The system protects against other invalid transactions (e.g., double-transfers) through a distributed timestamp server. - Still referring to
FIG. 1 , theReference Chain 105 connection means that the Issue Record'sAssetIndex 113 points back to the corresponding Asset Record'sFingerprint value 108. This is distinct from theSignature Chain 103 that connects the Previous Owner'sSignature 120 to theOwner pubkey 114. This connection requires the private key signature of the owner of the immediate prior record in the chain. -
Asset Records 106 are self-signed. Thus, any user can issue new bitmarks for an asset, as shown inFIG. 2 . In this case, “Eva” and “Gina”, the Owner pubkeys shown in theright-most Transfer Records bitmarks - The following example illustrates the transactions occurring according to a basic data model of the Bitmark system. The example, which is provided for illustrative purposes only, consists of one asset, three bitmarks for the asset, and twelve different bitmark users.
- Referring to
FIG. 3A , the example begins withtransaction # 1 in whichuser # 1, “Amanda”, registering a new asset in the Bitmark system by creating anew Asset Record 150. For purposes of this example, the asset is Amanda's new self-published suspense e-book entitled “Things Fell Apart”. While it might be possible for Amanda to use the entire e-book for creating a fingerprint, she may choose only to generate a unique description of the book, e.g., something as simple as the title, her name, and date of publication, or select recognizable excerpts of the book, e.g., selected pages. By accessing a bitmark Issuance User Interface (“UI”), Amanda's selected digital file is copied, e.g., dragged and dropped, or selected by browsing the user's files, and loaded via the UI into the Bitmark system to hash the file to compute the asset's unique Fingerprint. The user interface may display an animation such as a clock, hourglass or rotating wheel while the Fingerprint is generated. Once the fingerprint has been computed, a push notification may be sent. If the Fingerprint value does not already exist in the Bitmark system, anew Asset Record 150 is created. If the Fingerprint value already exists within the Bitmark system, Amanda would instead presented with the option to issue new bitmarks for the asset, however, these would be considered additional, new assets. - The Registrant (second) field of the
Asset Record 150 displays Amanda's public key (her name, indicated in bold font). The Asset Record is also signed using Amanda's private key. Thus, the Asset Record is “self-signed” by the person who registers the new asset. - No bitmarks are actually generated in this first transaction. Bitmarks will not be created until issuances are made during the two transactions (#2 and #3) shown in
FIG. 3B . Intransactions # 2 and #3, Amanda issues two new bitmarks for the asset that she registered in the first transaction. These twonew bitmarks new Issue Records - Since both
new Issue Records same Asset Record 150 created intransaction # 1, the Asset Record's Fingerprint value is hashed twice using the SHA-512 algorithm and stored in both of the new Issue Records' AssetIndex property. The value for the Owner fields of both Issue Record is Amanda's public key (“O: Amanda”) because the Issue Records are automatically owned by the user who created the issuances. The Nonce (“N”) fields of the Issue Records contain nonce counter values, e.g., “N: 1” and “N: 2” to ensure that each Issue Record for the same asset is unique. The eachIssue Record Issue Records corresponding Asset Records 150 is theReference Chain 158 established by each Issue Record's Asset Index property. At this point, Amanda ownsbitmarks -
FIG. 3C illustrates transactions #4 through #7 forbitmarks new Transfer Record 172 lists Brian's public key as the Owner (“O: Brian”), and Amanda signs theTransfer Record 172 with her private key to authorize the transfer, as indicated bySignature Chain 164.Reference Chain 166 includes a double SHA-256 hash (32B) of the previous record. - In
transaction # 5, Amanda transfers bitmark 152 to Chloe, generatingnew Transfer Record 170, which identifies Chloe's public key and Amanda's private key along with a hash of theprevious record 160. Transaction #6 records the transfer ofbitmark 152 from Chloe to Dylan inTransfer Record 180. Since Chloe is now the owner, her private key is used to authorize the transfer via the Signature Chain betweenTransfer Records bitmark 152, transfers thebitmark 152 to Dylan, creatingTransfer Record 190. - Transfer Records always require both a Reference Chain connection to the previous record and a Signature Chain connection to the previous record. The Reference Chain is created by calculating a double SHA-256 hash of the entire previous record, including the signature, and storing this hash in the Link field of the Transfer Record. The Link value tells the Bitmark system which record precedes a given record in a bitmark chain. Because each record includes information from the prior record, it will be traceable back to the original owner, creating an immutable provenance.
- While a Transfer Record's Link field establishes a Reference Chain to the previous record, the Transfer Record's Signature value determines whether the Transfer Record is valid. If a Transfer Record's digital signature matches the previous record's Owner field (public key), the Transfer Record represents a valid bitmark transfer, and the Transfer Record is recorded in the bitmark blockchain. However, if a Transfer Record's signature value does not match the public key of the previous record's Owner, the Bitmark system's validation nodes will designate the Transfer Record “invalid” and will reject the Transfer Record from inclusion in the bitmark blockchain. In summary, the Link values create the Reference Chain for a bitmark, while the Signature values secure the Reference Chain.
- Referring to
FIG. 3D , Eddie, who also has certain rights in the asset. In keeping with the example, we can say that Eddie is Amanda's editor, and Amanda gave Freddie a certain number of copies of the e-Book out of appreciation for his assistance. Amanda provides Eddie with the Fingerprint that she created in preparation for the first transaction. Having the Fingerprint allows Eddie to log on to the Bitmark system and use the Fingerprint to issue anew bitmark 156 by creatingIssue Record 164. The new Issue Record is self-signed by Eddie and the AssetIndex is again a double SHA-512 hash of the Asset Record's Fingerprint value. The Nonce (“N”) fields of this new Issue Record is assigned a different nonce value (N=3) from the prior Issue Records, ensuring that each Issue Record for the same asset is unique. The new issuance by Eddie demonstrates that an Issue Record's Signature value need not match the public key of the Registrant value for the corresponding Asset Record. Any user can create an Issue Record for an asset, however, the user will need to have access to the Fingerprint generated in conjunction with the Asset Record in order for it to be associated with the original Asset Record. - The Bitmark system's user interfaces (“UI”) provide for a number of different displays and access points. A user's Bitmark account is accessible by logging in via a personal computer (desktop, laptop, tablet, etc.) connected to the world wide web by going to the Bitmark website, or desktop or mobile application, and either: (1) browsing the user's device (computer, smart phone, tablet, or other) for a saved Bitmark Account ID file; (2) scanning a Bitmark Account ID (which can include scanning the screen of another device.) In some embodiments, the printed Bitmark Account ID may be provided as a scannable QR (quick response) code or other optically-readable code, including one, two or higher dimensional bar codes, color codes and/or combinations, hue values, etc. In other embodiments, the Bitmark Account ID may be the user's driver's license photo, or may be biometrically encoded, e.g., a fingerprint, hand geometry, retinal or iris patterns, facial features, etc., which can be scanned using a smart phone's camera or other scanning device, voice patterns entered using the smart phone's voice recorder, DNA, or a combination of different unique biometric characteristics of a user.
- In the event a user has lost his or her Bitmark Account ID, a third method for logging into the system involves using a Bitmark Recovery Code. Such codes are typically provided to new system users when they first activate an account. If the recovery mode is initiated by entering the Recovery Code, the user will be prompted to enter a new Bitmark passphrase to be used to encrypt Bitmark data and to authorize new Bitmark transactions. The system will caution the user that their Recovery Code should not be stored on the device used to access the Bitmark system. The passphrase should preferably be printed and stored in a secure location such as a document safe or safety deposit box. A fourth option if the user's Bitmark Account ID is irretrievably lost is to create a new one.
- Once the Bitmark user has access to his or her (or its, in the case of a business entity) account, the UIs that may be accessed include the record for a particular Bitmark—the Bitmark Record UI.
FIG. 4 provides asample Bitmark Record 400 based onbitmark 152 fromFIG. 3C , which can be accessed by entering an alphanumeric code corresponding to the Bitmark Account ID, i.e., the user's private key as described above or, in some embodiments, scanning aQR code 402 forbitmark 152. (Note that the QR code is included in the figures as an illustrative example only.) The UI displays the QR code (if used), the title of the asset, adescription 404 of the asset based on information provided during creation of thecorresponding Asset Record 150, and the current date and time. The names and dates listed in theRecord 400 comprise the “provenance”. Eachrow 406 represents a transfer. The illustrated transfers correspond to those shown forbitmark 152 inFIG. 3C , with each row providing a link to the corresponding Account UI for the identified user, e.g., Dylan, Chloe, Amanda, with the date and timestamp when a valid transfer was completed. If the user is the current owner of the bitmark, in this case, Eva, clicking on or hovering over the top line will reveal a “transfer” button” that will take Eva to another page where the name, account number, or other identifying information can be entered for the party to whom the transfer is being made, in this example, Freddie.FIG. 5 illustrates a sample UI for initiating the transfer. - In some embodiments of the system, a transaction fee may be charged for recording each transfer. The transaction fee may be covered by a separate Bitcoin or other cryptocurrency account or by a credit/debit card account. In one embodiment, a Bitcoin wallet is embedded for each new Bitmark account. The same private key used for the Bitmark account can be used to generate Bitcoin accounts. Technically, the private key is hashed with another number (a counter) to create Bitcoin addresses. An HD (hierarchical deterministic) wallet may be implemented for this purpose. To select the form of payment for the transaction fee, the user may select a “Bitcoin” or “Credit/Debit” button on the page, which will take them to the appropriate screen for entering their payment information.
- Once the payment has been confirmed, the UI will move the identity for the transferee (“Freddie”) to the provenance list, indicating the transfer as “Pending” until the transfer has been validated. After validation of the transfer, the
Bitmark Record 400, shown inFIG. 6 , will display the provenance with the current owner of the bitmark, Freddie, at the top, along with the date and time of the transfer. - Additional user interfaces may include a history of bitmark transactions, i.e., a Transaction UI, with a list of the Bitmark transactions that have occurred for a given period of time, identifying the accounts (users) that initiated the transaction and the type of transaction that occurred, e.g., issuance or transfer, along with the status, e.g., “Pending”, or, if validated, the date and time. A Navigation UI may include a searchable list of properties (assets) recorded within the Bitmark system. A typical list may include the title of the asset, the creator of the asset, the Registrant (person who created the Asset Record), the Issuer (person who created the Issue Record) and the number of bitmarks issued for that particular asset. With this capability, a person interested in acquiring one of the listed properties can click on the property to access information about the bitmark(s) to allow them to select among different owners if there are multiple bitmarks, or to provide a means for contacting a current owner to inquire into possible purchase of the property. (An owner may choose to not accept unsolicited inquiries, in which case the prospective buyer would be required to seek out another source, if any.)
- An Account Record UI, accessible, for example, by clicking on the Issuer name following a search for a particular property, may include contact information for the Issuer, the Bitmark Account IDs and quantity of bitmarks associated with that Issuer, and the transaction history for that Issuer, i.e., issuances and pending and completed transfers.
- The preceding example based on a digital asset that was an e-Book is provided for illustrative purposes only. As will be apparent to those in the art, the method described herein is applicable any asset, whether digital or physical. The digital assets may include, but are not limited to literary works, photographs, documents, artwork, video games, software, music, movies, or any other item that is embodied in a digital form. Physical assets will be discussed further below.
- An area of growing interest involves the control of digital assets associated with a person's personal data, for example, photographs, videos, music or writings, which may be posted on social media or stored in cloud storage files, data collected by wearable monitoring devices such as fitness bracelets, activity trackers, heart rate, sleep and other health monitors, Internet of Things (IoT) device, among others, collectively, “Personal Data”. The methods disclosed herein may be used to generate a bitmark corresponding to a person's Personal Data.
- In one embodiment for controlling Personal Data, a user may incorporate features currently available from IFTTT (If This Then That) of San Francisco, Calif., a web-based service that creates chains of conditional statements called “recipes.” The recipes are triggered based on changes to various applications, e.g., social media sites such as Facebook, Gmail, Instagram, Twitter and Pinterest. The IFTTT recipes trigger an action upon the occurrence of a particular trigger, for example, the user's photo being tagged in a Facebook posting, where the photo corresponds to the user's Personal Data. The occurrence of that trigger results in an action that generates a bitmark for the Personal Data, creating a Fingerprint, an Asset Record and an Issue Record for the Personal Data in the same manner as previously described for management of digital assets, to create an immutable record of the data, its origin, and its ownership. In one embodiment, the Bitmark system included an application that embeds coding to delete or redact Personal Data that is copied or otherwise used without authorization. The encryption and/or creation of a bitmark for the user's Personal Data gives the creator/issuer/owner control over usage of his or her asset (Data), and also provides a tool for monetization of the asset.
- A fingerprint that can be hashed to generate an Asset Record may be created for a physical object by generating digital data unique to the physical asset. In some embodiments, the unique identifier used for a physical asset may be a physical unclonable function, or “PUF.”
- Many existing approaches for tracking physical objects involve applying a bar code or other encoded label to the object, which may either be affixed via adhesive or imprinted, etched or engraved on the object's surface. The digital information corresponding to the bar (or other) code may then be used to create an Asset Record in the Bitmark system to provide for creation of an immutable chain-of-title. While this may be practical for common consumer items, ranging anywhere from inexpensive consumables to prescription drugs to vehicles and other larger items, it is not appropriate for works of art, high value, few-of-a-kind items, collectables, or important original documents of legal significance, the value of which would be diminished or destroyed by attaching or imprinting a tracking code on the object.
- In one embodiment of the Bitmark method, a photometric stereo method is used to extract surface textural information for one or more regions of interest (“ROI”) of the physical asset. One method that may be used for this purpose is described by R. J. Woodham (“Photometric method for determining surface orientation from multiple images”, Optical Engineering, 1980, which is incorporated herein by reference.) The surface texture may range from brush strokes in a painting, raised and recessed areas in a sculpture or carving, weave or grain in canvas or paper, or any other physical feature that is a permanent element of the physical asset.
- In an exemplary embodiment illustrated in
FIG. 7A , aphotometric stereo device 700 includes plurality ofLEDs 702 spaced uniformly around anannular support 704 that is mounted over a camera lens 706. The lens may be that of a dedicated camera intended for the specific purpose of generating digital fingerprints of physical objects, or it may be thelens 708 of a smart phone camera as shown, e.g., an iPhone, Android, or other modernsmart phone 710 having high definition photo capability. In one embodiment, four (4)white light LEDs 702 mounted insideannular support 704 at 0, 90, 180, and 270 degrees in such a way that each LED can be controlled independently to permit sequential activation or activation in different combinations. (Note that only three of the fourLEDs 702 are visible in the figure due to the perspective view. As will be readily apparent, any number of LEDs may be used as long as multiple angles of illumination are possible.) The mounting for attachment to the camera/phone may be aspring clip 716 as shown, a clamp, other fastener, (either temporary or permanent), or may be a housing that the smart phone is inserted into to provide additional stability. For use, theannular support 704 is stably positioned facing downward toward the object surface above the ROI. Additional mechanical support may be provided ensure uniform spacing during a complete illumination/imaging sequence in which the LEDs are sequentially activated and images collected for each angle of illumination. For example,annular support 704 may be configured to have a broad planar shape on its edge, e.g., a flange-like structure several centimeters in diameter, enabling it to lie flat on a surface to support the phone/camera good stability. -
FIG. 7B illustrates a sample set-up for generating a fingerprint for van Gogh's famous painting “The Starry Night” 720. Asmall ROI 750 is imaged using thephotometric stereo device 700 andsmart phone 710 by sequentially activating multiple LEDs to illuminate the ROI from different angles and collect multiple images, which are then combined to generate agradient image 754.Sample keypoints 756 shown in the gradient image are discussed below. - Approaches described in the prior art, for example, by Sharma, et al. (“Paperspeckle: microscopic fingerprinting of paper”, Proc. 18th ACM Conf. Comput. Comm. Secur., pp. 99-110, 2011) and Takahashi, et al. (FIBAR: Fingerprint Imaging by Binary Angular Reflection for Individual Identification of Metal Parts”, Proc. of Fifth International Conference on Emerging Security Technologies (EST '14), 2014, pp. 46-51), capture only one image from the ROI. In contrast, the inventive method's adoption of stereo photometric techniques produces detailed information about the surface texture, allowing the extraction of unique fingerprints for verification.
-
FIG. 8 illustrates an exemplary framework for object fingerprinting according to an embodiment of the inventive system and method. Once the gradient image, generated from a combination of images collected by sequential illumination and image capture of the ROI is derived, the local interest points (i.e., keypoints 756, examples shown inFIG. 7B ) are identified and described using a machine vision algorithm such as FAST (E. Rosten et al. “Faster and better: a machine learning approach to corner detection”, IEEE Trans. Pattern Analysis and Machine Intelligence (PAMI '10), 32(1), 105-119, 2010, incorporated herein by reference) or FREAK (A. Alahi et al., “FREAK: Fast Retina Keypoint”, In Proc. of 2012 IEEE Conference on Computer Vision and Pattern Recognition (CVPR'12), Jun. 16-21, 2012, pp. 510-517, incorporated herein by reference.) - The use of random projection and locality-sensitive hashing allows the encoding of the extracted descriptors and reduction of the feature dimensions. As a result, only compact information will be required to be stored, processed, and matched. In a particularly preferred embodiment, fewer than 300 keypoints are obtained for each ROI, while each descriptor requires only 64 bits. Adding the locations of the keypoints results in a fingerprint size for the ROI that is only about 25K bits.
- Referring to
FIG. 8 , instep 802, for each ROI, four separate images are taken using with lighting from four different horizontal and vertical directions (i.e., 0, 90, 180, and 270 degrees). Using photometric stereo techniques, the resulting gradient image can be derived to describe the surface textural information. Instep 804, a keypoint detector such as FAST is applied to the image to identify the local interest points of the ROI (fewer than 300). Keypoints can include distinctive features such as corners, edges, possibly scratches and imperfections, etc. A binary descriptor is then applied to the local interest points to describe the region around each keypoint as a feature vector. Binary descriptors, as are known in the field of computer vision, are used to capture and encode image information as a binary string. These descriptors can be computed very quickly and provide for application of metrics such as Hamming distance with XOR operation for verification, making it computationally efficient. A number of different binary descriptors are publicly available, including BRIEF, ORB, BRISK, and FREAK. For purposes of the exemplary embodiment, each of the local interest points was described instep 806 using a FREAK descriptor. - In
step 808, a random projection is applied on each descriptor with locality-sensitive hashing to reduce each descriptor to a 64-bit binary string. The collection of the binary strings for all descriptors (810) and the keypoint location (812) forms a set of unique minutiae that represents an object's fingerprint. These fingerprints may be saved in a gallery maintained by the object's owner for use in later authentication of the object. Preferably, the fingerprint will be used to create an Asset Record for creation of a Bitmark chain through which provenance may be established. For authentication of the object at some later time by a prospective purchaser, the fingerprint generated for a query image of the object obtained using the photometric stereo device described above, e.g., instep 802, can be compared against the fingerprint in the Bitmark chain. - To evaluate the performance of the verification process, ten different art paper samples of the same material were used. For each paper type, in addition to unmodified paper, two different tampering processes, rubbing and soaking, were performed before acquiring a gradient image to make the verification task more practical yet difficult. The rubbing process involves vigorously rubbing the paper with an eraser, whereas the soaking process involves soaking the paper in water for an hour.
- For each condition (untampered, rubbed, and soaked) of each paper sample, two gradient images were captured separated by a time interval. Thus, a total of 10×3×2=60 samples were available for verification testing. This results in 360 genuine pairs corresponding to different tampering conditions of the same piece of art paper, while 3240 imposter pairs can be obtained. To compare against the performance of existing methods, the baseline method was considered using only a single photographic (non-gradient) image for the ROI, with the use of the same descriptors for matching.
-
FIGS. 9A and 9B show the matching score distributions for the genuine and imposter pairs using the photometric stereo and baseline approaches, respectively. As indicated, the inventive approach was able to distinguish between genuine and imposter pairs, while the baseline approach failed to do so.FIG. 9C compares the ROC curves (i.e., true positive rate (TPR) vs. false alarm rate (FAR)), confirming the effectiveness of the photometric stereo approach. It is worth noting that, the inventive approach does not require precise alignment when extracting the object fingerprints. This is due to the use of robust keypoint descriptors. Another advantage is that, with LSH techniques noted above, the size of the encoded fingerprints is only about 25K bits. As a result, the inventive framework is not only applicable for offline verification tests, but also prevents possible forgery of the object of interest using encoded fingerprints. - The creation of a fingerprint
- The following discussion assumes familiarity with Nakamoto blockchains. Background information is publicly available on the World Wide Web at Bitcoin wiki, which is incorporated herein by reference.
-
FIG. 10 illustrates the high-level functionality of the Bitmark system, which creates and processes transactions through the Bitmark peer-to-peer (“P2P”)network 310.Bitmark client 200, which includes software for executing the client user interface (UI), uses a widely-used remote procedure call (RPC)protocol 210, e.g., JSON-RPC, to connect to a port server ofBitmark node 304, referred to as “bitmarkd,” to send out transactions. TheBitmark client 200 handles key generation and storage, while the bitmarkd server acts as a JSON-RPC listener for client transaction submission, blockchain generation and signature verification. The Bitmark system uses a custom P2P binary protocol for blockchain and transaction broadcasting.Full Bitmark node 306 includes a JSON-RPC listener for administration commands and aStratum protocol listener 316 forminers 310. Data is stored inLevelDB database 312. - The
client 200 connects to bitmarkd'sRPC port 304 and sends the transaction as a JSON-RPC request 210. The bitmarkd server verifies the signature of the transaction. As previously described, Asset Records and Issue Records are self-signed, whereas Transfer Records must be signed by the previous owner. Invalid signatures and incorrectly linked records are rejected. Valid transactions are pooled as unpaid items and broadcast to other servers in the peer-to-peer network. - For each unpaid transaction, the bitmarkd server will return a transaction ID and an array of payment pairs, e.g., currency names and payment addresses, which the network will accept as payment for mining the transaction (the “fee”.) Provisions may be made to pay for multiple transactions in a single payment by including multiple-outputs and scaling the required fees. Using the transaction information provided by the bitmarkd server, the client completes a payment transaction and sends it to bitmarkd for verification and relay. In another embodiment, the client may pay directly, and the bitmarkd server will monitor all currencies it supports to determine whether payment has been made. Servers can wait for a fixed period of time, e.g., up to one hour, for payment to be received before expiring the record. Once payment is confirmed, the record(s) can be mined.
- Still referring to
FIG. 10 , Bitmark's blockchain has a structure similar to the Bitcoin blockchain. In one embodiment, the Bitmark and Bitcoin blockchains may share the same proof-of-work algorithm. In other embodiments, the Bitmark blockchain may use a different algorithm. Regardless of the use of shared technology, the Bitmark system establishes its own blockchain, independent of Bitcoin or other cryptocurrency, so there is no limitation that Bitcoin be used as the associated crypto-currency for transactions. The following description of interaction with the Bitcoin system is provided as one of the possible mechanisms for transferring payments and is not intended to suggest that the Bitmark system is dependent on the Bitcoin cryptocurrency system. - Following the Bitcoin model, mining is performed is to ensure that all participants have a consistent view of the Bitmark data. Because Bitmark is a distributed peer-to-peer system, there is no central database to keep track of who owns Bitmarks. Instead, the log of all transactions is distributed across the peer-to-peer network. Outstanding Bitmark transactions are mined into a block of transactions to make them official. Conflicting or invalid transactions aren't allowed into a block, so the problem of duplicate transfers is avoided.
- The mining process itself is external to the bitmarkd server and uses the Stratum mining protocol, as is known in the art. The bitmarkd server creates a dummy Bitcoin header with an embedded record hash enabling existing mining software (e.g., cgminer (Con Kolivas, “A multi-threaded multi-pool FPGA and ASIC miner for bitcoin”) to mine Bitmark blocks as if they were Bitcoin blocks. The server accumulates available transactions into a list and computes a partial Merkle tree of transaction digests. (This partial Merkle tree lacks a coinbase digest.) A check is made for issue records to ensure that an asset record will be included before the issue record (i.e., the related asset either has been mined in a previous block or is known to the bitmarkd).
- A partial coinbase containing a block number, a 64-bit timestamp, and a payment address is created and is submitted along with the partial Merkle tree to the
Stratum server 316.Miners 310 connect to the Stratum ports to receive this data. If a miner is successful, it will return the nonce values it found. Bitmarkd will then create the full header and coinbase along with the full Merkle tree and verify that the digest is within the current difficulty and higher than the current block number. Blocks that meet both conditions are incorporated into the current blockchain. - A Bitmark coinbase is compatible with a Bitcoin coinbase and contains one input and one or more outputs. The input script contains a series of push data operations, which are listed below. The input and output scripts cause the coinbase not to function as a real Bitcoin transaction since the scripts consist of OP_RETURN operations.
- The data stored in the input and output transactions are listed in Table 1:
-
TABLE 1 Data Description Input Block Number - 2..8 bytes, little-endian (up to 64 bits) Timestamp - 4..8 bytes, little-endian (UTC Unix time in seconds up to 64 bits) Payment Extra Nonce - 8..16 bytes, for Stratum server and miner to use The data stored in each output includes Currency Name and Payment Address Output Currency Name - 0..16 bytes, lowercase ASCII currency name (e.g.: “bit- coin”) Payment Address - 0..64 bytes, ASCII address of miner to receive payment (e.g.: Base58 Bitcoin address) [each output stores a pair of these to allow for multiple currency support] - When a bitmarkd server receives additional transactions, it will periodically assign new work to the miner and submit it to the Stratum server. A correctly solved Bitmark block will have all of its transactions set to a mined state, thus removing them from the available pool. The Stratum server is then reset and continues to work with the remaining available transactions.
- Mining will be suspended and the server will go into recovery mode until the pools of available transactions have been fully reconstructed if any of the following conditions occurs:
- 1. a new block is created with a number higher than the current blockchain;
- 2. the server was offline for a time (or just missed some blocks);
- 3. the blockchain forks
- The server recovers by determining the highest available block from neighbors and then fetches blocks in reverse order, overriding any older blocks until its blockchain is consistent with neighboring blockchains.
- Once all blocks have been received and their corresponding transactions have been set to “mined”, mining can resume. The fetching of any missing transactions can be a background process and would not affect current mining.
- It is possible to verify the current owner of any bitmark within the system without running a full network node. Servers internally maintain a table of the current owners for each bitmark and thus can verify ownership requests from clients with an easy lookup query.
- There are vulnerabilities to this method. Among other concerns, this method is only reliable if honest nodes control the network. Therefore, actors that frequently transfer or receive bitmarks should run their own full nodes. Running full local nodes is also better for independent security and faster verification.
- The incentive to mine is funded with transaction fees—payable in currencies such as Bitcoin or other cryptocurrency—and also helps prevent abuse of the system. The transaction fee is the difference between the output value of a payment transaction and its input value.
- By necessity, the system announces all transactions publicly. Privacy can still be maintained by keeping public keys anonymous. As an additional precaution, a new key pair can be used for each transaction to prevent linking back to a common owner.
- Owners may wish to reveal their identity within the system. Institutions such as museums often want their holdings known. A public key infrastructure (PKI) can be used by clients to verify that a particular public key belongs to a certain entity.
- Money presupposes property, except in the case where a decentralized system is desired. Under existing approaches, to avoid reliance on centralized system, one requires peer-to-peer money before it becomes possible to transfer property without a central authority. On the other hand, it is not necessarily desirable to be limited to the use of a specific peer-to-peer crypto-currency system when seeking to transfer property. Clearly, not all parties who might be interested in buying or selling property wish to be limited to a single form of payment.
- The method and system described herein provide a trust-free method to build a global property system that is enforced by protocol and employs a Nakamoto blockchain to create unforgeable provenance. The architecture shares key technical aspects with Bitcoin to enable decentralized payment and leverage mining resources, while remaining independent of Bitcoin or other crypto-currency systems
- Bitmarks provide transparency through digital signatures in a way that is internationally-verifiable, yet locally enforceable. Because the system does not distinguish between properties (physical or digital) or owners (individual, institution, or machine), ownership can be extended far beyond the limits of current property systems.
- While the foregoing written description contains many specifics, these should not be construed as limitations on the scope of the invention or of what may be claimed, but rather as descriptions of features specific to particular embodiments or examples of the invention. Certain features that are described in this specification in the context of separate embodiments or examples can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or variation of a sub-combination.
Claims (30)
1. A method for recording ownership rights in an asset, the method comprising:
using a computing device having a user interface, generating an asset record having a fingerprint comprising a hash of a digital representation of the asset, a public key of a client who generates the asset record, and a digital signature comprising a private key of the creating client;
using the computing device, communicating with one or more nodes of a peer-to-peer network to generate an entry in a public ledger by performing the steps of:
generating at least one issue record comprising a double hash of the fingerprint, the public key of the creating client, and an owner signature comprising a hash of the digital signature of the creating client with the double hashed fingerprint and the public key of the creating client; and
displaying the at least one issue record on the public ledger.
2. The method of claim 1 , wherein the asset is digital property.
3. The method of claim 2 , wherein the digital property is selected from the group consisting of music, video, electronic books, digital photographs, digital images, and personal data.
3. The method of claim 1 , wherein the asset is physical property, and further comprising generating a digital fingerprint corresponding to the physical property using a local image of a region of interest on a surface of the physical property.
4. The method of claim 3 , wherein the local image is a photometric stereo image.
5. The method of claim 4 , further comprising using the computing device for:
identifying local interest points within the photometric stereo image using a keypoint detector; and
encoding the local interest points as a binary string using a binary descriptor;
wherein the binary string comprises the digital representation of the asset.
6. The method of claim 1 , further comprising:
generating a first transfer record for recording a transfer of the asset to a new owner, wherein the transfer record comprises a double hash of a complete issue record for the asset and a public key of the new owner, wherein the transfer record is digitally signed by the owner signature;
communicating the first transfer record to the one or more nodes of the peer-to-peer network;
executing within the one or more nodes a blockchain algorithm to generate a distributed consensus of ownership of the asset associated with the owner signature to validate the first transfer record; and
if the first transfer record is validated, displaying the transfer record on the public ledger; and
if the first transfer record is not validated, rejecting the transfer record.
7. The method of claim 6 , further comprising, after the step of generating the first transfer record:
displaying at the user interface a payment request;
determining whether a user payment has been remitted before proceeding with the step of executing.
8. The method of claim 5 , wherein the double hash of the complete issue record comprises a SHA-256 hash to generate a 32 byte Link.
9. The method of claim 5 , further comprising:
generating a subsequent transfer record for recording a transfer from a prior owner to a subsequent new owner, wherein the subsequent transfer record comprises a double hash of a prior transfer record, and a public key of the subsequent new owner, wherein the subsequent transfer record is digitally signed by the prior owner;
communicating the subsequent transfer record to the one or more nodes of the peer-to-peer network;
executing within the one or more nodes a blockchain algorithm to generate a distributed consensus of ownership of the asset associated with the owner signature to validate the subsequent transfer record; and
if the subsequent transfer record is validated, displaying the subsequent transfer record on the public ledger; and
if the subsequent transfer record is not validated, rejecting the subsequent transfer record.
10. The method of claim 9 , further comprising, after the step of generating the subsequent transfer record:
displaying at the user interface a payment request; and
determining whether a user payment has been remitted before proceeding with the step of executing.
11. The method of claim 1 , wherein the at least one issue record comprises multiple issue records, and wherein each issue record includes a different nonce.
12. The method of claim 11 , wherein each issue record is associated with a separate blockchain.
13. The method of claim 1 , wherein the double hash of the fingerprint comprises a SHA-512 hash to generate a 64 byte AssetRecord.
14. The method of claim 1 , wherein the computing device is a desktop or laptop computer connected to the web, or a mobile device.
15. A system for recording ownership rights in an asset, the system comprising:
a client computing device configured for generating an asset record having a fingerprint comprising a hash of a digital representation of the asset, a public key of a client who generates the asset record, and a digital signature comprising a private key of the creating client, the client computing device having a user interface;
a peer-to-peer network comprising one or more nodes in communication with the client computing device to generate an entry in a public ledger by performing the steps of:
generating at least one issue record comprising a double hash of the fingerprint, the public key of the creating client, and an owner signature comprising a hash of the digital signature of the creating client with the double hashed fingerprint and the public key of the creating client; and
displaying the at least one issue record on the public ledger.
16. The system of claim 15 , wherein the asset is digital property.
17. The system of claim 16 , wherein the digital property is selected from the group consisting of music, video, electronic books, digital photographs, digital images, and personal data.
18. The system of claim 15 , wherein the asset is physical property, and wherein the client computing device is further in communication with a photometric stereo device configured for generating a digital fingerprint corresponding to the physical property using a local image of a region of interest on a surface of the physical property.
19. The system of claim 18 , wherein the photometric stereo device is configured for:
identifying local interest points within the photometric stereo image using a keypoint detector; and
encoding the local interest points as a binary string using a binary descriptor;
wherein the binary string comprises the digital representation of the asset.
20. The system of claim 15 , wherein the client computing device and the peer-to-peer network are further configured for communicating for:
generating a first transfer record for recording a transfer of the asset to a new owner, wherein the transfer record comprises a double hash of a complete issue record for the asset and a public key of the new owner, wherein the transfer record is digitally signed by the owner signature;
using a blockchain algorithm to generate a distributed consensus of ownership of the asset associated with the owner signature to validate the first transfer record; and
if the first transfer record is validated, displaying the transfer record on the public ledger; and
if the first transfer record is not validated, rejecting the transfer record.
21. The system of claim 20 , wherein the client computing device and the peer-to-peer network are further configured for, after generating the first transfer record:
displaying at the user interface a payment request; and
determining whether a user payment has been remitted before proceeding to the step of executing.
22. The system of claim 21 , wherein the double hash of the complete issue record comprises a SHA-256 hash to generate a 32 byte Link.
23. The system of claim 21 , further comprising:
at least one second client computing device in communication with the at least one node of the peer-to-peer network for generating a subsequent transfer record for recording a transfer from a prior owner to a subsequent new owner, wherein the subsequent transfer record comprises a double hash of a prior transfer record, and a public key of the subsequent new owner, wherein the subsequent transfer record is digitally signed by the prior owner;
wherein the at least one second client computing device and the peer-to-peer network are further configured for:
communicating the subsequent transfer record to the one or more nodes of the peer-to-peer network;
executing within the one or more nodes a blockchain algorithm to generate a distributed consensus of ownership of the asset associated with the owner signature to validate the subsequent transfer record; and
if the subsequent transfer record is validated, displaying the subsequent transfer record on the public ledger; and
if the subsequent transfer record is not validated, rejecting the subsequent transfer record.
24. The system of claim 23 , wherein the client computing device and the peer-to-peer network are further configured for, after generating the subsequent transfer record:
displaying at the user interface a payment request; and
determining whether a user payment has been remitted before proceeding to the step of executing.
25. The system of claim 23 , wherein the at least one second client computing device is a desktop or laptop computer connected to the web, or a mobile device.
26. The system of claim 15 , wherein the at least one issue record comprises multiple issue records, and wherein each issue record includes a different nonce.
27. The system of claim 26 , wherein each issue record is associated with a separate blockchain.
28. The system of claim 15 , wherein the double hash of the fingerprint comprises a SHA-512 hash to generate a 64 byte AssetRecord.
29. The system of claim 15 , wherein the client computing device is a desktop or laptop computer connected to the web, or a mobile device.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/092,551 US20160300234A1 (en) | 2015-04-06 | 2016-04-06 | System and method for decentralized title recordation and authentication |
US17/181,889 US11514441B2 (en) | 2015-04-06 | 2021-02-22 | System and method for decentralized title recordation and authentication |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562143771P | 2015-04-06 | 2015-04-06 | |
US201562195238P | 2015-07-21 | 2015-07-21 | |
US15/092,551 US20160300234A1 (en) | 2015-04-06 | 2016-04-06 | System and method for decentralized title recordation and authentication |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/181,889 Continuation US11514441B2 (en) | 2015-04-06 | 2021-02-22 | System and method for decentralized title recordation and authentication |
Publications (1)
Publication Number | Publication Date |
---|---|
US20160300234A1 true US20160300234A1 (en) | 2016-10-13 |
Family
ID=57072090
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/092,551 Abandoned US20160300234A1 (en) | 2015-04-06 | 2016-04-06 | System and method for decentralized title recordation and authentication |
US17/181,889 Active US11514441B2 (en) | 2015-04-06 | 2021-02-22 | System and method for decentralized title recordation and authentication |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/181,889 Active US11514441B2 (en) | 2015-04-06 | 2021-02-22 | System and method for decentralized title recordation and authentication |
Country Status (7)
Country | Link |
---|---|
US (2) | US20160300234A1 (en) |
EP (1) | EP3281171A4 (en) |
JP (1) | JP6756817B2 (en) |
CN (1) | CN107851284A (en) |
CA (1) | CA2981952A1 (en) |
SG (2) | SG10201909244RA (en) |
WO (1) | WO2016164496A1 (en) |
Cited By (281)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160261685A1 (en) * | 2015-03-02 | 2016-09-08 | Dell Products L.P. | Deferred configuration or instruction execution using a secure distributed transaction ledger |
US20160261690A1 (en) * | 2015-03-02 | 2016-09-08 | Dell Products L.P. | Computing device configuration and management using a secure decentralized transaction ledger |
US20160323109A1 (en) * | 2015-05-01 | 2016-11-03 | Monegraph, Inc. | Rights transfers using block chain transactions |
US20160364787A1 (en) * | 2015-06-09 | 2016-12-15 | Intel Corporation | System, apparatus and method for multi-owner transfer of ownership of a device |
US20170052676A1 (en) * | 2015-08-19 | 2017-02-23 | vAtomic Systems, LLC | Virtual object registry and tracking platform |
US20170236123A1 (en) * | 2016-02-16 | 2017-08-17 | Blockstack Inc. | Decentralized processing of global naming systems |
US20170250814A1 (en) * | 2016-02-29 | 2017-08-31 | Ernie F. Brickell | Device provisioning service |
US20170257358A1 (en) * | 2016-03-04 | 2017-09-07 | ShoCard, Inc. | Method and System for Authenticated Login Using Static or Dynamic Codes |
US20170331896A1 (en) * | 2016-05-13 | 2017-11-16 | De La Rue International Limited | Methods and systems for processing assets |
US20170346833A1 (en) * | 2016-05-27 | 2017-11-30 | Sony Corporation | Blockchain-based system, and electronic apparatus and method in the system |
CN107450981A (en) * | 2017-05-31 | 2017-12-08 | 阿里巴巴集团控股有限公司 | A kind of block chain common recognition method and apparatus |
CN107507010A (en) * | 2017-08-18 | 2017-12-22 | 赣州新链金融信息服务有限公司 | It is a kind of that Holiday culture method and device is prevented based on block chain |
EP3312756A1 (en) * | 2016-10-24 | 2018-04-25 | Trustonic Limited | Establishing cryptographic identity for an electronic device |
US20180121923A1 (en) * | 2015-06-18 | 2018-05-03 | Coinplug, Inc. | System and method for verifying forgery of financial institution proof documents on basis of block chain |
US9965628B2 (en) | 2015-03-02 | 2018-05-08 | Dell Products Lp | Device reporting and protection systems and methods using a secure distributed transactional ledger |
WO2018094013A1 (en) * | 2016-11-16 | 2018-05-24 | Wal-Mart Stores, Inc. | Registration-based user-interface architecture |
US10002277B1 (en) * | 2016-12-21 | 2018-06-19 | Merck Patent Gmbh | Reader device for reading a marking comprising a physical unclonable function |
WO2018118591A1 (en) * | 2016-12-23 | 2018-06-28 | Wal-Mart Stores, Inc. | Verifying authenticity of computer readable information using the blockchain |
US10013246B2 (en) * | 2016-12-03 | 2018-07-03 | Dell Products, Lp | Distributed information handling systems and methods for automatic object code replacement and patching |
US10022613B2 (en) | 2016-05-02 | 2018-07-17 | Bao Tran | Smart device |
US20180219685A1 (en) * | 2017-01-30 | 2018-08-02 | Factom | Validating Documents via Blockchain |
TWI632507B (en) * | 2017-06-03 | 2018-08-11 | 蔡政育 | Product traceability code outputting system |
US10046228B2 (en) | 2016-05-02 | 2018-08-14 | Bao Tran | Smart device |
US20180232731A1 (en) * | 2017-02-14 | 2018-08-16 | Digital Treasury Corporation | Supply chain recording method with traceable function by implementing blockchain technique |
CN108509149A (en) * | 2018-02-09 | 2018-09-07 | 北京欧链科技有限公司 | Data processing method and device in block chain |
US20180260889A1 (en) * | 2017-03-10 | 2018-09-13 | Factom | Sourcing Mortgage Documents via Blockchains |
US20180268504A1 (en) * | 2017-03-15 | 2018-09-20 | Factom | Indexing Mortgage Documents via Blockchains |
US20180276600A1 (en) * | 2017-03-23 | 2018-09-27 | International Business Machines Corporation | Blockchain ledgers of material spectral signatures for supply chain integrity management |
CN108648076A (en) * | 2018-04-19 | 2018-10-12 | 上海分布信息科技有限公司 | A kind of method and system elected common recognition node and generate nodal information table |
WO2018194736A1 (en) * | 2017-04-18 | 2018-10-25 | Tbcasoft, Inc. | Anonymity and traceability of digital property transactions on a distributed transaction consensus network |
US20180314539A1 (en) * | 2017-04-26 | 2018-11-01 | Red Hat, Inc. | Cooperative cloud infrastructure using blockchains for hardware ownership and access |
WO2018207180A1 (en) | 2017-05-08 | 2018-11-15 | Security Matters Ltd. | A system for virtual currency based on blockchain architecture and physical marking |
US10142333B1 (en) | 2016-06-21 | 2018-11-27 | Wells Fargo Bank, N.A. | Biometric reference template record |
WO2018217804A1 (en) * | 2017-05-22 | 2018-11-29 | Visa International Service Association | Network for improved verification speed with tamper resistant data |
WO2018217788A1 (en) | 2017-05-23 | 2018-11-29 | Materialytics, LLC | Distributed ledger for physical material |
US10176309B2 (en) * | 2016-10-28 | 2019-01-08 | Acronis International Gmbh | Systems and methods for authenticating video using watermarks |
WO2019011179A1 (en) * | 2017-07-10 | 2019-01-17 | 腾讯科技(深圳)有限公司 | Certificate management method, system, network device and computer readable storage medium |
US10193884B1 (en) | 2016-06-21 | 2019-01-29 | Wells Fargo Bank, N.A. | Compliance and audit using biometric tokenization |
US20190036712A1 (en) * | 2017-07-26 | 2019-01-31 | Alibaba Group Holding Limited | Digital certificate management method, apparatus, and system |
US10210527B2 (en) * | 2015-06-04 | 2019-02-19 | Chronicled, Inc. | Open registry for identity of things including social record feature |
EP3454266A1 (en) * | 2017-09-11 | 2019-03-13 | Legalock Srl | Method and system for the certification of the identity and moving position of individuals, goods and processes in space and time through electronic devices |
WO2019050761A1 (en) * | 2017-09-05 | 2019-03-14 | PeerNova, Inc. | Capturing related events in cryptographically linked records |
CN109508998A (en) * | 2017-09-11 | 2019-03-22 | 中兴通讯股份有限公司 | A kind of tobacco based on block chain is traced to the source method for anti-counterfeit and system |
US20190096522A1 (en) * | 2017-09-25 | 2019-03-28 | Cable Television Laboratories, Inc | Systems and methods for secure fulfillment tracking using a shared registry |
US20190095831A1 (en) * | 2017-09-27 | 2019-03-28 | Earth Observation Inc. | System and method for preserving forests and certifying the supply chain of lumber |
US20190103191A1 (en) * | 2017-09-29 | 2019-04-04 | International Business Machines Corporation | Multi agent consensus resolution & re-planning |
WO2019063256A1 (en) * | 2017-09-26 | 2019-04-04 | Innogy Innovation Gmbh | System, in particular authenticity system |
US10270599B2 (en) | 2017-04-27 | 2019-04-23 | Factom, Inc. | Data reproducibility using blockchains |
JP2019511759A (en) * | 2016-05-13 | 2019-04-25 | エヌチェーン ホールディングス リミテッドNchain Holdings Limited | Method and system for verifying ownership of digital assets using distributed hash tables and peer-to-peer distributed ledgers |
IT201700123941A1 (en) * | 2017-10-31 | 2019-05-01 | Mario Rosa | Process / method to manage, record and control, through the interaction between an original software, a digital platform and an unalterable IT document, the certain date and ownership of an intellectual work, a contract, an exchange, a transaction. |
WO2019084289A1 (en) * | 2017-10-25 | 2019-05-02 | Mitch Eleanor | Asset management devices and methods |
US20190139136A1 (en) * | 2015-07-09 | 2019-05-09 | Templum, Inc. | Systems and methods for trading, clearing and settling securities transactions using blockchain technology |
US10297255B2 (en) | 2017-01-23 | 2019-05-21 | Bank Of America Corporation | Data processing system with machine learning engine to provide automated collaboration assistance functions |
WO2019111513A1 (en) * | 2017-12-08 | 2019-06-13 | ソニー株式会社 | Information processing device, registration device, information processing method, registration method, and program |
WO2019118218A1 (en) * | 2017-12-12 | 2019-06-20 | Rivetz Corp. | Methods and systems for securing and recovering a user passphrase |
WO2019126705A1 (en) * | 2017-12-22 | 2019-06-27 | Rady Max Adel | Physical item mapping to blockchain framework |
US10341105B2 (en) | 2017-06-07 | 2019-07-02 | At&T Intellectual Property I, L.P. | Blockchain-based social media history maps |
US20190205898A1 (en) * | 2017-07-31 | 2019-07-04 | Chronicled, Inc | Decentralized confidential transfer system, method and device |
US10356280B2 (en) * | 2016-05-13 | 2019-07-16 | Fuji Xerox Co., Ltd. | Information processing device, transfer system, information processing method, and non-transitory computer-readable medium |
US10361859B2 (en) | 2017-10-06 | 2019-07-23 | Stealthpath, Inc. | Methods for internet communication security |
US10367811B2 (en) | 2017-10-06 | 2019-07-30 | Stealthpath, Inc. | Methods for internet communication security |
US10373159B2 (en) * | 2016-12-07 | 2019-08-06 | International Business Machines Corporation | Concomitance of an asset and identity block of a blockchain |
US10374803B2 (en) | 2017-10-06 | 2019-08-06 | Stealthpath, Inc. | Methods for internet communication security |
US10375019B2 (en) | 2017-10-06 | 2019-08-06 | Stealthpath, Inc. | Methods for internet communication security |
US20190253253A1 (en) * | 2018-02-13 | 2019-08-15 | Macrogen, Inc. | Bio-information data providing method, bio-information data storing method and bio-information data transferring system based on multiple blockchains |
US20190260592A1 (en) * | 2018-02-22 | 2019-08-22 | Idlogiq Inc. | Methods for secure serialization of supply chain product units |
US10397186B2 (en) | 2017-10-06 | 2019-08-27 | Stealthpath, Inc. | Methods for internet communication security |
CN110198292A (en) * | 2018-03-30 | 2019-09-03 | 腾讯科技(深圳)有限公司 | Domain name recognition methods and device, storage medium and electronic device |
US20190273618A1 (en) * | 2018-03-05 | 2019-09-05 | Roger G. Marshall | FAKEOUT© Software System - An electronic apostille-based real time content authentication technique for text, audio and video transmissions |
US10411897B2 (en) | 2017-02-17 | 2019-09-10 | Factom, Inc. | Secret sharing via blockchains |
JP2019160269A (en) * | 2018-03-16 | 2019-09-19 | 艾維克科技股▲ふん▼有限公司 | Product-assessable distributed information construction system and method for distributed information construction |
US20190296903A1 (en) * | 2018-03-23 | 2019-09-26 | Belavadi Nagarajaswamy Ramesh | System and method for composite-key based blockchain device control |
US20190303926A1 (en) * | 2018-03-30 | 2019-10-03 | Exposition Park Holdings SEZC | Blockchain loan transaction systems and methods |
US20190333048A1 (en) * | 2018-04-27 | 2019-10-31 | Social Wallet, Inc. | Systems and methods for zero knowledge crypto-asset exchange |
US10469250B2 (en) | 2017-12-22 | 2019-11-05 | Max Adel Rady | Physical item mapping to blockchain framework |
US10484346B2 (en) | 2017-02-07 | 2019-11-19 | Microsoft Technology Licensing, Llc | Establishment of consortium blockchain network |
US10484168B2 (en) | 2015-03-02 | 2019-11-19 | Dell Products L.P. | Methods and systems for obfuscating data and computations defined in a secure distributed transaction ledger |
US20190354977A1 (en) * | 2017-04-28 | 2019-11-21 | Alibaba Group Holding Limited | Consensus verification method and device |
US10491378B2 (en) | 2016-11-16 | 2019-11-26 | StreamSpace, LLC | Decentralized nodal network for providing security of files in distributed filesystems |
US10491402B2 (en) * | 2016-07-29 | 2019-11-26 | Magic Leap, Inc. | Secure exchange of cryptographically signed records |
US10491608B1 (en) * | 2019-03-26 | 2019-11-26 | Farmobile Llc | Distributed transaction-based security and tracking of agricultural machine and agronomic data |
US10505723B1 (en) | 2017-04-26 | 2019-12-10 | Wells Fargo Bank, N.A. | Secret sharing information management and security system |
WO2019236190A1 (en) * | 2018-06-08 | 2019-12-12 | Hewlett-Packard Development Company, L.P. | Asset ownership transfer and verification management |
WO2019240804A1 (en) * | 2018-06-14 | 2019-12-19 | Hewlett Packard Enterprise Development Lp | Blockchain-based verification framework |
US10523443B1 (en) | 2016-08-24 | 2019-12-31 | Bruce Kleinman | Devices, methods, and systems for cryptographic authentication and provenance of physical assets |
US10521780B1 (en) * | 2015-12-16 | 2019-12-31 | United Services Automobile Association (Usaa) | Blockchain based transaction management |
EP3553725A4 (en) * | 2016-12-06 | 2020-01-01 | Alibaba Group Holding Limited | Business data processing method, verification method, apparatus and system |
US10530577B1 (en) | 2019-02-08 | 2020-01-07 | Talenting, Inc. | Systems and methods for biometric key generation in data access control, data verification, and path selection in block chain-linked workforce data management |
CN110741224A (en) * | 2017-06-12 | 2020-01-31 | 松下知识产权经营株式会社 | System and method for dynamically authenticating map data using blockchains |
US10554405B1 (en) * | 2018-12-20 | 2020-02-04 | Merck Patent Gmbh | Methods and systems for preparing and performing an object authentication |
US20200043001A1 (en) * | 2018-08-01 | 2020-02-06 | Smart Brand Limited | Pet Food Traceability System and Method Therefor |
US20200042998A1 (en) * | 2018-07-31 | 2020-02-06 | Mtonomy, Inc. | System and method for autonomous sustenance of digital assets |
US20200042983A1 (en) * | 2018-08-06 | 2020-02-06 | Factom | Digital Contracts in Blockchain Environments |
CN110770723A (en) * | 2017-05-18 | 2020-02-07 | 科德克斯有限公司 | Distributed digital content distribution system and process using blockchain priority information |
CN110785760A (en) * | 2017-05-03 | 2020-02-11 | 埃尼吉奥时光公司 | Method and system for registering digital documents |
US10565645B1 (en) | 2014-05-20 | 2020-02-18 | Wells Fargo Bank, N.A. | Systems and methods for operating a math-based currency exchange |
CN110832480A (en) * | 2019-05-20 | 2020-02-21 | 阿里巴巴集团控股有限公司 | Copyright protection based on hidden copyright information |
US10572641B1 (en) | 2016-06-21 | 2020-02-25 | Wells Fargo Bank, N.A. | Dynamic enrollment using biometric tokenization |
US10592985B2 (en) | 2015-03-02 | 2020-03-17 | Dell Products L.P. | Systems and methods for a commodity contracts market using a secure distributed transaction ledger |
WO2018213804A3 (en) * | 2017-05-19 | 2020-04-02 | Zest Labs, Inc. | Process and condition recording and validation using a blockchain |
US10614253B2 (en) | 2018-02-14 | 2020-04-07 | Fortune Vieyra | Systems and methods for state of data management |
US10630642B2 (en) | 2017-10-06 | 2020-04-21 | Stealthpath, Inc. | Methods for internet communication security |
US10628485B2 (en) * | 2018-05-10 | 2020-04-21 | Alibaba Group Holding Limited | Blockchain-based music originality analysis method and apparatus |
WO2020055926A3 (en) * | 2018-09-10 | 2020-05-14 | Masterpeace Solutions Ltd. | Establishing provenance of digital assets using blockchain system |
JP2020514854A (en) * | 2016-12-21 | 2020-05-21 | エヌチェーン ホールディングス リミテッドNchain Holdings Limited | Computer-implemented system and method for enabling complex functionality on a blockchain while maintaining security-based restrictions on script size and opcode limits |
WO2020106882A1 (en) * | 2018-11-20 | 2020-05-28 | Ownum, LLC | Digital asset management |
US10685399B2 (en) | 2017-03-31 | 2020-06-16 | Factom, Inc. | Due diligence in electronic documents |
US10700875B1 (en) | 2017-05-01 | 2020-06-30 | Wells Fargo Bank, N.A. | Systems and methods for value transfers using signcryption |
US10700850B2 (en) | 2018-11-27 | 2020-06-30 | Alibaba Group Holding Limited | System and method for information protection |
US20200218830A1 (en) * | 2017-08-09 | 2020-07-09 | Orange | Method and server for certifying an electronic document |
US10715500B2 (en) | 2018-11-27 | 2020-07-14 | Alibaba Group Holding Limited | System and method for information protection |
US10715323B2 (en) | 2017-12-29 | 2020-07-14 | Ebay Inc. | Traceable key block-chain ledger |
US20200226618A1 (en) * | 2017-09-29 | 2020-07-16 | Beijing Jingdong Shangke Information Technology Co., Ltd. | Platform, method and device for tracing an object |
CN111428172A (en) * | 2019-01-10 | 2020-07-17 | 嘉太科技(北京)有限公司 | Method, device and platform for managing literary works in internet transmission |
US10719816B1 (en) * | 2015-11-19 | 2020-07-21 | Wells Fargo Bank, N.A. | Systems and methods for math-based currency escrow transactions |
EP3571607A4 (en) * | 2017-01-20 | 2020-07-22 | Jiko Group, Inc. | Systems and methods for private node-level data computing and reconciliation |
EP3683713A1 (en) * | 2019-01-16 | 2020-07-22 | Siemens Aktiengesellschaft | Method, devices and system for providing secure data sets |
CN111444479A (en) * | 2018-12-29 | 2020-07-24 | 北京奇虎科技有限公司 | Method and system for verifying ownership of digital fingerprint |
US10726657B2 (en) | 2018-11-27 | 2020-07-28 | Alibaba Group Holding Limited | System and method for information protection |
US20200242711A1 (en) * | 2019-01-27 | 2020-07-30 | Auth9, Inc. | Method, computer program product and apparatus for transferring ownership of digital assets |
US10755252B1 (en) | 2019-05-20 | 2020-08-25 | Alibaba Group Holding Limited | Identifying copyrighted material using embedded copyright information |
US10771257B1 (en) * | 2019-06-21 | 2020-09-08 | Oracle International Corporation | Distributed data records |
US10785038B2 (en) * | 2017-02-28 | 2020-09-22 | Tencent Technology (Shenzhen) Company Ltd | Method and apparatus for processing account information in block chain, storage medium, and electronic apparatus |
US10783164B2 (en) | 2018-05-18 | 2020-09-22 | Factom, Inc. | Import and export in blockchain environments |
US10788229B2 (en) | 2017-05-10 | 2020-09-29 | Johnson Controls Technology Company | Building management system with a distributed blockchain database |
US10817873B2 (en) | 2017-03-22 | 2020-10-27 | Factom, Inc. | Auditing of electronic documents |
US10826681B1 (en) * | 2017-03-24 | 2020-11-03 | Open Invention Network Llc | Blockchain node initialization |
US10832210B2 (en) * | 2017-01-05 | 2020-11-10 | International Business Machines Corporation | Tracking assets with a blockchain |
US10834062B2 (en) * | 2018-06-20 | 2020-11-10 | International Business Machines Corporation | Unlinking ownership of successive asset transfers on a blockchain |
US10839386B2 (en) | 2017-12-29 | 2020-11-17 | Ebay Inc. | Stored value smart contracts on a blockchain |
WO2020247017A1 (en) * | 2018-06-02 | 2020-12-10 | Scarselli Bruno | Title registration system and protocol |
US10871948B1 (en) | 2017-03-30 | 2020-12-22 | Wells Fargo Bank, N.A. | Smart contract blockchain abstraction API |
WO2021010720A1 (en) * | 2019-07-12 | 2021-01-21 | 광주과학기술원 | Mining apparatus |
US10909509B1 (en) | 2014-05-20 | 2021-02-02 | Wells Fargo Bank, N.A. | Infrastructure for maintaining math-based currency accounts |
WO2021030288A1 (en) * | 2019-08-09 | 2021-02-18 | Ruon Limited | User media platform server system |
US10929352B2 (en) | 2018-05-29 | 2021-02-23 | Oracle International Corporation | Securing access to confidential data using a blockchain ledger |
US10929570B2 (en) | 2019-05-17 | 2021-02-23 | Advanced New Technologies Co., Ltd. | Method, apparatus, and electronic device for blockchain-based infringement evidence storage |
US10938549B2 (en) | 2018-11-27 | 2021-03-02 | Advanced New Technologies Co., Ltd. | System and method for information protection |
US10938548B2 (en) | 2017-07-07 | 2021-03-02 | Microsoft Technology Licensing, Llc | Blockchain object deployment and synchronization across blockchains |
US10949936B2 (en) | 2019-05-20 | 2021-03-16 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using copyright information embedded in tables |
US10958436B2 (en) | 2017-12-28 | 2021-03-23 | Industrial Technology Research Institute | Methods contract generator and validation server for access control of contract data in a distributed system with distributed consensus |
US10958642B2 (en) | 2018-04-05 | 2021-03-23 | The Toronto-Dominion Bank | Dynamic biometric authentication based on distributed ledger data |
US20210098096A1 (en) * | 2017-11-14 | 2021-04-01 | Robert Gergely | System, Method, and Apparatus for Universally Accessible Personal Records |
US20210099284A1 (en) * | 2018-02-08 | 2021-04-01 | 2Bc Innovations, Llc | Modifying blockchain-encoded records of rived longevity-contingent instruments |
US10970684B1 (en) | 2014-05-20 | 2021-04-06 | Wells Fargo Bank, N.A. | Systems and methods for maintaining deposits of math-based currency |
US10972297B2 (en) | 2017-01-23 | 2021-04-06 | Bank Of America Corporation | Data processing system with machine learning engine to provide automated collaboration assistance functions |
US10979227B2 (en) | 2018-10-17 | 2021-04-13 | Ping Identity Corporation | Blockchain ID connect |
US20210110390A1 (en) * | 2019-10-10 | 2021-04-15 | Standard Chartered Bank (Singapore) Limited | Methods, systems, and devices for managing digital assets |
EP3809291A1 (en) * | 2019-10-15 | 2021-04-21 | Alitheon, Inc. | Digital hypothecation database system |
US10990563B2 (en) | 2019-04-11 | 2021-04-27 | Advanced New Technologies Co., Ltd. | Information read/write method and apparatus based on blockchain |
US11017060B2 (en) | 2019-05-20 | 2021-05-25 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using embedded copyright information |
US11018870B2 (en) * | 2017-08-10 | 2021-05-25 | Visa International Service Association | Biometric verification process using certification token |
US11017061B2 (en) * | 2019-05-20 | 2021-05-25 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using copyright information embedded in electronic files |
US11037110B1 (en) | 2014-05-20 | 2021-06-15 | Wells Fargo Bank, N.A. | Math based currency point of sale systems and methods |
US11036834B2 (en) * | 2019-05-20 | 2021-06-15 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using embedded timestamped copyright information |
US11044095B2 (en) | 2018-08-06 | 2021-06-22 | Factom, Inc. | Debt recordation to blockchains |
US11042612B2 (en) * | 2019-05-20 | 2021-06-22 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using embedded copyright information |
US11048780B2 (en) * | 2018-11-15 | 2021-06-29 | International Business Machines Corporation | Preventing fraud in digital content licensing and distribution using distributed ledgers |
US20210201310A1 (en) * | 2015-04-06 | 2021-07-01 | Bitmark, Inc. | System and method for decentralized title recordation and authentication |
US11057222B2 (en) * | 2017-07-26 | 2021-07-06 | Advanced New Technologies Co., Ltd. | Digital certificate management method and apparatus, and electronic device |
US11062106B2 (en) | 2016-03-07 | 2021-07-13 | Ping Identity Corporation | Large data transfer using visual codes with feedback confirmation |
US20210216647A1 (en) * | 2018-06-22 | 2021-07-15 | Vault Security Systems Ag | Secure tracking of items utilizing distributed computing |
US11074648B1 (en) | 2017-05-01 | 2021-07-27 | Wells Fargo Bank, N.A. | Blockchain based loan securitization |
US11074650B1 (en) | 2017-03-31 | 2021-07-27 | Vijay K. Madisetti | Method and system for blockchain-based gemstone ownership, identity, custody, supply-chain transfer, trading, and secure payments |
US11082221B2 (en) | 2018-10-17 | 2021-08-03 | Ping Identity Corporation | Methods and systems for creating and recovering accounts using dynamic passwords |
US11080694B2 (en) | 2018-11-27 | 2021-08-03 | Advanced New Technologies Co., Ltd. | System and method for information protection |
JP2021519531A (en) * | 2018-04-24 | 2021-08-10 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Document access to the blockchain network |
US11102184B2 (en) | 2018-11-27 | 2021-08-24 | Advanced New Technologies Co., Ltd. | System and method for information protection |
JP2021522735A (en) * | 2018-04-30 | 2021-08-30 | メルク パテント ゲーエムベーハー | Methods and systems for automatic object recognition and authentication |
US11107088B2 (en) | 2016-05-27 | 2021-08-31 | Chronicled, Inc. | Open registry for internet of things |
US11115191B2 (en) | 2019-05-31 | 2021-09-07 | Hcl America Inc | System and method for modifying content stored in a blockchain |
US11113699B2 (en) | 2015-06-04 | 2021-09-07 | Chronicled, Inc. | Open registry for identity of things |
US11127097B2 (en) * | 2016-10-19 | 2021-09-21 | Huawei Technologies Co., Ltd. | Method, apparatus, and system for copyright rights defense detection |
US11134120B2 (en) | 2018-05-18 | 2021-09-28 | Inveniam Capital Partners, Inc. | Load balancing in blockchain environments |
US11144911B2 (en) * | 2016-06-20 | 2021-10-12 | Intel Corporation | Technologies for device commissioning |
US11144978B1 (en) * | 2021-02-25 | 2021-10-12 | Mythical, Inc. | Systems and methods to support custom bundling of virtual items within an online game |
US11146394B2 (en) | 2019-02-08 | 2021-10-12 | My Job Matcher, Inc. | Systems and methods for biometric key generation in data access control, data verification, and path selection in block chain-linked workforce data management |
US11144918B2 (en) | 2018-08-06 | 2021-10-12 | Advanced New Technologies Co., Ltd. | Method, apparatus and electronic device for blockchain transactions |
US11145017B1 (en) | 2018-09-06 | 2021-10-12 | Side, Inc. | Blockchain-based system and method for listing document transformation and accountability |
US11151228B2 (en) | 2019-06-26 | 2021-10-19 | Advanced New Technologies Co., Ltd. | Blockchain-based image transaction system, method, apparatus, and electronic device |
US11151261B2 (en) | 2019-04-03 | 2021-10-19 | Cisco Technology, Inc. | Blockchain system with severable data and cryptographic proof |
US11164250B2 (en) | 2018-08-06 | 2021-11-02 | Inveniam Capital Partners, Inc. | Stable cryptocurrency coinage |
US11170351B1 (en) | 2014-05-20 | 2021-11-09 | Wells Fargo Bank, N.A. | Systems and methods for identity verification of math-based currency account holders |
US11170130B1 (en) | 2021-04-08 | 2021-11-09 | Aster Key, LLC | Apparatus, systems and methods for storing user profile data on a distributed database for anonymous verification |
US11170366B2 (en) | 2018-05-18 | 2021-11-09 | Inveniam Capital Partners, Inc. | Private blockchain services |
US11176524B1 (en) | 2014-05-20 | 2021-11-16 | Wells Fargo Bank, N.A. | Math based currency credit card |
US11176093B2 (en) * | 2018-11-29 | 2021-11-16 | International Business Machines Corporation | Defensible disposition of data |
US11201726B2 (en) * | 2019-05-02 | 2021-12-14 | International Business Machines Corporation | Multi-layered image encoding for data block |
US11206133B2 (en) | 2017-12-08 | 2021-12-21 | Ping Identity Corporation | Methods and systems for recovering data using dynamic passwords |
US11212094B2 (en) * | 2017-09-27 | 2021-12-28 | Banco Bilbao Vizcaya Argentaria, S.A. | Joint blind key escrow |
US11210512B2 (en) | 2019-01-25 | 2021-12-28 | International Business Machines Corporation | Fingerprinting of physical objects |
US20220006791A1 (en) * | 2021-07-15 | 2022-01-06 | Mohammed Mujib Alshahrani | Secured Node Authentication and Access Control Model for IoT Smart City |
US11227351B2 (en) | 2019-05-20 | 2022-01-18 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using embedded copyright information |
US11232098B2 (en) * | 2018-12-20 | 2022-01-25 | Advanced New Technologies Co., Ltd. | Data structure reading methods and apparatuses, data structure update methods and apparatuses, and electronic devices |
US11234033B2 (en) | 2017-08-20 | 2022-01-25 | Cisco Technology, Inc. | Decentralized content distribution |
US11251937B2 (en) * | 2018-01-21 | 2022-02-15 | CipherTrace, Inc. | Distributed security mechanism for blockchains and distributed ledgers |
US20220058610A1 (en) * | 2015-06-26 | 2022-02-24 | Charles Christian Bedford | System, method and device for processing a transaction |
US11263415B2 (en) | 2016-03-07 | 2022-03-01 | Ping Identity Corporation | Transferring data files using a series of visual codes |
US11270274B1 (en) | 2014-05-20 | 2022-03-08 | Wells Fargo Bank, N.A. | Mobile wallet using math based currency systems and methods |
US11270318B1 (en) * | 2017-11-08 | 2022-03-08 | Brand Therapy Llc | System and method for identifying virtual goods |
EP3814967A4 (en) * | 2018-07-01 | 2022-03-09 | Madhu Vijayan | Systems and methods for implementing blockchain-based content engagement platforms utilizing media wallets |
CN114201339A (en) * | 2020-09-17 | 2022-03-18 | Emc Ip控股有限公司 | Edge data center backup |
US11295380B2 (en) | 2015-01-28 | 2022-04-05 | Crediot, Inc. | Method and system for tracking personal property collateral |
US11296863B2 (en) * | 2018-01-04 | 2022-04-05 | Bank Of America Corporation | Blockchain enterprise data management |
US11301872B2 (en) | 2016-02-19 | 2022-04-12 | Alitheon, Inc. | Personal history in track and trace system |
US11301452B2 (en) | 2018-10-09 | 2022-04-12 | Ebay, Inc. | Storing and verification of derivative work data on blockchain with original work data |
US11323272B2 (en) | 2017-02-06 | 2022-05-03 | Ping Identity Corporation | Electronic identification verification methods and systems with storage of certification records to a side chain |
US11321681B2 (en) | 2017-02-06 | 2022-05-03 | Northern Trust Corporation | Systems and methods for issuing and tracking digital tokens within distributed network nodes |
US11321964B2 (en) | 2019-05-10 | 2022-05-03 | Alitheon, Inc. | Loop chain digital fingerprint method and system |
US11328290B2 (en) | 2018-08-06 | 2022-05-10 | Inveniam Capital Partners, Inc. | Stable cryptocurrency coinage |
US11334882B1 (en) * | 2016-03-28 | 2022-05-17 | United Services Automobile Association (Usaa) | Data access management on a distributed ledger system |
US20220156861A1 (en) * | 2020-11-16 | 2022-05-19 | Jpmorgan Chase Bank, N.A. | Systems and methods for blockchain-based data-driven property management |
US11341348B2 (en) | 2020-03-23 | 2022-05-24 | Alitheon, Inc. | Hand biometrics system and method using digital fingerprints |
US11343075B2 (en) | 2020-01-17 | 2022-05-24 | Inveniam Capital Partners, Inc. | RAM hashing in blockchain environments |
US11341488B2 (en) | 2017-02-06 | 2022-05-24 | Northern Trust Corporation | Systems and methods for issuing and tracking digital tokens within distributed network nodes |
US11348099B2 (en) | 2018-07-01 | 2022-05-31 | Artema Labs, Inc. | Systems and methods for implementing blockchain-based content engagement platforms utilizing media wallets |
US11368289B1 (en) | 2020-04-06 | 2022-06-21 | Bank Of America Corporation | Video registration and authentication using blockchain |
US11379515B2 (en) * | 2018-07-09 | 2022-07-05 | Prescient Innovations Inc. | Media attribution systems and methods |
US11379856B2 (en) | 2016-06-28 | 2022-07-05 | Alitheon, Inc. | Centralized databases storing digital fingerprints of objects for collaborative authentication |
US11397760B2 (en) | 2019-11-25 | 2022-07-26 | International Business Machines Corporation | Managing relationships between persons and physical objects based on physical fingerprints of the physical objects |
US11423641B2 (en) | 2011-03-02 | 2022-08-23 | Alitheon, Inc. | Database for detecting counterfeit items using digital fingerprint records |
US11424935B2 (en) * | 2018-04-27 | 2022-08-23 | Kabushiki Kaisha Toshiba | Tampering detection system and method for detecting tampering |
US11436597B1 (en) | 2017-05-01 | 2022-09-06 | Wells Fargo Bank, N.A. | Biometrics-based e-signatures for pre-authorization and acceptance transfer |
US11438175B2 (en) | 2020-12-29 | 2022-09-06 | CipherTrace, Inc. | Systems and methods for correlating cryptographic addresses between blockchain networks |
US11456868B2 (en) * | 2017-03-07 | 2022-09-27 | Mastercard International Incorporated | Method and system for recording point to point transaction processing |
US11489679B2 (en) | 2020-07-06 | 2022-11-01 | Hewlett Packard Enterprise Development Lp | Methods and systems for submission and validating decentralized verifiable claims in a physical world |
US11501017B2 (en) * | 2017-04-10 | 2022-11-15 | Ringler Informatik Ag | Method and devices for recording data and documents for a person |
US20220366494A1 (en) * | 2018-05-06 | 2022-11-17 | Strong Force TX Portfolio 2018, LLC | Market orchestration system for facilitating electronic marketplace transactions |
US20220383295A1 (en) * | 2021-05-26 | 2022-12-01 | Disney Enterprises, Inc. | Collector Container for Non-Fungible Token (NFT) Assets |
USRE49334E1 (en) | 2005-10-04 | 2022-12-13 | Hoffberg Family Trust 2 | Multifactorial optimization system and method |
US11538063B2 (en) | 2018-09-12 | 2022-12-27 | Samsung Electronics Co., Ltd. | Online fraud prevention and detection based on distributed system |
US11546373B2 (en) | 2018-11-20 | 2023-01-03 | CipherTrace, Inc. | Cryptocurrency based malware and ransomware detection systems and methods |
US11544367B2 (en) | 2015-05-05 | 2023-01-03 | Ping Identity Corporation | Systems, apparatus and methods for secure electrical communication of biometric personal identification information to validate the identity of an individual |
US11552785B2 (en) | 2020-04-02 | 2023-01-10 | Epidaurus Health, Inc. | Methods and systems for a synchronized distributed data structure for federated machine learning |
US11558423B2 (en) | 2019-09-27 | 2023-01-17 | Stealthpath, Inc. | Methods for zero trust security with high quality of service |
US11556675B2 (en) | 2019-12-16 | 2023-01-17 | Northrop Grumman Systems Corporation | System and method for providing security services with multi-function supply chain hardware integrity for electronics defense (SHIELD) |
US11568683B2 (en) | 2020-03-23 | 2023-01-31 | Alitheon, Inc. | Facial biometrics system and method using digital fingerprints |
US11574372B2 (en) | 2017-02-08 | 2023-02-07 | Upstream Data Inc. | Blockchain mine at oil or gas facility |
US11593503B2 (en) | 2018-01-22 | 2023-02-28 | Alitheon, Inc. | Secure digital fingerprint key object database |
US11605076B2 (en) | 2019-04-01 | 2023-03-14 | The Toronto-Dominion Bank | Reconciliation of indirectly executed exchanges of data using permissioned distributed ledgers |
WO2023063996A1 (en) * | 2022-04-20 | 2023-04-20 | EllansaLabs Inc. | System and method for etching internal surfaces of transparent gemstones with information pertaining to a blockchain |
US11636191B2 (en) | 2016-07-05 | 2023-04-25 | Alitheon, Inc. | Authenticated production |
EP4174706A1 (en) * | 2021-10-29 | 2023-05-03 | WISeKey SA | System and method for providing persistent authenticatable non-fungible token |
US11645366B2 (en) * | 2015-05-01 | 2023-05-09 | Monegraph, Inc. | Rights transfers using block chain transactions |
US11659682B2 (en) | 2020-03-21 | 2023-05-23 | Upstream Data Inc. | Portable blockchain mining systems and methods of use |
US11663849B1 (en) | 2020-04-23 | 2023-05-30 | Alitheon, Inc. | Transform pyramiding for fingerprint matching system and method |
WO2023102251A1 (en) * | 2021-12-03 | 2023-06-08 | Snektech, Inc. | Systems and methods for associating digital media files with external commodities |
US11700123B2 (en) | 2020-06-17 | 2023-07-11 | Alitheon, Inc. | Asset-backed digital security tokens |
US20230237483A1 (en) * | 2022-01-24 | 2023-07-27 | Osom Products, Inc. | Digital non-fungible assets in persistent virtual environments linked to real assets |
US11720888B2 (en) * | 2018-03-08 | 2023-08-08 | Borsetta Labs, Llc | Decentralized title transfer and validation of assets |
US11727391B2 (en) | 2016-04-11 | 2023-08-15 | Nchain Licensing Ag | Computer-implemented methods and systems for validating tokens for blockchain-based cryptocurrencies |
US11741205B2 (en) | 2016-08-19 | 2023-08-29 | Alitheon, Inc. | Authentication-based tracking |
US11748830B2 (en) | 2017-08-11 | 2023-09-05 | Tellurium Inc. | Distributed ledger based system and method for the settlement and transfer of title to real estate |
WO2023144770A3 (en) * | 2022-01-27 | 2023-09-21 | Brand Therapy Llc | System and method for identifying virtual goods |
US11777744B2 (en) | 2018-06-25 | 2023-10-03 | Auth9, Inc. | Method, computer program product and apparatus for creating, registering, and verifying digitally sealed assets |
US20230316439A1 (en) * | 2022-03-30 | 2023-10-05 | Jpmorgan Chase Bank, N.A. | System and method for implementing a digital deed and title via non-fungible token (nft) and blockchain |
US11783145B2 (en) | 2022-12-21 | 2023-10-10 | EllansaLabs Inc. | Systems for authentication and related devices and methods |
US11798342B2 (en) | 2019-11-25 | 2023-10-24 | International Business Machines Corporation | Managing physical objects using crypto-anchors |
US20230344660A1 (en) * | 2022-04-20 | 2023-10-26 | EllansaLabs Inc. | System and Method for Etching Internal Surfaces of Transparent Gemstones with Information Pertaining to a Blockchain |
US11822524B2 (en) | 2021-09-23 | 2023-11-21 | Bank Of America Corporation | System for authorizing a database model using distributed ledger technology |
US11829998B2 (en) | 2016-06-07 | 2023-11-28 | Cornell University | Authenticated data feed for blockchains |
US11836717B2 (en) | 2017-12-04 | 2023-12-05 | Vijay Madisetti | System and method for processing payments in fiat currency using blockchain and tethered tokens |
US11836718B2 (en) | 2018-05-31 | 2023-12-05 | CipherTrace, Inc. | Systems and methods for crypto currency automated transaction flow detection |
US20230419316A1 (en) * | 2018-04-19 | 2023-12-28 | Sak Mahasuverachai | Systems and methods for recording assets and transactions thereof in blockchains |
US11867637B2 (en) | 2022-12-15 | 2024-01-09 | EllansaLabs Inc. | Systems for authentication and related devices and methods |
US11882222B2 (en) | 2020-07-23 | 2024-01-23 | The Toronto-Dominion Bank | Multidirectional synchronization of confidential data using distributed ledgers |
US11907029B2 (en) | 2019-05-15 | 2024-02-20 | Upstream Data Inc. | Portable blockchain mining system and methods of use |
US11907179B2 (en) | 2021-09-23 | 2024-02-20 | Bank Of America Corporation | System for intelligent database modelling |
US11915503B2 (en) | 2020-01-28 | 2024-02-27 | Alitheon, Inc. | Depth-based digital fingerprinting |
US11922753B2 (en) | 2019-10-17 | 2024-03-05 | Alitheon, Inc. | Securing composite objects using digital fingerprints |
US11948377B2 (en) | 2020-04-06 | 2024-04-02 | Alitheon, Inc. | Local encoding of intrinsic authentication data |
WO2024086384A1 (en) * | 2022-10-18 | 2024-04-25 | EllansaLabs Inc. | Authentication of gemstones |
USRE49968E1 (en) | 2017-02-06 | 2024-05-14 | Ping Identity Corporation | Electronic identification verification methods and systems with storage of certification records to a side chain |
US11983957B2 (en) | 2020-05-28 | 2024-05-14 | Alitheon, Inc. | Irreversible digital fingerprints for preserving object security |
US11991284B1 (en) | 2020-07-02 | 2024-05-21 | Steven Ali Ghabel | Blockchain-based authentication system and method |
US11989208B2 (en) | 2018-08-06 | 2024-05-21 | Inveniam Capital Partners, Inc. | Transactional sharding of blockchain transactions |
US12002024B2 (en) | 2018-11-02 | 2024-06-04 | Verona Holdings Sezc | Tokenization platform |
US12008526B2 (en) | 2021-03-26 | 2024-06-11 | Inveniam Capital Partners, Inc. | Computer system and method for programmatic collateralization services |
US12007972B2 (en) | 2021-06-19 | 2024-06-11 | Inveniam Capital Partners, Inc. | Systems and methods for processing blockchain transactions |
US12026789B2 (en) | 2021-02-08 | 2024-07-02 | CipherTrace, Inc. | Systems and methods of forensic analysis of cryptocurrency transactions |
US12045811B2 (en) | 2017-07-31 | 2024-07-23 | Chronicled Inc. | Secure and confidential custodial transaction system, method and device using zero-knowledge protocol |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9985964B2 (en) * | 2016-03-28 | 2018-05-29 | Black Gold Coin, Inc. | Systems and methods for providing block chain-based multifactor personal identity verification |
CN106534085B (en) * | 2016-10-25 | 2019-09-06 | 杭州云象网络技术有限公司 | A kind of method for secret protection based on block chain technology |
US11151553B2 (en) | 2017-03-23 | 2021-10-19 | At&T Intellectual Property I, L.P. | Time and geographically restrained blockchain services |
CN107239479B (en) * | 2017-03-28 | 2020-03-13 | 创新先进技术有限公司 | Block chain based data storage and query method and device |
JP7060221B2 (en) * | 2017-03-31 | 2022-04-26 | Necソリューションイノベータ株式会社 | Goods information management equipment, systems, methods and programs |
KR102588710B1 (en) * | 2017-05-22 | 2023-10-16 | 엔체인 홀딩스 리미티드 | Parameterizable smart contracts |
CN107566116B (en) * | 2017-06-15 | 2021-07-02 | ***股份有限公司 | Method and apparatus for digital asset weight registration |
CN107330694A (en) * | 2017-07-03 | 2017-11-07 | 重庆小犀智能科技有限公司 | Copyright trading system and method for commerce based on block chain |
FR3070079B1 (en) * | 2017-08-09 | 2019-08-16 | Philippe Dewost | METHOD FOR ELECTRONIC SIGNATURE OF A DOCUMENT BY A PLURALITY OF SIGNATORIES |
US11481786B2 (en) * | 2017-10-03 | 2022-10-25 | Sony Group Corporation | Genuine instance of digital goods |
JP6998747B2 (en) * | 2017-12-08 | 2022-02-10 | 長瀬産業株式会社 | Data management device and method of providing content data |
CN108389118B (en) * | 2018-02-14 | 2020-05-29 | 阿里巴巴集团控股有限公司 | Asset management system, method and device and electronic equipment |
CN108833460B (en) * | 2018-04-10 | 2021-05-25 | 平安科技(深圳)有限公司 | Music release method and device based on block chain and terminal equipment |
US10846375B2 (en) | 2018-04-11 | 2020-11-24 | Microsoft Technology Licensing, Llc | Software license distribution and validation using a distributed immutable data store |
EP3782387B1 (en) | 2018-04-16 | 2022-03-02 | BC Development Labs GmbH | Trustless stateless incentivized remote node network using minimal verification clients |
CN108563784A (en) * | 2018-04-26 | 2018-09-21 | 福建中锐海沃科技有限公司 | A kind of digital resource adduction relationship recording method and system |
WO2020019341A1 (en) * | 2018-07-27 | 2020-01-30 | 区链通网络有限公司 | Method and device for processing blockchain account, and storage medium |
US20200097671A1 (en) * | 2018-09-25 | 2020-03-26 | XRSpace CO., LTD. | Method of Managing Ownership of Virtual Object and Related Interactive Platform |
CN111131345B (en) * | 2018-10-30 | 2022-04-15 | 伊姆西Ip控股有限责任公司 | Distributed node finder in multi-cloud computing environment |
CN110199307B (en) * | 2018-11-16 | 2023-08-22 | 创新先进技术有限公司 | Domain name scheme for cross-chain interaction in blockchain systems |
CN109472118B (en) * | 2018-11-23 | 2021-05-04 | 北京奇眸科技有限公司 | Copyright protection method based on block chain |
CN109523280A (en) * | 2018-11-23 | 2019-03-26 | 浙江工商大学 | Method for anti-counterfeit of tracing to the source based on ownership on a kind of block chain |
CN109660357A (en) * | 2018-12-29 | 2019-04-19 | 东莞见达信息技术有限公司 | Digital asset register method, verification method, device, equipment and storage medium |
CN110022216B (en) * | 2019-02-18 | 2022-02-01 | 西安链融科技有限公司 | Efficient asynchronous Byzantine consensus method with low communication complexity and network communication platform |
CN110046999A (en) * | 2019-02-28 | 2019-07-23 | 阿里巴巴集团控股有限公司 | Block chain method of commerce and device |
EP3972189A4 (en) * | 2019-05-16 | 2022-06-15 | Sony Group Corporation | Digital asset transfer method, digital asset transfer device, and program |
KR102221736B1 (en) * | 2019-08-27 | 2021-03-03 | (주)하몬소프트 | Blockchain based device and method for endpoint detection and response |
CN112990918A (en) * | 2019-12-17 | 2021-06-18 | 上海唯链信息科技有限公司 | Method, system, electronic device and storage medium for determining right and transferring article |
CN111552747A (en) * | 2020-05-07 | 2020-08-18 | 北京海益同展信息科技有限公司 | Article information processing method, device, equipment and computer readable storage medium |
CN111884991B (en) * | 2020-06-08 | 2022-04-19 | 杭州电子科技大学 | User supervision anonymous identity authentication method facing smart home |
KR20220076200A (en) * | 2020-11-30 | 2022-06-08 | 한국전자통신연구원 | Apparatus and method for maneging owner history of object |
CN112926091B (en) * | 2021-03-26 | 2022-08-12 | 支付宝(杭州)信息技术有限公司 | Block chain-based data ownership recording and data transaction verification method and device |
SK500422021A3 (en) * | 2021-08-23 | 2021-10-13 | EN Group, s.r.o. | Method of identification of products or articles |
WO2023026508A1 (en) * | 2021-08-25 | 2023-03-02 | 日本電気株式会社 | System, method of controlling server device, and storage medium |
JP7487849B2 (en) | 2021-08-25 | 2024-05-21 | 日本電気株式会社 | System, user terminal control method and program |
WO2023026507A1 (en) * | 2021-08-25 | 2023-03-02 | 日本電気株式会社 | System, method for controlling user terminal, and storage medium |
WO2023055950A1 (en) * | 2021-09-29 | 2023-04-06 | Intertrust Technologies Corporation | Cryptographic token rights management systems and methods using trusted ledgers |
JP2024503173A (en) * | 2021-12-23 | 2024-01-25 | フジツウ テクノロジー ソリューションズ ゲーエムベーハー | Method and system for registering digital media and verifying registration of digital media |
AU2023207964A1 (en) * | 2022-01-11 | 2024-08-01 | Phydeliter, Inc. | Method for the identification, authentication, and tracking of physical assets |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040210756A1 (en) * | 2003-04-15 | 2004-10-21 | Microsoft Corporation | Pass-thru for client authentication |
US20050154889A1 (en) * | 2004-01-08 | 2005-07-14 | International Business Machines Corporation | Method and system for a flexible lightweight public-key-based mechanism for the GSS protocol |
US20060005237A1 (en) * | 2003-01-30 | 2006-01-05 | Hiroshi Kobata | Securing computer network communication using a proxy server |
US20070130464A1 (en) * | 2005-11-16 | 2007-06-07 | Totemo Ag | Method for establishing a secure e-mail communication channel between a sender and a recipient |
US20100169653A1 (en) * | 2008-12-26 | 2010-07-01 | Fujitsu Limited | Apparatus, method, and program for digital signature |
US20100289627A1 (en) * | 2005-08-19 | 2010-11-18 | Adasa Inc. | Fully Secure Item-Level Tagging |
US20130046976A1 (en) * | 2011-06-03 | 2013-02-21 | Certicom Corp. | System and Method for Accessing Private Networks |
US20140095865A1 (en) * | 2012-09-28 | 2014-04-03 | Blue Coat Systems, Inc. | Exchange of digital certificates in a client-proxy-server network configuration |
US20140281556A1 (en) * | 2013-03-14 | 2014-09-18 | Qualcomm Incorporated | Media presentation description verification |
US20160203572A1 (en) * | 2013-08-21 | 2016-07-14 | Ascribe Gmbh | Method to securely establish, affirm, and transfer ownership of artworks |
US10129238B2 (en) * | 2016-02-10 | 2018-11-13 | Bank Of America Corporation | System for control of secure access and communication with different process data networks with separate security features |
US10135870B2 (en) * | 2016-02-22 | 2018-11-20 | Bank Of America Corporation | System for external validation of secure process transactions |
US10142347B2 (en) * | 2016-02-10 | 2018-11-27 | Bank Of America Corporation | System for centralized control of secure access to process data network |
US10216948B2 (en) * | 2016-12-28 | 2019-02-26 | Bull Sas | System and method for the creation and management of decentralized authorizations for connected objects |
US10320564B2 (en) * | 2017-10-19 | 2019-06-11 | Autnhive Corporation | System and method for generating and depositing keys for multi-point authentication |
Family Cites Families (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0229894D0 (en) * | 2002-12-21 | 2003-01-29 | Ibm | Methods, apparatus and computer programs for generating and/or using conditional electronic signatures and/or for reporting status changes |
WO2006050367A2 (en) | 2004-11-01 | 2006-05-11 | Visualant, Incorporated | Full color spectrum object authentication methods and systems |
TWI438698B (en) * | 2005-12-19 | 2014-05-21 | Internat Frontier Tech Lab Inc | Can identify the authenticity of the card |
UA102067C2 (en) | 2007-04-24 | 2013-06-10 | Сікпа Холдінг Са | Method of marking a document or item, method and device for identifying the marked document or item and method of use of circular polarizing particles |
CN101821781A (en) | 2007-10-09 | 2010-09-01 | 锡克拜控股有限公司 | Security marking authentication device |
JP5332635B2 (en) * | 2009-01-19 | 2013-11-06 | 富士通株式会社 | Electronic signature method, electronic signature program, and electronic signature device |
JP2011107528A (en) * | 2009-11-19 | 2011-06-02 | Sony Corp | Information processing apparatus, key generating apparatus, signature verifying apparatus, information processing method, signature generating method, and program |
US9537650B2 (en) * | 2009-12-15 | 2017-01-03 | Microsoft Technology Licensing, Llc | Verifiable trust for data through wrapper composition |
US9152771B2 (en) * | 2011-05-31 | 2015-10-06 | Qualcomm Incorporated | Apparatus and method of managing a licensable item |
CN102945532A (en) * | 2012-11-20 | 2013-02-27 | 南京邮电大学 | Digital rights realizing method for supporting rights assignment |
AU2013205125B1 (en) * | 2013-04-13 | 2014-07-31 | Hasq Technology Pty Ltd | Method and system for the secure transfer and verification of ownership of digital sequences |
US20140329497A1 (en) * | 2013-05-04 | 2014-11-06 | Ameya M Sanzgiri | Smartdevices Enabled Secure Access to Multiple Entities (SESAME) |
US20150127554A1 (en) * | 2013-10-16 | 2015-05-07 | Boku, Inc. | Merchant managed method and system for text-to-pay subscriptions at a subscription server |
US9595034B2 (en) * | 2013-10-25 | 2017-03-14 | Stellenbosch University | System and method for monitoring third party access to a restricted item |
US20150227926A1 (en) * | 2014-02-07 | 2015-08-13 | Bank Of America Corporation | Determining user authentication requirements based on the current location of the user in comparison to a user's travel route |
US9224196B2 (en) | 2014-03-12 | 2015-12-29 | ClearMark Systems, LLC | System and method for authentication |
US20150356523A1 (en) * | 2014-06-07 | 2015-12-10 | ChainID LLC | Decentralized identity verification systems and methods |
US20160217436A1 (en) * | 2015-01-25 | 2016-07-28 | Dror Samuel Brama | Method, System and Program Product for Tracking and Securing Transactions of Authenticated Items over Block Chain Systems. |
JP6756817B2 (en) * | 2015-04-06 | 2020-09-16 | ビットマーク, インコーポレイテッドBitmark, Inc. | Systems and methods for decentralized title recording and authentication |
US10834436B2 (en) * | 2015-05-27 | 2020-11-10 | Arris Enterprises Llc | Video classification using user behavior from a network digital video recorder |
US9578379B1 (en) * | 2015-09-29 | 2017-02-21 | Rovi Guides, Inc. | Scene-by-scene viewer ratings |
US11074663B2 (en) * | 2015-12-31 | 2021-07-27 | Camelot Uk Bidco Limited | System and method of facilitating intellectual property transactions |
US10026118B2 (en) * | 2016-02-22 | 2018-07-17 | Bank Of America Corporation | System for allowing external validation of data in a process data network |
CA3011726C (en) * | 2016-03-04 | 2024-06-11 | Visa International Service Association | Mid-range reader interactions |
US9985964B2 (en) * | 2016-03-28 | 2018-05-29 | Black Gold Coin, Inc. | Systems and methods for providing block chain-based multifactor personal identity verification |
EP3465418B1 (en) * | 2016-06-06 | 2023-03-08 | Financial & Risk Organisation Limited | Systems and methods for providing identity scores |
US10067810B2 (en) * | 2016-07-28 | 2018-09-04 | Cisco Technology, Inc. | Performing transactions between application containers |
US10361869B2 (en) * | 2016-08-23 | 2019-07-23 | International Business Machines Corporation | Event ledger |
US10484178B2 (en) * | 2016-10-26 | 2019-11-19 | Black Gold Coin, Inc. | Systems and methods for providing a universal decentralized solution for verification of users with cross-verification features |
US10749681B2 (en) * | 2016-10-26 | 2020-08-18 | Black Gold Coin, Inc. | Systems and methods for providing a universal decentralized solution for verification of users with cross-verification features |
CA3064583A1 (en) * | 2017-05-30 | 2018-12-06 | Christos PATRINOS | System of hardware and software to prevent disclosure of personally identifiable information |
US11044356B2 (en) * | 2018-01-29 | 2021-06-22 | Global Business Software Development Technologies, Inc. | Active call verification to prevent falsified caller information |
US11109201B2 (en) * | 2018-01-31 | 2021-08-31 | Giesecke+Devrient Mobile Security America, Inc. | Device and method for provisioning services to mobile communication device |
US10425230B1 (en) * | 2019-03-01 | 2019-09-24 | Capital One Services, Llc | Identity and electronic signature verification in blockchain |
US20200389467A1 (en) * | 2019-06-07 | 2020-12-10 | Live Planet, Inc. | Method and apparatus for supporting secure 5g by non-carrier entities |
US20210019754A1 (en) * | 2019-07-19 | 2021-01-21 | Visa International Service Association | Method, System, and Computer Program Product for Detecting Fraudulent Activity |
US11790349B2 (en) * | 2019-10-18 | 2023-10-17 | Landis+Gyr Technology, Inc. | Secure tokens for controlling access to a resource in a resource distribution network |
US11514449B2 (en) * | 2019-10-31 | 2022-11-29 | The Toronto-Dominion Bank | Pre-authorization of non-activated payment instruments at specific merchants |
US11250484B2 (en) * | 2019-11-18 | 2022-02-15 | Verizon Patent And Licensing Inc. | Systems and methods for secure assisted order generation |
US11416837B2 (en) * | 2019-11-26 | 2022-08-16 | Mastercard International Incorporated | Methods, systems, and computer readable media for electronically facilitating streaming payments |
-
2016
- 2016-04-06 JP JP2018503735A patent/JP6756817B2/en not_active Expired - Fee Related
- 2016-04-06 EP EP16777222.7A patent/EP3281171A4/en not_active Withdrawn
- 2016-04-06 CN CN201680028382.6A patent/CN107851284A/en active Pending
- 2016-04-06 WO PCT/US2016/026266 patent/WO2016164496A1/en active Application Filing
- 2016-04-06 SG SG10201909244R patent/SG10201909244RA/en unknown
- 2016-04-06 SG SG11201708295XA patent/SG11201708295XA/en unknown
- 2016-04-06 CA CA2981952A patent/CA2981952A1/en not_active Abandoned
- 2016-04-06 US US15/092,551 patent/US20160300234A1/en not_active Abandoned
-
2021
- 2021-02-22 US US17/181,889 patent/US11514441B2/en active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060005237A1 (en) * | 2003-01-30 | 2006-01-05 | Hiroshi Kobata | Securing computer network communication using a proxy server |
US20040210756A1 (en) * | 2003-04-15 | 2004-10-21 | Microsoft Corporation | Pass-thru for client authentication |
US20050154889A1 (en) * | 2004-01-08 | 2005-07-14 | International Business Machines Corporation | Method and system for a flexible lightweight public-key-based mechanism for the GSS protocol |
US8917159B2 (en) * | 2005-08-19 | 2014-12-23 | CLARKE William McALLISTER | Fully secure item-level tagging |
US20100289627A1 (en) * | 2005-08-19 | 2010-11-18 | Adasa Inc. | Fully Secure Item-Level Tagging |
US20070130464A1 (en) * | 2005-11-16 | 2007-06-07 | Totemo Ag | Method for establishing a secure e-mail communication channel between a sender and a recipient |
US20100169653A1 (en) * | 2008-12-26 | 2010-07-01 | Fujitsu Limited | Apparatus, method, and program for digital signature |
US20130046976A1 (en) * | 2011-06-03 | 2013-02-21 | Certicom Corp. | System and Method for Accessing Private Networks |
US20140095865A1 (en) * | 2012-09-28 | 2014-04-03 | Blue Coat Systems, Inc. | Exchange of digital certificates in a client-proxy-server network configuration |
US20140281556A1 (en) * | 2013-03-14 | 2014-09-18 | Qualcomm Incorporated | Media presentation description verification |
US20160203572A1 (en) * | 2013-08-21 | 2016-07-14 | Ascribe Gmbh | Method to securely establish, affirm, and transfer ownership of artworks |
US10129238B2 (en) * | 2016-02-10 | 2018-11-13 | Bank Of America Corporation | System for control of secure access and communication with different process data networks with separate security features |
US10142347B2 (en) * | 2016-02-10 | 2018-11-27 | Bank Of America Corporation | System for centralized control of secure access to process data network |
US10135870B2 (en) * | 2016-02-22 | 2018-11-20 | Bank Of America Corporation | System for external validation of secure process transactions |
US10216948B2 (en) * | 2016-12-28 | 2019-02-26 | Bull Sas | System and method for the creation and management of decentralized authorizations for connected objects |
US10320564B2 (en) * | 2017-10-19 | 2019-06-11 | Autnhive Corporation | System and method for generating and depositing keys for multi-point authentication |
Cited By (520)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
USRE49334E1 (en) | 2005-10-04 | 2022-12-13 | Hoffberg Family Trust 2 | Multifactorial optimization system and method |
US11423641B2 (en) | 2011-03-02 | 2022-08-23 | Alitheon, Inc. | Database for detecting counterfeit items using digital fingerprint records |
US11176524B1 (en) | 2014-05-20 | 2021-11-16 | Wells Fargo Bank, N.A. | Math based currency credit card |
US11853979B1 (en) | 2014-05-20 | 2023-12-26 | Wells Fargo Bank, N.A. | Math based currency credit card |
US11170351B1 (en) | 2014-05-20 | 2021-11-09 | Wells Fargo Bank, N.A. | Systems and methods for identity verification of math-based currency account holders |
US10909509B1 (en) | 2014-05-20 | 2021-02-02 | Wells Fargo Bank, N.A. | Infrastructure for maintaining math-based currency accounts |
US11354738B1 (en) | 2014-05-20 | 2022-06-07 | Wells Fargo Bank, N.A. | Systems and methods for operating a math-based currency exchange |
US10970684B1 (en) | 2014-05-20 | 2021-04-06 | Wells Fargo Bank, N.A. | Systems and methods for maintaining deposits of math-based currency |
US11734760B1 (en) | 2014-05-20 | 2023-08-22 | Wells Fargo Bank, N.A. | Systems and methods for operating a math-based currency exchange |
US10565645B1 (en) | 2014-05-20 | 2020-02-18 | Wells Fargo Bank, N.A. | Systems and methods for operating a math-based currency exchange |
US12008525B1 (en) | 2014-05-20 | 2024-06-11 | Wells Fargo Bank, N.A. | Mobile wallet using math based currency systems and methods |
US11741442B1 (en) | 2014-05-20 | 2023-08-29 | Wells Fargo Bank, N.A. | Infrastructure for maintaining math-based currency accounts |
US11847620B1 (en) | 2014-05-20 | 2023-12-19 | Wells Fargo Bank, N.A. | Math based currency credit card |
US11037110B1 (en) | 2014-05-20 | 2021-06-15 | Wells Fargo Bank, N.A. | Math based currency point of sale systems and methods |
US11270274B1 (en) | 2014-05-20 | 2022-03-08 | Wells Fargo Bank, N.A. | Mobile wallet using math based currency systems and methods |
US11295380B2 (en) | 2015-01-28 | 2022-04-05 | Crediot, Inc. | Method and system for tracking personal property collateral |
US11961138B2 (en) | 2015-01-28 | 2024-04-16 | Crediot, Inc. | Method and system for tracking personal property collateral |
US10484168B2 (en) | 2015-03-02 | 2019-11-19 | Dell Products L.P. | Methods and systems for obfuscating data and computations defined in a secure distributed transaction ledger |
US9967334B2 (en) * | 2015-03-02 | 2018-05-08 | Dell Products Lp | Computing device configuration and management using a secure decentralized transaction ledger |
US9965628B2 (en) | 2015-03-02 | 2018-05-08 | Dell Products Lp | Device reporting and protection systems and methods using a secure distributed transactional ledger |
US20160261685A1 (en) * | 2015-03-02 | 2016-09-08 | Dell Products L.P. | Deferred configuration or instruction execution using a secure distributed transaction ledger |
US20160261690A1 (en) * | 2015-03-02 | 2016-09-08 | Dell Products L.P. | Computing device configuration and management using a secure decentralized transaction ledger |
US9967333B2 (en) * | 2015-03-02 | 2018-05-08 | Dell Products Lp | Deferred configuration or instruction execution using a secure distributed transaction ledger |
US10592985B2 (en) | 2015-03-02 | 2020-03-17 | Dell Products L.P. | Systems and methods for a commodity contracts market using a secure distributed transaction ledger |
US20210201310A1 (en) * | 2015-04-06 | 2021-07-01 | Bitmark, Inc. | System and method for decentralized title recordation and authentication |
US11514441B2 (en) * | 2015-04-06 | 2022-11-29 | Bitmark, Inc. | System and method for decentralized title recordation and authentication |
US20160323109A1 (en) * | 2015-05-01 | 2016-11-03 | Monegraph, Inc. | Rights transfers using block chain transactions |
US10380702B2 (en) * | 2015-05-01 | 2019-08-13 | Monegraph, Inc. | Rights transfers using block chain transactions |
US11645366B2 (en) * | 2015-05-01 | 2023-05-09 | Monegraph, Inc. | Rights transfers using block chain transactions |
US11544367B2 (en) | 2015-05-05 | 2023-01-03 | Ping Identity Corporation | Systems, apparatus and methods for secure electrical communication of biometric personal identification information to validate the identity of an individual |
US11113699B2 (en) | 2015-06-04 | 2021-09-07 | Chronicled, Inc. | Open registry for identity of things |
US11354676B2 (en) | 2015-06-04 | 2022-06-07 | Chronicled, Inc. | Open registry for identity of things |
US10210527B2 (en) * | 2015-06-04 | 2019-02-19 | Chronicled, Inc. | Open registry for identity of things including social record feature |
US20160364787A1 (en) * | 2015-06-09 | 2016-12-15 | Intel Corporation | System, apparatus and method for multi-owner transfer of ownership of a device |
US11538036B2 (en) * | 2015-06-18 | 2022-12-27 | Coinplug, Inc. | System and method for verifying forgery of financial institution proof documents on basis of block chain |
US20180121923A1 (en) * | 2015-06-18 | 2018-05-03 | Coinplug, Inc. | System and method for verifying forgery of financial institution proof documents on basis of block chain |
US20220058610A1 (en) * | 2015-06-26 | 2022-02-24 | Charles Christian Bedford | System, method and device for processing a transaction |
US11989713B2 (en) * | 2015-06-26 | 2024-05-21 | Charles Christian Bedford | System, method and device for processing a transaction |
US20190139136A1 (en) * | 2015-07-09 | 2019-05-09 | Templum, Inc. | Systems and methods for trading, clearing and settling securities transactions using blockchain technology |
US20170052676A1 (en) * | 2015-08-19 | 2017-02-23 | vAtomic Systems, LLC | Virtual object registry and tracking platform |
US11847621B2 (en) | 2015-11-19 | 2023-12-19 | Wells Fargo Bank, N.A. | Systems and methods for math-based currency escrow transactions |
US10719816B1 (en) * | 2015-11-19 | 2020-07-21 | Wells Fargo Bank, N.A. | Systems and methods for math-based currency escrow transactions |
US11468413B1 (en) | 2015-11-19 | 2022-10-11 | Wells Fargo Bank, N.A. | Systems and methods for math-based currency escrow transactions |
US10521780B1 (en) * | 2015-12-16 | 2019-12-31 | United Services Automobile Association (Usaa) | Blockchain based transaction management |
US20170236123A1 (en) * | 2016-02-16 | 2017-08-17 | Blockstack Inc. | Decentralized processing of global naming systems |
US11682026B2 (en) | 2016-02-19 | 2023-06-20 | Alitheon, Inc. | Personal history in track and trace system |
US11301872B2 (en) | 2016-02-19 | 2022-04-12 | Alitheon, Inc. | Personal history in track and trace system |
US11593815B2 (en) | 2016-02-19 | 2023-02-28 | Alitheon Inc. | Preserving authentication under item change |
US20170250814A1 (en) * | 2016-02-29 | 2017-08-31 | Ernie F. Brickell | Device provisioning service |
US10833863B2 (en) * | 2016-02-29 | 2020-11-10 | Intel Corporation | Device provisioning service |
US20220078178A1 (en) * | 2016-03-04 | 2022-03-10 | Ping Identity Corporation | Method and system for authenticated login using static or dynamic codes |
US20170257358A1 (en) * | 2016-03-04 | 2017-09-07 | ShoCard, Inc. | Method and System for Authenticated Login Using Static or Dynamic Codes |
US10587609B2 (en) * | 2016-03-04 | 2020-03-10 | ShoCard, Inc. | Method and system for authenticated login using static or dynamic codes |
US11134075B2 (en) * | 2016-03-04 | 2021-09-28 | Ping Identity Corporation | Method and system for authenticated login using static or dynamic codes |
US11658961B2 (en) * | 2016-03-04 | 2023-05-23 | Ping Identity Corporation | Method and system for authenticated login using static or dynamic codes |
US11263415B2 (en) | 2016-03-07 | 2022-03-01 | Ping Identity Corporation | Transferring data files using a series of visual codes |
US11544487B2 (en) | 2016-03-07 | 2023-01-03 | Ping Identity Corporation | Large data transfer using visual codes with feedback confirmation |
US11062106B2 (en) | 2016-03-07 | 2021-07-13 | Ping Identity Corporation | Large data transfer using visual codes with feedback confirmation |
US11334882B1 (en) * | 2016-03-28 | 2022-05-17 | United Services Automobile Association (Usaa) | Data access management on a distributed ledger system |
US11727391B2 (en) | 2016-04-11 | 2023-08-15 | Nchain Licensing Ag | Computer-implemented methods and systems for validating tokens for blockchain-based cryptocurrencies |
US10022613B2 (en) | 2016-05-02 | 2018-07-17 | Bao Tran | Smart device |
US10046228B2 (en) | 2016-05-02 | 2018-08-14 | Bao Tran | Smart device |
US10356280B2 (en) * | 2016-05-13 | 2019-07-16 | Fuji Xerox Co., Ltd. | Information processing device, transfer system, information processing method, and non-transitory computer-readable medium |
JP2019511759A (en) * | 2016-05-13 | 2019-04-25 | エヌチェーン ホールディングス リミテッドNchain Holdings Limited | Method and system for verifying ownership of digital assets using distributed hash tables and peer-to-peer distributed ledgers |
US20220366019A1 (en) * | 2016-05-13 | 2022-11-17 | nChain Holdings Limited | Method and system for verifying ownership of a digital asset using a distributed hash table and a peer-to-peer distributed ledger |
US20170331896A1 (en) * | 2016-05-13 | 2017-11-16 | De La Rue International Limited | Methods and systems for processing assets |
US11329995B2 (en) * | 2016-05-27 | 2022-05-10 | Sony Corporation | Blockchain-based system, and electronic apparatus and method in the system |
US10505949B2 (en) * | 2016-05-27 | 2019-12-10 | Sony Corporation | Blockchain-based system, and electronic apparatus and method in the system |
US20170346833A1 (en) * | 2016-05-27 | 2017-11-30 | Sony Corporation | Blockchain-based system, and electronic apparatus and method in the system |
US11107088B2 (en) | 2016-05-27 | 2021-08-31 | Chronicled, Inc. | Open registry for internet of things |
US11829998B2 (en) | 2016-06-07 | 2023-11-28 | Cornell University | Authenticated data feed for blockchains |
US11144911B2 (en) * | 2016-06-20 | 2021-10-12 | Intel Corporation | Technologies for device commissioning |
US10778676B1 (en) | 2016-06-21 | 2020-09-15 | Wells Fargo Bank, N.A. | Biometric reference template record |
US10142333B1 (en) | 2016-06-21 | 2018-11-27 | Wells Fargo Bank, N.A. | Biometric reference template record |
US10805290B1 (en) | 2016-06-21 | 2020-10-13 | Wells Fargo Bank, N.A. | Compliance and audit using biometric tokenization |
US11936789B1 (en) | 2016-06-21 | 2024-03-19 | Wells Fargo Bank, N.A. | Biometric reference template record |
US11669605B1 (en) | 2016-06-21 | 2023-06-06 | Wells Fargo Bank, N.A. | Dynamic enrollment using biometric tokenization |
US11444773B1 (en) | 2016-06-21 | 2022-09-13 | Wells Fargo Bank, N.A. | Biometric reference template record |
US10193884B1 (en) | 2016-06-21 | 2019-01-29 | Wells Fargo Bank, N.A. | Compliance and audit using biometric tokenization |
US10572641B1 (en) | 2016-06-21 | 2020-02-25 | Wells Fargo Bank, N.A. | Dynamic enrollment using biometric tokenization |
US11188630B1 (en) | 2016-06-21 | 2021-11-30 | Wells Fargo Bank, N.A. | Dynamic enrollment using biometric tokenization |
US11379856B2 (en) | 2016-06-28 | 2022-07-05 | Alitheon, Inc. | Centralized databases storing digital fingerprints of objects for collaborative authentication |
US11636191B2 (en) | 2016-07-05 | 2023-04-25 | Alitheon, Inc. | Authenticated production |
US11876914B2 (en) * | 2016-07-29 | 2024-01-16 | Magic Leap, Inc. | Secure exchange of cryptographically signed records |
US20240097916A1 (en) * | 2016-07-29 | 2024-03-21 | Magic Leap, Inc. | Secure exchange of cryptographically signed records |
US20210281425A1 (en) * | 2016-07-29 | 2021-09-09 | Magic Leap, Inc. | Secure exchange of cryptographically signed records |
US11044101B2 (en) * | 2016-07-29 | 2021-06-22 | Magic Leap, Inc. | Secure exchange of cryptographically signed records |
US10491402B2 (en) * | 2016-07-29 | 2019-11-26 | Magic Leap, Inc. | Secure exchange of cryptographically signed records |
US11741205B2 (en) | 2016-08-19 | 2023-08-29 | Alitheon, Inc. | Authentication-based tracking |
US11038694B1 (en) | 2016-08-24 | 2021-06-15 | Bruce Kleinman | Devices, methods, and systems for cryptographic authentication and provenance of physical assets |
US10523443B1 (en) | 2016-08-24 | 2019-12-31 | Bruce Kleinman | Devices, methods, and systems for cryptographic authentication and provenance of physical assets |
US11127097B2 (en) * | 2016-10-19 | 2021-09-21 | Huawei Technologies Co., Ltd. | Method, apparatus, and system for copyright rights defense detection |
EP3312756A1 (en) * | 2016-10-24 | 2018-04-25 | Trustonic Limited | Establishing cryptographic identity for an electronic device |
US10176309B2 (en) * | 2016-10-28 | 2019-01-08 | Acronis International Gmbh | Systems and methods for authenticating video using watermarks |
US10491378B2 (en) | 2016-11-16 | 2019-11-26 | StreamSpace, LLC | Decentralized nodal network for providing security of files in distributed filesystems |
WO2018094013A1 (en) * | 2016-11-16 | 2018-05-24 | Wal-Mart Stores, Inc. | Registration-based user-interface architecture |
US10013246B2 (en) * | 2016-12-03 | 2018-07-03 | Dell Products, Lp | Distributed information handling systems and methods for automatic object code replacement and patching |
US10789356B2 (en) | 2016-12-06 | 2020-09-29 | Alibaba Group Holding Limited | Method, apparatus, and system for service data processing and verification |
EP3893180A1 (en) * | 2016-12-06 | 2021-10-13 | Advanced New Technologies Co., Ltd. | Service data processing method and apparatus |
EP3553725A4 (en) * | 2016-12-06 | 2020-01-01 | Alibaba Group Holding Limited | Business data processing method, verification method, apparatus and system |
US10373159B2 (en) * | 2016-12-07 | 2019-08-06 | International Business Machines Corporation | Concomitance of an asset and identity block of a blockchain |
US11037145B2 (en) * | 2016-12-07 | 2021-06-15 | International Business Machines Corporation | Concomitance of an asset and identity block of a blockchain |
US10922508B2 (en) * | 2016-12-21 | 2021-02-16 | Merck Patent Gmbh | Reader device for reading a marking comprising a physical unclonable function |
US10275627B2 (en) * | 2016-12-21 | 2019-04-30 | Merck Patent Gmbh | Reader device for reading a marking comprising a physical unclonable function |
CN110073430A (en) * | 2016-12-21 | 2019-07-30 | 默克专利有限公司 | For the anti-fake composite safe label based on PUF |
US10002277B1 (en) * | 2016-12-21 | 2018-06-19 | Merck Patent Gmbh | Reader device for reading a marking comprising a physical unclonable function |
US20180173916A1 (en) * | 2016-12-21 | 2018-06-21 | Merck Patent Gmbh | Reader device for reading a marking comprising a physical unclonable function |
US20190213371A1 (en) * | 2016-12-21 | 2019-07-11 | Merck Patent Gmbh | Reader device for reading a marking comprising a physical unclonable function |
JP2020514854A (en) * | 2016-12-21 | 2020-05-21 | エヌチェーン ホールディングス リミテッドNchain Holdings Limited | Computer-implemented system and method for enabling complex functionality on a blockchain while maintaining security-based restrictions on script size and opcode limits |
GB2573666A (en) * | 2016-12-23 | 2019-11-13 | Walmart Apollo Llc | Verifying authenticity of computer readable information using the blockchain |
US10594495B2 (en) * | 2016-12-23 | 2020-03-17 | Walmart Apollo, Llc | Verifying authenticity of computer readable information using the blockchain |
WO2018118591A1 (en) * | 2016-12-23 | 2018-06-28 | Wal-Mart Stores, Inc. | Verifying authenticity of computer readable information using the blockchain |
US20180183606A1 (en) * | 2016-12-23 | 2018-06-28 | Wal-Mart Stores, Inc. | Verifying authenticity of computer readable information using the blockchain |
US10832210B2 (en) * | 2017-01-05 | 2020-11-10 | International Business Machines Corporation | Tracking assets with a blockchain |
EP3571607A4 (en) * | 2017-01-20 | 2020-07-22 | Jiko Group, Inc. | Systems and methods for private node-level data computing and reconciliation |
US10297255B2 (en) | 2017-01-23 | 2019-05-21 | Bank Of America Corporation | Data processing system with machine learning engine to provide automated collaboration assistance functions |
US10972297B2 (en) | 2017-01-23 | 2021-04-06 | Bank Of America Corporation | Data processing system with machine learning engine to provide automated collaboration assistance functions |
US11863686B2 (en) | 2017-01-30 | 2024-01-02 | Inveniam Capital Partners, Inc. | Validating authenticity of electronic documents shared via computer networks |
US11044100B2 (en) | 2017-01-30 | 2021-06-22 | Factom, Inc. | Validating documents |
US20180219685A1 (en) * | 2017-01-30 | 2018-08-02 | Factom | Validating Documents via Blockchain |
US10419225B2 (en) * | 2017-01-30 | 2019-09-17 | Factom, Inc. | Validating documents via blockchain |
US11799668B2 (en) | 2017-02-06 | 2023-10-24 | Ping Identity Corporation | Electronic identification verification methods and systems with storage of certification records to a side chain |
US11341488B2 (en) | 2017-02-06 | 2022-05-24 | Northern Trust Corporation | Systems and methods for issuing and tracking digital tokens within distributed network nodes |
USRE49968E1 (en) | 2017-02-06 | 2024-05-14 | Ping Identity Corporation | Electronic identification verification methods and systems with storage of certification records to a side chain |
US11323272B2 (en) | 2017-02-06 | 2022-05-03 | Ping Identity Corporation | Electronic identification verification methods and systems with storage of certification records to a side chain |
US11321681B2 (en) | 2017-02-06 | 2022-05-03 | Northern Trust Corporation | Systems and methods for issuing and tracking digital tokens within distributed network nodes |
US10764259B2 (en) | 2017-02-07 | 2020-09-01 | Microsoft Technology Licensing, Llc | Transaction processing for consortium blockchain network |
US10484346B2 (en) | 2017-02-07 | 2019-11-19 | Microsoft Technology Licensing, Llc | Establishment of consortium blockchain network |
US11574372B2 (en) | 2017-02-08 | 2023-02-07 | Upstream Data Inc. | Blockchain mine at oil or gas facility |
US20180232731A1 (en) * | 2017-02-14 | 2018-08-16 | Digital Treasury Corporation | Supply chain recording method with traceable function by implementing blockchain technique |
US10411897B2 (en) | 2017-02-17 | 2019-09-10 | Factom, Inc. | Secret sharing via blockchains |
US11296889B2 (en) | 2017-02-17 | 2022-04-05 | Inveniam Capital Partners, Inc. | Secret sharing via blockchains |
US11477034B2 (en) | 2017-02-28 | 2022-10-18 | Tencent Technology (Shenzhen) Company Ltd | Method and apparatus for processing account information in block chain, storage medium, and electronic apparatus |
US10785038B2 (en) * | 2017-02-28 | 2020-09-22 | Tencent Technology (Shenzhen) Company Ltd | Method and apparatus for processing account information in block chain, storage medium, and electronic apparatus |
US11456868B2 (en) * | 2017-03-07 | 2022-09-27 | Mastercard International Incorporated | Method and system for recording point to point transaction processing |
US20180260889A1 (en) * | 2017-03-10 | 2018-09-13 | Factom | Sourcing Mortgage Documents via Blockchains |
US20180268504A1 (en) * | 2017-03-15 | 2018-09-20 | Factom | Indexing Mortgage Documents via Blockchains |
US10817873B2 (en) | 2017-03-22 | 2020-10-27 | Factom, Inc. | Auditing of electronic documents |
US11580534B2 (en) | 2017-03-22 | 2023-02-14 | Inveniam Capital Partners, Inc. | Auditing of electronic documents |
US11195145B2 (en) | 2017-03-23 | 2021-12-07 | International Business Machines Corporation | Blockchain ledgers of material spectral signatures for supply chain integrity management |
US20180276600A1 (en) * | 2017-03-23 | 2018-09-27 | International Business Machines Corporation | Blockchain ledgers of material spectral signatures for supply chain integrity management |
US10685323B2 (en) * | 2017-03-23 | 2020-06-16 | International Business Machines Corporation | Blockchain ledgers of material spectral signatures for supply chain integrity management |
US10467586B2 (en) * | 2017-03-23 | 2019-11-05 | International Business Machines Corporation | Blockchain ledgers of material spectral signatures for supply chain integrity management |
US10826681B1 (en) * | 2017-03-24 | 2020-11-03 | Open Invention Network Llc | Blockchain node initialization |
US11849021B1 (en) | 2017-03-24 | 2023-12-19 | International Business Machines Corporation | Blockchain node initialization |
US11816453B1 (en) | 2017-03-30 | 2023-11-14 | Wells Fargo Bank, N.A. | Smart contract blockchain abstraction API |
US10871948B1 (en) | 2017-03-30 | 2020-12-22 | Wells Fargo Bank, N.A. | Smart contract blockchain abstraction API |
US11443371B2 (en) | 2017-03-31 | 2022-09-13 | Inveniam Capital Partners, Inc. | Due diligence in electronic documents |
US10685399B2 (en) | 2017-03-31 | 2020-06-16 | Factom, Inc. | Due diligence in electronic documents |
US11250394B1 (en) * | 2017-03-31 | 2022-02-15 | Vijay K. Madisetti | Method and system for blockchain-based gemstone ownership, identity, custody, supply-chain transfer, trading, and secure payments |
US11074650B1 (en) | 2017-03-31 | 2021-07-27 | Vijay K. Madisetti | Method and system for blockchain-based gemstone ownership, identity, custody, supply-chain transfer, trading, and secure payments |
US11443370B2 (en) | 2017-03-31 | 2022-09-13 | Inveniam Capital Partners, Inc. | Due diligence in electronic documents |
US11468510B2 (en) | 2017-03-31 | 2022-10-11 | Inveniam Capital Partners, Inc. | Due diligence in electronic documents |
US11501017B2 (en) * | 2017-04-10 | 2022-11-15 | Ringler Informatik Ag | Method and devices for recording data and documents for a person |
WO2018194736A1 (en) * | 2017-04-18 | 2018-10-25 | Tbcasoft, Inc. | Anonymity and traceability of digital property transactions on a distributed transaction consensus network |
US20200134586A1 (en) * | 2017-04-18 | 2020-04-30 | Tbcasoft, Inc. | Anonymity and traceability of digital property transactions on a distributed transaction consensus network |
CN110582793A (en) * | 2017-04-18 | 2019-12-17 | 电信区块链联盟软件公司 | Anonymity and traceability of digital property transactions over a distributed transaction consensus network |
KR102665645B1 (en) * | 2017-04-18 | 2024-05-13 | 티비씨에이소프트, 인코포레이티드 | Techniques to improve anonymity and traceability of digital asset transactions in a distributed transaction consensus network |
KR20190142353A (en) * | 2017-04-18 | 2019-12-26 | 티비씨에이소프트, 인코포레이티드 | Anonymity and Traceability Improvement Techniques for Digital Asset Transactions in Distributed Transaction Consensus Networks |
US11789767B2 (en) * | 2017-04-26 | 2023-10-17 | Red Hat, Inc. | Cooperative cloud infrastructure using blockchains for hardware ownership and access |
US11115197B1 (en) | 2017-04-26 | 2021-09-07 | Wells Fargo Bank, N.A. | Secret sharing information management and security system |
US11888974B1 (en) | 2017-04-26 | 2024-01-30 | Wells Fargo Bank, N.A. | Secret sharing information management and security system |
US11347535B2 (en) * | 2017-04-26 | 2022-05-31 | Red Hat, Inc. | Cooperative cloud infrastructure using blockchains for hardware ownership and access |
US20180314539A1 (en) * | 2017-04-26 | 2018-11-01 | Red Hat, Inc. | Cooperative cloud infrastructure using blockchains for hardware ownership and access |
US10505723B1 (en) | 2017-04-26 | 2019-12-10 | Wells Fargo Bank, N.A. | Secret sharing information management and security system |
US20220291942A1 (en) * | 2017-04-26 | 2022-09-15 | Red Hat, Inc. | Cooperative cloud infrastructure using blockchains for hardware ownership and access |
US10528377B2 (en) * | 2017-04-26 | 2020-01-07 | Red Hat, Inc. | Cooperative cloud infrastructure using blockchains for hardware ownership and access |
US10693652B2 (en) | 2017-04-27 | 2020-06-23 | Factom, Inc. | Secret sharing via blockchain distribution |
US10270599B2 (en) | 2017-04-27 | 2019-04-23 | Factom, Inc. | Data reproducibility using blockchains |
US11044097B2 (en) | 2017-04-27 | 2021-06-22 | Factom, Inc. | Blockchain recordation of device usage |
US20190354977A1 (en) * | 2017-04-28 | 2019-11-21 | Alibaba Group Holding Limited | Consensus verification method and device |
US11436597B1 (en) | 2017-05-01 | 2022-09-06 | Wells Fargo Bank, N.A. | Biometrics-based e-signatures for pre-authorization and acceptance transfer |
US11734756B1 (en) | 2017-05-01 | 2023-08-22 | Wells Fargo Bank, N.A. | Blockchain based loan securitization |
US11888995B1 (en) | 2017-05-01 | 2024-01-30 | Wells Fargo Bank, N.A. | Systems and methods for value transfers using signcryption |
US10700875B1 (en) | 2017-05-01 | 2020-06-30 | Wells Fargo Bank, N.A. | Systems and methods for value transfers using signcryption |
US11074648B1 (en) | 2017-05-01 | 2021-07-27 | Wells Fargo Bank, N.A. | Blockchain based loan securitization |
US11477035B1 (en) | 2017-05-01 | 2022-10-18 | Wells Fargo Bank, N.A. | Systems and methods for value transfers using signcryption |
EP3619640A4 (en) * | 2017-05-03 | 2020-04-08 | Enigio Time Ab | Method and system for registering digital documents |
US11233657B2 (en) * | 2017-05-03 | 2022-01-25 | Enigio Time Ab | Method and system for registering digital documents |
CN110785760A (en) * | 2017-05-03 | 2020-02-11 | 埃尼吉奥时光公司 | Method and system for registering digital documents |
JP2020520503A (en) * | 2017-05-08 | 2020-07-09 | セキュリティ マターズ リミテッド | Blockchain architecture and system for virtual currency based on physical marking |
WO2018207180A1 (en) | 2017-05-08 | 2018-11-15 | Security Matters Ltd. | A system for virtual currency based on blockchain architecture and physical marking |
JP7255864B2 (en) | 2017-05-08 | 2023-04-11 | セキュリティ マターズ リミテッド | Blockchain architecture and system for virtual currency based on physical marking |
IL270443B2 (en) * | 2017-05-08 | 2023-09-01 | Security Matters Ltd | A system for virtual currency based on blockchain architecture and physical marking |
EP3622442A4 (en) * | 2017-05-08 | 2021-04-21 | Security Matters Ltd. | A system for virtual currency based on blockchain architecture and physical marking |
IL270443B1 (en) * | 2017-05-08 | 2023-05-01 | Security Matters Ltd | A system for virtual currency based on blockchain architecture and physical marking |
CN110603543A (en) * | 2017-05-08 | 2019-12-20 | 安全事业有限公司 | Virtual currency system based on block chain architecture and physical tags |
US11761653B2 (en) | 2017-05-10 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with a distributed blockchain database |
US10788229B2 (en) | 2017-05-10 | 2020-09-29 | Johnson Controls Technology Company | Building management system with a distributed blockchain database |
CN110770723A (en) * | 2017-05-18 | 2020-02-07 | 科德克斯有限公司 | Distributed digital content distribution system and process using blockchain priority information |
WO2018213804A3 (en) * | 2017-05-19 | 2020-04-02 | Zest Labs, Inc. | Process and condition recording and validation using a blockchain |
US10755230B2 (en) | 2017-05-19 | 2020-08-25 | Zest Labs, Inc. | Process and condition recording and validation using a blockchain |
US11626993B2 (en) * | 2017-05-22 | 2023-04-11 | Visa International Service Association | Network for improved verification speed with tamper resistant data |
US20230239157A1 (en) * | 2017-05-22 | 2023-07-27 | Visa International Service Association | Network for improved verification speed with tamper resistant data |
US20200162264A1 (en) * | 2017-05-22 | 2020-05-21 | Visa International Service Association | Network for improved verification speed with tamper resistant data |
WO2018217804A1 (en) * | 2017-05-22 | 2018-11-29 | Visa International Service Association | Network for improved verification speed with tamper resistant data |
EP3631736A4 (en) * | 2017-05-23 | 2020-04-08 | Materialytics LLC | Distributed ledger for physical material |
US11946870B2 (en) * | 2017-05-23 | 2024-04-02 | Mat International Holdings, Llc | Distributed ledger for physical material |
EP4296926A3 (en) * | 2017-05-23 | 2024-01-24 | Materialytics, LLC | Distributed ledger for physical material |
WO2018217788A1 (en) | 2017-05-23 | 2018-11-29 | Materialytics, LLC | Distributed ledger for physical material |
TWI660617B (en) * | 2017-05-31 | 2019-05-21 | 香港商阿里巴巴集團服務有限公司 | Blockchain consensus method and equipment |
US11126596B2 (en) | 2017-05-31 | 2021-09-21 | Advanced New Technologies Co., Ltd. | Blockchain consensus method and device |
CN107450981A (en) * | 2017-05-31 | 2017-12-08 | 阿里巴巴集团控股有限公司 | A kind of block chain common recognition method and apparatus |
WO2018219283A1 (en) * | 2017-05-31 | 2018-12-06 | 阿里巴巴集团控股有限公司 | Blockchain consensus method and device |
US10706023B2 (en) | 2017-05-31 | 2020-07-07 | Alibaba Group Holding Limited | Blockchain consensus method and device |
TWI632507B (en) * | 2017-06-03 | 2018-08-11 | 蔡政育 | Product traceability code outputting system |
CN108985926A (en) * | 2017-06-03 | 2018-12-11 | 蔡政育 | Output system of object resume identification code |
US10826695B2 (en) | 2017-06-07 | 2020-11-03 | At&T Intellectual Property I, L.P. | Blockchain-based social media history maps |
US10341105B2 (en) | 2017-06-07 | 2019-07-02 | At&T Intellectual Property I, L.P. | Blockchain-based social media history maps |
CN110741224A (en) * | 2017-06-12 | 2020-01-31 | 松下知识产权经营株式会社 | System and method for dynamically authenticating map data using blockchains |
US10944546B2 (en) | 2017-07-07 | 2021-03-09 | Microsoft Technology Licensing, Llc | Blockchain object interface |
US11121858B2 (en) | 2017-07-07 | 2021-09-14 | Microsoft Technology Licensing, Llc | Blockchain analytics |
US10938548B2 (en) | 2017-07-07 | 2021-03-02 | Microsoft Technology Licensing, Llc | Blockchain object deployment and synchronization across blockchains |
US11012228B2 (en) | 2017-07-07 | 2021-05-18 | Microsoft Technology Licensing, Llc | Internet of things blockchain interface |
US11139954B2 (en) * | 2017-07-07 | 2021-10-05 | Microsoft Technology Licensing, Llc | Blockchain proof of custody, proof against tampering, proof of chain of custody |
WO2019011179A1 (en) * | 2017-07-10 | 2019-01-17 | 腾讯科技(深圳)有限公司 | Certificate management method, system, network device and computer readable storage medium |
US11032088B2 (en) * | 2017-07-26 | 2021-06-08 | Advanced New Technologies Co., Ltd. | Digital certificate management method, apparatus, and system |
US11290287B2 (en) * | 2017-07-26 | 2022-03-29 | Advanced New Technologies Co., Ltd. | Digital certificate management method, apparatus, and system |
US11070381B2 (en) | 2017-07-26 | 2021-07-20 | Advanced New Technologies Co., Ltd. | Digital certificate management method and apparatus, and electronic device |
US11018878B2 (en) * | 2017-07-26 | 2021-05-25 | Advanced New Technologies Co., Ltd. | Digital certificate management method, apparatus, and system |
US20200127855A1 (en) * | 2017-07-26 | 2020-04-23 | Alibaba Group Holding Limited | Digital certificate management method, apparatus, and system |
US20190036712A1 (en) * | 2017-07-26 | 2019-01-31 | Alibaba Group Holding Limited | Digital certificate management method, apparatus, and system |
US11218328B2 (en) | 2017-07-26 | 2022-01-04 | Advanced New Technologies Co., Ltd. | Digital certificate management method and apparatus, and electronic device |
US11218327B2 (en) | 2017-07-26 | 2022-01-04 | Advanced New Technologies Co., Ltd. | Digital certificate management method and apparatus, and electronic device |
US11057222B2 (en) * | 2017-07-26 | 2021-07-06 | Advanced New Technologies Co., Ltd. | Digital certificate management method and apparatus, and electronic device |
US11240046B2 (en) | 2017-07-26 | 2022-02-01 | Advanced New Technologies Co., Ltd. | Digital certificate management method, apparatus, and system |
US20190205898A1 (en) * | 2017-07-31 | 2019-07-04 | Chronicled, Inc | Decentralized confidential transfer system, method and device |
US12045811B2 (en) | 2017-07-31 | 2024-07-23 | Chronicled Inc. | Secure and confidential custodial transaction system, method and device using zero-knowledge protocol |
US20200218830A1 (en) * | 2017-08-09 | 2020-07-09 | Orange | Method and server for certifying an electronic document |
US12008145B2 (en) * | 2017-08-09 | 2024-06-11 | Orange | Method and server for certifying an electronic document |
US11736296B2 (en) * | 2017-08-10 | 2023-08-22 | Visa International Service Association | Biometric verification process using certification token |
US11018870B2 (en) * | 2017-08-10 | 2021-05-25 | Visa International Service Association | Biometric verification process using certification token |
US20210243029A1 (en) * | 2017-08-10 | 2021-08-05 | Visa International Service Association | Biometric verification process using certification token |
US11748830B2 (en) | 2017-08-11 | 2023-09-05 | Tellurium Inc. | Distributed ledger based system and method for the settlement and transfer of title to real estate |
CN107507010A (en) * | 2017-08-18 | 2017-12-22 | 赣州新链金融信息服务有限公司 | It is a kind of that Holiday culture method and device is prevented based on block chain |
US11234033B2 (en) | 2017-08-20 | 2022-01-25 | Cisco Technology, Inc. | Decentralized content distribution |
US12056698B2 (en) | 2017-09-05 | 2024-08-06 | Peemova, Inc. | Capturing related events in cryptographically linked records |
WO2019050761A1 (en) * | 2017-09-05 | 2019-03-14 | PeerNova, Inc. | Capturing related events in cryptographically linked records |
CN109508998A (en) * | 2017-09-11 | 2019-03-22 | 中兴通讯股份有限公司 | A kind of tobacco based on block chain is traced to the source method for anti-counterfeit and system |
EP3454266A1 (en) * | 2017-09-11 | 2019-03-13 | Legalock Srl | Method and system for the certification of the identity and moving position of individuals, goods and processes in space and time through electronic devices |
US11521166B2 (en) * | 2017-09-25 | 2022-12-06 | Cable Television Laboratories, Inc. | Systems and methods for secure fulfillment tracking using a shared registry |
US20190096522A1 (en) * | 2017-09-25 | 2019-03-28 | Cable Television Laboratories, Inc | Systems and methods for secure fulfillment tracking using a shared registry |
WO2019063256A1 (en) * | 2017-09-26 | 2019-04-04 | Innogy Innovation Gmbh | System, in particular authenticity system |
US11212094B2 (en) * | 2017-09-27 | 2021-12-28 | Banco Bilbao Vizcaya Argentaria, S.A. | Joint blind key escrow |
US20190095831A1 (en) * | 2017-09-27 | 2019-03-28 | Earth Observation Inc. | System and method for preserving forests and certifying the supply chain of lumber |
US11069448B2 (en) | 2017-09-29 | 2021-07-20 | International Business Machines Corporation | Multi agent consensus resolution and re-planning |
US20190103191A1 (en) * | 2017-09-29 | 2019-04-04 | International Business Machines Corporation | Multi agent consensus resolution & re-planning |
US10755819B2 (en) * | 2017-09-29 | 2020-08-25 | International Business Machines Corporation | Multi agent consensus resolution and re-planning |
US20200226618A1 (en) * | 2017-09-29 | 2020-07-16 | Beijing Jingdong Shangke Information Technology Co., Ltd. | Platform, method and device for tracing an object |
US10374803B2 (en) | 2017-10-06 | 2019-08-06 | Stealthpath, Inc. | Methods for internet communication security |
US10630642B2 (en) | 2017-10-06 | 2020-04-21 | Stealthpath, Inc. | Methods for internet communication security |
US11463256B2 (en) | 2017-10-06 | 2022-10-04 | Stealthpath, Inc. | Methods for internet communication security |
US10375019B2 (en) | 2017-10-06 | 2019-08-06 | Stealthpath, Inc. | Methods for internet communication security |
US11930007B2 (en) | 2017-10-06 | 2024-03-12 | Stealthpath, Inc. | Methods for internet communication security |
US11245529B2 (en) | 2017-10-06 | 2022-02-08 | Stealthpath, Inc. | Methods for internet communication security |
US10367811B2 (en) | 2017-10-06 | 2019-07-30 | Stealthpath, Inc. | Methods for internet communication security |
US10965646B2 (en) | 2017-10-06 | 2021-03-30 | Stealthpath, Inc. | Methods for internet communication security |
US11729143B2 (en) | 2017-10-06 | 2023-08-15 | Stealthpath, Inc. | Methods for internet communication security |
US10361859B2 (en) | 2017-10-06 | 2019-07-23 | Stealthpath, Inc. | Methods for internet communication security |
US10397186B2 (en) | 2017-10-06 | 2019-08-27 | Stealthpath, Inc. | Methods for internet communication security |
CN111630532A (en) * | 2017-10-25 | 2020-09-04 | 安全飞行股份有限公司贸易用名14Bis供应跟踪股份 | Asset management apparatus and method |
WO2019084289A1 (en) * | 2017-10-25 | 2019-05-02 | Mitch Eleanor | Asset management devices and methods |
US11410241B2 (en) * | 2017-10-25 | 2022-08-09 | SafeFlights Inc. | Asset management devices and methods |
EP3701443A4 (en) * | 2017-10-25 | 2021-07-21 | SAFELIGHTS INC., D.B.A. 14Bis Supply Tracking | Asset management devices and methods |
IT201700123941A1 (en) * | 2017-10-31 | 2019-05-01 | Mario Rosa | Process / method to manage, record and control, through the interaction between an original software, a digital platform and an unalterable IT document, the certain date and ownership of an intellectual work, a contract, an exchange, a transaction. |
US11270318B1 (en) * | 2017-11-08 | 2022-03-08 | Brand Therapy Llc | System and method for identifying virtual goods |
US20210098096A1 (en) * | 2017-11-14 | 2021-04-01 | Robert Gergely | System, Method, and Apparatus for Universally Accessible Personal Records |
US11836717B2 (en) | 2017-12-04 | 2023-12-05 | Vijay Madisetti | System and method for processing payments in fiat currency using blockchain and tethered tokens |
US11533181B2 (en) | 2017-12-08 | 2022-12-20 | Sony Corporation | Information processing apparatus, registration apparatus, information processing method, and registration method |
US11777726B2 (en) | 2017-12-08 | 2023-10-03 | Ping Identity Corporation | Methods and systems for recovering data using dynamic passwords |
US11206133B2 (en) | 2017-12-08 | 2021-12-21 | Ping Identity Corporation | Methods and systems for recovering data using dynamic passwords |
WO2019111513A1 (en) * | 2017-12-08 | 2019-06-13 | ソニー株式会社 | Information processing device, registration device, information processing method, registration method, and program |
WO2019118218A1 (en) * | 2017-12-12 | 2019-06-20 | Rivetz Corp. | Methods and systems for securing and recovering a user passphrase |
US20190251249A1 (en) * | 2017-12-12 | 2019-08-15 | Rivetz Corp. | Methods and Systems for Securing and Recovering a User Passphrase |
US10469250B2 (en) | 2017-12-22 | 2019-11-05 | Max Adel Rady | Physical item mapping to blockchain framework |
CN111492387A (en) * | 2017-12-22 | 2020-08-04 | 麦克斯·阿戴尔·雷迪 | Framework for mapping physical items to blockchains |
WO2019126705A1 (en) * | 2017-12-22 | 2019-06-27 | Rady Max Adel | Physical item mapping to blockchain framework |
US10958436B2 (en) | 2017-12-28 | 2021-03-23 | Industrial Technology Research Institute | Methods contract generator and validation server for access control of contract data in a distributed system with distributed consensus |
US11803847B2 (en) | 2017-12-29 | 2023-10-31 | Ebay, Inc. | Secure control of transactions using blockchain |
US11734681B2 (en) | 2017-12-29 | 2023-08-22 | Ebay Inc. | Secure management of data files using a blockchain |
US10977647B2 (en) | 2017-12-29 | 2021-04-13 | Ebay Inc. | Secure management of content distribution data blocks on a blockchain |
US10715323B2 (en) | 2017-12-29 | 2020-07-14 | Ebay Inc. | Traceable key block-chain ledger |
US10896418B2 (en) | 2017-12-29 | 2021-01-19 | Ebay Inc. | Secure management of data files using a blockchain |
US10839386B2 (en) | 2017-12-29 | 2020-11-17 | Ebay Inc. | Stored value smart contracts on a blockchain |
US11379834B2 (en) | 2017-12-29 | 2022-07-05 | Ebay Inc. | Secure management of data files using a blockchain |
US11756030B2 (en) | 2017-12-29 | 2023-09-12 | Ebay Inc. | Secure management of content distribution data blocks on a blockchain |
US11544708B2 (en) | 2017-12-29 | 2023-01-03 | Ebay Inc. | User controlled storage and sharing of personal user information on a blockchain |
US11108554B2 (en) | 2017-12-29 | 2021-08-31 | Ebay Inc. | Traceable key block-chain ledger |
US11367071B2 (en) | 2017-12-29 | 2022-06-21 | Ebay, Inc. | Secure tracking and transfer of items using a blockchain |
US11296863B2 (en) * | 2018-01-04 | 2022-04-05 | Bank Of America Corporation | Blockchain enterprise data management |
US11251937B2 (en) * | 2018-01-21 | 2022-02-15 | CipherTrace, Inc. | Distributed security mechanism for blockchains and distributed ledgers |
US11843709B2 (en) | 2018-01-22 | 2023-12-12 | Alitheon, Inc. | Secure digital fingerprint key object database |
US11593503B2 (en) | 2018-01-22 | 2023-02-28 | Alitheon, Inc. | Secure digital fingerprint key object database |
US20210099284A1 (en) * | 2018-02-08 | 2021-04-01 | 2Bc Innovations, Llc | Modifying blockchain-encoded records of rived longevity-contingent instruments |
CN108509149A (en) * | 2018-02-09 | 2018-09-07 | 北京欧链科技有限公司 | Data processing method and device in block chain |
US20190253253A1 (en) * | 2018-02-13 | 2019-08-15 | Macrogen, Inc. | Bio-information data providing method, bio-information data storing method and bio-information data transferring system based on multiple blockchains |
US10560272B2 (en) * | 2018-02-13 | 2020-02-11 | Macrogen, Inc. | Bio-information data providing method, bio-information data storing method and bio-information data transferring system based on multiple blockchains |
US10614253B2 (en) | 2018-02-14 | 2020-04-07 | Fortune Vieyra | Systems and methods for state of data management |
US11283617B2 (en) | 2018-02-14 | 2022-03-22 | Zanthum Corporation | Systems and methods for state of data management |
US10693662B2 (en) * | 2018-02-22 | 2020-06-23 | Idlogiq Inc. | Methods for secure serialization of supply chain product units |
US20190260592A1 (en) * | 2018-02-22 | 2019-08-22 | Idlogiq Inc. | Methods for secure serialization of supply chain product units |
US20190273618A1 (en) * | 2018-03-05 | 2019-09-05 | Roger G. Marshall | FAKEOUT© Software System - An electronic apostille-based real time content authentication technique for text, audio and video transmissions |
US11720888B2 (en) * | 2018-03-08 | 2023-08-08 | Borsetta Labs, Llc | Decentralized title transfer and validation of assets |
JP2019160269A (en) * | 2018-03-16 | 2019-09-19 | 艾維克科技股▲ふん▼有限公司 | Product-assessable distributed information construction system and method for distributed information construction |
US10693637B2 (en) * | 2018-03-23 | 2020-06-23 | Belavadi Nagarajaswamy Ramesh | System and method for composite-key based blockchain device control |
US20190296903A1 (en) * | 2018-03-23 | 2019-09-26 | Belavadi Nagarajaswamy Ramesh | System and method for composite-key based blockchain device control |
US20190303926A1 (en) * | 2018-03-30 | 2019-10-03 | Exposition Park Holdings SEZC | Blockchain loan transaction systems and methods |
CN110198292A (en) * | 2018-03-30 | 2019-09-03 | 腾讯科技(深圳)有限公司 | Domain name recognition methods and device, storage medium and electronic device |
US11711362B2 (en) | 2018-04-05 | 2023-07-25 | The Toronto-Dominion Bank | Dynamic biometric authentication based on distributed ledger data |
US10958642B2 (en) | 2018-04-05 | 2021-03-23 | The Toronto-Dominion Bank | Dynamic biometric authentication based on distributed ledger data |
CN108648076A (en) * | 2018-04-19 | 2018-10-12 | 上海分布信息科技有限公司 | A kind of method and system elected common recognition node and generate nodal information table |
US20230419316A1 (en) * | 2018-04-19 | 2023-12-28 | Sak Mahasuverachai | Systems and methods for recording assets and transactions thereof in blockchains |
JP2021519531A (en) * | 2018-04-24 | 2021-08-10 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Document access to the blockchain network |
JP7141193B2 (en) | 2018-04-24 | 2022-09-22 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Document access to blockchain network |
US11424935B2 (en) * | 2018-04-27 | 2022-08-23 | Kabushiki Kaisha Toshiba | Tampering detection system and method for detecting tampering |
US20190333048A1 (en) * | 2018-04-27 | 2019-10-31 | Social Wallet, Inc. | Systems and methods for zero knowledge crypto-asset exchange |
JP2021522735A (en) * | 2018-04-30 | 2021-08-30 | メルク パテント ゲーエムベーハー | Methods and systems for automatic object recognition and authentication |
JP7385600B2 (en) | 2018-04-30 | 2023-11-22 | メルク パテント ゲーエムベーハー | Method and system for automatic object recognition and authentication |
US20220366494A1 (en) * | 2018-05-06 | 2022-11-17 | Strong Force TX Portfolio 2018, LLC | Market orchestration system for facilitating electronic marketplace transactions |
US10628485B2 (en) * | 2018-05-10 | 2020-04-21 | Alibaba Group Holding Limited | Blockchain-based music originality analysis method and apparatus |
US11580535B2 (en) | 2018-05-18 | 2023-02-14 | Inveniam Capital Partners, Inc. | Recordation of device usage to public/private blockchains |
US11587074B2 (en) | 2018-05-18 | 2023-02-21 | Inveniam Capital Partners, Inc. | Recordation of device usage to blockchains |
US12008015B2 (en) | 2018-05-18 | 2024-06-11 | Inveniam Capital Partners, Inc. | Import and export in blockchain environments |
US11170366B2 (en) | 2018-05-18 | 2021-11-09 | Inveniam Capital Partners, Inc. | Private blockchain services |
US10783164B2 (en) | 2018-05-18 | 2020-09-22 | Factom, Inc. | Import and export in blockchain environments |
US11930072B2 (en) | 2018-05-18 | 2024-03-12 | Inveniam Capital Partners, Inc. | Load balancing in blockchain environments |
US11347769B2 (en) | 2018-05-18 | 2022-05-31 | Inveniam Capital Partners, Inc. | Import and export in blockchain environments |
US11134120B2 (en) | 2018-05-18 | 2021-09-28 | Inveniam Capital Partners, Inc. | Load balancing in blockchain environments |
US11477271B2 (en) | 2018-05-18 | 2022-10-18 | Inveniam Capital Partners, Inc. | Load balancing in blockchain environments |
US12045372B2 (en) | 2018-05-29 | 2024-07-23 | Oracle International Corporation | Securing access to confidential data using a blockchain ledger |
US10929352B2 (en) | 2018-05-29 | 2021-02-23 | Oracle International Corporation | Securing access to confidential data using a blockchain ledger |
US11599668B2 (en) | 2018-05-29 | 2023-03-07 | Oracle International Corporation | Securing access to confidential data using a blockchain ledger |
US11836718B2 (en) | 2018-05-31 | 2023-12-05 | CipherTrace, Inc. | Systems and methods for crypto currency automated transaction flow detection |
EP3803746A4 (en) * | 2018-06-02 | 2022-06-29 | Scarselli, Bruno | Asset identification, registration, tracking and commercialization apparatuses and methods |
WO2020247017A1 (en) * | 2018-06-02 | 2020-12-10 | Scarselli Bruno | Title registration system and protocol |
WO2019236190A1 (en) * | 2018-06-08 | 2019-12-12 | Hewlett-Packard Development Company, L.P. | Asset ownership transfer and verification management |
WO2019240804A1 (en) * | 2018-06-14 | 2019-12-19 | Hewlett Packard Enterprise Development Lp | Blockchain-based verification framework |
US10834062B2 (en) * | 2018-06-20 | 2020-11-10 | International Business Machines Corporation | Unlinking ownership of successive asset transfers on a blockchain |
US20210216647A1 (en) * | 2018-06-22 | 2021-07-15 | Vault Security Systems Ag | Secure tracking of items utilizing distributed computing |
US11681815B2 (en) * | 2018-06-22 | 2023-06-20 | Vault Security Systems Ag | Secure tracking of items utilizing distributed computing |
US11777744B2 (en) | 2018-06-25 | 2023-10-03 | Auth9, Inc. | Method, computer program product and apparatus for creating, registering, and verifying digitally sealed assets |
EP3814967A4 (en) * | 2018-07-01 | 2022-03-09 | Madhu Vijayan | Systems and methods for implementing blockchain-based content engagement platforms utilizing media wallets |
US11954675B2 (en) | 2018-07-01 | 2024-04-09 | Artema Labs, Inc. | Systems and methods for implementing blockchain-based content engagement platforms utilizing media wallets |
US11348099B2 (en) | 2018-07-01 | 2022-05-31 | Artema Labs, Inc. | Systems and methods for implementing blockchain-based content engagement platforms utilizing media wallets |
US11379515B2 (en) * | 2018-07-09 | 2022-07-05 | Prescient Innovations Inc. | Media attribution systems and methods |
US20220335419A1 (en) * | 2018-07-31 | 2022-10-20 | Molten, Inc. | System and method for autonomous sustenance of digital assets |
US11276059B2 (en) * | 2018-07-31 | 2022-03-15 | Molten Inc. | System and method for autonomous sustenance of digital assets |
US20200042998A1 (en) * | 2018-07-31 | 2020-02-06 | Mtonomy, Inc. | System and method for autonomous sustenance of digital assets |
US20200043001A1 (en) * | 2018-08-01 | 2020-02-06 | Smart Brand Limited | Pet Food Traceability System and Method Therefor |
US11620642B2 (en) * | 2018-08-06 | 2023-04-04 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments |
US11164250B2 (en) | 2018-08-06 | 2021-11-02 | Inveniam Capital Partners, Inc. | Stable cryptocurrency coinage |
US11348098B2 (en) | 2018-08-06 | 2022-05-31 | Inveniam Capital Partners, Inc. | Decisional architectures in blockchain environments |
US11687916B2 (en) | 2018-08-06 | 2023-06-27 | Inveniam Capital Partners, Inc. | Decisional architectures in blockchain environments |
US11348097B2 (en) | 2018-08-06 | 2022-05-31 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments |
US11144918B2 (en) | 2018-08-06 | 2021-10-12 | Advanced New Technologies Co., Ltd. | Method, apparatus and electronic device for blockchain transactions |
US11676132B2 (en) | 2018-08-06 | 2023-06-13 | Inveniam Capital Partners, Inc. | Smart contracts in blockchain environments |
US11531981B2 (en) | 2018-08-06 | 2022-12-20 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments |
US11205172B2 (en) | 2018-08-06 | 2021-12-21 | Inveniam Capital Partners, Inc. | Factom protocol in blockchain environments |
US11334874B2 (en) | 2018-08-06 | 2022-05-17 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments |
US11328290B2 (en) | 2018-08-06 | 2022-05-10 | Inveniam Capital Partners, Inc. | Stable cryptocurrency coinage |
US20200042983A1 (en) * | 2018-08-06 | 2020-02-06 | Factom | Digital Contracts in Blockchain Environments |
US11615398B2 (en) | 2018-08-06 | 2023-03-28 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments |
US11989208B2 (en) | 2018-08-06 | 2024-05-21 | Inveniam Capital Partners, Inc. | Transactional sharding of blockchain transactions |
US11587069B2 (en) | 2018-08-06 | 2023-02-21 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments |
US11042871B2 (en) | 2018-08-06 | 2021-06-22 | Factom, Inc. | Smart contracts in blockchain environments |
US11295296B2 (en) * | 2018-08-06 | 2022-04-05 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments |
US11295303B2 (en) | 2018-08-06 | 2022-04-05 | Advanced New Technologies Co., Ltd. | Method, apparatus and electronic device for blockchain transactions |
US20200042990A1 (en) * | 2018-08-06 | 2020-02-06 | Factom | Digital Contracts in Blockchain Environments |
US11044095B2 (en) | 2018-08-06 | 2021-06-22 | Factom, Inc. | Debt recordation to blockchains |
US11276056B2 (en) * | 2018-08-06 | 2022-03-15 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments |
US20200042984A1 (en) * | 2018-08-06 | 2020-02-06 | Factom | Digital Contracts in Blockchain Environments |
US11341102B1 (en) | 2018-09-06 | 2022-05-24 | Side, Inc. | Multi-tier blockchain-based system and method for document transformation and accountability |
US11676229B2 (en) | 2018-09-06 | 2023-06-13 | Side, Inc. | System and method for document transformation and accountability |
US11145017B1 (en) | 2018-09-06 | 2021-10-12 | Side, Inc. | Blockchain-based system and method for listing document transformation and accountability |
US11314699B1 (en) | 2018-09-06 | 2022-04-26 | Side, Inc. | Single-tier blockchain-based system and method for document transformation and accountability |
US11748831B2 (en) | 2018-09-06 | 2023-09-05 | Side, Inc. | System and method for document transformation |
US11488269B2 (en) | 2018-09-06 | 2022-11-01 | Side, Inc. | Blockchain-based system and method for listing document transformation and accountability |
US11734781B2 (en) | 2018-09-06 | 2023-08-22 | Side, Inc. | Single-tier blockchain-based system and method for document transformation and accountability |
US11557011B1 (en) | 2018-09-06 | 2023-01-17 | Side, Inc. | Blockchain-based system and method for document transformation and accountability |
US11803923B1 (en) * | 2018-09-06 | 2023-10-31 | Side, Inc. | Blockchain-based system and method for purchase document transformation and accountability |
US11227350B1 (en) * | 2018-09-06 | 2022-01-18 | Side, Inc. | Single-tier blockchain-based system and method for document transformation and accountability via different node types |
US11869107B2 (en) | 2018-09-06 | 2024-01-09 | Side, Inc. | Multi-tier blockchain-based system and method for document transformation and accountability |
WO2020055926A3 (en) * | 2018-09-10 | 2020-05-14 | Masterpeace Solutions Ltd. | Establishing provenance of digital assets using blockchain system |
US11538063B2 (en) | 2018-09-12 | 2022-12-27 | Samsung Electronics Co., Ltd. | Online fraud prevention and detection based on distributed system |
US11301452B2 (en) | 2018-10-09 | 2022-04-12 | Ebay, Inc. | Storing and verification of derivative work data on blockchain with original work data |
US11880352B2 (en) | 2018-10-09 | 2024-01-23 | Ebay, Inc. | Storing and verification of derivative work data on blockchain with original work data |
US11722301B2 (en) | 2018-10-17 | 2023-08-08 | Ping Identity Corporation | Blockchain ID connect |
US11082221B2 (en) | 2018-10-17 | 2021-08-03 | Ping Identity Corporation | Methods and systems for creating and recovering accounts using dynamic passwords |
US11818265B2 (en) | 2018-10-17 | 2023-11-14 | Ping Identity Corporation | Methods and systems for creating and recovering accounts using dynamic passwords |
US10979227B2 (en) | 2018-10-17 | 2021-04-13 | Ping Identity Corporation | Blockchain ID connect |
US12056676B2 (en) | 2018-11-02 | 2024-08-06 | Verona Holdings Sezc | Techniques for facilitating transactions for real world items using digital tokens |
US12045789B2 (en) | 2018-11-02 | 2024-07-23 | Verona Holdings Sezc | Techniques for locking and unlocking tokenized tokens |
US12002024B2 (en) | 2018-11-02 | 2024-06-04 | Verona Holdings Sezc | Tokenization platform |
US11048780B2 (en) * | 2018-11-15 | 2021-06-29 | International Business Machines Corporation | Preventing fraud in digital content licensing and distribution using distributed ledgers |
US11223474B2 (en) | 2018-11-20 | 2022-01-11 | Champ Titles, Inc. | Digital asset management |
US11909881B2 (en) | 2018-11-20 | 2024-02-20 | Champ Titles, Inc. | Digital asset management |
WO2020106882A1 (en) * | 2018-11-20 | 2020-05-28 | Ownum, LLC | Digital asset management |
US11888892B2 (en) | 2018-11-20 | 2024-01-30 | CipherTrace, Inc. | Cryptocurrency based malware and ransomware detection systems and methods |
US11546373B2 (en) | 2018-11-20 | 2023-01-03 | CipherTrace, Inc. | Cryptocurrency based malware and ransomware detection systems and methods |
US11282325B2 (en) | 2018-11-27 | 2022-03-22 | Advanced New Technologies Co., Ltd. | System and method for information protection |
US10715500B2 (en) | 2018-11-27 | 2020-07-14 | Alibaba Group Holding Limited | System and method for information protection |
US10885735B2 (en) | 2018-11-27 | 2021-01-05 | Advanced New Technologies Co., Ltd. | System and method for information protection |
US10700850B2 (en) | 2018-11-27 | 2020-06-30 | Alibaba Group Holding Limited | System and method for information protection |
US10748370B2 (en) | 2018-11-27 | 2020-08-18 | Alibaba Group Holding Limited | System and method for information protection |
US10892888B2 (en) | 2018-11-27 | 2021-01-12 | Advanced New Technologies Co., Ltd. | System and method for information protection |
US11127002B2 (en) | 2018-11-27 | 2021-09-21 | Advanced New Technologies Co., Ltd. | System and method for information protection |
US11218455B2 (en) | 2018-11-27 | 2022-01-04 | Advanced New Technologies Co., Ltd. | System and method for information protection |
US10938549B2 (en) | 2018-11-27 | 2021-03-02 | Advanced New Technologies Co., Ltd. | System and method for information protection |
US11277389B2 (en) | 2018-11-27 | 2022-03-15 | Advanced New Technologies Co., Ltd. | System and method for information protection |
US10726657B2 (en) | 2018-11-27 | 2020-07-28 | Alibaba Group Holding Limited | System and method for information protection |
US11080694B2 (en) | 2018-11-27 | 2021-08-03 | Advanced New Technologies Co., Ltd. | System and method for information protection |
US11102184B2 (en) | 2018-11-27 | 2021-08-24 | Advanced New Technologies Co., Ltd. | System and method for information protection |
US11176093B2 (en) * | 2018-11-29 | 2021-11-16 | International Business Machines Corporation | Defensible disposition of data |
US11232098B2 (en) * | 2018-12-20 | 2022-01-25 | Advanced New Technologies Co., Ltd. | Data structure reading methods and apparatuses, data structure update methods and apparatuses, and electronic devices |
US11115209B2 (en) * | 2018-12-20 | 2021-09-07 | Merck Patent Gmbh | Methods and systems for preparing and performing an object authentication |
US10554405B1 (en) * | 2018-12-20 | 2020-02-04 | Merck Patent Gmbh | Methods and systems for preparing and performing an object authentication |
CN111444479A (en) * | 2018-12-29 | 2020-07-24 | 北京奇虎科技有限公司 | Method and system for verifying ownership of digital fingerprint |
CN111428172A (en) * | 2019-01-10 | 2020-07-17 | 嘉太科技(北京)有限公司 | Method, device and platform for managing literary works in internet transmission |
WO2020148001A1 (en) * | 2019-01-16 | 2020-07-23 | Siemens Aktiengesellschaft | Methods, devices and system for the security-protected provision of sets of data |
EP3683713A1 (en) * | 2019-01-16 | 2020-07-22 | Siemens Aktiengesellschaft | Method, devices and system for providing secure data sets |
US20220070006A1 (en) * | 2019-01-16 | 2022-03-03 | Siemens Aktiengesellschaft | Methods, devices and system for the security-protected provision of sets of data |
US11210512B2 (en) | 2019-01-25 | 2021-12-28 | International Business Machines Corporation | Fingerprinting of physical objects |
US20200242711A1 (en) * | 2019-01-27 | 2020-07-30 | Auth9, Inc. | Method, computer program product and apparatus for transferring ownership of digital assets |
EP3915025A4 (en) * | 2019-01-27 | 2023-01-25 | Auth9, Inc. | Method, computer program product and apparatus for transferring ownership of digital assets |
US11146394B2 (en) | 2019-02-08 | 2021-10-12 | My Job Matcher, Inc. | Systems and methods for biometric key generation in data access control, data verification, and path selection in block chain-linked workforce data management |
US10530577B1 (en) | 2019-02-08 | 2020-01-07 | Talenting, Inc. | Systems and methods for biometric key generation in data access control, data verification, and path selection in block chain-linked workforce data management |
US10491608B1 (en) * | 2019-03-26 | 2019-11-26 | Farmobile Llc | Distributed transaction-based security and tracking of agricultural machine and agronomic data |
US11805135B2 (en) | 2019-03-26 | 2023-10-31 | AGI SureTrack | Distributed transaction-based security and tracking of machine and agronomic data |
US11283814B2 (en) | 2019-03-26 | 2022-03-22 | Farmobile Llc | Distributed transaction-based security and tracking of machine and agronomic data |
US11605076B2 (en) | 2019-04-01 | 2023-03-14 | The Toronto-Dominion Bank | Reconciliation of indirectly executed exchanges of data using permissioned distributed ledgers |
US11151261B2 (en) | 2019-04-03 | 2021-10-19 | Cisco Technology, Inc. | Blockchain system with severable data and cryptographic proof |
US10990563B2 (en) | 2019-04-11 | 2021-04-27 | Advanced New Technologies Co., Ltd. | Information read/write method and apparatus based on blockchain |
US11204894B2 (en) | 2019-04-11 | 2021-12-21 | Advanced New Technologies Co., Ltd. | Information read/write method and apparatus based on blockchain |
US11201726B2 (en) * | 2019-05-02 | 2021-12-14 | International Business Machines Corporation | Multi-layered image encoding for data block |
US11321964B2 (en) | 2019-05-10 | 2022-05-03 | Alitheon, Inc. | Loop chain digital fingerprint method and system |
US11907029B2 (en) | 2019-05-15 | 2024-02-20 | Upstream Data Inc. | Portable blockchain mining system and methods of use |
US10929570B2 (en) | 2019-05-17 | 2021-02-23 | Advanced New Technologies Co., Ltd. | Method, apparatus, and electronic device for blockchain-based infringement evidence storage |
US11138345B2 (en) | 2019-05-17 | 2021-10-05 | Advanced New Technologies Co., Ltd. | Method, apparatus, and electronic device for blockchain-based infringement evidence storage |
US11037469B2 (en) * | 2019-05-20 | 2021-06-15 | Advanced New Technologies Co., Ltd. | Copyright protection based on hidden copyright information |
US11288345B2 (en) * | 2019-05-20 | 2022-03-29 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using embedded timestamped copyright information |
US11080671B2 (en) | 2019-05-20 | 2021-08-03 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using embedded copyright information |
US11227351B2 (en) | 2019-05-20 | 2022-01-18 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using embedded copyright information |
US11256787B2 (en) | 2019-05-20 | 2022-02-22 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using embedded copyright information |
US11216898B2 (en) | 2019-05-20 | 2022-01-04 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using copyright information embedded in tables |
US11062000B2 (en) * | 2019-05-20 | 2021-07-13 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using embedded copyright information |
CN110832480A (en) * | 2019-05-20 | 2020-02-21 | 阿里巴巴集团控股有限公司 | Copyright protection based on hidden copyright information |
US11106766B2 (en) * | 2019-05-20 | 2021-08-31 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using copyright information embedded in electronic files |
US11017060B2 (en) | 2019-05-20 | 2021-05-25 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using embedded copyright information |
US10755252B1 (en) | 2019-05-20 | 2020-08-25 | Alibaba Group Holding Limited | Identifying copyrighted material using embedded copyright information |
US11017061B2 (en) * | 2019-05-20 | 2021-05-25 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using copyright information embedded in electronic files |
US11409850B2 (en) | 2019-05-20 | 2022-08-09 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using embedded copyright information |
US11036834B2 (en) * | 2019-05-20 | 2021-06-15 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using embedded timestamped copyright information |
US11042612B2 (en) * | 2019-05-20 | 2021-06-22 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using embedded copyright information |
US11056023B2 (en) * | 2019-05-20 | 2021-07-06 | Advanced New Technologies Co., Ltd. | Copyright protection based on hidden copyright information |
US10949936B2 (en) | 2019-05-20 | 2021-03-16 | Advanced New Technologies Co., Ltd. | Identifying copyrighted material using copyright information embedded in tables |
US11115191B2 (en) | 2019-05-31 | 2021-09-07 | Hcl America Inc | System and method for modifying content stored in a blockchain |
US10771257B1 (en) * | 2019-06-21 | 2020-09-08 | Oracle International Corporation | Distributed data records |
US11271751B2 (en) * | 2019-06-21 | 2022-03-08 | Oracle International Corporation | Distributed data records |
US11151228B2 (en) | 2019-06-26 | 2021-10-19 | Advanced New Technologies Co., Ltd. | Blockchain-based image transaction system, method, apparatus, and electronic device |
WO2021010720A1 (en) * | 2019-07-12 | 2021-01-21 | 광주과학기술원 | Mining apparatus |
WO2021030288A1 (en) * | 2019-08-09 | 2021-02-18 | Ruon Limited | User media platform server system |
US11558423B2 (en) | 2019-09-27 | 2023-01-17 | Stealthpath, Inc. | Methods for zero trust security with high quality of service |
WO2021071421A1 (en) * | 2019-10-10 | 2021-04-15 | Standard Chartered Bank (Singapore) Limited | Methods, systems, and devices for managing digital assets |
US11164186B2 (en) * | 2019-10-10 | 2021-11-02 | Standard Chartered Bank (Singapore) Limited | Methods, systems, and devices for managing digital assets |
US20210110390A1 (en) * | 2019-10-10 | 2021-04-15 | Standard Chartered Bank (Singapore) Limited | Methods, systems, and devices for managing digital assets |
US20220020020A1 (en) * | 2019-10-10 | 2022-01-20 | Standard Chartered Bank (Singapore) Limited | Methods, systems, and devices for managing digital assets |
EP3809291A1 (en) * | 2019-10-15 | 2021-04-21 | Alitheon, Inc. | Digital hypothecation database system |
US11922753B2 (en) | 2019-10-17 | 2024-03-05 | Alitheon, Inc. | Securing composite objects using digital fingerprints |
US11397760B2 (en) | 2019-11-25 | 2022-07-26 | International Business Machines Corporation | Managing relationships between persons and physical objects based on physical fingerprints of the physical objects |
US11798342B2 (en) | 2019-11-25 | 2023-10-24 | International Business Machines Corporation | Managing physical objects using crypto-anchors |
US11556675B2 (en) | 2019-12-16 | 2023-01-17 | Northrop Grumman Systems Corporation | System and method for providing security services with multi-function supply chain hardware integrity for electronics defense (SHIELD) |
US11863305B2 (en) | 2020-01-17 | 2024-01-02 | Inveniam Capital Partners, Inc. | RAM hashing in blockchain environments |
US11444749B2 (en) | 2020-01-17 | 2022-09-13 | Inveniam Capital Partners, Inc. | Separating hashing from proof-of-work in blockchain environments |
US11343075B2 (en) | 2020-01-17 | 2022-05-24 | Inveniam Capital Partners, Inc. | RAM hashing in blockchain environments |
US11943334B2 (en) | 2020-01-17 | 2024-03-26 | Inveniam Capital Partners, Inc. | Separating hashing from proof-of-work in blockchain environments |
US11915503B2 (en) | 2020-01-28 | 2024-02-27 | Alitheon, Inc. | Depth-based digital fingerprinting |
US11659682B2 (en) | 2020-03-21 | 2023-05-23 | Upstream Data Inc. | Portable blockchain mining systems and methods of use |
US11341348B2 (en) | 2020-03-23 | 2022-05-24 | Alitheon, Inc. | Hand biometrics system and method using digital fingerprints |
US11568683B2 (en) | 2020-03-23 | 2023-01-31 | Alitheon, Inc. | Facial biometrics system and method using digital fingerprints |
US11552785B2 (en) | 2020-04-02 | 2023-01-10 | Epidaurus Health, Inc. | Methods and systems for a synchronized distributed data structure for federated machine learning |
US11948377B2 (en) | 2020-04-06 | 2024-04-02 | Alitheon, Inc. | Local encoding of intrinsic authentication data |
US11368289B1 (en) | 2020-04-06 | 2022-06-21 | Bank Of America Corporation | Video registration and authentication using blockchain |
US11663849B1 (en) | 2020-04-23 | 2023-05-30 | Alitheon, Inc. | Transform pyramiding for fingerprint matching system and method |
US11983957B2 (en) | 2020-05-28 | 2024-05-14 | Alitheon, Inc. | Irreversible digital fingerprints for preserving object security |
US11700123B2 (en) | 2020-06-17 | 2023-07-11 | Alitheon, Inc. | Asset-backed digital security tokens |
US11991284B1 (en) | 2020-07-02 | 2024-05-21 | Steven Ali Ghabel | Blockchain-based authentication system and method |
US11489679B2 (en) | 2020-07-06 | 2022-11-01 | Hewlett Packard Enterprise Development Lp | Methods and systems for submission and validating decentralized verifiable claims in a physical world |
US11882222B2 (en) | 2020-07-23 | 2024-01-23 | The Toronto-Dominion Bank | Multidirectional synchronization of confidential data using distributed ledgers |
CN114201339A (en) * | 2020-09-17 | 2022-03-18 | Emc Ip控股有限公司 | Edge data center backup |
US20220156861A1 (en) * | 2020-11-16 | 2022-05-19 | Jpmorgan Chase Bank, N.A. | Systems and methods for blockchain-based data-driven property management |
US11438175B2 (en) | 2020-12-29 | 2022-09-06 | CipherTrace, Inc. | Systems and methods for correlating cryptographic addresses between blockchain networks |
US12026789B2 (en) | 2021-02-08 | 2024-07-02 | CipherTrace, Inc. | Systems and methods of forensic analysis of cryptocurrency transactions |
US11144978B1 (en) * | 2021-02-25 | 2021-10-12 | Mythical, Inc. | Systems and methods to support custom bundling of virtual items within an online game |
US12008526B2 (en) | 2021-03-26 | 2024-06-11 | Inveniam Capital Partners, Inc. | Computer system and method for programmatic collateralization services |
US11170130B1 (en) | 2021-04-08 | 2021-11-09 | Aster Key, LLC | Apparatus, systems and methods for storing user profile data on a distributed database for anonymous verification |
US20220383295A1 (en) * | 2021-05-26 | 2022-12-01 | Disney Enterprises, Inc. | Collector Container for Non-Fungible Token (NFT) Assets |
US12007972B2 (en) | 2021-06-19 | 2024-06-11 | Inveniam Capital Partners, Inc. | Systems and methods for processing blockchain transactions |
US20220006791A1 (en) * | 2021-07-15 | 2022-01-06 | Mohammed Mujib Alshahrani | Secured Node Authentication and Access Control Model for IoT Smart City |
US11907179B2 (en) | 2021-09-23 | 2024-02-20 | Bank Of America Corporation | System for intelligent database modelling |
US11822524B2 (en) | 2021-09-23 | 2023-11-21 | Bank Of America Corporation | System for authorizing a database model using distributed ledger technology |
EP4174706A1 (en) * | 2021-10-29 | 2023-05-03 | WISeKey SA | System and method for providing persistent authenticatable non-fungible token |
WO2023102251A1 (en) * | 2021-12-03 | 2023-06-08 | Snektech, Inc. | Systems and methods for associating digital media files with external commodities |
US20230224166A1 (en) * | 2021-12-03 | 2023-07-13 | Snektech, Inc. | Systems and Methods for Associating Digital Media Files with External Commodities |
US20230237483A1 (en) * | 2022-01-24 | 2023-07-27 | Osom Products, Inc. | Digital non-fungible assets in persistent virtual environments linked to real assets |
WO2023144770A3 (en) * | 2022-01-27 | 2023-09-21 | Brand Therapy Llc | System and method for identifying virtual goods |
US20230316439A1 (en) * | 2022-03-30 | 2023-10-05 | Jpmorgan Chase Bank, N.A. | System and method for implementing a digital deed and title via non-fungible token (nft) and blockchain |
WO2023191826A1 (en) * | 2022-03-30 | 2023-10-05 | Jpmorgan Chase Bank, N.A. | System and method for implementing a digital deed and title via non-fungible token (nft) and blockchain |
US11664986B2 (en) | 2022-04-20 | 2023-05-30 | EllansaLabs Inc. | System and method for etching internal surfaces of transparent gemstones with information pertaining to a blockchain |
WO2023063996A1 (en) * | 2022-04-20 | 2023-04-20 | EllansaLabs Inc. | System and method for etching internal surfaces of transparent gemstones with information pertaining to a blockchain |
US20230246831A1 (en) * | 2022-04-20 | 2023-08-03 | EllansaLabs Inc. | System and Method for Internal Etching of Transparent Materials with Information Pertaining to a Blockchain |
US20230239146A1 (en) * | 2022-04-20 | 2023-07-27 | EllansaLabs Inc. | System and Method for Internal Etching of Transparent Materials with Information Pertaining to a Blockchain |
US12034846B2 (en) * | 2022-04-20 | 2024-07-09 | EllansaLabs Inc. | System and method for internal etching surfaces of transparent materials with information pertaining to a blockchain |
US20230344660A1 (en) * | 2022-04-20 | 2023-10-26 | EllansaLabs Inc. | System and Method for Etching Internal Surfaces of Transparent Gemstones with Information Pertaining to a Blockchain |
US20230246830A1 (en) * | 2022-04-20 | 2023-08-03 | EllansaLabs Inc. | System and Method for Internal Etching of Transparent Materials with Information Pertaining to a Blockchain |
US11671252B2 (en) | 2022-04-20 | 2023-06-06 | EllansaLabs Inc. | System and method for internal etching surfaces of transparent materials with information pertaining to a blockchain |
US20230239147A1 (en) * | 2022-04-20 | 2023-07-27 | EllansaLabs Inc. | System and Method for Internal Etching Surfaces of Transparent Materials with Information Pertaining to a Blockchain |
US20230128931A1 (en) * | 2022-04-20 | 2023-04-27 | EllansaLabs Inc. | System and method for internal etching surfaces oftransparent materials with information pertaining to ablockchain |
WO2024086384A1 (en) * | 2022-10-18 | 2024-04-25 | EllansaLabs Inc. | Authentication of gemstones |
US11867637B2 (en) | 2022-12-15 | 2024-01-09 | EllansaLabs Inc. | Systems for authentication and related devices and methods |
US11783145B2 (en) | 2022-12-21 | 2023-10-10 | EllansaLabs Inc. | Systems for authentication and related devices and methods |
Also Published As
Publication number | Publication date |
---|---|
US20210201310A1 (en) | 2021-07-01 |
SG10201909244RA (en) | 2019-11-28 |
SG11201708295XA (en) | 2017-11-29 |
US11514441B2 (en) | 2022-11-29 |
EP3281171A1 (en) | 2018-02-14 |
EP3281171A4 (en) | 2018-11-07 |
WO2016164496A1 (en) | 2016-10-13 |
JP2018515048A (en) | 2018-06-07 |
CA2981952A1 (en) | 2016-10-13 |
CN107851284A (en) | 2018-03-27 |
JP6756817B2 (en) | 2020-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11514441B2 (en) | System and method for decentralized title recordation and authentication | |
US20210342957A1 (en) | Secure and traceable manufactured parts | |
CN110458699B (en) | Identity and origin of distributed account book-based supply chain applications for financial containment and sustainability | |
US20160098723A1 (en) | System and method for block-chain verification of goods | |
US20160098730A1 (en) | System and Method for Block-Chain Verification of Goods | |
US20160162897A1 (en) | System and method for user authentication using crypto-currency transactions as access tokens | |
CN108764877B (en) | Digital asset right-confirming trading method based on block chain technology | |
US20170331896A1 (en) | Methods and systems for processing assets | |
US20190253256A1 (en) | Tracking and verifying authenticity of an asset via a distributed ledger | |
KR20210024992A (en) | Systems and methods of using code and images within the blockchain | |
EP3455802A1 (en) | Methods and systems for processing assets | |
EP3721578A1 (en) | Methods and systems for recovering data using dynamic passwords | |
US20220311599A1 (en) | Digital Ledger For Unique Item IDs With Ownership | |
US20190197562A1 (en) | System and method for product authentication | |
CN111936995A (en) | Distributed storage of customs clearance data | |
CN111989707A (en) | Managing user permissions for customs clearance services based on blockchains | |
CN111989663A (en) | Intelligent contract pool based on block chain | |
CN114930330A (en) | User management of customs clearance service platform based on block chain | |
CN111936994A (en) | Block chain based document registration for customs clearance | |
US20230316261A1 (en) | Systems and Methods for Portable Identity, Documents, and Transactions | |
CN113450092A (en) | Block chain network-based article safe and efficient transaction method, system and storage medium | |
Biswas et al. | Landchain: A blockchain based secured land registration system | |
CN113421100A (en) | Article information recording, circulation, authentication initiation and service method, terminal and system | |
JP7477937B1 (en) | Appraisal and certification system and appraisal and certification method | |
JP7367270B1 (en) | Appraisal certification system and appraisal certification method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |