PATENT CLAIM ANALYSIS

Application Number: 15884901
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2019-04
Patent Classification: ["717", "120000"]

Abstract:
The present disclosure provides a method and system for identifying an open-source software package from a binary file for which an open-source license is to be checked. The method includes: accessing an open-source database generated to include a plurality of reference binary files and a plurality of reference open-source software packages having a plurality of reference open-source files, based on a plurality of first hash values extracted from the plurality of reference binary files generated from the plurality of reference open-source files; receiving the target binary file; extracting a plurality of second hash values including at least two general hash values from the target binary file; extracting at least two first hash values corresponding to the plurality of second hash values among the plurality of first hash values; and identifying a reference open-source software package corresponding to the at least two first hash values based on the open-source database.

Claim (Index 15):
A system for identifying an open-source software package from a target binary file for which an open-source license is to be checked, the system comprising:\n a storage unit storing an open-source database generated to include a plurality of reference open-source software packages having a plurality of reference open-source files and to include a plurality of reference binary files, based on a plurality of first hash values extracted from the plurality of reference binary files generated from the plurality of reference open-source files; a reception unit configured to receive the target binary file; a processor configured to extract a plurality of second hash values including at least two general hash values from the target binary file, extract at least two first hash values corresponding to the plurality of second hash values among the plurality of first hash values included in the open-source database, and identify a reference open-source software package corresponding to the at least two first hash values based on the open-source database, among the plurality of reference open-source software packages; and an output unit configured to output the identified reference open-source software package, wherein each of the plurality of first hash values and the plurality of second hash values comprises a plurality of general hash values generated using a general hash function and a similarity hash value generated using a similarity-based hash function, and wherein the processor is configured to:\n determine whether the open-source database includes at least two general hash values of the first hash values which match at least two general hash values of the second hash values; \n extract at least two general hash values of the first hash values from the open-source database, if it is determined that the open-source database includes the at least two general hash values of the first hash values matching the extracted at least two general hash values of the second hash values; and \n extract at least one similarity hash value associated with at least one reference binary file based on a file name of the target binary file, if it is determined that the open-source database does not include the at least two general hash values matching the extracted at least two general hash values of the second hash values.

Metadata:
- Claim Count in Document: 43.0
- Percentile: 86.0
- Lexical Diversity: 2.80357
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: True
- Related Applications: ['15858119', '15404632', '12406567', '13460801', '14037793']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3346225585359365
- 35 USC 102 Novelty (BERT): 0.5132640602221302
- Combined Prediction Score: 0.3524867087045559
- Mean Citation Score: 205.553626
- Max Citation Score: 254.36296
- Similarity Product: 198.62789684073925

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

Dataset: test