-
公开(公告)号: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.
-
公开(公告)号: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.
-
3.
公开(公告)号:US20190386945A1
公开(公告)日:2019-12-19
申请号:US16010891
申请日:2018-06-18
Applicant: Slack Technologies, Inc.
Inventor: Joshua Wills , Paul Lloyd , Serguei Mourachov , Neil Walker
Abstract: Method, apparatus and computer program product for querying a group-based communication platform are described herein. For example, the apparatus comprises at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least store a plurality of electronic messages to a message corpus; receive a search query associated with the message corpus, wherein the search query comprises reaction metadata criteria; and apply the search query to the message corpus to generate a reaction search results set.
-
公开(公告)号: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.
-
5.
公开(公告)号:US20190058680A1
公开(公告)日:2019-02-21
申请号:US15730044
申请日:2017-10-11
Applicant: Slack Technologies, Inc.
Inventor: Paul Rosania , Milo Watanabe , Daniel Stewart Butterfield , Neil Walker , Patrick Kane , Hubert Florin , Wayne Fan
IPC: H04L12/58
Abstract: Provided is a group-based communication interface configured to allow members of the interface to communicate within group-based communication channels. The group-based communication interface is configured to relegate selected group-based messaging communications to a separate display pane, where additional messaging communications can be received, thereby maintaining a focused selected group-based communication channel. The selected group-based communication channel is updated to indicate that the selected group-based messaging communications was relegated to a separate display pane, informing the channel members while also allowing the channel members to access the separate display pane if desired. Accordingly, the selected group-based communication interface provides for efficient and focused group-based communications.
-
公开(公告)号: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.
-
7.
公开(公告)号:US20200267106A1
公开(公告)日:2020-08-20
申请号:US16819403
申请日:2020-03-16
Applicant: Slack Technologies, Inc.
Inventor: Joshua WILLS , Paul Lloyd , Serguei Mourachov , Neil Walker
Abstract: Method, apparatus and computer program product for querying a group-based communication platform are described herein. For example, the apparatus comprises at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least store a plurality of electronic messages to a message corpus; receive a search query associated with the message corpus, wherein the search query comprises reaction metadata criteria; and apply the search query to the message corpus to generate a reaction search results set.
-
公开(公告)号:US11206231B2
公开(公告)日:2021-12-21
申请号:US15730044
申请日:2017-10-11
Applicant: Slack Technologies, Inc.
Inventor: Paul Rosania , Milo Watanabe , Daniel Stewart Butterfield , Neil Walker , Patrick Kane , Hubert Florin , Wayne Fan
Abstract: Provided is a group-based communication interface configured to allow members of the interface to communicate within group-based communication channels. The group-based communication interface is configured to relegate selected group-based messaging communications to a separate display pane, where additional messaging communications can be received, thereby maintaining a focused selected group-based communication channel. The selected group-based communication channel is updated to indicate that the selected group-based messaging communications was relegated to a separate display pane, informing the channel members while also allowing the channel members to access the separate display pane if desired. Accordingly, the selected group-based communication interface provides for efficient and focused group-based communications.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-