CN1319001C - Resolving method of internet keyword and system thereof - Google Patents

Resolving method of internet keyword and system thereof Download PDF

Info

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
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
Application number
CNB011419989A
Other languages
Chinese (zh)
Other versions
CN1410909A (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.)
Fly Upward Management Co Ltd
Original Assignee
Yahoo Inc
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 Yahoo Inc filed Critical Yahoo Inc
Priority to CNB011419989A priority Critical patent/CN1319001C/en
Priority to JP2002281997A priority patent/JP2003203028A/en
Publication of CN1410909A publication Critical patent/CN1410909A/en
Application granted granted Critical
Publication of CN1319001C publication Critical patent/CN1319001C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

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

The analytic method of internet key and system
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 browser 1 judges that the network address that the user imports is a standard URL form in address field, or internet key, if the latter, IE browser 1 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 server 3 of Realnames company and resolve, and the internet key server 3 of last Realnames company returns corresponding address (URL) to user IE browser 1.
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 access 3721 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 library 100 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.
CNB011419989A 2001-09-27 2001-09-27 Resolving method of internet keyword and system thereof Expired - Lifetime CN1319001C (en)

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 (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4762231B2 (en) * 2004-05-04 2011-08-31 パックスファイアー インコーポレイテッド System and method for communication traffic direction
CN100363931C (en) * 2004-09-08 2008-01-23 英业达股份有限公司 Word translation and inquiry system and method
KR100644399B1 (en) * 2005-12-13 2006-11-10 엔에이치엔(주) Method and system for supporting information access and record media thehefor
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 奇智软件(北京)有限公司 Method and device which are capable of obtaining application information by utilizing 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 collecting 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

Citations (2)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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) Resolving method of internet keyword and system thereof
CN1095568C (en) Named bookmark sets
CN101388911B (en) Off-line data collecting method for network application program
JP4846922B2 (en) Method and system for accessing information on network
US7206998B2 (en) System and method for automatically learning information used for electronic form-filling
US6718015B1 (en) Remote web page reader
US7370015B2 (en) User impersonation by a proxy server
US7814083B2 (en) Method and system for supporting information access and record media therefor
CN101601033A (en) Generate the Search Results of specialty in response to the medelling inquiry
CN1436418A (en) On-line directory assistance system
US20030188262A1 (en) Method and apparatus for populating a form with data
US20090144812A1 (en) Entry auxiliary apparatus, entry auxiliary system, entry auxiliary method and entry auxiliary program
US8706112B2 (en) Computer based method and system for logging in a user mobile device at a server computer system
CN101221568A (en) Method and system for data access
JP2001522073A (en) Method and system for accessing information on a network
CN100568883C (en) The method and apparatus that is used for local ip address translation
WO2006083118A1 (en) Keyword association advertisement system and method thereof
JP2011170757A (en) Management server for inputting personal information, client terminal, personal information input system, and program
KR100856117B1 (en) Information providing system and method
CN102591874A (en) Prompt method, terminal and server
EP1230605A2 (en) Method for automatic form filling
WO2000074193A9 (en) User support system and method
WO2008032950A1 (en) Information providing system and method
US8565733B2 (en) Computer-based method and system for processing a file request in response to a message received from a user mobile device
CN112073443B (en) Method and system for accessing authentication equipment based on browser

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
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

C41 Transfer of patent application or patent right or utility model
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.

C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: FEIYANG MANAGEMENT CO., LTD.

Free format text: FORMER OWNER: YAHOO CORP.

Effective date: 20150331

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.

CX01 Expiry of patent term

Granted publication date: 20070530

CX01 Expiry of patent term