亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于從計(jì)算機(jī)顯示的內(nèi)容中自動(dòng)啟動(dòng)搜索查詢的方法和系統(tǒng)的制作方法

文檔序號(hào):6568616閱讀:204來源:國(guó)知局
專利名稱:用于從計(jì)算機(jī)顯示的內(nèi)容中自動(dòng)啟動(dòng)搜索查詢的方法和系統(tǒng)的制作方法
用于從計(jì)算機(jī)顯示的內(nèi)容中自動(dòng)啟動(dòng)搜索查詢的方法和系統(tǒng)本申請(qǐng)要求2005年6月16日提交的美國(guó)專利申請(qǐng)60/691,208的優(yōu) 先權(quán),其中全部引入該申請(qǐng)作為參考。
背景技術(shù)
與發(fā)明內(nèi)容io 現(xiàn)今,用于定位信息的因特網(wǎng)搜索引擎的廣泛使用已經(jīng)作為慣例而被 接受。有很多用戶是通過從增長(zhǎng)的因特網(wǎng)準(zhǔn)備設(shè)備登錄到因特網(wǎng)來獲取信 息的,隨著此類用戶數(shù)量的增多,有必要便利和簡(jiǎn)化可搜索信息的可用性。 因特網(wǎng)用戶可以廣泛選擇可以供其隨意使用的搜索引擎,以便確定所需要 的信息的位置。但是,如果因特網(wǎng)用戶想要査看處于某個(gè)計(jì)算機(jī)文檔(例15 如網(wǎng)頁、電子郵件、即時(shí)消息、視頻流、移動(dòng)文本、計(jì)算機(jī)游戲等等) 內(nèi)部的項(xiàng)目或?qū)ο?,并且用戶有可能需要通過執(zhí)行因特網(wǎng)搜索來檢索關(guān)于 這些項(xiàng)目或?qū)ο蟮男畔⒔Y(jié)果,那么用戶仍舊需要通過經(jīng)過障礙和步驟來完 成該操作。首先,用戶必須知道用以搜索其尋求內(nèi)容的最恰當(dāng)?shù)乃阉饕妗?其次,用戶必須打開萬維網(wǎng)瀏覽器窗口和/或訪問其預(yù)期的信息搜索源。20第三,用戶還必須手動(dòng)輸入搜索項(xiàng)目。倘若用戶相當(dāng)了解計(jì)算機(jī)界面,那么,如果用戶能夠通過執(zhí)行下列用 戶輸入操作步驟來發(fā)布搜索請(qǐng)求,則用戶可以避免以手動(dòng)方式將所述項(xiàng)目重新鍵入到預(yù)期的搜索引擎中a)用戶必須選擇其試圖搜索的關(guān)鍵字;25 b)用戶必須將關(guān)鍵字拷貝到操作系統(tǒng)界面的剪切板,其中該剪切板是可以用于存儲(chǔ)數(shù)據(jù)的臨時(shí)緩存器;c) 用戶必須打開新的因特網(wǎng)瀏覽器窗口;d) 用戶必須定位到預(yù)期的搜索引擎;e) 用戶必須將選定的關(guān)鍵字粘貼到搜索引擎網(wǎng)頁的輸入字段,然后通 30 過激活某個(gè)運(yùn)行按鍵來發(fā)起搜索請(qǐng)求。就本發(fā)明而言,本發(fā)明簡(jiǎn)化了對(duì)出現(xiàn)在文檔或視頻流中的字、短語或 對(duì)象實(shí)施的搜索處理,由此消除了對(duì)于這些重復(fù)和耗時(shí)步驟的需要。就文 檔而言,它指的是作為文本顯示給用戶的任何類型的文件,無論是HTML、 Java、數(shù)字視頻流、字處理文檔、電子郵件、移動(dòng)SMS或MMS5還是其他任何格式,在這些格式中,文本或?qū)ο蠖际浅霈F(xiàn)在顯示給用戶的 計(jì)算機(jī)屏幕上的。WordClick應(yīng)用可以對(duì)文本進(jìn)行分析,并且由此可以分 析啟發(fā)式規(guī)則應(yīng)用,此外它還可以確定相關(guān)聯(lián)的字群組。當(dāng)用戶選擇了屏 幕上的某個(gè)字時(shí),這時(shí)可以選擇整個(gè)群組作為輸入到搜索引擎中的群組, 以此作為一個(gè)査詢。這種邏輯是WordClick應(yīng)用的一個(gè)集成部分,它為io用以確定終端用戶意圖更有效使用的搜索參數(shù)的處理提供了自動(dòng)化操作。 在本發(fā)明的另一個(gè)實(shí)施例中,視頻流中的某些區(qū)域可被自動(dòng)選擇,并 且可以用作搜索查詢。當(dāng)前,在數(shù)字視頻流內(nèi)部可以動(dòng)態(tài)識(shí)別某些特定區(qū) 域。本發(fā)明能使數(shù)字視頻流的觀眾通過點(diǎn)擊位于視頻流查看界面特定區(qū)域 的熱點(diǎn)來檢索搜索結(jié)果。熱點(diǎn)是可以感測(cè)到鼠標(biāo)點(diǎn)擊或其他用戶輸入的計(jì)15 算機(jī)屏幕顯示區(qū)域。通常,熱點(diǎn)是通過光標(biāo)變化顯示給用戶的,當(dāng)點(diǎn)擊熱 點(diǎn)時(shí),該熱點(diǎn)將會(huì)觸發(fā)另一個(gè)操作。在窗口編程技術(shù)中,用于在數(shù)字視頻 中實(shí)施所謂"熱點(diǎn)"的技術(shù)是已知的,這些技術(shù)通??梢宰鳛楹瘮?shù)來獲取。 與之相關(guān)的更多信息可以在"InfiniBand Architecture Specification vol.1 -Release 1.1" ,2002年11月6日,InfiniBand Trade Association20 XP00119皿4第75頁第7行-22行,第80頁第33行-第82頁第30行, 第464頁第40行-第42行,第555頁第18行-第21行中得到,其中該 文獻(xiàn)在這里引入作為參考。 發(fā)明內(nèi)容由此,本發(fā)明的一個(gè)目的是提供一種通過使用單步方法來搜索選定項(xiàng) 25目的方法,由此單獨(dú)的選定項(xiàng)目或是與同一文檔中的另一組相關(guān)項(xiàng)目相結(jié) 合的選定項(xiàng)目將會(huì)自動(dòng)轉(zhuǎn)換成一個(gè)提交到搜索引擎的搜索查詢提交。 為了實(shí)現(xiàn)所述目標(biāo),本發(fā)明包含了五個(gè)子系統(tǒng)和子方法a. 文本捕捉方法b. 字設(shè)置方法30 c.懸停-點(diǎn)擊方法d. 多搜索目標(biāo)系統(tǒng)e. 搜索査詢處理器系統(tǒng)本發(fā)明的另一個(gè)目的是提供文本査詢生成處理,以便從顯示文檔的第 三方應(yīng)用中捕捉文本信息,而不與所述應(yīng)用執(zhí)行常規(guī)編程交互,也就是不5 執(zhí)行一系列的吃力的拷貝、運(yùn)行以及粘貼到圖形用戶界面窗口中的處理。本發(fā)明的另一個(gè)目的是根據(jù)單獨(dú)的選定字及其周圍的上下文來自動(dòng)識(shí) 別完整的搜索查詢,在這里將這種處理稱為字集方法。某些可擴(kuò)展邏輯或 啟發(fā)性規(guī)則將被使用,以便根據(jù)單個(gè)的選定字及其上下文來確定用戶的搜 索意圖。 一旦鼠標(biāo)光標(biāo)懸停于某個(gè)字,那么該應(yīng)用不但會(huì)識(shí)別這個(gè)字,這10個(gè)還會(huì)考慮該字所處的上下文。本發(fā)明將會(huì)分析整個(gè)段落以及包含該字的其他字群組,并且將會(huì)使用啟發(fā)式和邏輯規(guī)則來確定該字是單獨(dú)查詢還是 字集的一部分。如果識(shí)別出的是一個(gè)字集,那么該應(yīng)用將會(huì)使用字集中的 所有字來產(chǎn)生搜索查詢。此外,本發(fā)明還會(huì)使用顏色、下劃線或其他任何 典型的文本高亮顯示工具來高亮顯示包含該字集的字,以便將所述字集作15 為可選項(xiàng)目來顯示。本發(fā)明的另一個(gè)目的是借助懸停-點(diǎn)擊方法來啟動(dòng)圖形用戶界面上的 操作,而不需要獲取物理開關(guān)啟動(dòng),例如計(jì)算機(jī)接口鼠標(biāo)或觸摸板上的按 鈕。本發(fā)明的主要功能是提供以最便利的方法來為用戶搜索字或字集合 (關(guān)鍵字)的能力。本發(fā)明提供了一種邏輯,其中該邏輯可以選擇所有可 20能執(zhí)行的操作中的最簡(jiǎn)單的操作——鼠標(biāo)左鍵點(diǎn)擊——來調(diào)用其功能。但 是,由于鼠標(biāo)點(diǎn)擊還被用于呈現(xiàn)文檔的主應(yīng)用程序中多種其他操作,因此,懸停-點(diǎn)擊方法還被用于將針對(duì)主應(yīng)用程序的操作與針對(duì)WordClick的那些操作區(qū)分開來。當(dāng)用戶將屏幕上的光標(biāo)懸停在字之上的時(shí)候,作為結(jié)果, 該懸停-點(diǎn)擊方法將會(huì)啟動(dòng)操作,而不需要鼠標(biāo)按鈕或觸摸板觸摸操作。25 該方法是通過使用等待時(shí)間來工作的。如果用戶快速地移動(dòng)和點(diǎn)擊光標(biāo),那么該懸停-點(diǎn)擊應(yīng)用將會(huì)忽略在主應(yīng)用上執(zhí)行的點(diǎn)擊處理。如果用戶在 某個(gè)特定字上停留了超出某個(gè)預(yù)定時(shí)間量的時(shí)間,那么該懸停-點(diǎn)擊方法 將會(huì)根據(jù)所述字或位置來調(diào)用字集方法。在指示了字集處理之后,如果用 戶將光標(biāo)從所述字上移開并且執(zhí)行點(diǎn)擊操作,那么該懸停-點(diǎn)擊方法將會(huì)30 復(fù)位其狀態(tài),并且忽略在主應(yīng)用上執(zhí)行的點(diǎn)擊處理。這樣做將會(huì)防止將出于無心的點(diǎn)擊傳遞到WordClick應(yīng)用。在指示了字集處理之后,如果用 戶點(diǎn)擊同一字,那么WordClick應(yīng)用將會(huì)完成其功能。通常,所述字集 會(huì)被裝配到一個(gè)消息分組中,并且將會(huì)作為查詢而被轉(zhuǎn)送到搜索引擎。在 發(fā)送了搜索查詢之后,該程序可以復(fù)位其狀態(tài)。 5 本發(fā)明的另一個(gè)目的是提供一種用于配置目標(biāo)搜索引擎的界面,并且 在這里將其稱為多搜索目標(biāo)系統(tǒng)。本發(fā)明的這個(gè)特性允許應(yīng)用將其功能與 用戶首選的搜索引擎相適配。此外,該應(yīng)用還允許設(shè)置每一個(gè)用戶輸入組 合(例如左鍵點(diǎn)擊、左鍵雙擊以及按住Alt的左鍵點(diǎn)擊),以便使用該搜 索査詢來將不同的搜索引擎定為目標(biāo)。該設(shè)置將會(huì)本地保存在某個(gè)配置文 io 件中,其中該文件優(yōu)選是經(jīng)過加密的,此外,所述設(shè)置也可以附帶依賴于 分發(fā)者的默認(rèn)值。本發(fā)明的另一個(gè)目的提供一種通過搜索査詢而將分發(fā)者標(biāo)識(shí)信息提供 給目標(biāo)搜索引擎的搜索查詢處理器系統(tǒng)。這種功能允許搜索引擎確定運(yùn)行在用戶計(jì)算機(jī)上的發(fā)明實(shí)例的來源。其目的在于搜索引用的運(yùn)營(yíng)者由此 15 可以確定如何對(duì)搜索啟用處理執(zhí)行貸記操作。正如普通技術(shù)人員所能想到 的那樣,搜索引擎會(huì)根據(jù)每次提交的搜索而向其他網(wǎng)站支付費(fèi)用,以便將 來自該網(wǎng)站的搜索業(yè)務(wù)量引導(dǎo)到搜索引擎。本發(fā)明的系統(tǒng)在搜索査詢中插 入了識(shí)別信息,由此搜索引擎的運(yùn)營(yíng)商將會(huì)了解本發(fā)明的實(shí)例是來自一個(gè) 服務(wù)還是另一個(gè)服務(wù),并且由此可以精確解釋搜索業(yè)務(wù)量。 20 背景技術(shù)現(xiàn)有技術(shù)顯示了若干種用以創(chuàng)建那些在用戶使用搜索引擎工作的過程中為其提供幫助的工具的嘗試。例如,授予Foote等人的美國(guó)專利 6,774,917公開了一種視頻搜索方法,但是該方法并未提供一種通過使用 視頻熱點(diǎn)來獲取文字文本以及隨后使用該文本來生成搜索的方法。授予25 Marcisio的美國(guó)專利6,862,710公開了 "軟鏈接"的概念,并且由此任 意點(diǎn)擊文檔內(nèi)部的任何文字項(xiàng)。但是,該專利并未提供一種用以促使實(shí)施 與點(diǎn)擊文檔內(nèi)部字的處理截然不同的搜索查詢生成、字集創(chuàng)建或用戶界面 操作的處理。'710描述的是一個(gè)導(dǎo)航處理,該處理使用了一個(gè)數(shù)據(jù)庫(kù)來確 定與選定內(nèi)容相關(guān)聯(lián)的字以及與每一個(gè)候選相關(guān)字相關(guān)聯(lián)的文檔列表。相30比之下,WordClick在用戶查看的文檔內(nèi)部使用更簡(jiǎn)單的啟發(fā)式法來創(chuàng)建萬維網(wǎng)搜索引擎查詢。此外,該査詢會(huì)在沒有任何中間的詞典數(shù)據(jù)庫(kù)處理的情況下即時(shí)前往搜索引擎。授予Brown等人的6,665,666描述的是一 種通過使用搜索引擎來應(yīng)答自然語言問題的方法。該方法并不是根據(jù)選定 字的上下文來產(chǎn)生查詢的。取而代之的是,該公開描述的是識(shí)別問題的組 5成部分以及將加權(quán)指定給被提供的問題內(nèi)部的不同字的概念。授予 Hudson等人的6,828,988描述的是在用戶執(zhí)行編輯的過程中通過使用工 具提示來為用戶提供幫助。但是,該專利關(guān)注的是在電子表格環(huán)境中使用 工具提示,尤其是用于幫助用戶輸入電子表格公式。授予McBreaty的 6,848,077描述的是通過使用搜索引擎來將用戶感興趣的預(yù)定字列表轉(zhuǎn)成io超鏈接,從而在點(diǎn)擊該鏈接時(shí)給出搜索結(jié)果。實(shí)質(zhì)上,該處理是在加載超 文本文檔之前通過在文檔中創(chuàng)建新的鏈接來使用搜索處理的,而 WordClick發(fā)明則允許用戶選擇文檔中的任何項(xiàng)目,以便啟動(dòng)字集構(gòu)成處 理以及搜索査詢處理。該方法需要用戶在加載HTML網(wǎng)頁之前首先輸入 感興趣的字。但這并不是標(biāo)準(zhǔn)用戶瀏覽文檔的方式。'077發(fā)明需要用戶在15 瀏覽文檔之前首先設(shè)置一個(gè)配置。而在本發(fā)明中,WordClick是在用戶部 分未執(zhí)行任何預(yù)先選擇的情況下使用字集發(fā)明來提出即時(shí)作用的搜索查 詢的。目前,有眾多商業(yè)產(chǎn)品已被開發(fā),以便簡(jiǎn)化搜索查詢處理。首先,Google 和Answer.com (其前身是Ezula)提供了一種工具欄功能。其中每一個(gè)20搜索工具欄都允許用戶(i)使用光標(biāo)來選擇網(wǎng)頁(瀏覽器文檔)中的文 本,(ii)右鍵點(diǎn)擊該選定文檔,這樣做將會(huì)顯示W(wǎng)indows上下文菜單, 并且在該菜單中包含了用以借助相應(yīng)引擎來執(zhí)行搜索的選項(xiàng),(iii)單擊 該選項(xiàng)并且搜索結(jié)果將會(huì)顯示在新的瀏覽器窗口之中。與即將給出的發(fā)明 不同,工具欄功能需要通過用戶執(zhí)行三次輸入操作來產(chǎn)生以計(jì)算機(jī)文檔中25 的文本項(xiàng)目為基礎(chǔ)的搜索結(jié)果。對(duì)沒有鼠標(biāo)(并且由此沒有右鍵點(diǎn)擊界面) 的硬件來說,這種現(xiàn)有技術(shù)的系統(tǒng)是不可行的。另一方面,本發(fā)明允許通 過單次的點(diǎn)擊或用戶操作來引發(fā)搜索處理,并且這其中包括懸停點(diǎn)擊方 法、可擴(kuò)展字集形成邏輯以及字捕捉技術(shù)。此外,該方法并未產(chǎn)生包含了 計(jì)算機(jī)文檔或視頻流中的"對(duì)象"的搜索查詢,這一點(diǎn)與本發(fā)明的情況是30 相同的。Microsoft在Office XP中引入了一種名為"智能標(biāo)簽"的產(chǎn)品,并且 該產(chǎn)品提供了一種有效方法來執(zhí)行那些與計(jì)算機(jī)文檔中的文本相關(guān)聯(lián)的 操作。例如,當(dāng)用戶名出現(xiàn)在Microsoft文檔中時(shí),這時(shí)將會(huì)通過變換該 文本來表明該文本已被識(shí)別,當(dāng)懸停在這個(gè)區(qū)域時(shí),在選定的文本旁邊將 5會(huì)出現(xiàn)一個(gè)按鈕,并且該按鈕將會(huì)提供用戶可以采取的相關(guān)操作的列表。 當(dāng)前,"搜索"并不是智能標(biāo)簽內(nèi)部的一個(gè)默認(rèn)設(shè)置集合。但是對(duì)智能標(biāo) 簽來說,要想使其發(fā)揮作用,則需要在輸入時(shí)將文本識(shí)別成具有某種與智 能標(biāo)簽相關(guān)聯(lián)的屬性。智能標(biāo)簽功能并不是由終端用戶啟動(dòng)的(例如通過懸停在計(jì)算機(jī)文檔io中的文本或?qū)ο笾?。它并不包含用于在用戶將其光標(biāo)置于文檔或視頻 流的單個(gè)區(qū)域時(shí)根據(jù)文檔上下文來確定用戶預(yù)期的搜索查詢的可擴(kuò)展字 集形成邏輯。取而代之的是,智能標(biāo)簽方法使用了一個(gè)已知關(guān)鍵字的數(shù)據(jù) 庫(kù),并且該數(shù)據(jù)庫(kù)被用于確定哪些項(xiàng)目在文檔中是自動(dòng)激活的。而另一個(gè) 不同之處則是其不具有字捕捉邏輯或處理。15Answers公司發(fā)行了一種名為"l-Click Answer"(—次點(diǎn)擊應(yīng)答) 的產(chǎn)品,這種產(chǎn)品允許用戶將左鼠標(biāo)按鈕與一個(gè)可配置按鍵結(jié)合使用,從 而對(duì)大多數(shù)應(yīng)用中的文本執(zhí)行搜索。左鼠標(biāo)按鈕不但可以單獨(dú)使用,而且 還可以與另一個(gè)按鍵結(jié)合使用,例如Windows系統(tǒng)中的Alt按鍵。中間 的鼠標(biāo)按鍵可以被配置成一個(gè)不需要同時(shí)按鍵的快捷方式。與WordClick20不同,在這里既沒有字集形成邏輯,也沒有用以指示將要搜索哪個(gè)/哪些 字的反饋機(jī)制。l-click Answers通過在服務(wù)器上執(zhí)行自己的邏輯來提取 短語中的字群組。這種方法并不具有與我們的關(guān)聯(lián)。其服務(wù)器嘗試的是將 最長(zhǎng)的字序列與保存在數(shù)據(jù)庫(kù)中的項(xiàng)目相匹配,并且對(duì)其執(zhí)行搜索查詢。 此外,所有這些系統(tǒng)全都沒有集成標(biāo)識(shí)編號(hào)系統(tǒng),以供搜索網(wǎng)站運(yùn)營(yíng)25商能夠確定產(chǎn)生搜索查詢的計(jì)算機(jī)應(yīng)用拷貝來源。取而代之的是,現(xiàn)有技 術(shù)預(yù)想的是獨(dú)立應(yīng)用。


