A subscriber unit in a telephone network may receive personalized services
from a network by providing personalized software to the network. The
subscriber unit may prepare or have prepared particular personal agent
software that implements certain enhanced functions designed by or for
the subscriber. That software may then be uploaded to the network. Upon
the occurrence of a certain event, the personal agent software is
executed by the network to provide the personalized service desired by
the subscriber. In some cases, the network may afford a variety of
primitives which may implement basic functions that may be called by the
personal agent software.