PATENT CLAIM ANALYSIS

Application Number: 15877397
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2018-06
Patent Classification: ["717", "136000"]

Abstract:
Providing an instruction-set simulator and a method for generating such simulator that is capable or guaranteeing the full restoration of source program file from the binary executable program, in which the generated source program is easy to analyze, and the simulation speed is considerably fast.

Claim (Index 9):
A method for generating a simulator executable program by an instruction-set simulator for converting a binary executable program into a source program to generate the simulator executable program,\n wherein the instruction-set simulator comprises a subroutine detection means, a branch instruction detection means, a subroutine-call instruction detection means, a subroutine source program output means, a label annotation means, an unconditional branch instruction output means, and a subroutine-call instruction source program output means, the method comprising steps of: detecting, by the subroutine detection means, subroutines included in the binary executable program. detecting, by the branch instruction detection means, the branch instructions in the binary executable program which have a branch target address, detecting, by the subroutine-call instruction detection means, subroutine-call instructions in the binary executable program which have a subroutine-call target address, generating, by the subroutine source program output means, the source program for each subroutine detected by the subroutine detection means, annotating, by the label annotation means, a label indicating the branch target address at a branch target instruction in the generated source program, converting, by the unconditional branch instruction output means, each branch instruction in the binary executable program into an unconditional branch instruction in the generated source program which branches to the labeled branch target instruction in the generated source program, and converting, by the subroutine-call instruction source program output means, each subroutine-call instruction in the binary executable program into a subroutine-call instruction in the generated source program.

Metadata:
- Claim Count in Document: 29.0
- Percentile: 86.0
- Lexical Diversity: 1.2973
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: True
- Related Applications: ['13747968', '10676998', '11862030', '12485679', '10315877']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.403762149144949
- 35 USC 102 Novelty (BERT): 0.514344759387526
- Combined Prediction Score: 0.4148204101692067
- Mean Citation Score: 246.825788
- Max Citation Score: 270.15637000000004
- Similarity Product: 198.3447170061982

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

Dataset: test