CN1319001C - Resolving method of internet keyword and system thereof - Google Patents
- ️Wed May 30 2007
CN1319001C - Resolving method of internet keyword and system thereof - Google Patents
Resolving method of internet keyword and system thereof Download PDFInfo
-
Publication number
- CN1319001C CN1319001C CNB011419989A CN01141998A CN1319001C CN 1319001 C CN1319001 C CN 1319001C CN B011419989 A CNB011419989 A CN B011419989A CN 01141998 A CN01141998 A CN 01141998A CN 1319001 C CN1319001 C CN 1319001C Authority
- CN
- China Prior art keywords
- browser
- internet key
- plug
- address bar
- bit string Prior art date
- 2001-09-27 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.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000004458 analytical method Methods 0.000 claims abstract description 26
- 230000006870 function Effects 0.000 claims description 20
- 230000008569 process Effects 0.000 claims description 20
- 230000008878 coupling Effects 0.000 claims description 4
- 238000010168 coupling process Methods 0.000 claims description 4
- 238000005859 coupling reaction Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 238000012423 maintenance Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 4
- 235000009776 Rathbunia alamosensis Nutrition 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 244000097202 Rathbunia alamosensis Species 0.000 description 2
- 235000021443 coca cola Nutrition 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000010422 painting Methods 0.000 description 2
- 244000089409 Erythrina poeppigiana Species 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
The present invention provides a method and a system for analyzing the Internet keywords via a browser plug-in unit, which is suitable for various versions of browsers such as IE, Netscape, etc. The method comprises the following steps: after the plug-in unit operates, a system-level CBT hook is established and entering each windows operation progress; intercepting a focusing event on an input box clicked by a user; judging whether the input box is a browser address bar, if true, then establishing a thread-level Keyboard Hook for the program progress and classfying the input box to monitor the input of the 'carriage return' from the keyboard; when the user inputs an information string in the browser address bar and clicks the 'carriage return', intercepting the information string via the Keyboard Hook; judging whether the information string is in the form of the internet keyboards, if true, then sending the information string to an analysis server for the Internet keywords on the back end; after the analysis server analyzes the information string to obtain a corresponding URL result, returning the URL result; returning the URL result and control power to a user browser.
Description
Invention field
The present invention relates to a kind of internet browsing method, relate in particular to the analytic method and the system of internet key.
Background technology
At present, there is dual mode aspect the client software of realizing internet key (Internet Keyword) parsing:
(1) be bundled in browser inside, i.e. the way of Realnames, this is actually the commercial cooperation of Realnames and Microsoft, and can only support IE browser or the MSN Explorer of Microsoft.
(2) user need download and install an independent client software (ExternalSoftware), as the way of NetWord company.As user during in any character string accesses network of browser address bar (AddressBar) input, this character string will at first be intercepted and captured by this software, judge whether it is the form of internet key, go to resolve if just send it to the internet key server on a backstage.
Summary of the invention
The purpose of this invention is to provide a kind of internet key analytic method and system that is applicable to various browsers.
In order to achieve the above object, the analytic method of a kind of internet key provided by the invention comprises: set up system-level CBT Hook (Computer Base Training Hook), enter each Windows operation process; When the user clicked an input frame (being the Edit edit control of Windows) in certain program and it is focused on, described system-level CBT Hook intercepted and captured this input frame; Judge whether this input frame is browser's address bar; If this input frame is not a browser's address bar, then control to be returned to original program, original program continues operation, and continues to monitor input frame; If this input frame is a browser's address bar, then sets up thread-level Keyboard Hook, and, monitor the input of keyboard carriage return this input frame (i.e. this Edit control) SubClassing for this program process; The user intercepts and captures described bit string by Keyboard Hook in browser address bar input information string and carriage return; Judge whether described bit string is the internet key form; If described bit string is not the internet key form, but normal URL (Uni form Resource Locator, URL(uniform resource locator)) then returns control to browser and continues operation; If described bit string is the internet key form, then described bit string is sent to the internet key resolution server of rear end; Described internet key resolution server is resolved described bit string, obtains the URL result corresponding with described bit string, and this URL result is returned; URL result and control are given back user browser.
The present invention also provides a kind of resolution system of internet key, described system comprises: the input frame deriving means, be used to set up system-level CBT Hook (Computer Base TrainingHook), enter each Windows operation process, when the user clicked an input frame (being the Edit control of Windows) in certain program and it is focused on, described system-level CBT Hook intercepted and captured this input frame; The browser address bar library is used to store the characteristic information of various browser address bar; The browser address bar judgment means, whether be used for input frame characteristic information and described browser address bar library are complementary, be browser's address bar to judge this input frame, if this input frame is not a browser's address bar, then control is returned to original program, original program continues operation; Address field input information string deriving means, if being used for this input frame is browser's address bar, then set up thread-level Keyboard Hook for this program process, and this input frame of SubClassing (i.e. this Edit control), monitor the input of keyboard carriage return, the user intercepts and captures described bit string by Keyboard Hook in browser address bar input information string and carriage return; Input information string judgment means judges whether described bit string is the internet key form; Input information string manipulation device, if described bit string is not the internet key form, but normal URL (Uniform Resource Locator, URL(uniform resource locator)), then control is returned to browser and continued operation, if described bit string is the internet key form, then described bit string is sent to the internet key resolution server of rear end, and URL and the control returned are given back browser; Key word analysis service apparatus is used to resolve described internet key and obtains URL, and this URL is returned input information string manipulation device.
The present invention also provides a kind of method of utilizing key word to carry out internet access, and described method comprises: provide CWA plug-in unit on the particular webpage on the internet; The user selectes described CWA plug-in unit by the described website of computer access, and agrees to install; This subscriber computer is downloaded and be installed to described CWA plug-in unit automatically; Described CWA plug-in unit starts; Described CWA plug-in unit is set up system-level CBT Hook (Computer Base Training Hook), enters each Windows operation process; When the user clicks an input frame (being the Edit control of Windows) in certain program and it is focused on, intercepted and captured by described CWA plug-in unit; Described CWA plug-in unit judges whether this input frame is browser's address bar; If this input frame is not a browser's address bar, then described CWA plug-in unit returns control to original program, and original program continues operation, and continues to monitor input frame; If this input frame is a browser's address bar, then described CWA plug-in unit is set up thread-level Keyboard Hook for this program process, and this input frame of SubClassing (i.e. this Edit control), monitors the input of keyboard carriage return; The user is in browser address bar input information string and carriage return, and described CWA plug-in unit is intercepted and captured described bit string by Keyboard Hook; Described CWA plug-in unit judges whether described bit string is the internet key form; If described bit string is not the internet key form, but normal URL (Uniform Resource Locator, URL(uniform resource locator)), then described CWA plug-in unit is returned control to browser and is continued operation; If described bit string is the internet key form, then described CWA plug-in unit sends to described bit string the internet key resolution server of rear end; Described internet key resolution server is resolved described bit string, obtains the URL result corresponding with described bit string, and this URL result is returned described CWA plug-in unit; Described CWA plug-in unit is given back user browser with URL result and control; And the URL of user browser access internet key word correspondence.
Of the present inventionly judge that whether this input frame is that the step of browser's address bar comprises: set up the browser address bar library, this browser address bar library is used to preserve the characteristic information of various browser address bar; Collect the characteristic information of described input frame (being the Edit control of Windows); The characteristic information and the described browser address bar library of described input frame (being the Edit control of Windows) are mated; If described characteristic information and described browser address bar library do not match, then input frame (being the Edit control of Windows) is not a browser address bar; And if described characteristic information and described browser address bar library coupling, then input frame (being the Edit control of Windows) is a browser address bar.
In addition, the CWA plug-in unit can also be set up, safeguard and regular update browser address bar library
Internet key analytic method of the present invention and system are applicable to various browsers, by auto-update mechanism, can upgrade the browser address bar library according to the development of browser technology in addition.
The method according to this invention or system, the user is addressable required webpage by the real name (being InternetKeyword) of website, and needn't remember complicated URL address.
Description of drawings
Fig. 1 a, 1b and 1c have showed the process that the CWA plug-in unit is installed.
Fig. 2 is the embodiment according to internet key analytic method of the present invention.
Fig. 3 judges whether input frame is the process flow diagram of browser address bar.
Fig. 4 is for to judge whether an input string is the process flow diagram of internet key.
Fig. 5 has showed the internet key of display access in the browser drop-down list.
Fig. 6 has showed the auto-complete function of internet key input.
Fig. 7 has showed the address field input prompt function of CWA plug-in unit.
Fig. 8 has showed the function that in the options menu of browser the CWA plug-in unit is provided with.
Fig. 9 a and Fig. 9 b are the examples of CWA plug-in unit use-pattern.
Figure 10 has showed a kind of existing internet key analytic method.
Embodiment
Figure 10 has showed a kind of existing internet key analytic method.Wherein,
IE browser1 judges that the network address that the user imports is a standard URL form in address field, or internet key, if the latter,
IE browser1 can pass to the real name Search Control server in station 2:auto.search.msn.com of Microsoft with this internet key, Microsoft's real name Search Control server in station 2 can redirect to this request the
internet key server3 of Realnames company and resolve, and the
internet key server3 of last Realnames company returns corresponding address (URL) to user
IE browser1.
The present invention is in conjunction with the advantage of prior art, and improves.In following examples, the analytic method of internet key of the present invention is realized by a genuine cyber identification plug-in unit (CWA plug-in unit hereinafter referred to as).
Fig. 1 a, 1b and 1c have showed the process that the CWA plug-in unit is installed.The page that user capture is specific, after the user agreed to install, the CWA plug-in unit will be downloaded and install to the IE browser automatically.Be exemplified below: as shown in Figure 1a, the user at first uses
IE browser access3721 website homepages (http://www.3721.com); Browser can eject a safety instruction frame, whether the prompting user installs the CWA plug-in unit, behind user's agreement and the click "Yes" button, the IE browser promptly can remove to download automatically the CWA plug-in unit, and at this moment, the IE browser can be installed in the CWA plug-in unit in the subscriber computer, and whether the prompting user enables genuine cyber identification function (being Internet Keyword analytical capabilities), shown in Fig. 1 c, the user can click " unlatching genuine cyber identification " button in the page, can reinstate the CWA plug-in unit:
Fig. 2 is the embodiment according to internet key analytic method of the present invention, has showed the input of CWA plug-in unit intercepting and capturing browser address bar among the figure, realizes the flow process that internet key is resolved.In this embodiment, the analytic method of internet key of the present invention is realized by a genuine cyber identification plug-in unit (CWA plug-in unit hereinafter referred to as).The task of CWA plug-in unit is user's input of intercepting and capturing browser address bar, communicates by letter with the internet key resolution server of rear end, finishes the visit of internet key.
At step S10, the CWA plug-in unit starts; At step S12, described CWA plug-in unit is set up system-level CBT Hook (Computer Base Training Hook), enters each Windows operation process; At step S14, when the user clicks an input frame (being the Edit control of Windows) in certain program and it is focused on, intercepted and captured by described CWA plug-in unit; At step S16, described CWA plug-in unit judges whether this input frame is browser's address bar; If this input frame is not a browser's address bar, then at step S18, described CWA plug-in unit returns control to original program, and original program continues operation, and continues to monitor input frame; If this input frame is a browser's address bar, then at step S20, described CWA plug-in unit is set up thread-level Keyboard Hook for this program process, and this input frame of SubClassing (i.e. this Edit control), monitors the input of keyboard carriage return; At step S22, the user is in browser address bar input information string and carriage return, and described CWA plug-in unit is intercepted and captured described bit string by Keyboard Hook; At step S24, described CWA plug-in unit judges whether described bit string is the internet key form; If described bit string is not the internet key form, but normal URL (Uniform Resource Locator, URL(uniform resource locator)), then at step S26, described CWA plug-in unit is returned control to browser and is continued operation; If described bit string is the internet key form, then at step S28, described CWA plug-in unit sends to described bit string the internet key resolution server of rear end by certain protocol, described internet key resolution server is resolved described bit string, obtain the URL result corresponding, and this URL result is returned described CWA plug-in unit with described bit string; At step S30, described CWA plug-in unit is given back user browser with URL result and control; And the URL of user browser access internet key word correspondence.
In said method, the CWA plug-in unit can be discerned the feature mode of browser address bar by a pattern match storehouse, thereby supports the intercepting and capturing to all browser address bar.The CWA plug-in unit has auto-update mechanism, and browser address bar pattern match storehouse can regularly be upgraded from server automatically, therefore makes browser plug-in can support follow-up browser version or new browser software automatically.What the CWA plug-in unit must determine the needs intercepting and capturing is the interior input of browser address bar, and any influence can not be arranged the input frame of other softwares.Whether this actual CWA of being exactly plug-in unit must be able to be discerned an input frame is browser's address bar.
The CWA plug-in unit can judge whether an input frame (Edit control) is browser address bar.To the Edit control in the Windows program, the characteristic information of various existing browser address bar (Edit control) finds at present in advance, and they are got up as some pattern storage.When the CWA control has been intercepted and captured the focusing incident of certain Edit control, obtain the characteristic information of this Edit control, its browser address bar pattern with storage is mated, if with certain pattern match, illustrate that then this Edit control is exactly corresponding browser's address bar.
A lot of interface elements in the Windows program, for example button (Button), input frame (Edit), combo box (ComboBox) etc. all are window (Window), belong to different window class (Window Class) respectively, and be a kind of tree-shaped hierarchical structure between each different windows in program with set membership.For example the top layer main window of a Windows program can comprise a painting canvas subwindow (Canvas), and this painting canvas subwindow can comprise an input frame subwindow, or the like.For any one Edit window, can obtain its affiliated window class name by the api function GetClassName () of Windows, can obtain its parent window in addition by Windows api function GetParent ().In layer upwards review like this, we just can obtain the window class name of each window of the ancestor windows from this Edit window to its top layer, and these window class names are combined, and just can be used as the characteristic information of this Edit window.In most cases, the input frame in the different Windows programs, their present window class levels are different.Obtain the characteristic information of Edit window in this way, can satisfy the demands.
For instance, according to the method described above, in Windows 2000 operating systems and have under the situation of active desktop (Active Desktop), the characteristic information of IE5 address field is:
ComboBox\ComboBoxEx32\ReBarWindow32\WorkerW\IEFrame
To present existing every kind of browser,, just can be used as the library that the CWA plug-in unit is judged browser address bar under the different versions, under the different operating system (Windows 95/97/98/2000/NT/Me), obtain its characteristic information according to the method described above.
Fig. 3 judges whether input frame is the process flow diagram of browser address bar.The CWA plug-in unit is at first set up the browser address bar library, and this browser address bar library is used to preserve the characteristic information (not shown) of various browser address bar; At step S32, when certain Edit control of Windows focuses on, intercepted and captured by the CWA plug-in unit, and collect the characteristic information of this Edit control; At step S34, the CWA plug-in unit mates the characteristic information of this input frame (being the Edit control of Windows) and the browser address bar library of preservation; At step S36, whether judging characteristic information mates; At step S38,, judge that then input frame (being the Edit control of Windows) is not a browser address bar if described characteristic information and described browser address bar library do not match; At step S40, if described characteristic information and described browser address bar library coupling judge that then this input frame (being the Edit control of Windows) is a browser address bar.
In addition, resolution server is set up, is safeguarded and regular update web browser
address field library100 that the CWA plug-in unit has the auto-update module.In step 42, the auto-update module of CWA plug-in unit is regularly communicated by letter with resolution server, upgrades local browser address bar pattern match storehouse.
Fig. 4 is for to judge whether an input string is the process flow diagram of internet key.At step S52, judge whether the input string A in the browser address bar is empty string; If empty string then judges that at step S53 input string A is not an internet key; If not empty string,, continue to judge that whether described input string A starts with character ' ', if then described input string A is not an internet key then at step S54; If not, then at step S56, continue to judge whether described input string A comprises character ': ' or '/', if then described input string A is not an internet key; If not, then judge further at step S58 whether described input string A comprises Chinese; If then continue to judge that at step S59 described input string A is an internet key; If not, then continue to judge whether described input string A comprises character '. ' at step S60; If then judge that at step S62 described input string A is not an internet key; If not, then described input string A is an internet key.
Fig. 5 has showed the internet key of display access in the browser drop-down list.The CWA plug-in unit can be kept at the internet key of user capture in the drop-down history list of browser address bar, merge with the address field drop-down list function of browser itself, be convenient to the user and directly choose the internet key visit of importing in the past.When user's click browser address field drop-down list, intercepted and captured by the CWA plug-in unit; The CWA plug-in unit is enumerated nearest used 50 internet keys in the buffer memory, is presented in chronological order in the drop-down history list of browser's address bar, selects for the user.
Fig. 6 has showed the auto-complete function (Auto-Complete) of internet key input.As shown in the figure, when the user imported internet key in browser address bar, the internet key that the CWA plug-in unit can once be visited according to the user replenished user's input automatically and finishes.Auto-complete function when IE, netscape browser itself also have the English URL of input, this function of CWA plug-in unit and the function of browser own merge, the user's use of being more convenient for.It is as follows that the CWA plug-in unit supports that internet key is imported automatic complete process: as user during at the address field input of character string, the CWA plug-in unit is intercepted and captured this character string in real time.Character of the every input of user, whether the CWA plug-in unit all has the internet key that partly mates with input of character string in the respective queries buffer memory, if having, then it is presented in the address field.
The CWA plug-in unit can also provide the load balancing of server end and fault tolerance.The CWA plug-in unit is preserved an internet key resolution server tabulation at subscriber computer, comprises the address of Servers-all.The CWA plug-in unit utilizes the free time timer access to survey all resolution servers on the backstage, according to the response time to resolution server tabulation sort.When the CWA plug-in unit is intercepted and captured the internet key input, will preferentially select to come the fastest resolution server of top response speed, and communicate with.When the resolution server that comes the front for a certain reason, become when unavailable, the CWA plug-in unit will select to come resolution server thereafter successively, and the internet key that needs are resolved sends to selected resolution server.
Fig. 7 has showed the address field input prompt function of CWA plug-in unit.When user's click browser address field, the CWA plug-in unit can show an information bar, and the prompting user is internet usage key word accesses network how.For example, when user's click browser address field, as shown in FIG., can point out user " input ' Sina ', ' sina ' through Sina website " etc.
Fig. 8 has showed the function that in the option of browser the CWA plug-in unit is provided with.When the selected CWA plug-in unit of user and after finishing installation automatically, the CWA plug-in unit is set up the function setting option of CWA plug-in unit in the option of browser.The user can be in the advanced property page or leaf of the option of IE browser, and the function of CWA plug-in unit is provided with.As shown in Figure 8, the user can be provided with and whether enable genuine cyber identification (being the internet key function).Whether the user can also be provided with which function of using genuine cyber identification, need be at address field place display reminding bar as.
Fig. 9 a and Fig. 9 b are the examples of CWA plug-in unit use-pattern.Install after the CWA plug-in unit, user's browser has just had the function of internet key visit.CWA plug-in unit of the present invention can be supported various browser versions such as IE, Netscape, NetCaptor, Opera.The concrete using method of CWA plug-in unit is exemplified below: 1. input Chinese or the English internet key targeted website of promptly can going directly in browser address bar, these Keyword can be the titles of enterprise, website, product, brand etc., also can be the telephone number or the stock code of enterprise.Shown in Fig. 9 a, after the input " Coca-Cola ", can arrive the website of Coca-Cola by internet key analytic method of the present invention or system.2. the Chinese phonetic alphabet of the Chinese Keyword of input or Chinese phonetic alphabet abbreviation in browser address bar, for example " xin lang " or " xl " can find all the most similar websites, shown in Fig. 9 b.The internet key of 3. visiting can be pointed out in the drop-down list of browser address bar, is convenient to the user and directly therefrom selects, and need not import once more, with reference to prior figures 5.4. input during Keyword in browser address bar, the CWA plug-in unit can be according to the automatic completion input string of Keyword of the visit of buffer memory, with reference to prior figures 6.5. when user's click browser address bar, the CWA plug-in unit can show some about using the information of CWA plug-in unit, with reference to prior figures 7 in turn.6. in " senior " page or leaf of " internet option " of IE browser the Tools menu, the user can be directly be provided with every function of CWA, as whether enable CWA, whether at the Keyword of address field place display reminding bar, whether display access in the address field drop-down list, remove Keyword in the address field drop-down list etc., with reference to prior figures 8.
Protection domain of the present invention is illustrated in the appended claims.But every conspicuous modification within aim of the present invention is also due within protection scope of the present invention.
Claims (11)
1. the analytic method of an internet key is characterized in that described method comprises:
1) sets up system-level CBT Hook by browser plug-in, enter each Windows operation process;
2) when the user clicks an input frame in certain program and it is focused on, intercepted and captured by described system-level CBT Hook;
3) described browser plug-in judges as follows whether this input frame is browser's address bar:
Described browser plug-in is set up the browser address bar library, and this browser address bar library is used to preserve the characteristic information of various browser address bar,
Obtain the characteristic information of described input frame,
The characteristic information and the described browser address bar library of described input frame are mated,
If described characteristic information and described browser address bar library do not match, then input frame is not a browser address bar, and
If described characteristic information and described browser address bar library coupling, then input frame is a browser address bar;
4) if this input frame is not a browser's address bar, then described browser plug-in returns control to original program, and original program continues operation;
5) if this input frame is a browser's address bar, then described browser plug-in is set up thread-level Keyboard Hook for this program process, and with this input frame SubClassing, monitors the input of keyboard carriage return;
6) user is in browser address bar input information string and carriage return, and described browser plug-in is intercepted and captured described bit string by Keyboard Hook;
7) described browser plug-in judges as follows whether described bit string is the internet key form:
Judge whether described bit string is empty string,
If empty string, then described bit string is not an internet key,
If not empty string, judge that then described bit string whether with character ' ' beginning, perhaps comprises character ': ' or '/',
If then described bit string is not an internet key,
If not, then further judge whether described bit string comprises Chinese,
If then described bit string is an internet key,
If not, judge then whether described bit string comprises character '. ',
If then described bit string is not an internet key, and
If not, then described bit string is an internet key;
8) if described bit string is not the internet key form, but normal URL,
Then described browser plug-in is returned control to browser and is continued operation;
9) if described bit string is the internet key form, then described browser plug-in
Described bit string is sent to the internet key resolution server of rear end;
10) described internet key resolution server is resolved described bit string, obtains and institute
State the URL result of bit string correspondence, and this URL result is returned;
11) described browser plug-in is given back browser with URL result and control.
2. the analytic method of a kind of internet key as claimed in claim 1 is characterized in that described method also comprises: described browser plug-in foundation, maintenance and automatic regular update browser address bar library.
3. the analytic method of a kind of internet key as claimed in claim 1 is characterized in that described input frame characteristic information comprises: the window feature information under the current input frame; The characteristic information of the parent window of current input frame; And the characteristic information of the ancestor windows at different levels of current input frame.
4. the analytic method of a kind of internet key as claimed in claim 3, it is characterized in that: described window feature information comprises the class name of described window.
5. the analytic method of a kind of internet key as claimed in claim 1 is characterized in that described method further comprises step:
With the internet key and the corresponding URL buffer memory thereof of visiting;
When the user when browser address bar is imported internet key once more, judge whether this internet key is the internet key of visiting;
If this internet key is the internet key of visiting, then directly give back browser with the URL and the control of this internet key correspondence in the buffer memory;
If this internet key is not the internet key of visiting, then described bit string is sent to the internet key resolution server of rear end.
6. the analytic method of a kind of internet key as claimed in claim 1 is characterized in that described method further comprises:
The internet key of user capture is kept in the drop-down history list of browser address bar, and the user can directly choose the internet key of visiting from described drop-down history list.
7. the analytic method of a kind of internet key as claimed in claim 1 is characterized in that described method further comprises:
With the internet key and the corresponding URL buffer memory thereof of visiting;
Intercept and capture the input information string character of user in browser address bar;
Character of the every input of user, the then internet key that mates with the input information string in the query caching;
If the internet key that mates with the input information string is arranged, then it is presented in the described browser address bar.
8. the analytic method of a kind of internet key as claimed in claim 1 is characterized in that:
Set up a server list that includes internet key resolution server address;
Utilize the free time timer access to survey all resolution servers, and described server list is sorted according to the response time, make the fastest server of response be arranged in the foremost; When intercepting and capturing the internet key input, described internet key preferentially passed to come top internet key resolution server.
9. the analytic method of a kind of internet key as claimed in claim 1 is characterized in that: when user's click browser address field, show an information bar, be used to point out the user how internet usage key word accesses network.
10. the analytic method of a kind of internet key as claimed in claim 1 is characterized in that described method further comprises:
In the options menu of browser, provide function is set, be used for the analytic method of described internet key is provided with to the user.
11. a method of utilizing key word to carry out internet access is characterized in that described method comprises:
1) provides CWA plug-in unit on the particular webpage on the internet;
2) user visits described website by Computer Browser, selected described CWA plug-in unit, and agree to install;
3) this subscriber computer is downloaded and be installed to described CWA plug-in unit automatically;
4) described CWA plug-in unit starts;
5) described CWA plug-in unit is set up system-level CBT Hook, enters each Windows operation process;
6) when the user clicks an input frame in certain program and it is focused on, intercepted and captured by described CWA plug-in unit;
7) described CWA plug-in unit judges as follows whether this input frame is browser's address bar:
Described CWA plug-in unit is set up the browser address bar library, and this browser address bar library is used to preserve the characteristic information of various browser address bar,
Obtain the characteristic information of described input frame,
The characteristic information and the described browser address bar library of described input frame are mated,
If described characteristic information and described browser address bar library do not match, then input frame is not a browser address bar, and
If described characteristic information and described browser address bar library coupling, then input frame is a browser address bar;
8) if this input frame is not a browser's address bar, then described CWA plug-in unit returns control to original program, and original program continues operation;
9) if this input frame is a browser's address bar, then described CWA plug-in unit is set up thread-level Keyboard Hook for this program process, and this input frame of SubClassing, monitors the input of keyboard carriage return;
10) user is in browser address bar input information string and carriage return, and described CWA plug-in unit is intercepted and captured described bit string by Keyboard Hook;
11) described CWA plug-in unit judges as follows whether described bit string is the internet key form:
Judge whether described bit string is empty string,
If empty string, then described bit string is not an internet key,
If not empty string, judge that then described bit string whether with character ' ' beginning, perhaps comprises character ': ' or '/',
If then described bit string is not an internet key,
If not, then further judge whether described bit string comprises Chinese,
If then described bit string is an internet key,
If not, judge then whether described bit string comprises character '. ',
If then described bit string is not an internet key, and
If not, then described bit string is an internet key;
12) if described bit string is not the internet key form, but normal URL, then described CWA plug-in unit is returned control to browser and is continued operation;
13) if described bit string is the internet key form, then described CWA plug-in unit sends to described bit string the internet key resolution server of rear end;
14) described internet key resolution server is resolved described bit string, obtains the URL result corresponding with described bit string, and this URL result is returned described CWA plug-in unit;
15) described CWA plug-in unit is given back user browser with URL result and control;
16) URL of user browser access internet key word correspondence.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB011419989A CN1319001C (en) | 2001-09-27 | 2001-09-27 | Resolving method of internet keyword and system thereof |
JP2002281997A JP2003203028A (en) | 2001-09-27 | 2002-09-26 | Analyzing method of internet keyword and system based thereon |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB011419989A CN1319001C (en) | 2001-09-27 | 2001-09-27 | Resolving method of internet keyword and system thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1410909A CN1410909A (en) | 2003-04-16 |
CN1319001C true CN1319001C (en) | 2007-05-30 |
Family
ID=4676550
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB011419989A Expired - Lifetime CN1319001C (en) | 2001-09-27 | 2001-09-27 | Resolving method of internet keyword and system thereof |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2003203028A (en) |
CN (1) | CN1319001C (en) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
MXPA06012714A (en) * | 2004-05-04 | 2007-05-23 | Paxfire Inc | Systems and methods for direction of communication traffic. |
CN100363931C (en) * | 2004-09-08 | 2008-01-23 | 英业达股份有限公司 | Word translation query system and method |
KR100644399B1 (en) * | 2005-12-13 | 2006-11-10 | 엔에이치엔(주) | Method, system, and recording medium for supporting information access |
CN101046806B (en) * | 2006-03-30 | 2010-07-21 | 腾讯科技(深圳)有限公司 | Search engine system and method |
JP2009026253A (en) * | 2007-07-24 | 2009-02-05 | Daiwa Securities Group Inc | Buying-and-selling-order input device and program |
CN101539949B (en) * | 2008-11-13 | 2011-08-31 | 北京搜狗科技发展有限公司 | URL completion prompting method and device |
CN101882007A (en) * | 2010-06-13 | 2010-11-10 | 北京搜狗科技发展有限公司 | Method and device for carrying out information input and execution based on input interface |
CN102541853B (en) * | 2010-12-07 | 2014-02-26 | 奇智软件(北京)有限公司 | A method and device for obtaining application information by using browser address bar |
CN104038535A (en) * | 2010-12-22 | 2014-09-10 | 北京华夏未来信息技术有限公司 | Method for improving user experience in virtual application environment and virtual application system |
CN102196060A (en) * | 2011-06-15 | 2011-09-21 | 北京蓝汛通信技术有限责任公司 | Method and system for selecting source station by Cache server |
CN102509049B (en) * | 2011-11-14 | 2014-11-26 | 任子行网络技术股份有限公司 | Program validity verification method and system |
CN103207967A (en) * | 2012-01-12 | 2013-07-17 | 精品科技股份有限公司 | Data collection method, information security management method, and information security management host |
CN102663081A (en) * | 2012-04-01 | 2012-09-12 | 杭州格畅科技有限公司 | Method capable of browsing webpages in online platform application, online browser, and online application platform |
CN103853777B (en) * | 2012-12-04 | 2019-03-26 | 腾讯科技(深圳)有限公司 | Pass through the method and device of crucial word access website |
CN102982169B (en) * | 2012-12-12 | 2017-05-24 | 北京奇虎科技有限公司 | Browser and method for isolating webpage plugins |
CN109117216A (en) * | 2018-06-22 | 2019-01-01 | 北京明华联盟科技有限公司 | Browser pop-up creation method, electronic equipment and storage medium |
CN114117185A (en) * | 2021-11-10 | 2022-03-01 | 博泰雄森(北京)网络科技有限公司 | A method, device, computer equipment and storage medium for determining a website address |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5764906A (en) * | 1995-11-07 | 1998-06-09 | Netword Llc | Universal electronic resource denotation, request and delivery system |
CN1268713A (en) * | 1999-03-25 | 2000-10-04 | 索尼公司 | Searching system, search device and method and input device and method |
-
2001
- 2001-09-27 CN CNB011419989A patent/CN1319001C/en not_active Expired - Lifetime
-
2002
- 2002-09-26 JP JP2002281997A patent/JP2003203028A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5764906A (en) * | 1995-11-07 | 1998-06-09 | Netword Llc | Universal electronic resource denotation, request and delivery system |
CN1268713A (en) * | 1999-03-25 | 2000-10-04 | 索尼公司 | Searching system, search device and method and input device and method |
Also Published As
Publication number | Publication date |
---|---|
CN1410909A (en) | 2003-04-16 |
JP2003203028A (en) | 2003-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1319001C (en) | 2007-05-30 | Resolving method of internet keyword and system thereof |
CN101601033B (en) | 2014-03-12 | Generating specialized search results in response to patterned queries |
CN101388911B (en) | 2011-09-14 | Off-line data collecting method for network application program |
JP4846922B2 (en) | 2011-12-28 | Method and system for accessing information on network |
US7206998B2 (en) | 2007-04-17 | System and method for automatically learning information used for electronic form-filling |
US6718015B1 (en) | 2004-04-06 | Remote web page reader |
US7370015B2 (en) | 2008-05-06 | User impersonation by a proxy server |
CN100367276C (en) | 2008-02-06 | Method and appts for searching within a computer network |
US8429201B2 (en) | 2013-04-23 | Updating a database from a browser |
US6589290B1 (en) | 2003-07-08 | Method and apparatus for populating a form with data |
US7814083B2 (en) | 2010-10-12 | Method and system for supporting information access and record media therefor |
US20090144812A1 (en) | 2009-06-04 | Entry auxiliary apparatus, entry auxiliary system, entry auxiliary method and entry auxiliary program |
US8706112B2 (en) | 2014-04-22 | Computer based method and system for logging in a user mobile device at a server computer system |
CN101221568A (en) | 2008-07-16 | Method and system for data access |
KR20010040626A (en) | 2001-05-15 | Navigating network resources using metadata |
CN100568883C (en) | 2009-12-09 | The method and apparatus that is used for local ip address translation |
JP2001522073A (en) | 2001-11-13 | Method and system for accessing information on a network |
WO2006083118A1 (en) | 2006-08-10 | Keyword association advertisement system and method thereof |
JP2011170757A (en) | 2011-09-01 | Management server for inputting personal information, client terminal, personal information input system, and program |
WO2001039031A2 (en) | 2001-05-31 | Method for automatic form filling |
CN102591874A (en) | 2012-07-18 | Prompt method, terminal and server |
KR100856117B1 (en) | 2008-09-02 | Information providing system and method |
CN101008945A (en) | 2007-08-01 | Electronic mail box login method and system thereof |
WO2000074193A9 (en) | 2002-07-11 | User support system and method |
WO2008032950A1 (en) | 2008-03-20 | Information providing system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
2002-11-13 | C10 | Entry into substantive examination | |
2002-11-13 | SE01 | Entry into force of request for substantive examination | |
2003-04-16 | C06 | Publication | |
2003-04-16 | PB01 | Publication | |
2003-07-02 | C10 | Entry into substantive examination | |
2003-07-02 | SE01 | Entry into force of request for substantive examination | |
2006-08-23 | ASS | Succession or assignment of patent right |
Owner name: YAHOO| CO.,LTD. Free format text: FORMER OWNER: 3721 NETWORKS SOFTWARE CO., LTD. Effective date: 20060721 |
2006-08-23 | C41 | Transfer of patent application or patent right or utility model | |
2006-08-23 | TA01 | Transfer of patent application right |
Effective date of registration: 20060721 Address after: American California Applicant after: Yahoo Corp. Address before: Hongkong East Wing Hennessy road 4-6 Insurance Mansion, block C, 8 floor Applicant before: 3721 Network Software Co., Ltd. |
2007-05-30 | C14 | Grant of patent or utility model | |
2007-05-30 | GR01 | Patent grant | |
2015-04-22 | ASS | Succession or assignment of patent right |
Owner name: FEIYANG MANAGEMENT CO., LTD. Free format text: FORMER OWNER: YAHOO CORP. Effective date: 20150331 |
2015-04-22 | TR01 | Transfer of patent right |
Effective date of registration: 20150331 Address after: The British Virgin Islands of Tortola Patentee after: Fly upward Management Co., Ltd Address before: American California Patentee before: Yahoo Corp. |
2021-10-19 | CX01 | Expiry of patent term |
Granted publication date: 20070530 |
2021-10-19 | CX01 | Expiry of patent term |