Dynamic channel conversion in group-based communication systems

US11895166B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11895166-B2
Application numberUS-202217850085-A
CountryUS
Kind codeB2
Filing dateJun 27, 2022
Priority dateJan 31, 2020
Publication dateFeb 6, 2024
Grant dateFeb 6, 2024

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.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for performing profile data reconciliation between two distinct storage platforms following conversion of a non-shared communication channel of a communication platform to a shared communication channel of the communication platform, implemented at least in part by one or more computing devices of a communication platform, comprising: identifying the non-shared communication channel of the communication platform, the non-shared communication channel being accessible to first members of a single organization and one or more guests of the single organization; retrieving initiator content data associated with the non-shared communication channel from a primary storage platform, wherein the primary storage platform is associated with a primary organizational identifier; determining, based at least in part on the initiator content data, target content data; determining that the non-shared communication channel was converted to the shared communication channel, wherein the shared communication channel is accessible to at least the first members of the single organization and second members of another organization different than the single organization; and causing, subsequent to conversion of the non-shared communication channel to the shared communication channel, a secondary storage platform associated with a secondary organizational identifier to store the target content data. 2. The method of claim 1 , wherein causing the secondary storage platform to store the target content data comprises: transmitting, to an application software associated with the secondary storage platform, the target content data; and sending, to the application software, a request to store the target content data. 3. The method of claim 1 , wherein causing the secondary storage platform to store the target content data comprises: transmitting, to an application software associated with the secondary storage platform, a target content data link, wherein the target content data link comprises a storage location of the target content data; and sending, to the application software, a request to download, via the target content data link, the target content data. 4. The method of claim 1 , wherein the primary storage platform is managed in accordance with a first storage policy associated with the primary organizational identifier that is different than a second storage policy associated with the secondary organization identifier. 5. The method of claim 1 , wherein determining that the non-shared communication channel was converted to the shared communication channel comprises determining that a condition associated with the non-shared communication channel is satisfied. 6. The method of claim 1 , wherein determining that the non-shared communication channel was converted to the shared communication channel comprises: identifying a first guest profile of one or more guest profiles; and converting the first guest profile to a corresponding destination profile having full access privileges to the shared communication channel. 7. The method of claim 6 , wherein converting the first guest profile to the corresponding destination profile having full access privileges to the shared communication channel comprises enabling an organizational identifier associated with the corresponding destination profile to encrypt, via encryption keys associated with the organizational identifier, content data associated with the corresponding destination profile. 8. An apparatus for performing profile data reconciliation between two distinct storage platforms following conversion of a non-shared communication channel of a communication platform to a shared communication channel of the communication platform, the apparatus comprising at least one processor and at least one memory including program code, the at least one memory and the program code configured to, with the processor, cause the apparatus to at least: identify the non-shared communication channel of the communication platform, wherein access to the non-shared communication channel is restricted to first members of a single organization and one or more guests of the single organization; retrieve initiator content data associated with the non-shared communication channel from a primary storage platform, wherein the primary storage platform is associated with a primary organizational identifier; determine, based at least in part on the initiator content data, target content data; determine that the non-shared communication channel was converted to the shared communication channel, wherein the shared communication channel is accessible to at least the first members of the single organization and second members of another organization different than the single organization; and cause, subsequent to conversion of the non-shared communication channel to the shared communication channel, a secondary storage platform associated with a secondary organizational identifier to store the target content data. 9. The apparatus of claim 8 , wherein causing the secondary storage platform to store the target content data comprises: transmitting, to an application software associated with the secondary storage platform, the target content data; and sending, to the application software, a request to store the target content data. 10. The apparatus of claim 8 , wherein causing the secondary storage platform to store the target content data comprises: transmitting, to an application software associated with the secondary storage platform, a target content data link, wherein the target content data link comprises a storage location of the target content data; and sending, to the application software, a request to download, via the target content data link, the target content data. 11. The apparatus of claim 8 , wherein the primary storage platform is managed in accordance with a first storage policy associated with the primary organizational identifier that is different than a second storage policy associated with the secondary organization identifier. 12. The apparatus of claim 8 , wherein determining that the non-shared communication channel was converted to the shared communication channel comprises determining that a condition associated with the non-shared communication channel is satisfied. 13. The apparatus of claim 8 , wherein determining that the non-shared communication channel was converted to the shared communication channel comprises: identifying a first guest profile of one or more guest profiles; and converting the first guest profile to a corresponding destination profile having full access privileges to the shared communication channel. 14. The apparatus of claim 13 , wherein converting the first guest profile to the corresponding destination profile having full access privileges to the shared communication channel comprises enabling an organizational identifier associated with the corresponding destination profile to encrypt, via encryption keys associated with the organizational identifier, content data associated with the corresponding destination profile. 15. A non-transitory computer storage medium comprising instructions for performing profile data reconciliation between two distinct storage platforms following conversion of a non-shared communication channel of a communication platform to a shared communication channel of the communication platform, the instructions being configured to cause one or more processors to at least perform operations configured to: identify the non-shared communication channel of the communication platform, wh

Assignees

Inventors

Classifications

  • by adding participants; by removing participants · CPC title

  • Entity profiles · CPC title

  • when the policy decisions are valid for a limited amount of time · CPC title

  • Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15) · CPC title

  • User profiles · 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 US11895166B2 cover?
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 …
Who is the assignee on this patent?
Salesforce Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/1093. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 06 2024 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).