Integrated setup for generating customization XML
First Claim
1. A method for expressing customization intent implemented by a computing device, the method comprising:
- accessing an application installation package comprising;
an executable application;
instructions for installing the executable application onto the computing device; and
a customization application that, when executed by the computing device, generates a customization options user interface (COUI);
executing the instructions for installing the executable application;
executing the customization application;
presenting the COUI including customization options from the application installation package that enables a user to select customization options that represents the user'"'"'s customization intent to the executable application;
generating customization Extensible Markup Language (XML) content expressing the user'"'"'s customization intent based on an output from the COUI; and
in an event that the application installation package further comprises pre-existing customization XML content representing previously generated customization intent;
accessing the pre-existing customization XML content;
repopulating the COUI presenting the previously generated customization intent such that previously generated customization intent can be reviewed and user input instructions can be received to change, retain, or remove the previously generated customizations, and add new customizations;
receiving the user input instructions through the COUI that represent an intent to customize the executable application;
responsive to receiving the user input instructions;
iteratively-displaying altered customization intent on the COUI, andcreating an internal customization view that represents the user'"'"'s customizations, wherein the internal customization view continues to change as the user input instructions identifying desired customizations on the COUI, when the user input instructions are complete, the internal customization view representing the user'"'"'s customization intent and as an output from the COUI;
altering the pre-existing customization XML content based on the output from the COUI; and
generating updated customization XML content comprising the customization XML content and the altered customization XML content, wherein the updated customization XML content is a generic manifestation of the user'"'"'s customization intent regarding the executable application, and the updated customization XML content is stored in a computer readable storage medium and made available for subsequent installations of the executable application.
2 Assignments
0 Petitions
Accused Products
Abstract
An integrated application setup enables the generation and expression of application customization intent in a generic manner that is indifferent to the way in which the customization intent is implemented. A customization application integrates the process of customizing a target application with the standard setup process for the target application. The customization application allows a user to review customization options for the target application and to specify customization intent through an application configuration user interface (UI). The customization application then generates customization XML that expresses the user'"'"'s customization intent.
63 Citations
13 Claims
-
1. A method for expressing customization intent implemented by a computing device, the method comprising:
-
accessing an application installation package comprising; an executable application; instructions for installing the executable application onto the computing device; and a customization application that, when executed by the computing device, generates a customization options user interface (COUI); executing the instructions for installing the executable application; executing the customization application; presenting the COUI including customization options from the application installation package that enables a user to select customization options that represents the user'"'"'s customization intent to the executable application; generating customization Extensible Markup Language (XML) content expressing the user'"'"'s customization intent based on an output from the COUI; and in an event that the application installation package further comprises pre-existing customization XML content representing previously generated customization intent; accessing the pre-existing customization XML content; repopulating the COUI presenting the previously generated customization intent such that previously generated customization intent can be reviewed and user input instructions can be received to change, retain, or remove the previously generated customizations, and add new customizations; receiving the user input instructions through the COUI that represent an intent to customize the executable application; responsive to receiving the user input instructions; iteratively-displaying altered customization intent on the COUI, and creating an internal customization view that represents the user'"'"'s customizations, wherein the internal customization view continues to change as the user input instructions identifying desired customizations on the COUI, when the user input instructions are complete, the internal customization view representing the user'"'"'s customization intent and as an output from the COUI; altering the pre-existing customization XML content based on the output from the COUI; and generating updated customization XML content comprising the customization XML content and the altered customization XML content, wherein the updated customization XML content is a generic manifestation of the user'"'"'s customization intent regarding the executable application, and the updated customization XML content is stored in a computer readable storage medium and made available for subsequent installations of the executable application. - View Dependent Claims (2, 3, 4, 13)
-
-
5. One or more processor-readable storage media having processor-executable instructions that, when executed, direct a computing device to perform a method comprising:
accessing an application program that includes an executable application, instructions for installing the executable application, and a customization application, wherein the customization application is configured to; generate a user interface (UI); execute the instructions for installing the executable application; execute the customization application; and present the UI including customization options from the application program that enables a user to select customization options that represents the user'"'"'s customization intent to the executable application; generating customization Extensible Markup Language (XML) content expressing the user'"'"'s customization intent regarding the executable application based on an output from the UI; and in an event that the application program further includes pre-existing customization XML content representing previously generated customization intent; accessing the pre-existing customization XML content; repopulating the UI presenting the pre-existing customization XML content to the user, such that the user can review the previously generated customizations, and the user can input instructions to change, retain, or remove the previously generated customizations, and add new customizations; receiving user input instructions through the UI that represent an intent to customize the executable application; responsive to receiving the user input instructions; iteratively-displaying altered customization intent on the UI, and creating an internal customization view that represents the user'"'"'s customizations, wherein the internal customization view continues to change as the user input instructions identifying desired customizations on the UI, when the user input instructions are complete, the internal customization view representing the user'"'"'s customization intent and as an output from the UI; altering the pre-existing customization XML content based on the output from the UI; and generating updated customization XML content comprising the customization XML content and the altered customization XML content, wherein the updated customization XML content is a generic manifestation of the user'"'"'s customization intent regarding the executable application. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
12. A system comprising:
-
a processor; a memory; an application program stored in the memory, when executed on the processor performs a method comprising; accessing the application program that includes an executable application, instructions for installing the executable application, and a customization application, wherein the customization application is configured to; generate a user interface (UI); execute the instructions for installing the executable application; execute the customization application; and present the UI including customization options from the application program that enables a user to select customization options that represents the user'"'"'s customization intent to the executable application; generating customization Extensible Markup Language (XML) content expressing the user'"'"'s customization intent regarding the executable application based on an output from the UI; and in an event that the application program further includes pre-existing customization XML content representing previously generated customization intent; accessing the pre-existing customization XML content; repopulating the UI presenting the pre-existing customization XML content to the user, such that the user can review the previously generated customizations, and input instructions to change, retain, or remove the previously generated customizations, and add new customizations; receiving user input instructions through the UI that represent an intent to customize the executable application; responsive to receiving the user input instructions; iteratively-displaying altered customization intent on the UI, and creating an internal customization view that represents the user'"'"'s customizations, wherein the internal customization view continues to change as the user input instructions identifying desired customizations on the UI, when the user input instructions are complete, the internal customization view representing the user'"'"'s customization intent and as an output from the UI; altering the pre-existing customization XML content based on the output from the UI; and generating updated customization XML content comprising the customization XML content and the altered customization XML content, wherein the updated customization XML content is a generic manifestation of the user'"'"'s customization intent regarding the executable application.
-
Specification