用于移动平台上的高级特征的智能数据共享系统和方法.pdf

上传人:1520****312 文档编号:4298906 上传时间:2018-09-13 格式:PDF 页数:14 大小:586.21KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210068631.8

申请日:

2012.03.12

公开号:

CN102752363A

公开日:

2012.10.24

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04L 29/08申请公布日:20121024|||公开

IPC分类号:

H04L29/08; H04L12/58; H04M1/725

主分类号:

H04L29/08

申请人:

米特尔网络公司

发明人:

苏瑞雅普拉卡施·桑德拉潘迪安; 詹姆斯·D·密德堂

地址:

加拿大安大略省

优先权:

2011.04.18 US 13/066,634

专利代理机构:

北京东方亿思知识产权代理有限责任公司 11258

代理人:

宋鹤

PDF下载: PDF下载
内容摘要

本发明公开了用于移动平台上的高级特征的智能数据共享系统和方法。一般而言,本公开涉及具有有限存储器的电子设备。更具体地,本公开涉及用于移动平台上的高级特征的智能数据共享。在一个说明性实施例中,移动设备提供具有使用共享数据的本机服务的平台。数据可从中央服务器被接收。继而,数据可在移动设备上被分离为各类别。对于多个联系人,这些类别可以包括但不限于使用、总计数、分组、位置和组织。在该数据被置于类别中之后,该数据可在应用的服务之间被共享。这些应用可包括但不限于语音拨号、蓝牙TM拨号、搜索和拨号。该数据可取决于类别而被优先级化。通过优先级化,当存储器容量剩余不多并且新数据被接收时,数据可被移除。

权利要求书

1.一种用于向应用提供服务的计算机实现的方法,包括:接收数据;将所述数据过滤为至少一个类别;将所述数据与退出标准相关联;在服务之间共享来自所述至少一个类别的所述数据;以及取决于所述退出标准来移除所述数据。2.如权利要求1所述的计算机实现的方法,其中,接收所述数据包括:从应用服务器获取所述数据。3.如权利要求1所述的计算机实现的方法,其中,将所述数据过滤为至少一个类别包括:选择所述服务所需的所述数据。4.如权利要求1所述的计算机实现的方法,其中,将所述数据过滤为至少一个类别包括:将所述数据置于针对每个类别的可配置标准队列中。5.如权利要求1所述的计算机实现的方法,其中,将所述数据过滤为至少一个类别包括:基于使用、总计数、已知群组、位置和组织中的至少一者来处理所述数据。6.如权利要求1所述的计算机实现的方法,其中,将所述数据与退出标准相关联包括:将所述数据配置为基于上次使用、群组或组织改变和接近度改变中的至少一者而期满。7.如权利要求1所述的计算机实现的方法,其中,将所述数据与退出标准相关联包括:将所述数据配置为被锁定。8.如权利要求1所述的计算机实现的方法,其中,取决于所述退出标准来移除所述数据包括:配置所述数据的届满期或者强制移除所述数据。9.如权利要求1所述的计算机实现的方法,其中,取决于所述退出标准来移除所述数据包括:判断存储器阈值是否已被达到。

说明书

用于移动平台上的高级特征的智能数据共享系统和方法

技术领域

本公开一般地涉及通信,并且更具体地涉及在移动平台所提供的本机
(native)服务间共享数据,从而将数据过滤(filter)并优先级化
(prioritize)为限制用于共享的数据量的可配置类别。

背景技术

移动平台控制提供给运行在移动设备上的应用程序的数据,移动设备
例如是移动电话、智能电话、个人数字助理、手持计算机等。如在这些设
备中的许多设备中那样,移动平台向运行在这些设备上的应用
(application)提供服务。希望或者通常需要应用在这些服务之间共享数
据。然而,随着数据的量或大小变得过度大,当前解决方案不能起作用或
者在功能上变得极其有限。

例如,当移动应用从中央服务器取回大量联系人以在本地应用中使用
时,出现了若干问题。对于提供诸如语音拨号、蓝牙TM拨号、本机搜索和
本机拨号之类的应用的移动应用来说,需要将该数据与该设备上的这些应
用的服务共享。随着联系人数目的增加,该解决方案不能起作用或者由于
移动设备的有限存储器和处理能力而变得极为缓慢。

为了克服这些挑战,一些应用阻止在移动平台上共享数据。然而,阻
止数据共享导致低效率并且最终不会减少移动设备所需的处理量。还可以
使用手动创建或者拷贝所希望数据对象或者实现对共享的无动态或自动修
改的严格大小限制。然而,这些方法呈现出许多不同挑战。

