{'fraction_non_alphanumeric': 0.015006821282401092, 'fraction_numerical': 0.0, 'mean_word_length': 5.796296296296297, '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}}
Dictionary data structures for smartphone devices

The popularity of portable electronics such as smartphones, PDAs and mobile devices and their increasing processing capabilities has enabled the development of mobile multiplayer social games on networks of smartphones. The paper presents resource-efficient dictionary data structures for smartphone devices. The system addresses the space constraints of the smartphone devices and provides efficient and low-latency execution, by employing a number of techniques for the dictionary of the game, including a Cache Based Dictionary, and a String compression technique. We have implemented our techniques in a network of Android-based smartphones and present our experimental results.