[go: up one dir, main page]

CN102982156A - System and method for realizing searching in mobile terminal - Google Patents

System and method for realizing searching in mobile terminal Download PDF

Info

Publication number
CN102982156A
CN102982156A CN2012105070302A CN201210507030A CN102982156A CN 102982156 A CN102982156 A CN 102982156A CN 2012105070302 A CN2012105070302 A CN 2012105070302A CN 201210507030 A CN201210507030 A CN 201210507030A CN 102982156 A CN102982156 A CN 102982156A
Authority
CN
China
Prior art keywords
search
keyword
application
search engine
server
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.)
Pending
Application number
CN2012105070302A
Other languages
Chinese (zh)
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
Qizhi Software Beijing 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 CN2012105070302A priority Critical patent/CN102982156A/en
Publication of CN102982156A publication Critical patent/CN102982156A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种移动终端中实现搜索的系统和方法,所述方法包括:接收用于搜索的关键词,将所述关键词发送给服务器;接收服务器根据所述关键词选择推荐的搜索引擎和/或应用;在接收到推荐的搜索引擎后,使用推荐的搜索引擎搜索所述关键词,获得搜索结果,呈现所述搜索结果的页面;和/或呈现服务器推荐的应用,在接收到选择推荐的应用的指令后,使用指令中指示的应用搜索所述关键词,呈现搜索结果。本发明能够取得获得关键词的更优搜索结果的有益效果。

Figure 201210507030

The invention discloses a system and method for realizing search in a mobile terminal. The method includes: receiving keywords used for searching, and sending the keywords to a server; the receiving server selects a recommended search engine according to the keywords and/or application; after receiving the recommended search engine, use the recommended search engine to search for the keyword, obtain the search result, and present the page of the search result; and/or present the application recommended by the server, after receiving the selection After the instruction of the recommended application is used, the application indicated in the instruction is used to search for the keyword, and the search result is presented. The present invention can achieve the beneficial effect of obtaining better search results of keywords.

Figure 201210507030

Description

