×

Two-way and multi-master synchronization over web syndications

  • US 7,653,640 B2
  • Filed: 07/31/2006
  • Issued: 01/26/2010
  • Est. Priority Date: 07/31/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computerized method for updating a web syndication channel over a Really Simple Syndication (RSS) format, said method comprising:

  • transmitting a web syndication item from a computing device to a first user based on a web subscription of the web syndication item over the web syndication channel, said web syndication item including web synchronization metadata with original update metadata, said web synchronization metadata being provided to the first user for modification when updating the web syndication item to a first version of the web syndication item;

    transmitting the web syndication item from the computing device to a second user based on a web subscription of the web syndication item over the web syndication channel, said web syndication item including the web synchronization metadata with the original update metadata, said web synchronization metadata being provided to the second user for modification when updating the web syndication item to a second version of the web syndication item;

    receiving at the computing device the first version of the web syndication item from the first user and the second version of the web syndication item from the second user, said computing device having a processor executing the computerized method, said first version of the web syndication item indicating a first update to the web syndication item and said second version of the web syndication item indicating a second update to the web syndication item, said first version being different from the second version and the first version being received at the same time when the second version is received, said web syndication channel being a RSS syndication channel, said web syndication item being a RSS syndication item;

    determining if a synchronization summary for the web syndication channel is present at the computing device, said synchronization summary for the web syndication channel being a RSS synchronization summary and describing synchronization information associated with the web syndication item;

    if the synchronization summary is not present, defining the synchronization summary for the web syndication channel, said defined synchronization summary describing information associated with the web syndication item, said defined synchronization summary including at least the following information;

    a web syndication item number, and an identifier of a user who last updated the web syndication item, said update metadata including a list of updates having at least the following information;

    a user of the update and a time value indicating when the update is recorded;

    if the synchronization summary is present, identifying the synchronization summary for the web syndication channel;

    aggregating the web synchronization metadata associated with first version from the first user and the second version of the web syndication item from the second user to be stored in the synchronization summary;

    determining an order of the aggregated web synchronization metadata of the versions in the synchronization summary as a function of the indicated first update and the indicated second update; and

    updating the synchronization summary according to the determined order such that the one or more aggregated versions are provided to users.

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