因此需要用来将数据与本地服务共享的系统和方法。同时,最小化资
源使用应当被提供并建立,以使得对所共享数据的移除(removal)被优先
级化。这些以及其它相关优点和特征在本公开中被描述。

发明内容

根据本公开的一个方面,提供了一种用于向应用提供服务的计算机实
现的方法,包括:接收数据;将所述数据过滤为至少一个类别;将所述数
据与退出标准相关联;在服务之间共享来自所述至少一个类别的所述数
据;以及取决于所述退出标准来移除所述数据。

附图说明

在所附权利要求中阐述了被认为是本申请的特性的新颖特征。在以下
描述中,相似部分在说明书和附图中分别用相同数字来标记。附图不一定
按比例绘制并且出于清楚和简要考虑某些附图可以以扩大或一般化的形式
来示出。然而,当结合附图阅读时,通过参考下面对说明性实施例的详细
描述将最好地理解本申请本身以及优选使用模式、其另外的目的和优点。

图1描绘了根据本公开一个方面的用于在服务之间共享数据的典型移
动设备的说明性硬件和软件组件;

图2示出了根据本公开一个方面的移动设备接收和处理数据的示例性
环境;

图3提供了示出根据本公开一个方面的用于在本机服务之间共享数据
的说明性过程的流程图;

图4是示出根据本公开一个方面的用于处理进入数据的说明性过程的
流程图;

图5示出了根据本公开一个方面的具有用于优先级化进入数据的说明
性过程的流程图;以及

图6图示出了根据本公开一个方面的建立用于本机服务的数据集的示
例性环境。

具体实施方式

下面结合附图阐述的描述旨在作为对本申请当前优选实施例的描述,
而不旨在表示本申请可被构建和/或利用的唯一形式。该描述结合所示实施
例阐述了用于构建和操作本申请的步骤序列和功能。然而,将明白,相同
或等同的功能和序列可由不同实施例来实现,这些不同实施例也希望被包
含在本申请的精神和范围内。

一般而言,本公开涉及电子设备。更具体地,本公开涉及用于移动平
台上的高级特征的智能数据共享。在一个说明性实施例中,移动设备提供
具有使用共享数据的本机服务的平台。数据可从中央服务器被接收。继
而,数据可在移动设备上被分离为各类别。对于多个联系人,这些类别可
以包括但不限于使用、总计数、分组、位置和组织。在该数据被置于类别
中之后,该数据可在应用的服务之间被共享。该数据还可在类别中被优先
级化。通过优先级化,当存储器容量剩余不多并且新数据被接收时,数据
可被移除。

上述说明性实施例可提供数个优点。大量数据可在移动平台上所提供
的本机服务间被共享。自动共享允许最小化资源使用。另外,可利用可配
置类别来适当地过滤数据,以限制需要用于共享的数据量。动态调节被共
享数据允许自动清除。相关领域的技术人员将清楚如在以下描述中提供的
本公开的许多其它优点。

在描述本公开的实施例之前,将在图1中描述在本机服务之间共享数
据的示例性移动设备,并且在图2中提供移动设备的操作环境。此后,图
3至图5提供了描述对数据进行共享的说明性处理的流程图。图6描绘了
数据被共享的示例性情境。

现在转向图1,提供了根据本公开一个方面的用于在服务126之间共
享数据的典型移动设备102的说明性硬件和软件组件。尽管表示为仅利用
移动设备102进行工作,然而相关领域的技术人员将理解,也可以使用其
它类型的设备。例如,共享数据可以由具有有限资源的非移动系统使用。

移动设备102可以具有用于实现逻辑的处理器104、存储器106、显
示器108和键区110。移动设备102的显示器108可以是液晶显示器
(LCD)或者通常用在移动设备102中的任何其它类型的显示器。显示器
108可以是触敏式的,并且可充当输入设备。键区110可以是例如典型电
话机上的按钮数字拨号盘、诸如传统键盘之类的多键键盘或者用于输入文
本数据的任何其它设备。

存储器106一般包括诸如RAM之类的易失性存储器和诸如ROM、闪
存等之类的非易失性存储器两者。存储器106的非易失性部分可被用来存
储在移动设备102断电时不应丢失的永久信息。移动设备102可以包括移
动平台120。移动平台120可位于存储器106中并且可在处理器104上被
执行。

