Systems and methods for detecting plagiarism
AssigneeEngineer.ai Corp.
InventorsSachin Dev Duggal, Rohan Patel, Ralph Bourdoukan
Life of this patent
Estimating the term…
Abstract
Systems, methods, and a computer readable storage medium are disclosed for detecting plagiarism. The method includes reading a first source code and generating a first fingerprint for the first source code, the first fingerprint is a representation of the first source code that comprises reserved keywords and operators. The method further includes comparing the first fingerprint with the fingerprints of the historical source code submissions and generating a plagiarism likelihood score based on the comparison.
Claims20
A computer-implemented method for detecting plagiarism, the method comprising:
- reading a first source code;
- generating a first fingerprint for the first source code, wherein the first fingerprint is a representation of the first source code that comprises reserved keywords and operators;
- comparing the first fingerprint with the fingerprints of the historical source code submissions;
- and
- generating a plagiarism likelihood score based on the comparison.
A computer system to detect plagiarism, the computer system comprising:
- a processor coupled to a memory, the processor configured to execute a software to perform:
- read a first source code;
- generate a first fingerprint for the first source code, wherein the first fingerprint is a representation of the first source code that comprises reserved keywords and operators;
- compare the first fingerprint with the fingerprints of the historical source code submissions;
- and
- generate a plagiarism likelihood score based on the comparison.
A computer readable storage medium having data stored therein representing software executable by a computer, the software comprising instructions that, when executed, cause the computer readable storage medium to perform:
- reading a first source code;
- generating a first fingerprint for the first source code, wherein the first fingerprint is a representation of the first source code that comprises reserved keywords and operators;
- comparing the first fingerprint with the fingerprints of the historical source code submissions;
- and
- generating a plagiarism likelihood score based on the comparison.
Dependencies are inferred from the claim text.