{'fraction_non_alphanumeric': 0.024390243902439025, 'fraction_numerical': 0.0, 'mean_word_length': 5.464566929133858, '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}}
Extending VNC for effective collaboration

VNC (virtual network computing) is a remote access software using RFB (remote frame buffer) protocol. VNC supports access to resources of a remote system through sharing the desktop of the remote system. In this paper, we describe an extension of VNC for effective real-time collaboration through the Internet. For effective collaboration, we provide three kinds of access authorities: administrator, worker, and spectator. The administrator controls access authorities of the users. The workers can access the remote resources provided by the collaboration server, while the spectators can not handle the remote resources, only monitoring the remote desktop of the collaboration server. To support those access authorities, the UltraVNC server and the JavaViewer are extended.