The present invention relates to a method for computer-assisted generation of a graphical user interface for an equipment-monitoring unit and/or equipment control unit of at least one appliance, such as a household appliance. A base structure of the graphical user interface is determined from a base configuration file, wherein, depending on the base structure of the graphical user interface, equipment-specific static detail data are determined from an equipment-specific equipment configuration file. Depending on the base structure of the graphical user interface, equipment-specific dynamic detail data are determined, which are provided by the device to be controlled and which describe a state of the device to be monitored and/or to be controlled, and wherein the graphical user interface is formed according to the base structure and the static detail data and the dynamic detail data are inserted into the graphical user interface.
It is accordingly an object of the invention to provide a method and a circuit configuration for computer-assisted generation of a graphical user interface which overcome the above-mentioned disadvantages of the prior art methods and devices of this general type. It is thus the object of the present invention to provide a method that is able to insert equipment-specific static and dynamic data at any positions in the respective graphical user interface which may be specified and which may be varied, in an especially simple fashion without it being necessary to completely re-configure for this purpose the entire process sequence and therefore the entire programming forming the basis of this process sequence.
With the foregoing and other objects in view there is provided, in accordance with the invention, a method for computer-assisted generation of a graphical user interface for an equipment monitoring unit and/or equipment control unit of at least one appliance such as household appliances. The method includes determining a base structure of the graphical user interface from a base configuration file storing base structure data, determining equipment-specific static detail data from an equipment-specific equipment configuration file in dependence on the base structure of the graphical user interface, and determining equipment-specific dynamic detail data in dependence on the base structure of the graphical user interface. The equipment-specific dynamic detail data is provided by the appliance to be controlled and describes a state of the appliance to be monitored and/or to be controlled. Information is stored in at least one configuration file on sites in the graphical user interface at which the equipment-specific static detail data and the equipment-specific dynamic detail data are to be stored. The graphical user interface is formed according to the base structure and the equipment-specific static detail data and the equipment-specific dynamic detail data inserted into the graphical user interface. The equipment-specific static detail data and the equipment-specific dynamic detail data are inserted into the graphical user interface on a basis of the information in the configuration file.
The object indicated hereinbefore is solved according to the invention in a method of the type specified initially by additionally storing in at least one configuration file information on the sites in the graphical user interface at which equipment-specific static or dynamic data is to be stored, and inserting the equipment-specific static and dynamic data into the graphical user interface on the basis of the information.
The invention brings with it the advantage that which equipment-specific static or dynamic detail data is to be stored and therefore inserted at which sites in the graphical user interface is only specified by the information contained in the configuration file provided in each case. Thus, if the positions and/or the contents of certain display fields or regions of the respective graphical user interface are to be changed, this merely needs to be taken into account by corresponding modified entries in the existing configuration file which is possible by relatively simple process steps. A comprehensive modification of the entire process sequences and the entire programming forming the basis thereof is not required by the present invention. The invention is also distinguished by a high degree of flexibility with regard to specifying and modifying display fields and regions in the respective graphical user interface and the equipment-specific static and dynamic detail data to be inserted therein.
More appropriately, the data specifying the respective graphical user interface are provided as WML (Wireless Markup Language) or as HTML data (Hypertext Markup Language) which are subjected to XMLC compiling (Extended Markup Language Compiling) as a result of which a Document Object Model (DOM) representation of the relevant graphical user interface is obtained. This yields the advantage that it is possible to work relatively simply with an object-oriented representation of the respective graphical user interface which contains an especially simple procedure.
The configuration file is preferably provided by a spreadsheet file (EXCEL) whose data representing the information is converted into XML (Extended Markup Language) data. This yields the advantage that the configuration file can be created particularly simply and that the data information contained therein can be received or modified particularly simply.
According to an especially appropriate further development of the method according to the invention, the individual elements of the base structure data to be used for the different graphical user interfaces are stored in separate base configuration files which are selected according to the respectively desired graphical user interface and are used to prepare the relevant graphical user interface. This measure brings with it the advantage that in an especially simple fashion surface elements required or used for different user interfaces only need to be stored once in each case in order nevertheless to be able to be used in a plurality of different user interfaces. The overall expenditure required to compile different graphical user interfaces is thus significantly reduced compared with the case where the base structure data required for each graphical user interface are stored completely in a separate base configuration file.
The information on the sites at which equipment-specific static or dynamic data are to be entered into the total number of possible graphical user interfaces, is preferably stored in individual configuration files, which are selected according to the respectively desired graphical user interface and on which basis the respective static and dynamic data which are likewise stored in individual files are inserted into the graphical user interface desired in each case are inserted. By this measure, information on equipment-specific static or dynamic detail data to be entered at the same sites in a plurality of graphical user interfaces and also the relevant static and dynamic detail data itself can advantageously be made available, e.g. stored, in an especially simple fashion. Multiple storage of the relevant information, for example, according to the graphical user interfaces possible in each case is thus not necessary.
More appropriately, all the files are stored in at least one memory of a building gateway computer device, as a result of whose operation the respective graphical user interface is provided and the respective equipment-specific static and dynamic data are inserted. This yields the advantage of an especially simple sequence of the method according to the invention in one system in which a plurality of appliances, especially household appliances are interconnected via a highway configuration to a building gateway or a building transition device.
Preferably used for executing the method according to the invention is a circuit configuration in an equipment monitoring/control unit of at least one appliance, especially a household appliance. The circuit configuration contains a processor unit with the aid of which the respective graphical user interface is to be created and with which at least one memory which stores the data used to create the respective graphical user interface and the equipment-specific static and dynamic data to be inserted in each case into the relevant graphical user interface, is connected.
The circuit configuration according to the invention is characterized in that information on the sites of the respective graphical user interface at which what data of the respective equipment-specific static and dynamic detail data are to be stored, are stored in at least one separate memory or memory region which is connected to the processor unit and that, as defined by this information, the equipment-specific static and dynamic detail data to be inserted in the graphical user interface to be provided in each case, can be selectively retrieved.
The advantage is hereby achieved that the method according to the invention with its particular advantages can be executed or implemented with particularly low expenditure on circuitry.
The method specified hereinbefore and an equipment monitoring and/or equipment control unit operated according to this method are to some degree generically taught in German Patent Application 102 08 146.8 which is commonly assigned and is hereby incorporated by reference in its entirety into the instant application. Although a graphical user interface for monitoring and/or controlling various equipment can be provided very simply by the relevant method for a plurality of different equipment, in practice however it has been found to be desirable to have more flexibility with regard to the insertion of the static and dynamic detail data into the respective graphical user interface so that such static and dynamic detail data can be inserted simply at modified positions in the respective graphical user interface.
Other features which are considered as characteristic for the invention are set forth in the appended claims.
Although the invention is illustrated and described herein as embodied in a method and a circuit configuration for computer-assisted generation of a graphical user interface, it is nevertheless not intended to be limited-to the details shown, since various modifications and structural changes may be made therein without departing from the spirit of the invention and within the scope and range of equivalents of the claims.
The construction and method of operation of the invention, however, together with additional objects and advantages thereof will be best understood from the following description of specific embodiments when read in connection with the accompanying drawings.
Referring now to the figures of the drawing in detail and first, particularly, to
In addition, it is assumed in connection with
In the present case, the base structure selected from the base structure or, for short, base configuration file 110 undergoes compiling in an XMLC compiler 106 (Extended Markup Language Compiling) via a connecting line 105. The data 108 thus obtained are made available via a connecting line 107 in the form of base structure data in a Document Object Model (DOM) or in a device 109 containing the object model. Now, equipment-specific static and dynamic detail data are to be inserted at specified sites or regions into the respective base structure, which is present in the document object model in object-oriented representation, of a graphical screen interface still to be completed and therefore to be compiled.
According to
A dynamic data file 140 which provides equipment-specific dynamic detail data, designated for short as dynamic data, is used to provide the required dynamic detail data according to
In this way, equipment-specific static and dynamic detail data that are to be inserted into the base structure data available in the document object model 109, are made available to the processor 150.
It is now explained how, according to the invention, which equipment-specific static or dynamic detail data are to be inserted at which sites of the respective base structure and therefore in the respective graphical user interface.
According to
Thus, when controlled, the configuration file 120 on the one hand specifies at which sites in the base structure of the respective graphical user interface, present in the document object model 109, equipment-specific static or dynamic detail data are to be inserted and on the other hand, when controlled, the file specifies which data of the equipment-specific static or dynamic detail data made available by the files 130 and 140 are to be inserted into the relevant base structure.
The configuration file 120 is preferably present as a spreadsheet file, for example as an EXCEL file. According to
After the detail data 152 and 162 has been inserted into the mentioned base structure of the graphical user interface, the HTML or WML page 160 of the relevant user interface indicated in
The exemplary embodiment of the invention shown in
Thus, the base configuration file designated as 110 in
The configuration files 220A to 220N (where A to N≧2) corresponding to the configuration file 120 according to
In
The dynamic files 240A to 240X (where A to X≧2), which are connected to a selection device 259 via bi-directionally operable connecting lines 242A to 242X, correspond to the dynamic file 140 according to
The processor 250 corresponding to the processor 150 according to
On the output side the processor 250 according to
Since it must have become clear from the preceding description of the relationships shown in
As mentioned above, according to
As a result of the division of the configuration file 120 according to
In the static and dynamic files 230A to 230P or 240A to 240X according to
In view of the relationships explained hereinbefore with reference to
The files 210A to 210M, 220A to 220N, 230A to 230P and 240A to 240X shown in
Number | Date | Country | Kind |
---|---|---|---|
102 46 112.0 | Oct 2002 | DE | national |
This is a continuing application, under 35 U.S.C. § 120, of copending international application No. PCT/EP2003/010980, filed Oct. 2, 2003, which designated the United States; this application also claims the priority, under 35 U.S.C. § 119, of German patent application No. 102 46 112.0, filed Oct. 2, 2002; the prior applications are herewith incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP03/10980 | Oct 2003 | US |
Child | 11098360 | Apr 2005 | US |