Contraction of the term software robot, in turn an alternate term for an agent. See Agent (fourth definition).