# US 10,771,614 B1 · Event response management

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

- Number: US 10,771,614 B1
- Document ID: US10771614B1
- Status: Granted
- Kind: B1
- Application number: 16/438,782
- Filed: 2019-06-12
- Granted: 2020-09-08
- Earliest claimed: 2019-06-12
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Todd Russell Whitman; Michael Bender; Jeremy R. Fox; Kulvir Singh Bhogal
- Web page: https://patentgrep.com/patent/US10771614B1

## CPC

- H04M 1/72451: according to schedules, e.g. using calendar applications
- H04M 1/72454: according to context-related or environment-related conditions
- H04M 1/72457: according to geographic location
- H04M 1/72418: for supporting emergency services
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

An upcoming event associated with a predicted time in the future is detected. A set of users of a database that have responded to events of the database that correspond with the upcoming event may be identified. Data on a current state of each user of the set of users may be gathered, after which a user of the set of users to respond to the upcoming event may be identified by analyzing the data and the database. It may be determined, using the database and the data, that it is approaching a deadline time at which the user must act in order to respond to the upcoming event by the predicted time. A reminder for the user may be generated in response to determining that it is approaching the deadline time.

## Claims

### Claim 1

A method comprising:
detecting, by a processor, an upcoming event associated with a predicted time in the future;
identifying, by the processor consulting a database of user actions, a set of users of the database that have responded to events of the database that correspond with the upcoming event;
gathering, by the processor, data on a current state of each user of the set of users;
gathering, by the processor and in response to detecting the upcoming event, environment data relating to the upcoming event;
identifying, by the processor analyzing the data and the database, a user of the set of users to respond to the upcoming event;
determining, by the processor and based on the environment data, a deadline time at which the user must act in order to respond to the upcoming event by the predicted time;
determining, by the processor using the database and the data, that the deadline time is approaching; and
generating a reminder for the user, by the processor in response to determining that it is approaching the deadline time.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
gathering, by the processor, an update on the data on the current state of the user;
responsive to gathering the update, identifying, by the processor, that the user has not responded to the upcoming event,
wherein the reminder for the user is generated in response to identifying that the user has not responded to the upcoming event.

### Claim 3 (depends on 1)

The method of claim 1, wherein the upcoming event is associated with a location and identifying the user includes determining that the user is relatively closer to the location than other users of the set of users.

### Claim 4 (depends on 1)

The method of claim 1, wherein identifying the user includes determining that the user is relatively less busy than other users of the set of users.

### Claim 5 (depends on 1)

The method of claim 1, wherein identifying the user includes determining that the user is relatively less stressed than other users of the set of users.

### Claim 6 (depends on 1)

The method of claim 1, wherein the upcoming event is associated with a location and identifying the user includes determining that the user is relatively more likely to be able to arrive at the location by the predicted time than other users of the set of users.

### Claim 7 (depends on 1)

The method of claim 1, wherein the user is a first user and the reminder is a first reminder, the method further comprising:
identifying, by the processor, the first user failing to act prior to the deadline time;
identifying, by the processor analyzing the data and the database, a second user of the set of users to respond to the upcoming event; and
generating, by the processor and in response to identifying the first user failing to act prior to the deadline time, a second reminder for the second user.

### Claim 8 (depends on 1)

The method of claim 1, wherein gathering the data includes gathering data from one or more mobile devices associated with the set of users.

### Claim 9 (depends on 1)

The method of claim 1, wherein gathering the data includes gathering data from devices connected to the Internet of Things (IoT) that are near users of the set of users.

### Claim 10

A system comprising:
a processor; and
a memory in communication with the processor, the memory containing instructions that, when executed by the processor, cause the processor to:
detect an upcoming event associated with a predicted time in the future;
identify, by consulting a database of user actions, a set of users of the database that have responded to events of the database that correspond with the upcoming event;
gather data on a current state of each user of the set of users;
gather, in response to detecting the upcoming event, environment data relating to the upcoming event;
identify, by analyzing the data and the database, a user of the set of users to respond to the upcoming event;
determine, based on the environment data, a deadline time at which the user must act in order to respond to the upcoming event by the predicted time;
determine, using the database and the data, that it is approaching the deadline time; and
generate, in response to determining that it is approaching the deadline time, a reminder for the user.

### Claim 11 (depends on 10)

The system of claim 10, the memory further containing instructions that, when executed by the processor, cause the processor to identify, by gathering an update on the data on the current state of the user, that the user has not responded to the upcoming event,
wherein the reminder for the user is generated in response to identifying that the user has not responded to the upcoming event.

### Claim 12 (depends on 10)

The system of claim 10, wherein the upcoming event is associated with a location and identifying the user includes at least one of determining that the user is relatively closer to the location than other users of the set of users or determining that the user is relatively more likely to be able to arrive at the location by the predicted time than other users of the set of users.

### Claim 13

A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
detect an upcoming event associated with a predicted time in the future;
identify, by consulting a database of user actions, a set of users of the database that have responded to events of the database that correspond with the upcoming event;
gather data on a current state of each user of the set of users;
gather, in response to detecting the upcoming event, environment data relating to the upcoming event;
identify, by analyzing the data and the database, a user of the set of users to respond to the upcoming event;
determine, based on the environment data, a deadline time at which the user must act in order to respond to the upcoming event by the predicted time;
determine, using the database and the data, that it is approaching the deadline time; and
generate, in response to determining that it is approaching the deadline time, a reminder for the user.

### Claim 14 (depends on 13)

The computer program product of claim 13, the computer readable storage medium containing further containing program instructions that, when executed by the computer, cause the computer to:
monitor responses of each user of the set of users to a plurality of events similar to the upcoming event over time;
generating the database using each of the plurality of events and the responses and the set of users; and
identify, by gathering an update on the data on the current state of the user, that the user has not responded to the upcoming event, wherein the reminder for the user is generated in response to identifying that the user has not responded to the upcoming event.

### Claim 15 (depends on 13)

The computer program product of claim 13, wherein the upcoming event is associated with a location and identifying the user includes at least one of determining that the user is relatively closer to the location than other users of the set of users or determining that the user is relatively more likely to be able to arrive at the location by the predicted time than other users of the set of users.
