Patent ID: 7788644

Claim:
A computer-implemented method for performance monitoring of an application file on a resource-limited device, comprising: presenting a list of entities from the application file to a user; receiving a selection by the user of an entity for performance monitoring from the presented list of entities; generating a performance monitoring object for the user selected entity; identifying whether the application file is controlled through a certification mechanism to prevent changes to the application file; when the application file is controlled through the certification mechanism: sending the application file and the performance monitoring object to a processor to be executed; identifying the user selected entity in the application file from the performance monitoring object during the execution of the application file; exclusively generating performance monitoring data that is directly stored in a separate file on the resource-limited device by executing the performance monitoring object on the identified user selected entity when the identified user selected entity in the application file is executed by the processor on the resource-limited device under conditions specified in the performance monitoring object; and deploying the application file and the performance monitoring object to the resource-limited device; and otherwise, when the application file is not controlled through the certification mechanism: integrating the performance monitoring object into the application file to generate performance monitoring data; exclusively generating performance monitoring data that is directly stored in a separate file on the resource-limited device by executing the performance monitoring object when the application file is executed on the resource-limited device under conditions specified in the integrated performance monitoring object; and deploying the application file to the resource-limited device.