This is such a cool problem. We already have a ton of Geo sat which can do this kind of communication but they are super expensive and have a limited bandwidth. These satellites will actually have a ton of limitations in how much data they can send around and how they'll have to balance out their signals. Geo are easier to point to because, well they don't move. But these are going to be moving and changing all the t…
Motorola solved this problem with its Iridium constellation back in the 90s. Handoff between satellites isn't really that hard. Your phone knows where it is and what birds are overhead (and which are about to appear/disappear) so they can adjust automatically. Routing through the satellite constellation gets kind of hairy, but is also solvable via orbital mapping and some arcane routing algorithms. The real trick is…
What about phased arrays?
Also, why not have a completely different scale of ISPs? How about something the size of a soda vending machine or something the size of a suitcase which contains all the hardware for a very small scale internet service provider?