PATENT CLAIM ANALYSIS

Application Number: 16180029
Application Type: Utility
Filing Date: 2018-11
Publication Date: 2019-03
Patent Classification: ["713", "171000"]

Abstract:
A method and apparatus is presented for announcing the existence of cryptographic key pairs within a distributed ledger system in which no central trusted authority is available, consisting of sending a key announcement message by a network connected device to other network connected devices over a peer-to-peer network for inclusion in the distributed ledger. Once a valid key announcement message for a public key is included in the ledger, any future transactions that reference an address associated with the public key or other messages concerning said public key are accepted by other network connected devices on the peer-to-peer network and are included in the distributed ledger. If transactions or other messages reference an address not associated with an announced public key, they may be rejected by the peer-to-peer network and may not be included in the distributed ledger.

Claim (Index 5):
A plurality of network connected devices, each comprising:\n one or more processors and storage media comprising computer instructions, said plurality of network connected devices being connected via a peer-to-peer network to each other, arranged such that, when the computer instructions are executed on the one or more processors of one or more of the plurality of network connected devices, operations are caused comprising the following steps: (A) generating, by a first of the plurality of network connected devices, a key announcement message for a public/private key pair; (B) constructing, by the first of the plurality of network connected devices, a data message comprising the key announcement message and a nonce; (C) applying, by the first of the plurality of network connected devices, one or more hash functions to the data message to produce an output; (D) determining, by the first of the plurality of network connected devices, whether the output meets or fails to meet a target; (E) if the output fails to meet the target selecting, by the first of the plurality of network connected devices, a new nonce, replacing the nonce in the data message with the new nonce, and repeating steps (C)-(D) until the output meets the target; (F) transmitting, by the first of the plurality of network connected devices, the data message to a remainder of the plurality of network connected devices; (G) appending the data message, by the plurality of network connected devices, to the shared ledger; and (H) rejecting, by the plurality of network connected devices, any request to append to the shared ledger a further message signed by the private key of the public/private key pair prior to publication of the key announcement message.

Metadata:
- Claim Count in Document: 15.0
- Percentile: 98.0
- Lexical Diversity: 2.08696
- Patent Class: 713.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15270984', '15149089', '14981803', '15449989', '16300929']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3883387034115213
- 35 USC 102 Novelty (BERT): 0.612356416622689
- Combined Prediction Score: 0.4107404747326381
- Mean Citation Score: 378.281452
- Max Citation Score: 539.3846
- Similarity Product: 498.130584373808

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test