Architectural Patterns for Context-Aware Services Platforms In Proceedings of the 2nd International Workshop on Ubiquitous Computing - Volume 0ICEIS, 3-18, 2005 , Miami, United States