Specific-purpose client with configuration history for self-provisioning of configuration and obviating reinstallation of embedded image
First Claim
1. A specific-purpose local client for self-provisioning of configuration and for obviating reinstallation of an entire windows-based embedded image onto the specific-purpose local client, the specific-purpose local client having a windows-based embedded image with a write-filter, the specific-purpose local client comprising:
- a configuration history memory unit configured to store a plurality of extensible markup language (XML) configuration files, wherein the plurality of XML configuration files comprise a previous XML configuration file associated with a previous configuration change successfully applied to the windows-based embedded image, wherein the configuration history memory unit is in a persistent storage area of the specific-purpose local client to allow the plurality of XML configuration files to be retained on the specific-purpose local client when the specific-purpose local client is shut down;
a retrieval module configured, for each boot up of the specific-purpose local client, to facilitate automatically locating a remote repository server containing a new XML configuration file, to facilitate automatically obtaining the new XML configuration file from the remote repository server over a network while the write-filter is enabled, and to facilitate automatically obtaining the previous XML configuration file from the configuration history memory unit;
a configuration comparison module configured to compare the new XML configuration file with the previous XML configuration file and to determine whether to save the new XML configuration file into the configuration history memory unit based at least on the comparison; and
an apply settings module configured to apply, to the windows-based embedded image, one of a new configuration change and the previous configuration change based on the comparison while the write-filter is enabled,wherein the new configuration change is based on the new XML configuration file,wherein the windows-based embedded image comprises the write-filter to have one or more changes applied to the windows-based embedded image with the write-filter enabled, be discarded when the specific-purpose local client is shut down,wherein the one of the new configuration change and the previous configuration change persists across a reboot of the specific-purpose local client while obviating reinstallation of an entire windows-based embedded image on the specific-purpose local client,wherein the windows-based embedded image supports a graphical user interface and comprises an operating system and one or more applications dedicated to the specific purpose, andwherein each of the new configuration change and the previous configuration change comprises one or more of the following;
a configuration change to a remote desktop connection, a configuration change to a device of the specific-purpose local client, and a configuration change to the operating system of the specific-purpose local client.
16 Assignments
0 Petitions
Accused Products
Abstract
Examples of specific-purpose local clients are provided for self-provisioning of configurations and for obviating reinstallation of entire windows-based embedded images onto the specific-purpose local clients. Each local client may have a windows-based embedded image with a write-filter, and may include a configuration history memory unit configured to store a plurality of extensible markup language (XML) configuration files. The configuration history memory unit may be in a persistent storage area of the local client to allow the plurality of XML configuration files to be retained on the local client when it is shut down. The local client may include a retrieval module configured to facilitate automatically locating a remote repository server containing a new XML configuration file, to facilitate automatically obtaining the new XML configuration file from the remote repository server over a network, and to facilitate automatically obtaining a previous XML configuration file from the configuration history memory unit.
-
Citations
13 Claims
-
1. A specific-purpose local client for self-provisioning of configuration and for obviating reinstallation of an entire windows-based embedded image onto the specific-purpose local client, the specific-purpose local client having a windows-based embedded image with a write-filter, the specific-purpose local client comprising:
-
a configuration history memory unit configured to store a plurality of extensible markup language (XML) configuration files, wherein the plurality of XML configuration files comprise a previous XML configuration file associated with a previous configuration change successfully applied to the windows-based embedded image, wherein the configuration history memory unit is in a persistent storage area of the specific-purpose local client to allow the plurality of XML configuration files to be retained on the specific-purpose local client when the specific-purpose local client is shut down; a retrieval module configured, for each boot up of the specific-purpose local client, to facilitate automatically locating a remote repository server containing a new XML configuration file, to facilitate automatically obtaining the new XML configuration file from the remote repository server over a network while the write-filter is enabled, and to facilitate automatically obtaining the previous XML configuration file from the configuration history memory unit; a configuration comparison module configured to compare the new XML configuration file with the previous XML configuration file and to determine whether to save the new XML configuration file into the configuration history memory unit based at least on the comparison; and an apply settings module configured to apply, to the windows-based embedded image, one of a new configuration change and the previous configuration change based on the comparison while the write-filter is enabled, wherein the new configuration change is based on the new XML configuration file, wherein the windows-based embedded image comprises the write-filter to have one or more changes applied to the windows-based embedded image with the write-filter enabled, be discarded when the specific-purpose local client is shut down, wherein the one of the new configuration change and the previous configuration change persists across a reboot of the specific-purpose local client while obviating reinstallation of an entire windows-based embedded image on the specific-purpose local client, wherein the windows-based embedded image supports a graphical user interface and comprises an operating system and one or more applications dedicated to the specific purpose, and wherein each of the new configuration change and the previous configuration change comprises one or more of the following;
a configuration change to a remote desktop connection, a configuration change to a device of the specific-purpose local client, and a configuration change to the operating system of the specific-purpose local client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for self-provisioning of configuration and for obviating reinstallation of an entire windows-based embedded image onto a specific-purpose local client, the specific-purpose local client having a windows-based embedded image with a write-filter, the method comprising:
-
storing a plurality of extensible markup language (XML) configuration files in a configuration history memory unit of the specific-purpose local client, wherein the plurality of XML configuration files comprise a previous XML configuration file associated with a previous configuration change successfully applied to the windows-based embedded image, wherein the configuration history memory unit is in a persistent storage area of the specific-purpose local client to allow the plurality of XML configuration files to be retained on the specific-purpose local client when the specific-purpose local client is shut down; facilitating automatically locating a remote repository server containing a new XML configuration file for each boot up of the specific-purpose local client; facilitating automatically obtaining, at the specific-purpose local client, the new XML configuration file from the remote repository server over a network while the write-filter is enabled for each boot up of the specific-purpose local client; facilitating automatically obtaining, at the specific-purpose local client, the previous XML configuration file from the configuration history memory unit for each boot up of the specific-purpose local client; comparing the new XML configuration file with the previous XML configuration file; determining whether to save the new XML configuration file into the configuration history memory unit based at least on the comparison; and applying, to the windows-based embedded image, one of a new configuration change and the previous configuration change based on the comparison while the write-filter is enabled, wherein the new configuration change is based on the new XML configuration file, wherein the windows-based embedded image comprises the write-filter to have one or more changes applied to the windows-based embedded image with the write-filter enabled, be discarded when the specific-purpose local client is shut down, wherein the one of the new configuration change and the previous configuration change persists across a reboot of the specific-purpose local client while obviating reinstallation of an entire windows-based embedded image on the specific-purpose local client, wherein the windows-based embedded image supports a graphical user interface and comprises an operating system and one or more applications dedicated to the specific purpose, and wherein each of the new configuration change and the previous configuration change comprises one or more of the following;
a configuration change to a remote desktop connection, a configuration change to a device of the specific-purpose local client, and a configuration change to the operating system of the specific-purpose local client.
-
-
12. A non-transitory machine-readable storage medium encoded with instructions executable by a processing system to perform a method for self-provisioning of configuration and for obviating reinstallation of an entire windows-based embedded image onto a specific-purpose local client, the specific-purpose local client having a windows-based embedded image with a write-filter, the instructions comprising code for:
-
storing a plurality of extensible markup language (XML) configuration files in a configuration history memory unit of the specific-purpose local client, wherein the plurality of XML configuration files comprise a previous XML configuration file associated with a previous configuration change successfully applied to the windows-based embedded image, wherein the configuration history memory unit is in a persistent storage area of the specific-purpose local client to allow the plurality of XML configuration files to be retained on the specific-purpose local client when the specific-purpose local client is shut down; facilitating automatically locating a remote repository server containing a new XML configuration file for each boot up of the specific-purpose local client; facilitating automatically obtaining, at the specific-purpose local client, the new XML configuration file from the remote repository server over a network while the write-filter is enabled for each boot up of the specific-purpose local client; facilitating automatically obtaining, at the specific-purpose local client, the previous XML configuration file from the configuration history memory unit for each boot up of the specific-purpose local client; comparing the new XML configuration file with the previous XML configuration file; determining whether to save the new XML configuration file into the configuration history memory unit based at least on the comparison; and applying, to the windows-based embedded image, one of a new configuration change and the previous configuration change based on the comparison while the write-filter is enabled, wherein the new configuration change is based on the new XML configuration file, wherein the windows-based embedded image comprises the write-filter to have one or more changes applied to the windows-based embedded image with the write-filter enabled, be discarded when the specific-purpose local client is shut down, wherein the one of the new configuration change and the previous configuration change persists across a reboot of the specific-purpose local client while obviating reinstallation of an entire windows-based embedded image on the specific-purpose local client, wherein the windows-based embedded image supports a graphical user interface and comprises an operating system and one or more applications dedicated to the specific purpose, and wherein each of the new configuration change and the previous configuration change comprises one or more of the following;
a configuration change to a remote desktop connection, a configuration change to a device of the specific-purpose local client, and a configuration change to the operating system of the specific-purpose local client.
-
-
13. An apparatus for self-provisioning of configuration and for obviating reinstallation of an entire windows-based embedded image onto a specific-purpose local client, the specific-purpose local client having a windows-based embedded image with a write-filter, the apparatus comprising:
-
XML configuration files comprise a previous XML configuration file associated with a previous configuration change successfully applied to the windows-based embedded image, wherein the configuration history memory unit is in a persistent storage area of the specific-purpose local client to allow the plurality of XML configuration files to be retained on the specific-purpose local client when the specific-purpose local client is shut down; means for facilitating automatically locating a remote repository server containing a new XML configuration file for each boot up of the specific-purpose local client; means for facilitating automatically obtaining, at the specific-purpose local client, the new XML configuration file from the remote repository server over a network while the write-filter is enabled for each boot up of the specific-purpose local client; means for facilitating automatically obtaining, at the specific-purpose local client, the previous XML configuration file from the configuration history memory unit for each boot up of the specific-purpose local client; means for comparing the new XML configuration file with the previous XML configuration file; means for determining whether to save the new XML configuration file into the configuration history memory unit based at least on the comparison; and means for applying, to the windows-based embedded image, one of a new configuration change and the previous configuration change based on the comparison while the write-filter is enabled, wherein the new configuration change is based on the new XML configuration file, wherein the windows-based embedded image comprises the write-filter to have one or more changes applied to the windows-based embedded image with the write-filter enabled, be discarded when the specific-purpose local client is shut down, wherein the one of the new configuration change and the previous configuration change persists across a reboot of the specific-purpose local client while obviating reinstallation of an entire windows-based embedded image on the specific-purpose local client, wherein the windows-based embedded image supports a graphical user interface and comprises an operating system and one or more applications dedicated to the specific purpose, and wherein each of the new configuration change and the previous configuration change comprises one or more of the following;
a configuration change to a remote desktop connection, a configuration change to a device of the specific-purpose local client, and a configuration change to the operating system of the specific-purpose local client.
-
Specification