Patent ID: 8726272
Filing Date: 2014-05-13
Classification: G06F

Abstract:
1. A method for updating an application authoring tool, the method comprising: receiving, by a computer system executing an installed, executable version of the application authoring tool, a base package including the application and information defining a base configuration for the application, wherein the application authoring tool comprises a tool separate from the application adapted to change the base configuration of the application and define one or more customized configuration to the application; installing, by the computer system, the application and the base configuration for the application, the base configuration for the application including a pre-defined data model for the application and a pre-defined schedule for the application, the pre-defined data model comprising definitions used by the application authoring tool to select custom configuration settings for the application and the pre-defined schedule comprising a definition of tasks used by the application authoring tool for installing and configuring the application; receiving, by the computer system via the application authoring tool, instructions to modify the base configuration for the application to create a custom configuration for the application; saving, by the computer system, information defining the custom configuration for the application separate from the application and the information defining the base configuration for the application, the information including customizations to the pre-defined data model for the application and the pre-defined schedule for the application; receiving, by the computer system, a first update package including an update to the application authoring tool, the update to the application authoring tool comprising a change to the installed, executable version of the application authoring tool; and installing, by the computer system, the update to the application authoring tool, wherein installing the update to the application authoring tool includes reading the information defining the custom configuration for the application, comparing the information defining the custom configuration for the application to the update to the application authoring tool, determining whether the update to the application authoring tool affects the custom configuration for the application based on comparing the information defining the custom configuration for the application saved by the computer system to the update to the application authoring tool wherein the update to the application authoring tool is determined to affect the custom configuration based on said comparing identifying changes to the customizations to the pre-defined data model or the customizations to the pre-defined schedule, and in response to determining the update to the application authoring tool affects the custom configuration for the application, reporting elements of the custom configuration for the application that are found to be affected by the update to the application authoring tool.