1. A method comprising: performing, by a gateway device, authentication with an interconnect system that coordinates communication of data among a plurality of personal clouds, wherein the gateway device is part of a first personal cloud that includes electronic devices; communicating data between the first personal cloud and at least a second personal cloud based on information in the interconnect system, wherein the communication is performed according to at least one rule provided at the gateway device, wherein the at least one rule includes at least one criterion relating to data to be shared among the plurality of personal clouds.