A terminal-based approach to multimedia service provision