Connections interface for communication platform

US12535934B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12535934-B2
Application numberUS-202318234849-A
CountryUS
Kind codeB2
Filing dateAug 16, 2023
Priority dateJun 25, 2021
Publication dateJan 27, 2026
Grant dateJan 27, 2026

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 are described for providing an interface for managing invitations to communicate via a communication platform. In an example, a first user can access a first interface to invite a second user to communicate via the communication platform. In response to input from the first user via the first interface, the communication platform can generate an invitation for the second user to communicate with the first user and can provide the invitation to the second user, such as by causing the invitation to be presented via a second interface. The second user can submit a response to the invitation via the second interface. The communication platform can update the first interface and the second interface based on response, such as, in examples in which the second user accepts the invitation, to reflect a newly established connection between the first user and the second user.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, implemented by one or more computing devices of a communication platform, comprising: receiving, from a first member of the communication platform, a request to invite a second member to communicate via a communication channel of the communication platform in which a subset of users of the communication platform are authorized to access, wherein the communication platform includes a plurality of virtual spaces that include individual virtual spaces that facilitate an exchange of messages between users, wherein the plurality of virtual spaces include at least one public channel that is authorized to be accessed by a group of users, at least one private channel that is authorized to be accessed by a subset of users of the group of users, and a shared channel that is authorized to be accessed by one or more first users of a first organization and one or more second users of a second organization, different than the first organization; causing, based at least in part on the request and within a first section of the communication platform accessible by the second member, display of an invitation to join the communication channel, wherein the first section displays received invitations that have yet to be accepted by the second member, and wherein the first section dis plays expiration times in which the received invitations are to expire if not accepted by the second member; causing, based at least in part on the request and within a second section of the communication platform that is accessible by the first member and that is different than the first section, display of the invitation, wherein the second section displays sent invitations by the first member that have yet to be accepted by recipients of the invitations; receiving, from the second member and via the first section, an indication of acceptance of the invitation; based at least in part on receiving the indication of acceptance of the invitation, ceasing display of the invitation in the first section and the second section; based at least in part on receiving the indication of acceptance of the invitation, causing display of an instance of the communication channel within a third section of the communication platform that is accessible by the second member and that is different than the first section and the second section, wherein the communication channel is accessible by the second member via the instance and wherein the third section displays instances of other communication channels associated with the second member; causing, within the third section or a fourth section of the communication platform accessible by at least one of the first member or the second member, display of different types of the plurality of virtual spaces that aggregate data associated with one or more communication channels of the communication platform, wherein a first type of virtual space of the different types aggregates first data associated with a first same type of event or action and a second type of virtual space of the different types aggregates second data associated with a second same type of event or action; causing, within the third section or the fourth section, display of a subsection that includes a first indicator for accessing a first virtual space associated with the first type of virtual space and a second indicator for accessing a second virtual space of the second type of virtual space; and in response to selection of the first indicator, causing display of the first virtual space within the first section or the second section, wherein third data associated with the first virtual space is sortable by at least one of time, communication channel, or user. 2 . The method as recited in claim 1 , wherein the communication channel is an existing communication channel of the communication platform or a new communication channel generated in response to receiving the indication of acceptance. 3 . The method as recited in claim 1 , wherein the first member is a first user or a first team of the communication platform and the second member is a second user or a second team of the communication platform. 4 . The method as recited in claim 1 , wherein the first section displays a first selectable element actuable by the second member to accept the invitation and a second selectable element actuable by the second member to decline the invitation, further comprising: receiving, from the second member and via the first section, a selection of the first selectable element; and receiving the indication of acceptance of the invitation based at least in part on the selection of the first selectable element. 5 . The method as recited in claim 1 , further comprising: in response to receiving the indication of acceptance and prior to generation of the communication channel, receiving characteristics associated with the communication channel from at least one of the first member or the second member, wherein the characteristics include a type of the communication channel, an identifier of the communication channel, one or more permissions for the communication channel, and one or more privacy settings associated with the communication channel; and based at least in part on the indication of acceptance, generating the communication channel using the characteristics. 6 . The method as recited in claim 1 , wherein the first member is associated with a first organizational identifier of a first organization and the second member is associated with a second organizational identifier of a second organization that is different than the first organization. 7 . The method as recited in claim 1 , wherein the communication channel includes functionality to enable the second member to initiate, within the communication channel, at least one of an audio call or a video call with one or more members of the communication channel, wherein the other communication channels include at least one shared channel having members of different organizations, and wherein a notification displayed in association with the instance of the communication channel represents unviewed activity within the communication channel. 8 . One or more non-transitory computer-readable media storing one or more computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving, from a first member of a communication platform, a request to invite a second member to communicate via a communication channel of the communication platform in which a subset of users of the communication platform are authorized to access, wherein the communication platform includes a plurality of virtual spaces that include individual virtual spaces that facilitate an exchange of messages between users, wherein the plurality of virtual spaces include at least one public channel that is authorized to be accessed by a group of users, at least one private channel that is authorized to be accessed by a subset of users of the group of users, and a shared channel that is authorized to be accessed by one or more first users of a first organization and one or more second users of a second organization, different than the first organization; causing, based at least in part on the request and within a first section of the communication platform accessible by the second member, display of an invitation to join the communication channel, wherein the first section displays received invitations that have yet to be accepted by the second member, and wherein the first section displays expiration times in which the received invitations are to expire if not accepted by the second member; causing, based at least in part on the request and within a second section of the comm

Assignees

Inventors

Classifications

  • Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · CPC title

  • G06F3/0482Primary

    Interaction with lists of selectable items, e.g. menus · CPC title

  • Business processes related to social networking or social networking services · CPC title

  • Workflow collaboration or project 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 US12535934B2 cover?
Techniques are described for providing an interface for managing invitations to communicate via a communication platform. In an example, a first user can access a first interface to invite a second user to communicate via the communication platform. In response to input from the first user via the first interface, the communication platform can generate an invitation for the second user to comm…
Who is the assignee on this patent?
Salesforce Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0482. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 27 2026 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).