圖l描述的是WordClick應(yīng)用的通用架構(gòu)布局,其中顯示了主要邏輯 模塊并且簡(jiǎn)要概述了其主要職責(zé)。字捕捉模塊包含的是文本捕捉方法和字 30 集方法邏輯;事件觀察器包含的是懸停-點(diǎn)擊方法邏輯;URL處理器模塊包含的是搜索査詢處理器系統(tǒng);而選項(xiàng)Ul/WordClick對(duì)話包含的則是多搜索目標(biāo)系統(tǒng)。
具體實(shí)施方式
用于在用戶界面中選擇字或?qū)ο蟮膽彝?點(diǎn)擊方法5 本發(fā)明的方法是通過區(qū)分用戶鼠標(biāo)點(diǎn)擊操作來檢測(cè)那些具有執(zhí)行搜索査詢意圖的鼠標(biāo)點(diǎn)擊操作的。對(duì)大多數(shù)的個(gè)人計(jì)算機(jī)界面以及包括蜂窩電話、個(gè)人數(shù)字助理(PDA)在內(nèi)的現(xiàn)今移動(dòng)設(shè)備來說,這些界面和設(shè)備都是以屏幕圖形方式來向用戶顯示數(shù)據(jù)的。通常,文本是在一個(gè)可以隨意 移動(dòng)、擴(kuò)大或收縮的方框或窗口中顯示的。此外,程序交互也可以借助于10屏幕上的具有用以充當(dāng)按鈕、滑動(dòng)塊和其他隱喻的圖形元素的顯示框來激活。而用戶則可以移動(dòng)鼠標(biāo),由此可以將屏幕上的光標(biāo)移動(dòng)到這些位置, 并且用戶可以點(diǎn)擊鼠標(biāo)上的一個(gè)或多個(gè)按鈕,而這些按鈕則會(huì)顯示啟動(dòng)了 界面上的按鈕或滑動(dòng)塊,這樣一來,用戶可以對(duì)這些顯示框加以選擇。如配備了 Microsoft WindowsTM和Apple MacintoshTM的計(jì)算機(jī)所例證的 15那樣,在本領(lǐng)域中,這種交互活動(dòng)是眾所周知的。此外,本發(fā)明的另一個(gè)目的是提供一種用于智能區(qū)分鼠標(biāo)點(diǎn)擊操作并 且只在發(fā)生了具有搜索用戶意圖的單擊操作時(shí)才調(diào)用搜索功能的方法。正 如普通技術(shù)人員所能想到的那樣,鼠標(biāo)左鍵單擊是用于收集來自用戶的輸 入的最簡(jiǎn)單的方式。而本發(fā)明則將因特網(wǎng)上的最簡(jiǎn)單的用戶活動(dòng)——搜索20 信息——與最簡(jiǎn)單的用戶輸入形式聯(lián)合在了一起。但是,每一個(gè)計(jì)算機(jī)應(yīng)用實(shí)際還使用了單擊操作來實(shí)施多種用途。因此,如果將鼠標(biāo)點(diǎn)擊激活的程序覆蓋在作用于文本的其他應(yīng)用程序之上,那么將會(huì)出現(xiàn)一個(gè)問題該 應(yīng)用將會(huì)認(rèn)為鼠標(biāo)點(diǎn)擊代表了一個(gè)操作,而本發(fā)明則認(rèn)為鼠標(biāo)點(diǎn)擊代表了 另一個(gè)操作。由此,本發(fā)明的目的是為用戶提供一種用以在這兩個(gè)應(yīng)用之25間加以區(qū)分的方法。并且本發(fā)明引入了一種用于在鼠標(biāo)點(diǎn)擊中對(duì)意圖啟動(dòng) 搜索查詢的鼠'標(biāo)點(diǎn)擊以及無此意圖的鼠標(biāo)點(diǎn)擊加以區(qū)分的方法。該方法是在計(jì)算機(jī)用戶將鼠標(biāo)光標(biāo)移動(dòng)到某個(gè)字之上時(shí)由計(jì)算機(jī)執(zhí)行 的。 一旦將鼠標(biāo)移動(dòng)充分地最小化到屏幕上的某個(gè)特定位置。假設(shè)是某個(gè) 字之上,那么本發(fā)明將會(huì)執(zhí)行下文所述的文本捕捉方法。在一個(gè)實(shí)施例中,30 本發(fā)明的處理對(duì)鼠標(biāo)移動(dòng)事件進(jìn)行分析,并且確定鼠標(biāo)在什么時(shí)間停留了預(yù)定時(shí)間量,其中該時(shí)間量通常是數(shù)毫秒。在一個(gè)優(yōu)選是示例中,指定的數(shù)字是500微秒。但是,WordClick應(yīng)用也允許用戶根據(jù)其偏好來調(diào)整 這個(gè)數(shù)值。對(duì)普通技術(shù)人員來說,可以想到的是,允許用戶將反應(yīng)值調(diào)整 成其偏好值的處理是一種通行的實(shí)踐。在WindowsTM內(nèi)部,諸如雙擊時(shí) 5 段、鼠標(biāo)移動(dòng)速度等大多數(shù)鼠標(biāo)點(diǎn)擊參數(shù)都是可以通過用戶界面對(duì)話來設(shè) 置的。在不執(zhí)行文本檢索的情況下從第三方應(yīng)用文檔或媒體對(duì)象中提取文本 典型的計(jì)算機(jī)應(yīng)用是通過將應(yīng)用編程接口 (API)用作運(yùn)行應(yīng)用的協(xié) 議向顯示文檔的第三方應(yīng)用提供數(shù)據(jù)檢索服務(wù)的。通過該API,第三方應(yīng)io用將會(huì)連接到主應(yīng)用服務(wù),并且從該應(yīng)用中檢索預(yù)期數(shù)據(jù)。這種方法需要 擴(kuò)展編程,并且需要搜索生成程序已經(jīng)設(shè)置這種交互。相比之外, WordClick發(fā)明提供的是一種在不使用API的情況下從第三方應(yīng)用中捕 捉文本的全新方法。本發(fā)明的文本捕捉方法從第三方應(yīng)用中捕捉文本,并且將文本返回給15 實(shí)施本發(fā)明的WordClick程序。該文本捕捉方法將會(huì)檢測(cè)任何一個(gè)第三 方應(yīng)用,但是并不需要所述應(yīng)用了解到這一點(diǎn)以及提交文本檢索服務(wù)。該 方法是在計(jì)算機(jī)用戶將鼠標(biāo)光標(biāo)移動(dòng)到某個(gè)字之上的時(shí)候由計(jì)算機(jī)執(zhí)行 的。正如普通技術(shù)人員所能想到的那樣,鼠標(biāo)和光標(biāo)都是用于計(jì)算機(jī)的用 戶界面中的常見組件。鼠標(biāo)會(huì)將手的物理移動(dòng)轉(zhuǎn)換成計(jì)算機(jī)屏幕上的類似20 移動(dòng)。在輸入時(shí),該方法將會(huì)給出包含了處于鼠標(biāo)光標(biāo)下方的選定字的文 本段落以及段落元數(shù)據(jù)。這些元數(shù)據(jù)是由文本字體特性組成的,其中所述文本字體特性包含以下屬性字體字樣、字體大小、字體顏色、文本釆用斜體、文本采用粗體、文本具有下劃線。由于不同字乃至字中的不同部分 有可能具有不同特性,因此,該文本捕捉方法將會(huì)輸出與整個(gè)段落或段落25的一部分相關(guān)聯(lián)的文本特性。具有元數(shù)據(jù)的段落被傳遞到WordClick應(yīng) 用,該應(yīng)用則會(huì)調(diào)用字集邏輯并且根據(jù)選定的字及其周圍的文本上下文來 構(gòu)造最恰當(dāng)?shù)乃阉鳀嗽?。在用以捕捉鼠?biāo)光標(biāo)下方的文本的優(yōu)選實(shí)施例中,該方法將會(huì)采用以下步驟30a.在安裝了 WordClick(字點(diǎn)擊)應(yīng)用之后,或者在安裝了 WordClick應(yīng)用的計(jì)算機(jī)啟動(dòng)時(shí)間的時(shí)候,WordClick應(yīng)用立即安裝一個(gè)系統(tǒng)范圍鉤 子,以便捕獲鼠標(biāo)事件。正如普通技術(shù)人員所能想到的那樣,Windows 操作系統(tǒng)允許應(yīng)用安裝名為"系統(tǒng)范圍鉤子"的特殊程序,以便向應(yīng)用告 知各種系統(tǒng)事件。而優(yōu)選實(shí)施例則是使用這些鉤子來得知鼠標(biāo)移動(dòng)事件 5的。b.在優(yōu)選實(shí)施例中,其中是通過懸停-點(diǎn)擊處理而使系統(tǒng)能夠區(qū)分針 對(duì)主應(yīng)用的點(diǎn)擊以及針對(duì)本發(fā)明的選擇處理。正如普通技術(shù)人員所能想到 的那樣,在那些顯示文本但卻不具有有效的可點(diǎn)擊文本的區(qū)域中,懸停-點(diǎn)擊選擇方法可以被典型的鼠標(biāo)點(diǎn)擊選擇替換。 io c. —旦本發(fā)明通過懸停-點(diǎn)擊方法或?qū)嶋H鼠標(biāo)點(diǎn)擊確定選擇了某個(gè)區(qū) 域,那么本發(fā)明將會(huì)檢索與使用操作系統(tǒng)服務(wù)WindowsTM可存取API所 定位的鼠標(biāo)光標(biāo)位置相對(duì)應(yīng)的選定項(xiàng)目。正如普通技術(shù)人員所能想到的那 樣,WindowsTM可存取API是由WindowsTM操作系統(tǒng)提供的一組服務(wù)。d. 優(yōu)選實(shí)施例對(duì)對(duì)象類型進(jìn)行分析,如果它是文本對(duì)象,則為該對(duì)象 15確定恰當(dāng)?shù)倪吔玳L(zhǎng)方形。e. —旦確定了邊界長(zhǎng)方形,則優(yōu)選實(shí)施例會(huì)在應(yīng)用內(nèi)部安裝附加鉤子。 作為替換,這些附加鉤子也可以在應(yīng)用運(yùn)行之前確定而在這個(gè)步驟激活。 這些鉤子以文本繪制函數(shù)為目標(biāo),并且會(huì)在執(zhí)行主應(yīng)用邏輯之前插入附加 邏輯。在執(zhí)行這些方法的時(shí)候,優(yōu)選實(shí)施例將會(huì)使用附加邏輯,以使本發(fā)20明捕捉文本及其屬性。f. 在安裝了鉤子之后,優(yōu)選實(shí)施例將會(huì)迫使應(yīng)用重新繪制對(duì)象或重新 顯示對(duì)象。在重新繪制過程中,主應(yīng)用將會(huì)使用文本輸出功能來繪制文本, 由此,作為被安裝的鉤子的結(jié)果,這樣做將會(huì)導(dǎo)致向WordClick發(fā)明應(yīng) 用發(fā)送一個(gè)帶有將要輸出的文本及其屬性的通知。這樣一來,本發(fā)明將會(huì)25接收到來自選定區(qū)域的文本。g. —旦重新繪制了邊界長(zhǎng)方形中的所有文本,那么優(yōu)選實(shí)施例將會(huì)釋 放文本捕捉鉤子,將所有文本及其屬性收集在一個(gè)數(shù)據(jù)結(jié)構(gòu)中,并且將文 本塊作為輸入傳遞到字集方法,以便根據(jù)發(fā)現(xiàn)了選定字的局部上下文來產(chǎn) 生搜索查詢。30 此外,本發(fā)明的另一個(gè)目的是提供一種根據(jù)單個(gè)的選定字及其周圍的上下文來自動(dòng)識(shí)別包含了一個(gè)以上的字的完整邏輯搜索査詢的方法。本發(fā) 明提供了一種用于以盡可能接近自然邏輯的方式來確定用戶搜索意圖的 方法。 一旦用戶通過將鼠標(biāo)光標(biāo)移動(dòng)到目標(biāo)字之上而選擇了該字,那么該 方法將會(huì)分析所述字所在的上下文,并且輸出周圍上下文中與選定字相對(duì) 5應(yīng)的最恰當(dāng)?shù)淖旨?。稍后,這個(gè)輸出或邏輯字集將作為查詢發(fā)送到搜索 引擎。本發(fā)明的方法是使用上下文來確定與選定字相對(duì)應(yīng)的最恰當(dāng)字集的。 該方法是在計(jì)算機(jī)用戶將鼠標(biāo)光標(biāo)移動(dòng)到字之上的時(shí)候由計(jì)算機(jī)來執(zhí)行 的。當(dāng)文本捕捉方法從第三方應(yīng)用中收集了恰當(dāng)區(qū)域的段落數(shù)據(jù)時(shí),這時(shí) )0將會(huì)調(diào)用這種方法。如上所述,這個(gè)模塊會(huì)將文本傳遞到字集模塊。并且 該字集模塊根據(jù)局部上下文來產(chǎn)生査詢本身。所述査詢既可以包括單個(gè)的 選定字,也可以包括多個(gè)字,其中所述多個(gè)字全部出于搜索目的而被合并 到了單個(gè)查詢中。字集生成15 在優(yōu)選實(shí)施例中,計(jì)算機(jī)從配置文件加載邏輯規(guī)則并且是通過調(diào)用該規(guī)則來創(chuàng)建搜索查詢。這樣做允許對(duì)邏輯規(guī)則進(jìn)行動(dòng)態(tài)修改,并且允許在 不對(duì)正在運(yùn)行的程序執(zhí)行常見的方法修改的情況下添加定制的邏輯規(guī)則。 在優(yōu)選實(shí)施例中,下列參數(shù)將會(huì)從文本捕捉方法傳遞到字集方法 1)選定字——鼠標(biāo)指針?biāo)谖恢玫淖帧?20 2)包含了選定字的恰當(dāng)段落。段落中的所有大寫和標(biāo)點(diǎn)都被保留。3)段落的文本特性,艮口a. 是否段落或其一部分采用斜體;b. 是否段落或其一部分采用粗體;c. 是否段落或其一部分采用下劃線。25 4)段落內(nèi)部的所有元素的字體特性(字樣、大小和顏色)。一旦收集了關(guān)于所述方法的所有輸入,那么該方法將會(huì)重復(fù)執(zhí)行一系列邏輯規(guī)則,以便確定包含該查詢的字集。這些邏輯規(guī)則被劃分了優(yōu)先級(jí),并且是可以擴(kuò)展的。如果該邏輯規(guī)則確定整個(gè)輸入文本塊都符合規(guī)則,那 么所有后續(xù)邏輯規(guī)則都被忽略。如果該邏輯規(guī)則確定輸入不復(fù)合該規(guī)則的30 判據(jù),則調(diào)用該系列中的下一個(gè)邏輯規(guī)則。如果所有邏輯規(guī)則都無法識(shí)別該項(xiàng)目,則將這個(gè)單獨(dú)的選定字作為搜索項(xiàng)目進(jìn)行輸出,以便用于所述搜 索。在一個(gè)優(yōu)選實(shí)施例中,以下是例示的默認(rèn)邏輯規(guī)則,并且這些規(guī)則是按 照如下順序劃分優(yōu)先級(jí)的 5 1)斜體邏輯規(guī)則a. 該規(guī)則確定選定字是否采用斜體;b. 如果滿足a.,那么該規(guī)則確定周圍字是否采用斜體,并且對(duì)字?jǐn)?shù)量 進(jìn)行計(jì)數(shù);c. 如果該字計(jì)數(shù)大于預(yù)定限度,則不對(duì)項(xiàng)目進(jìn)行選擇,并且調(diào)用該系 io列中的下一個(gè)邏輯規(guī)則。如果該字計(jì)數(shù)小于預(yù)定限度,則將所有采用斜體形式的字全都合并到項(xiàng)目中。在優(yōu)選實(shí)施例中,該預(yù)定限度是六個(gè)字。2) 粗體邏輯規(guī)則a. 該規(guī)則確定選定字是否采用粗體;b. 如果滿足a.。則該規(guī)則確定周圍字是否采用粗體,并且對(duì)字?jǐn)?shù)量進(jìn)15 行計(jì)數(shù)。C.如果該字計(jì)數(shù)大于預(yù)定限度,則不對(duì)項(xiàng)目進(jìn)行選擇,并且調(diào)用該系 列中的下一個(gè)邏輯規(guī)則。如果該字計(jì)數(shù)小于預(yù)定限度,則將所有采用粗體 形式的字全都合并到項(xiàng)目中。在優(yōu)選實(shí)施例中,該預(yù)定限度是六個(gè)字。3) 下劃線邏輯規(guī)則20 a.該規(guī)則確定選定字是否采用下劃線;b. 如果滿足a.,那么該規(guī)則確定周圍字是否采用下劃線,并且對(duì)字?jǐn)?shù) 量進(jìn)行計(jì)數(shù);c. 如果該字計(jì)數(shù)大于預(yù)定限度,則不對(duì)項(xiàng)目進(jìn)行選擇,并且調(diào)用該系 列中的下一個(gè)邏輯規(guī)則。如果該字計(jì)數(shù)小于預(yù)定限度,則將所有采用下劃25線形式的字全都合并到項(xiàng)目中。在優(yōu)選實(shí)施例中,該預(yù)定限度是六個(gè)字。4) 字體特性邏輯規(guī)則a.該規(guī)則識(shí)別選定字及其相鄰字的字體特性(字樣、大小、顏色)。 這些相鄰字被認(rèn)為是處于同一句子中的字以及處于選定字的預(yù)定限度以 內(nèi)的字。30 b.如果相鄰字中的所有字都具有相同的字體特性,則不選擇任何項(xiàng)目,并且調(diào)用該系列中的下一個(gè)邏輯規(guī)則。如果選定字具有與相鄰字中的其他 字具有某些不同的字體特性,則將所有那些與選定字具有相同字體特性并與選定字相鄰的字全都合并到項(xiàng)目中。5) 雙引號(hào)邏輯規(guī)則5 3.該規(guī)則通過對(duì)段落進(jìn)行處理來識(shí)別雙引號(hào)對(duì),并且確定選定字是否處于雙引號(hào)對(duì)中;b. 如果滿足a.,則該規(guī)則確定引號(hào)內(nèi)部的字?jǐn)?shù)量。c. 如果字計(jì)數(shù)大于預(yù)定限度,則不對(duì)項(xiàng)目進(jìn)行選擇,并且調(diào)用該系列 中的下一個(gè)邏輯規(guī)則。如果該字計(jì)數(shù)小于預(yù)定限度,則將引號(hào)內(nèi)部的所有io字全都合并到項(xiàng)目中。在優(yōu)選實(shí)施例中,該預(yù)定限度是六個(gè)字。6) 單引號(hào)邏輯規(guī)則a. 該規(guī)則通過對(duì)段落進(jìn)行處理來識(shí)別單引號(hào)對(duì),并且確定選定字是否 處于單引號(hào)中;b. 如果滿足a.,則該規(guī)則確定引號(hào)內(nèi)部的字?jǐn)?shù)量。15 c.如果字計(jì)數(shù)大于預(yù)定限度,則不對(duì)項(xiàng)目進(jìn)行選擇,并且調(diào)用該系列 中的下一個(gè)邏輯規(guī)則。如果該字計(jì)數(shù)小于預(yù)定限度,則將引號(hào)內(nèi)部的所有 字全都合并到項(xiàng)目中。在優(yōu)選實(shí)施例中,該預(yù)定限度是六個(gè)字。 7)大寫字母邏輯規(guī)則-a.該規(guī)則識(shí)別出選定字是否大寫; 20b)如果滿足a.,那么該規(guī)則收集所有那些與選定字相鄰并且處于同一 個(gè)句子之中的大寫字,并且對(duì)大寫字的數(shù)量進(jìn)行計(jì)數(shù)。由于姓名可以包含 通常被視為句子結(jié)束符號(hào)的句號(hào),因此在這里可以為姓名應(yīng)用特殊的規(guī) 則。c.如果該字計(jì)數(shù)大于預(yù)定限度,則不對(duì)項(xiàng)目進(jìn)行選擇,并且調(diào)用該系25列中的下一個(gè)邏輯規(guī)則。如果該字計(jì)數(shù)小于預(yù)定限度,則將所有大寫字全 都合并到項(xiàng)目中。在優(yōu)選實(shí)施例中,該預(yù)定限度是六個(gè)字。計(jì)算機(jī)是在不修改系統(tǒng)的情況下動(dòng)態(tài)加載來自配置文件的邏輯規(guī)則 的。正如普通技術(shù)人員所能想到的那樣,在該方法中很容易添加新的規(guī)則, 并且已有規(guī)則同樣是很容易修改的。通過使用大量的邏輯規(guī)則以及附加的30 人工智能(AI)技術(shù),可以從一組字中選擇一個(gè)查詢,以此作為在這些字中選擇單個(gè)字的結(jié)果。例如,通過使用簡(jiǎn)單的語法分析器,可以選擇那些 修改了名詞的形容詞,動(dòng)詞及其賓語,或是有可能作為査詢相關(guān)的其他語 法關(guān)系。查詢生成時(shí)的用戶界面操作 5 然后,在產(chǎn)生字集査詢的時(shí)候,本發(fā)明會(huì)在屏幕上激活自己的用戶界面實(shí)例,以便向用戶呈現(xiàn)那些構(gòu)成查詢的選擇,也就是說,這時(shí)會(huì)向用戶 識(shí)別將要用作搜索査詢的字集,并且向用戶提供關(guān)于如何啟動(dòng)?xùn)嗽兊闹?令。該用戶界面則被編程為等待用戶選擇,以便確定用戶是否選擇繼續(xù)進(jìn) 行該査詢。10 該方法將其自身附加于主應(yīng)用,并且將其自身插入到了應(yīng)用中的一個(gè)可以監(jiān)視所有應(yīng)用輸入/輸出活動(dòng)的重要位置,其中該位置通常是消息隊(duì) 歹(J。 一旦該方法將其自身插入到這個(gè)隊(duì)列中,那么該方法將會(huì)分析每一個(gè) 輸入的主應(yīng)用操作,以便確定那些被關(guān)注的操作。在分析之后,為了保留 主應(yīng)用功能,大多數(shù)的輸入消息將會(huì)原封不動(dòng)地反向傳遞到主應(yīng)用。但是,15如果該消息受到所述方法的關(guān)注,那么該消息將會(huì)從消息隊(duì)列中被提取,并且將會(huì)執(zhí)行與WordClick應(yīng)用相對(duì)應(yīng)的指令集。在優(yōu)選實(shí)施例中,下文給出的是為了向用戶警告或提示可能執(zhí)行的搜索查詢活動(dòng)而執(zhí)行的操作集合1. 在字集方法從選定字以及上下文中識(shí)別了最恰當(dāng)?shù)乃阉鞑樵冎螅?0 它會(huì)立即將這個(gè)數(shù)據(jù)傳遞到用戶界面。2. 該方法以一種與識(shí)別主應(yīng)用中的鏈接信息相一致的方式來向用戶標(biāo)識(shí)選定的字集。如優(yōu)選實(shí)施例所規(guī)定的那樣在萬維網(wǎng)瀏覽器(例如Internet ExplorerTM或Firefox)中,用于搜索査詢的選定字集是易于超 鏈接相同的方式標(biāo)識(shí)給用戶的。正如普通技術(shù)人員所能想到的那樣,通常,25 超鏈接是用所論述的帶有下劃線的字來標(biāo)識(shí)的;但是,這種行為并不是標(biāo) 準(zhǔn)化的,并且它是隨多種不同的網(wǎng)站而發(fā)生變化的。在這里,其它類型的 指示同樣是可以使用的,例如高亮顯示,加粗或顯示邊界框。3.該方法將鼠標(biāo)光標(biāo)從默認(rèn)光標(biāo)變成主應(yīng)用使用的光標(biāo),以便標(biāo)識(shí)可 選字集。正如普通技術(shù)人員所能想到的那樣,通常,光標(biāo)是從箭頭變更成30具有指向鏈接的食指的手的圖像的;但是,這種行為并不是標(biāo)準(zhǔn)化的,在某些應(yīng)用中,這種行為是可以不同的,但是該行為仍舊提供的是相同的選 擇功能。a. 該方法在用戶界面上彈出一個(gè)具有描述性消息的工具提示窗口,其 中該描述性消息向用戶通告可能實(shí)施的用于搜索被識(shí)別字的可選活動(dòng),并5 且向用戶提供如何完成該活動(dòng)的指令。正如普通技術(shù)人員所能想到的那樣,工具提示是WindowsTM操作系統(tǒng)的一個(gè)標(biāo)準(zhǔn)元素,它可以供各種應(yīng) 用使用,以便在用戶操作應(yīng)用的時(shí)候以一種并不明顯的方式來向用戶提供 信息。b. 然后,該方法等待用戶點(diǎn)擊被標(biāo)識(shí)字集,或者等待用戶將鼠標(biāo)指針 io 移動(dòng)到不同位置。在優(yōu)選實(shí)施例中,如果用戶點(diǎn)擊被標(biāo)識(shí)的字集,那么本發(fā)明將會(huì)繼續(xù)執(zhí)行査詢。如果移動(dòng)從選定字集那里移開鼠標(biāo),那么本發(fā)明 確定用戶無意搜索被標(biāo)識(shí)字集。由此,所有標(biāo)識(shí)元素都會(huì)移除,并且內(nèi)部 方法狀態(tài)將會(huì)復(fù)位到初始狀況。后續(xù)的鼠標(biāo)點(diǎn)擊將會(huì)像早先并未發(fā)生選擇處理的情形那樣被加以處理該方法對(duì)這些鼠標(biāo)點(diǎn)擊進(jìn)行間擦,并且將其 15 反向傳遞到主應(yīng)用。用于可配置搜索目標(biāo)選項(xiàng)的多個(gè)搜索目標(biāo) 本發(fā)明的另一個(gè)目的是為用戶提供將選定字集作為査詢發(fā)送給一個(gè)以 上的搜索引擎,以及允許用戶對(duì)將要在搜索中使用的實(shí)際搜索引擎進(jìn)行配置的選項(xiàng)。眾所周知,對(duì)GoogleTM這類搜索引擎來說,搜索査詢是借助 20 于打開瀏覽器,將控制權(quán)傳遞給Google網(wǎng)站、鍵入關(guān)鍵詞以及選擇用戶 界面上的"繼續(xù)"而被提交給搜索網(wǎng)站的。作為替換,整個(gè)査詢也可以作 為一個(gè)消息分組,其中該消息分組包含了查詢字集以及關(guān)于查詢?cè)吹男?息,即產(chǎn)生請(qǐng)求的網(wǎng)絡(luò)地址和進(jìn)程。這個(gè)消息分組被通過使用數(shù)據(jù)聯(lián)網(wǎng)協(xié) 議而被發(fā)送到搜索引擎網(wǎng)站,其中該協(xié)議通常是使用TCP/IP的因特網(wǎng)。 25 正如普通技術(shù)人員所能想到的那樣,本發(fā)明可以直接組裝這些分組,并且 將搜索查詢當(dāng)作消息分組發(fā)送到選定網(wǎng)站。普通技術(shù)人員可以想到的是,除了鼠標(biāo)左鍵單擊之外,還有多種可以 用于從用戶那里獲取輸入的單步選項(xiàng),例如鼠標(biāo)左鍵雙擊以及與ALT按 鍵鍵入相結(jié)合的鼠標(biāo)左鍵單擊。本發(fā)明是通過使用源自用戶的附加單步輸 30 入來為同一個(gè)字集搜索備選搜索引擎的。由此,本發(fā)明通過使用一種單步方法而將一個(gè)搜索查詢發(fā)布給了大量的搜索引擎。本發(fā)明還規(guī)定目標(biāo)搜索引擎可以由用戶借助遠(yuǎn)程服務(wù)器來進(jìn)行動(dòng)態(tài) 配置。該服務(wù)器向客戶機(jī)應(yīng)用傳遞可用的搜索引擎選擇以及默認(rèn)設(shè)置;在 用戶能夠配置目標(biāo)搜索引擎并且將點(diǎn)擊組合指定給其選擇的搜索引擎的 5同時(shí),默認(rèn)選擇也可以是預(yù)先配置的。當(dāng)調(diào)用本發(fā)明的用戶界面的時(shí)候,在產(chǎn)生了字集輸出之后,用戶具有 多個(gè)可以繼續(xù)執(zhí)行的選項(xiàng),例如1. 鼠標(biāo)左鍵單擊2. 鼠標(biāo)左鍵雙擊10 3.在按下ALT鍵盤按鍵的同時(shí)進(jìn)行的鼠標(biāo)左鍵單擊優(yōu)選實(shí)施例規(guī)定的是這其中的每一個(gè)操作都將搜索請(qǐng)求發(fā)布給不同的 搜索引擎。在在優(yōu)選實(shí)施例中規(guī)定對(duì)操作(a)來說,搜索査詢被發(fā)布給了 GoogleTM搜索引擎;對(duì)操作(b)來說,搜索查詢被發(fā)布給了的情況 下AmazonTM搜索引擎;對(duì)操作(c)來說,搜索査詢被發(fā)布給了 FrazooTM 15 搜索引擎。優(yōu)選實(shí)施例規(guī)定目標(biāo)搜索弓I擎可以借助下列方法來進(jìn)行動(dòng)態(tài)配置1. 由應(yīng)用服務(wù)器動(dòng)態(tài)提供2. 由終端用戶配置在優(yōu)選實(shí)施例中,其中規(guī)定將搜索引擎配置設(shè)置保存在單獨(dú)的配置文件20中,并且本發(fā)明會(huì)向WordClick服務(wù)器檢查軟件更新。如果有更新可用, 那么該應(yīng)用將會(huì)下載和更新配置文件。這樣做允許服務(wù)器供應(yīng)新的搜索目 標(biāo)并且為每一個(gè)點(diǎn)擊組合設(shè)置默認(rèn)值。除了服務(wù)器更新之外,優(yōu)選實(shí)施例 還規(guī)定由應(yīng)用來提供用于搜索引擎配置的設(shè)置對(duì)話框。在這種設(shè)置中,用 戶可以將來自可用搜索引擎列表的目標(biāo)搜索引擎指定給每一個(gè)特定的點(diǎn)25 擊組合。搜索查詢中的軟件發(fā)行方標(biāo)識(shí)插入本發(fā)明的另一個(gè)目的是在搜索查詢內(nèi)部動(dòng)態(tài)傳遞發(fā)行方標(biāo)識(shí)。由于本發(fā) 明的目標(biāo)是提供一種通過使用單步法來搜索選定項(xiàng)目的方法,因此,在搜 索査詢內(nèi)部動(dòng)態(tài)傳遞發(fā)行方標(biāo)識(shí)的處理將是非常重要的。本發(fā)明則是通過 30 使用發(fā)行方標(biāo)識(shí)來向目標(biāo)搜索引擎告知搜索查詢發(fā)端的。所述發(fā)端不但意味著尋求查詢結(jié)果的計(jì)算機(jī)的地址,而且還意味著與駐留在計(jì)算機(jī)上的發(fā) 明實(shí)例相關(guān)聯(lián)的身份。這樣一來,搜索引擎運(yùn)營(yíng)商可以將該查詢與調(diào)用了 用以發(fā)送查詢的本發(fā)明的特定軟件拷貝相關(guān)聯(lián)——與軟件自身的發(fā)端區(qū) 分開來。換句話說,即使發(fā)行方從其他地方獲得軟件,所述發(fā)行軟件拷貝 5 的各方也可以與這些拷貝產(chǎn)生的搜索查詢相關(guān)聯(lián)。不同的搜索引擎具有用于傳遞發(fā)行方標(biāo)識(shí)信息的不同規(guī)則;由此,本發(fā) 明規(guī)定了本發(fā)明應(yīng)用如何根據(jù)目標(biāo)搜索引擎的規(guī)則來動(dòng)態(tài)調(diào)整發(fā)行方信 息。這種方法通常是在確定字集之后以及在將搜索查詢發(fā)送到引擎之前執(zhí) 行的,但是它也可以在任何時(shí)間執(zhí)行。該方法的輸出是向指定的搜索引擎10發(fā)送了帶有適當(dāng)插入消息分組的恰當(dāng)發(fā)端信息的搜索請(qǐng)求消息分組。在優(yōu)選實(shí)施例中,本發(fā)明的方法允許應(yīng)用在將搜索査詢發(fā)送到目標(biāo)搜 索引擎之前將發(fā)行方標(biāo)識(shí)信息動(dòng)態(tài)插入所述搜索查詢。在優(yōu)選實(shí)施例中規(guī) 定,發(fā)行方標(biāo)識(shí)信息是與目標(biāo)搜索引擎的身份一起保存在配置文件中的。 不同格式的發(fā)行方信息是以一種與不同搜索引擎相關(guān)的方式保存在文件15中的。這樣一來, 一旦確定了目的地搜索引擎,那么以恰當(dāng)方式形成的發(fā) 端數(shù)據(jù)將被從文件中取回,并被插入到包含搜索查詢的消息分組中。在優(yōu) 選實(shí)施例中,該信息是經(jīng)過加密并且避免受到用戶操作和篡改的。對(duì)優(yōu)選實(shí)施例來說,它規(guī)定的是在預(yù)備向搜索引擎發(fā)送搜索查詢的 時(shí)候,本發(fā)明的應(yīng)用會(huì)在搜索引擎應(yīng)用輸入規(guī)則之后將發(fā)行方標(biāo)識(shí)插入查20 詢內(nèi)部。這樣則需要添加一個(gè)搜索引擎專用關(guān)鍵字和發(fā)行方標(biāo)識(shí)的配對(duì), 如果恰當(dāng)?shù)脑?,該配?duì)是添加在搜索查詢末端的。發(fā)行方信息的格式是任 意的,并且是由搜索引擎確定的。在下文中給出的是針對(duì)GoogleTM搜索 引擎并帶有DID (由帶有下劃線的附加源ID來標(biāo)識(shí))的搜索査詢http:〃www.google.com/search &q=WordClick&sourceid=4d825c90-9 25dbf-4dde-9bcl- d970807599f3關(guān)于發(fā)行方標(biāo)識(shí)插入處理的詳細(xì)描述對(duì)實(shí)施本發(fā)明的軟件的發(fā)行方來說,每一個(gè)發(fā)行方都被指定一個(gè)唯一 的標(biāo)識(shí)號(hào)碼或DID。通過使用DID,每一個(gè)由作為WordCIick實(shí)施的本 發(fā)明傳送的查詢都可以將其自身作為源于WordClick或是任何發(fā)行 30 WordClick的實(shí)體的查詢,從而標(biāo)識(shí)給目的地搜索引擎。由此,如果WordClick程序是由編號(hào)為1和2的兩方發(fā)行的,那么在恰當(dāng)?shù)牟樵冏?段中具有1或2并且指向同一搜索引擎的查詢可以被識(shí)別成與一方或另一 方相關(guān)聯(lián)。這樣一來,搜索引擎公司可以確定從金錢角度來講應(yīng)該將產(chǎn)生 所述搜索歸功于這兩個(gè)發(fā)行方中的哪一方。正如普通技術(shù)人員所能想到的 5 那樣,作為公司的很多搜索引擎都是由廣告商根據(jù)該網(wǎng)站的業(yè)務(wù)量來支付 費(fèi)用的。由此,搜索引擎公司會(huì)向其他那些將搜索業(yè)務(wù)量引導(dǎo)到搜索引擎 的網(wǎng)站支付費(fèi)用。這種歸屬是通過在查詢自身當(dāng)中包含某些身份指示來確 定的。在這種情況下,WordClick應(yīng)用可以借助本發(fā)明來而該WordClick 應(yīng)用提交的査詢歸因于在用戶計(jì)算機(jī)上安裝和允許安裝該應(yīng)用的發(fā)行方。io 而所述發(fā)行方則意味著包含了可供下載應(yīng)用拷貝的網(wǎng)站,授權(quán)網(wǎng)站提供下 載的當(dāng)事方,用電子郵件郵寄程序拷貝的當(dāng)事方,允許通過從計(jì)算機(jī)上傳 所述程序而以對(duì)等連接的方式將其下載到另一臺(tái)計(jì)算機(jī)的當(dāng)事方,將包括 實(shí)施本發(fā)明的程序在內(nèi)的一個(gè)或多個(gè)程序組合到包括CD、 DVD、 USB 鑰匙或其他存儲(chǔ)器介質(zhì)在內(nèi)的計(jì)算機(jī)可讀介質(zhì),并且準(zhǔn)許復(fù)制介質(zhì)和分發(fā)15介質(zhì)的當(dāng)事方,在程序業(yè)己在計(jì)算機(jī)上駐留于去激活狀態(tài)的同時(shí)促使在計(jì) 算機(jī)上激活或安裝該程序的當(dāng)事方,以及將軟件預(yù)先加載或者準(zhǔn)許將軟件 預(yù)先加載到計(jì)算機(jī)上的當(dāng)事方,對(duì)本公開來說,所有這些促進(jìn)計(jì)算機(jī)程序 分發(fā)的方法都被視為發(fā)行方。任何一個(gè)當(dāng)事方都可以規(guī)定一種唯一的分 發(fā),并且可以對(duì)實(shí)施本發(fā)明的程序進(jìn)行修改(在分發(fā)之前或之后),由此20 在操作所分發(fā)的程序拷貝時(shí),該拷貝會(huì)在發(fā)送給搜索引擎網(wǎng)站的搜索查詢 消息中包含發(fā)行方的屬性。該方法中的第一個(gè)步驟是調(diào)用一個(gè)名為"URL處理器"的模塊。該 URL處理器負(fù)責(zé)的是在發(fā)送查詢字串之前將用于每一個(gè)提供支持的搜索 引擎目標(biāo)的DID附加于該查詢字串。該URL處理器確認(rèn)在URL査詢字25串中包含了正確的DID,并且應(yīng)對(duì)選定目標(biāo)搜索引擎可能需要的任何特 殊處理。特別地,該實(shí)施例規(guī)定將發(fā)行方信息保持在配置文件中。該URL 處理器則根據(jù)選定搜索引擎目標(biāo)的身份并且通過檢查配置文件來檢索以 恰當(dāng)方式形成的DID信息。所述DID是集成在構(gòu)成提交給搜索引擎的查 詢提交的消息分組中的,而該消息分組則是借助因特網(wǎng)上的HTTP傳輸30 而被提交給搜索引擎的。正如普通技術(shù)人員所能認(rèn)識(shí)到的那樣,在這里可以使用簡(jiǎn)單的査找方法來執(zhí)行檢索。對(duì)那些由終端用戶配置的搜索目標(biāo)來說,URL處理器將會(huì)使用搜索目標(biāo)列表來交叉引用字集査詢字串,如果產(chǎn)生匹配,則在將HTTP消息分組請(qǐng)求發(fā)送到搜索引擎之前將DID附加于查詢字串。 5在優(yōu)選實(shí)施例中,URL處理器以及與之關(guān)聯(lián)的配置文件將會(huì)得到保護(hù),從而避免受到有可能由終端用戶實(shí)施的變更操作、設(shè)置以及配置文件中的信息的操作的影響;此外,URL處理器和配置文件還被設(shè)計(jì)成防止 (盡可能)逆向工程或其他那些用于禁用或重新配置該模塊的嘗試。這種處理是通過眾所周知的加密和數(shù)字簽名方法來完成的。當(dāng)應(yīng)用創(chuàng)建配置文 io 件時(shí),這時(shí)將會(huì)使用一個(gè)密鑰來加密該配置文件,當(dāng)應(yīng)用從配置文件中尋找信息時(shí),該應(yīng)用可以使用該密鑰來來解密配置文件。正如普通技術(shù)人員所能想到的那樣,很多用于保護(hù)文件安全的協(xié)議都是可以使用。URL處理器是通過將恰當(dāng)形成的DID添加到消息中來組裝查詢消息分組的。然后,該消息分組將會(huì)經(jīng)由因特網(wǎng)發(fā)送到搜索引擎。由此,該搜 15索引擎可以觀察消息分組,并且自動(dòng)確定應(yīng)該將所述查詢歸于哪一個(gè)發(fā)行方。作為替換,該查詢可以在發(fā)行方或其他某方的控制下發(fā)送到服務(wù)器,其中所述發(fā)行方或其他某方會(huì)將HTTP源IP地址指示的終端用戶身份記入日志,然后將所述搜索繼續(xù)轉(zhuǎn)發(fā)到搜索引擎。 其他的引用和描述20 鼠標(biāo)鼠標(biāo)是一種用于計(jì)算機(jī)的手持式指示設(shè)備,它包括一個(gè)配備了 一個(gè)或多個(gè)按鍵的對(duì)象,并且該對(duì)象的形狀與手部下方自然適合。鼠標(biāo)下 方收容了 個(gè)用以檢測(cè)與所述所在表面相對(duì)的鼠標(biāo)運(yùn)動(dòng)的設(shè)備。通常,鼠 標(biāo)的2D運(yùn)動(dòng)會(huì)轉(zhuǎn)換成顯示器上的光標(biāo)運(yùn)動(dòng)。超鏈接它是文檔中指向該文檔內(nèi)部的信息或是另一個(gè)文檔的鏈接。 25這些鏈接通常是用高亮顯示的字或圖像來表示的。當(dāng)讀者選擇某個(gè)超鏈接時(shí),計(jì)算機(jī)顯示將會(huì)切換到所述超鏈接引用的文檔或文檔部分。因特網(wǎng)搜索技術(shù)用于根據(jù)所給出的特定項(xiàng)目以及在所確定的其他約 束條件(例如主題、日期、期刊等等)以內(nèi)請(qǐng)求對(duì)文檔進(jìn)行電子檢索,搜 索結(jié)果將會(huì)列舉出作為所提交的搜索請(qǐng)求的結(jié)果而被檢索的文檔超鏈接 30 集合。主要的因特網(wǎng)搜索引擎是Google:發(fā)現(xiàn)與用戶查詢相匹配的網(wǎng)站。還包括圖像搜索、本地搜索、Google新聞以及Froogle。Yahoo: Yahoo!因特網(wǎng)門戶為全世界的消費(fèi)者和公司提供了電子郵 件、新聞、購(gòu)物、萬維網(wǎng)搜索、音樂、夢(mèng)幻運(yùn)動(dòng)、以及眾多其他的線上產(chǎn) 5 品和服務(wù)。Open Directory Project (開放式目錄項(xiàng)目)由志愿編輯者編譯的可 搜索萬維網(wǎng)目錄。按點(diǎn)擊數(shù)支付技術(shù)按點(diǎn)擊數(shù)支付或PPC是一種在網(wǎng)站、尤其是搜索 引擎上使用的技術(shù)。按點(diǎn)擊數(shù)支付的廣告通常是位于搜索結(jié)果附近的文本10 廣告;當(dāng)站點(diǎn)訪問者點(diǎn)擊該廣告時(shí),廣告商將會(huì)收取少量金額。其變體包括按位置收費(fèi)以及按等級(jí)收費(fèi)。有時(shí),按點(diǎn)擊數(shù)收費(fèi)也被稱為每點(diǎn)擊成本或CPC。主要的按點(diǎn)擊數(shù)收費(fèi)的廣告引擎是Google AdWords: Google Network的范圍已經(jīng)延伸到了 80%的因特 網(wǎng)用戶is Yahoo! Search Marketing (其前身是Overture):其范圍已經(jīng)延伸 到了 80%的活躍因特網(wǎng)用戶Kanoodle.com:基于目標(biāo)搜索、內(nèi)容以及用戶行為的每點(diǎn)擊成本廣告 鏈接程序的提供者。所描述的發(fā)明實(shí)施例是用于例示的,對(duì)本領(lǐng)域技術(shù)人員來說,眾多的20 變更和修改都是顯而易見的。所有這些變更和修改全都處于附加權(quán)利要求 所定義的本發(fā)明的范圍以內(nèi)。雖然在這里詳細(xì)描述和例證了本發(fā)明,然而應(yīng)該清楚了解,這些描述 僅僅是作為例證和例示給出的,它并沒采取任何限制??梢灶A(yù)期的是,為 了清除起見而在獨(dú)立實(shí)施例的上下文中描述的不同發(fā)明特征是可以在單25個(gè)實(shí)施例的組合中提供的。相反,為了簡(jiǎn)單起見而在單個(gè)實(shí)施例的上下文 中描述的不同發(fā)明特征既可以單獨(dú)提供,也可以在任何一種適當(dāng)?shù)慕M合中 提供。此外還可以預(yù)期的是,附錄中描述的特定實(shí)施例僅僅是為了極為詳 細(xì)地公開本發(fā)明,而不是為了進(jìn)行限制。另外,可以預(yù)期的是,如果需要的話,本發(fā)明的任何軟件組件都可以采用ROM (只讀存儲(chǔ)器)的形式來30 實(shí)施。如果需要的話,這些軟件組件通常是可以使用常規(guī)技術(shù)而在硬件中本發(fā)明的實(shí)質(zhì)和范圍只受附加權(quán)利要求項(xiàng)的限制。應(yīng)該指出的是,在 這里使用了流程圖來論述本發(fā)明的不同方面,并且這些流程圖不應(yīng)該被解 釋成是將本發(fā)明局限于任何特定的邏輯流程或邏輯實(shí)施方式。所描述的邏 5輯可以在不改變總體結(jié)果或者不以其他方式背離本發(fā)明的真實(shí)范圍的情 況下被分成不同的邏輯塊(例如程序、模塊、功能或子例程)。通常,邏 輯部件是可以在不改變總體結(jié)果或者不以其他方式背離本發(fā)明的真實(shí)范 圍的情況下以不同的順序添加、修改、省略、執(zhí)行的,或者是可以使用不 同的邏輯構(gòu)造(例如邏輯門、循環(huán)原語、條件邏輯以及其他邏輯構(gòu)造)來 0 實(shí)施的。對(duì)那些用于實(shí)施先前在這里描述的所有功能或是某一部分功能的計(jì)算 機(jī)程序邏輯來說,這些計(jì)算機(jī)程序邏輯是可以采用不同形式實(shí)施的,這其 中包括但不局限于源代碼形式、計(jì)算機(jī)可執(zhí)行形式以及各種中間形式(例 如由匯編程序、編譯器、連接器或定位器產(chǎn)生的形式)。源代碼可以包括15 在各種編程語言(例如對(duì)象代碼、匯編語言或是高級(jí)語言,如FORTRAN、 C、 C++、 JAVA或HTML)之中的任何一種語言中實(shí)施的一系列計(jì)算機(jī) 程序指令。以便與不同的操作系統(tǒng)或操作環(huán)境結(jié)合使用。源代碼可以定義 和使用不同的數(shù)據(jù)結(jié)構(gòu)以及通信消息。所述源代碼可以釆用計(jì)算機(jī)可執(zhí)行 形式(例如借助解釋器),或者源代碼也可以被轉(zhuǎn)換成(例如借助翻譯器、20 匯編器或編譯器)成計(jì)算機(jī)可執(zhí)行形式。計(jì)算機(jī)程序可以用任何形式(例如源代碼形式、計(jì)算機(jī)可執(zhí)行形式或 中間形式)永久或臨時(shí)地固定在有形存儲(chǔ)介質(zhì)中,例如半導(dǎo)體存儲(chǔ)器設(shè)備 (如RAM、 ROM、 PROM、 EEPROM或閃存可編程RAM),磁存儲(chǔ)器 設(shè)備(例如磁帶或固定磁盤)、光學(xué)存儲(chǔ)器設(shè)備(例如CD-ROM)、 PC25 卡(例如PCMCIA卡)或其他存儲(chǔ)器設(shè)備。此外,計(jì)算機(jī)程序可以采用 任何形式固定在可以傳送到計(jì)算機(jī)的信號(hào)中,其中該信號(hào)可以使用不同通 信技術(shù)中的任何一種來傳送,這其中包括但不局限于模擬技術(shù)、數(shù)字技術(shù)、 光學(xué)技術(shù)、無線技術(shù)、聯(lián)網(wǎng)技術(shù)以及互連技術(shù)。另外,計(jì)算機(jī)程序既可以 采用任何一種形式并作為附帶了印刷或電子文檔編制的可拆卸存儲(chǔ)介質(zhì)30 (例如現(xiàn)成軟件或磁帶)來分發(fā),也可以由計(jì)算機(jī)系統(tǒng)預(yù)先加載(例如在系統(tǒng)ROM或固定磁盤上),還可以從服務(wù)器或電子公告板經(jīng)由通信系統(tǒng) (例如因特網(wǎng)或萬維網(wǎng))來進(jìn)行分發(fā)。
權(quán)利要求
1.一種由運(yùn)行在計(jì)算機(jī)上的代碼執(zhí)行并且通過使用計(jì)算機(jī)顯示的文本來產(chǎn)生搜索查詢消息分組的方法,包括從用戶接收具有顯示文本中的至少一個(gè)字的選擇;確定包含了顯示文本中的至少一個(gè)字的字集;產(chǎn)生數(shù)字網(wǎng)絡(luò)消息分組,其中該分組包含了與執(zhí)行本方法的程序拷貝發(fā)行方之一相關(guān)聯(lián)的身份指示。
2.權(quán)利要求1的方法,還包括將該消息傳送到目的地搜索引擎網(wǎng)站。
3. 權(quán)利要求2的方法,還包括從用戶接收搜索引擎網(wǎng)站的身份的選 擇,其中所傳送的消息分組被發(fā)送到所述搜索引擎網(wǎng)站。
4. 權(quán)利要求2的方法,其中傳送步驟是響應(yīng)于用戶啟動(dòng)下列各項(xiàng)之一 的處理而執(zhí)行的鼠標(biāo)點(diǎn)擊、書寫筆觸摸、按鍵鍵入、語音命令。
5.權(quán)利要求1的方法,其中接收步驟包括在光標(biāo)處于顯示文本附近的字鄰近時(shí)檢測(cè)用戶在預(yù)定時(shí)段沒有移動(dòng)光標(biāo)的狀況。
6. 權(quán)利要求5的方法,其中預(yù)定時(shí)段小于5秒。
7. 權(quán)利要求l的方法,還包括顯示被顯示文本中的字集成員的指示。
8. 權(quán)利要求7的方法,其中字集包括不到10個(gè)字。
9.權(quán)利要求1的方法,其中字集包括至少一個(gè)與選定字上下文關(guān)聯(lián)的 字。
10.權(quán)利要求1的方法,其中確定步驟包括將至少一個(gè)邏輯規(guī)則應(yīng)用 于包含選定字的文本中的一組字。
11. 權(quán)利要求10的方法,其中該邏輯規(guī)則是下列各項(xiàng)中的其中一項(xiàng) 25 斜體邏輯規(guī)則,粗體邏輯規(guī)則,下劃線邏輯規(guī)則,字體類型邏輯規(guī)則,雙弓I號(hào)邏輯規(guī)則,單引號(hào)邏輯規(guī)則以及大寫邏輯規(guī)則。
12. 權(quán)利要求9的方法,還包括響應(yīng)于用戶選擇的預(yù)定設(shè)置來修改邏輯規(guī)則應(yīng)用的順序。
13. 權(quán)利要求2的方法,其中傳送步驟針對(duì)的是一個(gè)以上的搜索引擎。 30
14.權(quán)利要求2的方法,其中身份指示是以一個(gè)與軟件發(fā)行方的身份相關(guān)聯(lián)的預(yù)定字串。
15.權(quán)利要求14的方法,還包括通過對(duì)從數(shù)據(jù)存儲(chǔ)設(shè)備中讀取的數(shù)據(jù)執(zhí)行解密或解擾處理之一來恢復(fù) 預(yù)定字串。
16.權(quán)利要求14的方法,其中生成步驟還包括從用戶接收目的地搜索引擎網(wǎng)站的選擇; 檢索與選定的目的地搜索引擎相關(guān)聯(lián)的所需要的屬性格式; 形成預(yù)定字串,以便符合所需要的格式。
17. —種由運(yùn)行第二程序的計(jì)算機(jī)上的第一程序執(zhí)行并借助光標(biāo)來確 10定由第二程序顯示的用戶選擇的對(duì)象的方法,包括通過捕獲光標(biāo)移動(dòng)數(shù)據(jù)來而在第二程序接收移動(dòng)數(shù)據(jù)之前確定光標(biāo)位 置;檢測(cè)光標(biāo)在預(yù)定時(shí)段沒有移動(dòng)的狀態(tài); 在執(zhí)行這種檢測(cè)時(shí)確定光標(biāo)的停止位置; 15 在與光標(biāo)停止位置相同的位置附近識(shí)別第二程序顯示的至少一個(gè)對(duì)象。
18. 權(quán)利要求17的方法,其中預(yù)定時(shí)段小于5秒。
19. 權(quán)利要求17的方法,其中至少一個(gè)對(duì)象是文本對(duì)象。
20. 權(quán)利要求19的方法,其中文本對(duì)象是一個(gè)字。
21. 權(quán)利要求17的方法,其中該對(duì)象是下列各項(xiàng)之一代表圖像的圖 20標(biāo),代表電視節(jié)目的圖標(biāo),代表電影的圖標(biāo),代表音頻信號(hào)的圖標(biāo),代表計(jì)算機(jī)程序的圖標(biāo)。
22. —種能在計(jì)算機(jī)可讀介質(zhì)中實(shí)施的計(jì)算接可讀代碼,其中該計(jì)算機(jī)可讀代碼被配置成促使一個(gè)或多個(gè)處理器執(zhí)行以下操作從用戶接收具有顯示文本中的至少一個(gè)字的選擇;確定包含了顯示文本中的至少一個(gè)字的字集;產(chǎn)生數(shù)字網(wǎng)絡(luò)消息分組,其中該分組包含了與執(zhí)行本方法的程序 拷貝發(fā)行方之一相關(guān)聯(lián)的身份指示。
23. 權(quán)利要求21的在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中實(shí)施的計(jì)算機(jī)可讀代碼,還包括計(jì)算機(jī)課度代碼被配置成促使一個(gè)或多個(gè)處理其執(zhí)行操作,其中 該操作包括將消息傳送到目的地搜索引擎網(wǎng)站。
24.權(quán)利要求21的在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中實(shí)施的計(jì)算機(jī)可讀代碼,還包括計(jì)算機(jī)可讀代碼被配置成促使一個(gè)或多個(gè)處理器執(zhí)行操作,其中 該操作包括從用戶接收搜索引擎網(wǎng)站的身份的選擇,其中所傳送的消息 分組將被發(fā)送到所述搜索引擎網(wǎng)站。
25. 權(quán)利要求22的在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中實(shí)施的計(jì)算機(jī)可讀代碼, 5還包括計(jì)算機(jī)可讀代碼被配置成促使一個(gè)或多個(gè)處理器執(zhí)行操作,其中該操作包括顯示被顯示文檔中的字集成員的指示。
26. 權(quán)利要求21的在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中實(shí)施的計(jì)算機(jī)可讀代碼, 其中確定操作包括將至少一種邏輯規(guī)則應(yīng)用于包含選定字的文本中的一 組字。
27.權(quán)利要求25的在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中實(shí)施的計(jì)算機(jī)可讀代碼, 其中該邏輯規(guī)則是下列各項(xiàng)之一斜體邏輯規(guī)則,粗體邏輯規(guī)則,下劃線 邏輯規(guī)則,字體類型邏輯規(guī)則,雙引號(hào)邏輯規(guī)則,單引號(hào)邏輯規(guī)則以及大 寫邏輯規(guī)則。
28. 權(quán)利要求21的在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中實(shí)施的計(jì)算機(jī)可讀代碼, 15 其中身份指示適于軟件發(fā)行方的身份相關(guān)聯(lián)的預(yù)定字串。
29. 權(quán)利要求28的在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中實(shí)施的計(jì)算機(jī)可讀代碼, 還包括計(jì)算機(jī)可讀代碼被配置成促使一個(gè)或多個(gè)處理器執(zhí)行操作,其中所述操作包括通過對(duì)從數(shù)據(jù)存儲(chǔ)設(shè)備中讀取的數(shù)據(jù)執(zhí)行解密或解擾處理之一來恢復(fù)預(yù)定字串。
30.權(quán)利要求21的在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中實(shí)施的計(jì)算機(jī)可讀代碼,還包括計(jì)算機(jī)可讀代碼被配置成促使一個(gè)或多個(gè)處理器執(zhí)行包括下列各 項(xiàng)在內(nèi)的操作從用戶接收目的地搜索引擎網(wǎng)站的選擇;檢索與選定的目的地搜索引擎相關(guān)聯(lián)的所需要的屬性格式;25 形成預(yù)定字串,以便符合所需要的格式。
31. —種在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中實(shí)施的計(jì)算機(jī)可讀代碼,其中該代碼被配置成促使一個(gè)或多個(gè)運(yùn)行了顯示對(duì)象的第一程序的處理器顯示來執(zhí)行下列操作通過捕獲光標(biāo)移動(dòng)數(shù)據(jù)而在第一程序接收移動(dòng)數(shù)據(jù)之前確定光標(biāo)位置; 30 檢測(cè)光標(biāo)在預(yù)定時(shí)段沒有移動(dòng)的狀態(tài);在執(zhí)行這種檢測(cè)時(shí)確定光標(biāo)的近似停止位置;在與光標(biāo)停止位置相同的位置附近識(shí)別第一程序顯示的至少一個(gè)對(duì)象。
全文摘要
一種根據(jù)最低限度的用戶交互活動(dòng)來從文檔文本或其他媒體對(duì)象中自動(dòng)產(chǎn)生搜索查詢的方法。對(duì)每一個(gè)指定類型的用戶輸入操作(例如單擊或“輕敲”)來說,在這里存在一個(gè)預(yù)定“搜索目標(biāo)”。該搜索目標(biāo)選項(xiàng)是在本地存儲(chǔ)的配置文件中定義的。在指向屏幕上的某個(gè)文本區(qū)域時(shí),這時(shí)將會(huì)借助某種算法來確定用戶預(yù)期的搜索項(xiàng)目(例如字或字集)。在這里還使用了懸停-點(diǎn)擊方法,如果用戶在某個(gè)時(shí)段將光標(biāo)懸停在了預(yù)期項(xiàng)目之上,那么作為結(jié)果,該方法將會(huì)激活搜索功能。解析引擎將正被查詢的搜索目標(biāo)URL與已知搜索目標(biāo)數(shù)據(jù)庫(kù)相匹配,并且將那些來自數(shù)據(jù)庫(kù)的搜索目標(biāo)簡(jiǎn)檔的附加信息(例如ID或分支號(hào)碼)添加給預(yù)定查詢字串。
文檔編號(hào)G06F17/30GK101243449SQ200680030019
公開日2008年8月13日 申請(qǐng)日期2006年5月5日 優(yōu)先權(quán)日2005年6月16日
發(fā)明者肯·邁爾 申請(qǐng)人:文字點(diǎn)擊有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1