System and method for batch tuning intelligent devices
First Claim
1. A method comprising:
- using a computer to perform;
accessing a plurality of configuration files on an intelligent device, wherein the intelligent device is an individual electronic device, wherein each of the plurality of configuration files includes configuration information for a respective one of a plurality of software components included on the intelligent device and executable by a processor on the intelligent device, and wherein each of the plurality of software components is a different executable entity; and
generating a batch configuration document from the accessed plurality of configuration files, wherein the batch configuration document includes the configuration information for the plurality of software components included on the intelligent device;
wherein, after said generating, the batch configuration document is accessible for use in configuring the plurality of software components included on the intelligent device whose configuration files were used in said generating the batch configuration document.
2 Assignments
0 Petitions
Accused Products
Abstract
System and method for batch-tuning multiple software components of an intelligent device. An intelligent device may include tunable components each associated with a tunable configuration file. A batch tuner may be used to generate batch configuration documents from the configuration files. The batch tuner may also be used to generate configuration files from a batch configuration document. In one embodiment, the batch configuration document and the configuration files are markup language documents. In one embodiment, an XML document type definition (DTD) may be used as the method of information exchange. In one embodiment, the batch tuner may use an API (e.g. DOM or SAX API) to access the batch configuration document and configuration files. In one embodiment, each component may be associated with an executable module conforming to the API, and the batch tuner may call the module for the component to generate the configuration file.
-
Citations
72 Claims
-
1. A method comprising:
using a computer to perform; accessing a plurality of configuration files on an intelligent device, wherein the intelligent device is an individual electronic device, wherein each of the plurality of configuration files includes configuration information for a respective one of a plurality of software components included on the intelligent device and executable by a processor on the intelligent device, and wherein each of the plurality of software components is a different executable entity; and generating a batch configuration document from the accessed plurality of configuration files, wherein the batch configuration document includes the configuration information for the plurality of software components included on the intelligent device; wherein, after said generating, the batch configuration document is accessible for use in configuring the plurality of software components included on the intelligent device whose configuration files were used in said generating the batch configuration document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A method, comprising:
using a computer to perform; accessing a batch configuration document, wherein the batch configuration document comprises configuration information for each of a plurality of software components included on an intelligent device and executable by a processor on the intelligent device, wherein the intelligent device is an individual electronic device, and wherein each of the plurality of software components is a different executable entity; and applying configuration information from the batch configuration document for each of one or more of the plurality of software components to a respective configuration file on the intelligent device for each of the one or more of the plurality of software components included on the intelligent device to configure each of the one or more of the plurality of software components. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
33. A method comprising:
using a computer to perform; generating a batch configuration document on a first intelligent device from a plurality of configuration files accessed on the first intelligent device, wherein the first intelligent device is an individual electronic device, wherein each of the plurality of configuration files includes configuration information for a respective one of one or more software components included on the first intelligent device and executable by a processor on the first intelligent device, wherein each of the plurality of software components is a different executable entity, and wherein the batch configuration document includes the configuration information from the plurality of configuration files; and configuring one or more software components of a second intelligent device using the batch configuration document generated on the first intelligent device. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
41. A method comprising:
using a computer to perform; accessing one or more configuration files on each of a plurality of intelligent devices, wherein each of the intelligent devices is an individual electronic device, wherein each of the one or more configuration files on each of the plurality of intelligent devices includes configuration information for a respective one of one or more software components included on the intelligent device and executable by a processor on the intelligent device, and wherein each of the plurality of software components is a different executable entity; and generating a batch configuration document from the one or more accessed configuration files on each of the plurality of intelligent devices, wherein the batch configuration document includes the configuration information for the one or more software components included on each of the plurality of intelligent devices; wherein, after said generating, the batch configuration document is accessible for use in configuring the plurality of intelligent devices whose configuration files were used in said generating the batch configuration document. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
48. An intelligent device, comprising:
-
a processor; a plurality of software components, each of which is a different executable entity executable on the processor of the intelligent device; a plurality of configuration files, wherein each of the plurality of configuration files is associated with a respective one of the plurality of software components, and wherein each of the plurality of configuration files includes configuration information for its associated component; and a memory operable to store program instructions, wherein the program instructions are executable by the processor to; open each of the plurality of configuration files to access the configuration information for the respective software component associated with the configuration file; and generate a batch configuration document from the configuration information accessed from each of the plurality of configuration files; wherein the batch configuration document includes the configuration information from each of the plurality of configuration files; and wherein, after said generating, the batch configuration document is accessible for use in configuring the plurality of software components in the intelligent device; wherein the intelligent devices is an individual electronic device. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55)
-
-
56. An intelligent device, comprising:
-
a processor; a plurality of software components, each of which is a different executable entity executable on the processor of the intelligent device; a plurality of configuration files, wherein each of the plurality of configuration files is associated with a respective one of the plurality of software components, and wherein each of the plurality of configuration files includes configuration information for its associated software component; and a memory operable to store program instructions, wherein the program instructions are executable by the processor to; open a batch configuration document, wherein the batch configuration document comprises configuration information for the plurality of software components of the intelligent device; and apply configuration information from the batch configuration document to each of the plurality of configuration files on the intelligent device to configure the respective plurality of software components of the intelligent device; wherein the intelligent devices is an individual electronic device. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A tangible, computer-accessible storage medium storing program instructions that when executed on one or more computers cause the one or more computers to perform:
-
accessing a plurality of configuration files on an intelligent device, wherein the intelligent device is an individual electronic device, wherein each of the plurality of configuration files includes configuration information for a respective one of a plurality of software components included on the intelligent device and executable by a processor on the intelligent device, and wherein each of the plurality of software components is a different executable entity; and generating a batch configuration document from the accessed plurality of configuration files, wherein the batch configuration document includes the configuration information for the plurality of software components included on the intelligent device; wherein, after said generating, the batch configuration document is accessible for use in configuring the plurality of software components included on the intelligent device whose configuration files were used in said generating the batch configuration document. - View Dependent Claims (67, 68, 69)
-
-
70. A tangible, computer-accessible storage medium storing program instructions that when executed on one or more computers cause the one or more computers to perform:
-
accessing a batch configuration document, wherein the batch configuration document comprises configuration information for each of a plurality of software components included on an intelligent device and executable by a processor on the intelligent device, and wherein each of the plurality of software components is a different executable entity; and applying configuration information from the batch configuration document for each of one or more of the plurality of software components to a respective configuration file on the intelligent device, for each of the one or more of the plurality of software components included on the intelligent device to configure each of the one or more of the plurality of software components. - View Dependent Claims (71, 72)
-
Specification