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

Claim 13:
14. 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; and
at the embedded device, executing the first containerized application via the container runtime environment and the hardware abstraction layer by:
interpreting a first function call corresponding to a first function in the set of selected container functions, the first function configured to sample from a sensor of the embedded device;
converting the first function call to a first set of instructions for the embedded device based on the input mapping;
executing the first set of instructions to capture a first data sample via the sensor of the embedded device; and
converting the first data sample to a first instance of the generalized data structure via the output mapping.