CN102968445A - Application invoking method and device based on browser input - Google Patents

Application invoking method and device based on browser input Download PDF

Info

Publication number
CN102968445A
CN102968445A CN2012104079615A CN201210407961A CN102968445A CN 102968445 A CN102968445 A CN 102968445A CN 2012104079615 A CN2012104079615 A CN 2012104079615A CN 201210407961 A CN201210407961 A CN 201210407961A CN 102968445 A CN102968445 A CN 102968445A
Authority
CN
China
Prior art keywords
software
called
application
browser
support
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.)
Granted
Application number
CN2012104079615A
Other languages
Chinese (zh)
Other versions
CN102968445B (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
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 CN201210407961.5A priority Critical patent/CN102968445B/en
Publication of CN102968445A publication Critical patent/CN102968445A/en
Application granted granted Critical
Publication of CN102968445B publication Critical patent/CN102968445B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention provides an application invoking method and device based on browser input. The application invoking device comprises an acquisition module, a judgment module and a display module, wherein the acquisition module is used for obtaining software invoking configuration information and a query word input by a user via a browser, wherein the software invoking configuration information comprises the corresponding relationship between software to be invoked and an application supported by the software to be invoked as well as the priority level information of the software to be invoked and the application; the judgment module is used for judging whether the query word is matched with the application supported by the software to be invoked according to the priority level information of the software to be invoked and/ or the priority level information of the application supported by the software to be invoked by the corresponding relationship between the software to be invoked and the application supported by the software to be invoked; the display module is used for displaying an option to be operated of the application matched with the query word for a user to select; and the browser is used for invoking and executing the operation appointed by the option to be operated. According to the invention, a final purpose of a user searching and finding behavior is satisfied, the user is helped to reduce operation steps for realizing the final purpose, and the effect on improving the user requirement precision is realized.

Description

Application call method and apparatus based on the browser input
Technical field
The present invention relates to field of computer technology, particularly relate to a kind of application call method and apparatus based on the browser input.
Background technology
Browser is the instrument of accessing the internet for the user, and by browser, the user can carry out searching the comings and goingses such as information, shopping such as browsing page, search.Wherein, the search information of searching is a critical function of browser, and browser can be searched for locating function for the user provides convenience efficiently in conjunction with search engine, makes the user obtain abundant information.
At present, the user is searching for when searching, and inputs keyword in browser address bar or search, and the search suggestion can appear in the below of address field or search, helps the user to improve searching key word or directly access network address.As, user's input " 360 compression ", the search suggestion that can occur below address field or search comprises " 360 compressed software ", " 360 compressions are downloaded ", " download of 360 officials of compressed software ", " 360 compressed package ", " how 360 compressions are used " etc. search suggestion, the user can directly click these search suggestions and carry out the relevant information search, and needn't word for word input, improve the search search efficiency.
User's the search behavior of searching is analyzed and can be found, the final purpose that behavior is searched in user's search may be not only obtaining information.For example, when the user will search for a certain class keywords, such as software class, user's final purpose is will download and mounting software.But present search suggestion can only provide associative key, such as " 360 compressions are downloaded ".If the user wants to download and install " 360 compressed software ", after then needing to click search, enter searched page, and then clickthrough, software download page entered, find the software download button, click and download, click after download is finished again and install, step is various, can't realize that software is installed quickly and easily, install such as software one key.
As seen, how to satisfy the final purpose that behavior is searched in user search, more convenient solution is provided, reduce the operation steps that realizes final purpose to help the user, become present problem demanding prompt solution.
Summary of the invention
In view of above-mentioned existing scheme can not satisfy the final purpose that behavior is searched in user search, can do nothing to help the problem that the user reduces the operation steps that realizes final purpose, proposed the present invention in order to a kind of application call method and apparatus based on the browser input 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, a kind of application call method based on the browser input is provided, comprise: browser obtains software transfer configuration information and user by the query word of browser input, wherein, the software transfer configuration information comprises the information of corresponding relation of the application of software to be called and its support, and the precedence information that also comprises software described to be called, and/or, the precedence information of the application of software support described to be called; Precedence information according to the application of the precedence information of software described to be called and/or software support described to be called, according to the corresponding relation of the application of software described to be called and its support, judge whether the application that described query word and software described to be called are supported mates; If, then the application that is complementary of browser display and query word treat option of operation, treat option of operation for user selection, carry out the operation that option of operation is indicated for the treatment of of user selection to call and to use corresponding software to be called by browser.
Alternatively, the software transfer method also comprises: according to the software transfer configuration information, determine the client software mounted to be called at browser place; According to the software transfer configuration information, judge that the step whether application that query word and software to be called are supported mates comprises: according to the software transfer configuration information, judge whether the application that query word and software mounted to be called are supported mates.
Alternatively, software transfer method also comprises: browser is determined the operation supported of the application that software to be called pair and query word are complementary; Treat option of operation according to supporting operation to generate.
Alternatively, browser determines that the step that operates of supporting of the application that software to be called pair and query word are complementary comprises: the information of the application that browser will be complementary with query word sends to software mounted to be called; Receive the return message of software mounted to be called; Determine the operation supported of the application that software to be called pair and query word are complementary according to return message.
Alternatively, the step that receives the return message of software mounted to be called comprises: receive the return message that software mounted to be called returns to browser by its first calling interface, wherein, return message comprises that information that software mounted to be called operates supporting of using and software to be called are the task identification information of the task of can support to operate foundation.
Alternatively, call and use the step for the treatment of the operation that option of operation is indicated that corresponding software to be called carries out user selection and comprise by browser: browser is determined the option of operation for the treatment of of user selection; According to the option of operation for the treatment of of selecting, obtain software to be called for generating the task identification information of task of supporting to operate foundation for the treatment of option of operation; The task identification of task identification information indication is sent to the second calling interface of software to be called, call the operation that option of operation is indicated for the treatment of that software to be called is carried out user selection by the second calling interface.
Alternatively, browser determines that the step that operates of supporting of the application that software to be called pair and query word are complementary comprises: browser obtains software mounted to be called can support operation to the acquiescence of the application of its support; Can support operation according to acquiescence, determine the operation supported of the application that software mounted to be called pair and query word are complementary.
Alternatively, software to be called comprise following one of at least: software house keeper, mobile phone assistant, audio frequency playout software, video jukebox software; The operation of software administration support comprise following one of at least: a key installation, high-speed downloads and upgrading; The operation that the mobile phone assistant supports comprises installs and/or upgrading; The operation of audio frequency playout software support comprises that the operation of broadcast and/or upgrading, video jukebox software support comprises and plays and/or upgrading.
According to a further aspect in the invention, a kind of application call device based on the browser input is provided, device is arranged in the browser, comprise: acquisition module, for obtaining software transfer configuration information and the user query word by the browser input, wherein, the software transfer configuration information comprises the information of corresponding relation of the application of software to be called and its support, and the precedence information that also comprises software described to be called, and/or, the precedence information of the application of software support described to be called; Judge module, precedence information according to the application of the precedence information of software described to be called and/or software support described to be called, according to the corresponding relation of the application of software described to be called and its support, judge whether the application that described query word and software described to be called are supported mates; Display module be used for to show the option of operation for the treatment of of the application that is complementary with query word, treats option of operation for user selection, carries out the operation that option of operation is indicated for the treatment of of user selection to call and to use corresponding software to be called by browser.
Alternatively, the application call device also comprises: the first determination module, be used for according to the software transfer configuration information, and determine the client software mounted to be called at browser place; Judge module also is used for according to the software transfer configuration information, judges whether the application that query word and software mounted to be called are supported mates.
Alternatively, the application call device also comprises: the second determination module is used for determining the operation supported of the application that software to be called pair and query word are complementary; Treat option of operation according to supporting operation to generate.
Alternatively, the second determination module also be used for determine application that software to be called pair and query word are complementary support to operate the time, the information of the application that will be complementary with query word sends to software mounted to be called; Receive the return message of software mounted to be called; Determine the operation supported of the application that software to be called pair and query word are complementary according to return message.
Alternatively, the second determination module also be used for determine application that software to be called pair and query word are complementary support to operate the time, obtain software mounted to be called and can support to operate to the acquiescence of the application of its support; Can support operation according to acquiescence, determine the operation supported of the application that software mounted to be called pair and query word are complementary.
Alternatively, the application call device also comprises: calling module, be used for treating according to the user selection of option of operation, and send to software to be called and call indication and call software to be called and carry out and treat the operation that option of operation is indicated.
According to application call scheme of the present invention, when the user input query word, browser can judge this query word whether can with the software transfer configuration information in application be complementary, if can, then browser can show and can supply user selection to the option that this application operates to the user, and behind user selection, call the operation that software corresponding to this application is carried out this user selection.As seen, by the present invention, the user only needs single job, can realize final purpose, realize downloading and installing of software such as search software, can not satisfy the final purpose that behavior is searched in user search thereby solved existing scheme, can do nothing to help the problem that the user reduces the operation steps that realizes final purpose, reached and satisfied the final purpose that behavior is searched in user search, helped the user to reduce the operation steps that realizes final purpose, improved the effect of the precision of consumer positioning demand.
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 is the flow chart of steps according to a kind of application call method based on browser input of the embodiment of the invention one;
Fig. 2 is the flow chart of steps according to a kind of application call method based on browser input of the embodiment of the invention two;
Fig. 3 is the flow chart of steps according to a kind of application call method based on browser input of the embodiment of the invention three;
Fig. 4 is the exemplary plot on a kind of browser searches hurdle in embodiment illustrated in fig. 3;
Fig. 5 is the structured flowchart according to a kind of application call device based on browser input of the embodiment of the invention four.
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.
Embodiment one
With reference to Fig. 1, show the flow chart of steps based on the application call method of browser input according to the embodiment of the invention one.
The application call method of present embodiment may further comprise the steps:
Step S102: browser obtains software transfer configuration information and user by the query word of browser input.
Wherein, the software transfer configuration information comprises the information of corresponding relation of the application of software to be called and its support.The software transfer configuration information can be arranged on server end, and the corresponding relation of the application of software to be called and its support can pass through human configuration, perhaps according to the relevant information of software to be called, perhaps obtains after collecting historical data analysis.Certainly, other configuration or obtain manner are applicable too, and the present invention is not restricted this.
Step S104: browser judges according to the software transfer configuration information whether the application that query word and software to be called are supported mates, if, execution in step S106; If not, execution in step S108 then.
Step S106: browser is judged the application coupling that query word and software to be called are supported, then the application that is complementary of browser display and query word treats option of operation, treat option of operation for user selection, to call by browser and the operation that option of operation is indicated for the treatment of of using corresponding software execution user selection to be called.
Wherein, the option of operation for the treatment of of the application that is complementary with query word may be to treat option of operation from what software to be called obtained, also may be software transfer configuration information configured in advance good treat option of operation, certainly, also may be to treat option of operation according to what the information that the third party provides was determined.
Step S108: browser is carried out conventional querying flow.
As, browser enters corresponding searched page according to the link that the user clicks, and then clickthrough, enters software download page, finds the software download button, clicks and downloads, and clicks after download is finished again and installs.
Pass through present embodiment, when the user input query word, browser can judge this query word whether can with the software transfer configuration information in application be complementary, if can, then browser can show and can supply user selection to the option that this application operates to the user, and behind user selection, call the operation that software corresponding to this application is carried out this user selection.As seen, pass through present embodiment, the user only needs single job, can realize final purpose, realize downloading and installing of software such as search software, can not satisfy the final purpose that behavior is searched in user search thereby solved existing scheme, can do nothing to help the problem that the user reduces the operation steps that realizes final purpose, reached and satisfied the final purpose that behavior is searched in user search, helped the user to reduce the operation steps that realizes final purpose, improved the effect of the precision of consumer positioning demand.
Embodiment two
With reference to Fig. 2, show the flow chart of steps based on the application call method of browser input according to the embodiment of the invention two.
Present embodiment is the further prioritization scheme of embodiment one, and the application call method of present embodiment may further comprise the steps:
Step S202: browser obtains software transfer configuration information and user by the query word of browser input.
Wherein, the software transfer configuration information comprises the information of corresponding relation of the application of software to be called and its support.Preferably, can also comprise the precedence information of software to be called in this software transfer configuration information, and/or, the precedence information of the application of software support to be called.As, the software to be called that hot topic or frequency of utilization are higher is set to high priority, and/or the application of the software support to be called that hot topic or frequency of utilization are higher is set to high priority, to improve coupling and seek rate.
In the present embodiment, treat the application of calling software and its support and all be provided with priority, concrete priority level can suitably be arranged according to actual conditions by those skilled in the art.Priority is set only is preferred version, also priority can be set in actual applications.
Step S204: browser is determined the client software mounted to be called at browser place according to the software transfer configuration information.
After obtaining the software transfer configuration information, browser can be searched the client of confirming its place whether relevant software to be called is installed, and remains to be called software and installs if find, and then obtains the information of this part software mounted to be called.By determining client software mounted to be called, but can filter the option of operation of follow-up demonstration, as, all support a certain application if there are two softwares to be called, one of them software to be called is installed and another is not installed, then the follow-up operation that will show that mounting software can carry out the application of supporting.
Step S206: browser judges according to the software transfer configuration information whether the application that query word and software mounted to be called are supported mates, if, execution in step S208 then; If not, execution in step S214 then.
In the present embodiment, when being provided with the priority of software to be called and/or application, the coupling of the application that query word and software to be called are supported can be according to the precedence information of the application of the precedence information of software to be called and/or software support to be called, according to the corresponding relation of the application of software to be called and its support, judge whether the application that query word and software to be called are supported mates.For example, suppose that query word is " 360 compression ", in the software transfer configuration information, remain to be called software " software house keeper ", " 360 compression " arranged in the application that " software house keeper " supports, set " software house keeper " and be the limit priority of remain to be called in the software, all limit priorities in using that " 360 compression " are set as that " software house keeper " support, then when judging whether application that query word and software to be called are supported mates, because " software house keeper " and " 360 compression " is the separately limit priority of classification, can determine rapidly directly that therefore the application that query word and software to be called are supported mates.
Step S208: browser is determined the operation supported of the application that software to be called pair and query word are complementary, and treats option of operation according to supporting operation to generate.
A kind of browser determines that the mode that operates of supporting of the application that software to be called pair and query word are complementary is: the information of the application that browser will be complementary with query word sends to software mounted to be called; Receive the return message of software mounted to be called; Determine the operation supported of the application that software to be called pair and query word are complementary according to return message.
Preferably, can treat and call software calling interface is set, such as the first calling interface, use this first calling interface to send return message to browser, then the step of the return message of browser reception software mounted to be called comprises: browser receives the return message that software mounted to be called returns to browser by its first calling interface, wherein, return message comprises that information that software mounted to be called operates supporting of using and software to be called are the task identification information of the task of can support to operate foundation.By return message, can clearly inform on the one hand the supported operation of browser software to be called to using; On the other hand, software to be called is this application and sets up task when the information of the application that is complementary with query word that receives that browser sends, and task identification is set, in order to can operate accordingly after the input of receiving the user.Certainly, return message can not comprise that also software to be called is the task identification information of the task of can support to operate foundation, when software to be called receive browser call indication the time set up again.
Another kind of browser determines that the mode that operates of supporting of the application that software to be called pair and query word are complementary is: browser obtains software mounted to be called and can support to operate to the acquiescence of the application of its support; Can support operation according to acquiescence, determine the operation supported of the application that software mounted to be called pair and query word are complementary.For example, for video file, the final purpose of user search can be defined as playing or downloading basically, and for video jukebox software, can determine that the application of its support is video playback, the acquiescence that can broadcast be set to video jukebox software can be supported operation, and need not be again on the client mounted software send information, obtain its supported operation, thereby greatly reduce the information interaction amount, improve inquiry judging efficient.Above-mentioned acquiescence can support the information that operates also can be recorded in the software transfer configuration information, certainly, adopts other appropriate ways also passable.
Step S210: the application that browser display and query word are complementary treat option of operation, for user selection.
Step S212: browser receives the option of operation for the treatment of of user selection, calls the operation that option of operation is indicated for the treatment of that software accordingly to be called is carried out user selection according to the option of operation for the treatment of of user selection, finishes this flow process.
Preferably, arrange at software to be called on the basis of the first calling interface, the second calling interface can also be set again, at this moment, browser can receive first the option of operation for the treatment of of user selection, determines the option of operation for the treatment of of user selection; Then, according to the option of operation for the treatment of of selecting, obtain software to be called for generating the task identification information of task of supporting to operate foundation for the treatment of option of operation; The task identification of task identification information indication is sent to the second calling interface of software to be called, call the operation that option of operation is indicated for the treatment of that software to be called is carried out user selection by the second calling interface.By the second calling interface is set, simplified the calling program of software to be called, and conveniently behind the task identification that the recalls information of calling software and receiving browser namely sends, can trigger to carry out and treat the operation that option of operation is indicated, save time, improve operation and carry out efficient.Certainly, the first calling interface and the second calling interface also can merge setting.
Step S214: browser is carried out conventional querying flow.
In the present embodiment, software to be called can comprise following one of at least: software house keeper, mobile phone assistant, audio frequency playout software, video jukebox software; Wherein, the operation of software administration support comprise following one of at least: a key installation, high-speed downloads and upgrading; The operation that the mobile phone assistant supports comprises installs and/or upgrading; The operation of audio frequency playout software support comprises that the operation of broadcast and/or upgrading, video jukebox software support comprises and plays and/or upgrading.
For example, the query word of still setting user's input is " 360 compression ", set on the client " software house keeper " is installed, then when the user inputs " 360 compression " at search column, browser can be according to the software transfer configuration information on the backstage, determine " software house keeper " support " 360 compression ", the operation supported to " 360 compression " comprises key installation, high-speed downloads and upgrading, if client was not installed " 360 compression " before, show the relevant option that operates can supported in the search suggestion that then browser can be below search column, as showing " using software house keeper one key that 360 compressions are installed ", " using 360 compressions of software house keeper high-speed downloads " etc.If user selection " uses software house keeper one key that 360 compressions are installed ", then browser can call " software house keeper ", and " 360 compression " installed in a download also key, and need not the user repeatedly carry out links and accesses and application download.
By present embodiment, satisfied the final purpose that behavior is searched in user search, help the user to reduce the operation steps that realizes final purpose, improved the precision of consumer positioning demand.
Embodiment three
With reference to Fig. 3, show the flow chart of steps according to a kind of application call method based on browser input of the embodiment of the invention three.
The application call method of present embodiment may further comprise the steps:
Step S302: browser starts, and obtains the software transfer configuration information from server end.
At first, client is according to the operation of user's click browser, start browser, and pull the software transfer configuration information from server end, store precedence information and other information between relevant software information (information of software namely to be called), set of keywords (application of software support namely to be called) that each software is corresponding, software in this software transfer configuration information.
In the present embodiment, a kind of software transfer configuration information is as shown in table 1 below.
Table 1
The software name Key word
The software house keeper 360 virus killings, 360 compressions, 360 security guards, MPC, KuGoo music
The mobile phone assistant Apk, Android, Ios, I see, masses comment on, 360 boxs
Sohu's video Video, tin wind person, ice age, Chinese good sound
Cruel my music Audio frequency, dazzle national wind, Old Boy most
As can be seen from Table 1, store the title of popular software application in the set of keywords of " software house keeper " correspondence; Storing the title that " apk ", " Android ", " Ios " and popular mobile phone are used in the set of keywords of " mobile phone assistant " correspondence; Storing " video " and popular video display title in the set of keywords of " Sohu's video " correspondence; The title of storing " audio frequency " and popular audio frequency in set of keywords corresponding to " extremely I music ", etc.
For ease of realizing and arrange that the rank of setting software namely represents the priority of software in the present embodiment, also, each software and be applied in the order that ordering in the tabulation has namely represented priority.It is minimum to be such as the priority of " software house keeper " that limit priority, " mobile phone assistant's " priority is higher than priority, " extremely I the music " priority in all softwares of " Sohu's video ".Equally, for every a software, " key word " represents that the application of its support, all orderings in using that respectively are applied in this software namely represent the priority that each is used.Certainly, be not limited to this, in reality realized, those skilled in the art also can adopt other appropriate ways to realize the priority setting of software and/or application.
In addition, those skilled in the art should understand, upper table 1 only is exemplary illustration, comprises that at the software transfer configuration information software transfer information in the practical application can have other any appropriate format and content under the principle of information of corresponding relation of application of software to be called and its support.
Step S304: browser resolves software transfer configuration information, obtain the information of software to be called wherein and the information of the application of software support to be called.
In the present embodiment, browser resolves software transfer configuration information obtains software information, set of keywords, priority and other information that software is corresponding.
Step S306: browser is determined software mounted to be called in the client according to the software transfer configuration information, obtains the information of software mounted to be called.
Client may install in the software to be called in the software transfer configuration information partly or entirely, may entirely not install yet, if entirely install, then the information of software mounted to be called can be sky.
Step S308: browser receives the query word of user's input.
Step S310: browser judges according to the information of the software mounted to be called that obtains whether client exists software mounted to be called, if existence, then execution in step S312; If do not exist, execution in step S322 then.
Step S312: the query word that browser is judged user input whether with the software transfer configuration information in the application of software support to be called be complementary, if, execution in step S314 then; If not, execution in step S322 then.
In the present embodiment, the query word that browser is judged user input whether with the software transfer configuration information in key field in application be complementary.
Step S314: the information of the application that browser will be complementary with query word sends to software mounted to be called, to its operation supported to supported application of software asks to be called.
In the present embodiment, if client is installed software accordingly to be called, when receiving the input content of user at search column, can in the set of keywords corresponding with the institute support software, search for according to the order of priority, look into the key word (according to priority order be mated) that sees if there is coupling in the set of keywords of a plurality of softwares; If the key word of coupling is arranged, then this key word is sent to corresponding software (can according to priority sequentially issue a plurality of softwares), to its operation supported to the application of support of corresponding software asks; If do not have then can carry out conventional querying flow.
Step S316: browser receives that software mounted to be called returns supports the information that operates, can support the Information generation that operates to treat option of operation and show in the search suggestion according to this.
In the present embodiment, browser receives the result that software returns, and correspondingly shows the option that calls this software in the search suggestion.
For example, if user's input " 360 compression ", this content occurs in the set of keywords of " software house keeper ", then " 360 compression " sent to " software house keeper ", " software house keeper " is through inquiry, learn its support for " key installation " function of " 360 compression ",, will occur the option of " using software house keeper one key to install 360 compresses " in the search suggestion under the browser searches hurdle according to this return results.Certainly, software house keeper's return results also may be to support " high-speed downloads ", then correspondingly shows " using 360 compressions of software house keeper high-speed downloads " in the search suggestion.
Again for example, if the user inputs " I see ", this content occurs in the set of keywords of " mobile phone assistant ", then " I see " sent to " mobile phone assistant ", " mobile phone assistant " is through inquiry, learn its support for " installation " function of " I see ", according to this return results, will occur the option of " using the mobile phone assistant that I am installed sees " in the search suggestion under browser searches hurdle or the address field.
Again for example, if user's input " is listened the wind person ", this content occurs in the set of keywords of " Sohu's video ", then will " listen the wind person " and send to " Sohu's video ", " Sohu's video " is through inquiry, learn that it supports " broadcasts " function for " listening the wind person ",, will occur the option of " use Sohu video playback listens to wind person " in the search suggestion under browser searches hurdle or the address field according to this return results.
In addition, for softwares such as " mobile phone assistant ", " Sohu's video ", " extremely I audio frequency ", if this software is only supported the unique operation to keyed file, such as " installation " or " broadcast " etc., and the key word of its support has been collected in the set of keywords of correspondence, so also can omit key word is sent to the step of corresponding software and directly shows the option that calls this software in the search suggestion.
Step S318: browser receives the selection of user's input, judges according to this selections whether the user has selected basis can support the option of operation for the treatment of of the Information generation that operates, if, execution in step S320 then; If not, execution in step S322 then.
Step S320: browser calls software accordingly to be called and carries out the operation for the treatment of the option of operation indication according to the option of operation for the treatment of of user selection, finishes this flow process.
In the present embodiment, software to be called is provided with the first calling interface and the second calling interface.The information of the application that is complementary with query word that the first calling interface can receive that browser sends, after calling software and having determined the operation supported to this application, return corresponding return message by the first calling interface to browser, comprise in this return message that information that software to be called operates supporting of using and software to be called are the task identification information of the task of can support to operate foundation.The second calling interface receives the recalls information of browser, carries the task identification that browser obtains by the first calling interface before in this recalls information.The task identification that returns because of software to be called may be not only one, therefore, but needs browser according to the option of operation of the user selection sign that sets the tasks, and can determine the task identification corresponding with user selection to the task identification that the second calling interface returns.
In the present embodiment, take " software house keeper " as example, " software house keeper " side provides the first calling interface IfSupport interface and the second calling interface doinstall interface.Wherein, the concrete form of IfSupport interface is IfSupport(key, int*pId), wherein, " key " represents the application of software support to be called, also, and the information of the application that is complementary with query word that browser sends, be the information of key word in the present embodiment, the software to be called that pId) returns to browser for software to be called is to using the task identification of the corresponding task of setting up; The concrete form of doinstall interface is doinstall(int*pId), the pId in this interface function is the task identification that browser sends.
For example, the key word of sending when browser is during such as " 360 compression ", the download of " 360 compression " that the process of " software house keeper " judges whether " software house keeper " supports, and then return corresponding information according to judged result.As, can use a round values nResult to return, as follows:
int?nResult=IfSupport(key,int*pId)
Wherein, nResult is rreturn value, if support to download or upgrading, what return among the pId is task ID (being task identification).Suppose through inquiry, the IfSupport interface return a status code 0,1,2}, wherein software is not downloaded in 0 expression, 1 expression can a key be installed and is downloaded, 2 expressions can high-speed downloads.And " software house keeper " executes the task for the installation of this application and download can start one, and the ID(that this task is set is task identification), and this task ID returned to the browser side.The browser lateral root generates the demonstration in the search suggestion, as shown in Figure 4 according to the status code of returning.
If client terminal local has been equipped with legacy version " 360 compression ", then browser can according to the information that obtains, generate the search suggestions such as corresponding " renewal ", " upgrading ", " key upgrading " in the search suggestion.
After the user has clicked the above-mentioned option of searching in the suggestion, browser is according to click event, the task ID that above-mentioned option is corresponding sends to the doinstall interface, carries out corresponding tasks carrying by the doinstall interface according to task ID, namely can carry out corresponding download and installation steps.
Step S322: browser is carried out conventional querying flow.
As, browser enters corresponding searched page according to the link that the user clicks, and then clickthrough, enters software download page, finds the software download button, clicks and downloads, and clicks after download is finished again and installs.
Pass through present embodiment, realized when a certain class keywords of user search, infer user's final purpose, then more easily solution is provided, help the user to reduce operation steps, as, can reduce the user and download software, seeing the operation steps of the behaviors such as video, thereby simplified user's operation, improved the precision of consumer positioning demand.
Embodiment four
With reference to Fig. 5, show the structured flowchart according to a kind of application call device based on browser input of the embodiment of the invention four.
The application call device of present embodiment is arranged in the browser, comprise: acquisition module 402, for obtaining software transfer configuration information and the user query word by the browser input, wherein, the software transfer configuration information comprises the information of corresponding relation of the application of software to be called and its support, and the precedence information that also comprises software described to be called, and/or, the precedence information of the application of software support described to be called; Judge module 404, be used for according to the software transfer configuration information, judge whether the application that query word and software to be called are supported mates, particularly, precedence information according to the application of the precedence information of software described to be called and/or software support described to be called, according to the corresponding relation of the application of software described to be called and its support, judge whether the application that described query word and software described to be called are supported mates; Display module 406 be used for to show the option of operation for the treatment of of the application that is complementary with query word, treats option of operation for user selection, carries out the operation that option of operation is indicated for the treatment of of user selection to call and to use corresponding software to be called by browser.
Preferably, the soft application call device of present embodiment also comprises: the first determination module 408, be used for according to the software transfer configuration information, and determine the client software mounted to be called at browser place; Judge module 404 also is used for according to the software transfer configuration information, judges whether the application that query word and software mounted to be called are supported mates.
Preferably, the application call device of present embodiment also comprises: the second determination module 410, be used for showing treating before the option of operation of the application that is complementary with query word at display module 406, determine the operation supported of the application that software to be called pair and query word are complementary; Treat option of operation according to supporting operation to generate.
Preferably, the second determination module 410 also be used for determine application that software to be called pair and query word are complementary support to operate the time, the information of the application that will be complementary with query word sends to software mounted to be called; Receive the return message of software mounted to be called; Determine the operation supported of the application that software to be called pair and query word are complementary according to return message.
Preferably, the second determination module 410 is when receiving the return message of software mounted to be called, receive the return message that software mounted to be called returns to browser by its first calling interface, wherein, return message comprises that information that software mounted to be called operates supporting of using and software to be called are the task identification information of the task of can support to operate foundation.
Preferably, display module 406 call by browser with use corresponding software to be called carry out user selection treat the indicated operation of option of operation the time, determined the option of operation for the treatment of of user selection by browser; According to the option of operation for the treatment of of selecting, obtain software to be called for generating the task identification information of task of supporting to operate foundation for the treatment of option of operation; The task identification of task identification information indication is sent to the second calling interface of software to be called, call the operation that option of operation is indicated for the treatment of that software to be called is carried out user selection by the second calling interface
Preferably, the second determination module 410 also be used for determine application that software to be called pair and query word are complementary support to operate the time, obtain software mounted to be called and can support to operate to the acquiescence of the application of its support; Can support operation according to acquiescence, determine the operation supported of the application that software mounted to be called pair and query word are complementary.
Preferably, the application call device of present embodiment also comprises: calling module 412, be used for treating according to the user selection of option of operation, and send to software to be called and call indication and call software to be called and carry out and treat the operation that option of operation is indicated.
Preferably, the software transfer configuration information also comprises the precedence information of software to be called, and/or, the precedence information of the application of software support to be called; Judge module 404, be used for the precedence information according to the application of the precedence information of software to be called and/or software support to be called, according to the corresponding relation of the application of software to be called and its support, judge whether the application that query word and software to be called are supported mates.
Preferably, software to be called comprise following one of at least: software house keeper, mobile phone assistant, audio frequency playout software, video jukebox software; The operation of software administration support comprise following one of at least: a key installation, high-speed downloads and upgrading; The operation that the mobile phone assistant supports comprises installs and/or upgrading; The operation of audio frequency playout software support comprises that the operation of broadcast and/or upgrading, video jukebox software support comprises and plays and/or upgrading.
The application call device of present embodiment is used for realizing the corresponding application call method of aforementioned a plurality of embodiment of the method, and the beneficial effect with corresponding embodiment of the method, does not repeat them here.
Intrinsic not relevant with any certain computer, virtual system or miscellaneous equipment in this software transfer scheme that provides.Various general-purpose systems also can be with using based on the teaching at this.According to top description, the desired structure of system that structure has the present invention program is apparent.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 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 claims, the one of any of embodiment required for protection can be used with array mode arbitrarily.
All parts embodiment of the present invention can realize with hardware, perhaps realizes with the software module of moving at one or more processor, and perhaps the combination with them realizes.It will be understood by those of skill in the art that and to use in practice microprocessor or digital signal processor (DSP) to realize according to some or all some or repertoire of parts in the software transfer scheme of the embodiment of the invention.The present invention can also be embodied as be used to part or all equipment or the device program (for example, computer program and computer program) of carrying out method as described herein.Such realization program of the present invention can be stored on the computer-readable medium, perhaps can have the form of one or more signal.Such signal can be downloaded from internet website and obtain, and perhaps provides at carrier signal, perhaps provides with any other form.
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 (14)

