# US 2022/0066478 A1 · Emergency response system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2022/0066478 A1
- Document ID: US20220066478A1
- Status: Published application
- Kind: A1
- Application number: 17/008,785
- Filed: 2020-09-01
- Published: 2022-03-03
- Earliest claimed: 2020-09-01
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Anup Raj Kunwar; Matthew Francis Rutkowski; James Edwards; KwangYoung Oh
- Web page: https://patentgrep.com/patent/US20220066478A1

## CPC

- G05D 1/0016: {characterised by the operator's input device (input arrangements for computing systems in general G06F3/00)}
- G05D 1/1062: {specially adapted for avoiding bad weather conditions}
- G05D 1/0088: {characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours (using knowledge based models G06N5/00)}
- G05D 1/0214: {in accordance with safety or protection criteria, e.g. avoiding hazardous areas (monitoring the location of vehicles within a certain area, e.g. forbidden or allowed areas, in traffic control systems for road vehicles G08G1/13)}
- G05D 1/106: {Change initiated in response to external conditions, e.g. avoidance of elevated terrain or of no-fly zones}
- G05D 1/12: Target-seeking control
- B64U 10/13: Flying platforms
- B64U 2101/55: for life-saving or rescue operations; for medical use
- B64U 2201/20: Remote controls
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- B64U: UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR

## Abstract

A controller for an emergency response system, a computer program product for an emergency response system, and a method for facilitating rescue One embodiment may comprise a processor coupled to a memory, the memory containing program instructions. The program instructions, when executed on the processor, may cause the controller to collect waypoint data during a user's activity, detect a first trigger event indicating that the user needs assistance, determine a first response plan for an autonomous vehicle (AV) for the first trigger event based on the collected waypoint data, and execute the first response plan.

## Claims

### Claim 1

A controller for an emergency response system, comprising: a processor coupled to a memory, the memory containing program instructions that, when executed on the processor, cause the controller to:
collect waypoint data during a user's activity;
detect a first trigger event indicating that the user needs assistance;
determine a first response plan for an autonomous vehicle (AV) for the first trigger event based on the collected waypoint data; and
execute the first response plan.

### Claim 2 (depends on 1)

The controller of claim 1, further comprising program instructions that, when executed on the processor, cause the controller to collect waypoint annotations associated with the waypoint data.

### Claim 3 (depends on 2)

The controller of claim 2, wherein at least some of the waypoint annotations are collected by a plurality of devices available to the user during the activity.

### Claim 4 (depends on 3)

The controller of claim 3, wherein at least some of the waypoint annotations are collected by a plurality of sensors connected to the AV.

### Claim 5 (depends on 3)

The controller of claim 3, further comprising program instructions that, when executed on the processor, cause the controller to pair with the plurality of devices.

### Claim 6 (depends on 3)

The controller of claim 3, wherein the first trigger event is automatically detected through monitoring of the waypoint data and the waypoint annotations.

### Claim 7 (depends on 1)

The controller of claim 1, wherein the first response plan comprises:
returning the AV to a location with cellular service; and
transmitting a distress alert to one or more emergency services.

### Claim 8 (depends on 7)

The controller of claim 7, wherein returning the AV to the location with cellular service comprises following the waypoints back to the location.

### Claim 9 (depends on 8)

The controller of claim 8, wherein returning the AV to the location with cellular service comprises skipping one or more of the waypoints.

### Claim 10 (depends on 7)

The controller of claim 7, further comprising program instructions that, when executed on the processor, cause the controller to calculate a route to the location with cellular service using the waypoint data when Global Positioning System (GPS) signals are unavailable.

### Claim 11 (depends on 1)

The controller of claim 1, wherein the AV is adapted to automatically follow the user during the user's activity.

### Claim 12 (depends on 2)

The controller of claim 2, further comprising program instructions that, when executed on the processor, cause the controller to:
detect a second trigger event;
determine a second response plan for the AV based on the collected waypoint data and the waypoint annotations;
select a priority plan from among the first response plan and the second response plan; and
execute the priority plan.

### Claim 13 (depends on 12)

The controller of claim 12, wherein the detection of the second trigger event comprises detecting a person nearby the AV; and wherein the determination of the second response plan comprises transmitting a distress alert to the detected person.

### Claim 14 (depends on 12)

The controller of claim 12, wherein the determination of the second trigger event comprises detecting a low battery alert; and wherein determining the second response plan comprises:
identifying a closest visible location; and
stopping the AV at the closest visible location.

### Claim 15 (depends on 14)

The controller of claim 14, further comprising program instructions that, when executed on the processor, cause the controller to store the waypoint data on a removable memory.

### Claim 16 (depends on 1)

The controller of claim 1, further comprising program instructions that, when executed on the processor, cause the controller to:
receive a user profile;
receive an activity profile;
automatically customize the first response plan based at least in part on the user profile and the activity profile.

### Claim 17 (depends on 16)

The controller of claim 16, further comprising program instructions that, when executed on the processor, cause the controller to automatically update the customized first response plan based on the collected waypoint data.

### Claim 18 (depends on 16)

The controller of claim 16, further comprising program instructions that, when executed on the processor, cause the controller to:
receive location data for an activity location, the location data comprising topographical maps for the activity location, terrain overlays for the activity location, expected weather at the activity location, and coordinates to cellular towers and emergency responders near the activity location; and
automatically customize the first response plan based at least in part on the location data.

### Claim 19

A computer program product for an emergency response system, the computer program product comprising:
one or more computer readable storage media, and
program instructions collectively stored on the one or more computer readable storage media, the program instructions comprising:
program instructions for collecting waypoint data during a user's activity;
program instructions for detecting a first trigger event indicating that the user needs assistance;
program instructions for determining a first response plan for an autonomous vehicle (AV) for the first trigger event based on the collected waypoint data; and
program instructions for executing the first response plan.

### Claim 20

A method for facilitating rescue, comprising:
receiving a user profile of a user;
receiving an activity profile from the user, the activity profile including an activity location for an activity;
receiving location data for the activity location;
automatically customizing a plurality of response plans for an autonomous vehicle (AV) based at least in part on the user profile, the activity profile, and the location profile;
configuring the AV to:
automatically follow the user during the activity;
automatically collect waypoint data and waypoint annotations during the activity, wherein the waypoint annotations are collected by a plurality of devices available to the user during the activity;
automatically update at least one of the plurality of response plans based on the collected waypoint data and the waypoint annotations;
automatically detect a first trigger event during the activity, the first trigger event indicating that the user needs assistance;
automatically select a first response plan from the plurality of response plans in response to the first trigger event based on the collected waypoint data and the waypoint annotations, wherein the first response plan includes:
calculating a route to a location with cellular service using the waypoint data when Global Positioning System (GPS) signals are unavailable;
returning the AV to the location with cellular service using the waypoint data and the waypoint annotations; and
transmitting a distress alert to one or more emergency services at the location;
automatically detect a second trigger during the activity, wherein the second trigger comprises detecting a potential rescuer nearby the AV;
automatically select a second response plan from the plurality of response plans in response to the second trigger based on the collected waypoint data and the waypoint annotations, wherein the second response plan includes:
moving the AV toward the potential rescuer; and
transmitting a distress alert to the potential rescuer;
automatically detect a third trigger during the activity, wherein the third trigger comprises a low battery alert;
automatically select a third response plan from the plurality of response plans in response to the third trigger based on the collected waypoint data and the waypoint annotations, wherein the third response plan includes:
identifying a closest visible location;
moving the AV to the closest visible location; and
storing the waypoint data and the waypoint annotations on a removable memory;
automatically select a priority plan from among the first response plan, the second response plan, and the third response plan; and
automatically execute the priority plan.
