Developing and executing applications with configurable patterns
First Claim
1. A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to perform operations comprising:
- receiving an identification of a pattern, the pattern including a predefined arrangement of user interface elements and specifying predefined actions that can be performed using the user interface elements;
generating configuration data for the pattern, the configuration data specifying associations between one or more of the user interface elements and one or more entities in a back-end system, and further specifying customization data for the user interface elements; and
storing the configuration data separately from the pattern.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implementing techniques for developing user interface applications using configurable patterns and for executing such pattern-based applications. The techniques include receiving an identification of a pattern, generating configuration data for the pattern, and storing the configuration data separately from the pattern. The pattern includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The configuration data specifies associations between one or more of the user interface elements and one or more entities in a back-end system, and further specifies customization data for the user interface elements.
65 Citations
21 Claims
-
1. A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to perform operations comprising:
-
receiving an identification of a pattern, the pattern including a predefined arrangement of user interface elements and specifying predefined actions that can be performed using the user interface elements;
generating configuration data for the pattern, the configuration data specifying associations between one or more of the user interface elements and one or more entities in a back-end system, and further specifying customization data for the user interface elements; and
storing the configuration data separately from the pattern. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to perform operations comprising:
-
receiving configuration data for a pattern, the pattern including a predefined arrangement of user interface elements and specifying predefined actions that can be performed using the user interface elements, the configuration data specifying associations between one or more of the user interface elements and one or more entities in a back-end system, and further specifying customization data for the user interface elements; and
modifying a first instance of a set of predefined application elements based on the configuration data. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to perform operations comprising:
-
establishing an integrated development environment for developing applications based on a programming model;
establishing a plurality of patterns, each pattern including a predefined arrangement of user interface elements and specifying predefined actions that can be performed using the user interface elements, and each pattern having an associated configuration application and an associated pattern component, wherein each configuration application and each pattern component is developed using the integrated development environment and conforms to the programming model; and
developing an application by executing the configuration application for one of the patterns to produce configuration data for the pattern, the configuration data specifying associations between one or more of the user interface elements and one or more entities in a back-end system, and further specifying customization data for the user interface elements. - View Dependent Claims (17, 18, 19)
-
-
20. An apparatus, comprising:
-
means for receiving an identification of a pattern, the pattern including a predefined arrangement of user interface elements and specifying predefined actions that can be performed using the user interface elements;
means for generating configuration data for the pattern, the configuration data specifying associations between one or more of the user interface elements and one or more entities in a back-end system, and further specifying customization data for the user interface elements; and
means for storing the configuration data separately from the pattern.
-
-
21. An apparatus, comprising:
-
means for receiving configuration data for a pattern, the pattern including a predefined arrangement of user interface elements and specifying predefined actions that can be performed using the user interface elements, the configuration data specifying associations between one or more of the user interface elements and one or more entities in a back-end system, and further specifying customization data for the user interface elements; and
means for modifying a first instance of a set of predefined application elements based on the configuration data.
-
Specification