The document proposes a dynamic approach to optimize taxi sharing. It involves a dual-side taxi searching algorithm to retrieve taxis that can satisfy a user request while minimizing distance. A scheduling algorithm then determines the best taxi. The system architecture partitions the road network into grids and uses timestamps to determine taxi locations and routes. The approach aims to enhance taxi delivery capabilities and satisfy more passenger commute needs while reducing costs and increasing driver profits compared to individual rides.