Patent ID: 8812865

Claim:
A client-server type computer system for graphical applications, for displaying data in a form of software units called “widgets” on display screens called “display units”, each widget being defined by “attributes”, said system comprising: a client being called “user application”, said system being intended to control an operation of a machine, the machine comprising at least one human-machine interface allowing interaction with the widgets, said system managing critical data or functions, including data or functions that may lead to a serious malfunction of said machine, the widgets being combined in a structure called a “model” comprising properties of each widget and their hierarchical organization, said model being created from a client-application definition file, the widgets handling display of critical functions being called “secured widgets”, a securing engine including provisions for controlling the display of the secured widgets, a first control provision comprising first computation of a “signature” of the model of the secured widgets, second computation of a “signature” of the secured widgets' definition file and comparison of the two signatures, a signature comprises a mathematical code associated with attributes of the secured widgets, the attributes comprising a type of a command and the attributes further comprising an A661 code, identifiers of the widget, or a value of the command; and a second control provision comprising of algorithms for checking conformity of a stack of graphical instructions generated by a server with the model of the secured widgets, said algorithm being a “feedback” type algorithm.