{'fraction_non_alphanumeric': 0.019130434782608695, 'fraction_numerical': 0.0, 'mean_word_length': 5.255434782608695, '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': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Real-time web applications driven by active browsing

The internet nowadays has become more interactive than ever since; many websites and web applications provide real-time information and notifications of what happening at the time, such service can be provided based on subscription as in Facebook and Twitter. Many techniques and web tools are used to insure the real-time functionality when designing web applications; the client-server communication is the core of that functionality. Thus we reviewed some of the most used real-time techniques, which based on keeping continuous connection between client and server, and our focus was reducing the redundant communication; when the user is not active to see this new information. Therefore we worked on the client side for monitoring the user activities and gain efficient control of client-server communication by utilizing some JavaScript functions. A prototype was produced and implemented on one real-time technique (Polling) as an example, and by testing our approach; the results showed that the efficiency is improved noticeably and large amount of redundant connections can be avoided.