Patent ID: 11875167
Assignee: NUBIX, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method comprising:
accessing a set of hardware parameters characterizing an embedded device;
identifying a set of supported container functions based on the set of hardware parameters;
accessing a selection of container functions;
identifying a set of selected container functions based on the selection of container functions and the set of supported container functions;
generating a hardware abstraction layer comprising:
a set of libraries supporting the set of selected container functions;
an input mapping from the set of selected container functions to native instructions executable by the embedded device; and
an output mapping from data structures generated by the embedded device to a generalized data structure;

generating a container runtime environment configured to execute, at the embedded device, a first containerized application via the hardware abstraction layer, the first containerized application comprising the set of selected container functions;
installing the hardware abstraction layer and the container runtime environment onto the embedded device;
installing the first containerized application onto the embedded device via the container runtime environment by:
executing a firmware update on the embedded device to install a container operating system executing the container runtime environment on the embedded device;
allocating a protected memory region on the embedded device via the container runtime environment; and
storing the set of libraries, the input mapping, and the output mapping in the protected memory region; and

at the embedded device, executing the first containerized application via the container runtime environment and the hardware abstraction layer.