数据同步的制作方法_5

文档序号:9221649阅读:来源:国知局
而,所述图图示了本领域技术人员可以用以设计/制作电路、生成软件或者使用硬件和软件的组合来执行所图示的过程的功能信息。
[0067]过程400可以在框405处开始,在框405处监视引擎140监视在设备110处的用户活动和设备信息。在框410处,监视引擎140确定是否所监视的活动或系统信息中的任何一个指示设备110的用户可以要求对某些对象(例如,内容)的立即访问。特别地,该过程可以涉及例如执行发现过程,在所述发现过程期间,监视设备可以检测某用户活动指示对于立即访问对象的需求,所述对象可以是具体文件或者文件的集合。例如,用户可以导航到内容的具体文件夹,在所述情况下监视引擎140可以将该活动解释为针对对于访问该具体文件夹之内的文件的即将发生的请求的指示。其他示例可以包括但不限于用户打开具体应用、连接到具体LAN连接以及搜索具体文件。
[0068]如果确定设备110的用户可以要求对所述对象的立即访问,则可以由预测引擎160发起同步过程。在框420处,预测引擎160创建同步通知消息。同步通知消息可以标识对象(例如,具体文件或者文件的集合),指示对象需要被同步到设备110并且包括对于拉取内容的请求。此外,同步通知消息可以请求在设备处修改与对象相关联的同步优先级。
[0069]在框425处,预测引擎160将同步通知消息发送到与用户或用户账户相关联的其他设备。特别地,该过程可以涉及标识与用户或用户账户相关联的任何设备并且确定是否任何相关联的设备可以具有对象的较新的版本。例如,将被同步的对象可以是数字出版物文件。预测引擎160可以指定设备120和130与设备110的用户或用户账户相关联,并且设备120和130可以具有对应于所述数字出版物文件的对象的副本(可能以不同格式)。相应地,预测引擎160可以将同步通知消息发送到设备120和130。在另一实施方式中,中央预测引擎125可以将同步通知消息传输到与用户或用户账户相关联的设备,所述同步通知消息指示对象需要被同步。
[0070]在一个实施方式中,当接收到同步通知消息时,由中央参考点优选地确认请求以检验该请求来自有效的设备。该检查优选地验证嵌入在消息报头等等中的安全信息。该安全信息优选地采用只有有效的设备和服务器才拥有的密钥进行加密。然而,如果期望,可以使用任何数量的检验技术,诸如公钥加密、数字签名证书和/或等等。如果请求无效,则将错误响应优选地发送回到发送消息的设备(即,设备110),指示该设备没有被授权使用同步框架。
[0071]响应于同步通知消息,设备120和130处理该通知。该过程可以涉及确定在设备120和130中的对象数据库中是否存在对象的副本。如果确认对象存在,则与对象相关联的同步优先级在对象存在于其中的设备(例如,设备120或者设备130或者两个设备)处增加,并且根据其自身的配置设置和网络可用性,在框430处,所述设备将对象传输到设备110。在框425处,在设备110中的对象接收器170处接收对象。在某些实施方式中,可以从一个设备到另一设备直接地执行传输。在另一实施方式中,对象的传输可以通过云105执行。
[0072]在一个实施方式中,可以基于由监视引擎140监视的某数据阻塞或暂停对象到设备110的传输。如上文关于图1更详细地讨论的那样,监视引擎140可以监视设备110的各种属性,所述各种属性包括电池电力信息、电池电力消耗率、存储器/存储装置空间、无线信号强度、网络细节和/或等等。基于与这样的属性相关的数据,预测引擎160可以推断设备110的资源正在被繁重地利用。例如,监视引擎140可以检测设备110的电池低,网络带宽受限和/或网络业务量经受记账(例如,3G或者漫游)。相应地,预测引擎160可以发布命令以保持或阻塞对象的传输以限制资源的使用。
[0073]在框435处,对象可以被存储在设备110的对象数据库中。在一个实施方式中,设备120和130可以将同步通知消息存储在设备120和130中的日志数据库中,并且可以使用这样的信息来改进在每个数据库中的历史同步数据。此外,在另一实施方式中,设备110可以执行从多个设备接收的同步信息的冲突解决。
[0074]虽然以上公开已经被示出并且已经参考前述示例加以描述,但是应理解,可以做出其他形式、细节和实施而不脱离在以下权利要求书中限定的本公开的精神和范围。
【主权项】
1.一种用于同步数据的方法,其包括: 由处理器监视在网络上的多个设备处的属性的集合; 由处理器基于所监视的属性的集合选择数据组用于同步; 由处理器将优先级级别分派给每个所选择的数据和每个设备; 由处理器基于优先级级别按优先序排列将对所选择的数据的组执行的同步操作;以及 由处理器根据同步的优先序排列来同步所选择的数据的组。2.如权利要求1所述的方法,其中属性的集合包括静态和动态属性。3.如权利要求2所述的方法,其中动态属性包括用户活动、系统的操作和动作、电池电力信息、电池电力消耗率、存储装置空间、无线信号强度以及网络配置。4.如权利要求1所述的方法,其中将优先级级别分派给每个所选择的数据和每个设备进一步包括基于所监视的属性的集合来动态地分派优先级级别。5.如权利要求1所述的方法,其中可以基于所监视的属性的集合来改变每个所选择的数据和每个设备的优先级级别。6.如权利要求1所述的方法,进一步包括至少部分地基于以下内容中的至少一个来发布命令以阻塞同步:电池电力信息、电池电力消耗率、存储装置空间、无线信号强度以及网络细节。7.如权利要求1所述的方法,其中所选择的数据的每个组与网络上的一设备相关联,并且每个组中的数据标识将与相关联的设备同步的数据。8.如权利要求1所述的方法,其中监视在网络上的多个设备处的属性的集合进一步包括: 收集与属性的集合相关联的信息组,每个组标识网络上的一设备;以及 分析所收集的信息组。9.如权利要求1所述的方法,其中基于所监视的属性的集合选择数据组用于同步进一步包括预测具有被用户请求的可能性的数据组。10.如权利要求1所述的方法,其中基于所监视的属性的集合选择数据组用于同步进一步包括: 接收历史的用户活动;以及 使用历史的用户活动来预测具有被用户请求的可能性的数据组,其中该用户与所述多个设备相关联。11.如权利要求1所述的方法,其中基于被分派给每个所选择的数据和每个设备的优先级级别按优先序排列将对所选择的数据的组执行的同步操作进一步包括: 生成与具有第一优先级级别的第一设备相关联的第一队列,其中第一队列包括所选择的将被传输到第一设备的数据; 生成与具有第二优先级级别的第二设备相关联的第二队列,其中第二队列包括所选择的将被传输到第二设备的数据,并且第二优先级级别高于第一优先级级别;以及 基于第二优先级级别高于第一优先级级别,将第二队列的同步操作按优先序排列在第一队列之上。12.如权利要求1所述的方法,其中属性的集合指示对访问某个设备上的某数据的立即请求。13.一种用于同步数据的系统,其包括: 监视模块,其监视在网络上的多个设备处的属性的集合; 预测模块,其基于所监视的属性的集合选择数据组用于同步,并且将优先级级别分派给每个所选择的数据和每个设备; 数据管理器,其基于优先级级别按优先序排列将对所选择的数据的组执行的同步操作;以及 数据管理器,其根据同步的优先序排列同步所选择的数据的组。14.如权利要求13所述的系统,进一步包括数据库以存储所监视的属性的集合。15.如权利要求13所述的系统,进一步包括耦合到数据管理器的优先序排列管理器,优先序排列管理器将优先级级别分派给每个所选择的数据和每个设备。16.如权利要求13所述的系统,进一步包括耦合到数据管理器的同步管理器,同步管理器根据来自预测模块的命令阻塞同步操作以至少部分地基于以下内容中的至少一个来阻塞同步:电池电力信息、电池电力消耗率、存储装置空间、无线信号强度和网络细节。17.如权利要求13所述的系统, 其中监视模块收集与属性的集合相关联的信息组,每个组标识网络上的一设备,并且分析所收集的信息组;以及 其中属性的集合包括用户活动、系统的操作与动作、电池电力信息、电池电力消耗率、存储装置空间、无线信号强度和网络细节。18.一种非瞬时型计算机可读介质,其包括指令,当所述指令被执行时使得设备进行以下操作: 监视在网络上的多个设备处的属性的集合; 基于所监视的属性的集合选择数据组用于同步; 基于被分派给每个所选择的数据和每个设备的优先级级别,按优先序排列将对所选择的数据的组执行的同步操作;以及 根据优先序排列来同步所选择的数据的组。19.如权利要求18所述的非瞬时型计算机可读介质,包括进一步的指令,当所述指令被执行时,使得设备至少部分地基于以下内容中的至少一个来发布命令以阻塞同步:电池电力信息、电池电力消耗率、存储装置空间、无线信号强度和网络细节。20.如权利要求18所述的非瞬时型计算机可读介质,其中基于所监视的属性的集合动态地分派每个所选择的数据和每个设备的优先级级别。
【专利摘要】用于根据本公开的方面同步数据的示例包括监视在网络上的多个设备处的属性的集合,基于所监视的属性的集合选择数据组用于同步,将优先级级别分派给每个所选择的数据和每个设备,基于优先级级别按优先序排列将对所选择的数据的组执行的同步操作,以及根据同步的优先序排列来同步所选择的数据的组。
【IPC分类】G06F11/30, G06F15/16
【公开号】CN104937582
【申请号】CN201380072015
【发明人】R.L.希尔, M.N.波尔托, S.S.桑蒂韦兰
【申请人】惠普发展公司,有限责任合伙企业
【公开日】2015年9月23日
【申请日】2013年2月27日
【公告号】DE112013006371T5, WO2014133489A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1