存储器106还可以包括用于与一个或多个输入/输出(I/O)设备接口
连接的一个或多个设备管理器122。设备管理器122可以是安装在移动设
备102上的软件。设备管理器122可对应于每个I/O设备。除了设备管理
器122之外,一个或多个应用程序也可被加载到存储器106中并且运行在
移动平台120上或者与移动平台120相关联地运行。这些应用可使用存储
器106中的信息并将信息存储在存储器106中,信息例如是由电子邮件应
用使用的电子邮件或其它消息、由PIM使用的联系人信息、由日程安排程
序使用的约会信息、由字处理程序使用的文档、由即时消息传输程序使用
的即时消息传输信息,等等。

此外,在存储器106内,数据共享应用124可在移动设备102上运
行,数据共享应用124是本公开的主题的一部分。应用124可被用来处理
进入数据并使进入数据优先级化。应用124可通过网络连接或经由直接链
路被安装在移动设备102上。应用124可被预先安装并且可作为移动平台
120或其它应用的一部分。存储器106还可包括本机服务126。本机服务
126通常由移动平台120提供。本机服务126可在没有任何外部支持的情
况下运行。如下面将示出的,数据共享应用124可与本机服务126一起使
用。

移动平台120和数据共享应用124可被用来适当地过滤大量数据。应
用124可利用可配置类别来自动地分离数据,以限制需要在本机服务126
之间共享的数据量。应用124可动态地调节数据,以使得当数据不再被需
要时该数据可被移除。

一个或多个API 128的集合被提供用于辅助移动设备102与一个或多
个远程I/O设备之间的无线通信。API 128可由应用调用来识别和控制一个
或多个远程I/O设备。以这种方式,移动设备102能够利用一个或多个远
程I/O设备的服务或功能。移动设备102还可包括电源118,电源118可
被实现为一个或多个电池、燃料电池或其它电力源。电源118还可包括外
部电源,例如补充电池或对电池再充电的AC适配器或供电底座。

移动设备102还可包括一个或多个音频、视觉和/或振动通知机构
112。这些通知机构112可直接被耦合到电源118,以使得当被激活时,即
使处理器104和其它组件可能被关闭以节省能源,它们也保持接通达通知
机构112所指示的持续时间段。通知机构112的示例可以包括一个或多个
LED、音频接口和振动生成器。移动设备102还可包括无线模块116,无
线模块116经由通信网络来辅助移动设备102与外面世界之间的无线连
接。

图2示出了根据本公开一个方面的移动设备102接收和处理数据的示
例性环境200。移动设备102可无线地或通过直接连接与应用服务器202
通信。应用服务器202可包括一个或多个计算系统并且不限于如图所示的
单个实体。通常,应用服务器202可具有处理单元、系统存储器和可操作
地将各个系统组件相耦合的系统总线。硬盘驱动器、磁盘驱动器、光盘驱
动器及其关联计算机可读介质可为应用服务器202提供计算机可读指令和
数据结构的非易失性存储。

数据可通过网络204从应用服务器202被提供给运行在移动设备102
之上的数据共享应用124。应用服务器202可逻辑地连接到网络204。网
络204可包括局域网、广域网、个人区域网、校园区域网、城域网或全球
网。数据可由数据共享应用124通过直接连接或无线地接收。

在一个实施例中,数据共享应用124可被用来在本机服务126之间共
享联系人。应用服务器202可向应用124提供大量联系人以在本地应用内
使用。然而,提供从服务器202下载的所有联系人不总是可行的,因为联
系人计数或每个联系人的信息会变得较大。数据共享应用124可在设备
102上的本机服务126之间处理并优先级化这些联系人,以减少对存储器
106和处理器104的使用。

应用124可在206处接收来自应用服务器202的数据。在一个实施例
中,该数据可被缓存。在208处,该数据可被过滤,从而该数据可被处理
或被分离到不同类别中。通常,仅本机服务126需要的数据元素被过滤到
各类别中。对于大量联系人,用于过滤该数据的类别可以是但不限于是:
使用212、总计数214、分组216、位置218和组织220。

当数据被过滤到使用类别212中时,该数据基于对该数据的使用而被
处理。例如,一方联系人可在用户的应用上比其它联系人更频繁地被使
用。在一个实施例中,该使用可以取决于用户呼叫该方、发短信给该方、
发电子邮件给该方或查看该方的数据的次数。数据被使用得越多,通常其
被过滤器捕获到并在本机服务126之间被共享的可能性越大。

在一个实施例中,总计数类别214可被用来处理数据。该类别214可
基于数据元素的总数目以及包括元素是否可行来过滤该数据,直到该数目
超过所配置限制。当该限制被满足时,可以考虑其它标准。当分组类别
216被使用时,该数据可以基于联系人的已知群组而被处理。这可以包括
有效目录类型分组或某些其它中央服务器信息。该过滤器将考虑与用户的
群组或相关群组有关的数据成员。

