A computer-implemented method performed by a device for determining a relationship between users, comprising: receiving, from a target user terminal and one or more other user terminals, one or more physical addresses associated with one or more wireless signal sources searched by the target user terminal and the other user terminals; and receiving from the target user terminal and the other user terminals geographical location information, of the target user terminal and the one or more other user terminals, associated with the received one or more physical addresses; characterized in that the method further comprises: determining one or more relationships between a target user associated with the target user terminal and one or more other users associated with the one or more other user terminals based on the received one or more physical addresses by: clustering at least some of physical addresses received from the target user terminal based on received geographical location information, selecting, based on a result of the clustering, a physical address from the physical addresses received from the target user terminal for determination of the one or more relationships, and determining the one or more relationships between the target user and the one or more other users based on the selected physical address and the physical addresses received from the one or more other user terminals; wherein the one or more wireless signal sources are within search ranges of the target user terminal and the one or more other user terminals. receiving, from a target user terminal and one or more other user terminals, one or more physical addresses associated with one or more wireless signal sources searched by the target user terminal and the other user terminals; and receiving from the target user terminal and the other user terminals geographical location information, of the target user terminal and the one or more other user terminals, associated with the received one or more physical addresses; characterized in that the method further comprises: determining one or more relationships between a target user associated with the target user terminal and one or more other users associated with the one or more other user terminals based on the received one or more physical addresses by: clustering at least some of physical addresses received from the target user terminal based on received geographical location information, selecting, based on a result of the clustering, a physical address from the physical addresses received from the target user terminal for determination of the one or more relationships, and determining the one or more relationships between the target user and the one or more other users based on the selected physical address and the physical addresses received from the one or more other user terminals; wherein the one or more wireless signal sources are within search ranges of the target user terminal and the one or more other user terminals. determining one or more relationships between a target user associated with the target user terminal and one or more other users associated with the one or more other user terminals based on the received one or more physical addresses by: clustering at least some of physical addresses received from the target user terminal based on received geographical location information, selecting, based on a result of the clustering, a physical address from the physical addresses received from the target user terminal for determination of the one or more relationships, and determining the one or more relationships between the target user and the one or more other users based on the selected physical address and the physical addresses received from the one or more other user terminals; clustering at least some of physical addresses received from the target user terminal based on received geographical location information, selecting, based on a result of the clustering, a physical address from the physical addresses received from the target user terminal for determination of the one or more relationships, and determining the one or more relationships between the target user and the one or more other users based on the selected physical address and the physical addresses received from the one or more other user terminals; wherein the one or more wireless signal sources are within search ranges of the target user terminal and the one or more other user terminals.