devices such as speakers 197 and printer 196 which may be connected through an output peripheral interface 190 the computer 110 may operate in a networked environment using logical connections to one or more remote computers such as a remote computer 180 the remote computer 180 may be a personal computer a server a router a network pc a peer device or other common network node and typically includes many or all of the elements described above relative to the computer 110 although only a memory storage device 181 has been illustrated in fig1 the logical connections depicted include a local area network lan 171 and a wide area network wan 173 but may also include other networks such networking environments are commonplace in offices enterprise wide computer networks intranets and the internet when used in a lan networking environment the computer 110 is connected to the lan 171 through a network interface or adapter 170 when used in a wan networking environment the computer 110 typically includes a modem 172 or other means for establishing communications over the wan 173 such as the internet the modem 172 which may be internal or external may be connected to the system bus 121 via the user input interface 160 or other appropriate mechanism in a networked environment program modules depicted relative to the computer 110 or portions thereof may be stored in the remote memory storage device by way of example and not limitation fig1 illustrates remote application programs 185 as residing on memory device 181 it will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used various distributed computing frameworks have been and are.