-
公开(公告)号:US11539675B2
公开(公告)日:2022-12-27
申请号:US16918284
申请日:2020-07-01
Applicant: Slack Technologies, Inc.
Inventor: Audrei Drummond , Ratnadeep Bhattacharjee , James Scheinblum , Eden Ghirmai , Stephen Hamrick , Richard Crowley , Lydia Gorham , Pooja Mehta , Raissa Largman , Karen Nguyen
Abstract: Media, method, and system for providing encryption key management for international data residency. Organizations using a group-based communication system can designate a particular geopolitical area where that organization's data can be stored and another geopolitical area (which may be the same or different) where encryption keys used to encrypt and decrypt that data should be stored. Users of that organization can post message or access messages previously posted on the group-based communication system from any geopolitical area, causing the system to automatically store and retrieve messages and encryption keys from the appropriate regions to allow the users to transparently access the group-based communication system while maintaining security and data residency requirements.
-
公开(公告)号:US20210329339A1
公开(公告)日:2021-10-21
申请号:US17210887
申请日:2021-03-24
Applicant: Slack Technologies, Inc.
Inventor: Raissa Largman , Jason Klym , Danil Glinenko , Neil Walker , Mark Christian , Serguei Mourachov
IPC: H04N21/458 , H04N21/472 , H04N21/45 , H04N21/442
Abstract: Updating object subscriptions based on trigger events is described. An indication of a trigger event, associated with an object, can be received from a client of a user. The object can be associated with current object data that is stored in a storage area of a subscription management system. The storage area can maintain the current object data for at least the object and a subscription list for client(s), wherein the subscription list for each of the client(s) comprises object identifiers corresponding to subscribed objects for each of the client(s). Based at least partly on receiving the indication of the trigger event and determining that the trigger event is associated with a modification to a subscription, the subscription list can be updated to generate an updated subscription list for the client and current object data for the subscribed objects identified within the updated subscription list can be provided thereto.
-
公开(公告)号:US20200336472A1
公开(公告)日:2020-10-22
申请号:US16918284
申请日:2020-07-01
Applicant: Slack Technologies, Inc.
Inventor: Audrei Drummond , Deep Bhattacharjee , James Scheinblum , Eden Ghirmai , Stephen Hamrick , Richard Crowley , Lydia Gorham , Pooja Mehta , Raissa Largman , Karen Nguyen
Abstract: Media, method, and system for providing encryption key management for international data residency. Organizations using a group-based communication system can designate a particular geopolitical area where that organization's data can be stored and another geopolitical area (which may be the same or different) where encryption keys used to encrypt and decrypt that data should be stored. Users of that organization can post message or access messages previously posted on the group-based communication system from any geopolitical area, causing the system to automatically store and retrieve messages and encryption keys from the appropriate regions to allow the users to transparently access the group-based communication system while maintaining security and data residency requirements.
-
公开(公告)号:US20200084490A1
公开(公告)日:2020-03-12
申请号:US16509231
申请日:2019-07-11
Applicant: Slack Technologies, Inc.
Inventor: Raissa Largman , Jason Klym , Danil Glinenko , Neil Walker , Mark Christian , Serguei Mourachov
IPC: H04N21/2543 , H04N21/45 , H04N21/472 , H04N21/422
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.
-
公开(公告)号:US12019607B2
公开(公告)日:2024-06-25
申请号:US16702197
申请日:2019-12-03
Applicant: SLACK TECHNOLOGIES, INC.
Inventor: Raissa Largman , Keith Adams , James Scheinblum , Richard Crowley , Deep Bhattacharjee , Milo Watanabe , Leah Jones
CPC classification number: G06F16/2272 , G06F16/2379 , G06F16/29 , H04L9/0833
Abstract: Systems, apparatuses, methods, and computer program products are provided for managing geographically distributed data storage in a group-based communication system. In some embodiments, an apparatus physically located in a first geographic area defined by a first geographic boundary is provided. In embodiments, upon determining that an entity identifier associated with a message is associated with a geographic data storage policy, the apparatus is configured to transmit a geographic data residency message package comprising message data of the message to a geographic data residency server physically located within a second geographic area defined by a second geographic boundary. The second geographic area is associated with the geographic data storage policy. In some embodiments, the apparatus is configured to update the message data of the message with residency token data received from the geographic data residency server.
-
公开(公告)号:US10863221B2
公开(公告)日:2020-12-08
申请号:US16509231
申请日:2019-07-11
Applicant: Slack Technologies, Inc.
Inventor: Raissa Largman , Jason Klym , Danil Glinenko , Neil Walker , Mark Christian , Serguei Mourachov
IPC: H04N21/2543 , H04N21/45 , H04N21/472 , H04N21/422
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.
-
公开(公告)号: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.
-
公开(公告)号:US11949739B2
公开(公告)日:2024-04-02
申请号:US17018165
申请日:2020-09-11
Applicant: Slack Technologies, Inc.
Inventor: Raissa Largman , Keith Adams , James Scheinblum , Richard Crowley , Ratnadeep Bhattacharjee , Milo Watanabe , Leah Jones , Henry Robinson
IPC: H04L67/1097 , G06F16/29 , H04L51/216 , H04L51/222 , H04L65/403
CPC classification number: H04L67/1097 , G06F16/29 , H04L51/216 , H04L51/222 , H04L65/403
Abstract: Systems, apparatuses, methods, and computer program products are provided for managing geographically distributed data storage in a group-based communication system and for servicing deletion requests related thereto. In some embodiments, an apparatus physically located in a first geographic area defined by a first geographic boundary is provided. In embodiments, upon determining that an entity identifier associated with a message is associated with a geographic data storage policy, the apparatus is configured to transmit a geographic data residency message package comprising message data of the message to a geographic data residency server physically located within a second geographic area defined by a second geographic boundary. The second geographic area is associated with the geographic data storage policy. In some embodiments, the apparatus is configured to update the message data of the message with residency token data received from the geographic data residency server.
-
公开(公告)号:US20200084489A1
公开(公告)日:2020-03-12
申请号:US16176851
申请日:2018-10-31
Applicant: Slack Technologies, Inc.
Inventor: Raissa Largman , Jason Klym , Danil Glinenko , Neil Walker , Mark Christian , Serguei Mourachov
IPC: H04N21/2543 , H04N21/45 , H04N21/472 , H04N21/422
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.
-
公开(公告)号:US20190334983A1
公开(公告)日:2019-10-31
申请号:US15963636
申请日:2018-04-26
Applicant: SLACK TECHNOLOGIES, INC.
Inventor: Raissa Largman , Ananya Yadav , Serguei Mourachov , Neil Walker , Denis Sodol , Paul Lloyd
Abstract: Various embodiments are directed to systems and methods for automatically distributing loads among computing devices involved in message delivery within a group-based communication platform. Embodiments utilize a status checker to monitor the relative health and/or utilization of various channel servers each servicing a group-based communication channel for communication among a particular group of client devices. Upon detecting that one or more of the channel servers exhibit failing health characteristics, the status checker may automatically reallocate the messaging load performed by the failing channel server to other servers, thereby redefining the group-based communication channel associated with a particular group to encompass the newly assigned channel server and minimizing the impact of the failed channel server on message distribution within the group-based communication channel.
-
-
-
-
-
-
-
-
-