I use software called SportTracks (http://www.zonefivesoftware.com/SportTracks/) that downloads data my Garmin GPS watch (and other devices too). The software is not open source but it is free and it is fantastic software -- much better than the software that comes with the watch. You can also write plugins for it. I haven't tried, but I'm pretty sure you could get any data you wanted out of the program.
PS. I have no affiliation with the company that makes the software. I'm just a very happy user of the software. I don't donate for free software very often but I did for this one.
The original post says that Red Hat is getting the patent for "defensive" use. What this means is that if someone sues Red Hat for patent infringement, Red Hat could potentially countersue for infringement of its own patent. Having such defensive patents helps discourage other companies (e.g., Microsoft) from suing you. Unfortunately, it doesn't help against patent trolls because trolls don't actually do anything so you can't sue them for patent infringement.
If Red Hat only published its invention, it would prevent people from getting patents on that subject matter but it would not help Red Hat against patent infringement suits on different technology
If all else fails, lower your standards.