Interesting ...
I am sometimes at my desk and working on the design of my app for quite a long time without using the computer...
HiveDesk would consider I am not working if I am 5 minutes idle, right? have you considered an additional periodic webcam screenshot ?