信息推荐的方法、装置及电子设备的制造方法

文档序号:10535064阅读:466来源:国知局
信息推荐的方法、装置及电子设备的制造方法
【专利摘要】本申请提供了一种信息推荐的方法、装置及电子设备,属于数据处理技术领域。所述方法包括:确定最后运行时间位于预设时间段内的候选APP;从候选APP和预置APP中选择推荐APP;将推荐APP的信息作为推荐信息进行推荐。本申请确定最后运行时间位于预设时间段内的候选APP;从候选APP和预置APP中选择推荐APP;将推荐APP的信息作为推荐信息进行推荐,不需要获取关键词信息即可确定推荐信息进行推荐,避免了关键词对信息推荐准确性的影响。
【专利说明】
信息推荐的方法、装置及电子设备
技术领域
[0001]本申请涉及数据处理技术领域,尤其涉及信息推荐的方法、装置及电子设备。
【背景技术】
[0002]桌面管理工具可以对智能终端安装的APP进行有效的管理,然而随着APP(Applicat1n,应用)如雨后春笋般的蓬勃发展,智能终端所安装的APP明显增多,桌面管理工具管理的APP增多,在众多的APP中,桌面管理工具如何推荐APP信息,以使推荐的APP信息符合用户预期,是提高桌面管理工具易用性,提升用户体验、增强桌面管理工具的用户粘度的重要方式之一。
[0003]目前信息推荐的方法为:桌面管理工具提供搜索页面,根据用户在搜索页面中输入的关键词,确定与之匹配的APP,并将该APP的信息作为推荐信息进行推荐。
[0004]上述方法确定推荐信息的前提条件是:用户可以通过关键词准确描述预期APP。在实际应用中,对于用户常用的APP,用户可以满足上述条件,但对于用户不常用的APP,很难满足上述条件,造成信息推荐不准确。

【发明内容】

