《用于移动平台上的高级特征的智能数据共享系统和方法.pdf》由会员分享,可在线阅读,更多相关《用于移动平台上的高级特征的智能数据共享系统和方法.pdf(14页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102752363 A (43)申请公布日 2012.10.24 C N 1 0 2 7 5 2 3 6 3 A *CN102752363A* (21)申请号 201210068631.8 (22)申请日 2012.03.12 13/066,634 2011.04.18 US H04L 29/08(2006.01) H04L 12/58(2006.01) H04M 1/725(2006.01) (71)申请人米特尔网络公司 地址加拿大安大略省 (72)发明人苏瑞雅普拉卡施桑德拉潘迪安 詹姆斯D密德堂 (74)专利代理机构北京东方亿思知识产权代理 有限责任公司 1125。
2、8 代理人宋鹤 (54) 发明名称 用于移动平台上的高级特征的智能数据共享 系统和方法 (57) 摘要 本发明公开了用于移动平台上的高级特征的 智能数据共享系统和方法。一般而言,本公开涉 及具有有限存储器的电子设备。更具体地,本公 开涉及用于移动平台上的高级特征的智能数据共 享。在一个说明性实施例中,移动设备提供具有使 用共享数据的本机服务的平台。数据可从中央服 务器被接收。继而,数据可在移动设备上被分离为 各类别。对于多个联系人,这些类别可以包括但不 限于使用、总计数、分组、位置和组织。在该数据被 置于类别中之后,该数据可在应用的服务之间被 共享。这些应用可包括但不限于语音拨号、蓝牙 TM 。
3、拨号、搜索和拨号。该数据可取决于类别而被优先 级化。通过优先级化,当存储器容量剩余不多并且 新数据被接收时,数据可被移除。 (30)优先权数据 (51)Int.Cl. 权利要求书1页 说明书6页 附图6页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 6 页 附图 6 页 1/1页 2 1.一种用于向应用提供服务的计算机实现的方法,包括: 接收数据; 将所述数据过滤为至少一个类别; 将所述数据与退出标准相关联; 在服务之间共享来自所述至少一个类别的所述数据;以及 取决于所述退出标准来移除所述数据。 2.如权利要求1所述的计算机实现的方法,其中,接收所述。
4、数据包括:从应用服务器获 取所述数据。 3.如权利要求1所述的计算机实现的方法,其中,将所述数据过滤为至少一个类别包 括:选择所述服务所需的所述数据。 4.如权利要求1所述的计算机实现的方法,其中,将所述数据过滤为至少一个类别包 括:将所述数据置于针对每个类别的可配置标准队列中。 5.如权利要求1所述的计算机实现的方法,其中,将所述数据过滤为至少一个类别包 括:基于使用、总计数、已知群组、位置和组织中的至少一者来处理所述数据。 6.如权利要求1所述的计算机实现的方法,其中,将所述数据与退出标准相关联包括: 将所述数据配置为基于上次使用、群组或组织改变和接近度改变中的至少一者而期满。 7.如权利。
5、要求1所述的计算机实现的方法,其中,将所述数据与退出标准相关联包括: 将所述数据配置为被锁定。 8.如权利要求1所述的计算机实现的方法,其中,取决于所述退出标准来移除所述数 据包括:配置所述数据的届满期或者强制移除所述数据。 9.如权利要求1所述的计算机实现的方法,其中,取决于所述退出标准来移除所述数 据包括:判断存储器阈值是否已被达到。 权 利 要 求 书CN 102752363 A 1/6页 3 用于移动平台上的高级特征的智能数据共享系统和方法 技术领域 0001 本公开一般地涉及通信,并且更具体地涉及在移动平台所提供的本机(native) 服务间共享数据,从而将数据过滤(filter)并。
6、优先级化(prioritize)为限制用于共享的 数据量的可配置类别。 背景技术 0002 移动平台控制提供给运行在移动设备上的应用程序的数据,移动设备例如是移动 电话、智能电话、个人数字助理、手持计算机等。如在这些设备中的许多设备中那样,移动平 台向运行在这些设备上的应用(application)提供服务。希望或者通常需要应用在这些服 务之间共享数据。然而,随着数据的量或大小变得过度大,当前解决方案不能起作用或者在 功能上变得极其有限。 0003 例如,当移动应用从中央服务器取回大量联系人以在本地应用中使用时,出现了 若干问题。对于提供诸如语音拨号、蓝牙TM拨号、本机搜索和本机拨号之类的应用。
7、的移动 应用来说,需要将该数据与该设备上的这些应用的服务共享。随着联系人数目的增加,该解 决方案不能起作用或者由于移动设备的有限存储器和处理能力而变得极为缓慢。 0004 为了克服这些挑战,一些应用阻止在移动平台上共享数据。然而,阻止数据共享导 致低效率并且最终不会减少移动设备所需的处理量。还可以使用手动创建或者拷贝所希望 数据对象或者实现对共享的无动态或自动修改的严格大小限制。然而,这些方法呈现出许 多不同挑战。 0005 因此需要用来将数据与本地服务共享的系统和方法。同时,最小化资源使用应当 被提供并建立,以使得对所共享数据的移除(removal)被优先级化。这些以及其它相关优 点和特征在。
8、本公开中被描述。 发明内容 0006 根据本公开的一个方面,提供了一种用于向应用提供服务的计算机实现的方法, 包括:接收数据;将所述数据过滤为至少一个类别;将所述数据与退出标准相关联;在服务 之间共享来自所述至少一个类别的所述数据;以及取决于所述退出标准来移除所述数据。 附图说明 0007 在所附权利要求中阐述了被认为是本申请的特性的新颖特征。在以下描述中,相 似部分在说明书和附图中分别用相同数字来标记。附图不一定按比例绘制并且出于清楚和 简要考虑某些附图可以以扩大或一般化的形式来示出。然而,当结合附图阅读时,通过参考 下面对说明性实施例的详细描述将最好地理解本申请本身以及优选使用模式、其另外。
9、的目 的和优点。 0008 图1描绘了根据本公开一个方面的用于在服务之间共享数据的典型移动设备的 说明性硬件和软件组件; 说 明 书CN 102752363 A 2/6页 4 0009 图2示出了根据本公开一个方面的移动设备接收和处理数据的示例性环境; 0010 图3提供了示出根据本公开一个方面的用于在本机服务之间共享数据的说明性 过程的流程图; 0011 图4是示出根据本公开一个方面的用于处理进入数据的说明性过程的流程图; 0012 图5示出了根据本公开一个方面的具有用于优先级化进入数据的说明性过程的 流程图;以及 0013 图6图示出了根据本公开一个方面的建立用于本机服务的数据集的示例性环。
10、境。 具体实施方式 0014 下面结合附图阐述的描述旨在作为对本申请当前优选实施例的描述,而不旨在表 示本申请可被构建和/或利用的唯一形式。该描述结合所示实施例阐述了用于构建和操作 本申请的步骤序列和功能。然而,将明白,相同或等同的功能和序列可由不同实施例来实 现,这些不同实施例也希望被包含在本申请的精神和范围内。 0015 一般而言,本公开涉及电子设备。更具体地,本公开涉及用于移动平台上的高级特 征的智能数据共享。在一个说明性实施例中,移动设备提供具有使用共享数据的本机服务 的平台。数据可从中央服务器被接收。继而,数据可在移动设备上被分离为各类别。对于 多个联系人,这些类别可以包括但不限于使。
11、用、总计数、分组、位置和组织。在该数据被置于 类别中之后,该数据可在应用的服务之间被共享。该数据还可在类别中被优先级化。通过 优先级化,当存储器容量剩余不多并且新数据被接收时,数据可被移除。 0016 上述说明性实施例可提供数个优点。大量数据可在移动平台上所提供的本机服务 间被共享。自动共享允许最小化资源使用。另外,可利用可配置类别来适当地过滤数据,以 限制需要用于共享的数据量。动态调节被共享数据允许自动清除。相关领域的技术人员将 清楚如在以下描述中提供的本公开的许多其它优点。 0017 在描述本公开的实施例之前,将在图1中描述在本机服务之间共享数据的示例性 移动设备,并且在图2中提供移动设备。
12、的操作环境。此后,图3至图5提供了描述对数据进 行共享的说明性处理的流程图。图6描绘了数据被共享的示例性情境。 0018 现在转向图1,提供了根据本公开一个方面的用于在服务126之间共享数据的典 型移动设备102的说明性硬件和软件组件。尽管表示为仅利用移动设备102进行工作,然 而相关领域的技术人员将理解,也可以使用其它类型的设备。例如,共享数据可以由具有有 限资源的非移动系统使用。 0019 移动设备102可以具有用于实现逻辑的处理器104、存储器106、显示器108和键 区110。移动设备102的显示器108可以是液晶显示器(LCD)或者通常用在移动设备102 中的任何其它类型的显示器。显。
13、示器108可以是触敏式的,并且可充当输入设备。键区110 可以是例如典型电话机上的按钮数字拨号盘、诸如传统键盘之类的多键键盘或者用于输入 文本数据的任何其它设备。 0020 存储器106一般包括诸如RAM之类的易失性存储器和诸如ROM、闪存等之类的非易 失性存储器两者。存储器106的非易失性部分可被用来存储在移动设备102断电时不应丢 失的永久信息。移动设备102可以包括移动平台120。移动平台120可位于存储器106中 并且可在处理器104上被执行。 说 明 书CN 102752363 A 3/6页 5 0021 存储器106还可以包括用于与一个或多个输入/输出(I/O)设备接口连接的一个 。
14、或多个设备管理器122。设备管理器122可以是安装在移动设备102上的软件。设备管理 器122可对应于每个I/O设备。除了设备管理器122之外,一个或多个应用程序也可被加 载到存储器106中并且运行在移动平台120上或者与移动平台120相关联地运行。这些应 用可使用存储器106中的信息并将信息存储在存储器106中,信息例如是由电子邮件应用 使用的电子邮件或其它消息、由PIM使用的联系人信息、由日程安排程序使用的约会信息、 由字处理程序使用的文档、由即时消息传输程序使用的即时消息传输信息,等等。 0022 此外,在存储器106内,数据共享应用124可在移动设备102上运行,数据共享应 用124是。
15、本公开的主题的一部分。应用124可被用来处理进入数据并使进入数据优先级 化。应用124可通过网络连接或经由直接链路被安装在移动设备102上。应用124可被预 先安装并且可作为移动平台120或其它应用的一部分。存储器106还可包括本机服务126。 本机服务126通常由移动平台120提供。本机服务126可在没有任何外部支持的情况下运 行。如下面将示出的,数据共享应用124可与本机服务126一起使用。 0023 移动平台120和数据共享应用124可被用来适当地过滤大量数据。应用124可利 用可配置类别来自动地分离数据,以限制需要在本机服务126之间共享的数据量。应用124 可动态地调节数据,以使得当。
16、数据不再被需要时该数据可被移除。 0024 一个或多个API 128的集合被提供用于辅助移动设备102与一个或多个远程I/O 设备之间的无线通信。API 128可由应用调用来识别和控制一个或多个远程I/O设备。以 这种方式,移动设备102能够利用一个或多个远程I/O设备的服务或功能。移动设备102还 可包括电源118,电源118可被实现为一个或多个电池、燃料电池或其它电力源。电源118 还可包括外部电源,例如补充电池或对电池再充电的AC适配器或供电底座。 0025 移动设备102还可包括一个或多个音频、视觉和/或振动通知机构112。这些通知 机构112可直接被耦合到电源118,以使得当被激活时。
17、,即使处理器104和其它组件可能被 关闭以节省能源,它们也保持接通达通知机构112所指示的持续时间段。通知机构112的 示例可以包括一个或多个LED、音频接口和振动生成器。移动设备102还可包括无线模块 116,无线模块116经由通信网络来辅助移动设备102与外面世界之间的无线连接。 0026 图2示出了根据本公开一个方面的移动设备102接收和处理数据的示例性环境 200。移动设备102可无线地或通过直接连接与应用服务器202通信。应用服务器202可 包括一个或多个计算系统并且不限于如图所示的单个实体。通常,应用服务器202可具有 处理单元、系统存储器和可操作地将各个系统组件相耦合的系统总线。。
18、硬盘驱动器、磁盘驱 动器、光盘驱动器及其关联计算机可读介质可为应用服务器202提供计算机可读指令和数 据结构的非易失性存储。 0027 数据可通过网络204从应用服务器202被提供给运行在移动设备102之上的数据 共享应用124。应用服务器202可逻辑地连接到网络204。网络204可包括局域网、广域网、 个人区域网、校园区域网、城域网或全球网。数据可由数据共享应用124通过直接连接或无 线地接收。 0028 在一个实施例中,数据共享应用124可被用来在本机服务126之间共享联系人。应 用服务器202可向应用124提供大量联系人以在本地应用内使用。然而,提供从服务器202 下载的所有联系人不总是。
19、可行的,因为联系人计数或每个联系人的信息会变得较大。数据 说 明 书CN 102752363 A 4/6页 6 共享应用124可在设备102上的本机服务126之间处理并优先级化这些联系人,以减少对 存储器106和处理器104的使用。 0029 应用124可在206处接收来自应用服务器202的数据。在一个实施例中,该数据可 被缓存。在208处,该数据可被过滤,从而该数据可被处理或被分离到不同类别中。通常, 仅本机服务126需要的数据元素被过滤到各类别中。对于大量联系人,用于过滤该数据的 类别可以是但不限于是:使用212、总计数214、分组216、位置218和组织220。 0030 当数据被过滤到。
20、使用类别212中时,该数据基于对该数据的使用而被处理。例如, 一方联系人可在用户的应用上比其它联系人更频繁地被使用。在一个实施例中,该使用可 以取决于用户呼叫该方、发短信给该方、发电子邮件给该方或查看该方的数据的次数。数据 被使用得越多,通常其被过滤器捕获到并在本机服务126之间被共享的可能性越大。 0031 在一个实施例中,总计数类别214可被用来处理数据。该类别214可基于数据元 素的总数目以及包括元素是否可行来过滤该数据,直到该数目超过所配置限制。当该限制 被满足时,可以考虑其它标准。当分组类别216被使用时,该数据可以基于联系人的已知群 组而被处理。这可以包括有效目录类型分组或某些其它。
21、中央服务器信息。该过滤器将考虑 与用户的群组或相关群组有关的数据成员。 0032 数据还可以被分离到位置类别218中。该过滤器可基于用户的位置。继续以上的 说明,被确定为在用户附近的联系人可被包括在该共享数据中。在一个实施例中,该数据可 被过滤到组织类别220中。在该类别220中,该过滤器可基于诸如公司数据库之类的组织 数据来判断该数据是否应被共享。该数据可以包括诸如公司组织图之类的项目。 0033 虽然上面示出了数个类别212、214、216、218和220,然而相关领域的技术人员将 理解,除了上述说明之外其它类别也可被使用并被实现。取代使用单个类别,还可以通过组 合类别212、214、21。
22、6、218和220来对数据分类。例如,使用类别212可与位置类别218相 组合来判断该数据是否应被共享。 0034 继续图2,该数据在210处被共享。这些类别212、214、216、218和220的每个随后 可被用在可配置队列内,以使得移动设备102的可用存储器106的各具体部分可以被专用 于不同类别。当数据元素被选择以成为共享元素、并且在类别212、214、216、218和220之 间被选择以成为共享元素时,它们还可被与退出标准(exit criteria)222、224、226和228 相关联。退出标准可以包括自上次使用起的时间222、群组或组织改变224、接近度改变226 和锁定数据(l。
23、ocked data)228。 0035 在一个实施例中,自上次使用起的时间222可被与使用类别212中所提供的数据 相关联。与群组或组织改变224相对应的退出标准还可以被与分组类别216和组织类别 220相关联。接近度改变226可被与位置类别218相关联。在一个实施例中,该数据可被与 锁定数据228相关联。 0036 在该数据被处理并被优先级化之后,该数据可被提供给本机服务126。退出标准 222、224、226和228与类别212、214、216、218和220有关。然而,相关领域的技术人员将理 解,有与各种退出标准一起存在的多个不同类别,并且不限于以上描述的那些。 0037 通过对标准分。
24、类化以及实现分离的队列,数据共享应用124可允许对清除优先级 化。例如,当应用124达到存储器阈值并且新的共享元素被接收时,可判断将要移除什么数 据。该优先级化可被定义或可以是用户可配置的。在一个实施例中,用户可选择确保通常使 说 明 书CN 102752363 A 5/6页 7 用的联系人尽可能长时间地保持被共享,同时在需要空间时移除很少被访问的群组成员。 0038 一般地,存在可导致共享数据元素从共享数据队列被移除的两种类型的情形。在 一个实施例中,用户可建立针对共享数据的配置届满期(expiration)。基于类别212、214、 216、218和220,这可以表示不同的事情。对于位置类。
25、别218,当数据元素移出附近范围时该 数据元素可期满。而使用类别212数据元素可以在自其上次使用起指定时间量过去之后期 满。系统可被配置为在期满时立即移除过期数据或者可以在存储器106被需要时移除过期 数据。组织类别220数据元素可以在该组织改变时期满。 0039 在一个实施例中,该数据还可被强制移除。数据共享应用124可确定应当被移除 的元素。应用124可基于类别212、214、216、218和220以不同方式从队列中移除数据元 素。例如,当位置数据元素离附近范围最远时其可被移除,而当该数据未被使用达较长时间 段时使用元素可被移除。 0040 图3至图5提供了示出用于处理和优先级化来自应用服。
26、务器202的进入数据的示 例性过程的流程图。这里描述的技术可被实现为移动设备102中的逻辑操作和/或模块。 逻辑操作可被实现为在一个或多个计算机系统中执行的处理器实现的步骤序列以及一个 或多个计算机系统内的互连机器或电路模块。同样,对各个组件模块的描述可以依据由模 块执行或实现的操作来提供。取决于所描述的公开在其中被实现的底层环境200的性能要 求,得到的实现方式是一种选择。组成这里描述的本公开的实施例的逻辑操作以不同名称 被称为操作、步骤、对象或模块。 0041 应当明白,逻辑操作可以按任何顺序被执行,除非以其它方式明确要求或者通过 权利要求语言固有地认为特定顺序是必要的。在此描述的移动设备。
27、102可允许基于设备或 外部存储器来为共享数据确定和分配可用存储器106。该分配可由应用服务器202、数据共 享应用124或用户来定义。 0042 现在参考图3,提供了示出根据本公开一个方面的用于在本机服务126之间共享 数据的说明性过程的流程图。共享数据的处理可在块300处开始。在判决块302处,移动 设备102上的数据共享应用124可判断从应用服务器202接收的数据是否应被共享。当该 数据将不被共享时,处理可在块308处结束。在一个实施例中,如果所接收数据量不会使移 动设备102上运行的服务126变慢,则用户可以设置其移动设备102不共享该数据。 0043 在块304,当数据将被共享时,该。
28、数据可被处理。该判断通常自动地、一般在移动设 备102正被数据轰击并且其上的服务正变慢时发生。图4是示出根据本公开一个方面的用 于处理进入数据的说明性过程的流程图。用于处理进入数据的该过程可在块400处开始。 0044 在块402,该数据被过滤为各个类别。对于联系人,这些类别可包括上面描述的使 用212、总计数214、分组216、位置218和组织220。在块404,数据可被提供在每个类别的 可配置队列中。类别队列可针对数据被过滤进的每个类别来做出。这可允许该数据被与其 它数据相分离并被用于特定目的。数据可被分离到可配置类别中以用于在专用电话交换机 等上共享并被提供给移动设备102。替代地,如图。
29、所示,该数据可在移动设备102本身上被 分离。 0045 在块406,该数据可被与退出标准相关联。该标准可以包括对于联系人的自上次使 用起的时间222、群组或组织改变224、接近度改变226和锁定数据228。标准222、224、226 和228在被置于队列中之前或之后可被与该数据相关联。处理可以在块408处结束。 说 明 书CN 102752363 A 6/6页 8 0046 返回图3,在该数据被处理之后,在块306,该数据可被优先级化。图5示出了具有 根据本公开一个方面的用于优先级化进入数据的说明性过程的流程图。处理可开始于块 500。在判决块502,数据共享应用124可判断存储器106是否。
30、已达到用于类别队列的其阈 值。在一个实施例中,当阈值尚未被达到时,处理可在块510处结束。 0047 当存储器106已达到其阈值时,在判决块504,数据共享应用124可确定如何移除 数据以释放存储器106。当该数据被配置为期满时,在块506该数据可被移除。对于上述类 别212、214、216、218和220,所配置届满期由退出标准222、224、226和228确定。处理可在 块510结束。 0048 在块508,当数据被强制移除时,数据共享应用124可从类别队列删除最旧数据。 动态存储器分配可被使用来使得从一个队列移除数据可以在另一队列中创建空间。相关领 域的技术人员将理解,存储器106可在队。
31、列之间被共享。处理可在块510处结束。 0049 返回图3,处理可在块308处结束。现在参考图6,提供了根据本公开一个方面的 用于为本机服务126建立数据集的示例性环境600。移动设备102上的数据共享应用124 可维护来自节点外系统(off node system)的大的联系人数据集合,例如由成千上万用户 提供的数据。然而,该数据的大部分对于设备102上的本机服务126来说是无用的。例如, 地址簿、日历或拨号器应用可仅使用从应用服务器202到来的一定量的数据。然而,数据共 享应用124对于提供为本机服务126导入的并可供本机服务126使用的联系人的非常小子 集是极其有用的。与在移动设备102。
32、内部以及虽在移动设备102外部但在整个系统内的使 用或关系有关的信息随后可被数据共享应用124搜集和处理,以便选出将由本机服务126 共享的数据的小子集。 0050 图6示出了专用电话交换机602或者用于辅助在第一电话机604与第二电话机 606之间拨打的电话呼叫的节点外系统。虽然这种交互未存在于移动设备102本身上,但是 该呼叫可经由应用服务器202被传达给应用124以在第一电话机604与第二电话机606之 间建立关系。在一个实施例中,应用服务器202可以是统一的通信服务器。使用数据随后 可通过网络204被提供给移动设备102。该数据可被移动设备102处理并优先级化以增强 本机服务126。 。
33、0051 相关领域的技术人员将理解,提供给移动设备102的外部关系可以是其它类型的 交互,例如电子邮件、即时消息、接近度等。这些外部关系可被提供给移动设备102以便建 立关系来帮助定义用于本机服务126的必要数据集。 0052 前面的描述被提供来使得相关领域的任何技术人员能够实践这里描述的各个实 施例。相关领域的技术人员将容易清楚对这些实施例的各种修改,并且这里定义的一般原 理可应用于其它实施例。因此,不希望将权利要求限制于这里描述和示出的实施例,而是 与依据权利要求的语言的全部范围一致,其中,除非具体指明,否则以单数形式对元素的引 用不希望是指“一个且仅一个”,而是指“一个或多个”。相关领域。
34、的技术人员所知的或者以 后将知道的在本公开中描述的各个实施例的元素的所有结构和功能等同物通过引用被明 确地结合于此,并且希望被权利要求所包括。此外,这里公开的任何事物不希望被贡献给公 众,无论这样的公开是否明确记载在权利要求中。 说 明 书CN 102752363 A 1/6页 9 图1 说 明 书 附 图CN 102752363 A 2/6页 10 图2 说 明 书 附 图CN 102752363 A 10 3/6页 11 图3 说 明 书 附 图CN 102752363 A 11 4/6页 12 图4 说 明 书 附 图CN 102752363 A 12 5/6页 13 图5 说 明 书 附 图CN 102752363 A 13 6/6页 14 图6 说 明 书 附 图CN 102752363 A 14 。