A non-transitory computer readable medium having stored thereon at least one software code portion for instructing establishment of a connection between a first local device and a second local device, the user equipment being connected to a public network, wherein an intermediary system is configured to connect to a first local network, to a second local network and to the public network and wherein the first local device is connected to the first local network and the second local device is connected to the second local network, wherein the first local device and the second local device are configured to connect over a communication path, wherein the at least one software code portion comprises instructions that, when executed by one or more processors of the user equipment, cause the user equipment to carry out operations including:
- generating a virtual view comprising a first representation of the first local device in the first local network and a second representation of the second local device in the second local network;
- processing a selection of the first representation in the virtual view;
- obtaining connectivity information regarding the communication path between the first local device and the second local device;
- and
- enabling or disabling, in dependence of the connectivity information regarding the communication path and in response to processing the selection of the first representation in the virtual view, an ability for a user of the user equipment to provide an instruction over the public network to establish the connection over the communication path between the first local device and the second local device,
- wherein enabling or disabling the ability for the user comprises granting or denying access to the second representation in the virtual view.