Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2017167122) PROCÉDÉ ET DISPOSITIF DE GESTION DE PROGRAMME D’APPLICATION
Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150   0151   0152   0153   0154   0155   0156   0157   0158   0159   0160   0161   0162   0163   0164   0165   0166   0167   0168   0169   0170   0171   0172   0173   0174   0175   0176   0177   0178   0179   0180   0181   0182   0183   0184   0185   0186   0187   0188   0189   0190   0191   0192   0193   0194   0195   0196   0197   0198   0199   0200   0201   0202   0203   0204   0205   0206   0207   0208   0209   0210   0211   0212   0213   0214   0215   0216   0217   0218   0219   0220   0221   0222   0223   0224   0225   0226   0227   0228   0229   0230   0231   0232   0233   0234   0235   0236   0237   0238   0239   0240   0241   0242   0243   0244   0245   0246   0247   0248   0249   0250   0251   0252   0253   0254   0255   0256   0257   0258   0259   0260  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31   32   33   34   35   36   37   38   39   40   41   42   43   44   45   46  

附图

0001   0002   0003   0004   0005   0006   0007  

说明书

发明名称 : 一种进行应用程序管理的方法及设备

技术领域

[0001]
本申请涉及智能技术,特别涉及一种进行应用程序管理的方法及设备。

背景技术

[0002]
随着智能操作系统的研发工作越来越深入,“行为确定”今后将是智能操作系统必备的功能之一,也是智能操作系统之所以称之为“智能”的原因。
[0003]
例如,Android系统中会给用户推送天气,航班等信息。
[0004]
又例如,iOS系统中会在用户下班时会给用户推送路况信息。
[0005]
但是,现有的智能操作系统只能根据用户的定制向用户推荐相关的服务信息,而这跟用户的实际需求相差很远,在提供的服务信息的精度和广度上是远远不够的。
[0006]
因此,需要重新设计一种更为智能的行为确定方法。
[0007]
发明内容
[0008]
本申请实施例提供一种进行应用程序管理的方法及设备,用以提高应用程序管理的精准度和合理性。
[0009]
本申请实施例提供的具体技术方案如下:
[0010]
一种进行应用程序管理的方法,包括:
[0011]
第一智能设备对当前场景进行感知,确定发生第一事件;
[0012]
第一智能设备获取与所述第一事件关联的历史数据;
[0013]
第一智能设备基于所述历史数据,对用户行为进行确定,并根据确定结果推送应用程序的推荐信息或控制应用程序的状态。
[0014]
一种进行应用程序管理的方法,包括:
[0015]
服务器根据第一智能设备的通知确定发生第一事件,所述第一事件是第一智能设备对当前场景进行感知后确定的;
[0016]
服务器获取与所述第一事件关联的历史数据;其中,所述历史数据是 至少对所述第一智能设备上传的数据进行汇总后获得的;
[0017]
服务器基于所述历史数据,对用户行为进行确定,并根据确定结果,通知第一智能设备推送应用程序的推荐信息或控制应用程序的状态。
[0018]
一种进行应用程序管理的智能设备,包括:
[0019]
确定单元,用于对当前场景进行感知,确定发生第一事件;
[0020]
获取单元,用于获取与所述第一事件关联的历史数据;
[0021]
处理单元,用于基于所述历史数据,对用户行为进行确定,并根据确定结果推送应用程序的推荐信息或控制应用程序的状态。
[0022]
一种进行应用程序管理的服务器,包括:
[0023]
确定单元,用于根据第一智能设备的通知确定发生第一事件,所述第一事件是第一智能设备对当前场景进行感知后确定的;
[0024]
获取单元,用于获取与所述第一事件关联的历史数据;其中,所述历史数据是至少对所述第一智能设备上传的数据进行汇总后获得的;
[0025]
处理单元,用于基于所述历史数据,对用户行为进行确定,并根据确定结果,通知第一智能设备推送应用程序的推荐信息或控制应用程序的状态。
[0026]
本申请有益效果如下:
[0027]
本申请实施例中,通过对使用至少一个智能设备上传的数据进行汇总,可以得到准确记录用户使用习惯的历史数据,而在第一智能设备感知到发生第一事件时,第一智能设备或服务器可以根据上述历史数据,对用户行为进行确定,并根据确定结果,通过第一智能设备推送应用程序的推荐信息或者控制应用程序的状态,这样,可以基于智能设备间共享的历史数据,在发生某一事件后,根据用户的使用习惯准确地对用户行为进行确定,从而能够基于确定的用户行为进行准确地应用程序管理,进而大大提高了应用程序管理的精准性和合理性,节省了用户的操作时间,提升了用户体验。

附图说明

[0028]
图1为本申请实施例中多个智能设备连接至服务器示意图;
[0029]
图2为本申请实施例中第一智能设备进行应用程序管理流程图;
[0030]
图3为本申请实施例中服务器进行应用程序管理流程图;
[0031]
图4为本申请实施例中第一智能设备第一功能结构示意图;
[0032]
图5为本申请实施例中服务器第一功能结构示意图;
[0033]
图6为本申请实施例中第一智能设备第二功能结构示意图;
[0034]
图7为本申请实施例中服务器第二功能结构示意图。

具体实施方式

[0035]
为了提高应用程序管理的精准度和合理性,本申请实施例中,基于用户的使用习惯,结合用户当前所处场景发生的第一事件,对用户下一步的行为进行预测,并提供相关联应用程序进行服务。
[0036]
下面结合附图对本申请优选的实施方式作出详细说明。
[0037]
参阅图1所示,本申请实施例中,同一用户使用的多个智能设备或者不同用户使用的多个智能设备,均可以登录服务器实现数据共享,其中,智能设备可以是智能穿戴设备(如,智能手表、智能手环)、智能手机、平板电脑、智能车载系统、智能家居(如,智能电视)等等。本申请实施例中,可以在这些智能设备上安装统一的智能操作系统,这样,各个智能设备均可以将自身在特定使用环境下监测到的数据上传至服务器进行汇总,从而可以令累积的历史数据更为广泛且准确,在后续分析用户的使用习惯及进行行为确定时,也更为精确。
[0038]
例如,同一用户使用的不同的智能设备在安装了智能操作系统后,或者,不同用户使用的不同的智能设备在安装了智能操作系统后,各个智能设备会分别记录相应用户提供的(但不限于)以下的个人信息:年龄和性别;以及会记录用户在使用应用程序时的使用习惯,记录的信息包括(但不限于)以下信息:当前设备的相关信息、应用程序的标识信息、打开应用程序的初始时间、使用应用程序的累计时长、使用应用程序时所处的地理位置、是否是通过其他应用程序打开本应用程序,如果是,是何应用程序。
[0039]
同时,针对各个用户记录的所有信息会在服务器进行同步,而服务器会根据各个用户的个人信息对用户群进行分类。在同一用户群内,某一用户使用的智能设备登录服务器后产生的用户的相关信息,会自动同步到用 户群内其他用户使用的其他智能设备上,以及同步到同一用户使用的不同智能设备上。
[0040]
参阅图2所示,本申请实施例中,第一智能设备基于用户使用习惯进行行为确定的具体流程如下:
[0041]
步骤200:第一智能设备对当前场景进行感知,确定发生第一事件。
[0042]
系统的预测分析会在以下四种场景下触发:
[0043]
具体的,第一智能设备可以在以下四种场景(但不限于)下确定发生第一事件:
[0044]
1)第一智能设备感知到用户发生应用程序使用行为时,确定发生第一事件。
[0045]
例如,第一智能设备打开浏览器。
[0046]
2)第一智能设备感知到地理位置发生变化时,确定发生第一事件。
[0047]
例如,第一智能设备确定用户从A地点移动至B地点。
[0048]
3)第一智能设备感知到特定事件被触发时,确定发生第一事件。
[0049]
例如,第一智能设备确定发生了“日历提醒事件”。
[0050]
又例如,第一智能设备确定用户设置的“闹钟”功能启动。
[0051]
4)第一智能设备感知到在未来设定时长内将发生所述循环事件时,确定发生第一事件。
[0052]
例如,第一智能设备确定未来一个10分钟内用户设置的“闹钟”功能将要启动。
[0053]
步骤210:第一智能设备获取与第一事件关联的历史数据。
[0054]
可选的,本申请实施例中,在获取与第一事件关联的历史数据时,第一智能设备可以采用但不限于以下两种方法:
[0055]
方法1:第一智能设备在本地筛选出与第一事件关联的历史数据。
[0056]
其中,筛选出的历史数据中至少记录有第一事件发生时使用第一智能设备的用户的操作行为集合。这样,第一智能设备可以根据本地的历史数据,分析出符合个人习惯的用户行为。
[0057]
方法2:第一智能设备将第一事件的描述信息发送至服务器,令服务器从保存的数据中,筛选出与第一事件关联的历史数据,以及接收服务器返回的筛选出的历史数据;其中,服务器保存的数据是对各个智能设备上 传的数据进行汇总后获得的,且筛选出的历史数据中至少记录有第一事件发生时各个用户的操作行为集合。
[0058]
当然,在方法2中,第一智能设备确定第一事件的历史发生次数达到设定门限时,才会将第一事件的描述信息发往服务器,这是因为,只有第一事件的历史发生次数达到设定门限,服务器才能收集到足够的历史数据,基于这些历史数据,第一智能设备才能够对用户下一步的行为进行确定。
[0059]
步骤220:第一智能设备基于获得的历史数据,对用户行为进行确定,以及根据确定结果推送应用程序的推荐信息或控制应用程序的状态。
[0060]
无法采用方法1还是采用方法2,第一智能设备获得上述历史数据后,会基于该历史数据,确定第一事件发生时,用户曾执行的操作行为集合,并将该操作行为集合中记录的各个操作行为,按照与第一事件的关联度从大到小的顺序进行排序,筛选出前N个操作行为作为确定结果,其中,N为预设值。采用这种方式,第一智能设备可以挑选出第一事件发生后,与第一事件关联度较高的操作行为(如,第一事件发生后执行次数最多的操作行为),并针对这些操作行为对应的应用程序,进行推荐信息推送或进行状态控制。当然,关联度的计算方式有很多种,在此不再一一赘述,下同。
[0061]
可选的,本申请实施例中,第一智能设备根据确定结果,推送应用程序的推荐信息或控制应用程序的状态时,包括但不限于以下两种实现方式:
[0062]
第一种实现方式:第一智能设备根据确定结果选取相关联的至少一种应用程序,并推送所述至少一种应用程序的推荐信息,或者,控制所述至少一种应用程序的状态。
[0063]
第二种实现方式为:第一智能设备根据确定结果选取相关联的至少一种操作行为,并从所述至少一种操作行为中筛选出与第一智能设备当前的设备状态参数相匹配的应用程序,以及推送筛选出的应用程序的推荐信息,或者,控制筛选出的应用程序的状态。
[0064]
其中,所谓的设备状态参数至少包括设备类型、已运行的应用程序、CPU使用率和内存使用率中的一种或任意组合。
[0065]
以任意一种应用程序(以下称为应用程序X)为例:
[0066]
在上述第一种实现方式和第二种实现方式中,第一智能设备推送应用程序X的推荐信息时,可以推送应用程序X的描述信息(如,发送应用程序的下载地址、应用程序对应的网页页面等等);或者,也可以推送应用程序X的服务信息(发送应用程序具体提供的服务内容,如,天气预报信息、电影票推荐信息等等)。
[0067]
在上述第一种实现方式和第二种实现方式中,第一智能设备控制应用程序X的状态时,可以对应用程序X进行下载;或者,也可以对应用程序X进行预加载。
[0068]
下面通过几个具体的应用场景对上述实施例作出进一步详细说明。
[0069]
第一场景:
[0070]
第一智能设备感知到用户正在使用“即时通信软件”,第一智能设备基于本地的历史数据,确定用户使用“即时通信软件”时,通常会同时使用“支付软件”,则第一智能设备对“支付软件”进行预加载。
[0071]
这样,用户在使用即时通信软件的过程中,在希望使用支付功能时,可以立即调用“支付软件”完成支付操作,无需等待过长时间,有效提高了操作效率。
[0072]
第二场景:
[0073]
第一智能设备感知到用户的地理位置移动至“电影院”附近,第一智能设备根据从各个智能设备上汇总的历史数据,确定大多数用户位于“电影院”附近时,均会购买电影票,则第一智能设备将“电影票购买信息”推送给用户,或者,将“电影票购买软件”的下载地址推送给用户。
[0074]
这样,当用户希望观看电影时,可以直接根据第一智能设备推荐的电影票相关信息,购买中意的电影票,从而节省操作时间。
[0075]
第三场景:
[0076]
第一智能设备确定本地设置的提醒事件“会议”触发后,根据本地的历史数据,确定用户通常下一步要打开的应用程序是“行程安排软件”和“记事本软件”,则立即对“行程安排软件”和“记事本软件”进行预加载。
[0077]
这样,用户在准备会议期间,可以随时调用“行程安排软件”和“记 事本软件”来准备会议内容。
[0078]
第四场景:
[0079]
第一智能设备确定每日循环设置的“闹钟”功能启动后,根据从各个智能设备汇总的历史数据,确定用户通常下一步要打开的应用程序是“天气预报软件”和“交通信息软件”,而第一智能设备上当前正运行着“视频”功能,并且第一智能设备根据自身的设备状态参数确定自身的CPU性能并不高,因此,如果两种应用程序都加载,可能会导致死机,那么,第一智能设备可以选择一种应用程序进行加载。
[0080]
如,第一智能设备判定“交通信息软件”与“闹钟”功能的关联度达到60%,而“天气预报软件”与“闹钟”功能的关联度为40%,而当前系统CPU空闲率为30%,则仅预加载“交通信息软件”,而放弃加载“天气预报软件”。当然,第一智能设备可以向用户推送“天气预报软件”的推荐信息,这样,用户在希望浏览天气预报时,可以直接通过推荐信息中记录的浏览地址,登录网页查看天气预报,而无需在本地预加载软件。
[0081]
这样,第一智能设备可以根据自身的当前性能,预加载能够承载的应用程序,而不会给自身造成严重负荷。
[0082]
显然,通过上述几种方式,当用户真正需要使用某些应用程序时,可以在最短的时间内直接根据推荐信息进行下载,或者,打开并看到已预加载的最新的信息而无需等待,从而大大节省了用户的操作时间。
[0083]
具体选取哪一种应用程序加载需要视具体环境和用户喜好而定,在此不再赘述。
[0084]
区别于上述实施例,相应的,本申请实施例中,对用户行为进行确定的行为也可以发生在网络侧,即由服务器完成,具体的,参阅图3所示,服务器进行应用程序管理的具体流程如下:
[0085]
步骤300:服务器根据第一智能设备的通知确定发生第一事件,上述第一事件是第一智能设备对当前场景进行感知后确定的。
[0086]
在此种情况下,第一智能设备对当前场景进行感知,确定发生第一事件后,会通知服务器,后续的判定工作将由服务器完成。
[0087]
步骤310:服务器获取与第一事件关联的历史数据;其中,该历史数据是至少对第一智能设备上传的数据进行汇总后获得的。
[0088]
具体的,服务器可以仅仅基于第一智能设备上报的数据获取与第一事件关联的历史数据,也可以对各个智能设备上报的数据进行汇总后,再获取与第一事件关联的历史数据。
[0089]
同理,本申请实施例中,可选的,服务器在确定第一事件的历史发生次数达到设定门限时,再筛选出与第一事件关联的历史数据,其中,筛选出的历史数据中至少记录有第一事件发生时用户的操作行为集合。
[0090]
步骤320:服务器基于获得的历史数据,对用户行为进行确定,并根据确定结果,通知第一智能设备推送应用程序的推荐信息或控制应用程序的状态。
[0091]
具体的,在执行步骤320时,服务器先基于获得的上述历史数据,确定第一事件发生时,用户曾执行的操作行为集合,再对该操作行为集合中记录的各个操作行为的执行次数按照从大到小排序,筛选出前N个操作行为作为确定结果,其中,N为预设值。
[0092]
而在通知第一智能设备推送应用程序的推荐信息或控制应用程序的状态时,服务器可以采用但不限于以下两种实现方式:
[0093]
第三种方式为:服务器根据确定结果选取相关联的至少一种应用程序,并通知第一智能设备对推送所述至少一种应用程序的推荐信息,或者,控制所述至少一种应用程序的状态。
[0094]
第四种方式为:服务器根据确定结果选取相关联的至少一种应用程序,并从该至少一种应用程序中筛选出与第一智能设备当前的设备状态参数相匹配的应用程序,以及通知第一智能设备推送筛选出的应用程序的推荐信息,或者,控制筛选出的应用程序的状态。其中,设备状态参数至少包括设备类型、已运行的应用程序、CPU使用率和内存使用率中的一种或任意组合。
[0095]
以任意一种应用程序(以下称为应用程序X)为例:
[0096]
在上述第三种实现方式和第四种实现方式中,第一智能设备推送应用程序X的推荐信息时,可以推送应用程序X的描述信息(如,发送应用程序的下载地址、应用程序对应的网页页面等等);或者,也可以推送应用程序X的服务信息(发送应用程序具体提供的服务内容,如,天气预报信息、电影票推荐信息等等)。
[0097]
在上述第三种实现方式和第四种实现方式中,第一智能设备控制应用程序X的状态时,可以对应用程序X进行下载;或者,也可以对应用程序X进行预加载。
[0098]
下面通过几个具体的应用场景对上述实施例作出进一步详细说明。
[0099]
第五场景:
[0100]
服务器根据第一智能设备通知,获知用户正在使用“订餐软件”,则服务器基于本地汇总的与第一智能设备属于同一用户的各个智能设备的历史数据,确定此用户使用“订餐软件”时,通常会同时开启“新闻软件”,则通知第一智能设备对“新闻软件”进行预加载。
[0101]
这样,用户在用餐过程中,在希望浏览新闻时,第一智能设备可以立即打开“新闻软件”以供用户使用,无需等待过长时间,有效提高了操作效率。
[0102]
第六场景:
[0103]
服务器根据第一智能设备通知,获知用户的地理位置移动至“商场”附近,服务器根据本地汇总的属于不同用户的各个智能设备的历史数据,确定大多数用户位于“商场”附近时,均会使用优惠券,则服务器会将“优惠券信息”推送给用户,或者,将“优惠券下载软件”的下载地址推送给用户。
[0104]
这样,当用户希望购买商品时,可以直接使用第一智能设备推荐的优惠券信息,从而节省操作时间。
[0105]
第七场景:
[0106]
第一智能设备监测到用户当前在开车,并将这一情况通知服务器,服务器获取本地汇总的与第一智能设备属于同一用户的各个智能设备的历史数据,确定用户平时驾驶车辆A时经常登录智能车载系统,并使用“导航”功能及“音乐播放”功能,那么,假设服务器获知用户A当前在驾驶车辆B,而第一智能设备为智能手表,其处理性能较低,不同承载同时开启“导航”功能及“音乐播放”功能,则服务器通知第一智能设备仅开启“导航”功能。
[0107]
实际应用中,用户的某些历史数据仅能由特定的智能设备采集,如,行车数据仅能由智能车载设备采集,而人体的体温、心跳等数据仅能由智 能穿戴设备采集,那么,采用上述方式,不同的智能设备之间可以共享采集的数据,从而能够准确地分析得到用户的使用习惯,进而实现更为完善的行为确定和应用程序推荐或应用程序控制。
[0108]
第八场景:
[0109]
服务器根据第一智能设备通知,判定用户设置的提醒事件“周末”已触发,服务器根据本地汇总的,不同用户使用的各个智能设备的历史数据,确定在周末期间,大多数用户会玩游戏,以及观看视频,则服务器通知第一智能设备向用户推荐最新的“游戏软件”,以及将“视频软件”更新为最新的内容。
[0110]
这样,当用户在周末期间希望玩游戏或观看视频时,第一智能设备可以立即向用户推荐最新更新的“游戏软件”,以及在最短时间向用户呈现已缓存完毕的最新的视频内容,从而节省操作时间。
[0111]
第九场景:
[0112]
服务器根据第一智能设备的通知,判定用户设置的循环事件“下班时间”已触发,假设第一智能设备为智能车载系统,则服务器根据已汇总的第一智能设备的历史数据,确定用户在这一时间段内会开启车内空调,则服务器通知第一智能设备在用户下班前开启车内的空调,将温度调整至适宜温度。
[0113]
这样,当用户进入车内时,车厢内的温度已调节至最适合的温度,用户无需等待过长时间,有效提升了用户体验。
[0114]
第十场景:
[0115]
服务器根据第一智能设备的通知,获知第一智能设备接收到的电子邮件中涉及到用户预设的路径关键字(即符合预设的操作行为),那么,服务器可以根据本地汇总的不同用户使用的各个智能设备的历史数据,确定大多数用户此时会使用“导航软件”,则服务器会通知第一智能设备对“导航软件”进行预加载。
[0116]
这样,第一智能设备可以在最短时间内完成路径导航,节省了操作时间。
[0117]
显然,通过上述几种方式,当用户真正需要使用某些应用程序时,可 以在最短的时间内直接根据推荐信息进行下载,或者,打开并看到已预加载的最新的信息而无需等待,从而大大节省了用户的操作时间。
[0118]
具体选取哪一种应用程序加载需要视具体环境和用户喜好而定,在此不再赘述。
[0119]
基于上述实施例,参阅图4所示,本申请实施例中,第一智能设备至少包括确定单元40、获取单元41和处理单元42,其中,
[0120]
确定单元40,用于对当前场景进行感知,确定发生第一事件;
[0121]
获取单元41,用于获取与所述第一事件关联的历史数据;
[0122]
处理单元42,用于基于所述历史数据,对用户行为进行确定,并根据确定结果推送应用程序的推荐信息或控制应用程序的状态。
[0123]
可选的,对当前场景进行感知,确定发生第一事件时,确定单元40用于:
[0124]
对用户当前的操作行为进行感知,感知到用户发生应用程序使用行为时,确定发生第一事件;或者,
[0125]
对用户当前的地理位置进行感知,感知到地理位置发生变化时,确定发生第一事件;或者,
[0126]
对用户配置的特定事件进行感知,感知到特定事件被触发时,确定发生第一事件;或者,
[0127]
对用户配置的循环事件进行感知,感知到在未来设定时长内将发生所述循环事件时,确定发生第一事件。
[0128]
可选的,获取与所述第一事件关联的历史数据时,获取单元41用于:
[0129]
在本地筛选出与第一事件关联的历史数据;或者,
[0130]
将第一事件的描述信息发送至服务器,令服务器从保存的数据中,筛选出与所述第一事件关联的历史数据,以及接收服务器返回的筛选出的历史数据;其中,所述服务器保存的数据是对各个智能设备上传的数据进行汇总后获得的;
[0131]
其中,筛选出的历史数据中至少记录有第一事件发生时用户的操作行为集合。
[0132]
可选的,基于所述历史数据,对用户行为进行确定时,处理单元42用于:
[0133]
基于所述历史数据,确定第一事件发生时,用户曾执行的操作行为集合;
[0134]
将所述操作行为集合中记录的各个操作行为,按照与第一事件的关联度从大到小的顺序进行排序,筛选出前N个操作行为作为确定结果,其中,N为预设值。
[0135]
可选的,根据确定结果,推送应用程序的推荐信息或控制应用程序的状态时,处理单元42用于:
[0136]
根据确定结果选取相关联的至少一种应用程序,并推送所述至少一种应用程序的推荐信息,或者,控制所述至少一种应用程序的状态;或者,
[0137]
根据确定结果选取相关联的至少一种应用程序,并从所述至少一种应用程序中筛选出与所述第一智能设备当前的设备状态参数相匹配的应用程序,以及推送筛选出的应用程序的推荐信息,或者,控制筛选出的应用程序的状态。
[0138]
可选的,所述设备状态参数至少包括设备类型、已运行的应用程序、CPU使用率和内存使用率中的一种或任意组合。
[0139]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理单元42用于:
[0140]
若感知到用户发生应用程序使用行为,则基于所述历史数据,确定发生所述应用程序使用行为时,关联使用的至少一种应用程序。
[0141]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理单元42用于:
[0142]
若感知到地理位置发生变化,则基于所述历史数据,确定地理位置发生变化时,关联使用的至少一种应用程序。
[0143]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理单元42用于:
[0144]
若感知到用户配置的特定事件被触发,则基于所述历史数据,确定所述特定事件被触发时,关联使用的至少一种应用程序。
[0145]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理单元42用于:
[0146]
若感知到用户配置的循环事件被触发,则基于所述历史数据,确定所 述循环事件被触发时,关联使用的至少一种应用程序。
[0147]
可选的,推送任意一种应用程序的推荐信息时,处理单元42用于:
[0148]
第一智能设备推送所述任意一种应用程序的描述信息;或者,
[0149]
第一智能设备推送所述任意一种应用程序的服务信息。
[0150]
可选的,控制任意一种应用程序的状态时,处理单元42用于:
[0151]
对所述任意一种应用程序进行下载;或者,
[0152]
对所述任意一种应用程序进行预加载。
[0153]
参阅图5所示,本申请实施例中,服务器至少包括确定单元50、获取单元51和处理单元52,其中,
[0154]
确定单元50,用于根据第一智能设备的通知确定发生第一事件,所述第一事件是第一智能设备对当前场景进行感知后确定的;
[0155]
获取单元51,用于获取与所述第一事件关联的历史数据;其中,所述历史数据是至少对所述第一智能设备上传的数据进行汇总后获得的;
[0156]
处理单元52,用于基于所述历史数据,对用户行为进行确定,并根据确定结果,通知第一智能设备推送应用程序的推荐信息或控制应用程序的状态。
[0157]
可选的,获取与所述第一事件关联的历史数据时,获取单元51用于:
[0158]
根据第一智能设备发送的第一事件的描述信息,从保存的数据中筛选出与所述第一事件关联的历史数据,其中,所述保存的数据是对所述第一智能设备或者各个智能设备上传的数据进行汇总后获得的,且筛选出的历史数据中至少记录有第一事件发生时用户的操作行为集合。
[0159]
可选的,基于所述历史数据,对用户行为进行确定时,处理单元52用于:
[0160]
基于所述历史数据,确定第一事件发生时,用户曾执行的操作行为集合;
[0161]
将所述操作行为集合中记录的各个操作行为,按照与第一事件的关联度从大到小的顺序进行排序,筛选出前N个操作行为作为确定结果,其中,N为预设值。
[0162]
可选的,根据确定结果,通知第一智能设备推送应用程序的推荐信息或控制应用程序的状态时,处理单元52用于:
[0163]
根据确定结果选取相关联的至少一种应用程序,并通知第一智能设备推送所述至少一种应用程序的推荐信息,或者,控制所述至少一种应用程序的状态;或者,
[0164]
根据确定结果选取相关联的至少一种应用程序,并从所述至少一种应用程序中筛选出与所述第一智能设备当前的设备状态参数相匹配的应用程序,以及通知第一智能设备推送筛选出的应用程序的推荐信息,或者,控制筛选出的应用程序的状态。
[0165]
可选的,所述设备状态参数至少包括设备类型、已运行的应用程序、CPU使用率和内存使用率中的一种或任意组合。
[0166]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理单元52用于:
[0167]
若获知第一智能设备感知到用户发生应用程序使用行为,则基于所述历史数据,确定发生所述应用程序使用行为时,关联使用的至少一种应用程序。
[0168]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理单元52用于:
[0169]
若获知第一智能设备感知到地理位置发生变化,则服务器基于所述历史数据,确定地理位置发生变化时,关联使用的至少一种应用程序。
[0170]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理单元52用于:
[0171]
若获知第一智能设备感知到用户配置的特定事件被触发,则服务器基于所述历史数据,确定所述特定事件被触发时,关联使用的至少一种应用程序。
[0172]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理单元52用于:
[0173]
若获知第一智能设备感知到用户配置的循环事件被触发,则第一智能设备基于所述历史数据,确定所述循环事件被触发时,关联使用的至少一种应用程序。
[0174]
可选的,通知所述第一智能设备推送任意一种应用程序的推荐信息时,处理单元52用于:
[0175]
通知所述第一智能设备推送所述任意一种应用程序的描述信息;或者,
[0176]
通知所述第一智能设备推送所述任意一种应用程序的服务信息。
[0177]
可选的,通知所述第一智能设备控制任意一种应用程序的状态时,处理单元52用于:
[0178]
通知所述第一智能设备对所述任意一种应用程序进行下载;或者,
[0179]
通知所述第一智能设备对所述任意一种应用程序进行预加载。
[0180]
基于上述实施例,参阅图6所示,本申请实施例中,第一智能设备至少包括处理器60和收发机61,其中,
[0181]
处理器60,用于读取存储器中的程序,通过执行下列过程:
[0182]
对当前场景进行感知,确定发生第一事件;
[0183]
获取与所述第一事件关联的历史数据;
[0184]
基于所述历史数据,对用户行为进行确定,并根据确定结果推送应用程序的推荐信息或控制应用程序的状态;
[0185]
收发机61,用于在处理器60的控制下接收和发送数据。
[0186]
可选的,对当前场景进行感知,确定发生第一事件时,处理器60用于:
[0187]
对用户当前的操作行为进行感知,感知到用户发生应用程序使用行为时,确定发生第一事件;或者,
[0188]
对用户当前的地理位置进行感知,感知到地理位置发生变化时,确定发生第一事件;或者,
[0189]
对用户配置的特定事件进行感知,感知到特定事件被触发时,确定发生第一事件;或者,
[0190]
对用户配置的循环事件进行感知,感知到在未来设定时长内将发生所述循环事件时,确定发生第一事件。
[0191]
可选的,获取与所述第一事件关联的历史数据时,处理器60用于:
[0192]
在本地筛选出与第一事件关联的历史数据;或者,
[0193]
将第一事件的描述信息发送至服务器,令服务器从保存的数据中,筛选出与所述第一事件关联的历史数据,以及接收服务器返回的筛选出的历史数据;其中,所述服务器保存的数据是对各个智能设备上传的数据进行 汇总后获得的;
[0194]
其中,筛选出的历史数据中至少记录有第一事件发生时用户的操作行为集合。
[0195]
可选的,基于所述历史数据,对用户行为进行确定时,处理器60用于:
[0196]
基于所述历史数据,确定第一事件发生时,用户曾执行的操作行为集合;
[0197]
将所述操作行为集合中记录的各个操作行为,按照与第一事件的关联度从大到小的顺序进行排序,筛选出前N个操作行为作为确定结果,其中,N为预设值。
[0198]
可选的,根据确定结果,推送应用程序的推荐信息或控制应用程序的状态时,处理器60用于:
[0199]
根据确定结果选取相关联的至少一种应用程序,并推送所述至少一种应用程序的推荐信息,或者,控制所述至少一种应用程序的状态;或者,
[0200]
根据确定结果选取相关联的至少一种应用程序,并从所述至少一种应用程序中筛选出与所述第一智能设备当前的设备状态参数相匹配的应用程序,以及推送筛选出的应用程序的推荐信息,或者,控制筛选出的应用程序的状态。
[0201]
可选的,所述设备状态参数至少包括设备类型、已运行的应用程序、CPU使用率和内存使用率中的一种或任意组合。
[0202]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理器60用于:
[0203]
若感知到用户发生应用程序使用行为,则基于所述历史数据,确定发生所述应用程序使用行为时,关联使用的至少一种应用程序。
[0204]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理器60用于:
[0205]
若感知到地理位置发生变化,则基于所述历史数据,确定地理位置发生变化时,关联使用的至少一种应用程序。
[0206]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理器60用于:
[0207]
若感知到用户配置的特定事件被触发,则基于所述历史数据,确定所述特定事件被触发时,关联使用的至少一种应用程序。
[0208]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理器60用于:
[0209]
若感知到用户配置的循环事件被触发,则基于所述历史数据,确定所述循环事件被触发时,关联使用的至少一种应用程序。
[0210]
可选的,推送任意一种应用程序的推荐信息时,处理器60用于:
[0211]
第一智能设备推送所述任意一种应用程序的描述信息;或者,
[0212]
第一智能设备推送所述任意一种应用程序的服务信息。
[0213]
可选的,控制任意一种应用程序的状态时,处理器60用于:
[0214]
对所述任意一种应用程序进行下载;或者,
[0215]
对所述任意一种应用程序进行预加载。
[0216]
在图6中,总线架构中,总线可以包括任意数量的互联的总线和桥,总线将包括由通用处理器60代表的一个或多个处理器和存储器代表的存储器的各种电路链接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。收发机61可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。例如:收发机61从其他设备接收外部数据。收发机61用于将处理器60处理后的数据发送给其他设备。取决于计算系统的性质,还可以提供用户接口,例如小键盘、显示器、扬声器、麦克风、操纵杆。
[0217]
处理器60负责管理总线和通常的处理,如前述所述运行通用操作系统。而存储器可以被用于存储处理器60在执行操作时所使用的数据。
[0218]
可选的,处理器60可以是中央处埋器(CPU)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)。
[0219]
参阅图7所示,本申请实施例中,服务器至少包括处理器70和收发机71,其中,
[0220]
处理器70,用于读取存储器中的程序,通过执行下列过程:
[0221]
根据第一智能设备的通知确定发生第一事件,所述第一事件是第一智能设备对当前场景进行感知后确定的;
[0222]
获取与所述第一事件关联的历史数据;其中,所述历史数据是至少对所述第一智能设备上传的数据进行汇总后获得的;
[0223]
基于所述历史数据,对用户行为进行确定,并根据确定结果,通知第一智能设备推送应用程序的推荐信息或控制应用程序的状态;
[0224]
收发机71,用于在处理器70的控制下接收和发送数据。
[0225]
可选的,获取与所述第一事件关联的历史数据时,处理器70用于:
[0226]
根据第一智能设备发送的第一事件的描述信息,从保存的数据中筛选出与所述第一事件关联的历史数据,其中,所述保存的数据是对所述第一智能设备或者各个智能设备上传的数据进行汇总后获得的,且筛选出的历史数据中至少记录有第一事件发生时用户的操作行为集合。
[0227]
可选的,基于所述历史数据,对用户行为进行确定时,处理器70用于:
[0228]
基于所述历史数据,确定第一事件发生时,用户曾执行的操作行为集合;
[0229]
将所述操作行为集合中记录的各个操作行为,按照与第一事件的关联度从大到小的顺序进行排序,筛选出前N个操作行为作为确定结果,其中,N为预设值。
[0230]
可选的,根据确定结果,通知第一智能设备推送应用程序的推荐信息或控制应用程序的状态时,处理器70用于:
[0231]
根据确定结果选取相关联的至少一种应用程序,并通知第一智能设备推送所述至少一种应用程序的推荐信息,或者,控制所述至少一种应用程序的状态;或者,
[0232]
根据确定结果选取相关联的至少一种应用程序,并从所述至少一种应用程序中筛选出与所述第一智能设备当前的设备状态参数相匹配的应用程序,以及通知第一智能设备推送筛选出的应用程序的推荐信息,或者,控制筛选出的应用程序的状态。
[0233]
可选的,所述设备状态参数至少包括设备类型、已运行的应用程序、 CPU使用率和内存使用率中的一种或任意组合。
[0234]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理器70用于:
[0235]
若获知第一智能设备感知到用户发生应用程序使用行为,则基于所述历史数据,确定发生所述应用程序使用行为时,关联使用的至少一种应用程序。
[0236]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理器70用于:
[0237]
若获知第一智能设备感知到地理位置发生变化,则服务器基于所述历史数据,确定地理位置发生变化时,关联使用的至少一种应用程序。
[0238]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理器70用于:
[0239]
若获知第一智能设备感知到用户配置的特定事件被触发,则服务器基于所述历史数据,确定所述特定事件被触发时,关联使用的至少一种应用程序。
[0240]
可选的,根据确定结果选取相关联的至少一种应用程序时,处理器70用于:
[0241]
若获知第一智能设备感知到用户配置的循环事件被触发,则第一智能设备基于所述历史数据,确定所述循环事件被触发时,关联使用的至少一种应用程序。
[0242]
可选的,通知所述第一智能设备推送任意一种应用程序的推荐信息时,处理器70用于:
[0243]
通知所述第一智能设备推送所述任意一种应用程序的描述信息;或者,
[0244]
通知所述第一智能设备推送所述任意一种应用程序的服务信息。
[0245]
可选的,通知所述第一智能设备控制任意一种应用程序的状态时,处理器70用于:
[0246]
通知所述第一智能设备对所述任意一种应用程序进行下载;或者,
[0247]
通知所述第一智能设备对所述任意一种应用程序进行预加载。
[0248]
在图7中,总线架构,总线可以包括任意数量的互联的总线和桥,总 线将包括由处理器70代表的一个或多个处理器和存储器代表的存储器的各种电路链接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。收发机71可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。
[0249]
处理器70负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器70在执行操作时所使用的数据。
[0250]
可选的,处理器70可以是CPU、ASIC、FPGA或CPLD。
[0251]
综上所述,本申请实施例中,通过对使用至少一个智能设备上传的数据进行汇总,可以得到准确记录用户使用习惯的历史数据,而在第一智能设备感知到发生第一事件时,第一智能设备或服务器可以根据上述历史数据,对用户行为进行确定,并根据确定结果,通过第一智能设备推送应用程序的推荐信息或者控制应用程序的状态,这样,可以基于智能设备间共享的历史数据,在发生某一事件后,根据用户的使用习惯准确地对用户行为进行确定,从而能够基于确定的用户行为进行准确地应用程序管理,进而大大提高了应用程序管理的精准性和合理性,节省了用户的操作时间,提升了用户体验。
[0252]
并且,随着历史数据的累积,历史数据所表征的用户的行为特征会越来越符合用户的使用习惯,从而第一智能设备进行应用程序管理时,也会越来越符合用户的使用需求,系统的智能性会得到进一步提升。
[0253]
另一方面,由于不同的智能设备可以收集不同的特定数据,因此,在智能设备之间进行数据共享,也可以节省智能设备的操作流程,节省了智能设备的电能,延长了智能设备的使用寿命。
[0254]
进一步的,本申请实施例主要使用JavaScript以及C++编程语言实现,并需要借助于数据库以及云计算作为技术支持,实现算法复杂度较低,有效降低了后续系统的运维成本。
[0255]
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施 例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0256]
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0257]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0258]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0259]
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
[0260]
显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请实施例的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

