Computer software that creates a peer-to-peer communication to exchange data; each computer must have the installed software to locate data on one or more remote computers and to then facilitate the data's availability, access, transmission, sharing, and reproduction over a network (including the Internet)
Electrical and Scientific Apparatus