Patents Assigned to Slack Technologies, LLC
  • Patent number: 11386396
    Abstract: Method, apparatus and computer program product for generating a channel calendar in a group-based communication system are described herein. The apparatus is configured to at least generate a channel calendar identifier associated with a group-based communication channel in the group-based communication system, receive a calendar sharing request associated with the channel calendar identifier from a client device, retrieve the calendar object and calendar object metadata set based on the channel calendar identifier, and cause rendering of the calendar object for display via a user interface of the client device.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: July 12, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Lydia Han, Roland Schemers
  • Patent number: 11381532
    Abstract: A group-based communication platform can present, via a client device of the group-based communication platform, a user interface that includes a user interface element, interaction therewith, invoking a command associated with an external system. Based at partly on receiving an indication of an interaction with the user interface element, the group-based communication platform can cause payload data to be provided to the external system, wherein the payload data is associated with an indication of the command invoked via the interaction. Based at least partly on causing the payload data to be provided to the external system, a response to the payload data can be received and an interactive dialog can be presented via the user interface. The interactive dialog can be configured to prompt a user of the client device for data to be provided to the external system for performing a processing action associated with the command.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: July 5, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Patent number: 11374987
    Abstract: Techniques for dynamically converting a communication channel associated with a communication channel from a communication channel associated with a single organization to a shared communication channel associated with two or more organizations. The communication channel may have associated therewith member profiles associated with a first organization and one or more guest profiles associated with one or more other organizations that are different from the first organization. A server computing system may convert the communication channel to a shared communication channel based on a determination of eligibility for conversion. The server computing system may generate one or more user interfaces associated with the member profiles and the one or more guest profiles, enabling members and guests to communicate via the shared communication channel.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: June 28, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Myles Grant, Elizabeth Clemenson, Paul Rosania, Sri Vasamsetti, Yingyu Sun, Andrew King
  • Patent number: 11373144
    Abstract: Disclosed is a social networking system which provides personal pages for users and enables other users to modify the personal page of a given user. Generally, a given webpage is enabled to be collaboratively modified and edited by multiple users. In some embodiments, the owner of the personal page approves the trusted users and may define one or more rules that automatically define a trusted user. In some embodiments, rules for modifying/editing a social webpage may specify the type of operations users can perform on the page and may specify one or more potential target actions.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: June 28, 2022
    Assignee: Slack Technologies, LLC
    Inventors: William Clement Aldrich, Ryo Chijiiwa, Vu Hao Thi Truong, Michael Speiser
  • Publication number: 20220201049
    Abstract: 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.
    Type: Application
    Filed: December 22, 2020
    Publication date: June 23, 2022
    Applicant: Slack Technologies, LLC
    Inventor: Britton JAMISON
  • Publication number: 20220200944
    Abstract: A method includes receiving a request to display sets of unread messages associated with a plurality of communication channels of a communication platform, wherein each set of unread messages is associated with a respective communication channel of the plurality of communication channels; receiving a selection to sort the sets of unread messages according to a user-defined sorting scheme for ordering display of the plurality of communication channels in the communication platform; and displaying the sets of unread messages sorted according to the user-defined sorting scheme.
    Type: Application
    Filed: December 23, 2020
    Publication date: June 23, 2022
    Applicant: Slack Technologies, LLC
    Inventors: Phillip KHEYFETS, Sufian RHAZI, Jonathan RUSSELL, James BARNES, Rosaleen NGUYEN, Zachary SULTAN
  • Patent number: 11360754
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved and more efficient system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to install integrations of a third party application that supports variable host address identification. The apparatus and methods further enable a user of the client device to modify the host address identification associated with an installed integration. In this manner, the group-based communication system establishes communication links with network locations that vary from integration to integration and that may vary over time. To implement the invention, the group-based communication system supports the creation of a blueprint application, with an associated blueprint row that serves as the basis from which a plurality of differing integrations are generated. Further, the blueprint row stores variable host address identifications.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: June 14, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Liza Gurtin, Sachin Ranchod, Elizabeth Catherine Harrigan, Jammie Mountz, John Agan
  • Patent number: 11343253
    Abstract: Methods, media, and systems for a changing a private channel in a channel-based communication system from an “invited-members” mode to a “whitelisted groups” mode. When in a whitelisted-groups mode, the channel administrator can whitelist one or more groups for channel membership. The whitelisted groups may be external groups managed by an identity provider. Based on the whitelisted groups, users cannot be added to the private channel without being a member of one of the whitelisted groups. Users are also automatically removed from the channel if they are no longer in one of the whitelisted groups for any reason.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: May 24, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Andrew Timmons, Carmen Raffa, Jonathan Byman, Ayushi Samaddar, Aish Raj Dahal, Colin Gibbs, Robin McConnell Balaga
  • Patent number: 11343753
    Abstract: A computer-readable media, system, and method for providing role-based access management to channels within a group-based communication system. Role-based access management allows for a plurality of roles to be established and for users to be associated with these roles. Roles may be associated with sets of permissions allowing users assigned to the respective role to perform various actions within the group-based communication system. The group-based communication system may include preset, system roles with predetermined permissions and custom, user-defined roles may be created by administrators within the group-based communication system.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: May 24, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Carmen Raffa, Aish Raj Dahal, Jose Medina, Robin McConnell Balaga, Jennifer Enrique
  • Patent number: 11341093
    Abstract: Multi-organization shared channels are described. An instruction to create a communication channel on a group-based communication platform can be received. The communication channel can be associated with a first organization that is registered with the group-based communication platform. At least two other organizations can be associated with the communication channel, wherein a first one of the at least two other organizations is associated with a second organization that is different than the first organization and a second one of the at least two other organizations is associated with a third organization that is different than the first organization and the second organization, and wherein based at least in part on associating the at least to other organizations with the communication channel, the communication channel is a shared communication channel that is accessible by one or more users associated with the first organization, the second organization, or the third organization.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: May 24, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Elizabeth Johnston, Myles Grant, Andrew King
  • Publication number: 20220129119
    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, wherein the first grouping of the first instance and the at least the second instance is displayed in association with the message.
    Type: Application
    Filed: July 26, 2021
    Publication date: April 28, 2022
    Applicant: Slack Technologies, LLC
    Inventors: Adam COLE, Pedro CARMO, Kristin AU
  • Patent number: 11310065
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for programmatically determining a user status avatar that is configured for transmitting as renderable within a group-based communication interface of a group-based communication system.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: April 19, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Roland Schemers, James McPhail, Lydia Han, San Oo
  • Patent number: 11303705
    Abstract: Methods, media, and systems are disclosed for adding new users to a channel in a group-based communication system. The system receives a request to add new users to a channel. The system adds a new user by classifying the new user's email address domain as internal or external. If the domain is internal, the first user is added to the channel as a member, and if the domain is external, the user is prompted for a type of access for the new user. If the new user's access type is guest, the new user is added to the channel as a guest. If the type of access is shared, the channel is shared with an organization associated with the domain, and the new user is added as a member of the channel that has been shared.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: April 12, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Sarah Henkens, Britton Jamison, Yoav Sion
  • Patent number: 11297030
    Abstract: Discovery of communication platform features or exposure of such features to the user may include generating embeddings for a variety of types of communication platform content and communications. These embeddings may be used to characterize and compare various communication platform features and ultimately expose these features to a user when the user may not have otherwise encountered them. Embeddings may be generated to characterize a user's interactions with a communication platform and/or characterize a channel and the embeddings may be used to expose methods of communicating with the user and/or over the channel.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: April 5, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Adam Oliner, Renaud Bourassa-Denis, Zhifeng Deng, Leigh Ann Johnson, Alexander Nicholas Johnson, Aaron Maurer
  • Patent number: 11290408
    Abstract: Techniques for enabling a client device associated with an organization to render a custom emoji that is associated with a different organization. In some examples, a first user associated with a first organization can compose a message to a second user associated with a second organization, the message including a custom emoji specific to the first organization. A server computing device can receive the message and determine a resource identifier associated with the custom emoji of the first organization. The resource identifier can provide a location in a database at which the custom emoji is stored. The server computing device formats the message to include the resource identifier and sends the message to the second user. A computing device associated with the second user receives the message and accesses the custom emoji based in part on the resource identifier. The computing device then renders the message with the custom emoji for display to the second user.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: March 29, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Sri Vasamsetti, Michael Demmer, Steven Gordon, Neha Sharma
  • Patent number: 11290560
    Abstract: Various embodiments are directed to an improved group-based communication apparatus that is configured to efficiently manage draft messaging communications in a group-based communication system. The group-based communication apparatus is configured to synchronize draft messaging communications, including creating, updating, deleting, and posting of such draft messaging communications, across multiple client devices and with a group-based communication repository. Utilizing draft message metadata associated with the draft messaging communications, the group-based communication apparatus is also configured to implement validation rules and conflict resolution procedures associated with draft messaging communications. Additionally, the group-based communication apparatus is configured to render a draft list icon or other visual indicia to a group-based communication interface to inform a user that there is a draft messaging communication associated with one or more of the group-based communication channels.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: March 29, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Madeline Shortt, Ryan Greenberg
  • Patent number: D950603
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: May 3, 2022
    Assignee: Slack Technologies, LLC
    Inventor: Anna Niess
  • Patent number: D951977
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: May 17, 2022
    Assignee: Slack Technologies, LLC
    Inventor: Cory Bujnowicz
  • Patent number: D955407
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: June 21, 2022
    Assignee: Slack Technologies, LLC
    Inventor: Anna Niess
  • Patent number: D956085
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: June 28, 2022
    Assignee: Slack Technologies, LLC
    Inventor: Anna Niess