專利名稱:嵌入式的搜尋系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明為有關(guān)于一種搜尋系統(tǒng)及其方法,特別是指一種通過作業(yè)系統(tǒng)所預設的注冊信息嵌入搜尋區(qū)塊于應用程序的嵌入式的搜尋系統(tǒng)及其方法。
背景技術(shù):
近年來,隨著電腦科技的蓬勃發(fā)展,執(zhí)行于作業(yè)系統(tǒng)上的應用程序,無論是在種類及應用領(lǐng)域上皆如雨后春筍般出現(xiàn)。一般而言,應用程序的操作界面如圖3所示意,圖3為現(xiàn)有的應用程序操作界面的示意圖。其功能列310中具有搜尋(或稱查詢)的功能選項,提供使用者通過光標301點選此功能,并輸入文字以作為查詢內(nèi)容,接著根據(jù)此查詢內(nèi)容搜尋該應用程序的顯示區(qū)塊320 中是否具有相符的文字,且提示使用者搜尋結(jié)果。舉例來說,假設應用程序為文件編輯程序 (如辦公室軟體中的“Word”)時,可通過其所提供的搜尋功能(即尋找),查詢正在編輯的文件內(nèi)容中是否具有相符的文字。然而,不同的應用程序,其所提供的搜尋功能亦不盡相同,因此使用者必須學習及適應不同應用程序的搜尋功能,這樣不但耗費時間且搜尋功能良莠不齊,也造成使用者操作上的不便。因此,如何整合不同應用程序的搜尋功能,便成為各家廠商亟欲解決的問題之一。舉例來說,是不是可以直接舍棄應用程序所提供的搜尋功能,以獨立且相容于各應用程序的搜尋程序來大幅降低使用者學習及適應的時間。綜上所述,可知現(xiàn)有技術(shù)中長期以來一直存在無法整合不同應用程序的搜尋功能的問題,因此實有必要提出改進的技術(shù)手段,來解決此一問題。
發(fā)明內(nèi)容
有鑒于現(xiàn)有技術(shù)存在的問題,本發(fā)明遂公開一種嵌入式的搜尋系統(tǒng)及其方法。本發(fā)明所公開的嵌入式的搜尋系統(tǒng),通過作業(yè)系統(tǒng)所預設的注冊信息應用于應用程序中,此注冊信息記錄有應用程序所對應的登錄機碼,其系統(tǒng)包含程序資料庫、注冊表查詢模塊、更新模塊、嵌入模塊、接收模塊及搜尋模塊。其中,程序資料庫用以儲存應用程序的程序名稱及其對應的接口規(guī)范;注冊表查詢模塊用以分別根據(jù)各程序名稱,自注冊信息中查詢符合的應用程序;更新模塊用以自程序資料庫搜尋并載入相應于符合的應用程序的接口規(guī)范以更新注冊信息;嵌入模塊,當執(zhí)行應用程序其中之一時,根據(jù)所執(zhí)行應用程序的應用程序操作界面及注冊信息產(chǎn)生用以嵌入應用程序操作界面的搜尋區(qū)塊;接收模塊用以于搜尋區(qū)塊被點選后,接收查詢內(nèi)容及查詢條件;搜尋模塊用以根據(jù)查詢條件將查詢內(nèi)容與文件或網(wǎng)頁或應用程序的資源檔的內(nèi)容進行比對,并且于比對符合時進行回饋。承上所述,其中查詢條件可包含網(wǎng)頁、文件、目錄及快捷鍵的查詢類型;而當查詢條件為網(wǎng)頁的查詢類型時,可提供設定查詢階層,用以根據(jù)此查詢階層限制查詢及檢索范圍;在搜尋區(qū)塊被點選后,提供查詢視窗以輸入查詢內(nèi)容及查詢條件,并且于查詢視窗顯示查詢結(jié)果;所述資源檔可包含非可執(zhí)行的文字字串。
至于本發(fā)明的嵌入式的搜尋方法,通過作業(yè)系統(tǒng)所預設的注冊信息應用于應用程序中,此注冊信息記錄有應用程序所對應的登錄機碼,其步驟包括于程序資料庫中儲存各該應用程序的程序名稱及其對應的接口規(guī)范;分別根據(jù)各該程序名稱,自注冊信息中查詢符合的應用程序;自程序資料庫搜尋并載入相應于符合的應用程序的接口規(guī)范以更新注冊信息;當執(zhí)行應用程序其中之一時,根據(jù)所執(zhí)行的該應用程序的應用程序操作界面及注冊信息產(chǎn)生用以嵌入應用程序操作界面的搜尋區(qū)塊;于搜尋區(qū)塊被點選后,接收查詢內(nèi)容及查詢條件;根據(jù)查詢條件將查詢內(nèi)容與文件或網(wǎng)頁或應用程序的資源檔的內(nèi)容進行比對, 并且于比對符合時進行回饋。另外,上述方法更包含當查詢條件為網(wǎng)頁的查詢類型時,提供設定查詢階層,用以根據(jù)此查詢階層限制查詢及檢索范圍的步驟;及在搜尋區(qū)塊被點選后,產(chǎn)生查詢視窗以供輸入查詢內(nèi)容及查詢條件,并且于查詢視窗顯示查詢結(jié)果的步驟。本發(fā)明所公開的系統(tǒng)與方法如上,與現(xiàn)有技術(shù)之間的差異在于本發(fā)明是通過程序名稱搜尋與應用程序相應的接口規(guī)范,并且根據(jù)接口規(guī)范更新作業(yè)系統(tǒng)所預設的注冊信息,使不同應用程序能夠以嵌入的方式附加搜尋區(qū)塊。通過上述的技術(shù)手段,本發(fā)明可以達到提高在應用程序中實現(xiàn)搜尋便利性的技術(shù)功效。
圖1為本發(fā)明嵌入式的搜尋系統(tǒng)的系統(tǒng)方塊圖。
圖2為本發(fā)明嵌入式的搜尋方法的方法流程圖。
圖3為現(xiàn)有的應用程序操作界面的示意圖。
圖4為應用本發(fā)明嵌入搜尋區(qū)塊的示意圖。
圖5為應用本發(fā)明的查詢視窗的第一實施例的示意圖。
圖6為應用本發(fā)明的查詢視窗的第二實施例的示意圖。
圖7為應用本發(fā)明的查詢視窗的第三實施例的示意圖。
圖8A及圖8B為應用本發(fā)明的查詢視窗的第四實施例的示意圖。
主要元件符號說明
101程序資料庫102注冊表查詢模塊
103更新模塊104嵌入模塊
105接收模塊106搜尋模塊
300應用程序操作界面301光標
310功能列320編輯區(qū)塊
410搜尋區(qū)塊500、600、700查詢視窗
511,611輸入?yún)^(qū)塊512,612選擇元件
513、613路徑輸入?yún)^(qū)塊521、621、721確定元件
522、622、722取消元件530,630,730顯示區(qū)塊
710輸入選擇區(qū)塊800瀏覽視窗
811輸入?yún)^(qū)塊812確定元件
813功能列814搜尋區(qū)塊
850查詢視窗851查詢設定區(qū)塊852確定元件853取消元件854顯示區(qū)塊
具體實施例方式以下將配合圖式及實施例來詳細說明本發(fā)明的實施方式,借此對本發(fā)明如何應用技術(shù)手段來解決技術(shù)問題并達成技術(shù)功效的實現(xiàn)過程能充分理解并據(jù)以實施。在說明本發(fā)明所公開的嵌入式的搜尋系統(tǒng)及其方法之前,先對本發(fā)明的應用環(huán)境作說明,本發(fā)明通過作業(yè)系統(tǒng)所預設的注冊信息,應用在執(zhí)行于此作業(yè)系統(tǒng)上的應用程序中,所述注冊信息記錄有應用程序所對應的登錄機碼,例如機碼位置為“ [HKEY_L0CAL_ MACHINE\……]”、機碼名稱為“ {92B……} ”、類型為“REG_SZ”及參數(shù)值為“ffiBar”……等等。在實際實施上,使用者可通過修改應用程序所對應的登錄機碼,進而控制其應用程序的執(zhí)行方式與功能。由于作業(yè)系統(tǒng)中所預設的注冊信息及其修改方式為現(xiàn)有技術(shù),故在此不再多作說明。以下配合圖式對本發(fā)明嵌入式的搜尋系統(tǒng)及其方法作進一步說明,首先,先針對本發(fā)明嵌入式的搜尋系統(tǒng)作說明,請參閱圖1,圖1為本發(fā)明嵌入式的搜尋系統(tǒng)的系統(tǒng)方塊圖,包含程序資料庫101、注冊表查詢模塊102、更新模塊103、嵌入模塊104、接收模塊105 及搜尋模塊106。其中,程序資料庫101用以儲存各應用程序的程序名稱及其所對應接口規(guī)范,舉例來說,假設應用程序為“translation, exe”,那么對應的程序名稱及接口規(guī)范可分別為“translation”及“translation, reg”,其中,“translation, reg” 為登錄檔項目檔案, 用于修改作業(yè)系統(tǒng)中的注冊信息,其修改方式可使用批次處理。特別要說明的是,在實際實施上,程序資料庫101可為關(guān)聯(lián)式資料庫(relational database system),并且預先設置各種可能的應用程序(例如坊間常見的各種軟件)的程序名稱及其對應的接口規(guī)范。另外,由于登錄檔項目檔案的設定與格式為現(xiàn)有技術(shù),故在此不再多作贅述。注冊表查詢模塊102用以分別根據(jù)程序資料庫101中所儲存的各程序名稱,自注冊信息中查詢符合的應用程序。舉例來說,假設程序資料庫101中儲存有應用程序
reg”,那么注冊表查詢模塊102會從作業(yè)系統(tǒng)內(nèi)所預設的注冊信息中,查詢是否有與程序名稱“translation”相同的字串,若有則代表作業(yè)系統(tǒng)中安裝有該應用程序,反之則代表作業(yè)系統(tǒng)內(nèi)無安裝該應用程序。更新模塊103用以自程序資料庫101搜尋并載入相應于符合的應用程序的接口規(guī)范以更新注冊信息。舉例來說,假設注冊表查詢模塊102得知有相符的應用程序,那么更新模塊103將自程序資料庫101搜尋并載入相應的接口規(guī)范以更新注冊信息。在實際實施上, 所載入的接口規(guī)范可為登錄檔項目檔案(即副檔名為“reg”),例如^translation.reg”。 另外,接口規(guī)范亦可為不同應用程序間的相互通訊協(xié)定,用以使不同的應用程序間能夠彼此交流,如傳遞參數(shù)。嵌入模塊104,當執(zhí)行應用程序其中之一時,根據(jù)所執(zhí)行應用程序的應用程序操作界面及注冊信息產(chǎn)生用以嵌入應用程序操作界面的搜尋區(qū)塊。舉例來說,假設執(zhí)行的應用程序操作界面僅包含功能列,如檔案、編輯、檢視……等等,嵌入模塊104將根據(jù)應用程序所執(zhí)行的應用程序操作界面及相應的注冊信息,產(chǎn)生嵌入此應用程序操作界面的搜尋區(qū)塊。在實際實施上,所述搜尋區(qū)塊可包含提供使用者輸入查詢內(nèi)容及查詢條件的元件,如 選擇元件或下拉式選單等。接收模塊105用以于搜尋區(qū)塊被點選后,接收查詢內(nèi)容及查詢條件。舉例來說,當使用者通過光標點選搜尋區(qū)塊后,接收模塊105將根據(jù)搜尋區(qū)塊中所作的點選,用以接收為查詢內(nèi)容及查詢條件,所述查詢條件包含網(wǎng)頁、文件、目錄及快捷鍵的查詢類型。搜尋模塊106用以根據(jù)查詢條件將查詢內(nèi)容與文件或網(wǎng)頁或應用程序的資源檔的內(nèi)容進行比對,并且于比對符合時進行回饋,所述資源檔包含非可執(zhí)行的文字字串(例如快捷鍵文字)。舉例來說,假設查詢條件為網(wǎng)頁的查詢類型,且查詢內(nèi)容為“test”,那么搜尋模塊106會將查詢內(nèi)容為“test”與網(wǎng)頁中的所有文字進行比對,并且于比對符合時提示使用者。另外,更可提供設定查詢階層,用以根據(jù)所設定的查詢階層限制查詢及檢索范圍。舉例來說,假設查詢階層設定為“3”層,則代表會查詢此網(wǎng)頁(即第一層)中的超連結(jié)所延伸的連結(jié)網(wǎng)頁(即第二層),并且根據(jù)延伸的連結(jié)網(wǎng)頁中的超連結(jié),再次延伸至第三層的網(wǎng)頁。如圖2所示,圖2為本發(fā)明嵌入式的搜尋方法的方法流程圖,其步驟包括于程序資料庫中儲存執(zhí)行于作業(yè)系統(tǒng)上各應用程序的程序名稱及其所對應的接口規(guī)范(步驟 210);分別根據(jù)各程序名稱,自注冊信息中查詢符合的應用程序(步驟220);自程序資料庫搜尋并載入相應于符合的應用程序的接口規(guī)范以更新注冊信息(步驟230);當執(zhí)行應用程序其中之一時,根據(jù)所執(zhí)行的應用程序的應用程序操作界面及注冊信息產(chǎn)生用以嵌入應用程序操作界面的搜尋區(qū)塊(步驟M0);于搜尋區(qū)塊被點選后,接收查詢內(nèi)容及查詢條件(步驟250);根據(jù)查詢條件將查詢內(nèi)容與文件或網(wǎng)頁或應用程序的資源檔的內(nèi)容進行比對,并且于比對符合時進行回饋(步驟沈0)。通過上述步驟,即可通過程序名稱搜尋與應用程序相應的接口規(guī)范,并且根據(jù)接口規(guī)范更新作業(yè)系統(tǒng)所預設的注冊信息,使不同應用程序能夠以嵌入的方式附加搜尋區(qū)塊。另外,在步驟250之后,更可產(chǎn)生查詢視窗以供使用者輸入查詢內(nèi)容及查詢條件, 并且于此查詢視窗中顯示查詢結(jié)果(步驟251);除此之外,當查詢條件為網(wǎng)頁的查詢類型時,更可提供設定查詢階層,用以根據(jù)此查詢階層限制查詢及檢索范圍(步驟25 。特別要說明的是,由于以查詢階層檢索網(wǎng)頁為現(xiàn)有技術(shù),故在此不再多作贅述。以下配合圖4至圖8以實施例的方式進行如下說明,請先參閱圖4,圖4為應用本發(fā)明嵌入搜尋區(qū)塊的示意圖,包含應用程序操作界面300、光標301、功能列310、編輯區(qū)塊 320及搜尋區(qū)塊410。特別要說明的是,本發(fā)明并未以此限定搜尋區(qū)塊410的大小、顯示位置及其類型。在使用者欲應用本發(fā)明進行搜尋之前,注冊表查詢模塊102會根據(jù)程序資料庫 101所儲存的各程序名稱,自注冊信息中查詢符合的應用程序,并且在得知具有符合的應用程序后,自程序資料庫101搜尋并載入相應于符合的應用程序的接口規(guī)范,用以更新其注冊信息。舉例來說,當使用者欲將本發(fā)明應用于具有文書處理功能的應用軟體“word, exe"(亦稱應用程序)中,而程序資料庫101儲存有此應用程序所對應的程序名稱“word” 及接口規(guī)范“word, reg”。接著,注冊表查詢模塊102會根據(jù)此程序名稱“word”,自注冊信息中查詢是否記錄有符合的應用程序(即“word, exe”),若是,則更新模塊103自程序資料庫101搜尋并載入相應于符合的應用程序的接口規(guī)范及更新其注冊信息;若否,則無需載入此應用程序 "word, exe"的接口規(guī)范及更新其注冊信息。以上例而言,由于作業(yè)系統(tǒng)所預設的注冊信息中記錄有應用程序“word, exe”的程序名稱“word”,因此,更新模塊103會從程序資料庫101 搜尋并載入相應的接口規(guī)范(例如“Word.reg”),并根據(jù)此接口規(guī)范更新該注冊信息,如 新增/刪除此注冊信息中的機碼名稱、參數(shù)值……等等。接下來,使用者執(zhí)行應用程序時,由于應用程序會執(zhí)行對應的應用程序操作界面 300及注冊信息,并允許使用者在此應用程序操作界面300中操作功能列310及編輯區(qū)塊 320。因此,嵌入模塊104即根據(jù)所執(zhí)行的應用程序操作界面300及注冊信息,產(chǎn)生嵌入此應用程序操作界面300內(nèi)的搜尋區(qū)塊410如圖4所示意。特別要說明的是,本發(fā)明并未以此限定搜尋區(qū)塊410的呈現(xiàn)方式,在實際實施上,可搭配選擇元件或下拉式選單提供使用者輸入查詢內(nèi)容及設定查詢條件。承上所述,當此搜尋區(qū)塊410被光標301點選后,接收模塊105會將搜尋區(qū)塊410 的點選作為查詢內(nèi)容及查詢條件并進行接收。舉例來說,搜尋區(qū)塊410可包含第一點選元件及第二點選元件(圖中未示),并將使用者于第一點選元件中所作的點選作為查詢內(nèi)容, 以及將第二點選元件中所作的點選作為查詢條件,且由接收模塊105所接收。另外,更可在搜尋區(qū)塊410被點選后,提供查詢視窗以輸入查詢內(nèi)容及查詢條件,并且于此查詢視窗顯示查詢結(jié)果。請參閱圖5,圖5為應用本發(fā)明的查詢視窗的第一實施例的示意圖。前面提到,在搜尋區(qū)塊410被點選后可提供查詢視窗500。在實際實施上,查詢視窗500可包含輸入?yún)^(qū)塊511、選擇元件512、路徑輸入?yún)^(qū)塊513、確定元件521、取消元件522及顯示區(qū)塊530。特別要說明的是,本發(fā)明并未以此限定查詢視窗500所包含的元件類型及數(shù)量。承上所述,使用者可通過查詢視窗500使用進階的搜尋功能。舉例來說,使用者可于輸入?yún)^(qū)塊511中輸入查詢內(nèi)容(例如“a”),并且通過選擇元件指定文件類型(例如所有副檔名為“cpp”的檔案),以及通過路徑輸入?yún)^(qū)塊513指定查詢路徑(例如“C:\WOrk”)。 如此一來,便可有效限定搜尋范圍以提高搜尋的效率。當使用者輸入完畢后,便可通過點選確定元件521來進行搜尋,或是通過點選取消元件522取消搜尋。另外,在完成搜尋后,其結(jié)果可顯示于顯示區(qū)塊530之中。也就是說,在此第一實施例中,其搜尋區(qū)塊410為下拉式選單,并且在其中點選“文件”后即產(chǎn)生查詢視窗500。此時,接收模塊105將查詢條件設為文件的查詢類型,并且將使用者于查詢視窗500中所輸入文字作為查詢內(nèi)容(包含文件名稱、文件類型及查詢路徑……等等)。接著,搜尋模塊106會根據(jù)接收模塊105所接收的查詢內(nèi)容及查詢條件,由查詢條件來選擇將查詢內(nèi)容與文件進行比對(例如與文件名稱進行比對),并且于比對符合時將結(jié)果顯示于顯示區(qū)塊530中。由圖5所示意的顯示區(qū)塊530 可得知,其查詢結(jié)果為位于查詢路徑“C: \work”中,且與文件名稱“a”及文件類型“cpp”相符的檔案。如圖6所示意,圖6為應用本發(fā)明的查詢視窗的第二實施例的示意圖。此查詢視窗的第二實施例與第一實施例差異在于,第一實施例是與文件名稱進行比對,而第二實施例則是與文件內(nèi)容進行比對。同樣地,在搜尋區(qū)塊410被點選后可提供查詢視窗600。在實際實施上,查詢視窗600可包含輸入?yún)^(qū)塊611、選擇元件612、路徑輸入?yún)^(qū)塊613、確定元件621、取消元件622及顯示區(qū)塊630。特別要說明的是,此第二實施例與第一實施例相較,其差異在于輸入?yún)^(qū)塊611用以提供用者輸入文件內(nèi)容;而顯示區(qū)塊630與第一實施例中的顯示區(qū)塊530相較,顯示區(qū)塊630更可顯示文字所在的位置,如第一行、第二行……等等。其余元件,如選擇元件612、路徑輸入?yún)^(qū)塊613、確定元件621及取消元件622等,則分別與第一實施例的選擇元件512、路徑輸入?yún)^(qū)塊513、確定元件521及取消元件522作用相同。請參閱圖7,圖7為應用本發(fā)明的查詢視窗的第三實施例的示意圖。當使用者欲搜尋快捷鍵時,可于搜尋區(qū)塊410作相應的點選(即選擇快捷鍵搜尋)后,提供查詢視窗700。 所述查詢視窗700包含輸入選擇區(qū)塊710、確定元件721、取消元件722及顯示區(qū)塊730。 此第三實施例與第一實施例或第二實施例大同小異,其差異在于搜尋模塊106會根據(jù)接收模塊105所接收的查詢內(nèi)容及查詢條件,由查詢條件來選擇將查詢內(nèi)容與資源檔(例如動態(tài)連結(jié)檔)進行比對,并且于比對符合時將結(jié)果顯示于顯示區(qū)塊730中。特別要說明的是, 所述資源檔代表存放選單文字(包含快捷鍵)的檔案,其副檔名通常為“ini”、“dll”…… 等等。所述查詢內(nèi)容及查詢條件可通過輸入選擇區(qū)塊710進行輸入,并且于輸入完成后點選確定元件721以示完成,或是點選取消元件722取消輸入。請參閱圖8A及圖8B,圖8A及圖8B為應用本發(fā)明的查詢視窗的第四實施例的示意圖。請先參閱圖8A,當使用者通過瀏覽視窗800瀏覽網(wǎng)頁時,除了在輸入?yún)^(qū)塊811中輸入網(wǎng)址,并且通過光標301點選確定元件812之外,亦可通過按壓滑鼠右鍵產(chǎn)生功能列813,由于現(xiàn)有更新模塊103已完成更新作業(yè)系統(tǒng)內(nèi)所預設的注冊信息,因此,功能列813中除了原有的“功能一”、“功能二”及“功能三”之外,將增加“查詢”的功能。接著,使用者可在產(chǎn)生功能列813后,將光標301移動至功能列813的“查詢”上進行點擊,用以產(chǎn)生如圖8B所示意的查詢視窗850。并且進一步通過查詢設定區(qū)塊851來設定查詢內(nèi)容及查詢階層,且于設定完成后點選確定元件852進行搜尋,并將其結(jié)果顯示于顯示區(qū)塊854 ;或是點選取消元件853取消此次搜尋,并關(guān)閉查詢視窗850。由于第四實施例與前述三個實施例僅差異在搜尋區(qū)塊814所嵌入的位置不同,以及搜尋模塊106會根據(jù)接收模塊105所接收的查詢內(nèi)容及查詢條件(即網(wǎng)頁的查詢類型),由查詢條件來選擇將查詢內(nèi)容與網(wǎng)頁進行比對,并且提供設定查詢階層以限制查詢及檢索范圍,故相同之處不再多作贅述。綜上所述,可知本發(fā)明與現(xiàn)有技術(shù)之間的差異在于通過程序名稱搜尋與應用程序相應的接口規(guī)范,并且根據(jù)接口規(guī)范更新作業(yè)系統(tǒng)所預設的注冊信息,使不同應用程序能夠以嵌入的方式附加搜尋區(qū)塊,借由此一技術(shù)手段可以解決現(xiàn)有技術(shù)所存在的問題,進而達成提高在應用程序中實現(xiàn)搜尋便利性的技術(shù)功效。雖然本發(fā)明以前述的實施例公開如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當可作些許的更動與潤飾,因此本發(fā)明的專利保護范圍須視本說明書所附的權(quán)利要求書所界定者為準。
權(quán)利要求
1.一種嵌入式的搜尋系統(tǒng),通過作業(yè)系統(tǒng)所預設的一注冊信息應用于至少一應用程序中,該注冊信息記錄有該些應用程序所對應的登錄機碼,其特征在于,該系統(tǒng)包含一程序資料庫,用以儲存該應用程序的程序名稱及其對應的接口規(guī)范;一注冊表查詢模塊,用以分別根據(jù)該程序名稱,自該注冊信息中查詢符合的至少一應用程序;一更新模塊,用以自該程序資料庫搜尋并載入相應符合的該應用程序的接口規(guī)范以更新該注冊信息;一嵌入模塊,當執(zhí)行所述應用程序其中之一時,根據(jù)所執(zhí)行的該應用程序的應用程序操作界面及該注冊信息產(chǎn)生用以嵌入該應用程序操作界面的一搜尋區(qū)塊;一接收模塊,用以于該搜尋區(qū)塊被點選后,接收一查詢內(nèi)容及一查詢條件;及一搜尋模塊,用以根據(jù)該查詢條件將該查詢內(nèi)容與至少一文件或至少一網(wǎng)頁或該應用程序的至少一資源檔的內(nèi)容進行比對,并且于比對符合時進行回饋。
2.如權(quán)利要求1所述的嵌入式的搜尋系統(tǒng),其特征在于,該查詢條件包含網(wǎng)頁、文件、 目錄及快捷鍵的查詢類型。
3.如權(quán)利要求2所述的嵌入式的搜尋系統(tǒng),其特征在于,當該查詢條件為網(wǎng)頁的查詢類型時,提供設定一查詢階層,用以根據(jù)該查詢階層限制查詢及檢索范圍。
4.如權(quán)利要求1所述的嵌入式的搜尋系統(tǒng),其特征在于,該搜尋區(qū)塊被點選后,提供一查詢視窗以輸入該查詢內(nèi)容及該查詢條件,并且于該查詢視窗顯示查詢結(jié)果。
5.如權(quán)利要求1所述的嵌入式的搜尋系統(tǒng),其特征在于,該資源檔包含非可執(zhí)行的文字字串。
6.一種嵌入式的搜尋方法,通過作業(yè)系統(tǒng)所預設的一注冊信息應用于至少一應用程序中,該注冊信息記錄有該些應用程序所對應的登錄機碼,其特征在于,其步驟包括于一程序資料庫中儲存該應用程序的一程序名稱及其所對應的一接口規(guī)范;分別根據(jù)該程序名稱,自該注冊信息中查詢符合的至少一應用程序;自該程序資料庫搜尋并載入相應于符合的該至少一應用程序的接口規(guī)范以更新該注冊信息;當執(zhí)行所述應用程序其中之一時,根據(jù)所執(zhí)行的該應用程序的應用程序操作界面及該注冊信息產(chǎn)生用以嵌入該應用程序操作界面的一搜尋區(qū)塊;于該搜尋區(qū)塊被點選后,接收一查詢內(nèi)容及一查詢條件;及根據(jù)該查詢條件將該查詢內(nèi)容與至少一文件或至少一網(wǎng)頁或該應用程序的至少一資源檔的內(nèi)容進行比對,并且于比對符合時進行回饋。
7.如權(quán)利要求6所述的嵌入式的搜尋方法,其特征在于,查詢條件包含網(wǎng)頁、文件、目錄及快捷鍵的查詢類型。
8.如權(quán)利要求7所述的嵌入式的搜尋方法,其特征在于,該方法更包含當查詢條件為網(wǎng)頁的查詢類型時,提供設定一查詢階層,用以根據(jù)該查詢階層限制查詢及檢索范圍的步馬聚ο
9.如權(quán)利要求6所述的嵌入式的搜尋方法,其特征在于,該方法更包含在該搜尋區(qū)塊被點選后,產(chǎn)生一查詢視窗以供輸入該查詢內(nèi)容及該查詢條件,并且于該查詢視窗顯示查詢結(jié)果的步驟。
10.如權(quán)利要求6所述的嵌入式的搜尋方法,其特征在于,該資源檔包含非可執(zhí)行的文字字串。
全文摘要
本發(fā)明公開了一種嵌入式的搜尋系統(tǒng)及其方法,通過程序名稱搜尋與應用程序相應的接口規(guī)范,并且根據(jù)接口規(guī)范更新作業(yè)系統(tǒng)所預設的注冊信息,使不同應用程序能夠以嵌入的方式附加搜尋區(qū)塊,用以達成提高在應用程序中實現(xiàn)搜尋便利性的技術(shù)功效。
文檔編號G06F17/30GK102193935SQ20101012205
公開日2011年9月21日 申請日期2010年3月8日 優(yōu)先權(quán)日2010年3月8日
發(fā)明者吳翠, 邱全成 申請人:英業(yè)達股份有限公司