PATENT CLAIM ANALYSIS

Application Number: 16231711
Application Type: Utility
Filing Date: 2018-12
Publication Date: 2019-04
Patent Classification: ["717", "143000"]

Abstract:
In a dynamic computing environment, it is a nontrivial task to verify code running in the environment because most approaches to software similarity require extensive and time-consuming analysis of a binary, or the approaches fail to recognize executables that are similar but nonidentical. A biosequence-based method for quantifying similarity of executable binaries is used to identify allowed codes in a real-world multi-user environment.

Claim (Index 23):
An apparatus comprising:\n a. a non-transitory memory for storing an application, the application for:\n i. disassembling a software binary into sequences of assembly instructions; \n ii. normalizing the sequences of assembly instructions; \n iii. mapping the normalized sequences of assembly instructions into sequences of text; and \n iv. performing sequence alignment on the sequences of text to find related subsequences using an algorithm; and \n b. a processor coupled to the memory, the processor configured for processing the application.

Metadata:
- Claim Count in Document: 33.0
- Percentile: 98.0
- Lexical Diversity: 1.31373
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15130837', '13784245', '10381683', '15479928', '11378913']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3263167070628376
- 35 USC 102 Novelty (BERT): 0.5715233319780905
- Combined Prediction Score: 0.3508373695543629
- Mean Citation Score: 174.578893
- Max Citation Score: 439.2748
- Similarity Product: 339.85018143632414

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

Dataset: test