A
system for automatically capturing, producing and publishing frontal information from lecture halls, comprising: (a) a Lecture hall capture module, consisting of video cameras, microphones,
peripheral equipment and video
analysis software for capturing of an on-going event in the hall; (b) a Lecturer GUI module for allowing said lecturer to add data into the lesson
database, to control the capturing components to control the
database generation, to control the
database upload process and to communicate with remote students during live or recorded a broadcasted lesson; (c) A synchronization module for receiving all information sources from said lecturer's GUI and from said capture module and from other
peripheral equipment for adding synchronization data; (d) a
Database generation module for receiving the synchronized data, arranging and formatting said synchronized data for publishing and for building the
database structure required for accessing live or on-demand lessons; (e) An Access rights module that communicates with predefined user-lessons database, for managing rights control and statistics; (f) a Bi-directional communication module for allowing text, voice and video communication between the lecturer in class and remote students and remote classes; and (g) a Student's GUI module for allowing a remote student to access, view, manage, participate and edit live and recorded lessons.