A beam steering antenna system and algorithm are described where radiation mode selection is made based on communication link quality metrics from multiple clients. Flexibility in both antenna system hardware and the algorithm allow for an optimized communication link as the communication system transitions from single client to multi-client operation. The beam steering system and algorithm are described where beam steering capability can be implemented on one or both sides of the communication link and for single and multi-client operation, and for simultaneous or sequential operation.