US 10,892,906 B2
Method, apparatus, and computer program product for a scalable group-based communication system with a reduced client memory footprint requirement
Cyrus Katrak, San Francisco, CA (US); and Mark Christian, San Francisco, CA (US)
Assigned to Slack Technologies, Inc., San Francisco, CA (US)
Filed by Slack Technologies, Inc., San Francisco, CA (US)
Filed on Oct. 1, 2019, as Appl. No. 16/589,618.
Application 16/589,618 is a continuation of application No. 15/983,674, filed on May 18, 2018, granted, now 10,498,548.
Claims priority of provisional application 62/508,952, filed on May 19, 2017.
Prior Publication US 2020/0112449 A1, Apr. 9, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/18 (2006.01); H04L 9/32 (2006.01); H04L 29/06 (2006.01); H04W 4/08 (2009.01); H04L 29/08 (2006.01); H04L 12/911 (2013.01); H04L 12/54 (2013.01); H04W 88/16 (2009.01)
CPC H04L 12/1818 (2013.01) [H04L 9/3213 (2013.01); H04L 12/189 (2013.01); H04L 12/1813 (2013.01); H04L 12/5691 (2013.01); H04L 47/70 (2013.01); H04L 63/0807 (2013.01); H04L 63/0853 (2013.01); H04L 63/102 (2013.01); H04L 63/104 (2013.01); H04L 63/12 (2013.01); H04L 65/1023 (2013.01); H04L 65/1069 (2013.01); H04L 67/1004 (2013.01); H04L 67/1044 (2013.01); H04W 4/08 (2013.01); H04W 88/16 (2013.01)] 25 Claims
OG exemplary drawing
 
13. A computer-implemented method, comprising:
transmitting, using a processor and to a group-based communication server, a client device authorization token, the client device authorization token associated with a client device;
receiving, using the processor and from the group-based communication server, a first group-based communication data superset associated with the client device authorization token; and
transmitting, using the processor and to the client device, a first group-based communication data subset extracted based in part on 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.