The present invention is a carpool arranger and a method for operating the carpool arranger. Specifically, the arranger dynamically updates carpool member pick-up and drop-off points and plans carpool routes for vehicles.
A carpool is an arrangement in which a group of people commute together by vehicle. “To carpool” means to participate in a carpool.
A route is defined by a set of waypoints and has a starting point and an end point.
A carpool comprises a group of passengers that travel together and has a pick-up point, a drop-off point and parameters such as number of passengers, passenger genders, baggage sizes, boarding time, vehicle type preference, etc.
A vehicle is able to carry at least one passenger to a drop-off point and has a route and a status. Statuses include idle, driving passengers with vacancies, driving passengers without a vacancy, etc.
A carpool arranger is an apparatus that has a group of potential passengers and vehicles and plans carpool routes for vehicles based on information about passenger pick-up points, drop-off points and parameters. A carpool arranger increases vehicle utilization, reduces total fuel consumption, reduces travel cost for individual passengers and has become more and more important as environment protection issues become more important.
Conventional carpool arrangers have problems such as:
Hence to overcome the foregoing problems is an objective for research.
The objective of the present invention is to provide a carpool arranger and a method for operating the arranger that reduces problems of conventional carpool service systems.
The carpool arranger in accordance with the present invention has at least one passenger and at least one vehicle, dynamically updates passenger pick-up points, drop-off points and parameters to plan carpool routes for vehicles and comprises at least one passenger internet device, at least one vehicle internet device and a central processing module. The passenger internet devices and the vehicle internet devices transmit and receive information to and from the central processing module.
The method for operating the carpool arranger in accordance with the present invention comprises steps of transmitting information from each passenger internet device and each vehicle internet device to a central processing module; planning an optimal route for a passenger internet device that transmits a carpool request; choosing appropriate vehicles; planning carpool routes for the chosen vehicles; and transmitting information from the central processing module to the carpool passenger internet devices and the vehicle internet devices.
With reference to
The at least one potential passenger internet device (1) can be a cellular phone, a computer, an interactive kiosk, etc., is operated by a potential passenger and comprises a global positioning system (GPS) unit and a communication unit. The global positioning system unit calculates a position of the passenger which is treated as the pick-up point of the passenger. The communication unit transmits and receives information to and from the central processing module (3).
The at least one vehicle internet device (2) is near a vehicle, has a map program that is able to generate a route for the vehicle and comprises a global positioning system (GPS) unit and a communication unit. The global positioning system unit calculates a position of the vehicle. The communication unit transmits and receives information to and from the central processing module (3).
The central processing module (3) comprises a passenger database (31), a vehicle database (32), a route planning unit (33), an expense calculation unit (34) and a communication unit (35).
The passenger database (31) records passenger data such as member telephone/cell-phone number, member expense records, etc. and carpool requests, pick-up points, drop-off points and parameters of members.
The vehicle database (32) records positions, statuses and routes of vehicles.
The route planning unit (33) dynamically plans a carpool route for each vehicle such that an original route for each vehicle is a subset of the planned carpool route.
The expense calculation unit (34) calculates a transportation fee for each passenger.
The communication unit (35) transmits and receives information to and from the at least one passenger internet device (1) and the at least one vehicle internet device (2).
With further reference to
Step [101] of transmitting information from each potential passenger internet device (1) and at least one vehicle internet device (2) to a central processing module (3) transmits carpool requests, pick-up points, drop-off points and parameters of potential passengers to the central processing module (3) and transmits vehicle positions and statuses to the central processing module (3).
Step [102] of planning an optimal route for each potential passenger internet device (1) that transmits a carpool request plans a route that has a starting point and an end point being respectively the pick-up point and drop-off point transmitted by the potential passenger internet device (1) and has a minimum route length.
Step [103] of choosing appropriate vehicles chooses vehicles that carry passengers with vacancies and have routes such that each route contains the starting point of the optimal route and coincides with every point in the optimal route until the end point of the route, carry passengers without vacancy and have routes with end points near the starting point of the optimal route; or are idle and have positions near the starting point of the optimal route such that user passenger parameters such as number of passengers and vehicle type preferences transmitted by the user communication potential passenger internet device (1) can be satisfied.
Step [104] of planning carpool routes for vehicles plans a carpool route for each vehicle such that the planned carpool route is a union of the original route of the chosen vehicle, the optimal route and, if the vehicle is carrying passengers without vacancy or is idle, a route connects the end point of the original route and the starting point of the optimal route.
Step [105] of transmitting information from the central processing module (3) to each potential passenger internet device (1) and the at least one vehicle internet device (2) transmits boarding time, boarding position, number of vacancies, vehicle license number, transportation fee, etc. to the passenger internet devices (1) and the planned carpool route, passenger pick-up points, drop-off points and parameters to the vehicle internet device (2).
With further reference to
Number | Date | Country | Kind |
---|---|---|---|
100110959 | Mar 2011 | TW | national |