Methods and apparatuses for handover of device-to-device (D2D) communications have been disclosed. A method may comprise: receiving, from a first device of a D2D cluster, a first measurement report which indicates a handover of the first device is needed; and determining, according to a D2D handover condition, whether to initiate or postpone the handover based on the first measurement report. In some embodiments, the first measurement report is sent by the first device in response to meeting the D2D handover condition.

First claim

1. An apparatus, comprising:
at least one processor; and
at least one memory including computer program code,
wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to:
receive, from a first device of a device-to-device (D2D) cluster, a first measurement report which indicates that a handover of the first device is needed;
determine, according to a D2D handover condition, whether to initiate or postpone the handover based on the first measurement report, wherein the D2D handover condition comprises a signal strength threshold, a signal quality threshold or a quality of service threshold, wherein initiating the handover comprises requesting at least one second measurement report from at least one second device of the D2D cluster and selecting, according to a predefined criterion, a best target cell or a best target base station for a joint handover of the first device and the at least one second device at least partly based on the first and the at least one second measurement reports; and
upon a failure of the joint handover to the best target cell or the best target base station, select, according to said predefined criterion, a next-best target cell or a next-best target base station based on the first and the at least one second measurement reports.