数据同步的制作方法

文档序号:9221649阅读:671来源:国知局
数据同步的制作方法
【专利说明】
【背景技术】
[0001]可以由用户使用多个设备创建或者获得诸如媒体文件和文档之类的内容。有时,用户可能期望将内容从一个设备同步、传送、上传或者以其他方式发送到另一设备。内容可以在网络中的用户的其他设备之间共享,以便在需要时被容易地消耗或编辑。例如,用户可以决定获得具有更多高级的特征(例如,照片编辑、高级网络设置等)的新的移动电话,并且期望将照片从旧的移动电话传送到新的移动电话。在另一示例中,用户可能期望将在他的移动电话上的视频链接与在他的台式计算机上的视频链接同步,以便例如在较大的屏幕上观看视频。
[0002]设备和通信网络促进信息的收集和交换。这样的设备可以包括个人计算机,所述个人计算机包括附接的外围设备、手持式/掌上型设备、便携式计算机和/或等等,以收集、同步、传送或交换各种内容,诸如文件、补丁(patch)、图形和/或等等。例如,文件可以包含大量内容,诸如视频、照片、音乐和文档。可以在一个设备上创建这样的内容或者将这样的内容下载到一个设备上,并且然后将这样的内容复制到其他设备。
[0003]同步框架允许各种设备或装置从设备或同步服务器和/或外部伙伴通过网络连接(诸如经由因特网)发送内容。可以通过在用户的请求时、在周期的间隔时或者实时地触发内容的同步来完成同步。例如,同步事件可以对应于由用户发布的明确的指令或命令来同步涉及正在被呈现的内容的信息(例如,“记录我最后阅读的页面”)。
【附图说明】
[0004]在以下的详细描述中并且参考附图描述示例,在附图中:
图1图示了根据一实施方式的示例系统;
图2图示了根据一实施方式的示例系统的对象发送器;
图3图示了根据另一实施方式的示例过程流程图;以及图4图示了根据一实施方式的示例过程流程图。
【具体实施方式】
[0005]本公开的各种方面一般针对内容同步。更具体地,本公开的各种方面一般针对通过其跨各种设备同步内容的方式。该方法虑及由内容同步框架进行的内容的同步,其中诸如个人计算机(PC)、便携式设备、个人数字助理(PDA)、平板计算机、智能电话、科学仪器、销售点设备等等之类的任何连接的设备或装置执行在很多种通信网络拓扑之上的上下文同步,所述各种通信网络拓扑包括有线和无线连接两者。
[0006]本文描述的本公开的方面预测将被从一个机器传输到另一机器的数据组。此外,本公开的其他方面基于在每个设备处的用户活动和系统信息,按优先序排列在每个传输之内的数据。进一步地,其他方面标识用户动作,所述用户动作指示用户要求立即对给定设备上的数据进行访问,并且相应地要求将在其他设备上可用的新的或经修改的数据同步到该设备,以便使得当用户需要所述新的或经修改的数据时,该数据恰巧可用。
[0007]除其他之外,本方法可以提出同步数据并且除了防止电池的损耗和资源的浪费之外还防止用户数据在需要时的不可用性的高效和有效的方式。本方法还可以消除对于要求用户手动地同步的手动用户触发的需求,同时维持优良的用户体验。
[0008]在根据本公开的一个示例中,提供了一种用于同步数据的方法。该方法包括监视在网络上的多个设备处的属性的集合,基于所监视的属性的集合选择数据组用于同步,将优先级级别分派给每个所选择的数据和每个设备,基于优先级级别按优先序排列将对所选择的数据的组执行的同步操作,以及根据同步的优先序排列(pr1ritizat1n)同步所选择的数据的组。
[0009]在根据本公开的另一示例中,提供了一种系统。该系统包括:监视模块,用来监视在网络上的多个设备处的属性的集合;预测模块,用来基于所监视的属性的集合选择数据组用于同步,并且将优先级级别分派给每个所选择的数据和每个设备;数据管理器,用来基于优先级级别按优先序排列将对所选择的数据的组执行的同步操作。数据管理器还根据同步的优先序排列同步所选择的数据的组。
[0010]在根据本公开的又一示例中,提供了一种非瞬时型计算机可读介质。非瞬时型计算机可读介质包括当被执行时使得设备进行以下操作的指令:(i)监视在网络上的多个设备处的属性的集合;(ii)基于所监视的属性的集合选择数据组用于同步;(iii)基于被分派给每个所选择的数据和每个设备的优先级级别,按优先序排列将对所选择的数据的组执行的同步操作;以及(iv)根据同步的优先序排列同步所选择的数据的组。
[0011]图1图示了根据一实施方式的示例系统100。系统100可以是内容同步系统,并且可以包括诸如计算设备之类的多个设备,所述设备跨云计算系统或另一网络设置(set-up)连接。应该显而易见的是,系统100表示一般化的说明,并且可以添加其他元件或者可以移除、修改或重新布置现有元件,而不脱离本公开的范围。例如,虽然系统100图示了图1包括设备110、120和130,但是系统可以实际上包括更少或更多数量的设备,并且为了简单示出和描述了三个设备。
[0012]系统100可以是对等共享环境,在其中可以存在分布式架构,而不需要中央协调,其中用户设备同时是对象的供应者和消耗者两者。在另一实施方式中,系统100可以是基于云的共享系统,其使用被递送作网络(例如,因特网)上的服务的计算资源(硬件和软件)。基于云的系统把将要被用户设备访问的数据暴露为网络上的服务,并且相应地,用户设备可以通过云彼此连接。在图1中由云105指示云。云105可以替换、补充或者与由本地运行的应用和软件提供的特征和能力混合。应用可以包括例如以下内容中的一个或多个:标识和目录服务、设备管理和安全、跨多个设备或平台的同步的存储和数据服务以及与活动和新闻有关的服务。可以在各种不同的商业模式下提供云105,所述商业模式包括免费的、支持广告的以及基于订购的模式。
[0013]替代地或者附加地,在用户设备之间的通信介质可以包括但不限于有线和/或无线资源的任何组合。例如,通信介质可以包括由以下内容的任何组合提供的资源:有线电视网络、直接视频广播网络、卫星网络、蜂窝网络、有线电话网络和/或数据网络、无线数据网络(例如,无线局域网、无线个人区域网络等)等等。
[0014]系统100包括设备110、120和130。设备110包括监视引擎(或者监视模块)140、日志数据库150、预测引擎(预测模块)160、对象接收器170、对象数据库180以及对象发送器190,以下更详细地描述其中的每一个。在一个实施方式中,对象接收器和对象发送器可以是数据模块。在另一实施方式中,系统100可以包括队列管理器和优先序排列管理器(未在图1中示出)。
[0015]设备110、120和130可以笼括所有有线设备和无线设备。在一个实施方式中,设备110可以包括台式计算机、机顶盒、游戏控制台、膝上型计算机、口袋电脑、PDA、智能电话、移动电话、平板计算机、诸如MP3播放器(移动图像专家组,MPEG-1,音频第3层)之类的便携式媒体播放器、电子书阅读器、手持式游戏设备、超移动计算机(ultra-mobile computer)或者包括从其中提供的特征的组合的设备。
[0016]在一个实施方式中,用户可以具有设备110、设备120和设备130,所述设备110可以是个人计算机,所述设备120可以是膝上型计算机,所述设备130可以是移动设备。设备可以被视为在网格上的同等(peer)设备,在所述网格处,可以跨设备移动数据(即,被读取)。在另一实施方式中,所有的设备可以被布置成通过云105彼此连接。根据该实施方式,可以以各种方式实现安全特征/工具,诸如通过防火墙、一次性密码、加密程序、数字证书、用户应用安全等等。可以使用这些和/或其他安全特征的各种组合。在一个实施方式中,这些安全方法可以被分层以提供高度安全的环境,在所述高度安全的环境中,一个设备可以与另一设备交互。例如,安全特征可以要求用户在将数据从一个设备传送到另一设备之前登录。在其他实施方式中,安全特征可以要求用户提供由云105信任的凭证或身份用于通过云105传送数据。
[0017]设备110、120和130可以具有不同的特征和能力。例如,台式计算机和膝上型计算机可以分别利用不同的操作系统,包括Microsoft Windows操作系统和Apple Mac OS操作系统。替代地或者附加地,一个设备可以被配置有与其他设备相比较少的资源,所述资源诸如处理能力、存储器和存储装置。
[0018]出于说明性示例的目的,设备110、120和130可以分别对应于台式计算机、膝上型计算机和移动设备。每个设备存储对象(例如,内容)。这样的对象可以包括各种形式的用户可感觉到的内容。示例性对象可以指可以被用户直接或间接地访问的任何对象,包括但不限于,多媒体数据、数字图像、数字视频(例如,电视节目和电影)、可显示的文本、音频数据、电子文档、电子出版物、计算机可执行的代码、以上内容中的部分和/或等等。进一步地,内容的呈现可以根据设备110、120和130的能力和配置(例如,便携式电子书阅读器对移动电话)以及内容的格式(例如,数字出版物对视频)而变化。
[0019]在一个实施方式中,与用户或者用户账户相关联的设备110、120和130可以具有对由内容提供者提供的内容的不同表示的访问。例如,设备110可以对应于已经经由通信网络(例如,无线通信网络)获得了内容的数字表示(例如,可以在计算机上呈现的数字出版物)的台式计算机。设备120可以对应于已经经由相同或不同的通信网络获得了相同内容的分别表示(例如,可以在膝上型计算机上呈现的数字出版物的副本)的膝上型计算机。更进一步地,设备130可以对应于也已经从相同或不同的通信网络获得了相同内容的分别表示(例如,可以在移动设备上呈现的数字出版物的副本)的移动设备。
[0020]在另一实施方式中,设备110
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1