Another block diagram on the left showing a very simplified version of how my rover communicates back to the user through the web. For it to work this way, either http tunneling would need to be used (probably routed through my desktop machine at home) or the connection would need to be configured to forward the correct ports. These ports would be 22 for SSH, 3000 for palantir (video), and 3001 for palantir (audio). Public hotspots of course wouldn't appreciate me forwarding ports, although they may be more comfortable with http tunneling. Either way, I have not done testing from any said public hotspots and do not plan to without permision.
I considered other platforms for connecting to the Internet before I chose my laptop. It would have been a fun challenge to try and utilize something like a camera cell phone for the connection. In one of the baloon projects linked on hackaday, a cell phone was used to send back GPS coordinates of the payload via SMS. One of the main points of this project of course was to use the Internet, and my area still doesn't (and may never) have EVDO.