权利要求书

[权利要求 1]
一种进行应用程序管理的方法,其特征在于,包括: 第一智能设备对当前场景进行感知,确定发生第一事件; 第一智能设备获取与所述第一事件关联的历史数据; 第一智能设备基于所述历史数据,对用户行为进行确定,并根据确定结果推送应用程序的推荐信息或控制应用程序的状态。
[权利要求 2]
如权利要求1所述的方法,其特征在于,第一智能设备对当前场景进行感知,确定发生第一事件,包括: 第一智能设备对用户当前的操作行为进行感知,感知到用户发生应用程序使用行为时,确定发生第一事件;或者, 第一智能设备对用户当前的地理位置进行感知,感知到地理位置发生变化时,确定发生第一事件;或者, 第一智能设备对用户配置的特定事件进行感知,感知到特定事件被触发时,确定发生第一事件;或者, 第一智能设备对用户配置的循环事件进行感知,感知到在未来设定时长内将发生所述循环事件时,确定发生第一事件。
[权利要求 3]
如权利要求1所述的方法,其特征在于,第一智能设备获取与所述第一事件关联的历史数据,包括: 第一智能设备在本地筛选出与第一事件关联的历史数据;或者, 第一智能设备将第一事件的描述信息发送至服务器,令服务器从保存的数据中,筛选出与所述第一事件关联的历史数据,以及接收服务器返回的筛选出的历史数据;其中,所述服务器保存的数据是对各个智能设备上传的数据进行汇总后获得的; 其中,筛选出的历史数据中至少记录有第一事件发生时用户的操作行为集合。
[权利要求 4]
如权利要求1、2或3所述的方法,其特征在于,第一智能设备基于所述历史数据,对用户行为进行确定,包括: 第一智能设备基于所述历史数据,确定第一事件发生时,用户曾执行的操作行为集合; 第一智能设备将所述操作行为集合中记录的各个操作行为,按照与第一事件的关联度从大到小的顺序进行排序,筛选出前N个操作行为作为确定结果,其中,N为预设值。
[权利要求 5]
如权利要求1至4任一项所述的方法,其特征在于,第一智能设备根据确定结果,推送应用程序的推荐信息或控制应用程序的状态,包括: 第一智能设备根据确定结果选取相关联的至少一种应用程序,并推送所述至少一种应用程序的推荐信息,或者,控制所述至少一种应用程序的状态;或者, 第一智能设备根据确定结果选取相关联的至少一种应用程序,并从所述至少一种应用程序中筛选出与所述第一智能设备当前的设备状态参数相匹配的应用程序,以及推送筛选出的应用程序的推荐信息,或者,控制筛选出的应用程序的状态。
[权利要求 6]
如权利要求5所述的方法,其特征在于,所述设备状态参数至少包括设备类型、已运行的应用程序、中央处理器CPU使用率和内存使用率中的一种或任意组合。
[权利要求 7]
如权利要求5所述的方法,其特征在于,第一智能设备根据确定结果选取相关联的至少一种应用程序,包括: 若第一智能设备感知到用户发生应用程序使用行为,则第一智能设备基于所述历史数据,确定发生所述应用程序使用行为时,关联使用的至少一种应用程序。
[权利要求 8]
如权利要求5所述的方法,其特征在于,第一智能设备根据确定 结果选取相关联的至少一种应用程序,包括: 若第一智能设备感知到地理位置发生变化,则第一智能设备基于所述历史数据,确定地理位置发生变化时,关联使用的至少一种应用程序。
[权利要求 9]
如权利要求5所述的方法,其特征在于,第一智能设备根据确定结果选取相关联的至少一种应用程序,包括: 若第一智能设备感知到用户配置的特定事件被触发,则第一智能设备基于所述历史数据,确定所述特定事件被触发时,关联使用的至少一种应用程序。
[权利要求 10]
如权利要求5所述的方法,其特征在于,第一智能根据确定结果选取相关联的至少一种应用程序,包括: 若第一智能设备感知到用户配置的循环事件被触发,则第一智能设备基于所述历史数据,确定所述循环事件被触发时,关联使用的至少一种应用程序。
[权利要求 11]
如权利要求5至10任一项所述的方法,其特征在于,第一智能设备推送任意一种应用程序的推荐信息,包括: 第一智能设备推送所述任意一种应用程序的描述信息;或者, 第一智能设备推送所述任意一种应用程序的服务信息。
[权利要求 12]
如权利要求5至10任一项所述的方法,其特征在于,第一智能设备控制任意一种应用程序的状态,包括: 第一智能设备对所述任意一种应用程序进行下载;或者, 第一智能设备对所述任意一种应用程序进行预加载。
[权利要求 13]
一种进行应用程序管理的方法,其特征在于,包括: 服务器根据第一智能设备的通知确定发生第一事件,所述第一事件是第一智能设备对当前场景进行感知后确定的; 服务器获取与所述第一事件关联的历史数据;其中,所述历史数据是 至少对所述第一智能设备上传的数据进行汇总后获得的; 服务器基于所述历史数据,对用户行为进行确定,并根据确定结果,通知第一智能设备推送应用程序的推荐信息或控制应用程序的状态。
[权利要求 14]
如权利要求13所述的方法,其特征在于,服务器获取与所述第一事件关联的历史数据,包括: 服务器根据第一智能设备发送的第一事件的描述信息,从保存的数据中筛选出与所述第一事件关联的历史数据,其中,所述服务器保存的数据是对所述第一智能设备或者各个智能设备上传的数据进行汇总后获得的,且筛选出的历史数据中至少记录有第一事件发生时用户的操作行为集合。
[权利要求 15]
如权利要求13或14所述的方法,其特征在于,服务器基于所述历史数据,对用户行为进行确定,包括: 服务器基于所述历史数据,确定第一事件发生时,用户曾执行的操作行为集合; 服务器将所述操作行为集合中记录的各个操作行为,按照与第一事件的关联度从大到小的顺序进行排序,筛选出前N个操作行为作为确定结果,其中,N为预设值。
[权利要求 16]
如权利要求13、14或15所述的方法,其特征在于,服务器根据确定结果,通知第一智能设备推送应用程序的推荐信息或控制应用程序的状态,包括: 服务器根据确定结果选取相关联的至少一种应用程序,并通知第一智能设备推送所述至少一种应用程序的推荐信息,或者,控制所述至少一种应用程序的状态;或者, 服务器根据确定结果选取相关联的至少一种应用程序,并从所述至少一种应用程序中筛选出与所述第一智能设备当前的设备状态参数相匹配的应用程序,以及通知第一智能设备推送筛选出的应用程序的推荐信息, 或者,控制筛选出的应用程序的状态。
[权利要求 17]
如权利要求16所述的方法,其特征在于,所述设备状态参数至少包括设备类型、已运行的应用程序、中央处理器CPU使用率和内存使用率中的一种或任意组合。
[权利要求 18]
如权利要求16所述的方法,其特征在于,服务器根据确定结果选取相关联的至少一种应用程序,包括: 若服务器获知第一智能设备感知到用户发生应用程序使用行为,则基于所述历史数据,确定发生所述应用程序使用行为时,关联使用的至少一种应用程序。
[权利要求 19]
如权利要求16所述的方法,其特征在于,服务器备根据确定结果选取相关联的至少一种应用程序,包括: 若服务器获知第一智能设备感知到地理位置发生变化,则服务器基于所述历史数据,确定地理位置发生变化时,关联使用的至少一种应用程序。
[权利要求 20]
如权利要求16所述的方法,其特征在于,服务器根据确定结果选取相关联的至少一种应用程序,包括: 若服务器获知第一智能设备感知到用户配置的特定事件被触发,则服务器基于所述历史数据,确定所述特定事件被触发时,关联使用的至少一种应用程序。
[权利要求 21]
如权利要求16所述的方法,其特征在于,服务器根据确定结果选取相关联的至少一种应用程序,包括: 若服务器获知第一智能设备感知到用户配置的循环事件被触发,则第一智能设备基于所述历史数据,确定所述循环事件被触发时,关联使用的至少一种应用程序。
[权利要求 22]
如权利要求15至21任一项所述的方法,其特征在于,服务器通知所述第一智能设备推送任意一种应用程序的推荐信息,包括: 服务器通知所述第一智能设备推送所述任意一种应用程序的描述信息;或者, 服务器通知所述第一智能设备推送所述任意一种应用程序的服务信息。
[权利要求 23]
如权利要求15至21任一项所述的方法,其特征在于,服务器通知所述第一智能设备控制任意一种应用程序的状态,包括: 服务器通知所述第一智能设备对所述任意一种应用程序进行下载;或者, 服务器通知所述第一智能设备对所述任意一种应用程序进行预加载。
[权利要求 24]
一种进行应用程序管理的智能设备,其特征在于,包括: 确定单元,用于对当前场景进行感知,确定发生第一事件; 获取单元,用于获取与所述第一事件关联的历史数据; 处理单元,用于基于所述历史数据,对用户行为进行确定,并根据确定结果推送应用程序的推荐信息或控制应用程序的状态。
[权利要求 25]
如权利要求24所述的智能设备,其特征在于,对当前场景进行感知,确定发生第一事件时,所述确定单元用于: 对用户当前的操作行为进行感知,感知到用户发生应用程序使用行为时,确定发生第一事件;或者, 对用户当前的地理位置进行感知,感知到地理位置发生变化时,确定发生第一事件;或者, 对用户配置的特定事件进行感知,感知到特定事件被触发时,确定发生第一事件;或者, 对用户配置的循环事件进行感知,感知到在未来设定时长内将发生所述循环事件时,确定发生第一事件。
[权利要求 26]
如权利要求24所述的智能设备,其特征在于,获取与所述第一 事件关联的历史数据时,所述获取单元用于: 在本地筛选出与第一事件关联的历史数据;或者, 将第一事件的描述信息发送至服务器,令服务器从保存的数据中,筛选出与所述第一事件关联的历史数据,以及接收服务器返回的筛选出的历史数据;其中,所述服务器保存的数据是对各个智能设备上传的数据进行汇总后获得的; 其中,筛选出的历史数据中至少记录有第一事件发生时用户的操作行为集合。
[权利要求 27]
如权利要求24、25或26所述的智能设备,其特征在于,基于所述历史数据,对用户行为进行确定时,所述处理单元用于: 基于所述历史数据,确定第一事件发生时,用户曾执行的操作行为集合; 将所述操作行为集合中记录的各个操作行为,按照与第一事件的关联度从大到小的顺序进行排序,筛选出前N个操作行为作为确定结果,其中,N为预设值。
[权利要求 28]
如权利要求24至27任一项所述的智能设备,其特征在于,根据确定结果,推送应用程序的推荐信息或控制应用程序的状态时,所述处理单元用于: 根据确定结果选取相关联的至少一种应用程序,并推送所述至少一种应用程序的推荐信息,或者,控制所述至少一种应用程序的状态;或者, 根据确定结果选取相关联的至少一种应用程序,并从所述至少一种应用程序中筛选出与所述第一智能设备当前的设备状态参数相匹配的应用程序,以及推送筛选出的应用程序的推荐信息,或者,控制筛选出的应用程序的状态。
[权利要求 29]
如权利要求28所述的智能设备,其特征在于,所述设备状态参 数至少包括设备类型、已运行的应用程序、中央处理器CPU使用率和内存使用率中的一种或任意组合。
[权利要求 30]
如权利要求28所述的智能设备,其特征在于,根据确定结果选取相关联的至少一种应用程序时,所述处理单元用于: 若感知到用户发生应用程序使用行为,则基于所述历史数据,确定发生所述应用程序使用行为时,关联使用的至少一种应用程序。
[权利要求 31]
如权利要求28所述的智能设备,其特征在于,根据确定结果选取相关联的至少一种应用程序时,所述处理单元用于: 若感知到地理位置发生变化,则基于所述历史数据,确定地理位置发生变化时,关联使用的至少一种应用程序。
[权利要求 32]
如权利要求28所述的智能设备,其特征在于,根据确定结果选取相关联的至少一种应用程序时,所述处理单元用于: 若感知到用户配置的特定事件被触发,则基于所述历史数据,确定所述特定事件被触发时,关联使用的至少一种应用程序。
[权利要求 33]
如权利要求28所述的智能设备,其特征在于,根据确定结果选取相关联的至少一种应用程序时,所述处理单元用于: 若感知到用户配置的循环事件被触发,则基于所述历史数据,确定所述循环事件被触发时,关联使用的至少一种应用程序。
[权利要求 34]
如权利要求28至33任一项所述的智能设备,其特征在于,推送任意一种应用程序的推荐信息时,所述处理单元用于: 第一智能设备推送所述任意一种应用程序的描述信息;或者, 第一智能设备推送所述任意一种应用程序的服务信息。
[权利要求 35]
如权利要求28至33任一项所述的智能设备,其特征在于,控制任意一种应用程序的状态时,所述处理单元用于: 对所述任意一种应用程序进行下载;或者, 对所述任意一种应用程序进行预加载。
[权利要求 36]
一种进行应用程序管理的服务器,其特征在于,包括: 确定单元,用于根据第一智能设备的通知确定发生第一事件,所述第一事件是第一智能设备对当前场景进行感知后确定的; 获取单元,用于获取与所述第一事件关联的历史数据;其中,所述历史数据是至少对所述第一智能设备上传的数据进行汇总后获得的; 处理单元,用于基于所述历史数据,对用户行为进行确定,并根据确定结果,通知第一智能设备推送应用程序的推荐信息或控制应用程序的状态。
[权利要求 37]
如权利要求36所述的服务器,其特征在于,获取与所述第一事件关联的历史数据时,所述获取单元用于: 根据第一智能设备发送的第一事件的描述信息,从保存的数据中筛选出与所述第一事件关联的历史数据,其中,所述保存的数据是对所述第一智能设备或者各个智能设备上传的数据进行汇总后获得的,且筛选出的历史数据中至少记录有第一事件发生时用户的操作行为集合。
[权利要求 38]
如权利要求36或37所述的服务器,其特征在于,基于所述历史数据,对用户行为进行确定时,所述处理单元用于: 基于所述历史数据,确定第一事件发生时,用户曾执行的操作行为集合; 将所述操作行为集合中记录的各个操作行为,按照与第一事件的关联度从大到小的顺序进行排序,筛选出前N个操作行为作为确定结果,其中,N为预设值。
[权利要求 39]
如权利要求36、37或38所述的服务器,其特征在于,根据确定结果,通知第一智能设备推送应用程序的推荐信息或控制应用程序的状态时,所述处理单元用于: 根据确定结果选取相关联的至少一种应用程序,并通知第一智能设备推送所述至少一种应用程序的推荐信息,或者,控制所述至少一种应用程序的状态;或者, 根据确定结果选取相关联的至少一种应用程序,并从所述至少一种应用程序中筛选出与所述第一智能设备当前的设备状态参数相匹配的应用程序,以及通知第一智能设备推送筛选出的应用程序的推荐信息,或者,控制筛选出的应用程序的状态。
[权利要求 40]
如权利要求39所述的服务器,其特征在于,所述设备状态参数至少包括设备类型、已运行的应用程序、中央处理器CPU使用率和内存使用率中的一种或任意组合。
[权利要求 41]
如权利要求39所述的服务器,其特征在于,根据确定结果选取相关联的至少一种应用程序时,所述处理单元用于: 若获知第一智能设备感知到用户发生应用程序使用行为,则基于所述历史数据,确定发生所述应用程序使用行为时,关联使用的至少一种应用程序。
[权利要求 42]
如权利要求39所述的服务器,其特征在于,根据确定结果选取相关联的至少一种应用程序时,所述处理单元用于: 若获知第一智能设备感知到地理位置发生变化,则服务器基于所述历史数据,确定地理位置发生变化时,关联使用的至少一种应用程序。
[权利要求 43]
如权利要求39所述的服务器,其特征在于,根据确定结果选取相关联的至少一种应用程序时,所述处理单元用于: 若获知第一智能设备感知到用户配置的特定事件被触发,则服务器基于所述历史数据,确定所述特定事件被触发时,关联使用的至少一种应用程序。
[权利要求 44]
如权利要求39所述的服务器,其特征在于,根据确定结果选取 相关联的至少一种应用程序时,所述处理单元用于: 若获知第一智能设备感知到用户配置的循环事件被触发,则第一智能设备基于所述历史数据,确定所述循环事件被触发时,关联使用的至少一种应用程序。
[权利要求 45]
如权利要求38至44任一项所述的服务器,其特征在于,通知所述第一智能设备推送任意一种应用程序的推荐信息时,所述处理单元用于: 通知所述第一智能设备推送所述任意一种应用程序的描述信息;或者, 通知所述第一智能设备推送所述任意一种应用程序的服务信息。
[权利要求 46]
如权利要求38至44任一项所述的服务器,其特征在于,通知所述第一智能设备控制任意一种应用程序的状态时,所述处理单元用于: 通知所述第一智能设备对所述任意一种应用程序进行下载;或者, 通知所述第一智能设备对所述任意一种应用程序进行预加载。

附图

[ 图 0001]  
[ 图 0002]  
[ 图 0003]  
[ 图 0004]  
[ 图 0005]  
[ 图 0006]  
[ 图 0007]