×

Method, apparatus, and computer program product for installing third party applications requiring variable host address identification in a group-based communication system

  • US 10,592,225 B2
  • Filed: 05/11/2018
  • Issued: 03/17/2020
  • Est. Priority Date: 05/11/2018
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for integrating a third party application requiring variable host address identification in 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 apparatus comprising at least one processor and at least one memory including a 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:

  • generate, by the group-based communication server, a blueprint row, wherein the blueprint row comprises a third party application blueprint identifier and one or more templatized strings comprising at least one placeholder;

    store, by the group-based communication server, the blueprint row in an application programming interface (API) applications table in the group-based communication repository;

    generate and transmit, by the group-based communication server and in response to receiving an installation request associated with a user, scope request interface data configured to cause a client device to render an interactive scope request interface, the interactive scope request interface being configured to enable user authorization of defined scopes by the third party application, wherein the defined scopes by the third party application represent one or more selected group-based communication channels of the plurality of group-based communication channels the third party application is authorized to access;

    receive, by the group-based communication server, a user scope definition object from the client device comprising user authorization of defined scopes by the third party application;

    generate and transmit, by the group-based communication server and in response to receiving the user scope definition object, a credentials set associated with the third party application and host address request interface data configured to cause the client device to render an interactive host address request interface, the interactive host address request interface being configured to enable user input of at least one host address identification for the third party application;

    generate, by the group-based communication server, an integration row by reproducing the blueprint row and substituting the at least one placeholder in each of the one or more templatized strings with the at least one host address identification for the third party application; and

    store, by the group-based communication server, the integration row in the API applications table in the group-based communication repository.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×