US 12,190,736 B2
Controlling autonomous vehicles to provide automated emergency response functions
Surender Kumar, Palatine, IL (US); Ryan M. Briggs, Glen Ellyn, IL (US); Mark V. Slusar, Chicago, IL (US); and Timothy W. Gibson, Barrington, IL (US)
Assigned to Allstate Insurance Company, Northbrook, IL (US)
Filed by Allstate Insurance Company, Northbrook, IL (US)
Filed on May 16, 2023, as Appl. No. 18/197,970.
Application 18/197,970 is a continuation of application No. 17/176,064, filed on Feb. 15, 2021, granted, now 11,694,553.
Application 17/176,064 is a continuation of application No. 16/529,061, filed on Aug. 1, 2019, granted, now 10,922,978, issued on Feb. 16, 2021.
Application 16/529,061 is a continuation of application No. 15/873,316, filed on Jan. 17, 2018, granted, now 10,410,526, issued on Sep. 10, 2019.
Application 15/873,316 is a continuation of application No. 15/281,861, filed on Sep. 30, 2016, granted, now 9,905,133, issued on Feb. 27, 2018.
Prior Publication US 2023/0282114 A1, Sep. 7, 2023
Int. Cl. G08G 1/00 (2006.01); G05D 1/00 (2024.01); G07C 5/00 (2006.01); G07C 5/02 (2006.01); G07C 5/08 (2006.01)
CPC G08G 1/202 (2013.01) [G05D 1/0088 (2013.01); G07C 5/008 (2013.01); G07C 5/02 (2013.01); G07C 5/0808 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing platform comprising:
at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
receive, via the communication interface, one or more polling responses from a plurality of autonomous vehicles;
receive, via the communication interface, environmental data from an environmental data computer system;
select at least one autonomous vehicle of the plurality of autonomous vehicles to respond to an incident at a location based on one or more of the one or more polling responses and the environmental data;
generate one or more dispatch commands directing the at least one autonomous vehicle to move to the location; and
send, via the communication interface, the one or more dispatch commands to the at least one autonomous vehicle to cause the at least one autonomous vehicle to move towards the location.
 
10. A method comprising:
generating one or more polling requests;
sending the one or more polling requests to a plurality of autonomous vehicles;
receiving one or more polling responses to the one or more polling requests from the plurality of autonomous vehicles;
receiving environmental data from an environmental data computer system;
selecting a first autonomous vehicle of the plurality of autonomous vehicles to respond to an incident at a location based on one or more of the one or more polling responses or the environmental data;
generating one or more dispatch commands directing the first autonomous vehicle to move towards the location; and
sending to the first autonomous vehicle to cause the first autonomous vehicle to move to the location.
 
20. One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, memory, and a communication interface, cause the computing platform to:
receive one or more polling responses from a plurality of autonomous vehicles;
receive environmental data from an environmental data computer system;
determine vehicle state information of the plurality of autonomous vehicles using the one or more polling responses;
determine environmental state information using the environmental data;
select at least one autonomous vehicle of the plurality of autonomous vehicles to respond to an incident at a location based on at least one of the vehicle state information or the environmental state information;
generate one or more dispatch commands directing the at least one autonomous vehicle to move towards the location; and
send to the at least one autonomous vehicle to cause the at least one autonomous vehicle to move to the location.