Multi-modal user authorization in group-based communication systems

US12199985B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12199985-B2
Application numberUS-201816201515-A
CountryUS
Kind codeB2
Filing dateNov 27, 2018
Priority dateNov 27, 2018
Publication dateJan 14, 2025
Grant dateJan 14, 2025

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.

Method, apparatus and computer program product for multi-modal user authorization are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, receive a request to enable a first client device associated with a first user profile to access a group-based communication system; determine a first access privilege status for the first user profile; in response to determining that the first access privilege status is a general access privilege status, transmit, to the first client device, first user interface data associated with a general access user interface; and in response to determining that the first access privilege status is a limited access privilege status, transmit, to the first client device, second user interface data associated with a limited access user interface.

First claim

Opening claim text (preview).

That which is claimed: 1. A computer-implemented method for user authorization in a group-based communication system, the computer-implemented method comprising: receiving a first access request to enable a first client device associated with a first user profile to access the group-based communication system; identifying a user identifier associated with the first user profile based on the first access request; retrieving an access privilege identifier by querying a user authorization database based on the user identifier, the access privilege identifier being initially established in the user authorization database by a user of an administrator profile of the group-based communication system; determining, based on the access privilege identifier associated with the first access request, a first access privilege status associated with the first user profile, that the first user profile is associated with a general access privilege status or a limited access privilege status; in response to determining that the first user profile is associated with the general access privilege status, transmitting, to the first client device associated with the first user profile, first user interface data associated with a general access user interface for display by the first client device, wherein the general access user interface enables the first client device to access one or more group-based communication interfaces of the group-based communication system, and wherein the general access user interface displays one or more first communications associated with the one or more group-based communication interfaces via a first display layout; and in response to determining that the first user profile is associated with the limited access privilege status, transmitting, to the first client device, second user interface data associated with a limited access user interface for display by the first client device, wherein the limited access user interface enables the first client device to access a messaging communication interface associated with the group-based communication system, and wherein the limited access user interface displays one or more second communications associated with the messaging communication interface via a second display layout. 2. The computer-implemented method of claim 1 , wherein the limited access user interface is further configured to enable the first client device to obtain limited access to the one or more group-based communication interfaces. 3. The computer-implemented method of claim 1 , wherein the limited access user interface is further configured to disable the first client device from obtaining access to the one or more group-based communication interfaces. 4. The computer-implemented method of claim 1 , wherein the limited access user interface is further configured to enable the first client device to obtain access to a broadcast communication interface associated with the group-based communication system. 5. The computer-implemented method of claim 1 , wherein the first access request includes the access privilege identifier. 6. The computer-implemented method of claim 1 , further comprising: receiving a modification command, the modification command comprising instructions to modify an access privilege status associated with the first user profile; and modifying the access privilege status based on the modification command. 7. The computer-implemented method of claim 6 , wherein the modification command is received from a second client device, the second client device associated with the administrator profile for the group-based communication system. 8. The computer-implemented method of claim 6 , wherein the modification command is generated in response to a first modification request received from the first client device associated with the first user profile. 9. The computer-implemented method of claim 6 , wherein the modification command is generated in response to a second modification request received from a second computing device associated with a second user profile authorized to access at least one group-based communication interface of the group-based communication system. 10. An apparatus comprising at least one processor and at least one non-transitory memory comprising program code, wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least perform an operation comprising: receiving a first access request to enable a client device associated with a user profile to access a group-based communication system; identifying a user identifier associated with the user profile based on the first access request; retrieving an access privilege identifier by querying a user authorization database based on the user identifier, the access privilege identifier being initially established in the user authorization database by a user of an administrator profile of the group-based communication system; determining, based on the access privilege identifier associated with the first access request, that the user profile is associated with a general access privilege status or a limited access privilege status; in response to determining that the user profile is associated with the general access privilege status, transmitting, to the client device associated with the user profile, first user interface data associated with a general access user interface for display by the client device, wherein the general access user interface enables the client device to access one or more group-based communication interfaces of the group-based communication system, and wherein the general access user interface displays one or more first communications associated with the one or more group-based communication interfaces via a first display layout; and in response to determining that the user profile is associated with the limited access privilege status, transmitting, to the client device, second user interface data associated with a limited access user interface for display by the client device, wherein the limited access user interface enables the client device to access a messaging communication interface associated with the group-based communication system, and wherein the limited access user interface displays one or more second communications associated with the messaging communication interface via a second display layout. 11. The apparatus of claim 10 , wherein the limited access user interface is further configured to enable the client device to obtain limited access to the one or more group-based communication interfaces. 12. The apparatus of claim 10 , wherein the limited access user interface is further configured to disable the client device from obtaining access to the one or more group-based communication interfaces. 13. The apparatus of claim 10 , wherein the limited access user interface is further configured to enable the client device to obtain access to a broadcast communication interface associated with the group-based communication system. 14. The apparatus of claim 10 , wherein the first access request includes the access privilege identifier. 15. The apparatus of claim 10 , the method further comprising: receiving a modification command, the modification command comprising instructions to modify an access privilege status associated with the user profile; and modifying the access privilege status based on the modification command. 16. A non-transitory computer storage medium comprising instructions configured to cause one or more processors to at least perform operations co

Assignees

Inventors

Classifications

  • Entity profiles · CPC title

  • for broadcast or conference {, e.g. multicast} · CPC title

  • with management of multicast group membership · CPC title

  • H04L63/101Primary

    Access control lists [ACL] · CPC title

  • H04L63/104Primary

    Grouping of entities · 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 US12199985B2 cover?
Method, apparatus and computer program product for multi-modal user authorization are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, receive a request to enable a first client device associate…
Who is the assignee on this patent?
Salesforce Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/101. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 14 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).