Configuring and customizing a specific-purpose client having a windows-based embedded image using extensible markup language (XML) configuration
First Claim
1. An apparatus for configuring and customizing a specific-purpose local client having a windows-based embedded image the apparatus comprising:
- a processor; and
a memory having stored thereon computer-executable instructions that, when executed by the processor, are configured to cause the processor to;
automatically locate a remote repository server containing an XML configuration file that is self-describing, user definable, and validatable;
automatically obtain the XML configuration file from the remote repository server each time the specific-purpose local client boots up;
automatically determine, each time the specific-purpose local client boots up, whether to reset a previous state of the windows-based embedded image based on the XML configuration file;
automatically apply a default configuration to the windows-based embedded image if it is determined that the previous state is to be reset; and
automatically apply a configuration change to the windows-based embedded image based on the XML configuration file after the default configuration is applied, if it is determined that the previous state is to be reset;
wherein the configuration change persists across a reboot of the specific-purpose local client while obviating reinstallation of an entire windows-based embedded image onto the specific-purpose local client; and
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.
16 Assignments
0 Petitions
Accused Products
Abstract
Examples of methods and apparatus are provided for configuring and customizing a specific-purpose local client having a windows-based embedded image using extensible markup language (XML) configuration and obviating reinstallation of an entire windows-based embedded image onto the specific-purpose local client. The apparatus may include a retrieval module of the specific-purpose local client configured to automatically locate a remote repository server containing an XML configuration file and automatically obtain the XML configuration file from the remote repository server each time the specific-purpose local client boots up. The apparatus may include an apply settings module of the specific-purpose local client configured to automatically apply a configuration change to the windows-based embedded image based on the XML configuration file each time the specific-purpose local client boots up. The configuration change persists across a reboot of the specific-purpose local client while obviating reinstallation of an entire windows-based embedded image onto the specific-purpose local client.
-
Citations
8 Claims
-
1. An apparatus for configuring and customizing a specific-purpose local client having a windows-based embedded image the apparatus comprising:
-
a processor; and a memory having stored thereon computer-executable instructions that, when executed by the processor, are configured to cause the processor to; automatically locate a remote repository server containing an XML configuration file that is self-describing, user definable, and validatable; automatically obtain the XML configuration file from the remote repository server each time the specific-purpose local client boots up; automatically determine, each time the specific-purpose local client boots up, whether to reset a previous state of the windows-based embedded image based on the XML configuration file; automatically apply a default configuration to the windows-based embedded image if it is determined that the previous state is to be reset; and automatically apply a configuration change to the windows-based embedded image based on the XML configuration file after the default configuration is applied, if it is determined that the previous state is to be reset; wherein the configuration change persists across a reboot of the specific-purpose local client while obviating reinstallation of an entire windows-based embedded image onto the specific-purpose local client; and 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for configuring and customizing a specific-purpose local client having a windows-based embedded image using extensible markup language (XML) configuration and obviating reinstallation of an entire windows-based embedded image onto the specific-purpose local client, the method comprising:
-
automatically locating, by a processor of the specific-purpose local client, a remote repository server containing an XML configuration file that is self-describing, user-definable, and validatable; automatically obtaining, by the processor, the XML configuration file from the remote repository server each time the specific-purpose local client boots up; automatically determining, by the processor each time the specific-purpose local client boots up, whether to reset a previous state of the windows-based embedded image based on the XML configuration file; automatically applying, by the processor, a default configuration to the windows-based embedded image if it is determined that the previous state is to be reset; and automatically applying, by the processor, a configuration change to the windows-based embedded image based on the XML configuration file, if it is determined that the previous state is to be reset; wherein the 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; and 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.
-
-
8. A non-transitory machine-readable storage medium encoded with instructions executable by a processing system to perform a method for configuring and customizing a specific-purpose local client having a windows-based embedded image using extensible markup language (XML) configuration and obviating reinstallation of an entire windows-based embedded image onto the specific-purpose local client, the instructions comprising code for:
-
automatically locating, by a processor of the specific-purpose local client, a remote repository server containing an XML configuration file that is self-describing, user-definable, and validatable; automatically obtaining, by the processor, the XML configuration file from the remote repository server each time the specific-purpose local client boots up; automatically determining, by the processor each time the specific-purpose local client boots up, whether to reset a previous state of the windows-based embedded image based on the XML configuration file; automatically applying, by the processor, a default configuration to the windows-based embedded image if it is determined that the previous state is to be reset; and automatically applying, by the processor, a configuration change to the windows-based embedded image based on the XML configuration file if it is determined that the previous state is to be reset; wherein the 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; and 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.
-
Specification