IP Library Granted Patent US 11,863,603
Granted Patent B2
US 11,863,603 · App. 17/390,326 · Granted Jan 2, 2024

Surfacing relevant topics in a group-based communication system

Inventors: Oleksii Kalinichenko (Burnaby, CA); Akshay Bakshi (Vancouver, CA); Leena Mansour (Toronto, CA)
Assignee: Salesforce, Inc.
H04L65/403
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,863,603
App. No.
17/390,326
Granted
Jan 2, 2024
Kind
B2
Abstract

A system, method, and computer-readable media for surfacing relevant topics discussed in a synchronous multimedia collaboration session to interested non-participants of the synchronous multimedia collaboration session. A relevant topic of the synchronous multimedia collaboration session may be determined based in part on audio data from the synchronous multimedia collaboration session. At least one non-participating member with an interest in the relevant topic of the synchronous multimedia collaboration session may be identified. A notification of the synchronous multimedia collaboration session associated with the relevant topic may be surfaced to the at least one non-participating member.

Claims (71)

1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, perform a method of notifying at least one non-participating member of a topic of interest discussed in an unscheduled synchronous multimedia collaboration session in a group-based communication system, the method comprising:

determining, for the at least one non-participating member, a relevancy score for the topic based in part on channel content of at least one group-based communication channel of a plurality of group-based communication channels;

determining, during the unscheduled synchronous multimedia collaboration session, the topic of the unscheduled synchronous multimedia collaboration session based at least in part on audio data,

wherein the unscheduled synchronous multimedia collaboration session is associated with a group-based communication channel of the plurality of group-based communication channels,

wherein the at least one non-participating member is not a member of the group-based communication channel associated with the unscheduled synchronous multimedia collaboration session;

identifying, based on the relevancy score for the topic, the at least one non-participating member of the group-based communication system; and

causing display of the unscheduled synchronous multimedia collaboration session to the at least one non-participating member by updating, in a user interface of the group-based communication system and during the unscheduled synchronous multimedia collaboration session, a list of recommended synchronous multimedia collaboration sessions,

wherein the list of recommended synchronous multimedia collaboration sessions as updated includes contextual data associated with the unscheduled synchronous multimedia collaboration session.

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

wherein the relevancy score is determined further based in part on at least one of: activity associated with the at least one non-participating member within the group-based communication system, or a user profile associated with the at least one non-participating member.

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

wherein the relevancy score is determined further based in part on at least one participating member of the unscheduled synchronous multimedia collaboration session.

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

transcribing the audio data associated with the unscheduled synchronous multimedia collaboration session to textual data;

identifying at least one keyword from the textual data; and

determining the topic based in part on the at least one keyword.

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

determining a summary of the unscheduled synchronous multimedia collaboration session based in part on the audio data from the unscheduled synchronous multimedia collaboration session; and

displaying the summary with the list of recommended synchronous multimedia collaboration sessions to the at least one non-participating member of the group-based communication system.

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

when the unscheduled synchronous multimedia collaboration session is completed, determining a summary of the unscheduled synchronous multimedia collaboration session based in part on the audio data from the unscheduled synchronous multimedia collaboration session; and

displaying the summary with the list of recommended synchronous multimedia collaboration sessions to the at least one non-participating member of the group-based communication system.

7. The media of claim 1 , wherein the channel content comprises at least one of: one or more messages sent within the group-based communication channel or one or more members of the group-based communication channel.

8. A method of notifying at least one non-participating member of a topic of interest discussed in an unscheduled synchronous multimedia collaboration session in a group-based communication system, the method comprising:

determining, for the at least one non-participating member, a relevancy score for the topic based in part on channel content of at least one group-based communication channel of a plurality of group-based communication channels;

determining, during the unscheduled synchronous multimedia collaboration session, the topic of the unscheduled synchronous multimedia collaboration session based at least in part on audio data,

wherein the unscheduled synchronous multimedia collaboration session is associated with a group-based communication channel of the plurality of group-based communication channels,

wherein the at least one non-participating member is not a member of the group-based communication channel associated with the unscheduled synchronous multimedia collaboration session;

identifying, based on the relevancy score for the topic, the at least one non-participating member of the group-based communication system; and

causing display of the unscheduled synchronous multimedia collaboration session to the at least one non-participating member by updating, in a user interface of the group-based communication system and during the unscheduled synchronous multimedia collaboration session, a list of recommended synchronous multimedia collaboration sessions,

