US 11,863,640 B2
System, method, and apparatus for generating a third-party resource usage map in a group based communication system
Meagan Gamache, San Francisco, CA (US); and Buster Benson, San Francisco, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Slack Technologies, LLC, San Francisco, CA (US)
Filed on Sep. 26, 2022, as Appl. No. 17/953,147.
Application 17/953,147 is a continuation of application No. 16/927,214, filed on Jul. 13, 2020, granted, now 11,489,932.
Application 16/927,214 is a continuation of application No. 16/212,225, filed on Dec. 6, 2018, granted, now 11,099,359.
Claims priority of provisional application 62/599,482, filed on Dec. 15, 2017.
Prior Publication US 2023/0156096 A1, May 18, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/53 (2022.01); H04L 9/40 (2022.01); H04L 67/50 (2022.01)
CPC H04L 67/53 (2022.05) [H04L 63/0807 (2013.01); H04L 67/535 (2022.05); H04L 63/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, implemented at least in part by a server computing device associated with a group-based communication platform, comprising:
receiving, from a first third-party resource provider, a first third-party resource access token;
receiving, from a first client device associated with a first user, a first third-party resource access request, the first third-party resource access request comprising a first user identifier and a first third-party resource provider identifier;
retrieving, based at least in part on receiving the first third-party resource access request and from a group-based communication repository maintained by the group-based communication platform, a plurality of third-party resource usage records, wherein individual ones of the plurality of third-party resource usage records are associated with a different user identifier,
determining that a second third-party resource provider identifier associated with a second third-party resource provider is absent from the plurality of third-party resource usage records; and
transmitting, to respective client devices associated with the individual ones of the plurality of third-party resource usage records, a recommendation to access a second third-party resource, wherein the recommendation to access the second third-party resource comprises the second third-party resource provider identifier.