Realize the system and method for search in the portable terminal
Technical field
The present invention relates to the communications field, particularly realize the system and method for search in the portable terminal.
Background technology
In the prior art, when inputting keyword in the search box of user at portable terminal, can select to enter title and comprise the application of this keyword or use search engine to search for this keyword.Particularly, when keyword be the part of Apply Names or use in during a certain content, then portable terminal carries out application searches, presents the mounted tabulation that comprises the application of this keyword.When keyword is content to be searched, select the search engine of acquiescence to search for and present the page of Search Results.
In the prior art, each search all uses same default search engine to search for.But keyword Search Results in different search engines has difference.For example, when search commercial articles, the result who searches in the search engine of comprehensive search and Special electric merchant search engine is obviously different.And in the prior art, can both search for for various keywords for ensureing, usually take general search engine as the default search engine, produce thus and can't use the defective that is more suitable for the more excellent Search Results of search engine searching key word acquisition.
Summary of the invention
In view of the above problems, the present invention has been proposed in order to the system and method for realizing search in a kind of portable terminal that overcomes the problems referred to above or address the above problem at least in part is provided.
According to one aspect of the present invention, the system that realizes search in a kind of portable terminal is provided, described system comprises portable terminal and server, wherein,
Described portable terminal comprises: load module is suitable for receiving the keyword for search; Sending module is suitable for described keyword is sent to server; Receiver module is suitable for search engine and/or application that reception server is recommended according to described Keyword Selection; Search module is suitable for after receiving the search engine of recommendation, uses the search engine of recommending to search for described keyword, obtains Search Results; Present module, be suitable for presenting the page of the Search Results that the search engine that uses server to recommend searches for, and/or the application of presence server recommendation, when described load module receives the instruction of the application of selecting recommendation, indicate described search module to use the described keyword of application searches of instruction indicating, after obtaining Search Results, present described Search Results;
Described server comprises: information receiving module is suitable for the keyword that is used for search that mobile terminal receive sends; The recommendations for selection module is suitable for search engine and/or the application recommended according to described Keyword Selection; Information sending module, the search engine and/or the application that are suitable for recommending return to portable terminal.
Alternatively, the described module that presents also is suitable for presenting the switching icon of available search engine in the page that presents the Search Results that the search engine that uses server to recommend searches for and/or application that presence server is recommended; Described load module also is suitable for receiving the instruction that switches to available search engine, and described instruction is sent to search module; Described search module also is suitable for using the search engine of instruction indicating to search for described keyword, obtains Search Results; The described module that presents also is suitable for presenting the Search Results that the search engine that uses the instruction indicating is searched for described keyword gained.
Alternatively, described sending module, also be suitable for after load module receives the instruction of the application that switches to available search engine or select to recommend, search engine or application with the instruction indicating, and described keyword reports server, so that server is according to the information updating database that reports; The corresponding relation of recorded key word and search engine and/or application in the described database.
Alternatively, described sending module also is suitable for when described keyword is sent to server, and the geographical location information of portable terminal is sent to server; Described receiver module, the application based on the service of geographical location information that is suitable for also that reception server recommends; The described module that presents, the application based on the service of geographical location information that is suitable for also that presence server recommends.
Alternatively, described portable terminal also comprises for the load-on module that loads network address, described load module, being further adapted for the information of using regular expression to judge input is network address or keyword, if network address, then indicate described load-on module to load described network address, if keyword then indicates described sending module that described keyword is sent to server.
Alternatively, the described module that presents is further adapted for the local application of installing of scanning portable terminal, local mounted application and local uninstalled application in the application of determining to recommend, present the mounted application in described this locality by the order of recommending, present afterwards the uninstalled application in described this locality.
Alternatively, described receiver module is replied if also be suitable for not receiving server in default duration, then indicates described search module to use the described keyword of default search engine search, obtains Search Results; The described module that presents also is suitable for presenting the page of the Search Results that uses the described keyword gained of default search engine search.
Alternatively, when the search engine that uses the instruction indicating or the described keyword of application searches, described search module, be further adapted for according to the uniform resource position mark URL rule and from the URL of the page of the Search Results that presents, extract keyword, use search engine or this keyword of application searches of instruction indicating, obtain Search Results, and indicate the described module that presents to present described Search Results.
Alternatively, described recommendations for selection module is further adapted for and searches described keyword in database, determines the classification that described keyword is affiliated, selects search engine and/or the application of recommendation according to the clicking rate of search engine and/or application in the affiliated classification.
Alternatively, described recommendations for selection module if also be suitable for not finding described keyword in database, then joins described keyword in " the unknown " classification; Determine to return the default search engine that is used for comprehensive search to portable terminal, and/or do not return the application of recommendation to portable terminal.
Alternatively, described server also comprises data update module, and described information receiving module also is suitable for the information that mobile terminal receive reports, and comprises search engine or the application of the instruction indicating that portable terminal receives in the described information, and described keyword; Described data update module is suitable for according to type under the keyword in the information updating database that reports, and the clicking rate of the search engine in the type or application.
Alternatively, described information receiving module also is suitable for the geographical location information of the portable terminal that mobile terminal receive sends; Described information sending module also is suitable for the application based on the service of geographical location information of send recommending to portable terminal.
According to an aspect of the present invention, provide the method that realizes search in a kind of portable terminal, described method comprises: receive the keyword that is used for search, described keyword is sent to server; Search engine and/or application that reception server is recommended according to described Keyword Selection; After receiving the search engine of recommendation, use the search engine of recommending to search for described keyword, obtain Search Results, present the page of described Search Results; And/or the application of presence server recommendation, after the instruction that receives the application of selecting recommendation, use the described keyword of application searches of instruction indicating, present Search Results.
Alternatively, described method also comprises: at the page that presents the Search Results that the search engine that uses server to recommend searches for, and/or presence server recommend application the time, present the switching icon of available search engine; After receiving the instruction that switches to available search engine, use the search engine of instruction indicating to search for described keyword, obtain Search Results, and present described Search Results.
Alternatively, described method also comprises: after the instruction that receives the application that switches to available search engine or select to recommend, with search engine or the application of instruction indicating, and described keyword reports server, so that server is according to the information updating database that reports; The corresponding relation of recorded key word and search engine and/or application in the described database.
Alternatively, described method also comprises: when described keyword is sent to server, the geographical location information of portable terminal is sent to server; The application based on the service of geographical location information that reception server is recommended, and present described application.
Alternatively, described reception is used for the keyword of search, described keyword is sent to server further to be comprised: use regular expression to judge that the information of input is network address or keyword, if network address, then load described network address, if keyword then sends to server with described keyword.
Alternatively, the application that described presence server is recommended further comprises: the local application of installing of scanning portable terminal, local mounted application and local uninstalled application in the application of determining to recommend, present the mounted application in described this locality by the order of recommending, present afterwards the uninstalled application in described this locality.
Alternatively, describedly after being sent to server, described keyword also comprises: reply if in default duration, receive server, then use the described keyword of default search engine search, obtain Search Results, and present described Search Results.
Alternatively, the search engine of described use instruction indicating or the described keyword of application searches further comprise: extract keyword according to the uniform resource position mark URL rule from the URL of the page of the Search Results that presents, use search engine or this keyword of application searches of instruction indicating, obtain Search Results, and present described Search Results.
According to technical scheme of the present invention, keyword to be searched is sent to server, search engine and/or application that reception server is recommended according to this Keyword Selection, and use this search engine or application to search for.Because, the search engine that searching key word is used or application are recommended according to this keyword by server, rather than the same search engine of use acquiescence, so can corresponding each keyword, use for default search engine of the prior art more suitably search engine or application search for, thereby obtained the beneficial effect that can obtain the more excellent Search Results of keyword.
Above-mentioned explanation only is the general introduction of technical solution of the present invention, for can clearer understanding technological means of the present invention, and can be implemented according to the content of instructions, and for above and other objects of the present invention, feature and advantage can be become apparent, below especially exemplified by the specific embodiment of the present invention.
Description of drawings
By reading hereinafter detailed description of the preferred embodiment, various other advantage and benefits will become cheer and bright for those of ordinary skills.Accompanying drawing only is used for the purpose of preferred implementation is shown, and does not think limitation of the present invention.And in whole accompanying drawing, represent identical parts with identical reference symbol.In the accompanying drawings:
Fig. 1 shows the structural drawing of realizing according to an embodiment of the invention the portable terminal of search;
Fig. 2 shows the structural drawing of realizing according to an embodiment of the invention the portable terminal of search;
Fig. 3 shows the structural drawing of realizing according to an embodiment of the invention the portable terminal of search;
Fig. 4 shows the synoptic diagram at the interface that presents according to an embodiment of the invention Search Results;
Fig. 5 shows the structural drawing of realizing according to an embodiment of the invention the server of search;
Fig. 6 shows the structural drawing of realizing according to an embodiment of the invention the server of search;
Fig. 7 shows the structural drawing of realizing according to an embodiment of the invention the system of search;
Fig. 8 shows the process flow diagram of realizing the method for search in the portable terminal according to an embodiment of the invention;
Fig. 9 shows the process flow diagram of realizing the method for search in the portable terminal according to an embodiment of the invention; And
Figure 10 shows the process flow diagram of realizing the method for search in the portable terminal according to an embodiment of the invention.
Embodiment
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail.Although shown exemplary embodiment of the present disclosure in the accompanying drawing, yet should be appreciated that and to realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order to understand the disclosure more thoroughly that these embodiment are provided, and can with the scope of the present disclosure complete convey to those skilled in the art.
Referring to Fig. 1, show the structural drawing of realizing according to an embodiment of the invention the portable terminal of search.Described portable terminal 100 comprises: load module 110, sending module 120, receiver module 130, search module 140 and present module 150.
Load module 110 is suitable for receiving the keyword for search.
Further, portable terminal 100 also comprises for the load-on module that loads network address.Load module 110 uses regular expression to judge that the information of input is network address or keyword, if network address then indicates load-on module to load this network address, if keyword then indicates sending module 120 that keyword is sent to server 200.Herein only for from input message, picking out an exemplary illustration of keyword, the keyword that can use any mode that can pick out keyword to obtain to input in the present embodiment, the keyword input frame for example directly is provided, determines that the information of inputting is keyword in this keyword input frame.Be not particularly limited for the specific implementation that picks out keyword in the present embodiment.
Sending module 120 is suitable for the keyword that load module 110 receives is sent to server 200.
Receiver module 130 is suitable for the search engine that reception server 200 is recommended according to Keyword Selection.
Search module 140 is suitable for after receiving the search engine of recommendation, uses the search engine searching key word of recommending, and obtains Search Results.
Present module 150, be suitable for presenting the page of the Search Results that the search engine that uses server 200 to recommend searches for.
In the present embodiment, portable terminal sends to server with keyword, the search engine that reception server is recommended, and use this search engine searching key word, present Search Results.Therefore can corresponding each keyword, use for default search engine of the prior art more suitably search engine to search for, thereby obtain the more excellent Search Results of keyword.
In addition, do not reply if receiver module 130 receives server 200 in default duration, then indicate search module 140 to use the described keyword of default search engine search, obtain Search Results.Present the page that module 150 presents the Search Results that uses the described keyword gained of default search engine search.
Because in reality is used, owing to reasons such as network failures, the situation that server is replied can appear not receiving.At this, use the default search engine to search for, so that when network failure, also can realize the search of keyword.
Referring to Fig. 2, show the structural drawing of realizing according to an embodiment of the invention the portable terminal of search.Described portable terminal 100 comprises: load module 110, sending module 120, receiver module 130, search module 140 and present module 150.
Load module 110 is suitable for receiving for the keyword of search and is used for the instruction of start-up operation.
Further, portable terminal 100 also comprises for the load-on module that loads network address.Load module 110 uses regular expression to judge that the information of input is network address or keyword, if network address then indicates load-on module to load this network address, if keyword then indicates sending module 120 that keyword is sent to server 200.Herein only for from input message, picking out an exemplary illustration of keyword, the keyword that can use any mode that can pick out keyword to obtain to input in the present embodiment, the keyword input frame for example directly is provided, determines that the information of inputting is keyword in this keyword input frame.Be not particularly limited for the specific implementation that picks out keyword in the present embodiment.
Sending module 120 is suitable for the keyword that load module 110 receives is sent to server 200.
Receiver module 130 is suitable for the application that reception server 200 is recommended according to Keyword Selection.
Present module 150, be suitable for the application that presence server 200 is recommended, when load module 110 received the instruction of the application of selecting recommendation, indication search module 140 used the application searches keyword of instruction indicatings, after obtaining Search Results, presents Search Results.
Search module 140 is suitable for using the application searches keyword of instruction indicating.
Namely present the application that module 150 presence servers 200 are recommended; Load module 110 receives the instruction of the application of selecting recommendation; Search module 140 uses the application searches keyword of the instruction indicating of the application of selecting recommendation, obtains Search Results; Present the Search Results that module 150 presents the application searches keyword gained that uses the instruction indicating again.
Further, present module 150 when the application that presents recommendation, the 100 local application of installing of scanning portable terminal, local mounted application and local uninstalled application in the application of determining to recommend, present local mounted application by the order of recommending, present afterwards local uninstalled application.Thus, when the application that presents recommendation, distinguish this locality and installed and local uninstalled application, further facilitate the application that user selection is recommended, and so that the user can be known the local uninstalled application of recommendation, in order to install where necessary.
In the present embodiment, portable terminal sends to server with keyword, the application that reception server is recommended, and according to instruction use application searches keyword, present Search Results.Therefore, can corresponding each keyword, use for default search engine of the prior art, more suitably to use and search for, thereby obtain the more excellent Search Results of keyword.
In addition, do not reply if receiver module 130 receives server 200 in default duration, then indicate search module 140 to use the described keyword of default search engine search, obtain Search Results.Present the page that module 150 presents the Search Results that uses the described keyword gained of default search engine search.
Because in reality is used, owing to reasons such as network failures, the situation that server is replied can appear not receiving.At this, use the default search engine to search for, so that when network failure, also can realize the search of keyword.
In one embodiment, portable terminal 100 comprises: load module 110, sending module 120, receiver module 130, search module 140 and present module 150.Annexation is as shown in Figure 2 between modules in the portable terminal 100.
Load module 110 is suitable for receiving for the keyword of search and is used for the instruction of start-up operation.
Further, portable terminal 100 also comprises for the load-on module that loads network address.Load module 110 uses regular expression to judge that the information of input is network address or keyword, if network address then indicates load-on module to load this network address, if keyword then indicates sending module 120 that keyword is sent to server 200.Herein only for from input message, picking out an exemplary illustration of keyword, the keyword that can use any mode that can pick out keyword to obtain to input in the present embodiment, the keyword input frame for example directly is provided, determines that the information of inputting is keyword in this keyword input frame.Be not particularly limited for the specific implementation that picks out keyword in the present embodiment.
Sending module 120 is suitable for the keyword that load module 110 receives is sent to server 200.
Receiver module 130 is suitable for search engine and application that reception server 200 is recommended according to Keyword Selection.
Search module 140 is suitable for after receiving the search engine of recommendation, uses the search engine searching key word of recommending, and obtains Search Results.
Present module 150, be suitable for presenting the page of the Search Results that the search engine that uses server 200 to recommend searches for, and the application of presence server 200 recommendations, when load module 110 receives the instruction of the application of selecting recommendation, indication search module 140 uses the described keyword of application searches of instruction indicating, after obtaining Search Results, present Search Results.Namely present module 150 and present simultaneously the page of the Search Results that search engine that use to recommend searches for and the application of recommendation.Load module 110 receives the instruction of the application of selecting recommendation.Search module 140 uses the application searches keyword of instruction indicating, obtains Search Results.Present module 150 and present again the Search Results that gained is searched in the application of using the instruction indicating.
Further, present module 150 when the application that presents recommendation, the 100 local application of installing of scanning portable terminal, local mounted application and local uninstalled application in the application of determining to recommend, present local mounted application by the order of recommending, present afterwards local uninstalled application.Thus, when the application that presents recommendation, distinguish this locality and installed and local uninstalled application, further facilitate the application that user selection is recommended, and so that the user can be known the local uninstalled application of recommendation, in order to install where necessary.
Further, when using the application searches keyword of instruction indicating, search module 140 extracts keyword according to the uniform resource position mark URL rule from the URL of the page of the Search Results that presents, use this keyword of application searches of instruction indicating, obtain Search Results, and indication presents the Search Results that module 150 presents acquisition.Only use an exemplary illustration of the application searches keyword of instruction indicating herein for realization.Also can adopt other modes to realize using the application searches keyword of instruction indicating, for example, with the keyword storage, after receiving instruction, take out the keyword of this storage, use this keyword of application searches of instruction indicating.
In the present embodiment, portable terminal sends to server with keyword, and this search engine searching key word is used in search engine and application that reception server is recommended, presents Search Results; And according to the application that Instruction Selection is recommended, use the application searches keyword of selecting, present new Search Results.Therefore, can corresponding each keyword, use for default search engine of the prior art more suitably search engine to search for.And when dissatisfied to Search Results, use flexibly the application of recommending to search for, thereby obtain the more excellent Search Results of keyword.
In addition, do not reply if receiver module 130 receives server 200 in default duration, then indicate search module 140 to use default search engine search keyword, obtain Search Results.Present the page that module 150 presents the Search Results that uses the described keyword gained of default search engine search.Because in reality is used, owing to reasons such as network failures, the situation that server 200 is replied can appear not receiving.At this, use the default search engine to search for, so that when network failure, also can realize the search of keyword.
In one embodiment, present module 150 in the application that the page and/or the presence server 200 of the Search Results that the search engine that presents 200 recommendations of use server is searched for are recommended, also be suitable for presenting the switching icon of available search engine.
Load module 110 also is suitable for receiving the instruction that switches to available search engine, and instruction is sent to search module 140.
Search module 140 also is suitable for using the search engine of instruction indicating to search for described keyword, obtains Search Results.
Present module 150, also be suitable for presenting the Search Results that the search engine that uses the instruction indicating is searched for gained.
Further, when using the search engine searching key word of instruction indicating, search module 140 extracts keyword according to the uniform resource position mark URL rule from the URL of the page of the Search Results that presents, use the search engine of instruction indicating to search for this keyword, obtain Search Results, and indication presents the Search Results that module 150 presents acquisition.Only use an exemplary illustration of the search engine searching key word of instruction indicating herein for realization.Also can adopt other modes to realize using the search engine searching key word of instruction indicating, for example, with the keyword storage, after receiving instruction, take out the keyword of this storage, use the search engine of instruction indicating to search for this keyword.
Carry out the common technical scheme of search engine switching in this area for switch to the searched page of another search engine from the searched page of current search engine, in the searched page that switches to, re-enter keyword search.Thus, increased the complicacy of operation, switching search engine for the user makes troubles.Adopt technical scheme in the present embodiment, optional search engine together presents with the page of Search Results and/or the application of recommendation, when carrying out the search engine switching, needn't switch the page again.In addition, after searching for, do not need to re-enter keyword in switching to new search engine, this search engine that switches to directly uses this keyword to search for, and has simplified thus operation, makes things convenient for the user to switch search engine.
In one embodiment, sending module 120, also be suitable for after load module 110 receives the instruction of the application that switches to available search engine or select to recommend, search engine or application with the instruction indicating, and described keyword reports server 200, so that server 200 is according to the information updating database that reports.The corresponding relation of recorded key word and search engine and/or application in the described database.
In the present embodiment, portable terminal feeds back to server with user's selection, so that server uses the situation of search engine or application to converge analysis to the user, and new database more.Thus so that mate between the search engine that server is recommended and/or application and keyword better, obtain more excellent Search Results.
In one embodiment, sending module 120 also is suitable for when keyword is sent to server 200, and the geographical location information of portable terminal 100 is sent to server 200.
Receiver module 130, the application based on the service of geographical location information that is suitable for also that reception server 200 recommends.
Present module 150, the application based on the service of geographical location information that is suitable for also that presence server 200 recommends.
In the present embodiment, portable terminal is in the search engine and/or application that report keyword to obtain to recommend, can also be by reporting geographical location information, the application based on the service of geographical location information of recommending, therefore can for the user provides multiple application, increase the scope that user selection is used.
Following for example in, be elaborated for the specific implementation of the portable terminal in the embodiments of the invention.The structure of portable terminal as shown in Figure 3 for example.Portable terminal 100 comprises: load module 110, sending module 120, receiver module 130, search module 140, present module 150 and load-on module 160.
Load module 110 receives the information of input.
Load module 110 uses regular expression, and for example explanation among the RFC1738 judges that the information of input is network address or keyword, if network address, then indicate load-on module 160 to load this network address, if keyword then indicates sending module 120 that keyword is sent to server 200.
Sending module 120 sends to server 200 with the keyword of load module 110 receptions and the geographical location information of portable terminal 100.
Receiver module 130 judges in default duration whether receive the answer of server 200, if receive the answer of server 200, the search engine of then indicating search module 140 to use server 200 to recommend is searched for; If do not receive the answer of server 200, then indicate search module 140 to use the search engine of acquiescence to search for.Comprise the application based on the service of geographical location information in the application that server 200 is recommended.
Search module 140 is searched for according to the indication of receiver module 130, obtains Search Results.
Present the page that module 150 presents the Search Results of search module 140, when receiver module 130 receives the application that server 200 recommends, the simultaneously application recommended of presence server 200, and present the switching icon of available search engine.
Particularly, present module 150 when the application that presents recommendation, the 100 local application of installing of scanning portable terminal, local mounted application and local uninstalled application in the application of determining to recommend, present local mounted application by the order of recommending, present afterwards local uninstalled application.
As shown in Figure 4, the synoptic diagram that presents the interface of Search Results.In the interface, present the page of Search Results, present application and the available search engine of recommendation in page lower right.Local uninstalled application adopts gray background to represent.The order that presents is from front to back: by the local mounted application that recommendation order is arranged, the local uninstalled application of recommendation, and available search engine.After the icon of using was clicked, load module 110 received the instruction of selecting the application recommended, this instruction indicating be applied as clicked application.After the icon of search engine was clicked, load module 110 received the instruction that switches to available search engine, and the search engine of this instruction indicating is clicked search engine.
Load module 110 receives the instruction of the application of selecting recommendation or switches to the instruction of available search engine.Search module 140 extracts keyword according to the uniform resource position mark URL rule from the URL of the page of the Search Results that presents, the application of the instruction indicating of the application of use to select recommending or switch to the search engine searching key word of the instruction indicating of available search engine obtains Search Results.Present module 150 and present new Search Results.
Sending module 120 when load module 110 receives switch to available search engine or the instruction of application that select to recommend after, search engine or application with the instruction indicating, and described keyword reports server 200, so that server 200 is according to the information updating database that reports.The corresponding relation of recorded key word and search engine and/or application in the described database.
More than be the specifying of portable terminal in the embodiment of the invention, portable terminal sends to server with keyword, and this search engine searching key word is used in search engine and application that reception server is recommended, presents Search Results; And according to application or other optional search engines that Instruction Selection is recommended, use application or the search engine searching key word selected, present new Search Results.Therefore, can corresponding each keyword, use for default search engine of the prior art more suitably search engine to search for.And when dissatisfied to Search Results, use flexibly application or other search engines recommended to search for, thereby obtain the more excellent Search Results of keyword.
Referring to Fig. 5, show the structural drawing of realizing according to an embodiment of the invention the server of search.Server 200 comprises: information receiving module 210, recommendations for selection module 220 and information sending module 230.
Information receiving module 210 is suitable for the keyword that is used for search that mobile terminal receive 100 sends.
Recommendations for selection module 220 is suitable for search engine and/or the application recommended according to Keyword Selection.
Information sending module 230, the search engine and/or the application that are suitable for recommending return to portable terminal 100.
Further, recommendations for selection module 220 is searched the keyword of reception in database, determines the classification that this keyword is affiliated, selects search engine and/or the application of recommendation according to the clicking rate of search engine and/or application in the affiliated classification.
Further, if recommendations for selection module 220 does not find keyword in database, then keyword is joined in " the unknown " classification; Determine to return the default search engine that is used for comprehensive search to portable terminal 100, and/or do not return the application of recommendation to portable terminal 100.
For example, storage tables of data as follows in the database.Comprise list item in the tables of data, keyword, classification, search engine and application.Wherein, classification is the classification under the keyword, search engine and be applied as search engine corresponding to classification and application.
Wherein, search engine comprises 2 attributes, user's clicking rate and affiliated classification.The attribute that classification comprises is keyword.The attribute that keyword comprises is search engine and application, and the clicking rate of this search engine and application.Clicking rate is the number of times of clicking in the Preset Time section.
Figure BDA00002503994600141
Table one
Recommendations for selection module 220 is after receiving keyword, and the search engine of recommending for this Keyword Selection and when using adopts following embodiment to select.In database, search this keyword, if find, then determine the affiliated classification of keyword, travel through the clicking rate of search engine and application in this classification, select to recommend the search engine of the highest search engine of clicking rate for recommending, go out the application of predetermined number by clicking rate select progressively from high to low as the application of recommending.If in database, do not find this keyword, then keyword is joined in " the unknown " classification, determine to return the default search engine that is used for comprehensive search to portable terminal 100, do not return the application of recommendation to portable terminal 100.
Further, information receiving module 210 also is suitable for the geographical location information of the portable terminal 100 that mobile terminal receive 100 sends; Information sending module 230 also is suitable for sending the application based on the service of geographical location information of recommending to portable terminal 100.
In the present embodiment, by return to portable terminal search engine corresponding to keyword and/use so that portable terminal uses more suitably search engine or application to search for, obtain more excellent Search Results.
In one embodiment, referring to Fig. 6, show the structural drawing of realizing according to an embodiment of the invention the server of search.Server 200 comprises: information receiving module 210, recommendations for selection module 220, information sending module 230 and data update module 240.
Information receiving module 210 is suitable for the keyword that is used for search that mobile terminal receive 100 sends, and the information that reports of portable terminal 100.Comprise search engine or the application of the instruction indicating that portable terminal 100 receives in the described information, and described keyword.
Data update module 240 is suitable for according to type under the keyword in the information updating database that reports, and the clicking rate of the search engine in the type or application.
Recommendations for selection module 220 is suitable for search engine and/or the application recommended according to Keyword Selection.
Information sending module 230, the search engine and/or the application that are suitable for recommending return to portable terminal 100.
For example, the information that reports of portable terminal 100 is keyword+search engine/application.According to search engine, correspondence goes out the classification under this keyword, because each user's selection is different, so classification can constantly change under the keyword, the foundation of variation is user's number of times of keyword+search engine.In order to determine more accurately the classification under the keyword, can apply adjusting in addition, be made as 99% such as the weight of regulating, be 1% with the weight of the information that reports.In addition, according to the information that reports, upgrade the clicking rate of search engine and application.
In the present embodiment, the information that the server mobile terminal receive reports uses the situation of search engine or application to converge analysis to the user, and new database more.Thus so that mate between the search engine that server is recommended and/or application and keyword better, obtain more excellent Search Results.
Referring to Fig. 7, show the structural drawing of realizing according to an embodiment of the invention the system of search.
System comprises above-mentioned server 200 and a plurality of above-mentioned portable terminal 100.Server 200 is connected with portable terminal and can be directly connected, and also can connect by diverse network, is not particularly limited at this.
Fig. 8 shows the process flow diagram of realizing the method for search in the portable terminal according to an embodiment of the invention.The method comprises the steps.
Step S810 receives the keyword that is used for search, and keyword is sent to server.
Further, described step S810 specifically comprises: use regular expression to judge that the information of input is network address or keyword, if network address then loads described network address, if keyword then sends to server with described keyword.Herein only for from input message, picking out an exemplary illustration of keyword, the keyword that can use any mode that can pick out keyword to obtain to input in the present embodiment, the keyword input frame for example directly is provided, determines that the information of inputting is keyword in this keyword input frame.Be not particularly limited for the specific implementation that picks out keyword in the present embodiment.
Step S820, search engine and application that reception server is recommended according to Keyword Selection.
Further, do not reply if in default duration, receive server, then use the described keyword of default search engine search, obtain Search Results, and present described Search Results.Because in reality is used, owing to reasons such as network failures, the situation that server is replied can appear not receiving.At this, use the default search engine to search for, so that when network failure, also can realize the search of keyword.
Step S830 after receiving the search engine of recommendation, uses the search engine searching key word of recommending, and obtains Search Results, presents the page of Search Results.
Step S840, after the application that receives recommendation, the application that presence server is recommended after the instruction that receives the application of selecting recommendation, is used the application searches keyword of instruction indicating, presents Search Results.
Further, the application searches keyword of described use instruction indicating specifically comprises: extract keyword according to the uniform resource position mark URL rule from the URL of the page of the Search Results that presents, use this keyword of application searches of instruction indicating, obtain Search Results, and present this Search Results.Only use an exemplary illustration of the application searches keyword of instruction indicating herein for realization.Also can adopt other modes to realize using the application searches keyword of instruction indicating, for example, with the keyword storage, after receiving instruction, take out the keyword of this storage, use this keyword of application searches of instruction indicating.
Further, the application that described presence server is recommended specifically comprises: the local application of installing of scanning portable terminal, local mounted application and local uninstalled application in the application of determining to recommend, present the mounted application in described this locality by the order of recommending, present afterwards the uninstalled application in described this locality.Thus, when the application that presents recommendation, distinguish this locality and installed and local uninstalled application, further facilitate the application that user selection is recommended, and so that the user can be known the local uninstalled application of recommendation, in order to install where necessary.
In addition, method can also comprise: when described keyword is sent to server, the geographical location information of portable terminal is sent to server; The application based on the service of geographical location information that reception server is recommended, and present this based on the application of the service of geographical location information.Portable terminal is in the search engine and/or application that report keyword to obtain to recommend, can also be by reporting geographical location information, therefore the application based on the service of geographical location information of recommending can for the user provides multiple application, increase the scope that user selection is used.
In the present embodiment, portable terminal sends to server with keyword, and this search engine searching key word is used in search engine and application that reception server is recommended, presents Search Results; And according to the application that Instruction Selection is recommended, use the application searches keyword of selecting, present new Search Results.Therefore, can corresponding each keyword, use for default search engine of the prior art more suitably search engine to search for.And when dissatisfied to Search Results, use flexibly the application of recommending to search for, thereby obtain the more excellent Search Results of keyword.
Above-described embodiment only is an exemplary illustration of the present invention, wherein, does not require in the information that server returns necessarily to comprise and search engine and application also can comprise search engine or application.The search engine that reception server is recommended according to Keyword Selection in step S820 then only needs execution in step S830, does not need execution in step S840 to present the application of recommendation.The application that reception server is recommended according to Keyword Selection in step S820, then do not need execution in step S830 to use the search engine searching key word of recommendation, direct execution in step S840 presents the application of recommendation behind step S820, and uses the application searches keyword according to instruction.
In one embodiment, method also comprises: at the page that presents the Search Results that the search engine that uses server to recommend searches for, and/or presence server recommend application the time, present the switching icon of available search engine.After receiving the instruction that switches to available search engine, use the search engine of instruction indicating to search for described keyword, obtain Search Results, and present this Search Results.
Further, from the URL of the page of the Search Results that presents, extract keyword according to the uniform resource position mark URL rule, use the search engine of instruction indicating to search for this keyword, obtain Search Results, and present the Search Results of acquisition.Only use an exemplary illustration of the search engine searching key word of instruction indicating herein for realization.Also can adopt other modes to realize using the search engine searching key word of instruction indicating, for example, with the keyword storage, after receiving instruction, take out the keyword of this storage, use the search engine of instruction indicating to search for this keyword.
Carry out the common technical scheme of search engine switching in this area for switch to the searched page of another search engine from the searched page of current search engine, in the searched page that switches to, re-enter keyword search.Thus, increased the complicacy of operation, switching search engine for the user makes troubles.Adopt technical scheme in the present embodiment, optional search engine together presents with the page of Search Results and/or the application of recommendation, when carrying out the search engine switching, needn't switch the page again.In addition, after searching for, do not need to re-enter keyword in switching to new search engine, this search engine that switches to directly uses this keyword to search for, and has simplified thus operation, makes things convenient for the user to switch search engine.
In one embodiment, method also comprises: after the instruction that receives the application that switches to available search engine or select to recommend, with search engine or the application of instruction indicating, and described keyword reports server, so that server is according to the information updating database that reports; The corresponding relation of recorded key word and search engine and/or application in the described database.
In the present embodiment, portable terminal feeds back to server with user's selection, so that server uses the situation of search engine or application to converge analysis to the user, and new database more.Thus so that mate between the search engine that server is recommended and/or application and keyword better, obtain more excellent Search Results.
In following giving an example, be elaborated for the specific implementation of the method for realization search in portable terminal in the embodiments of the invention.
Step S9010 receives the information of inputting.
Step S9020 uses regular expression, and for example explanation among the RFC1738 judges that the information of input is network address or keyword, if network address, execution in step S9030 then is if keyword, then execution in step S9040.
Step S9030 loads this network address.
Step S9040 sends to server with the keyword of reception and the geographical location information of portable terminal.
Step S9050 judges in default duration whether receive the answer of server, if receive the answer of server, and execution in step S9070 then, otherwise, execution in step S9060.Comprise the application based on the service of geographical location information in the application that server is recommended.
Step S9060 uses the search engine of acquiescence to search for, and presents Search Results.
Step S9070, the search engine that uses server to recommend is searched for, and presents Search Results, and execution in step S9080.
Step S9080, the application that presence server is recommended in the page of Search Results, and present the switching icon of available search engine, afterwards execution in step S9090.
Particularly, when the application that presents recommendation, the local application of installing of scanning portable terminal, local mounted application and local uninstalled application in the application of determining to recommend, present local mounted application by the order of recommending, present afterwards local uninstalled application.
As shown in Figure 4, the synoptic diagram that presents the interface of Search Results.In the interface, present the page of Search Results, present application and the available search engine of recommendation in page lower right.Local uninstalled application adopts gray background to represent.The order that presents is from front to back: by the local mounted application that recommendation order is arranged, the local uninstalled application of recommendation, and available search engine.After the icon of using is clicked, receive the instruction of selecting the application recommended, this instruction indicating be applied as clicked application.After the icon of search engine is clicked, receive the instruction that switches to available search engine, the search engine of this instruction indicating is clicked search engine.
Step S9090 receives the instruction of the application of select recommending or switches to the instruction of available search engine, execution in step S9100 and step S9110.
Step S9100 extracts keyword according to the uniform resource position mark URL rule from the URL of the page of the Search Results that presents, use search engine or the application searches keyword of instruction indicating, obtains Search Results, and presents new Search Results.
Step S9110, with search engine or the application of instruction indicating, and described keyword reports server, so that server is according to the information updating database that reports.The corresponding relation of recorded key word and search engine and/or application in the described database.
More than be the specifying of the method that realizes search in the embodiment of the invention in portable terminal, portable terminal sends to server with keyword, and this search engine searching key word is used in search engine and application that reception server is recommended, presents Search Results; And according to application or other optional search engines that Instruction Selection is recommended, use application or the search engine searching key word selected, present new Search Results.Therefore, can corresponding each keyword, use for default search engine of the prior art more suitably search engine to search for.And when dissatisfied to Search Results, use flexibly application or other search engines recommended to search for, thereby obtain the more excellent Search Results of keyword.
Referring to Figure 10, show the process flow diagram of realizing the method for search in the portable terminal according to an embodiment of the invention.
The keyword that is used for search that step S1010, mobile terminal receive send.
Step S1020 is according to search engine and/or the application of Keyword Selection recommendation.
Step S1030 returns to portable terminal with search engine and/or the application of recommending.
Further, described step S1020 specifically comprises: search keyword in database, determine the classification that described keyword is affiliated; Select search engine and/or the application of recommendation according to the clicking rate of search engine and/or application in the affiliated classification.
Further, describedly also comprise after in database, searching described keyword: if in database, do not find described keyword, then described keyword is joined in " the unknown " classification; Return the default search engine that is used for comprehensive search to portable terminal, and/or, the application of recommendation do not returned to portable terminal.
For example, the tables of data shown in the storage list one in the database.Comprise list item in the tables of data, keyword, classification, search engine and application.Wherein, classification is the classification under the keyword, search engine and be applied as search engine corresponding to classification and application.
Wherein, search engine comprises 2 attributes, user's clicking rate and affiliated classification.The attribute that classification comprises is keyword.The attribute that keyword comprises is search engine and application, and the clicking rate of this search engine and application.Clicking rate is the number of times of clicking in the Preset Time section.
Server is after receiving keyword, and the search engine of recommending for this Keyword Selection and when using adopts following embodiment to select.In database, search this keyword, if find, then determine the affiliated classification of keyword, travel through the clicking rate of search engine and application in this classification, select to recommend the search engine of the highest search engine of clicking rate for recommending, go out the application of predetermined number by clicking rate select progressively from high to low as the application of recommending.If in database, do not find this keyword, then keyword is joined in " the unknown " classification, return the default search engine that is used for comprehensive search to portable terminal, do not return the application of recommendation to portable terminal.
Further, described method also comprises: the geographical location information of the portable terminal that mobile terminal receive sends; The application based on the service of geographical location information of send recommending to portable terminal.
In the present embodiment, by return to portable terminal search engine corresponding to keyword and/use so that portable terminal uses more suitably search engine or application to search for, obtain more excellent Search Results.
In an embodiment, described method also comprises: the information that mobile terminal receive reports, comprise search engine or the application of the instruction indicating that portable terminal receives in the described information, and described keyword; According to type under the keyword in the information updating database that reports, and the clicking rate of the search engine in the type or application.
For example, the information of mobile terminal reporting is keyword+search engine/application.According to search engine, correspondence goes out the classification under this keyword, because each user's selection is different, so classification can constantly change under the keyword, the foundation of variation is user's number of times of keyword+search engine.In order to determine more accurately the classification under the keyword, can apply adjusting in addition, be made as 99% such as the weight of regulating, be 1% with the weight of the information that reports.In addition, according to the information that reports, upgrade the clicking rate of search engine and application.
In the present embodiment, the information that the server mobile terminal receive reports uses the situation of search engine or application to converge analysis to the user, and new database more.Thus so that mate between the search engine that server is recommended and/or application and keyword better, obtain more excellent Search Results.
Intrinsic not relevant with any certain computer, virtual system or miscellaneous equipment with demonstration at this algorithm that provides.Various general-purpose systems also can be with using based on the teaching at this.According to top description, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.Should be understood that and to utilize various programming languages to realize content of the present invention described here, and the top description that language-specific is done is in order to disclose preferred forms of the present invention.
In the instructions that provides herein, a large amount of details have been described.Yet, can understand, embodiments of the invention can be put into practice in the situation of these details not having.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the description to exemplary embodiment of the present invention, each feature of the present invention is grouped together in single embodiment, figure or the description to it sometimes in the above.Yet the method for the disclosure should be construed to the following intention of reflection: namely the present invention for required protection requires the more feature of feature clearly put down in writing than institute in each claim.Or rather, as following claims reflected, inventive aspect was to be less than all features of the disclosed single embodiment in front.Therefore, follow claims of embodiment and incorporate clearly thus this embodiment into, wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can adaptively change and they are arranged in one or more equipment different from this embodiment the module in the equipment among the embodiment.Can be combined into a module or unit or assembly to the module among the embodiment or unit or assembly, and can be divided into a plurality of submodules or subelement or sub-component to them in addition.In such feature and/or process or unit at least some are mutually repelling, and can adopt any combination to disclosed all features in this instructions (comprising claim, summary and the accompanying drawing followed) and so all processes or the unit of disclosed any method or equipment make up.Unless in addition clearly statement, disclosed each feature can be by providing identical, being equal to or the alternative features of similar purpose replaces in this instructions (comprising claim, summary and the accompanying drawing followed).
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included among other embodiment, the combination of the feature of different embodiment means and is within the scope of the present invention and forms different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with array mode arbitrarily.
It should be noted above-described embodiment the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment in the situation of the scope that does not break away from claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed in element or step in the claim.Being positioned at word " " before the element or " one " does not get rid of and has a plurality of such elements.The present invention can realize by means of the hardware that includes some different elements and by means of the computing machine of suitably programming.In having enumerated the unit claim of some devices, several in these devices can be to come imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title with these word explanations.