数据还可以被分离到位置类别218中。该过滤器可基于用户的位置。
继续以上的说明,被确定为在用户附近的联系人可被包括在该共享数据
中。在一个实施例中,该数据可被过滤到组织类别220中。在该类别220
中,该过滤器可基于诸如公司数据库之类的组织数据来判断该数据是否应
被共享。该数据可以包括诸如公司组织图之类的项目。

虽然上面示出了数个类别212、214、216、218和220,然而相关领域
的技术人员将理解,除了上述说明之外其它类别也可被使用并被实现。取
代使用单个类别,还可以通过组合类别212、214、216、218和220来对
数据分类。例如,使用类别212可与位置类别218相组合来判断该数据是
否应被共享。

继续图2,该数据在210处被共享。这些类别212、214、216、218和
220的每个随后可被用在可配置队列内,以使得移动设备102的可用存储
器106的各具体部分可以被专用于不同类别。当数据元素被选择以成为共
享元素、并且在类别212、214、216、218和220之间被选择以成为共享
元素时,它们还可被与退出标准(exit criteria)222、224、226和228相关
联。退出标准可以包括自上次使用起的时间222、群组或组织改变224、
接近度改变226和锁定数据(locked data)228。

在一个实施例中,自上次使用起的时间222可被与使用类别212中所
提供的数据相关联。与群组或组织改变224相对应的退出标准还可以被与
分组类别216和组织类别220相关联。接近度改变226可被与位置类别
218相关联。在一个实施例中,该数据可被与锁定数据228相关联。

在该数据被处理并被优先级化之后,该数据可被提供给本机服务
126。退出标准222、224、226和228与类别212、214、216、218和220
有关。然而,相关领域的技术人员将理解,有与各种退出标准一起存在的
多个不同类别,并且不限于以上描述的那些。

通过对标准分类化以及实现分离的队列,数据共享应用124可允许对
清除优先级化。例如,当应用124达到存储器阈值并且新的共享元素被接
收时,可判断将要移除什么数据。该优先级化可被定义或可以是用户可配
置的。在一个实施例中,用户可选择确保通常使用的联系人尽可能长时间
地保持被共享,同时在需要空间时移除很少被访问的群组成员。

一般地,存在可导致共享数据元素从共享数据队列被移除的两种类型
的情形。在一个实施例中,用户可建立针对共享数据的配置届满期
(expiration)。基于类别212、214、216、218和220,这可以表示不同的
事情。对于位置类别218,当数据元素移出附近范围时该数据元素可期
满。而使用类别212数据元素可以在自其上次使用起指定时间量过去之后
期满。系统可被配置为在期满时立即移除过期数据或者可以在存储器106
被需要时移除过期数据。组织类别220数据元素可以在该组织改变时期
满。

在一个实施例中,该数据还可被强制移除。数据共享应用124可确定
应当被移除的元素。应用124可基于类别212、214、216、218和220以不
同方式从队列中移除数据元素。例如,当位置数据元素离附近范围最远时
其可被移除,而当该数据未被使用达较长时间段时使用元素可被移除。

图3至图5提供了示出用于处理和优先级化来自应用服务器202的进
入数据的示例性过程的流程图。这里描述的技术可被实现为移动设备102
中的逻辑操作和/或模块。逻辑操作可被实现为在一个或多个计算机系统中
执行的处理器实现的步骤序列以及一个或多个计算机系统内的互连机器或
电路模块。同样,对各个组件模块的描述可以依据由模块执行或实现的操
作来提供。取决于所描述的公开在其中被实现的底层环境200的性能要
求,得到的实现方式是一种选择。组成这里描述的本公开的实施例的逻辑
操作以不同名称被称为操作、步骤、对象或模块。

应当明白,逻辑操作可以按任何顺序被执行,除非以其它方式明确要
求或者通过权利要求语言固有地认为特定顺序是必要的。在此描述的移动
设备102可允许基于设备或外部存储器来为共享数据确定和分配可用存储
器106。该分配可由应用服务器202、数据共享应用124或用户来定义。

现在参考图3,提供了示出根据本公开一个方面的用于在本机服务
126之间共享数据的说明性过程的流程图。共享数据的处理可在块300处
开始。在判决块302处,移动设备102上的数据共享应用124可判断从应
用服务器202接收的数据是否应被共享。当该数据将不被共享时,处理可
在块308处结束。在一个实施例中,如果所接收数据量不会使移动设备
102上运行的服务126变慢,则用户可以设置其移动设备102不共享该数
据。

