Computer-Aided Route Selection

Abstract
In some aspects, a processor may receive a starting point and an ending point from a runner. The processor may receive calorie information from the runner. The processor may receive pace information from the runner. The processor may receive a mile marker input from the runner. The processor may display a he route based on the starting point and the ending point. The processor may display the number of calories burned based on the route and the calorie information. The processor may display a pace of running the route based on the route and the calorie information. The processor may display a mile marker on the route in response to the first mile marker input.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1A shows an exemplary display.



FIG. 1B shows an exemplary display.



FIG. 1C shows an exemplary display.



FIG. 1D shows an exemplary display.



FIG. 1E shows an exemplary display.



FIG. 1F shows an exemplary display.



FIG. 1G shows an exemplary display.



FIG. 1H shows an exemplary display.



FIG. 2 shows a block diagram of an exemplary route selection system.



FIG. 3 is a block diagram of the exemplary route selection system of FIG. 2, with one component (a user interaction module) shown in greater detail.



FIG. 4 is a block diagram of the exemplary route selection system of FIG. 2, with one component (a parameter creation module) shown in greater detail.



FIG. 5 is a block diagram of the exemplary route selection system of FIG. 2, with one component (a map retrieving module) shown in greater detail.



FIG. 6 is a block diagram of the exemplary route selection system of FIG. 2, with one component (an iteration module) shown in greater detail.



FIG. 7 is a block diagram of the exemplary route selection system of FIG. 2, with one component (a stored route module) shown in greater detail.



FIG. 8 is a block diagram of the exemplary route selection system of FIG. 2, with one component (a trace creation module) shown in greater detail.



FIG. 9 is a block diagram of the exemplary route selection system of FIG. 2, with one component (a driving directions module) shown in greater detail.



FIG. 10 is a block diagram of the exemplary route selection system of FIG. 2, with one component (a display module) shown in greater detail.



FIG. 11 provides a flow chart for an exemplary method of assisting a user in selecting a route.



FIG. 12 shows an exemplary method of allowing a runner to determine characteristics of a route.



FIG. 13 shows an exemplary method of assisting a traveler in planning a route.



FIG. 14 shows an exemplary display.



FIGS. 15A-15C show exemplary displays.



FIGS. 16A-16C show exemplary displays.


