Videoconferencing allows two or more locations to communicate simultaneously through two-way video and audio transmission. It has been used commercially since the late 1930s but became more widespread in the late 1990s with cheaper broadband internet. There are two main types of videoconferencing systems - dedicated systems that package all components into one device, and desktop systems that use add-ons to transform regular PCs and laptops into videoconferencing devices. Videoconferencing works by compressing and transmitting audio and video streams in real time through digital networks.