A system, for use with a first application concurrently operating together
with a second application, includes an activity manager and a
communication processor. The activity manager intermittently receives
data identifying activity associated with the first application, and
determines that the first application is inactive in response to a first
application timeout window being exceeded because of insufficient
activity associated with the first application. The communication
processor communicates to a managing application an indication that the
first application is inactive, and receives from the managing application
an indication that the second application is inactive determined in
response to a second application timeout window being exceeded because of
insufficient activity associated with the second application.