Claims (20)

1.一种移动终端中实现搜索的系统,包括移动终端和服务器,其中,1. A system for realizing search in a mobile terminal, comprising a mobile terminal and a server, wherein, 所述移动终端包括:The mobile terminal includes: 输入模块,适于接收用于搜索的关键词;an input module adapted to receive keywords for searching; 发送模块,适于将所述关键词发送给服务器;A sending module, adapted to send the keyword to a server; 接收模块,适于接收服务器根据所述关键词选择推荐的搜索引擎和/或应用;The receiving module is adapted to receive the search engine and/or application recommended by the server according to the keyword selection; 搜索模块,适于在接收到推荐的搜索引擎后,使用推荐的搜索引擎搜索所述关键词,获得搜索结果;The search module is adapted to use the recommended search engine to search for the keyword after receiving the recommended search engine to obtain search results; 呈现模块,适于呈现使用服务器推荐的搜索引擎进行搜索的搜索结果的页面,a presentation module adapted to present a page of search results searched using a search engine recommended by the server, 和/或呈现服务器推荐的应用,当所述输入模块接收到选择推荐的应用的指令时,指示所述搜索模块使用指令中指示的应用搜索所述关键词,在获得搜索结果后,呈现所述搜索结果;and/or presenting an application recommended by the server, when the input module receives an instruction to select a recommended application, instruct the search module to use the application indicated in the instruction to search for the keyword, and after obtaining the search result, present the search results; 所述服务器包括:The servers include: 信息接收模块,适于接收移动终端发送的用于搜索的关键词;The information receiving module is suitable for receiving keywords for searching sent by the mobile terminal; 推荐选择模块,适于根据所述关键词选择推荐的搜索引擎和/或应用;A recommendation selection module adapted to select a recommended search engine and/or application according to the keywords; 信息发送模块,适于将推荐的搜索引擎和/或应用返回给移动终端。The information sending module is adapted to return the recommended search engine and/or application to the mobile terminal. 2.根据权利要求1所述的系统,其中,2. The system of claim 1, wherein, 所述呈现模块,还适于在呈现使用服务器推荐的搜索引擎进行搜索的搜索结果的页面和/或呈现服务器推荐的应用的同时,呈现可选用的搜索引擎的切换图标;The presenting module is further adapted to present a switching icon of an optional search engine while presenting a page of search results searched using the search engine recommended by the server and/or presenting an application recommended by the server; 所述输入模块,还适于接收切换到可选用的搜索引擎的指令,将所述指令发送给搜索模块;The input module is also adapted to receive an instruction to switch to an optional search engine, and send the instruction to the search module; 所述搜索模块,还适于使用指令中指示的搜索引擎搜索所述关键词,获得搜索结果;The search module is further adapted to use the search engine indicated in the instruction to search for the keyword and obtain search results; 所述呈现模块,还适于呈现使用指令中指示的搜索引擎搜索所述关键词所得的搜索结果。The presenting module is further adapted to present search results obtained by searching the keyword using the search engine indicated in the instruction. 3.根据权利要求2所述的系统,其中,3. The system of claim 2, wherein, 所述发送模块,还适于当输入模块接收到切换到可选用的搜索引擎或选择推荐的应用的指令后,将指令中指示的搜索引擎或应用,以及所述关键词上报给服务器,以使服务器根据上报的信息更新数据库;The sending module is also adapted to report the search engine or application indicated in the instruction and the keyword to the server when the input module receives an instruction to switch to an optional search engine or select a recommended application, so that The server updates the database according to the reported information; 所述数据库中记录关键词与搜索引擎和/或应用的对应关系。The corresponding relationship between keywords and search engines and/or applications is recorded in the database. 4.根据权利要求1至3任一项所述的系统,其中,4. A system according to any one of claims 1 to 3, wherein, 所述发送模块,还适于在将所述关键词发送给服务器时,将移动终端的地理位置信息发送给服务器;The sending module is further adapted to send the geographic location information of the mobile terminal to the server when sending the keyword to the server; 所述接收模块,还适于接收服务器推荐的基于地理位置信息的服务的应用;The receiving module is also suitable for receiving the application of the service recommended by the server based on geographic location information; 所述呈现模块,还适于呈现服务器推荐的基于地理位置信息的服务的应用。The presenting module is also suitable for presenting the application of the service recommended by the server based on geographic location information. 5.根据权利要求1至4任一项所述的系统,其中,5. The system according to any one of claims 1 to 4, wherein, 所述移动终端还包括用于加载网址的加载模块,The mobile terminal also includes a loading module for loading URLs, 所述输入模块,进一步适于运用正则表达式判断输入的信息是网址还是关键词,如果是网址,则指示所述加载模块加载所述网址,如果是关键词,则指示所述发送模块将所述关键词发送给服务器。The input module is further adapted to use a regular expression to judge whether the input information is a website or a keyword, if it is a website, then instruct the loading module to load the website, if it is a keyword, then instruct the sending module to load the website The above keywords are sent to the server. 6.根据权利要求1至5任一项所述的系统,其中,6. The system according to any one of claims 1 to 5, wherein, 所述呈现模块,进一步适于扫描移动终端本地安装的应用,确定推荐的应用中本地已安装的应用和本地未安装的应用,按推荐的顺序呈现所述本地已安装的应用,之后呈现所述本地未安装的应用。The presenting module is further adapted to scan locally installed applications of the mobile terminal, determine locally installed applications and locally uninstalled applications among the recommended applications, present the locally installed applications in a recommended order, and then present the Apps not installed locally. 7.根据权利要求1至6任一项所述的系统,其中,7. The system according to any one of claims 1 to 6, wherein, 所述接收模块,还适于如果在预设时长内没有接收到服务器回复,则指示所述搜索模块使用默认搜索引擎搜索所述关键词,获得搜索结果;The receiving module is further adapted to instruct the searching module to use a default search engine to search for the keyword and obtain search results if no reply from the server is received within a preset period of time; 所述呈现模块,还适于呈现使用默认搜索引擎搜索所述关键词所得的搜索结果的页面。The presentation module is further adapted to present a page of search results obtained by searching for the keyword using a default search engine. 8.根据权利要求1至7任一项所述的系统,其中,8. A system according to any one of claims 1 to 7, wherein, 在使用指令中指示的搜索引擎或应用搜索所述关键词时,所述搜索模块,进一步适于根据统一资源定位符URL规则从呈现的搜索结果的页面的URL中提取关键词,使用指令中指示的搜索引擎或应用搜索该关键词,获得搜索结果,并指示所述呈现模块呈现所述搜索结果。When using the search engine or application indicated in the instruction to search for the keyword, the search module is further adapted to extract the keyword from the URL of the page of the search result presented according to the Uniform Resource Locator URL rule, using the instruction indicated in the instruction The search engine or application searches for the keyword, obtains search results, and instructs the presentation module to present the search results. 9.根据权利要求1至8中任一项所述的系统,其中,9. The system according to any one of claims 1 to 8, wherein, 所述推荐选择模块,进一步适于在数据库中查找所述关键词,确定所述关键词所属的类别,根据所属的类别中搜索引擎和/或应用的点击率选择出推荐的搜索引擎和/或应用。The recommendation and selection module is further adapted to search the keyword in the database, determine the category to which the keyword belongs, and select the recommended search engine and/or application. 10.根据权利要求9所述的系统,其中,10. The system of claim 9, wherein, 所述推荐选择模块,还适于如果在数据库中没有查找到所述关键词,则将所述关键词加入到“未知”类别中;The recommendation selection module is further adapted to add the keyword to the "unknown" category if the keyword is not found in the database; 确定向移动终端返回预设的用于综合搜索的搜索引擎,和/或不向移动终端返回推荐的应用。It is determined to return to the mobile terminal a preset search engine for comprehensive search, and/or not to return recommended applications to the mobile terminal. 11.根据权利要求1至10任一项所述的系统,其中,11. A system according to any one of claims 1 to 10, wherein, 所述服务器还包括数据更新模块,The server also includes a data update module, 所述信息接收模块,还适于接收移动终端上报的信息,所述信息中包括移动终端接收的指令中指示的搜索引擎或应用,以及所述关键词;The information receiving module is further adapted to receive information reported by the mobile terminal, the information including the search engine or application indicated in the instruction received by the mobile terminal, and the keyword; 所述数据更新模块,适于根据上报的信息更新数据库中关键词所属类型,以及类型中的搜索引擎或应用的点击率。The data update module is adapted to update the category of keywords in the database and the click-through rate of search engines or applications in the category according to the reported information. 12.根据权利要求1至11任一项所述的系统,其中,12. A system according to any one of claims 1 to 11, wherein, 所述信息接收模块,还适于接收移动终端发送的移动终端的地理位置信息;The information receiving module is also adapted to receive the geographic location information of the mobile terminal sent by the mobile terminal; 所述信息发送模块,还适于向移动终端发送推荐的基于地理位置信息的服务的应用。The information sending module is further adapted to send the recommended service application based on geographic location information to the mobile terminal. 13.一种移动终端中实现搜索的方法,包括:13. A method for realizing search in a mobile terminal, comprising: 接收用于搜索的关键词,将所述关键词发送给服务器;receiving keywords for searching, and sending the keywords to the server; 接收服务器根据所述关键词选择推荐的搜索引擎和/或应用;The receiving server selects a recommended search engine and/or application according to the keyword; 在接收到推荐的搜索引擎后,使用推荐的搜索引擎搜索所述关键词,获得搜索结果,呈现所述搜索结果的页面;After receiving the recommended search engine, use the recommended search engine to search for the keyword, obtain search results, and present a page of the search results; 和/或呈现服务器推荐的应用,在接收到选择推荐的应用的指令后,使用指令中指示的应用搜索所述关键词,呈现搜索结果。And/or presenting the application recommended by the server, after receiving the instruction of selecting the recommended application, using the application indicated in the instruction to search for the keyword, and presenting the search result. 14.根据权利要求13所述的方法,其中,14. The method of claim 13, wherein, 所述方法还包括:The method also includes: 在呈现使用服务器推荐的搜索引擎进行搜索的搜索结果的页面,和/或呈现服务器推荐的应用的同时,呈现可选用的搜索引擎的切换图标;When presenting a search result page using a search engine recommended by the server, and/or presenting an application recommended by the server, a switch icon of an optional search engine is presented; 当接收到切换到可选用的搜索引擎的指令后,使用指令中指示的搜索引擎搜索所述关键词,获得搜索结果,并呈现所述搜索结果。After receiving an instruction to switch to an available search engine, use the search engine indicated in the instruction to search for the keyword, obtain a search result, and present the search result. 15.根据权利要求14所述的方法,其中,15. The method of claim 14, wherein, 所述方法还包括:The method also includes: 当接收到切换到可选用的搜索引擎或选择推荐的应用的指令后,将指令中指示的搜索引擎或应用,以及所述关键词上报给服务器,以使服务器根据上报的信息更新数据库;After receiving an instruction to switch to an available search engine or to select a recommended application, report the search engine or application indicated in the instruction and the keywords to the server, so that the server can update the database according to the reported information; 所述数据库中记录关键词与搜索引擎和/或应用的对应关系。The corresponding relationship between keywords and search engines and/or applications is recorded in the database. 16.根据权利要求13至15任一项所述的方法,其中,16. The method according to any one of claims 13 to 15, wherein, 所述方法还包括:The method also includes: 在将所述关键词发送给服务器时,将移动终端的地理位置信息发送给服务器;When sending the keyword to the server, send the geographic location information of the mobile terminal to the server; 接收服务器推荐的基于地理位置信息的服务的应用,并呈现所述应用。An application of a service based on geographic location information recommended by the server is received, and the application is presented. 17.根据权利要求13至16任一项所述的方法,其中,17. The method according to any one of claims 13 to 16, wherein, 所述接收用于搜索的关键词,将所述关键词发送给服务器进一步包括:The receiving keywords for searching, and sending the keywords to the server further include: 运用正则表达式判断输入的信息是网址还是关键词,如果是网址,则加载所述网址,如果是关键词,则将所述关键词发送给服务器。Using a regular expression to determine whether the input information is a URL or a keyword, if it is a URL, then load the URL, and if it is a keyword, then send the keyword to the server. 18.根据权利要求13至17任一项所述的方法,其中,18. A method according to any one of claims 13 to 17, wherein, 所述呈现服务器推荐的应用进一步包括:The application recommended by the presence server further includes: 扫描移动终端本地安装的应用,确定推荐的应用中本地已安装的应用和本地未安装的应用,按推荐的顺序呈现所述本地已安装的应用,之后呈现所述本地未安装的应用。Scanning locally installed applications of the mobile terminal, determining locally installed applications and locally uninstalled applications among recommended applications, presenting the locally installed applications in the recommended order, and then presenting the locally uninstalled applications. 19.根据权利要求13至18任一项所述的方法,其中,19. A method according to any one of claims 13 to 18, wherein, 所述将所述关键词发送给服务器后还包括:After the described keyword is sent to the server, it also includes: 如果在预设时长内没有接收到服务器回复,则使用默认搜索引擎搜索所述关键词,获得搜索结果,并呈现所述搜索结果。If no reply from the server is received within the preset time period, the default search engine is used to search for the keyword, to obtain search results, and to present the search results. 20.根据权利要求13至19任一项所述的方法,其中,20. A method according to any one of claims 13 to 19, wherein, 所述使用指令中指示的搜索引擎或应用搜索所述关键词进一步包括:The searching for the keyword using the search engine or application indicated in the instruction further includes: 根据统一资源定位符URL规则从呈现的搜索结果的页面的URL中提取关键词,使用指令中指示的搜索引擎或应用搜索该关键词,获得搜索结果,并呈现所述搜索结果。Extract the keyword from the URL of the presented search result page according to the Uniform Resource Locator URL rule, use the search engine or application indicated in the instruction to search for the keyword, obtain the search result, and present the search result.
CN2012105070302A 2012-11-30 2012-11-30 System and method for realizing searching in mobile terminal Pending CN102982156A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012105070302A CN102982156A (en) 2012-11-30 2012-11-30 System and method for realizing searching in mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012105070302A CN102982156A (en) 2012-11-30 2012-11-30 System and method for realizing searching in mobile terminal