在块304,当数据将被共享时,该数据可被处理。该判断通常自动
地、一般在移动设备102正被数据轰击并且其上的服务正变慢时发生。图
4是示出根据本公开一个方面的用于处理进入数据的说明性过程的流程
图。用于处理进入数据的该过程可在块400处开始。

在块402,该数据被过滤为各个类别。对于联系人,这些类别可包括
上面描述的使用212、总计数214、分组216、位置218和组织220。在块
404,数据可被提供在每个类别的可配置队列中。类别队列可针对数据被
过滤进的每个类别来做出。这可允许该数据被与其它数据相分离并被用于
特定目的。数据可被分离到可配置类别中以用于在专用电话交换机等上共
享并被提供给移动设备102。替代地,如图所示,该数据可在移动设备
102本身上被分离。

在块406,该数据可被与退出标准相关联。该标准可以包括对于联系
人的自上次使用起的时间222、群组或组织改变224、接近度改变226和
锁定数据228。标准222、224、226和228在被置于队列中之前或之后可
被与该数据相关联。处理可以在块408处结束。

返回图3,在该数据被处理之后,在块306,该数据可被优先级化。
图5示出了具有根据本公开一个方面的用于优先级化进入数据的说明性过
程的流程图。处理可开始于块500。在判决块502,数据共享应用124可
判断存储器106是否已达到用于类别队列的其阈值。在一个实施例中,当
阈值尚未被达到时,处理可在块510处结束。

当存储器106已达到其阈值时,在判决块504,数据共享应用124可
确定如何移除数据以释放存储器106。当该数据被配置为期满时,在块
506该数据可被移除。对于上述类别212、214、216、218和220,所配置
届满期由退出标准222、224、226和228确定。处理可在块510结束。

在块508,当数据被强制移除时,数据共享应用124可从类别队列删
除最旧数据。动态存储器分配可被使用来使得从一个队列移除数据可以在
另一队列中创建空间。相关领域的技术人员将理解,存储器106可在队列
之间被共享。处理可在块510处结束。

返回图3,处理可在块308处结束。现在参考图6,提供了根据本公
开一个方面的用于为本机服务126建立数据集的示例性环境600。移动设
备102上的数据共享应用124可维护来自节点外系统(off node system)的
大的联系人数据集合,例如由成千上万用户提供的数据。然而,该数据的
大部分对于设备102上的本机服务126来说是无用的。例如,地址簿、日
历或拨号器应用可仅使用从应用服务器202到来的一定量的数据。然而,
数据共享应用124对于提供为本机服务126导入的并可供本机服务126使
用的联系人的非常小子集是极其有用的。与在移动设备102内部以及虽在
移动设备102外部但在整个系统内的使用或关系有关的信息随后可被数据
共享应用124搜集和处理,以便选出将由本机服务126共享的数据的小子
集。

图6示出了专用电话交换机602或者用于辅助在第一电话机604与第
二电话机606之间拨打的电话呼叫的节点外系统。虽然这种交互未存在于
移动设备102本身上,但是该呼叫可经由应用服务器202被传达给应用
124以在第一电话机604与第二电话机606之间建立关系。在一个实施例
中,应用服务器202可以是统一的通信服务器。使用数据随后可通过网络
204被提供给移动设备102。该数据可被移动设备102处理并优先级化以
增强本机服务126。

相关领域的技术人员将理解,提供给移动设备102的外部关系可以是
其它类型的交互,例如电子邮件、即时消息、接近度等。这些外部关系可
被提供给移动设备102以便建立关系来帮助定义用于本机服务126的必要
数据集。

前面的描述被提供来使得相关领域的任何技术人员能够实践这里描述
的各个实施例。相关领域的技术人员将容易清楚对这些实施例的各种修
改,并且这里定义的一般原理可应用于其它实施例。因此,不希望将权利
要求限制于这里描述和示出的实施例,而是与依据权利要求的语言的全部
范围一致,其中,除非具体指明,否则以单数形式对元素的引用不希望是
指“一个且仅一个”,而是指“一个或多个”。相关领域的技术人员所知
的或者以后将知道的在本公开中描述的各个实施例的元素的所有结构和功
能等同物通过引用被明确地结合于此,并且希望被权利要求所包括。此
外,这里公开的任何事物不希望被贡献给公众,无论这样的公开是否明确
记载在权利要求中。

用于移动平台上的高级特征的智能数据共享系统和方法.pdf_第1页
第1页 / 共14页
用于移动平台上的高级特征的智能数据共享系统和方法.pdf_第2页
第2页 / 共14页
用于移动平台上的高级特征的智能数据共享系统和方法.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《用于移动平台上的高级特征的智能数据共享系统和方法.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 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1