# US 2021/0243147 A1 · Out of office message configuration

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

- Number: US 2021/0243147 A1
- Document ID: US20210243147A1
- Status: Published application
- Kind: A1
- Application number: 16/779,324
- Filed: 2020-01-31
- Published: 2021-08-05
- Earliest claimed: 2020-01-31
- Assignees: salesforce.com, inc.
- Applicants: salesforce.com, inc.
- Inventors: Christina Martin Patrick
- Web page: https://patentgrep.com/patent/US20210243147A1

## CPC

- H04L 51/02: using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
- H04L 51/18: Commands or executable codes
- G06F 21/31: User authentication
- H04L 51/42: Mailbox-related aspects, e.g. synchronisation of mailboxes
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Disclosed are some implementations of systems, apparatus, methods and computer program products for enabling out of office message settings of multiple computing systems using a single out of office message configuration. A request to generate an out of office message configuration associated with a user is received and an indication of computing systems associated with the request is obtained. In addition, an indication of a start date, an indication of an end date, and an out of office message are obtained in association with the request. The out of office message configuration is saved such that the start date, end date, and out of office message are associated with the computing systems and the user. For each of the computing systems, an out of office message setting is enabled using the start date, end date, and out of office message of the out of office message configuration such that an out of office function of the computing system is configured to transmit the out of office message, during a period from the start date to the end date, in response to receipt of a message addressed to the user via the computing system.

## Claims

### Claim 1

A system comprising:
a database system implemented using a server system, the database system configurable to cause:
processing a request to generate an out of office message configuration, the request being associated with a user of the database system;
obtaining, in association with the request, an indication of a plurality of computing systems, each of the computing systems having a corresponding out of office function configured to transmit out of office messages according to corresponding out of office settings associated with user accounts of the computing system;
obtaining, in association with the request, an indication of a start date, an indication of an end date, and an out of office message; and
responsive to processing the request,
saving the out of office message configuration such that the start date, end date, and out of office message are associated with the plurality of computing systems and the user of the database system; and
for each of the computing systems:
accessing a set of login credentials of a user account of the computing system, the user account being associated with the user of the database system; and
enabling an out of office message setting using the start date, end date, and out of office message of the out of office message configuration such that the out of office function of the computing system is configured to transmit the out of office message, during a period from the start date to the end date, in response to receipt of a message addressed to the user via the computing system.

### Claim 2 (depends on 1)

The system of claim 1:
the set of login credentials including a username and password, the database system further configurable to cause:
automatically logging the user into the user account of the computing system using the set of login credentials.

### Claim 3 (depends on 1)

The system of claim 1, the database system further configurable to cause:
for each of the computing systems, enabling the out of office message setting by generating, via an application programming interface associated with the out of office function of the computing system, an out of office message setting using the start date, end date, and out of office message of the out of office message configuration such that the out of office function of the computing system is configured to transmit the out of office message, during a period from the start date to the end date, in response to receipt of a message addressed to the user via the computing system.

### Claim 4 (depends on 1)

The system of claim 1, the database system further configurable to cause:
processing a second request, the second request being a request to update the out of office message configuration, the second request being associated with the user of the database system;
obtaining, in association with the second request, an indication of at least one of: a second start date, an indication of a second end date, or a second out of office message; and
updating the out of office message configuration such that an updated out of message configuration associates at least one of the second start date, the second end date, or the second out of office message with the plurality of computing systems and the user of the database system.

### Claim 5 (depends on 4)

The system of claim 4, the database system further configurable to cause:
updating, via an application programming interface associated with the out of office function of the computing system, the out of office message setting according to the updated out of office message configuration.

### Claim 6 (depends on 1)

The system of claim 1, the database system further configurable to cause:
providing a multiplicity of user-selectable options, each of the multiplicity of user-selectable options being associated with a corresponding one of a multiplicity of computing systems;
wherein obtaining an indication of a plurality of computing systems includes processing an indication of a selection of a plurality of the user-selectable options, each of the plurality of user-selectable options being associated with one of the plurality of the computing systems.

### Claim 7 (depends on 1)

The system of claim 1, each of the plurality of computing systems being associated with a corresponding organization or service.

### Claim 8

A method, comprising:
processing a request to generate an out of office message configuration, the request being associated with a user of the database system;
obtaining, in association with the request, an indication of a plurality of computing systems, each of the computing systems having a corresponding out of office function configured to transmit out of office messages according to corresponding out of office settings associated with user accounts of the computing system;
obtaining, in association with the request, an indication of a start date, an indication of an end date, and an out of office message; and
responsive to processing the request,
saving the out of office message configuration such that the start date, end date, and out of office message are associated with the plurality of computing systems and the user of the database system; and
for each of the computing systems:
accessing a set of login credentials of a user account of the computing system, the user account being associated with the user of the database system; and
enabling an out of office message setting using the start date, end date, and out of office message of the out of office message configuration such that the out of office function of the computing system is configured to transmit the out of office message, during a period from the start date to the end date, in response to receipt of a message addressed to the user via the computing system.

