Communication management system, communication terminal, communication system, communication control method, and recording medium
US-2016295163-A1 · Oct 6, 2016 · US
US10498548B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10498548-B2 |
| Application number | US-201815983674-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 18, 2018 |
| Priority date | May 19, 2017 |
| Publication date | Dec 3, 2019 |
| Grant date | Dec 3, 2019 |
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 are directed to systems and methods for efficient network distribution of group-based communication data transmissions comprising group-based communication data required by client devices within a group-based communication platform.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method, comprising: receiving, using a processor and from a group-based communication load balancer, a client device connection request, the client device connection request associated with a client device and comprising a client device authorization token; transmitting, using the processor and to a group-based communication server in communication with a group-based communication repository, the client device authorization token; receiving, using the processor and from the group-based communication server upon the group-based communication server verifying the client device authorization token, a first group-based communication data superset associated with the client device authorization token; storing, using the processor and in at least one memory, the first group-based communication data superset; extracting, using the processor, a first group-based communication data subset from the first group-based communication data superset, the first group-based communication data subset comprising a first group-based communication minimum data set required by the client device to render a group-based communication interface; and transmitting, using the processor, the first group-based communication minimum data set to the client device. 2. The computer-implemented method of claim 1 , further comprising: receiving, using the processor and from a group-based communication status checker, data representing a plurality of available group-based communication gateway servers; establishing, using the processor, a connection with a group-based communication gateway server of the plurality of available group-based communication gateway servers; receiving, using the processor and from the group-based communication gateway server, an updated group-based communication data set associated with the client device; and updating, using the processor and in the at least one memory, the first group-based communication data superset with the updated group-based communication data set to produce an updated first group-based communication data superset. 3. The computer-implemented method of claim 2 , further comprising: receiving, using the processor and from the client device, a group-based communication data request; extracting, using the processor and from the updated first group-based communication data superset, a second group-based communication data subset based on the group-based communication data request; and transmitting, using the processor, the second group-based communication data subset to the client device. 4. The computer-implemented method of claim 3 , wherein the second group-based communication data subset is different from the first group-based communication data subset. 5. The computer-implemented method of claim 2 , further comprising: selecting, using the processor, the group-based communication gateway server from the plurality of available group-based communication gateway servers based upon a group-based communication team identifier associated with the client device. 6. The computer-implemented method of claim 1 , wherein the first group-based communication data superset comprises all group-based communication data stored in the group-based communication repository associated with the client device. 7. The computer-implemented method of claim 6 , wherein all group-based communication data stored in the group-based communication repository associated with the client device comprises: group-based communication channel data associated with one or more group-based communication channel identifiers associated with the client device; group-based communication team data associated with one or more group-based communication team identifiers associated with the client device; and group-based communication channel member data associated with one or more members included in those group-based communication channels identified by the group-based communication channel identifiers associated with the client device. 8. The computer-implemented method of claim 1 , wherein the group-based communication server retrieves the first group-based communication data superset from the group-based communication repository. 9. A computing apparatus for implementing a group-based communication edge cache host, the computing apparatus comprising: a processor; and a memory storing instructions that, when executed by the processor, configure the apparatus to: receive, from a group-based communication load balancer, a client device connection request, the client device connection request associated with a client device and comprising a client device authorization token; transmit, to a group-based communication server in communication with a group-based communication repository, the client device authorization token; receive, from the group-based communication server upon the group-based communication server verifying the client device authorization token, a first group-based communication data superset associated with the client device authorization token; store, in at least one memory, the first group-based communication data superset; extract a first group-based communication data subset from the first group-based communication data superset, the first group-based communication data subset comprising a first group-based communication minimum data set required by the client device to render a group-based communication interface; and transmit the first group-based communication minimum data set to the client device. 10. The computing apparatus of claim 9 , wherein the instructions further configure the apparatus to: receive, using the processor and from a group-based communication status checker, data representing a plurality of available group-based communication gateway servers; establish, using the processor, a connection with a group-based communication gateway server of the plurality of available group-based communication gateway servers; receive, using the processor and from the group-based communication gateway server, an updated group-based communication data set associated with the client device; and update, using the processor and in the memory storing instructions, the first group-based communication data superset with the updated group-based communication data set to produce an updated first group-based communication data superset. 11. The computing apparatus of claim 10 , wherein the instructions further configure the apparatus to: receive, using the processor and from the client device, a group-based communication data request; extract, using the processor and from the updated first group-based communication data superset, a second group-based communication data subset based on the group-based communication data request; and transmit, using the processor, the second group-based communication data subset to the client device. 12. The computing apparatus of claim 11 , wherein the second group-based communication data subset is different from the first group-based communication data subset. 13. The computing apparatus of claim 10 , wherein the instructions further configure the apparatus to: select, using the processor, the group-based communication gateway server from the plurality of available group-based communication gateway servers based upon a group-based communication team identifier associated with the client device. 14. The computing apparatus of claim 10 , wherein the computing apparatus is located in a different geolocation than the group-based communication gateway server and the group-based communication server. 15. The computing appar
Grouping of entities · CPC title
Media gateways · CPC title
User group management · CPC title
Access to open networks; Ingress point selection, e.g. ISP selection · CPC title
in combination with wireless systems (selective distribution or broadcast in wireless communication networks H04W4/06) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.