A distributed system serving as a personal assistant