×

Hot updates to controller software using tool chain

  • US 10,642,679 B2
  • Filed: 10/16/2019
  • Issued: 05/05/2020
  • 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 performing changes to current software while a controller is operating, comprising:

  • receiving, at the controller while the controller is operating, a multidimensional delta file, the multidimensional delta file having a plurality of dimensions comprising at least one of;

    a source dimension, a binary dimension, and a map dimension,wherein one or more of the plurality of dimensions are generated based on identified differences between a plurality of attributes of a software change for the controller and a corresponding plurality of attributes of the current software stored on the controller;

    storing, while the controller is operating, the multidimensional delta file in an available memory location in a single memory of the controller while simultaneously executing a code segment of existing code from the current software stored on the controller; and

    updating a plurality of memory addresses associated with the single memory of the controller based on the multidimensional delta file and without interrupting the execution of the code segment currently being executed, and without modifying the code segment currently being executed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×