Software 112 uses various metrics to decide if a party is available for a call, including explicit action (i.e., by the party running a program or invoking a function in a running program) and implicit measurements such as tracking keyboard and mouse activity, noise in the room, phone use, lights, door activity, motion sensors (and other devices used by security systems), ???electric eye??? etc.