CN103699669A - Method for message pushing in browser and browser terminal - Google Patents

Method for message pushing in browser and browser terminal Download PDF

Info

Publication number
CN103699669A
CN103699669A CN201310745269.8A CN201310745269A CN103699669A CN 103699669 A CN103699669 A CN 103699669A CN 201310745269 A CN201310745269 A CN 201310745269A CN 103699669 A CN103699669 A CN 103699669A
Authority
CN
China
Prior art keywords
page
message
push message
url
eigenwert
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310745269.8A
Other languages
Chinese (zh)
Other versions
CN103699669B (en
Inventor
吴华铠
任寰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201710084130.1A priority Critical patent/CN106709073A/en
Priority to CN201310745269.8A priority patent/CN103699669B/en
Publication of CN103699669A publication Critical patent/CN103699669A/en
Application granted granted Critical
Publication of CN103699669B publication Critical patent/CN103699669B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

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

Abstract

The invention discloses a method for message pushing in a browser and a browser terminal. The method includes: determining that a currently-browsed page is matched with a preset page in structural style; extracting content key information in the matched page and a URL (uniform resource locator) characteristic value in a website corresponding to the matched page; extracting push messages matched with the content key information and/or the URL characteristic value. By the method and the browser terminal, the problem of resource waste caused by the fact that the push messages are low in accuracy and inadaptable to access behaviors of users is solved.

Description

In a kind of browser, carry out method and a kind of browser terminal of message push
Technical field
The present invention relates to Internet technical field, be specifically related to carry out in a kind of browser method and a kind of browser terminal of message push.
Background technology
Along with the development of internet, network has become one of important channel of people's obtaining information, and browser is that people use network, the essential tool of the various page in browse network.
User, when browsing pages, tends to receive some PUSH message of electric business or other service providers propelling movement.At present, the mode of conventional PUSH message is: collect the search key that user inputs when browsing pages, and/or collect the page key word on the current page of browsing of user; Then, according to the search key of collecting and/or page key word, coupling obtains PUSH message; Finally PUSH message is pushed to user.
The shortcoming of above-mentioned PUSH message mode is, the PUSH message precision obtaining according to search key and/or page key word is low, as, the current browsing i Phone of user, the PUSH message now obtaining according to page key word " apple " may be the PUSH message about this fruit of apple, makes PUSH message and user's access behavior incompatible.And, when user receives the network information of not liking, easily causing user's antagonistic psychology, user can further not remove to check the particular content of PUSH message, causes the wasting of resources.
Summary of the invention
In view of the above problems, the present invention has been proposed to method and the corresponding a kind of browser terminal that carries out message push in a kind of a kind of browser that overcomes the problems referred to above or address the above problem is at least in part provided.
According to one aspect of the present invention, a kind of method of carrying out message push in browser is provided, comprising:
Determine that current browsing pages and default page structure pattern match;
The content key message matching described in extraction in the page and described in the URL eigenwert that matches in network address corresponding to the page;
Obtain the PUSH message matching with described content key message and/or described URL eigenwert.
According to a further aspect in the invention, provide a kind of browser terminal, having comprised:
Determination module, for determining that current browsing pages and default page structure pattern match;
Extraction module, for the content key message of the page that matches described in extracting and described in the URL eigenwert that matches in network address corresponding to the page;
Acquisition module, for obtaining the PUSH message matching with described content key message and/or described URL eigenwert.
In a kind of browser provided by the invention, carry out method and a kind of browser terminal of message push, first determine the structural style of current browsing pages, after determining that current browsing pages and default page structure pattern match, extract again content key message and the URL eigenwert of current browsing pages, and then obtain the PUSH message that content key message and/or URL eigenwert with current browsing pages match.By the structural style of current browsing pages, can determine whether the current page of browsing of user is the page that user commonly uses or preference; By content key message and/or the URL eigenwert of current browsing pages, can clearly determine the current content of browsing of user, thereby the PUSH message precision that coupling is obtained is high, and adapts with user access activity, meet consumers' demand, avoided the wasting of resources.
Above-mentioned explanation is only the general introduction of technical solution of the present invention, in order to better understand technological means of the present invention, and can be implemented according to the content of instructions, and for above and other objects of the present invention, feature and advantage can be become apparent, below especially exemplified by the specific embodiment of the present invention.
Accompanying drawing explanation
By reading below detailed description of the preferred embodiment, various other advantage and benefits will become cheer and bright for those of ordinary skills.Accompanying drawing is only for the object of preferred implementation is shown, and do not think limitation of the present invention.And in whole accompanying drawing, by identical reference symbol, represent identical parts.In the accompanying drawings:
Fig. 1 carries out the process flow diagram of the method for message push in a kind of browser in first embodiment of the invention;
Fig. 2 carries out the process flow diagram of the method for message push in a kind of browser in second embodiment of the invention;
Fig. 3 carries out the process flow diagram of the method for message push in a kind of browser in third embodiment of the invention;
Fig. 4 is the structured flowchart of a kind of browser terminal in fourth embodiment of the invention;
Fig. 5 is the structured flowchart of a kind of browser terminal in fifth embodiment of the invention;
Fig. 6 is the structured flowchart of a kind of browser terminal in sixth embodiment of the invention.
Embodiment
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail.Although shown exemplary embodiment of the present disclosure in accompanying drawing, yet should be appreciated that and can realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order more thoroughly to understand the disclosure that these embodiment are provided, and can by the scope of the present disclosure complete convey to those skilled in the art.
With reference to Fig. 1, show the process flow diagram that carries out the method for message push in first embodiment of the invention in a kind of browser.The method of in the present embodiment, carrying out message push in described browser can comprise:
Step 102, determines that current browsing pages and default page structure pattern match.
The content that different Webpages represents according to it is different, and its page structure pattern is also different.For example: for a novel page, the page structure pattern that the described novel page is corresponding is applicable to word and represents; For a picture page, the page structure pattern that the described picture page is corresponding is applicable to picture and represents.As can be seen here, the page that user browses by browser, its page structure pattern can be identical, can be also different.In the present embodiment, default page structure pattern can be that the previous page of browsing of user is carried out after Collection and analysis, the page structure pattern of setting.Wherein, to the Collection and analysis of the previous page of browsing of user, can adopt traditional any appropriate ways to realize.
Step 104, the content key message matching in the page described in extraction and described in the URL eigenwert that matches in network address corresponding to the page.
In the present embodiment, described content key message includes but not limited to: user is at the search word of browser address bar input, and/or the search word inputted in browser searches hurdle of user, and/or the search word inputted in the search website of opening of user, and/or user is by clicking or select the search word of operation input.
Further, in the present embodiment except the content key message matching in the page (being current browsing pages) described in will extracting, URL(Uniform Resource Locator in network address corresponding to the page that matches described in also will extracting, URL(uniform resource locator)) eigenwert.Wherein, described URL eigenwert can be the value that is used to indicate the value of page type and is used to indicate webpage kind.Described page type can comprise a kind of in the word page, the picture page and video page; Described webpage kind can comprise: at least one in news category, military class, finance and economic, sport category, amusement class, scientific and technological class, house property class, automotive-type, educational, figure kind and game class.For example: can from network address " http://news.163.com/13/1224/02/9GQVBO4O00014AED.html 201312 ", extract " news " as the URL eigenwert of described network address; Wherein, by described " news ", can determine that the described page is a news category page.
Here it should be noted that, preferably, the content key message that extraction obtains and URL eigenwert can be transmitted through encryption afterwards again, the security of transmitting with raising information.
Step 106, obtains the PUSH message matching with described content key message and/or described URL eigenwert.
In the present embodiment, browser can obtain the PUSH message matching with described content key message and/or described URL eigenwert from one or more data servers.When described PUSH message is the message matching with described content key message and/or described URL eigenwert of obtaining from a plurality of data servers, the kind of described PUSH message can be multiple, as: as described in PUSH message can be at least one in webpage word message, Web page picture message, video web page message, microblog topic, microblogging comment, mhkc message, forum's topic and forum's comment.For example, when described PUSH message is while obtaining from microblogging data server, described PUSH message can be microblog topic and/or microblogging comment; While obtaining in described PUSH message Shi Cong forum data server, described PUSH message can be forum's topic and/or forum's comment.
In sum, in the browser that the present embodiment provides, carry out the method for message push, first determine the structural style of current browsing pages, after determining that current browsing pages and default page structure pattern match, extract again content key message and the URL eigenwert of current browsing pages, and then obtain the PUSH message that content key message and/or URL eigenwert with current browsing pages match.By the structural style of current browsing pages, can determine whether the current page of browsing of user is the page that user commonly uses or preference; By content key message and/or the URL eigenwert of current browsing pages, can clearly determine the current content of browsing of user, thereby the PUSH message precision that coupling is obtained is high, and adapts with user access activity, meet consumers' demand, avoided the wasting of resources.
With reference to Fig. 2, show the process flow diagram that carries out the method for message push in second embodiment of the invention in a kind of browser.The method of in the present embodiment, carrying out message push in described browser can comprise:
Step 202, browser determines that current browsing pages and default page structure pattern match.
Preferably, in the present embodiment, browser determines that the method that current browsing pages and default page structure pattern match is as follows:
The first step, default at least one the page structure pattern matching of browser arranges, and concrete grammar can be:
Browser can be set up a coupling and file is set and described at least one page structure pattern matching setting is kept to described coupling arranges in file.Wherein, described coupling arranges file and comprises at least one website node, each website node comprises at least one web page joint, in at least part of described web page joint, be provided with plural coupling description node is set, each coupling arranges the corresponding page structure pattern matching setting of description node, and the coupling of at least two described page structure patterns arranges the middle Different matching setting option comprising respectively same type page structure pattern.
Second step, current browsing pages described in browser downloads, obtains the page structure pattern of described current browsing pages.
The 3rd step, browser mates the page structure pattern of described current browsing pages with the setting of described page structure pattern matching, until the success of described page structure pattern matching.
In the present embodiment, first, browser can be searched corresponding website node and the web page joint of page structure pattern of described current browsing pages in described coupling arranges file.
Then, browser, under the web page joint finding, mates with first in this web page joint the coupling setting option arranging in description node by the page structure pattern of described current browsing pages and mates successively.
Finally, to the coupling setting option that the match is successful, browser, according to the described coupling setting option that the match is successful, determines that the page structure pattern of current browsing pages and default page structure pattern match; To the coupling setting option that it fails to match, browser is searched the corresponding coupling setting option of coupling setting option that it fails to match with this except the first coupling arranges coupling description node during description node is set in this web page joint, the coupling setting option finding is mated with the page structure pattern of described current browsing pages, until the success of the page structure pattern matching of the coupling setting option finding and described current browsing pages determines that the page structure pattern of current browsing pages and default page structure pattern match.
Step 204, browser according to described in the match structure of URL corresponding to the page, the page level of the page that matches described in judgement.
Wherein, the page that matches described in is current browsing pages.In the present embodiment, page level can be divided into homepage level, front page level and three ranks of content details page level.Further, can also pass through the analysis to the structure of the network address URL of the page, judge the page level of the page.
For example, first, user inputs " www.***.com " and opens an initial page in browser address bar, according to the URL structure of " www.***.com ", can judge that the page level of described initial page is homepage level.
Then, user inputs a search word " Cheng Long " in described initial page can obtain the result of page searching that a network address is " http://www.***.com/s wd=%E6%88%90%E9%BE%99 & rsv_bp=0 & ch=& tn=*** & bar=& rsv_spt=3 & ie=utf-8 & rsv_sug3=17 & rsv_sug1=16 & rsv_sug4=1049 & rsv_sug=0 & inputT=12871 ", according to the URL structure of described result of page searching, can judge that the page level of described result of page searching is front page level, in wherein said result of page searching, there are a plurality of search links.
Finally, user clicks the some search links in described result of page searching, can obtain the detailed content page that a network address is " http://baike.***.com/subview/3539/10605302.htm toSubview=1 & fromId=3539 & from=rdtself ", according to the URL structure of the described detailed content page, can judge that the page level of the described detailed content page is content details page level.
Step 206, when the page level of the described page that matches is described content details page level, the page that matches described in browser is definite is effective page.
In the present embodiment, in the time of can in the page level of the page that matches described in page level judgment result is that being described content details page level, the page that matches described in inciting somebody to action is defined as effective page.Here it should be noted that, it is content details page level that described effective page can include but are not limited to, and when a certain page comprises concrete flesh and blood information, the described a certain page can be defined as to an effective page.
In the present embodiment, after the page that matches described in browser is determined is effective page, continue execution step 208, when the page that matches described in browser is determined is not effective page, return to step 204 continue to match described in the judgement page level of the page.
Step 208, the content key message matching in the page described in browser extracts and described in the URL eigenwert that matches in network address corresponding to the page.
In the present embodiment, the content key message step matching in the page described in the browser in step 208 extracts, can realize by the following method:
The first step, the web page element information matching described in obtaining in the page.
Second step, the pictorial information and/or video file information and/or the audio file information that described in extracting from the described page that matches according to described web page element information, match in the page; And/or, the key word in title of title corresponding to the page that match described in extraction.
When matching pictorial information in the page and/or video file information and/or audio file information described in extracting from the described page that matches according to described web page element information, preferably, the pictorial information and/or video file information and/or the audio file information that described in can extracting from the described page that matches according to described web page element information, match in the page, and, corresponding picture description information and/or video presentation information and/or audio description information.
Then, according to described picture description information and/or video presentation information and/or audio description information, judge whether the audio frequency of the picture of corresponding described pictorial information indication and/or the video of video file information indication and/or audio file information indication meets the content key message standard of setting; If so, by meeting the described pictorial information of standard and/or video file information and/or audio file information, be extracted as content key message; If not, abandon described pictorial information and/or video file information and/or audio file information to be extracted as content key message.
Step 210, browser obtains the PUSH message matching with described content key message and/or described URL eigenwert.
In the present embodiment, described step 210 can comprise:
Sub-step 2102, browser obtains the candidate's PUSH message matching with described content key message and/or described URL eigenwert.
Sub-step 2104, browser pushes rule according to setting, and the message of choosing preset quantity from described candidate's PUSH message is as PUSH message.
In the present embodiment, described browser is according to set pushing rule, and the message of choosing preset quantity from described candidate's PUSH message is any one realization in can be by the following method as the step of PUSH message:
Method one
The first step, browser obtains for receiving the information of the terminal device of described PUSH message.
Second step, the message that browser is chosen information preset quantity and that meet described terminal device from described candidate's PUSH message is as PUSH message.
The described message that meets the information of described terminal device can comprise: page structure pattern corresponding to described PUSH message meets the page structure pattern that described terminal device support is browsed; Wherein, described terminal device comprises: at least one in mobile phone, personal computer PC, panel computer Pad and intelligent television.For example, when determining that according to the information of the terminal device that obtains terminal device is mobile phone, from candidate's PUSH message, choose preset quantity and be supported in the message browsed in mobile phone as PUSH message.Or, when determining that according to the information of the terminal device that obtains terminal device is Pad, from candidate's PUSH message, choose preset quantity and be supported in the message browsed in Pad as PUSH message.
Method two
The first step, browser is determined the propelling movement rank of described candidate's PUSH message.
The propelling movement rank of the candidate's PUSH message obtaining according to described content key message and described URL eigenwert coupling can be defined as to the first propelling movement rank in the present embodiment; The propelling movement rank of the candidate's PUSH message obtaining according to described content key information match is defined as to the second propelling movement rank; The propelling movement rank of the candidate's PUSH message obtaining according to described URL eigenwert coupling is defined as to the 3rd and pushes rank; Wherein, the first propelling movement is superior to the second propelling movement rank, and the second propelling movement is superior to the 3rd and pushes rank.
Further, can also be further qualified the described first propelling movement rank that pushes the candidate's PUSH message in rank, as: when as described in key word in content key message and as described in key word in URL eigenwert while overlapping, the propelling movement rank of the candidate's PUSH message obtaining according to the described keyword match overlapping is defined as to the described first the highest propelling movement rank pushing in rank.
Second step, the message that browser is chosen preset quantity according to described propelling movement rank successively by high order is on earth as PUSH message.
Browser preferably selects other message of the highest propelling movement level in the first propelling movement rank as PUSH message; When the highest other message number of propelling movement level in the first propelling movement rank does not meet described preset quantity, other other message of level in selection the first propelling movement rank except the highest propelling movement rank is as PUSH message; When the quantity of first other message of propelling movement level does not meet described preset quantity, select second to push other message of level as PUSH message; When the quantity sum of first other message of propelling movement level and second other message of propelling movement level does not still meet described preset quantity, select the 3rd to push other message of level as PUSH message.
Method three
The first step, browser obtains the issuing time of each candidate's PUSH message.
Second step, browser is according to the sequencing of described issuing time, from described candidate's PUSH message, choose successively meet described preset quantity message as PUSH message;
In the present embodiment, browser can also directly be pushed to user as PUSH message using obtain up-to-date information from data server.Wherein, described up-to-date information refer to by data server dynamically update obtain, with the immediate information of current time.
Method four
The first step, obtains the clicking rate of each candidate's PUSH message.
Second step, according to described clicking rate order from high to low, from described candidate's PUSH message, choose successively meet described preset quantity message as PUSH message.
Method five
The first step, according to the historical behavior of browser client corresponding to the described page that matches, determines the preference of described browser client.
Wherein, the historical behavior of described browser client comprises: at least one in the page that browser client was accessed, the used search word of browser client and browser client number of visits.
Second step, from described candidate's PUSH message, choose preset quantity and the message that matches with the preference of described browser client as PUSH message.
Here it should be noted that, in the present embodiment, because the issuing time of described candidate's PUSH message and/or the clicking rate of described candidate's PUSH message all change constantly updating, therefore, in the different time periods, the PUSH message that browser is selected for same user is incomplete same.For example, when 12:00, browser has been chosen A, B, C from candidate's PUSH message, tetra-information of D are pushed to user Zhang San as PUSH message; When 13:00, browser has been chosen B, C, D from candidate's PUSH message, tetra-information of E are pushed to user Zhang San as PUSH message.The PUSH message of choosing for twice is incomplete same.
Step 212, browser loads the embedded page in the described page that matches, and by the described embedded page, described PUSH message is carried out to message push; And/or browser loads a new window, and loads described PUSH message in described new window, and described PUSH message is pushed.
The described embedded page can be in the described page that matches, to load a Web page, and the Web page of described loading i.e. an embedded page.
Step 214, parent searched page corresponding to the page matches described in browser is definite.
Match described in can the being upper level page of the page of the parent searched page of the described page that matches, the upper N level page of the page that matches described in can being also; Wherein N is more than or equal to 2 integer.
Step 216, browser obtains the Search Results that described parent searched page obtains according to the query word search of user's input.Wherein, the described Search Results page that matches described in comprising.
User is input inquiry word in parent searched page, triggers search operation, and described parent searched page obtains a plurality of Search Results according to described query word, wherein, described in the page that matches be to obtain according to one of them in described a plurality of Search Results.
Step 218, browser matches in the page described, in the Search Results obtaining described in propelling movement except described other Search Results matching the page.
In this application, can in the described page that matches, load one and push described other Search Results for pushing the embedded page of described other Search Results; Also can load a new window and be used for pushing described other Search Results.
In sum, in the browser that the present embodiment provides, carry out the method for message push, first determine the structural style of current browsing pages, after determining that current browsing pages and default page structure pattern match, obtain again the PUSH message matching with described content key message and/or described URL eigenwert, the PUSH message obtaining not only will meet default page structure pattern and also will match with described content key message and/or described URL eigenwert simultaneously, and the PUSH message precision therefore obtaining is high.And, for same user, at different time, according to the difference of the content key message obtaining and/or described URL eigenwert, the PUSH message pushing is also different, and PUSH message is real-time update, has improved further the precision of the PUSH message pushing.
When carrying out the propelling movement of described PUSH message, be to push according to setting the regular message of choosing applicable active user of propelling movement, improved the PUSH message of propelling movement and the matching degree of user access activity, meet consumers' demand, avoided the wasting of resources.
Further, described PUSH message is mated and is obtained from one or more data servers by browser side, and the source of PUSH message is no longer confined to the data of a certain electric business or a certain service provider.The source of PUSH message is more extensive, and the kind of the PUSH message of the coupling obtaining is more various, meets the different demands of different user.
With reference to Fig. 3, show the process flow diagram that carries out the method for message push in third embodiment of the invention in a kind of browser.The method of in the present embodiment, carrying out message push in described browser can comprise:
Step 302, browser determines that current browsing pages and default page structure pattern match.
Step 304, browser according to described in the current content that matches on the page, the current operation behavior matching on the page described in determining.
For example, when the described current content matching on the page is the word content about finance and economic, according to the definite user's of the described current content matching on the page current operation behavior, can be: user is reading the news of finance and economic; When the described current content matching on the page is the video content about game class, according to the definite user's of the described current content matching on the page current operation behavior, can be: user is watching the video of game class.
Step 306, browser, according to definite current operation behavior, generates the tag identifier ID of the described browser client type of indication.
Browser can be defined as finance and economic user by the above-mentioned user who is reading finance and economic news, and generating a described user of indication is finance and economic user's tag identifier 001; The described user who is watching game class video is defined as to the user of game class, generating a described user of indication is game class user's tag identifier 002.
Here it should be noted that, in the present embodiment, due to in the same time the class of user by page browsing hold and be not incomplete same, therefore, user type tag identifier ID corresponding to same user can be one or more; Further, same user's user type tag identifier ID can change according to the variation of time.
Step 308, browser extract described tag identifier ID and described in the URL eigenwert that matches in network address corresponding to the page.
Step 310, browser obtains the PUSH message matching with described tag identifier ID and/or described URL eigenwert.
In the present embodiment, in browser, can also be provided with a PUSH message and select option.When described PUSH message is when to select the options of option be no, terminating operation; The options of selecting option when described PUSH message when being, continues to perform step 312.
Step 312, browser loads the embedded page in the described page that matches, and by the described embedded page, described PUSH message is carried out to message push.
In sum, in the browser that the present embodiment provides, carry out the method for message push, first determine the structural style of current browsing pages, after determining that current browsing pages and default page structure pattern match, obtain again the PUSH message matching with described tag identifier ID and/or described URL eigenwert, by the structural style of current browsing pages, can determine whether the current page of browsing of user is the page that user commonly uses or preference, by described tag identifier ID and/or described URL eigenwert, can determine user's hobby and the current content of browsing of user, the PUSH message and the user access activity that obtain adapt, thereby improved the PUSH message precision obtaining, meet consumers' demand.
Further, in the present embodiment, in browser, be provided with a PUSH message and select option.When described PUSH message, when to select the options of option be no, do not carry out message push, meet consumers' demand, avoid causing user's antagonistic psychology, avoided the wasting of resources simultaneously.When the options of described PUSH message being selected to option is changed to while being by no, the PUSH message that can just obtain is fast pushed to user, has improved message push efficiency.
It should be noted that, for aforesaid embodiment of the method, for simple description, therefore it is all expressed as to a series of combination of actions, but those skilled in the art should know, the present invention is not subject to the restriction of described sequence of movement, because according to the present invention, some step can adopt other orders or carry out simultaneously.Secondly, those skilled in the art also should know, the embodiment described in instructions all belongs to preferred embodiment, and related action might not be essential to the invention.
Based on above-mentioned browser in carry out the same inventive concept of method of message push, with reference to Fig. 4, show the structured flowchart of a kind of browser terminal in fourth embodiment of the invention.In the present embodiment, described browser terminal can comprise:
Determination module 402, for determining that current browsing pages and default page structure pattern match.
Extraction module 404, for the content key message of the page that matches described in extracting and described in the URL eigenwert that matches in network address corresponding to the page.
In the present embodiment, described URL eigenwert can comprise: the value of the value of indication page type and indication webpage kind; Wherein, described page type comprises: a kind of in the word page, the picture page and video page; Described webpage kind comprises: at least one in military class, finance and economic, sport category, amusement class, scientific and technological class, house property class, automotive-type, educational, figure kind and game class.
Acquisition module 406, for obtaining the PUSH message matching with described content key message and/or described URL eigenwert.
Preferably, described acquisition module 406 can be specifically for obtaining the PUSH message matching with described content key message and/or described URL eigenwert from one or more data servers.
In the present embodiment, described PUSH message can comprise: at least one in webpage word message, Web page picture message, video web page message, microblog topic, microblogging comment, mhkc message, forum's topic and forum's comment.
In sum, the browser terminal that the present embodiment provides, first determine the structural style of current browsing pages, after determining that current browsing pages and default page structure pattern match, extract again content key message and the URL eigenwert of current browsing pages, and then obtain the PUSH message that content key message and/or URL eigenwert with current browsing pages match.By the structural style of current browsing pages, can determine whether the current page of browsing of user is the page that user commonly uses or preference; By content key message and/or the URL eigenwert of current browsing pages, can clearly determine the current content of browsing of user, thereby the PUSH message precision that coupling is obtained is high, and adapts with user access activity, meet consumers' demand, avoided the wasting of resources.
With reference to Fig. 5, show the structured flowchart of a kind of browser terminal in fifth embodiment of the invention.In the present embodiment, described browser terminal can comprise:
Determination module 502, for determining that current browsing pages and default page structure pattern match.
In the present embodiment, described determination module 502 can comprise:
Default submodule 5022, for arranging in default at least one page structure pattern matching of browser side.Wherein, described default submodule 5022 can comprise: preserve subelement 50222, for setting up a coupling, file is set and the setting of described at least one page structure pattern matching is kept to described coupling file is set.Wherein, described coupling arranges file and comprises at least one website node, each website node comprises at least one web page joint, in at least part of described web page joint, be provided with plural coupling description node is set, each coupling arranges the corresponding page structural style coupling of description node and arranges, and the coupling of at least two described page structure patterns arranges the middle Different matching setting option comprising respectively same type page structure pattern.
Page structure pattern obtains submodule 5024, for carry out described current browsing pages in browser side, downloads, and obtains the page structure pattern of described current browsing pages.
Matched sub-block 5026, for the page structure pattern of described current browsing pages is mated with the setting of described page structure pattern matching, until the success of described page structure pattern matching.Wherein, described matched sub-block 5026 can comprise:
Search subelement 50262, for file is set in described coupling, search corresponding website node and the web page joint of page structure pattern of described current browsing pages.
The first coupling subelement 50264, under the web page joint finding, mates with first in this web page joint the coupling setting option arranging in description node by the page structure pattern of described current browsing pages and mates successively.
Matching result is determined subelement 50266, for the coupling setting option to the match is successful, determines that the page structure pattern of current browsing pages and default page structure pattern match.
The second coupling subelement 50268, for the coupling setting option to it fails to match, in this web page joint, except arranging coupling description node, the first coupling searches the corresponding coupling setting option of coupling setting option that it fails to match with this during description node is set, the coupling setting option finding is mated with the page structure pattern of described current browsing pages, until the success of the page structure pattern matching of the coupling setting option finding and described current browsing pages determines that the page structure pattern of current browsing pages and default page structure pattern match.
Page level judge module 504, for the structure of URL corresponding to the page that match described in basis, the page level of the page that matches described in judgement.Wherein, described page level comprises: homepage level, front page level and content details page level.
Effective page determination module 506, for when described in match the page level of the page while being described content details page level, the page that matches described in determining is effective page, execution extraction module 508.
When the page that matches described in determining is not effective page, the page level of the page that matches described in the 504 continuation judgements of back page rank judge module.
Extraction module 508, for the content key message of the page that matches described in extracting and described in the URL eigenwert that matches in network address corresponding to the page.
Preferably, when described extraction module 508 matches content key message in the page described in extracting, the web page element information matching in the page described in can obtaining; The pictorial information and/or video file information and/or the audio file information that described in extracting from the described page that matches according to described web page element information, match in the page; And/or, the key word in title of title corresponding to the page that match described in extraction.
Further, described extraction module 508 is when matching pictorial information in the page and/or video file information and/or audio file information described in extracting from the described page that matches according to described web page element information, the pictorial information and/or video file information and/or the audio file information that described in can extracting from the described page that matches according to described web page element information, match in the page, and, corresponding picture description information and/or video presentation information and/or audio description information; Then, according to described picture description information and/or video presentation information and/or audio description information, judge whether the audio frequency of the picture of corresponding described pictorial information indication and/or the video of video file information indication and/or audio file information indication meets the content key message standard of setting; If so, by meeting the described pictorial information of standard and/or video file information and/or audio file information, be extracted as content key message; If not, abandon described pictorial information and/or video file information and/or audio file information to be extracted as content key message.
Acquisition module 510, for obtaining the PUSH message matching with described content key message and/or described URL eigenwert.
In the present embodiment, described acquisition module 510, can comprise:
Candidate's PUSH message is obtained submodule 5102, for obtaining the candidate's PUSH message matching with described content key message and/or described URL eigenwert.
Choose submodule 5104, for pushing rule according to setting, the message of choosing preset quantity from described candidate's PUSH message is as PUSH message.
In the present embodiment, described in, choose submodule 5104 and can carry out specific implementation by the subelement in following any one scheme:
Scheme one
Acquisition of information subelement, for obtaining for receiving the information of the terminal device of described PUSH message.
First chooses subelement, for the message of choosing information preset quantity and that meet described terminal device from described candidate's PUSH message as PUSH message.Wherein, the described message that meets the information of described terminal device, comprising: page structure pattern corresponding to described PUSH message meets the page structure pattern that described terminal device support is browsed; Wherein, described terminal device comprises: at least one in mobile phone, personal computer PC, panel computer Pad and intelligent television.
Scheme two
Push rank and determine subelement, for determining the propelling movement rank of described candidate's PUSH message; The propelling movement rank of the candidate's PUSH message wherein, obtaining according to described content key message and described URL eigenwert coupling is defined as the first propelling movement rank; The propelling movement rank of the candidate's PUSH message obtaining according to described content key information match is defined as the second propelling movement rank; The propelling movement rank of the candidate's PUSH message obtaining according to described URL eigenwert coupling is defined as the 3rd and pushes rank; Wherein, the first propelling movement is superior to the second propelling movement rank, and the second propelling movement is superior to the 3rd and pushes rank.
Preferably, described propelling movement rank determines that subelement is when being defined as the first propelling movement rank by the propelling movement rank of the candidate's PUSH message obtaining according to described content key message and described URL eigenwert coupling: when the key word in the key word in described content key message and described URL eigenwert overlaps, the propelling movement rank of the candidate's PUSH message obtaining according to the described keyword match overlapping is defined as to the described first the highest propelling movement rank pushing in rank.
Second chooses subelement, for the message of choosing successively preset quantity by high order on earth according to described propelling movement rank as PUSH message.
Scheme three
Time is obtained subelement, for obtaining the issuing time of each candidate's PUSH message.
The 3rd chooses subelement, for according to the sequencing of described issuing time, from described candidate's PUSH message, choose successively meet described preset quantity message as PUSH message.
Scheme four
Clicking rate is obtained subelement, for obtaining the clicking rate of each candidate's PUSH message.
The 4th chooses subelement, for according to described clicking rate order from high to low, from described candidate's PUSH message, choose successively meet described preset quantity message as PUSH message.
Scheme five
Preference is obtained subelement, for the historical behavior of browser client corresponding to the page that match described in basis, determines the preference of described browser client; Wherein, the historical behavior of described browser client comprises: at least one in the page that browser client was accessed, the used search word of browser client and browser client number of visits.
The 5th chooses subelement, for choosing message preset quantity and that match with the preference of described browser client from described candidate's PUSH message as PUSH message.
Embedded page load-on module 512, for loading the embedded page at the described page that matches, carries out message push by the described embedded page by described PUSH message.
Window load-on module 514 for loading new window at browser corresponding to the described page that matches, and loads described PUSH message in described new window, and described PUSH message is pushed.
Searched page determination module 516, for parent searched page corresponding to the page that match described in determining.
Search Results acquisition module 518, the Search Results obtaining according to the query word search of user's input for obtaining described parent searched page.Wherein, the described Search Results page that matches described in comprising.
Search Results pushing module 520, at the described page that matches, in the Search Results obtaining described in propelling movement except described other Search Results matching the page.
In sum, the browser terminal that the present embodiment provides, first determine the structural style of current browsing pages, after determining that current browsing pages and default page structure pattern match, obtain the PUSH message matching with described content key message and/or described URL eigenwert, the PUSH message precision obtaining is high again.When carrying out the propelling movement of described PUSH message, be to push according to setting the regular message of choosing applicable active user of propelling movement, improved the PUSH message of propelling movement and the matching degree of user access activity, meet consumers' demand, avoided the wasting of resources.
With reference to Fig. 6, show the structured flowchart of a kind of browser terminal in sixth embodiment of the invention.In the present embodiment, described browser terminal can comprise:
Determination module 602, for determining that current browsing pages and default page structure pattern match.
Extraction module 604, for the content key message of the page that matches described in extracting and described in the URL eigenwert that matches in network address corresponding to the page.
Preferably, when described extraction module 604 matches content key message in the page described in extracting, according to the described current content matching on the page, the current operation behavior matching on the page described in determining; According to definite current operation behavior, generate the tag identifier ID of the described browser client type of indication; Extract described tag identifier ID.
Acquisition module 606, for obtaining the PUSH message matching with described content key message and/or described URL eigenwert.
Preferably, when described extraction module 604 is during at the content key message matching described in extracting in the page, extract after described tag identifier ID, described acquisition module 606, specifically can be for obtaining the PUSH message matching with described tag identifier ID and/or described URL eigenwert.
Embedded page load-on module 608, for loading the embedded page at the described page that matches, carries out message push by the described embedded page by described PUSH message.
In sum, in the browser that the present embodiment provides, carry out the method for message push, first determine the structural style of current browsing pages, after determining that current browsing pages and default page structure pattern match, extract again content key message and the URL eigenwert of current browsing pages, and then obtain the PUSH message that content key message and/or URL eigenwert with current browsing pages match.By the structural style of current browsing pages, can determine whether the current page of browsing of user is the page that user commonly uses or preference; By content key message and/or the URL eigenwert of current browsing pages, can clearly determine the current content of browsing of user, thereby the PUSH message precision that coupling is obtained is high, and adapts with user access activity, meet consumers' demand, avoided the wasting of resources.
For said apparatus embodiment, because it is substantially similar to embodiment of the method, so description is fairly simple, relevant part is referring to the part explanation of embodiment of the method.
The algorithm providing at this is intrinsic not relevant to any certain computer, virtual system or miscellaneous equipment with demonstration.Various general-purpose systems also can with based on using together with this teaching.According to description above, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.It should be understood that and can utilize various programming languages to realize content of the present invention described here, and the description of above language-specific being done is in order to disclose preferred forms of the present invention.
In the instructions that provided herein, a large amount of details have been described.Yet, can understand, embodiments of the invention can not put into practice in the situation that there is no these details.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the above in the description of exemplary embodiment of the present invention, each feature of the present invention is grouped together into single embodiment, figure or sometimes in its description.Yet, the method for the disclosure should be construed to the following intention of reflection: the present invention for required protection requires than the more feature of feature of clearly recording in each claim.Or rather, as reflected in claims below, inventive aspect is to be less than all features of disclosed single embodiment above.Therefore, claims of following embodiment are incorporated to this embodiment thus clearly, and wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can the module in the equipment in embodiment are adaptively changed and they are arranged in one or more equipment different from this embodiment.Module in embodiment or unit or assembly can be combined into a module or unit or assembly, and can put them into a plurality of submodules or subelement or sub-component in addition.At least some in such feature and/or process or unit are mutually repelling, and can adopt any combination to combine all processes or the unit of disclosed all features in this instructions (comprising claim, summary and the accompanying drawing followed) and disclosed any method like this or equipment.Unless clearly statement in addition, in this instructions (comprising claim, summary and the accompanying drawing followed) disclosed each feature can be by providing identical, be equal to or the alternative features of similar object replaces.
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included in other embodiment, the combination of the feature of different embodiment means within scope of the present invention and forms different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with array mode arbitrarily.
All parts embodiment of the present invention can realize with hardware, or realizes with the software module moved on one or more processor, or realizes with their combination.It will be understood by those of skill in the art that and can use in practice microprocessor or digital signal processor (DSP) to realize the some or all functions according to the some or all parts in the equipment of a kind of browser terminal of the embodiment of the present invention.The present invention for example can also be embodied as, for carrying out part or all equipment or device program (, computer program and computer program) of method as described herein.Realizing program of the present invention and can be stored on computer-readable medium like this, or can there is the form of one or more signal.Such signal can be downloaded and obtain from internet website, or provides on carrier signal, or provides with any other form.
It should be noted above-described embodiment the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment in the situation that do not depart from the scope of claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed as element or step in the claims.Being positioned at word " " before element or " one " does not get rid of and has a plurality of such elements.The present invention can be by means of including the hardware of some different elements and realizing by means of the computing machine of suitably programming.In having enumerated the unit claim of some devices, several in these devices can be to carry out imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title by these word explanations.
The invention discloses a kind of method of carrying out message push in A1, browser, comprising:
Determine that current browsing pages and default page structure pattern match;
The content key message matching described in extraction in the page and described in the URL eigenwert that matches in network address corresponding to the page;
Obtain the PUSH message matching with described content key message and/or described URL eigenwert.
A2, the method as described in A1, the content key message matching described in described extraction in the page and described in before the URL eigenwert step that matches in network address corresponding to the page, described method also comprises:
According to the structure of URL corresponding to the described page that matches, the page level of the page that matches described in judgement; Wherein, described page level comprises: homepage level, front page level and content details page level;
When the page level of the described page that matches is described content details page level, the page that matches described in determining is effective page, carry out the content key message that matches in the page described in described extraction and described in the match step of the URL eigenwert in network address corresponding to the page.
A3, the method as described in A1,
The content key message matching described in described extraction in the page, comprising: according to the described current content matching on the page, and the current operation behavior matching on the page described in determining; According to definite current operation behavior, generate the tag identifier ID of the described browser client type of indication; Extract described tag identifier ID;
The described PUSH message matching with described content key message and/or described URL eigenwert of obtaining comprises: obtain the PUSH message matching with described tag identifier ID and/or described URL eigenwert.
A4, the method as described in A1, described in obtain the PUSH message matching with described content key message and/or described URL eigenwert, comprising:
Obtain the candidate's PUSH message matching with described content key message and/or described URL eigenwert;
According to setting, push rule, the message of choosing preset quantity from described candidate's PUSH message is as PUSH message.
A5, the method as described in A4, described according to setting propelling movement rule, the message of choosing preset quantity from described candidate's PUSH message, as PUSH message, comprising:
Obtain for receiving the information of the terminal device of described PUSH message;
The message of choosing information preset quantity and that meet described terminal device from described candidate's PUSH message is as PUSH message.
A6, the method as described in A5, the described message that meets the information of described terminal device, comprising:
Page structure pattern corresponding to described PUSH message meets the page structure pattern that described terminal device support is browsed; Wherein, described terminal device comprises: at least one in mobile phone, personal computer PC, panel computer Pad and intelligent television.
A7, the method as described in A4, described according to setting propelling movement rule, the message of choosing preset quantity from described candidate's PUSH message, as PUSH message, comprising:
Determine the propelling movement rank of described candidate's PUSH message; Wherein, the propelling movement rank of the candidate's PUSH message obtaining according to described content key message and described URL eigenwert coupling is defined as to the first propelling movement rank; The propelling movement rank of the candidate's PUSH message obtaining according to described content key information match is defined as to the second propelling movement rank; The propelling movement rank of the candidate's PUSH message obtaining according to described URL eigenwert coupling is defined as to the 3rd and pushes rank; Wherein, the first propelling movement is superior to the second propelling movement rank, and the second propelling movement is superior to the 3rd and pushes rank;
The message of choosing successively preset quantity by high order on earth according to described propelling movement rank is as PUSH message.
A8, the method as described in A7, the described propelling movement rank by the candidate's PUSH message obtaining according to described content key message and described URL eigenwert coupling is defined as the first propelling movement rank, comprising:
When the key word in the key word in described content key message and described URL eigenwert overlaps, the propelling movement rank of the candidate's PUSH message obtaining according to the described keyword match overlapping is defined as to the described first the highest propelling movement rank pushing in rank.
A9, the method as described in A1, described obtain the PUSH message step matching with described content key message and/or described URL eigenwert after, described method also comprises:
Parent searched page corresponding to the page matches described in determining;
Obtain the Search Results that described parent searched page obtains according to the query word search of user's input; Wherein, the described Search Results page that matches described in comprising;
Described, match in the page, in the Search Results obtaining described in propelling movement except described other Search Results matching the page.
A10, the method as described in A1, the content key message matching in the page described in described extraction, comprising:
The web page element information matching described in obtaining in the page;
The pictorial information and/or video file information and/or the audio file information that described in extracting from the described page that matches according to described web page element information, match in the page;
And/or,
The key word in title of title corresponding to the page matches described in extraction.
A11, the method as described in A10, described pictorial information and/or video file information and/or the audio file information matching in the page described in extracting from the described page that matches according to described web page element information, comprising:
The pictorial information and/or video file information and/or the audio file information that described in extracting from the described page that matches according to described web page element information, match in the page, and, corresponding picture description information and/or video presentation information and/or audio description information;
According to described picture description information and/or video presentation information and/or audio description information, judge whether the audio frequency of the picture of corresponding described pictorial information indication and/or the video of video file information indication and/or audio file information indication meets the content key message standard of setting;
If so, by meeting the described pictorial information of standard and/or video file information and/or audio file information, be extracted as content key message;
If not, abandon described pictorial information and/or video file information and/or audio file information to be extracted as content key message.
A12, the method as described in A1, describedly determine that current browsing pages and default page structure pattern match, and comprising:
In default at least one page structure pattern matching of browser side, arrange;
In browser side, carry out described current browsing pages and download, obtain the page structure pattern of described current browsing pages;
The page structure pattern of described current browsing pages is mated with the setting of described page structure pattern matching, until the success of described page structure pattern matching.
A13, the method as described in A12, described in default at least one page structure pattern matching setting of browser side, comprising:
Setting up a coupling arranges file and the setting of described at least one page structure pattern matching is kept to described coupling arranges in file;
Wherein, described coupling arranges file and comprises at least one website node, each website node comprises at least one web page joint, in at least part of described web page joint, be provided with plural coupling description node is set, each coupling arranges the corresponding page structural style coupling of description node and arranges, and the coupling of at least two described page structure patterns arranges the middle Different matching setting option comprising respectively same type page structure pattern.
A14, the method as described in A13, describedly mate the page structure pattern of described current browsing pages with the setting of described page structure pattern matching, until the success of described page structure pattern matching comprises:
In arranging file, described coupling searches corresponding website node and the web page joint of page structure pattern of described current browsing pages;
Under the web page joint finding, the page structure pattern of described current browsing pages is mated to the coupling setting option arranging in description node with first in this web page joint and mate successively;
To the coupling setting option that the match is successful, according to the described coupling setting option that the match is successful, determine that the page structure pattern of current browsing pages and default page structure pattern match;
To the coupling setting option that it fails to match, in this web page joint, except arranging coupling description node, the first coupling searches the corresponding coupling setting option of coupling setting option that it fails to match with this during description node is set, the coupling setting option finding is mated with the page structure pattern of described current browsing pages, until the success of the page structure pattern matching of the coupling setting option finding and described current browsing pages determines that the page structure pattern of current browsing pages and default page structure pattern match.
A15, the method as described in A4, described according to setting propelling movement rule, the message of choosing preset quantity from described candidate's PUSH message, as PUSH message, comprising:
Obtain the issuing time of each candidate's PUSH message;
According to the sequencing of described issuing time, from described candidate's PUSH message, choose successively meet described preset quantity message as PUSH message;
Or,
Obtain the clicking rate of each candidate's PUSH message;
According to described clicking rate order from high to low, from described candidate's PUSH message, choose successively meet described preset quantity message as PUSH message;
Or,
According to the historical behavior of browser client corresponding to the described page that matches, determine the preference of described browser client; Wherein, the historical behavior of described browser client comprises: at least one in the page that browser client was accessed, the used search word of browser client and browser client number of visits;
From described candidate's PUSH message, choose preset quantity and the message that matches with the preference of described browser client as PUSH message.
A16, the method as described in A1-A15 any one, described obtain the PUSH message step matching with described content key message and/or described URL eigenwert after, described method also comprises:
In the described page that matches, load the embedded page, by the described embedded page, described PUSH message is carried out to message push; And/or,
In browser corresponding to the described page that matches, load new window, and load described PUSH message in described new window, described PUSH message is pushed.
A17, the method as described in A1-A15 any one, described in obtain the PUSH message matching with described content key message and/or described URL eigenwert, comprising:
From one or more data servers, obtain the PUSH message matching with described content key message and/or described URL eigenwert.
A18, the method as described in A1-A15 any one, described URL eigenwert comprises: the value of the value of indication page type and indication webpage kind; Wherein,
Described page type comprises: a kind of in the word page, the picture page and video page;
Described webpage kind comprises: at least one in news category, military class, finance and economic, sport category, amusement class, scientific and technological class, house property class, automotive-type, educational, figure kind and game class.
A19, the method as described in A1-A15 any one, described PUSH message comprises: at least one in webpage word message, Web page picture message, video web page message, microblog topic, microblogging comment, mhkc message, forum's topic and forum's comment.
The invention also discloses B20, a kind of browser terminal, comprising:
Determination module, for determining that current browsing pages and default page structure pattern match;
Extraction module, for the content key message of the page that matches described in extracting and described in the URL eigenwert that matches in network address corresponding to the page;
Acquisition module, for obtaining the PUSH message matching with described content key message and/or described URL eigenwert.
B21, the browser terminal as described in B20, described browser terminal also comprises:
Page level judge module, for the content key message at the page that matches described in described extraction module extracts and described in before the URL eigenwert that matches in network address corresponding to the page, according to the structure of URL corresponding to the described page that matches, the page level of the page that matches described in judgement; Wherein, described page level comprises: homepage level, front page level and content details page level;
Effective page determination module, for when described in match the page level of the page while being described content details page level, the page that matches described in determining is effective page, enters described extraction module execution.
B22, the browser terminal as described in B20,
When described extraction module matches content key message in the page described in extracting, according to the described current content matching on the page, the current operation behavior matching on the page described in determining; According to definite current operation behavior, generate the tag identifier ID of the described browser client type of indication; Extract described tag identifier ID;
Described acquisition module, for obtaining the PUSH message matching with described tag identifier ID and/or described URL eigenwert.
B23, the browser terminal as described in B20, described acquisition module, comprising:
Candidate's PUSH message is obtained submodule, for obtaining the candidate's PUSH message matching with described content key message and/or described URL eigenwert;
Choose submodule, for pushing rule according to setting, the message of choosing preset quantity from described candidate's PUSH message is as PUSH message.
B24, the browser terminal as described in B23, described in choose submodule, comprising:
Acquisition of information subelement, for obtaining for receiving the information of the terminal device of described PUSH message;
First chooses subelement, for the message of choosing information preset quantity and that meet described terminal device from described candidate's PUSH message as PUSH message.
B25, the browser terminal as described in B24, the described message that meets the information of described terminal device, comprising:
Page structure pattern corresponding to described PUSH message meets the page structure pattern that described terminal device support is browsed; Wherein, described terminal device comprises: at least one in mobile phone, personal computer PC, panel computer Pad and intelligent television.
B26, the browser terminal as described in B23, described in choose submodule, comprising:
Push rank and determine subelement, for determining the propelling movement rank of described candidate's PUSH message; The propelling movement rank of the candidate's PUSH message wherein, obtaining according to described content key message and described URL eigenwert coupling is defined as the first propelling movement rank; The propelling movement rank of the candidate's PUSH message obtaining according to described content key information match is defined as the second propelling movement rank; The propelling movement rank of the candidate's PUSH message obtaining according to described URL eigenwert coupling is defined as the 3rd and pushes rank; Wherein, the first propelling movement is superior to the second propelling movement rank, and the second propelling movement is superior to the 3rd and pushes rank;
Second chooses subelement, for the message of choosing successively preset quantity by high order on earth according to described propelling movement rank as PUSH message.
B27, the browser terminal as described in B26, described propelling movement rank determines that subelement is when being defined as the first propelling movement rank by the propelling movement rank of the candidate's PUSH message obtaining according to described content key message and described URL eigenwert coupling:
When the key word in the key word in described content key message and described URL eigenwert overlaps, the propelling movement rank of the candidate's PUSH message obtaining according to the described keyword match overlapping is defined as to the described first the highest propelling movement rank pushing in rank.
B28, the browser terminal as described in B20, described browser terminal also comprises:
Searched page determination module, for obtain the PUSH message matching with described content key message and/or described URL eigenwert at described acquisition module after, parent searched page corresponding to the page matches described in determining;
Search Results acquisition module, the Search Results obtaining according to the query word search of user's input for obtaining described parent searched page; Wherein, the described Search Results page that matches described in comprising;
Search Results pushing module, at the described page that matches, in the Search Results obtaining described in propelling movement except described other Search Results matching the page.
B29, the browser terminal as described in B20, described extraction module is when the content key message matching described in extracting in the page:
The web page element information matching described in obtaining in the page; The pictorial information and/or video file information and/or the audio file information that described in extracting from the described page that matches according to described web page element information, match in the page;
And/or,
The key word in title of title corresponding to the page matches described in extraction.
B30, the browser terminal as described in B29, described extraction module is when matching pictorial information in the page and/or video file information and/or audio file information described in extracting from the described page that matches according to described web page element information:
The pictorial information and/or video file information and/or the audio file information that described in extracting from the described page that matches according to described web page element information, match in the page, and, corresponding picture description information and/or video presentation information and/or audio description information;
According to described picture description information and/or video presentation information and/or audio description information, judge whether the audio frequency of the picture of corresponding described pictorial information indication and/or the video of video file information indication and/or audio file information indication meets the content key message standard of setting;
If so, by meeting the described pictorial information of standard and/or video file information and/or audio file information, be extracted as content key message; If not, abandon described pictorial information and/or video file information and/or audio file information to be extracted as content key message.
B31, the browser terminal as described in B20, described determination module comprises:
Default submodule, for arranging in default at least one page structure pattern matching of browser side;
Page structure pattern obtains submodule, for carry out described current browsing pages in browser side, downloads, and obtains the page structure pattern of described current browsing pages;
Matched sub-block, for the page structure pattern of described current browsing pages is mated with the setting of described page structure pattern matching, until the success of described page structure pattern matching.
B32, the browser terminal as described in B31, described default submodule comprises:
Preserve subelement, for setting up a coupling, file is set and the setting of described at least one page structure pattern matching is kept to described coupling file is set;
Wherein, described coupling arranges file and comprises at least one website node, each website node comprises at least one web page joint, in at least part of described web page joint, be provided with plural coupling description node is set, each coupling arranges the corresponding page structural style coupling of description node and arranges, and the coupling of at least two described page structure patterns arranges the middle Different matching setting option comprising respectively same type page structure pattern.
B33, the browser terminal as described in B32, described matched sub-block comprises:
Search subelement, for file is set in described coupling, search corresponding website node and the web page joint of page structure pattern of described current browsing pages;
The first coupling subelement, under the web page joint finding, mates with first in this web page joint the coupling setting option arranging in description node by the page structure pattern of described current browsing pages and mates successively;
Matching result is determined subelement, for the coupling setting option to the match is successful, determines that the page structure pattern of current browsing pages and default page structure pattern match;
The second coupling subelement, for the coupling setting option to it fails to match, in this web page joint, except arranging coupling description node, the first coupling searches the corresponding coupling setting option of coupling setting option that it fails to match with this during description node is set, the coupling setting option finding is mated with the page structure pattern of described current browsing pages, until the success of the page structure pattern matching of the coupling setting option finding and described current browsing pages determines that the page structure pattern of current browsing pages and default page structure pattern match.
B34, the browser terminal as described in B23,
The described submodule of choosing comprises:
Time is obtained subelement, for obtaining the issuing time of each candidate's PUSH message;
The 3rd chooses subelement, for according to the sequencing of described issuing time, from described candidate's PUSH message, choose successively meet described preset quantity message as PUSH message;
Or, described in choose submodule and comprise:
Clicking rate is obtained subelement, for obtaining the clicking rate of each candidate's PUSH message;
The 4th chooses subelement, for according to described clicking rate order from high to low, from described candidate's PUSH message, choose successively meet described preset quantity message as PUSH message;
Or, described in choose submodule and comprise:
Preference is obtained subelement, for the historical behavior of browser client corresponding to the page that match described in basis, determines the preference of described browser client; Wherein, the historical behavior of described browser client comprises: at least one in the page that browser client was accessed, the used search word of browser client and browser client number of visits;
The 5th chooses subelement, for choosing message preset quantity and that match with the preference of described browser client from described candidate's PUSH message as PUSH message.
B35, the browser terminal as described in B20-B34 any one, described browser terminal also comprises:
Embedded page load-on module, for after described acquisition module obtains the PUSH message matching with described content key message and/or described URL eigenwert, in the described page that matches, load the embedded page, by the described embedded page, described PUSH message is carried out to message push; And/or,
Window load-on module, for after described acquisition module obtains the PUSH message matching with described content key message and/or described URL eigenwert, in browser corresponding to the described page that matches, load new window, and in described new window, load described PUSH message, described PUSH message is pushed.
B36, the browser terminal as described in B20-B34 any one,
Described acquisition module, for obtaining the PUSH message matching with described content key message and/or described URL eigenwert from one or more data servers.
B37, the browser terminal as described in B20-B34 any one, described URL eigenwert comprises: the value of the value of indication page type and indication webpage kind; Wherein,
Described page type comprises: a kind of in the word page, the picture page and video page;
Described webpage kind comprises: at least one in military class, finance and economic, sport category, amusement class, scientific and technological class, house property class, automotive-type, educational, figure kind and game class.
B38, the browser terminal as described in B20-B34 any one, described PUSH message comprises: at least one in webpage word message, Web page picture message, video web page message, microblog topic, microblogging comment, mhkc message, forum's topic and forum's comment.

Claims (10)

1. in browser, carry out a method for message push, comprising:
Determine that current browsing pages and default page structure pattern match;
The content key message matching described in extraction in the page and described in the URL eigenwert that matches in network address corresponding to the page;
Obtain the PUSH message matching with described content key message and/or described URL eigenwert.
2. the method for claim 1, is characterized in that, the content key message matching described in described extraction in the page and described in before the URL eigenwert step that matches in network address corresponding to the page, described method also comprises:
According to the structure of URL corresponding to the described page that matches, the page level of the page that matches described in judgement; Wherein, described page level comprises: homepage level, front page level and content details page level;
When the page level of the described page that matches is described content details page level, the page that matches described in determining is effective page, carry out the content key message that matches in the page described in described extraction and described in the match step of the URL eigenwert in network address corresponding to the page.
3. the method for claim 1, is characterized in that,
The content key message matching described in described extraction in the page, comprising: according to the described current content matching on the page, and the current operation behavior matching on the page described in determining; According to definite current operation behavior, generate the tag identifier ID of the described browser client type of indication; Extract described tag identifier ID;
The described PUSH message matching with described content key message and/or described URL eigenwert of obtaining comprises: obtain the PUSH message matching with described tag identifier ID and/or described URL eigenwert.
4. the method for claim 1, is characterized in that, described in obtain the PUSH message matching with described content key message and/or described URL eigenwert, comprising:
Obtain the candidate's PUSH message matching with described content key message and/or described URL eigenwert;
According to setting, push rule, the message of choosing preset quantity from described candidate's PUSH message is as PUSH message.
5. method as claimed in claim 4, is characterized in that, described according to setting propelling movement rule, the message of choosing preset quantity from described candidate's PUSH message, as PUSH message, comprising:
Obtain for receiving the information of the terminal device of described PUSH message;
The message of choosing information preset quantity and that meet described terminal device from described candidate's PUSH message is as PUSH message.
6. method as claimed in claim 5, is characterized in that, the described message that meets the information of described terminal device, comprising:
Page structure pattern corresponding to described PUSH message meets the page structure pattern that described terminal device support is browsed; Wherein, described terminal device comprises: at least one in mobile phone, personal computer PC, panel computer Pad and intelligent television.
7. method as claimed in claim 4, is characterized in that, described according to setting propelling movement rule, the message of choosing preset quantity from described candidate's PUSH message, as PUSH message, comprising:
Determine the propelling movement rank of described candidate's PUSH message; Wherein, the propelling movement rank of the candidate's PUSH message obtaining according to described content key message and described URL eigenwert coupling is defined as to the first propelling movement rank; The propelling movement rank of the candidate's PUSH message obtaining according to described content key information match is defined as to the second propelling movement rank; The propelling movement rank of the candidate's PUSH message obtaining according to described URL eigenwert coupling is defined as to the 3rd and pushes rank; Wherein, the first propelling movement is superior to the second propelling movement rank, and the second propelling movement is superior to the 3rd and pushes rank;
The message of choosing successively preset quantity by high order on earth according to described propelling movement rank is as PUSH message.
8. method as claimed in claim 7, is characterized in that, the described propelling movement rank by the candidate's PUSH message obtaining according to described content key message and described URL eigenwert coupling is defined as the first propelling movement rank, comprising:
When the key word in the key word in described content key message and described URL eigenwert overlaps, the propelling movement rank of the candidate's PUSH message obtaining according to the described keyword match overlapping is defined as to the described first the highest propelling movement rank pushing in rank.
9. the method for claim 1, is characterized in that, described obtain the PUSH message step matching with described content key message and/or described URL eigenwert after, described method also comprises:
Parent searched page corresponding to the page matches described in determining;
Obtain the Search Results that described parent searched page obtains according to the query word search of user's input; Wherein, the described Search Results page that matches described in comprising;
Described, match in the page, in the Search Results obtaining described in propelling movement except described other Search Results matching the page.
10. a browser terminal, comprising:
Determination module, for determining that current browsing pages and default page structure pattern match;
Extraction module, for the content key message of the page that matches described in extracting and described in the URL eigenwert that matches in network address corresponding to the page;
Acquisition module, for obtaining the PUSH message matching with described content key message and/or described URL eigenwert.
CN201310745269.8A 2013-12-30 2013-12-30 The method of message push and a kind of browser terminal is carried out in a kind of browser Active CN103699669B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710084130.1A CN106709073A (en) 2013-12-30 2013-12-30 Browser notification pushing method and browser terminal
CN201310745269.8A CN103699669B (en) 2013-12-30 2013-12-30 The method of message push and a kind of browser terminal is carried out in a kind of browser

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310745269.8A CN103699669B (en) 2013-12-30 2013-12-30 The method of message push and a kind of browser terminal is carried out in a kind of browser

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201710084130.1A Division CN106709073A (en) 2013-12-30 2013-12-30 Browser notification pushing method and browser terminal

Publications (2)

Publication Number Publication Date
CN103699669A true CN103699669A (en) 2014-04-02
CN103699669B CN103699669B (en) 2017-03-15

Family

ID=50361197

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201310745269.8A Active CN103699669B (en) 2013-12-30 2013-12-30 The method of message push and a kind of browser terminal is carried out in a kind of browser
CN201710084130.1A Pending CN106709073A (en) 2013-12-30 2013-12-30 Browser notification pushing method and browser terminal

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201710084130.1A Pending CN106709073A (en) 2013-12-30 2013-12-30 Browser notification pushing method and browser terminal

Country Status (1)

Country Link
CN (2) CN103699669B (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104239455A (en) * 2014-09-02 2014-12-24 百度在线网络技术(北京)有限公司 Method and device for obtaining searching results
CN104796434A (en) * 2015-05-08 2015-07-22 集怡嘉数码科技(深圳)有限公司 Message pushing method and message server
CN104980464A (en) * 2014-04-08 2015-10-14 北京奇虎科技有限公司 Network request processing method, network server and network system
CN105022810A (en) * 2015-06-30 2015-11-04 广东欧珀移动通信有限公司 Method and device for displaying page location browsing information
CN106033419A (en) * 2015-03-10 2016-10-19 深圳市腾讯计算机***有限公司 An information real-time push method, device and system
CN106446009A (en) * 2016-08-23 2017-02-22 盛玉伟 Method and system for recommending house to user in agency app
CN106598993A (en) * 2015-10-16 2017-04-26 珠海市君天电子科技有限公司 Information pushing method and device
CN106649799A (en) * 2016-12-28 2017-05-10 北京金山安全软件有限公司 Content promotion method and device and electronic equipment
CN106709073A (en) * 2013-12-30 2017-05-24 北京奇虎科技有限公司 Browser notification pushing method and browser terminal
CN107623624A (en) * 2016-07-15 2018-01-23 阿里巴巴集团控股有限公司 The method and device of notification message is provided
WO2018035700A1 (en) * 2016-08-23 2018-03-01 盛玉伟 Method and system for recommending house to user in agent app
CN108512879A (en) * 2017-02-28 2018-09-07 阿里巴巴集团控股有限公司 A kind of information-pushing method and device
CN108596662A (en) * 2018-04-20 2018-09-28 上海东方报业有限公司 Information-pushing method and equipment
WO2021035976A1 (en) * 2019-08-23 2021-03-04 上海市研发公共服务平台管理中心 Scenario application method and system based on information classification, and medium and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101968802A (en) * 2010-09-30 2011-02-09 百度在线网络技术(北京)有限公司 Method and equipment for recommending content of Internet based on user browse behavior
US20110093415A1 (en) * 2009-10-15 2011-04-21 Samsung Electronics Co., Ltd. Content recommendation apparatus and method
CN102591971A (en) * 2011-12-31 2012-07-18 北京百度网讯科技有限公司 Method and device for extracting webpage information
CN102916867A (en) * 2012-10-12 2013-02-06 北京百度网讯科技有限公司 Information push method and system
CN102984270A (en) * 2012-12-12 2013-03-20 北京奇虎科技有限公司 Message push server and method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7698632B2 (en) * 2005-02-17 2010-04-13 International Business Machines Corporation System and method for dynamically updating web page displays
CN101882162B (en) * 2010-06-29 2016-05-11 北京搜狗科技发展有限公司 A kind of network information push method and system
CN102402539A (en) * 2010-09-15 2012-04-04 倪毅 Design technology for object-level personalized vertical search engine
CN102999576B (en) * 2012-11-13 2016-08-17 北京百度网讯科技有限公司 For the method and apparatus determining the page-describing information corresponding to target pages
CN103699669B (en) * 2013-12-30 2017-03-15 北京奇虎科技有限公司 The method of message push and a kind of browser terminal is carried out in a kind of browser

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110093415A1 (en) * 2009-10-15 2011-04-21 Samsung Electronics Co., Ltd. Content recommendation apparatus and method
CN101968802A (en) * 2010-09-30 2011-02-09 百度在线网络技术(北京)有限公司 Method and equipment for recommending content of Internet based on user browse behavior
CN102591971A (en) * 2011-12-31 2012-07-18 北京百度网讯科技有限公司 Method and device for extracting webpage information
CN102916867A (en) * 2012-10-12 2013-02-06 北京百度网讯科技有限公司 Information push method and system
CN102984270A (en) * 2012-12-12 2013-03-20 北京奇虎科技有限公司 Message push server and method

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106709073A (en) * 2013-12-30 2017-05-24 北京奇虎科技有限公司 Browser notification pushing method and browser terminal
CN104980464A (en) * 2014-04-08 2015-10-14 北京奇虎科技有限公司 Network request processing method, network server and network system
CN104980464B (en) * 2014-04-08 2019-07-23 北京奇虎科技有限公司 A kind of network request processing method, network server and network system
CN104239455B (en) * 2014-09-02 2017-10-10 百度在线网络技术(北京)有限公司 The acquisition methods and device of a kind of search result
CN104239455A (en) * 2014-09-02 2014-12-24 百度在线网络技术(北京)有限公司 Method and device for obtaining searching results
CN106033419A (en) * 2015-03-10 2016-10-19 深圳市腾讯计算机***有限公司 An information real-time push method, device and system
CN106033419B (en) * 2015-03-10 2020-11-06 深圳市腾讯计算机***有限公司 Method, device and system for pushing messages in real time
CN104796434A (en) * 2015-05-08 2015-07-22 集怡嘉数码科技(深圳)有限公司 Message pushing method and message server
CN105022810A (en) * 2015-06-30 2015-11-04 广东欧珀移动通信有限公司 Method and device for displaying page location browsing information
CN106598993B (en) * 2015-10-16 2019-02-12 珠海豹趣科技有限公司 A kind of information-pushing method and device
CN106598993A (en) * 2015-10-16 2017-04-26 珠海市君天电子科技有限公司 Information pushing method and device
CN107623624A (en) * 2016-07-15 2018-01-23 阿里巴巴集团控股有限公司 The method and device of notification message is provided
CN107623624B (en) * 2016-07-15 2021-03-16 阿里巴巴集团控股有限公司 Method and device for providing notification message
WO2018035700A1 (en) * 2016-08-23 2018-03-01 盛玉伟 Method and system for recommending house to user in agent app
CN106446009A (en) * 2016-08-23 2017-02-22 盛玉伟 Method and system for recommending house to user in agency app
CN106649799A (en) * 2016-12-28 2017-05-10 北京金山安全软件有限公司 Content promotion method and device and electronic equipment
CN108512879A (en) * 2017-02-28 2018-09-07 阿里巴巴集团控股有限公司 A kind of information-pushing method and device
CN108596662A (en) * 2018-04-20 2018-09-28 上海东方报业有限公司 Information-pushing method and equipment
CN108596662B (en) * 2018-04-20 2022-02-01 上海东方报业有限公司 Information pushing method and equipment
WO2021035976A1 (en) * 2019-08-23 2021-03-04 上海市研发公共服务平台管理中心 Scenario application method and system based on information classification, and medium and device

Also Published As

Publication number Publication date
CN103699669B (en) 2017-03-15
CN106709073A (en) 2017-05-24

Similar Documents

Publication Publication Date Title
CN103699669A (en) Method for message pushing in browser and browser terminal
Cheong Internet agents: spiders, wanderers, brokers, and bots
CN101288075B (en) Simultaneously spawning multiple searches across multiple providers
CN102999586B (en) A kind of method and apparatus of recommendation of websites
CN105574176A (en) Hot word recommending method and device with combination of multiple data sources
US20090287656A1 (en) Network search engine utilizing client browser favorites
CN103078967B (en) A kind of generate conventional network address client terminal, server, system and method
CN103577597A (en) Keyword searching system based on current browse webpage
CN102880627A (en) Techniques and systems for supporting podcasting
CN103577596A (en) Keyword searching method and device based on current browse webpage
CN103577595A (en) Keyword pushing method and device based on current browse webpage
CN102982134A (en) System enabling recommended web site information to be displayed in browser address bar
CN103577392A (en) Keyword pushing method and device based on current browse webpage
CN103500211A (en) Method and system for providing search services and client side
CN103020239A (en) Web searching method and device
CN103514282A (en) Method and device for displaying search results of videos
CN104699845A (en) Question-style search word based providing method and device of search results
CN105447192A (en) Method and device for recommending personalized search terms on navigation page
CN102930012A (en) Client and search pilot method
CN103605686A (en) Terminal fault solution providing method, server and system based on searching
CN102982136A (en) Method of displaying information of recommended website in address bar of browser and browser using the same
CN105183890A (en) Webpage loading method based on browser and browser device
CN104065736A (en) URL redirection method, device, and system
CN103530385A (en) Method and device for searching for information based on vertical searching channels
CN102968445B (en) Based on the application call method and apparatus of browser input

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
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220805

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

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

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

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

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