Patents Assigned to Slack Technologies, LLC
  • Patent number: 11539653
    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.
    Type: Grant
    Filed: October 18, 2021
    Date of Patent: December 27, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Roland Schemers, James McPhail, Matthew Wahl, Britton Jamison, San Oo
  • Patent number: 11531645
    Abstract: Methods, apparatus and computer program product for improving data indexing in a group-based communication platform are described herein. The group-based communication platform having a computed collection and one or more live collections. The computer-implemented method includes generating a new collection, the new collection being generated at a snapshot time point; associating a collection manager with the new collection; retrieving a plurality of electronic messages from the computed collection and the one or more live collections; writing the plurality of electronic messages to the new collection, the writing being completed at a cut-over time point; synchronizing the new collection with the one or more live collections based on the plurality of electronic messages; and redirecting the read alias and the write alias from the computed collection to the new collection.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: December 20, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Jason Liszka, John Gallagher, Shaun Sabo, Joshua Wills, Noah Weiss, Ryan Park, Ananth Packkildurai, Stanislav Vyacheslavovich Babourine
  • Patent number: 11528241
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that enable performing format-dynamic string processing in a group-based communication system.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: December 13, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Andreas Haugstrup Pedersen, Wayne Fan, Ryan Greenberg, Ittai Sean Barzilay, Tyler Lewis, Madeline Shortt
  • Patent number: 11522825
    Abstract: An object interface for quick access to object(s) of a communication platform is described. Server(s) of the communication platform can receive, in association with a user interface of the communication platform, a request to associate an object with an object interface associated with a virtual space of the communication platform. The server(s) can cause one or more objects to be presented via the user interface and can receive a selection of a particular object from the one or more objects. The server(s) can cause, in response to the selection, a user interface element representative of the particular object to be associated with the object interface, wherein the user interface element is associated with an actuation mechanism that, when actuated, causes the particular object to be presented via the user interface. Notifications associated with the particular object can be indicated by annotation(s) to the user interface.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: December 6, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Farzad Khosrowshahi, Issac Gerges, Raja Jamwal, Madhu Balakrishna, Rohan Venapusala
  • Patent number: 11522729
    Abstract: Methods, apparatus and computer program product for causing a rendering of a graphical icon associated with a message communication, wherein the message communication is received in a shared communication channel in a group-based communication platform. The graphical icon comprises a user avatar associated with a sender of the message communication and a group icon indicating association of the message communication with a group.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: December 6, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Brenda Jin, Sean Rose, Myles Grant, Elizabeth Johnston, Andrew King
  • Patent number: 11516170
    Abstract: Integrating a third-party platform into a communication platform to enable a user to interact with a third-party object from within the communication platform is described. In an example, an actuation mechanism can be associated with a reference to an object, associated with a third-party platform, presented via a user interface of the group-based communication platform. Based at least in part on detecting an input associated with the user interface, the object can be retrieved from the third-party platform. In an example, the object can be presented via the user interface, wherein one or more messages associated with the group-based communication platform are presented via a first section of the user interface and the object is presented via a second section of the user interface, and wherein the first section and the second section are presented simultaneously and are independently interactable.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: November 29, 2022
    Assignee: Slack Technologies, LLC
    Inventor: Farzad Khosrowshahi
  • Patent number: 11500625
    Abstract: Various methods, apparatuses, and computer program products are provided for initiating a group-based communication browser session. An example computer-implemented method includes generating a group-based communication browser session initiation request via a processor of the apparatus. The computer-implemented method also includes loading a boot data object. The boot data object includes one or more predefined parameters of a booting operation stored locally on the client device and the boot data object is applicable to a plurality of executable software applications. The computer-implemented method further includes downloading at least one asset data and application data based on a specific application of the plurality of executable software applications from a group-based communication system. The at least one of the asset data and the application data is configured for generation of at least a portion of a display associated with the group-based communication browser session.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 15, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Mark Christian, Anuj Nair, James Whimpey, Drew Schuster
  • Patent number: 11500930
    Abstract: Methods, apparatus and computer program product for generating tiered search index fields based on a divided group-based communication data corpus in a group-based communication platform are described herein. In some embodiments, the system provides for receiving a group-based communication data corpus, generating a retrieval score, and assigning each group-based communication data object associated with a retrieval score. Each group-based communication data object may meet or exceed a retrieval score threshold of a high retrieval probability corpus. Each group-based communication data object associated with a retrieval score below the retrieval score threshold may be assigned to a low retrieval probability corpus. High and a low retrieval probability search index fields may be generated and associated with the high and low retrieval probability corpus.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: November 15, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Joshua Wills, Luis Tandalla, Japinder Singh
  • Patent number: 11501261
    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.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: November 15, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Roland Schemers, James McPhail, Lydia Han
  • Patent number: 11494178
    Abstract: Various methods, apparatuses, and computer program products are provided for background updating an application. An example computer-implemented method includes activating a group-based communication browser session within a first display window of an apparatus. The computer-implemented method also includes transmitting an update request for the group-based communication browser session to a group-based communication system upon determining that a window focus of the apparatus is on a second display window. The computer-implemented method further includes receiving an update for the group-based communication browser session. The computer-implemented method still further includes caching the update for the group-based communication browser session via a memory of the apparatus. The computer-implemented method also includes refreshing the group-based communication browser session based at least in part on the update upon determining that the window focus of the apparatus changes to the first display window.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 8, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Mark Christian, Anuj Nair, James Whimpey, Drew Schuster
  • Patent number: 11494741
    Abstract: Method, apparatus and computer program product for facilitating event creation and modification in a group-based communication platform are described herein.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: November 8, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Roland Schemers, James McPhail, Lydia Han
  • Patent number: 11496561
    Abstract: Computer-readable media, method, and system for inviting a plurality of users to a group-based communication channel within a group-based communication system. The plurality of users are invited by transmitting a respective plurality of invitations to the users upon a sending user instruction. The outcome of a user accepting an invitation may be determined based on an approval privilege of the user and a status of the group-based communication channel.
    Type: Grant
    Filed: October 18, 2021
    Date of Patent: November 8, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Sarah Henkens, Jacquelyn Rocca, Samir Ketema
  • Patent number: 11488113
    Abstract: Provided are methods and apparatuses configured to programmatically generate and provide calendar digests of relevant group-based communication content to a client device associated with one or more event occurrence data structures.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: November 1, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Roland Schemers, James McPhail, Lydia Han
  • Patent number: 11487397
    Abstract: A system, method, and computer-readable media for dividing the content of a user interface for a group-based communication system among a plurality of windows. A parent window may comprise a plurality of panes. A child window may be created from the parent window by an actuation on a pane of the plurality of panes presented by the user interface. Child windows and the parent window may share computer memory. A plurality of windows may be created to divide the content of the user interface. Libraries designed for single window applications may be modified to work with a plurality of windows. The group-based communication system may be implemented via various web technologies.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: November 1, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Andrew Fong, Felix Rieseberg, Andrew Locascio, Samuel Attard, Alfred Xing, Albert Xing
  • Patent number: 11489932
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for generating a third-party resource usage map in a group based communication system, where the third-party resource usage map comprises a plurality of third party resource usage records and each third-party resource usage record comprises a user identifier, a third-party resource provider identifier, and a third-party resource access token.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: November 1, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Meagan Gamache, Buster Benson
  • Patent number: 11489833
    Abstract: Embodiments of the present disclosure relate to verifying a third-party resource by automatically validating multi-factor message codes associated with the third-party resource to enable access to functionality associated with the third-party resource via a multi-app communication system. An example embodiment includes a multi-app communication system including at least one processor and at least one memory. The embodiment multi-app communication system is configured to receive a sign-in request from a multi-app communication system application executed on a client device, and cause transmission of a multi-factor confirmation message to a verified third-party multi-factor authentication resource. The embodiment multi-app communication system is further configured query the verified third-party multi-factor authentication resource to identify the multi-factor confirmation message, and enable access to the third-party resource.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: November 1, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Mark Pike, Roland Schemers, James McPhail, Matthew Wahl
  • Publication number: 20220345434
    Abstract: A method includes displaying a plurality of group-based communication channels in an interface associated with a first user of a group-communication platform; receiving a request from the first user to share a selected set of the group-based communication channels with at least a second user of the group-based communication platform; displaying to at least the second user an indication of at least one group-based communication channel of the selected set of group-based communication channels and an affordance to add the at least one group-based communication channel of the selected set of group-based communication channels; in response to receiving an actuation of the affordance by the second user, adding the at least one group-based communication channel to an interface associated with the second user; and updating display of the interface associated with the second user to include the at least one group-based communication channel.
    Type: Application
    Filed: April 23, 2021
    Publication date: October 27, 2022
    Applicant: Slack Technologies, LLC
    Inventors: Sufian RHAZI, Pedro CARMO, Rachel LUM, Wei Tai TING, Whitney LEVINE
  • Patent number: 11481735
    Abstract: Provided is an apparatus, computer implemented method, and computer program product configured to programmatically validate, aggregate, and manage calendar event data in a group-based communication interface of a group-based communication system.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: October 25, 2022
    Assignee: Slack Technologies, LLC.
    Inventors: Roland Schemers, James McPhail, Lydia Han
  • Patent number: 11481236
    Abstract: Computer-readable media, methods, and systems for generating a collaboration hub for display within a graphical user interface of a group-based communication system. The collaboration hub comprises a list of recommended active users, a list of recommended active synchronous multimedia collaboration sessions, and a feed of recommended asynchronous collaboration threads such that relevant activity within the group-based communication system is viewable and accessible to users of the group-based communication system.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: October 25, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Noah Weiss, John Rodgers, Pedro Carmo, Michael Hahn
  • Patent number: D968450
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: November 1, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Shannon Tinkley, Hubert Florin, Cory Bujnowicz, Zachary Coffman Sultan