This is a script trigger that would fire whenever FileMaker Pro detects a lull in activity, likely whenever FMP would normally flush the cache and such.
Example use cases:
1. log out idle users gracefully (commit record, log the file closure, etc.)
2. run housekeeping tasks while the user is away from his/her desk.
Related idea: Function GetIdleTime()