Salut !
C'est original comme question :)
Y'a un truc qui me vient à l'esprit :
-tu initialise un timer à 0 au chargement de ta page
-a chaque secondes (serInterval), tu incrémentes le timer
-à chaque mouvement de la souris (évènement onmousemove) ou une touche entrée (évènement onkeydown), tu remet le compteur à 0
-si le timer atteint ton temps voulu (par exemple 60sec), tu fait ton action
Sinon tu as un plugin jQuery : http://www.paulirish.com/2009/jquery-idletimer-plugin/
Pas testé mais à l'air simple d'utilisation