11301244

Machine Learning Based Tracking of Derivative Code

PublishedApril 12, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method comprising: capturing, by one or more processors, source code to track iterations of the source code; detecting, by one or more processors, a change of the source code; analyzing, by one or more processors, derivative code from the source code for correlation with the source code based on similarity; marking, by one or more processors, the source code as a root; marking, by one or more processors, each function that is derived from the source function of the root as a tier one code; recursively analyzing, by one or more processors, functions having derivations of the root and the tier one code; detecting, by one or more processors, modification of the root and the tier one code; highlighting, by one or more processors, the derivations related to the modified code; generating, by one or more processors, an alert on the modified code; sending, by one or more processors, the alert for validation of an improvement opportunity to the related code that is derived from the root or the tier one code being modified; determining, by one or more processors, that one or more functions of the derivative code are related to the change of the source code based on the correlation; and highlighting, by one or more processors, the related one or more functions of the derivative code for a possible modification.

2

2. The computer-implemented method of claim 1 , further comprising recommending, by one or more processors, a suggestion to modify the related one or more functions of the derivative code based on the change of the source code.

3

3. The computer-implemented method of claim 1 , wherein capturing the source code comprises creating and saving the source code in an integrated development environment.

4

4. The computer-implemented method of claim 1 , wherein capturing the source code comprises retrieving the source code from an online source.

5

5. The computer-implemented method of claim 1 , wherein analyzing the derivative code comprises comparing each function in the derivative code to the source code for similarity using deep learning techniques.

6

6. The computer-implemented method of claim 1 , wherein analyzing the derivative code comprises: scanning inputs and outputs of each function in the derivative code comparison to corresponding portions of the source code for similarity; and extracting the inputs and outputs of each function in the derivative code based on the similarity.

7

7. A computer program product comprising: one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions comprising: program instructions to capture source code to track iterations of the source code; program instructions to detect a change of the source code; program instructions to analyze derivative code from the source code for correlation with the source code based on similarity; program instructions to mark the source code as a root; program instructions to mark each function that is derived from the source function of the root as a tier one code; program instructions to recursively analyze functions having derivations of the root and the tier one code; program instructions to detect modification of the root and the tier one code; program instructions to highlight the derivations related to the modified code; program instructions to generate an alert on the modified code; program instructions to send the alert for validation of an improvement opportunity to the related code that is derived from the root or the tier one code being modified; program instructions to determine that one or more functions of the derivative code are related to the change of the source code based on the correlation; and program instructions to highlight the related one or more functions of the derivative code for a possible modification.

8

8. The computer program product of claim 7 , further comprising: program instructions, stored on the one or more computer-readable storage media, to recommend a suggestion to modify the related one or more functions of the derivative code based on the change of the source code.

9

9. The computer program product of claim 7 , wherein program instructions to capture the source code comprise program instructions to create and save the source code in an integrated development environment.

10

10. The computer program product of claim 7 , wherein program instructions to capture the source code comprise program instructions to retrieve the source code from an online source.

11

11. The computer program product of claim 7 , wherein program instructions to analyze the derivative code comprise program instructions to compare each function in the derivative code to the source code for similarity using deep learning techniques.

12

12. The computer program product of claim 7 , wherein program instructions to analyze the derivative code comprise: program instructions to scan inputs and outputs of each function in the derivative code comparison to corresponding portions of the source code for similarity; and program instructions to extract the inputs and outputs of each function in the derivative code based on the similarity.

13

13. A computer system comprising: one or more computer processors, one or more computer readable storage media, and program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising: program instructions to capture source code to track iterations of the source code; program instructions to detect a change of the source code; program instructions to analyze derivative code from the source code for correlation with the source code based on similarity; program instructions to mark the source code as a root; program instructions to mark each function that is derived from the source function of the root as a tier one code; program instructions to recursively analyze functions having derivations of the root and the tier one code; program instructions to detect modification of the root and the tier one code; program instructions to highlight the derivations related to the modified code; program instructions to generate an alert on the modified code; program instructions to send the alert for validation of an improvement opportunity to the related code that is derived from the root or the tier one code being modified; program instructions to determine that one or more functions of the derivative code are related to the change of the source code based on the correlation; and program instructions to highlight the related one or more functions of the derivative code for a possible modification.

14

14. The computer system of claim 13 , further comprising: program instructions, stored on the one or more computer-readable storage media, to recommend a suggestion to modify the related one or more functions of the derivative code based on the change of the source code.

15

15. The computer system of claim 13 , wherein program instructions to capture the source code comprise program instructions to create and save the source code in an integrated development environment.

16

16. The computer system of claim 13 , wherein program instructions to analyze the derivative code comprise program instructions to compare each function in the derivative code to the source code for similarity using deep learning techniques.

17

17. The computer system of claim 13 , wherein program instructions to analyze the derivative code comprise: program instructions to scan inputs and outputs of each function in the derivative code comparison to corresponding portions of the source code for similarity; and program instructions to extract the inputs and outputs of each function in the derivative code based on the similarity.

Patent Metadata

Filing Date

Unknown

Publication Date

April 12, 2022

Inventors

Craig M. Trim
Natalie Watkins
Hemant Kumar Sivaswamy
Zachary A. Silverstein

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “MACHINE LEARNING BASED TRACKING OF DERIVATIVE CODE” (11301244). https://patentable.app/patents/11301244

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.