Legal claims defining the scope of protection, as filed with the USPTO.
1. A non-transitory computer readable medium including instructions that, when executed by at least one processor, cause the at least one processor to perform operations for generating and signing a line-of-code behavior and relation model, comprising: performing a functional analysis of controller code for a controller to determine a plurality of functions associated with the controller code and a plurality of relationships between the functions; generating, based on the determined functions and relationships, a line-of-code behavior and relation model for the controller code; performing a signature operation on the generated line-of-code behavior and relation model to produce a unique signature value identifying the line-of-code behavior and relation model, the signature operation based on a configuration of the relationships between the functions associated with the controller code; and linking the unique signature value to the line-of-code behavior and relation model.
2. The non-transitory computer readable medium of claim 1 , wherein the unique signature value comprises a hash value or a cryptographic nonce number.
3. The non-transitory computer readable medium of claim 1 , wherein generating the line-of-code behavior and relation model comprises determining a sequence of functions associated with at least one segment of the controller code.
4. The non-transitory computer readable medium of claim 3 , wherein performing the functional analysis comprises splitting the controller code into segments according to at least one of: functional effects of the segments or functional relationships between the segments.
5. The non-transitory computer readable medium of claim 1 , wherein the controller code is executable.
6. The non-transitory computer readable medium of claim 1 , wherein the line-of-code behavior and relation model is generated through a machine learning process.
7. The non-transitory computer readable medium of claim 6 , wherein the machine learning process is at least one of: a statistical classification process or a dynamic analysis process.
8. The non-transitory computer readable medium of claim 1 , wherein the controller code is configured to change code on the controller.
9. The non-transitory computer readable medium of claim 1 , wherein performing the functional analysis comprises parsing the controller code for known segments.
10. The non-transitory computer readable medium of claim 1 , wherein performing the functional analysis comprises simulating the controller code in a physical or virtual computing environment.
11. The non-transitory computer readable medium of claim 1 , wherein linking the unique signature value to the line-of-code behavior and relation model comprises generating a file including both the unique signature value and line-of-code behavior and relation model.
12. The non-transitory computer readable medium of claim 1 , wherein linking the unique signature value to the line-of-code behavior and relation model comprises compressing the line-of-code behavior and relation model.
13. The non-transitory computer readable medium of claim 1 , wherein the controller code is received from a remote device.
14. The non-transitory computer readable medium of claim 1 , the operations further comprising sending the line-of-code behavior and relation model with the unique signature value to a remote device.
15. A computer-implemented method for generating and signing a line-of-code behavior and relation model, the method comprising: performing a functional analysis of controller code for a controller to determine a plurality of functions associated with the controller code and a plurality of relationships between the functions; generating, based on the determined functions and relationships, a line-of-code behavior and relation model for the controller code; performing a signature operation on the generated line-of-code behavior and relation model to produce a unique signature value identifying the line-of-code behavior and relation model, the signature operation based on a configuration of the relationships between the functions associated with the controller code; and linking the unique signature value to the line-of-code behavior and relation model.
16. The computer-implemented method of claim 15 , wherein the unique signature value comprises a hash value or a cryptographic nonce number.
17. The computer-implemented method of claim 15 , wherein generating the line-of-code behavior and relation model comprises determining a sequence of functions associated with at least one segment of the controller code.
18. The computer-implemented method of claim 17 , wherein performing the functional analysis comprises splitting the controller code into segments according to at least one of: functional effects of the segments or functional relationships between the segments.
19. The computer-implemented method of claim 15 , wherein the controller code is configured to change code on the controller.
20. The computer-implemented method of claim 15 , wherein performing the functional analysis comprises simulating the controller code in a physical or virtual computing environment.
Unknown
August 10, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.