A video on demand system includes a head-end coupled through a proxy
server to plural client terminals. The proxy server performs (or
cooperates with another component in performing) various functions,
including user interface definition, security, system administration
(e.g. channel management, load distribution, and failover), and protocol
translation.