{'fraction_non_alphanumeric': 0.01226158038147139, 'fraction_numerical': 0.0, 'mean_word_length': 5.929245283018868, '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}}
An Infrastructured-Architectural Model (IAM) for Pervasive & Ubiquitous Computing

An extensible and modular architecture called IAM that addresses this information-routing problem while leveraging significant existing work on composable Internet services and adaptation for heterogeneous devices is described here. IAM's central abstraction is the concept of a trigger, a selfdescribing chunk of information bundled with the spatial and/or temporal constraints that define the context in which the information should be delivered. The IAM architecture manages triggers at a centralized infrastructure server and arranges for the triggers to be distributed to pervasive computing devices that can detect when the trigger conditions have been satisfied and alert the user accordingly. The main contribution of the architecture is an infrastructurecentric approach to the trigger management problem. We argue that pervasive computing devices benefit from extensive support in the form of infrastructure computing services in at least two ways. First, infrastructure adaptation services can help manage communication among heterogeneous devices. Second, access to public infrastructure services such as MapQuest and Yahoo can augment the functionality of trigger management because they naturally support the time and location dependent tasks typical of pervasive-computing users. We describe our experience with a functional prototype implementation that exploits GPS to