IP Library Granted Patent US 9,691,278
Granted Patent B2
US 9,691,278 · App. 14/811,413 · Granted Jun 27, 2017

Systems and methods for traffic control

View Patent ↗
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 9,691,278
App. No.
14/811,413
Granted
Jun 27, 2017
Kind
B2
Abstract

Systems and methods for real-time emergency vehicle authentication at traffic signal and tollgates are disclosed. In certain example embodiments, a dispatch server can provide identifying credentials and time-bounded intersection tickets (TBIT) to traffic signals and tollgates for conducting authentication of emergency vehicles. The emergency vehicles can transmit a traffic light control message requesting expedited access through a traffic signal or tollgate. The traffic signal or tollgate can decrypt the message using the TBIT. It can further determine if the identifying credential received from the emergency vehicle is authorized for expedited access and if the message was received within a required time period. In response, the traffic signal or tollgate can determine its current signal or gate position and determine if a change needs to be made to provide expedited access to the emergency vehicle.

Claims (92)

1. A non-transitory computer-readable medium comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving, from an emergency communications network, an identifying credential for an emergency vehicle;

receiving, from the emergency communications network, routing information for the emergency vehicle, wherein the routing information indicates a route the emergency vehicle will proceed in;

determining one or more traffic signals the emergency vehicle will pass through in the received route;

generating one or more traffic signal time-bounded intersection tickets, wherein one traffic signal time-bounded intersection ticket is generated for each of the one or more traffic signals the emergency vehicle will pass through and wherein each traffic signal time-bounded intersection ticket comprises a predetermined valid time period;

generating an emergency vehicle time-bounded intersection ticket;

transmitting each of the one or more traffic signal time-bounded intersection tickets to the corresponding one or more traffic signals the emergency vehicle will pass through;

transmitting the identifying credential for the emergency vehicle to the one or more traffic signals the emergency vehicle will pass through; and

transmitting the emergency vehicle time-bounded intersection ticket to the emergency vehicle.

2. The non-transitory computer-readable media of claim 1 , wherein the operations further comprise:

determining one or more tollgates the emergency vehicle will pass through in the received route;

generating one or more tollgate time-bounded intersection tickets, wherein one tollgate time-bounded intersection ticket is generated for each of the one or more tollgates the emergency vehicle will pass through and wherein each tollgate time-bounded intersection ticket comprises a corresponding predetermined valid time period;

transmitting each of the one or more tollgate time-bounded intersection tickets to the corresponding one or more tollgates the emergency vehicle will pass through; and

transmitting the identifying credential for the emergency vehicle to the one or more tollgates the emergency vehicle will pass through.

3. The non-transitory computer-readable media of claim 1 , wherein the operations further comprise:

determining a current location of the emergency vehicle;

determining a location for each of the one or more traffic signals that the emergency vehicle will pass through in the received route;

comparing the current location of the emergency vehicle to the location for each of the one or more traffic signals that the emergency vehicle will pass through in the received route; and

determining, based at least in part on the comparison, an estimated time range that the emergency vehicle will get to each of the locations for each of the one or more traffic signals that the emergency vehicle will pass through in the received route;

wherein the predetermined valid time period for each of the one or more traffic signal time-bounded intersection tickets is based at least in part on the determined estimated time range for the corresponding one or more traffic signals.

4. The non-transitory computer-readable media of claim 1 , wherein the operations further comprise:

receiving a vehicle type description for the emergency vehicle;

generating the identifying credential for the emergency vehicle; and

transmitting, the identifying credential for storage at the emergency vehicle.

5. A non-transitory computer-readable medium comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving, from a dispatch server, a time-bounded intersection ticket, wherein the time-bounded intersection ticket comprises a predetermined valid time period;

receiving, from the dispatch server, a first identifying credential for an emergency vehicle;

receiving, from the emergency vehicle, an encrypted traffic light control message;

decrypting the traffic light control message with a key associated with the time-bounded intersection ticket; and

determining, based at least in part on an evaluation of the contents of the traffic light control message if the traffic light control message is a valid request to provide expedited access at a traffic signal for the emergency vehicle.

