| CPC G06F 9/4411 (2013.01) [G06F 9/44505 (2013.01)] | 20 Claims | 

| 
               1. A device comprising: 
            one or more processors; and 
                one or more memory storing instructions that, upon execution by the one or more processors, configure the device to: 
              start a boot-up process; 
                  during the boot-up process: 
                responsive to a triggering event on the device and changing a state of the device, send to a server, via a network, a request for an operational mode in which the device is to be operated, wherein the operational mode is one of a plurality of operational modes each corresponding to a respective set of software layers that controls a configuration of the device and allows operations of the device according to the configuration; 
                    receive, from the server via the network, an indication of the operational mode; 
                    determine a set of software layers corresponding to the operational mode; 
                    assemble, by the device, the set of software layers to define a file system; 
                    transfer control of the device to the file system; and 
                    control, using the file system, a component of the device based on the operational mode such that the component morphs the device into the configuration. 
                   |