In further examples, if a communication link 22 has been successfully established after the primary and secondary search patterns 700, 800 have been completed, the starting beacon position of the primary search pattern 800 and/or the starting frame position of the secondary search pattern 700 may be shifted. For instance, the starting beacon position may be shifted to a next beacon position or a last beacon position in the primary search pattern 800, and the entire primary search pattern 800 may be shift to center on the new starting beacon position. The secondary search pattern 700 may similarly be shifted. Additionally or alternatively, a frame position may be shifted in a direction of a detected brightness in the acquired frames that reaches a threshold brightness value.
Both the first and second communication devices 200a, 200b may alternatively be designated as secondary devices. Both first and second communication devices 200b may therefore run the secondary search pattern 700 at the same time. The secondary device designation may be assigned to both the first and second communication devices 200a, 200b when the information stored at each memory 220a, 200b indicates that the location of the first communication device 200a, the second communication device 200b, or both is not known to a satisfactory degree.