A mobile communication device, comprising: a plurality of antennas including radiating elements; phase shifters connected with the radiating elements; a memory storing computer instructions; and a processor coupled to the memory and the phase shifters, wherein the processor, responsive to executing the computer instructions, performs operations comprising: determining antenna coupling among the plurality of antennas; obtaining Received Signal Strength Indicator, RSSI, data; and determining whether a throughput threshold can be satisfied; whereby the processor performs further operations comprising: performing beam forming based on the RSSI data utilizing the phase shifters; and adjusting the beam forming utilizing the phase shifters responsive to a determination that the throughput threshold cannot be satisfied, wherein the adjusting of the beam forming is based on forming a desired antenna pattern that increases radiated throughput and reduces antenna coupling among the plurality of antennas, and wherein the adjusting of the beam forming that reduces the antenna coupling comprises adjusting a first antenna pattern for a first antenna of the plurality of antennas without adjusting a second antenna pattern for a second antenna of the plurality of antennas. a plurality of antennas including radiating elements; phase shifters connected with the radiating elements; a memory storing computer instructions; and a processor coupled to the memory and the phase shifters, wherein the processor, responsive to executing the computer instructions, performs operations comprising: determining antenna coupling among the plurality of antennas; obtaining Received Signal Strength Indicator, RSSI, data; and determining whether a throughput threshold can be satisfied; whereby the processor performs further operations comprising: performing beam forming based on the RSSI data utilizing the phase shifters; and adjusting the beam forming utilizing the phase shifters responsive to a determination that the throughput threshold cannot be satisfied, wherein the adjusting of the beam forming is based on forming a desired antenna pattern that increases radiated throughput and reduces antenna coupling among the plurality of antennas, and wherein the adjusting of the beam forming that reduces the antenna coupling comprises adjusting a first antenna pattern for a first antenna of the plurality of antennas without adjusting a second antenna pattern for a second antenna of the plurality of antennas. determining antenna coupling among the plurality of antennas; obtaining Received Signal Strength Indicator, RSSI, data; and determining whether a throughput threshold can be satisfied; whereby the processor performs further operations comprising: performing beam forming based on the RSSI data utilizing the phase shifters; and adjusting the beam forming utilizing the phase shifters responsive to a determination that the throughput threshold cannot be satisfied, wherein the adjusting of the beam forming is based on forming a desired antenna pattern that increases radiated throughput and reduces antenna coupling among the plurality of antennas, and wherein the adjusting of the beam forming that reduces the antenna coupling comprises adjusting a first antenna pattern for a first antenna of the plurality of antennas without adjusting a second antenna pattern for a second antenna of the plurality of antennas. performing beam forming based on the RSSI data utilizing the phase shifters; and adjusting the beam forming utilizing the phase shifters responsive to a determination that the throughput threshold cannot be satisfied, wherein the adjusting of the beam forming is based on forming a desired antenna pattern that increases radiated throughput and reduces antenna coupling among the plurality of antennas, and wherein the adjusting of the beam forming that reduces the antenna coupling comprises adjusting a first antenna pattern for a first antenna of the plurality of antennas without adjusting a second antenna pattern for a second antenna of the plurality of antennas.