I am sending gps coordinates from a windows mobile phone to a webserver using a basic program I wrote in C#. The problem is the data plan on the phone only allows 4 MB per month. I was planning on updating the location every 10 seconds.
Currently I am just creating a webrequest every 10 seconds to a php page on the server and the coordinates are passed over in the url, the php page saves them to the database.
This generates about 1K of data per request, at this rate I will hit my data limit in less than a day.
Is there a more efficient way to do this?
Update:
I need to explain the application of this a little more. I work at a university and we had the idea of using the phones on our shuttles to send the location of the shuttles to the server every 10 seconds. Then have a website that the students could access from their computer or phone and see where the shuttles are.
This would allow them to decide if they want to wait for the shuttle or start walking. So I could maybe go to 20 second updates, but that would be about it. The application won't run 24/7 but I'm using worst case scenario in case the phone isn't shut off.