In one embodiment, commands or data may be exchanged between the electronic device 401 and the external electronic device 404 through the server 408 connected to the second network 499. The electronic devices 402 and 404 may be of the same type as or a different type from the electronic device 401. In one embodiment, all or some of the operations that can be performed by the electronic device 401 may be performed by one or more of the external electronic devices 402, 404 and 408. For example, to perform a certain function or service automatically or upon request, the electronic device 401 may, instead of or in addition to executing the function or service, request one or more external electronic devices to execute at least some of the function or service. Upon reception of the request, the external electronic devices may execute at least a portion of the requested function or service or an additional function or service related to the request, and return the execution results to the electronic device 401. The electronic device 401 may further process the received results if necessary and provide the processing results as a response to the requested function or service. To this end, technologies such as cloud computing, distributed computing, and client-server computing may be utilized.