1. application call method based on browser input comprises:
Browser obtains the software transfer configuration information and the user passes through the query word that described browser is inputted, wherein, described software transfer configuration information comprises the information of corresponding relation of the application of software to be called and its support, and the precedence information that also comprises software described to be called, and/or, the precedence information of the application of software support described to be called;
Precedence information according to the application of the precedence information of software described to be called and/or software support described to be called, according to the corresponding relation of the application of software described to be called and its support, judge whether the application that described query word and software described to be called are supported mates;
If, then the described application that is complementary of described browser display and described query word treats option of operation, for the described option of operation for the treatment of of described user selection, carry out the operation that option of operation is indicated for the treatment of of described user selection to call the software described to be called corresponding with described application by described browser.
2. method according to claim 1, wherein,
Described method also comprises: according to described software transfer configuration information, determine the mounted described software to be called of client at described browser place;
Described according to described software transfer configuration information, judge that the step whether application that described query word and software described to be called are supported mates comprises: according to described software transfer configuration information, judge whether the application that described query word and described mounted software to be called are supported mates.
3. method according to claim 2, wherein, described method also comprises:
Described browser is determined the operation supported of the application that software described to be called pair and described query word are complementary;
Support operation to generate the described option of operation for the treatment of according to described.
4. method according to claim 3, wherein, described browser determines that the step that operates of supporting of the application that software described to be called pair and described query word are complementary comprises:
The information of the application that described browser will be complementary with described query word sends to described mounted software to be called;
Receive the return message of described mounted software to be called;
Determine the operation supported of the application that software described to be called pair and described query word are complementary according to described return message.
5. method according to claim 4, wherein, the step that receives the return message of described mounted software to be called comprises:
Receive the described return message that described mounted software to be called returns to described browser by its first calling interface, wherein, described return message comprises that described mounted software to be called is the described task identification information of supporting to operate the task of foundation to the support information that operates and the software described to be called of described application.
6. method according to claim 5, wherein, call described the to be called software corresponding with described application by described browser and carry out the step for the treatment of the operation that option of operation is indicated of described user selection and comprise:
Described browser is determined the described option of operation for the treatment of of described user selection;
According to the described option of operation for the treatment of of selecting, obtain software described to be called for generating the described task identification information of task of supporting to operate foundation for the treatment of option of operation;
The task identification of described task identification information indication is sent to the second calling interface of software described to be called, call the operation that option of operation is indicated for the treatment of that software described to be called is carried out described user selection by described the second calling interface.
7. method according to claim 3, wherein, described browser determines that the step that operates of supporting of the application that software described to be called pair and described query word are complementary comprises:
Described browser obtains described mounted software to be called can support operation to the acquiescence of the application of its support;
Can support operation according to described acquiescence, determine the operation supported of the application that described mounted software to be called pair and described query word are complementary.
8. each described method in 7 according to claim 1, wherein, software described to be called comprise following one of at least: software house keeper, mobile phone assistant, audio frequency playout software, video jukebox software;
The operation of described software administration support comprise following one of at least: a key installation, high-speed downloads and upgrading; The operation that described mobile phone assistant supports comprises installs and/or upgrading; The operation of described audio frequency playout software support comprises that the operation of broadcast and/or upgrading, described video jukebox software support comprises and plays and/or upgrading.
9. application call device based on browser input, described device is arranged in the browser, and described device comprises:
Acquisition module, for obtaining software transfer configuration information and the user query word by described browser input, wherein, described software transfer configuration information comprises the information of corresponding relation of the application of software to be called and its support, and the precedence information that also comprises software described to be called, and/or, the precedence information of the application of software support described to be called;
Judge module, precedence information according to the application of the precedence information of software described to be called and/or software support described to be called, according to the corresponding relation of the application of software described to be called and its support, judge whether the application that described query word and software described to be called are supported mates;
Display module, the option of operation for the treatment of that be used for to show the described application that is complementary with described query word, for the described option of operation for the treatment of of described user selection, carry out the operation that option of operation is indicated for the treatment of of described user selection to call the software described to be called corresponding with described application by described browser.
10. device according to claim 9 wherein, also comprises: the first determination module, be used for according to described software transfer configuration information, and determine the mounted described software to be called of client at described browser place;
Described judge module also is used for according to described software transfer configuration information, judges whether the application that described query word and described mounted software to be called are supported mates.
11. device according to claim 10 wherein, also comprises: the second determination module, be used for to determine the operation supported of the application that software described to be called pair and described query word are complementary; Support operation to generate the described option of operation for the treatment of according to described.
12. device according to claim 11, wherein, described the second determination module also be used for determine application that software described to be called pair and described query word are complementary support to operate the time, the information of the application that will be complementary with described query word sends to described mounted software to be called; Receive the return message of described mounted software to be called; Determine the operation supported of the application that software described to be called pair and described query word are complementary according to described return message.
13. device according to claim 11, wherein, described the second determination module also be used for determine application that software described to be called pair and described query word are complementary support to operate the time, obtain described mounted software to be called and can support to operate to the acquiescence of the application of its support; Can support operation according to described acquiescence, determine the operation supported of the application that described mounted software to be called pair and described query word are complementary.
14. device according to claim 9, wherein, described device also comprises:
Calling module is used for according to described user the described selection for the treatment of option of operation, sends to software described to be called and calls indication and call software described to be called and carry out the described operation for the treatment of that option of operation is indicated.
CN201210407961.5A 2012-10-23 2012-10-23 Based on the application call method and apparatus of browser input Expired - Fee Related CN102968445B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210407961.5A CN102968445B (en) 2012-10-23 2012-10-23 Based on the application call method and apparatus of browser input

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210407961.5A CN102968445B (en) 2012-10-23 2012-10-23 Based on the application call method and apparatus of browser input

