×

Event-based synchronization in a file sharing environment

  • US 10,235,331 B1
  • Filed: 06/18/2015
  • Issued: 03/19/2019
  • Est. Priority Date: 06/18/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of synchronizing data, comprising:

  • receiving, by one or more processors associated with a synchronization server, from a first synchronization endpoint associated with a synchronization set an indication that data associated with a file or other object comprising the synchronization set has been changed;

    creating, by the one or more processors associated with the synchronization server, and adding to a synchronization event stream that is accessible to one or more second endpoints associated with the synchronization set a synchronization event that reflects the change; and

    propagating, by the one or more processors associated with the synchronization server, a change in the data associated with a file or other object comprising the synchronization set to the one or more second endpoints via one or more networks, the propagating the change comprising;

    receiving, by the one or more processors associated with the synchronization server, a request for information associated with an update to the synchronization stream, wherein the request for information associated with an update to the synchronization stream is communicated to the synchronization server by the-one or more second endpoints; and

    providing, by the one or more processors associated with the synchronization server, at least a part of the synchronization event stream to the one or more second endpoints in response to the request for information associated with an update to the synchronization stream, wherein the synchronization event stream is used in connection with a determination of whether the changed data can be merged with an existing synchronization event that is already present in the event stream.

View all claims
  • 11 Assignments
Timeline View
Assignment View
    ×
    ×