An electronic meeting tool for communicating arbitrary media content from users at a meeting comprising: a node configuration means adapted to operate a display node of a communications network, the display node being coupled to a first display, the node configuration means being adapted to receive user selected arbitrary media content from a processing device and to control display of the user selected arbitrary media content on the first display; and at least one peripheral device adapted to communicate the user selected arbitrary media content from the processing device via the communications network, wherein the peripheral device is a connection unit comprising: (a) a connector adapted to couple to a port of the processing device having a second display, a memory and an operating system; and (b) a transmitter for communicating with the communications network, (c) a program adapted to be loaded onto the processing device and to run on the operating system of the processing device, said program being adapted to obtain user selected arbitrary media content from the processing device, the program being stored on the peripheral device being adapted to screen scrape content of the second display, and (d) an input device to allow the user to carry out a user action that triggers transfer of said user selected arbitrary media content from said processing device to said transmitter through said port, and to the communications network for display on the first display. a node configuration means adapted to operate a display node of a communications network, the display node being coupled to a first display, the node configuration means being adapted to receive user selected arbitrary media content from a processing device and to control display of the user selected arbitrary media content on the first display; and at least one peripheral device adapted to communicate the user selected arbitrary media content from the processing device via the communications network, wherein the peripheral device is a connection unit comprising: (a) a connector adapted to couple to a port of the processing device having a second display, a memory and an operating system; and (b) a transmitter for communicating with the communications network, (c) a program adapted to be loaded onto the processing device and to run on the operating system of the processing device, said program being adapted to obtain user selected arbitrary media content from the processing device, the program being stored on the peripheral device being adapted to screen scrape content of the second display, and (d) an input device to allow the user to carry out a user action that triggers transfer of said user selected arbitrary media content from said processing device to said transmitter through said port, and to the communications network for display on the first display. (a) a connector adapted to couple to a port of the processing device having a second display, a memory and an operating system; and (b) a transmitter for communicating with the communications network, (c) a program adapted to be loaded onto the processing device and to run on the operating system of the processing device, said program being adapted to obtain user selected arbitrary media content from the processing device, the program being stored on the peripheral device being adapted to screen scrape content of the second display, and (d) an input device to allow the user to carry out a user action that triggers transfer of said user selected arbitrary media content from said processing device to said transmitter through said port, and to the communications network for display on the first display.