SYSTEMS AND METHODS FOR SYNCHRONIZATION EVENT BUILDING AND/OR COLLAPSING BY A SYNCHRONIZATION COMPONENT OF A CLOUD-BASED PLATFORM

    公开(公告)号:US20210117387A1

    公开(公告)日:2021-04-22

    申请号:US17135499

    申请日:2020-12-28

    Applicant: Box, Inc.

    Abstract: Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.

    SYNCHRONIZATION OF PERMISSIONED CONTENT IN CLOUD-BASED ENVIRONMENTS

    公开(公告)号:US20170374143A9

    公开(公告)日:2017-12-28

    申请号:US14726196

    申请日:2015-05-29

    Applicant: Box, Inc.

    CPC classification number: H04L67/1095 H04L67/10 H04L67/1097

    Abstract: Enterprise administrators in a cloud-based environment including a cloud-based server and a repository can selectively impose permissions on items (e.g., files and folders) marked for synchronization (“sync items”). The sync items can be synchronized with the client devices of users by downloading the items along with the permission attributes from the cloud-based server. However, the permissions on those sync items means that any unpermitted changes to the local copies of the sync items do not get uploaded to the cloud-based server. A synchronization client on the client devices detects any changes made locally to the sync items that are not consistent with the permission attributes, and repairs those changes so that the sync items are restored to their most recent states. This ensures that any unauthorized changes made to sync items remain local and do not propagate by the synchronization process to other users.

    SYSTEMS AND METHODS FOR SYNCHRONIZATION EVENT BUILDING AND/OR COLLAPSING BY A SYNCHRONIZATION COMPONENT OF A CLOUD-BASED PLATFORM
    14.
    发明申请
    SYSTEMS AND METHODS FOR SYNCHRONIZATION EVENT BUILDING AND/OR COLLAPSING BY A SYNCHRONIZATION COMPONENT OF A CLOUD-BASED PLATFORM 有权
    基于云计算平台的同步组件同步建立和/或收敛的系统和方法

    公开(公告)号:US20140372376A1

    公开(公告)日:2014-12-18

    申请号:US14304038

    申请日:2014-06-13

    Applicant: Box, Inc.

    CPC classification number: G06F17/30174 G06F17/30212 G06F17/30578

    Abstract: Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.

    Abstract translation: 公开了由基于云的平台的同步组件(例如,客户端/服务器)监视本地和/或远程文件系统的技术。 在一些实施例中,由同步组件(例如,同步服务器/客户机)构建同步事件的方法包括获得已被改变的项目集合及其新状态并检索所存储的项目组的最后已知状态 在文件系统扫描程序中的引用快照。 该方法还包括在项目变化之间产生新状态和最后一个已知状态的项目之间的差异,以及利用由项目改变提供的信息将项目变更转换成同步事件以在相对的文件系统上执行。 还公开了通过将后续事件与失败的同步事件折叠来通过基于云的平台的同步组件来处理失败的同步事件的方法。

    CONFLICT RESOLUTION, RETRY CONDITION MANAGEMENT, AND HANDLING OF PROBLEM FILES FOR THE SYNCHRONIZATION CLIENT TO A CLOUD-BASED PLATFORM
    15.
    发明申请
    CONFLICT RESOLUTION, RETRY CONDITION MANAGEMENT, AND HANDLING OF PROBLEM FILES FOR THE SYNCHRONIZATION CLIENT TO A CLOUD-BASED PLATFORM 审中-公开
    冲突解决,重试条件管理和处理同步客户到基于云的平台的问题文件

    公开(公告)号:US20140201145A1

    公开(公告)日:2014-07-17

    申请号:US14158626

    申请日:2014-01-17

    Applicant: Box, Inc.

    CPC classification number: G06F16/27 G06F16/178

    Abstract: Embodiments of the present disclosure include systems and methods of conflict resolution, retry condition management and/or handling of problem files in the synchronization architecture of the cloud-based platform. One embodiment of the disclosed technology detects conflicts between incompatible changes made on opposite file systems based on file system sync results when executing a sync event on the file system. In one embodiment, the disclosed technology applies self-healing strategies when unexpected failures occur. For example, if a synchronization action fails repeatedly, an external action (e.g., from user, file system, etc.) can return the system back to a consistent state again.

    Abstract translation: 本公开的实施例包括冲突解决的系统和方法,重试条件管理和/或处理基于云的平台的同步架构中的问题文件。 所公开的技术的一个实施例在文件系统上执行同步事件时,基于文件系统同步结果检测在相对文件系统上进行的不兼容的改变之间的冲突。 在一个实施例中,当意外的故障发生时,所公开的技术应用自愈策略。 例如,如果同步动作重复失败,外部动作(例如,从用户,文件系统等)可以使系统再次返回到一致状态。

    Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform

    公开(公告)号:US12086108B2

    公开(公告)日:2024-09-10

    申请号:US18151804

    申请日:2023-01-09

    Applicant: Box, Inc.

    CPC classification number: G06F16/178 G06F16/184 G06F16/273

    Abstract: Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.

    Top down delete or unsynchronization on delete of and depiction of item synchronization with a synchronization client to a cloud-based platform

    公开(公告)号:US10725968B2

    公开(公告)日:2020-07-28

    申请号:US14275401

    申请日:2014-05-12

    Applicant: Box, Inc.

    Abstract: Embodiments of the present disclosure include systems and methods to facilitate top down delete or un-synchronization on delete of a synchronization client to a cloud-based platform. The disclosed technology innovates the mechanism the synchronization client processes local deletes so that instead of synchronizing the delete of each individual item across to the cloud-based platform, it can accumulate the individual item deletes into a top-level folder delete and that top-level folder delete can be what is communicated across to the cloud-based platform. Embodiments of the present disclosure also include systems and methods for depicting item synchronization between a local and cloud based platform/service (e.g. the Box service). In some embodiments the system can identify items that cannot be synchronized between the local and cloud based platform/service (e.g., cloud based collaboration or storage platform/service). The system can further indicate reasons for the inability to synchronize and can offer corrective action.

    Synchronization of permissioned content in cloud-based environments

    公开(公告)号:US10530854B2

    公开(公告)日:2020-01-07

    申请号:US14726196

    申请日:2015-05-29

    Applicant: Box, Inc.

    Abstract: Enterprise administrators in a cloud-based environment including a cloud-based server and a repository can selectively impose permissions on items (e.g., files and folders) marked for synchronization (“sync items”). The sync items can be synchronized with the client devices of users by downloading the items along with the permission attributes from the cloud-based server. However, the permissions on those sync items means that any unpermitted changes to the local copies of the sync items do not get uploaded to the cloud-based server. A synchronization client on the client devices detects any changes made locally to the sync items that are not consistent with the permission attributes, and repairs those changes so that the sync items are restored to their most recent states. This ensures that any unauthorized changes made to sync items remain local and do not propagate by the synchronization process to other users.

    Systems and methods for providing shell communication in a cloud-based platform

    公开(公告)号:US10110656B2

    公开(公告)日:2018-10-23

    申请号:US14314677

    申请日:2014-06-25

    Applicant: Box, Inc.

    Abstract: Embodiments of the present disclosure include systems and methods for implementing an Iconizer in a cloud-based platform such as cloud based platform (e.g., cloud-based collaboration platform or cloud-based platform providing collaborative and/or file sharing services). The iconizer can facilitate the display on a graphical user interface (GUI) of certain features of the storage operation and synchronization to a user. Some embodiments contemplate methods for representing Unicode text in the file system operations in either Normal Form Composed (NFC) or Normal Form Decomposed (NFD). Various disclosed embodiments facilitate operations using either or both formats, or a combination of the two.

    SYSTEMS AND METHODS FOR SYNCHRONIZATION EVENT BUILDING AND/OR COLLAPSING BY A SYNCHRONIZATION COMPONENT OF A CLOUD-BASED PLATFORM

    公开(公告)号:US20170220596A1

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

    申请号:US15492201

    申请日:2017-04-20

    Applicant: Box, Inc.

    CPC classification number: G06F16/178 G06F16/184 G06F16/273

    Abstract: Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.

Patent Agency Ranking