# US 12,015,581 B1 · Selectively exclude recipients from an end-to-end encryption enabled group chat

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

- Number: US 12,015,581 B1
- Document ID: US12015581B1
- Status: Granted
- Kind: B1
- Application number: 18/351,554
- Filed: 2023-07-13
- Granted: 2024-06-18
- Earliest claimed: 2023-07-13
- Assignees: Kyndryl, Inc.
- Applicants: Kyndryl, Inc.
- Inventors: Cesar Augusto Rodriguez Bravo; David Alonso Campos Batista
- Web page: https://patentgrep.com/patent/US12015581B1

## CPC

- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L 9/0819: {Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) (network architectures or network communication protocols for key distribution in a packet data network H04L63/062)}
- H04L 9/0833: {involving conference or group key (network architectures or network communication protocols for key management in group communication in a packet data network H04L63/065)}
- H04L 51/063: Content adaptation, e.g. replacement of unsuitable content
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Embodiments include receiving input of a new message for a group of members having end-to-end encryption in which first keys encrypt and second keys decrypt the new message, determining that a subset of the members in the group is excluded from receiving the new message, and selectively encrypting the new message for the members of the group by encrypting the new message by first keys corresponding to ones of the members of the group while choosing not to encrypt the new message with first keys corresponding to the subset of the members. An aspect includes transmitting the new message encrypted by the first keys to the members, and in response to choosing not to encrypt the new message with first keys corresponding to the subset, causing a system message to be transmitted to the subset excluded from receiving the new message, the system message affecting a presentation to the subset.

## Claims

### Claim 1

A computer-implemented method comprising:
receiving input of a new message for a group of members, the group comprising end-to-end encryption in which first keys of the members are for encrypting the new message and second keys of the members are for decrypting the new message;
determining that a subset of the members in the group is to be excluded from receiving the new message;
selectively encrypting the new message for the members of the group, the selectively encrypting comprising encrypting the new message by ones of the first keys corresponding to ones of the members of the group while choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members;
transmitting the new message encrypted by the ones of the first keys to the ones of the members of the group; and
in response to choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members, causing a system message to be transmitted to the subset of the members excluded from receiving the new message, the system message affecting a presentation to the subset of the members.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein determining that the subset of the members in the group is to be excluded from receiving the new message is based on a selection by a sender of the new message.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein a selection causes the presentation of a blank message to the subset of the members while causing the new message to be presented to the ones of the members, in response to choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein a selection causes the presentation of an obfuscated message to the subset of the members while causing the new message to be presented to the ones of the members, in response to choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein a selection causes the presentation of no message to the subset of the members while causing the new message to be presented to the ones of the members, in response to choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the system message is associated with a command that causes the presentation to the subset of the members.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members disengages the end-to-end encryption for the subset in order to cause no transmission of the new message to the subset of the members.

### Claim 8

A system comprising:
a memory having computer readable instructions; and
one or more processors for executing the computer readable instructions, the computer readable instructions when executed cause the one or more processors to perform operations comprising:
receiving input of a new message for a group of members, the group comprising end-to-end encryption in which first keys of the members are for encrypting the new message and second keys of the members are for decrypting the new message;
determining that a subset of the members in the group is to be excluded from receiving the new message;
selectively encrypting the new message for the members of the group, the selectively encrypting comprising encrypting the new message by ones of the first keys corresponding to ones of the members of the group while choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members;
transmitting the new message encrypted by the ones of the first keys to the ones of the members of the group; and
in response to choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members, causing a system message to be transmitted to the subset of the members excluded from receiving the new message, the system message affecting a presentation to the subset of the members.

### Claim 9 (depends on 8)

The system of claim 8, wherein determining that the subset of the members in the group is to be excluded from receiving the new message is based on a selection by a sender of the new message.

### Claim 10 (depends on 8)

The system of claim 8, wherein a selection causes the presentation of a blank message to the subset of the members while causing the new message to be presented to the ones of the members, in response to choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members.

### Claim 11 (depends on 8)

The system of claim 8, wherein a selection causes the presentation of an obfuscated message to the subset of the members while causing the new message to be presented to the ones of the members, in response to choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members.

### Claim 12 (depends on 8)

The system of claim 8, wherein a selection causes the presentation of no message to the subset of the members while causing the new message to be presented to the ones of the members, in response to choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members.

### Claim 13 (depends on 8)

The system of claim 8, wherein the system message is associated with a command that causes the presentation to the subset of the members.

### Claim 14 (depends on 8)

The system of claim 8, wherein choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members disengages the end-to-end encryption for the subset in order to cause no transmission of the new message to the subset of the members.

### Claim 15

A computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by one or more processors to cause the one or more processors to perform operations comprising:
receiving input of a new message for a group of members, the group comprising end-to-end encryption in which first keys of the members are for encrypting the new message and second keys of the members are for decrypting the new message;
determining that a subset of the members in the group is to be excluded from receiving the new message;
selectively encrypting the new message for the members of the group, the selectively encrypting comprising encrypting the new message by ones of the first keys corresponding to ones of the members of the group while choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members;
transmitting the new message encrypted by the ones of the first keys to the ones of the members of the group; and
in response to choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members, causing a system message to be transmitted to the subset of the members excluded from receiving the new message, the system message affecting a presentation to the subset of the members.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein determining that the subset of the members in the group is to be excluded from receiving the new message is based on a selection by a sender of the new message.

### Claim 17 (depends on 15)

The computer program product of claim 15, wherein a selection causes the presentation of a blank message to the subset of the members while causing the new message to be presented to the ones of the members, in response to choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members.

### Claim 18 (depends on 15)

The computer program product of claim 15, wherein a selection causes the presentation of an obfuscated message to the subset of the members while causing the new message to be presented to the ones of the members, in response to choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members.

### Claim 19 (depends on 15)

The computer program product of claim 15, wherein a selection causes the presentation of no message to the subset of the members while causing the new message to be presented to the ones of the members, in response to choosing not to encrypt the new message with any of the first keys corresponding to the subset of the members.

### Claim 20 (depends on 15)

The computer program product of claim 15, wherein the system message is associated with a command that causes the presentation to the subset of the members.
