Patent ID: 8280993

Claim:
A method, implemented on at least one machine, each of which having at least one processor, non-transitory computer-readable storage medium, and a communication platform, said method comprising: maintaining an interactive session with a remote host, wherein the remote host comprises an input/output device; transmitting an agent to the remote host, wherein the agent is operative to (a) register as a subscriber on the remote host for events generated by manipulation of the input/output device of the remote host, (b) determine if interaction event data has been detected during a detection time interval in accordance with a detection timer, (c) collect the interaction event data that has been detected during the detection time interval, (d) transmit the transmit interaction event data corresponding to the events triggered by the manipulation of the input/output device to a data store, and (e) enter a sleep mode in accordance with a sleep timer after the interaction event data is transmitted, wherein the interaction event data comprises one or more positional coordinates of the input/output device of the remote host associated with corresponding events generated by the manipulation of the input/output device of the remote host; and determining whether a human has interacted with the remote host during the interactive session with the remote host by correlating the interaction event data transmitted by the agent with the interactive session with the remote host.