412 patents
Utility
Inter-application data interchange via a group-based communication system that triggers user intervention
2 Jan 24
A communication platform can leverage a network-based computing system to enable applications to exchange data with one or more applications via channels.
Michael Brevoort, Ilan Frank
Filed: 30 Apr 21
Utility
Method, apparatus, and computer program product for authorizing and authenticating user communication within an enterprise group-based communication platform
7 Nov 23
The disclosure generally relates to an enterprise group-based communication system.
Ilan Frank, Daniel Stewart Butterfield, Callum Henderson-Begg, April Underwood, Leah Jones, Myles Grant, Todd Wirth, Eric Vierhaus, Samantha Stoller, Gregory Pelly, Yongxing Deng, Matthew Mullen
Filed: 3 May 21
Utility
Encryption key management for an automated workflow
31 Oct 23
Media, system, and method for providing encryption key management to an automated workflow within a group-based communication system.
Angela Kirchhof, Curtis Neil Allen, Jr., Dustin James Lindquist, Samuel Opoku-Agyemang
Filed: 21 Dec 20
Utility
Dynamic and selective object update for local storage copy based on network connectivity characteristics
24 Oct 23
To reduce the amount of data traffic flowing between a remote computing platform and a client device, a manager for a data store of the client device is configured to observe upserts to the data store for one or more objects for a current connection session reflected therein; track fresh objects of a plurality of objects stored within the local data store, wherein fresh objects are identified as having an upsert during the current connection session; observe gets from the data store for one or more objects of the plurality of objects, and upon detecting a get for a particular object, determining whether the particular object is fresh, and if the object is detected to be stale, initiate an upsert from the remote computing platform to the data store for the particular object.
Jason Klym, Mark Christian
Filed: 24 May 21
Utility
Dynamically generated context pane within a group-based communication interface
3 Oct 23
Various examples of the present disclosure can be directed to programmatically generating and rendering for display a context pane within a group-based communication interface.
Matthew Hodgins, Sarah Raines, Shanan Delp, Christine Lee
Filed: 11 Aug 20
Utility
Method, apparatus, and computer program product for searchable real-time transcribed audio and visual content within a group-based communication system
26 Sep 23
A computer implemented method that includes receiving a group-based audio feed for an on-going group-based communication session, the audio feed comprising a plurality of sub-feeds, each sub-feed received from a respective client user participating in the group-based communication session and comprising a plurality of sequential audio snippets; converting the audio snippets from the plurality of sub-feeds into text strings using a speech recognition engine; and causing display, to each of the respective client users while the group-based communication session is occurring, of a group-based communication session interface comprising the text strings so that the text strings are simultaneously displayed in real-time to each of the respective client users.
Andrew Locascio, Lynsey Haynes, Jahanzeb Sherwani, Jason DiCioccio
Filed: 12 Feb 21
Utility
Method, apparatus, and computer program product for organizing the booting operation of a group-based communication session
5 Sep 23
Various methods, apparatuses, and computer program products are provided for authenticating a user.
Mark Christian, Anuj Nair, James Whimpey, Drew Schuster
Filed: 30 Sep 19
Utility
Systems and methods for sharing content externally from a group-based communication platform
15 Aug 23
A computer-implemented method includes displaying first content within an interface of a group-based communication channel of a group-based communication platform on a first user device associated with a member of the group-based communication channel; receiving a request from the first user device to share the first content outside of the group-based communication platform; in response to the request from the first user device, generating a link to the first content for sharing outside of the group-based communication platform; receiving a request to view the first content from a second user device, wherein the request to view the first content originated outside of the group-based communication platform and is associated with the link; and displaying the first content on the second user device.
Britton Jamison
Filed: 22 Dec 20
Utility
Inline data loss prevention for a group-based communication system
8 Aug 23
A system, method, and computer-readable media for providing inline data loss prevention (DLP) within a group-based communication system.
Max Baez, Calvin Cheng, Stephen Hamrick, Ratnadeep Bhattacharjee, Caroline Shen
Filed: 19 Feb 21
Utility
Securing a group-based communication system via identity verification
11 Jul 23
Securing a group-based communication system may comprise identity verification of a user based on tracking an entity's interactions with a computing device associated with a user profile registered with the group-based communication system.
Samuel Attard, Felix Rieseberg, Deani Hansen, Jan Hannemann
Filed: 29 Jul 20
Utility
Method, apparatus, and computer program product for categorizing multiple group-based communication messages
4 Jul 23
An apparatus, method and computer program product may be provided for updating a graph-based knowledge representation data structure using one or more conversation segments.
Jerry Talton, Andrew S. Morrison, Japinder Singh, Jon Katzur, John Gallagher
Filed: 31 Aug 21
Utility
Methods, apparatuses and computer program products for formatting messages in a messaging user interface within a group-based communication system
25 Apr 23
An apparatus is provided configured for parsing and formatting a message in a group-based communication interface.
Andreas Haugstrup Pedersen, Christopher Montrois
Filed: 20 Aug 19
Utility
Electronic board associated with a communication platform
4 Apr 23
A board associated with a communication platform and/or one or more channels associated therewith is described.
Daniel Stewart Butterfield, Matthew Hodgins, Michael Hahn, Neil Kamireddy, Paul Duan, Zach Forrest y Salazar, James Colgan, Siddhi Soman
Filed: 14 Aug 20
Utility
Optimizing application performance with machine learning
4 Apr 23
Media, methods, and systems are disclosed for optimizing performance of a running application in connection with a group-based communication system.
Jenna Zeigen, Natalie Qabazard, Anuj Nair, Aaron Maurer, Yiling Chen
Filed: 26 Mar 21
Utility
Integrating a communication platform into a third-party platform
4 Apr 23
Integration of a group-based communication platform into a third-party application is described.
Farzad Khosrowshahi, Steven Walling
Filed: 23 Apr 21
Utility
Differentiated privacy permissions for management of communication privileges
28 Mar 23
Implementing communication barriers in a group-based communication system is described.
Max Baez, Colin Gibbs, Alan Hardin, Jennifer Enrique, Kevin Marshall
Filed: 12 Jan 21
Utility
Workflow Interface In a Communication Platform
9 Mar 23
Techniques for providing a simplified and expedited means by which a user can associate a workflow with a user account of a communication platform are described herein.
Angela Kirchhof, Michael Brevoort, Kyle Turman, Carolyn Selheim-Miller, Vanessa Bahk
Filed: 7 Sep 21
Utility
Messaging search and management apparatuses, methods and systems
21 Feb 23
The Messaging Search and Management Apparatuses, Methods and Systems (“MSM”) transforms message, ranking request inputs via MSM components into work graphs, ML structure input data, ML structure, ranking response outputs.
Myles Grant, Serguei Mourachov, Renaud Bourassa-Denis, Jason Liszka, John Gallagher, Isabella Tromba, Noah Weiss, Daniel Stewart Butterfield, Callum Henderson-Begg
Filed: 14 Oct 20
Utility
Method, apparatus and computer program product for generating externally shared communication channels
21 Feb 23
Computing systems, apparatuses, computer-implemented methods, and computer program products are disclosed for creating a shared communication channel in a group-based communication platform having a plurality of database shards.
Elizabeth Johnston, Andrew King, Myles Grant
Filed: 12 Jun 19
Utility
Maintaining minimum interface functionality in an absence of a push-based communications connection in a group-based communication system
21 Feb 23
Methods, systems, and apparatuses are provided for maintaining minimum interface functionality in an absence of a push based communications connection in a group-based communication system.
James Scheinblum, Jason Klym
Filed: 12 Mar 21