MapMyRun/Ride and Strava both have automatic recognition for segments of your ride, for example if there is a notable climb, or a long straight. Once you upload your ride/run it automatically detcts if you have done these segments in your workout and will give you your time and rank you for it, either against your previous times or against others who have also done that segment.
Is this feature planned for Garmin Connect?