1.一种应用搜索方法,包括:
响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;
当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件,其中,所述应用的关键信息可以包括推荐理由信息,推荐理由信息是根据应用之间的关联性得到的,并且可以利用用户行为数据或者利用应用属性标签计算应用之间的关联性;
在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态,当所述应用搜索提示词对应应用在所连接移动终端中的状态为已安装时,将已安装应用的信息中的版本信息与应用搜索提示词对应应用的版本信息进行匹配,若一致则可以确定应用搜索提示词对应应用在所连接移动终端中的状态为已安装最新版本并进行展示。
2.如权利要求1所述的方法,其特征在于,还包括:当检测到所述下载或安装控件的点击事件时,下载或安装所述下载或安装控件对应的应用。
3.如权利要求1所述的方法,其特征在于,还包括:当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索。
4.如权利要求1所述的方法,其特征在于,所述在提示框中展示对应的应用搜索提示词的步骤,包括:
展示所述提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示所述提示框中其余的应用搜索提示词。
5.如权利要求1所述的方法,其特征在于,所述响应于搜索框的操作,展示对应的应用搜索提示词的步骤,包括:
响应于所述搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示;或者
响应于所述搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。
6.如权利要求1至5中任一所述的方法,其特征在于,所述方法还包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。
7.如权利要求1至5中任一所述的方法,其特征在于,所述应用的关键信息还包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息和版本号信息中的一种或多种。
8.一种应用搜索装置,包括:
第一展示模块,用于响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;及第二展示模块,用于当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件,其中,所述应用的关键信息可以包括推荐理由信息,推荐理由信息是根据应用之间的关联性得到的,并且可以利用用户行为数据或者利用应用属性标签计算应用之间的关联性;
用于在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态的第三展示模块;当所述应用搜索提示词对应应用在所连接移动终端中的状态为已安装时,将已安装应用的信息中的版本信息与应用搜索提示词对应应用的版本信息进行匹配,若一致则可以确定应用搜索提示词对应应用在所连接移动终端中的状态为已安装最新版本并进行展示。
9.如权利要求8所述的装置,其特征在于,还包括:用于当检测到所述下载或安装控件的点击事件时,下载或安装所述下载或安装控件对应的应用。
10.如权利要求8所述的装置,其特征在于,还包括:用于当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索的搜索模块。
11.如权利要求8所述的装置,其特征在于,所述第一展示模块,具体用于展示所述提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示提示框中其余的应用搜索提示词。
12.如权利要求8所述的装置,其特征在于,所述第一展示模块包括:
第一展示子模块,用于响应于所述搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示;或者
第二展示子模块,用于响应于所述搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。
13.如权利要求8至12中任一所述的装置,其特征在于,所述装置还包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。
14.如权利要求8至12中任一所述的装置,其特征在于,所述应用的关键信息还包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息和版本号信息中的一种或多种。
一种在应用分发平台搜索应用的方法和装置\n技术领域\n[0001] 本发明涉及通信技术领域,特别是涉及一种应用搜索方法和一种应用搜索装置。\n背景技术\n[0002] 目前,随着移动通信技术的快速发展,手机等移动终端得到了相当广泛的普及和发展,因此,围绕移动终端的各种应用也层出不穷,吸引用户寻找想要的应用并下载安装到移动终端之上。\n[0003] 传统的应用搜索方法中,用户需要首先在浏览器或应用市场的搜索框中输入搜索词并按下回车以得到对应的搜索结果页面,然后在搜索结果页面找到并选择所需的应用,接着进入相应的下载页面才能进行下载安装。可见,用户需要多次操作才能下载安装所需的应用,步骤繁琐,这无疑增加了下载安装应用所需的时间,影响了用户体验。\n发明内容\n[0004] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种应用搜索方法和相应的应用搜索装置。\n[0005] 依据本发明的一个方面,提供了一种应用搜索方法,包括:\n[0006] 响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;\n[0007] 当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件。\n[0008] 可选地,所述方法还包括:当检测到所述下载或安装控件的点击事件时,下载或安装所下载或安装控件对应的应用。\n[0009] 可选地,所述方法还包括:当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索。\n[0010] 可选地,所述方法还包括:在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态。\n[0011] 可选地,所述在提示框中展示对应的应用搜索提示词的步骤,包括:\n[0012] 展示所述提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示所述提示框中其余的应用搜索提示词。\n[0013] 可选地,所述响应于搜索框的操作,展示对应的应用搜索提示词的步骤,包括:\n[0014] 响应于所述搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示;或者\n[0015] 响应于所述搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。\n[0016] 可选地,所述方法还包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。\n[0017] 可选地,所述应用的关键信息包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息、版本号信息和推荐理由信息中的一种或多种。\n[0018] 根据本发明的另一方面,提供了一种应用搜索装置,包括:\n[0019] 第一展示模块,用于响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;及\n[0020] 第二展示模块,用于当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件。\n[0021] 可选地,所述装置还包括:用于当检测到所述下载或安装控件的点击事件时,安装所述下载或安装控件对应的应用的安装模块。\n[0022] 可选地,所述装置还包括:用于当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索的搜索模块。\n[0023] 可选地,所述装置还包括:用于在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态的第三展示模块。\n[0024] 可选地,所述第一展示模块,具体用于展示所述提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示提示框中其余的应用搜索提示词。\n[0025] 可选地,所述第一展示模块包括:\n[0026] 第一展示子模块,用于响应于所述搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示;或者\n[0027] 第二展示子模块,用于响应于所述搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。\n[0028] 可选地,所述装置还包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。\n[0029] 可选地,所述应用的关键信息包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息、版本号信息和推荐理由信息中的一种或多种。\n[0030] 本发明实施例提供的应用搜索方法,当检测到提示框中某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件,用户可以根据所展示应用的关键信息决定是否需要下载或安装对应的应用,并在需要时通过该应用的下载或安装控件直接进行应用的下载或安装,相对于传统应用搜索过程中输入搜索词、按下回车、在搜索结果页面选择所需的应用、进入相应的下载页面等一系列的繁琐操作,简化了用户下载或安装应用所需的操作,减少了下载安装应用所需的时间,提高了用户体验。\n[0031] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。\n附图说明\n[0032] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:\n[0033] 图1示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图;\n[0034] 图2示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图;\n[0035] 图3示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图;\n[0036] 图4示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图;以及\n[0037] 图5示出了根据本发明一个实施例的一种应用搜索装置实施例的结构框图。\n具体实施方式\n[0038] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。\n[0039] 为了减少安装应用所需的操作步骤,提高用户体验,参照图1,示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图,具体可以包括如下步骤:\n[0040] 步骤101、响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;\n[0041] 本发明实施例可以应用于搜索引擎、应用市场、手机管理助手等各种提供搜索框、具有应用搜索功能的搜索工具中,本发明实施例主要以手机管理助手为例进行说明,其它搜索工具相互参照即可。\n[0042] 搜索提示的原理是指在用户输入搜索内容的时候,通过“提示”来提示、指引、补全搜索词。\n[0043] 对应于上述搜索提示的原理,本发明实施例可以提供如下响应于搜索框的操作,展示对应的应用搜索提示词的技术方案:\n[0044] 技术方案一\n[0045] 技术方案一可以响应于搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示。\n[0046] 其中,上述搜索框的点击操作可以使得光标和输入焦点位于搜索框中,此时用户刚刚开始使用搜索框进行搜索,搜索框中尚不存在搜索内容,因此可以获取应用搜索热词并将其作为应用搜索提示词进行展示。其中,应用搜索热词可以指最近一段时间内搜索热度较高的应用类的搜索词,搜索热度能够反映用户对该搜索词的关注度,一般来说,被用户选择越多的搜索词,其搜索热度越高;其中,搜索热度可以对应用的搜索行为数据、浏览行为数据、下载行为数据、安装行为数据和反馈行为数据中一种或多种进行统计得到;这里的一段时间的长度可由本领域技术人员根据实际情况确定,例如每天、半天等等;这里的应用类具体可以包括:游戏、软件、音乐铃声、电影视频、壁纸主题和电子书等等。\n[0047] 例如,在本发明的一种应用示例中,服务器可以每天定时抽取最近一段时间内的打点日志,该打点日志可用于记录用户对于应用的下载行为数据;对于所述下载行为数据,可以行为单位,每行为三列,第一列为展示的Appid,第二列为通过展示下载的Appid,第三列为转化率,即下载次数除以展示次数。其中,App id可用于表示应用的唯一标识,该打点日志可以存放在hadoop文件系统中,且可以编写map-reduce脚本进行数据抽取。这样,可以根据这段时间内应用的转化率计算应用的热度值,假设该时间段的长度为2,则计算热度值的公式可以为:\n[0048] C(yesterday)*W1+C(today)*W2 (1)\n[0049] 其中,C(yesterday)和C(today)分别表示应用在昨天和今天的转化率,W1和W2分别表示昨天和今天的权重,W1+W2=1;上述热度值可用于应用搜索热度的排序。\n[0050] 又如,在本发明的又一种应用示例中,还可以由位于手机管理工具后端的推荐引擎提供上述搜索热词。\n[0051] 推荐引擎的主要功能是对用户行为数据进行分析计算并吐出推荐结果,作为搜索热词。具体地,其可以利用手机管理工具前端传入的用户行为数据(下载、浏览、搜索、安装、反馈等),并取出离线计算出的应用关联性数据,加权计算出推荐列表,并给出推荐值。其中,推荐值代表推荐的力度。\n[0052] 例如,一种计算推荐值的公式如下:\n[0053]\n[0054] 其中,i表示离线推荐备选应用集合中的应用;\n[0055] j表示用户通过手机管理工具前端输入的应用;\n[0056] APPs表示离线推荐备选应用集合;\n[0057] Sij表示应用j和离线推荐备选应用集合中的应用i之间的相似度;\n[0058] Wj表示应用j的初始权值,Wj位于0~1之间;\n[0059] 利用行为时间计算出初始权值Wj,例如Wj可以由以下公式计算得到:\n[0060] Wj=(t1-min(t))/(max(t)-min(t)) (3)\n[0061] 其中,t1表示应用j的当前访问时间,t表示所有应用的访问时间集合。\n[0062] 利用推荐接口API获取的用户下载列表和浏览列表,从离线计算的关联性数据中取出与输入的应用j最关联的应用集合作为推荐备选应用集合APPs,i代表其中的一员,公式中sji代表应用j和应用i的关联度(离线计算出)。\n[0063] 这样,可以计算出离线备选集合APPs中的所有应用的推荐值scorei并排序,选择top20作为最终推荐结果。\n[0064] 例如,某天的综合应用类的应用搜索热词按照搜索热度从高到低的顺序可以排列为:捕鱼达人3、动态壁纸、魔力宝贝、新闻、斗地主、播放器、植物大战僵尸2、手机桌面、超级英雄、地图等等;这里的综合应用类具体可以包括游戏和软件。\n[0065] 技术方案二\n[0066] 技术方案二可以响应于搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。\n[0067] 相对于技术方案一搜索框中不存在搜索内容,技术方案二中已存在部分搜索内容,而技术方案二可以在用户在输入部分搜索词的情况下,给出相关联想词。\n[0068] 例如,部分搜索词为“贝瓦”,对应的应用搜索提示词为“贝瓦儿歌”、“贝瓦听听”、“贝瓦看看”、“贝瓦音乐泡泡”、“贝瓦去郊游”等等。\n[0069] 需要说明的是,在提示框中展示的应用搜索提示词的数目可由本领域技术人员根据实际情况进行确定,例如,响应于搜索框的点击操作展示的应用搜索提示词的数目为10,响应于搜索框中输入搜索词的操作展示的应用搜索提示词的数目为8,等等,这些数目的应用搜索提示词可以按照搜索热度从高到低的顺序展示在提示框中。\n[0070] 另外,在搜索框中搜索词内容发生变化时,本发明实施例可以在提示框中不断展示不断变化的搜索词对应的应用搜索提示词。\n[0071] 步骤102、当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件。\n[0072] 本发明实施例中,当对象在某一应用搜索提示词之上悬停N秒以上时,可以认为触发了悬停事件;这里的对象具体可以包括:鼠标、键盘和触摸手势等等;这里的某一应用搜索提示词之上可以具体为该应用搜索提示词所在的显示区域,假设所有应用搜索提示词以分行列表的形式展示在提示框中,则该应用搜索提示词所在的显示区域为行区域,假设所有应用搜索提示词在提示框中横向排列,则该应用搜索提示词所在的显示区域为列区域等等。\n[0073] 以上述部分搜索词“贝瓦”对应的应用搜索提示词为例,用户可以移动鼠标至“贝瓦听听”之上,此时“贝瓦听听”高亮显示,且当鼠标光标在“贝瓦听听”之上悬停2秒以上时,可以认为触发了悬停事件;或者,用户可以通过向下的“↓”方向键移动至“贝瓦听听”之上,此时“贝瓦听听”高亮显示,且当方向键光标在“贝瓦听听”之上悬停2秒以上时,可以认为触发了悬停事件;或者,用户也可以通过触摸手势触发悬停事件,本发明实施例对触发悬停事件的触发方式不加以限制。\n[0074] 本发明实施例当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件,其中,应用的关键信息可作为用户是否下载或安装应用的依据,也即,用户可以依据所展示应用的关键信息决定是否需要下载或安装对应的应用,并在需要时通过该应用的下载或安装控件直接进行应用的下载或安装。其中,如果应用搜索提示词对应应用的类型为游戏、软件、壁纸主题和电子书等需要安装的类型,那么则可以展示对应的安装控件,其中,该安装控件中可以带有该应用的安装入口地址信息;如果应用搜索提示词对应应用的类型为音乐铃声、电影视频等无需安装的类型,那么则可以展示对应的下载控件,该下载控件中可以带有该应用的下载入口地址信息。\n[0075] 该下载控件对应的应用的下载入口地址信息容易受到病毒攻击,为了防止将带有病毒信息的下载入口地址信息展示给用户,在本发明的一种可选实施例中,本发明所展示的应用可以来自安全应用信息库,该安全应用信息库具体可以包括一个或多个候选应用及其安全访问信息;应用包括但不限于应用名称、应用版本号等信息,安全访问信息包括但不限于应用的介绍链接、下载链接等链接,链接均为安全可信的地址信息。安全应用信息库可以通过预先通过杀毒引擎过滤掉山寨应用或者直接获取官方的应用预设获得,也可以基于用户的反馈信息建立,例如超过一定比例的用户反馈某下载链接不安全,则可以将其从所述安全应用信息库中的删除。\n[0076] 这样,在本发明的一种优选实施例中,所述方法还可以包括:当检测到所述下载或安装控件的点击事件时,下载或安装所述下载或安装控件对应的应用。因此能够实现在不执行搜索操作的情况下进行应用的下载或安装。需要说明的是,在应用的下载或安装的过程中,可以继续展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件以及其它应用搜索提示词,这样,用户在下载或安装完成后,可以继续使用展示的其它应用搜索提示词。\n[0077] 在本发明的另一种优选实施例中,所述方法还可以包括:当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索。也即,可以将所点击关键信息作为搜索词提交到搜索服务器执行搜索。\n[0078] 在本发明的再一种优选实施例中,所述方法还可以包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。以鼠标操作为例,当鼠标光标移动至某一应用搜索提示词之上时,展示该应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,当鼠标光标移出该应用搜索提示词时,停止展示该应用搜索提示词对应应用的关键信息及对应的下载或安装控件,并对移出的该应用搜索提示词进行展示。\n[0079] 在本发明的一种实施例中,应用的关键信息具体可以包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息和版本号信息中的一种或多种。\n[0080] 其中,应用图标和应用名称均可作为应用的标识,依据其中任一用户均可以判断当前应用是否为所需应用;而官方认证信息则是对应用资质、应用安全性、应用权威性等进行核查后得到的信息,相对于不带有官方认证信息的应用,带有官方认证信息的应用的安全性、权威性更强,更容易被用户选择;版本号则能使用户确定当前用户是否为最新版本;\n下载信息、安装信息和使用频次信息均为其它用户对于当前用户产生的行为信息,这些行为信息均能够反映当前应用的热度和受欢迎程度,产生的行为信息的频次越高,则当前应用越受欢迎,因此能够为用户是否下载或安装应用提供有效的依据。\n[0081] 综上,本发明实施例提供的应用搜索方法,当检测到提示框中某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件,用户可以根据所展示应用的关键信息决定是否需要下载或安装对应的应用,并在需要时通过该应用的下载或安装控件直接进行应用的下载或安装,相对于传统应用搜索过程中输入搜索词、按下回车、在搜索结果页面选择所需的应用、进入相应的下载页面等一系列的繁琐操作,简化了用户下载或安装应用所需的操作,减少了下载安装应用所需的时间,提高了用户体验。\n[0082] 参照图2,示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图,具体可以包括如下步骤:\n[0083] 步骤201、响应于搜索框的操作,展示提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示提示框中其余的应用搜索提示词;\n[0084] 步骤202、当检测到其余的某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件。\n[0085] 相对于实施例一,本实施例具体化了响应于搜索框的操作在提示框中展示对应的应用搜索提示词的过程,也即,对于提示框中多个应用搜索提示词,可以默认展示其中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,而对于其余的应用搜索提示词则仅仅展示词本身;这里,其余的应用搜索提示词是指除第一个应用搜索提示词之外的应用搜索提示词。\n[0086] 由于在不熟悉本发明实施的情况下,用户可能不会去使用搜索提示功能,更不会想到触发提示框中应用搜索提示词之上的悬停事件,而本发明实施例默认展示提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件;如果搜索热度最高的第一个应用搜索提示词对应应用是用户所需的,则用户可以依据该应用对应的直接进行应用的下载或安装,显然这减少了下载安装应用所需的时间;如果搜索热度最高的第一个应用搜索提示词对应应用不是用户所需的,则上述默认展示还可以引导用户去触发提示框中应用搜索提示词之上的悬停事件,以查看提示框中其它应用搜索提示词对应应用的信息。\n[0087] 需要说明的是,当检测到其余的应用搜索提示词之上的悬停事件并展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件时,可以停止展示提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,这样可以保证同一时刻仅仅展示一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,从而将用户的视觉焦点集中在该应用上。\n[0088] 参照图3,示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图,具体可以包括如下步骤:\n[0089] 步骤301、响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;\n[0090] 步骤302、当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件;\n[0091] 步骤303、在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态。\n[0092] 相对于实施例一,本实施例除了可以在提示框中展示对应的应用搜索提示词外,还可以展示所述应用搜索提示词对应应用在所连接移动终端中的状态。\n[0093] 其中,当本发明的应用搜索方法应用于电脑端时,电脑端可以通过USB或者无线方式与移动终端相连;当本发明的应用搜索方法应用于移动终端时,上述所连接移动终端就是所应用的移动终端本身;\n[0094] 并且,可以获取所连接移动终端中已安装应用的信息,这里已安装应用的信息具体可以包括名称、安装路径、版本信息等等,这样,可以将已安装应用的信息中的名称与应用搜索提示词进行匹配,以判断所连接移动终端中是否安装了所述应用搜索提示词对应应用,若是,则可以得到所述应用搜索提示词对应应用在所连接移动终端中的状态为“已安装”,并进行展示;否则,则可以得到所述应用搜索提示词对应应用在所连接移动终端中的状态为“未安装”,并进行展示;进一步地,当所述应用搜索提示词对应应用在所连接移动终端中的状态为“已安装”时,还可以将已安装应用的信息中的版本信息与应用搜索提示词对应应用的版本信息进行匹配,若一致则可以确定状态为“已安装最新版本”并进行展示,若不一致则可以状态为“升级”并进行展示等等。\n[0095] 综上,本实施例可以展示所述应用搜索提示词对应应用在所连接移动终端中的状态,该状态可以表明所连接移动终端中是否安装了所述应用搜索提示词对应应用,并且,在已安装的情况下是否需要对应用进行升级等等,也即该状态能够帮助用户确定是否安装所述应用搜索提示词对应应用,因此能够提高应用搜索的智能性,提高用户体验。\n[0096] 参照图4,示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图,具体可以包括如下步骤:\n[0097] 步骤401、响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;\n[0098] 步骤402、当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件;所述应用的关键信息具体可以包括推荐理由信息。\n[0099] 相对于实施例一,本实施例可以展现应用的推荐理由信息,该推荐理由信息可由位于手机管理工具后端的推荐引擎提供,用于说明所展示应用是通过该用户的某种行为所计算出来的,此种解释符合用户的行为特性和最近兴趣,相比名称、版本号等应用的静态信息具有更高的可信度。\n[0100] 在实际应用中,推荐理由信息是指由谁推荐出来,如前端传入的浏览数据A推荐出了应用B,在得出的推荐列表中如果有B,则A为B的推荐理由,展现上可以表现为“根据A推荐”。例如,用户前几天下载了“单机斗地主”应用,则可以根据“单机斗地主”应用向用户推荐“升级拖拉机”;又如用户前几天下载了“贝瓦儿歌”应用,则可以根据“贝瓦儿歌”应用向用户推荐“亲宝儿歌”应用。\n[0101] 可以看出,推荐理由信息是根据应用之间的关联性得到的。本发明实施例可以提供如下计算应用关联性的方案:\n[0102] 计算方案一\n[0103] 计算方案一可以利用用户行为数据计算应用关联性,如浏览应用A的用户浏览B的可能性多少,安装A应用的用户安装B的可能性多少,这种可能性是基于用户行为的关联性。\n[0104] 计算方案二\n[0105] 计算方案二可以利用应用属性标签计算应用之间的关联性,在本发明的一种应用示例中,所述依据应用功能得到各应用的应用属性标签,也即关联性越大代表的应用功能相似度越大。\n[0106] 无论是上述计算方案一,还是上述计算方案二,在实施中均可以采用协同过滤算法,也即采用每天计算一次的方式,计算完成后批量导入数据库中,作为第二天的推荐基础数据。其中利用用户行为数据计算出的关联性结果是主要的推荐策略,利用应用属性标签计算出的关联性结果只是作为辅助补充作用。\n[0107] 另外,在本发明的一种可选实施例中,还可以向用户展示个性化的应用搜索提示词,在此提供获取个性化的应用搜索提示词的流程,具体可以包括如下步骤:\n[0108] 步骤S1、输入为用户基础数据和推荐引擎索引,根据一定的策略输出Push(推送)的用户ID和个性化消息提示、点击Push后跳转的URL(统一资源定位符,Uniform Resoure Locator);\n[0109] 步骤S2、Push目标用户初选;基于用户活跃度、安装列表、浏览下载行为、历史Push次数以及单次Push目标人数等,初步筛选出目标的Push用户;\n[0110] 步骤S3、个性化推荐计算;基于用户的安装列表、浏览下载记录,和HDFS(分布式文件系统,Hadoop Distributed File System)中的个性化推荐引擎索引进行MapReduce(映射化简)处理,计算出每个用户的候选个性化推荐列表;\n[0111] 步骤S4、推荐结果评估和筛选;基于配置对列表进行过滤,并且对转换率进行预测,剔除部分个性化特征不明显,预测转换率较低的个性化推荐结果;\n[0112] 步骤S5、生成应用列表和个性化消息;初步设想消息可以是“精心为你定制了淘宝消灭星星携程旅行等精品应用”。\n[0113] 步骤S6、离线计算流程完成后,对于每个用户ID,输出个性化的消息,以及点击后的跳转的目标URL。\n[0114] 在具体实现中,可以根据用户的搜索log日志分析,例如,通过浏览器来源数据,或者是搜索来源数据等,抽取出其中的数据,建立一个推荐数据库。例如,每天每个电脑都会有cookie,可以分析cookie内容,挖掘出哪些是可以常规化例行化的数据类型,其中,常规化需求,指的是有日常生活中有持续性或/规律性/周期性关注需求内容,这部分内容就可以定性为常规化需求。常规化类别挖掘,主要通过服务器后台程序分析用户的搜索日志数据,从中提取精确类别的常规化需求的特征数据,来判断是否有类似需求。特征数据举例,比如:天气,用户是否有输入:查询天气的搜索词,其频率是多少。根据系统记录用户的搜索频次,从而判断用户喜欢的内容。以上的推送数据主要是调用搜索引擎的数据。另外,可以根据不同的终端类型对推送的数据内容等进行解析。如果用户不需要的话,可以根据设置开关来取消推送。\n[0115] 另外,对于不同的终端类型,通过交换设备进行转换为各种不同终端或者服务需要的类型,对于手机的话,又分为手机应用和其他例如应用的子模块等,格式都不同,微信公共账号,短信,微博,语音提示等。\n[0116] 交换设备转换主要是通过交换设备将格式化文件转换为不同类型的文件,通过触发器调用文件,通过交换设备抓取到相应地址的数据转发到每一个设备上去。\n[0117] 再者,还可以对推送文件进行结构化处理,将字符串保存在URL参数中;通过外部文件引用链接向服务端发送交换传送数据请求等。一种是生成文件后放在服务器上,通过拉取后直接解析等,还有一种是服务器直接推送的方式。例如,天气等就是推送的方式,而股票咨询等变化频率较多的信息,则可以采取根据用户的需要来去服务器上请求拉取的方式。文本类型有很多,可以用常见的xml,json,html,txt等常规文本类型,可以是文本格式,也可以是文本加图片的方式,当然也可以自定义文本的数据格式。\n[0118] 另外,在本发明的另一种可选实施例中,还可以根据不同应用对于搜索词的需求强度,采用不同的展示方式。例如,如果应用对于搜索词的需求强度超过某一阈值,则可以将该应用强展现,反之,如果应用对于搜索词的需求不超过该阈值,则可以将该应用弱展现,这里的强展现也即展现该应用,弱展现也即折叠或隐藏该应用。\n[0119] 在本发明的再一种可选实施例中,还可以根据不同搜索词的需求强度,采用不同的展示方式。例如,如果搜索词的需求强度超过某一阈值(也即搜索词具有明确的需求,如儿歌),则可以将对应的应用强展现,反之,如果搜索词的需求不超过该阈值(也即搜索词具有不确定的需求,如儿童),则可以将对应的应用弱展现。\n[0120] 对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。\n[0121] 参照图5,示出了根据本发明一个实施例的一种应用搜索装置实施例的结构框图,具体可以包括如下模块:\n[0122] 第一展示模块501,用于响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;及\n[0123] 第二展示模块502,用于当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件。\n[0124] 在本发明的一种优选实施例中,所述装置还可以包括:用于当检测到所述下载或安装控件的点击事件时,安装所述下载或安装控件对应的应用的安装模块。\n[0125] 在本发明的另一种优选实施例中,所述装置还可以包括:用于当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索的搜索模块。\n[0126] 在本发明的再一种优选实施例中,所述装置还可以包括:用于在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态的第三展示模块。\n[0127] 在本发明实施例中,优选的是,所述第一展示模块501,可具体用于展示所述提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示提示框中其余的应用搜索提示词。\n[0128] 在本发明实施例中,优选的是,所述第一展示模块具体可以包括:\n[0129] 第一展示子模块,用于响应于所述搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示;或者\n[0130] 第二展示子模块,用于响应于所述搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。\n[0131] 在本发明实施例中,优选的是,所述装置还可以包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。\n[0132] 在本发明实施例中,优选的是,所述应用的关键信息具体可以包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息、版本号信息和推荐理由信息中的一种或多种。\n[0133] 对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。\n[0134] 在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。\n各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。\n[0135] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。\n[0136] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。\n[0137] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。\n[0138] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。\n[0139] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的应用搜索方法和装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。\n这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。\n[0140] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。\n[0141] 本发明公开了A1、一种应用搜索方法,包括:\n[0142] 响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;\n[0143] 当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件。\n[0144] A2、如A1所述的方法,所述方法还包括:当检测到所述下载或安装控件的点击事件时,下载或安装所下载或安装控件对应的应用。\n[0145] A3、如A1所述的方法,所述方法还包括:当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索。\n[0146] A4、如A1所述的方法,所述方法还包括:在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态。\n[0147] A5、如A1所述的方法,所述在提示框中展示对应的应用搜索提示词的步骤,包括:\n展示所述提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示所述提示框中其余的应用搜索提示词。\n[0148] A6、如A1所述的方法,所述响应于搜索框的操作,展示对应的应用搜索提示词的步骤,包括:\n[0149] 响应于所述搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示;或者\n[0150] 响应于所述搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。\n[0151] A7、如A1至A6中任一所述的方法,所述方法还包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。\n[0152] A8、如A1至A6中任一所述的方法,所述应用的关键信息包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息、版本号信息和推荐理由信息中的一种或多种。\n[0153] 本发明还公开了B9、一种应用搜索装置,包括:\n[0154] 第一展示模块,用于响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;及\n[0155] 第二展示模块,用于当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件。\n[0156] B10、如B9所述的装置,所述装置还包括:用于当检测到所述下载或安装控件的点击事件时,安装所述下载或安装控件对应的应用的安装模块。\n[0157] B11、如B9所述的装置,所述装置还包括:用于当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索的搜索模块。\n[0158] B12、如B9所述的装置,所述装置还包括:用于在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态的第三展示模块。\n[0159] B13、如B9所述的装置,所述第一展示模块,具体用于展示所述提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示提示框中其余的应用搜索提示词。\n[0160] B14、如B9所述的装置,所述第一展示模块包括:\n[0161] 第一展示子模块,用于响应于所述搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示;或者\n[0162] 第二展示子模块,用于响应于所述搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。\n[0163] B15、如B9至B14中任一所述的装置,所述装置还包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。\n[0164] B16、如B9至B14中任一所述的装置,所述应用的关键信息包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息、版本号信息和推荐理由信息中的一种或多种。
法律信息
- 2022-07-22
专利权的转移
登记生效日: 2022.07.08
专利权人由北京奇虎科技有限公司变更为北京奇虎科技有限公司
地址由100088 北京市西城区新街口外大街28号D座112室(德胜园区)变更为100015 北京市朝阳区酒仙桥路6号院2号楼1至19层104号内8层801
专利权人由奇智软件(北京)有限公司 变更为空
- 2018-06-01
- 2015-02-04
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201410473098.2
申请日: 2014.09.16
- 2015-01-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-07-04
|
2010-12-30
| | |
2
| |
2013-06-26
|
2013-03-26
| | |
3
| |
2014-02-12
|
2012-07-18
| | |
4
| |
2014-08-20
|
2014-05-06
| | |
5
| |
2014-08-27
|
2014-05-29
| | |
6
| |
2012-10-10
|
2012-05-10
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |