×

Self-healing learing system for one or more controllers

  • US 10,481,899 B2
  • Filed: 07/01/2019
  • Issued: 11/19/2019
  • Est. Priority Date: 07/25/2017
  • Status: Active Grant
First Claim
Patent Images

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 automatically providing software changes, comprising:

  • receiving controller activity data from at least one controller, the controller activity data corresponding to actual operation of the at least one controller;

    determining a software vulnerability affecting the at least one controller, the software vulnerability being determined based on a deviation between the received controller activity data and expected controller activity data;

    identifying a controller software change based on the determined software vulnerability, wherein the identified controller software change is configured to adjust the at least one controller from executing a first version of controller software to a second version of controller software by updating a program counter of the at least one controller to skip a segment of code of the first version of controller software; and

    sending a multi-dimensional delta file configured to change software on the at least one controller based on the identified controller software change, wherein;

    the multi-dimensional delta file comprises at least one of a binary data dimension, a source attribute dimension, and a map file dimension, the multidimensional delta file comprises position-independent code, and the identified controller software change is configured to adjust the at least one controller from executing a first version of controller software to a second version of controller software.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×