You can create a web service for this type of requirements. In web service you can write your code to trace the location. Web service will restart after every 15 minutes. For that you should use timer. Which will execute the event at regular interval which you have defined.
This is the one solution i have found for you.
DNS Gold Member
"Failure is the path of least persistence"