Patent ID: 7716635
Filing Date: 2010-05-11
Classification: G06F

Abstract:
1. A method for generation of Graphical User Interfaces for computer programs, comprising the steps of: a) defining a set of lists representing display elements and contents thereof; b) defining a hierarchical order, and associating entries in a list of the set of lists with other lists of the set of lists and such is representing the “being contained” of display elements in one another; and c) defining a relationship between the entries in the lists of the set of lists which is defining which particular display element depends on the contents of which other superior display element so that a Graphical User Interface is generated; automatically generating any current program state of said Graphical User Interface at runtime on the basis of rules stored in a database, said rules including syntactical components which specify how to compose database queries, said database queries being dynamically built; wherein said rules generating said program state of said Graphical User Interface include an algorithm module responsible for building structure and contents of the set of lists for said Graphical User Interface for each program state exclusively by said database queries, which access the rule data as well as the data to be processed, wherein a syntactical composition of said database queries is done on the basis of said rules; maintaining the hierarchical order between the lists of the set of lists, using, during syntactical composition of said database queries, the relationship between the entries in the lists of the set of lists to substitute placeholders in the database queries by contents of the superior display element.