IP Library Patent Application 16723130
Patent Application
App. No. 16/723,130

DYNAMIC BUS ROUTING

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/723,130
Abstract

A computer-implemented method for dynamic bus routing includes receiving a request from a commuter for transportation from an origin to a destination, determining a commuter bus route to service the commuter request, determining a transportation network company (TNC) schedule from the origin to a commuter bus pick-up point for the commuter, scheduling a commuter bus trip from the commuter bus pick-up point to a commuter bus drop-off point for the commuter, determining a TNC schedule from the commuter bus drop-off point to the destination for the commuter, dispatching a first TNC driver to the origin for the commuter and scheduling a dispatch of a second TNC driver to the commuter bus drop-off point for the commuter.

Claims (52)

1 . A computer-implemented method for dynamic bus routing, the method comprising:

receiving a request from a commuter for transportation from an origin to a destination;

determining a commuter bus route to service the commuter request;

determining a transportation network company (TNC) schedule from the origin to a commuter bus pick-up point for the commuter;

scheduling a commuter bus trip from the commuter bus pick-up point to a commuter bus drop-off point for the commuter;

determining a TNC schedule from the commuter bus drop-off point to the destination for the commuter;

dispatching a first TNC driver to the origin for the commuter; and

scheduling a dispatch of a second TNC driver to the commuter bus drop-off point for the commuter.

2 . The computer-implemented method of claim 1 , further comprising:

combining the commuter request with one or more requests from other commuters.

3 . The computer-implemented method of claim 2 , wherein at least one of the commuter bus pick-up point and the commuter bus drop-off point is based on each origin among the combined requests.

4 . The computer-implemented method of claim 2 , wherein at least two commuters among the commuter and the other commuters share at least one of the first TNC driver and the second TNC driver.

5 . The computer-implemented method of claim 1 , further comprising:

dynamically updating the schedule for at least one of the first TNC driver, the commuter bus, and the second TNC driver.

6 . The computer-implemented method of claim 1 , further comprising:

dynamically updating a route for at least one of the first TNC driver, the commuter bus, and the second TNC driver.

7 . The computer-implemented method of claim 1 , wherein the commuter travels from the origin to the destination by way of the commuter bus pick-up point and the commuter bus drop-off point using the first TNC driver, the commuter bus, and the second TNC driver.

8 . A system for dynamic bus routing, the system comprising:

a data storage device storing instructions for dynamic bus routing in an electronic storage medium; and

a processor configured to execute the instructions to perform a method including:

receiving a request from a commuter for transportation from an origin to a destination;

determining a commuter bus route to service the commuter request;

determining a transportation network company (TNC) schedule from the origin to a commuter bus pick-up point for the commuter;

scheduling a commuter bus trip from the commuter bus pick-up point to a commuter bus drop-off point for the commuter;

determining a TNC schedule from the commuter bus drop-off point to the destination for the commuter;

dispatching a first TNC driver to the origin for the commuter; and

scheduling a dispatch of a second TNC driver to the commuter bus drop-off point for the commuter.

9 . The system of claim 8 , wherein the system is further configured for:

combining the commuter request with one or more requests from other commuters.

10 . The system of claim 9 , wherein at least one of the commuter bus pick-up point and the commuter bus drop-off point is based on each origin among the combined requests.

11 . The system of claim 9 , wherein at least two commuters among the commuter and the other commuters share at least one of the first TNC driver and the second TNC driver.

12 . The system of claim 8 , wherein the system is further configured for:

dynamically updating the schedule for at least one of the first TNC driver, the commuter bus, and the second TNC driver.

13 . The system of claim 8 , wherein the system is further configured for:

dynamically updating a route for at least one of the first TNC driver, the commuter bus, and the second TNC driver.

14 . The system of claim 8 , wherein the commuter travels from the origin to the destination by way of the commuter bus pick-up point and the commuter bus drop-off point using the first TNC driver, the commuter bus, and the second TNC driver.

15 . A non-transitory machine-readable medium storing instructions that, when executed by a computing system, causes the computing system to perform a method for dynamic bus routing, the method including:

receiving a request from a commuter for transportation from an origin to a destination;

determining a commuter bus route to service the commuter request;

determining a transportation network company (TNC) schedule from the origin to a commuter bus pick-up point for the commuter;

scheduling a commuter bus trip from the commuter bus pick-up point to a commuter bus drop-off point for the commuter;

determining a TNC schedule from the commuter bus drop-off point to the destination for the commuter;

dispatching a first TNC driver to the origin for the commuter; and

scheduling a dispatch of a second TNC driver to the commuter bus drop-off point for the commuter.

16 . The non-transitory machine-readable medium of claim 15 , the method further comprising:

combining the commuter request with one or more requests from other commuters.

17 . The non-transitory machine-readable medium of claim 16 , wherein at least one of the commuter bus pick-up point and the commuter bus drop-off point is based on each origin among the combined requests.

18 . The non-transitory machine-readable medium of claim 15 , the method further comprising:

dynamically updating the schedule for at least one of the first TNC driver, the commuter bus, and the second TNC driver.

19 . The non-transitory machine-readable medium of claim 15 , the method further comprising:

dynamically updating a route for at least one of the first TNC driver, the commuter bus, and the second TNC driver.

20 . The non-transitory machine-readable medium of claim 15 , wherein the commuter travels from the origin to the destination by way of the commuter bus pick-up point and the commuter bus drop-off point using the first TNC driver, the commuter bus, and the second TNC driver.

Assignments (3)
CHANGE OF NAME Recorded Apr 25, 2022
From: PROTERRA INC.
To: PROTERRA OPERATING COMPANY, INC.
Reel/Frame 059789/0254 →
SECURITY INTEREST Recorded Aug 17, 2020
From: PROTERRA INC.
To: CSI GP I LLC, AS COLLATERAL AGENT
Reel/Frame 053519/0441 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2020
From: HORTON, MATTHEW
To: PROTERRA INC.
Reel/Frame 051737/0420 →