wherein the list of recommended synchronous multimedia collaboration sessions as updated includes contextual data associated with the unscheduled synchronous multimedia collaboration session.

9. The method of claim 8 , wherein the method further comprises:

wherein the relevancy score is determined further based in part on at least one of: activity associated with the at least one non-participating member within the group-based communication system, or a user profile associated with the at least one non-participating member.

10. The method of claim 8 , wherein the method further comprises:

wherein the relevancy score is determined further based in part on at least one participating member of the unscheduled synchronous multimedia collaboration session.

11. The method of claim 8 , wherein the method further comprises:

transcribing the audio data associated with the unscheduled synchronous multimedia collaboration session to textual data;

identifying at least one keyword from the textual data; and

determining the topic based in part on the at least one keyword.

12. The method of claim 8 , wherein the method further comprises:

determining a summary of the unscheduled synchronous multimedia collaboration session based in part on the audio data from the unscheduled synchronous multimedia collaboration session; and

displaying the summary with the list of recommended synchronous multimedia collaboration sessions to the at least one non-participating member of the group-based communication system.

13. The method of claim 8 , wherein the method further comprises:

when the unscheduled synchronous multimedia collaboration session is completed, determining a summary of the unscheduled synchronous multimedia collaboration session based in part on the audio data from the unscheduled synchronous multimedia collaboration session; and

displaying the summary with the list of recommended synchronous multimedia collaboration sessions to the at least one non-participating member of the group-based communication system.

14. The method of claim 8 , wherein the channel content comprises at least one of: one or more messages sent within the group-based communication channel or one or more members of the group-based communication channel.

15. A system for notifying at least one non-participating member of a topic of interest discussed in an unscheduled synchronous multimedia collaboration session in a group-based communication system, the system comprising:

a data store;

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 of notifying the at least one non-participating member of the topic of interest discussed in the unscheduled synchronous multimedia collaboration session in the group-based communication system, the method comprising:

determining, for the at least one non-participating member, a relevancy score for the topic based in part on channel content of at least one group-based communication channel of a plurality of group-based communication channels;

determining, during the unscheduled synchronous multimedia collaboration session, the topic of the unscheduled synchronous multimedia collaboration session based at least in part on audio data,

wherein the unscheduled synchronous multimedia collaboration session is associated with a group-based communication channel of the plurality of group-based communication channels,

wherein the at least one non-participating member is not a member of the group-based communication channel associated with the unscheduled synchronous multimedia collaboration session;

identifying, based on the relevancy score for the topic, the at least one non-participating member of the group-based communication system; and

causing display of the unscheduled synchronous multimedia collaboration session to the at least one non-participating member by updating, in a user interface of the group-based communication system and during the unscheduled synchronous multimedia collaboration session, a list of recommended synchronous multimedia collaboration sessions,

wherein the list of recommended synchronous multimedia collaboration sessions as updated includes contextual data associated with the unscheduled synchronous multimedia collaboration session.

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

wherein the relevancy score is determined further based in part on at least one of: activity associated with the at least one non-participating member within the group-based communication system, or a user profile associated with the at least one non-participating member.

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

wherein the relevancy score is determined further based in part on at least one participating member of the unscheduled synchronous multimedia collaboration session.

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

transcribing the audio data associated with the unscheduled synchronous multimedia collaboration session to textual data;

identifying at least one keyword from the textual data;

determining the topic based in part on the at least one keyword;

determining a summary of the unscheduled synchronous multimedia collaboration session from the textual data; and

displaying the summary with the list of recommended synchronous multimedia collaboration sessions to the at least one non-participating member of the group-based communication system.

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

when the unscheduled synchronous multimedia collaboration session is completed, determining a summary of the unscheduled synchronous multimedia collaboration session based in part on the audio data from the unscheduled synchronous multimedia collaboration session; and

displaying the summary with the list of recommended synchronous multimedia collaboration sessions to the at least one non-participating member of the group-based communication system.

20. The system of claim 15 , wherein the channel content comprises at least one of: one or more messages sent within the group-based communication channel or one or more members of the group-based communication channel.

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 Jul 30, 2021
From: KALINICHENKO, OLEKSII; BAKSHI, AKSHAY; MANSOUR, LEENA
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 057038/0406 →
MERGER AND CHANGE OF NAME Recorded Jul 30, 2021
From: SLACK TECHNOLOGIES, INC.; SKYLINE STRATEGIES II LLC
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057038/0593 →
Continuity (1)
Related Publication 20230030976A1 · Feb 2, 2023