A method is described to facilitate athletic feedback. The method includes identifying a route that is to be taken during a user workout, performing predictive analysis of the route and providing real-time feedback to a user based on the predictive analysis.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An apparatus to facilitate athletic feedback comprising: a predictive analysis module to identify a route that is to be taken during a user workout and perform predictive analysis of the route; and a feedback module to provide real-time feedback to a user during the user workout based on the predictive analysis. 2. The apparatus of claim 1, further comprising machine learning logic to receive feedback data and automatically adapt the user workout based on user workout habits indicated in the feedback data. 3. The apparatus of claim 2, further comprising a user queries module to receive a user query on current and predictive terrain information during the user workout. 4. The apparatus of claim 3, further comprising an intelligent user interface module to submit a query on behalf of the user. 5. The apparatus of claim 4, wherein the feedback module provides feedback to the user in response to a query. 6. The apparatus of claim 1, wherein the predictive analysis module predicts the route based on at least one of a current route, routes previously taken before, social information on routes other athletes have taken and nearby terrain information. 7. The apparatus of claim 1, wherein the predictive analysis provides analysis on a type of route the user will take during the user workout. 8. The apparatus of claim 7, wherein the predictive analysis module provides an analysis on a terrain to identify milestones along the predicted route. 9. The apparatus of claim 8, wherein the predictive provides an analysis on effort needed to reach the milestones. 10. The apparatus of claim 7, wherein the predictive analysis module identifies points on the route at which the user may need encouragement or acknowledgement. 11. The apparatus of claim 1, wherein the feedback module provides audio feedback. 12. A method to facilitate athletic feedback comprising: a predictive analysis module identifying a route that is to be taken during a user workout; the predictive analysis module performing predictive analysis of the route; and a feedback module providing real-time feedback to a user based on the predictive analysis. 13. The method of claim 12, further comprising: the a feedback module receiving feedback data; and the a feedback module automatically adapting the user workout based on user workout habits indicated in the feedback data. 14. The method of claim 13, further comprising a user queries module receiving a user query regarding current and predictive terrain information during the user workout. 15. The method of claim 14, further comprising the user queries module receiving an intelligent query on behalf of the user regarding current and predictive terrain information during the user workout. 16. The method of claim 15, further comprising responding to a query. 17. The method of claim 12, further comprising the predictive analysis module predicting the route based on at least one of a current route, routes previously taken before, social information on routes other athletes have taken and nearby terrain information. 18. The method of claim 12, further comprising the predictive analysis module providing analysis on a type of route the user will take during the user workout. 19. The method of claim 12, further comprising the predictive analysis module providing an analysis on a terrain to identify milestones along the predicted route. 20. The method of claim 19, further comprising the predictive analysis module providing an analysis an effort needed to reach the milestones. 21. The method of claim 19, further comprising the predictive analysis module identifying points on the route at which the user may need encouragement or acknowledgement. 22. At least one computer readable medium having instructions stored thereon, which when executed by a processor, cause the processor to: identify a route that is to be taken during a user workout; perform predictive analysis of the route; and provide real-time feedback to a user based on the predictive analysis. 23. The at least one computer readable medium of claim 22, having instructions stored thereon, which when executed by a processor, further cause the processor to: receive feedback data; and automatically adapt the user workout based on user workout habits indicated in the feedback data. 24. The at least one computer readable medium of claim 23, having instructions stored thereon, which when executed by a processor, further cause the processor to: receive user queries on current and predictive terrain information during the user workout; and respond to the query. 25. The at least one computer readable medium of claim 23, having instructions stored thereon, which when executed by a processor, further cause the processor to provide analysis on a type of route the user will take during the user workout.