IP Library Granted Patent US 11,082,811
Granted Patent B2
US 11,082,811 · App. 16/941,127 · Granted Aug 3, 2021

Identifying decisions and rendering decision records in a group-based communication interface

Inventors: Andrew Locascio (San Francisco, CA); Matthew Crocker (San Francisco, CA); Ohjoong Kwon (Sunnyvale, CA); Shiranka Arsiri Miskin (Mountain View, CA); Machisté Naóri Quintana (San Francisco, CA)
Assignee: Slack Technologies, Inc.
H04W4/10H04L67/02H04L67/10H04L67/42H04L69/329
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,082,811
App. No.
16/941,127
Granted
Aug 3, 2021
Kind
B2
Abstract

Provided are methods and apparatuses configured to programmatically generate and provide group-based communication decision records to a client device associated with one or more group-based communication feeds.

Claims (54)

1. An apparatus comprising at least one processor and at least one memory including 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:

parse one or more of a plurality of group-based communication messages to identify one or more decisions, wherein the plurality of group-based communication messages is associated with a group-based communication feed and is associated with a group identifier;

based on the one or more decisions, generate and transmit a request for confirming the one or more decisions to one or more client devices associated with the select group-based communication feed,

receive a response from the one or more client devices, wherein the response comprises an approval of the request;

store a record of the one or more decisions; and

transmit, for display by each of the client devices, a first summary interface to each of the client devices associated with the group-based communication feed, wherein the first summary interface includes the one or more decisions associated with the record.

2. The apparatus of claim 1 , wherein the group-based communication feed comprises a group-based communication channel displayed in a first display pane within the group-based communication interface and the group-based communication decision summary interface is displayed in a summary pane as a second display pane.

3. The apparatus of claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

parse a second group-based communication message to identify one or more second decisions, wherein the second group-based communication message is associated with the plurality of group-based communication messages such that the second group-based communication message is associated with the group-based communication feed;

based on the one or more second decisions, generate and transmit a second request for confirming the one or more second decisions to one or more client devices associated with the group-based communication feed;

receive a second response from the one or more client devices, wherein the second response comprises an approval of the second request;

store a second record of the one or more second decisions; and

transmit, for display by each of the client devices, a second summary interface to each of the client devices associated with the group-based communication feed, wherein the second summary interface includes the one or more decisions associated with the second record.

4. The apparatus of claim 1 , wherein parsing the plurality of group-based communication messages to identify one or more decisions is based at least in part on the participant status of one or more of the client devices associated with the group-based communication feed.

5. The apparatus of claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, further cause the apparatus to:

in response to receiving a remove request from one or more of the client devices, remove at least a portion of the record.

6. The apparatus of claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, further cause the apparatus to:

in response to receiving an add request from one or more of the client devices, replace the record with a second record, wherein the add request includes a request to add data to the record.

7. The apparatus of claim 1 , wherein the record is associated with a decision workflow and the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

in response to storing the record of the one or more decisions, cause the transmission of a work object to one or more validated external resources, wherein the work object is associated with the decision workflow.

8. A method for identifying decisions and rendering decision records in a group-based communication interface, comprising:

parsing one or more of a plurality of group-based communication messages to identify one or more decisions, wherein the plurality of group-based communication messages is associated with a group-based communication feed and is associated with a group identifier;

based on the one or more decisions, generating and transmitting a request for confirming the one or more decisions to one or more client devices associated with the select group-based communication feed;

receiving a response from the one or more client devices, wherein the response comprises an approval of the request;

storing a record of the one or more decisions; and

transmitting, for display by each of the client devices, a first summary interface to each of the client devices associated with the group-based communication feed, wherein the first summary interface includes the one or more decisions associated with the record.

9. The method of claim 8 , wherein the group-based communication feed comprises a group-based communication channel displayed in a first display pane within the group-based communication interface and the group-based communication decision summary interface is displayed in a summary pane as a second display pane.

10. The method of claim 8 , further comprising:

parsing a second group-based communication message to identify one or more second decisions, wherein the second group-based communication message is associated with the plurality of group-based communication messages such that the second group-based communication message is associated with the group-based communication feed;

based on the one or more second decisions, generating and transmitting a second request for confirming the one or more second decisions to one or more client devices associated with the group-based communication feed;

receiving a second response from the one or more client devices, wherein the second response comprises an approval of the second request;

storing a second record of the one or more second decisions; and

transmitting, for display by each of the client devices, a second summary interface to each of the client devices associated with the group-based communication feed, wherein the second summary interface includes the one or more decisions associated with the second record.

11. The method of claim 8 , wherein parsing the plurality of group-based communication messages to identify one or more decisions is based at least in part on the participant status of one or more of the client devices associated with the group-based communication feed.

12. The method of claim 8 , further comprising:

in response to receiving a remove request from one or more of the client devices, removing at least a portion of the record.

13. The method of claim 8 , further comprising:

in response to receiving an add request from one or more of the client devices, replacing the record with a second record, wherein the add request includes a request to add data to the record.

14. The method of claim 8 , wherein the record is associated with a decision workflow and the method further comprises:

in response to storing the record of the one or more decisions, causing the transmission of a work object to one or more validated external resources, wherein the work object is associated with the decision workflow.

15. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device cause the electronic device to:

parse one or more of a plurality of group-based communication messages to identify one or more decisions, wherein the plurality of group-based communication messages is associated with a group-based communication feed and is associated with a group identifier;

based on the one or more decisions, generate and transmit a request for confirming the one or more decisions to one or more client devices associated with the select group-based communication feed;

receive a response from the one or more client devices, wherein the response comprises an approval of the request;

store a record of the one or more decisions; and

transmit, for display by each of the client devices, a first summary interface to each of the client devices associated with the group-based communication feed, wherein the first summary interface includes the one or more decisions associated with the record.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the group-based communication feed comprises a group-based communication channel displayed in a first display pane within the group-based communication interface and the group-based communication decision summary interface is displayed in a summary pane as a second display pane.

17. The non-transitory computer-readable storage medium of claim 15 , wherein parsing the plurality of group-based communication messages to identify one or more decisions is based at least in part on the participant status of one or more of the client devices associated with the group-based communication feed.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the one or more programs comprise instructions, which when executed by one or more processors of an electronic device further cause the electronic device to:

in response to receiving a remove request from one or more of the client devices, remove at least a portion of the record.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the one or more programs comprise instructions, which when executed by one or more processors of an electronic device further cause the electronic device to:

in response to receiving an add request from one or more of the client devices, replace the record with a second record, wherein the add request includes a request to add data to the record.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the record is associated with a decision workflow and the one or more programs comprise instructions, which when executed by one or more processors of an electronic device further cause the electronic device to:

in response to storing the record of the one or more decisions, cause the transmission of a work object to one or more validated external resources, wherein the work object is associated with the decision workflow.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 070001/0469 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NEWLY MERGED ENTITY'S NEW NAME, AND TO REMOVE THE PERIOD PREVIOUSLY RECORDED AT REEL: 057254 FRAME: 0738. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 9, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057514/0930 →
MERGER Recorded Aug 2, 2021
From: SLACK TECHNOLOGIES, INC.; SKYLINE STRATEGIES I INC.
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 057254/0693 →
MERGER AND CHANGE OF NAME Recorded Aug 2, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC.
Reel/Frame 057254/0738 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2021
From: LOCASCIO, ANDREW; CROCKER, MATTHEW; KWON, OHJOONG; MISKIN, SHIRANKA ARSIRI; QUINTANA, MACHISTÉ NAÓRI
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 055785/0821 →