IP Library Granted Patent US 11,153,249
Granted Patent B2
US 11,153,249 · App. 16/994,008 · Granted Oct 19, 2021

Methods and apparatuses for managing limited engagement by external email resource entity within a group-based communication system

Inventors: Roland Schemers (Woodside, CA); James McPhail (San Francisco, CA); Matthew Wahl (San Francisco, CA); Britton Jamison (San Francisco, CA); San Oo (San Francisco, CA)
Assignee: Slack Technologies, LLC
H04L51/22H04L51/36
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,153,249
App. No.
16/994,008
Granted
Oct 19, 2021
Kind
B2
Abstract

Method, system, apparatus, and computer program product for programmatically managing limited engagement by an external email resource entity with a group-based communication interface of a group-based communication system are described herein.

Claims (45)

1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method of managing limited engagement by an external email resource entity with a group-based communication interface of a group-based communication system, the method comprising the steps of:

receiving a communication message of a channel message corpus associated with a group-based communication channel identifier, the communication message comprising timestamp data;

querying a group-based communication repository to determine whether an external email resource entity identifier of the external email resource entity is associated with a limited profile of the group-based communication system;

upon determining that the external email resource entity identifier is associated with a limited profile, applying a limited engagement protocol to the communication message of the channel message corpus associated with the group-based communication channel identifier;

comparing timestamp data associated with a previous email message and timestamp data associated with a current time to obtain a time difference;

in accordance with a determination that the time difference satisfies a predetermined threshold, generating an email message including the communication message and an additional communication message of the channel message corpus associated with the group-based communication channel identifier; and

transmitting the email message to an external email resource address associated with the external email resource entity identifier.

2. The media of claim 1 , wherein the communication message and the additional communication message are associated with a thread in the channel message corpus of the group-based communication system.

3. The media of claim 1 , wherein the email message includes a conversation segment associated with the communication message.

4. The media of claim 1 wherein the predetermined minimum message threshold is one hour.

5. The media of claim 1 , wherein the email message further includes a tracking pixel.

6. The media of claim 5 , wherein the predetermined minimum message threshold is adjusted based on recipient engagement data as determined via the tracking pixel.

7. The media of claim 1 , wherein the method further comprises the steps of:

receiving an external email message from the external email resource address associated with the external email resource entity identifier, the external email message including external message data;

rendering the external message data to a channel of the group-based communication system, wherein the channel is determined based on the external email resource entity identifier.

8. A method of managing limited engagement by an external email resource entity with a group-based communication interface of a group-based communication system comprising the steps of:

receiving a communication message of a channel message corpus associated with a group-based communication channel identifier, the communication message comprising timestamp data;

querying a group-based communication repository to determine whether an external email resource entity identifier of the external email resource entity is associated with a limited profile of the group-based communication system;

upon determining that the external email resource entity identifier is associated with a limited profile, applying a limited engagement protocol to the communication message of the channel message corpus associated with the group-based communication channel identifier;

comparing timestamp data associated with a previous email message and timestamp data associated with a current time to obtain a time difference;

in accordance with a determination that the time difference satisfies a predetermined threshold, generating an email message including the communication message and an additional communication message of the channel message corpus associated with the group-based communication channel identifier; and

transmitting the email message to an external email resource address associated with the external email resource entity identifier.

9. The method of claim 8 , wherein the communication message and the additional communication message are associated with a thread in the channel message corpus of the group-based communication system.

10. The method of claim 8 , wherein the email message includes a conversation segment associated with the communication message.

11. The method of claim 8 , wherein the predetermined minimum message threshold is one hour.

12. The method of claim 8 , wherein the email message further includes a tracking pixel.

13. The method of claim 12 , wherein the predetermined minimum message threshold is adjusted based on recipient engagement data as determined via the tracking pixel.

14. The method of claim 8 , further comprising the steps of:

receiving an external email message from the external email resource address associated with the external email resource entity identifier, the external email message including external message data;

rendering the external message data to a channel of the group-based communication system, wherein the channel is determined based on the external email resource entity identifier.

15. A group-based communication system operable to manage limited engagement by an external email resource entity, comprising:

a group-based communication system server programmed to perform a method comprising the steps of:

receiving a communication message of a channel message corpus associated with a group-based communication channel identifier, the communication message comprising timestamp data;

querying a group-based communication repository to determine whether an external email resource entity identifier of the external email resource entity is associated with a limited profile of the group-based communication system;

upon determining that the external email resource entity identifier is associated with a limited profile, applying a limited engagement protocol to the communication message of the channel message corpus associated with the group-based communication channel identifier;

comparing timestamp data associated with a previous email message and timestamp data associated with a current time to obtain a time difference;

in accordance with a determination that the time difference satisfies a predetermined threshold, generating an email message including the communication message and an additional communication message of the channel message corpus associated with the group-based communication channel identifier; and

transmitting the email message to an external email resource address associated with the external email resource entity identifier.

16. The system of claim 15 , wherein the communication message and the additional communication message are associated with a thread in the channel message corpus of the group-based communication system.

17. The system of claim 15 , wherein the email message includes a conversation segment associated with the communication message.

18. The system of claim 15 wherein the predetermined minimum message threshold is one hour.

19. The system of claim 15 , wherein the email message further includes a tracking pixel, and wherein the predetermined minimum message threshold is adjusted based on recipient engagement data as determined via the tracking pixel.

20. The system of claim 15 , wherein the method further comprises the steps of:

receiving an external email message from the external email resource address associated with the external email resource entity identifier, the external email message including external message data;

rendering the external message data to a channel of the group-based communication system, wherein the channel is determined based on the external email resource entity identifier.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2023
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 064642/0564 →
MERGER Recorded Jul 29, 2021
From: SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057475/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2020
From: SCHEMERS, ROLAND; MCPHAIL, JAMES; WAHL, MATTHEW; JAMISON, BRITTON; OO, SAN
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 053501/0804 →