{'fraction_non_alphanumeric': 0.020809248554913295, 'fraction_numerical': 0.0, 'mean_word_length': 5.765625, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Scalable middleware for context-aware ubiquitous computing

In ubiquitous computing systems it is important for applications to obtain context information and adapt their behavior according to context information. For a ubiquitous application to obtain and use context information, it is necessary to provide basic services to discover proper context providers and exchange/store/infer from context information. Moreover, when providing such services, non-functional issues such as scalability, security, heterogeneity, etc. should also be considered. In this paper we introduce the architecture for a middleware providing basic services. This middleware makes it easier for ubiquitous applications to obtain context information and for sensor networks to provide context information. We also explain how the proposed middleware addresses the non-functional issues.