They seem to have created what they call "profiles" which allow for less battery usage based on what data needs to be gathered.
You might also go and reach out to some of the fitness apps like RunKeeper and MapMyRun to see how they are handling their real-time geo pushes without killing the battery. Good luck.