| CPC G06F 13/4234 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0632 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); G06F 9/4411 (2013.01); G06F 13/1668 (2013.01); G06F 13/4027 (2013.01); G06F 13/4221 (2013.01); G06F 13/4295 (2013.01); H04L 49/356 (2013.01); G06F 2213/0008 (2013.01); G06F 2213/0026 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |

|
1. A method comprising:
receiving by a controller having a processor, a command from a computing device, the command including first data, first instructions, and a first identifier;
identifying a first portion of a processing circuit based on the identifier;
programing the first portion of the processing circuit based on the first data;
loading by the controller the first instructions to a first area of the processor associated with the first identifier for running a first process, wherein the first process is configured to access data stored in a non-transitory data storage medium coupled to the controller;
receiving by the controller second instructions and a second identifier; and
loading by the controller the second instructions to a second area of the processor associated with the second identifier for running a second process.
|