Publications (1)

Publication Number Publication Date
CN102982156A true CN102982156A (en) 2013-03-20

Family

ID=47856173

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012105070302A Pending CN102982156A (en) 2012-11-30 2012-11-30 System and method for realizing searching in mobile terminal

Country Status (1)

Country Link
CN (1) CN102982156A (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103412913A (en) * 2013-08-05 2013-11-27 北京永信至诚科技有限公司 Associated search method and associated search system
CN103488786A (en) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 Method and client terminal for providing information search
CN103488781A (en) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 Method and search engine server for providing information search
CN103488785A (en) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 Method, system and server for providing search service
CN103500211A (en) * 2013-09-30 2014-01-08 北京奇虎科技有限公司 Method and system for providing search services and client side
WO2014082492A1 (en) * 2012-11-30 2014-06-05 北京奇虎科技有限公司 Mobile terminal, server, system and method for realizing searching
CN105453077A (en) * 2013-05-29 2016-03-30 微软技术许可有限责任公司 Search result contexts for application launch
CN105488093A (en) * 2015-09-17 2016-04-13 百度在线网络技术(北京)有限公司 Method and device for obtaining network resources
CN105630876A (en) * 2015-12-17 2016-06-01 百度在线网络技术(北京)有限公司 Cross-application information obtaining method and device
CN105867734A (en) * 2016-03-29 2016-08-17 北京金山安全软件有限公司 Method and device for displaying resource entry on mobile equipment and mobile equipment
CN105989120A (en) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 Personalized content recommendation method and personalized content recommendation system
CN106407332A (en) * 2016-09-05 2017-02-15 北京百度网讯科技有限公司 Artificial intelligence-based search method and apparatus
CN106933959A (en) * 2013-11-15 2017-07-07 北京奇虎科技有限公司 Browser side carries out the method and browser of web search
CN108897753A (en) * 2018-05-07 2018-11-27 深圳壹账通智能科技有限公司 Application function searching method, device, computer equipment and storage medium
CN104346416B (en) * 2013-07-31 2019-05-03 腾讯科技(深圳)有限公司 A kind of method, apparatus that realizing search in a browser and terminal device
US10409819B2 (en) 2013-05-29 2019-09-10 Microsoft Technology Licensing, Llc Context-based actions from a source application
CN110276007A (en) * 2014-07-31 2019-09-24 三星电子株式会社 Apparatus and method for providing information
CN110968769A (en) * 2018-09-29 2020-04-07 上海掌门科技有限公司 Method and equipment for pushing information and displaying information
CN113194130A (en) * 2021-04-22 2021-07-30 上海博色信息科技有限公司 Method for quickly switching upper search engine based on mobile phone browser

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1731396A (en) * 2005-08-23 2006-02-08 萧学文 System and method for implementing network resource search by mobile terminal
CN102404680A (en) * 2010-09-09 2012-04-04 三星电子(中国)研发中心 Method for starting application based on location identification and handheld equipment thereby
CN102486778A (en) * 2010-12-02 2012-06-06 卓望数码技术(深圳)有限公司 Mobile browser and search engine switching method based on mobile browser
CN102651022A (en) * 2012-03-31 2012-08-29 奇智软件(北京)有限公司 Searching method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1731396A (en) * 2005-08-23 2006-02-08 萧学文 System and method for implementing network resource search by mobile terminal
CN102404680A (en) * 2010-09-09 2012-04-04 三星电子(中国)研发中心 Method for starting application based on location identification and handheld equipment thereby
CN102486778A (en) * 2010-12-02 2012-06-06 卓望数码技术(深圳)有限公司 Mobile browser and search engine switching method based on mobile browser
CN102651022A (en) * 2012-03-31 2012-08-29 奇智软件(北京)有限公司 Searching method and device

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014082492A1 (en) * 2012-11-30 2014-06-05 北京奇虎科技有限公司 Mobile terminal, server, system and method for realizing searching
US11526520B2 (en) 2013-05-29 2022-12-13 Microsoft Technology Licensing, Llc Context-based actions from a source application
US10409819B2 (en) 2013-05-29 2019-09-10 Microsoft Technology Licensing, Llc Context-based actions from a source application
US10430418B2 (en) 2013-05-29 2019-10-01 Microsoft Technology Licensing, Llc Context-based actions from a source application
US11263221B2 (en) 2013-05-29 2022-03-01 Microsoft Technology Licensing, Llc Search result contexts for application launch
CN105453077A (en) * 2013-05-29 2016-03-30 微软技术许可有限责任公司 Search result contexts for application launch
CN104346416B (en) * 2013-07-31 2019-05-03 腾讯科技(深圳)有限公司 A kind of method, apparatus that realizing search in a browser and terminal device
CN103412913A (en) * 2013-08-05 2013-11-27 北京永信至诚科技有限公司 Associated search method and associated search system
CN103488781B (en) * 2013-09-30 2017-06-23 北京奇虎科技有限公司 Method, the search engine server of information search are provided
CN103500211A (en) * 2013-09-30 2014-01-08 北京奇虎科技有限公司 Method and system for providing search services and client side
CN103488785B (en) * 2013-09-30 2018-02-09 北京奇虎科技有限公司 Method, system and the server of search service are provided
CN103488785A (en) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 Method, system and server for providing search service
CN103488781A (en) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 Method and search engine server for providing information search
CN103488786A (en) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 Method and client terminal for providing information search
CN106933959A (en) * 2013-11-15 2017-07-07 北京奇虎科技有限公司 Browser side carries out the method and browser of web search
CN110276007B (en) * 2014-07-31 2024-04-19 三星电子株式会社 Device and method for providing information
CN110276007A (en) * 2014-07-31 2019-09-24 三星电子株式会社 Apparatus and method for providing information
CN105989120A (en) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 Personalized content recommendation method and personalized content recommendation system
CN105989120B (en) * 2015-02-12 2019-08-13 Oppo广东移动通信有限公司 Personalized content recommendation method and personalized content recommendation system
CN105488093A (en) * 2015-09-17 2016-04-13 百度在线网络技术(北京)有限公司 Method and device for obtaining network resources
CN105630876B (en) * 2015-12-17 2019-10-22 百度在线网络技术(北京)有限公司 Information acquisition method and device across application
CN105630876A (en) * 2015-12-17 2016-06-01 百度在线网络技术(北京)有限公司 Cross-application information obtaining method and device
CN105867734A (en) * 2016-03-29 2016-08-17 北京金山安全软件有限公司 Method and device for displaying resource entry on mobile equipment and mobile equipment
CN106407332B (en) * 2016-09-05 2020-01-07 北京百度网讯科技有限公司 Artificial intelligence-based search method and device
CN106407332A (en) * 2016-09-05 2017-02-15 北京百度网讯科技有限公司 Artificial intelligence-based search method and apparatus
CN108897753A (en) * 2018-05-07 2018-11-27 深圳壹账通智能科技有限公司 Application function searching method, device, computer equipment and storage medium
CN110968769A (en) * 2018-09-29 2020-04-07 上海掌门科技有限公司 Method and equipment for pushing information and displaying information
CN113194130A (en) * 2021-04-22 2021-07-30 上海博色信息科技有限公司 Method for quickly switching upper search engine based on mobile phone browser

Similar Documents

Publication Publication Date Title
CN102982156A (en) System and method for realizing searching in mobile terminal
US10885039B2 (en) Machine learning based search improvement
US20150310113A1 (en) Mobile Terminal, Server, System And Method For Realizing Search
US8108416B2 (en) System and method for updating a search results page in response to a user map interaction
JP5166949B2 (en) RECOMMENDATION INFORMATION GENERATION DEVICE AND RECOMMENDATION INFORMATION GENERATION METHOD
US7720843B2 (en) Real-time end-user aware interactive search utilizing layered approach
US20130282749A1 (en) Instant search results with page previews
CN108701121B (en) Dispatching user input to multiple input fields in a user interface
US20170193059A1 (en) Searching For Applications Based On Application Usage
CN105447015A (en) Mobile terminal based job information pushing method, apparatus and system
US20120278361A1 (en) Using web-mining to enrich directory service databases and soliciting service subscriptions
US20160188708A1 (en) Storing Predicted Search Results on a User Device Based on Software Application Use
CN105786960A (en) Method, System, And User Interface For Expert Search Based On Case Resolution Logs
US20160188684A1 (en) Consolidating Search Results
CN101060539B (en) A method and system integrated with the unified access website address and providing the content of multiple website
CN103136342A (en) Searching method, system and searching server of application programs (APP)
CN104850614A (en) Showing method and device for recommendation query word
CN105095383A (en) Information issuance method, information search method and relevant device
US7822619B2 (en) Method and apparatus for providing context-sensitive community links
US20170192977A1 (en) Searching Based On Application Usage
EP2135161A2 (en) Management of data for installation on a remote device
US9569429B2 (en) Translated news
CN103853437A (en) Candidate item obtaining method and device
CN105338091A (en) High-transmission-efficiency personalized information interface display method and apparatus
US9178848B1 (en) Identifying affiliated domains

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20130320