Developing and executing applications with configurable patterns
First Claim
1. A non-transitory computer-readable medium, tangibly embodied, having a computer program stored thereon which, when executed by a computer, causes the computer to execute a method of developing a graphical user interface (GUI) application, the method comprising:
- receiving a predefined pattern;
displaying a graphic representation for configuring the predefined pattern to define the GUI application, the pattern containing hierarchically nested patterns and predefined actions that can be performed using the nested patterns, the graphic representation containing graphic objects corresponding to the nested patterns;
receiving a selection of one of the graphic objects;
displaying a graphic representation of the nested pattern corresponding to the selected graphic object, the nested pattern being a guided data entry pattern (GDP) and the graphic representation including further graphic objects corresponding to pattern elements, the further graphic objects including;
a data input graphic object representing user input data for the application;
a back-end entity graphic object representing a query function performed on the user input data for the application; and
a data output graphic object representing a form in which result data of the query is displayed in the application;
receiving user input selecting a back-end system for the application;
identifying, in the selected back-end system, available user input data entities associated with the data input graphic object, available query function entities associated with the back-end entity graphic object, and available display form entities associated with the data output graphic object;
displaying, for the selection, the identified available query input data entities associated with the data input graphic object, the identified available query function entities associated with the back-end entity graphic object, and the identified available display form entities associated with the data output graphic object;
receiving user input selecting at least one of the displayed available user input data entities to assign to the data input graphic object, at least one of the displayed available query function entities to assign to the back-end entity graphic object, and at least one of the displayed available display form entities to assign to the data output graphic object;
configuring the nested pattern based on the user input selections; and
generating the application based on the configured nested pattern, the generated application performing the query function in accordance with the selected at least one user input data entity assigned to the data input graphic object, the selected at least one selected query function entity assigned to the back-end entity graphic object, and the selected at least one display form entity assigned to the data output graphic object.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for developing user interface applications using configurable patterns and for executing such pattern-based applications. The applications can be developed by generating a graphic representation of a pattern, which can include multiple pattern elements having prearranged user interface elements. The pattern can specify predefined actions that can be performed using the user interface elements, and the graphic representation can include graphic objects corresponding to the pattern elements. Application development can further include receiving user input identifying a selected graphic object and modifying the graphic representation to display information regarding the pattern element corresponding to the selected graphic object.
26 Citations
32 Claims
-
1. A non-transitory computer-readable medium, tangibly embodied, having a computer program stored thereon which, when executed by a computer, causes the computer to execute a method of developing a graphical user interface (GUI) application, the method comprising:
-
receiving a predefined pattern; displaying a graphic representation for configuring the predefined pattern to define the GUI application, the pattern containing hierarchically nested patterns and predefined actions that can be performed using the nested patterns, the graphic representation containing graphic objects corresponding to the nested patterns; receiving a selection of one of the graphic objects; displaying a graphic representation of the nested pattern corresponding to the selected graphic object, the nested pattern being a guided data entry pattern (GDP) and the graphic representation including further graphic objects corresponding to pattern elements, the further graphic objects including; a data input graphic object representing user input data for the application; a back-end entity graphic object representing a query function performed on the user input data for the application; and a data output graphic object representing a form in which result data of the query is displayed in the application; receiving user input selecting a back-end system for the application; identifying, in the selected back-end system, available user input data entities associated with the data input graphic object, available query function entities associated with the back-end entity graphic object, and available display form entities associated with the data output graphic object; displaying, for the selection, the identified available query input data entities associated with the data input graphic object, the identified available query function entities associated with the back-end entity graphic object, and the identified available display form entities associated with the data output graphic object; receiving user input selecting at least one of the displayed available user input data entities to assign to the data input graphic object, at least one of the displayed available query function entities to assign to the back-end entity graphic object, and at least one of the displayed available display form entities to assign to the data output graphic object; configuring the nested pattern based on the user input selections; and generating the application based on the configured nested pattern, the generated application performing the query function in accordance with the selected at least one user input data entity assigned to the data input graphic object, the selected at least one selected query function entity assigned to the back-end entity graphic object, and the selected at least one display form entity assigned to the data output graphic object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-implemented method of developing a graphical user interface (GUI) application, comprising:
-
receiving a predefined pattern; displaying a graphic representation for configuring the predefined pattern to define the GUI application, the pattern containing hierarchically nested patterns and predefined actions that can be performed using the nested patterns, the graphic representation containing graphic objects corresponding to the nested patterns; receiving a selection of one of the graphic objects; displaying a graphic representation of the nested pattern corresponding to the selected graphic object, the nested pattern being a guided data entry pattern (GDP) and the graphic representation including further graphic objects corresponding to pattern elements, the further graphic objects including; a data input graphic object representing user input data for the application; a back-end entity graphic object representing a query function performed on the user input data for the application; and a data output graphic object representing a form in which result data of the query is displayed in the application; receiving user input selecting a back-end system for the application; identifying, in the back-end system, available user input data entities associated with the data input graphic object, available query function entities associated with the back-end entity graphic object, and available display form entities associated with the data output graphic object; displaying, for the selection, the identified available query input data entities associated with the data input graphic object, the identified available query function entities associated with the back-end entity graphic object, and the identified available display form entities associated with the data output graphic object; receiving user input selecting at least one of the displayed available user input data entities to assign to the data input graphic object, at least one of the displayed available query function entities to assign to the back-end entity graphic object, and at least one of the displayed available display form entities to assign to the data output graphic object; configuring the nested pattern based on the user input selections; and generating the application based on the configured nested pattern, the generated application performing the query function in accordance with the selected at least one user input data entity assigned to the data input graphic object, the selected at least one query function entity assigned to the back-end entity graphic object, and the selected at least one display form entity assigned to the data output graphic object. - View Dependent Claims (28, 29, 30, 31)
-
-
32. An apparatus for developing a graphical user interface (GUI), comprising:
a computer operable to; display a graphic representation for configuring a predefined pattern to define the GUI application, the pattern containing hierarchically nested patterns and predefined actions that can be performed using the pattern nested patterns, the graphic representation containing graphic objects corresponding to the nested patterns; receiving a selection of one of the graphic objects; displaying a graphic representation of the nested pattern, the nested pattern being a guided data entry pattern (GDP) and the graphic representation including further graphic objects corresponding to pattern elements, the further graphic objects including; a data input graphic object representing user input data for the application; a back-end entity graphic object representing a query function performed on the user input data for the application; and a data output graphic object representing a form in which result data of the query is displayed in the application; and receive user input selecting a back-end system for the application; identify, in the selected back-end system, available user input data entities associated with the data input graphic object, available query function entities associated with the back-end entity graphic object, and available display form entities associated with the data output graphic object; display, for selection, the identified available query input data entities associated with the data input graphic object, the identified available query function entities associated with the back-end entity graphic object, and the identified available display form entities associated with the data output graphic object; receive user input selecting at least one of the displayed available user input data entities to assign to the data input graphic object, at least one of the displayed available query function entities to assign to the back-end entity graphic object, and at least one of the displayed available display form entities to assign to the data output graphic object; configure the nested pattern based on the user input selections; and generate the application based on the configured nested pattern, the generated application performing the query function in accordance with the selected at least one user input data entity assigned to the data input graphic object, the selected at least one query function entity assigned to the back-end entity graphic object, and the selected at least one display form entity assigned to the data output graphic object.
Specification