-
公开(公告)号:US11748093B2
公开(公告)日:2023-09-05
申请号:US16588833
申请日:2019-09-30
Applicant: SLACK TECHNOLOGIES, INC.
Inventor: Mark Christian , Anuj Nair , James Whimpey , Drew Schuster
IPC: G06F21/33 , H04L51/18 , G06F8/656 , H04L65/403 , H04L65/1066 , H04L67/02 , H04L67/00 , H04L12/18 , H04L65/1069 , H04L65/1089 , H04L67/104 , H04L67/568 , G06F21/57
CPC classification number: G06F8/656 , G06F21/33 , H04L12/1822 , H04L12/1831 , H04L51/18 , H04L65/1066 , H04L65/1069 , H04L65/1089 , H04L65/403 , H04L67/02 , H04L67/1044 , H04L67/34 , H04L67/568 , G06F21/575
Abstract: Various methods, apparatuses, and computer program products are provided for authenticating a user. An example computer-implemented method includes verifying compliance with one or more security procedures for a given group-based communication browser session based on a comparison of a boot data object and an authentication data. The boot data object includes a set of standardized parameters of a booting operation and the authentication data includes a set of core information enabling access to the given group-based communication browser session. The computer-implemented method also includes receiving group-based communication data specific to the group-based communication browser session from the group-based communication system. The computer-implemented method further includes displaying at least a portion of the group-based communication data specific to the group-based communication browser session. Corresponding apparatuses and computer program products are also provided.
-
公开(公告)号:US11570170B2
公开(公告)日:2023-01-31
申请号:US17026826
申请日:2020-09-21
Applicant: Slack Technologies, Inc.
Inventor: Mark Christian
IPC: H04L29/06 , H04L9/40 , H04L51/212
Abstract: Systems are disclosed for embedding group-based communication system content into an integrated application. A request for interactive embeddable content includes a unique identifier and an authentication token associated with a user of an integrated application. If the authentication token is valid, authorization information is provided to the integrated application. An interaction with the embeddable content is received from the user, and the group-based communication system is updated based on the interaction.
-
公开(公告)号:US11494177B2
公开(公告)日:2022-11-08
申请号:US16588829
申请日:2019-09-30
Applicant: SLACK TECHNOLOGIES, INC.
Inventor: Mark Christian , Anuj Nair , James Whimpey , Drew Schuster
IPC: G06F15/16 , G06F8/656 , H04L65/403 , H04L65/1066 , H04L67/02 , H04L67/00 , H04L12/18 , H04L65/1069 , H04L65/1089 , H04L67/104 , G06F21/33 , G06F21/57 , H04L51/18 , H04L67/568
Abstract: Various methods, apparatuses, and computer program products are provided for background loading data. The computer-implemented method includes executing a group-based communication browser session module stored in at least one memory. The computer-implemented method also includes causing a service worker to request an update for the group-based communication browser session module during execution of the group-based communication browser session module. The computer-implemented method further includes receiving the update for the group-based communication browser session during the operation of the group-based communication browser session. The computer-implemented method still further includes caching the update via the service worker. The computer-implemented method also includes restarting the group-based communication browser session module after caching the update. Restarting the group-based communication browser session module includes updating at least a portion of the group-based communication browser session module to provide the update for display to a user. Corresponding apparatuses and computer program products are also provided.
-
公开(公告)号:US10972795B2
公开(公告)日:2021-04-06
申请号:US16176851
申请日:2018-10-31
Applicant: Slack Technologies, Inc.
Inventor: Raissa Largman , Jason Klym , Danil Glinenko , Neil Walker , Mark Christian , Serguei Mourachov
IPC: H04N21/472 , H04N21/458 , H04N21/45 , H04N21/442
Abstract: Subscriptions for object updates to be transmitted to a client device may be dynamically managed based on the occurrence of one or more trigger events at the client device, which causes the client device to transmit subscription modification requests to a computing platform configured to dynamically maintain object subscription lists for each of one or more client devices based at least in part on subscription modification requests received from each of the one or more client devices, to determine whether subscribed objects for a particular client device are current at the client device, and to transmit updates of subscribed objects in real-time upon determining that the particular client device does not comprise current object data.
-
公开(公告)号:US10892906B2
公开(公告)日:2021-01-12
申请号:US16589618
申请日:2019-10-01
Applicant: Slack Technologies, Inc.
Inventor: Cyrus Katrak , Mark Christian
Abstract: Various embodiments are directed to systems and methods for efficient network distribution of group-based communication data transmissions comprising group-based communication data required by client devices within a group-based communication platform.
-
公开(公告)号:US20190363899A1
公开(公告)日:2019-11-28
申请号:US15990454
申请日:2018-05-25
Applicant: Slack Technologies, Inc.
Inventor: Mark Christian , Cyrus Katrak
Abstract: Various embodiments are directed to message distribution protocols for a group-based communication platform, in which messages exchanged within a plurality of individual communication channels are provided to client devices via a single websocket connection for each client device. The messages are provided together with associated correspondence tags identifying communication channels in which the messages are exchanged, and the client device disseminates those messages for display in appropriate communication-channel-specific display windows based at least in part on the correspondence tags transmitted with the messages.
-
-
-
-
-