{'fraction_non_alphanumeric': 0.030100334448160536, 'fraction_numerical': 0.0, 'mean_word_length': 5.7518796992481205, '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}}
Mobile and Ubiquitous Computing

The development of wireless communication technology and portable computing devices has led to mobile and ubiquitous computing, which has many applications from intelligent environmental control and smart home appliances, to interactive workspaces, mobile patient-care systems, context-aware tourist guides, and smart classrooms. In this article, an overview of mobile and ubiquitous computing is presented. The current state of research is summarized as follows wireless ad hoc networks, context-and situation-awareness in mobile and ubiquitous computing environments, and techniques for developing mobile and ubiquitous computing software. 
 
 
Keywords: 
 
mobile computing; 
ubiquitous computing; 
wireless ad hoc networks; 
context-awareness/situation-awareness; 
middleware; 
software development; 
human-computer interaction; 
context and situation modeling