CN102930015B - A kind of for providing the method and apparatus of Search Results on mobile terminals - Google Patents

A kind of for providing the method and apparatus of Search Results on mobile terminals Download PDF

Info

Publication number
CN102930015B
CN102930015B CN201210429915.5A CN201210429915A CN102930015B CN 102930015 B CN102930015 B CN 102930015B CN 201210429915 A CN201210429915 A CN 201210429915A CN 102930015 B CN102930015 B CN 102930015B
Authority
CN
China
Prior art keywords
page
information
search results
user
search
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210429915.5A
Other languages
Chinese (zh)
Other versions
CN102930015A (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 Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201210429915.5A priority Critical patent/CN102930015B/en
Publication of CN102930015A publication Critical patent/CN102930015A/en
Application granted granted Critical
Publication of CN102930015B publication Critical patent/CN102930015B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The object of this invention is to provide a kind of for providing the method and apparatus of Search Results on mobile terminals.Particularly, multiple page access recorded information is obtained; According to multiple page access recorded information, and the page feature information corresponding with terminal related information of the corresponding page, set up or upgrade the page availability model corresponding with terminal related information and page feature information; According to page availability model, the Search Results corresponding to the mobile enquiry request with user carries out subsequent treatment; By in the Search Results after process, at least one is supplied to the application corresponding to mobile enquiry request.Compared with prior art, the present invention is by setting up and upgrading and terminal related information and the corresponding page availability model of page feature information, the Search Results corresponding to the mobile enquiry request with user carries out subsequent treatment, realize being preferably user and the page that page availability is higher is provided, improve the efficiency of user search access, improve the search viewing experience of user.

Description

A kind of for providing the method and apparatus of Search Results on mobile terminals
Technical field
The present invention relates to mobile internet technical field, particularly relating to a kind of for providing the technology of Search Results on mobile terminals.
Background technology
Along with the development of development of Mobile Internet technology, increasing people like by mobile terminal accessing internet, but the ability of mobile terminal accessing webpage is not only much weak relative to the ability of PC device access webpage, and the page access ability of each mobile terminal is also uneven, this often result in multiple deficiency, as the page loaded slowly, even there is the situation that the page cannot load, thus affect the search viewing experience of user.Especially, due to accession page vary, the restriction of the factor such as mobile terminal screen is less, Mobile communication bandwidth is narrower, this deficiency becomes particularly outstanding.
Summary of the invention
The object of this invention is to provide a kind of for providing the method and apparatus of Search Results on mobile terminals.
According to an aspect of the present invention, provide a kind of for providing the method for Search Results on mobile terminals, wherein, the method comprises the following steps:
X obtains multiple page access recorded information, and wherein, described page access recorded information comprises the terminal related information of user's operation information about the corresponding page and corresponding mobile terminal thereof;
Y is according to described multiple page access recorded information, and the page feature information corresponding with described terminal related information of the described corresponding page, sets up or upgrades the page availability model corresponding with described terminal related information and described page feature information;
Wherein, the method also comprises:
A, according to described page availability model, carries out subsequent treatment to one or more Search Results corresponding with the mobile enquiry request of user;
By in the described one or more Search Results after process, at least one is supplied to the application corresponding to described mobile enquiry request to b.
According to a further aspect in the invention, additionally provide a kind of for providing the result of Search Results to provide equipment on mobile terminals, wherein, this result provides equipment to comprise:
Information acquisition device, for obtaining multiple page access recorded information, wherein, described page access recorded information comprises the terminal related information of user's operation information about the corresponding page and corresponding mobile terminal thereof;
Model apparatus for establishing, for according to described multiple page access recorded information, and the page feature information corresponding with described terminal related information of the described corresponding page, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information;
Wherein, this result provides equipment also to comprise:
Aftertreatment device, for according to described page availability model, carries out subsequent treatment to one or more Search Results corresponding with the mobile enquiry request of user;
Generator, for by the described one or more Search Results after process, at least one is supplied to the application corresponding to described mobile enquiry request.
According to a further aspect of the invention, additionally provide a kind of for providing the search engine of Search Results, wherein, this search engine comprise according to aforementioned according to another aspect of the present invention for providing the result of Search Results to provide equipment.
According to a further aspect of the invention, additionally provide a kind of for providing the search engine plug-in unit of Search Results, wherein, this search engine plug-in unit comprise as aforementioned according to a further aspect of the present invention for providing the result of Search Results to provide equipment.
Compared with prior art, the present invention is by setting up and upgrading and terminal related information and the corresponding page availability model of page feature information, with according to described page availability model, subsequent treatment is carried out to the one or more Search Results corresponding with the mobile enquiry request of user, realize being preferably user and the page that page availability is higher is provided, shorten the time of user's Webpage search, decrease user's flowing of access, improve the efficiency of user search access, and improve the search viewing experience of user.Further, the present invention also can according to the page availability information of the Search Results determined, determine the priority of described Search Results, thus realize further preferentially providing to user the page that page availability is higher, shorten the time of user's Webpage search, decrease user's flowing of access, improve the efficiency of user search access, and improve the search viewing experience of user.In addition, the present invention also can according to the page availability information of the Search Results determined, Screening Treatment is carried out in described Search Results, further realize providing to user the page that page availability is higher, shorten the time of user's Webpage search, decrease user's flowing of access, improve the efficiency of user search access, and improve the search viewing experience of user.
Accompanying drawing explanation
By reading the detailed description done non-limiting example done with reference to the following drawings, other features, objects and advantages of the present invention will become more obvious:
Fig. 1 illustrates the equipment schematic diagram for providing Search Results on mobile terminals according to one aspect of the invention;
Fig. 2 illustrates the equipment schematic diagram for providing Search Results on mobile terminals in accordance with a preferred embodiment of the present invention;
Fig. 3 illustrates the method flow diagram for providing Search Results on mobile terminals according to a further aspect of the present invention;
Fig. 4 illustrates the method flow diagram for providing Search Results on mobile terminals in accordance with a preferred embodiment of the present invention.
In accompanying drawing, same or analogous Reference numeral represents same or analogous parts.
Embodiment
Below in conjunction with accompanying drawing, the present invention is described in further detail.
Fig. 1 illustrate according to one aspect of the invention for providing the result of Search Results to provide equipment 1 on mobile terminals.Wherein, result provides equipment 1 to comprise information acquisition device 11, model apparatus for establishing 12, aftertreatment device 13 and generator 14.Particularly, information acquisition device 11 obtains multiple page access recorded information, and wherein, described page access recorded information comprises the terminal related information of user's operation information about the corresponding page and corresponding mobile terminal thereof; Model apparatus for establishing 12 is according to described multiple page access recorded information, and the page feature information corresponding with described terminal related information of the described corresponding page, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information; Aftertreatment device 13, according to described page availability model, carries out subsequent treatment to one or more Search Results corresponding with the mobile enquiry request of user; By in the described one or more Search Results after process, at least one is supplied to the application corresponding to described mobile enquiry request to generator 14.At this, result provide equipment 1 to include but not limited to the network equipment, subscriber equipment or the network equipment and subscriber equipment are by the mutually integrated equipment formed of network.At this, the described network equipment includes but not limited to as network host, single network server, multiple webserver collection or the realization such as set of computers based on cloud computing; Or realized by subscriber equipment.At this, cloud is formed by based on a large amount of main frame of cloud computing (CloudComputing) or the webserver, and wherein, cloud computing is the one of Distributed Calculation, the super virtual machine be made up of a group loosely-coupled computing machine collection.At this, described subscriber equipment can be that any one can to carry out the electronic product of man-machine interaction, such as computing machine, mobile phone, PDA, palm PC PPC or panel computer etc. with user by modes such as keyboard, mouse, touch pad, touch-screen or handwriting equipments.Described network includes but not limited to internet, wide area network, Metropolitan Area Network (MAN), LAN (Local Area Network), VPN, wireless self-organization network (AdHoc network) etc.Those skilled in the art will be understood that the above results provides equipment 1 to be only citing; other network equipments that are existing or that may occur from now on or subscriber equipment are as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.At this, the network equipment and subscriber equipment include a kind of can according in advance setting or the instruction stored, automatically carry out the electronic equipment of numerical evaluation and information processing, its hardware includes but not limited to microprocessor, special IC (ASIC), programmable gate array (FPGA), digital processing unit (DSP), embedded device etc.
Particularly, information acquisition device 11 obtains multiple page access recorded information, and wherein, described page access recorded information comprises the terminal related information of user's operation information about the corresponding page and corresponding mobile terminal thereof.At this, described mobile terminal is that any one can carry out man-machine interaction can access the electronic product that result provides equipment 1, such as mobile phone, smart mobile phone, PDA, vehicle-mounted computer etc. with user by keyboard, touch-screen, mouse etc.At this, described user's operation information includes but not limited to following at least any one: 1) user's residence time information of the described corresponding page; 2) the afterbody click information of the described corresponding page.Those skilled in the art will be understood that above-mentioned mobile terminal and user's operation information are only citing; other mobile terminals that are existing or that may occur from now on or user's operation information are as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.Preferably, described terminal related information includes but not limited to following at least any one:
The terminal configuration information of-described corresponding mobile terminal;
The network access information of-described corresponding mobile terminal.
Particularly, information acquisition device 11 obtains by page access daily record such as the page search access log of search engine, the page access daily record etc. of transcoding page of the such as page user's operation information that this user performs this page; Or, by dynamic page technology such as ASP, JSP, obtain the user's operation information that user performs the page.Such as, when described user's operation information comprises user's residence time information of the described corresponding page, at this, the implication of described user's residence time information refers to that user performs the time interval between 2 clicking operation in search results pages, suppose that user user inputs keyword " iphone protecting sheathing accessory " in search engine search column, the search results pages that search engine returns first is clicked Search Results as " homepage-meter is apple digital accessory certified products discount store the more ", then after 5min, click again Search Results as " ... 3C apple accessory iphone shell cell-phone cover wholesale and retail containment vessel ", then information acquisition device 11 just can get the page access recorded information of Search Results as " homepage-meter is apple digital accessory certified products discount store the more " (http://www.meduoduo.com/) corresponding page by the page of search engine search access log and comprises the user's operation information i.e. user residence time information 5min of this page of user user.For another example, when described user's operation information comprises user's residence time information of the described corresponding page, at this, described afterbody click information implication refers to the result of the last click of the repeatedly search behavior of user in the process reaching single search object, suppose user user at search iphone accessory as in the process of protecting sheathing accessory, in search engine search column, keyword " iphone " is inputted during first time search, the information meeting its demand is not had in the Search Results that search engine returns, user user inputs keyword " iphone accessory " again in search engine search column, the information meeting its demand is not still had in the Search Results that search engine returns, user user and input keyword " iphone protecting sheathing accessory " in search engine search column, in the Search Results that search engine returns, find the Search Results meeting its demand as " homepage-meter is apple digital accessory certified products discount store the more ", then this Search Results is clicked, then information acquisition device 11 just can get by the page of search engine search access log user's operation information i.e. this page that the page access recorded information of Search Results as " homepage-meter is apple digital accessory certified products discount store the more " corresponding page comprise user user and has afterbody click information.
Those skilled in the art will be understood that the mode of above-mentioned acquisition user's operation information is only citing; the mode of other acquisition user's operation information that are existing or that may occur from now on is as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
The terminal related information of the mobile terminal that information acquisition device 11 uses when also can obtain user to access pages while obtaining user's operation information.Particularly, the UA parameter information of the browser that information acquisition device 11 comprises to the HTTP request packet content that server sends by acquisition browser, obtains described terminal related information; Or, by calling the application programming interfaces (API) of the terminal related information that mobile terminal provides, as provided the application programming interfaces (API) of terminal configuration information, the connection manager application programming interfaces (API) etc. of network access information are provided, obtain described terminal related information.
Such as, when described terminal related information comprises the terminal configuration information of described corresponding mobile terminal, suppose that user user passes through Mozilla browser access Search Results as " homepage-meter is apple digital accessory certified products discount store the more " (http://www.meduoduo.com/) by mobile terminal iphone, this page of browser resolves URL, therefrom decomposite protocol name, host name, port, the parts such as object path, with the information of upper part in conjunction with the machine oneself, be packaged into a HTTP request packet, Transmission Control Protocol is used to be connected to the designated port of main frame, and by this packaged Packet Generation to page server, then information acquisition device 11 by the UA parameter information of the Mozilla browser of this mobile terminal iphone that obtains browser and comprise to the HTTP request packet content that server sends as User-Agent:Mozilla/5.0 (iPhone, U, CPUiPhoneOS4_3_3likeMacOSX, zh-cn) AppleWebKit/533.17.9 (KHTML, likeGecko) Version/5.0.2Mobile/8J2Safari/6533.18.5), obtain the described terminal related information of this mobile terminal iphone4s, as this mobile terminal iphone4s terminal configuration information as operation system information " CPUiPhoneOS4_3_3likeMacOSX, zh-cn ", unit type information " iPhone ".For another example, when described terminal related information comprises the network access information of described corresponding mobile terminal, at this, described network access information includes but not limited to network connection mode, as GPRS, Wi-Fi, WCDMA etc., connect example, suppose that user user is by adopting Wi-Fi access during mobile terminal iphone4s access search results page http://www.meduoduo.com/, then information acquisition device 11 is by calling the connection manager application programming interfaces (API) providing network access information that this mobile terminal iphone provides, the network access information Wi-Fi getting this mobile terminal iphone accesses, for another example, also connect example, network access information such as the GPRS that the carrier gateway IP address of information acquisition device 11 also by obtaining user user gets this mobile terminal iphone accesses.
Those skilled in the art will be understood that the mode of above-mentioned acquisition terminal related information is only citing; the mode of other acquisition terminal related information that are existing or that may occur from now on is as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
Preferably, first information acquisition device 11 also can extract one or more page access session from multiple page access daily record, and wherein, described page access session comprises same user and operates the connected reference of the page; Then, according to described page access session, determine the terminal related information operating corresponding user's operation information and corresponding mobile terminal thereof with described connected reference, using as the page access recorded information about described multiple page.At this, described connected reference operation includes but not limited to that same user operate the adopting consecutive click chemical reaction of the page, continuous search operation etc.
Such as, suppose that user user inputs keyword " iphone protecting sheathing accessory " by its mobile terminal iphone in search engine search column, the search results pages that search engine returns first is clicked Search Results as " homepage-meter is apple digital accessory certified products discount store the more ", then after 5min, click again Search Results as " ... 3C apple accessory iphone shell cell-phone cover wholesale and retail containment vessel ", then information acquisition device 11 just can get described page access session by the page search access log of search engine, as user user operates the connected reference of the page, the i.e. clicking operation of user user execution continuously in search results pages, then, information acquisition device 11 is according to this page access session, can determine to operate corresponding user's operation information with described connected reference, if user user is at the user residence time information 5min of Search Results " homepage-meter is apple digital accessory certified products discount store the more " (http://www.meduoduo.com/), information acquisition device 11 is according to this page access session, also perform by invoke user user the application programming interfaces (API) that described connected reference operates the terminal related information that the mobile terminal iphone that uses provides, obtain described terminal related information, there is provided the application programming interfaces of terminal configuration information (API) to obtain unit type information " iPhone " etc. as called, the connection manager application programming interfaces (API) etc. of network access information are provided as called, obtain network access information as accessed by Wi-Fi.
Those skilled in the art will be understood that the mode of above-mentioned acquisition page access recorded information is only citing; the mode of other acquisition page access recorded informations that are existing or that may occur from now on is as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
Model apparatus for establishing 12 is according to described multiple page access recorded information, and the page feature information corresponding with described terminal related information of the described corresponding page, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information.Particularly, model apparatus for establishing 12 is first according to the described terminal related information that information acquisition device 11 obtains, browser is passed through according to described mobile terminal, the third party devices such as search engine to page server send accessing page request moment to this mobile terminal receive the page info corresponding with this accessing page request that return of page server and loaded play up at the end of time of using as the render time information corresponding with described terminal configuration information of the corresponding page, page size information is obtained in the page info that model apparatus for establishing 12 returns by page server, then, model apparatus for establishing 12 is according to described multiple page access recorded information, and the page feature information corresponding with described terminal related information of the described corresponding page, to be set up as the mode such as linear regression analysis, nonlinear regression analysis by such as machine learning or upgrade with as described in terminal related information and as described in the corresponding page availability model of page feature information.Preferably, described page feature information includes but not limited to following at least any one:
The render time information corresponding with the described terminal configuration information of-described corresponding page;
The page size information corresponding with the described network access information of-described corresponding page.
Such as, suppose multiple pages that information acquisition device 11 acquires as each in page I to V self-corresponding as described in page access recorded information as user's operation information and terminal related information, as shown in table 1, separately, the page feature information corresponding with described terminal related information of page I to V is also shown in table 1, wherein, the page available information mapped by user's operation information is also as shown in table 1, at this, user's operation information reflection page available information, the user's residence time longer availability of this page of page description to user is greater than user's residence time shorter page, equally, the availability of this page of page description to user with afterbody click is greater than the page not having afterbody to click.At this, by such as predetermined mapping ruler mode, user's operation information is mapped as page available information, as carried out representation page available information by numerical value, it is 40 that afterbody clicks corresponding page available information, and the pass of user's residence time and page available information is: user residence time * 10.Table 1 is as follows:
Table 1
Then model apparatus for establishing 12 is according to each self-corresponding described page access recorded information of the page I to V in table 1, and the page feature information corresponding with described terminal related information of page I to V, and the page available information mapped by user's operation information that page I to V is corresponding, set up shape as y=f (x1, x2, ..., xn) function, by the described terminal related information of page I to V and the page feature information corresponding with the described terminal related information input value as function, using the output valve of page available information corresponding for page I to V as function, by such as machine learning as linear regression analysis, the modes such as nonlinear regression analysis, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information as y=f1 (x1, x2, ..., xn), wherein, for page size etc. with string argument, can replace with the concrete numerical value preset.
The mode that those skilled in the art will be understood that above-mentioned foundation or upgrade the page availability model corresponding with described terminal related information and described page feature information is only citing; other foundation that are existing or that may occur from now on or upgrade the page availability model corresponding with described terminal related information and described page feature information mode as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
Aftertreatment device 13, according to described page availability model, carries out subsequent treatment to one or more Search Results corresponding with the mobile enquiry request of user.At this, described mobile enquiry request includes but not limited to page access, page search etc. that user is submitted to by mobile terminal.At this, described subsequent treatment includes but not limited to as to Search Results screening, sequence etc.Particularly, aftertreatment device 13, first by the application programming interfaces (API) that the such as third party device such as browser, search engine provides, obtains one or more Search Results that the mobile enquiry request submitted to by mobile terminal with user is corresponding; Or, by dynamic page technology such as ASP, JSP, obtain the mobile enquiry request of user by mobile terminal input inquiry sequence in search engine search column, and then mention to search engine by this search sequence, and receive the one or more Search Results corresponding with this search sequence that search engine feeds back; Or, by agreement communication modes such as http, https, the one or more Search Results corresponding with the mobile enquiry request of user; Aftertreatment device 13 is while the described one or more Search Results of acquisition, also by obtaining the UA parameter information of the browser of the mobile terminal that the third party device such as browser, search engine comprises to the HTTP request packet content that page server sends, obtain the described terminal related information of this mobile terminal, and obtain the page feature information corresponding with described terminal related information such as page size information in the page info returned by page server; Then, aftertreatment device 13, according to described page availability model, carries out subsequent treatment to described one or more Search Results, as to as described in order between one or more Search Results adjust, to as described in one or more Search Results screen.
Such as, suppose that user user uses its smart mobile phone iphone in search engine search column, input keyword " iphone protecting sheathing accessory ", then search button is clicked, then aftertreatment device 13 passes through ASP, the dynamic page technology such as JSP, just the search sequence that user user inputs can be got, then page searching request is submitted based on this search sequence to search engine, and receive one or more Search Results corresponding with this search sequence " iphone protecting sheathing accessory " that search engine feeds back as Search Results A " homepage-meter is apple digital accessory certified products discount store the more ", Search Results B " ... 3C apple accessory iphone shell cell-phone cover wholesale and retail containment vessel ", Search Results C " unique containment vessel iphone4s accessory recommending mobile phone Technology Times Sina website " etc., aftertreatment device 13 is while the described one or more Search Results of acquisition, also by obtaining the UA parameter information of the browser of the mobile terminal that the third party device such as browser, search engine comprises to the HTTP request packet content that page server sends, obtain the described terminal related information of this mobile terminal, and obtain the page feature information corresponding with described terminal related information such as page size information in the page info to be returned by page server, as shown in table 2:
Table 2
Then, the described page availability model that aftertreatment device 13 obtains according to model apparatus for establishing 12 is as y=f1 (x1, x2, ..., xn), obtain the page available information of described one or more Search Results, according to the respective page available information of these Search Results, subsequent treatment is carried out to these Search Results, suppose that aftertreatment device 13 is according to described page availability model, the Search Results A that the search sequence " iphone protecting sheathing accessory " obtaining inputting with user user matches, the availability order of B and C is A, C, B, so, can according to this page availability order to Search Results A, B, C carries out order adjustment, namely Search Results B is adjusted to before Search Results C, also namely when user user or other users use same model equipment under identical access way, when utilizing search sequence " iphone protecting sheathing accessory " to search for later, can by Search Results A, B and C provides according to the availability order obtained, for another example, also according to described page availability model, can screen, filter search results to Search Results A, B, C, the page as page available information being less than predetermined threshold is not supplied to user.
Those skilled in the art will be understood that the mode of the Search Results that above-mentioned acquisition is corresponding with the mobile enquiry request of user is only citing; the mode of the Search Results that other acquisitions that are existing or that may occur from now on are corresponding with the mobile enquiry request of user is as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
Those skilled in the art will be understood that and are above-mentionedly only citing to the mode that Search Results carries out subsequent treatment; other existing or may occur from now on the mode of subsequent treatment is carried out as being applicable to the present invention to Search Results; also within scope should being included in, and this is contained at this with way of reference.
Then, generator 14 is by dynamic web page techniques such as such as ASP, JSP or PHP, or the communication mode of other agreements, as communication protocols such as http or https, by in the described one or more Search Results after process, at least one is supplied to application corresponding to described mobile enquiry request, the described Search Results after process is supplied to the user corresponding to described mobile enquiry request for application.At this, described application includes but not limited to as search engine, browser etc.Such as, connect example, Search Results A, B and C after aftertreatment device 13 is carried out subsequent treatment by generator 14 are supplied to user user according to availability order A, C, B, browse for user, or, the page Search Results that page available information in the page Search Results A, B and C is less than predetermined threshold is not supplied to user user.
It is constant work that result provides between each device of equipment 1.Particularly, information acquisition device 11 continues to obtain multiple page access recorded information, and wherein, described page access recorded information comprises the terminal related information of user's operation information about the corresponding page and corresponding mobile terminal thereof; Model apparatus for establishing 12 continues according to described multiple page access recorded information, and the page feature information corresponding with described terminal related information of the described corresponding page, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information; Aftertreatment device 13 continues according to described page availability model, carries out subsequent treatment to one or more Search Results corresponding with the mobile enquiry request of user; Generator 14 is lasting, and by the described one or more Search Results after process, at least one is supplied to the application corresponding to described mobile enquiry request.At this, those skilled in the art are to be understood that " continuing " refer to acquisition that result provides each device of equipment 1 and constantly carry out page access record respectively, page availability model foundation, to the subsequent treatment of Search Results and provide, until result provides equipment 1 to stop the acquisition of page access record in a long time.
In a preferred embodiment (with reference to figure 1), wherein, result provides equipment 1 to comprise information acquisition device 11, model apparatus for establishing 12, aftertreatment device 13 and generator 14, wherein, model apparatus for establishing 12 comprises vector and sets up unit (not shown) and clustering processing unit (not shown).Particularly, information acquisition device 11 obtains multiple page access recorded information, and wherein, described page access recorded information comprises the terminal related information of user's operation information about the corresponding page and corresponding mobile terminal thereof; Vector sets up unit according to described page access recorded information, and described page feature information, set up the proper vector corresponding with described page access recorded information, wherein, described proper vector comprises the characteristic component corresponding respectively to described page feature information, described terminal related information and described user's operation information; Clustering processing unit carries out clustering processing to described multiple page access recorded information characteristic of correspondence vector, to set up or to upgrade the page availability model corresponding with described terminal related information and described page feature information; Aftertreatment device 13, according to described page availability model, carries out subsequent treatment to one or more Search Results corresponding with the mobile enquiry request of user; By in the described one or more Search Results after process, at least one is supplied to the application corresponding to described mobile enquiry request to generator 14.At this, information acquisition device 11, aftertreatment device 13 and generator 14 is same or similar with corresponding intrument shown in Fig. 1, so place repeats no more, and is contained in this by way of reference.
Particularly, vector sets up unit according to described page access recorded information, and described page feature information, set up the proper vector corresponding with described page access recorded information, wherein, described proper vector comprises the characteristic component corresponding respectively to described page feature information, described terminal related information and described user's operation information.Such as, suppose that described page access recorded information that information acquisition device 11 acquires as shown in Table 1 above, then vector sets up unit according to described page access recorded information, and described page feature information, set up the proper vector corresponding with described page access recorded information as Ti=(x1, x2, ..., xn, yi), wherein, xn represents page feature information, described terminal related information characteristic of correspondence component that described proper vector comprises, and yi represents described user's operation information characteristic of correspondence component.
Those skilled in the art will be understood that the mode of the proper vector that above-mentioned foundation is corresponding with described page access recorded information is only citing; the mode of the proper vector that other foundation that are existing or that may occur from now on are corresponding with described page access recorded information is as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
Then, clustering processing unit carries out clustering processing to described multiple page access recorded information characteristic of correspondence vector, to set up or to upgrade the page availability model corresponding with described terminal related information and described page feature information.Particularly, first clustering processing unit sets up described multiple page access recorded information characteristics of correspondence vectors of unit foundation to vector, by supervised learning algorithms such as such as GBDT (GradientBoostDecisionTree), recurrence, support vector machine (SVM), naive Bayesians, clustering processing is carried out to described proper vector, obtain one or more feature vector clusters, each feature vector clusters has its category feature vector; Then, according to the category feature vector of each feature vector clusters, by such as machine learning as the mode such as linear regression analysis, nonlinear regression analysis, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information.Such as, connect example, for page I to V, vector is set up unit and is established shape as Ti=(x1, x2 ..., xn, yi) described proper vector, then clustering processing unit carries out clustering processing to these proper vectors, uses GBDT algorithm, obtain one or more feature vector clusters comprise as: 1.. the feature vector clusters cluster1 that availability information is high, the category feature vector of its correspondence is T-cluster1, and this cluster comprises page access recorded information corresponding to page I and III; 2.. the feature vector clusters cluster2 in availability information, the category feature vector of its correspondence is T-cluster2, and this cluster comprises page access recorded information corresponding to page IV; 3.. the feature vector clusters cluster3 that availability information is low, the category feature vector of its correspondence is T-cluster3, and this cluster comprises page access recorded information corresponding to page II and V; Then, clustering processing unit is according to the category feature vector of each feature vector clusters, by such as machine learning as the mode such as linear regression analysis, nonlinear regression analysis, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information as T=a*T-cluster1+b*T-cluster2+c*T-cluster3, wherein, a, b, c correspond respectively to the parameter information of category feature vector T-cluster1, T-cluster2, T-cluster3.
Those skilled in the art will be understood that and are above-mentionedly only citing to the mode that described multiple page access recorded information characteristic of correspondence vector carries out clustering processing; other existing or may occur from now on the mode of clustering processing is carried out as being applicable to the present invention to described multiple page access recorded information characteristic of correspondence vector; also within scope should being included in, and this is contained at this with way of reference.
Preferably, clustering processing unit also can using described multiple page access recorded information characteristic of correspondence vector as training set, the weight information of the characteristic component of described proper vector is determined, to set up or to upgrade the page availability model corresponding with described terminal related information and described page feature information by machine learning; Wherein, described machine learning comprises following at least any one:
-linear regression analysis is carried out to described training set;
-nonlinear regression analysis is carried out to described training set.
Such as, for page I to V, vector is set up unit and is established shape as Ti=(x1, x2, ..., xn, yi) described proper vector, then clustering processing unit also can using described multiple page access recorded information characteristic of correspondence vector as training set, pass through machine learning, as to as described in training set carry out linear regression analysis, or described training set is carried out to the modes such as nonlinear regression analysis, determine the weight information of the characteristic component of described proper vector, to set up or to upgrade the page availability model corresponding with described terminal related information and described page feature information as y=a1*x1+a2*x2+...+an*xn, wherein, a1, .., an is respectively characteristic component x1, ..., the weight information of xn.
Those skilled in the art will be understood that the above-mentioned weight information in conjunction with characteristic component is set up or the mode of renewal page availability model is only citing; other existing or weight informations in conjunction with characteristic component that may occur from now on set up or upgrade page availability model mode as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
In another preferred embodiment, can by above-mentioned for providing the result of Search Results to provide equipment 1, combine with existing search engine, form a kind of new search engine, existing search engine comprises the *** search engine etc. of Google search engine as Google company, company of Baidu.
In another preferred embodiment, can by above-mentioned for providing the result of Search Results to provide equipment 1, combine with existing search engine plug-in unit, form a kind of new search engine plug-in unit, existing search engine plug-in unit comprises as the MSNToolBar etc. of despot, Microsoft searches in the GoogleToolBar of Google company, the Baidu of company of Baidu.
Fig. 2 illustrates the equipment schematic diagram for providing Search Results on mobile terminals according to one aspect of the invention.Wherein, result provides equipment 1 to comprise information acquisition device 11 ', model apparatus for establishing 12 ', aftertreatment device 13 ' and generator 14 ', wherein, aftertreatment device 13 ' comprises end message acquiring unit 131 ', available information acquiring unit 132 ' and subsequent processing units 133 '.Particularly, information acquisition device 11 ' obtains multiple page access recorded information, and wherein, described page access recorded information comprises the terminal related information of user's operation information about the corresponding page and corresponding mobile terminal thereof; Model apparatus for establishing 12 ' is according to described multiple page access recorded information, and the page feature information corresponding with described terminal related information of the described corresponding page, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information; End message acquiring unit 131 ', according to described mobile enquiry request, obtains the end message of the mobile terminal of described user, and wherein, described end message is corresponding with described terminal related information; Available information determining unit 132 ', according to described page availability model, based on described end message and the described Search Results page feature corresponding with described page feature information, determines the page available information of described Search Results; Subsequent processing units 133 ', according to the page available information relative to described information of mobile terminal of described user, carries out subsequent treatment to described one or more Search Results; By in the described one or more Search Results after process, at least one is supplied to the application corresponding to described mobile enquiry request to generator 14 '.At this, information acquisition device 11 ', model apparatus for establishing 12 ' and generator 14 ' are same or similar with corresponding intrument shown in Fig. 1, so place repeats no more, and are contained in this by way of reference.
Particularly, application programming interfaces (API) that end message acquiring unit 131 ' is first provided by the such as third party device such as browser, search engine or by dynamic page technology such as ASP, JSP, obtain the mobile enquiry request that user is submitted to by mobile terminal; Then, according to described mobile enquiry request, by obtaining the UA parameter information of the browser that browser comprises to the HTTP request packet content that server sends, or by the application programming interfaces (API) calling the terminal related information that mobile terminal provides, obtain the end message of the mobile terminal of described user, wherein, described end message is corresponding with described terminal related information.Such as, suppose that user user uses mobile terminal iphone to input " http://www.meduoduo.com/ " in Mozilla browser address bar, then "enter" key", the then application programming interfaces (API) that provided by browser of end message acquiring unit 131 ', just the described mobile enquiry request of user user is got, browser is according to this mobile enquiry request, by resolving this page URL, therefrom decomposite protocol name, host name, port, the parts such as object path, with the information of upper part in conjunction with the machine oneself, be packaged into a HTTP request packet, Transmission Control Protocol is used to be connected to the designated port of main frame, and by this packaged Packet Generation to page server, then information acquisition unit 131 ' by the UA parameter information of the Mozilla browser of this mobile terminal iphone that obtains browser and comprise to the HTTP request packet content that server sends as User-Agent:Mozilla/5.0 (iPhone, U, CPUiPhoneOS4_3_3likeMacOSX, zh-cn) AppleWebKit/533.17.9 (KHTML, likeGecko) Version/5.0.2Mobile/8J2Safari/6533.18.5), obtain the end message of this mobile terminal iphone4s, as this mobile terminal iphone4s terminal configuration information as operation system information " CPUiPhoneOS4_3_3likeMacOSX, zh-cn ", unit type information " iPhone " etc., also as, connect example, information acquisition unit 131 ' is also by calling the connection manager application programming interfaces (API) providing network access information that this mobile terminal iphone provides, and network access information such as the Wi-Fi getting this mobile terminal iphone accesses.
Then, available information determining unit 132 ', according to described page availability model, based on described end message and the described Search Results page feature corresponding with described page feature information, determines the page available information of described Search Results.At this, described page information includes but not limited to if the page is in the judgement information that puts in order of search engine, as whether heightened putting in order of the page, or, whether turn down putting in order of the page.Particularly, available information determining unit 132 ', first by the application programming interfaces (API) that the such as third party device such as browser, search engine provides, obtains one or more Search Results that the mobile enquiry request submitted to by mobile terminal with user is corresponding, or, receive search engine feed back with the user that end message acquiring unit 131 ' obtains by mobile terminal one or more Search Results that the mobile enquiry request of input inquiry sequence is corresponding in search engine search column, or, by agreement communication modes such as http, https, obtain the one or more Search Results corresponding with the mobile enquiry request of user, available information determining unit 132 ', while the described one or more Search Results of acquisition, obtains the page feature that page size information etc. is corresponding with described page feature information in the page info of the described one or more Search Results also returned by page server, then, the described page availability model that available information determining unit 132 ' is set up according to model apparatus for establishing 12 ', the described end message that end message acquiring unit 131 ' is obtained, and the described page feature that its shown Search Results obtained is corresponding with described page feature information, as the input of described page availability model, obtain the output of described page availability model, namely the page available information of described Search Results is obtained, such as, connect example, available information determining unit 132 ' obtains its page size information as 800*600px from the http://www.meduoduo.com/ page info that page server returns, suppose that mobile terminal iphone passes through browser, the third party devices such as search engine to page server send accessing page request moment to this mobile terminal receive the page info corresponding with this accessing page request that return of page server and is loaded play up at the end of common operate time 2sec, then available information determining unit 132 ' can using with the described terminal configuration information corresponding render time information of this temporal information as page http://www.meduoduo.com/, then, the described page availability model that available information determining unit 132 ' is set up according to model apparatus for establishing 12 ', the described end message obtained by end message acquiring unit 131 ' is as unit type " iphone ", network access information Wi-Fi accesses, and its shown Search Results described page feature corresponding with described page feature information obtained is as page size information 800*600px, render time 2sec etc., as the input of described page availability model, obtain the output of described page availability model as 85, namely the page available information of Search Results http://www.meduoduo.com/ is obtained.
Subsequent processing units 133 ', according to the page available information relative to described information of mobile terminal of described user, carries out subsequent treatment to described one or more Search Results.At this, subsequent processing units 133 ' carries out subsequent treatment mode to described one or more Search Results is identical with the mode that aftertreatment device in Fig. 1 13 carries out subsequent treatment, for simplicity's sake, therefore does not repeat them here, and comprises by reference therewith.
Preferably, subsequent processing units 133 ' also can according to described page available information, and the match information of the search sequence of described mobile enquiry request and described one or more Search Results, carries out subsequent treatment to described one or more Search Results.Such as, suppose that the Search Results corresponding with the search sequence that user user inputs " iphone protecting sheathing accessory " is as Search Results A " homepage-meter is apple digital accessory certified products discount store the more " (http://www.meduoduo.com/), Search Results B " ... 3C apple accessory iphone shell cell-phone cover wholesale and retail containment vessel " etc., suppose the matching degree of the matching degree of Search Results A and search sequence " iphone protecting sheathing accessory " higher than Search Results B and this search sequence " iphone protecting sheathing accessory ", and the page available information of the Search Results A that available information determining unit 132 ' obtains is lower than the page available information of Search Results B, then subsequent processing units 133 ' is according to described page available information, and described match information, determine that Search Results A's and Search Results B puts in order as A, B, namely when user user obtains the Search Results corresponding with search sequence " iphone protecting sheathing accessory ", before Search Results A is positioned at Search Results B, for another example, subsequent processing units 133 ' also can according to described page available information, and described match information, screens, as filter search results, Search Results B is not supplied to user to Search Results A, B.
Preferably, subsequent processing units 133 ' also according to described page available information, can determine the priority of described Search Results; Generator 14 ' is according to described priority, and by described one or more Search Results, at least one is supplied to described application.
Particularly, subsequent processing units 133 ' also according to described page available information, can determine the priority of described Search Results, as by the priority of the priority of the page high for page availability information higher than the low page of page availability information.Such as, connect example, available information determining unit 132 ' determines that the page available information of Search Results A is lower than the page available information of Search Results B, then subsequent processing units 133 ' also according to described page available information, can determine that the priority of Search Results A is lower than Search Results B.
Those skilled in the art will be understood that and above-mentionedly determine that the mode of the priority of described Search Results is only citing; described in other determinations that are existing or that may occur from now on, the mode of the priority of Search Results is as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
Then, generator 14 ' according to described priority, by dynamic web page techniques such as such as ASP, JSP or PHP, or other agreement communication modes, as communication protocols such as http or https, by described one or more Search Results, at least one is supplied to described application.
Preferably, subsequent processing units 133 ' also according to described page available information, can carry out Screening Treatment in described one or more Search Results; Generator 14 ' is by the Search Results of screening gained, at least one is supplied to described application.
Particularly, subsequent processing units 133 ' also can according to described page available information, Screening Treatment is carried out in described one or more Search Results, as removed the page that in Search Results, page availability is low, only to provide to user the page that page availability is high, as provided the Search Results sorted at former to user; Such as, also connect example, available information determining unit 132 ' determines that the page available information of Search Results A is lower than the page available information of Search Results B, then subsequent processing units 133 ' also can according to described page available information, Screening Treatment is carried out to Search Results A, B, as filter search results, Search Results B is not supplied to user.
Then, generator 14 ' is by dynamic web page techniques such as such as ASP, JSP or PHP, or the communication mode of other agreements, as communication protocols such as http or https, by the Search Results of screening gained, at least one is supplied to described application.
Fig. 3 illustrates the method flow diagram for providing Search Results on mobile terminals according to a further aspect of the present invention.
Particularly, in step sl, result provides equipment 1 to obtain multiple page access recorded information, and wherein, described page access recorded information comprises the terminal related information of user's operation information about the corresponding page and corresponding mobile terminal thereof; In step s 2, result provides equipment 1 according to described multiple page access recorded information, and the page feature information corresponding with described terminal related information of the described corresponding page, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information; In step s3, result provides equipment 1 according to described page availability model, carries out subsequent treatment to one or more Search Results corresponding with the mobile enquiry request of user; In step s 4 which, result provides equipment 1 at least one is supplied to application corresponding to described mobile enquiry request by the described one or more Search Results after process.At this, result provide equipment 1 to include but not limited to the network equipment, subscriber equipment or the network equipment and subscriber equipment are by the mutually integrated equipment formed of network.At this, the described network equipment includes but not limited to as network host, single network server, multiple webserver collection or the realization such as set of computers based on cloud computing; Or realized by subscriber equipment.At this, cloud is formed by based on a large amount of main frame of cloud computing (CloudComputing) or the webserver, and wherein, cloud computing is the one of Distributed Calculation, the super virtual machine be made up of a group loosely-coupled computing machine collection.At this, described subscriber equipment can be that any one can to carry out the electronic product of man-machine interaction, such as computing machine, mobile phone, PDA, palm PC PPC or panel computer etc. with user by modes such as keyboard, mouse, touch pad, touch-screen or handwriting equipments.Described network includes but not limited to internet, wide area network, Metropolitan Area Network (MAN), LAN (Local Area Network), VPN, wireless self-organization network (AdHoc network) etc.Those skilled in the art will be understood that the above results provides equipment 1 to be only citing; other network equipments that are existing or that may occur from now on or subscriber equipment are as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.At this, the network equipment and subscriber equipment include a kind of can according in advance setting or the instruction stored, automatically carry out the electronic equipment of numerical evaluation and information processing, its hardware includes but not limited to microprocessor, special IC (ASIC), programmable gate array (FPGA), digital processing unit (DSP), embedded device etc.
Particularly, in step sl, result provides equipment 1 to obtain multiple page access recorded information, and wherein, described page access recorded information comprises the terminal related information of user's operation information about the corresponding page and corresponding mobile terminal thereof.At this, described mobile terminal is that any one can carry out man-machine interaction can access the electronic product that result provides equipment 1, such as mobile phone, smart mobile phone, PDA, vehicle-mounted computer etc. with user by keyboard, touch-screen, mouse etc.At this, described user's operation information includes but not limited to following at least any one: 1) user's residence time information of the described corresponding page; 2) the afterbody click information of the described corresponding page.Those skilled in the art will be understood that above-mentioned mobile terminal and user's operation information are only citing; other mobile terminals that are existing or that may occur from now on or user's operation information are as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.Preferably, described terminal related information includes but not limited to following at least any one:
The terminal configuration information of-described corresponding mobile terminal;
The network access information of-described corresponding mobile terminal.
Particularly, in step sl, result provides equipment 1 to obtain by page access daily record such as the page search access log of search engine, the page access daily record etc. of transcoding page of the such as page user's operation information that this user performs this page; Or, by dynamic page technology such as ASP, JSP, obtain the user's operation information that user performs the page.Such as, when described user's operation information comprises user's residence time information of the described corresponding page, at this, the implication of described user's residence time information refers to that user performs the time interval between 2 clicking operation in search results pages, suppose that user user inputs keyword " iphone protecting sheathing accessory " in search engine search column, the search results pages that search engine returns first is clicked Search Results as " homepage-meter is apple digital accessory certified products discount store the more ", then after 5min, click again Search Results as " ... 3C apple accessory iphone shell cell-phone cover wholesale and retail containment vessel ", then in step sl, result provides equipment 1 just can get the page access recorded information of Search Results as " homepage-meter is apple digital accessory certified products discount store the more " (http://www.meduoduo.com/) corresponding page by the page of search engine search access log to comprise the user's operation information i.e. user residence time information 5min of this page of user user.For another example, when described user's operation information comprises user's residence time information of the described corresponding page, at this, described afterbody click information implication refers to the result of the last click of the repeatedly search behavior of user in the process reaching single search object, suppose user user at search iphone accessory as in the process of protecting sheathing accessory, in search engine search column, keyword " iphone " is inputted during first time search, the information meeting its demand is not had in the Search Results that search engine returns, user user inputs keyword " iphone accessory " again in search engine search column, the information meeting its demand is not still had in the Search Results that search engine returns, user user and input keyword " iphone protecting sheathing accessory " in search engine search column, in the Search Results that search engine returns, find the Search Results meeting its demand as " homepage-meter is apple digital accessory certified products discount store the more ", then this Search Results is clicked, then in step sl, result provides equipment 1 just can get by the page of search engine search access log user's operation information i.e. this page that the page access recorded information of Search Results as " homepage-meter is apple digital accessory certified products discount store the more " corresponding page comprise user user to have afterbody click information.
Those skilled in the art will be understood that the mode of above-mentioned acquisition user's operation information is only citing; the mode of other acquisition user's operation information that are existing or that may occur from now on is as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
In step sl, the terminal related information of the mobile terminal used when result provides equipment 1 also can obtain user to access pages while obtaining user's operation information.Particularly, in step sl, the UA parameter information of the browser that result provides equipment 1 to comprise to the HTTP request packet content that server sends by acquisition browser, obtains described terminal related information; Or, by calling the application programming interfaces (API) of the terminal related information that mobile terminal provides, as provided the application programming interfaces (API) of terminal configuration information, the connection manager application programming interfaces (API) etc. of network access information are provided, obtain described terminal related information.
Such as, when described terminal related information comprises the terminal configuration information of described corresponding mobile terminal, suppose that user user passes through Mozilla browser access Search Results as " homepage-meter is apple digital accessory certified products discount store the more " (http://www.meduoduo.com/) by mobile terminal iphone, this page of browser resolves URL, therefrom decomposite protocol name, host name, port, the parts such as object path, with the information of upper part in conjunction with the machine oneself, be packaged into a HTTP request packet, Transmission Control Protocol is used to be connected to the designated port of main frame, and by this packaged Packet Generation to page server, then in step sl, result provides the UA parameter information of the Mozilla browser of this mobile terminal iphone of equipment 1 by obtaining browser and comprising to the HTTP request packet content that server sends as User-Agent:Mozilla/5.0 (iPhone, U, CPUiPhoneOS4_3_3likeMacOSX, zh-cn) AppleWebKit/533.17.9 (KHTML, likeGecko) Version/5.0.2Mobile/8J2Safari/6533.18.5), obtain the described terminal related information of this mobile terminal iphone4s, as this mobile terminal iphone4s terminal configuration information as operation system information " CPUiPhoneOS4_3_3likeMacOSX, zh-cn ", unit type information " iPhone ".For another example, when described terminal related information comprises the network access information of described corresponding mobile terminal, at this, described network access information includes but not limited to network connection mode, as GPRS, Wi-Fi, WCDMA etc., connect example, suppose that user user is by adopting Wi-Fi access during mobile terminal iphone4s access search results page http://www.meduoduo.com/, then information acquisition device 11 is by calling the connection manager application programming interfaces (API) providing network access information that this mobile terminal iphone provides, the network access information Wi-Fi getting this mobile terminal iphone accesses, for another example, also connect example, in step sl, result provides the carrier gateway IP address of equipment 1 also by obtaining user user to access to network access information such as the GPRS getting this mobile terminal iphone.
Those skilled in the art will be understood that the mode of above-mentioned acquisition terminal related information is only citing; the mode of other acquisition terminal related information that are existing or that may occur from now on is as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
Preferably, in step sl, result provides equipment 1 also first can extract one or more page access session from multiple page access daily record, and wherein, described page access session comprises same user and operates the connected reference of the page; Then, according to described page access session, determine the terminal related information operating corresponding user's operation information and corresponding mobile terminal thereof with described connected reference, using as the page access recorded information about described multiple page.At this, described connected reference operation includes but not limited to that same user operate the adopting consecutive click chemical reaction of the page, continuous search operation etc.
Such as, suppose that user user inputs keyword " iphone protecting sheathing accessory " by its mobile terminal iphone in search engine search column, the search results pages that search engine returns first is clicked Search Results as " homepage-meter is apple digital accessory certified products discount store the more ", then after 5min, click again Search Results as " ... 3C apple accessory iphone shell cell-phone cover wholesale and retail containment vessel ", then in step sl, result provides equipment 1 just can get described page access session by the page search access log of search engine, as user user operates the connected reference of the page, the i.e. clicking operation of user user execution continuously in search results pages, then, in step sl, result provides equipment 1 according to this page access session, can determine to operate corresponding user's operation information with described connected reference, if user user is at the user residence time information 5min of Search Results " homepage-meter is apple digital accessory certified products discount store the more " (http://www.meduoduo.com/), in step sl, result provides equipment 1 according to this page access session, also perform by invoke user user the application programming interfaces (API) that described connected reference operates the terminal related information that the mobile terminal iphone that uses provides, obtain described terminal related information, there is provided the application programming interfaces of terminal configuration information (API) to obtain unit type information " iPhone " etc. as called, the connection manager application programming interfaces (API) etc. of network access information are provided as called, obtain network access information as accessed by Wi-Fi.
Those skilled in the art will be understood that the mode of above-mentioned acquisition page access recorded information is only citing; the mode of other acquisition page access recorded informations that are existing or that may occur from now on is as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
In step s 2, result provides equipment 1 according to described multiple page access recorded information, and the page feature information corresponding with described terminal related information of the described corresponding page, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information.Particularly, in step s 2, result provides equipment 1 first according to the described terminal related information that it obtains in step sl, browser is passed through according to described mobile terminal, the third party devices such as search engine to page server send accessing page request moment to this mobile terminal receive the page info corresponding with this accessing page request that return of page server and loaded play up at the end of time of using as the render time information corresponding with described terminal configuration information of the corresponding page, in step s 2, page size information is obtained in the page info that result provides equipment 1 to return by page server, then, in step s 2, result provides equipment 1 according to described multiple page access recorded information, and the page feature information corresponding with described terminal related information of the described corresponding page, to be set up as the mode such as linear regression analysis, nonlinear regression analysis by such as machine learning or upgrade with as described in terminal related information and as described in the corresponding page availability model of page feature information.Preferably, described page feature information includes but not limited to following at least any one:
The render time information corresponding with the described terminal configuration information of-described corresponding page;
The page size information corresponding with the described network access information of-described corresponding page.
Such as, suppose in step sl, multiple pages that result provides equipment 1 to acquire as each in page I to V self-corresponding as described in page access recorded information as user's operation information and terminal related information, as shown in table 3, separately, the page feature information corresponding with described terminal related information of page I to V is also shown in table 3, wherein, the page available information mapped by user's operation information is also as shown in table 3, at this, user's operation information reflection page available information, the user's residence time longer availability of this page of page description to user is greater than user's residence time shorter page, equally, the availability of this page of page description to user with afterbody click is greater than the page not having afterbody to click.At this, by such as predetermined mapping ruler mode, user's operation information is mapped as page available information, as carried out representation page available information by numerical value, it is 40 that afterbody clicks corresponding page available information, and the pass of user's residence time and page available information is: user residence time * 10.Table 3 is as follows:
Table 3
Then in step s 2, result provides equipment 1 according to each self-corresponding described page access recorded information of the page I to V in table 3, and the page feature information corresponding with described terminal related information of page I to V, and the page available information mapped by user's operation information that page I to V is corresponding, set up shape as y=f (x1, x2, ..., xn) function, by the described terminal related information of page I to V and the page feature information corresponding with the described terminal related information input value as function, using the output valve of page available information corresponding for page I to V as function, by such as machine learning as linear regression analysis, the modes such as nonlinear regression analysis, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information as y=f1 (x1, x2, ..., xn), wherein, for page size etc. with string argument, can replace with the concrete numerical value preset.
The mode that those skilled in the art will be understood that above-mentioned foundation or upgrade the page availability model corresponding with described terminal related information and described page feature information is only citing; other foundation that are existing or that may occur from now on or upgrade the page availability model corresponding with described terminal related information and described page feature information mode as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
In step s3, result provides equipment 1 according to described page availability model, carries out subsequent treatment to one or more Search Results corresponding with the mobile enquiry request of user.At this, described mobile enquiry request includes but not limited to page access, page search etc. that user is submitted to by mobile terminal.At this, described subsequent treatment includes but not limited to as to Search Results screening, sequence etc.Particularly, in step s3, result provides equipment 1 first by the application programming interfaces (API) that the such as third party device such as browser, search engine provides, and obtains one or more Search Results that the mobile enquiry request submitted to by mobile terminal with user is corresponding; Or, by dynamic page technology such as ASP, JSP, obtain the mobile enquiry request of user by mobile terminal input inquiry sequence in search engine search column, and then mention to search engine by this search sequence, and receive the one or more Search Results corresponding with this search sequence that search engine feeds back; Or, by agreement communication modes such as http, https, the one or more Search Results corresponding with the mobile enquiry request of user; After in step s3, result provides equipment 1 while the described one or more Search Results of acquisition, also by obtaining the UA parameter information of the browser of the mobile terminal that the third party device such as browser, search engine comprises to the HTTP request packet content that page server sends, obtain the described terminal related information of this mobile terminal, and obtain the page feature information corresponding with described terminal related information such as page size information in the page info returned by page server; Then, in step s3, result provides equipment 1 according to described page availability model, carries out subsequent treatment to described one or more Search Results, as to as described in order between one or more Search Results adjust, to as described in one or more Search Results screen.
Such as, suppose that user user uses its smart mobile phone iphone in search engine search column, input keyword " iphone protecting sheathing accessory ", then search button is clicked, then in step s3, result provides equipment 1 to pass through ASP, the dynamic page technology such as JSP, just the search sequence that user user inputs can be got, then page searching request is submitted based on this search sequence to search engine, and receive one or more Search Results corresponding with this search sequence " iphone protecting sheathing accessory " that search engine feeds back as Search Results A " homepage-meter is apple digital accessory certified products discount store the more ", Search Results B " ... 3C apple accessory iphone shell cell-phone cover wholesale and retail containment vessel ", Search Results C " unique containment vessel iphone4s accessory recommending mobile phone Technology Times Sina website " etc., in step s3, result provides equipment 1 while the described one or more Search Results of acquisition, also by obtaining the UA parameter information of the browser of the mobile terminal that the third party device such as browser, search engine comprises to the HTTP request packet content that page server sends, obtain the described terminal related information of this mobile terminal, and obtain the page feature information corresponding with described terminal related information such as page size information in the page info to be returned by page server, as shown in table 4:
Table 4
Then, in step s3, result provides equipment 1 according to its described page availability model obtained in step s 2 as y=f1 (x1, x2, ..., xn), obtain the page available information of described one or more Search Results, according to the respective page available information of these Search Results, subsequent treatment is carried out to these Search Results, suppose in step s3, result provides equipment 1 according to described page availability model, the Search Results A that the search sequence " iphone protecting sheathing accessory " obtaining inputting with user user matches, the availability order of B and C is A, C, B, so, can according to this page availability order to Search Results A, B, C carries out order adjustment, namely Search Results B is adjusted to before Search Results C, also namely when user user or other users use same model equipment under identical access way, when utilizing search sequence " iphone protecting sheathing accessory " to search for later, can by Search Results A, B and C provides according to the availability order obtained, for another example, also according to described page availability model, can screen, filter search results to Search Results A, B, C, the page as page available information being less than predetermined threshold is not supplied to user.
Those skilled in the art will be understood that the mode of the Search Results that above-mentioned acquisition is corresponding with the mobile enquiry request of user is only citing; the mode of the Search Results that other acquisitions that are existing or that may occur from now on are corresponding with the mobile enquiry request of user is as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
Those skilled in the art will be understood that and are above-mentionedly only citing to the mode that Search Results carries out subsequent treatment; other existing or may occur from now on the mode of subsequent treatment is carried out as being applicable to the present invention to Search Results; also within scope should being included in, and this is contained at this with way of reference.
Then, in step s 4 which, result provides equipment 1 by dynamic web page techniques such as such as ASP, JSP or PHP, or the communication mode of other agreements, as communication protocols such as http or https, by in the described one or more Search Results after process, at least one is supplied to application corresponding to described mobile enquiry request, the described Search Results after process is supplied to the user corresponding to described mobile enquiry request for application.At this, described application includes but not limited to as search engine, browser etc.Such as, connect example, in step s 4 which, Search Results A, B and C after result provides equipment 1 that it is carried out subsequent treatment are in step s3 supplied to user user according to availability order A, C, B, browse for user, or, the page Search Results that page available information in the page Search Results A, B and C is less than predetermined threshold is not supplied to user user.
It is constant work that result provides between each step of equipment 1.Particularly, in step sl, result provides equipment 1 to continue to obtain multiple page access recorded information, and wherein, described page access recorded information comprises the terminal related information of user's operation information about the corresponding page and corresponding mobile terminal thereof; In step s 2, result provides equipment 1 to continue according to described multiple page access recorded information, and the page feature information corresponding with described terminal related information of the described corresponding page, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information; In step s3, result provides equipment 1 to continue according to described page availability model, carries out subsequent treatment to one or more Search Results corresponding with the mobile enquiry request of user; In step s 4 which, result provide equipment 1 to continue in the described one or more Search Results after by process at least one is supplied to the application corresponding to described mobile enquiry request.At this, those skilled in the art are to be understood that " continuing " refer to acquisition that result provides each step of equipment 1 and constantly carry out page access record respectively, page availability model foundation, to the subsequent treatment of Search Results and provide, until result provides equipment 1 to stop the acquisition of page access record in a long time.
In a preferred embodiment (with reference to figure 3), wherein, result provides equipment 1 to comprise step S1, step S2, step S3 and step S4, and wherein, step S2 comprises step S21 (not shown) and step S22 (not shown).Particularly, in step sl, result provides equipment 1 to obtain multiple page access recorded information, and wherein, described page access recorded information comprises the terminal related information of user's operation information about the corresponding page and corresponding mobile terminal thereof; In the step s 21, result provides equipment 1 according to described page access recorded information, and described page feature information, set up the proper vector corresponding with described page access recorded information, wherein, described proper vector comprises the characteristic component corresponding respectively to described page feature information, described terminal related information and described user's operation information; In step S22, result provides equipment 1 to carry out clustering processing to described multiple page access recorded information characteristic of correspondence vector, to set up or to upgrade the page availability model corresponding with described terminal related information and described page feature information; In step s3, result provides equipment 1 according to described page availability model, carries out subsequent treatment to one or more Search Results corresponding with the mobile enquiry request of user; In step s 4 which, result provides equipment 1 at least one is supplied to application corresponding to described mobile enquiry request by the described one or more Search Results after process.At this, shown in step S1, step S3 and step S4 and Fig. 3, corresponding step is same or similar, so place repeats no more, and is contained in this by way of reference.
Particularly, in the step s 21, result provides equipment 1 according to described page access recorded information, and described page feature information, set up the proper vector corresponding with described page access recorded information, wherein, described proper vector comprises the characteristic component corresponding respectively to described page feature information, described terminal related information and described user's operation information.Such as, suppose in step sl, the described page access recorded information that result provides equipment 1 to acquire as shown in Table 1 above, then in the step s 21, result provides equipment 1 according to described page access recorded information, and described page feature information, set up the proper vector corresponding with described page access recorded information as Ti=(x1, x2 ..., xn, yi), wherein, xn represents page feature information, described terminal related information characteristic of correspondence component that described proper vector comprises, and yi represents described user's operation information characteristic of correspondence component.
Those skilled in the art will be understood that the mode of the proper vector that above-mentioned foundation is corresponding with described page access recorded information is only citing; the mode of the proper vector that other foundation that are existing or that may occur from now on are corresponding with described page access recorded information is as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
Then, in step S22, result provides equipment 1 to carry out clustering processing to described multiple page access recorded information characteristic of correspondence vector, to set up or to upgrade the page availability model corresponding with described terminal related information and described page feature information.Particularly, in step S22, result provides equipment 1 first to described multiple page access recorded information characteristic of correspondence vectors that it is set up in the step s 21, by supervised learning algorithms such as such as GBDT (GradientBoostDecisionTree), recurrence, support vector machine (SVM), naive Bayesians, clustering processing is carried out to described proper vector, obtain one or more feature vector clusters, each feature vector clusters has its category feature vector; Then, according to the category feature vector of each feature vector clusters, by such as machine learning as the mode such as linear regression analysis, nonlinear regression analysis, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information.Such as, connect example, for page I to V, in the step s 21, result provides equipment 1 to establish shape as Ti=(x1, x2, ..., xn, yi) described proper vector, then in step S22, result provides equipment 1 to carry out clustering processing to these proper vectors, uses GBDT algorithm, obtain one or more feature vector clusters comprise as: 1.. the feature vector clusters cluster1 that availability information is high, the category feature vector of its correspondence is T-cluster1, and this cluster comprises page access recorded information corresponding to page I and III; 2.. the feature vector clusters cluster2 in availability information, the category feature vector of its correspondence is T-cluster2, and this cluster comprises page access recorded information corresponding to page IV; 3.. the feature vector clusters cluster3 that availability information is low, the category feature vector of its correspondence is T-cluster3, and this cluster comprises page access recorded information corresponding to page II and V; Then, in step S22, result provides equipment 1 according to the category feature vector of each feature vector clusters, by such as machine learning as the mode such as linear regression analysis, nonlinear regression analysis, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information as T=a*T-cluster1+b*T-cluster2+c*T-cluster3, wherein, a, b, c correspond respectively to the parameter information of category feature vector T-cluster1, T-cluster2, T-cluster3.
Those skilled in the art will be understood that and are above-mentionedly only citing to the mode that described multiple page access recorded information characteristic of correspondence vector carries out clustering processing; other existing or may occur from now on the mode of clustering processing is carried out as being applicable to the present invention to described multiple page access recorded information characteristic of correspondence vector; also within scope should being included in, and this is contained at this with way of reference.
Preferably, in step S22, result provides equipment 1 also can using described multiple page access recorded information characteristic of correspondence vector as training set, the weight information of the characteristic component of described proper vector is determined, to set up or to upgrade the page availability model corresponding with described terminal related information and described page feature information by machine learning; Wherein, described machine learning comprises following at least any one:
-linear regression analysis is carried out to described training set;
-nonlinear regression analysis is carried out to described training set.
Such as, for page I to V, in the step s 21, result provides equipment 1 to establish shape as Ti=(x1, x2, ..., xn, yi) described proper vector, then in step S22, result provides equipment 1 also can using described multiple page access recorded information characteristic of correspondence vector as training set, pass through machine learning, as to as described in training set carry out linear regression analysis, or described training set is carried out to the modes such as nonlinear regression analysis, determine the weight information of the characteristic component of described proper vector, to set up or to upgrade the page availability model corresponding with described terminal related information and described page feature information as y=a1*x1+a2*x2+...+an*xn, wherein, a1, .., an is respectively characteristic component x1, ..., the weight information of xn.
Those skilled in the art will be understood that the above-mentioned weight information in conjunction with characteristic component is set up or the mode of renewal page availability model is only citing; other existing or weight informations in conjunction with characteristic component that may occur from now on set up or upgrade page availability model mode as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
Fig. 4 illustrates the method flow diagram for providing Search Results on mobile terminals in accordance with a preferred embodiment of the present invention.
Wherein, result provides equipment 1 to comprise step S1 ', step S2 ', step S3 ' and step S4 ', and wherein, step S3 ' comprises step S31 ', step S32 ' and step S33 '.Particularly, in step S1 ', result provides equipment 1 to obtain multiple page access recorded information, and wherein, described page access recorded information comprises the terminal related information of user's operation information about the corresponding page and corresponding mobile terminal thereof; In step S2 ', result provides equipment 1 according to described multiple page access recorded information, and the page feature information corresponding with described terminal related information of the described corresponding page, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information; In step S31 ', result provides equipment 1 according to described mobile enquiry request, obtains the end message of the mobile terminal of described user, and wherein, described end message is corresponding with described terminal related information; In step S32 ', result provides equipment 1 according to described page availability model, based on described end message and the described Search Results page feature corresponding with described page feature information, determines the page available information of described Search Results; In step S33 ', result provides equipment 1 according to the page available information relative to described information of mobile terminal of described user, carries out subsequent treatment to described one or more Search Results; In step S4 ', result provides equipment 1, and by the described one or more Search Results after process, at least one is supplied to the application corresponding to described mobile enquiry request.At this, shown in step S1 ', step S2 ' and step S4 ' with Fig. 3, corresponding step is same or similar, so place repeats no more, and is contained in this by way of reference.
Particularly, in step S31 ', application programming interfaces (API) that result provides equipment 1 first to be provided by the such as third party device such as browser, search engine or by dynamic page technology such as ASP, JSP, obtain the mobile enquiry request that user is submitted to by mobile terminal; Then, according to described mobile enquiry request, by obtaining the UA parameter information of the browser that browser comprises to the HTTP request packet content that server sends, or by the application programming interfaces (API) calling the terminal related information that mobile terminal provides, obtain the end message of the mobile terminal of described user, wherein, described end message is corresponding with described terminal related information.Such as, suppose that user user uses mobile terminal iphone to input " http://www.meduoduo.com/ " in Mozilla browser address bar, then "enter" key", then in step S31 ', the application programming interfaces (API) that result provides equipment 1 to be provided by browser, just the described mobile enquiry request of user user is got, browser is according to this mobile enquiry request, by resolving this page URL, therefrom decomposite protocol name, host name, port, the parts such as object path, with the information of upper part in conjunction with the machine oneself, be packaged into a HTTP request packet, Transmission Control Protocol is used to be connected to the designated port of main frame, and by this packaged Packet Generation to page server, then in step S31 ', result provides the UA parameter information of the Mozilla browser of this mobile terminal iphone of equipment 1 by obtaining browser and comprising to the HTTP request packet content that server sends as User-Agent:Mozilla/5.0 (iPhone, U, CPUiPhoneOS4_3_3likeMacOSX, zh-cn) AppleWebKit/533.17.9 (KHTML, likeGecko) Version/5.0.2Mobile/8J2Safari/6533.18.5), obtain the end message of this mobile terminal iphone4s, as this mobile terminal iphone4s terminal configuration information as operation system information " CPUiPhoneOS4_3_3likeMacOSX, zh-cn ", unit type information " iPhone " etc., also as, connect example, in step S31 ', result provides equipment 1 also by calling the connection manager application programming interfaces (API) providing network access information that this mobile terminal iphone provides, and network access information such as the Wi-Fi getting this mobile terminal iphone accesses.
Then, in step S32 ', result provides equipment 1 according to described page availability model, based on described end message and the described Search Results page feature corresponding with described page feature information, determines the page available information of described Search Results.At this, described page information includes but not limited to if the page is in the judgement information that puts in order of search engine, as whether heightened putting in order of the page, or, whether turn down putting in order of the page.Particularly, in step S32 ', result provides equipment 1 first by the application programming interfaces (API) that the such as third party device such as browser, search engine provides, and obtains one or more Search Results that the mobile enquiry request submitted to by mobile terminal with user is corresponding, or, receive search engine feed back with in step S31 ', the user that result provides equipment 1 to obtain is by mobile terminal one or more Search Results that the mobile enquiry request of input inquiry sequence is corresponding in search engine search column, or, by agreement communication modes such as http, https, obtain the one or more Search Results corresponding with the mobile enquiry request of user, in step S32 ', result provides equipment 1 while the described one or more Search Results of acquisition, obtains the page feature that page size information etc. is corresponding with described page feature information in the page info of the described one or more Search Results also returned by page server, then, in step S32 ', the described page availability model that result provides equipment 1 to set up in step S2 ' according to it, by the described end message that it obtains in step S31 ', and the described page feature that its shown Search Results obtained is corresponding with described page feature information, as the input of described page availability model, obtain the output of described page availability model, namely the page available information of described Search Results is obtained, such as, connect example, in step S32 ', result provides equipment 1 to obtain its page size information as 800*600px from the http://www.meduoduo.com/ page info that page server returns, suppose that mobile terminal iphone passes through browser, the third party devices such as search engine to page server send accessing page request moment to this mobile terminal receive the page info corresponding with this accessing page request that return of page server and is loaded play up at the end of common operate time 2sec, then in step S32 ', result provides equipment 1 can using with the described terminal configuration information corresponding render time information of this temporal information as page http://www.meduoduo.com/, then, in step S32 ', the described page availability model that result provides equipment 1 to set up in step S2 ' according to it, by its described end message obtained in step S31 ' as unit type " iphone ", network access information Wi-Fi accesses, and its shown Search Results described page feature corresponding with described page feature information obtained is as page size information 800*600px, render time 2sec etc., as the input of described page availability model, obtain the output of described page availability model as 85, namely the page available information of Search Results http://www.meduoduo.com/ is obtained.
In step S33 ', result provides equipment 1 according to the page available information relative to described information of mobile terminal of described user, carries out subsequent treatment to described one or more Search Results.At this, in step S33 ', result provides equipment 1 to carry out in the mode of subsequent treatment and Fig. 3 in step s3 to described one or more Search Results, the mode that result provides equipment 1 to carry out subsequent treatment is identical, for simplicity's sake, therefore do not repeat them here, and comprise by reference therewith.
Preferably, in step S33 ', result provides equipment 1 also can according to described page available information, and the match information of the search sequence of described mobile enquiry request and described one or more Search Results, carries out subsequent treatment to described one or more Search Results.Such as, suppose that the Search Results corresponding with the search sequence that user user inputs " iphone protecting sheathing accessory " is as Search Results A " homepage-meter is apple digital accessory certified products discount store the more " (http://www.meduoduo.com/), Search Results B " ... 3C apple accessory iphone shell cell-phone cover wholesale and retail containment vessel " etc., suppose the matching degree of the matching degree of Search Results A and search sequence " iphone protecting sheathing accessory " higher than Search Results B and this search sequence " iphone protecting sheathing accessory ", and in step S32 ', the page available information of the Search Results A that result provides equipment 1 to obtain is lower than the page available information of Search Results B, then in step S33 ', result provides equipment 1 according to described page available information, and described match information, determine that Search Results A's and Search Results B puts in order as A, B, namely when user user obtains the Search Results corresponding with search sequence " iphone protecting sheathing accessory ", before Search Results A is positioned at Search Results B, for another example, in step S33 ', result provides equipment 1 also can according to described page available information, and described match information, screens, as filter search results, Search Results B is not supplied to user to Search Results A, B.
Preferably, in step S33 ', result provides equipment 1 also according to described page available information, can determine the priority of described Search Results; In step S4 ', result provides equipment 1 according to described priority, and by described one or more Search Results, at least one is supplied to described application.
Particularly, in step S33 ', result provides equipment 1 also according to described page available information, can determine the priority of described Search Results, as by the priority of the priority of the page high for page availability information higher than the low page of page availability information.Such as, connect example, in step S32 ', the page available information that result provides equipment 1 to determine Search Results A is lower than the page available information of Search Results B, then in step S33 ', result provides equipment 1 also according to described page available information, can determine that the priority of Search Results A is lower than Search Results B.
Those skilled in the art will be understood that and above-mentionedly determine that the mode of the priority of described Search Results is only citing; described in other determinations that are existing or that may occur from now on, the mode of the priority of Search Results is as being applicable to the present invention; also within scope should being included in, and this is contained at this with way of reference.
Then, in step S4 ', result provides equipment 1 according to described priority, by dynamic web page techniques such as such as ASP, JSP or PHP, or the communication mode of other agreements, as communication protocols such as http or https, by described one or more Search Results, at least one is supplied to described application.
Preferably, in step S33 ', result provides equipment 1 also according to described page available information, can carry out Screening Treatment in described one or more Search Results; In step S4 ', result provides equipment 1 by the Search Results of screening gained, at least one is supplied to described application.
Particularly, in step S33 ', result provides equipment 1 also can according to described page available information, Screening Treatment is carried out in described one or more Search Results, as removed the page that in Search Results, page availability is low, only to provide to user the page that page availability is high, as provided the Search Results sorted at former to user; Such as, also connect example, in step S32 ', the page available information that result provides equipment 1 to determine Search Results A is lower than the page available information of Search Results B, then in step S33 ', result provides equipment 1 also according to described page available information, can carry out Screening Treatment to Search Results A, B, as filter search results, Search Results B is not supplied to user.
Then, in step S4 ', result provides equipment 1 by dynamic web page techniques such as such as ASP, JSP or PHP, or the communication mode of other agreements, as communication protocols such as http or https, by the Search Results of screening gained, at least one is supplied to described application.
It should be noted that the present invention can be implemented in the assembly of software and/or software restraint, such as, special IC (ASIC), general object computing machine or any other similar hardware device can be adopted to realize.In one embodiment, software program of the present invention can perform to realize step mentioned above or function by processor.Similarly, software program of the present invention (comprising relevant data structure) can be stored in computer readable recording medium storing program for performing, such as, and RAM storer, magnetic or CD-ROM driver or flexible plastic disc and similar devices.In addition, steps more of the present invention or function can adopt hardware to realize, such as, as coordinating with processor thus performing the circuit of each step or function.
In addition, a part of the present invention can be applied to computer program, such as computer program instructions, when it is performed by computing machine, by the operation of this computing machine, can call or provide according to method of the present invention and/or technical scheme.And call the programmed instruction of method of the present invention, may be stored in fixing or moveable recording medium, and/or be transmitted by the data stream in broadcast or other signal bearing medias, and/or be stored in the working storage of the computer equipment run according to described programmed instruction.At this, comprise a device according to one embodiment of present invention, this device comprises the storer for storing computer program instructions and the processor for execution of program instructions, wherein, when this computer program instructions is performed by this processor, trigger this plant running based on the aforementioned method according to multiple embodiment of the present invention and/or technical scheme.
To those skilled in the art, obviously the invention is not restricted to the details of above-mentioned one exemplary embodiment, and when not deviating from spirit of the present invention or essential characteristic, the present invention can be realized in other specific forms.Therefore, no matter from which point, all should embodiment be regarded as exemplary, and be nonrestrictive, scope of the present invention is limited by claims instead of above-mentioned explanation, and all changes be therefore intended in the implication of the equivalency by dropping on claim and scope are included in the present invention.Any Reference numeral in claim should be considered as the claim involved by limiting.In addition, obviously " comprising " one word do not get rid of other unit or step, odd number does not get rid of plural number.Multiple unit of stating in device claim or device also can be realized by software or hardware by a unit or device.First, second word such as grade is used for representing title, and does not represent any specific order.

Claims (22)

1., for providing a method for Search Results on mobile terminals, wherein, the method comprises the following steps:
X obtains multiple page access recorded information, and wherein, described page access recorded information comprises the terminal related information of user's operation information about the corresponding page and corresponding mobile terminal thereof;
Y is according to described multiple page access recorded information, and the page feature information corresponding with described terminal related information of the described corresponding page, sets up or upgrades the page availability model corresponding with described terminal related information and described page feature information;
Wherein, the method also comprises:
A, according to described page availability model, carries out subsequent treatment to one or more Search Results corresponding with the mobile enquiry request of user;
By in the described one or more Search Results after process, at least one is supplied to the application corresponding to described mobile enquiry request to b.
2. method according to claim 1, wherein, described step y comprises:
-according to described page access recorded information, and described page feature information, set up the proper vector corresponding with described page access recorded information, wherein, described proper vector comprises the characteristic component corresponding respectively to described page feature information, described terminal related information and described user's operation information;
Y1 carries out clustering processing to described multiple page access recorded information characteristic of correspondence vector, to set up or to upgrade the page availability model corresponding with described terminal related information and described page feature information.
3. method according to claim 2, wherein, described step y1 comprises:
-using described multiple page access recorded information characteristic of correspondence vector as training set, the weight information of the characteristic component of described proper vector is determined, to set up or to upgrade the page availability model corresponding with described terminal related information and described page feature information by machine learning;
Wherein, described machine learning comprises following at least any one:
-linear regression analysis is carried out to described training set;
-nonlinear regression analysis is carried out to described training set.
4. according to the method in any one of claims 1 to 3, wherein, described step x comprises:
-from multiple page access daily record, extract one or more page access session, wherein, described page access session comprises same user and operates the connected reference of the page;
-according to described page access session, determine the terminal related information operating corresponding user's operation information and corresponding mobile terminal thereof with described connected reference, using as the page access recorded information about described multiple page.
5. method according to claim 1, wherein, described step a comprises:
-according to described mobile enquiry request, obtain the end message of the mobile terminal of described user, wherein, described end message is corresponding with described terminal related information;
-according to described page availability model, based on described end message and the described Search Results page feature corresponding with described page feature information, determine the page available information of described Search Results;
A1, according to the page available information relative to described information of mobile terminal of described user, carries out subsequent treatment to described one or more Search Results.
6. method according to claim 5, wherein, described step a1 comprises:
-according to described page available information, determine the priority of described Search Results;
Wherein, described step b comprises:
-according to described priority, by described one or more Search Results, at least one is supplied to described application.
7. method according to claim 5, wherein, described step a1 comprises:
-according to described page available information, in described one or more Search Results, carry out Screening Treatment;
Wherein, described step b comprises:
-by the Search Results of screening gained, at least one is supplied to described application.
8. method according to claim 5, wherein, described step a1 comprises:
-according to described page available information, and the match information of the search sequence of described mobile enquiry request and described one or more Search Results, subsequent treatment is carried out to described one or more Search Results.
9. method according to claim 1, wherein, described terminal related information comprises following at least any one:
The terminal configuration information of-described corresponding mobile terminal;
The network access information of-described corresponding mobile terminal.
10. method according to claim 9, wherein, described page feature information comprises following at least any one:
The render time information corresponding with the described terminal configuration information of-described corresponding page;
The page size information corresponding with the described network access information of-described corresponding page.
11. 1 kinds provide equipment for providing the result of Search Results on mobile terminals, and wherein, this result provides equipment to comprise:
Information acquisition device, for obtaining multiple page access recorded information, wherein, described page access recorded information comprises the terminal related information of user's operation information about the corresponding page and corresponding mobile terminal thereof;
Model apparatus for establishing, for according to described multiple page access recorded information, and the page feature information corresponding with described terminal related information of the described corresponding page, set up or upgrade the page availability model corresponding with described terminal related information and described page feature information;
Wherein, this result provides equipment also to comprise:
Aftertreatment device, for according to described page availability model, carries out subsequent treatment to one or more Search Results corresponding with the mobile enquiry request of user;
Generator, for by the described one or more Search Results after process, at least one is supplied to the application corresponding to described mobile enquiry request.
12. results according to claim 11 provide equipment, and wherein, described model apparatus for establishing comprises:
Vector sets up unit, for according to described page access recorded information, and described page feature information, set up the proper vector corresponding with described page access recorded information, wherein, described proper vector comprises the characteristic component corresponding respectively to described page feature information, described terminal related information and described user's operation information;
Clustering processing unit, for carrying out clustering processing to described multiple page access recorded information characteristic of correspondence vector, to set up or to upgrade the page availability model corresponding with described terminal related information and described page feature information.
13. results according to claim 12 provide equipment, and wherein, described clustering processing unit is used for:
-using described multiple page access recorded information characteristic of correspondence vector as training set, the weight information of the characteristic component of described proper vector is determined, to set up or to upgrade the page availability model corresponding with described terminal related information and described page feature information by machine learning;
Wherein, described machine learning comprises following at least any one:
-linear regression analysis is carried out to described training set;
-nonlinear regression analysis is carried out to described training set.
14. provide equipment according to claim 11 to the result according to any one of 13, and wherein, described information acquisition device is used for:
-from multiple page access daily record, extract one or more page access session, wherein, described page access session comprises same user and operates the connected reference of the page;
-according to described page access session, determine the terminal related information operating corresponding user's operation information and corresponding mobile terminal thereof with described connected reference, using as the page access recorded information about described multiple page.
15. results according to claim 11 provide equipment, and wherein, described aftertreatment device comprises:
End message acquiring unit, for according to described mobile enquiry request, obtains the end message of the mobile terminal of described user, and wherein, described end message is corresponding with described terminal related information;
Available information determining unit, for according to described page availability model, based on described end message and the described Search Results page feature corresponding with described page feature information, determines the page available information of described Search Results;
Subsequent processing units, for the page available information relative to described information of mobile terminal according to described user, carries out subsequent treatment to described one or more Search Results.
16. results according to claim 15 provide equipment, and wherein, described subsequent processing units is used for:
-according to described page available information, determine the priority of described Search Results;
Wherein, described generator is used for:
-according to described priority, by described one or more Search Results, at least one is supplied to described application.
17. results according to claim 15 provide equipment, and wherein, described subsequent processing units is used for:
-according to described page available information, in described one or more Search Results, carry out Screening Treatment;
Wherein, described generator is used for:
-by the Search Results of screening gained, at least one is supplied to described application.
18. results according to claim 15 provide equipment, and wherein, described subsequent processing units is used for:
-according to described page available information, and the match information of the search sequence of described mobile enquiry request and described one or more Search Results, subsequent treatment is carried out to described one or more Search Results.
19. results according to claim 11 provide equipment, and wherein, described terminal related information comprises following at least any one:
The terminal configuration information of-described corresponding mobile terminal;
The network access information of-described corresponding mobile terminal.
20. results according to claim 19 provide equipment, and wherein, described page feature information comprises following at least any one:
The render time information corresponding with the described terminal configuration information of-described corresponding page;
The page size information corresponding with the described network access information of-described corresponding page.
21. 1 kinds for providing the search engine of Search Results, wherein, the result that this search engine comprises according to any one of claim 11 to 20 provides equipment.
22. 1 kinds for providing the search engine plug-in unit of Search Results, wherein, the result that this search engine plug-in unit comprises according to any one of claim 11 to 20 provides equipment.
CN201210429915.5A 2012-10-31 2012-10-31 A kind of for providing the method and apparatus of Search Results on mobile terminals Active CN102930015B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210429915.5A CN102930015B (en) 2012-10-31 2012-10-31 A kind of for providing the method and apparatus of Search Results on mobile terminals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210429915.5A CN102930015B (en) 2012-10-31 2012-10-31 A kind of for providing the method and apparatus of Search Results on mobile terminals

Publications (2)

Publication Number Publication Date
CN102930015A CN102930015A (en) 2013-02-13
CN102930015B true CN102930015B (en) 2016-02-03

Family

ID=47644813

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210429915.5A Active CN102930015B (en) 2012-10-31 2012-10-31 A kind of for providing the method and apparatus of Search Results on mobile terminals

Country Status (1)

Country Link
CN (1) CN102930015B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105682088B (en) * 2014-11-18 2020-08-04 腾讯科技(武汉)有限公司 Wireless network sharing method and terminal
CN104702793A (en) * 2015-03-25 2015-06-10 深圳市快乐时光科技有限公司 Method for intelligently matching mobile phone accessories according to mobile phone user information
CN110727469B (en) * 2018-06-29 2022-08-16 珠海市魅族科技有限公司 Terminal device control method and device, application program configuration file packaging method, terminal device and computer readable storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2438475A (en) * 2007-03-07 2007-11-28 Cvon Innovations Ltd A method for ranking search results
CN102323937A (en) * 2011-08-31 2012-01-18 百度在线网络技术(北京)有限公司 Method and equipment for providing search result
CN102591977A (en) * 2012-01-04 2012-07-18 北京百度网讯科技有限公司 Method and system for sequencing search results
CN102663048B (en) * 2012-03-29 2017-04-12 天津奇思科技有限公司 Method and device for providing search result

Also Published As

Publication number Publication date
CN102930015A (en) 2013-02-13

Similar Documents

Publication Publication Date Title
CN107145496B (en) Method for matching image with content item based on keyword
CN102306171B (en) A kind of for providing network to access suggestion and the method and apparatus of web search suggestion
CN105247507B (en) Method, system and storage medium for the influence power score for determining brand
CN105260420A (en) Method and device for providing target page in mobile application
CN105677780A (en) Scalable user intent mining method and system thereof
CN102184185A (en) Method and equipment used for multi-media resource searching
WO2012057876A1 (en) Chained data processing and application utilization
CN104809223A (en) Method and device for supplying application content search result in application
CN107145497B (en) Method for selecting image matched with content based on metadata of image and content
CN104965918B (en) A kind of searching method and device based on searching keyword
CN103713894A (en) Method and equipment for determining access demand information of user
CN102298617A (en) Method for obtaining target page and equipment
US20150302088A1 (en) Method and System for Providing Personalized Content
CN107315833A (en) Method and apparatus of the retrieval with downloading based on application program
CN102930015B (en) A kind of for providing the method and apparatus of Search Results on mobile terminals
CN106371706A (en) Method and device for site selection of application shortcuts
CN104158697B (en) A kind of dead chain detection method and device
CN102999576A (en) Method and equipment for confirming page description information corresponding to target pages
CN108932640A (en) Method and apparatus for handling order
CN103810191A (en) Method and equipment for supplying presenting information to user
WO2014029358A1 (en) Method and apparatus for switching search engine to repeat search
CN103227791B (en) A kind of method of data acquisition and device
CN111444448B (en) Data processing method, server and system
CN102411577A (en) Method and equipment for analyzing generalization keywords based on benchmark
CN105701231B (en) Internet resources search system and method

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