System, method, and apparatus for generating a third party resource usage map in a group based communication system
AssigneeSlack Technologies, LLC
InventorsMeagan Gamache, Buster Benson
Life of this patent
Estimating the term…
Abstract
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.
Claims26
A method for maintaining a third party resource usage map associated with a group-based communication system comprising a group-based communication server, a group-based communication repository, and a plurality of group-based communication channels, the third party resource usage map comprising a plurality of third party resource usage records, the method comprising:
- receiving, from a first third party resource provider, a first third party resource access token, wherein the first third party resource access token is associated with a first third party resource provider identifier associated with the first third party resource provider;
- transmitting, to the first third party resource provider, a first third party user account creation request comprising the first third party resource access token and first account creation instructions configured to cause the first third party resource provider to create a first third party user account associated with the first third party resource provider on behalf of a first client device associated with a first user identifier;
- receiving, from the first third party resource provider, a first third party user account creation approval after the first third party resource provider has verified that the first third party resource access token is authorized for creating the first third party user account associated with the first third party resource provider on behalf of the first client device associated with the first user identifier;
- generating a first new third party resource usage record associated with the first user identifier, the first new third party resource usage record comprising the first user identifier, the first third party resource provider identifier, and the first third party resource access token, wherein the first new third party resource usage record indicates the first user identifier is associated with the first third party user account created on behalf of the first client device associated with the first user identifier;
- and
- adding the first new third party resource usage record to the third party resource usage map.
An apparatus for maintaining a third party resource usage map associated with a group-based communication system comprising a group-based communication server, a group-based communication repository, and a plurality of group-based communication channels, the third party resource usage map comprising a plurality of third party resource usage records, the apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:
- receive, from a first third party resource provider, a first third party resource access token, wherein the first third party resource access token is associated with a first third party resource provider identifier associated with the first third party resource provider;
- transmit, to the first third party resource provider, a first third party user account creation request comprising the first third party resource access token and first account creation instructions configured to cause the first third party resource provider to create a first third party user account associated with the first third party resource provider on behalf of a first client device associated with a first user identifier;
- receive, from the first third party resource provider, a first third party user account creation approval after the third party resource provider has verified that the third party resource access token is authorized for creating the third party user account associated with the third party resource provider on behalf of the first client device associated with the first user identifier;
- generate a first new third party resource usage record associated with the user identifier, the first new third party resource usage record comprising the first user identifier, the first third party resource provider identifier, and the first third party resource access token, wherein the first new third party resource usage record indicates the first user identifier is associated with the first third party user account created on behalf of the first client device associated with the first user identifier;
- and
- adding the first new third party resource usage record to the third party resource usage map.
Dependencies are inferred from the claim text.