IP Library Granted Patent US 12,321,899
Granted Patent B2
US 12,321,899 · App. 17/952,860 · Granted Jun 3, 2025

Aggregating an event occurrence feedback report within a group-based communication system

Inventors: Roland Schemers (Woodside, CA); James McPhail (San Francisco, CA); Lydia Han (San Francisco, CA)
Assignee: Salesforce, Inc.
G06Q10/1093H04L51/08
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 12,321,899
App. No.
17/952,860
Granted
Jun 3, 2025
Kind
B2
Abstract

Systems and methods for generating an event occurrence feedback report after receipt of an event occurrence completion indicator, the event occurrence completion indicator associated with an event occurrence identifier and received from a third party event scheduling resource, and to present the event occurrence feedback report to a client device associated with an event occurrence creator identifier are provided herein.

Claims (49)

1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, perform a method for providing a feedback report following a meeting, the method comprising:

receiving, from a third party event scheduling resource, an event occurrence data structure associated with the meeting that indicates one or more group-based communication channels that are associated with the meeting and over which a plurality of messages associated with the meeting were communicated;

identifying a plurality of meeting elements associated with the meeting, the meeting comprising communication over the one or more group-based communication channels between two or more participants of a group-based communication system, wherein identifying the plurality of meeting elements comprises parsing the plurality of messages to identify one or more communication segments comprising at least a portion of the plurality of messages that are associated with a conversation topic, one or more content creation occurrences associated with the plurality of meeting elements, and a content creation topic associated with the one or more content creation occurrences, the one or more content creation occurrences being associated with electronic creation of content during the meeting, wherein identifying the plurality of meeting elements further comprises identifying that the conversation topic and the content creation topic correspond with a title of the meeting;

generating conversation primitive identifiers that are associated with the plurality of meeting elements;

indexing the plurality of meeting elements based at least in part on the conversation primitive identifiers;

retrieving information indicative of the plurality of meeting elements from the meeting based at least in part on the indexing;

generating the feedback report, wherein the feedback report comprises one or more meeting elements from the plurality of meeting elements;

storing the feedback report on a group-based communication repository, wherein the feedback report is accessible to at least one of the two or more participants or other users of the group-based communication system;

receiving a request to access the feedback report from a first participant of the two or more participants; and

causing display of the feedback report to the first participant within a channel of the group-based communication system that is associated with the meeting, wherein causing display of the feedback report comprises configuring, via one or more rendering instructions, a single event occurrence feedback report interface within the channel of the group-based communication system to display the one or more meeting elements.

2. The one or more non-transitory computer-readable media of claim 1 , wherein the plurality of meeting elements comprises one or more video recordings, one or more conversation segments related to the meeting, and attendance data.

3. The one or more non-transitory computer-readable media of claim 2 , wherein the plurality of meeting elements further comprises one or more files related to the meeting.

4. The one or more non-transitory computer-readable media of claim 3 , wherein the plurality of meeting elements further comprises audio data from the meeting.

5. The one or more non-transitory computer-readable media of claim 2 , wherein the attendance data comprises a join time, a leave time, and an attendance duration.

6. The one or more non-transitory computer-readable media of claim 5 , wherein the attendance data further comprises a plurality of attendee identifiers corresponding to the two or more participants.

7. A method for providing a feedback report following a meeting, the method comprising:

receiving, from a third party event scheduling resource, an event occurrence data structure associated with the meeting that indicates one or more group-based communication channels that are associated with the meeting and over which a plurality of messages associated with the meeting were communicated;

identifying a plurality of meeting elements associated with the meeting, the meeting comprising communication over the one or more group-based communication channels between two or more participants of a group-based communication system, wherein identifying the plurality of meeting elements comprises parsing the plurality of messages to identify one or more communication segments comprising at least a portion of the plurality of messages that are associated with a conversation topic, one or more content creation occurrences associated with the plurality of meeting elements, and a content creation topic associated with the one or more content creation occurrences, the one or more content creation occurrences being associated with electronic creation of content during the meeting, wherein identifying the plurality of meeting elements further comprises identifying that the conversation topic and the content creation topic correspond with a title of the meeting;

generating conversation primitive identifiers that are associated with the plurality of meeting elements;

indexing the plurality of meeting elements based at least in part on the conversation primitive identifiers;

retrieving information indicative of the plurality of meeting elements from the meeting based at least in part on the indexing;

