Abstract:
This invention is a search method that can be applied on the Internet. Based on the various combinations of the keyword language, which may or may not be the same as that used on one or more search engines, the results vary. If the language of the first keyword is different from that of the web site, the keyword is translated into the second keyword. The first keyword and the second keyword are searched on the first and the second web sites respectively, and thus generate the first and the second search results, which are in the form of web pages. It the languages of the result web pages are different from that a user desires, the first and the second result web pages would be translated into the third and the fourth web pages before delivering them to the user. This method makes Internet searches easier and reduces language barriers.

Description:
BACKGROUND OF THE INVENTION 
       [0001]    1. Field of Invention 
         [0002]    The present invention relates in general to a search method, and more particularly, to the search method for translating search keywords and search result web pages according to user&#39;s demands to make Internet search easier on the Internet. 
         [0003]    2. Description of Related Art 
         [0004]    The rapidly developing Internet makes people get information from distance easily. In addition, a variety of information is showed on private or government web sites in local languages, such as traveling information, national economic status and academic papers. Due to the URLs of those web sites are not well known to the public, search engines then provide a way to help people find information they need. The following is a detailed description on how to do searches in the Internet. 
         [0005]    Refer to the  FIG. 1 , it is the flow chart of the well-known Internet search process. As shown in the Figure, a user enters a keyword in the text area of a web page provided by a search engine in step S 10 . Then, follow the step S 20 , the search engine finds the keyword in its database. In the step S 30 , the search engine generates search results, which is in the form of a series of web pages, and responds them to the user. 
         [0006]    Although the searching algorithm used in the search engine has made a lot of progresses, the search results are not shown in the user&#39;s desired language by the search engine. In addition, people may want the search results come from multiple language databases in a single search. However, the well-known search method can only support keywords in one language. If a user wants to do searches in multiple languages, the language barrier makes him/her difficult to accomplish the task. The search result pages come from multiple languages database, again, make them difficult to be utilized. The unfamiliarity of the language would prevent people, who are not familiar with foreign languages, from viewing foreign web sites. 
         [0007]    Therefore, how to propose a new search method to overcome the barrier of multiple language searches and translate the search result pages to user desired language in real-time is the objective of this invention. The inventor has been working on researching, developing, and sale of the Internet related products for years. He now comes up with the new search method that can solve the problems described above. 
       SUMMARY OF THE INVENTION 
       [0008]    The primary objective of the present invention is to provide a new Internet search method that translates the first search keyword into the second search keyword. The first and the second keywords are used to do searches in the first and the second search engines respectively. 
         [0009]    The secondary objective of the present invention is to provide an Internet search method that translates search keywords according to network allocations. The translated keywords are then used in the subsequent searches in different search engines according to network allocations. 
         [0010]    Another objective of the present invention is to provide an Internet search method that uses the same keyword and does searches in more than one search engines at the same time. 
         [0011]    Yet another objective of the present invention is to provide an Internet search method that translates the search keyword according to the languages of search engines. The same keyword thus can be used in multiple search engines, whether same or different languages, at the same time. 
         [0012]    Yet another objective of the present invention is to provide an Internet search method that translates the search result pages to user desired language. 
         [0013]    The present invention provides an Internet search method that can be used in multiple language searches at the same time. The first search keyword is translated into the second search keyword. The first and the second keywords are then used to do searches in multiple search engines or, the original keyword is used to do searches in the first and the second search engines simultaneously or, the original keyword is translated according to network allocation and then do searches or, a keyword is used to do searches in the first language or the second language search engine. In addition, the search result web pages are translated into multiple languages. The present invention makes keyword searching and search result viewing easier. 
     
     
       BRIEF DESCRIPTION OF ACCOMPANIED DRAWINGS 
         [0014]    The accompanying drawings are included to provide a further understanding of the present invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the present invention and, together with the description, serve to explain the principles of the present invention. 
           [0015]      FIG. 1  shows a Flow-chart of the well-known search method on the Internet; 
           [0016]      FIG. 2  shows a Block diagram according to embodiment of the present invention; 
           [0017]      FIG. 3  shows a Flow-chart according to one embodiment of the present invention; 
           [0018]      FIG. 4  shows a Block diagram according to one embodiment of the  FIG. 3 ; 
           [0019]      FIG. 5  shows a Flow-chart according to another one embodiment of the present invention; 
           [0020]      FIG. 6  shows a Block diagram according to one embodiment of the  FIG. 5 ; 
           [0021]      FIG. 7  shows a Flow-chart according to another one embodiment of the present invention; 
           [0022]      FIG. 8  shows a Block diagram according to one embodiment of the  FIG. 7 ; 
           [0023]      FIG. 9  shows a Flow-chart according to another one embodiment of the present invention; 
           [0024]      FIG. 10  shows a Block diagram according to one embodiment of the  FIG. 9 ; 
           [0025]      FIG. 11  shows a Flow-chart according to another one embodiment of the present invention; 
           [0026]      FIG. 12  shows a Block diagram according to one embodiment of the  FIG. 11 ; 
           [0027]      FIG. 13  shows a Flow-chart according to another one embodiment of the present invention; 
           [0028]      FIG. 14  shows a Block diagram according to one embodiment of the  FIG. 13 ; 
           [0029]      FIG. 15  shows a Flow-chart according to another one embodiment of the present invention;and 
           [0030]      FIG. 16  shows a Block diagram according to one embodiment of the  FIG. 15 . 
       
    
    
     DESCRIPTION OF THE PREFERRED EMBODIMENT 
       [0031]    The examples and descriptions regarding this invention are described as following: 
         [0032]    Firstly, refer to  FIG. 2 . It is the flow-chart of this invention, which can be applied on the Internet. As shown in the Figure, a user using a web browser of a computer  10  connects to a portal web site  30  on the Internet  20 . The portal web site  30  is usually deployed on a web server  40 . The user starts a search by entering a keyword in the portal web site  30 . The keyword is processed by the web server  40  and sent to MSN site  50 , Google site  60  and Yahoo site  70  to carry out the search and generate result web pages. The web server  40  sends out the keyword, which may or may not be translated in advance. More examples and detailed descriptions follows. 
         [0033]    Refer to  FIG. 3 , which is a block diagram of a better example. As shown in the Figure, this invention is a search method that translates input keyword to the languages used in multiple search engines. In step S 100 , user enters the first search keyword into the text area of a web page provided by a search engine. A single or multiple words compose the first search keyword. In step S 110 , the user selects the first search engine and the second search engine. When the searches start, in step S 120 , web server translates the first search keyword into the second search keyword. 
         [0034]    Then, in step S 130 , the web server applies the first or the second search keyword on the first search engine. The first search engine generates the first search result page according to the first or the second search keyword. The language used in the first search result page is the same as that used in the first search engine. In step S 140 , the web server applies the first or the second search keyword on the second search engine. The second search engine generates the second search result page according to the first or the second search keyword. The language used in the second search result page is the same as that used in the second search engine. Due to the fact that the first and the second search engine may contain multiple language databases, the language used in the first search engine is the same as that of the first or the second keyword and, the language used in the second search engine is the same as that of the first or the second keyword. 
         [0035]    Refer to  FIG. 4 , which is the flow-chart of the Internet search method described in  FIG. 3 . As shown in the Figure, a user using a web browser of a computer  10  enters a Chinese search keyword to a portal web site  30 . The web server  40  translates the keyword into English. Now the search can be done in either Chinese or English. The solid lines shown in the Figure are paths that the keyword is sent; center lines are paths that the result pages flow. A Taiwanese user uses a computer  10  to connect a portal site  30  via the Internet  20 . The portal site  30  is deployed on a web server  40 , which connects to multiple search engines, including MSN site  50 , Google site  60  and Yahoo site  70 . These search engines use both Chinese and English in their web sites as well as in databases. 
         [0036]    A Taiwanese user uses a computer  10  and enters a keyword in Chinese into the portal site  30 . Then, he selects multiple search engines and clicks a button, which enable the search. When the search starts, the web server  40  translates the Chinese keyword into English, and sends the Chinese keyword and the English keyword to multiple search engines. These search engines search their databases according to the Chinese keyword or the English keyword and generates search result pages, including MSN result page  80 , Google result page  90  and Yahoo result page  100 . The Taiwanese user thus gets multiple result web pages from portal site  30  and sees them shown on the computer  10 . 
         [0037]    Refer to  FIG. 5 , which is a block diagram of a better example. The differences between  FIG. 3  and  FIG. 5  are that the first search result page uses the language same as that of the first search engine, the second search result page uses the language same as that of the second search engine in  FIG. 3 . However, the first search result page uses the language different from that of the first search engine, the second search result page uses the language different from that of the second search engine in  FIG. 5 . This invention includes the step that translates the first and the second search result pages. In step S 210 , a user selects the first and the second search engines and then select the language for the first and the second search result pages. In step S 220 , when the search starts, the web server translates the first search keyword to the second search keyword. In step S 230 , the web server uses the first or the second search keyword on the search engine and generates the first search result page. 
         [0038]    In step S 240 , the web server translates the first search result page to a language, which is different from that used in the first search engine. In step S 250 , the web server uses the first or the second keyword on the second search engine and generates the second search result page. In step S 260 , the web server translates the second search result page to a language, which is different from that used in the second search engine. In this manner, other language users can view the first and the second search result pages. 
         [0039]    Refer to  FIG. 6 , which is the flow-chart of the Internet search method described in  FIG. 5 . As shown in the Figure, a user using a web browser of a computer  10  enters a Chinese search keyword to a portal web site  30 . The web server  40  translates the keyword into English. Now the search can be done in either Chinese or English. The solid lines shown in the Figure are paths that the keyword is sent; center lines are paths that the un-translated result pages flow; dashed lines are paths that translated result pages flow. A Japanese user who is not familiar with Chinese asks a Taiwanese user uses a computer  10  to connect a portal site  30  via the Internet  20 . The portal site  30  is deployed on a web server  40 , which connects to multiple search engines, including MSN site  50 , Google site  60  and Yahoo site  70 . 
         [0040]    The Taiwanese user uses a computer  10  and enters a keyword in Chinese into the portal site  30 . Then, he selects multiple search engines, chooses the result pages to be shown in Japanese and click a button, which enable the search. When the search starts, the web server  40  translates the Chinese keyword into English, and sends the Chinese keyword and the English keyword to multiple search engines. These search engines search their databases according to the Chinese keyword or the English keyword and generates search result pages, including MSN result page  80 , Google result page  90  and Yahoo result page  100 . The search result pages are translated into Japanese by the web server  40  and can be viewed by the Japanese user. 
         [0041]    Refer to  FIG. 7 , which is a block diagram of a better example. The differences between  FIG. 3  and  FIG. 7  are that the first search keyword or the second search keyword uses the language same as that of the first search engine or the second search engine in  FIG. 3 . However, the keyword uses the language different from that of network allocation in  FIG. 7 . This invention includes the step S 300 , a user enters a search keyword, which is in the first language, into the text area of a portal web site. 
         [0042]    In the step S 310 , user selects a network allocation, which uses the second language. A network allocation could be a network device, software, a firmware, or a search engine. In step S 320 , when the search starts, the web server translates the first search keyword to the language used in the network allocation. In step S 330 , the network allocation searches the translated keyword and generates the search result page, which is in the same language as that of network allocation. 
         [0043]    Refer to the  FIG. 8 , which is the flow-chart of the Internet search method described in  FIG. 7 . As shown in the Figure, a Taiwanese user using a web browser of a computer  10  enters a Chinese search keyword to a portal web site  30  and wants to do a search in English. The web server  40  translates the keyword into English. The solid lines shown in the Figure are paths that the un-translated keyword is sent; center lines are paths that the un-translated result pages flow; dashed lines are paths that translated result pages flow. A Taiwanese user uses a computer  10  to connect a portal site  30  via the Internet  20 . The portal site  30  is deployed on a web server  40  which connects to multiple search engines, including MSN English site  52 , Google site  60  and Yahoo site  70 . 
         [0044]    The Taiwanese user enters a keyword in Chinese into the portal site  30  from computer  10 . He then selects MSN English web site  52  and click a button, which enables the search. When the search starts, the web server  40  translates the Chinese keyword into English, and sends the English keyword to MSN English web site  52 . The result generated is MSN English result page  82 . The Taiwanese user thus gets English result page from MSN English web site  52  and sees it shown on the computer  10 . 
         [0045]    Refer to  FIG. 9 , which is a block diagram of a better example. The differences between  FIG. 7  and  FIG. 9  are that the language in the search result page is same as that of the search engine in  FIG. 7 . However, the language in the search result page is different from that of network allocation in  FIG. 9 . This invention includes the process that translates the search result page. In step S 440 , the web server translates the search result page to other language, which make it possible be viewed by different language users. The search result page can be translated to the first language that is the same as the search keyword, or to the third language that is different from both the keyword and the network allocation. 
         [0046]    Refer to the  FIG. 10 , which is the flow-chart of the Internet search method described in  FIG. 9 . As shown in the Figure, a user using a web browser of a computer  10  enters a search keyword to a portal web site  30 . The web server  40  translates the keyword according the language used in the network allocation. The solid lines shown in the Figure are paths that the un-translated keyword is sent; border lines are paths that the translated keyword is sent; center lines are paths that the un-translated result pages flow; and Dashed lines are paths that translated result pages flow. 
         [0047]    A Japanese user who is not familiar with Chinese or English asks a Taiwanese user uses a computer  10  to connect a portal site  30  via the Internet  20 . The portal site  30  is deployed on a web server  40  which connects to multiple search engines, including MSN English site  52 , Google site  60  and Yahoo site  70 . The Taiwanese user uses a computer  10  and enters a Chinese keyword into the portal site  30 . Then, he selects MSN English site  52 , chooses the language that result pages to be shown in and clicks a button, which enable the search. 
         [0048]    When the search starts, the web server  40  translates the Chinese keyword into English, and sends the English keyword to the MSN English site  52 . The MSN English site  52  generates English search result pages  82 . The search result pages are translated into Japanese by the web server  40  and can be viewed by the Japanese user. 
         [0049]    Refer to  FIG. 11 , which is a block diagram of a better example. The differences between  FIG. 3  and  FIG. 11  are that the first search keyword is translated into the second search keyword in  FIG. 3 . However, the web server translates the keyword according to the language used in the search engine in  FIG. 11 . This invention includes the step S 500 , a user enters a search keyword into the text area of a portal web site. In the step S 510 , the user selects a search engine, which uses the first and the second languages. 
         [0050]    In step S 520 , when the search starts, the web server translates the search keyword to the first language and to the second language used in the search engine. In step S 530 , the search engine searches the keyword and generates the search result pages, which are in the first language and the second language. 
         [0051]    Refer to the  FIG. 12 , which is the flow-chart of the Internet search method described in  FIG. 11 . As shown in the Figure, a user using a web browser of a computer  10  enters a Chinese search keyword to a portal web site  30 . Due to the search engine uses both Chinese and English, the web server  40  translates the Chinese keyword to English. The solid lines shown in the Figure are paths that the un-translated keyword is sent; border lines are paths that the translated keyword is sent; center lines are paths that the un-translated result pages flow. A Taiwanese user uses a computer  10  to connect a portal site  30  via the Internet  20 . The portal site  30  is deployed on a web server  40 , which connects to multiple search engines, including MSN site  50 , Google site  60  and Yahoo site  70 . The languages used in the MSN site  50 , the Google site  60 , and the Yahoo site  70  are both Chinese and English. 
         [0052]    The Taiwanese user enters a keyword in Chinese into the portal site  30  from computer  10 . He then selects multiple search engines and clicks a button, which enables the search. When the search starts, the web server  40  translates the Chinese keyword into English, and sends both Chinese and the English keyword to multiple search engines. The results generated are the MSN search result page  80 , the Google search result page  90  and the Yahoo search result page  100 . All the result pages are in both Chinese and in English. The Taiwanese user thus gets multiple result pages from portal site  30  and sees them shown on the computer  10 . 
         [0053]    Refer to  FIG. 13 , which is a block diagram of a better example. The difference between  FIG. 11  and  FIG. 13  is that the language in search result page is the same as the first language or the second language used in the search engine in  FIG. 11 . However, the language in the search result page is not the same as the first language nor the second language used in the search engine in  FIG. 13 , that is the search result page is in the third language. This invention includes the process to translate search result page. In step S 610 , a user selects a search engine and the desired language in search result page. In step S 620 , when the search starts, the web server translates the search keyword to the first language and to the second language. 
         [0054]    In step S 630 , the search engine searches the keyword and generates the search result pages. As shown in step S 640 , the web server translates the search result page to a language, which is different from the first language and the second language. Thus users using any browser in any language can view the search result page. 
         [0055]    Refer to the  FIG. 14 , which is the flow-chart of the Internet search method described in  FIG. 13 . As shown in the Figure, a user using a web browser of a computer  10  enters a Chinese search keyword to a portal web site  30 . The web server  40  translates the Chinese keyword to English. The search engine uses both Chinese and English in its databases. The solid lines shown in the Figure are paths that the un-translated keyword is sent; border lines are paths that the translated keyword is sent; center lines are paths that the un-translated result pages flow; and Dashed lines are paths that translated result pages flow. 
         [0056]    A Korean is not familiar with Chinese. He asks a Taiwanese for help. The Taiwanese uses a computer  10  to connect a portal site  30  via the Internet  20 . The portal site  30  is deployed on a web server  40 , which connects to multiple search engines, including MSN site  50 , Google site  60  and Yahoo site  70 . The languages used in the MSN site  50 , the Google site  60 , and the Yahoo site  70  are both Chinese and English. The Taiwanese user enters a keyword in Chinese into the portal site  30  from computer  10 , selects multiple search engines and select the language of the search result page is Korean. He then clicks a button, which enables the search. 
         [0057]    When the search starts, the web server  40  translates the Chinese keyword into English, and sends both Chinese and the English keyword to multiple search engines. The results generated are the MSN search result page  80 , the Google search result page  90  and the Yahoo search result page  100 . All the result pages are in both Chinese and in English. The result pages are translated into Korean by the web server  40  and can be viewed by the Korean user. 
         [0058]    Refer to  FIG. 15 , which is a block diagram of a better example. The difference between  FIG. 3  and  FIG. 15  is that the first search keyword and the second search keyword are used in the first and the second search engines in  FIG. 3 . However, a single search keyword is used in both the first and the second search engine, which are in different language from search keyword in  FIG. 15 . This invention includes the steps step S 700 , a user enters a search keyword into the text area of a portal web site. The search keyword is composed of a single word or multiple words. In step S 710 , the user selects the first and the second search engines and then selects the language for the first and the second search result pages. In step S 720 , when the search starts, the web server uses the search keyword on the first search engine and generates the first search result page. 
         [0059]    In step S 730 , the web server translates the first search result page to other language, which is different from that of the search keyword. In step S 740 , the web server uses the second keyword on the search engine and generates the second search result page. In step S 750 , the web server translates the second search result page to other language, which is different from that of the search keyword. In this manner, the first and the second search result pages are translated by the web server and can be viewed by users using other languages. The language used in search keyword may be the same as or different from that used on the search engine. 
         [0060]    Refer to the  FIG. 16 , which is the flow-chart of the Internet search method described in  FIG. 15 . As shown in the Figure, a user using a web browser of a computer  10  enters a search keyword to a portal web site  30 . The web server  40  passes the keyword to multiple search engines. The solid lines shown in the Figure are paths that the keyword is sent; center lines are paths that the result pages flows. A Taiwanese user, who is not familiar with English, asks an American user for help. The American user uses a computer  10  to connect a portal site  30  via the Internet  20 . The portal site  30  is deployed on a web server  40 , which connects to multiple search engines, including MSN site  50 , Google site  60  and Yahoo site  70 . 
         [0061]    The American user enters an English keyword into the portal site  30  from computer  10 . He then selects multiple search engines, chooses the language for search result pages is Chinese, and clicks a button, which enables the search. When the search starts, the web server  40  sends keyword to multiple search engines. The results generated are the MSN search result page  80 , the Google search result page  90  and the Yahoo search result page  100 . The result pages are then translated into Chinese by the web server  40  and can be viewed by the Taiwanese user. 
         [0062]    While the present invention has been particularly shown and described with reference to preferred embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the appended claims.