[0005]为解决避免关键词对信息推荐准确性的影响,本申请实施例提出了一种信息推荐的方法、装置及电子设备。
[0006]第一方面,本申请实施例提供了一种信息推荐的方法,所述方法包括:
[0007]确定最后运行时间位于预设时间段内的候选应用APP;
[0008]从所述候选APP和预置APP中选择推荐APP ;
[0009]将推荐APP的信息作为推荐信息进行推荐。
[0010]可选地,所述从所述候选APP和预置APP中选择推荐APP,包括:
[0011 ]确定所述候选APP的数量η;
[0012]若所述η小于第一预设数量ml,且所述η不为0,则从所述预置APP中选择a个ΑΡΡ,所述选择的a个APP与所述候选APP不相同,且a+n=ml ;
[0013]将所述候选APP和选择的a个APP均作为推荐APP。
[0014]可选地,所述将推荐APP的信息作为推荐信息进行推荐,包括:
[0015]按先推荐所述候选APP的信息,后推荐选择的a个APP的信息的顺序进行推荐
[0016]可选地,所述确定所述候选APP的数量η之后,还包括:
[0017]若所述η不小于所述ml,则选择ml个候选APP作为推荐ΑΡΡ。
[0018]可选地,所述确定所述候选APP的数量η之后,还包括:
[0019]若所述η为O,则从所述预置APP中,选择ml个APP作为推荐ΑΡΡ。
[0020]可选地,所述根据所述最近APP和预置APP确定推荐APP之前,还包括:
[0021 ]从安装的所有APP中,选择预置APP。
[0022]可选地,所述从安装的所有APP中,选择预置APP,包括:
[0023]在安装的所有APP中,确定与预设控件所展示的图标相对应的特定APP;
[0024]将所述特定APP作为预置APP。
[0025]可选地,所述从安装的所有APP中,选择预置APP,包括:
[0026]在安装的所有APP中,确定与预设控件所展示的图标相对应的特定APP,并确定与非预设控件所展示的图标相对应的普通APP,所述普通APP与所述特定APP不相同;
[0027]将所述普通APP按运行次数从多至少排序;
[0028]将排序靠前的预设数量m2个普通APP和所述特定APP均作为预置APP。
[0029]可选地,所述选择预置APP之后,还包括:
[0030]将选择的预置APP按运行次数从多至少排序;
[0031 ] 所述从所述预置APP中选择a个APP,包括:
[0032]从所述预置APP中选择排序靠前的a个APP。
[0033]第二方面,本申请实施例提供了一种信息推荐的装置,所述装置包括:
[0034]第一确定模块,用于确定最后运行时间位于预设时间段内的候选应用APP;
[0035]第二确定模块,用于从所述第一确定模块确定的候选APP和预置APP中选择推荐APP ;
[0036]推荐模块,用于将所述第二确定模块确定的推荐APP的信息作为推荐信息进行推荐。
[0037]可选地,所述第二确定模块,包括:
[0038]第一确定单元,用于确定所述候选APP的数量η;
[0039]选择单元,用于当所述第一确定单元确定给的η小于第一预设数量ml,且所述η不为O时,从所述预置APP中选择a个ΑΡΡ,所述选择的a个APP与所述候选APP不相同,且a+n =ml ;
[0040]第二确定单元,用于将所述候选APP和所述选择单元选择的a个APP均作为推荐APP0
[0041]可选地,所述推荐模块,用于按先推荐所述候选APP的信息,后推荐选择的a个APP的信息的顺序进行推荐。
[0042]可选地,所述第二确定模块,还包括:
[0043]第三确定单元,用于当所述η不小于所述ml时,选择ml个候选APP作为推荐APP。
[0044]可选地,所述第二确定模块,还包括:
[0045]第四确定单元,用于当所述η为O时,从所述预置APP中,选择ml个APP作为推荐ΑΡΡ。
[0046]可选地,所述装置,还包括:
[0047]选择模块,用于从安装的所有APP中,选择预置APP。
[0048]可选地,所述选择模块,包括:
[0049]第一确定单元,用于在安装的所有APP中,确定与预设控件所展示的图标相对应的特定APP;
[0050]第二确定单元,用于将所述第一确定单元确定的特定APP作为预置APP。
[0051]可选地,所述选择模块,包括:
[0052]第三确定单元,用于在安装的所有APP中,确定与预设控件所展示的图标相对应的特定APP,并确定与非预设控件所展示的图标相对应的普通APP,所述普通APP与所述特定APP不相同;
[0053]排序单元,用于将所述普通APP按运行次数从多至少排序;
[0054]第四确定单元,用于将排序靠前的预设数量m2个普通APP和所述特定APP均作为预SAPP0
[0055]可选地,所述装置,还包括:
[0056]排序模块,用于将选择的预置APP按运行次数从多至少排序;
[0057]所述选择模块,用于从所述预置APP中选择排序靠前的a个APP。
[0058]第三方面,本实施例提供了一种电子设备,包括:处理器、存储器、通信接口和总线;
[0059]所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通
?目;
[0060]所述存储器存储可执行程序代码;
[0061]所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行一种信息推荐的方法;
[0062]其中,所述信息推荐的方法包括:
[0063]确定最后运行时间位于预设时间段内的候选应用APP;
[0064]从所述候选APP和预置APP中选择推荐APP ;
[0065]将推荐APP的信息作为推荐信息进行推荐。
[0066]有益效果如下:
[0067]确定最后运行时间位于预设时间段内的候选APP;从候选APP和预置APP中选择推荐APP;将推荐APP的信息作为推荐信息进行推荐,不需要获取关键词信息即可确定推荐信息进行推荐,避免了关键词对信息推荐准确性的影响。
【附图说明】
[0068]下面将参照附图描述本申请的具体实施例,其中:
[0069]图1示出了本申请实施例一提供的一种信息推荐的方法流程示意图;
[0070]图2示出了本申请实施例一提供的一种信息推荐界面的示意图;
[0071]图3示出了本申请实施例二提供的一种信息推荐界面的示意图;
[0072]图4示出了本申请实施例二提供的一种信息推荐的方法流程示意图;
[0073]图5示出了本申请实施例三提供的一种信息推荐界面的示意图;
[0074]图6示出了本申请实施例三提供的一种信息推荐的方法流程示意图;
[0075]图7示出了本申请实施例四提供的一种信息推荐界面的示意图;
[0076]图8示出了本申请实施例四提供的一种信息推荐的方法流程示意图;
[0077]图9示出了本申请实施例五提供的第一种信息推荐的装置的结构示意图;
[0078]图10示出了本申请实施例五提供的第一种第二确定模块的结构示意图;
[0079]图11示出了本申请实施例五提供的第二种第二确定模块的结构示意图;
[0080]图12示出了本申请实施例五提供的第三种第二确定模块的结构示意图;
[0081]图13示出了本申请实施例五提供的第二种信息推荐的装置的结构示意图;
[0082]图14示出了本申请实施例五提供的一种选择模块的结构示意图;
[0083]图15示出了本申请实施例五提供的另一种选择模块的结构示意图;
[0084]图16示出了本申请实施例五提供的第三种信息推荐的装置的结构示意图;
[0085]图17示出了本申请实施例六提供的一种电子设备的结构示意图。
【具体实施方式】
[0086]为了使本申请的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明中的实施例及实施例中的特征可以互相结合。
[0087]目前推荐信息时,需要获取用户输入的关键词,根据关键词确定并推荐信息,使得目前信息推荐的方法的准确性受关键词影响。为了避免关键词对信息推荐准确性的影响,本申请提出了一种信息推荐的方法,该信息推荐的方法由桌面管理工具提供,在确定最后运行时间位于预设时间段内的APP后,从该APP中选择预设数量个APP作为推荐信息进行推荐,使得本申请提供的信息推荐的方法,不需要获取关键词信息也可确定推荐信息进行推荐,避免了关键词对信息推荐准确性的影响。
[0088]实施例一
[0089]结合上述实施环境,本实施例提供一种信息推荐的方法。为了便于说明,本实施例以如下场景为例,对本实施例提供的方法进行详细说明。
[0090]该场景具体为:桌面管理工具launcher位于终端A中,且终端A中安装有拨号APP、短信APP、邮件APP、通讯录APP、浏览器APP、新闻资讯APP、天气APP、记事本APP和日历APP,且拨号APP、短信APP、邮件APP和通讯录APP位于dock栏,浏览器APP、新闻资讯APP和天气APP位于第一页面,记事本APP和日历APP位于第二页面为例。
[0091 ]参见图1,本实施例提供的方法流程具体如下:
[0092]101:从安装的所有APP中,选择预置APP;
[0093]本步骤的实现方式包括但不限于如下两种方式:
[0094]方式一:具体包括如下2个步骤。
[0095]步骤1.1:在安装的所有APP中,确定与预设控件所展示的图标相对应的特定APP;
[0096]由于launcher为桌面管理工具,各种APP的图标均显示在launcher提供的各种控件中,因此,launcher会记录各APP的图标的显示位置。根据launcher的记录信息,可以确定特定APP。
[0097]以预设控件为dock控件为例,在终端A安装的所有9款APP中,确定与dock控件所展示的图标相对应的拨号APP、短信APP、邮件APP和通讯录APP,即特定APP。
[0098]步骤1.2:将特定APP作为预置APP。
[0099]例如,将步骤1.1中确定的拨号APP、短信APP、邮件APP和通讯录APP作为预置APP。
[0100]方式二:具体包括如下3个步骤。
[0101 ]步骤2.1:在安装的所有APP中,确定与预设控件所展示的图标相对应的特定APP,并确定与非预设控件所展示的图标相对应的普通APP;
由于不同控件可以展示同一 APP的同一图标,因此,同一 APP的图标同时展示在预设控件以及非预设控件中。即与预设控件所展示的图标相对应的特定APP和与非预设控件所展示的图标相对应的普通APP相同。为了避免同一 APP即作为特定APP,又作为普通APP,本实施例中的普通APP需与特定APP不相同。
[0103]以预设控件为dock控件为例,在终端A安装的所有9款APP中,确定与dock控件所展示的图标相对应的拨号APP、短信APP、邮件APP和通讯录APP,即特定APP。确定与非预设控件所展示的图标相对应的与特定APP不相同的浏览器APP、新闻资讯APP、天气APP、记事本APP和日历APP,即普通APP。
[0104]步骤2.2:将普通APP按运行次数从多至少排序;
[0105]由于launcher为桌面管理工具,各种APP的运行均通过launcher,因此,launcher会记录各APP的运行信息,如运行时间、结束时间等。根据launcher的记录信息,可以确定第一类第三APP的运行次数。
[0106]若浏览器APP的运行次数为5次、新闻资讯APP的运行次数为5次、天气APP的运行次数为3次、记事本APP的运行次数为2次和日历APP的运行次数为10次,则按运行次数从多至少排序为日历APP、浏览器APP、新闻资讯APP、天气APP、记事本APP。
[0107]其中,由于浏览器APP和新闻资讯APP的运行次数相同,因此浏览器APP和新闻资讯APP之间的排序方式可以随机排序,也可以根据APP名称的字典顺序排序。
[0108]步骤2.3:将排序靠前的预设数量m2个普通APP和特定APP均作为预置APP。
[0109]以m2为2为例,将排序靠前的2个普通APP:日历APP、浏览器APP和特定APP:拨号APP、短信APP、邮件APP和通讯录APP。
[0110]另外,为了方便后续对预置APP进行处理,还可以将通过上述方式一或方式二选择的预置APP按运行次数从多至少排序,使得运行次数多的预置APP排在运行次数少的APP前。
[0111]此外,在通过上述方式一或方式二选择预置APP,或者,通过上述方式一或方式二选择预置APP且排序后,可以将得到所有预置APP存入预置数据库中,以备在后续推荐时作为备选推荐信息使用。
[0112]此外,本步骤并非每次均要执行的步骤,可以在首次安装launcher或者首次开始launcher时执行,也可以每隔预设时间段执行,以获得最新的预置APP,或者预置APP的最新排序,还可以有新的APP安装时执行。本实施例不对本步骤的执行时间及执行触发条件进行限定。
[0113]102:确定最后运行时间位于预设时间段内的候选APP;
[0114]其中,候选APP仅为一个名词,用以代表候选的APP,即最后运行时间位于预设时间段内的APP,无其他含义。
[0115]由于用户预期APP很可能为候选的APP,因此,本步骤目的是确定最近被运行的APP0
[0116]以预设时间段为当前日期至当前日期-1,则本步骤确定过去I天内运行的APP。
[0117]103:从候选APP和预置APP中选择推荐APP ;
[0118]本步骤具体实施时,可以先确定候选APP的数量n,再根据η是否为0,以及η与第一预设数量ml之间的大小关系确定本步骤的具体实现方式。
[0119]具体的,η是否为O以及η与ml之间的大小关系可以有如下3种情况:
[0120]第一种关系:η小于ml,且η不为O;
[0121]对于此种关系,从候选APP和预置APP中选择推荐APP的具体实现方式为:从预置APP中选择a个APP,选择的a个APP与候选APP不相同,且a+n=ml ;将候选APP和选择的a个APP均作为推荐APP。即将全部候选APP和a个预置APP作为推荐APP。
[0122]由于预置APP可能与候选APP相同,为了防止推荐相同的APP的信息,因此,本实施例中选择与候选APP不相同的预置APP。
[0123]在选择a个预置APP时,可以选择运行次数靠前的a个预置APP。
[0124]例如:若步骤102中确定候选APP为拨号APP、短信APP和新闻资讯APP,则确定η为3。若ml为5,且步骤101中选择,并按运行次数从多至少排序的预置APP为日历ΑΡΡ、浏览器ΑΡΡ、新闻资讯APP、天气APP、记事本APP,此时,需要从预置APP中选择2个APP,若选浏览器APP和新闻资讯APP,则新闻资讯APP除是预置APP之外,也是候选APP,因此,放弃选择新闻资讯APP,顺序选择拨号APP。同样,拨号APP除是预置APP之外,也是候选APP,因此,放弃选择拨号APP,顺序选择通讯录APP。
[0125]因此,选择的2个预置APP为:浏览器APP和通讯录APP。将候选APP:拨号APP和新闻资讯APP和选择的2个预置APP:浏览器APP和通讯录APP均作为推荐APP。
[0126]第二种关系:η大于或等于ml;
[0127]对于此种关系,从候选APP和预置APP中选择推荐APP的具体实现方式为:选择ml个候选APP作为推荐APP。即仅将ml个候选APP作为推荐APP。
[0128]在选择ml个候选APP时,可以选择运行次数靠前的ml个候选APP。
[0129]例如:若步骤102中确定候选APP为拨号APP、短信APP和新闻资讯APP,则确定η为3。若ml为2,且拨号APP的运行次数为3次,短信APP的运行次数为I次和新闻资讯APP的运行次数为5次,则确定推荐APP为新闻资讯APP和拨号APP。
[0130]再例如:若步骤102中确定候选APP为拨号APP、短信APP和新闻资讯APP,则确定η为
3。若ml为3,且拨号APP的运行次数为3次,短信APP的运行次数为I次和新闻资讯APP的运行次数为5次,则确定推荐APP为新闻资讯APP、拨号APP和短信APP。
[0131]第三种关系:η为O。
[0132]对于此种关系,根据候选APP和预置APP确定推荐APP的具体实现方式为:从预置APP中,选择ml个APP作为推荐APP。即将ml个预置APP作为推荐APP。
[0133]在选择ml个预置APP时,可以选择运行次数靠前的ml个预置APP。
[0134]例如:若步骤102中确定未有候选APP,ml为4,且步骤101中选择,并按运行次数从多至少排序的预置APP为日历APP、浏览器APP、新闻资讯APP、天气APP、记事本APP,此时,按顺序选择4个预置APP:浏览器APP、新闻资讯APP、拨号APP和通讯录APP作为推荐APP。
[0135]104:将推荐APP的信息作为推荐信息进行推荐。
[0136]在具体推荐时,可以在搜索页面的固定位置推荐步骤103中确定的推荐APP的信息,其中,推荐APP的信息包括但不限于:推荐APP的图标。
[0137]另外,若推荐APP即包括候选APP也包括预置APP,则可以按先推荐候选APP的信息,后推荐选择的a个APP的信息的顺序进行推荐。以在保证按APP运行次数从高到低推荐的前提下,优先推荐用户最近I天内使用的候选APP。
[0138]在具体推荐候选APP时,可以按候选APP的运行次数从高到低进行推荐。同样,在具体推荐预置APP时,可以按预置APP的运行次数从高到低进行推荐。
[0139]例如:推荐APP为预置APP:浏览器APP和通讯录APP,以及候选APP:拨号APP、短信APP和新闻资讯APP。先推荐拨号APP、短信APP和新闻资讯APP,再推荐浏览器APP和通讯录APP0
[0140]再例如:若终端C的launcher如图2(a)所示,搜索页面中最先推荐的信息为图2(b),最后推荐的信息为图2(c)。
[0141]需要说明的是,本申请中的第一、第二仅为序号,无其他含义,即第一预设数量与第二预设数量可以相同也可以不同。
[0142]有益效果:
[0143]确定最后运行时间位于预设时间段内的候选APP;从候选APP和预置APP中选择推荐APP;将推荐APP的信息作为推荐信息进行推荐,不需要获取关键词信息即可确定推荐信息进行推荐,避免了关键词对信息推荐准确性的影响。
[0144]实施例二
[0145]结合上述实施环境,本实施例仅以如下场景为例进行详细说明。
[OH6] 终端B首次安装launcher,且终端B首次使用,除launcher之外终端B还安装有拨号APP、短信APP、邮件APP、通讯录APP、浏览器APP、新闻资讯APP和天气APP。参见图3 (a ),拨号APP、短信APP、邮件APP和通讯录APP位于dock栏,浏览器APP、新闻资讯APP和天气APP位于主页面。另外,ml为4。
[0147]由于终端B首次使用,因此,其安装的所有APP均未曾运行过。
[0148]具体的,如图4所示,本实施例提供的方法流程具体如下:
[0149]401:在安装的所有APP中,确定与dock控件所展示的图标相对应的拨号APP、短信APP、邮件APP和通讯录APP ;
[0150]40 2:将拨号APP、短信APP、邮件APP和通讯录APP作为预置APP ;
[0151]403:确定最后运行时间位于预设时间段内的候选APP;
[0152]由于终端B首次使用,其安装的所有APP均未曾运行过,因此,不存在候选APP。
[0153]404:确定候选APP的数量η为O;
[0154]405:从候选APP和预置APP中,选择4个APP:选择拨号ΑΡΡ、短信ΑΡΡ、邮件APP和通讯录APP作为推荐APP;
[0155]406:将拨号APP的信息、短信APP的信息、邮件APP的信息和通讯录APP的信息作为推荐信息进行推荐。
[0156]例如在搜索页面中推荐拨号APP的图标、短信APP的图标、邮件APP的图标和通讯录APP的图标,参见图3(b)。
[0157]对于终端B首次安装launcher的场景,由于终端B安装的所有APP均未曾运行过,因此,仅将dock控件涉及的特定APP作为预置APP。也同样由于终端B安装的所有APP均未曾运行过,使得不存在候选APP,因此,仅从预置APP中确定推荐APP,并对推荐APP的信息进行推荐。
[0158]有益效果:
[0159]确定最后运行时间位于预设时间段内的候选APP;从候选APP和预置APP中选择推荐APP;将推荐APP的信息作为推荐信息进行推荐,不需要获取关键词信息即可确定推荐信息进行推荐,避免了关键词对信息推荐准确性的影响。
[0160]实施例三
[0161]结合上述实施环境,本实施例仅以如下场景为例进行详细说明。
[0162]终端C曾安装有其他桌面管理工具,但由于某种原因将桌面管理工具更换为launcher。此时,launcher首次使用,但终端C并非首次使用,除launcher之外终端C还安装有拨号APP、短信APP、邮件APP、通讯录APP、浏览器APP、新闻资讯APP和天气APP。参见图5(a),拨号APP、短信APP、邮件APP和通讯录APP位于dock栏,浏览器APP、新闻资讯APP和天气APP位于主页面。另外,ml为2,m2为3。
[0163]由于终端C并非首次使用,因此,其安装的部分或全部APP曾运行过。
[0164]具体的,如图6所示,本实施例提供的方法流程具体如下:
[0165]601:从安装的所有APP中,选择预置APP;
[0166]本步骤的实现方式包括但不限于如下两种方式:
[0167]方式一:在安装的所有APP中,确定特定APP:拨号APP、短信APP、邮件APP和通讯录APP,将拨号APP、短信APP、邮件APP和通讯录APP作为预置APP。
[0168]方式二:在安装的所有APP中,确定特定APP:拨号APP、短信APP、邮件APP和通讯录APP,并确定普通APP:浏览器APP、新闻资讯APP和天气APP;将浏览器APP、新闻资讯APP和天气APP按运行次数从多至少排序;将排序靠前的3个(m2为3)普通APP和特定APP均作为预置APP0
[0169]例如,排序靠前的3个普通APP为天气APP、浏览器APP和新闻资讯APP,则将天气APP、浏览器APP、新闻资讯APP和拨号APP、短信APP、邮件APP、通讯录APP均作为预置APP。
[0170]602:确定最后运行时间位于预设时间段内的候选APP;
[0171 ]虽然launcher首次使用,但终端C并非首次使用,因此,其安装的部分或者全部APP可能曾运行过。
[0172]603:从候选APP和预置APP中选择推荐APP ;
[0173]例如:若步骤602中确定候选APP为拨号APP、短信APP和新闻资讯APP,拨号APP的运行次数为3次,短信APP的运行次数为I次和新闻资讯APP的运行次数为5次,则候选APP的数量η为3,大于2(ml为2),可以选择2个候选APP作为推荐APP,即确定推荐APP为新闻资讯APP和拨号APP。
[0174]604:将新闻资讯APP的信息和拨号APP的信息作为推荐信息进行推荐。
[0175]例如:在搜索页面中推荐新闻资讯APP的图标和拨号APP的图标,参见图5(b)。
[0176]对于终端C首次使用launcher的场景,可以仅将dock控件涉及的特定APP作为预置APP,也可以将特定APP和普通APP作为预置APP。另外,虽然launcher首次使用,但终端C并非首次使用,其安装的部分或者全部APP可能曾运行过,因此,存在候选APP,因此,根据候选APP和预置APP确定推荐APP,对推荐APP的信息进行推荐。
[0177]需要说明的是,如果推荐APP中同时包括近最运行APP和预置APP,则先推荐候选APP,再推荐预置APP,以提升推荐信息与用户最近使用信息之间的关联性。
[0178]有益效果:
[0179]确定最后运行时间位于预设时间段内的候选APP;从候选APP和预置APP中选择推荐APP;将推荐APP的信息作为推荐信息进行推荐,不需要获取关键词信息即可确定推荐信息进行推荐,避免了关键词对信息推荐准确性的影响。
[0180]实施例四
[0181]结合上述实施环境,本实施例仅以如下场景为例进行详细说明。
[0182]终端D安装launcher,且非首次使用launcher,除launcher之外终端D还安装有拨号APP、短信APP、邮件APP、通讯录APP、浏览器APP、新闻资讯APP和天气APP。
[0183]虽然终端D和launcher均非首次使用,但由于某种原因dock栏为空,即未包括任何图标。拨号APP、短信APP、邮件APP、通讯录APP、浏览器APP、新闻资讯APP和天气APP均位于图7(a)所示的主页面。同时,终端D最近一周为开机,即最近一周终端D中所有APP均未运行过。
[0184]另外,ml为2,m2为3。
[0185]参见图8,本实施例提供的方法流程具体如下:
[0186]801:从安装的所有APP中,选择预置APP;
[0187]由于dock栏为空,因此,选择预置APP仅从普通APP中选择。
[0188]具体的,确定普通APP:拨号APP、短信APP、邮件APP、通讯录APP、浏览器APP、新闻资讯APP和天气APP,将普通APP按运行次数从多至少排序,将排序靠前的3个(m2为3)普通APP作为预置APP。
[0189]例如:将排序靠前的浏览器APP、拨号APP和短信APP作为预置APP。
[0190]802:确定最后运行时间位于预设时间段内的候选APP;
[0191]由于终端D最近一周为开机,即最近一周终端D中所有APP均未运行过,因此,确定未有候选APP。
[0192]803:从候选APP和预置APP中选择推荐APP ;
[0193]由于未有候选APP,因此,只能在预置APP中确定推荐APP。
[0194]若步骤801中选择,并按运行次数从多至少排序的预置APP为浏览器APP、拨号APP和短信APP,此时,按顺序选择2个(ml为2)预置APP:浏览器APP和拨号APP作为推荐APP。
[0195]804:将浏览器APP的信息和拨号APP的信息作为推荐信息进行推荐。
[0196]例如在搜索页面中推荐浏览器APP的图标和拨号APP的图标,参见图7(b)。
[ΟΙ97] 对于终端D非首次使用launcher,但dock栏为空,且无候选APP的场景,由于dock栏为空,因此,仅从普通APP中确定预置APP。另外,由于无候选APP,因此,仅从预置APP中确定推荐APP,并对推荐APP的信息进行推荐。
[0198]有益效果:
[0199]确定最后运行时间位于预设时间段内的候选APP;从候选APP和预置APP中选择推荐APP;将推荐APP的信息作为推荐信息进行推荐,不需要获取关键词信息即可确定推荐信息进行推荐,避免了关键词对信息推荐准确性的影响。
[0200]实施例五
[0201]基于同一发明构思,本实施例提供了一种信息推荐的装置,由于该装置解决问题的原理与实施例一至实施例四任一实施例所示的一种信息推荐的方法相似,因此该装置的实施可以参见实施例一至实施例四任一实施例所示的方法的实施例,重复之处不再赘述。
[0202]参见图9,该装置包括:
[0203]第一确定模块901,用于确定最后运行时间位于预设时间段内的候选APP;
[0204]第二确定模块902,用于从第一确定模块901确定的候选APP和预置APP中选择推荐APP ;
[0205]推荐模块903,用于将第二确定模块902确定的推荐APP的信息作为推荐信息进行推荐。
[0206]参见图10,第二确定模块902,包括:
[0207]第一确定单元9021,用于确定候选APP的数量η;
[0208]选择单元9022,用于当第一确定单元9021定给的η小于第一预设数量ml,且η不为O时,从预置APP中选择a个ΑΡΡ,选择的a个APP与候选APP不相同,且a+n=ml ;
[0209]第二确定单元9023,用于将候选APP和选择单元9022选择的a个APP均作为推荐APP0
[0210]可选地,推荐模块903,用于按先推荐候选APP的信息,后推荐选择的a个APP的信息的顺序进行推荐。
[0211]参见图11,第二确定模块902,还包括:
[0212]第三确定单元9024,用于当η不小于ml时,选择ml个候选APP作为推荐APP。
[0213]参见图12,第二确定模块902,还包括:
[0214]第四确定单元9025,用于当η为O时,从预置APP中,选择ml个APP作为推荐APP。
[0215]参见图13,该装置,还包括:
[0216]选择模块904,用于从安装的所有APP中,选择预置APP。
[0217]参见图14,选择模块904,包括:
[0218]第一确定单元9041,用于在安装的所有APP中,确定与预设控件所展示的图标相对应的特定APP;
[0219]第二确定单元9042,用于将第一确定单元9041确定的特定APP作为预置APP。
[0220]参见图15,选择模块904,包括:
[0221]第三确定单元9043,用于在安装的所有APP中,确定与预设控件所展示的图标相对应的特定APP,并确定与非预设控件所展示的图标相对应的普通APP,普通APP与特定APP不相同;
[0222]排序单元9044,用于将普通APP按运行次数从多至少排序;
[0223]第四确定单元9045,用于将排序靠前的预设数量m2个普通APP和特定APP均作为预SAPP0
[0224]参见图16,该装置,还包括:
[0225]排序模块905,用于将选择的预置APP按运行次数从多至少排序;
[0226]其中,选择模块904,用于从预置APP中选择排序靠前的a个APP。
[0227]有益效果如下:
[0228]确定最后运行时间位于预设时间段内的候选APP;从候选APP和预置APP中选择推荐APP;将推荐APP的信息作为推荐信息进行推荐,不需要获取关键词信息即可确定推荐信息进行推荐,避免了关键词对信息推荐准确性的影响。
[0229]实施例六
[0230]本实施例提供了一种电子设备,参见图17,该电子设备1700可以包括:处理器1701、存储器1702、通信接口 1703和总线1704;
[0231]处理器1701、存储器1702和通信接口 1703通过总线1704连接并完成相互间的通
?目;
[0232]存储器1702存储可执行程序代码;
[0233]处理器1701通过读取存储器1702中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行一种信息推荐的方法;其中,数据处理的方法包括:
[0234]确定最后运行时间位于预设时间段内的候选应用APP;
[0235]从候选APP和预置APP中选择推荐APP ;
[0236]将推荐APP的信息作为推荐信息进行推荐。
[0237]可选地,从候选APP和预置APP中选择推荐APP,包括:
[0238]确定候选APP的数量η;
[0239]若η小于第一预设数量ml,且η不为0,则从预置APP中选择a个ΑΡΡ,选择的a个APP与候选APP不相同,且a+n=ml ;
[0240]将候选APP和选择的a个APP均作为推荐APP。
[0241]可选地,将推荐APP的信息作为推荐信息进行推荐,包括:
[0242]按先推荐候选APP的信息,后推荐选择的a个APP的信息的顺序进行推荐。
[0243]可选地,确定候选APP的数量η之后,还包括:
[0244]若η不小于ml,则选择ml个候选APP作为推荐ΑΡΡ。
[0245]可选地,确定候选APP的数量η之后,还包括:
[0246]若η为0,则从预置APP中,选择ml个APP作为推荐ΑΡΡ。
[0247]可选地,根据最近APP和预置APP确定推荐APP之前,还包括:
[0248]从安装的所有APP中,选择预置APP。
[0249]可选地,从安装的所有APP中,选择预置APP,包括:
[0250]在安装的所有APP中,确定与预设控件所展示的图标相对应的特定APP;
[0251]将特定APP作为预置APP。
[0252]可选地,从安装的所有APP中,选择预置APP,包括:
[0253]在安装的所有APP中,确定与预设控件所展示的图标相对应的特定APP,并确定与非预设控件所展示的图标相对应的普通APP,普通APP与特定APP不相同;
[0254]将普通APP按运行次数从多至少排序;
[0255]将排序靠前的预设数量m2个普通APP和特定APP均作为预置APP。
[0256]可选地,选择预置APP之后,还包括:
[0257]将选择的预置APP按运行次数从多至少排序;
[0258]从预置APP中选择a个APP,包括:
[0259]从预置APP中选择排序靠前的a个APP。
[0260]有益效果如下:
[0261]确定最后运行时间位于预设时间段内的候选APP;从候选APP和预置APP中选择推荐APP;将推荐APP的信息作为推荐信息进行推荐,不需要获取关键词信息即可确定推荐信息进行推荐,避免了关键词对信息推荐准确性的影响。
[0262]为了描述的方便,以上装置的各部分以功能分为各种模块或单元分别描述。当然,在实施本发明时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。
[0263]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0264]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0265]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0266]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0267]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
【主权项】
1.一种信息推荐的方法,其特征在于,所述方法包括: 确定最后运行时间位于预设时间段内的候选应用APP; 从所述候选APP和预置APP中选择推荐APP ; 将推荐APP的信息作为推荐信息进行推荐。2.根据权利要求1所述的方法,其特征在于,所述从所述候选APP和预置APP中选择推荐APP,包括: 确定所述候选APP的数量η ; 若所述η小于第一预设数量ml,且所述η不为O,则从所述预置APP中选择a个ΑΡΡ,所述选择的a个APP与所述候选APP不相同,且a+n=ml ; 将所述候选APP和选择的a个APP均作为推荐APP。3.根据权利要求2所述的方法,其特征在于,所述将推荐APP的信息作为推荐信息进行推荐,包括: 按先推荐所述候选APP的信息,后推荐选择的a个APP的信息的顺序进行推荐。4.根据权利要求2或3所述的方法,其特征在于,所述确定所述候选APP的数量η之后,还包括: 若所述η不小于所述ml,则选择ml个候选APP作为推荐APP。5.根据权利要求2或3所述的方法,其特征在于,所述确定所述候选APP的数量η之后,还包括: 若所述η为O,则从所述预置APP中,选择ml个APP作为推荐ΑΡΡ。6.根据权利要求2所述的方法,其特征在于,所述根据所述最近APP和预置APP确定推荐APP之前,还包括: 从安装的所有APP中,选择预置APP。7.根据权利要求6所述的方法,其特征在于,所述从安装的所有APP中,选择预置APP,包括: 在安装的所有APP中,确定与预设控件所展示的图标相对应的特定APP; 将所述特定APP作为预置APP。8.根据权利要求6所述的方法,其特征在于,所述从安装的所有APP中,选择预置APP,包括: 在安装的所有APP中,确定与预设控件所展示的图标相对应的特定APP,并确定与非预设控件所展示的图标相对应的普通APP,所述普通APP与所述特定APP不相同; 将所述普通APP按运行次数从多至少排序; 将排序靠前的预设数量m2个普通APP和所述特定APP均作为预置APP。9.根据权利要求6、7或8所述的方法,其特征在于,所述选择预置APP之后,还包括: 将选择的预置APP按运行次数从多至少排序; 所述从所述预置APP中选择a个APP,包括: 从所述预置APP中选择排序靠前的a个APP。10.一种信息推荐的装置,其特征在于,所述装置包括: 第一确定模块,用于确定最后运行时间位于预设时间段内的候选应用APP; 第二确定模块,用于从所述第一确定模块确定的候选APP和预置APP中选择推荐APP; 推荐模块,用于将所述第二确定模块确定的推荐APP的信息作为推荐信息进行推荐。
【文档编号】G06F17/30GK105893614SQ201610268588
【公开日】2016年8月24日
【申请日】2016年4月27日
【发明人】徐琪, 孙强
【申请人】北京金山安全软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1