generating the feedback report, wherein the feedback report comprises one or more meeting elements from the plurality of meeting elements;

storing the feedback report on a group-based communication repository, wherein the feedback report is accessible to at least one of the two or more participants or other users of the group-based communication system;

receiving a request to access the feedback report from a first participant of the two or more participants; and

causing display of the feedback report to the first participant within a channel of the group-based communication system that is associated with the meeting, wherein causing display of the feedback report comprises configuring, via one or more rendering instructions, a single event occurrence feedback report interface within the channel of the group-based communication system to display the one or more meeting elements.

8. The method of claim 7 , wherein the plurality of meeting elements comprises one or more video recordings, one or more conversation segments related to the meeting, and attendance data.

9. The method of claim 8 , wherein the plurality of meeting elements further comprises one or more files related to the meeting.

10. The method of claim 9 , wherein the plurality of meeting elements further comprises audio data from the meeting.

11. The method of claim 8 , wherein the attendance data comprises a join time, a leave time, and an attendance duration.

12. The method of claim 11 , wherein the attendance data further comprises a plurality of attendee identifiers corresponding to the two or more participants.

13. A system comprising:

at least one processor; and

one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the at least one processor, perform a method for providing a feedback report following a meeting, the method comprising:

receiving, from a third party event scheduling resource, an event occurrence data structure associated with the meeting that indicates one or more group-based communication channels that are associated with the meeting and over which a plurality of messages associated with the meeting were communicated;

identifying a plurality of meeting elements associated with the meeting, the meeting comprising communication over the one or more group-based communication channels between two or more participants of a group-based communication system, wherein identifying the plurality of meeting elements comprises parsing the plurality of messages to identify one or more communication segments comprising at least a portion of the plurality of messages that are associated with a conversation topic, one or more content creation occurrences associated with the plurality of meeting elements, and a content creation topic associated with the one or more content creation occurrences, the one or more content creation occurrences being associated with electronic creation of content during the meeting, wherein identifying the plurality of meeting elements further comprises identifying that the conversation topic and the content creation topic correspond with a title of the meeting;

generating conversation primitive identifiers that are associated with the plurality of meeting elements;

indexing the plurality of meeting elements based at least in part on the conversation primitive identifiers;

retrieving information indicative of the plurality of meeting elements from the meeting based at least in part on the indexing;

generating the feedback report, wherein the feedback report comprises one or more meeting elements from the plurality of meeting elements;

storing the feedback report on a group-based communication repository, wherein the feedback report is accessible to at least one of the two or more participants or other users of the group-based communication system;

receiving a request to access the feedback report from a first participant of the two or more participants; and

causing display of the feedback report to the first participant within a channel of the group-based communication system that is associated with the meeting, wherein causing display of the feedback report comprises configuring, via one or more rendering instructions, a single event occurrence feedback report interface within the channel of the group-based communication system to display the one or more meeting elements.

14. The system of claim 13 , wherein the plurality of meeting elements comprises one or more video recordings, one or more conversation segments related to the meeting, and attendance data.

15. The system of claim 14 , wherein the plurality of meeting elements further comprises one or more files related to the meeting.

16. The system of claim 15 , wherein the plurality of meeting elements further comprises audio data from the meeting.

17. The system of claim 14 , wherein the attendance data comprises a join time, a leave time, and an attendance duration.

18. The system of claim 17 , wherein the attendance data further comprises a plurality of attendee identifiers corresponding to the two or more participants.

19. The one or more non-transitory computer-readable media of claim 1 , wherein the feedback report, including the one or more meeting elements, is displayed within a user interface associated with the group-based communication system.

