Visual query modeling for configurable patterns
First Claim
Patent Images
1. A computer program product, tangibly embodied in a machine-readable storage device, the computer program product being operable to cause a data processing apparatus to perform operations comprising:
- displaying in a web browser a visual model of a database, the visual model including one or more graphical objects representing one or more tables in the database and relations between the tables;
receiving in the web browser user input creating a visual model of a query into the database;
generating code for the query based on the visual model of the query;
incorporating the query into a pattern-based application, the pattern-based application being an application that is developed by selecting a pattern from a set of patterns and configuring the pattern to perform application-specific functionality, the pattern comprising multiple pattern elements including prearranged user interface elements, the pattern specifying predefined actions that can be performed using the user interface elements; and
automatically generating one or more additional queries based on a first selected pattern once the first selected pattern is linked to a second selected pattern.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products, implementing techniques for visual query modeling. In one aspect, the techniques include displaying in a web browser a visual model of a database, the visual model including one or more graphical objects representing one or more tables in the database and relations between the tables, receiving in the web browser user input creating a visual model of a query into the database, and generating code for the query based on the visual model of the query.
47 Citations
15 Claims
-
1. A computer program product, tangibly embodied in a machine-readable storage device, the computer program product being operable to cause a data processing apparatus to perform operations comprising:
-
displaying in a web browser a visual model of a database, the visual model including one or more graphical objects representing one or more tables in the database and relations between the tables; receiving in the web browser user input creating a visual model of a query into the database; generating code for the query based on the visual model of the query; incorporating the query into a pattern-based application, the pattern-based application being an application that is developed by selecting a pattern from a set of patterns and configuring the pattern to perform application-specific functionality, the pattern comprising multiple pattern elements including prearranged user interface elements, the pattern specifying predefined actions that can be performed using the user interface elements; and automatically generating one or more additional queries based on a first selected pattern once the first selected pattern is linked to a second selected pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
displaying in a web browser a visual model of a database, the visual model including one or more graphical objects representing one or more tables in the database and relations between the tables; receiving in the web browser user input creating a visual model of a query into the database; generating code for the query based on the visual model of the query; incorporating the query into a pattern-based application, the pattern-based application being an application that is developed by selecting a pattern from a set of patterns and configuring the pattern to perform application-specific functionality, the pattern comprising multiple pattern elements including prearranged user interface elements, the pattern specifying predefined actions that can be performed using the user interface elements; and automatically generating one or more additional queries based on a first selected pattern once the first selected pattern is linked to a second selected pattern. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. Apparatus comprising:
-
means for displaying in a web browser a visual model of a database, the visual model including one or more graphical objects representing one or more tables in the database and relations between the tables; means for receiving in the web browser user input creating a visual model of a query into the database; means for generating code for the query based on the visual model of the query; means for incorporating the query into a pattern-based application, the pattern-based application being an application that is developed by selecting a pattern from a set of patterns and configuring the pattern to perform application-specific functionality, the pattern comprising multiple pattern elements including prearranged user interface elements, the pattern specifying predefined actions that can be performed using the user interface elements; and means for automatically generating one or more additional queries based on a first selected pattern once the first selected pattern is linked to a second selected pattern.
-
Specification