Web conferencing refers to a service that allows conferencing events to be shared with remote locations. Most vendors also provide either a recorded copy of an event, or a means for a subscriber to record an event. The service allows information to be shared simultaneously, across geographically dispersed locations in nearly real-time. Applications for web conferencing include meetings, training events, lectures, or short presentations from anycomputer or television. A participant can be either an individual person or a group. System requirements that allow individuals within a group to participate as individuals (e.g. when an audience participant asks a question) depend on the size of the group. The service is made possible by Internet technologies, particularly on IP/TCP connections.