Movatterモバイル変換


[0]ホーム

URL:


CN102289503A - Online application searching method and system - Google Patents

Online application searching method and system
Download PDF

Info

Publication number
CN102289503A
CN102289503ACN201110247688XACN201110247688ACN102289503ACN 102289503 ACN102289503 ACN 102289503ACN 201110247688X ACN201110247688X ACN 201110247688XACN 201110247688 ACN201110247688 ACN 201110247688ACN 102289503 ACN102289503 ACN 102289503A
Authority
CN
China
Prior art keywords
online application
homogeneity
online
application
resource
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
CN201110247688XA
Other languages
Chinese (zh)
Other versions
CN102289503B (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 Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology 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 Baidu Netcom Science and Technology Co LtdfiledCriticalBeijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201110247688.XApriorityCriticalpatent/CN102289503B/en
Priority claimed from CN201110247688.XAexternal-prioritypatent/CN102289503B/en
Publication of CN102289503ApublicationCriticalpatent/CN102289503A/en
Application grantedgrantedCritical
Publication of CN102289503BpublicationCriticalpatent/CN102289503B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

The invention provides an online application searching method and system, wherein the searching method comprises the steps of: S1, receiving a search request sent by a client end; S2, carrying out matching searching according to the search request to obtain a plurality of online applications matched with the search request; S3, figuring out a random probability of each online application through an unequal probability random algorithm; and S4, randomly pushing an application code of one of the plurality of online applications to the client end on the basis of the random probability. The online application searching method and system provided by the invention can ensure that a user directly uses the online application searched by a search engine without clicking multilevel links, and have the advantages of rapidness and convenience, network flow saving and reduced network server load. In addition, the online application searching method and system provided by the invention can be used for accurately and directly recommending excellent online applications to users, thereby saving the network flow, reducing the network server load and enhancing the user experience.

Description

Online application searches method and system
Technical field
The present invention relates to a kind of online application searches method and system, particularly a kind of online application searches method and system of recommending the homogeneity resource.
Background technology
Along with the Web2.0 epoch to facing, the user no longer satisfies and simple obtains information needed from the internet, thirsts for more and can participate, and carries out interaction with the internet.Wherein, online application is that user and internet carry out interactive a kind of important way, but makes a general survey of present online application, all needs to login each online application website, enters online application program from web site url.
Prior art can be passed through the online application of search engine searches, but can only search the link that corresponding online is used, and after the user also needs clickthrough to enter corresponding online application website, just can find corresponding online to use.And, even if the user can find required online application in search engine, but after clickthrough enters this website, also need to carry out more action, as click multi-level link, click advertisement etc., just can find the online application that needs, the waste network traffics, increase webserver load, simultaneously, user experience is also relatively poor.
Summary of the invention
The object of the present invention is to provide a kind of improved online application searches method.
Another object of the present invention is to provide a kind of improved online application searches system.
Correspondingly, the online application searches method of one embodiment of the present invention comprises:
The query requests that S1, reception client send;
S2, carry out match search, obtain several online application that are complementary with described query requests according to described query requests;
S3, calculate the random chance of each described online application by the unequal probability random algorithm;
S4, based on described random chance, one of them the application code that pushes described several online application at random is to client.
As a further improvement on the present invention, in described S2 step, described query requests is carried out match search in online application data base, wherein, comprises many group homogeneity resources in the described online application data base, sets up described homogeneity resource method and comprises:
Set the seed speech;
Search for online application in the online application data base by described seed speech;
The online application configuration that described seed speech is searched is the corresponding homogeneity resource of this seed speech.
As a further improvement on the present invention, after having disposed the homogeneity resource, also comprise step of updating:
The seed speech that has disposed the homogeneity resource is carried out match search as query requests in described online application data base;
Whether judgement also comprises the online application that is complementary with described seed speech except that the homogeneity resource;
If, the homogeneity resource that is described seed speech with described online application configuration then;
If not, then do not upgrade current homogeneity resource.
As a further improvement on the present invention, in described S3 step, the input parameter of described unequal probability random algorithm comprises the property value of described online application.
As a further improvement on the present invention, described property value comprises:
Online application scoring and/or online application technorati authority.
As a further improvement on the present invention, in described S3 step, the input parameter of described unequal probability random algorithm also comprises user's historical behavior.
As a further improvement on the present invention, described S4 step is specially:
Based on described random chance, send request of data to third party's application server, and one of them the application code that is pushed described several online application by described third party's application server is to client.
Correspondingly, the online application searches method of another embodiment of the invention comprises:
A kind of online application searches method is characterized in that, said method comprising the steps of:
S1, calculate the random chance of respectively organizing the online application in the homogeneity resource in the online application data base respectively by the unequal probability random algorithm; Described homogeneity resource is the combination of same query requests some online application that can match;
The query requests that S2, reception client send;
S3, carry out match search, obtain several online application that are complementary with described query requests according to described query requests;
S4, based on described random chance, one of them the application code that pushes described several online application at random is to client.
As a further improvement on the present invention, setting up described homogeneity resource method comprises:
Set the seed speech;
Search for online application in the online application data base by described seed speech;
The online application configuration that described seed speech is searched is the corresponding homogeneity resource of this seed speech.
As a further improvement on the present invention, after having disposed the homogeneity resource, also comprise step of updating:
The seed speech that has disposed the homogeneity resource is carried out match search as query requests in described online application data base;
Whether judgement also comprises the online application that is complementary with described seed speech except that the homogeneity resource;
If, the homogeneity resource that is described seed speech with described online application configuration then;
If not, then do not upgrade current homogeneity resource.
As a further improvement on the present invention, in described S3 step, the input parameter of described unequal probability random algorithm comprises the property value of described online application.
As a further improvement on the present invention, described property value comprises:
Online application scoring and/or online application technorati authority.
As a further improvement on the present invention, in described S3 step, the input parameter of described unequal probability random algorithm also comprises user's historical behavior.
As a further improvement on the present invention, described S4 step is specially:
Based on described random chance, send request of data to third party's application server, and one of them the application code that is pushed described several online application by described third party's application server is to client.
Correspondingly, the online application searches system of one embodiment of the present invention comprises:
Network element is used to receive the query requests that client sends;
Query unit is used for carrying out match search according to described query requests, obtains several online application that are complementary with described query requests;
Computing unit is used for calculating by the unequal probability random algorithm random chance of each described online application;
Push unit is used for based on described random chance, and one of them the application code that pushes described several online application at random is to client.
As a further improvement on the present invention, described query requests is carried out match search in online application data base, wherein, comprise many group homogeneity resources in the described online application data base, described online application searches system also comprises the homogeneity resource configuration unit, and described homogeneity resource configuration unit is used for:
Set the seed speech;
Search for online application in the online application data base by described seed speech;
The online application configuration that described seed speech is searched is the corresponding homogeneity resource of this seed speech.
As a further improvement on the present invention, described homogeneity resource configuration unit also is used for:
The seed speech that has disposed the homogeneity resource is carried out match search as query requests in described online application data base;
Whether judgement also comprises the online application that is complementary with described seed speech except that the homogeneity resource;
If, the homogeneity resource that is described seed speech with described online application configuration then;
If not, then do not upgrade current homogeneity resource.
As a further improvement on the present invention, the input parameter of described unequal probability random algorithm comprises the property value of described online application.
As a further improvement on the present invention, described property value comprises:
Online application scoring and/or online application technorati authority.
As a further improvement on the present invention, the input parameter of described unequal probability random algorithm also comprises user's historical behavior.
As a further improvement on the present invention, described computing unit is used for:
Calculate the random chance of respectively organizing the online application in the homogeneity resource in the online application data base respectively by the unequal probability random algorithm; Described homogeneity resource is the combination of same query requests some online application that can match.
As a further improvement on the present invention, described push unit is used for:
Based on described random chance, send request of data to third party's application server, and one of them the application code that is pushed described several online application by described third party's application server is to client.
Compared with prior art, the invention has the beneficial effects as follows: online application searches method and system of the present invention can directly use so that the user does not need to click multi-level link by search engine searches to online application, have efficient and conveniently, save the network traffics and webserver load; In addition, online application searches method and system of the present invention also can directly be recommended the user accurately with the online application of high-quality, have saved the network traffics and webserver load further, have strengthened user experience.
Description of drawings
Fig. 1 is the process flow diagram of online application searches method in an embodiment of the present invention;
Fig. 2 is the process flow diagram of online application searches method in another embodiment of the present invention;
Fig. 3 is the webpage synoptic diagram of online application searches result in an embodiment of the present invention;
Fig. 4 is a process flow diagram of setting up homogeneity resource method in an embodiment of the present invention;
Fig. 5 is the Organization Chart of online application searches system in an embodiment of the present invention;
Fig. 6 is the Organization Chart of online application searches system in another embodiment of the present invention.
Embodiment
Describe the present invention below with reference to each embodiment shown in the drawings.But these embodiments do not limit the present invention, and the conversion on the structure that those of ordinary skill in the art makes according to these embodiments, method or the function all is included in protection scope of the present invention.
As shown in Figure 1, in an embodiment of the present invention, described online application searches method comprises:
The query requests that S1, reception client send; Preferably, this client can be computer, mobile phone, panel computer etc., its can by operation thereon browser or software in input inquiry instruction, send query requests to the application platform server, this query statement can be literal order, phonetic order, image instruction etc.For example, the user can land search engine web site by browser, after the input inquiry instruction, clicks search button in search box, sends query requests to server, and at this moment, the application platform server also can receive the user from query requests that client sent.For example, the described query requests that receives of application platform server is " Online Music ".
S2, carry out match search, obtain several online application that are complementary with described query requests according to described query requests; Preferably, the application platform server carries out match search according to query requests in online application data base, usually, can mate at the title of online application, explanation, TAG etc. and obtain the online application that is complementary with query requests, form result of page searching with the some online application that is complementary by this, in described result of page searching, this online application has comprised canvas page and has used the page, preferably, this canvas page embeds in the described result of page searching, and this application page embeds in the described canvas page.The some online application that matches in this step, be in order to generate described canvas page, the icon that can comprise the online application that is complementary with described query requests in this canvas page, and after the application page that embeds need calculate through following step, form after again the application code of the described application page being pushed to described canvas page.Certainly, in described result of page searching, can be the Search Results of online application entirely, can not the Search Results of online application entirely also.For example, some online being applied as that is matched by " Online Music " " A radio station ", " B radio station ", " C radio station ".
S3, calculate the random chance of each described online application by the unequal probability random algorithm; Preferably, in an embodiment of the present invention, be the property value used by Input Online as parameter, and calculate by the unequal probability random algorithm, this property value can comprise the online application scoring and/or the online application technorati authority of described online application.Wherein, described online application scoring is marking and/or the evaluation of user to online application, in the present embodiment, each online application all can comprise the independent user evaluation page, this user estimates user's evaluation and/or the marking that the page can receive user's input, and the storage user estimates and/or gives a mark to database, can conveniently extract this parameter when using the unequal probability random algorithm to calculate; Described online application technorati authority has comprised scoring pv, independent ip active users, app collection number of users, comment number etc.; The user behavior attribute of the previous online application that it can have been submitted to according to the developer of online application is provided with the technorati authority attribute.If the online application scoring of previous online application and/or the clicking rate of this online application are set, if the clicking rate of this online application scoring and/or this online application is higher, the suffered attention rate of the online application of then representing this developer and being developed is higher, and technorati authority attribute that therefore can this online application is set to higher level.In addition, can also be provided with the technorati authority attribute according to gerentocratic artificial judgement.For example, whether the supvr can and have information such as copyright according to the associated description of this online application the technorati authority attribute of this online application artificially is provided with.After calculating by described unequal probability random algorithm, can obtain each random chance of several online application of being complementary with described query requests, and, this each random chance sum is 100%, join above-mentioned example, after calculating by this unequal probability random algorithm, the random chance that can obtain the A radio station is 50%, the B radio station is 30%, and the C radio station is 20%.Certainly,, also can carry out human intervention, with the random chance of each online application of adjustment of being more suitable for to this random chance as the keeper of application platform server.
What deserves to be mentioned is: for the favorite online application of active user is pushed to the user accurately, in the present embodiment, when calculating the random chance of described online application, also can add access customer historical behavior parameter, like this, can calculate the random chance of online application comparatively accurately by user's historical behavior of each different user.Wherein, this user's historical behavior can write down this user's click each time, and is more if the user clicks certain online number of applications, so just illustrates that this user prefers this online application, then when calculating random chance, this parameter added.
S4, based on described random chance, one of them the application code that pushes described several online application at random is to client.Preferably, join above-mentioned example, wherein, the random chance in A radio station is 50%, then represents the application code that pushes the A radio station at random to canvas page, and the probability that forms applications pages is 50%; The B radio station is 30%, then represents the application code that pushes the B radio station at random to canvas page, and the probability that forms applications pages is 30%; The C radio station is 20%, then represents the application code that pushes the C radio station at random to canvas page, and the probability that forms applications pages is 20%.As shown in Figure 3, wherein " bean cotyledon radio station " pushed its application code at random to client, can directly in canvas page, form applications pages, play-over this radio station, need not the user and clicking online application icon, select the time of using, the network traffics that the selection application is wasted, the webserver load of increase to save the user.Other online application, then as candidate item, a display is illustrated in the canvas page as " KuGoo radio station ", " dried shrimp radio station ", " extremely I music ".
What deserves to be mentioned is: in the present invention's one preferred implementation, described application code can be sent to client by third party's application server, promptly be based on described random chance, described application platform server sends request of data to third party's application server, and one of them the application code that is pushed described several online application by described third party's application server is to client.
As shown in Figure 2, in another embodiment of the present invention, described online application searches method comprises:
S1 ', calculate the random chance of respectively organizing the online application in the homogeneity resource in the online application data base respectively by the unequal probability random algorithm; Described homogeneity resource is the combination of same query requests some online application that can match; Preferably, in the present embodiment, be the property value used by Input Online as parameter, and calculate by the unequal probability random algorithm, this property value can comprise the online application scoring and/or the online application technorati authority of described online application.Wherein, described online application scoring is marking and/or the evaluation of user to online application, in the present embodiment, each online application all can comprise the independent user evaluation page, this user estimates user's evaluation and/or the marking that the page can receive user's input, and the storage user estimates and/or gives a mark to database, can conveniently extract this parameter when using the unequal probability random algorithm to calculate; Described online application technorati authority has comprised scoring pv, independent ip active users, app collection number of users, comment number etc.; The user behavior attribute of the previous online application that described online application technorati authority can have been submitted to according to the developer of online application is provided with the technorati authority attribute.If the online application scoring of previous online application and/or the clicking rate of this online application are set, if the clicking rate of this online application scoring and/or this online application is higher, the suffered attention rate of the online application of then representing this developer and being developed is higher, and technorati authority attribute that therefore can this online application is set to higher level.In addition, can also be provided with the technorati authority attribute according to gerentocratic artificial judgement.For example, whether the supvr can and have information such as copyright according to the associated description of this online application the technorati authority attribute of this online application artificially is provided with.After calculating by described unequal probability random algorithm, can obtain the random chance of each online application in the same homogeneity resource group, and, this each random chance sum is 100%, preferably, after calculating the random chance of each online application, this random chance can be stored to storage unit, in online application data base.For example, comprise A radio station, B radio station in the homogeneity resource group of online radio station, and the C radio station, after calculating by this unequal probability random algorithm, the random chance that can obtain the A radio station is 50%, and the B radio station is 30%, and the C radio station is 20%.Certainly,, also can carry out human intervention, with the random chance of each online application of adjustment of being more suitable for to this random chance as the keeper of application platform server.
What deserves to be mentioned is: give the user for pushing online application more accurately, in the present embodiment, when calculating the random chance of described online application, also can add access customer historical behavior parameter, like this, can calculate the random chance of online application comparatively accurately by user's historical behavior of a plurality of users.Wherein, but the click each time of this user's historical behavior recording user is more if a plurality of user clicks certain online number of applications, so just illustrates that the user prefers this online application, then when calculating random chance, this parameter is added.
The query requests that S2 ', reception client send; Preferably, this client can be computer, mobile phone, panel computer etc., its can by operation thereon browser or software in input inquiry instruction, send query requests to the application platform server, this query statement can be literal order, phonetic order, image instruction etc.For example, the user can land search engine web site by browser, after the input inquiry instruction, clicks search button in search box, sends query requests to server, and at this moment, the application platform server also can receive the user from query requests that client sent.For example, the described query requests that receives of application platform server is " Online Music ".
S3 ', carry out match search, obtain several online application that are complementary with described query requests according to described query requests; Preferably, the application platform server carries out match search according to query requests, usually, can mate at the title of online application, explanation, TAG etc. and obtain the online application that is complementary with query requests, form result of page searching with the some online application that is complementary by this, in described result of page searching, this online application has comprised canvas page and has used the page, preferably, this canvas page embeds in the described result of page searching, and this application page embeds in the described canvas page.The some online application that matches in this step, be in order to generate described canvas page, the icon that can comprise the online application that is complementary with described query requests in this canvas page, and after the application page that embeds need calculate through following step, form after again the application code of the described application page being pushed to described canvas page.Certainly, in described result of page searching, can be the Search Results of online application entirely, can not the Search Results of online application entirely also.For example, some online being applied as that is matched by " Online Music " " A radio station ", " B radio station ", " C radio station ".
S4 ', based on described random chance, one of them the application code that pushes described several online application at random is to client.Preferably, join above-mentioned example, wherein, the random chance in A radio station is 50%, then represents the application code that pushes the A radio station at random to canvas page, and the probability that forms applications pages is 50%; The B radio station is 30%, then represents the application code that pushes the B radio station at random to canvas page, and the probability that forms applications pages is 30%; The C radio station is 20%, then represents the application code that pushes the C radio station at random to canvas page, and the probability that forms applications pages is 20%.As shown in Figure 3, wherein " bean cotyledon radio station " pushed its application code at random to client, can directly in canvas page, form applications pages, play-over this radio station, need not the user and clicking online application icon, select the time of using, the network traffics that the selection application is wasted, the webserver load of increase to save the user.Other online application, then as candidate item, a display is illustrated in the canvas page as " KuGoo radio station ", " dried shrimp radio station ", " extremely I music ".
What deserves to be mentioned is: in the present invention's one preferred implementation, described application code can be sent to client by third party's application server, promptly be based on described random chance, described application platform server sends request of data to third party's application server, and one of them the application code that is pushed described several online application by described third party's application server is to client.
As shown in Figure 4, in an embodiment of the present invention, include many group homogeneity resources in the described online application data base of above-mentioned two embodiments, this homogeneity resource is the combination of same query requests some online application that can match, by setting up this homogeneity resource, can better recommend online application to give the user.Wherein, setting up described homogeneity resource method comprises:
Set the seed speech; Preferably, this seed speech can be regarded as the query requests that is used in the online application of described online application data base coupling, as " Online Music ", " action game ", " novel " etc., what deserves to be mentioned is: this seed speech is set the nextly more, and then the online application of Tui Jianing is then accurate more.
Search for online application in the online application data base by described seed speech; Usually, can mate, obtain to use with described seed speech corresponding online at the title of online application, explanation, TAG etc.
The online application configuration that described seed speech is searched is the corresponding homogeneity resource of this seed speech.For example, seed speech by " Online Music ", search " A radio station ", " B radio station ", " C radio station " these three online application, then " A radio station ", " B radio station ", " C radio station " are configured to the homogeneity resource of " Online Music " seed speech, promptly be when receiving query requests, can search " A radio station ", " B radio station ", " C radio station " into same group of homogeneity resource for " Online Music ".
After some seed speech repetition above-mentioned steps, the online application in the described online application data base can be set up many group homogeneity resources relationships.
Because the online application in the online application data base dynamically updates, in case online application has been upgraded, promptly may appear in the homogeneity resource of original configuration, fail to comprise the renewal online application in ground that identical seed speech can search, like this, can shine when calculating random chance, differentiating unclear which application be in the homogeneity resource group, which is used is not in the homogeneity resource group, thereby can't calculate its random chance; Perhaps can not consider the newly-increased online application that meets identical seed speech homogeneity resources supplIes.So need upgrade this homogeneity resource, its updating steps comprises:
The seed speech that has disposed the homogeneity resource is carried out match search as query requests in described online application data base; According to above-mentioned example, the seed speech " Online Music " that has disposed the homogeneity resource is carried out match search as query requests in online application data base.
Whether judgement also comprises the online application that is complementary with described seed speech except that the homogeneity resource; Judge except that the homogeneity resource, whether also to comprise the online application that is complementary with described seed speech according to Search Results, for example, if online being applied as " A radio station ", " B radio station ", " the C radio station " that are complementary are then represented not comprise the online application that is complementary with described seed speech except that the homogeneity resource; If online being applied as " A radio station ", " B radio station ", " C radio station ", " the D radio station " that are complementary are then represented to have except that the homogeneity resource to comprise the online application that is complementary with described seed speech: " D radio station ".The homogeneity resource here refers to and the corresponding homogeneity resource of described seed speech.
If, the homogeneity resource that is described seed speech with described online application configuration then; For example, " D radio station " is configured to the homogeneity resource of " Online Music ", like this, the homogeneity resource of " Online Music " just extends to " A radio station ", " B radio station ", " C radio station ", " D radio station ".
If not, then do not upgrade current homogeneity resource.Still keeping the homogeneity resource of " Online Music " is " A radio station ", " B radio station ", " C radio station ".
As shown in Figure 5, be the online application searches system of an embodiment of the present invention, it comprises application platform server 10, and described application platform server 10 comprises:
Network element 101 is used to receive the query requests that client sends; Preferably, this client can be computer, mobile phone, panel computer etc., its can by operation thereon browser or software in input inquiry instruction, send query requests to application platform server 10, this query statement can be literal order, phonetic order, image instruction etc.For example, the user can land search engine web site by browser, after the input inquiry instruction, clicks search button in search box, sends query requests to server, and at this moment, application platform server 10 also can receive the user from query requests that client sent.For example, the application platform server 10 described query requests that receive are " Online Music ".
Query unit 102 is used for carrying out match search according to described query requests, obtains several online application that are complementary with described query requests; Preferably, application platform server 10 carries out match search according to query requests in online application data base 105, usually, can mate at the title of online application, explanation, TAG etc. and obtain the online application that is complementary with query requests, form result of page searching with the some online application that is complementary by this, in described result of page searching, this online application has comprised canvas page and has used the page, preferably, this canvas page embeds in the described result of page searching, and this application page embeds in the described canvas page.The some online application that in this unit, matches, be in order to generate described canvas page, the icon that can comprise the online application that is complementary with described query requests in this canvas page, and after the application page that embeds need calculate through following unit, form after again the application code of the described application page being pushed to described canvas page.Certainly, in described result of page searching, can be the Search Results of online application entirely, can not the Search Results of online application entirely also.For example, some online being applied as that is matched by " Online Music " " A radio station ", " B radio station ", " C radio station ".
Computing unit 103 is used for calculating by the unequal probability random algorithm random chance of each described online application; Preferably, in an embodiment of the present invention, be the property value used by Input Online as parameter, and calculate by the unequal probability random algorithm, this property value can comprise the online application scoring and/or the online application technorati authority of described online application.Wherein, described online application scoring is marking and/or the evaluation of user to online application, in the present embodiment, each online application all can comprise the independent user evaluation page, this user estimates user's evaluation and/or the marking that the page can receive user's input, and the storage user estimates and/or gives a mark to database, can conveniently extract this parameter when using the unequal probability random algorithm to calculate; Described online application technorati authority has comprised scoring pv, independent ip active users, app collection number of users, comment number etc.; The user behavior attribute of the previous online application that described online application technorati authority can have been submitted to according to the developer of online application is provided with the technorati authority attribute.If the online application scoring of previous online application and/or the clicking rate of this online application are set, if the clicking rate of this online application scoring and/or this online application is higher, the suffered attention rate of the online application of then representing this developer and being developed is higher, and technorati authority attribute that therefore can this online application is set to higher level.In addition, can also be provided with the technorati authority attribute according to gerentocratic artificial judgement.For example, whether the supvr can and have information such as copyright according to the associated description of this online application the technorati authority attribute of this online application artificially is provided with.After calculating by described unequal probability random algorithm, can obtain each random chance of several online application of being complementary with described query requests, and, this each random chance sum is 100%, join above-mentioned example, after calculating by this unequal probability random algorithm, the random chance that can obtain the A radio station is 50%, the B radio station is 30%, and the C radio station is 20%.Certainly,, also can carry out human intervention, with the random chance of each online application of adjustment of being more suitable for to this random chance as the keeper of application platform server 10.
What deserves to be mentioned is: for the favorite online application of user is pushed to the user accurately, in the present embodiment, when calculating the random chance of described online application, also can call user's historical behavior database 107, to add access customer historical behavior parameter, like this, can calculate the random chance of online application comparatively accurately by user's historical behavior of user.Wherein, this user's historical behavior can write down this user's click each time, and is more if the user clicks certain online number of applications, so just illustrates that the user prefers this online application, then when calculating random chance, this parameter added.
Push unit 104 is used for based on described random chance, and one of them the application code that pushes described several online application at random is to client.Preferably, join above-mentioned example, wherein, the random chance in A radio station is 50%, then represents the application code that pushes the A radio station at random to canvas page, and the probability that forms applications pages is 50%; The B radio station is 30%, then represents the application code that pushes the B radio station at random to canvas page, and the probability that forms applications pages is 30%; The C radio station is 20%, then represents the application code that pushes the C radio station at random to canvas page, and the probability that forms applications pages is 20%.As shown in Figure 3, wherein " bean cotyledon radio station " pushed its application code at random to client, can directly in canvas page, form applications pages, play-over this radio station, need not the user and clicking online application icon, select the time of using, the network traffics that the selection application is wasted, the webserver load of increase to save the user.Other online application, then as candidate item, a display is illustrated in the canvas page as " KuGoo radio station ", " dried shrimp radio station ", " extremely I music ".
What deserves to be mentioned is: described computing unit 103 also is used for carrying out the calculating in advance of homogeneity resource at online application data base 105 all online application: calculate the random chance of respectively organizing the online application in the homogeneity resource in the online application data base 105 respectively by the unequal probability random algorithm; Described homogeneity resource is the combination of same query requests some online application that can match.
As shown in Figure 6, be the online application searches system of another embodiment of the present invention, it comprises:
Application platform server 10 and third party's application server 20.Wherein, described application platform server 10 comprises:
Network element 101 is used to receive the query requests that client sends; Preferably, this client can be computer, mobile phone, panel computer etc., its can by operation thereon browser or software in input inquiry instruction, send query requests to application platform server 10, this query statement can be literal order, phonetic order, image instruction etc.For example, the user can land search engine web site by browser, after the input inquiry instruction, clicks search button in search box, sends query requests to server, and at this moment, application platform server 10 also can receive the user from query requests that client sent.For example, the application platform server 10 described query requests that receive are " Online Music ".
Query unit 102 is used for carrying out match search according to described query requests, obtains several online application that are complementary with described query requests; Preferably, application platform server 10 carries out match search according to query requests in online application data base 105, usually, can mate at the title of online application, explanation, TAG etc. and obtain the online application that is complementary with query requests, form result of page searching with the some online application that is complementary by this, in described result of page searching, this online application has comprised canvas page and has used the page, preferably, this canvas page embeds in the described result of page searching, and this application page embeds in the described canvas page.The some online application that in this unit, matches, be in order to generate described canvas page, the icon that can comprise the online application that is complementary with described query requests in this canvas page, and after the application page that embeds need calculate through following unit, form after again the application code of the described application page being pushed to described canvas page.Certainly, in described result of page searching, can be the Search Results of online application entirely, can not the Search Results of online application entirely also.For example, some online being applied as that is matched by " Online Music " " A radio station ", " B radio station ", " C radio station ".
Computing unit 103 is used for calculating by the unequal probability random algorithm random chance of each described online application; Preferably, in an embodiment of the present invention, be the property value used by Input Online as parameter, and calculate by the unequal probability random algorithm, this property value can comprise the online application scoring and/or the online application technorati authority of described online application.Wherein, described online application scoring is marking and/or the evaluation of user to online application, in the present embodiment, each online application all can comprise the independent user evaluation page, this user estimates user's evaluation and/or the marking that the page can receive user's input, and the storage user estimates and/or gives a mark to database, can conveniently extract this parameter when using the unequal probability random algorithm to calculate; The user behavior attribute of the previous online application that described online application technorati authority can have been submitted to according to the developer of online application is provided with the technorati authority attribute.If the online application scoring of previous online application and/or the clicking rate of this online application are set, if the clicking rate of this online application scoring and/or this online application is higher, the suffered attention rate of the online application of then representing this developer and being developed is higher, and technorati authority attribute that therefore can this online application is set to higher level.In addition, can also be provided with the technorati authority attribute according to gerentocratic artificial judgement.For example, whether the supvr can and have information such as copyright according to the associated description of this online application the technorati authority attribute of this online application artificially is provided with.After calculating by described unequal probability random algorithm, can obtain each random chance of several online application of being complementary with described query requests, and, this each random chance sum is 100%, join above-mentioned example, after calculating by this unequal probability random algorithm, the random chance that can obtain the A radio station is 50%, the B radio station is 30%, and the C radio station is 20%.Certainly,, also can carry out human intervention, with the random chance of each online application of adjustment of being more suitable for to this random chance as the keeper of application platform server 10.
What deserves to be mentioned is: for the favorite online application of user is pushed to the user accurately, in the present embodiment, when calculating the random chance of described online application, also can call user's historical behavior database 107, to add access customer historical behavior parameter, like this, can calculate the random chance of online application comparatively accurately by user's historical behavior of user.Wherein, this user's historical behavior can write down this user's click each time, and is more if the user clicks certain online number of applications, so just illustrates that the user prefers this online application, then when calculating random chance, this parameter added.
Push unit 104 is used for based on described random chance, sends request of data to third party's application server, and one of them the application code that is pushed described several online application by described third party's application server is to client.Preferably, join above-mentioned example, wherein, the random chance in A radio station is 50%, then represents the application code that pushes the A radio station at random to canvas page, and the probability that forms applications pages is 50%; The B radio station is 30%, then represents the application code that pushes the B radio station at random to canvas page, and the probability that forms applications pages is 30%; The C radio station is 20%, then represents the application code that pushes the C radio station at random to canvas page, and the probability that forms applications pages is 20%.As shown in Figure 3, wherein " bean cotyledon radio station " pushed its application code at random to client, can directly in canvas page, form applications pages, play-over this radio station, need not the user and clicking online application icon, select the time of using, the network traffics that the selection application is wasted, the webserver load of increase to save the user.Other online application, then as candidate item, a display is illustrated in the canvas page as " KuGoo radio station ", " dried shrimp radio station ", " extremely I music ".
What deserves to be mentioned is: described computing unit 103 also is used for carrying out the calculating in advance of homogeneity resource at online application data base 105 all online application: calculate the random chance of respectively organizing the online application in the homogeneity resource in the online application data base 105 respectively by the unequal probability random algorithm; Described homogeneity resource is the combination of same query requests some online application that can match.
What deserves to be mentioned is: in an embodiment of the present invention, include many group homogeneity resources in the described online application data base because of above-mentioned two embodiments, this homogeneity resource is the combination of same query requests some online application that can match, by setting up this homogeneity resource, can better recommend online application to give the user.So the system in above-mentioned two embodiments also comprises homogeneity resource configuration unit 106, it is used for:
Set the seed speech; Preferably, this seed speech can be regarded as the query requests that is used in the online application of described online application data base coupling, as " Online Music ", " action game ", " novel " etc., what deserves to be mentioned is: this seed speech is set the nextly more, and then the online application of Tui Jianing is then accurate more.
Search for online application in the online application data base by described seed speech; Usually, can mate, obtain to use with described seed speech corresponding online at the title of online application, explanation, TAG etc.
The online application configuration that described seed speech is searched is the corresponding homogeneity resource of this seed speech.For example, seed speech by " Online Music ", search " A radio station ", " B radio station ", " C radio station " these three online application, then " A radio station ", " B radio station ", " C radio station " are configured to the homogeneity resource of " Online Music " seed speech, promptly be when receiving query requests, can search " A radio station ", " B radio station ", " C radio station " into same group of homogeneity resource for " Online Music ".
After some seed speech repetition above-mentioned steps, the online application in the described online application data base can be set up many group homogeneity resources relationships.
Because the online application in the online application data base dynamically updates, in case online application has been upgraded, promptly may appear in the homogeneity resource of original configuration, fail to comprise the renewal online application in ground that identical seed speech can search, like this, can shine when calculating random chance, differentiating unclear which application be in the homogeneity resource group, which is used is not in the homogeneity resource group, thereby can't calculate its random chance; Perhaps can not consider the newly-increased online application that meets identical seed speech homogeneity resources supplIes.So described homogeneity resource configuration unit 106 also is used for:
The seed speech that has disposed the homogeneity resource is carried out match search as query requests in described online application data base; According to above-mentioned example, the seed speech " Online Music " that has disposed the homogeneity resource is carried out match search as query requests in online application data base.
Whether judgement also comprises the online application that is complementary with described seed speech except that the homogeneity resource; Judge except that the homogeneity resource, whether also to comprise the online application that is complementary with described seed speech according to Search Results, for example, if online being applied as " A radio station ", " B radio station ", " the C radio station " that are complementary are then represented not comprise the online application that is complementary with described seed speech except that the homogeneity resource; If online being applied as " A radio station ", " B radio station ", " C radio station ", " the D radio station " that are complementary are then represented to have except that the homogeneity resource to comprise the online application that is complementary with described seed speech: " D radio station ".The homogeneity resource here refers to and the corresponding homogeneity resource of described seed speech.
If, the homogeneity resource that is described seed speech with described online application configuration then; For example, " D radio station " is configured to the homogeneity resource of " Online Music ", like this, the homogeneity resource of " Online Music " just extends to " A radio station ", " B radio station ", " C radio station ", " D radio station ".
If not, then do not upgrade current homogeneity resource.Still keeping the homogeneity resource of " Online Music " is " A radio station ", " B radio station ", " C radio station ".
For the convenience of describing, be divided into various unit with function when describing above the device and describe respectively.Certainly, when implementing the application, can in same or a plurality of softwares and/or hardware, realize the function of each unit.
As seen through the above description of the embodiments, those skilled in the art can be well understood to the application and can realize by the mode that software adds essential general hardware platform.Based on such understanding, the part that the application's technical scheme contributes to prior art in essence in other words can embody with the form of software product, this computer software product can be stored in the storage medium, as ROM/RAM, magnetic disc, CD etc., comprise that some instructions are with so that a computer equipment (can be a personal computer, Information Push Server, the perhaps network equipment etc.) carry out the described method of some part of each embodiment of the application or embodiment.
Device embodiments described above only is schematic, wherein said unit as the separating component explanation can or can not be physically to separate also, the parts that show as the unit can be or can not be physical locations also, promptly can be positioned at a place, perhaps also can be distributed on a plurality of network element.Can select wherein some or all of module to realize the purpose of present embodiment scheme according to the actual needs.Those of ordinary skills promptly can understand and implement under the situation of not paying creative work.
The application can be used in numerous general or special purpose computingasystem environment or the configuration.For example: personal computer, Information Push Server computing machine, handheld device or portable set, plate equipment, multicomputer system, the system based on microprocessor, set top box, programmable consumer-elcetronics devices, network PC, small-size computer, mainframe computer, comprise distributed computing environment of above any system or equipment or the like.
The application can describe in the general context of the computer executable instructions of being carried out by computing machine, for example program module.Usually, program module comprises the routine carrying out particular task or realize particular abstract, program, object, assembly, data structure or the like.Also can in distributed computing environment, put into practice the application, in these distributed computing environment, by by communication network connected teleprocessing equipment execute the task.In distributed computing environment, program module can be arranged in the local and remote computer-readable storage medium that comprises memory device.
Be to be understood that, though this instructions is described according to embodiment, but be not that each embodiment only comprises an independently technical scheme, this narrating mode of instructions only is for clarity sake, those skilled in the art should make instructions as a whole, technical scheme in each embodiment also can form other embodiments that it will be appreciated by those skilled in the art that through appropriate combination.
Above listed a series of detailed description only is specifying at feasibility embodiment of the present invention; they are not in order to restriction protection scope of the present invention, allly do not break away from equivalent embodiment or the change that skill spirit of the present invention done and all should be included within protection scope of the present invention.

Claims (22)

CN201110247688.XA2011-08-24Application on site searching method and systemActiveCN102289503B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201110247688.XACN102289503B (en)2011-08-24Application on site searching method and system

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201110247688.XACN102289503B (en)2011-08-24Application on site searching method and system

Publications (2)

Publication NumberPublication Date
CN102289503Atrue CN102289503A (en)2011-12-21
CN102289503B CN102289503B (en)2016-12-14

Family

ID=

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103067362A (en)*2012-12-192013-04-24东莞宇龙通信科技有限公司Push method and system for resource information
CN105912680A (en)*2016-04-122016-08-31广东欧珀移动通信有限公司 Search recommended method, device and mobile terminal
WO2017028588A1 (en)*2015-08-142017-02-23腾讯科技(深圳)有限公司Application service information association method, and application association platform server and client
CN111506801A (en)*2015-09-072020-08-07阿里巴巴集团控股有限公司Sequencing method and device for sub-applications in application App

Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101047831A (en)*2006-03-302007-10-03株式会社东芝Recommendation program information method and device
CN101419614A (en)*2008-12-032009-04-29深圳市迅雷网络技术有限公司 Video resource clustering method and device
CN101520878A (en)*2009-04-032009-09-02华为技术有限公司Method, device and system for pushing advertisements to users
CN101859425A (en)*2010-06-022010-10-13中兴通讯股份有限公司Method and device for providing application list
CN101937547A (en)*2010-09-152011-01-05宇龙计算机通信科技(深圳)有限公司Software and/or software information pushing method, system, acquisition device, software shop service system and mobile terminal
CN101944112A (en)*2010-09-152011-01-12宇龙计算机通信科技(深圳)有限公司Software pushing method, system, mobile terminal and software pushing server
CN101957844A (en)*2010-09-172011-01-26百度在线网络技术(北京)有限公司On-line application system and implementation method thereof
US20110088026A1 (en)*2009-10-092011-04-14Brendon SwannMobile device application update management

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101047831A (en)*2006-03-302007-10-03株式会社东芝Recommendation program information method and device
CN101419614A (en)*2008-12-032009-04-29深圳市迅雷网络技术有限公司 Video resource clustering method and device
CN101520878A (en)*2009-04-032009-09-02华为技术有限公司Method, device and system for pushing advertisements to users
US20110088026A1 (en)*2009-10-092011-04-14Brendon SwannMobile device application update management
CN101859425A (en)*2010-06-022010-10-13中兴通讯股份有限公司Method and device for providing application list
CN101937547A (en)*2010-09-152011-01-05宇龙计算机通信科技(深圳)有限公司Software and/or software information pushing method, system, acquisition device, software shop service system and mobile terminal
CN101944112A (en)*2010-09-152011-01-12宇龙计算机通信科技(深圳)有限公司Software pushing method, system, mobile terminal and software pushing server
CN101957844A (en)*2010-09-172011-01-26百度在线网络技术(北京)有限公司On-line application system and implementation method thereof

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103067362A (en)*2012-12-192013-04-24东莞宇龙通信科技有限公司Push method and system for resource information
WO2017028588A1 (en)*2015-08-142017-02-23腾讯科技(深圳)有限公司Application service information association method, and application association platform server and client
CN111506801A (en)*2015-09-072020-08-07阿里巴巴集团控股有限公司Sequencing method and device for sub-applications in application App
CN111506801B (en)*2015-09-072023-04-25创新先进技术有限公司Sequencing method and device for application App neutron application
CN105912680A (en)*2016-04-122016-08-31广东欧珀移动通信有限公司 Search recommended method, device and mobile terminal
CN105912680B (en)*2016-04-122019-08-23Oppo广东移动通信有限公司Search recommendation method and device and mobile terminal

Similar Documents

PublicationPublication DateTitle
US10310834B2 (en)Searching and accessing application functionality
US9626443B2 (en)Searching and accessing application functionality
CN101809572B (en) Systems and methods for including interactive elements on search results pages
US9183278B2 (en)Computerized information system for creating patent data summaries and method therefor
US20190179827A1 (en)Native application search result adjustment based on user specific affinity
US20140316890A1 (en)Entity Bidding
US9367634B2 (en)Optimizing location and mobile search
CN107683471A (en)Webpage of the index with deep linking
JP2015537319A (en) Method and system for pushing mobile applications
CN103620583A (en)Surfacing applications based on browsing activity
WO2015175384A1 (en)Query categorizer
CN106446005A (en)Factorized models
CN105260420A (en)Method and device for providing target page in mobile application
US11768905B2 (en)System and computer program product for creating and processing URLs
WO2014007970A9 (en)Providing query suggestions
CN104871193A (en)Generating application recommendations based on user feedback
CN108140055A (en)Trigger application message
CN105302461A (en)Method and equipment for providing target page in mobile application
He et al.Web content management systems as a support service in academic library websites: An investigation of the world-class universities in 2012–2022
KR20210091125A (en) Entity-based search system using user engagement
CN1332342C (en)System and method for conducting searches on the world wide web
CN105095383A (en)Information issuance method, information search method and relevant device
CN102436509A (en)Method and system for browsing web page at mobile terminal
CN102436511A (en) A method and device for obtaining guidance prompt information for network search
CN103761024A (en)Interface display method, device, terminal, server and system

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp