专利名称:跨具有多个文件夹和内容类型的多个帐户的复杂同步规则集的制作方法
跨具有多个文件夹和内容类型的多个帐户的复杂同步规则集
背景
消费者通常对其电子设备要求很高。他们通常期望更小、更紧凑的尺寸、 更强的便携性和分离性以及更强大并具有更多的能力。不幸的是,与服务器相 比,移动设备上可用的存储空间的量以及现有蜂窝式数据连接的高成本以及较 慢的带宽往往使得在移动设备上存储多于用户数据的小子集的数据较不可行 或不实际。现有的解决方案一般通过仅向设备同步最新近的数据(例如,最近
n天)或仅同步一定量的每一项目(例如,下载x字节)来用简单的过滤器解 决这些限制。或者,可仅同步某些类型的数据。在常规设备中,这些设置通常 是固定的且不可由用户控制。因此,用户被限于信息的小子集,这些信息很大 程度上可能对用户而言缺乏重要性甚至不能使用户感兴趣。而且,经同步的信 息可能仅是用户需要的信息的一部分。
概述
以下呈现了简化概述,以提供对本文描述的系统和/或方法的各方面的基 本理解。本概述不是本文描述的系统和/或方法的广义概观。它并非旨在标识关 键/重要元素,也不描绘这样的系统和/或方法的范围。其唯一的目的是以简化 的形式来介绍一些概念,作为稍后提出的更为详细的描述的序言。
本申请关于涉及定义智能同步规则集以便于在多个设备之间共享所需信 息的系统和/或方法。具体地,该同步规则可跨多个用户帐户过滤各种类型的数 据,从而允许用户在其移动设备上上传并查看其个人和/或工作相关信息的所选 子集。与传统的同步方案不同,用户可定制或配置同步规则以在设备之间传送 (或复制)来自其多个用户帐户的不同类型的数据。这可部分地通过配置同步 规则以根据数据类型(例如,电子邮件、语音消息、即时消息、SMS消息、曰 历项目、笔记、任务、联系人、文档/文件等)、内容、源(例如,帐户或存储
位置(SIM卡))、优先级(例如,高、低或普通)、状态(例如,已读、未 读、开放、私有或归档)和/或类别(例如,个人、公司、客户、孩子、娱乐、 学校等)包括或排除数据来完成。
每一同步规则本质上类似于搜索和过滤操作。从而,现有的搜索文件夹或 査询也可用作同步规则。例如,假定用户之前对其硬盘驱动器执行搜索以查找 包括短语"磁共振"的任何消息、文档或文件。现在,用户希望将搜索结果的 副本传送到其移动设备用于在其他地方的会议。用户可使用保存的搜索查询来 配置同步规则,使得"磁共振"数据被同步至其移动设备,而不必再次检索该 搜索项。或者,任何存储的搜索结果可容易地与所需设备同步,从而消除进一 步或重复的机器处理。
为了实现前述及相关目的,在这里结合以下描述及附图来描述本发明的某 些说明性方面。然而,这些方面仅指示了可采用本发明的原理的各种方法中的 少数几种,且本发明旨在包括所有这样的方面及其等效方式。通过结合附图考 虑本发明的以下详细描述,本发明的其它优点以及新颖的特征将变得显而易 见。
附图简述
图1是便于跨多个帐户和多个数据类型定义复杂同步规则集的同步系统 的框图。
图2是便于在至少两个计算设备之间跨多个帐户和多个数据类型定义复 杂同步规则集的同步系统的框图。
图3是在配置一个或多个同步规则时可采用的示例性数据类型和源或帐 户的框图。
图4是示出在至少两个设备之间跨多个帐户同步多个数据类型的示意图。 图5示出计算设备上用于从多个帐户同步的联系人数据的示例性用户界面。
图6是示出便于在计算设备之间同步来自多个帐户的各个数据类型的示 例性方法的流程图。
图7是示出便于在计算设备之间选择并同步来自多个帐户的各个数据类
型的示例性方法的流程图。
图8是示出便于利用现有的搜索文件夹或査询来配置一个或多个同步规 则的示例性方法的流程图。
图9是示出涉及在智能电话和膝上型设备之间以及在膝上型设备和服务 器之间以选择性的方式同步来自不同源(SIM卡)的数据的示例性同步场景的 流程图。
图10是示出涉及在移动电话和台式计算机之间同步数据的示例性同步场 景的流程图。
图11示出了用于实现本发明各方面的示例性环境。 详细描述
现在参考附图来描述本发明的系统和/或方法,所有附图中使用相同的参 考标号来指代相同的元素。在以下描述中,为说明起见,描绘了众多具体细节 以提供对该系统和/或方法的全面理解。然而,显然,本发明的系统和/或方法 可以在没有这些具体细节的情况下实施。在其它情况下,以框图形式示出了公 知的结构和设备以便于描述它们。
如此处所使用的,术语"组件"和"系统"旨在指示与计算机相关的实体, 其或者是硬件、硬件和软件的组合、软件、或者是执行中的软件。例如,组件
可以是但不限于在处理器上运行的进程、处理器、对象、可执行代码、执行 的线程、程序、和计算机。作为说明,运行在服务器上的应用程序和服务器本 身都可以是组件。 一个或多个组件可以驻留在进程和/或执行的线程内,而组件 可以位于一台计算机上和/或分布在两台或更多的计算机之间。
本发明的系统和/或方法可包括与基于之前的配置或用户偏好自动配置同 步规则集相关的各种推断方案和/或技术。用户可按原样接受或按需修改,或也 可删除它们。同步规则可被存储并被重用任何次数。
如此处所使用的,术语"推断"通常指的是根据经由事件和/或数据捕获 的一组观察结果来推出或推断系统、环境、和/或用户状态的球程。例如,推断 可用于标识特定的上下文或动作,或可生成状态的概率分布。推断可以是概率 性的,S卩,基于对数据和事件的考虑计算所关注状态的概率分布。推断也可以
指用于从一组事件和/或数据合成更高级事件的技术。这样的推断导致从一组观 察到的事件和/或储存的事件数据构造新的事件或动作,无论这些事件是否在时 间上紧密相关,也无论事件和数据是来自一个还是若干个事件和数据源。
现在参考图1,这是便于跨具有潜在的一个以上的数据类型的多个帐户定
义复杂同步规则集的同步系统100的一般框图。系统100包括配置组件110,
它可处理来自一个以上的帐户的不同数据类型的输入,以便于配置一个或多个
同步规则。接着,可选择一个或多个同步规则,且同步组件120可与至少一个 其他设备同步所有或几乎所有所需数据。同步系统IOO可同时处理或应用于多 个不同的数据类型。因此,诸如电子邮件、日历项目和照片等各种数据类型可 在同时或约在同时同步到另一计算设备上。
实际上,例如想象用户已经配置了以下同步规则昨天和今天的未读消息 以及任何所选项目(约会、笔记、文档和消息)中其内容包括短语"冬季运动 旅行"。同步组件120可跨一个或多于一个源或用户帐户运行该规则,以便捕 捉并同步满足该同步规则的所有数据。某些用户维护电子邮件、联系人、笔记、 约会、文档等的一个以上的帐户,尤其是在其存储器和处理能力基本上不受限 制的台式机或主要计算机上。然而,诸如膝上型计算机、PDA、智能电话、以 及口袋PC等便携式设备的(至少)存储容量的量较小。因此,当离开其主要 计算机时,用户更可能依赖于便携式设备以获得他和/或她在给定时间需要的 大多数有关信息。这可部分地通过同步用户的大多数所需信息而不考虑其便携 式设备的类型或源,约在同时使用这样的同步规则使得如有需要可访问多个源 来收集所需数据来完成。
再次参考以上的示例性同步规则,假定用户维护3个帐户,每一个都具有 电子邮件和联系人,且一个还具有存储的文档和日历。同步组件120可过滤每 一帐户的数据以便"攫取"满足规则条件的任何数据。常规的同步方案往往在 指示可在设备之间同步的信息的种类和数量方面更加刚性,且因此这样的方案 缺乏本申请中所述的灵活性。
应理解,同步规则可按照双向方式应用,使得所选信息在所需设备之间复 制或上传。从而,所选信息可从主要计算设备传送或复制到便携式设备,反之 亦然。为简明起见,将参考将数据从主计算机同步到移动或便携式设备来讨论
本申请。然而,也可执行逆过程,且该逆过程也被认为落入本申请的范围中。
现在转向图2,这是便于跨多个帐户210和多个数据类型定义复杂同步规 则集以在至少两个计算设备(220、 230)之间同步数据的同步系统200的框图。 系统200包括配置组件110,该组件定义一个或多个同步规则。如前所述,同 步规则可按用户所需应用于多个用户帐户210。例如,用户可指示诸如HM和 办公室帐户等可从中获取数据的帐户210。或者,用户可选择除家庭帐户或某 种其他变化之外的所有帐户。
每一帐户可包含众多不同类型的数据,诸如地址簿、笔记本、消息、任务 项目、日历条目、文字处理文档、图片和语音文件。同步规则也可跨这些不同 的数据类型应用。过滤组件240可确定数据中是否有至少一个子集满足规则的 条件并相应地过滤数据。更具体地,过滤组件240可部分地通过针对数据的源、 数据类型、内容和/或状态的至少其中之一来分析数据来这样做。此外,分析的 次序可由系统或用户指示。例如,如果仅需要同步位于某一帐户或存储位置的 数据,则数据可一开始按照源来过滤以便排除任何非所选源。这在用户出于隐 私或机密性原因而使得某些信息不被复制或传送到其他设备是重要的时候尤 其有帮助。
现在参考图3,这是可在配置一个或多个同步规则时访问并采用的示例性 数据类型310和数据源320的框图。数据类型可包括但不限于电子邮件、曰 历项目、联系人、图片、SMS消息、语音消息、即时消息、文档、电子表和/ 或其他文件。取决于规则的条件,这些数据类型中的任一种可适用于同步规则。 例如, 一个规则可仅包括某些数据类型,而另一规则可不指定数据类型。从而, 不考虑数据的类型而满足规则的其他条件的任何数据可被过滤并被同步给另 一设备。
类似地,可访问任何可用的帐户或存储位置以获得其数据。这些规则可通 用于任何可用帐户,而不必为每一帐户应用或配置单独的同步规则。在某些情 况中,在从帐户获取任何数据之前,帐户可能需要由用户激活(例如,登录)。 如果选择了特定的帐户来进行同步而该帐户未被激活,则可诸如通过弹出式消 息或窗口向用户发送通知。或者,可显示出错消息而非"没有找到任何数据" 消息,使得用户能意识到问题。帐户或存储位置的类型的示例包括但不限于
移动帐户(例如,具有一些朋友、 一些家人或一些公司数据)、家庭帐户(例
如,家人数据)、公司帐户、个人SIM卡、或任何其他SIM卡(例如,M个 SIM卡,其中M是大于1的整数)。
现在参考图4,这是示出在至少两个设备之间跨多个帐户同步多个数据类 型的示意图。具体地,信息可在第一计算设备410和Q个计算设备420之间传 递,其中Q是大于1的整数。例如,用户可将来自来自工作和/或个人帐户的 诸如语音、电子邮件、SMS和/或即时消息等的Jane的消息从第一计算设备410 同步到至少一个其他计算设备420。同样地,Smith Co.和Roberts Co.的联系人; 未读消息;以及2006年2月的日历项目可从Q个计算设备420同步到第一计 算设备410。
为了组织并査看经同步的信息,可釆用各种用户界面。图5示出可存在于 便携式计算设备上用于已从诸如个人帐户510和不同的存储位置520 (例如, SIM卡)等多个帐户同步的联系人数据的示例性用户界面500。例如,如图所 示,数据可按帐户或源组织。也可采用各种导航控件来操纵所述数据的视图以 及查看其他类型的数据。
现在将经由一系列动作描述各个方法。可以理解并明了,本系统和/或方 法不受动作次序的限制,因为根据本申请,某些动作可以按与此处所示并描述 的不同的次序发生和/或与除此处所示并描述之外的其他动作同时发生。例如, 本领域技术人员将会明白并理解,可以选择把方法表现为一系列相互关联的状 态或事件,诸如以状态图的形式。而且,实现根据本申请的方法并不要求所有 示出的动作。
转向图6,这是示出便于在计算设备之间同步来自多个帐户的各个数据类 型的示例性方法600的流程图。方法600涉及在610配置对应于位于至少第一 计算设备上的数据和/或数据类型的至少一子集的一个或多个同步规则,这些同 步规则可跨一个或多个用户帐户应用(620)。第一计算设备可以是台式计算 机、服务器、膝上型计算机、智能电话或PDA。通过定义同步规则以涵盖一个 以上的数据类型和多个用户帐户,对数据的同步可按照一致且高效的方式执 行。在630,满足同步规则的任何数据可被同步到至少第二计算设备。
现在转向图7,这是示出便于在计算设备之间选择并同步来自多个帐户的
各个数据类型的示例性方法700的流程图。方法700涉及在710访问具有各种 数据类型的多个帐户,以及在720通过根据类型、状态、优先级、类别从一个 或多个帐户或源选择数据的至少一子集来定义一个或多个同步规则。在730, 可根据所选同步规则过滤所选数据,然后可在741与至少一个其他设备同步。 在图8中,这是示出便于利用现有的搜索文件夹或查询来配置一个或多个 同步规则的示例性方法800的流程图。方法800涉及在810提供一个或多个现 有搜索文件夹或査询。可创建这些现有的搜索文件夹或査询以对设备执行之前 的过滤操作。为了节省用户时间,在820可采用现有的搜索文件夹来配置一个 或多个同步规则。应理解,同步规则可被保存供将来使用和/或根据用户想要同 步什么信息来选择性地开启或关闭。类似地,它们可被修改或删除。因为搜索 文件夹尤其是用户创建的搜索文件夹可用于査看如消息收发和文字处理等桌 面应用程序内的一组经过滤的数据,所以这将确保用户对于设备上对其而言重 要的项目将具有一致的视图。
图9和IO描述了示例性同步场景。在图9中,场景900涉及在智能电话 和膝上型计算机之间以及在膝上型计算机和服务器之间以选择性的方式同步 来自不同源(SIM卡)的数据。具体地,在910处,位于智能电话的SIM卡1 上的联系人信息的子集可被同步到膝上型计算机。在920处,来自同一智能电 话的SIM卡2的联系人信息的子集也可被同步到膝上型计算机。在930处,膝 上型计算机上除SIM卡1的信息以外的所有联系人信息可被同步到服务器。
图10中的场景IOOO涉及在移动电话和台式计算机之间同步数据。例如, 在1010处,除用户办公室计算机上的任何高优先级消息之外,第一客户机的 联系人以及来自第一客户机的未读消息可被过滤并同步到用户的移动电话。在 1020处,除来自朋友的消息以外的任何SMS消息以及除来自朋友的语音消息 以外的保存的语音消息可从智能电话传送到办公室计算机。通过以此方式定义 同步规则,用户可使其任何个人信息与工作相关事务分开。
为了提供有关本申请的各个方面的附加上下文,图11以及以下讨论旨在 为可以实现本申请各个方面的合适的操作环境1110提供简要、概括描述。尽 管在诸如程序模块等由一个或多个计算机或其它设备执行的的计算机可执行 指令的通用上下文对本发明进行了描述,但本领域的技术人员将认识到,本发
明还能够结合其它程序模块和/或作为硬件和软件的组合来实现。
然而,通常,程序模块包括执行特定任务或实施特定数据类型的例程、程 序、对象、组件、数据结构等。操作环境1110仅是合适的操作环境的一个示 例,并不旨在对本发明的使用范围或功能提出任何限制。适用于本发明的其他 公知的计算机系统、环境、和/或配置包括但不限于个人计算机、手持式或膝 上型设备、多处理器系统、基于微处理器的系统、可编程消费电子产品、网络 PC、小型计算机、大型计算机、包括以上系统或设备的分布式计算环境等等。
参考图11,用于实现本发明的各方面的示例性环境1110包括计算机1112。 计算机1112包括处理器单元1114、系统存储器1116、以及系统总线1118。系 统总线1118把包括但不限于系统存储器1116的系统组件耦合到处理单元 1114。处理单元1114可以是各种可用处理器中的任一种。双微处理器和其它 多处理器体系结构也可用作处理单元1114。
系统总线1118可以是若干类型的总线结构中的任一种,包括存储器总线 或存储器控制器、外围总线或外部总线、和/或利用各种可用总线体系结构中的 任一种的局部总线,这些总线体系结构包括但不限于ll位总线、工业标准体 系结构(ISA)、微通道体系结构(MCA)、扩展型ISA (EISA)、智能化驱 动器电子接口 (IDE) 、 VESA局部总线(VLB)、外围部件互连(PCI)、通 用串行总线(USB)、高级图形端口 (AGP)、个人计算机内存卡国际联合会 总线(PCMCIA)以及小型计算机系统接口 (SCSI)。
系统存储器1116包括易失性存储器1120以及非易失性存储器1122。基 本输入/输出系统(BIOS)包含诸如在启动期间在计算机1112的元件之间传送 信息的基本例程,其存储在非易失性存储器1122中。作为示例而非限制,非 易失性存储器U22可以包括只读存储器(ROM)、可编程ROM (PROM)、 电可编程ROM (EPROM)、电可擦除ROM (EEPROM)或者闪存。易失性 存储器1120包括用作外部高速缓冲存储器的随机存取存储器(RAM)。作为 示例而非限制,RAM以多种形式可用,诸如同步RAM (SRAM)、动态RAM (DRAM)、同步DRAM (SDRAM)、双倍数据速率SDRAM (DDR SDRAM)、 增强型SDRAM (ESDRAM)、同步链路DRAM (SLDRAM)以及直接存储 器总线(Rambus) RAM (DRRAM)。
计算机1112还包括可移动/不可移动、易失性/非易失性计算机存储介质。 例如,图11示出了盘存储1124。盘存储1124包括但不限于诸如磁盘驱动器、 软盘驱动器、磁带驱动器、Jaz驱动器、Zip驱动器、LS-100驱动器、闪存卡、 或者记忆棒之类的设备。此外,盘存储1124可以包括独立的或者与其它存储 介质结合的存储介质,包括但不限于诸如紧致盘ROM设备(CD-ROM)、可 记录CD驱动器(CD-R驱动器)、可重写CD驱动器(CD-RW驱动器)或者 数字多功能盘ROM驱动器(DVD-ROM)这样的光盘驱动器。为了便于把盘 存储设备1124连接到系统总线1118,通常使用诸如接口 1126等可移动或不可 移动接口。
应该明白,图11描述了在用户和在合适的操作环境1110中描述的基本计 算机资源之间担当中介的软件。这样的软件包括操作系统1128。存储在盘存储 1124上的操作系统1128用于控制并分配计算机系统1112的资源。系统应用程 序1130通过存储在系统存储器1116或盘存储1124上的程序模块1132和程序 数据1134利用了操作系统1128对资源的管理。可以理解,本发明可用各种操 作系统或操作系统的组合来实现。
用户通过输入设备1136把命令或信息输入到计算机1112中。输入设备 1136包括但不限于诸如鼠标、跟踪球、指示笔、触摸垫等定点设备、键盘、话 筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪、TV调谐卡、数码相机、 数码摄像机、网络摄像头等等。这些以及其它输入设备通过系统总线1118经 由接口端口 1138连至处理单元1114。接口端口 1138包括,例如串行端口、并 行端口、游戏端口、以及通用串行总线(USB)。输出设备1140利用和输入 设备1136相同类型的某些端口。因此,例如,USB端口可以用来向计算机1112 提供输入,以及把来自计算机1112的信息输出到输出设备1140。提供输出适 配器1142来示出存在如监视器、扬声器、以及打印机等其他输出设备1140的 需要特殊适配器的一些输出设备1140。输出适配器1142包括,作为说明而非 局限,提供输出设备1140和系统总线1118之间的连接手段的显卡和声卡。应 该注意到,其它设备和/或设备系统提供了输入和输出能力,诸如远程计算机 1144。
计算机1112可以使用至诸如远程计算机1144等一个或多个远程计算机的
逻辑连接在网络化环境中操作。远程计算机1144可以是个人计算机、服务器、 路由器、网络PC、工作站、基于微处理器的电器、对等设备或者其它常见的 网络节点等,且通常包括相对于计算机1112所描述的很多或者全部元件。为 了简明起见,仅示出了远程计算机1144的存储器存储设备1146。远程计算机 1144经由网络接口 1148被逻辑地连接到计算机1112,然后经由通信连接1150 物理地连接。网络接口 U48涵盖诸如局域网(LAN)和广域网(WAN)这样 的通信网络。LAN技术包括光纤分布式数据接口 (FDDI)、铜分布式数据接 口、以太网/IEEE 1102.3、令牌环/IEEE 1102.5等。WAN技术包括但不限于, 点对点链路、诸如综合业务数字网(ISDN)及其各种变体等电路交换网、分 组交换网、以及数字用户线(DSL)。
通信连接1150指的是用于把网络接口1148连接到总线1118的硬件/软件。 虽然为了清楚地举例说明,通信连接1150被示为在计算机1112的内部,但其 也可以在计算机1112的外部。连接到网络接口 1148所需要的硬件/软件包括, 仅出于示例的目的,内部和外部技术,诸如包括常规电话级调制解调器、电缆 调制解调器以及DSL调制解调器的调制解调器、ISDN适配器和以太网卡。
以上描述包括本系统和/或方法的示例。当然,不可能为了描述本系统和/ 或方法而描述组件或方法的每一个可以想到的组合,但本领域内的普通技术人 员应该认识到,本系统和/或方法的许多其他的组合和排列都是可能的。因此, 本系统和/或方法旨在涵盖所有这些落入所附权利要求书的精神和范围内的改 变、修改和变动。此外,就在说明书或权利要求书中使用的术语"包括"而言, 这一术语旨在以与术语"包含"在用作权利要求书中的过渡词时所解释的相似 的方式为包含性的。
权利要求
1. 一种便于在计算设备之间选择性地传送来自多个用户帐户的所需数据的系统配置组件110,它为来自位于至少第一计算设备220上、具有多个数据类型的一个或多个用户帐户210的数据的至少一个子集配置一个或多个同步规则;以及同步组件120,它部分地基于所述一个或多个同步规则将所述数据的至少一个子集同步到至少第二计算设备230。
2. 如权利要求1所述的系统,其特征在于,还包括过滤组件240,它跨所 述多个用户帐户根据所述一个或多个同步规则过滤所述数据的至少一个子集 以便同步到一个或多个所需计算设备。
3. 如权利要求2所述的系统,其特征在于,所述过滤器组件240部分地通 过针对所述数据的源、数据类型、存储位置、内容和/或状态的至少其中之一而 分析所述数据来过滤所述数据的至少一个子集。
4. 如权利要求3所述的系统,其特征在于,所述数据的状态包括优先级状 态、标志状态、私有/公共状态以及未读/已读状态的至少其中之一。
5. 如权利要求1所述的系统,其特征在于,所述同步组件120在同时同步 来自所述一个或多个用户帐户210的数据,由此所述数据包括一个或多个不同 的数据类型310。
6. 如权利要求1所述的系统,其特征在于,所述第一 220和第二 230计算 设备包括台式计算机、膝上型计算机、PDA、智能电话、图形输入板PC或服 务器中的任一种。
7. 如权利要求1所述的系统,其特征在于,还包括维护在所述第一计算设 备220上执行的现有搜索査询的搜索存储组件110,其中所述一个或多个同步 规则根据所述搜索存储组件来配置。
8. 如权利要求1所述的系统,其特征在于,所述多个用户帐户210包括一 个或多个电子邮件帐户、一个或多个即时消息收发帐户、一个或多个设备帐户、 一个或多个SIM卡以及一个或多个SMS帐户。
9. 一种便于在计算设备之间选择性地传送来自多个用户帐户的所需数据 的方法,包括为位于至少第一计算设备上的数据的至少一子集配置一个或多个同步规则(610);跨一个或多个用户帐户选择性应用所述一个或多个同步规则(620);以部分地基于所述一个或多个同步规则将所述数据的至少一个子集同步到 至少第二计算设备(630)。
10. 如权利要求9所述的方法,其特征在于,还包括至少部分地基于所 述一个或多个同步规则来过滤所述数据(730)。
11. 如权利要求10所述的方法,其特征在于,过滤所述数据包括针对 源、数据类型、状态、类别、存储位置和内容的至少其中之一分析所述数据(730)。
12. 如权利要求10所述的方法,其特征在于,跨多个用户帐户约在同 时过滤所述数据以便于所述数据更高效的同步(730)。
13. 如权利要求9所述的方法,其特征在于,还包括存储所述一个或多 个同步规则供随后使用。
14. 如权利要求9所述的方法,其特征在于,配置所述一个或多个同步 规则是部分地通过采用以下的至少其中之一来执行的 一个或多个现有搜索文 件夹或现有搜索查询,其中这些现有的搜索文件夹或査询被存储在所述移动设 备正与之同步的台式机或服务器上(820)。
15. 如权利要求9所述的方法,其特征在于,配置所述一个或多个同步 规则包括选择对应于所述数据的特征的一个或多个条件(720)。
16. 如权利要求9所述的方法,其特征在于,还包括按照以下中的至少 一个来组织经同步的数据以方便査看源、发起设备以及同步日期。
17. 如权利要求9所述的方法,其特征在于,还包括在选择来同步的至 少一个用户帐户不可用于数据检索时提供通知。
18. —种便于在计算设备之间选择性地传送来自多个用户帐户的所需 数据的系统用于为来自位于至少第一计算设备220上、具有多个数据类型的一个或多 个用户帐户210的数据的至少一个子集配置110 —个或多个同步规则的装置; 以及用于部分地基于所述一个或多个同步规则将所述数据的至少一个子集同 步120到至少第二计算设备230的装置。
19. 如权利要求18所述的系统,其特征在于,还包括用于部分地通过 针对所述数据的源、数据类型、存储位置、内容和/或状态的至少其中之一分析 所述数据来跨所述多个用户帐户210根据所述一个或多个同步规则过滤240所 述数据的至少一个子集的装置。
20. 如权利要求18所述的系统,其特征在于,所述数据是在同时从一 水或多个用户帐户210同步120的,
全文摘要
提供了便于约在同时跨多个帐户同步数据的独特的系统和方法。该系统和方法涉及配置可应用于来自一个或多个用户帐户或存储位置的各个数据类型的智能同步规则集。此外,该系统和方法可利用现有的搜索文件夹或搜索查询来配置同步规则。
文档编号G06F15/16GK101390078SQ200780006815
公开日2009年3月18日 申请日期2007年2月23日 优先权日2006年2月28日
发明者A·P·特兰, C·M·惠特尼, G·R·瓦尔加斯, P·B·特蕾西, S·I·瓦尔加斯 申请人:微软公司