專利名稱:查詢信息檢索裝置和使用該裝置的查詢信息檢索系統的制作方法
技術領域:
本發明涉及檢索查詢信息以取得目標信息的查詢信息檢索裝置和使用該裝置的查詢信息檢索系統,尤其涉及使用最新查詢信息檢索目標信息用的技術。
背景技術:
以往,裝在汽車等中使用的車載向導裝置中,已熟知該裝置做成能從包含設施信息等組成的查詢檢索數據的檢索數據庫檢索不知道名稱的設施和滿足希望條件的設施(例如,參考專利文獻1日本國專利公開平9-97007號公報)。該車載向導裝置在通過例如依次選擇“西餐館”、“印度菜”、……作為檢索條件,從索引數據庫顯示滿足條件的西餐館名的列表,并從其中選擇1項時,能在地圖上顯示該選擇的餐館的位置,或顯示有關西餐館的信息。還將該車載向導裝置在結構上做成把索引數據庫記錄在可改寫媒體上,通過改寫索引數據庫,總能提供最新的設施信息。
專利文獻2(日本國專利公開2002-207423號公報)揭示更新用于稱為汽車向導系統、便攜電話、便攜信息終端裝置的移動體的地圖數據的地圖信息處理裝置。該地圖信息處理裝置按照示出地圖數據的更新處理內容的更新操作信息更新存儲單元存儲的地圖數據,并將更新后的地圖數據存放到存儲單元。利用這點,不進行更新內容的計算等,就完成地圖數據更新,因而可使更新處理時間短。
已有的車載向導裝置等中,更新地圖數據和查詢檢索數據時,一般由廠家提供存儲更新的地圖數據和查詢檢索數據的存儲媒體。因此,用戶使用廠家隨著更新提供的存儲媒體,就總能利用最新的地圖數據和查詢檢索數據。
近年來,開發并正在普及內置于車載向導裝置等的硬盤中存放地圖數據和查詢檢索數據的“硬盤向導”。該硬盤向導需要用廠家提供的更新的地圖數據和查詢檢索數據改寫硬盤已存放的地圖數據和查詢檢索數據。
然而,上述專利文獻1記載的車載向導裝置中使用的檢索數據庫一般具有幾百MB~幾GB左右的規模,改寫整個檢索數據庫需要大量時間。因此,以樹狀結構組成檢索數據庫,僅改寫更新的部分。這是熟知的。然而,樹狀結構的數據庫需要隨著改寫移動數據、改寫指針。因此,留有數據改寫花費時間(雖然其程度不如改寫全部數據)的問題。
專利文獻2揭示的技術涉及地圖數據的更新,不是檢索設施用的數據的更新,但地圖數據的規模大,則地圖數據的存放費時,因而仍然存在更新花費時間的問題。
發明內容
本發明是為消除上述問題而完成的。其目的在于,提供一種不需要改寫已有的查詢檢索數據就能檢索最新查詢信息的查詢信息檢索裝置和使用該裝置的查詢信息檢索系統。
本發明的查詢信息檢索裝置,具有保持包含規定檢索目標的類別的類別數據和規定檢索目標的內容的實體數據的查詢檢索數據的查詢檢索數據保持單元、保持包含修改構成查詢檢索數據的類別數據或實體數據用的修改數據和對查詢檢索數據添加新類別數據或實體數據用的添加數據的更新數據的更新數據保持單元、從更新保持單元取得的更新數據中包含與從查詢檢索數據保持單元取得的查詢檢索數據包含的類別數據或實體數據對應的修改數據時輸出與該修改數據對應的檢索目標的類別或內容并且在從更新數據保持單元取得的更新數據包含添加數據時輸出與該添加數據對應的檢索目標的類別或內容的控制單元、以及根據來自控制單元的輸出提示檢索目標的類別或內容的提示單元。
本發明的查詢信息檢索系統,由查詢信息檢索裝置和以無線方式連接的中央裝置組成,查詢信息檢索裝置具有保持包含規定檢索目標的類別的類別數據和規定檢索目標的內容的實體數據的查詢檢索數據的查詢檢索數據保持單元、從中央裝置接收包含修改構成查詢檢索數據的類別數據或實體數據用的修改數據和對查詢檢索數據添加新類別數據或實體數據用的添加數據的更新數據的更新數據接收單元、保持更新數據接收單元接收的更新數據的更新數據保持單元、從更新保持單元取得的更新數據中包含與從查詢檢索數據保持單元取得的查詢檢索數據包含的類別數據或實體數據對應的修改數據時輸出與該修改數據對應的檢索目標的類別或內容并且在從更新數據保持單元取得的更新數據包含添加數據時輸出與該添加數據對應的檢索目標的類別或內容的控制單元、以及根據來自控制單元的輸出提示檢索目標的類別或內容的提示單元,中央裝置具有存放更新數據的更新數據的更新數據存放單元、以及將更新數據存放單元存放的更新數據發送到查詢信息檢索裝置的更新數據發送單元。
根據本發明,預先將對查詢檢索數據保持單元保持的查詢檢索數據指示修改和添加的更新數據保持在更新數據保持單元中,并且在進行查詢檢索時,一面參照查詢檢索數據和更新數據,一面執行查詢檢索處理,因而即使更新查詢檢索數據時,也不需要改寫該查詢檢索數據本身。因此,不改寫已有查詢檢索數據就能檢索最新的查詢檢索數據。
根據本發明,結構上做成按照從中央裝置接收的更新數據進行更新數據保持單元保持的更新數據的版本升級,因而能簡單且迅速地進行更新數據的版本升級。
圖1是示出本發明實施方式1的查詢信息檢索裝置的組成的框圖。
圖2是說明本發明實施方式1的查詢信息檢索裝置中進行查詢檢索數據更新的梗概用的圖。
圖3是示出本發明實施方式1的查詢信息檢索裝置使用的查詢檢索數據的格式的圖。
圖4是示出圖3所示查詢檢索數據中包含的類別數據和實體數據的組成的圖。
圖5是示出本發明實施方式1的查詢信息檢索裝置使用的更新數據的格式的圖。
圖6是示出圖5所示更新數據中包含的修改/添加類別數據和修改/添加實體數據的組成的圖。
圖7是示出本發明實施方式1的查詢信息檢索裝置的主處理的流程圖。
圖8是示出圖7所示主處理所執行的初始畫面顯示處理的流程圖。
圖9是示出圖8所示類別數據獲取處理的細節的流程圖。
圖10是示出圖7所示主處理執行的類別選擇顯示處理的細節的流程圖。
圖11是示出圖7所示主處理執行的實體數據顯示處理的細節的流程圖。
圖12是示出本發明實施方式1的查詢信息檢索裝置的處理過程中在屏幕上顯示的顯示例的圖。
圖13是示出本發明實施方式2的查詢信息檢索裝置的組成的框圖。
圖14是示出本發明實施方式2的查詢信息檢索裝置執行的地圖上的顯示處理的流程圖。
圖15是示出本發明實施方式2的查詢信息檢索裝置的地圖上的顯示處理中在屏幕上顯示的顯示例的圖。
圖16是示出本發明實施方式3的查詢信息檢索裝置使用的查詢檢索數據包含的類別數據的組成的圖。
圖17是示出本發明實施方式3的查詢信息檢索裝置使用的更新數據的格式的圖。
圖18是示出本發明實施方式4的查詢信息檢索裝置的數據更新處理的概念的圖。
圖19是示出本發明實施方式4的查詢信息檢索裝置的數據更新處理的流程圖。
圖20是概念性示出本發明實施方式5的查詢信息檢索裝置中使用的查詢檢索數據的一般分層結構的圖。
圖21是示出本發明實施方式5的查詢信息檢索裝置中使用的查詢檢索數據的具體結構的圖。
圖22是示出本發明實施方式6的查詢信息檢索裝置中使用的查詢檢索數據的具體結構的圖。
圖23是示出本發明實施方式6的查詢信息檢索裝置中完成更新的信息的例子的圖。
圖24是示出本發明實施方式7的查詢信息檢索裝置的主處理執行的實體數據顯示處理細節的流程圖。
圖25是示出本發明實施方式7的查詢信息檢索裝置的主處理執行的地圖上的顯示處理的細節的流程圖。
圖26是示出本發明實施方式7的查詢信息檢索裝置的地圖上的顯示處理中在屏幕上顯示的顯示例的圖。
圖27是示出本發明實施方式8的查詢信息檢索裝置的主處理執行的實體數據顯示處理細節的流程圖。
圖28是示出本發明實施方8的查詢信息檢索裝置的主處理執行的地圖上的顯示處理的細節的流程圖。
圖29是示出本發明實施方式8的查詢信息檢索裝置的地圖上的顯示處理中在屏幕上顯示的顯示例的圖。
圖30是示出本發明實施方式9的查詢信息檢索裝置的數據更新處理的概念的圖。
圖31是示出本發明實施方式10的查詢信息檢索裝置的組成的框圖。
圖32是示出本發明實施方式10的查詢信息檢索裝置的類別數據獲取處理的流程圖。
圖33是示出本發明實施方式11的查詢信息檢索裝置的組成的框圖。
圖34是示出包含本發明實施方式11的查詢信息檢索裝置的查詢信息檢索系統使用的中央裝置的組成的框圖。
圖35是示出圖33所示查詢信息檢索裝置的運作的流程圖。
圖36是示出圖34所示中央裝置的運作的流程圖。
圖37是示出本發明實施方式12的查詢信息檢索裝置的組成的框圖。
圖38是示出包含本發明實施方式12的查詢信息檢索裝置的查詢信息檢索系統使用的中央裝置的組成的框圖。
圖39是示出圖37所示查詢信息檢索裝置的運作的流程圖。
圖40是示出圖38所示中央裝置的運作的流程圖。
附圖中,11是查詢檢索數據保持單元,12是更新數據保持單元,13是控制單元,14是操作單元,15是提示單元,16是地圖數據存放單元,17是高速緩存單元,18是數據版本發送單元,19、24是更新數據接收單元,21、26是更新數據存放單元,22、27是更新數據選擇單元,23、28是更新數據發送單元,25是接收更新數據選擇單元。
實施發明的最佳方式下面,參照附圖詳細說明本發明的實施方式。
實施方式1圖1是示出本發明實施方式1的查詢信息檢索裝置的組成的框圖。該查詢信息檢索裝置由查詢檢索數據保持單元11、更新數據保持單元12、控制單元13、操作單元14和提示單元15組成。
查詢檢索數據保持單元11例如由硬盤組成,用于保持查詢檢索數據。查詢檢索數據例如由表示檢索目標(例如設施)所屬類別的類別數據和表示檢索目標的內容的實體數據等組成。后文闡述該查詢檢索數據的詳細組成。控制單元13讀出查詢檢索數據保持單元11保持的查詢檢索數據。作為查詢檢索數據保持單元11,不限于硬盤,可用各種存儲媒體。
更新數據保持單元12例如由CD(袖珍光盤)、DVD(數字多用途光盤)、存儲卡(可卸存儲媒體)組成,以保持更新數據。更新數據由修改查詢檢索數據用的修改數據和添加到查詢檢索數據中的添加數據組成。后文說明該更新數據的詳細組成。控制單元13讀出更新數據保持單元12保持的更新數據。
控制單元13例如由微計算機組成,響應操作單元14的指示,一面用從更新數據保持單元12讀出的更新數據更新從查詢檢索數據保持單元11讀出的查詢檢索數據,一面執行查詢檢索處理。由此,可進行基于最新查詢檢索數據的查詢檢索。將該控制單元13的查詢檢索處理(后文詳述)獲得的查詢檢索結果送到提示單元15。
操作單元14例如由觸摸板和按鈕開關等組成,用于用戶對查詢信息檢索裝置發給各種指示。如上所述,通過操作該操作單元而產生的指示被送到控制單元13。
提示單元15例如由顯示裝置構成,顯示控制單元13送來的數據,并提示給用戶。作為提示單元15,不限于顯示裝置,也可由利用聲音輸出控制單元13送來的數據的聲音輸出裝置構成。
接著,參照圖2說明上文所述那樣組成的查詢信息檢索裝置中執行的查詢檢索處理梗概。
查詢檢索數據具有由多層組成的類別數據和形成最低端層的實體數據的分層結構,其詳細格式后文說明。類別數據規定檢索目的所屬的類別。實體數據規定檢索目標的內容(屬性)。各層類別數據與本身的低端層的一個以上類別數據或最低端層的實體數據關聯。下文有時將以一個類別數據關聯的低端層類別數據稱為“關聯子類別數據”,將實體數據稱為“關聯實體數據”。
圖2示例的查詢檢索數據由作為最高端層的第1層類別數據C11~C1l、第2層類別數據C21~C2m和最低端層實體數據E1~En組成。第2層類別數據C21是第1層類別數據C11的一個關聯子類別數據。最低端層實體數據En是第2層類別數據C21的一個關聯實體數據。
更新數據由修改數據R和添加數據A組成。修改數據R由修改查詢檢索數據中的類別數據用的修改類別數據或修改實體數據用的修改實體數據組成。添加數據A由添加新類別數據用的添加類別數據和/或添加新實體數據用的添加實體數據組成。
圖2所示的修改數據R是修改第2層類別數據C21用的修改類別數據。添加數據A是添加到查詢檢索數據中的添加實體數據。
接著,說明查詢檢索數據的詳細組成。圖3示出查詢檢索數據的格式。查詢檢索數據由“查詢檢索數據規模”、“數據版本”、“標題數據”、“檢索層數”、各層的“類別數據數”、各層的“類別數據”、“實體數據數”和“實體數據”組成。
查詢檢索數據規模表示整個查詢檢索數據的規模(字節數)。數據版本表示查詢檢索數據的版本。標題數據表示查詢檢索數據上標注的標題名稱。檢索層數表示查詢檢索數據的層數。圖3所示的例子中,定義“檢索層數n”,作為檢索層數。
每層設類別數據數,表示屬于該層的類別數據的數量。圖3所示的例子中,分別定義“第1層類別數據數m1~第n層類別數據數mn”,作為第1層~第n層類別數據。
每層設類別數據,表示該層的類別。圖3所示的例子中,分別定義“第1層類別數據No.1~第1層類別數據No.m1”作為第1層類別數據,分別定義“第n層類別數據No.1~第n層類別數據No.mn”作為第n層類別數據。
如圖4(a)所示,各類別數據由“類別名稱”、“關聯子類別、實體數據標記”、“關聯子類別數據數(關聯實體數據數)”和“關聯子類別數據(關聯實體數據)”組成。
類別名稱是對有關類別數據標注的名稱。關聯子類別、實體數據標記為表示與有關類別數據關聯的低端層數據是類別數據還是實體數據的標記。關聯子類別數據數(關聯實體數據數)在低端層為類別數據時和實體數據時,分別表示類別數據數和實體數據數。關聯子類別數據(關聯子實體數據)在低端層為類別數據時和實體數據時,分別表示類別數據和實體數據。
實體數據數表示最低端層的實體數據數。圖3所示的例子中,定義“實體數據數mo”,作為實體數據數。
實體數據表示檢索目標的內容。圖3所示的例子中,定義“實體數據No.1實體數據No.mo”,作為實體數據。
如圖4(b)所示,各實體數據由“數據名稱”、“數據分類”、“坐標(緯度、經度)”和“附加信息”組成。數據名稱是對有關實體數據標注的名稱,例如設施名稱。數據分類表示有關數據的種類,也即檢索目標的種類。坐標(緯度、經度)表示由有關實體數據表示的檢索目標的位置。附加信息是由有關實體數據表示的檢索目標的所在地、電話號碼、營業時間、營業項目等的信息。
接著,說明更新數據的詳細組成。圖5示出更新數據的格式。更新數據由“更新數據規模”、“更新對象數據版本”、“更新后數據版本”、“修改數據規模”、“檢索層數”、各層的“修改類別數據數”、各層的“修改對象類別數據號”、各層的“修改類別數據”、“修改實體數據數”、“修改對象實體數據號”、“修改實體數據”、“添加數據規模”、各層的“添加類別數據數”、各層的“添加類別數據”、“添加實體數據數”和“添加實體數據”組成。
更新數據規模表示整個更新數據的規模(字節數)。更新對象數據版本表示有關更新數據作為更新對象的查詢檢索數據的版本。更新后數據版本表示由有關更新數據進行更新后的查詢檢索數據的版本。修改數據規模表示更新數據包含的修改數據的規模(字節數)。檢索層數表示有關更新數據的層數。圖5所示的例子中,定義“檢索層數n”,作為檢索層數。
每層設修改類別數據數,表示屬于各層的修改類別數據的數量。圖5所示的例子中,分別定義“第1層修改類別數據數m1~第n層修改類別數mn”,作為第層~第n層的修改類別數據數。
修改對象類別數據號是對作為修改對象的查詢檢索數據中的類別數據標注的號碼。具有該修改對象類別數據號的查詢檢索數據中的類別數據由其后定義的修改類別數據進行修改。圖5所示的例子中分別定義“第1層修改對象類別數據號p1~第1層修改對象類別數據號pm1”,作為第1層修改對象類別數據的號碼,分別定義“第n層修改對象類別數據號pn~第n層修改對象類別數據號pmn”,作為第n層修改對象類別數據號。
修改類別數據用于修改查詢檢索數據中的類別數據。由前面定義的修改對象類別數據號指定修改查詢檢索數據中的哪一個類別數據。圖5所述的例子中,分別定義“第1層修改類別數據No.1~第1層修改類別數據No.m1”,作為第1層修改類別數據,分別定義“第n層修改類別數據No.1~第n層修改類別數據No.mn”,作為第n層修改類別數據。
如圖6(a)所示,各修改類別數據由“添加數據對應標記”、“類別名稱”、“關聯子類別、實體數據標記”、“關聯子類別數據數(關聯實體數據數)”和“關聯子類別數據(關聯實體數據)”組成。
添加數據對應標記用于識別有關數據是修改類別數據還是添加類別數據。按照該添加數據對應標記,將有關數據用作修改類別數據或添加類別數據。關聯子類別、實體數據標記表示與該類別數據關聯的低端層數據是類別數據還是實體數據。關聯子類別數據數(關聯實體數據數)在低端層數據為類別數據時和實體數據時,分別表示關聯子類別數據數和關聯實體數據數。關聯子類別數據(關聯實體數據)在低端層數據為類別數據時和實體數據時,分別表示關聯子類別數據和關聯實體數據。
修改實體數據數表示修改屬于最低端的實體數據用的修改實體數據的數量。圖5所示的例子中,定義“修改實體數據數mo”,作為修改實體數據數。
修改對象實體數據號是對作為修改對象的查詢檢索數據中的實體數據標注的號碼。具有該修改對象實體數據號的查詢檢索數據中的實體數據由其后定義的修改實體數據進行修改。圖5所示的例子中定義“修改對象實體數據號p0~修改對象實體數據號pmo”,作為修改對象實體數據號。
修改實體數據表示屬于最低層的修改實體數據。圖5所示的例子中,定義“修改實體數據No.1~修改實體數據No.mo”,作為修改實體數據。
如圖6(b)所示,各修改實體數據由“添加數據對應標記”、“數據名稱”、“數據分類”、“坐標(緯度、經度)”和“附加信息”組成。添加數據對應標記用于識別有關數據是修改實體數據還是添加實體數據。按照該添加數據對應標記,將有關數據用作修改實體數據或添加實體數據。數據名稱、數據分類、坐標(緯度、經度)和附加信息與參照圖4(b)說明的相同。
添加數據規模表示更新數據包含的添加數據的規模(字節數)。每層設添加類別數據數,表示各層的添加類別數據的數量。圖5所示的例子中,分別定義“第1層添加類別數據數m1~第n層添加類別數mn”,作為第層~第n層的添加類別數據數。
添加類別數據是對已有查詢檢索數據添加的類別數據。此添加類別數據的格式與圖6(a)所示的修改類別數據相同,根據添加數據對應標記識別是修改類別數據還是添加類別數據。
圖5所示的例子中,分別定義“第1層添加類別數據No.1~第1層添加類別數據No.m1”,作為第1層添加類別數據,分別定義“第n層添加類別數據No.1~第n層添加類別數據No.mn”,作為第n層添加類別數據。
添加實體數據數是對查詢檢索數據添加的實體數據的數量。圖5所示的例子中,定義“添加實體數據數mo”,作為添加實體數據數。
添加實體數據是對已有的查詢檢索數據添加的實體數據。此添加實體數據的格式與圖6(b)所示的修改實體數據相同,根據添加數據對應標記識別是修改實體數據還是添加實體數據。圖5所示的例子中,定義“添加實體數據No.1~添加實體數據No.mo”,作為添加實體數據。
接著,參照圖7~圖11所示的流程圖說明以上那樣構成的本發明實施方式1的查詢信息檢索裝置的運作,其中,作為檢索目標,舉檢索飲食店時為例。
圖7是示出該查詢信息檢索裝置中執行的查詢檢索處理的主處理的流程圖。對來自操作單元14的查詢檢索啟動指示作出響應后,開始進行該主處理。
操作單元14作啟動查詢檢索的指示,則首先執行初始畫面顯示處理(步驟ST10)。該初始畫面顯示處理根據查詢檢索數據中的第1層類別數據,進行顯示初始畫面的處理,后文詳述。
接著,執行類別選擇顯示處理(步驟ST11)。該類別選擇顯示處理根據查詢檢索數據中的第2層以下的類別數據,進行顯示使用戶選擇檢索目標的類別用的類別選擇畫面,后文詳述。
接著,執行實體數據顯示處理(步驟ST12)。該實體數據顯示處理根據實體數據進行顯示檢索結果的處理,后文詳述。
接著,參照圖8和圖9所示的流程圖說明圖7所示主處理的步驟ST10執行的初始畫面顯示處理的細節。
初始畫面顯示處理中,首先進行查詢檢索數據的標題名稱顯示(步驟ST20),即,控制單元13響應來自操作單元14的啟動查詢檢索的指示,從查詢檢索數據保持單元11輸入查詢檢索數據。然后,將查詢檢索數據包含的標題數據送到提示單元15。由此,在提示單元15上顯示標題名稱。
接著,獲取第1層類別數據數m(步驟ST21)。即,控制單元13從查詢檢索數據保持單元11輸入查詢檢索數據。然后,獲取查詢檢索數據中包含的第1層類別數據數m。接著,將用于獲取類別數據的循環計數器的內容初始化為i(步驟ST22)。
接著,執行類別數據獲取處理(步驟ST23)。參照圖9所示的流程圖說明此類別數據獲取處理的細節。類別數據獲取處理中,首先調查從更新數據保持單元12輸入的修改數據中是否存在與第1層的第i個類別數據對應的修改類別數據(步驟ST35)。這里判斷為不存在修改類別數據時,獲取查詢檢索數據中的第1層的第i個類別數據(步驟ST36)。然后,處理序列返回主處理。反之,判斷為存在修改類別數據時,從更新數據的修改數據中獲取與類別數據對應的修改類別數據(步驟ST27)。然后,處理序列返回主處理。
主處理中,接著進行類別名稱的顯示(步驟ST24)。即,在步驟ST23取得類別數據時和取得修改類別數據時,分別將類別數據包含的類別名稱(參考圖4(a))和修改類別數據包含的類別名稱(參考圖6(a))送到提示單元15。
接著,使循環計數器的內容i遞增(+1)(步驟ST25)。然后,調查循環計數器的內容i是否大于第1層類別數據m(步驟ST26)。該步驟ST26中判斷為i不大于m,則序列返回步驟ST23,重復執行上述步驟ST23~ST26的處理。
重復執行步驟ST~ST26的處理的過程中,在步驟ST26判斷為i大于m時,接著獲取第1層添加類別數據數n(步驟ST27)。接著,將用于獲取添加類別數據的循環計數器的內容i初始化為零(步驟ST28)。然后,調查循環計數器的內容i是否第1層添加類別數據n以上(步驟ST29)。這里判斷i不是n以上,則進行類別名稱顯示(步驟ST30)。即,顯示更新數據的添加數據中第1層添加類別數據包含的類別名稱(參考圖6(a))。接著,使循環計數器的內容i遞增(+1)(步驟ST31)。然后,處理序列返回步驟ST29,其后重復執行步驟ST29~ST31的處理。
重復執行上述步驟ST29~ST31的過程中,在步驟ST29判斷是n以上時,認為全部添加類別數據的獲取已完成,處理序列返回主處理。
利用以上說明的初始畫面顯示處理,例如將圖12(a)所示的標題名稱“飲食店”和表示第1層類別的多個“縣名”作為初始畫面顯示在提示單元15上。用戶通過指定該初始畫面顯示的多個縣名的某一個,繼續檢索飲食店。
接著,參照圖10所示的流程圖說明圖7所示主處理的步驟ST11。
過操作單元選擇提示單元15顯示的多個類別中的1個(圖12(a)那樣在初始畫面顯示多個縣名時的多個縣名中的1個),啟動該類別選擇顯示處理(步驟ST40)。啟動類別選擇顯示處理,則首先調查選擇的類別數據是否添加數據(步驟ST41)。通過調查選擇的類別數據的編號是否大于類別數據數,進行步驟ST41的處理。該步驟ST41判斷為不是添加數據時,即類別數據編號為類別數據數以下時,執行類別數據獲取處理(步驟ST42)。利用該類別數據獲取處理(參考圖9),如果存在修改類別數據,則從更改的數據獲取修改類別數據,如果不存在則從查詢檢索數據獲取類別數據。然后,處理序列進至步驟ST44。
反之,上述步驟ST41中判斷為是添加數據時,即類別數據編號大于類別數據數時,進行添加類別數據獲取(步驟ST43)。也即,從更新數據中的添加數據獲取關聯的添加類別數據。然后,處理序列進至步驟ST44。
步驟ST44中,通過調查關聯子類別、實體數據標記,調查步驟ST42獲取的類別數據或修改類別數據、或者步驟ST43獲取的添加數據關聯的數據是關聯子類別數據還是關聯實體數據。該步驟ST44中判斷為關聯實體數據,則處理序列返回主處理后,進至實體數據顯示處理(步驟ST11)。
另一方面,步驟ST44中判斷為關聯子類別數據,則從查詢緊縮數據獲取該關聯子類別數據所屬的層的類別數據數(步驟ST45)。接著,將用于獲取類別數據的循環計數器的內容j初始化為零(步驟ST46)。然后,調查該層的第j個類別數據是否添加數據(步驟ST47)。這是通過調查第j個類別數據的編號是否大于類別數據數m進行的。
該步驟ST47判斷為不是添加數據時,即類別數據編號為類別數據數以下時,執行類別數據獲取處理(步驟ST48)。利用該類別數據獲取處理(參考圖9),如果存在修改類別數據,則從更改的數據獲取修改類別數據,如果不存在則從查詢檢索數據獲取類別數據。然后,處理序列進至步驟ST50。
反之,上述步驟ST47中判斷為是添加數據時,即類別數據編號大于類別數據數時,進行添加類別數據獲取(步驟ST49)。也即,從更新數據中的第j-m+1個添加數據獲取添加類別數據。然后,處理序列進至步ST50。
步驟ST50中,進行類別名稱顯示。即,在步驟ST48獲取類別數據時,顯示類別數據包含的類別名稱(參考圖4(a)),在步驟ST48獲取修改類別數據時,顯示修改類別數據包含的類別名稱(參考圖6(a)),在步驟ST49獲取添加類別數據時,顯示添加類別數據包含的類別名稱(參考圖6(a))。
接著,使循環計數器的內容j遞增(+1)(步驟ST51)。然后,調查循環計數器的內容j是否大于該層的類別數據數m(步驟ST52)。該步驟ST52中判斷為j不大于m時,處理序列返回步驟ST57,并重復執行步驟ST47~ST52的處理。
重復執行步驟ST47~ST52的過程中,在步驟ST52判斷為j大于m時,認為對該層的類別數據處理已完成,處理序列返回步驟ST40。這時,在步驟ST40通過利用操作單元14選擇提示單元15顯示的某一個類別,重新啟動類別選擇顯示處理。
利用以上說明的類別選擇顯示處理,在提示單元15上例如顯示圖12(b)所示的標題名稱“飲食店”和作為第1層以下的低端層類別的多個“飲食分類”。
接著,參照圖11所示的流程圖說明圖7所示的主處理的步驟ST12中執行的實體數據顯示處理。
實體數據顯示處理中,首先進行實體數據m的獲取(步驟ST60)。即,控制單元13從查詢檢索數據保持單元11輸入查詢檢索數據,并獲取查詢檢索數據中包含的實體數據數m。接著,將用于獲取實體數據的循環計算器的內容i初始化為零(步驟ST61)。
接著,調查第i個實體數據是否添加數據(步驟ST62)。這是通過調查第i個實體數據的編號是否大于實體數據數m進行的。此步驟ST62中判斷為是添加數據時,即實體數據的編號大于實體數據數時,進行添加實體數據的獲取(步驟ST63)。也即,從更新數據中的添加數據獲取第i-m+1個添加實體數據。然后,處理序列進至步驟ST67。
上述步驟ST62中判斷為不是添加數據時,即實體數據的編號我實體數據數以下時,調查更新數據的修改數據中是否存在與第i個實體數據關聯的修改實體數據(步驟ST64)。這里判斷為不存在修改實體數據,則從查詢檢索數據獲取第i個實體數據(步驟ST65)。然后,處理序列進至步驟ST67。反之,判斷為存在修改實體數據時,從該更新數據獲取修改實體數據(步驟ST66)。然后,處理序列進至步驟ST67。
步驟ST67中,進行數據名稱顯示。即,在步驟ST65獲取實體數據時,顯示該實體數據包含的數據名稱(參考圖4(b)),在步驟ST66獲取修改實體數據時,顯示該修改實體數據包含的數據名稱(參考圖6(b)),獲取添加實體數據時,顯示該添加實體數據包含的數據名稱(參考圖6(b))。
接著,使循環計數器的內容i遞增(+1)(步驟ST68)。然后,調查循環計數器的內容i是否大于實體數據數m(步驟ST69)。該步驟ST69中判斷為i不大于m時,處理序列返回步驟ST62,并重復執行步驟ST62~ST69的處理。
重復執行步驟ST62~ST69的過程中,在步驟ST69判斷為i大于m時,認為對全部實體數據處理已完成,處理序列返回主處理。
利用以上的實體數據顯示出,在提示單元15例如顯示圖12(c)那樣的作為查詢檢索最后結果的飲食店。
綜上所述,根據本實施方式1的查詢信息檢索裝置,在更新數據保持單元12預先保持對查詢檢索數據保持單元11中保持的查詢檢索數據指示修改和添加的更新數據,并且在操作單元14作查詢檢索的指示時,一面參照查詢檢索數據和更新數據,一面執行查詢檢索處理,因而在更新查詢檢索數據時,也不需要改寫該查詢檢索數據本身。因此,不改寫已有的查詢檢索數據就能檢索最新的查詢信息。
實施方式2本發明實施方式2的查詢信息檢索裝置在地圖上顯示查詢檢索處理取得的檢索目標。
圖13是示出本發明實施方式2的查詢信息檢索裝置的組成的框圖。該查詢信息檢索裝置結構上做成對實施方式1的查詢信息檢索裝置添加地圖數據存放單元16。
地圖數據存放單元16存儲在提示單元15描繪地圖用的地圖數據。控制單元13讀出該地圖數據存放單元16存儲的地圖數據。
下面,說明本發明實施方式2的查詢信息檢索裝置的運作。該查詢信息檢索裝置在圖7所示的主處理的實體數據顯示處理(步驟ST12)后,接著執行地圖上的顯示處理。
圖14是示出地圖上的顯示處理的流程圖。通過操作單元14從實體數據顯示處理(圖7的步驟ST12)中顯示在提示單元15上多個檢索目標內選擇一個檢索目標,啟動該地圖上的顯示處理。該地圖上的顯示處理中,首先從實體數據獲取坐標數據(步驟ST70)。即,控制單元13從操作單元14選擇的檢索的目標所對應的實體數據、修改實體數據或添加實體數據中獲取表示坐標的坐標數據。
接著,進行獲取包含步驟ST70中取得的坐標數據(緯度和經度數據)所示的坐標的地圖數據(步驟ST71)。即,控制單元13將坐標數據送到地圖數據存放單元16。地圖數據存放單元16對此作出響應,將以坐標數據所示的緯度和經度為中心的規定范圍的地圖數據送給控制單元13。
接著,進行地圖數據顯示(步驟ST72)。控制單元13根據從地圖存放單元16收到的地圖數據產生地圖描繪數據,送給提示提示單元15。由此,使提示單元15顯示以坐標數據所示的緯度和經度為中心的地圖。
接著,從實體數據獲取分類碼(步驟ST73)。即,控制單元13從與操作單元14選擇的檢索目標對應的實體數據、修改實體數據或添加實體數據中獲取表示數據分類的分類碼。接著,從實體數據獲取名稱數據(步驟ST74)。即,控制單元13從操作單元14選擇的檢索目標所對應的實體數據、修改實體數據或添加實體數據中獲取表示數據名稱的名稱數據。
接著,將遵照步驟ST73取得的分類碼的圖形標記和遵照步驟ST74取得的名稱數據的名稱疊加在步驟ST72中提示單元15顯示的地圖上進行顯示(步驟ST75)。由此,例如在地圖上顯示表示檢索目標的圖形標記和該檢索目標的名稱(○○連鎖店)。
綜上所述,根據本發明實施方式2的查詢信息檢索裝置,在提示單元15顯示用戶選擇的檢索目標的位置,并連帶表示該目標的圖形標記和名稱,因而方便性提高。
上述實施方式2的查詢信息檢索裝置結構上做成在分開的畫面上顯示圖12(a)所示的查詢檢索結果和圖15所示的檢索目標在地圖上的位置,但也可做成在1個畫面上并行顯示它們。
實施方式3本發明實施方式3的查詢信息檢索裝置將實施方式1的查詢檢索數據保持單元11和更新數據保持單元12保持的數據的格式更改成其它格式。
本實施方式3的查詢信息檢索裝置中使用的查詢檢索數據的格式與圖3所示實施方式1的查詢信息檢索裝置中使用的查詢檢索數據的格式相同,但查詢檢索數據包含的類別數據的格式和更新數據的格式不同。
圖16示出實施方式3的查詢信息檢索裝置使用的查詢檢索數據中包含的類別數據的組成。使該類別數據構成將圖4(a)所示的“關聯子類別數據(關聯實體數據)”更改為“關聯子類別數據指針(關聯實體數據指針)”。關聯子類別數據指針(關聯實體數據指針)在低端層為類別數據時表示關聯子類別數據指針,該層為實體數據則表示關聯實體數據指針。
圖17示出實施方式3的查詢信息檢索裝置使用的更新數據的格式。將該更新數據構成把圖5所示的“修改對象類別數據號”改成“修改對象類別數據指針”,“修改對象實體數據號”改成“修改對象實體數據指針”。
修改對象類別數據指針是指定作為修改對象的查詢檢索數據中的類別數據的編號。此修改對象類別數據指針利用其后定義的修改類別數據加以修改。圖17所示的例子中,分別定義“第1層修改對象類別數據指針p1~第1層修改對象類別數據指針pm1”作為第1層修改對象類別數據指針,分別定義“第n層修改對象類別數據指針pn~第n層修改對象類別數據指針pmn”作為第n層修改對象類別數據指針。
修改對象實體數據指針是指定作為修改對象的查詢檢索數據中的實體數據的編號。此修改對象實體數據指針利用其后定義的修改實體數據加以修改。圖17所示的例子中,分別定義“修改對象實體數據指針p0~修改對象實體數據指針pm0”作為修改對象實體數據指針。
應用具有上述格式的查詢檢索數據和更新數據的本發明實施方式2的查詢信息檢索裝置中,省略圖示詳細的處理流程,但類別選擇顯示處理中,在顯示當時選擇的層對應的低端層的類別數據或實體數據時,不尋求比較核對類別數據和實體數據標注的編號,能直接取得指針指定的關聯子類別數據和關聯子實體數據。
用修改數據修改查詢檢索數據時,也不尋求比較核對類別數據和實體數據標注的編號,能直接從指針指定位置取得成為修改對象的類別數據和實體數據。
綜上所述,根據本實施方式3的查詢信息檢索裝置,由于結構上做成利用指針直接指定低端層的類別數據和實體數據,可謀求處理高速化。
實施方式4本發明實施方式4的查詢信息檢索裝置在查詢檢索數據的末尾添加并記錄更新數據包含的添加數據。
此查詢信息檢索裝置的組成與圖1所示實施方式1的查詢信息檢索裝置的組成相同。作為查詢檢索數據保持單元11,使用硬盤那樣的可改寫存儲媒體。作為更新數據保持單元12,使用可卸存儲媒體CD和DVD。
圖18是示出本發明實施方式4的查詢信息檢索裝置的數據更新處理概念的圖。此查詢信息檢索裝置在查詢檢索數據保持單元11保持的查詢檢索數據D的末尾添加并記錄更新數據保持單元12保持的更新數據中包含的添加數據A。因此,數據更新處理完成后,用查詢檢索數據保持單元11保持的添加并記錄添加數據的查詢檢索數據和更新數據保持單元12保持的修改數據進行查詢信息檢索。
下面,參照圖19所示的流程圖說明本發明實施方式4的查詢信息檢索裝置的數據更新處理。
數據更新處理中,首先獲取查詢檢索數據的版本(步驟ST80)。即,控制單元13從查詢檢索數據保持單元11讀出查詢檢索數據,并獲取該讀出的查詢檢索數據包含的數據版本。接著,調查查詢檢索數據的數據版本與更新數據的更新對象數據版本是否等同(步驟ST81)。即,控制單元13從更新數據保持單元12讀出更新數據,并獲取該讀出的更新數據中包含的更新對象數據版本。然后,與步驟ST80中取得的數據版本比較。
該步驟ST81中判斷為查詢檢索數據的數據版本與更新數據的更新對象數據版本不等同時,認為更新數據不能用于查詢檢索數據的更新,結束數據更新處理。反之,判斷為查詢檢索數據的數據版本與更新數據的更新對象數據版本等同時,接著從更新數據獲取添加數據A(步驟ST82)。即,控制單元13根據從更新數據保持單元12讀出的更新數據,獲取其中包含的添加數據A。
接著,在查詢檢索數據的后面寫入添加數據(步驟ST84)。即,控制單元13在查詢檢索數據保持單元11存儲的查詢檢索數據D的末尾,接著寫入步驟ST83中取得的添加數據A。接著,將查詢檢索數據的數據規模改寫為添加添加數據后的數據規模(步驟ST85)。即,控制單元13將查詢檢索數據中包含的數據規模與更新數據的添加數據中包含的添加數據規模相加,并寫入相加的結果,作為數據規模。
接著,將查詢檢索數據的數據版本改寫為更新數據的更新后版本(步驟ST86)。即,控制單元13取出更新數據的更新后版本,并將其寫入,作為查詢檢索數據的數據版本。至此,完成數據更新處理。
上文那樣完成數據更新處理后,控制單元13從查詢檢索數據11獲取添加數據,代替從更新數據保持單元12獲取添加數據,并執行查詢檢索處理。
綜上所述,根據本發明實施方式4的查詢信息檢索裝置,由于使添加數據存儲到查詢檢索數據保持單元11,能用與訪問查詢檢索數據相同的步驟進行對添加數據的訪問。因而,能提高運作該查詢信息檢索裝置用的軟件的開發效率。
實施方式5本發明實施方式5的查詢信息檢索裝置在更新查詢檢索數據時,以分類類別為單位對查詢檢索數據進行更新。
本發明實施方式5的查詢信息檢索裝置的組成與圖1所示實施方式1的查詢信息檢索裝置的組成相同。
圖20是概念性示出本發明實施方式5的查詢信息檢索裝置中使用的查詢檢索數據的一般分層結構的圖。該查詢檢索數據的第1層由類別數據C11、C12、……、C1p組成。第2層由類別數據C21、C22、……、C1q組成。第n層由類別數據Cn1、Cn2、……、Cnr組成。最低端層由實體數據E1、E2、……、Es組成。
本實施方式5的查詢信息檢索裝置使用的查詢檢索數據的第1層由分類類別“政府機關”、“飲食店”、“交通部門”組成,具體如圖21所示。第2層對每一第1層分類類別由都道府縣類別“北海道”、“沖繩”組成。第3層對每一第2層都道府縣類別由市町村類別(例如“旭川”、“稚內”)構成。最低端層由表示檢索目標實體的名稱(例如“旭川市政府”、“那霸飛機場”)等組成。
以分類類別為單位進行上文所述那樣組成的查詢檢索數據的更新。圖21用斜線表示的部分示出作為分類類別,選擇“政府機關”時進行更新的范圍。
綜上所述,根據本發明實施方式5的查詢信息檢索裝置,要僅更新某分類類別時,僅局部更新該分類類別所關聯的各層的類別數據或實體數據。因此,更新查詢檢索數據時,可僅準備需要的更新數據,即成為更新對象的分類類別的更新數據,從而能減少更新數據量。又由于減少更新數據量,能縮短更新所需的時間。
實施方式6本發明實施方式6的查詢信息檢索裝置在更新查詢檢索數據時,以都道府縣的類別為單位對查詢檢索數據進行更新。
本發明實施方式6的查詢信息檢索裝置中,也使用具有圖20所示分層結構的查詢檢索數據。該查詢檢索數據如圖22所示,第1層由都道府縣類別“北海道”、“青森”、“沖繩”組成。都道府縣類別對應于本發明的地區類別。第2層對每一第1層的都道府縣類別,由市町村類別“旭川”、“稚內”、“青森”、“那霸”組成。第3層對每一第2層的市町村類別由分類類別(例如“政府機關”、“交通部門”)組成。最低端層由表示檢索目標實體的名稱(例如“旭川市政府”、“那霸飛機場”)組成。
按都道府縣的類別單位進行以上那樣組成的查詢檢索數據的更新。圖22中用斜線表示的部分示出作為都道府縣類別,選擇“北海道”時進行更新的范圍。
本實施方式6的查詢信息檢索裝置在完成更新時,將該信息顯示在提示單元15,以通知用戶。如圖23(a)所示,可通過在提示單元1 5顯示例如文句“已更新兵庫縣飲食店”的信息,進行對用戶的通知。又如圖23(b)所示,也可通過在提示單元15顯示例如文句“已更新大阪市的設施信息”的消息,進行對用戶的通知。或者,如圖23(c)所示,還可通過在提示單元15顯示例如文句“已更新兵庫縣飲食店”的信息的同時,也顯示表示兵庫縣位置的地圖數據,進行對用戶的通知。
綜上所述,根據本發明實施方式6的查詢信息檢索裝置,要僅更新某都道府縣類別時,僅局部更新該都道府縣類別所關聯的各層的類別數據或實體數據。因此,更新查詢檢索數據時,可僅準備需要的更新數據,即成為更新對象的都道府縣類別的更新數據,從而能減少更新數據量。又由于減少更新數據量,能縮短更新所需的時間。
而且,根據本發明實施方式6的查詢信息檢索裝置,由于以都道府縣類別為單位提示更新數據,用戶能區分哪一地區可更新,從而能僅更新所希望地區的查詢檢索數據。
實施方式7本發明實施方式7的查詢信息檢索裝置在用更新數據更新查詢檢索數據時,提示更新前后的數據。
本發明實施方式7的查詢信息檢索裝置的組成與圖13所示實施方式2的查詢信息檢索裝置的組成相同。
接著,說明本發明實施方式7的查詢信息檢索裝置的運作。該查詢信息檢索裝置在主處理中執行的實體數據顯示處理和地圖上的顯示處理,其內容與實施方式2查詢信息檢索裝置的該部分不同。下面僅說明不同的部分。
圖24是示出圖7所示主處理的步驟ST12中執行的實體數據顯示處理的詳細組成的流程圖。
實體數據顯示處理中,首先進行實體數據m的獲取(步驟ST90)。即,控制單元13從查詢檢索數據保持單元11輸入查詢檢索數據,并獲取查詢檢索數據中包含的實體數據數m。接著,將用于獲取實體數據的循環計數器的內容i初始化為零(步驟ST91)。
接著,調查第i個實體數據是否添加數據(步驟ST92)。這是通過調查第i個實體數據的編號是否大于實體數據數m進行的。該步驟ST92中判斷為是添加數據時,即實體數據的編號大于實體數據數時,進行添加實體數據的獲取(步驟ST93)。即,從更新數據中的添加數據獲取第i-m+1個添加實體數據。然后,處理序列進至步驟ST98。
上述步驟ST92中判斷為不是添加數據時,即實體數據的編號為實體數據數以下時,調查更新數據的修改數據中是否存在與第i個實體數據關聯的修改實體數據(步驟ST94)。這里判斷為不存在修改實體數據,則從查詢檢索數據獲取第i個實體數據(步驟ST95)。然后,處理序列進至步驟ST98。反之,判斷為存在修改實體數據,則從該更新數據獲取修改實體數據(步驟ST96)。接著,從查詢檢索數據獲取第i個實體數據(步驟ST97)。然后,處理序列進至步驟ST98。
在步驟ST98調查是否取得修改實體數據。該步驟ST98中判斷為未取得修改實體數據時,進行實體數據名稱顯示(步驟ST99)。具體而言,顯示步驟ST95中獲取的實體數據包含的數據名稱(參考圖4(b))或步驟ST93中獲取的添加實體數據包含的數據名稱(參考圖6(b))。反之,步驟ST98中判斷為取得修改實體數據時,進行兩個數據名稱的顯示(步驟ST100)。即,顯示步驟ST96中獲取的修改實體數據包含的數據名稱(參考圖6(b))或步驟ST97中獲取的實體數據包含的數據名稱(參考圖4(b))。
接著,使循環計數器的內容i遞增(+1)(步驟ST101)。然后,調查循環計數器的內容i是否大于實體數據數m(步驟ST102)。該步驟ST102中判斷為i不大于m,則處理序列返回步驟ST92后,重復執行步驟ST92~ST102的處理。
重復執行步驟ST92~ST102的過程中,在步驟ST102判斷為i大于m時,認為對全部實體數據的處理已完成,處理序列返回主處理。利用以上的實體數據顯示處理,使提示單元15顯示查詢檢索的最后結果。
接著,在主處理中執行地圖上的顯示處理。參照圖25所示的流程圖說明地圖上的顯示處理的詳細組成。
通過操作單元14從實體數據顯示處理(圖7的步驟ST12)在提示單元15上顯示的多個檢索目標中選擇1個檢索目標,啟動該地圖上的顯示處理。該地圖上的顯示處理中,首先從實體數據獲取坐標數據(步驟ST110)。即,控制單元13從操作單元14選擇的檢索目標所對應的實體數據、修改實體數據或添加實體數據中獲取表示坐標的坐標數據。
接著,進行包含由步驟ST110中取得的坐標數據(緯度和經度數據)表示的坐標的地圖數據的獲取(步驟ST111)。即,控制單元13將坐標數據送到地圖數據存放單元16。地圖數據存放單元16對此作出響應,將以坐標數據所示的緯度和經度為中心的規定范圍的地圖數據送給控制單元13。
接著,進行地圖數據顯示(步驟ST112)。控制單元13根據從地圖存放單元16收到的地圖數據產生地圖描繪數據,送給提示提示單元15。由此,使提示單元15顯示以坐標數據所示的緯度和經度為中心的地圖。
接著,從實體數據獲取分類碼(步驟ST113)。即,控制單元13從與操作單元14選擇的檢索目標對應的實體數據、修改實體數據或添加實體數據中獲取表示數據分類的分類碼。接著,調查是否取出新舊數據兩者(步驟ST114)。具體而言,調查圖24所示事體數據顯示處理是否執行修改實體數據的獲取(步驟ST96)和實體數據的獲取(步驟ST97)。
該步驟ST114中判斷為未取出新舊數據兩者時,接著從實體數據獲取名稱數據(步驟ST115)。即,控制單元13從操作單元14選擇的檢索目標所對應的實體數據、修改實體數據或添加實體數據中獲取表示名稱都名稱數據。
接著,將遵照步驟ST113取得的分類碼的圖形標記和遵照步驟ST115取得的名稱數據的名稱疊加在步驟ST112中提示單元15顯示的地圖上(步驟ST116)。由此,例如在地圖上顯示表示檢索目標的圖形標記和該檢索目標的名稱(○○連鎖店),如圖15所示。
上述步驟ST114中判斷為取出新舊數據兩者時,接著從新舊雙方的實體數據獲取名稱數據(步驟ST117)。即,控制單元13從操作單元14選擇的檢索目標對應的實體數據(舊數據)中獲取表示數據名稱的名稱數據,同時還從修改實體數據(新數據)中獲取表示數據名稱的名稱數據。
接著,將遵照步驟ST113取得的分類碼的圖形標記以及遵照步驟ST115取得的名稱數據的舊名稱和遵照修改實體數據的名稱數據的新名稱疊加在步驟ST112中提示單元15顯示的地圖上(步驟ST118)。由此,例如在地圖上顯示表示檢索目標的圖形標記和該檢索目標的新名稱(○○連鎖店)和舊名稱(××連鎖店),如圖26所示。
綜上所述,根據本發明實施方式7的查詢信息檢索裝置,將用戶選擇的檢索目標的位置連同表示該檢索目標的圖形標記以及新名稱和舊名稱顯示在顯示單元15上,因而僅知道更新前的信息的用戶也能方便地利用,使方便性提高。
實施方式8本發明實施方式8的查詢信息檢索裝置在故居更新數據更新查詢檢索數據時,進行更新信息顯示。
本發明實施方式8的查詢信息檢索裝置的組成與圖13所示實施方式2的查詢信息檢索裝置的組成相同。
接著,說明本發明實施方式8的查詢信息檢索裝置的運作。該查詢信息檢索裝置在主處理中執行的實體數據顯示處理和地圖上的顯示處理,其內容與實施方式2查詢信息檢索裝置的該部分不同。下面僅說明不同的部分。
圖27是示出圖7所示主處理的步驟ST12中執行的實體數據顯示處理的詳細組成的流程圖。該實體數據顯示處理相當于更改實施方式7中的部分實體數據顯示處理,因而與圖24的流程圖所示步驟相同或相當的部分標注相同的符號,并省略說明。
實體數據顯示處理中,首先進行實體數據m的獲取(步驟ST90)。接著,將用于獲取實體數據的循環計數器的內容i初始化為零(步驟ST91)。接著,調查第i個實體數據是否添加數據(步驟ST92)。該步驟ST92中判斷為是添加數據時,進行添加實體數據的獲取(步驟ST93)。然后,處理序列進至步驟ST120。
上述步驟ST92中判斷為不是添加數據時,調查更新數據的修改數據中是否存在與第i個實體數據關聯的修改實體數據(步驟ST94)。這里判斷為不存在修改實體數據,則從查詢檢索數據獲取第i個實體數據(步驟ST95)。然后,處理序列進至步驟ST120。反之,判斷為存在修改實體數據,則從該更新數據獲取修改實體數據(步驟ST96)。然后,處理序列進至步驟ST120。
步驟ST120中,調查是否取得添加實體數據。在該步驟ST120判斷為未取得添加實體數據時,進行實體數據名稱顯示(步驟ST99)。具體而言,顯示步驟ST95中獲取的實體數據包含的數據名稱(參考圖4(b))或步驟ST96中獲取的修改實體數據包含的數據名稱(參考圖6(b))。反之,步驟ST120中判斷為取得添加實體數據時,對添加實體數據名稱標注表示含義為基于添加數據名稱的添加標記,并加以顯示(步驟ST121)。即,步驟ST93中取得的添加實體數據包含的數據名稱(參考圖6(b))上標注添加標記后,進行顯示。
接著,使循環計數器的內容i遞增(+1)(步驟ST101)。然后,調查循環計數器的內容i是否大于實體數據數m(步驟ST102)。該步驟ST102中判斷為i不大于m,則處理序列返回步驟ST92后,重復執行步驟ST92~ST102的處理。
重復執行步驟ST92~ST102的過程中,在步驟ST102判斷為i大于m時,認為對全部實體數據的處理已完成,處理序列返回主處理。
利用以上的實體數據顯示處理,使提示單元15顯示圖29(a)所示那樣的查詢檢索的最后結果。圖29(a)中,表示成作為添加的名稱的“西餐館”上標注添加標記“新”。
接著,在主處理中執行地圖上的顯示處理。參照圖28所示的流程圖說明地圖上的顯示處理的詳細組成。該地圖上的處理相當于更改實施方式7中的部分地圖上的顯示處理,因而與圖25的流程圖所示步驟相同或相當的部分標注相同的符號,并省略說明。
通過操作單元14從實體數據顯示處理(圖7的步驟ST12)在提示單元15上顯示的多個檢索目標中選擇1個檢索目標,啟動該地圖上的顯示處理。該地圖上的顯示處理中,首先從實體數據獲取坐標數據(步驟ST110)。
接著,進行包含由步驟ST110中取得的坐標數據(緯度和經度數據)表示的坐標的地圖數據的獲取(步驟ST111)。
接著,進行地圖數據顯示(步驟ST112)。接著,從實體數據獲取分類碼(步驟ST113)。接著,從實體數據獲取名稱數據(步驟ST115)。接著,調查實體數據是否添加數據(步驟ST130)。具體而言,調查圖27所示的實體數據顯示處理中是否執行添加數據的獲取(即步驟ST93)。
該步驟ST130中判斷為不是添加數據時,接著將遵照步驟ST113取得的分類碼的圖形標記和遵照步驟ST115取得的名稱數據的名稱疊加在步驟ST112中提示單元15顯示的地圖上(步驟ST116)。由此,例如在地圖上顯示表示檢索目標的圖形標記和該檢索目標的名稱(○○連鎖店),如圖15所示。
該步驟ST130中判斷為是添加數據時,將遵照步驟ST113取得的分類碼的圖形標記和遵照步驟ST115取得的名稱數據的名稱以及表示含義為名稱基于添加數據的添加標記疊加在步驟ST112中提示單元15顯示的地圖上(步驟ST118)。由此,例如在地圖上顯示表示檢索目標的圖形標記和該檢索目標的名稱(○○連鎖店)以及添加標記“新”,如圖29(b)所示。
綜上所述,根據本發明實施方式8的查詢信息檢索裝置,將用戶選擇的檢索目標的位置連同表示該目標的圖形標記、名稱和添加標記都顯示在提示單元上。因此,用戶能立即理解更新哪個數據,使方便性提高。
實施方式9本發明實施方式9的查詢信息檢索裝置每次版本升級在查詢檢索數據的末尾添加并記錄按規定周期依次提升版本的更新數據中包含的添加數據。
該查詢信息檢索裝置的組成與圖1所示查詢信息檢索裝置的組成相同。作為查詢檢索數據保持單元11,使用硬盤之類的可改寫存儲媒體。作為更新單元12,使用可卸記錄媒體CD和DVD。
圖30是示出本發明實施方式9的查詢信息檢索裝置中更新處理的概念的圖。該查詢信息檢索裝置在查詢檢索數據保持單元11保持的查詢檢索數據D的末尾依次添加并記錄更新數據保持單元12保持的更新數據包含的添加數據A1、A2、A3。
具體而言,首次版本升級時,由廠家提供包含添加數據A1的更新數據,并保持在更新數據保持單元12中。因此,查詢信息檢索裝置在查詢檢索數據保持單元11保持的查詢檢索數據D的末尾添加并記錄更新數據保持單元12保持的更新數據包含的添加數據A1。然后,執行查詢信息檢索裝置的查詢檢索處理。
第2次版本升級時,由廠家提供包含添加數據A2的更新數據,并保持在更新數據保持單元12中。因此,查詢信息檢索裝置在查詢檢索數據保持單元11保持的查詢檢索數據A1的后面添加并記錄更新數據保持單元12保持的更新數據包含的添加數據A2。然后,執行查詢信息檢索裝置的查詢檢索處理。
第3次版本升級時,由廠家提供包含添加數據A2的更新數據,并保持在更新數據保持單元12中。因此,查詢信息檢索裝置在查詢檢索數據保持單元11保持的查詢檢索數據A2的后面添加并記錄更新數據保持單元12保持的更新數據包含的添加數據A3。然后,執行查詢信息檢索裝置的查詢檢索處理。其后,每次升級重復上述處理。
本查詢信息檢索裝置的數據更新處理內容與實施方式4的查詢信息檢索裝置的數據更新處理內容相同,因而省略說明。
綜上所述,本發明實施方式9的查詢信息檢索裝置,具有以下的優點。即,查詢檢索數據年年版本升級,因而使用多年時,需要進行多年版本升級。查詢檢索數據中添加的添加數據通常每年大致相同,因而進行1年更新時的更新數據規模每年大致相同。因此,進行查詢檢索數據首次版本以后的更新時,進行第2年更新時的更新數據規模為進行第1年更新時的更新數據規模的2倍,在第n年一般變成n倍。結果,隨著歲月經歷,更新數據保持單元12保持的更新數據量不斷增加。
與此相反,根據本發明實施方式9的查詢信息檢索裝置,更新數據保持單元12提供的更新數據中包含的添加數據,在首次版本升級時,被添加并記錄在查詢檢索數據D的末尾,第2次及其后的版本升級時被添加并記錄在上次添加記錄的添加數據的后面,因而更新數據保持單元12提供的添加數據僅為對前一版本的添加數據即可。因此,能防止更新數據保持單元12提供的添加數據增加。
實施方式10本發明實施方式10的查詢信息檢索裝置用高速緩存技術進行實施方式1的類別數據獲取處理(參考圖9)。
圖31是示出本發明實施方式10多查詢信息檢索裝置的組成的框圖。該查詢信息檢索裝置結構上做成對1實施方式1的查詢信息檢索裝置添加高速緩存單元17。
高速緩存單元17暫時存儲控制單元13的查詢檢索處理中使用的修改數據。控制單元13讀出該高速緩存單元17存儲的內容。
接著,說明本發明實施方式10多查詢檢索裝置的運作。該查詢信息檢索裝置中,類別數據獲取處理與實施方式1的該處理不同,因而參照圖32所示的流程圖僅說明類別數據獲取處理。
類別數據獲取處理中,首先調查高速緩存單元17中是否存在與當前正在處理的第i層類別數據對應的修改類別數據(步驟ST140)。這里判斷為高速緩存單元17存在修改類別數據,則從高速緩存單元17獲取修改類別數據(步驟ST141)。然后,處理序列返回源處理。
上述步驟ST140中判斷為高速緩存單元17不存在修改類別數據時,接著調查從更新數據保持單元12輸入的更新數據的修改數據中是存在當前正在處理的第i層類別數據所對應的修改類別數據(步驟ST142)。這里判斷為不存在修改類別數據,則獲取當前正在處理的第i層類別數據(步驟ST143)。
反之,步驟ST142中判斷為存在修改類別數據時,從更新數據的修改數據中獲取類別數據所對應的修改類別數據(步驟ST144)。接著,將步驟ST143取得的類別數據或步驟ST144取得的修改類別數據登記到高速緩存單元17(步驟ST145)。然后,處理序列返回源處理。
綜上所述,根據本發明實施方式10的查詢信息檢索裝置,將使用過一回的類別數據或修改類別數據登記到高速緩存單元17,并且下次以后,從高速緩存單元17讀出類別數據或修改類別數據。因此,與從查詢檢索數據保持單元11或更新數據保持單元12獲取時相比,能高速進行類別數據的獲取。
實施方式11本發明實施方式11的查詢信息檢索裝置裝在車輛上使用,通過與中央裝置之間進行通信,用從該中央裝置取得的更新數據進行查詢檢索處理。將該查詢信息檢索裝置和中央裝置組成的系統稱為查詢信息檢索系統。
圖33是示出本發明實施方式11的查詢信息檢索裝置的組成的框圖。該查詢信息檢索裝置結構上做成對實施方式1的查詢信息檢索裝置添加數據版本發送單元18和更新數據接收單元19。作為本實施方式11的查詢信息檢索裝置中使用的更新數據保持單元12,使用可改寫存儲媒體。
數據版本發送單元18將查詢檢索數據保持單元11保持的查詢檢索數據的“數據版本”和更新數據保持單元保持的更新數據的“更新后數據版本”以無線方式發送到中央裝置。更新數據接收單元19接收中央裝置以無線方式發送來的更新數據。將該更新數據接收單元19中接收的更新數據存放到更新數據保持單元12。
中央裝置由數據版本接收單元20、更新數據存放單元21、更新數據選擇單元22和更新數據發送單元24組成。
數據版本接收單元20接收查詢信息檢索裝置以無線方式發送來的查詢檢索數據的“數據版本”和更新數據的“更新后數據版本”。將該數據版本接收單元20中接收的數據版本和更新后數據版本送到更新數據選擇單元22。更新數據存放單元21存放分別與多個版本對應的多個更新數據。由更新數據選擇單元22讀出該更新數據存放單元21存放的更新數據。
更新數據選擇單元22從更新數據存放單元21讀出與數據版本接收單元20接收的更新后數據版本對應的版本的更新數據,將其發送到更新數據發送單元23。更新數據發送單元23以無線方式將從更新數據選擇單元22收到的更新數據發送到查詢信息檢索裝置。
接著,說明上述那樣組成的查詢信息檢索系統的運作。首先,參照圖35所示的流程圖說明查詢信息檢索裝置的運作。
查詢信息檢索裝置中,首先調查是否存在更新數據(步驟ST150)。即,控制單元13調查更新數據保持單元12是否保持更新數據。該步驟ST150中判斷為存在更新數據時,將更新后數據版本發送到中央裝置(步驟ST151)。即,控制單元13從更新數據保持單元12保持的更新數據獲取更新后數據版本,將其送到數據版本發送單元18。數據版本發送單元18以無線方式將收到的更新后數據版本發送到中央裝置。然后,處理序列進至步驟ST153。
上述步驟ST150中判斷為不存在更新數據時,將查詢檢索數據的數據版本發送到中央裝置(步驟ST152)。即,控制單元13從查詢檢索數據保持單元11保持的查詢檢索數據獲取數據版本,將其送到數據版本發送單元18。數據版本發送單元18以無線方式將收到的數據版本發送到中央裝置。然后,處理序列進至步驟ST153。
步驟ST153中,響應步驟ST151發送的更新后數據版本或步驟ST152發送的數據版本,接收中央裝置發送來的更新數據(步驟ST153)。即,更新數據接收單元19接收中央裝置發送來的更新數據,將其存放到更新數據保持單元12。至此,完成更新數據的版本升級,其后,執行實施方式1說明的查詢檢索處理。
接著,參照圖36所示的流程圖說明中央裝置的運作。中央裝置首先接收數據版本(步驟ST160)。即,數據版本接收單元20接收查詢信息檢索裝置送來的數據版本或更新后數據版本,將其送到更新數據選擇單元22。
接著,將相應的更新數據發送到查詢信息檢索裝置(步驟ST161)。即,更新數據選擇單元22從更新數據存放單元21讀出版本比接收的查詢檢索數據的版本新的更新數據或版本與接收的更新數據的更新后的數據版本對應的更新數據,將其發送到更新數據發送單元23。由此,將應該用于查詢信息檢索裝置的查詢檢索數據保持單元11保持的查詢檢索數據的更新數據從更新數據發送單元23發送到查詢信息檢索裝置。
綜上所述,根據本發明實施方式11的查詢信息檢索裝置,由于結構上做成從中央裝置接收并執行更新數據保持單元12保持的更新數據的版本升級,能簡單且迅速地進行更新數據的版本升級。
實施方式12本發明實施方式12的查詢信息檢索裝置裝在車輛上使用,獲取中央裝置利用廣播發送的更新數據,進行查詢檢索處理。將該查詢信息檢索裝置和中央裝置組成的系統稱為查詢信息檢索系統。
圖37是示出本發明實施方式12的查詢信息檢索裝置的組成的框圖。該查詢信息檢索裝置結構上做成對實施方式1的查詢信息檢索裝置添加更新數據接收單元124和更新換代數據選擇單元25。作為本實施方式12的查詢信息檢索裝置中使用的更新數據保持單元12,使用可改寫存儲媒體。
更新數據接收單元24接收中央裝置無線廣播的更新數據。將該更新數據接收單元24接收的更新數據送到接收更新數據選擇單元25。接收更新信息選擇單元25選擇更新數據接收單元24接收的更新數據中選擇適合查詢檢索數據保持單元11中保持的查詢檢索數據的數據版本的更新數據,將其發送到更新數據保持單元12。
中央裝置由更新數據存放單元26、更新數據選擇單元27和更新數據發送單元28組成。
更新數據存放單元26存放分別與多個版本對應的多個更新數據。由更新數據選擇單元27讀出該更新數據存放單元26存放的更新數據。更新數據選擇單元27依次讀齪1更新數據存放單元26存放的多個版本的更新數據,將其送到更新數據發送單元28。更新數據發送單元28以無線廣播將從更新數據選擇單元27收到的更新數據發送到查詢信息檢索裝置。
接著,說明上文所述那樣組成的查詢信息檢索系統的運作。首先參照圖39所示的流程圖說明查詢信息檢索裝置的運作。
查詢信息檢索裝置中,首先調查是否存在更新數據(步驟ST170)。即,控制單元13調查更新數據保持單元12是否保持更新數據。該步驟ST170中判斷為存在更新數據時,將該更新數據包含的具有更新后版本的更新數據選擇為獲取對象(步驟ST171)。即,控制單元13指示接收更新數據選擇單元25,讓其選擇具有更新后版本的更新數據。然后,處理序列進至步驟ST173。
上述步驟ST170中判斷為不存在更新數據時,將版本比從查詢檢索數據保持單元11讀出的查詢檢索數據包含的數據版本的更新數據選擇為獲取對象(步驟ST172)。即,控制單元13指示接收更新數據選擇單元25,讓其選擇版本比查詢檢索數據包含的數據版本新的更新數據。然后,處理序列進至步驟ST173。
步驟ST173從已接收的更新數據中選擇相應的更新數據。具體而言,接收更新數據選擇單元25從更新數據接收單元24送來的多個版本的更新數據中選擇控制單元13指示的更新數據,將其存放到更新數據保持單元12。至此,完成更新數據版本升級,其后,執行實施方式1中說明的查詢檢索處理。
接著,參照圖40所示的流程圖說明中央裝置的運作。中央裝置中,依次發送更新數據(步驟ST180)。即,更新數據選擇單元27從更新數據存放單元26依次讀出多個版本的更新數據,將其發送到更新數據發送單元28。更新數據發送單元28利用廣播將更新數據選擇單元27依次送來的多個版本的更新數據發送到查詢信息檢索裝置。
綜上所述,根據本發明實施方式12的查詢信息檢索裝置,由于結構上做成通過從中央裝置利用廣播發送的更新數據中選擇并存放適合自己的更新數據,進行更新數據保持單元12保持的更新數據的版本升級,能簡單且迅速地進行更新數據版本更新。查詢信息檢索裝置又由于結構上做成接收利用廣播送來的更新數據,結構簡單,不需要具有發送功能。
權利要求
1.一種查詢信息檢索裝置,其特征在于,具有保持包含規定檢索目標的類別的類別數據和規定檢索目標的內容的實體數據的查詢檢索數據的查詢檢索數據保持單元、保持包含修改構成所述查詢檢索數據的類別數據或實體數據用的修改數據和對所述查詢檢索數據添加新類別數據或實體數據用的添加數據的更新數據的更新數據保持單元、從所述更新保持單元取得的更新數據中包含與從所述查詢檢索數據保持單元取得的查詢檢索數據包含的類別數據或實體數據對應的修改數據時,輸出與該修改數據對應的檢索目標的類別或內容,并且在從所述更新數據保持單元取得的更新數據包含添加數據時,輸出與該添加數據對應的檢索目標的類別或內容的控制單元、以及根據來自所述控制單元的輸出,提示檢索目標的類別或內容的提示單元。
2.如權利要求1中所述的查詢信息檢索裝置,其特征在于,還具有存儲地圖數據的地圖數據存儲單元,控制單元從所述地圖數據存儲單元讀出實體數據中包含的坐標所指定的位置的地圖數據,將表示所述實體數據中規定的檢索目標的內容的圖形標記和名稱疊加在根據該讀出的地圖數據產生的地圖上,輸出到提示單元。
3.如權利要求2中所述的查詢信息檢索裝置,其特征在于,查詢檢索數據保持單元由可改寫存儲媒體組成,控制單元在所述可改寫存儲媒體存儲的查詢檢索數據的末尾,接著添加并存儲從更新數據保持單元取得的更新數據中包含的添加數據。
4.如權利要求1或2中所述的查詢信息檢索裝置,其特征在于,查詢檢索數據保持單元保持的查詢檢索數據具有將分類類別作為最高端層的多個層組成的分層結構,更新數據保持單元保持的更新數據由與所述最高層的分類類別關聯的低端層的修改數據或添加數據組成。
5.如權利要求1或2中所述的查詢信息檢索裝置,其特征在于,查詢檢索數據保持單元保持的查詢檢索數據具有將地區類別作為最高端層的多個層組成的分層結構,更新數據保持單元保持的更新數據由與所述最高層的地區類別關聯的低端層的修改數據或添加數據組成。
6.如權利要求2中所述的查詢信息檢索裝置,其特征在于,控制單元在從所述更新數據保持單元取得的更新數據中包含從所述查詢檢索數據保持單元取得的查詢檢索數據包含的實體數據所對應的修改數據時,將與所述查詢檢索數據包含的實體數據對應的檢索目標的內容和與該修改數據對應的檢索目標的內容兩者都疊加在根據從地圖數據存儲單元讀出地圖數據產生的地圖上,并輸出到提示單元。
7.如權利要求2中所述的查詢信息檢索裝置,其特征在于,控制單元在從更新數據保持單元取得的更新數據包含添加數據時,對該添加數據對應的檢索目標的內容標注表示基于添加數據的信息的添加標記,而且疊加在根據從地圖數據存儲單元讀出的地圖數據產生的地圖上,輸出到提示單元。
8.如權利要求1或2中所述的查詢信息檢索裝置,其特征在于,查詢檢索數據保持單元由可改寫存儲媒體組成,更新數據保持單元保持的更新數據包含1種版本的添加數據,控制單元在所述可改寫存儲媒體存儲的查詢檢索數據的末尾或已添加并存儲的前一版本添加數據后,接著添加并存儲從所述更新數據保持單元取得的更新數據包含的規定版本的添加數據后面。
9.如權利要求1或2中所述的查詢信息檢索裝置,其特征在于,還具有暫時存儲從更新數據保持單元取得的更新數據的高速緩存單元,控制單元在從所述更新數據保持單元取得更新數據的情況下,所述高速緩存單元存儲更新數據時,從該高速緩存單元取得更新數據,所述高速緩存單元未存儲更新數據時,從所述更新數據保持單元取得更新數據,并且將其存儲到高速緩存單元。
10.一種查詢信息檢索系統,由查詢信息檢索裝置和以無線方式連接的中央裝置組成,其特征在于,所述查詢信息檢索裝置具有保持包含規定檢索目標的類別的類別數據和規定檢索目標的內容的實體數據的查詢檢索數據的查詢檢索數據保持單元、從所述中央裝置接收包含修改構成所述查詢檢索數據的類別數據或實體數據用的修改數據和對所述查詢檢索數據添加新類別數據或實體數據用的添加數據的更新數據的更新數據接收單元、保持所述更新數據接收單元接收的更新數據的更新數據保持單元、從所述更新保持單元取得的更新數據中包含與從所述查詢檢索數據保持單元取得的查詢檢索數據包含的類別數據或實體數據對應的修改數據時,輸出與該修改數據對應的檢索目標的類別或內容,并且在從所述更新數據保持單元取得的更新數據包含添加數據時,輸出與該添加數據對應的檢索目標的類別或內容的控制單元、以及根據來自所述控制單元的輸出提示檢索目標的類別或內容的提示單元,所述中央裝置具有存放所述更新數據的更新數據的更新數據存放單元、以及將更新數據存放單元存放的更新數據發送到所述查詢信息檢索裝置的更新數據發送單元。
全文摘要
提供一種查詢信息檢索裝置,能檢索最新的查詢信息,不需要改寫已有的查詢檢索數據。該裝置具有保持包含規定檢索目標的類別的類別數據和規定檢索目標的內容的實體數據的查詢檢索數據的查詢檢索數據保持單元(11)、保持包含修改類別數據或實體數據用的修改數據和添加新類別數據或實體數據用的添加數據的更新數據的更新數據保持單元(12)、更新數據中包含與查詢檢索數據包含的類別數據或實體數據對應的修改數據時輸出與該修改數據對應的檢索目標的類別或內容并且在更新數據包含添加數據時輸出與該添加數據對應的檢索目標的類別或內容的控制單元(13)、以及根據來自控制單元的輸出提示檢索目標的類別或內容的提示單元(15)。
文檔編號G06F7/00GK1674003SQ200510055099
公開日2005年9月28日 申請日期2005年3月11日 優先權日2004年3月23日
發明者梅津正春, 御廚誠, 池內智哉, 下谷光生 申請人:三菱電機株式會社