Publications (2)

Publication Number Publication Date
CN102968445A true CN102968445A (en) 2013-03-13
CN102968445B CN102968445B (en) 2016-03-30

Family

ID=47798583

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210407961.5A Expired - Fee Related CN102968445B (en) 2012-10-23 2012-10-23 Based on the application call method and apparatus of browser input

Country Status (1)

Country Link
CN (1) CN102968445B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103279375A (en) * 2013-06-19 2013-09-04 百度在线网络技术(北京)有限公司 Method and device for running application programs in browser
CN103473367A (en) * 2013-09-27 2013-12-25 北京奇虎科技有限公司 Method for using local application program in browser and web browser
CN103500114A (en) * 2013-10-12 2014-01-08 北京奇虎科技有限公司 Method and device for installing application program
CN103530155A (en) * 2013-10-12 2014-01-22 北京奇虎科技有限公司 Method and device for installing application program
CN104580658A (en) * 2013-10-11 2015-04-29 中兴通讯股份有限公司 Mobile terminal configuration method and device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010047363A1 (en) * 2000-02-02 2001-11-29 Luosheng Peng Apparatus and methods for providing personalized application search results for wireless devices based on user profiles
CN1936894A (en) * 2006-10-12 2007-03-28 魏新成 Method for searching key word and inputting in turn search service character symbol on address search column
CN101369284A (en) * 2008-09-28 2009-02-18 北京搜狗科技发展有限公司 Method and apparatus for loading web pages
CN101515292A (en) * 2009-04-08 2009-08-26 腾讯科技(北京)有限公司 Method and device for concerning item location
CN101916265A (en) * 2010-07-30 2010-12-15 百度在线网络技术(北京)有限公司 Inquiry based method and device for showing local resource of user equipment
CN102541853A (en) * 2010-12-07 2012-07-04 奇智软件(北京)有限公司 Method and device which are capable of obtaining application information by utilizing browser address bar

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010047363A1 (en) * 2000-02-02 2001-11-29 Luosheng Peng Apparatus and methods for providing personalized application search results for wireless devices based on user profiles
CN1936894A (en) * 2006-10-12 2007-03-28 魏新成 Method for searching key word and inputting in turn search service character symbol on address search column
CN101369284A (en) * 2008-09-28 2009-02-18 北京搜狗科技发展有限公司 Method and apparatus for loading web pages
CN101515292A (en) * 2009-04-08 2009-08-26 腾讯科技(北京)有限公司 Method and device for concerning item location
CN101916265A (en) * 2010-07-30 2010-12-15 百度在线网络技术(北京)有限公司 Inquiry based method and device for showing local resource of user equipment
CN102541853A (en) * 2010-12-07 2012-07-04 奇智软件(北京)有限公司 Method and device which are capable of obtaining application information by utilizing browser address bar

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈天莹等: "基于语义关系对的SVG图形搜索引擎", 《计算机工程》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103279375A (en) * 2013-06-19 2013-09-04 百度在线网络技术(北京)有限公司 Method and device for running application programs in browser
CN103279375B (en) * 2013-06-19 2016-08-10 百度在线网络技术(北京)有限公司 The method and apparatus running application program in a browser
CN103473367A (en) * 2013-09-27 2013-12-25 北京奇虎科技有限公司 Method for using local application program in browser and web browser
CN103473367B (en) * 2013-09-27 2017-05-03 北京奇虎科技有限公司 Method for using local application program in browser and web browser
CN104580658A (en) * 2013-10-11 2015-04-29 中兴通讯股份有限公司 Mobile terminal configuration method and device
CN103500114A (en) * 2013-10-12 2014-01-08 北京奇虎科技有限公司 Method and device for installing application program
CN103530155A (en) * 2013-10-12 2014-01-22 北京奇虎科技有限公司 Method and device for installing application program

