用于提供智能同步的方法、设备和计算机程序产品技术

技术编号:5821008 阅读:162 留言:0更新日期:2012-04-11 18:40
用于提供智能同步的设备(70)包括配置用于接收指示同步数据可用的消息的处理元件(94)。该处理元件(94)还可以配置用于响应于接收到该消息,至少部分基于所述设备(70)是否包括尚未传送到同步元件(72,78,80,82)的新数据而从多种同步方法中选择一种同步方法。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的实施方式一般涉及数据同步技术,更具体地,本专利技术 涉及用于提供设备之间的智能同步的方法、设备和计算机程序产品。
技术介绍
现代通信时代已经带来了有线网络和无线网络的巨大发展。计 算机网络、电视网络以及电话网络在消费者需求的推动下正经历空 前的技术发展。无线和移动联网技术已解决了相关的消费者需求, 同时提供了更灵活和及时的信息传送。当前和未来的联网技术持续促进信息传送的简易性和用户的便 利性。需要增加信息传送简易性的一个领域涉及将服务递送到移动 终端的用户。服务可以是用户所希望的特定媒体或通信应用的形式, 诸如音乐播放器、游戏机、电子书、短消息、电子邮件等等。服务 也可以是交互式应用的形式,其中用户可以与网络设备通信以便执 行任务或实现目标。服务可以由网络服务器或其他网络设备提供, 或者甚至由移动终端提供,诸如移动电话、移动电视、移动游戏系 统、移动计算机等等。
技术实现思路
对于服务的提供涉及设备之间的双向数据通信的多数服务而 言,可能希望按照周期性的间隔进行设备间的数据同步。例如,在 电子邮件服务的情况下,电子邮件服务器可以周期性地与远程设备 (诸如膝上型计算机或移动终端)直接同步,或者通过将同步数据 提供给同步服务器来同步。在某些情况下,有线或者无线通信网络 可以用来发起同步服务器和远程设备之间的通信会话,在该通信会话期间,例如可以按照有规律的间隔或响应于新数据的接收来实现 数据同步。在数据同步期间,同步服务器可以将诸如新电子邮件消 息之类的变化传送给远程设备,并且远程设备可以向同步服务器传 送诸如读取电子邮件或准备传输给收信方的新撰写的电子邮件之类的任何变化。可选地,远程设备可以将变化传送给电子邮件服务器, 或者远程设备和电子邮件服务器可以经由同步服务器交换各种变化。传统的同步过程通常需要经由通信信号相对较多次数的往返来 交换相对较大量的数据。因而,电池电量和处理功率可以被快速、 不利地消耗。为了减少传统方法的不利之处,人们努力减少数据同 步期间交换的数据量和通信信号的往返次数。然而,这种机制不可 能以区别对待的方式来执行,其也不能在远程设备处发起,而这在 特定实例下可能是希望的。因此,可能希望提供一种机制,通过该机制可以按照智能方式 来执行数据同步,以避免遭遇上述不利之处。从而,移动终端以及 其他电子设备的用户可以进一 步定制他们的设备的同步,由此增强 用户使用他们的设备的体验。因此提供了 一种用于提供设备之间的智能同步的方法、设备和 计算机程序产品。根据本专利技术的示例性实施方式,响应于接收到尝 试与网元(例如,服务器)同步的消息,客户端设备可以首先确定 该客户端设备是否具有与所接收的消息无关的任何变化(例如,尚 未发送到服务器的新数据)。在一种示例性实施方式中,如果客户 端设备没有变化,则执行第一同步方法,诸如快速推送同步。然而, 如果客户端设备有变化,则客户端设备可以拒绝同步并且随后发起第二同步方法。在一种示例性实施方式中,提供了一种提供智能同步的方法。 该方法包括接收消息。该消息可以指示同步数据可用。该方法还可 以包括响应于所述消息的接收,至少部分基于客户端设备是否包括 尚未传送到网元的新数据,来从多种同步方法中选择一种同步方法。在另 一 示例性实施方式中,提供了 一种用于提供智能同步的计 算机程序产品。该计算机程序产品包括至少 一个计算机可读存储介 质,其中存储有计算机可读程序代码部分。该计算机可读程序代码 部分包括第 一 可执行部分和第二可执行部分。第 一 可执行部分用于 接收消息。该消息可以指示同步数据可用。第二可执行部分用于响 应于所述消息的接收,至少部分基于客户端设备是否包括尚未传送 到网元的新数据,来从多种同步方法中选择一种同步方法。在另 一示例性实施方式中,提供了 一种用于提供智能同步的设 备。该设备包括配置用于接收消息的处理元件。该消息可以指示同 步数据可用。所述处理元件还可以配置用于响应于所述消息的^"收, 至少部分基于客户端设备是否包括尚未传送到网元的新数据,来从 多种同步方法中选择一种同步方法。在另 一 示例性实施方式中,提供了 一种用于提供智能同步的设 备。该设备包括接收装置,用于接收消息。该消息可以指示同步数 据可用。所述设备可以进一步包括选择装置,用于响应于所述消息 的接收,至少部分基于客户端设备是否包括尚未传送到网元的新数 据,来从多种同步方法中选择一种同步方法。在另 一示例性实施方式中,提供了 一种用于提供智能同步的设 备。该设备包括处理元件,其配置用于接收存在意在客户端设备的 同步数据的指示,将指示同步数据可用的消息传送给所述客户端设 备,以及响应于客户端设备没有新数据而仅从客户端设备接收确认 或者响应于客户端设备具有新数据而从客户端设备接收同步请求。本专利技术的实施方式可以提供方法、设备和计算机程序产品以便 在希望在客户端设备和服务器之间同步数据的系统中使用。结果, 例如移动终端和其他电子设备可以得益于能够基于有关网元(例如 服务器)尚未获知的移动终端处的新数据的移动终端状态,来确定 在数据同步中将要使用的同步方法的能力。附图说明9已经概括性地描述了本专利技术的实施方式,现在将参考附图,附图不一定按比例绘制,其中图1是根据本专利技术示例性实施方式的移动终端的示意性框图; 图2是根据本专利技术示例性实施方式的无线通信系统的示意性框图3示出了根据本专利技术示例性实施方式的用于提供智能同步的 系统的框图4示出了根据本专利技术示例性实施方式的用于提供智能同步的 另一系统的框图5A示出了根据本专利技术示例性实施方式的客户端同步元件的 框图5B示出了根据本专利技术示例性实施方式的同步元件的框图; 图6是示出了根据本专利技术示例性实施方式的第一同步方法的控制流程图7是示出了根据本专利技术示例性实施方式的第二同步方法的控制流程图8是根据本专利技术示例性实施方式的用于提供智能同步的示例 性方法的流程图;以及图9是根据本专利技术示例性实施方式的用于提供智能同步的另一 示例性方法的流程图。具体实施例方式现在将参考附图在下文中更全面地描述本专利技术的实施方式,附图中 示出了本专利技术的某些而不是所有实施方式。实际上,本专利技术的实施方式 可以按照多种不同的形式来实现,并且不应该认为是限于在此记载的实 施方式;相反,提供这些实施方式是为了使本公开内容满足适用的法律 要求。贯穿附图,相同的标号表示相同的元件。图1是根据本专利技术的示例性实施方式的移动终端IO(例如,移动电 话)的示意性框图。然而,应当理解,所示出的以及在此后描述的移动电话仅仅是受益于本专利技术实施方式的一种类型移动终端的示范,因此, 不应用来限制本专利技术实施方式的范围。尽管出于示例目的而示出并在此后描述了移动终端IO的一种实施方式,但是其他类型的移动终端也可以容易地采用本专利技术的实施方式,其中移动终端诸如便携式数字助理(PDA)、寻呼机、移动计算机、移动电视、游戏设备、膝上型计算机、 照相机、录像机、GPS设备以及其他类型的语音和文本通信系统。此外, 非移动的设备也可以容易地使用本专利技术的实施方式。下文将主要结合移动通信应用来描述本专利技术实施方式的系统和方 法。然而,应当理解,可以结合移动通信产业之内以及移动通信产业之 外的各种其他应用来使用本专利技术实施方式的系统和方法。移本文档来自技高网...

【技术保护点】
一种方法,包括: 在客户端设备处,接收指示同步数据可用的消息;以及 响应于接收到所述消息,至少部分基于所述客户端设备是否包括尚未传送到网元的新数据,而从多种同步方法中选择一种同步方法。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:K彼得森K亨利T巴特利特J布雷登伯格D德克尔
申请(专利权)人:因特利塞公司
类型:发明
国别省市:US[]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利