SYSTEM AND METHOD FOR CONTROLLING A NETWORK CONNECTED DEVICE
A network connected device, adapted to instruct, comprising: a local digital memory hardware, a code storage storing a code and a hardware processor coupled to the local digital memory hardware and the code storage for executing the code. The code is for: receiving instructions to install a software module in a target device, acquiring an installation file of the software module from a server via a network, storing the installation file to the local digital memory hardware, instructing the target device to participate in establishing a network connection between the network connected device and the target device for installing said installation file on a local memory of said the device, and instructing the target device to use the network connection for downloading the installation file from the local digital memory hardware for installation.
1 . A network connected device, adapted to instruct, comprising:
a local digital memory hardware;
a code storage storing a code;
a hardware processor coupled to said local digital memory hardware and said code storage for executing said code for:
receiving instructions to install a software module in a target device;
acquiring an installation file of said software module from a server via a network;
storing said installation file to said local digital memory hardware;
instructing said target device to participate in establishing a network connection between said network connected device and said target device for installing said installation file on a local memory of said target device; and
instructing said target device to use said network connection for downloading said installation file from said local digital memory hardware for installation.
2 . The network connected device of claim 1 , wherein said receiving instructions to install a software module comprises:
acquiring a list of software modules from said server;
presenting said list of software modules to a user;
receiving said user's selection of one software module of said list of software modules; and
assigning said user's selection of one software module to be said software module.
3 . The network connected device of claim 1 , wherein said hardware processor further executes said code for:
discovering a set of target devices;
presenting to a user a list of target devices comprising said set of target devices;
receiving said user's selection of one target device of said list of target devices; and
assigning said user's selection of one target device to be said target device.
4 . The network connected device of claim 1 , wherein said hardware processor further executes said code for:
receiving installation status information from said target device on said network connection; and
presenting said installation status information to a user.
5 . A method for instructing, comprising:
on a source device:
receiving instructions to install a software module in a target device;
acquiring an installation file of said software module from a server via a network;
storing said installation file to a local digital memory hardware;
instructing said target device to participate in establishing a network connection between said source device and said target device for installing said installation file on a local memory of said target device; and
instructing said target device to use said network connection for downloading said installation file from said local digital memory hardware for installation.
6 . The method of claim 5 , wherein said receiving instructions to install a software module comprises:
acquiring a list of software modules from said server;
presenting said list of software modules to a user;
receiving said user's selection of one software module of said list of software modules; and
assigning said user's selection of one software module to be said software module.
7 . The method of claim 5 , further comprising:
discovering a set of target devices;
presenting to a user a list of target devices comprising said set of target devices;
receiving said user's selection of one target device of said list of target devices; and
assigning said user's selection of one target device to be said target device.
8 . The method of claim 5 , further comprising:
receiving installation status information from said target device on said network connection; and
presenting said installation status information to a user.
9 . A method, comprising:
receiving instructions on a source device to install a software module in a target device;
acquiring an installation file of said software module on a source device from a server via a network;
storing said installation file to a digital memory hardware local to said source device;
said source device instructing said target device to participate in establishing a network connection between said source device and said target device for installing said installation file on a digital memory hardware local to said target device;
said target device participating in establishing a network connection between said target device and said source device;
said source device instructing said target device to use said network connection for downloading said installation file from said digital memory hardware local to said source device for installation;
said target device using said network connection for downloading said installation file from said source device to said digital memory hardware local to said target device for installation; and
said target device installing said installation file to said local digital memory hardware.
10 . The method of claim 9 , wherein said receiving instructions on a source device to install a software module comprises:
acquiring a list of software modules from said server;
presenting said list of software modules to a user;
receiving said user's selection of one software module of said list of software modules; and
assigning said user's selection of one software module to be said software module.
11 . The method of claim 9 , further comprising:
discovering on said source device a set of target devices;
presenting to a user a list of target devices comprising said set of target devices;
receiving said user's selection of one target device of said list of target devices; and
assigning said user's selection of one target device to be said target device.
12 . The method of claim 9 , further comprising:
said target device using said network connection to send installation status information;
said source device receiving said installation status information; and
said source device presenting said installation status information to a user.