its process id pid thread id tid message queue handle msgq and session id sessid are determined through standard api functions provided by the operating system if the message is one of the above the list 118 is searched backwards to find an active list 118 entry with the corresponding pid tid and msgq an active entry is defined as a list 118 entry that has been initiated but not yet marked closed if an active entry is found with a matching pid tid and msgq and the message is a u201c window creat u201d message the window handle is saved if the sessid indicates that it is a title bar window this will be used later to determine the title of the window or the transaction name next the message is discarded and a return to the operating system is executed if an active entry is found with a matching pid tid and msgq and the message is not a u201c window create u201d message the list 118 entry is marked closed and no new timings are reported for that list 118 entry at this point a new list 118 entry is initiated the executable file name of the application 112 and the time are determined and stored away in the list 118 entry along with the pid tid and msgq similarly a response time measurement of an application that interacts with the gui component of the operating system may be.