PATENT CLAIM ANALYSIS

Application Number: 15996205
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2019-12
Patent Classification: ["713", "189000"]

Abstract:
The present invention relates to methods and systems for binary scrambling, and applications for cybersecurity technology aimed at preventing cyber-attacks.

Claim (Index 2):
A physical, tangible, non-abstract computer system, said system comprising:\n a system memory unit storing instructions for: (i) performing a disassembling process from an on disk or in memory software binary, (ii) once accurately disassembled transforming into an intermediate format, (iii) applying binary scrambling transformations to transform into assembly, and (iv) compiling into a new scrambled binary, wherein operation of the computer system is controlled by said instructions stored in the system memory unit and executed by a processor, the processor comprising a central processing unit, and the instructions comprising an operating system and a file handling system; the processor executing said instructions for performing a disassembling process from an on disk or in memory software binary, once disassembled transforming into an intermediate format, applying binary scrambling transformations to transform into assembly, and compiling into a new scrambled binary, wherein the new scrambled binary reduces the frequency of a virus exploiting a Commercial, Off-the-Shelf Software binary, further wherein the binary scrambling transformations comprise register reallocation, substituting equivalent hardware registers, reordering of functions, introduction of no-ops to create additional entropy, substitution of alternative instructions to perform semantically equivalent operations, changing the order of evaluation of expressions, commutative operations, and modification and randomization of import tables; further wherein the disassembling process comprises utilizing an emulated virtual machine; further wherein the system comprises a binary code modification engine modifying and rearranging binary code and applying scrambling transformations and obfuscation transformations, further wherein the system provides scrambling of any protected program where source code is not available, further wherein the scrambling occurs every five seconds or at process launch; further wherein the system comprises at least one tool that is integrated into an existing cyberdefense platform, wherein the tool comprises a disassembler; further wherein the computer system comprises a non-volatile storage unit for storing data and program files, a network interface for connecting the computer system to a network, a system clock, and one or more internal buses for interconnecting the elements of the system; further wherein said system comprises distributed computer components in a heterogeneous distributed computing environment, further wherein the heterogeneous distributed computing environment comprises one or more physical, non-abstract remote file servers, one or more physical, non-abstract computer servers, and one or more physical, non-abstract memory storage devices; and wherein the system protects against attacks by malware and computer viruses.

Metadata:
- Claim Count in Document: 1.0
- Percentile: 94.0
- Lexical Diversity: 1.1
- Patent Class: 713.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15685600', '15996191', '13683640', '10987374', '14086179']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3663008253796333
- 35 USC 102 Novelty (BERT): 0.4814778253747436
- Combined Prediction Score: 0.3778185253791443
- Mean Citation Score: 161.3162388
- Max Citation Score: 244.02321
- Similarity Product: 214.60425412580253

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

Dataset: test