PATENT CLAIM ANALYSIS

Application Number: 16300528
Application Type: Utility
Filing Date: 2018-11
Publication Date: 2019-10
Patent Classification: ["705", "059000"]

Abstract:
A computer-implemented method ( 600 ) and system ( 1 ) for verifying ownership of a computer software after installation and prior to execution using a distributed hash table ( 13 ) and a peer-to-peer distributed ledger ( 14 ). This may be the Bitcoin blockchain or an alternative implementation. The method includes determining ( 610 ) a second user public key associated with a second user ( 24 ) from a transaction record stored on the peer-to-peer distributed ledger ( 14 ). A second public key associated with the second user may be determined ( 620 ) from an entry on the distributed hash table ( 13 ). The method further includes comparing ( 630 ) the second user public key and the second public key, and verifying ( 640 ) the ownership of the computer software based on the comparing of the second user public key and the second public key.

Claim (Index 9):
The method of  claim 8 , wherein encrypting the executable of the computer software comprises:\n determining a generator value (GV); determining a second user second public key (P2U2) based on the second user public key (PU2) and the generator value (GV), wherein the second user second public key (P2U2) forms a cryptographic pair with a second user second private key (V2U2); determining a first user second public key (P2U1) based on a first user public key (PU1) and the generator value (GV), wherein the first user second public key (P2U1) forms a cryptographic pair with a first user second private key (V2U1); determining a common secret (CS) based on the second user second public key (P2U2) and the first user second private key (V2U1); and encrypting the executable of the computer software with the common secret (CS) to generate an encrypted executable of the computer software.

Metadata:
- Claim Count in Document: 35.0
- Percentile: 98.0
- Lexical Diversity: 2.44615
- Patent Class: 705.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: True
- Related Applications: ['16300929', '15045148', '15397576', '15582100', '15976763']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.1254774479316107
- 35 USC 102 Novelty (BERT): 0.5508870398975648
- Combined Prediction Score: 0.1680184071282061
- Mean Citation Score: 275.82126200000005
- Max Citation Score: 418.9875
- Similarity Product: 348.65904225111007

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

Dataset: test