6. The non-transitory computer-readable media of claim 5 , wherein determining if the traffic light control message is a valid request to provide expedited access at a traffic signal or tollgate for the emergency vehicle further comprises the operations of:

identifying a second identifying credential for the emergency vehicle in the traffic light control message;

comparing the first identifying credential to the second identifying credential to determine if the first identifying credential matches the second identifying credential;

determining a time of receipt of the traffic light control message;

comparing the time of receipt to the predetermined valid time period of the time-bounded intersection ticket to determine if the time of receipt is within the predetermined valid time period;

determining, based at least in part on the first identifying credential matching the second identifying credential and the time of receipt being within the predetermined valid time period, that the traffic light control message is the valid request to provide expedited access at the traffic signal for the emergency vehicle.

7. The non-transitory computer-readable media of claim 6 , wherein determining if the traffic light control message is a valid request to provide expedited access at a traffic signal or tollgate for the emergency vehicle further comprises the operations of:

determining if a second traffic light control message comprising the second identifying credential for the emergency vehicle was received prior to the receipt of the traffic light control message from the emergency vehicle;

wherein determining that the traffic light control message is the valid request is further based at least in part on the determination that the second traffic light control message comprising the second identifying credential for the emergency vehicle was not received prior to the receipt of the traffic light control message.

8. The non-transitory computer-readable media of claim 6 , wherein the operations further comprise:

determining a current signal displayed at the traffic signal; and

determining, based at least in part on the current signal, if the current signal needs to be changed at the traffic signal.

9. The non-transitory computer-readable media of claim 8 , wherein the operations further comprise initiating a change sequence at the traffic signal based on a positive determination that the current signal needs to be changed.

10. The non-transitory computer-readable media of claim 8 , wherein the operations further comprise maintaining the current signal for an additional predetermined amount of time based on a negative determination that the current signal needs to be changed.

11. A system, comprising:

at least one memory that stores computer-executable instructions;

at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to:

receive, from an emergency communications network, an identifying credential for an emergency vehicle;

receive, from the emergency communications network, routing information for the emergency vehicle, wherein the routing information indicates a route the emergency vehicle will proceed in;

determine one or more traffic signals the emergency vehicle will pass through in the received route;

generate one or more traffic signal time-bounded intersection tickets, wherein one traffic signal time-bounded intersection ticket is generated for each of the one or more traffic signals the emergency vehicle will pass through and wherein each traffic signal time-bounded intersection ticket comprises a predetermined valid time period;

generate an emergency vehicle time-bounded intersection ticket;

direct communication of each of the one or more traffic signal time-bounded intersection tickets to the corresponding one or more traffic signals the emergency vehicle will pass through;

direct communication of the identifying credential for the emergency vehicle to the one or more traffic signals the emergency vehicle will pass through; and

direct communication of the emergency vehicle time-bounded intersection ticket to the emergency vehicle.

12. The system of claim 11 , wherein the at least one processor is further configured to execute the computer-executable instructions to:

determine one or more tollgates the emergency vehicle will pass through in the received route;

generate one or more tollgate time-bounded intersection tickets, wherein one tollgate time-bounded intersection ticket is generated for each of the one or more tollgates the emergency vehicle will pass through and wherein each tollgate time-bounded intersection ticket comprises a corresponding predetermined valid time period;

direct communication of each of the one or more tollgate time-bounded intersection tickets to the corresponding one or more tollgates the emergency vehicle will pass through; and

direct communication of the identifying credential for the emergency vehicle to the one or more tollgates the emergency vehicle will pass through.

13. The system of claim 11 , wherein the at least one processor is further configured to execute the computer-executable instructions to:

determine a current location of the emergency vehicle;

determine a location for each of the one or more traffic signals that the emergency vehicle will pass through in the received route;

compare the current location of the emergency vehicle to the location for each of the one or more traffic signals that the emergency vehicle will pass through in the received route; and

determine, based at least in part on the comparison, an estimated time range that the emergency vehicle will get to each of the locations for each of the one or more traffic signals that the emergency vehicle will pass through in the received route;

wherein the predetermined valid time period for each of the one or more traffic signal time-bounded intersection tickets is based at least in part on the determined estimated time range for the corresponding one or more traffic signals.

14. The system of claim 11 wherein the at least one processor is further configured to execute the computer-executable instructions to:

