Method and system for building an application
First Claim
Patent Images
1. A method for building an application comprising:
- generating a user model relating to a new application to be built, the user model comprising at least one defined role of a user with one or more associated tasks to be performed by the user to fulfill the at least one defined role;
compiling a task list for the tasks associated with the at least one defined role in the user model, including removing any duplications of tasks;
accessing a task to application component mapping stored on memory, wherein application components to which the tasks associated with the at least one defined role are mapped are spread over one or more existing applications;
retrieving the application components mapped to by the tasks associated with the at least one defined role;
compiling the retrieved components in the new application;
dynamically changing the at least one defined role in the user model; and
updating the new application by updating the application components to which the tasks associated with the at least one defined role are mapped.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for building an application are provided. The method includes generating a user model relating to a new application to be built. The user model may include at least one role with one or more associated tasks. A task list is compiled for the tasks in the user model, including removing any duplications of tasks. A task to application component mapping is accessed. The application components to which the tasks are mapped may be spread over one or more existing applications. The application components mapped to by the tasks are retrieved and compiled in the new application.
56 Citations
18 Claims
-
1. A method for building an application comprising:
-
generating a user model relating to a new application to be built, the user model comprising at least one defined role of a user with one or more associated tasks to be performed by the user to fulfill the at least one defined role; compiling a task list for the tasks associated with the at least one defined role in the user model, including removing any duplications of tasks; accessing a task to application component mapping stored on memory, wherein application components to which the tasks associated with the at least one defined role are mapped are spread over one or more existing applications; retrieving the application components mapped to by the tasks associated with the at least one defined role; compiling the retrieved components in the new application; dynamically changing the at least one defined role in the user model; and updating the new application by updating the application components to which the tasks associated with the at least one defined role are mapped. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product building an application, comprising a non-transitory computer readable storage medium having encoded thereon:
-
computer readable program code for generating a user model relating to a new application to be built, the user model comprising at least one defined role of a user with one or more associated tasks to be performed by the user to fulfill the at least one defined role; computer readable program code for compiling a task list for the tasks associated with the at least one defined role in the user model, including removing any duplications of tasks; computer readable program code for accessing a task to application component mapping, wherein application components to which the tasks associated with the at least one defined role are mapped are spread over one or more existing applications; computer readable program code for retrieving the application components mapped to by the tasks associated with the at least one defined role; computer readable program code for compiling the retrieved components in the new application; computer readable program code for dynamically changing the at least one defined role in the user model; and computer readable program code for updating the new application by updating the application components to which the tasks associated with the at least one defined role are mapped.
-
-
12. A method of providing a service to a customer over a network, the service comprising:
-
generating a user model relating to a new application to be built, the user model comprising at least one defined role of a user with one or more associated tasks to be performed by the user to fulfill the at least one defined role; compiling a task list for the tasks associated with the at least one defined role in the user model, including removing any duplications of tasks; accessing a task to application component mapping stored on memory, wherein application components to which the tasks associated with the at least one defined role are mapped are spread over one or more existing applications; retrieving the application components mapped to by the associated with the at least one defined role; compiling the retrieved components in the new application; dynamically changing the at least one defined role in the user model; and updating the new application by updating the application components to which the tasks associated with the at least one defined role are mapped.
-
-
13. A system for building an application comprising:
-
a processor; a memory operably connected to said processor; a user model generator stored on said memory and executable by said processor to generate a user model relating to a new application to be built, the user model including at least one defined role of a user with one or more associated tasks to be performed by the user to fulfill the at least one defined role; a task list compiler stored on said memory and executable by said processor to compile a list of the tasks associated with the at least one defined role in the user model, including removing any duplications of tasks; a task to application component mapping stored on said memory and executable by said processor to map application components to the tasks associated with the at least one defined role, wherein the application components are spread over one or more existing applications; an application shell stored on said memory to which the application components mapped to by the tasks associated with the at least one defined role are added; and a mechanism stored on said memory and executable by said processor to dynamically change the at least one defined role in the user model and update the new application by updating the application components to which the tasks associated with the at least one defined role are mapped. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification