System, method, and apparatus for generating a third-party resource usage map in a group based communication system

US11863640B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11863640-B2
Application numberUS-202217953147-A
CountryUS
Kind codeB2
Filing dateSep 26, 2022
Priority dateDec 15, 2017
Publication dateJan 2, 2024
Grant dateJan 2, 2024

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.

Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for generating a third-party resource usage map in a group based communication system, where the third-party resource usage map comprises a plurality of third party resource usage records and each third-party resource usage record comprises a user identifier, a third-party resource provider identifier, and a third-party resource access token.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , wherein the recommendation to access the second third-party resource is configured to be rendered for display on individual ones of the respective client devices. 3. The method of claim 1 , further comprising: receiving, from a second client device of the respective client devices and in response to a recommendation to access the second third-party resource, a second third-party resource access request, the second third-party resource access request comprising a second user identifier associated with a second user and the second third-party resource provider identifier; and transmitting, to the second third-party resource provider, a second third-party resource user account creation request, the second third-party resource user account creation request comprising a second third-party resource access token. 4. The method of claim 3 , further comprising returning, as a result of searching a third-party resource usage map, an indicative third-party resource usage record associated with the second user identifier, the indicative third-party resource usage record comprising the second third-party resource provider identifier. 5. The method of claim 3 , wherein the second third-party resource user account creation request is a request to create a second third-party resource user account on behalf of the second client device. 6. The method of claim 1 , further comprising: transmitting, to the first third-party resource provider, a first third-party resource user account creation request; receiving, in response to the first third-party resource user account creation request, a first third-party resource user account creation approval; and generating a new third-party resource usage record associated with the first user identifier. 7. The method of claim 6 , wherein the new third-party resource usage record comprises one or more of the first third-party resource provider identifier and the first third-party resource access token. 8. The method of claim 6 , further comprising including the new third-party resource usage record in a third-party resource usage map. 9. 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 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 a 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. 10. The system of claim 9 , the operations further comprising: receiving, from a second client device of the respective client devices and in response to a recommendation to access the second third-party resource, a second third-party resource access request, the second third-party resource access request comprising a second user identifier associated with a second user and the second third-party resource provider identifier; and transmitting, to the second third-party resource provider, a second third-party resource user account creation request, the second third-party resource user account creation request comprising a second third-party resource access token. 11. The system of claim 10 , wherein the second third-party resource user account creation request is a request to create a second third-party resource user account on behalf of the second client device. 12. The system of claim 10 , the operations further comprising returning, as a result of searching a third-party resource usage map, an indicative third-party resource usage record associated with the second user identifier, the indicative third-party resource usage record comprising the second third-party resource provider identifier. 13. The system of claim 9 , the operations further comprising: transmitting, to the first third-party resource provider, a first third-party resource user account creation request; and receiving, in response to the first third-party user account creation request, a first third-party user account creation approval. 14. The system of claim 11 , the operations further comprising generating a new third-party resource usage record associated with the first user identifier. 15. One or more non-transitory computer readable media storing computer-executable instructions that, when executed by one or more processors of a computing device, cause the computing device to perform operations 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 a 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 s

Assignees

Inventors

Classifications

  • H04L67/53Primary

    using third party service providers · CPC title

  • using tickets, e.g. Kerberos (cryptographic mechanisms or cryptographic arrangements for entity authentication using tickets or tokens H04L9/3213) · CPC title

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

  • for controlling access to devices or network resources · 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 US11863640B2 cover?
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for generating a third-party resource usage map in a group based communication system, where the third-party resource usage map comprises a plurality of third party resource usage records and each third-party resource usage record comprises a user identifier, a third-party resource provide…
Who is the assignee on this patent?
Slack Tech Llc, Salesforce Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/53. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 02 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).