Real-time task recognition based on knowledge workers’ computer activities