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

US2023156096A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2023156096-A1
Application numberUS-202217953147-A
CountryUS
Kind codeA1
Filing dateSep 26, 2022
Priority dateDec 15, 2017
Publication dateMay 18, 2023
Grant date

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).

1 . (canceled) 2 . A method, implemented at least in part by a server computing device associated with a 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; searching a third-party resource usage map for an indicative third-party resource usage record associated with the first user identifier, the indicative third-party resource usage record comprising the first third-party resource provider identifier; and transmitting, in a first instance where the indicative third-party resource usage record is not located in the third-party resource usage map, a first third-party user account creation request to the first third-party resource provider, wherein the first third-party user account creation request comprises the first third-party resource access token. 3 . The method of claim 2 , further comprising transmitting, in a second instance where the indicative third-party resource usage record is located in the third-party resource usage map, the first third-party resource access token to the first third-party resource provider to enable the first client device to access a first third-party resource. 4 . The method of claim 3 , further comprising returning, as a result of searching the third-party resource usage map, the indicative third-party resource usage record. 5 . The method of claim 2 , wherein the first third-party user account creation request is a request to create a first third-party user account on behalf of the first client device. 6 . The method of claim 2 , further comprising receiving, in response to the first third-party user account creation request, a first third-party user account creation approval. 7 . The method of claim 2 , further comprising generating a new third-party resource usage record associated with the first user identifier. 8 . The method of claim 7 , further comprising including the new third-party resource usage record in the third-party resource usage map. 9 . The method of claim 7 , 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. 10 . 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; searching a third-party resource usage map for an indicative third-party resource usage record associated with the first user identifier, the indicative third-party resource usage record comprising the first third-party resource provider identifier; and transmitting, in a first instance where the indicative third-party resource usage record is not located in the third-party resource usage map, a first third-party user account creation request to the first third-party resource provider, wherein the first third-party user account creation request comprises the first third-party resource access token. 11 . The system of claim 10 , the operations further comprising transmitting, in a second instance where the indicative third-party resource usage record is located in the third-party resource usage map, the first third-party resource access token to the first third-party resource provider to enable the first client device to access a third-party resource. 12 . The system of claim 11 , the operations further comprising returning, as a result of searching the third-party resource usage map, the indicative third-party resource usage record. 13 . The system of claim 10 , wherein the first third-party user account creation request is a request to create a first third-party user account on behalf of the first client device. 14 . The system of claim 10 , the operations further comprising receiving, in response to the first third-party user account creation request, a first third-party user account creation approval. 15 . The system of claim 10 , the operations further comprising generating a new third-party resource usage record associated with the first user identifier. 16 . 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; searching a third-party resource usage map for an indicative third-party resource usage record associated with the first user identifier, the indicative third-party resource usage record comprising the first third-party resource provider identifier; and transmitting, in a first instance where the indicative third-party resource usage record is not located in the third-party resource usage map, a first third-party user account creation request to the first third-party resource provider, wherein the first third-party user account creation request comprises the first third-party resource access token. 17 . The one or more non-transitory computer readable media of claim 16 , the operations further comprising: transmitting, in a second instance where the indicative third-party resource usage record is located in the third-party resource usage map, the first third-party resource access token to the first third-party resource provider to enable the first client device to access a first third-party resource. 18 . The one or more non-transitory computer readable media of claim 17 , the operations further comprising returning, as a result of searching the third-party resource usage map, the indicative third-party resource usage record. 19 . The one or more non-transitory computer readable media of claim 16 , wherein the first third-party user account creation request is a request to create a first third-party user account on behalf of the first client device. 20 . The one or more non-transitory computer readable media of claim 16 , the operations further comprising receiving, in response to the first third-party user account creation request, a first third-party user account creation approval. 21 . The one or more non-transitory computer readable media of claim 16 , the operations further comprising generating a new third-party resource usage record associated with the first user identifier.

Assignees

Inventors

Classifications

  • 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

  • H04L67/53Primary

    using third party service providers · 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 US2023156096A1 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
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 Thu May 18 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).