1. A method for discovering, configuring, and leveraging relationships in Internet of Things (IoT) networks, comprising: registering, by a processor, one or more objects into an IoT network; tracking, by the processor, interactions among multiple IoT devices and locations where the tracked interactions occurred, wherein the multiple IoT devices include at least a first IoT device that belongs to an owner user associated with the IoT network and a second IoT device that belongs to at least one visitor user to the IoT network, and wherein the tracked interactions include at least one interaction between the second IoT device that belongs to the at least one visitor user and the one or more registered objects in the IoT network; forming, by the processor, the one or more registered objects into one or more IoT groups according to usage associated with the one or more registered objects and one or more interactions among the tracked interactions that involve the one or more registered objects; discovering, by the processor, an asymmetric relationship between the owner user associated with the IoT network and the at least one visitor user to the IoT network based on the tracked interactions and the locations associated therewith, including one or more interactions between the first IoT device that belongs to the owner user and the second IoT device that belongs to the at least one visitor user, wherein the asymmetric relationship is discovered based on data associated with the tracked interactions that occurred during a predefined time period; assigning, by the processor, an identifier to the asymmetric relationship between the owner user and the at least one visitor user based on one or more of a time when the one or more interactions occurred or a location where the one or more interactions occurred; assigning, by the processor, a rank to a relationship between the first IoT device and the second IoT device based on one or more attributes associated with the one or more interactions and one or more attributes associated with the second IoT device; updating, by the processor, the rank assigned to the relationship between the first IoT device and the second IoT device in response to one or more subsequent interactions between the first IoT device and the second IoT device, wherein the rank assigned to the relationship is updated based on the one or more attributes associated with the one or more interactions, the one or more attributes associated with the second IoT device, and one or more attributes associated with the one or more subsequent interactions; and controlling, by the processor, access that the second IoT device that belongs to the at least one visitor user has to each of the one or more IoT groups in the IoT network according to one or more permissions associated with the identifier assigned to the asymmetric relationship between the owner user and the at least one visitor user, wherein controlling the access comprises determining, by the processor, whether to grant the second IoT device access to the first IoT device based on the updated rank assigned to the relationship between the first IoT device and the second IoT device.