Application programs with dynamic components
First Claim
Patent Images
1. A system, comprising:
- a processor;
a computer-accessible storage medium coupled to the processor, wherein the computer-accessible medium stores program instructions executable by the processor to implement an application program comprising;
one or more application modules, wherein at least a first one of the application modules comprises a first dynamic component and a static component, wherein the first dynamic component and the static component are configured to function according to an initial set of requirements for the application; and
a dynamic component generator configured to;
receive a new set of requirements for the application;
determine whether the new set of requirements includes changes from the initial set of requirements; and
if the new set of requirements includes changes from the initial set of requirements, generate a second dynamic component to replace the first dynamic component in the application, wherein the second dynamic component is configured to function according to the new set of requirements;
wherein the dynamic component generator is configured to generate the second dynamic component to replace the first dynamic component by modifying or overwriting the first dynamic component;
wherein the first application module is a model module, wherein the static component is a static data model configured to function independent of an application data representation, and wherein the dynamic component is a dynamic data model configured to function dependent upon the application data representation and according to a current set of application requirements in response to the user input; and
wherein the new set of requirements indicates a change to the application data representation, and wherein the dynamic component generator is configured to generate a new dynamic data model in response to the change to the application data representation.
2 Assignments
0 Petitions
Accused Products
Abstract
An application program may include application modules. One or more of the application modules may each include a dynamic component and static component. The dynamic components and the static components may be configured to function according to an initial set of requirements for the application. A dynamic component generator may receive a new set of requirements for the application and generate updated dynamic components to replace the current dynamic components. The updated dynamic components may be configured to function according to the new set of requirements.
-
Citations
44 Claims
-
1. A system, comprising:
-
a processor; a computer-accessible storage medium coupled to the processor, wherein the computer-accessible medium stores program instructions executable by the processor to implement an application program comprising; one or more application modules, wherein at least a first one of the application modules comprises a first dynamic component and a static component, wherein the first dynamic component and the static component are configured to function according to an initial set of requirements for the application; and a dynamic component generator configured to; receive a new set of requirements for the application; determine whether the new set of requirements includes changes from the initial set of requirements; and if the new set of requirements includes changes from the initial set of requirements, generate a second dynamic component to replace the first dynamic component in the application, wherein the second dynamic component is configured to function according to the new set of requirements; wherein the dynamic component generator is configured to generate the second dynamic component to replace the first dynamic component by modifying or overwriting the first dynamic component; wherein the first application module is a model module, wherein the static component is a static data model configured to function independent of an application data representation, and wherein the dynamic component is a dynamic data model configured to function dependent upon the application data representation and according to a current set of application requirements in response to the user input; and wherein the new set of requirements indicates a change to the application data representation, and wherein the dynamic component generator is configured to generate a new dynamic data model in response to the change to the application data representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
installing one or more application modules each comprising a static component; one or more dynamic component generators receiving an initial set of requirements for the application modules; the one or more dynamic component generators generating one or more initial dynamic components for the one or more application modules, wherein the one or more initial dynamic components are configured to function according to the initial set of requirements; receiving a new set of requirements for the application modules; determining whether the new set of requirements includes changes from the initial set of requirements; and if the new set of requirements includes changes from the initial set of requirements, generating one or more new dynamic components to replace the one or more initial dynamic components in the application modules, wherein the one or more new dynamic components are configured to function according to the new set of requirements, wherein said generating one or more new dynamic components comprises replacing the one or more initial dynamic components by the one or more new dynamic components by modifying or overwriting each of the one or more initial dynamic components; wherein one of the one or more application modules is a model module, wherein the static component is a static data model configured to function independent of an application data representation, and wherein a dynamic component generated for the one of the one or more application modules is a dynamic data model configured to function dependent upon the application data representation and according to a current set of requirements in response to the user input; wherein the method further comprises; receiving a new set of requirements indicating a change to the application data representation; and generating a new dynamic data model in response to the change to the application data representation. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method, comprising:
-
installing one or more application modules, wherein at least a first one of the application modules comprises a first dynamic component and a static component, wherein the first dynamic component and the static component are configured to function according to an initial set of requirements for the application; one or more dynamic component generators receiving a new set of requirements for the application modules; the one or more dynamic component generators determining whether the new set of requirements includes changes from the initial set of requirements; and if the new set of requirements includes changes from the initial set of requirements, the one or more dynamic component generators generating a new dynamic component to replace the first dynamic component in the application modules, wherein the new dynamic component is configured to function according to the new set of requirements, wherein said generating comprises replacing the first dynamic component with the new dynamic component by modifying or overwriting the first dynamic component; wherein the first application module is a model module, wherein the static component is a static data model configured to function independent of an application data representation, and wherein the dynamic component is a dynamic data model configured to function dependent upon the application data representation and according to a current set of application requirements in response to the user input; and wherein the new set of requirements indicates a change to the application data representation, and wherein, in said generating, a new dynamic data model is generated in response to the change to the application data representation. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A tangible, computer-accessible storage medium, storing program instructions, wherein the program instructions are executable by a processor to implement an application program comprising:
-
one or more application modules, wherein at least a first one of the application modules comprises a first dynamic component and a static component, wherein the first dynamic component and the static component are configured to function according to an initial set of requirements for the application; and a dynamic component generator configured to; receive a new set of requirements for the application; determine whether the new set of requirements includes changes from the initial set of requirements; and if the new set of requirements includes changes from the initial set of requirements, generate a second dynamic component to replace the first dynamic component in the application, wherein the second dynamic component is configured to function according to the new set of requirements; wherein the dynamic component generator is configured to generate the second dynamic component to replace the first dynamic component by modifying or overwriting the first dynamic component; wherein the first application module is a model module, wherein the static component is a static data model configured to function independent of an application data representation, and wherein the dynamic component is a dynamic data model configured to function dependent upon the application data representation and according to a current set of application requirements in response to the user input; and wherein the new set of requirements indicates a change to the application data representation, and wherein the dynamic component generator is configured to generate a new dynamic data model in response to the change to the application data representation. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification