[go: up one dir, main page]

CN104268185B - A kind of method and apparatus in application distribution platform search application - Google Patents

A kind of method and apparatus in application distribution platform search application Download PDF

Info

Publication number
CN104268185B
CN104268185B CN201410473098.2A CN201410473098A CN104268185B CN 104268185 B CN104268185 B CN 104268185B CN 201410473098 A CN201410473098 A CN 201410473098A CN 104268185 B CN104268185 B CN 104268185B
Authority
CN
China
Prior art keywords
application
search
prompt
information
word
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410473098.2A
Other languages
Chinese (zh)
Other versions
CN104268185A (en
Inventor
张静盛
咸立华
曹兰芳
彭蔚
陈擎月
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201410473098.2A priority Critical patent/CN104268185B/en
Publication of CN104268185A publication Critical patent/CN104268185A/en
Application granted granted Critical
Publication of CN104268185B publication Critical patent/CN104268185B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

An embodiment of the present invention provides a kind of application searches method and apparatus, method therein specifically includes:In response to the operation of search box, corresponding application searches prompt word is shown in prompting frame;When detecting the hovering event on a certain application searches prompt word, show that the application searches prompt word of hovering corresponds to the key message applied and corresponding download or installation control.The embodiment of the present invention simplifies user and downloads or install using required operation, reduces download installation and applies the required time.

Description

一种在应用分发平台搜索应用的方法和装置A method and device for searching applications on an application distribution platform

技术领域technical field

本发明涉及通信技术领域,特别是涉及一种应用搜索方法和一种应用搜索装置。The present invention relates to the field of communication technology, in particular to an application search method and an application search device.

背景技术Background technique

目前,随着移动通信技术的快速发展,手机等移动终端得到了相当广泛的普及和发展,因此,围绕移动终端的各种应用也层出不穷,吸引用户寻找想要的应用并下载安装到移动终端之上。At present, with the rapid development of mobile communication technology, mobile terminals such as mobile phones have been widely popularized and developed. Therefore, various applications around mobile terminals are emerging in an endless stream, attracting users to find desired applications and download and install them on mobile terminals. superior.

传统的应用搜索方法中,用户需要首先在浏览器或应用市场的搜索框中输入搜索词并按下回车以得到对应的搜索结果页面,然后在搜索结果页面找到并选择所需的应用,接着进入相应的下载页面才能进行下载安装。可见,用户需要多次操作才能下载安装所需的应用,步骤繁琐,这无疑增加了下载安装应用所需的时间,影响了用户体验。In the traditional application search method, the user first needs to enter the search term in the search box of the browser or the application market and press Enter to get the corresponding search result page, then find and select the desired application on the search result page, and then Enter the corresponding download page to download and install. It can be seen that the user needs multiple operations to download and install the required application, and the steps are cumbersome, which undoubtedly increases the time required for downloading and installing the application and affects user experience.

发明内容Contents of the invention

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种应用搜索方法和相应的应用搜索装置。In view of the above problems, the present invention is proposed to provide an application search method and a corresponding application search device that overcome the above problems or at least partially solve the above problems.

依据本发明的一个方面,提供了一种应用搜索方法,包括:According to one aspect of the present invention, an application search method is provided, including:

响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;In response to the operation of the search box, display the corresponding application search prompt words in the prompt box;

当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件。When a hovering event on a certain application search prompt word is detected, key information of the application corresponding to the hovered application search prompt word and a corresponding download or installation control are displayed.

可选地,所述方法还包括:当检测到所述下载或安装控件的点击事件时,下载或安装所下载或安装控件对应的应用。Optionally, the method further includes: when a click event of the download or installation control is detected, downloading or installing an application corresponding to the download or installation control.

可选地,所述方法还包括:当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索。Optionally, the method further includes: when a click event on the key information is detected, performing an application search according to a search prompt word corresponding to the key information.

可选地,所述方法还包括:在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态。Optionally, the method further includes: while displaying the corresponding application search prompt word in the prompt box, displaying the state of the application corresponding to the application search prompt word in the connected mobile terminal.

可选地,所述在提示框中展示对应的应用搜索提示词的步骤,包括:Optionally, the step of displaying the corresponding application search prompt words in the prompt box includes:

展示所述提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示所述提示框中其余的应用搜索提示词。The key information of the application corresponding to the first application search prompt word in the prompt box and the corresponding download or installation control are displayed, and the rest of the application search prompt words in the prompt box are displayed.

可选地,所述响应于搜索框的操作,展示对应的应用搜索提示词的步骤,包括:Optionally, the step of displaying corresponding application search prompt words in response to the operation of the search box includes:

响应于所述搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示;或者Responding to the click operation of the search box, obtaining application search hot words and displaying them as application search prompt words; or

响应于所述搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。In response to the operation of inputting a search word in the search box, an application search prompt word corresponding to the search word is displayed.

可选地,所述方法还包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。Optionally, the method further includes: when detecting a move-out event on a certain application search prompt word, displaying the removed application search prompt word.

可选地,所述应用的关键信息包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息、版本号信息和推荐理由信息中的一种或多种。Optionally, the key information of the application includes: one or more of application icon, application name, official certification information, download information, installation information, frequency of use information, version number information and recommendation reason information.

根据本发明的另一方面,提供了一种应用搜索装置,包括:According to another aspect of the present invention, an application search device is provided, including:

第一展示模块,用于响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;及The first display module is used to display the corresponding application search prompt words in the prompt box in response to the operation of the search box; and

第二展示模块,用于当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件。The second display module is configured to display the key information of the application corresponding to the hovering application search prompt word and the corresponding download or installation control when a hovering event is detected on the application search prompt word.

可选地,所述装置还包括:用于当检测到所述下载或安装控件的点击事件时,安装所述下载或安装控件对应的应用的安装模块。Optionally, the device further includes: an installation module configured to install an application corresponding to the download or installation control when a click event of the download or installation control is detected.

可选地,所述装置还包括:用于当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索的搜索模块。Optionally, the device further includes: a search module for performing an application search according to a search prompt word corresponding to the key information when a click event of the key information is detected.

可选地,所述装置还包括:用于在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态的第三展示模块。Optionally, the device further includes: a third display module for displaying the corresponding application search prompt word in the prompt box and displaying the state of the application corresponding to the application search prompt word in the connected mobile terminal.

可选地,所述第一展示模块,具体用于展示所述提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示提示框中其余的应用搜索提示词。Optionally, the first display module is specifically configured to display the key information of the application corresponding to the first application search prompt word in the prompt box and the corresponding download or installation control, and display the rest of the application search prompts in the prompt box prompt word.

可选地,所述第一展示模块包括:Optionally, the first display module includes:

第一展示子模块,用于响应于所述搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示;或者The first display submodule is configured to, in response to the click operation of the search box, obtain application search hot words and display them as application search prompt words; or

第二展示子模块,用于响应于所述搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。The second display submodule is configured to display the application search prompt word corresponding to the search word in response to the operation of inputting the search word in the search box.

可选地,所述装置还包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。Optionally, the device further includes: when a removal event on a certain application search prompt word is detected, displaying the removed application search prompt word.

可选地,所述应用的关键信息包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息、版本号信息和推荐理由信息中的一种或多种。Optionally, the key information of the application includes: one or more of application icon, application name, official certification information, download information, installation information, frequency of use information, version number information and recommendation reason information.

本发明实施例提供的应用搜索方法,当检测到提示框中某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件,用户可以根据所展示应用的关键信息决定是否需要下载或安装对应的应用,并在需要时通过该应用的下载或安装控件直接进行应用的下载或安装,相对于传统应用搜索过程中输入搜索词、按下回车、在搜索结果页面选择所需的应用、进入相应的下载页面等一系列的繁琐操作,简化了用户下载或安装应用所需的操作,减少了下载安装应用所需的时间,提高了用户体验。In the application search method provided by the embodiment of the present invention, when a hovering event is detected above a certain application search prompt word in the prompt box, the key information of the application corresponding to the hovered application search prompt word and the corresponding download or installation are displayed Control, the user can decide whether to download or install the corresponding application according to the key information of the displayed application, and directly download or install the application through the application download or installation control when necessary, compared with the traditional application search process input search A series of cumbersome operations, such as selecting a word, pressing Enter, selecting the desired application on the search result page, and entering the corresponding download page, simplifies the operations required for users to download or install applications, and reduces the time required for downloading and installing applications , improving the user experience.

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable , the specific embodiments of the present invention are enumerated below.

附图说明Description of drawings

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiment. The drawings are only for the purpose of illustrating a preferred embodiment and are not to be considered as limiting the invention. Also throughout the drawings, the same reference numerals are used to designate the same components. In the attached picture:

图1示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图;Fig. 1 shows a flow chart of the steps of an embodiment of an application search method according to an embodiment of the present invention;

图2示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图;Fig. 2 shows a flow chart of the steps of an embodiment of an application search method according to an embodiment of the present invention;

图3示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图;Fig. 3 shows a flow chart of steps of an embodiment of an application search method according to an embodiment of the present invention;

图4示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图;以及Fig. 4 shows a flow chart of the steps of an embodiment of an application search method according to an embodiment of the present invention; and

图5示出了根据本发明一个实施例的一种应用搜索装置实施例的结构框图。Fig. 5 shows a structural block diagram of an embodiment of an application search device according to an embodiment of the present invention.

具体实施方式Detailed ways

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

为了减少安装应用所需的操作步骤,提高用户体验,参照图1,示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图,具体可以包括如下步骤:In order to reduce the operation steps required for installing applications and improve user experience, referring to FIG. 1 , it shows a flow chart of the steps of an embodiment of an application search method according to an embodiment of the present invention, which may specifically include the following steps:

步骤101、响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;Step 101, in response to the operation of the search box, display the corresponding application search prompt words in the prompt box;

本发明实施例可以应用于搜索引擎、应用市场、手机管理助手等各种提供搜索框、具有应用搜索功能的搜索工具中,本发明实施例主要以手机管理助手为例进行说明,其它搜索工具相互参照即可。The embodiment of the present invention can be applied to search engines, application markets, mobile phone management assistants and other search tools that provide search boxes and have application search functions. Just refer to it.

搜索提示的原理是指在用户输入搜索内容的时候,通过“提示”来提示、指引、补全搜索词。The principle of the search hint is that when the user enters the search content, the "hint" is used to prompt, guide, and complete the search term.

对应于上述搜索提示的原理,本发明实施例可以提供如下响应于搜索框的操作,展示对应的应用搜索提示词的技术方案:Corresponding to the principle of the above-mentioned search prompt, the embodiment of the present invention can provide the following technical solution for displaying the corresponding application search prompt words in response to the operation of the search box:

技术方案一Technical solution one

技术方案一可以响应于搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示。Technical Solution 1 can respond to the click operation of the search box, obtain application search hot words and display them as application search prompt words.

其中,上述搜索框的点击操作可以使得光标和输入焦点位于搜索框中,此时用户刚刚开始使用搜索框进行搜索,搜索框中尚不存在搜索内容,因此可以获取应用搜索热词并将其作为应用搜索提示词进行展示。其中,应用搜索热词可以指最近一段时间内搜索热度较高的应用类的搜索词,搜索热度能够反映用户对该搜索词的关注度,一般来说,被用户选择越多的搜索词,其搜索热度越高;其中,搜索热度可以对应用的搜索行为数据、浏览行为数据、下载行为数据、安装行为数据和反馈行为数据中一种或多种进行统计得到;这里的一段时间的长度可由本领域技术人员根据实际情况确定,例如每天、半天等等;这里的应用类具体可以包括:游戏、软件、音乐铃声、电影视频、壁纸主题和电子书等等。Among them, the click operation of the above search box can make the cursor and input focus in the search box. At this time, the user has just started to use the search box to search, and there is no search content in the search box. Therefore, the application search hot words can be obtained and used as Applies search hints for display. Among them, the application search hot words can refer to the application search words with high search popularity in the recent period, and the search popularity can reflect the user's attention to the search word. The higher the search popularity; the search popularity can be obtained by counting one or more of the application's search behavior data, browsing behavior data, download behavior data, installation behavior data, and feedback behavior data; the length of a period of time here can be obtained by this Those skilled in the art determine according to the actual situation, for example, every day, half a day, etc.; the application categories here may specifically include: games, software, music ringtones, movie videos, wallpaper themes, e-books, and so on.

例如,在本发明的一种应用示例中,服务器可以每天定时抽取最近一段时间内的打点日志,该打点日志可用于记录用户对于应用的下载行为数据;对于所述下载行为数据,可以行为单位,每行为三列,第一列为展示的Appid,第二列为通过展示下载的Appid,第三列为转化率,即下载次数除以展示次数。其中,App id可用于表示应用的唯一标识,该打点日志可以存放在hadoop文件系统中,且可以编写map-reduce脚本进行数据抽取。这样,可以根据这段时间内应用的转化率计算应用的热度值,假设该时间段的长度为2,则计算热度值的公式可以为:For example, in an application example of the present invention, the server can regularly extract the dotted log in the latest period of time every day, and the dotted log can be used to record the user's download behavior data for the application; for the download behavior data, the unit of action can be Each row has three columns, the first column is the displayed Appid, the second column is the Appid downloaded through the display, and the third column is the conversion rate, which is the number of downloads divided by the number of impressions. Among them, the App id can be used to represent the unique identifier of the application, the RBI log can be stored in the Hadoop file system, and map-reduce scripts can be written for data extraction. In this way, the heat value of the application can be calculated according to the conversion rate of the application during this period. Assuming that the length of the time period is 2, the formula for calculating the heat value can be:

C(yesterday)*W1+C(today)*W2 (1)C(yesterday)*W 1 +C(today)*W 2 (1)

其中,C(yesterday)和C(today)分别表示应用在昨天和今天的转化率,W1和W2分别表示昨天和今天的权重,W1+W2=1;上述热度值可用于应用搜索热度的排序。Among them, C(yesterday) and C(today) represent the conversion rate of the application yesterday and today respectively, W 1 and W 2 represent the weights of yesterday and today respectively, W 1 +W 2 =1; the above heat value can be used for application search Sort by popularity.

又如,在本发明的又一种应用示例中,还可以由位于手机管理工具后端的推荐引擎提供上述搜索热词。As another example, in yet another application example of the present invention, the above-mentioned search hot words may also be provided by a recommendation engine located at the back end of the mobile phone management tool.

推荐引擎的主要功能是对用户行为数据进行分析计算并吐出推荐结果,作为搜索热词。具体地,其可以利用手机管理工具前端传入的用户行为数据(下载、浏览、搜索、安装、反馈等),并取出离线计算出的应用关联性数据,加权计算出推荐列表,并给出推荐值。其中,推荐值代表推荐的力度。The main function of the recommendation engine is to analyze and calculate user behavior data and spit out recommendation results as hot search words. Specifically, it can use the user behavior data (download, browse, search, install, feedback, etc.) imported from the front end of the mobile phone management tool, and take out the application correlation data calculated offline, calculate the recommendation list by weight, and give the recommendation value. Among them, the recommended value represents the strength of the recommendation.

例如,一种计算推荐值的公式如下:For example, one formula for calculating recommended values is as follows:

其中,i表示离线推荐备选应用集合中的应用;Wherein, i represents an application in the offline recommendation candidate application set;

j表示用户通过手机管理工具前端输入的应用;j represents the application input by the user through the front end of the mobile phone management tool;

APPs表示离线推荐备选应用集合;APPs represents a collection of offline recommended candidate applications;

Sij表示应用j和离线推荐备选应用集合中的应用i之间的相似度;S ij represents the similarity between application j and application i in the set of offline recommended candidate applications;

Wj表示应用j的初始权值,Wj位于0~1之间;W j represents the initial weight of application j, and W j is between 0 and 1;

利用行为时间计算出初始权值Wj,例如Wj可以由以下公式计算得到:Use the behavior time to calculate the initial weight W j , for example, W j can be calculated by the following formula:

Wj=(t1-min(t))/(max(t)-min(t)) (3)W j = (t1-min(t))/(max(t)-min(t)) (3)

其中,t1表示应用j的当前访问时间,t表示所有应用的访问时间集合。Wherein, t1 represents the current access time of application j, and t represents the set of access times of all applications.

利用推荐接口API获取的用户下载列表和浏览列表,从离线计算的关联性数据中取出与输入的应用j最关联的应用集合作为推荐备选应用集合APPs,i代表其中的一员,公式中sji代表应用j和应用i的关联度(离线计算出)。Use the user download list and browsing list obtained by the recommendation interface API, and extract the application set most related to the input application j from the offline calculation correlation data as the recommended candidate application set APPs, i represents one of them, and s in the formula ji represents the degree of association between application j and application i (calculated offline).

这样,可以计算出离线备选集合APPs中的所有应用的推荐值scorei并排序,选择top20作为最终推荐结果。In this way, the recommendation value score i of all applications in the offline candidate set APPs can be calculated and sorted, and top20 is selected as the final recommendation result.

例如,某天的综合应用类的应用搜索热词按照搜索热度从高到低的顺序可以排列为:捕鱼达人3、动态壁纸、魔力宝贝、新闻、斗地主、播放器、植物大战僵尸2、手机桌面、超级英雄、地图等等;这里的综合应用类具体可以包括游戏和软件。For example, one day’s comprehensive application application search hot words can be arranged in order of search popularity from high to low: Fishing Master 3, Live Wallpaper, Magic Baby, News, Landlord, Player, Plants vs. Zombies 2 , mobile phone desktop, superheroes, maps, etc.; the comprehensive application category here may specifically include games and software.

技术方案二Technical solution two

技术方案二可以响应于搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。In the second technical solution, in response to the operation of inputting a search term in the search box, an application search prompt word corresponding to the search term may be displayed.

相对于技术方案一搜索框中不存在搜索内容,技术方案二中已存在部分搜索内容,而技术方案二可以在用户在输入部分搜索词的情况下,给出相关联想词。Compared with the search content that does not exist in the search box of technical solution 1, part of the search content already exists in technical solution 2, and technical solution 2 can give relevant associated words when the user inputs part of the search words.

例如,部分搜索词为“贝瓦”,对应的应用搜索提示词为“贝瓦儿歌”、“贝瓦听听”、“贝瓦看看”、“贝瓦音乐泡泡”、“贝瓦去郊游”等等。For example, part of the search term is "Bewa", and the corresponding application search prompt words are "Bewa nursery rhyme", "Bewa listen to", "Bewa look at", "Bewa music bubble", "Bewa go Outing" and so on.

需要说明的是,在提示框中展示的应用搜索提示词的数目可由本领域技术人员根据实际情况进行确定,例如,响应于搜索框的点击操作展示的应用搜索提示词的数目为10,响应于搜索框中输入搜索词的操作展示的应用搜索提示词的数目为8,等等,这些数目的应用搜索提示词可以按照搜索热度从高到低的顺序展示在提示框中。It should be noted that the number of application search prompt words displayed in the prompt box can be determined by those skilled in the art according to the actual situation. For example, the number of application search prompt words displayed in response to the click operation of the search box is 10, and the number of application search prompt words displayed in response to The number of application search prompt words displayed in the operation of inputting search words in the search box is 8, etc., and these number of application search prompt words may be displayed in the prompt box in descending order of search popularity.

另外,在搜索框中搜索词内容发生变化时,本发明实施例可以在提示框中不断展示不断变化的搜索词对应的应用搜索提示词。In addition, when the content of the search term in the search box changes, the embodiment of the present invention may continuously display the application search prompt word corresponding to the constantly changing search term in the prompt box.

步骤102、当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件。Step 102 , when a hovering event is detected on a certain application search prompt word, display the key information of the application corresponding to the hovered application search prompt word and the corresponding download or installation control.

本发明实施例中,当对象在某一应用搜索提示词之上悬停N秒以上时,可以认为触发了悬停事件;这里的对象具体可以包括:鼠标、键盘和触摸手势等等;这里的某一应用搜索提示词之上可以具体为该应用搜索提示词所在的显示区域,假设所有应用搜索提示词以分行列表的形式展示在提示框中,则该应用搜索提示词所在的显示区域为行区域,假设所有应用搜索提示词在提示框中横向排列,则该应用搜索提示词所在的显示区域为列区域等等。In the embodiment of the present invention, when an object hovers over a certain application search prompt word for more than N seconds, it can be considered that a hover event is triggered; the objects here can specifically include: mouse, keyboard and touch gestures, etc.; here The display area where the application search prompt word is located above a certain application search prompt word can be specified. Assuming that all application search prompt words are displayed in the prompt box in the form of a branch list, the display area where the application search prompt word is located is row area, assuming that all application search prompt words are arranged horizontally in the prompt box, then the display area where the application search prompt words are located is the column area and so on.

以上述部分搜索词“贝瓦”对应的应用搜索提示词为例,用户可以移动鼠标至“贝瓦听听”之上,此时“贝瓦听听”高亮显示,且当鼠标光标在“贝瓦听听”之上悬停2秒以上时,可以认为触发了悬停事件;或者,用户可以通过向下的“↓”方向键移动至“贝瓦听听”之上,此时“贝瓦听听”高亮显示,且当方向键光标在“贝瓦听听”之上悬停2秒以上时,可以认为触发了悬停事件;或者,用户也可以通过触摸手势触发悬停事件,本发明实施例对触发悬停事件的触发方式不加以限制。Take the application search prompt words corresponding to the above part of the search term "Bewa" as an example, the user can move the mouse over "Bewa Tingting", at this time "Bewa Tingting" is highlighted, and when the mouse cursor is on the " When hovering over "Bewa Tingting" for more than 2 seconds, it can be considered that the hovering event is triggered; or, the user can move to the top of "Bewa Tingting" by pressing the down "↓" arrow key, at this time "Bewa Tingting" "Wa Ting Ting" is highlighted, and when the arrow key cursor hovers over "Be W Ting Ting" for more than 2 seconds, it can be considered that the hover event is triggered; or, the user can also trigger the hover event through a touch gesture, The embodiment of the present invention does not limit the triggering manner of triggering the hovering event.

本发明实施例当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件,其中,应用的关键信息可作为用户是否下载或安装应用的依据,也即,用户可以依据所展示应用的关键信息决定是否需要下载或安装对应的应用,并在需要时通过该应用的下载或安装控件直接进行应用的下载或安装。其中,如果应用搜索提示词对应应用的类型为游戏、软件、壁纸主题和电子书等需要安装的类型,那么则可以展示对应的安装控件,其中,该安装控件中可以带有该应用的安装入口地址信息;如果应用搜索提示词对应应用的类型为音乐铃声、电影视频等无需安装的类型,那么则可以展示对应的下载控件,该下载控件中可以带有该应用的下载入口地址信息。In the embodiment of the present invention, when a hovering event is detected above a certain application search prompt word, the key information of the application corresponding to the hovering search prompt word and the corresponding download or installation control are displayed, wherein the key information of the application can be As the basis for whether the user downloads or installs the application, that is, the user can decide whether to download or install the corresponding application based on the key information of the displayed application, and directly download or install the application through the download or installation control of the application when necessary. Install. Wherein, if the application type corresponding to the application search prompt word is a type that needs to be installed, such as games, software, wallpaper theme, and e-book, then the corresponding installation control can be displayed, wherein the installation control can have the installation entry of the application Address information; if the type of application corresponding to the application search prompt word is a type that does not need to be installed, such as music ringtones, movie videos, etc., then the corresponding download control can be displayed, and the download control can contain the download entry address information of the application.

该下载控件对应的应用的下载入口地址信息容易受到病毒攻击,为了防止将带有病毒信息的下载入口地址信息展示给用户,在本发明的一种可选实施例中,本发明所展示的应用可以来自安全应用信息库,该安全应用信息库具体可以包括一个或多个候选应用及其安全访问信息;应用包括但不限于应用名称、应用版本号等信息,安全访问信息包括但不限于应用的介绍链接、下载链接等链接,链接均为安全可信的地址信息。安全应用信息库可以通过预先通过杀毒引擎过滤掉山寨应用或者直接获取官方的应用预设获得,也可以基于用户的反馈信息建立,例如超过一定比例的用户反馈某下载链接不安全,则可以将其从所述安全应用信息库中的删除。The download entry address information of the application corresponding to the download control is vulnerable to virus attack. In order to prevent the download entry address information with virus information from being displayed to the user, in an optional embodiment of the present invention, the application It can come from the security application information library, which can specifically include one or more candidate applications and their security access information; applications include but not limited to application name, application version number and other information, security access information includes but not limited to application Introductory links, download links and other links are all safe and credible address information. The security application information database can be obtained by filtering fake applications through antivirus engines in advance or directly obtaining official application presets, or it can be established based on user feedback information. For example, if more than a certain percentage of users report that a certain download link is not Deletion from the secure application repository.

这样,在本发明的一种优选实施例中,所述方法还可以包括:当检测到所述下载或安装控件的点击事件时,下载或安装所述下载或安装控件对应的应用。因此能够实现在不执行搜索操作的情况下进行应用的下载或安装。需要说明的是,在应用的下载或安装的过程中,可以继续展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件以及其它应用搜索提示词,这样,用户在下载或安装完成后,可以继续使用展示的其它应用搜索提示词。Thus, in a preferred embodiment of the present invention, the method may further include: when a click event of the download or installation control is detected, downloading or installing an application corresponding to the download or installation control. It is therefore possible to perform downloading or installation of applications without performing a search operation. It should be noted that during the download or installation of the application, the key information of the app corresponding to the hovering search prompt word, the corresponding download or installation control, and other application search prompt words can be continuously displayed. Or after the installation is complete, you can continue to use other displayed applications to search for prompt words.

在本发明的另一种优选实施例中,所述方法还可以包括:当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索。也即,可以将所点击关键信息作为搜索词提交到搜索服务器执行搜索。In another preferred embodiment of the present invention, the method may further include: when a click event of the key information is detected, performing an application search according to a search prompt word corresponding to the key information. That is, the clicked key information may be submitted as a search term to the search server for search.

在本发明的再一种优选实施例中,所述方法还可以包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。以鼠标操作为例,当鼠标光标移动至某一应用搜索提示词之上时,展示该应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,当鼠标光标移出该应用搜索提示词时,停止展示该应用搜索提示词对应应用的关键信息及对应的下载或安装控件,并对移出的该应用搜索提示词进行展示。In yet another preferred embodiment of the present invention, the method may further include: when detecting a removal event on a certain application search prompt word, displaying the removed application search prompt word. Take the mouse operation as an example, when the mouse cursor moves over a certain application search prompt word, the key information of the application corresponding to the application search prompt word and the corresponding download or installation control are displayed, and when the mouse cursor moves out of the application search prompt stop displaying the key information of the application corresponding to the search prompt words of the application and the corresponding download or installation controls, and display the removed search prompt words of the application.

在本发明的一种实施例中,应用的关键信息具体可以包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息和版本号信息中的一种或多种。In an embodiment of the present invention, the key information of the application may specifically include: one or more of application icon, application name, official certification information, download information, installation information, frequency of use information and version number information.

其中,应用图标和应用名称均可作为应用的标识,依据其中任一用户均可以判断当前应用是否为所需应用;而官方认证信息则是对应用资质、应用安全性、应用权威性等进行核查后得到的信息,相对于不带有官方认证信息的应用,带有官方认证信息的应用的安全性、权威性更强,更容易被用户选择;版本号则能使用户确定当前用户是否为最新版本;下载信息、安装信息和使用频次信息均为其它用户对于当前用户产生的行为信息,这些行为信息均能够反映当前应用的热度和受欢迎程度,产生的行为信息的频次越高,则当前应用越受欢迎,因此能够为用户是否下载或安装应用提供有效的依据。Among them, the application icon and application name can be used as the identification of the application, according to which any user can judge whether the current application is the required application; and the official certification information is to verify the application qualification, application security, application authority, etc. Compared with applications without official authentication information, applications with official authentication information are more secure and authoritative, and are more likely to be selected by users; the version number enables users to determine whether the current user is up to date. version; download information, installation information, and frequency of use information are all behavior information generated by other users for the current user. These behavior information can reflect the popularity and popularity of the current application. The more popular the app is, the more effective it is for users to download or install the app.

综上,本发明实施例提供的应用搜索方法,当检测到提示框中某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件,用户可以根据所展示应用的关键信息决定是否需要下载或安装对应的应用,并在需要时通过该应用的下载或安装控件直接进行应用的下载或安装,相对于传统应用搜索过程中输入搜索词、按下回车、在搜索结果页面选择所需的应用、进入相应的下载页面等一系列的繁琐操作,简化了用户下载或安装应用所需的操作,减少了下载安装应用所需的时间,提高了用户体验。To sum up, the application search method provided by the embodiment of the present invention, when a hover event is detected above a certain application search prompt word in the prompt box, displays the key information of the application corresponding to the hovered application search prompt word and the corresponding Download or install the control, users can decide whether to download or install the corresponding application according to the key information of the displayed application, and directly download or install the application through the download or installation control of the application when necessary, compared with the traditional application search process A series of cumbersome operations such as inputting search terms in the search engine, pressing Enter, selecting the desired application on the search result page, and entering the corresponding download page simplify the operations required for users to download or install applications and reduce the time required for downloading and installing applications. It takes less time and improves the user experience.

参照图2,示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图,具体可以包括如下步骤:Referring to FIG. 2 , it shows a flow chart of the steps of an embodiment of an application search method according to an embodiment of the present invention, which may specifically include the following steps:

步骤201、响应于搜索框的操作,展示提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示提示框中其余的应用搜索提示词;Step 201, in response to the operation of the search box, display the key information of the application corresponding to the first application search prompt word in the prompt box and the corresponding download or installation control, and display the remaining application search prompt words in the prompt box;

步骤202、当检测到其余的某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件。Step 202 , when a hovering event on another application search prompt word is detected, display the key information of the application corresponding to the hovered application search prompt word and the corresponding download or installation control.

相对于实施例一,本实施例具体化了响应于搜索框的操作在提示框中展示对应的应用搜索提示词的过程,也即,对于提示框中多个应用搜索提示词,可以默认展示其中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,而对于其余的应用搜索提示词则仅仅展示词本身;这里,其余的应用搜索提示词是指除第一个应用搜索提示词之外的应用搜索提示词。Compared with Embodiment 1, this embodiment embodies the process of displaying the corresponding application search prompt words in the prompt box in response to the operation of the search box, that is, for multiple application search prompt words in the prompt box, one of them can be displayed by default. The first application search prompt word corresponds to the key information of the application and the corresponding download or installation control, while for the rest of the application search prompt words, only the word itself is displayed; here, the remaining application search prompt words refer to the App search hints other than hints.

由于在不熟悉本发明实施的情况下,用户可能不会去使用搜索提示功能,更不会想到触发提示框中应用搜索提示词之上的悬停事件,而本发明实施例默认展示提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件;如果搜索热度最高的第一个应用搜索提示词对应应用是用户所需的,则用户可以依据该应用对应的直接进行应用的下载或安装,显然这减少了下载安装应用所需的时间;如果搜索热度最高的第一个应用搜索提示词对应应用不是用户所需的,则上述默认展示还可以引导用户去触发提示框中应用搜索提示词之上的悬停事件,以查看提示框中其它应用搜索提示词对应应用的信息。Since the user is not familiar with the implementation of the present invention, the user may not use the search prompt function, let alone trigger the hover event above the search prompt word in the prompt box, and the embodiment of the present invention displays the prompt box by default. The first application search prompt word corresponds to the key information of the application and the corresponding download or installation control; if the application corresponding to the first application search prompt word with the highest search popularity is what the user needs, the user can directly follow the corresponding application. The download or installation of the application, which obviously reduces the time required to download and install the application; if the application with the most popular search prompt word is not what the user needs, the above default display can also guide the user to trigger the prompt box Hover event on the search prompt word of the application in the middle, to view the information of the application corresponding to the search prompt word of other apps in the prompt box.

需要说明的是,当检测到其余的应用搜索提示词之上的悬停事件并展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件时,可以停止展示提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,这样可以保证同一时刻仅仅展示一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,从而将用户的视觉焦点集中在该应用上。It should be noted that when a hover event is detected on the rest of the application search prompt words and the key information of the app corresponding to the hover search prompt words and the corresponding download or installation controls are displayed, the prompt box can be stopped. The first application search prompt word corresponds to the key information of the application and the corresponding download or installation control, which can ensure that only one application search prompt word corresponds to the key information of the application and the corresponding download or installation control at the same time, so that the user's visual The focus is on the application.

参照图3,示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图,具体可以包括如下步骤:Referring to FIG. 3 , it shows a flow chart of the steps of an embodiment of an application search method according to an embodiment of the present invention, which may specifically include the following steps:

步骤301、响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;Step 301, in response to the operation of the search box, display the corresponding application search prompt words in the prompt box;

步骤302、当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件;Step 302, when a hovering event over a certain application search prompt word is detected, display the key information of the application corresponding to the hovering application search prompt word and the corresponding download or installation control;

步骤303、在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态。Step 303 : While displaying the corresponding application search prompt word in the prompt box, display the state of the application corresponding to the application search prompt word in the connected mobile terminal.

相对于实施例一,本实施例除了可以在提示框中展示对应的应用搜索提示词外,还可以展示所述应用搜索提示词对应应用在所连接移动终端中的状态。Compared with Embodiment 1, in this embodiment, in addition to displaying the corresponding application search prompt words in the prompt box, it may also display the state of the application corresponding to the application search prompt words in the connected mobile terminal.

其中,当本发明的应用搜索方法应用于电脑端时,电脑端可以通过USB或者无线方式与移动终端相连;当本发明的应用搜索方法应用于移动终端时,上述所连接移动终端就是所应用的移动终端本身;Wherein, when the application search method of the present invention is applied to the computer terminal, the computer terminal can be connected to the mobile terminal via USB or wirelessly; when the application search method of the present invention is applied to the mobile terminal, the above-mentioned connected mobile terminal is the applied the mobile terminal itself;

并且,可以获取所连接移动终端中已安装应用的信息,这里已安装应用的信息具体可以包括名称、安装路径、版本信息等等,这样,可以将已安装应用的信息中的名称与应用搜索提示词进行匹配,以判断所连接移动终端中是否安装了所述应用搜索提示词对应应用,若是,则可以得到所述应用搜索提示词对应应用在所连接移动终端中的状态为“已安装”,并进行展示;否则,则可以得到所述应用搜索提示词对应应用在所连接移动终端中的状态为“未安装”,并进行展示;进一步地,当所述应用搜索提示词对应应用在所连接移动终端中的状态为“已安装”时,还可以将已安装应用的信息中的版本信息与应用搜索提示词对应应用的版本信息进行匹配,若一致则可以确定状态为“已安装最新版本”并进行展示,若不一致则可以状态为“升级”并进行展示等等。Moreover, the information of the installed applications in the connected mobile terminal can be obtained, where the information of the installed applications can specifically include name, installation path, version information, etc., so that the name in the information of the installed applications can be combined with the application search prompt Words are matched to determine whether the application corresponding to the application search prompt word is installed in the connected mobile terminal, if so, the status of the application corresponding to the application search prompt word in the connected mobile terminal can be obtained as "installed", and display; otherwise, it can be obtained that the status of the application corresponding to the application search prompt word in the connected mobile terminal is "not installed", and display; further, when the application search prompt word corresponds to the application in the connected mobile terminal When the status in the mobile terminal is "installed", the version information in the information of the installed application can also be matched with the version information of the application corresponding to the application search prompt word, and if they match, the status can be determined as "the latest version installed". And display it, if it is inconsistent, you can change the status to "upgrade" and display it, etc.

综上,本实施例可以展示所述应用搜索提示词对应应用在所连接移动终端中的状态,该状态可以表明所连接移动终端中是否安装了所述应用搜索提示词对应应用,并且,在已安装的情况下是否需要对应用进行升级等等,也即该状态能够帮助用户确定是否安装所述应用搜索提示词对应应用,因此能够提高应用搜索的智能性,提高用户体验。To sum up, this embodiment can show the state of the application corresponding to the application search prompt word in the connected mobile terminal, and the state can indicate whether the application corresponding to the application search prompt word is installed in the connected mobile terminal, and, after the In the case of installation, whether the application needs to be upgraded, etc., that is, this status can help the user determine whether to install the application corresponding to the application search prompt word, so it can improve the intelligence of application search and improve user experience.

参照图4,示出了根据本发明一个实施例的一种应用搜索方法实施例的步骤流程图,具体可以包括如下步骤:Referring to FIG. 4 , it shows a flow chart of the steps of an embodiment of an application search method according to an embodiment of the present invention, which may specifically include the following steps:

步骤401、响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;Step 401, in response to the operation of the search box, display the corresponding application search prompt words in the prompt box;

步骤402、当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件;所述应用的关键信息具体可以包括推荐理由信息。Step 402: When a hovering event is detected above a certain application search prompt word, display the key information of the application corresponding to the hovering search prompt word and the corresponding download or installation control; the key information of the application can be Include reason for recommendation information.

相对于实施例一,本实施例可以展现应用的推荐理由信息,该推荐理由信息可由位于手机管理工具后端的推荐引擎提供,用于说明所展示应用是通过该用户的某种行为所计算出来的,此种解释符合用户的行为特性和最近兴趣,相比名称、版本号等应用的静态信息具有更高的可信度。Compared with Embodiment 1, this embodiment can display the recommendation reason information of the application. The recommendation reason information can be provided by the recommendation engine located at the back end of the mobile phone management tool, which is used to illustrate that the displayed application is calculated by a certain behavior of the user. , this kind of interpretation conforms to the user's behavioral characteristics and recent interests, and has higher credibility than static application information such as name and version number.

在实际应用中,推荐理由信息是指由谁推荐出来,如前端传入的浏览数据A推荐出了应用B,在得出的推荐列表中如果有B,则A为B的推荐理由,展现上可以表现为“根据A推荐”。例如,用户前几天下载了“单机斗地主”应用,则可以根据“单机斗地主”应用向用户推荐“升级拖拉机”;又如用户前几天下载了“贝瓦儿歌”应用,则可以根据“贝瓦儿歌”应用向用户推荐“亲宝儿歌”应用。In practical applications, the recommendation reason information refers to who recommends it. For example, the browsing data passed in from the front end recommends application B. If there is B in the recommended list, then A is the recommendation reason for B. The display shows It can be expressed as "recommended according to A". For example, if the user downloaded the "Stand-alone Landlord" app a few days ago, he can recommend "upgraded tractors" to the user according to the "Stand-alone Landlord" app; The "Bewa Children's Songs" application recommends the "Qinbao Children's Songs" application to users.

可以看出,推荐理由信息是根据应用之间的关联性得到的。本发明实施例可以提供如下计算应用关联性的方案:It can be seen that the recommendation reason information is obtained according to the correlation between applications. Embodiments of the present invention may provide the following solution for calculating application relevance:

计算方案一Calculation scheme one

计算方案一可以利用用户行为数据计算应用关联性,如浏览应用A的用户浏览B的可能性多少,安装A应用的用户安装B的可能性多少,这种可能性是基于用户行为的关联性。Calculation scheme 1 can use user behavior data to calculate application relevance, such as how likely is a user who browses application A to browse B, and how likely is a user who installs application A to install B. This possibility is based on the relevance of user behavior.

计算方案二Calculation scheme two

计算方案二可以利用应用属性标签计算应用之间的关联性,在本发明的一种应用示例中,所述依据应用功能得到各应用的应用属性标签,也即关联性越大代表的应用功能相似度越大。Calculation scheme 2 can use application attribute labels to calculate the relevance between applications. In an application example of the present invention, the application attribute labels of each application are obtained according to the application functions, that is, the greater the relevance, the representative application functions are similar. The greater the degree.

无论是上述计算方案一,还是上述计算方案二,在实施中均可以采用协同过滤算法,也即采用每天计算一次的方式,计算完成后批量导入数据库中,作为第二天的推荐基础数据。其中利用用户行为数据计算出的关联性结果是主要的推荐策略,利用应用属性标签计算出的关联性结果只是作为辅助补充作用。Whether it is the above calculation scheme 1 or the above calculation scheme 2, the collaborative filtering algorithm can be used in the implementation, that is, the calculation method is adopted once a day. After the calculation is completed, it is imported into the database in batches as the recommended basic data for the next day. Among them, the correlation result calculated by using the user behavior data is the main recommendation strategy, and the correlation result calculated by using the application attribute label is only used as a supplementary function.

另外,在本发明的一种可选实施例中,还可以向用户展示个性化的应用搜索提示词,在此提供获取个性化的应用搜索提示词的流程,具体可以包括如下步骤:In addition, in an optional embodiment of the present invention, personalized application search prompt words may also be displayed to users, and a process for obtaining personalized application search prompt words is provided here, which may specifically include the following steps:

步骤S1、输入为用户基础数据和推荐引擎索引,根据一定的策略输出Push(推送)的用户ID和个性化消息提示、点击Push后跳转的URL(统一资源定位符,Uniform ResoureLocator);Step S1, the input is the user basic data and the recommendation engine index, and the user ID and personalized message prompt of Push (push) are output according to a certain strategy, and the URL (uniform resource locator, Uniform ResoureLocator) that jumps after clicking Push;

步骤S2、Push目标用户初选;基于用户活跃度、安装列表、浏览下载行为、历史Push次数以及单次Push目标人数等,初步筛选出目标的Push用户;Step S2, primary selection of Push target users; based on user activity, installation list, browsing and downloading behavior, historical Push times, and single Push target number, etc., initially screen out the target Push users;

步骤S3、个性化推荐计算;基于用户的安装列表、浏览下载记录,和HDFS(分布式文件系统,Hadoop Distributed File System)中的个性化推荐引擎索引进行MapReduce(映射化简)处理,计算出每个用户的候选个性化推荐列表;Step S3, personalized recommendation calculation; based on the user's installation list, browsing and download records, and the personalized recommendation engine index in HDFS (distributed file system, Hadoop Distributed File System), MapReduce (mapping simplification) processing is carried out to calculate each A user's candidate personalized recommendation list;

步骤S4、推荐结果评估和筛选;基于配置对列表进行过滤,并且对转换率进行预测,剔除部分个性化特征不明显,预测转换率较低的个性化推荐结果;Step S4, evaluation and screening of recommendation results; filter the list based on the configuration, and predict the conversion rate, and eliminate some personalized recommendation results with inconspicuous personalized features and low predicted conversion rates;

步骤S5、生成应用列表和个性化消息;初步设想消息可以是“精心为你定制了淘宝消灭星星携程旅行等精品应用”。Step S5, generating an application list and a personalized message; a preliminary idea is that the message can be "elaborately customized high-quality applications such as Taobao Elimination Stars and Ctrip for you".

步骤S6、离线计算流程完成后,对于每个用户ID,输出个性化的消息,以及点击后的跳转的目标URL。Step S6, after the offline calculation process is completed, for each user ID, output a personalized message and a redirected target URL after clicking.

在具体实现中,可以根据用户的搜索log日志分析,例如,通过浏览器来源数据,或者是搜索来源数据等,抽取出其中的数据,建立一个推荐数据库。例如,每天每个电脑都会有cookie,可以分析cookie内容,挖掘出哪些是可以常规化例行化的数据类型,其中,常规化需求,指的是有日常生活中有持续性或/规律性/周期性关注需求内容,这部分内容就可以定性为常规化需求。常规化类别挖掘,主要通过服务器后台程序分析用户的搜索日志数据,从中提取精确类别的常规化需求的特征数据,来判断是否有类似需求。特征数据举例,比如:天气,用户是否有输入:查询天气的搜索词,其频率是多少。根据系统记录用户的搜索频次,从而判断用户喜欢的内容。以上的推送数据主要是调用搜索引擎的数据。另外,可以根据不同的终端类型对推送的数据内容等进行解析。如果用户不需要的话,可以根据设置开关来取消推送。In a specific implementation, according to the user's search log analysis, for example, through browser source data, or search source data, etc., the data can be extracted and a recommendation database can be established. For example, every computer will have cookies every day, and the content of cookies can be analyzed to find out which data types can be routineized. Among them, the need for regularization refers to the persistence or / regularity / in daily life. Pay attention to the content of requirements periodically, and this part of the content can be characterized as regular requirements. Routine category mining mainly uses server background programs to analyze user search log data, and extracts feature data of precise categories of regularization needs from it to determine whether there are similar needs. An example of feature data, such as: weather, whether the user has entered: the search term for querying the weather, and its frequency. According to the user's search frequency recorded by the system, the user's favorite content can be judged. The above push data is mainly the data that calls the search engine. In addition, the pushed data content and the like can be analyzed according to different terminal types. If the user does not need it, the push can be canceled according to the setting switch.

另外,对于不同的终端类型,通过交换设备进行转换为各种不同终端或者服务需要的类型,对于手机的话,又分为手机应用和其他例如应用的子模块等,格式都不同,微信公共账号,短信,微博,语音提示等。In addition, for different terminal types, it is converted into various types of terminals or service needs through switching equipment. For mobile phones, it is divided into mobile phone applications and other sub-modules such as applications. The formats are different. WeChat public accounts, SMS, Weibo, voice prompts, etc.

交换设备转换主要是通过交换设备将格式化文件转换为不同类型的文件,通过触发器调用文件,通过交换设备抓取到相应地址的数据转发到每一个设备上去。Switching device conversion is mainly to convert the formatted file into different types of files through the switching device, call the file through the trigger, and forward the data captured to the corresponding address through the switching device to each device.

再者,还可以对推送文件进行结构化处理,将字符串保存在URL参数中;通过外部文件引用链接向服务端发送交换传送数据请求等。一种是生成文件后放在服务器上,通过拉取后直接解析等,还有一种是服务器直接推送的方式。例如,天气等就是推送的方式,而股票咨询等变化频率较多的信息,则可以采取根据用户的需要来去服务器上请求拉取的方式。文本类型有很多,可以用常见的xml,json,html,txt等常规文本类型,可以是文本格式,也可以是文本加图片的方式,当然也可以自定义文本的数据格式。Furthermore, it is also possible to perform structural processing on the push file, save the character string in the URL parameter; send a request for exchanging and transmitting data to the server through the external file reference link. One is to generate the file and put it on the server, and then parse it directly after pulling it, and the other is to push it directly from the server. For example, the weather is the way to push, and the information that changes frequently, such as stock consultation, can be requested and pulled from the server according to the needs of users. There are many text types, common text types such as xml, json, html, txt, etc. can be used. It can be in text format, or in the form of text plus pictures. Of course, you can also customize the data format of the text.

另外,在本发明的另一种可选实施例中,还可以根据不同应用对于搜索词的需求强度,采用不同的展示方式。例如,如果应用对于搜索词的需求强度超过某一阈值,则可以将该应用强展现,反之,如果应用对于搜索词的需求不超过该阈值,则可以将该应用弱展现,这里的强展现也即展现该应用,弱展现也即折叠或隐藏该应用。In addition, in another optional embodiment of the present invention, different display modes may also be adopted according to the demand strength of different applications for search terms. For example, if the application's demand for search words exceeds a certain threshold, the application can be displayed strongly; on the contrary, if the application's demand for search words does not exceed the threshold, the application can be displayed weakly, and the strong display here is also That is, the application is displayed, and weak display means that the application is folded or hidden.

在本发明的再一种可选实施例中,还可以根据不同搜索词的需求强度,采用不同的展示方式。例如,如果搜索词的需求强度超过某一阈值(也即搜索词具有明确的需求,如儿歌),则可以将对应的应用强展现,反之,如果搜索词的需求不超过该阈值(也即搜索词具有不确定的需求,如儿童),则可以将对应的应用弱展现。In yet another optional embodiment of the present invention, different display modes may also be adopted according to the demand strength of different search terms. For example, if the demand strength of the search term exceeds a certain threshold (that is, the search term has a clear demand, such as nursery rhymes), the corresponding application can be strongly displayed; otherwise, if the demand of the search term does not exceed the threshold (that is, the search Words have uncertain needs, such as children), then the corresponding application can be displayed weakly.

对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。For the method embodiment, for the sake of simple description, it is expressed as a series of action combinations, but those skilled in the art should know that the embodiment of the present invention is not limited by the described action order, because according to the embodiment of the present invention , certain steps may be performed in other order or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification belong to preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.

参照图5,示出了根据本发明一个实施例的一种应用搜索装置实施例的结构框图,具体可以包括如下模块:Referring to FIG. 5 , it shows a structural block diagram of an embodiment of an application search device according to an embodiment of the present invention, which may specifically include the following modules:

第一展示模块501,用于响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;及The first display module 501 is configured to display the corresponding application search prompt words in the prompt box in response to the operation of the search box; and

第二展示模块502,用于当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件。The second display module 502 is configured to display the key information of the application corresponding to the hovering application search prompt word and the corresponding download or installation control when a hovering event is detected on the application search prompt word.

在本发明的一种优选实施例中,所述装置还可以包括:用于当检测到所述下载或安装控件的点击事件时,安装所述下载或安装控件对应的应用的安装模块。In a preferred embodiment of the present invention, the device may further include: an installation module configured to install an application corresponding to the download or installation control when a click event of the download or installation control is detected.

在本发明的另一种优选实施例中,所述装置还可以包括:用于当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索的搜索模块。In another preferred embodiment of the present invention, the device may further include: a search module for performing an application search according to a search prompt word corresponding to the key information when a click event of the key information is detected.

在本发明的再一种优选实施例中,所述装置还可以包括:用于在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态的第三展示模块。In yet another preferred embodiment of the present invention, the device may further include: displaying the corresponding application search prompt word in the prompt box while displaying the corresponding application of the application search prompt word in the connected mobile terminal The state of the third display module.

在本发明实施例中,优选的是,所述第一展示模块501,可具体用于展示所述提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示提示框中其余的应用搜索提示词。In the embodiment of the present invention, preferably, the first display module 501 can be specifically configured to display the key information of the application corresponding to the first application search prompt word in the prompt box and the corresponding download or installation control, and to display the rest of the app search hints in the hint box.

在本发明实施例中,优选的是,所述第一展示模块具体可以包括:In the embodiment of the present invention, preferably, the first display module may specifically include:

第一展示子模块,用于响应于所述搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示;或者The first display submodule is configured to, in response to the click operation of the search box, obtain application search hot words and display them as application search prompt words; or

第二展示子模块,用于响应于所述搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。The second display submodule is configured to display the application search prompt word corresponding to the search word in response to the operation of inputting the search word in the search box.

在本发明实施例中,优选的是,所述装置还可以包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。In the embodiment of the present invention, preferably, the device may further include: when a removal event on a certain application search prompt word is detected, displaying the removed application search prompt word.

在本发明实施例中,优选的是,所述应用的关键信息具体可以包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息、版本号信息和推荐理由信息中的一种或多种。In the embodiment of the present invention, preferably, the key information of the application may specifically include: application icon, application name, official certification information, download information, installation information, frequency of use information, version number information and recommendation reason information one or more.

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for related parts, please refer to the part of the description of the method embodiment.

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。The algorithms and displays presented herein are not inherently related to any particular computer, virtual system, or other device. Various generic systems can also be used with the teachings based on this. The structure required to construct such a system is apparent from the above description. Furthermore, the present invention is not specific to any particular programming language. It should be understood that various programming languages can be used to implement the contents of the present invention described herein, and the above description of specific languages is for disclosing the best mode of the present invention.

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, in order to streamline this disclosure and to facilitate an understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together in a single embodiment, figure, or its description. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art can understand that the modules in the device in the embodiment can be adaptively changed and arranged in one or more devices different from the embodiment. Modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore may be divided into a plurality of sub-modules or sub-units or sub-assemblies. All features disclosed in this specification (including accompanying claims, abstract and drawings) and any method or method so disclosed may be used in any combination, except that at least some of such features and/or processes or units are mutually exclusive. All processes or units of equipment are combined. Each feature disclosed in this specification (including accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。Furthermore, those skilled in the art will understand that although some embodiments described herein include some features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention. and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的应用搜索方法和装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) can be used in practice to implement some or all functions of some or all components in the application search method and device according to the embodiments of the present invention. The present invention can also be implemented as an apparatus or an apparatus program (for example, a computer program and a computer program product) for performing a part or all of the methods described herein. Such a program for realizing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet site, or provided on a carrier signal, or provided in any other form.

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.

本发明公开了A1、一种应用搜索方法,包括:The invention discloses A1. An application search method, comprising:

响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;In response to the operation of the search box, display the corresponding application search prompt words in the prompt box;

当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件。When a hovering event on a certain application search prompt word is detected, key information of the application corresponding to the hovered application search prompt word and a corresponding download or installation control are displayed.

A2、如A1所述的方法,所述方法还包括:当检测到所述下载或安装控件的点击事件时,下载或安装所下载或安装控件对应的应用。A2. The method according to A1, further comprising: when detecting a click event of the download or installation control, downloading or installing an application corresponding to the download or installation control.

A3、如A1所述的方法,所述方法还包括:当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索。A3. The method described in A1, further comprising: when a click event of the key information is detected, performing an application search according to a search prompt word corresponding to the key information.

A4、如A1所述的方法,所述方法还包括:在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态。A4. The method described in A1, further comprising: displaying the corresponding application search prompt words in the prompt box and displaying the state of the application corresponding to the application search prompt words in the connected mobile terminal.

A5、如A1所述的方法,所述在提示框中展示对应的应用搜索提示词的步骤,包括:展示所述提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示所述提示框中其余的应用搜索提示词。A5. The method described in A1, the step of displaying the corresponding application search prompt word in the prompt box includes: displaying the key information of the application corresponding to the first application search prompt word in the prompt box and the corresponding download or Install the control, and display the rest of the app search prompt words in the prompt box.

A6、如A1所述的方法,所述响应于搜索框的操作,展示对应的应用搜索提示词的步骤,包括:A6. The method described in A1, the step of displaying the corresponding application search prompt words in response to the operation of the search box includes:

响应于所述搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示;或者Responding to the click operation of the search box, obtaining application search hot words and displaying them as application search prompt words; or

响应于所述搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。In response to the operation of inputting a search word in the search box, an application search prompt word corresponding to the search word is displayed.

A7、如A1至A6中任一所述的方法,所述方法还包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。A7. The method as described in any one of A1 to A6, the method further includes: when detecting a removal event on a certain application search prompt word, displaying the removed application search prompt word.

A8、如A1至A6中任一所述的方法,所述应用的关键信息包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息、版本号信息和推荐理由信息中的一种或多种。A8. The method described in any one of A1 to A6, the key information of the application includes: application icon, application name, official certification information, download information, installation information, frequency of use information, version number information and recommendation reason information one or more of .

本发明还公开了B9、一种应用搜索装置,包括:The present invention also discloses B9, an application search device, comprising:

第一展示模块,用于响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;及The first display module is used to display the corresponding application search prompt words in the prompt box in response to the operation of the search box; and

第二展示模块,用于当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件。The second display module is configured to display the key information of the application corresponding to the hovering application search prompt word and the corresponding download or installation control when a hovering event is detected on the application search prompt word.

B10、如B9所述的装置,所述装置还包括:用于当检测到所述下载或安装控件的点击事件时,安装所述下载或安装控件对应的应用的安装模块。B10. The device according to B9, further comprising: an installation module configured to install an application corresponding to the download or installation control when a click event of the download or installation control is detected.

B11、如B9所述的装置,所述装置还包括:用于当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索的搜索模块。B11. The device according to B9, further comprising: a search module for performing an application search according to a search prompt word corresponding to the key information when a click event of the key information is detected.

B12、如B9所述的装置,所述装置还包括:用于在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态的第三展示模块。B12. The device as described in B9, the device also includes: for displaying the corresponding application search prompt word in the prompt box, and at the same time displaying the state of the application search prompt word corresponding to the connected mobile terminal Three display modules.

B13、如B9所述的装置,所述第一展示模块,具体用于展示所述提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示提示框中其余的应用搜索提示词。B13. The device as described in B9, the first display module is specifically used to display the key information of the application corresponding to the first application search prompt word in the prompt box and the corresponding download or installation control, and display the prompt box Search hints for the rest of the apps.

B14、如B9所述的装置,所述第一展示模块包括:B14, the device as described in B9, the first display module includes:

第一展示子模块,用于响应于所述搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示;或者The first display submodule is configured to, in response to the click operation of the search box, obtain application search hot words and display them as application search prompt words; or

第二展示子模块,用于响应于所述搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。The second display submodule is configured to display the application search prompt word corresponding to the search word in response to the operation of inputting the search word in the search box.

B15、如B9至B14中任一所述的装置,所述装置还包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。B15. The device as described in any one of B9 to B14, the device further includes: when detecting the removal event on a certain application search prompt word, displaying the removed application search prompt word.

B16、如B9至B14中任一所述的装置,所述应用的关键信息包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息、版本号信息和推荐理由信息中的一种或多种。B16. The device described in any one of B9 to B14, the key information of the application includes: application icon, application name, official certification information, download information, installation information, frequency of use information, version number information and recommendation reason information one or more of .

Claims (14)

1.一种应用搜索方法,包括:1. An application search method, comprising: 响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;In response to the operation of the search box, display the corresponding application search prompt words in the prompt box; 当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件,其中,所述应用的关键信息可以包括推荐理由信息,推荐理由信息是根据应用之间的关联性得到的,并且可以利用用户行为数据或者利用应用属性标签计算应用之间的关联性;When a hovering event above a certain application search prompt word is detected, the key information of the application corresponding to the hovering application search prompt word and the corresponding download or installation control are displayed, wherein the key information of the application may include recommended Reason information, recommendation reason information is obtained according to the relevance between applications, and user behavior data or application attribute tags can be used to calculate the relevance between applications; 在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态,当所述应用搜索提示词对应应用在所连接移动终端中的状态为已安装时,将已安装应用的信息中的版本信息与应用搜索提示词对应应用的版本信息进行匹配,若一致则可以确定应用搜索提示词对应应用在所连接移动终端中的状态为已安装最新版本并进行展示。While displaying the corresponding application search prompt word in the prompt box, display the state of the application corresponding to the application search prompt word in the connected mobile terminal, when the state of the application search prompt word corresponding to the connected mobile terminal is When installed, match the version information in the information of the installed application with the version information of the application corresponding to the application search prompt word, and if they match, it can be determined that the status of the application corresponding to the application search prompt word in the connected mobile terminal is installed and latest version and display it. 2.如权利要求1所述的方法,其特征在于,还包括:当检测到所述下载或安装控件的点击事件时,下载或安装所述下载或安装控件对应的应用。2. The method according to claim 1, further comprising: when a click event of the download or installation control is detected, downloading or installing the application corresponding to the download or installation control. 3.如权利要求1所述的方法,其特征在于,还包括:当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索。3. The method according to claim 1, further comprising: when a click event of the key information is detected, performing an application search according to a search prompt word corresponding to the key information. 4.如权利要求1所述的方法,其特征在于,所述在提示框中展示对应的应用搜索提示词的步骤,包括:4. The method according to claim 1, wherein the step of displaying the corresponding application search prompt words in the prompt box comprises: 展示所述提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示所述提示框中其余的应用搜索提示词。The key information of the application corresponding to the first application search prompt word in the prompt box and the corresponding download or installation control are displayed, and the rest of the application search prompt words in the prompt box are displayed. 5.如权利要求1所述的方法,其特征在于,所述响应于搜索框的操作,展示对应的应用搜索提示词的步骤,包括:5. The method according to claim 1, wherein the step of displaying corresponding application search prompt words in response to the operation of the search box comprises: 响应于所述搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示;或者Responding to the click operation of the search box, obtaining application search hot words and displaying them as application search prompt words; or 响应于所述搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。In response to the operation of inputting a search word in the search box, an application search prompt word corresponding to the search word is displayed. 6.如权利要求1至5中任一所述的方法,其特征在于,所述方法还包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。6. The method according to any one of claims 1 to 5, characterized in that, the method further comprises: when a move-out event above a certain application search prompt word is detected, search for the prompt word for the removed application to show. 7.如权利要求1至5中任一所述的方法,其特征在于,所述应用的关键信息还包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息和版本号信息中的一种或多种。7. The method according to any one of claims 1 to 5, wherein the key information of the application further includes: application icon, application name, official certification information, download information, installation information, frequency of use information and version One or more of the number information. 8.一种应用搜索装置,包括:8. An application search device, comprising: 第一展示模块,用于响应于搜索框的操作,在提示框中展示对应的应用搜索提示词;及The first display module is used to display the corresponding application search prompt words in the prompt box in response to the operation of the search box; and 第二展示模块,用于当检测到某一应用搜索提示词之上的悬停事件时,展示悬停的该应用搜索提示词对应应用的关键信息及对应的下载或安装控件,其中,所述应用的关键信息可以包括推荐理由信息,推荐理由信息是根据应用之间的关联性得到的,并且可以利用用户行为数据或者利用应用属性标签计算应用之间的关联性;The second display module is used to display the key information of the application corresponding to the hovering application search prompt word and the corresponding download or installation control when a hovering event on the search prompt word of a certain application is detected, wherein the The key information of the application may include recommendation reason information. The recommendation reason information is obtained according to the correlation between applications, and the correlation between applications may be calculated by using user behavior data or application attribute tags; 用于在提示框中展示对应的应用搜索提示词的同时,展示所述应用搜索提示词对应应用在所连接移动终端中的状态的第三展示模块;当所述应用搜索提示词对应应用在所连接移动终端中的状态为已安装时,将已安装应用的信息中的版本信息与应用搜索提示词对应应用的版本信息进行匹配,若一致则可以确定应用搜索提示词对应应用在所连接移动终端中的状态为已安装最新版本并进行展示。A third display module for displaying the corresponding application search prompt word in the prompt box and at the same time displaying the state of the application search prompt word corresponding to the connected mobile terminal; when the application search prompt word corresponds to the application in the connected mobile terminal When the status of the connected mobile terminal is installed, match the version information in the information of the installed application with the version information of the application corresponding to the application search prompt word. If they match, it can be determined that the application corresponding to the application search prompt word is on the connected mobile terminal. The status in is the latest version installed and displayed. 9.如权利要求8所述的装置,其特征在于,还包括:用于当检测到所述下载或安装控件的点击事件时,下载或安装所述下载或安装控件对应的应用。9. The device according to claim 8, further comprising: downloading or installing an application corresponding to the download or installation control when a click event of the download or installation control is detected. 10.如权利要求8所述的装置,其特征在于,还包括:用于当检测到所述关键信息的点击事件时,依据所述关键信息对应的搜索提示词进行应用搜索的搜索模块。10 . The device according to claim 8 , further comprising: a search module for performing an application search according to a search prompt word corresponding to the key information when a click event of the key information is detected. 11 . 11.如权利要求8所述的装置,其特征在于,所述第一展示模块,具体用于展示所述提示框中第一个应用搜索提示词对应应用的关键信息及对应的下载或安装控件,以及,展示提示框中其余的应用搜索提示词。11. The device according to claim 8, wherein the first display module is specifically used to display the key information of the application corresponding to the first application search prompt word in the prompt box and the corresponding download or installation control , and, display the rest of the app search hints in the hint box. 12.如权利要求8所述的装置,其特征在于,所述第一展示模块包括:12. The device according to claim 8, wherein the first display module comprises: 第一展示子模块,用于响应于所述搜索框的点击操作,获取应用搜索热词并将其作为应用搜索提示词进行展示;或者The first display submodule is configured to, in response to the click operation of the search box, obtain application search hot words and display them as application search prompt words; or 第二展示子模块,用于响应于所述搜索框中输入搜索词的操作,展示所述搜索词对应的应用搜索提示词。The second display submodule is configured to display the application search prompt word corresponding to the search word in response to the operation of inputting the search word in the search box. 13.如权利要求8至12中任一所述的装置,其特征在于,所述装置还包括:当检测到某一应用搜索提示词之上的移出事件时,对移出的该应用搜索提示词进行展示。13. The device according to any one of claims 8 to 12, characterized in that, the device further comprises: when a move-out event above a certain application search prompt word is detected, search for the prompt word for the removed application to show. 14.如权利要求8至12中任一所述的装置,其特征在于,所述应用的关键信息还包括:应用图标、应用名称、官方认证信息、下载信息、安装信息、使用频次信息和版本号信息中的一种或多种。14. The device according to any one of claims 8 to 12, wherein the key information of the application further includes: application icon, application name, official certification information, download information, installation information, usage frequency information and version One or more of the number information.
CN201410473098.2A 2014-09-16 2014-09-16 A kind of method and apparatus in application distribution platform search application Active CN104268185B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410473098.2A CN104268185B (en) 2014-09-16 2014-09-16 A kind of method and apparatus in application distribution platform search application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410473098.2A CN104268185B (en) 2014-09-16 2014-09-16 A kind of method and apparatus in application distribution platform search application

Publications (2)

Publication Number Publication Date
CN104268185A CN104268185A (en) 2015-01-07
CN104268185B true CN104268185B (en) 2018-06-01

Family

ID=52159707

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410473098.2A Active CN104268185B (en) 2014-09-16 2014-09-16 A kind of method and apparatus in application distribution platform search application

Country Status (1)

Country Link
CN (1) CN104268185B (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104750873A (en) * 2015-04-22 2015-07-01 百度在线网络技术(北京)有限公司 Popular search term push method and device
CN105045883B (en) * 2015-07-21 2020-12-25 惠州Tcl移动通信有限公司 Mobile terminal and searching method thereof
CN105808725B (en) * 2016-03-08 2019-08-13 腾讯科技(深圳)有限公司 A kind for the treatment of method and apparatus of application message
CN106066878A (en) * 2016-05-30 2016-11-02 乐视控股(北京)有限公司 A kind of application searches method and application searches server
CN105959721A (en) * 2016-06-27 2016-09-21 四川长虹电器股份有限公司 Method for dynamically updating application data of smart television
CN106844472A (en) * 2016-12-22 2017-06-13 北京搜狗科技发展有限公司 A kind of searching method and device, a kind of device for searching for
CN107315833A (en) * 2017-07-12 2017-11-03 北京多点在线科技有限公司 Method and apparatus of the retrieval with downloading based on application program
WO2019041285A1 (en) * 2017-08-31 2019-03-07 深圳市云中飞网络科技有限公司 Associative word recommendation method, mobile terminal, and computer readable storage medium
CN108062401B (en) * 2017-12-27 2020-01-14 Oppo广东移动通信有限公司 Application recommendation method and device and storage medium
CN109582878A (en) * 2018-11-05 2019-04-05 咪咕文化科技有限公司 Method and device for realizing search prompt and computer readable storage medium
CN109948061A (en) * 2019-03-29 2019-06-28 薛晓霞 A kind of bargain goods searching method and system
CN113139112B (en) * 2021-05-07 2023-02-03 网易(杭州)网络有限公司 Information query processing method and device, terminal equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102541928A (en) * 2010-12-30 2012-07-04 腾讯科技(深圳)有限公司 Method and device for searching contents of terminal application program
CN102722315A (en) * 2012-05-10 2012-10-10 奇智软件(北京)有限公司 Method and device for displaying prompt box of mobile terminal
CN103177104A (en) * 2013-03-26 2013-06-26 北京小米科技有限责任公司 Searching method and device of application program
CN103577401A (en) * 2012-07-18 2014-02-12 腾讯科技(深圳)有限公司 Mobile terminal searching method and system
CN103995846A (en) * 2014-05-06 2014-08-20 百度在线网络技术(北京)有限公司 Application message searching method and device
CN104010035A (en) * 2014-05-29 2014-08-27 宇龙计算机通信科技(深圳)有限公司 Method and system for application program distribution

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7523112B2 (en) * 2004-02-19 2009-04-21 Research In Motion Limited System and method for searching a remote database
KR101220557B1 (en) * 2011-01-06 2013-01-14 전남대학교산학협력단 Method and system for searching mobile application using human activity knowledge database

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102541928A (en) * 2010-12-30 2012-07-04 腾讯科技(深圳)有限公司 Method and device for searching contents of terminal application program
CN102722315A (en) * 2012-05-10 2012-10-10 奇智软件(北京)有限公司 Method and device for displaying prompt box of mobile terminal
CN103577401A (en) * 2012-07-18 2014-02-12 腾讯科技(深圳)有限公司 Mobile terminal searching method and system
CN103177104A (en) * 2013-03-26 2013-06-26 北京小米科技有限责任公司 Searching method and device of application program
CN103995846A (en) * 2014-05-06 2014-08-20 百度在线网络技术(北京)有限公司 Application message searching method and device
CN104010035A (en) * 2014-05-29 2014-08-27 宇龙计算机通信科技(深圳)有限公司 Method and system for application program distribution

Also Published As

Publication number Publication date
CN104268185A (en) 2015-01-07

Similar Documents

Publication Publication Date Title
CN104268185B (en) A kind of method and apparatus in application distribution platform search application
US9940400B2 (en) Accessing software application functionality in search
CN103763361B (en) A kind of method, system and recommendation server for recommending application based on user behavior
CN107592930B (en) Automatic crawling of applications
US9952848B2 (en) Dependency-aware transformation of multi-function applications for on-demand execution
US10366127B2 (en) Device-specific search results
US9798531B2 (en) Dependency-aware transformation of multi-function applications for on-demand execution
US20160179816A1 (en) Near Real Time Auto-Suggest Search Results
WO2014032579A1 (en) A method and apparatus for displaying information
US9830304B1 (en) Systems and methods for integrating dynamic content into electronic media
US10356077B2 (en) Automated search result adaptation according to user account information
US10496717B2 (en) Storing predicted search results on a user device based on software application use
US9946794B2 (en) Accessing special purpose search systems
US20170193059A1 (en) Searching For Applications Based On Application Usage
WO2016041282A1 (en) Method, apparatus and device for providing information
WO2012161928A1 (en) Techniques to automatically search selected content
CN102968451A (en) Method for loading website data in browser format page and browser client
US20160191338A1 (en) Retrieving content from an application
CN102982069A (en) Method and device for recommended data displaying
JP2013077056A (en) Application recommendation device and application recommendation method
CN102955847B (en) The browser form page loads the system of website data
US20170192978A1 (en) Searching For Applications Based On Application Usage
US20170192644A1 (en) Accessing Additional Search Results Functionality Using Gestures
US10853470B2 (en) Configuration of applications to desired application states
US10198518B2 (en) Filtering search results using current software application states

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220708

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co., Ltd