專利名稱:使用了公開的搜索引擎的搜索裝置、搜索方法以及搜索程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及搜索技術(shù),更具體地涉及使用了公開的搜索引擎的搜索裝置、搜索方 法以及搜索程序。
背景技術(shù):
現(xiàn)在,在因特網(wǎng)上公開了用于搜索網(wǎng)頁(yè)的各種搜索引擎,誰(shuí)都可以利用。但是如果 使用公開的搜索引擎對(duì)秘密信息(專利信息、新產(chǎn)品的開發(fā)信息、技術(shù)竅門(know-how)、個(gè) 人信息等)進(jìn)行搜索,則擔(dān)心根據(jù)在該搜索查詢中包含的關(guān)鍵字來(lái)推測(cè)秘密信息。為了解決這樣的問(wèn)題,(日本)特開平11-259512號(hào)公報(bào)(專利文獻(xiàn)1)公開了如 下的數(shù)據(jù)搜索系統(tǒng),該數(shù)據(jù)搜索系統(tǒng)將輸入到數(shù)據(jù)搜索裝置的搜索條件的全部或者一部分 作為機(jī)密信息對(duì)數(shù)據(jù)搜索裝置設(shè)為隱藏或者不鮮明而進(jìn)行搜索,并由數(shù)據(jù)搜索裝置縮窄該 搜索結(jié)果。該系統(tǒng)為了將搜索條件設(shè)為隱藏或者不鮮明,從輸入的全部的搜索條件刪除預(yù) 先注冊(cè)的應(yīng)隱藏的搜索條件,將輸入的搜索條件置換成類似詞或者上位概念詞,對(duì)輸入的 搜索條件附加多余的搜索條件,或者將輸入的搜索條件分割成多個(gè)搜索詞。但是,由于該系統(tǒng)如上所述地改變搜索條件,因此存在只能取得很少的必要信息 或者取得很多不需要的信息的問(wèn)題。(日本)特開2002-297606號(hào)公報(bào)(專利文獻(xiàn)2)公開了能夠在隱藏用戶想要設(shè)為 機(jī)密的搜索條件的狀態(tài)下利用信息提供服務(wù)的數(shù)據(jù)庫(kù)接入系統(tǒng)??蛻魴C(jī)計(jì)算機(jī)將對(duì)包含在 搜索條件的應(yīng)隱匿的數(shù)據(jù)項(xiàng)目進(jìn)行了加密的加密詢問(wèn)發(fā)送到服務(wù)器計(jì)算機(jī),服務(wù)器計(jì)算機(jī) 不對(duì)加密了的搜索條件進(jìn)行解密,而一邊與上述隱匿數(shù)據(jù)項(xiàng)目同樣地對(duì)成為搜索對(duì)象的數(shù) 據(jù)進(jìn)行加密,一邊通過(guò)加密數(shù)據(jù)匹配進(jìn)行數(shù)據(jù)搜索。但是,該系統(tǒng)只不過(guò)通過(guò)進(jìn)行加密將搜索條件的組合方法(AND、OR、NOT等)設(shè)為 秘密。此外,存在加密以及該數(shù)據(jù)匹配的處理負(fù)擔(dān)增大的問(wèn)題。除了上述之外,提出了如下的搜索方法?!懊孛苄畔⒒謴?fù)(PIR =Private Information Retrieval),,存在服務(wù)器擁有N比特的數(shù)據(jù),并且客戶機(jī)不對(duì)服務(wù)器通知而取得N比特中的一 個(gè)比特的問(wèn)題,但該問(wèn)題的簡(jiǎn)單的解決方法是服務(wù)器將所有N比特發(fā)送到客戶機(jī)。但是,從 90年代已具有在多個(gè)服務(wù)器的存在和計(jì)算復(fù)雜性的前提下不發(fā)送所有比特而能夠解決的 研究結(jié)果。這些是數(shù)學(xué)性的基礎(chǔ)理論,還沒(méi)有達(dá)到實(shí)用(參照http://WWW. cs. umd. edu/ gasarch/papers/pirsurvey. pdf ( __專禾1J文獻(xiàn) 1))?!斑z忘傳遞(0T =Oblivious Transfer) ”在PIR的情況下,客戶機(jī)可能得到自身所希望的信息以外的信息,但在OT的設(shè)定 中除了滿足MR之外,設(shè)計(jì)客戶機(jī)不會(huì)得到自身所希望的數(shù)據(jù)以外的信息的協(xié)議。此外,在 OT的情況下沒(méi)有通信量的限制。OT與出現(xiàn)在非專利文獻(xiàn)1的對(duì)稱(Symmetric)PIR相同。 這些也是理論,幾乎沒(méi)有安裝例。
“ WiJltII^Wfrii^ (New techniques for private stream searching)"該方法中,通過(guò)在服務(wù)器側(cè)利用用戶的公開密鑰對(duì)查詢進(jìn)行加密,同時(shí)也對(duì)索引 進(jìn)行加密,從而能夠不對(duì)服務(wù)器側(cè)公開信息而得到搜索結(jié)果。但是,在該方法中由于需要 服務(wù)器側(cè)的安裝,因此無(wú)法應(yīng)用通常利用的搜索服務(wù)器(參照http://acsc. csl. sri. com/ privss/(非專利文獻(xiàn)2))?,F(xiàn)有技術(shù)文獻(xiàn)專利文獻(xiàn)專利文獻(xiàn)1 (日本)特開平11-259512號(hào)公報(bào)專利文獻(xiàn)2 (日本)特開2002-297606號(hào)公報(bào)非專利文獻(xiàn)__專禾1J文獻(xiàn) 1 :http://www. cs. umd. edu/ gasarch/papers/pirsurvey. pdf非專禾丨J文獻(xiàn) 2 :http://acsc. csl. sri. com/privss/
發(fā)明內(nèi)容
發(fā)明要解決的課題本發(fā)明的目的在于,提供秘密信息不被推測(cè)而能夠有效地取得必要的信息的、使 用了公開的搜索引擎的搜索裝置、搜索方法以及搜索程序。用于解決課題的手段本發(fā)明的搜索裝置包括搜索詞輸入部件,接受由三個(gè)以上的字符構(gòu)成的期望的 搜索詞的輸入;正當(dāng)字符串生成部件,從在搜索詞輸入部件中輸入的搜索詞提取連續(xù)的兩 個(gè)以上的任意字符,并生成各自由該提取出的字符構(gòu)成的多個(gè)正當(dāng)字符串;噪聲詞選擇部 件,作為噪聲詞選擇任意的單詞;噪聲字符串生成部件,從由噪聲詞選擇部件選擇的噪聲詞 提取連續(xù)的兩個(gè)以上的任意字符,并生成由該提取出的字符構(gòu)成的噪聲字符串;查詢生成 部件,組合由正當(dāng)字符串生成部件生成的正當(dāng)字符串和由噪聲字符串生成部件生成的噪聲 字符串,從而生成查詢;外部搜索部件,將由查詢生成部件生成的查詢發(fā)送到搜索引擎;內(nèi) 部搜索部件,對(duì)響應(yīng)于來(lái)自外部搜索部件的查詢而從搜索引擎返回的搜索結(jié)果使用在搜索 詞輸入部件中輸入的搜索詞進(jìn)行再次搜索;以及搜索結(jié)果顯示部件,顯示內(nèi)部搜索部件的 搜索結(jié)果。發(fā)明的效果根據(jù)本發(fā)明,由于組合從搜索詞提取的正當(dāng)字符串和從噪聲詞提取出的噪聲字符 串而生成查詢,并發(fā)送到搜索引擎,因此根據(jù)搜索詞不會(huì)推測(cè)出秘密信息而能夠有效地取 得必要的信息。優(yōu)選為,搜索裝置還包括一般詞搜索部件,將一般的單詞作為查詢發(fā)送到搜索引 擎;以及詞典生成部件,從響應(yīng)于來(lái)自一般詞搜索部件的查詢而從上述搜索引擎返回的搜 索結(jié)果提取單詞從而生成詞典。噪聲詞選擇部件從由詞典生成部件生成的詞典作為噪聲詞 選擇任意的單詞。這時(shí),由于生成適合于搜索引擎的詞典,因此根據(jù)噪聲詞的搜索的匹配(hit)數(shù) 目增加,因此搜索詞的隱匿性變高。優(yōu)先為,正當(dāng)字符串生成部件隨著在搜索詞輸入部件中輸入的搜索詞的字符數(shù)目變多,增加應(yīng)生成的正當(dāng)文字串的數(shù)目。這時(shí),雖然搜索詞的隱匿性變低,但搜索精度變高。優(yōu)先為,噪聲字符串生成部件生成噪聲字符串直到其數(shù)目超過(guò)規(guī)定的閾值為止。這時(shí),雖然搜索精度變低,但搜索詞的隱匿性變高。優(yōu)選為,噪聲詞選擇部件選擇噪聲詞直到其數(shù)目超過(guò)規(guī)定的閾值為止。這時(shí),雖然搜索精度變低,但搜索詞的隱匿性變高。本發(fā)明也提供在如上所述的搜索裝置中執(zhí)行的搜索方法以及搜索程序。
圖1是表示本發(fā)明的實(shí)施方式的搜索裝置的結(jié)構(gòu)的功能方框圖。圖2是表示圖1所示的搜索裝置內(nèi)的搜索程序的流程圖。圖3是用于說(shuō)明圖1所示的搜索裝置的動(dòng)作的圖。圖4是表示圖2中的查詢生成的子程序的流程圖。
具體實(shí)施例方式以下,參照附圖詳細(xì)地說(shuō)明本發(fā)明的實(shí)施方式。對(duì)圖中相同或者相當(dāng)?shù)牟糠指郊?相同的標(biāo)號(hào),不重復(fù)其說(shuō)明。 參照?qǐng)D1,本發(fā)明的實(shí)施方式的搜索裝置10包括CPU (中央運(yùn)算處理裝置)11、存 儲(chǔ)器12、硬盤13、通信裝置14、輸入裝置15、以及顯示器16。通信裝置14將搜索裝置10連 接到因特網(wǎng)20,將各種請(qǐng)求發(fā)送到搜索引擎21 23,并且接收來(lái)自搜索引擎21 23的各 種響應(yīng)。輸入裝置15為鍵盤、鼠標(biāo)等。通過(guò)將后述的搜索程序安裝到個(gè)人計(jì)算機(jī)(PC)從 而構(gòu)筑搜索裝置10。搜索程序被固定到CD-ROM等存儲(chǔ)介質(zhì)而被提供,或者從服務(wù)器經(jīng)由因 特網(wǎng)20被下載。各種運(yùn)營(yíng)商在連接到因特網(wǎng)20的WWW (World Wide W^eb,萬(wàn)維網(wǎng))服務(wù)器上構(gòu)筑搜 索引擎21 23,并免費(fèi)或者收費(fèi)地向公共提供網(wǎng)頁(yè)搜索服務(wù)。搜索引擎21 23響應(yīng)于來(lái) 自連接到因特網(wǎng)20的不特定的多個(gè)客戶機(jī)的搜索請(qǐng)求(查詢)而返回搜索結(jié)果。搜索裝 置10也作為一個(gè)客戶機(jī),使用如此的公開了的搜索引擎21 23進(jìn)行搜索。這里所使用的 搜索引擎21 23全部采用N革蘭(N-gram)法。以下,說(shuō)明搜索裝置10的動(dòng)作。CPUll執(zhí)行圖2所示的搜索程序。參照?qǐng)D2和圖3,搜索裝置10接受期望的搜索詞的輸入(Si)。具體地,在顯示于 顯示器16上的畫面上,用戶對(duì)輸入裝置15進(jìn)行操作,輸入與要搜索的信息相關(guān)聯(lián)的一個(gè)或 者兩個(gè)以上的搜索詞30。各搜索詞30由三個(gè)以上的字符構(gòu)成。在圖3所示的例子中,作為 搜索詞30輸入“gene,,。用戶若從搜索引擎21 23之中選擇使用于搜索的期望的搜索引擎(以下,以選 擇了搜索引擎21的情況為例進(jìn)行說(shuō)明),則搜索裝置10對(duì)是否已經(jīng)生成所選擇的搜索引擎 21專用的詞典32進(jìn)行判斷(S2)。在還沒(méi)有生成詞典32的情況下(S2中否),搜索裝置10將一般的單詞作為查詢發(fā) 送到搜索引擎21(S3)。作為一般的單詞,預(yù)先準(zhǔn)備10個(gè)左右的“have”、“get”等單詞。這 些單詞一個(gè)一個(gè)作為查詢發(fā)送到搜索引擎21。
接著,搜索裝置10從響應(yīng)于查詢從搜索引擎21返回的搜索結(jié)果提取單詞從而生 成搜索引擎專用的詞典32 (S4)。在將10個(gè)單詞一個(gè)一個(gè)作為查詢的情況下,從搜索引擎 21返回10個(gè)搜索結(jié)果。每個(gè)搜索結(jié)果包含用于確定匹配的一個(gè)或者兩個(gè)以上的網(wǎng)頁(yè)所需 的數(shù)據(jù)(例如網(wǎng)頁(yè)的URL (Uniform Resource Locator,統(tǒng)一資源定位器)、標(biāo)題(title)、所 提取的文本的一部分)。作為查詢而發(fā)送的單詞是一般的,因此搜索結(jié)果包含作為索引儲(chǔ) 存在搜索引擎21的幾乎所有網(wǎng)頁(yè)。因此,詞典32是能夠由搜索引擎21搜索的網(wǎng)頁(yè)的單詞 集。另外,從相同的搜索引擎21得到不同的搜索結(jié)果時(shí),如果追加包含在其中的新單詞,則 能夠更新詞典32。接著,搜索裝置10基于在步驟Sl中輸入的搜索詞30以及在步驟S4中生成的詞 典32中的單詞,生成應(yīng)發(fā)送到搜索引擎21的一個(gè)或者兩個(gè)以上的查詢(S5)。具體地參照?qǐng)D4,從步驟Sl中輸入的搜索詞30提取連續(xù)的兩個(gè)以上的任意字符, 生成多個(gè)正當(dāng)字符串34(S51)。各正當(dāng)文字串34由提取的兩個(gè)以上的字符構(gòu)成。在搜索詞 30的字符數(shù)目小于12個(gè)的情況下(S52中是),直到生成兩個(gè)正當(dāng)字符串34為止重復(fù)執(zhí)行 步驟S51 S52 (S53中否)。另一方面,在搜索詞30的字符數(shù)目為12個(gè)以上的情況下(S52 中否),直到生成三個(gè)正當(dāng)字符串;34為止重復(fù)執(zhí)行步驟S51 S52(S54中否)。在圖3所示的例子中,從搜索詞“gene”提取正當(dāng)字符串“gen”和“ene”。各正當(dāng) 字符串34由三個(gè)字符構(gòu)成。若增大各正當(dāng)字符串34的字符數(shù)目,則搜索精度變高,但搜索 詞30的隱匿性變低。若增大正當(dāng)字符串34的數(shù)目,則搜索精度變高,但搜索詞30的隱匿 性變低。另外,在輸入了多個(gè)搜索詞30的情況下,生成多個(gè)正當(dāng)文字串34使得盡量包含所 有搜索詞30的字符。在搜索詞30的數(shù)目多的情況下,預(yù)先決定要生成的正當(dāng)字符串34的 最大數(shù)目,生成正當(dāng)字符串34使得不超過(guò)該數(shù)目。此外,從詞典32之中作為噪聲詞36選擇一個(gè)以上的任意單詞(S55)。接著,從噪 聲詞36提取連續(xù)的兩個(gè)以上的任意字符,生成一個(gè)以上的噪聲字符串38(S56)。各噪聲字 符串38由提取的兩個(gè)以上的字符構(gòu)成。直到所生成的噪聲字符串38的數(shù)目超過(guò)規(guī)定的閾 值(例如為正當(dāng)字符串34的數(shù)目的兩倍)為止重復(fù)執(zhí)行步驟S56(S57中否)。此外,作為 噪聲詞36而選擇的單詞的數(shù)目超過(guò)規(guī)定的閾值(例如為搜索詞30的單詞數(shù)目的三倍)為 止重復(fù)執(zhí)行步驟S55 S57 (S58中否)。在圖3所示的例子中,從噪聲詞“algorithm”提取噪聲字符串“ori”、“rit”以及 “thm”,從噪聲詞“hello”提取噪聲字符串“hel”以及“Ho”。與正當(dāng)字符串34相同,各噪 聲字符串38由三個(gè)字符構(gòu)成。另外,優(yōu)選為選擇與搜索詞30不同的噪聲詞36,但也可以選擇與搜索詞30相同的 噪聲詞36。在所生成的噪聲字符串38的數(shù)目超過(guò)規(guī)定的閾值、而且所選擇的單詞的數(shù)目超 過(guò)規(guī)定的閾值的情況下(S57中是、且S58中是),組合在步驟S51中生成的正當(dāng)字符串34與 在步驟S56中生成的噪聲字符串38從而生成一個(gè)以上的查詢(S59)。各查詢優(yōu)選為由正當(dāng) 字符串34與噪聲字符串38的邏輯“與” (AND)構(gòu)成,但也可以由邏輯“或” (OR)、“非” (NOT) 或者這些組合構(gòu)成。再次參照?qǐng)D2,搜索裝置10將在步驟S5中生成的各查詢發(fā)送到搜索引擎21 (S6)。搜索引擎21響應(yīng)于各查詢而將搜索結(jié)果40返回到搜索裝置10。搜索引擎21預(yù)先通過(guò)N 革蘭法對(duì)因特網(wǎng)20上的多個(gè)網(wǎng)(web)42編索引,生成索引(未圖示)?;谶@些索引生成 搜索結(jié)果40。接著,搜索裝置10對(duì)響應(yīng)于各查詢而從搜索引擎21返回的搜索結(jié)果40使用在步 驟Sl中輸入的搜索詞30進(jìn)行再次搜索,從而生成最終搜索結(jié)果44 (S7)。從搜索引擎21返 回的搜索結(jié)果40全部臨時(shí)保存于搜索裝置10內(nèi)的硬盤13中,因此再次搜索完全地在本地 執(zhí)行。具體地,使用搜索詞30篩選各搜索結(jié)果40,從搜索結(jié)果排除若將主查詢?cè)瓨影l(fā)送到 搜索引擎的話不匹配的無(wú)關(guān)的網(wǎng)頁(yè)。然后,對(duì)排除了無(wú)關(guān)的網(wǎng)頁(yè)的多個(gè)搜索結(jié)果進(jìn)行合并。最后,搜索裝置10將在步驟S7中生成的最終搜索結(jié)果44顯示在顯示器16。在用 戶看到最終搜索結(jié)果44而判斷為不充分的情況下,也可以從步驟S59改變正當(dāng)文字串34 和噪聲文字串38的組合而再次執(zhí)行。如以上那樣,根據(jù)本發(fā)明的實(shí)施方式,組合從搜索詞30提取的正當(dāng)字符串34與從 噪聲詞36提取的噪聲字符串38而生成查詢,并發(fā)送到搜索引擎21,因此根據(jù)搜索詞30不 會(huì)推測(cè)出秘密信息而能夠有效地取得必要的信息。即,多個(gè)正當(dāng)字符串34和多個(gè)噪聲字符 串38包含在查詢中,因此即使在搜索引擎21側(cè)想要組合正當(dāng)字符串34和噪聲字符串38 而復(fù)原搜索詞30,也會(huì)因組合數(shù)目爆炸性地龐大從而幾乎不可能推測(cè)搜索詞30。此外,由于生成適合于搜索引擎21的詞典32,因此根據(jù)噪聲詞36的搜索的匹配數(shù) 目增加,搜索詞30的隱匿性變高。此外,搜索詞30的字符數(shù)目越多越增加應(yīng)生成的正當(dāng)字 符串34的數(shù)目,使得搜索詞30的字符數(shù)目小于12的情況下生成兩個(gè)正當(dāng)字符串34,并且 搜索詞30的字符數(shù)目為12以上的情況下生成三個(gè)正當(dāng)字符串34,因此雖然搜索詞30的隱 匿性變低,但搜索精度變高。此外,生成噪聲字符串38直到其數(shù)目超過(guò)規(guī)定的閾值為止,因 此雖然搜索精度變低,但搜索詞30的隱匿性變高。此外,選擇噪聲詞36直到其數(shù)目超過(guò)規(guī) 定的閾值為止,因此雖然搜索精度變低,但搜索詞的隱匿性變高。上述實(shí)施方式雖然在搜索詞30的字符數(shù)目小于12的情況下生成兩個(gè)正當(dāng)字符串 34,在搜索詞30的字符數(shù)目為12以上的情況下生成三個(gè)正當(dāng)字符串34,但作為閾值而設(shè)定 的搜索詞30的字符數(shù)目沒(méi)有特別限定,此外所生成的正當(dāng)字符串34的數(shù)目也沒(méi)有特別限 定。此外,不限定于以一個(gè)等級(jí)改變要生成的正當(dāng)字符串34的數(shù)目,也可以以多個(gè)等級(jí)改 變??傊瑑?yōu)選為搜索詞30的字符數(shù)目越多越增加應(yīng)生成的正當(dāng)字符串34的數(shù)目。此外,上述實(shí)施方式使用適合于搜索引擎21的詞典32,但也可以取而代之使用預(yù) 先準(zhǔn)備的一般的詞典。這時(shí),雖然搜索詞30的隱匿性變低,但不需要詞典32的生成處理。以上說(shuō)明了本發(fā)明的實(shí)施方式,但上述的實(shí)施方式只不過(guò)是用于實(shí)施本發(fā)明的例 示。因此,本發(fā)明不限定于上述的實(shí)施方式,在不脫離其宗旨的范圍內(nèi)可以對(duì)上述的實(shí)施方 式適當(dāng)?shù)剡M(jìn)行變形而實(shí)施。標(biāo)號(hào)說(shuō)明10搜索裝置15輸入裝置16顯示器20因特網(wǎng)21 23搜索引擎
30搜索詞
32詞典
34正當(dāng)文字串
36噪聲詞
38噪聲文字串
40搜索結(jié)果
44最終搜索結(jié)果
權(quán)利要求
1.一種搜索裝置,使用了公開的搜索引擎,其特征在于,包括搜索詞輸入部件,接受由三個(gè)以上的字符構(gòu)成的期望的搜索詞的輸入; 正當(dāng)字符串生成部件,從在所述搜索詞輸入部件中輸入的搜索詞提取連續(xù)的兩個(gè)以上 的任意字符,并生成各自由該提取出的字符構(gòu)成的多個(gè)正當(dāng)字符串; 噪聲詞選擇部件,選擇任意的單詞作為噪聲詞;噪聲字符串生成部件,從由所述噪聲詞選擇部件選擇的噪聲詞提取連續(xù)的兩個(gè)以上的 任意字符,并生成由該提取出的字符構(gòu)成的噪聲字符串;查詢生成部件,組合由所述正當(dāng)字符串生成部件生成的正當(dāng)字符串和由所述噪聲字符 串生成部件生成的噪聲字符串,從而生成查詢;外部搜索部件,將由所述查詢生成部件生成的查詢發(fā)送到所述搜索引擎; 內(nèi)部搜索部件,對(duì)響應(yīng)于來(lái)自所述外部搜索部件的查詢而從所述搜索引擎返回的搜索 結(jié)果使用在所述搜索詞輸入部件中輸入的搜索詞進(jìn)行再次搜索;以及 搜索結(jié)果顯示部件,顯示所述內(nèi)部搜索部件的搜索結(jié)果。
2.如權(quán)利要求1所述的搜索裝置,其特征在于,還包括一般詞搜索部件,將一般的單詞作為查詢發(fā)送到所述搜索引擎;以及 詞典生成部件,從響應(yīng)于來(lái)自所述一般詞搜索部件的查詢而從所述搜索引擎返回的搜 索結(jié)果提取單詞,從而生成詞典,所述噪聲詞選擇部件從由所述詞典生成部件生成的詞典選擇任意的單詞作為所述噪 聲詞。
3.如權(quán)利要求1所述的搜索裝置,其特征在于,所述正當(dāng)字符串生成部件隨著在所述搜索詞輸入部件中輸入的搜索詞的字符數(shù)目變 多,增加應(yīng)生成的正當(dāng)文字串的數(shù)目。
4.如權(quán)利要求1所述的搜索裝置,其特征在于,所述噪聲字符串生成部件生成所述噪聲字符串直到其數(shù)目超過(guò)規(guī)定的閾值為止。
5.如權(quán)利要求1所述的搜索裝置,其特征在于,所述噪聲詞選擇部件選擇所述噪聲詞直到其數(shù)目超過(guò)規(guī)定的閾值為止。
6.一種搜索方法,使用了公開的搜索引擎,其特征在于,包括 接受由三個(gè)以上的字符構(gòu)成的期望的搜索詞的輸入的步驟;從所述輸入的搜索詞提取連續(xù)的兩個(gè)以上的任意字符,并生成各自由該提取出的字符 構(gòu)成的多個(gè)正當(dāng)字符串的步驟;選擇任意的單詞作為噪聲詞的步驟;從所述選擇的噪聲詞提取連續(xù)的兩個(gè)以上的任意字符,并生成由該提取出的字符構(gòu)成 的噪聲字符串的步驟;組合所述生成的正當(dāng)字符串和所述生成的噪聲字符串,從而生成查詢的步驟; 將所述生成的查詢發(fā)送到所述搜索引擎的步驟;對(duì)響應(yīng)于所述查詢而從所述搜索引擎返回的搜索結(jié)果使用所述輸入的搜索詞進(jìn)行再 次搜索的步驟;以及顯示根據(jù)所述再次搜索的搜索結(jié)果的步驟。
7.一種搜索程序,其中,該搜索程序用于使計(jì)算機(jī)執(zhí)行權(quán)利要求6所述的各步驟。
全文摘要
本發(fā)明提供了秘密信息不被推測(cè)而能夠有效地取得必要的信息的、使用了公開的搜索引擎的搜索裝置、搜索方法以及搜索程序。接受由三個(gè)以上的字符構(gòu)成的期望的搜索詞(30)的輸入,從搜索詞(30)提取連續(xù)的兩個(gè)以上的任意的字符,并生成各自由提取出的字符構(gòu)成的多個(gè)正當(dāng)字符串(34)。另一方面,從適合于要使用的搜索引擎的詞典(32)作為噪聲詞(36)選擇任意的單詞,從噪聲詞(36)提取連續(xù)的兩個(gè)以上的任意的字符,并生成由提取出的字符構(gòu)成的噪聲字符串(38)。組合正當(dāng)字符串(34)與噪聲字符串(38)從而生成查詢,并發(fā)送到搜索引擎。對(duì)響應(yīng)于查詢而從搜索引擎返回的搜索結(jié)果(40)使用搜索詞(30)進(jìn)行再次搜索,并顯示該最終搜索結(jié)果(44)。
文檔編號(hào)G06F17/30GK102132274SQ200980132922
公開日2011年7月20日 申請(qǐng)日期2009年8月11日 優(yōu)先權(quán)日2008年8月26日
發(fā)明者增野成章, 川中真耶, 松本吉高, 濱野泰男 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司