Summary of the invention
The technical problem to be solved in the present invention is how a kind of novel search plan is provided, the demand of the Miniature Terminal equipment of more fitting, the searching for of simple and fast.
In order to address the above problem, the invention provides a kind of data search method, comprising:
Receive the character string that comprises at least one character of user's input;
In database to be searched, filter out key word with all or part of coupling of described character string; Described database to be searched comprises information data, and the corresponding relation of key word and information data; Described information data comprises following each or its combination in any: network address, the vocabulary of representing network address, business card, cell-phone number, note, application program;
According to the selected instruction of user to the key word that filtered out, and described key word filters out the corresponding information data of selected key word with the corresponding relation of information data in database to be searched;
Show the information data that filters out.
Further, also comprise one or more sub-key words in the described database to be searched, the corresponding relation of key word and sub-key word, and the corresponding relation of sub-key word and other sub-key word and/or information data;
Also comprise after the described step that filters out with the key word of all or part of coupling of described character string:
According to the selected instruction of user to the key word that filtered out, and the corresponding relation of described key word and sub-key word filters out the pairing sub-key word of selected key word and shows in database to be searched;
According to the selected instruction of user to the sub-key word that filtered out, and the corresponding relation of described sub-key word and other sub-key word and/or information data filters out pairing other sub-key word of selected sub-key word and/or information data and shows in database to be searched.
Further, described method is applied in the portable terminal.
Further, the step of the character string that comprises at least one character of described reception user input specifically is the character string that comprises at least one character that receives user's input in browser's address bar.
Further, described method also comprises:
If receive the user to network address in the shown information data or represent the selected instruction of the vocabulary of network address, then open the page of selected network address, or the page of the pairing network address of vocabulary of selected representative network address.
Further, described method also comprises:
If do not comprise selected key word in the corresponding relation of described key word and information data, then this key word is sent to predetermined server, the response message of returning according to server is redirected to the network address of this key word correspondence.
Further, the step of the character string that comprises at least one character of described reception user input specifically is the character string that comprises at least one character that receives user's input in standby interface.
The present invention also provides a kind of data serching device, comprising: memory module;
Receiver module is used to receive the character string that comprises at least one character that the user imports;
Matching module is used for the database to be searched in the memory module preservation, filters out the key word with all or part of coupling of described character string; Described database to be searched comprises information data, and the corresponding relation of key word and information data;
Select module, be used for the selected instruction to the key word that filtered out, and described key word filters out the corresponding information data of selected key word with the corresponding relation of information data in database to be searched according to the user;
Display module is used to show the information data that is filtered out.
Further, also comprise one or more sub-key words in the described database to be searched, the corresponding relation of key word and sub-key word, and the corresponding relation of sub-key word and other sub-key word and/or information data;
Described selection module also is used for the selected instruction to the key word that filtered out according to the user, and the corresponding relation of described key word and sub-key word filters out the pairing sub-key word of selected key word in database to be searched, and indicates described display module to show; According to the selected instruction of user to the sub-key word that filtered out, and the corresponding relation of described sub-key word and other sub-key word and/or information data filters out selected sub-key word pairing other sub-key word and/or information data in database to be searched, and indicates described display module to show.
Further, described receiver module is the one or more characters that receive input in browser's address bar.
Technical scheme of the present invention adopts the mode of key word to carry out hierarchical search, owing to be in limited scope, to search for, therefore can search the data that need sooner, and the data volume that at every turn demonstrates is less, be fit to the little Miniature Terminal equipment of display screen, can simple and fast search for; The present invention can adopt numeral input, can be applicable to more that mobile phone etc. only contains the terminal device of numeric keypad, and without the support of input method, reduce the touch potential in the user search process significantly, for the user saves the quality time, improve recall precision, promote user experience; Another prioritization scheme of the present invention is applied on the browser, can navigate to needed network address rapidly; Another prioritization scheme of the present invention can disposablely be enumerated out simultaneously the resource content under the difference classification that meets user entered keyword, satisfies the demand that the user searches the same keyword resource under the different classification.
Embodiment
Below in conjunction with drawings and Examples technical scheme of the present invention is described in detail.
Need to prove that if do not conflict, each feature among the embodiment of the invention and the embodiment can mutually combine, all within protection scope of the present invention.In addition, can in computer system, carry out in the step shown in the process flow diagram of accompanying drawing such as a set of computer-executable instructions, and, though there is shown logical order in flow process, but in some cases, can carry out step shown or that describe with the order that is different from herein.
Embodiment one, and a kind of data search method comprises:
Receive the character string that comprises at least one character of user's input;
In database to be searched, filter out key word with all or part of coupling of described character string; Described database to be searched comprises information data, and the corresponding relation of key word and information data; Described information data comprises following each or its combination in any: network address, the vocabulary of representing network address, business card, cell-phone number, note, application program;
According to the selected instruction of user to the key word that filtered out, and described key word filters out the corresponding information data of selected key word with the corresponding relation of information data in database to be searched;
Show the information data that filters out.
In the present embodiment, described character comprises one or more in Chinese character, numeral, letter and the symbol etc.
In the present embodiment, described information data is meant in the described database to be searched and the data of key word correspondence, also can comprise the independent data of any key word correspondence of getting along well in the described database to be searched; After receiving character string, except key word, can also from database to be searched, filter out described information data and/or described independent data with all or part of coupling of described character string, and show.
In the present embodiment and the key word of all or part of coupling of described character string comprise English and/or Chinese character; When described character is letter, Chinese character and all or part of coupling of described character string, alphabetical all or part of identical in the phonetic that is meant this Chinese character and the described character string, or refer to alphabetical all or part of identical in sequence that the first letter of pinyin of two and above Chinese character forms and the described character string; When described character is numeral or symbol, Chinese character and all or part of coupling of described character string, be meant that the phonetic of this Chinese character is all or part of identical with numeral or the pairing letter of symbol in the described character string, or the sequence formed of the first letter of pinyin that refers to two and above Chinese character is all or part of identical with numeral or the pairing letter of symbol in the described character string, wherein, the corresponding relation of numeral/symbol and letter can prestore or be provided with.If described character string comprises several in Chinese character, numeral, letter and the symbol etc. simultaneously, the situation of Chinese character and all or part of coupling of described character string can be analogized.
In the present embodiment, can but to be not limited to be the character string that receives input in browser's address bar; Also can be in the dialog box of search, to receive, or receive in the standby interface.
In the present embodiment, can but to be not limited to be to show the information data that is filtered out in the drop-down menu of address field or dialog box, also can be in the current or newly-built page, to show the information data that is filtered out.
In the present embodiment, in the step of the information data that described demonstration filtered out, can show, can be provided with and change by the user according to what order such as according to demonstrations such as the order of follow-up letter or data typing time sequencings according to the order of acquiescence; A display priority is set also can for each data, further, when a selected number of times of data increases, can correspondingly heightens its priority.
In the present embodiment, can but be not limited to adopt a key table to preserve the key word that the user uses always; Described database to be searched may reside in one or more physical storage mediums, from can be used as an integral body in logic or being divided into a plurality of parts.
The method of present embodiment can but be not limited to be applied in the portable terminals such as mobile phone.
Embodiment two, and a kind of data search method comprises the step among the embodiment one; Present embodiment also comprises:
Also comprise one or more sub-key words in the described database to be searched, the corresponding relation of key word and sub-key word, and the corresponding relation of sub-key word and other sub-key word and/or information data;
Also comprise after the described step that filters out with the key word of all or part of coupling of described character string:
According to the selected instruction of user to the key word that filtered out, and the corresponding relation of described key word and sub-key word filters out the pairing sub-key word of selected key word and shows in database to be searched;
According to the selected instruction of user to the sub-key word that filtered out, and the corresponding relation of described sub-key word and other sub-key word and/or information data filters out pairing other sub-key word of selected sub-key word and/or information data and shows in database to be searched.
In the present embodiment, described information data also comprises in the described database to be searched and the data of sub-key word correspondence.
Embodiment three, and a kind of data search method is applied on the browser, comprises the step among embodiment one or two; In the present embodiment, the step of the character string that comprises at least one character of described reception user input specifically is the character string that comprises at least one character that receives user's input in browser's address bar;
Described information packet purse rope location, represent the vocabulary of network address.
In the present embodiment, described method can also comprise:
The network address of input column address is added in the database into to be searched.
In the present embodiment, described method can also comprise:
If receive the user to network address in the shown information data or represent the selected instruction of the vocabulary of network address, then open the page of selected network address, or the page of the pairing network address of vocabulary of selected representative network address.
In the present embodiment, described independent data also can be same comprises network address, represent the vocabulary of network address; If what receive is the instruction of selecting a network address or represent the vocabulary of network address in the independent data that shows, then also is the page of opening selected network address, or the page of the pairing network address of vocabulary of selected representative network address.
In the present embodiment, described method can also comprise:
If do not comprise selected key word in the corresponding relation of described key word and information data, then this key word is sent to predetermined server, the response message of returning according to server is redirected to the network address of this key word correspondence.
Same, if selected sub-key word does not have corresponding sub-keyword and information data, then also can equally be sent to predetermined server, the response message of returning according to server is redirected to the network address of this sub-key word correspondence.
In the present embodiment, in the described step that in database to be searched, filters out with the key word of all or part of coupling of at least one described character string, if do not find any matched data, then can send to server on the internet to described character string, find corresponding matching result by server.
Present embodiment can not change user's operating habit originally substantially, has only provided more function; Convenient in the time of the input network address, both can import historical network address fast, also can import some network address commonly used fast; Can search the address of corresponding website by the phonetic of web site name, navigation feature is more handy, and after adopting key word, and the demand when display screen is little has been satisfied in navigation that just can rapid screening goes out needs from thousands of network address.Such as input jp, navigation can at first provide key words such as " air tickets ", and selected " air ticket " can see companies such as " taking journey ", " South Airways "; Click corresponding Business Name, just can be linked to corresponding network address.After the user directly imports " automobile " for another example, filter out each sub-key word corresponding,, just can be linked to the network address of correspondence after selected one as Sina's automobile, masses, Audi, Cherry etc. with " automobile ".
Embodiment four, what present embodiment was described is the process of importing the line search of going forward side by side according to arbitrary scheme of embodiment one to three in browser's address bar, in this example, what import in browser is numeral, numeral and letter carry out correspondence according to cell phone keyboard, and database to be searched comprises information data and key word; Information packet purse rope location and the vocabulary of representing network address.
The phonetic that the user is all mated in address field input 82 and 82 these character strings comprises ta, tb, tc, ua, ub, uc, va, vb, vc;
In database to be searched, filter out the key word with all or part of coupling of described character string, also comprise independent data and/or information data; Display result is as follows:
wap.uc.com
wap.ucweb.com
wap.taobao.com
wap.taobao.com
Taobao
Steal dish
Pottery
The user may comprise two kinds of meanings at least in the network address input field of browser input button, one may be directly to import network address, another one be input be the button of the pinyin sequence of Chinese character correspondence; Therefore the network address that both comprises that filters out also comprises key word; In the data presented, 3 network address in front and " Taobao " are the network address and the vocabulary of representing network address by network address database in the search data and historical the inside, find out network address of wherein mating 82 and the vocabulary of representing network address; Next 2 candidates are by searching the key word in the database to be searched, find the key word of phonetic and button input coupling, displaying it.
The user has imported tian for another example, and the candidate is as follows:
wap.tianya.com
www.tianya.com
It net
Everyday
This is by the network address of network address database in the search data and historical the inside/the represent vocabulary of network address; If the user has selected to represent the vocabulary of network address, then jump to corresponding website by server.
Embodiment five, and what present embodiment was described is the process of searching in portable terminal according to arbitrary scheme of embodiment one to three; Among this embodiment, the step of the character string that comprises at least one character of described reception user input specifically is the character string that comprises at least one character that receives user's input in standby interface; The user can be in standby interface input digit, digital and alphabetical, database to be searched comprises information data and key word; Described information data comprises following each or its combination in any: business card, cell-phone number, note, application program etc.
The user imports 8: begin to retrieve in this machine with T, U, V, 8 all resources (comprising business card, cell-phone number, application program etc.) that start;
The user continues to import 2, with the result for retrieval that occurs meeting the following conditions:
First 2 words (Chinese pinyin or English) are with all resources of TA beginning;
First 2 words (Chinese pinyin or English) are with all resources of TB beginning;
First 2 words (Chinese pinyin or English) are with all resources of TC beginning;
First 2 words (Chinese pinyin or English) are with all resources of UA beginning;
First 2 words (Chinese pinyin or English) are with all resources of UB beginning;
First 2 words (Chinese pinyin or English) are with all resources of UC beginning;
First 2 words (Chinese pinyin or English) are with all resources of VA beginning;
First 2 words (Chinese pinyin or English) are with all resources of VB beginning;
First 2 words (Chinese pinyin or English) are with all resources of VC beginning;
Preceding 2 all number class resources with 82 beginnings;
By that analogy, the user continues can further screen after the input, dwindles the hunting zone.
In the present embodiment, be to think that search key is the related resource of " UCWEB " equally, only need import successively at standby interface: 8,2,9,3,2 totally 5 buttons get final product.
When searching for the content relevant for another example,, need touch potential: 4+3+2=9 (inferior) altogether if traditional approach need be imported Z, F, B successively with " Alipay "; If according to the scheme of present embodiment would only need standby interface import successively 9,3,2 totally 3 buttons get final product.
Embodiment six, and a kind of data serching device as shown in Figure 1, comprising: memory module;
Receiver module is used to receive the character string that comprises at least one character that the user imports;
Matching module is used for the database to be searched in the memory module preservation, filters out the key word with all or part of coupling of described character string; Described database to be searched comprises information data, and the corresponding relation of key word and information data;
Select module, be used for the selected instruction to the key word that filtered out, and described key word filters out the corresponding information data of selected key word with the corresponding relation of information data in database to be searched according to the user;
Display module is used to show the information data that is filtered out.
In the present embodiment, this searcher can but be not limited to be applied in the portable terminal and part hardware that can multiplexing portable terminal.
Other realizes that details can be referring to embodiment one.
Embodiment seven, and a kind of data serching device comprises each module among the embodiment six; In the present embodiment, also comprise one or more sub-key words in the described database to be searched, the corresponding relation of key word and sub-key word, and the corresponding relation of sub-key word and other sub-key word and/or information data;
Described selection module also is used for the selected instruction to the key word that filtered out according to the user, and the corresponding relation of described key word and sub-key word filters out the pairing sub-key word of selected key word in database to be searched, and indicates described display module to show; According to the selected instruction of user to the sub-key word that filtered out, and the corresponding relation of described sub-key word and other sub-key word and/or information data filters out selected sub-key word pairing other sub-key word and/or information data in database to be searched, and indicates described display module to show.
Other realizes that details can be referring to embodiment two.
Embodiment eight, and a kind of data serching device comprises each module among embodiment six or seven; In the present embodiment, described receiver module is the character string that comprises at least one character that receives user's input in browser's address bar;
Described information packet purse rope location, represent the vocabulary of network address.
In the present embodiment, described device can also comprise:
Add module, be used for the network address of input column address is added database into to be searched.
In the present embodiment, described device can also comprise:
Browse module, be used for when receiving the user to shown information data network address or when representing the selected instruction of vocabulary of network address, the indication browser is opened the page of selected network address, or the page of the pairing network address of vocabulary of selected representative network address.
If what browse that module receives is a selected network address the or represent instruction of the vocabulary of network address in the independent data that shows, then also is to indicate browser to open the page of selected network address, or the page of the pairing network address of vocabulary of selected representative network address.
In the present embodiment, the described module of browsing can also be used for when the corresponding relation of described key word and information data does not comprise selected key word, the indication browser is sent to predetermined server with this key word, and the response message of returning according to server is redirected to the network address of this key word correspondence.
Same, if selected sub-key word does not have corresponding sub-keyword and information data, the then described module of browsing also can equally indicate browser to be sent to predetermined server, and the response message of returning according to server is redirected to the network address of this sub-key word correspondence.
Embodiment nine, and a kind of data serching device comprises each module among embodiment six or seven; In the present embodiment, described receiver module is the character string that comprises at least one character that receives user's input in standby interface;
Described information data comprises following each or its combination in any: business card, cell-phone number, note, application program.
One of ordinary skill in the art will appreciate that all or part of step in the said method can instruct related hardware to finish by program, described program can be stored in the computer-readable recording medium, as ROM (read-only memory), disk or CD etc.Alternatively, all or part of step of the foregoing description also can use one or more integrated circuit to realize.Correspondingly, each the module/unit in the foregoing description can adopt the form of hardware to realize, also can adopt the form of software function module to realize.The present invention is not restricted to the combination of the hardware and software of any particular form.
Certainly; the present invention also can have other various embodiments; under the situation that does not deviate from spirit of the present invention and essence thereof; those of ordinary skill in the art work as can make various corresponding changes and distortion according to the present invention, but these corresponding changes and distortion all should belong to the protection domain of claim of the present invention.