Patent ID: 8151201

Claim:
A method of managing multiple user interfaces, said method comprising: executing a first user interface module; detecting, via an operating system component that provides authentication and logon services, an impending change in system status: from a logged-on system status to a logged-off system status or a locked system status; or from said logged-off system status or said locked system status to said logged-on system status; responsive to said detecting, transmitting a state request to a first user interface module, said first user interface module having a thread awaiting a message; receiving a state response from said first user interface module, said state response including a data structure, wherein said data structure includes an indication of a state of a dialog displayed by said first user interface module, said dialog associated with said thread; executing a second user interface module after completion of said change in system status; transmitting said data structure to said second user interface module; and copying, from a first list associated with said first user interface module to a second list associated with said second user interface module, an identity of said message.