The document summarizes the author's experience designing the control server for Innowatch, a CCTV solution that could display over 200 cameras simultaneously. The author worked on the control server team, which handled communication between the video servers, screen software, and console program. The author designed the network communication architecture using both socket programming for sync services and web services for data transfer. They developed five client applications for the control server and provided documentation to guide other developers.