1. A method of a bus server, comprising: analyzing a current geospatial location of a mobile device responsive to a pick up request of a prospective bus passenger; associating a closest street intersection with the current geospatial location of the mobile device; determining if a bus route traverses the closest street intersection associated with the current geospatial location of the mobile device; communicating a message to the mobile device based on the determination of whether the bus route traverses the closest street intersection associated with the current geospatial location of the mobile device, wherein a bus fare associated with a route of the bus is settled directly on the mobile device of the prospective bus passenger prior to the prospective bus passenger boarding a bus associated with the bus route to pick up the prospective bus passenger at the closest street intersection on the bus route, wherein the bus fare is dependent upon a distance desired to be travelled by the prospective bus passenger, wherein the prospective bus passenger to select a drop off location using the mobile device, wherein the drop off location is at least one of a scheduled bus stop, a custom bus stop, and a shared ad-hoc bus stop with other current and prospective bus passengers on the bus route, wherein the prospective bus passenger to pay a premium when the prospective bus passenger selects the custom bus stop on the bus route, wherein a particular bus to be routed to the closest street intersection only when the bus fare is paid on the mobile device, and wherein the particular bus to open a door of the bus when the prospective bus passenger swipes the mobile device on a reader of the particular bus when the bus fare has been paid with the mobile device by the prospective bus passenger.