Also Published As

Publication number Publication date
CN102968445B (en) 2016-03-30

Similar Documents

Publication Publication Date Title
CN102063476B (en) Video searching method and system
CN105574176A (en) Hot word recommending method and device with combination of multiple data sources
EP3155541A1 (en) System and method for providing related digital content
CN103699669A (en) Method for message pushing in browser and browser terminal
CN102662703A (en) Method and device for loading application program plugins
CN103577597A (en) Keyword searching system based on current browse webpage
CN102298614A (en) Method for determining collection category of page collection information and device and equipment
CN102968445B (en) Based on the application call method and apparatus of browser input
US20190327105A1 (en) Method and apparatus for pushing information
CN103577596A (en) Keyword searching method and device based on current browse webpage
CN102184185A (en) Method and equipment used for multi-media resource searching
CN102710795A (en) Hotspot collecting method and device
CN105745646A (en) Native application search results
CN102117331B (en) Video search method and system
CN104090887A (en) Music search method and device
CN103036970A (en) Method and system for page frame content subscription
CN103034680A (en) Data interaction method and device for terminal device
CN103164542A (en) Method of data searching and client-side
CN103605686A (en) Terminal fault solution providing method, server and system based on searching
CN103942264A (en) Method and device for pushing webpages containing news information
CN105302461A (en) Method and equipment for providing target page in mobile application
CN103530385A (en) Method and device for searching for information based on vertical searching channels
CN104361040A (en) Method and device for customized query
CN104699836A (en) Multi-keyword search prompting method and multi-keyword search prompting device
CN102945157A (en) Method and device for calling software

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160330