发明名称 通过web聚合的双向多主同步
摘要 在发布者和订阅者之间通过真正简单聚合(RSS)格式来同步web聚合项目。发布者通过包括与其相关联的媒体内容来创建web聚合项目。同步元数据被定义为包括与所创建的web聚合项目相关联的第一虚拟时钟值。该第一虚拟时钟值指示该web聚合项目最后更新是何时。从订阅者接收到订阅所发布的web聚合项目的请求。响应于所接收到的请求,所发布的web聚合项目被发送到发布者远程的且可由订阅者访问的位置。向订阅者提供第一虚拟时钟值,以在订阅者修改与该web聚合项目相关联的媒体内容时,供订阅者用来修改该第一时钟值。
申请公布号 CN101496000B 申请公布日期 2011.05.25
申请号 CN200780028697.1 申请日期 2007.07.26
申请人 微软公司 发明人 M·克斯拉维;M·R·克拉克;O·李;L·诺维克;T·普芬宁
分类号 G06F17/00(2006.01)I 主分类号 G06F17/00(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 陈斌
主权项 一种在发布者和订阅者之间通过真正简单聚合RSS格式来同步web聚合项目(110)的方法,所述方法包括:由所述发布者发布所述包括与其相关联的媒体内容的web聚合项目(110);定义包括与所发布的web聚合项目(110)相关联的第一虚拟时钟值的同步元数据(202),所述第一虚拟时钟值指示所述web聚合项目最后更新是何时;从所述订阅者接收订阅所发布的web聚合项目(110)的请求;响应于所接收到的请求,将所发布的web聚合项目(110)发送到所述发布者远程的且可由所述订阅者访问的位置;向所述订阅者提供包括所述第一虚拟时钟值的所述同步元数据(202);以及在所述订阅者在所述发布者远程的位置处修改所述媒体内容时,准许所述订阅者修改所述第一虚拟时钟值;所述方法还包括:在所发布的web聚合项目(110)被发送到所述发布者远程的位置时,在所述位置处检测所述web聚合项目(110)的版本,所述web聚合项目(110)的版本在所述同步元数据(202)中包括指示所发布的web聚合项目(110)的媒体内容已在与所述第一虚拟时钟值不同的时间被修改的第二虚拟时钟值;确定所发布的web聚合项目是否引起与所述发布者远程的位置处的web聚合项目(110)的版本的冲突,所述冲突指示,根据所述第一虚拟时钟值、所述第二虚拟时钟值和最后更新所发布的web聚合内容的媒体内容的用户,所述web聚合项目(110)的媒体内容是不同的;其中,确定包括将所述第一虚拟时钟值与所述第二虚拟时钟值进行比较;响应于将所述第一虚拟时钟值与所述第二虚拟时钟值进行比较,向所述订阅者提供冲突解决选项的列表。
地址 美国华盛顿州