A method for requesting network-derived location-specific correction data for use by a mobile satellite-based position determining system receiver, said method comprising: providing a mobile satellite-based position determining system receiver having a first Internet Protocol address communicatively coupled with a first port on a router; a wireless transceiver being communicatively coupled with a second port on said router; a cellular communication device being communicatively coupled with a third port on said router; a processor being communicatively coupled with said router; and with said processor, executing a communications access command sequence, comprising: testing for a cellular communication network connectivity; and if cellular communication network connectivity exists, accessing dialing instructions for said cellular communication device to contact a source of location-specific correction data and broadcasting said first Internet Protocol address using said wireless transceiver to inform other systems in range of the broadcast that it has established a cellular communication connection with said source of location-specific correction data and can serve as a gateway to said source of location-specific correction data for the other systems; and if said cellular communication network connectivity does not exist, waiting for a message that identifies a second Internet Protocol address of a second mobile satellite-based position determining system receiver that acts as a gateway to said source of location-specific correction data; and generating a data message to be sent via said wireless transceiver to said second mobile satellite-based position determining system receiver that acts as a gateway, said data message comprising said first Internet Protocol address, an approximate current location of said mobile satellite-based position determining system receiver, and a request for correction data. providing a mobile satellite-based position determining system receiver having a first Internet Protocol address communicatively coupled with a first port on a router; a wireless transceiver being communicatively coupled with a second port on said router; a cellular communication device being communicatively coupled with a third port on said router; a processor being communicatively coupled with said router; and with said processor, executing a communications access command sequence, comprising: testing for a cellular communication network connectivity; and if cellular communication network connectivity exists, accessing dialing instructions for said cellular communication device to contact a source of location-specific correction data and broadcasting said first Internet Protocol address using said wireless transceiver to inform other systems in range of the broadcast that it has established a cellular communication connection with said source of location-specific correction data and can serve as a gateway to said source of location-specific correction data for the other systems; and if said cellular communication network connectivity does not exist, waiting for a message that identifies a second Internet Protocol address of a second mobile satellite-based position determining system receiver that acts as a gateway to said source of location-specific correction data; and generating a data message to be sent via said wireless transceiver to said second mobile satellite-based position determining system receiver that acts as a gateway, said data message comprising said first Internet Protocol address, an approximate current location of said mobile satellite-based position determining system receiver, and a request for correction data.