Patent ID: 7925427

Claim:
A method comprising: receiving, as user input, a desired destination as an end location; determining a current position as a beginning location; calculating potential routes from said beginning location to said end location; selecting one of said potential routes as a selected route; and outputting, to a user, said selected route, wherein said potential routes comprise mass transit ride legs, wherein said mass transit ride legs comprise motorized and unmotorized pedestrian walks and at least one of public and commercial bus ride legs, public and commercial train ride legs, public and commercial subway ride legs, public and commercial ferry ride legs, and public and commercial taxi ride legs, wherein said potential routes include specific departure times, entry points, and stops for specific ones of said mass transit ride legs, and wherein said calculating of said potential routes is based on an average elapsed time for each of said mass transit ride legs, an average walking time for motorized and unmotorized pedestrian walks, and route time schedules for stops on said mass transit ride legs.