Methods and systems for configuring software applications
First Claim
Patent Images
1. A computer-implemented method for customizing a software application, comprising:
- providing to a customer a standard set of components for the software application, the standard set of components being created and stored by a developer and comprising visual application components, business logic components, and configuration components;
identifying a selected set of components from the standard set of components based on selections made by the customer;
providing to the customer at least one delta object tracking the differences between the standard set of components and the selected set of components, wherein the at least one delta object is stored by the customer in a customer namespace database; and
forming a customized application program by combining the at least one delta object stored by the customer with the standard set of components stored by the developer, wherein the customized application program is capable of performing at least one task for an end user.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products are provided for customizing software application programs, including self-service applications. In one implementation, a customer selects software components from a standard set of components provided by a developer. The selected software components are then used to form a customized software application. Thereafter, the customized software application may be used by an end user to perform one or more tasks.
30 Citations
23 Claims
-
1. A computer-implemented method for customizing a software application, comprising:
-
providing to a customer a standard set of components for the software application, the standard set of components being created and stored by a developer and comprising visual application components, business logic components, and configuration components; identifying a selected set of components from the standard set of components based on selections made by the customer; providing to the customer at least one delta object tracking the differences between the standard set of components and the selected set of components, wherein the at least one delta object is stored by the customer in a customer namespace database; and forming a customized application program by combining the at least one delta object stored by the customer with the standard set of components stored by the developer, wherein the customized application program is capable of performing at least one task for an end user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for providing customizable application programs, the system comprising:
-
a standard set of computer software components, embodied on a computer-readable storage medium, comprising visual application components, business logic components, and configuration components, the standard set of computer software components defining a floorplan of an application program; an editor application configured to permit a customer, using an input device, to select from the standard set of computer software components and identify a selected set of components, wherein the differences between the standard set of computer software components and the selected set of components are tracked by at least one delta object stored by the customer in a customer namespace database; and an application compiler configured to form, using instructions stored in memory and executed by a processor, a customized floorplan of the application program by combining the at least one delta object stored in the customer namespace database with the standard set of computer software components embodied on the computer-readable storage medium. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for providing customizable application programs, comprising:
-
providing to a customer a standard set of computer software components, the computer software components being stored by a developer and comprising visual application components, business logic components, and configuration components; identifying a selected set of components from the standard set of computer software components based on selections made by the customer; providing to the customer at least one delta object tracking the differences between the standard set of computer software components and the selected set of components, wherein the at least one delta object is stored by the customer in a customer namespace database; and forming a customized application program by combining the at least one delta object stored by the customer with the standard set of computer software components stored by the developer. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product embodied on a non-transitory computer-readable storage medium and including instructions that, when executed by a processor, cause the processor to:
-
provide to a customer a standard set of components for the software application, the standard set of components being created and stored by a developer and comprising visual application components, business logic components, and configuration components; identify a selected set of components from the standard set of components based on selections made by the customer; provide to the customer at least one delta object tracking the differences between the standard set of components and the selected set of components, wherein the at least one delta object is stored by the customer in a customer namespace database; and form a customized application program by combining the at least one delta object stored by the customer with the standard set of components stored by the developer, wherein the customized application program is capable of performing at least one task for an end user. - View Dependent Claims (20, 21, 22, 23)
-
Specification