Patent ID: 7721284
Filing Date: 2010-05-18
Classification: G06F

Abstract:
1. A computer-implemented method for installing an embedded operating system on a target computing device by deploying multiple embedded operating system components from an originating computing device to the target computing device, comprising: receiving a selection of a first embedded operating system component and a second embedded operating system component to install on the target computing device, wherein the first embedded operating system component is associated with a set of first files and first configuration data, and further wherein the second embedded operating system component is associated with a set of second files and second configuration data; deploying a core embedded operating system to the target device, wherein the core embedded operating system comprises core operating system files and core configuration data; deploying the set of first files to the target computing device, wherein the set of first files is stored on the target computing device with the core operating system files; deploying the first configuration data to the target computing device; merging the first configuration data with the core configuration data by resolving any conflicts between the first configuration data and the core configuration data; deploying the set of second files to the target computing device, wherein the set of second files is stored on the target computing device with the set of first files and the core operating system files; deploying the second configuration data to the target computing device; merging the second configuration data with the merged first configuration data and core configuration data by resolving any conflicts between the second configuration data and the merged first configuration data and core configuration data; and wherein resolving any conflicts between the second configuration data and the merged first configuration data and core configuration data comprises changing a value in one of the second configuration data and the merged first configuration data and core configuration data when the corresponding value in the other of the merged first configuration data and core configuration data and the second configuration data is redundant such that the value in the second configuration data is different than the corresponding value in the merged first configuration data and core configuration data.