System for handling event messages for file collaboration

    公开(公告)号:US10210115B2

    公开(公告)日:2019-02-19

    申请号:US14980924

    申请日:2015-12-28

    Applicant: Box, Inc.

    Abstract: A system and method for facilitating client software access to messages, such as event messages, generated in a networked computing environment, such as a file-collaboration system. An example method uses a message bus and accompanying Application Programming Interfaces (APIs) to allow collaborators to employ client software to interface with highly scalable and organized message bus records, maintained via an underlying distributed database. The APIs and associated interface allow client software; not limited to collaboration software clients; to efficiently publish to, subscribe to, and obtain information about event records of the message bus. An embodiment allows selective load balancing and deferral of event message processing; efficient message offset handling and data center failover functionality, and so on.

    Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
    2.
    发明授权
    Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform 有权
    在基于云的协作平台中发生的事件增量更新客户端的系统中的可扩展性改进

    公开(公告)号:US09535924B2

    公开(公告)日:2017-01-03

    申请号:US14194091

    申请日:2014-02-28

    Applicant: Box, Inc.

    CPC classification number: G06F17/30168

    Abstract: Techniques are disclosed for improving scalability in a system which incrementally updates remote clients with events that occurred in a cloud-enabled platform. In one embodiment, a method comprises, in response to an action from a user in the cloud-enabled platform, determining a list of events to update one or more collaborators of the user about the action. The method further comprises separating the list of events into a plurality of sub-lists of events such that each sub-list of events can be stored in a database within a designated amount of time, and further comprises storing the plurality of sub-lists of events into the database to be read by the one or more collaborators. Among other advantages, embodiments disclosed herein provide enhancement in scalability, robustness and availability for cloud-based collaboration platforms with large numbers of collaborators by incorporating mechanisms to divide-and-conquer the workload of event updates in such platforms.

    Abstract translation: 公开了用于提高系统中的可扩展性的技术,该系统通过在启用云的平台中发生的事件来逐步更新远程客户端。 在一个实施例中,一种方法包括响应于来自云启用平台中的用户的动作,确定事件列表来更新用户关于该动作的一个或多个协作者。 该方法还包括将事件列表分成多个事件子列表,使事件的每个子列表可以在指定的时间量内存储在数据库中,还包括存储多个子列表 事件进入数据库,由一个或多个协作者读取。 除了其他优点之外,本文公开的实施例通过并入机制来分配和征服在这样的平台中的事件更新的工作量来提供具有大量协作者的基于云的协作平台的可扩展性,鲁棒性和可用性。

    SCALABILITY IMPROVEMENT IN A SYSTEM WHICH INCREMENTALLY UPDATES CLIENTS WITH EVENTS THAT OCCURRED IN A CLOUD-BASED COLLABORATION PLATFORM
    3.
    发明申请
    SCALABILITY IMPROVEMENT IN A SYSTEM WHICH INCREMENTALLY UPDATES CLIENTS WITH EVENTS THAT OCCURRED IN A CLOUD-BASED COLLABORATION PLATFORM 有权
    在基于云的协作平台中发生的事件更新客户的系统中的可扩展性改进

    公开(公告)号:US20150039556A1

    公开(公告)日:2015-02-05

    申请号:US14194091

    申请日:2014-02-28

    Applicant: Box, Inc.

    CPC classification number: G06F17/30168

    Abstract: Techniques are disclosed for improving scalability in a system which incrementally updates remote clients with events that occurred in a cloud-enabled platform. In one embodiment, a method comprises, in response to an action from a user in the cloud-enabled platform, determining a list of events to update one or more collaborators of the user about the action. The method further comprises separating the list of events into a plurality of sub-lists of events such that each sub-list of events can be stored in a database within a designated amount of time, and further comprises storing the plurality of sub-lists of events into the database to be read by the one or more collaborators. Among other advantages, embodiments disclosed herein provide enhancement in scalability, robustness and availability for cloud-based collaboration platforms with large numbers of collaborators by incorporating mechanisms to divide-and-conquer the workload of event updates in such platforms.

    Abstract translation: 公开了用于提高系统中的可扩展性的技术,该系统通过在启用云的平台中发生的事件来逐步更新远程客户端。 在一个实施例中,一种方法包括响应于来自云启用平台中的用户的动作,确定事件列表来更新用户关于该动作的一个或多个协作者。 该方法还包括将事件列表分成多个事件子列表,使事件的每个子列表可以在指定的时间量内存储在数据库中,还包括存储多个子列表 事件进入数据库,由一个或多个协作者读取。 除了其他优点之外,本文公开的实施例通过并入机制来分配和征服在这样的平台中的事件更新的工作量来提供具有大量协作者的基于云的协作平台的可扩展性,鲁棒性和可用性。

Patent Agency Ranking