receive a vehicle type description for the emergency vehicle;

generate the identifying credential for the emergency vehicle; and

direct communication of the identifying credential for storage at the emergency vehicle.

15. A system, comprising:

at least one memory that stores computer-executable instructions;

at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to:

receive, from a dispatch server, a time-bounded intersection ticket, wherein the time-bounded intersection ticket comprises a predetermined valid time period;

receive, from the dispatch server, a first identifying credential for an emergency vehicle;

receive, from the emergency vehicle, an encrypted traffic light control message;

decrypt the traffic light control message with a key associated with the time-bounded intersection ticket; and

determine, based at least in part on an evaluation of contents of the traffic light control message if the traffic light control message is a valid request to provide expedited access at a traffic signal for the emergency vehicle.

16. The system of claim 15 , wherein the at least one processor is further configured determine if the traffic light control message is a valid request to provide expedited access at a traffic signal or tollgate for the emergency vehicle by executing the computer-executable instructions to:

identify a second identifying credential for the emergency vehicle in the traffic light control message;

compare the first identifying credential to the second identifying credential to determine if the first identifying credential matches the second identifying credential;

determine a time of receipt of the traffic light control message;

compare the time of receipt to the predetermined valid time period of the time-bounded intersection ticket to determine if the time of receipt is within the predetermined valid time period;

determine, based at least in part on the first identifying credential matching the second identifying credential and the time of receipt being within the predetermined valid time period, that the traffic light control message is the valid request to provide expedited access at the traffic signal for the emergency vehicle.

17. The system of claim 16 , wherein the at least one processor is further configured determine if the traffic light control message is a valid request to provide expedited access at a traffic signal or tollgate for the emergency vehicle by executing the computer-executable instructions to:

determine if a second traffic light control message comprising the second identifying credential for the emergency vehicle was received prior to the receipt of the traffic light control message from the emergency vehicle;

wherein determining that the traffic light control message is the valid request is further based at least in part on the determination that the second traffic light control message comprising the second identifying credential for the emergency vehicle was not received prior to the receipt of the traffic light control message.

18. The system of claim 16 , wherein the at least one processor is further configured to execute the computer-executable instructions to:

determine a current signal displayed at the traffic signal; and

determine, based at least in part on the current signal, if the current signal needs to be changed at the traffic signal.

19. The system of claim 18 , wherein the at least one processor is further configured to execute the computer-executable instructions to initiate a change sequence at the traffic signal to change the current signal to a second signal based on a positive determination that the current signal needs to be changed.

20. The system of claim 18 , wherein the at least one processor is further configured to execute the computer-executable instructions to maintain the current signal for an additional predetermined amount of time based on a negative determination that the current signal needs to be changed.

Assignments (19)
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2024
From: STG PARTNERS, LLC
To: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
Reel/Frame 068671/0435 →
TERMINATION AND RELEASE OF FIRST LIEN SECURITY INTEREST IN CERTAIN PATENTS RECORDED AT REEL 057453, FRAME 0053 Recorded Aug 15, 2024
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: MUSARUBRA US LLC
Reel/Frame 068655/0413 →
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN CERTAIN PATENTS RECORDED AT REEL 056990, FRAME 0960 Recorded Aug 15, 2024
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: MUSARUBRA US LLC
Reel/Frame 068655/0430 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068656/0098 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY HOLDINGS LLC; SKYHIGH SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 068657/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068657/0764 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068657/0843 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068656/0920 →
SECURITY INTEREST Recorded Aug 1, 2024
From: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
To: STG PARTNERS, LLC
Reel/Frame 068324/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2022
From: MCAFEE, LLC
To: MUSARUBRA US LLC
Reel/Frame 060561/0466 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 057315 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 11, 2022
From: MCAFEE, LLC
To: MUSARUBRA US LLC
Reel/Frame 060878/0126 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 27, 2021
From: MUSARUBRA US LLC; SKYHIGH NETWORKS, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 056990/0960 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 27, 2021
From: MUSARUBRA US LLC; SKYHIGH NETWORKS, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057453/0053 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MCAFEE, LLC; SKYHIGH NETWORKS, LLC
Reel/Frame 057620/0102 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →