# US 2021/0243142 A1 · Method, apparatus, and computer program product for generating an electronic announcement for display in a group-based communication interface

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

- Number: US 2021/0243142 A1
- Document ID: US20210243142A1
- Status: Published application
- Kind: A1
- Application number: 16/778,464
- Filed: 2020-01-31
- Published: 2021-08-05
- Earliest claimed: 2020-01-31
- Assignees: Slack Technologies, LLC
- Applicants: Slack Technologies, Inc.
- Inventors: Albert J. Treat; Airat Aminev
- Web page: https://patentgrep.com/patent/US20210243142A1

## CPC

- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L 51/212: using filtering or selective blocking
- H04L 51/216: Handling conversation history, e.g. grouping of messages in sessions or threads
- H04L 51/224: providing notification on incoming messages, e.g. pushed notifications of received messages
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Various methods and systems for generating an electronic group-based announcement in a group-based communication system. The methods further correspond to receiving an electronic group-based announcement request associated with a user identifier and identifying one or more selected group-based communication channels of the plurality of group-based communication channels associated with the user identifier used to facilitate access control for the electronic group-based announcement in the group-based communication system. The methods further include transmitting the electronic group-based announcement for rendering within group-based communication channel interfaces associated with the identified one or more selected group-based communication channels or an announcement interface element of the group-based communication system, wherein the electronic group-based announcement is rendered based at least in part on publish control parameters.

## Claims

### Claim 1

An apparatus configured to generate an electronic group-based announcement in a group-based communication system, the apparatus comprising at least one processor and at least one memory including a computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:
receive an electronic group-based announcement request associated with a user identifier;
identify one or more selected group-based communication channels of a plurality of group-based communication channels associated with the user identifier used to facilitate access control for the electronic group-based announcement in the group-based communication system; and
transmit the electronic group-based announcement for rendering within group-based communication channel interfaces associated with the identified one or more selected group-based communication channels or an announcement interface element of the group-based communication system, wherein the electronic group-based announcement is rendered based at least in part on publish control parameters.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the at least one memory and the computer program code configured to, with the at least one processor, further cause the apparatus to:
identify one or more selected group-based communication groups associated with the user identifier to facilitate access control for the electronic group-based announcement; and
transmit the electronic group-based announcement for rendering within the group-based communication channel interfaces associated with the identified one or more selected group-based communication groups or the announcement interface element of the group-based communication system, wherein the electronic group-based announcement is rendered based at least in part on group publish control parameters.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the user identifier is associated with group-based messaging communications transmitted to one or more of a plurality of group-based communication channels.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the publish control parameters comprises a start time and an end time for access to the electronic group-based announcement.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the publish control parameters comprises a read announcement notification indicating that the electronic group-based announcement has been read by each channel member of the identified one or more selected group-based communication channels or each user of the announcement interface element of the group-based communication system.

### Claim 6 (depends on 1)

The apparatus of claim 1, wherein the publish control parameters comprises approval information representing one or more entities whose approval is needed prior to transmitting the electronic group-based announcement for rendering within the group-based communication channel interfaces associated with the identified one or more selected group-based communication channels or the announcement interface element of the group-based communication system.

### Claim 7 (depends on 1)

The apparatus of claim 1, wherein the announcement interface element comprises one or more electronic group-based announcements that are engageable by a user, wherein the apparatus is further caused to:
receive an input selection in response to user engagement of one of the one or more electronic group-based announcements; and
organize the one or more electronic group-based announcements in response to the input selection.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein organizing the one or more electronic group-based announcements comprises filtering the one or more electronic group-based announcements based on an importance level associated with the one or more selected group-based communication channels.

### Claim 9 (depends on 7)

The apparatus of claim 7, wherein organizing the one or more electronic group-based announcements comprises determining that content or metadata of the one or more electronic group-based announcements does not include content or metadata that matches at least one query term from a search query, forgoing rendering the respective one or more electronic group-based announcements in the announcement interface element.

### Claim 10 (depends on 2)

The apparatus of claim 2, wherein the electronic group-based announcement request further comprises at least one group-based messaging communication data element and the at least one memory and the computer program code configured to, with the at least one processor, further cause the apparatus to:
determine, from the at least one group-based messaging communication data element, a target criteria that defines whether the electronic group-based announcement is transmitted for rendering within the group-based communication channel interfaces associated with the identified one or more selected group-based communication channels, the identified one or more selected group-based communication groups, or the announcement interface element of the group-based communication system, wherein to transmit the electronic group-based announcement for rendering within the group-based communication channel interfaces associated with the identified one or more selected group-based communication channels, the identified one or more selected group-based communication groups, or the announcement interface element of the group-based communication system is further based, at least in part, on the target criteria being satisfied by the at least one group-based messaging communication data element.

### Claim 11 (depends on 2)

The apparatus of claim 2, wherein the group publish control parameters comprises a start time and an end time for access to the electronic group-based announcement.

### Claim 12 (depends on 2)

The apparatus of claim 2, wherein the group publish control parameters comprises a read announcement notification indicating that the electronic group-based announcement has been read by each member of the identified one or more selected group-based communication groups or each user of the announcement interface element of the group-based communication system.

### Claim 13 (depends on 2)

The apparatus of claim 2, wherein the group publish control parameters comprises approval information representing one or more entities whose approval is needed prior to transmitting the electronic group-based announcement for rendering within the group-based communication channel interfaces associated with the identified one or more selected group-based communication groups or the announcement interface element of the group-based communication system.

### Claim 14 (depends on 10)

The apparatus of claim 10, wherein prior to transmitting the electronic group-based announcement for rendering, the at least one memory and the computer program code configured to, with the at least one processor, further cause the apparatus to:
compare the group-based messaging communication data element against data elements associated with rendered electronic group-based announcements; and
in response to a determination that the electronic group-based announcement comprises potentially duplicate content based on the comparison, transmit information identifying that the electronic group-based announcement and the rendered electronic group-based announcements comprise potentially duplicate content.

### Claim 15

A method for generating an electronic group-based announcement in a group-based communication system, the method comprising:
receiving an electronic group-based announcement request associated with a user identifier;
identifying one or more selected group-based communication channels of a plurality of group-based communication channels associated with the user identifier used to facilitate access control for the electronic group-based announcement in the group-based communication system; and
transmitting the electronic group-based announcement for rendering within group-based communication channel interfaces associated with the identified one or more selected group-based communication channels or an announcement interface element of the group-based communication system, wherein the electronic group-based announcement is rendered based at least in part on publish control parameters.

### Claim 16 (depends on 15)

The method of claim 15, further comprising:
identifying one or more selected group-based communication groups associated with the user identifier to facilitate access control for the electronic group-based announcement; and
transmitting the electronic group-based announcement for rendering within the group-based communication channel interfaces associated with the identified one or more selected group-based communication groups or the announcement interface element of the group-based communication system, wherein the electronic group-based announcement is rendered based at least in part on group publish control parameters.

### Claim 17 (depends on 15)

The method of claim 15, wherein the user identifier is associated with group-based messaging communications transmitted to one or more of a plurality of group-based communication channels.

### Claim 18

A computer program product comprising a non-transitory computer-readable medium having computer program instructions stored therein, the computer program instructions when executed by a processor, cause the processor to:
receive an electronic group-based announcement request associated with a user identifier;
identify one or more selected group-based communication channels of a plurality of group-based communication channels associated with the user identifier used to facilitate access control for an electronic group-based announcement in an group-based communication system; and
transmit the electronic group-based announcement for rendering within group-based communication channel interfaces associated with the identified one or more selected group-based communication channels or an announcement interface element of the group-based communication system, wherein the electronic group-based announcement is rendered based at least in part on publish control parameters.

### Claim 19 (depends on 18)

The computer program product of claim 18, wherein the computer program instructions further cause the processor to:
identify one or more selected group-based communication groups associated with the user identifier to facilitate access control for the electronic group-based announcement; and
transmit the electronic group-based announcement for rendering within the group-based communication channel interfaces associated with the identified one or more selected group-based communication groups or the announcement interface element of the group-based communication system, wherein the electronic group-based announcement is rendered based at least in part on group publish control parameters.

### Claim 20 (depends on 18)

The computer program product of claim 18, wherein the user identifier is associated with group-based messaging communications transmitted to one or more of a plurality of group-based communication channels.
