Patents Assigned to Slack Technologies, Inc.
  • Patent number: 11089445
    Abstract: Various embodiments of the present disclosure provide for centralized channel management of a set of group-based communication channels. In this regard, a user associated with an authenticated user account may manage any number of group-based communication channels individually or using one or more group operations for the set of group-based communication channels or a desired subset thereof.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: August 10, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Colin Gibbs, Carmen Raffa, Matthew Kump, Aish Raj Dahal, Jessica Rae Petersen, Ayushi Samaddar, Robin McConnell Balaga, Jessica Victoria Miller
  • Patent number: 11079907
    Abstract: A method includes displaying a message within an interface of a group-based communication platform on a device associated with a user; receiving, from the user, a selection of a first reactive emoji having a first skin tone for display in association with the message; and in response, displaying: a first instance of the selected first reactive emoji having the first skin tone in a first grouping with at least a second instance of the first reactive emoji having a second skin tone different than the first skin tone, and a graphical indication of the first grouping of the first instance of the first reactive emoji having the first skin tone with the at least the second instance of the first reactive emoji having the second skin tone, wherein the first grouping of the first instance and the at least the second instance is displayed in association with the message.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: August 3, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Adam Cole, Pedro Carmo, Kristin Au
  • Patent number: 11082486
    Abstract: Various embodiments of the present invention are directed to an improved group-based communication apparatus that is configured to render one or more workflow interface objects to a group-based communication apparatus in association with an operational sequence set returned by a query. The group-based communication apparatus is configured to detect a workflow trigger event associated with a workflow identifier, retrieve an operational sequence set based upon at least the workflow identifier from a group-based communication workflow repository, initiate the operational sequence set, and cause rendering of one or more workflow interface objects to the group-based communication interface. In some embodiments, the operational sequence sets are associated with a group-defined template.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: August 3, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Michael Brevoort, Angela Kirchhof, Ratnadeep Bhattacharjee, Matthew Nolan Caudill, Helen Kupp, Raquel Velez, Leslie Newell
  • Patent number: 11082811
    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.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: August 3, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Andrew Locascio, Matthew Crocker, Ohjoong Kwon, Shiranka Arsiri Miskin, Machisté Naóri Quintana
  • Patent number: 11075870
    Abstract: Techniques for modifying a period of time that data, associated with a characteristic, transmitted via a communication platform is retained are described. A data retention rule can include a first period of time for retaining data transmitted via the communication platform, in association with an organization. The first user can additionally establish a specific data retention rule associated with data associated with a particular characteristic. The specific data retention rule can include an instruction to store communications including the particular characteristic for a second time period that is different from the first time period associated with the data retention rule. The communication platform can receive data from a second user computing device associated with the second user of the organization. Based on a determination that the data is associated with the characteristic, the communication platform can store the data according to the data retention rule specified for such data.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: July 27, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Max Baez, Pooja Menta, Stephen Michael Hamrick
  • Publication number: 20210200561
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for building and rendering a message user interface (UI) within a group-based communication interface of a group-based communication system, where the message UI is rendered to a client device based on a customizable block configuration and on customizable block data that is received from an external application.
    Type: Application
    Filed: February 22, 2021
    Publication date: July 1, 2021
    Applicant: Slack Technologies, Inc.
    Inventors: Liza GURTIN, Michael HAHN, Maria-Ivmer Real KALALANG, Elizabeth Catherine HARRIGAN, Jammie MOUNTZ, Tianxuan CHEN
  • Patent number: 11050804
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for servicing a group-based communication workspace add request within a group-based communication system.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: June 29, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Britton Jamison, Ryan Morris, Shivnag Kilaru, Smruthi Tatachar Venkatesh, Sharath Upadhya
  • Patent number: 11048486
    Abstract: Systems, apparatuses, methods, and computer program products are disclosed for providing app-less rendering in a group-based communication platform interface. An example method includes receiving a command indicative of a request to perform an app-less API call in the group-based communication platform, wherein the command comprises electronic information indicative of a requested API method name and a set of requested call parameters. The example method further includes generating an app-less API call based on the requested API method name and the set of requested call parameters. The example method further includes generating a response to the app-less API call. The example method further includes generating an app-less API call response message based on the command and the response to the app-less API call. Subsequently, the example method includes generating an ephemeral command response message based on the app-less API call response message.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: June 29, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Colm Stephen Doyle, Ankur Oberoi, Matthew John Johnston
  • Patent number: 11044218
    Abstract: Provided are methods and systems for reacting to a message in a group-based communication system using suggested reactive emoji. An exemplary method comprises: displaying a message within an interface of a group-based communication platform; determining a set of suggested reactive emoji, wherein the set of suggested reactive emoji is determined based on at least one adjustable setting associated with at least one of a user identifier and a group identifier; receiving, from the user, an input associated with the message; and in response to receiving the input, displaying a menu of message-related actions in the interface, the menu of message-related actions comprising the set of suggested reactive emoji; receiving a user selection of a reactive emoji from set of suggested reactive emoji; and displaying the selected reactive emoji in association with the message within the interface.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: June 22, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Laura Eng, Jesus A. Aguirre-Giron, Chastine Grace Guy-Uyco De Leon, Kallie Sue Friedman, Janelle Anne Figueroa Bautista, Shilpa Ramamurthy, Carla Gonzales, Shivani Sharma, Jesse Ryan Bounds, Benjamin Mark Powell
  • Publication number: 20210181937
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for managing one or more group-based communications and/or one or more group-based communication channels to cause rendering of a group-based communication interface. In some embodiments, a group-based communication system causes rendering of a group-based communication interface including a focus interface component, which may be used to receive a user focus selection input. The group-based communication system generates a focus value and identifies a focus threshold. The group-based communication causes rendering of the group-based communication interface based on whether the focus value satisfies the identified focus threshold. Embodiments further provide methods, systems, apparatuses, and computer program products for managing one or more user communications to cause rendering of a user communication interface.
    Type: Application
    Filed: March 1, 2021
    Publication date: June 17, 2021
    Applicant: Slack Technologies, Inc.
    Inventor: David FAY
  • Publication number: 20210173493
    Abstract: Various embodiments of the present invention are directed to an improved group-based communication apparatus that is configured to manage draft messaging communications and various interfaces associated with such draft messaging communications in a group-based communication system. The group-based communication apparatus is configured to render a draft message composer interface to a group-based communication interface to provide an interface for a user to compose a draft messaging communication, including indicating a destination and/or content to be included in such draft messaging communication. The group-based communication apparatus is further configured to detect engagement of interface components and assign draft message titles to draft messaging communications. The assigned draft message titles, or draft message placeholders when no draft message title is assigned, may be displayed to a sidebar pane of the group-based communication interface.
    Type: Application
    Filed: December 4, 2019
    Publication date: June 10, 2021
    Applicant: SLACK TECHNOLOGIES, INC.
    Inventors: Ittai Sean BARZILAY, Ana Cecilia MARTINEZ CURRIELCHE, Wayne FAN, Christopher David MONTROIS, Jordan WILLIAMS
  • Publication number: 20210166695
    Abstract: 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.
    Type: Application
    Filed: February 12, 2021
    Publication date: June 3, 2021
    Applicant: Slack Technologies, Inc.
    Inventors: Andrew LOCASCIO, Lynsey HAYNES, Jahanzeb SHERWANI, Jason DICIOCCIO
  • Patent number: 11023524
    Abstract: A group-based communication platform is configured to ascertain the relatedness of various work objects shared among users of the group-based communication platform. Moreover, the group-based communication platform may further receive and process work objects originating from non-users of the group-based communication platform, thereby further expanding the utility of the determined relatedness between work objects. These work objects (or encrypted representations of these work objects) may be indexed and stored in association with the group-based communication platform, thereby enabling users to search for and retrieve work objects originating from a plurality of work object sources simultaneously, and based on various characteristics of those work objects and the determined interrelatedness between various work objects.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: June 1, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Matthew Wahl, Hubert Florin, Roland Schemers, Brian Elliott, Lydia Han, James McPhail
  • Patent number: 11025743
    Abstract: A group-based communication platform is configured to initialize processing actions executable via validated external resources. Moreover, the group-based communication platform may recommend specific processing actions to a user based at least in part on the user's activity in interacting with the group-based communication platform (e.g., via a client device), wherein such activity may be represented as environmental contextual data. Moreover, once the user selects a particular processing action for execution, the group-based communication retrieves at least a portion of the generated environmental contextual data to be passed to the validated external resource for use in executing the selected processing action.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: June 1, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Diogenes Brito, Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Patent number: 11016993
    Abstract: 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.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: May 25, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Jason Klym, Mark Christian
  • Patent number: 11016982
    Abstract: An apparatus is provided for outputting suggested query items by a group-based communication platform. The apparatus may include at least one memory and at least one processor configured to detect group-based communication platform query data stored in a memory of the apparatus. The processor is also configured to rank suggested query items based on the group-based communication platform query data. The processor is further configured to detect non-keystroke engagement of a search input interface of the group-based communication platform. The processor is further configured to determine a first subset of the suggested query items based on the ranking of the suggested query items and automatically launch a query suggestion interface including a first subset of the suggested query items in response to detecting the non-keystroke engagement of the search input interface. Corresponding methods and computer program products are also provided.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: May 25, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Andrew S. Morrison, Aaron J. Maurer
  • Patent number: 11012445
    Abstract: Various embodiments of the present disclosure are directed to a group-based communication system that is configured to more efficiently manage resource sharing requests. In particular, in some embodiments, the group-based communication system is configured to enable admin users to use an external service, such as an external approval provisioning service, that is separate and distinct from the group-based communication system to manage group-based communication resource sharing requests. In other embodiments, the group-based communication system is configured to allow communication with external users and to trigger new user onboarding protocols through the ingestion of external user directories associated with a sponsor user.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: May 18, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Britton Jamison, Smruthi Venkatesh, James Barnes, Ryan Morris
  • Patent number: D923034
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: June 22, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Shannon Tinkley, Hubert Florin, Zachary Coffman Sultan
  • Patent number: D923037
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: June 22, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Shannon Tinkley, Hubert Florin, Zachary Coffman Sultan
  • Patent number: D927532
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: August 10, 2021
    Assignee: Slack Technologies, Inc.
    Inventor: Rosaleen Nguyen