【技术实现步骤摘要】
【国外来华专利技术】背景网络软件应用程序通常维护用于应用程序和/或用户数据的集中式网络数据库。在某些情况下,设备可以从网络数据库下载或复制中央数据库的子集,然后从网络断开连接。例如,无线手持式设备可以从诸如网站等中央数据库下载日历和联系人信息。如果网络数据库所维护的信息被修改,或者复制的信息子集本身被修改,则可能需要同步事件来更新两个数据位置中的这些改变。例如,假定用户向日历应用程序添加了新约会。当手持式设备建立了与网络数据库的连接时,可能需要更新网络数据库所存储的日历信息以反映来自手持式设备的修改的数据,反之亦然。然而,随着应用程序数据数量以及试图与网络数据库同步的设备的数目的增加,同步事件可能变得需要越来越多的时间和带宽。因此,可能需要改进的同步技术来解决这些和其它问题。概述提供本概述以便以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。各实施例一般涉及用于在物理或逻辑实体之间同步结构化内容的技术。更具体而言,各实施例涉及客户机和服务器之间的同步技术。例如,在某些实施例中,可在同步操作之前标识在服务器和客户机之间共享的某些结构化内容类型。一旦被标识,然后可同步对应于该结构化内容类型的结构化内容。以此方式,同步可以集中于如由结构化内容类型所标识的共享的结构化内容,而非客户机和/或服务器存储的全部数据集。因此,可减少同 ...
【技术保护点】
一种包括包含指令的机器可读存储介质的物品,所述指令在被执行时使得系统标识(202)服务器和客户机共享的结构化内容各类型,并同步(204)对应于所述结构化内容类型的结构化内容。
【技术特征摘要】
【国外来华专利技术】US 2006-5-22 11/438,1761.一种包括包含指令的机器可读存储介质的物品,所述指令在被执行时
使得系统标识(202)服务器和客户机共享的结构化内容各类型,并同步(204)
对应于所述结构化内容类型的结构化内容。
2.如权利要求1所述的物品,其特征在于,还包括在被执行时使得所述
系统执行以下动作的指令:接收对服务器内容列表的请求、发送具有表示所述
服务器支持的结构化内容类型的结构化内容值的所述服务器内容列表、以及接
收同步所述服务器和所述客户机支持的结构化内容类型的同步请求。
3.如权利要求1所述的物品,其特征在于,还包括在被执行时使得所述
系统执行以下动作的指令:接收具有表示所述客户机支持的结构化内容类型的
结构化内容值的客户机内容列表、检索具有表示所述服务器支持的结构化内容
类型的结构化内容值的服务器内容列表、将所述服务器内容列表与所述客户机
内容列表进行比较、发送具有表示所述客户机和所述服务器支持的结构化内容
类型的结构化内容值的共享内容列表、以及接收根据所述共享内容列表来同步
结构化内容类型的同步请求。
4.如权利要求1所述的物品,其特征在于,还包括在被执行时使得所述
系统生成不同超链接以发送对于不同结构化内容类型的所述同步请求的指令。
5.如权利要求1所述的物品,其特征在于,还包括在被执行时使得所述
系统执行以下动作的指令:确定要同步的结构化内容的数量、基于所述数量设
置同步参数、以及根据所述同步参数向所述客户机发送同步信息。
6.如权利要求1所述的物品,其特征在于,还包括在被执行时使得所述
系统使用协议处理程序从web浏览器发送所述同步请求的指令。
7.如权利要求1所述的物品,其特征在于,还包括在被执行时使得所述
系统执行以下动作的指令:接收具有所述结构化内容类型的所述同步请求、使
用改变日志来确定所述结构化内容类型指示的结构化内容是否已被修改、以及
基于所述确定向所述客户机发送同步信息。
8.如权利要求1所述的物品,其特征在于,还包括在被执行时使得所述
系统使用版本历史来确定结构化内容的多个版本是否已被独立修改的指令。
9.如权利要求1所述的物品,其特征在于,还包括在被执行时使得所述
系统使用特性包来检测数据模式冲突的指令。
10.如权利要求1所述的物品,其特征在于,还包括在被执行时使得所述
系统使用字段值映射来检测语言冲突的指令。
11.如权利要求1所述的物品,其特征在于,还包括在被执行时使得所述
系统执行以下动作的指令:生成同步间隔参数、...
【专利技术属性】
技术研发人员:DB维特利欧,J费雷拉,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。