# US 11,444,905 B1 · Predicting recipient communication patterns and availability

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

- Number: US 11,444,905 B1
- Document ID: US11444905B1
- Status: Granted
- Kind: B1
- Application number: 17/354,227
- Filed: 2021-06-22
- Granted: 2022-09-13
- Earliest claimed: 2021-06-22
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Tomoko Murayama; Takuya Ishikawa; Yuji Sugiyama
- Web page: https://patentgrep.com/patent/US11444905B1

## CPC

- H04L 51/222: using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
- H04L 51/48: Message addressing, e.g. address format or anonymous messages, aliases
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A tool for predicting communication patterns and availability on one or more computer devices. The tool allocates an incoming mail identification to the incoming mail. The tool determines a location of origin for the incoming mail based, at least in part, on domain information and information from an address book. The tool determines one or more holidays, a day of a week, and a time of day utilizing a sending timestamp from the location of origin. The tool determines a sending tendency for the sender identification. The tool determines a response prediction rate for a per-determined timeframe based, at least in part, on the one or more holidays, the day of the week, the time of day and the sending tendency for the sender identification. The tool displays the response prediction rate and the sending tendency in one or more pop-up dialog windows.

## Claims

### Claim 1

A method for predicting communication patterns and availability, the method comprising:
responsive to a determination that an incoming mail is not an automatic response, allocating, by one or more computer processors, an incoming mail identification to the incoming mail;
determining, by the one or more computer processors, a location of origin for the incoming mail based, at least in part, on domain information and information from an address book, wherein the address book includes an address, an incoming mail timestamp, a sender identification, and the incoming mail identification;
determining, by the one or more computer processors, one or more holidays, a day of a week, and a time of day utilizing a sending timestamp from the location of origin;
determining, by the one or more computer processors, a sending tendency for the sender identification based, at least in part, on a frequency of sending activities on the one or more holidays, the day of the week, and the time of day;
determining, by the one or more computer processors, a response prediction rate for a per-determined timeframe based, at least in part, on the one or more holidays, the day of the week, the time of day and the sending tendency for the sender identification; and
displaying, by the one or more computer processors, the response prediction rate and the sending tendency in one or more pop-up dialog windows.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
responsive to a recipient being entered into a destination field, identifying, by the one or more computer processors, a country associated with the recipient, wherein identifying the country associated with the recipient includes collating a plurality of addresses, the address book, and the domain information by country.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
determining, by the one or more computer processors, one or more holidays that are observed in a country associated with a recipient, wherein determining the one or more holidays includes converting a time difference between a time zone for the recipient and a time zone for a sender utilizing a date and time in a region of the recipient and a date and time in a region of the sender.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
displaying, by the one or more computer processors, each of one or more holidays observed in a country associated with a recipient in a pop-up dialog window when a curser is hovered over an address of the recipient in a destination field; and
prompting, by the one or more computer processors, a user to select one or more options from a confirmation dialog window.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining the sending tendency for the sender identification further comprises:
referencing, by the one or more computer processors, incoming mail history data from an incoming mail history database; and
calculating, by the one or more computer processors, based, at least in part, on the incoming mail history data, a probability of receiving a response to an electronic communication when sending to a specific contact relative to the one or more holidays, the day of the week, and the time of day.

### Claim 6 (depends on 1)

The method of claim 1, wherein determining the response prediction rate for the per-determined timeframe further comprises:
responsive to a determination that a response prediction rate is below a pre-determined threshold, indicating, by the one or more computer processors, the response prediction rate in a pop-up dialog window; and
generating, by the one or more computer processors, one or more actions to take to increase a likelihood of a response.

### Claim 7 (depends on 6)

The method of claim 6, wherein the one or more actions include rescheduling a meeting and sending an electronic communication at a later date and time.

### Claim 8

A computer program product for predicting communication patterns and availability, the computer program product comprising:
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the stored program instructions comprising:
program instructions to, responsive to a determination that an incoming mail is not an automatic response, allocate an incoming mail identification to the incoming mail;
program instructions to determine a location of origin for the incoming mail based, at least in part, on domain information and information from an address book, wherein the address book includes an address, an incoming mail timestamp, a sender identification, and the incoming mail identification;
program instructions to determine one or more holidays, a day of a week, and a time of day utilizing a sending timestamp from the location of origin;
program instructions to determine a sending tendency for the sender identification based, at least in part, on a frequency of sending activities on the one or more holidays, the day of the week, and the time of day;
program instructions to determine a response prediction rate for a per-determined timeframe based, at least in part, on the one or more holidays, the day of the week, the time of day and the sending tendency for the sender identification; and
program instructions to display the response prediction rate and the sending tendency in one or more pop-up dialog windows.