20. The method of claim 7 , wherein the feedback report, including the one or more meeting elements, is displayed within a user interface associated with the group-based communication system.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2023
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 064642/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2022
From: SCHEMERS, ROLAND; MCPHAIL, JAMES; HAN, LYDIA
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 061303/0366 →
MERGER Recorded Oct 4, 2022
From: SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 061303/0429 →
Continuity (2)
Continuation 16264062 · Jan 31, 2019
Related Publication 20230027998A1 · Jan 26, 2023
References Cited (21)
US 20140152757A1 · Malegaonkar · 2014 [cited by examiner]
US 20140198173A1 · Willig · 2014 [cited by examiner]
US 20160117624A1 · Flores · 2016 [cited by examiner]
US 20180077099A1 · Silva · 2018 [cited by examiner]
US 20180287982A1 · Draeger et al. · 2018 [cited by applicant]
US 20190378076A1 · O'Gorman · 2019 [cited by examiner]
“Die, Email, Die! A Flickr Cofounder Aims To Cut Us All Some Slack”, ReadWriteWeb, LexisNexis, https://advance.lexis.com/api/permalink/33dd79e2-90f5-409d-ae27-5a2c7e86bf31/?context=1000516>. (dated Aug. 14, 2013) 2 page… [cited by applicant]
“How Slack changed the way we work by putting the customer experience first”, Repeat Customer Podcast, Episode 3, [online][retrieved May 9, 2019]. Retrieved from the Internet: <URL: https://www.zendesk.com/resources/sla… [cited by applicant]
Adrienne LaFrance, “The Triumph of Email”, Atlantic Online, LexisNexis, https://advance.lexis.com/api/permalink/32d7ddd9-d4c1-4a73-86f7-08ab5842fde6/?context=1000516, (dated Jan. 6, 2016) 5 pages. [cited by applicant]
David Auberbach, “Re-Animator. How Stewart Butterfield created Flickr and Slack out of the ashes of failed projects” [online][retrieved May 9, 2019]. Retrieved from the Internet: <URL: https://slate.com/business/2014/05… [cited by applicant]
Ernie Smith, “Picking Up The Slack”, Tedium, [online][retrieved May 9, 2019]. Retrieved from the Internet: <URL: https://tedium.co/2017/10/17/irc-vs-slack-chat-history/>. (dated Oct. 17, 2017) 13 pages. [cited by applicant]
Internet Relay Chat, Wikipedia, [online][retrieved May 30, 2019]. Retrieved from the Internet: <URL: https://en.wikipedia.org/wiki/Internet_Relay_Chat>. (dated May 28, 2019) 20 pages. [cited by applicant]
Jonathan Vanian, “Why these startups think chat apps are the next big thing in workplace collaboration”, Gigaom, LexisNexis, https://advance.lexis.com/api/permalink/e83778c8-09c8-43aa-9ba0-88526283de69/?context=1000516,… [cited by applicant]
Matsumoto, T. et al., “Chocoa Communicator—A New Communication System Based on Awareness and Text Communications—”, Fujitsu Sci. Tech. J., 36, 2, (Dec. 2000) 154-161. [cited by applicant]
Matthew Ingram, “Flickr co-founder launches Slack, an all-in-one messaging tool designed to kill email forever”, Gigaom, LexisNexis, https://advance.lexis.com/api/permalink/0b676b7c-aec3-4560-861e-d030d1dd008c/?context=… [cited by applicant]
Michael Carney, “Slack is thriving on a cocktail of whimsy and great timing”, Pandodaily, LexisNexis, https://advance.lexis.com/api/permalink/dd2d4ee5-2ddf-4d3a-a1d9-3bcee5e38b74/?context=1000516, (dated Feb. 6, 2015, 2… [cited by applicant]
Mike Issac, “Slack, a Start-Up With an App to Foster Business Collaboration, Is Valued at $1.1 Billion”, The New York Times Blogs (BITS), LexisNexis, https://advance.lexis.com/api/permalink/3eb84b34-a8f9-4d7d-9573-89d95… [cited by applicant]
Oikarinen, J. & Reed, D., “Internet Relay Chat Protocol”, Request for Comments: 1459, Network Working Group, [online][retrieved May 30, 2019]. Retrieved from the Internet: <URL: https://www.rfc-editor.org/rfc/rfc1459.tx… [cited by applicant]
Rebecca Walberg, “Email biggest office waste of time: survey”, National Post, At FP10, LexisNexis, https://advance.lexis.com/api/permalink/96268e3f-26ad-48ac-a98f-6c39804ebded/?context=1000516, (dated Mar. 4, 2014) 2 pa… [cited by applicant]
Robert Hof, “Stewart Butterfield On How Slack Became A $2.8 Billion Unicom”, Forbes, [online][retrieved May 9, 2019]. Retrieved from the Internet: <URL: https://www.forbes.com/sites/roberthof/2015/06/02/stewart-butterfi… [cited by applicant]
The Big Pivot w/ Slack's Stewart Butterfield, Masters of Scale Podcast, Episode 13 (Aired Nov. 14, 2017), https://mastersofscale.com/#/stewart-butterfield-the-big-pivot/, (dated Jan. 17, 2018) 27 pages. [cited by applicant]