A computer-readable medium including a set of instructions that comprise a software module, for running on a processing system for inclusion in a Service provisioning network element, for installing software components at a user-terminal of a plurality of user-terminals in a communications-network, said communications network comprising a plurality of hosts and a plurality of network gateways, where said user-terminal is coupled to a network gateway of said plurality of network gateways, said service provisioning network element being part of said communications network, said software module comprising the following software sub-modules:
- a. a connection establishment notification reception sub-module, adapted to receive a notification of an established connection between said service provisioning network element and said user terminal;
- and
- b. a software component downloading sub-module, co-operating with said connection establishment notification reception sub-module and adapted to download to said user-terminal software components from said service provisioning network element over said established connection between said user-terminal and said service provisioning network element.