### Claim 9 (depends on 8)

The method of claim 8,
the set of login credentials including a username and password, the method further comprising:
automatically logging the user into the user account of the computing system using the set of login credentials.

### Claim 10 (depends on 8)

The method of claim 8, further comprising:
for each of the computing systems, enabling the out of office message setting by generating, via an application programming interface associated with the out of office function of the computing system, an out of office message setting using the start date, end date, and out of office message of the out of office message configuration such that the out of office function of the computing system is configured to transmit the out of office message, during a period from the start date to the end date, in response to receipt of a message addressed to the user via the computing system.

### Claim 11 (depends on 8)

The method of claim 8, further comprising:
processing a second request, the second request being a request to update the out of office message configuration, the second request being associated with the user of the database system;
obtaining, in association with the second request, an indication of at least one of: a second start date, an indication of a second end date, or a second out of office message; and
updating the out of office message configuration such that an updated out of message configuration associates at least one of the second start date, the second end date, or the second out of office message with the plurality of computing systems and the user of the database system.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
updating, via an application programming interface associated with the out of office function of the computing system, the out of office message setting according to the updated out of office message configuration.

### Claim 13 (depends on 8)

The method of claim 8, further comprising:
providing a multiplicity of user-selectable options, each of the multiplicity of user-selectable options being associated with a corresponding one of a multiplicity of computing systems;
wherein obtaining an indication of a plurality of computing systems includes processing an indication of a selection of a plurality of the user-selectable options, each of the plurality of user-selectable options being associated with one of the plurality of the computing systems.

### Claim 14 (depends on 8)

The method of claim 8, each of the plurality of computing systems being associated with a corresponding organization or service.

### Claim 15

A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising computer-readable instructions configurable to cause:
processing a request to generate an out of office message configuration, the request being associated with a user of the database system;
obtaining, in association with the request, an indication of a plurality of computing systems, each of the computing systems having a corresponding out of office function configured to transmit out of office messages according to corresponding out of office settings associated with user accounts of the computing system;
obtaining, in association with the request, an indication of a start date, an indication of an end date, and an out of office message; and
responsive to processing the request,
saving the out of office message configuration such that the start date, end date, and out of office message are associated with the plurality of computing systems and the user of the database system; and
for each of the computing systems:
accessing a set of login credentials of a user account of the computing system, the user account being associated with the user of the database system; and
enabling an out of office message setting using the start date, end date, and out of office message of the out of office message configuration such that the out of office function of the computing system is configured to transmit the out of office message, during a period from the start date to the end date, in response to receipt of a message addressed to the user via the computing system.

### Claim 16 (depends on 15)

The computer program product of claim 15,
the set of login credentials including a username and password, the program code further comprising computer-readable instructions configurable to cause:
automatically logging the user into the user account of the computing system using the set of login credentials.

### Claim 17 (depends on 15)

The computer program product of claim 15, the program code further comprising computer-readable instructions configurable to cause:
for each of the computing systems, enabling the out of office message setting by generating, via an application programming interface associated with the out of office function of the computing system, an out of office message setting using the start date, end date, and out of office message of the out of office message configuration such that the out of office function of the computing system is configured to transmit the out of office message, during a period from the start date to the end date, in response to receipt of a message addressed to the user via the computing system.

### Claim 18 (depends on 15)

The computer program product of claim 15, the program code further comprising computer-readable instructions configurable to cause:
processing a second request, the second request being a request to update the out of office message configuration, the second request being associated with the user of the database system;
obtaining, in association with the second request, an indication of at least one of: a second start date, an indication of a second end date, or a second out of office message; and
updating the out of office message configuration such that an updated out of message configuration associates at least one of the second start date, the second end date, or the second out of office message with the plurality of computing systems and the user of the database system.

### Claim 19 (depends on 18)

The computer program product of claim 18, the program code further comprising computer-readable instructions configurable to cause:
updating, via an application programming interface associated with the out of office function of the computing system, the out of office message setting according to the updated out of office message configuration.

### Claim 20 (depends on 15)

The computer program product of claim 15, the program code further comprising computer-readable instructions configurable to cause:
providing a multiplicity of user-selectable options, each of the multiplicity of user-selectable options being associated with a corresponding one of a multiplicity of computing systems;
wherein obtaining an indication of a plurality of computing systems includes processing an indication of a selection of a plurality of the user-selectable options, each of the plurality of user-selectable options being associated with one of the plurality of the computing systems.