Claims
  • 1. A computer-readable medium programmed with instructions for performing a method of allowing a runner to determine characteristics of a route, the medium comprising instructions for causing a programmable processor to: receive a starting point from the runner;receive an ending point from the runner;receive calorie information from the runner; anddisplay the route based on the starting point and the ending point, and display the number of calories burned based on the route and the calorie information.
  • 2. The medium of claim 1, wherein the calorie information comprises the runner's weight.
  • 3. The medium of claim 1, further comprising instructions for causing the programmable processor to: receive pace information from the runner; anddisplay a pace of running the route based on the route and the pace information.
  • 4. The medium of claim 1, further comprising instructions for causing the programmable processor to: receive a first mile marker input from the runner; anddisplay a mile marker on the route in response to the first mile marker input.
  • 5. The medium of claim 4, further comprising instructions for causing the programmable processor to: receive a second mile marker input from the runner; andremove the mile marker from being displayed in response to the second mile marker input.
  • 6. The medium of claim 4, further comprising instructions for causing the programmable processor to: receive pace information from the runner; anddisplay a pace of running the route based on the route and the pace information.
  • 7. A computer-readable medium programmed with instructions for performing a method of allowing a runner to determine characteristics of a route, the medium comprising instructions for causing a programmable processor to: receive a starting point from the runner;receive an ending point from the runner;display the route based on the starting point and the ending point;receive a first mile marker input from the runner; anddisplay a mile marker on the route in response to the first mile marker input.
  • 8. The medium of claim 7, further comprising instructions for causing the programmable processor to: receive a second mile marker input from the runner; andremove the mile marker from being displayed in response to the second mile marker input.
  • 9. A computer-readable medium programmed with instructions for performing a method of allowing a traveler to determine characteristics of a route, the medium comprising instructions for causing a programmable processor to: receive a personal information input from the traveler;receive a route input from the traveler;receive a first travel mode input from the traveler;calculate a fluid loss value based on the personal information input, the route input, and the first travel mode input; andcause the fluid loss value to be displayed to the traveler.
  • 10. The medium of claim 9, further comprising instructions for causing the programmable processor to: receive a route portion input from the traveler, the route portion input corresponding to a portion of the route;calculate a route portion fluid loss value based on the personal information input, the route portion input, and the first travel mode input; andcause the route portion fluid loss value to be displayed to the traveler.
  • 11. The medium of claim 9, wherein the personal information input comprises calorie information.
  • 12. The medium of claim 9, wherein the route input comprises a starting point and an ending point.
  • 13. The medium of claim 9, further comprising instructions for causing the programmable processor to cause a fluid loss marker to be displayed to the traveler, the fluid loss marker indicating that the traveler will need a certain amount of fluid at a certain point on the route in order to restore fluid levels.
  • 14. The medium of claim 9, further comprising instructions for causing the programmable processor to cause a link to be displayed to the traveler, the link comprising an advertisement.
  • 15. The medium of claim 9, further comprising instructions for causing the programmable processor to receive a second travel mode input, wherein the fluid loss value is based on the personal information input, the route input, the first travel mode input, and the second travel mode input.
  • 16. The medium of claim 15, wherein the first travel mode input comprises a running indicator and the second travel mode input comprises a bicycling indicator.
  • 17. A computer-readable medium programmed with instructions for performing a method of assisting a traveler in planning a route, the medium comprising instructions for causing a programmable processor to: receive a personal information input from the traveler;receive a route input from the traveler;receive a first travel mode input from the traveler;calculate a calories burned value based on the personal information input, the route input, and the first travel mode input; andcause the calories burned value to be displayed to the traveler.
  • 18. The medium of claim 17, further comprising instructions for causing the programmable processor to: receive a route portion input from the traveler, the route portion input corresponding to a portion of the route;calculate a route portion calories burned value based on the personal information input, the route portion input, and the first travel mode input; andcause the route portion calories burned value to be displayed to the traveler.
  • 19. The medium of claim 17, further comprising instructions for causing the programmable processor to cause a calories burned marker to be displayed to the traveler, the calories burned marker indicating that the traveler will have burned a certain number of calories at a certain point on the route.
  • 20. The medium of claim 17, further comprising instructions for causing the programmable processor to: calculate a fluid loss value based on the personal information input, the route input, and the first travel mode input; andcause a fluid loss marker to be displayed to the traveler, the fluid loss marker indicating that the traveler will need a certain amount of fluid at a certain point on the route in order to restore fluid levels.
  • 21. The medium of claim 17, further comprising instructions for causing the programmable processor to cause a mile marker to be displayed to the traveler, the mile marker indicating that the traveler will have traveled a certain distance at a first certain point on the route.
  • 22. The medium of claim 21, further comprising instructions for causing the programmable processor to: calculate a fluid loss value based on the personal information input, the route input, and the first travel mode input; andcause a fluid loss marker to be displayed to the traveler, the fluid loss marker indicating that the traveler will need a certain amount of fluid at a second certain point on the route in order to restore fluid levels.
  • 23. The medium of claim 17, further comprising instructions for causing the programmable processor to receive a second travel mode input, wherein the calories burned value is based on the personal information input, the route input, the first travel mode input, and the second travel mode input.
  • 24. The medium of claim 23, wherein the first travel mode input comprises a running indicator and the second travel mode input comprises a bicycling indicator.
  • 25. The medium of claim 17, further comprising instructions for causing the programmable processor to cause a link to be displayed to the traveler, the link comprising an advertisement.
Continuation in Parts (1)
Number Date Country
Parent 11324549 Jan 2006 US
Child 11533444 US