### Claim 9 (depends on 8)

The computer program product of claim 8, further comprising:
program instructions to, responsive to a recipient being entered into a destination field, identify a country associated with the recipient, wherein identifying the country associated with the recipient includes collating a plurality of addresses, the address book, and the domain information by country.

### Claim 10 (depends on 8)

The computer program product of claim 8, further comprising:
program instructions to determine one or more holidays that are observed in a country associated with a recipient, wherein determining the one or more holidays includes converting a time difference between a time zone for the recipient and a time zone for a sender utilizing a date and time in a region of the recipient and a date and time in a region of the sender.

### Claim 11 (depends on 8)

The computer program product of claim 8, further comprising:
program instructions to display each of one or more holidays observed in a country associated with a recipient in a pop-up dialog window when a curser is hovered over an address of the recipient in a destination field; and
program instructions to prompt a user to select one or more options from a confirmation dialog window.

### Claim 12 (depends on 8)

The computer program product of claim 8, wherein program instructions to determine the sending tendency for the sender identification further comprise:
program instructions to reference incoming mail history data from an incoming mail history database; and
program instructions to calculate based, at least in part, on the incoming mail history data, a probability of receiving a response to an electronic communication when sending to a specific contact relative to the one or more holidays, the day of the week, and the time of day.

### Claim 13 (depends on 8)

The computer program product of claim 8, wherein program instructions to determine the response prediction rate for the per-determined timeframe further comprise:
program instructions to, responsive to a determination that a response prediction rate is below a pre-determined threshold, indicate the response prediction rate in a pop-up dialog window; and
program instructions to generate one or more actions to take to increase a likelihood of a response.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the one or more actions include rescheduling a meeting and sending an electronic communication at a later date and time.

### Claim 15

A computer system for predicting communication patterns and availability, the computer system comprising:
one or more computer processors;
one or more computer readable storage media; and
program instructions stored on at least one of the one or more computer readable storage media for execution by at least one of the one or more computer processors, the stored program instructions comprising:
program instructions to, responsive to a determination that an incoming mail is not an automatic response, allocate an incoming mail identification to the incoming mail;
program instructions to determine a location of origin for the incoming mail based, at least in part, on domain information and information from an address book, wherein the address book includes an address, an incoming mail timestamp, a sender identification, and the incoming mail identification;
program instructions to determine one or more holidays, a day of a week, and a time of day utilizing a sending timestamp from the location of origin;
program instructions to determine a sending tendency for the sender identification based, at least in part, on a frequency of sending activities on the one or more holidays, the day of the week, and the time of day;
program instructions to determine a response prediction rate for a per-determined timeframe based, at least in part, on the one or more holidays, the day of the week, the time of day and the sending tendency for the sender identification; and
program instructions to display the response prediction rate and the sending tendency in one or more pop-up dialog windows.

### Claim 16 (depends on 15)

The computer system of claim 15, further comprising:
program instructions to, responsive to a recipient being entered into a destination field, identify a country associated with the recipient, wherein identifying the country associated with the recipient includes collating a plurality of addresses, the address book, and the domain information by country.

### Claim 17 (depends on 15)

The computer system of claim 15, further comprising:
program instructions to determine one or more holidays that are observed in a country associated with a recipient, wherein determining the one or more holidays includes converting a time difference between a time zone for the recipient and a time zone for a sender utilizing a date and time in a region of the recipient and a date and time in a region of the sender.

### Claim 18 (depends on 15)

The computer system of claim 15, further comprising:
program instructions to display each of one or more holidays observed in a country associated with a recipient in a pop-up dialog window when a curser is hovered over an address of the recipient in a destination field; and
program instructions to prompt a user to select one or more options from a confirmation dialog window.

### Claim 19 (depends on 15)

The computer system of claim 15, wherein program instructions to determine the sending tendency for the sender identification further comprise:
program instructions to reference incoming mail history data from an incoming mail history database; and
program instructions to calculate based, at least in part, on the incoming mail history data, a probability of receiving a response to an electronic communication when sending to a specific contact relative to the one or more holidays, the day of the week, and the time of day.

### Claim 20 (depends on 15)

The computer system of claim 15, wherein program instructions to determine the response prediction rate for the per-determined timeframe further comprise:
program instructions to, responsive to a determination that a response prediction rate is below a pre-determined threshold, indicate the response prediction rate in a pop-up dialog window; and
program instructions to generate one or more actions to take to increase a likelihood of a response.
