A system for enhancing electronic network communications, comprising: an electronic network that is configured to include one or more distributed computer devices; a router device that is coupled to said electronic network; and an electronic device configured to communicate through said router device with said electronic network, said router device being configured to cooperate with said electronic device to automatically perform a device configuration procedure, wherein the router device is configured to receive a device identifier from the electronic device identifying the device, to retrieve configuration information from configuration data included within router data included in a memory of the router and to send the configuration information to the electronic device, wherein said router device includes a device support module, said electronic device including a device manager, said device support module and said device manager being configured to utilise an automatic handshaking technique to perform said device configuration procedure, wherein said device manager is configured to provide said device support module with the device identifier that uniquely identifies said electronic device, and wherein said device support module is configured to reference a database of device identifiers within the router data to determine a specific device manufacturer and device type for said electronic device, said device support module being configured to then reference the configuration data corresponding to said specific device type to determine one or more default configurations and device management functions for said electronic device, said device support module also being configured to consider any device user input instructions when determining said default configurations and said device management functions, said device support module being configured to automatically communicate said default configurations and said device management functions to said device manager, said device manager being configured to automatically apply said default configurations and device management functions to said electronic device. an electronic network that is configured to include one or more distributed computer devices; a router device that is coupled to said electronic network; and an electronic device configured to communicate through said router device with said electronic network, said router device being configured to cooperate with said electronic device to automatically perform a device configuration procedure, wherein the router device is configured to receive a device identifier from the electronic device identifying the device, to retrieve configuration information from configuration data included within router data included in a memory of the router and to send the configuration information to the electronic device, wherein said router device includes a device support module, said electronic device including a device manager, said device support module and said device manager being configured to utilise an automatic handshaking technique to perform said device configuration procedure, wherein said device manager is configured to provide said device support module with the device identifier that uniquely identifies said electronic device, and wherein said device support module is configured to reference a database of device identifiers within the router data to determine a specific device manufacturer and device type for said electronic device, said device support module being configured to then reference the configuration data corresponding to said specific device type to determine one or more default configurations and device management functions for said electronic device, said device support module also being configured to consider any device user input instructions when determining said default configurations and said device management functions, said device support module being configured to automatically communicate said default configurations and said device management functions to said device manager, said device manager being configured to automatically apply said default configurations and device management functions to said electronic device.