Systems and methods for sharing content externally from a group-based communication platform

US11729228B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11729228-B2
Application numberUS-202017131253-A
CountryUS
Kind codeB2
Filing dateDec 22, 2020
Priority dateDec 22, 2020
Publication dateAug 15, 2023
Grant dateAug 15, 2023

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.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method comprising: transmitting first data for displaying first content within a first 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 first request from the first user device to share the first content outside of the group-based communication platform; in response to the first request from the first user device, automatically generating a link to the first content for sharing outside of the group-based communication platform; transmitting the link for display within the first interface of the group-based communication channel on the first user device based on the receiving the first request from the first user device, the link configured for sharing by a first user of the first user device with one or more other users comprising at least a second user of a second user device, the first user corresponding to the member of the group-based communication channel; receiving a second request to view the first content from the second user device, wherein the second user of the second user device is a non-member of the group-based communication channel, and wherein the second request to view the first content originated outside of the group-based communication platform and is associated with the link; in response to the second request, transmitting second data for displaying the first content within a second interface of the group-based communication platform on the second user device based at least in part on: the second request being associated with the link, the second user being the non-member of the group-based communication channel, and the second user being a member of the group-based communication platform; and receiving a third request from the second user device to interact with the first content and, in response to receiving the third request to interact with the first content, transmitting third data for displaying an authentication prompt for the second user associated with the second user device to authenticate. 2. The method of claim 1 , further comprising, in response to receiving the second request to view the first content from the second user device and prior to transmitting the second data for displaying the first content within the second interface of the group-based communication platform on the second user device, requesting approval from an administrator of the group-based communication channel. 3. The method of claim 1 , wherein the second request to view the first content comprises information indicating a source of the second request and the method further comprises determining whether to display the first content on the second user device based on the information indicating the source. 4. The method of claim 3 , wherein the information comprises at least one of a domain, a geographic location, or a software application. 5. The method of claim 1 , wherein the one or more other users further comprises at least a third user of a third user device, the method further comprising: receiving a fourth request to view the first content from the third user device, wherein the third user of the third user device is a non-member of the group-based communication platform, and wherein the fourth request to view the first content originated outside of the group-based communication platform and is associated with the link; and in response to the fourth request, transmitting fourth data for displaying the first content within an application on the second user device based at least in part on the fourth request being associated with the link, wherein the application is external to the group-based communication platform based at least in part on the third user being the non-member of the group-based communication platform. 6. The method of claim 1 , further comprising, in response to the second request, adding the second user to the group-based communication channel. 7. The method of claim 6 , wherein the second interface of the group-based communication platform is associated with the group-based communication channel based at least in part on the adding the second user to the group-based communication channel. 8. The method of claim 1 , wherein the second interface of the group-based communication platform is unassociated with the group-based communication channel based at least in part on the second user being the non-member of the group-based communication channel. 9. A group-based communication system comprising one or more processors, memory, and one or more programs stored in the memory and configured to be executed by the one or more processors, wherein the one or more programs include instructions for: transmitting first data for displaying first content within a first 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 first request from the first user device to share the first content outside of the group-based communication platform; in response to the first request from the first user device, automatically generating a link to the first content for sharing outside of the group-based communication platform; transmitting the link for display within the first interface of the group-based communication channel on the first user device based on the receiving the first request from the first user device, the link configured for sharing by a first user of the first user device with one or more other users comprising at least a second user of a second user device, the first user corresponding to the member of the group-based communication channel; receiving a second request to view the first content from the second user device, wherein the second user of the second user device is a non-member of the group-based communication channel, and wherein the second request to view the first content originated outside of the group-based communication platform and is associated with the link; in response to the second request, transmitting second data for displaying the first content within a second interface of the group-based communication platform on the second user device based at least in part on: the second request being associated with the link, the second user being the non-member of the group-based communication channel, and the second user being a member of the group-based communication platform; and receiving a third request from the second user device to interact with the first content and, in response to receiving the third request to interact with the first content, transmitting third data for displaying an authentication prompt for the second user associated with the second user device to authenticate. 10. The system of claim 9 , wherein the one or more programs include instructions for: in response to receiving the second request to view the first content from the second user device and prior to transmitting the second data for displaying the first content within the second interface of the group-based communication platform on the second user device, requesting approval from an administrator of the group-based communication channel. 11. The system of claim 9 , wherein the second request to view the first content comprises information indicating a source of the second request and the one or more programs include instructions for determining whether to display the first content on the second user device based on the information indicating the source. 12. The system of claim 11 , wherein the information comprises at least o

Assignees

Inventors

Classifications

  • H04L65/403Primary

    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

  • based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • H04W4/08Primary

    User group management · 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 US11729228B2 cover?
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 …
Who is the assignee on this patent?
Slack Tech Llc, Slack Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/403. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 15 2023 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).