Patent ID: 8825751

Claim:
A method for automatically improving performance of a software application implemented on a client-server system, the method comprising: continuously acquiring data, during the execution of the application, the data related to the usage and the operating status of a frontend module of the application implemented on the client side, the data being acquired by way of a monitoring frontend module implemented on the client side; transmitting the acquired usage and status data, via the monitoring frontend module, to a monitoring backend module implemented on the server side; storing the usage and status data, via the monitoring backend module, in a database on the server side; automatically analyzing, via an analysis module, the usage and status data stored in the database, the analyzing including identifying which processing routines a client user regularly executes in a segment of a user interface of the application; automatically modifying, via the analysis module, default settings of the application on the basis of a result of the analysis in order to improve performance of the application such that the identified processing routines are automatically executed in the segment; determining, via the analysis module, a call frequency, the call frequency being a frequency with which the application is invoked; and causing the analysis module to start an application backend module of the application independently of an associated application frontend module, if said determined call frequency exceeds a threshold value.