Method, apparatus, and computer program product for a scalable group-based communication system with a reduced client memory footprint requirement
US-10498548-B2 · Dec 3, 2019 · US
US11567649B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11567649-B2 |
| Application number | US-202016987760-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 7, 2020 |
| Priority date | Jul 26, 2019 |
| Publication date | Jan 31, 2023 |
| Grant date | Jan 31, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Various embodiments of the present invention are directed to an improved group-based communication apparatus that is configured to efficiently manage channel title associated with group-based communication channels in a group-based communication system. The group-based communication apparatus is configured to determine and recommend channel title suggestions in association with the creation or renaming of group-based communication channels. The recommended channel title suggestions are determined based at least in part on a group-defined format protocol. The group-based communication apparatus also may be configured to utilize other data analytics (e.g., user profile data, group channel data, channel title data, channel title count data, channel title recency data, channel activity data, and/or the like) to inform the determination of recommended channel title suggestions. Additionally, the channel title data may be combined with other data of the group-based communication workspace to assemble one or more work graph data structures as discussed in detail herein.
Opening claim text (preview).
That which is claimed: 1. A method, implemented at least in part by a server computing device associated with a communication platform, the method comprising: receiving, from a first computing device associated with a first user via an instance of an application associated with the communication platform, a request to generate a channel, the request to generate the channel comprising a group identifier; causing a channel creation interface associated with the application to be rendered for display at the first computing device based at least in part on the request to generate the channel; receiving, from the first computing device, an indication of interaction with the channel creation interface; determining, based at least in part on the indication of interaction and a group-defined format protocol associated with the group identifier, at least a portion of a channel title to suggest to the first user; and causing the at least the portion of the channel title to be rendered for display via the channel creation interface. 2. The method of claim 1 , wherein the at least the portion of the channel title comprises a prefix associated with the channel title. 3. The method of claim 1 , wherein determining the at least the portion of the channel title to suggest to the first user is based at least in part on at least one of: channel title data; channel title count data; channel title recency data; channel activity data; or channel metadata associated with channels corresponding to the group identifier. 4. The method of claim 1 , further comprising: receiving, from the first computing device via the channel creation interface, an input corresponding to the channel title associated with the channel; generating the channel based at least in part on the input; and associating the channel with the group identifier, the channel being associated with the channel title. 5. The method of claim 4 , wherein the input comprises a first input, the method further comprising: receiving, from the first computing device, a request to modify the channel; causing a channel update interface associated with the application to be rendered for display at the first computing device based at least in part on the request to modify the channel, the channel update interface being configured for entry of a description of the channel; receiving, from the first computing device via the channel update interface, a second input corresponding to the description of the channel; and associating the description of the channel with the channel. 6. The method of claim 4 , further comprising: receiving, from the first computing device, a request to modify the channel; causing a channel update interface associated with the application to be rendered for display at the first computing device based at least in part on the request to modify the channel, the channel update interface being configured for entry of an updated channel title; receiving, from the first computing device via the channel update interface, a request to rename the channel, the request to rename the channel comprising the updated channel title; comparing the updated channel title to the group-defined format protocol to determine that the updated channel title does not comply with the group-defined format protocol; generating a notification of non-compliance associated with the updated channel title; and causing the notification to be rendered for display at the first computing device or a second computing device associated with an administrator of the channel. 7. A system comprising: one or more processors; and computer readable media storing instructions that, when executed, cause the system to perform operations comprising: receiving, from a first computing device associated with a first user via an instance of an application associated with a communication platform, a request to generate a channel, the request to generate the channel comprising a group identifier; causing a channel creation interface associated with the application to be rendered for display at the first computing device based at least in part on the request to generate the channel; receiving, from the first computing device, an indication of interaction with the channel creation interface; determining, based at least in part on the indication of interaction with the channel creation interface and the group identifier, at least a portion of a channel title to suggest to the first user; and causing the at least the portion of the channel title to be rendered for display via the channel creation interface. 8. The system of claim 7 , wherein the at least the portion of the channel title comprises a prefix associated with the channel title. 9. The system of claim 7 , the operations further comprising: receiving, from the first computing device via the channel creation interface, an input corresponding to the channel title associated with the channel; generating the channel based at least in part on the input; and associating the channel with at least one of the group identifier or a user identifier, the channel being associated with the channel title. 10. The system of claim 9 , the operations further comprising: receiving, from the first computing device, a request to modify the channel; causing a channel update interface associated with the application to be rendered for display at the first computing device based at least in part on the request to modify the channel, the channel update interface being configured for entry of a description of the channel; receiving, from the first computing device via the channel update interface, a second input corresponding to the description of the channel; and associating the description of the channel with the channel. 11. The system of claim 9 , the operations further comprising: receiving, from the first computing device, a request to modify the channel; causing a channel update interface associated with the application to be rendered for display at the first computing device based at least in part on the request to modify the channel, the channel update interface being configured for entry of an updated channel title; receiving, from the first computing device, an indication of interaction with the channel update interface; based at least in part on the indication of interaction with the channel update interface, determining an updated prefix for the channel to suggest to the first user; and causing the updated prefix to be presented for display at the first computing device. 12. The system of claim 9 , the operations further comprising: receiving, from the first computing device, a request to modify the channel; causing a channel update interface associated with the application to be rendered for display at the first computing device based at least in part on the request to modify the channel, the channel update interface being configured for entry of an updated channel title; receiving, from the first computing device via the channel update interface, a request to rename the channel, the request to rename the channel comprising the updated channel title; comparing the updated channel title to a group-defined format protocol associated with the group identifier to determine that the updated channel title does comply with the group-defined format protocol; generating a notification of non-compliance associated with the updated channel title; and causing the notification to be rendered for display at the first computing device or a second computing device associated with an administrator of the channel. 13. The system of claim 9 , the operations further
using or handling presence information · CPC title
using information identifiers, e.g. uniform resource locators [URL] · CPC title
User profiles · CPC title
Templates · CPC title
Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.