From Requirements Analysis to Architecture Evaluation of a Ubiquitous Multimodal Multimedia Computing System