Methods and apparatuses for managing external approval provisioning and external messaging communication requests in a group-based communication system

US11271891B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11271891-B2
Application numberUS-202117317427-A
CountryUS
Kind codeB2
Filing dateMay 11, 2021
Priority dateMar 17, 2020
Publication dateMar 8, 2022
Grant dateMar 8, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

We claim: 1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method of transmitting a group-based communication system message to an external user, the method comprising the steps of: displaying, on a sending user interface, a recipient entry field for receiving a plurality of member identifiers associated with a group-based communication system and a plurality of non-member identifiers; receiving, from a sending user and by the recipient entry field, the plurality of member identifiers and the plurality of non-member identifiers associated with message data of the group-based communication system message, wherein each of the plurality of member identifiers is associated with one or more organizations in the group-based communication system, wherein each of the plurality of non-member identifiers is not associated with the one or more organizations of the group-based communication system; transmitting the message data to an external messaging resource address associated with each non-member identifier of the plurality of non-member identifiers for display by an external messaging resource; and transmitting the message data to the plurality of members for display in a messaging interface in the group-based communication system. 2. The media of claim 1 , wherein the method further comprises the steps of: suggesting one or more recipient identifiers based on a received portion of a recipient identifier in the recipient entry field; receiving a selection of the recipient identifier from the suggested one or more recipient identifiers; and sending the message data to a message recipient associated with the selected recipient identifier. 3. The media of claim 2 , wherein the suggested one or more recipient identifiers is based on a previously ingested user contacts list associated with the sending user. 4. The media of claim 3 , wherein the user contacts list comprises the plurality of member identifiers and at least one non-member identifier of the plurality of non-member identifiers. 5. The media of claim 4 , wherein the at least one non-member identifier is an email address, and wherein the messaging interface is a group-based direct messaging interface. 6. The media of claim 1 , wherein the messaging data sent to the message recipient includes an invitation to join a group-based communication organization of the one or more organizations. 7. The media of claim 6 , wherein the method further comprises the step of generating a new member identifier associated with the non-member such that the non-member can access the group-based communication organization. 8. A method of transmitting a group-based communication system message to an external user, the method comprising the steps of: displaying, on a sending user interface, a recipient entry field for receiving a plurality of member identifiers associated with a group-based communication system and a plurality of non-member identifiers; receiving, from a sending user and by the recipient entry field, the plurality of member identifiers and the plurality of non-member identifiers associated with message data of the group-based communication system message, wherein each of the plurality of member identifiers is associated with one or more organizations in the group-based communication system, wherein each of the plurality of non-member identifiers is not associated with the one or more organizations of the group-based communication system; transmitting the message data to an external messaging resource address associated with each non-member identifier of the plurality of non-member identifiers for display by an external messaging resource; and transmitting the message data to the plurality of members for display in a messaging interface in the group-based communication system. 9. The method of claim 8 , further comprising the steps of: suggesting one or more recipient identifiers based on a received portion of a recipient identifier in the recipient entry field; receiving a selection of the recipient identifier from the suggested one or more recipient identifiers; and sending the message data to a message recipient associated with the selected recipient identifier. 10. The method of claim 9 , wherein the suggested one or more recipient identifiers is based on a previously ingested user contacts list associated with the sending user. 11. The method of claim 10 , wherein the user contacts list comprises the plurality of member identifiers and at least one non-member identifier of the plurality of non-member identifiers. 12. The method of claim 11 , wherein the at least one non-member identifier is an email address, and wherein the messaging interface is a group-based direct messaging interface. 13. The method of claim 8 , wherein the messaging data sent to the message recipient includes an invitation to join a group-based communication organization of the one or more organizations. 14. The method of claim 13 , further comprising the step of generating a new member identifier associated with the non-member such that the non-member can access the group-based communication organization. 15. A system for transmitting a group-based communication system message to an external user, comprising: a data store; a sending user device; 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 transmitting the group-based communication system message to the external user, the method comprising the steps of: displaying, on the sending user interface, a recipient entry field for receiving to receive a plurality of member identifiers associated with a group-based communication system and a plurality of non-member identifiers; receiving, from a sending user and by the recipient entry field, the plurality of member identifiers and the plurality of non-member identifiers associated with message data of the group-based communication system message, wherein each of the plurality of member identifiers is associated with one or more organizations in the group-based communication system; wherein each of the plurality of non-member identifiers is not associated with the one or more organizations of the group-based communication system; transmitting the message data to an external messaging resource address associated with each non-member identifier of the plurality of non-member identifiers for display by an external messaging resource; and transmitting the message data to the plurality of members for display in a messaging interface in the group-based communication system. 16. The system of claim 15 , wherein the method further comprises the steps of: suggesting one or more recipient identifiers based on a received portion of a recipient identifier in the recipient entry field; receiving a selection of the recipient identifier from the suggested one or more recipient identifiers; and sending the message data to a message recipient associated with the selected recipient identifier. 17. The system of claim 16 , wherein the suggested one or more recipient identifiers is based on a previously ingested user contacts list associated with the sending user and, wherein the user contacts list comprises the plurality of member identifiers and at least one non-member identifier of the plurality of non-member identifiers. 18. The system of claim 17 , wherein the at least one no

Assignees

Inventors

Classifications

  • H04L51/56Primary

    Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM] · CPC title

  • Computer-aided management of electronic mailing [e-mailing] · CPC title

  • Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding · CPC title

  • using filtering or selective blocking · CPC title

  • Group management mechanisms  (management of multicast group membership H04L12/185; reconfiguring of node membership in a computing system to eliminate errors G06F11/1425) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11271891B2 cover?
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 …
Who is the assignee on this patent?
Slack Tech Inc, Slack Tech Llc
What technology area does this patent fall under?
Primary CPC classification H04L51/56. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 08 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).