SpaceX just got FCC approval to launch 7,518 satellites
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 time so you'll have to connect to multiple satellites every day.  I'm spit balling here but they'll probably be overhead for 10 minutes?  Think about switching your router every 10 minutes.  Or you get a rainy day and your signal clarity goes down.  Or you are over the equator in a band that is used strictly for GEO.This is going to be a super cool problem to solve.  And I'm sure I don't even understand the half of it.Edit: Sorry example of router is pretty bad.  It's more like running your phone but you have to specifically aim your antenna at each tower that you're passing while driving.  The complexity is moving nature of the network and the targeting nature of the antennas.  I have 0 clue if phone signals are targeted but I believe they are radial signals and more like a beacon than a laser.Load balancing these can be a pain as well because if you get too much signal on an antenna it can actually block all signal.