Interrupted synchronization detection and recovery

    公开(公告)号:US12174855B2

    公开(公告)日:2024-12-24

    申请号:US14869681

    申请日:2015-09-29

    Applicant: Dropbox, Inc.

    Abstract: An example computer implemented method for updating a first version of a content item on a client device. The example method includes recording an indicator that the first version is going to be updated to a second version of the content item. The computer can then begin updating the first version of the content item to the second version of the content item. Next, the computer can determine that the updating of the content item was interrupted. The computer can then determine if the second version of the content item is the same version as a current version of the content item. The computer can then change a description in a cache and the indicator accordingly.

    Distinguishing event type
    5.
    发明授权

    公开(公告)号:US10185759B2

    公开(公告)日:2019-01-22

    申请号:US14869695

    申请日:2015-09-29

    Applicant: Dropbox, Inc.

    Inventor: Isaac Goldberg

    Abstract: An example computer-implemented method to determine if an event was triggered by an action performed by a client synchronization module begins with receiving an event from an operating system. The event can be associated with a content item. The computer can then compare the event to a log. The log can describe one or more recent actions performed by a client synchronization module. The computer can then determine whether the event was triggered by a recent action in the log. When the event is triggered by a recent action in the log, the computer can ignore the event. When the event is not triggered by a recent action in the log, the computer can process the event.

    DISTINGUISHING EVENT TYPE
    6.
    发明申请

    公开(公告)号:US20170091300A1

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

    申请号:US14869695

    申请日:2015-09-29

    Applicant: Dropbox, Inc.

    Inventor: Isaac Goldberg

    CPC classification number: G06F17/30581 G06F17/30368

    Abstract: An example computer-implemented method to determine if an event was triggered by an action performed by a client synchronization module begins with receiving an event from an operating system. The event can be associated with a content item. The computer can then compare the event to a log. The log can describe one or more recent actions performed by a client synchronization module. The computer can then determine whether the event was triggered by a recent action in the log. When the event is triggered by a recent action in the log, the computer can ignore the event. When the event is not triggered by a recent action in the log, the computer can process the event.

    INTERRUPTED SYNCHRONIZATION DETECTION AND RECOVERY

    公开(公告)号:US20170091253A1

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

    申请号:US14869681

    申请日:2015-09-29

    Applicant: Dropbox, Inc.

    CPC classification number: G06F16/275

    Abstract: An example computer implemented method for updating a first version of a content item on a client device. The example method includes recording an indicator that the first version is going to be updated to a second version of the content item. The computer can then begin updating the first version of the content item to the second version of the content item. Next, the computer can determine that the updating of the content item was interrupted. The computer can then determine if the second version of the content item is the same version as a current version of the content item. The computer can then change a description in a cache and the indicator accordingly.

    Debugging a client synchronization service

    公开(公告)号:US10970193B2

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

    申请号:US15987151

    申请日:2018-05-23

    Applicant: Dropbox, Inc.

    Inventor: Isaac Goldberg

    Abstract: The disclosed technology relates to a system configured to generate an initial tree state, wherein the initial tree state includes three tree data structures configured to aid in the synchronization of content items managed by a content management system. The system is configured to provide the initial tree state to a client synchronization service, retrieve a final tree state from the client synchronization service, and determine whether the final tree state is correctly synchronized.

Patent Agency Ranking