專利名稱:路線選擇輔助系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種路線選擇(routing)輔助系統(tǒng),當(dāng)通過用戶接口指定目的地點時,該系統(tǒng)以語音和圖片的形式來呈現(xiàn)從預(yù)定出發(fā)點到所述指定的目的地點的路線。
背景技術(shù):
作為路線選擇輔助系統(tǒng),車輛上安裝的汽車導(dǎo)航系統(tǒng)已經(jīng)眾所周知。作為這類路線選擇輔助系統(tǒng)中的一個,執(zhí)行下述處理的那些系統(tǒng)已經(jīng)眾所周知當(dāng)由用戶通過用戶接口指定目的地點時,所述系統(tǒng)設(shè)定從此時相關(guān)車輛的當(dāng)前位置到所述指定的目的地點的指導(dǎo)路線。隨后,它以語音或圖片的形式提供路線選擇輔助或路線引導(dǎo),以便用戶能夠沿著這個指導(dǎo)路線駕駛車輛到達(dá)所述目的地點。
作為用于以語音的形式提供路線引導(dǎo)的方法,已知一種方法,在該方法中,根據(jù)車輛的當(dāng)前位置,以語音通知用戶,他/她應(yīng)該在交叉路口向左轉(zhuǎn)或向右轉(zhuǎn)。作為用于以圖片的形式提供路線引導(dǎo)的方法,已知一種方法,在該方法中,在顯示設(shè)備上顯示相關(guān)車輛的當(dāng)前位置周圍區(qū)域的地圖,并且在該地圖上顯示指導(dǎo)路線。
通過這類路線選擇輔助系統(tǒng)進(jìn)行的路線引導(dǎo)不一定總是能夠向用戶呈現(xiàn)最佳路線。在用戶熟悉的區(qū)域,例如,用戶家附近的區(qū)域,用戶可能不遵循所述路線選擇輔助系統(tǒng)的引導(dǎo),并且用戶可能采用任何其他路線。在用戶駕駛他/她的車輛偏離指導(dǎo)路線的情況下,如上所述,下述事件發(fā)生將輸出說明所述車輛已經(jīng)偏離所述指導(dǎo)路線的語音;并且,盡管對用戶而言不是必要的,在所述路線選擇輔助系統(tǒng)中執(zhí)行路線選擇處理,并且向用戶提供不必要的路線引導(dǎo)。
當(dāng)然,路線引導(dǎo)的維持(對用戶而言是不必要的)對用戶產(chǎn)生了壓力。為了處理這種情況,傳統(tǒng)路線選擇輔助系統(tǒng)采用下述措施基于過去的引導(dǎo)的記錄和注冊點的信息,確定在假定提供引導(dǎo)的點處是否需要語音引導(dǎo);當(dāng)確定語音引導(dǎo)不必要時,不提供語音引導(dǎo)或改變語音引導(dǎo)的頻率。(例如,參見專利文獻(xiàn)1、2和3。)-專利文獻(xiàn)1JP-2002-236028A-專利文獻(xiàn)2JP-H11-201767A-專利文獻(xiàn)3JP-2002-139335A然而,在傳統(tǒng)系統(tǒng)中,即使在語音引導(dǎo)停止后,也不停止使用顯示設(shè)備的路線引導(dǎo)。出于這個原因,當(dāng)用戶駕駛車輛偏離指導(dǎo)路線時,傳統(tǒng)系統(tǒng)對與用戶不必要的路線引導(dǎo)相關(guān)的屏幕執(zhí)行更新。這導(dǎo)致用戶的壓力。
將要提出一個實例。作為路線選擇輔助系統(tǒng),已知一種路線選擇輔助系統(tǒng),其被設(shè)計成執(zhí)行下述處理通常地,在顯示設(shè)備上顯示當(dāng)前位置周圍的區(qū)域的地圖;在接近于假定車輛進(jìn)行右轉(zhuǎn)或左轉(zhuǎn)的交叉路口時,顯示用于示出所述交叉路口周圍區(qū)域的三維圖像的路線引導(dǎo)屏幕,以用于路線引導(dǎo)。在這個路線選擇輔助系統(tǒng)中,在每個交叉路口顯示上述路線引導(dǎo)屏幕,作為路線引導(dǎo)期間路線選擇處理的結(jié)果。由于所述屏幕不必要地發(fā)生改變,因此,用戶有時會感覺到壓力。
在用戶以不遵循指導(dǎo)路線而是通過在顯示設(shè)備上顯示的地圖來檢查他/她應(yīng)該采用的道路的方式使用路線選擇輔助系統(tǒng)時,尤其是這樣。由于屏幕因為不必要的路線引導(dǎo)而被更新,所以用戶不能檢查他/她應(yīng)該采用的道路并且感覺到不方便。
發(fā)明內(nèi)容
考慮到上述問題進(jìn)行了本發(fā)明。本發(fā)明的一個目的是提供一種技術(shù),該技術(shù)使得用戶可以防止在以語音和圖片的形式提供路線引導(dǎo)的路線選擇輔助系統(tǒng)中向用戶提供不必要的路線引導(dǎo)。
根據(jù)本發(fā)明的一個方面,路線選擇輔助系統(tǒng)配備有下述模塊。路線設(shè)定模塊設(shè)定從出發(fā)點到目的地點的路線。路線引導(dǎo)模塊提供路線引導(dǎo)。獲取模塊獲取不必要區(qū)域信息,該不必要區(qū)域信息表示不需要路線引導(dǎo)的區(qū)域?;谒霁@取的不必要區(qū)域信息,點設(shè)定模塊在由路線設(shè)定模塊設(shè)定的路線內(nèi)設(shè)定路線中的引導(dǎo)開始點和引導(dǎo)終止點。路線引導(dǎo)模塊針對從引導(dǎo)開始點到引導(dǎo)終止點的路線提供路線引導(dǎo)。
根據(jù)下述參照附圖進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其他目的、特征和優(yōu)點將變得更加顯而易見。在附圖中圖1是示出汽車導(dǎo)航系統(tǒng)的配置的方框圖;圖2A是例示引導(dǎo)控制點數(shù)據(jù)庫的構(gòu)造的說明圖;圖2B和2C是與基于引導(dǎo)控制點數(shù)據(jù)而設(shè)定路線引導(dǎo)的非執(zhí)行區(qū)域的方法相關(guān)的說明圖;圖3A是例示引導(dǎo)禁止區(qū)域數(shù)據(jù)庫的構(gòu)造的說明圖;圖3B和3C是與基于引導(dǎo)禁止區(qū)域數(shù)據(jù)而設(shè)定路線引導(dǎo)的非執(zhí)行區(qū)域的方法相關(guān)的說明圖;圖4是例示由控制單元執(zhí)行的導(dǎo)航控制處理的流程圖;圖5是例示由控制單元執(zhí)行的設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域的處理的流程圖;圖6是例示為其讀出引導(dǎo)控制點數(shù)據(jù)的地區(qū)R的說明圖;圖7是例示出發(fā)點(目的地)引導(dǎo)不必要區(qū)域的設(shè)置屏幕的構(gòu)造的說明圖;圖8是例示由控制單元執(zhí)行的設(shè)定目的地引導(dǎo)不必要區(qū)域的處理的流程圖;圖9是例示由控制單元執(zhí)行的路線搜索和通知處理的流程圖;圖10是例示由控制單元執(zhí)行的引導(dǎo)路線通知處理的流程圖;圖11是例示在顯示單元上顯示的引導(dǎo)路線通知屏幕的說明圖;圖12是例示由控制單元執(zhí)行的控制路線引導(dǎo)的開始/停止的處理的流程圖;圖13是與路線引導(dǎo)相關(guān)的處理的說明圖;
圖14是例示由控制單元執(zhí)行的控制引導(dǎo)的開始的第一處理的流程圖;圖15是例示由控制單元執(zhí)行的控制引導(dǎo)的開始的第二處理的流程圖;圖16是例示由控制單元執(zhí)行的控制引導(dǎo)的終止的第一處理的流程圖;圖17是例示由控制單元執(zhí)行的控制引導(dǎo)的終止的第二處理的流程圖;和圖18是例示由控制單元執(zhí)行的控制引導(dǎo)的終止的第三處理的流程圖。
具體實施例方式
下文中,將參照附圖對本發(fā)明的實施例進(jìn)行描述。圖1是例示包括路線選擇輔助系統(tǒng)的功能的汽車導(dǎo)航系統(tǒng)1的配置的方框圖,該路線選擇輔助系統(tǒng)采用本發(fā)明,安裝在車輛(汽車)上。
如圖1中所示,在本實施例的車輛中的汽車導(dǎo)航系統(tǒng)1包括位置檢測器11,其檢測車輛的當(dāng)前位置;操作開關(guān)組13和遠(yuǎn)程控制終端(下文中,稱為遠(yuǎn)程終端)15a,其用作用戶接口;遠(yuǎn)程傳感器15b,其感測來自遠(yuǎn)程終端15a的傳輸信號;外部信息輸入/輸出單元17,其與外部設(shè)備之間傳送信息;地圖數(shù)據(jù)輸入設(shè)備19,其從存儲介質(zhì)讀取地圖數(shù)據(jù)等;顯示單元21,用于顯示地圖、路線引導(dǎo)屏幕等;語音輸出單元23,用于輸出各種音頻引導(dǎo);以及控制單元25,其根據(jù)來自上述位置檢測器11、操作開關(guān)組13、遠(yuǎn)程傳感器15b、外部信息輸入/輸出單元17和地圖數(shù)據(jù)輸入設(shè)備19的輸入來執(zhí)行各種處理,并且控制系統(tǒng)中的各個部分。
位置檢測器11包括GPS接收機(jī)11a,其通過GPS(全球定位系統(tǒng))天線接收從GPS人造衛(wèi)星發(fā)送的無線電波,并且檢測車輛的位置、方向、速度等;陀螺儀11b,其檢測施加到所述車輛上的轉(zhuǎn)動的幅度;距離傳感器11c,其檢測所述車輛的行駛距離;以及地磁傳感器11d,其檢測偏離地磁的行進(jìn)方位角。
操作開關(guān)組13包括與顯示單元21集成構(gòu)建的觸摸板;在顯示單元21周圍設(shè)置的機(jī)械鍵開關(guān);等等。外部信息輸入/輸出單元17被構(gòu)建為使得它與作為外部設(shè)備安裝在道路上的信標(biāo)之間傳遞信息,并且通過這些信標(biāo)從VICS(車輛信息和通信系統(tǒng))中心獲取道路交通信息等。
地圖數(shù)據(jù)輸入設(shè)備19被設(shè)計為將存儲介質(zhì)(未示出)中存儲的地圖數(shù)據(jù)等輸入到控制單元25。在存儲介質(zhì)中,下述被存儲作為地圖數(shù)據(jù)表示道路連接的數(shù)據(jù)(關(guān)于鏈路和節(jié)點的數(shù)據(jù))、地理數(shù)據(jù)、工具數(shù)據(jù)等,以及用于地圖匹配以增強(qiáng)位置檢測正確性的數(shù)據(jù)、用于路線選擇輔助或路線引導(dǎo)的語音下的數(shù)據(jù)等。存儲介質(zhì)包括比如CD-ROM、DVD、硬盤等介質(zhì)。
顯示單元21是彩色顯示設(shè)備,由液晶監(jiān)視器等構(gòu)成。在控制單元25的控制下,顯示單元21顯示在車輛的當(dāng)前位置周圍的區(qū)域的地圖、到由用戶指定的目的地點的路線等。語音輸出單元23由揚聲器等構(gòu)成。在控制單元25的控制下,語音輸出單元23產(chǎn)生與針對到目的地點的路線的路線引導(dǎo)相關(guān)的音頻引導(dǎo)的輸出以及基于通過外部信息輸入/輸出單元17接收的道路交通信息的音頻引導(dǎo)的輸出。
控制單元25由CPU 25a、RAM 25b、ROM 25c、以及用于存儲各種設(shè)置信息的NVRAM 25d等構(gòu)成??刂茊卧?5使用CPU 25a執(zhí)行在ROM 25c中存儲的各種程序;并且由此以集中的方式控制系統(tǒng)的每個部分,并且執(zhí)行地圖顯示功能、針對到目的地點的路線的路線引導(dǎo)功能等。
例如,控制單元25執(zhí)行下述操作基于來自位置檢測器11的各種檢測信號計算車輛的當(dāng)前位置作為一組位置坐標(biāo)(緯度和經(jīng)度)和行進(jìn)方向;基于所述計算的結(jié)果,從所述地圖數(shù)據(jù)輸入設(shè)備19中獲取關(guān)于在車輛的當(dāng)前位置周圍的區(qū)域的地圖數(shù)據(jù);并且使得顯示單元21基于該地圖數(shù)據(jù)顯示車輛的當(dāng)前位置周圍的區(qū)域的地圖。
當(dāng)通過操作開關(guān)組13、遠(yuǎn)程終端15a等從用戶輸入路線引導(dǎo)命令時,控制單元25使用比如Dijkstra方法的公知技術(shù),計算從輸入命令時車輛位于的點到由該命令指定的目的地點的最佳路線。隨后,控制單元25通過顯示單元21和語音輸出單元23提供該路線引導(dǎo)。具體地,如下提供路線引導(dǎo)在顯示單元21上顯示車輛的當(dāng)前位置周圍的區(qū)域的地圖;以及使用粗實線等在地圖上顯示引導(dǎo)路線。此外,隨著車輛移動到更靠近交叉路口,它通過語音輸出單元23以語音來指示車輛的轉(zhuǎn)向。
本實施例中的汽車導(dǎo)航系統(tǒng)1被構(gòu)造為當(dāng)從用戶輸入路線引導(dǎo)命令時執(zhí)行下述處理基于在引導(dǎo)控制點數(shù)據(jù)庫和引導(dǎo)禁止區(qū)域數(shù)據(jù)庫中保存的信息,提供從車輛的當(dāng)前位置到由該命令指定的目的地點的路線中的僅僅一個特定路線段中的路線引導(dǎo)。圖2A是例示引導(dǎo)控制點數(shù)據(jù)庫的構(gòu)造的說明圖;圖3A是例示引導(dǎo)禁止區(qū)域數(shù)據(jù)庫的構(gòu)造的說明圖。在本實施例中,引導(dǎo)控制點數(shù)據(jù)庫和引導(dǎo)禁止區(qū)域數(shù)據(jù)庫被存儲在NVRAM 25d中。
如圖2A中所示,引導(dǎo)控制點數(shù)據(jù)庫由一組包含關(guān)于坐標(biāo)集(緯度和經(jīng)度)的信息的多個引導(dǎo)控制點數(shù)據(jù)構(gòu)成。由每個引導(dǎo)控制點數(shù)據(jù)指示的位置信息(關(guān)于緯度和經(jīng)度的信息)被用作指示路線引導(dǎo)應(yīng)該開始/停止的點的信息。
如圖3A中所示,引導(dǎo)禁止區(qū)域數(shù)據(jù)庫由一組包含關(guān)于中心點和半徑的信息的多個引導(dǎo)禁止區(qū)域數(shù)據(jù)構(gòu)成。由每個引導(dǎo)禁止區(qū)域數(shù)據(jù)指示的區(qū)域信息(關(guān)于中心點和半徑的信息)被用作下述信息利用由中心點和半徑定義的圓形區(qū)域指示路線引導(dǎo)被禁止的區(qū)域(引導(dǎo)禁止區(qū)域)的信息。關(guān)于中心點的信息包括關(guān)于坐標(biāo)集(緯度和經(jīng)度)的信息。
-導(dǎo)航控制處理到目前為止,已經(jīng)對汽車導(dǎo)航系統(tǒng)1的總體配置和在該系統(tǒng)中保存的數(shù)據(jù)的構(gòu)造給出了描述。接下來,將對在通過操作開關(guān)組13、遠(yuǎn)程終端15a等從用戶輸入路線引導(dǎo)命令時由控制單元25執(zhí)行的導(dǎo)航控制處理給出描述。圖4是例示由控制單元25執(zhí)行的導(dǎo)航控制處理的流程圖。
當(dāng)開始導(dǎo)航控制處理時,控制單元25將由路線引導(dǎo)命令指定的一個點設(shè)定為目的地點(S110),進(jìn)一步得到車輛的當(dāng)前位置(緯度和經(jīng)度),并且將車輛的這個當(dāng)前位置設(shè)定為出發(fā)點(S120)。例如,用戶通過執(zhí)行下述操作來輸入路線引導(dǎo)命令他/她滾動在顯示單元21上顯示的地圖,并且將指示器放置在目的地點上;在這種狀態(tài)下,他/她按下在操作開關(guān)組13或者遠(yuǎn)程終端15a中設(shè)置的特定鍵。
在完成S120的處理后,控制單元25進(jìn)入到下述的后續(xù)步驟S130到S160(i)S130,設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域,如圖5中所示;(ii)S140,設(shè)定目的地引導(dǎo)不必要區(qū)域,如圖8中所示;(iii)S150,執(zhí)行路線搜索和通知處理,如圖9中所示;以及(iv)S160,控制路線引導(dǎo)的開始/停止,如圖12中所示。
(i)設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域的處理圖5是例示由控制單元25執(zhí)行的設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域的處理的流程圖。
當(dāng)開始設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域的處理時,控制單元25執(zhí)行下述處理。它將連接分別在S110和S120中設(shè)定的目的地點P1和出發(fā)點P0的直線作為軸線(參見圖6)??刂茊卧?5如下確定交叉點Pa和Pb。繪制相對于軸線對稱地穿過出發(fā)點P0的第一兩條直線,以相對于該軸線具有預(yù)定值Θ(例如,Θ=30度)的角度;同樣,繪制相對于軸線對稱地穿過出發(fā)點P1的第二兩條直線,以相對于該軸線具有預(yù)定值Θ的角度。點Pa和Pb被定義為圖6中第一兩條直線和第二兩條直線之間的向上和向下交叉點。隨后,控制單元25確定由連接點P0、Pa、P1和Pb的直線定義的地區(qū)R。圖6是例示地區(qū)R的說明圖。
隨后,控制單元25從引導(dǎo)控制點數(shù)據(jù)庫讀取表示該地區(qū)R中的點的所有引導(dǎo)控制點數(shù)據(jù)(S210)。具體地,它從引導(dǎo)控制點數(shù)據(jù)庫中讀取表示位于地區(qū)R中的用緯度和經(jīng)度指示的點的引導(dǎo)控制點數(shù)據(jù)。在圖6中例示的實例中,與點A、B和D對應(yīng)的引導(dǎo)控制數(shù)據(jù)是要讀出的引導(dǎo)控制點數(shù)據(jù)。
在完成S210的處理后,控制單元25從引導(dǎo)禁止區(qū)域數(shù)據(jù)庫中讀取其中在引導(dǎo)禁止區(qū)域中包含出發(fā)點的所有引導(dǎo)禁止區(qū)域數(shù)據(jù)(S220)。即,它從引導(dǎo)禁止區(qū)域數(shù)據(jù)庫中讀取其中在由引導(dǎo)禁止區(qū)域數(shù)據(jù)指示的圓形區(qū)域中包含S120設(shè)定的出發(fā)點的引導(dǎo)禁止區(qū)域數(shù)據(jù)。
在完成S220的處理后,控制單元25確定是否在S210或S220中讀出了一個或多個數(shù)據(jù)(S230)。在S210或S220中讀出了一個或多個數(shù)據(jù)的情況下,做出肯定的確定,并且進(jìn)行到S231。在S210或S220的處理中沒有讀出數(shù)據(jù)的情況下,做出否定的確定,并且進(jìn)行到S240。
下面將會給出更加具體的描述。在表示位于地區(qū)R中的點的引導(dǎo)控制點數(shù)據(jù)已經(jīng)注冊在引導(dǎo)控制點數(shù)據(jù)庫中的情況下,控制單元25在S230做出肯定的確定,并且進(jìn)行到S231。而且,在其中出發(fā)點被包含在引導(dǎo)禁止區(qū)域中的引導(dǎo)禁止區(qū)域數(shù)據(jù)已經(jīng)被注冊在引導(dǎo)禁止區(qū)域數(shù)據(jù)庫中的情況下,控制單元25進(jìn)行相同的處理。在表示位于地區(qū)R中的點的引導(dǎo)控制點數(shù)據(jù)未注冊在引導(dǎo)控制點數(shù)據(jù)庫中以及在其中出發(fā)點被包含在引導(dǎo)禁止區(qū)域中的引導(dǎo)禁止區(qū)域數(shù)據(jù)未注冊在引導(dǎo)禁止區(qū)域數(shù)據(jù)庫中的情況下,下述事件發(fā)生控制單元25在S230做出否定的確定,并且進(jìn)行到S240。
在進(jìn)行到S231后,控制單元25基于在S210和S220中讀出的數(shù)據(jù),使顯示單元21顯示出發(fā)點引導(dǎo)不必要區(qū)域的設(shè)置屏幕,其如圖7中例示地構(gòu)建。所述設(shè)置屏幕示出表示由各條數(shù)據(jù)(在引導(dǎo)禁止區(qū)域數(shù)據(jù)的情況下是中心點)指示的點的地址的數(shù)據(jù)作為選項以及由字符串“避免使用注冊數(shù)據(jù)”構(gòu)成的選項。
圖7是例示出發(fā)點引導(dǎo)不必要區(qū)域的設(shè)置屏幕的構(gòu)造(實例)的說明圖。如圖7中所示,與上述各條數(shù)據(jù)對應(yīng)的選項顯示在出發(fā)點引導(dǎo)不必要區(qū)域的設(shè)置屏幕的左邊域中。
在S231,控制單元25接受用戶的光標(biāo)操作,并且顯示一個點,該點由用戶通過光標(biāo)操作來將光標(biāo)放置在出發(fā)點引導(dǎo)不必要區(qū)域的設(shè)置屏幕的左邊域中的選項對應(yīng)的數(shù)據(jù)所指示。(在引導(dǎo)禁止區(qū)域數(shù)據(jù)的情況下,它基于中心點顯示圓形區(qū)域)??刂茊卧?5在出發(fā)點引導(dǎo)不必要區(qū)域的設(shè)置屏幕的右邊域中顯示該點,以及周圍區(qū)域的地圖。
當(dāng)用戶在這個屏幕上操作所述操作開關(guān)組13和遠(yuǎn)程終端15a,并且選擇左邊域中列出的選項中的任何一個(例如,按下Enter鍵)時,控制單元25在S233做出肯定的確定。隨后,它確定所述選擇的選項(當(dāng)按下Enter鍵時光標(biāo)位于的選項)是否是“避免使用注冊數(shù)據(jù)”的選項(S235)。當(dāng)控制單元25確定所述選擇的選項是選項“避免使用注冊數(shù)據(jù)”時(S235是),進(jìn)行到S240。當(dāng)控制單元25確定所述選擇的選項是除了選項“避免使用注冊數(shù)據(jù)”之外的任何一個選項時(S235否),進(jìn)行到S237。
在進(jìn)行到S237后,控制單元25將與所述選擇的選項對應(yīng)的引導(dǎo)控制點數(shù)據(jù)或引導(dǎo)禁止區(qū)域數(shù)據(jù)設(shè)置為第一參考數(shù)據(jù)。所述第一參考數(shù)據(jù)是在確定路線引導(dǎo)的開始點時參照的數(shù)據(jù)。然后,控制單元25終止設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域的這個處理。
在進(jìn)行到S240后,其間,控制單元25使顯示單元21顯示設(shè)定必要性查詢屏幕,該必要性查詢屏幕用于查詢是否需要設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域。隨后,控制單元25等待,直到用戶通過操作開關(guān)組13或遠(yuǎn)程終端15a輸入表示需要設(shè)定的信號或表示不需要設(shè)定的信號(S250)。當(dāng)從操作開關(guān)組13或遠(yuǎn)程終端15a輸入表示需要設(shè)定的信號時,控制單元25在S250做出肯定的確定,并且進(jìn)行到S260。當(dāng)從操作開關(guān)組13或遠(yuǎn)程終端15a輸入表示不需要設(shè)定的信號時,控制單元25在S250做出否定的確定,并且終止設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域的這個處理。
在進(jìn)行到S260后,控制單元25使顯示單元21顯示與用于指定出發(fā)點引導(dǎo)不必要區(qū)域的方法相關(guān)的選擇屏幕。具體地,它使顯示單元21顯示下述字符串被指示為選項的所述選擇屏幕字符串“指定路線引導(dǎo)的開始點”和字符串“指定其中將出發(fā)點用作基本點的路線引導(dǎo)的禁止區(qū)域”。
然后,控制單元25等待,直到用戶在這個選擇屏幕中操作所述操作開關(guān)組13或遠(yuǎn)程終端15a,并且由此選擇用于指定出發(fā)點引導(dǎo)不必要區(qū)域的方法。當(dāng)選擇了用于指定出發(fā)點引導(dǎo)不必要區(qū)域的方法時,控制單元25確定所述選擇的方法是否是“指定路線引導(dǎo)的開始點”的方法(S270)。當(dāng)控制單元25確定所述選擇的方法是“指定路線引導(dǎo)的開始點”的方法(S270是)時,進(jìn)行到S281。當(dāng)控制單元25確定所述選擇的方法是“指定其中將出發(fā)點用作基本點的路線引導(dǎo)的禁止區(qū)域”的方法(S270否)時,進(jìn)行到S291。
在進(jìn)行到S281后,控制單元25使顯示單元21顯示用于使用戶指定路線引導(dǎo)的開始點的點指定屏幕(例如,可滾動的地圖屏幕)。隨后,它等待,直到用戶在這個點指定屏幕中操作所述操作開關(guān)組13或遠(yuǎn)程終端15a并且由此指定路線引導(dǎo)的開始點。當(dāng)用戶指定了路線引導(dǎo)的開始點時(S283是),控制單元25進(jìn)行到S285。
在進(jìn)行到S285后,控制單元25重新產(chǎn)生引導(dǎo)控制點數(shù)據(jù),在該引導(dǎo)控制點數(shù)據(jù)中描述了關(guān)于指定點的位置信息(關(guān)于緯度和經(jīng)度的信息),并且將其注冊在引導(dǎo)控制點數(shù)據(jù)庫中。在完成S285的處理后,控制單元25將所述注冊的引導(dǎo)控制點數(shù)據(jù)設(shè)定為第一參考數(shù)據(jù)(S287),并且隨后終止設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域的這個處理。
在進(jìn)行到S291后,其間,控制單元25使顯示單元21顯示用于從用戶獲取半徑信息的半徑指定屏幕。需要所述半徑信息以確定其中將出發(fā)點(車輛的當(dāng)前位置)用作基本點的路線引導(dǎo)的禁止區(qū)域。因此,控制單元25向用戶查詢其中以當(dāng)前位置為中心點的半徑為多少米的范圍應(yīng)該被用作路線引導(dǎo)的禁止區(qū)域。
當(dāng)通過操作開關(guān)組13或遠(yuǎn)程終端15a從用戶輸入半徑信息時(S293是),控制單元25將當(dāng)前位置的緯度和經(jīng)度作為關(guān)于中心點的信息添加到這個輸入的半徑信息上,以重新產(chǎn)生引導(dǎo)禁止區(qū)域數(shù)據(jù),并且將其注冊在引導(dǎo)禁止區(qū)域數(shù)據(jù)庫中(S295)。
當(dāng)控制單元25完成S295的處理時,如上所述,它將所述注冊的引導(dǎo)禁止區(qū)域數(shù)據(jù)設(shè)定為第一參考數(shù)據(jù)(S297),并且隨后終止設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域的這個處理。
當(dāng)控制單元25終止S130的設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域的上述處理時,進(jìn)行到S140,并且執(zhí)行設(shè)定目的地引導(dǎo)不必要區(qū)域的處理。
(ii)設(shè)定目的地引導(dǎo)不必要區(qū)域的處理圖8是例示由控制單元25執(zhí)行的設(shè)定目的地引導(dǎo)不必要區(qū)域的處理的流程圖。
當(dāng)開始設(shè)定目的地引導(dǎo)不必要區(qū)域的處理時,控制單元25從引導(dǎo)控制點數(shù)據(jù)庫中讀取表示地區(qū)R中的點的所有引導(dǎo)控制點數(shù)據(jù),如同在S210的處理(S310)。此外,它從引導(dǎo)禁止區(qū)域數(shù)據(jù)庫中讀取其中目的地點被包含在引導(dǎo)禁止區(qū)域中的所有引導(dǎo)禁止區(qū)域數(shù)據(jù)(S320)。即,它從引導(dǎo)禁止區(qū)域數(shù)據(jù)庫中讀取其中目的地點被包含在由引導(dǎo)禁止區(qū)域數(shù)據(jù)指示的圓形區(qū)域中的引導(dǎo)禁止區(qū)域數(shù)據(jù)。
在完成S320的處理后,控制單元25確定在310或S320中是否讀出了一個或多個數(shù)據(jù)(S330)。在S310或S320中讀出了一個或多個數(shù)據(jù)的情況下,做出肯定的確定,并且進(jìn)行到S331。在S310或S320的處理中沒有讀出數(shù)據(jù)的情況下,做出否定的確定,并且進(jìn)行到S340。
在進(jìn)行到S331后,控制單元25使顯示單元21顯示基于在S310和S320中讀出的數(shù)據(jù)的目的地引導(dǎo)不必要區(qū)域的設(shè)置屏幕。該設(shè)置屏幕示出表示由各條數(shù)據(jù)指示的點(在引導(dǎo)禁止區(qū)域數(shù)據(jù)的情況下是中心點)的地址的數(shù)據(jù)作為選項以及由字符串“避免使用注冊數(shù)據(jù)”組成的選項。
在S331,控制單元25接受用戶的光標(biāo)操作,并且顯示一個點,該點由用戶將光標(biāo)放置在目的地引導(dǎo)不必要區(qū)域的設(shè)置屏幕的左邊域中的選項對應(yīng)的數(shù)據(jù)所指示??刂茊卧?5在目的地引導(dǎo)不必要區(qū)域的設(shè)置屏幕的右邊域中顯示該點,以及周圍區(qū)域的地圖。所述目的地引導(dǎo)不必要區(qū)域的設(shè)置屏幕的構(gòu)造與圖7中例示的出發(fā)點引導(dǎo)不必要區(qū)域的設(shè)置屏幕的構(gòu)造相同。
當(dāng)用戶在這個屏幕上操作所述操作開關(guān)組13或遠(yuǎn)程終端15a,并且選擇在左邊域中列出的選項中的任何一個時,控制單元25在S333做出肯定的確定。隨后,它確定所述選擇的選項是否是選項“避免使用注冊數(shù)據(jù)”(S335)。當(dāng)控制單元25確定所述選擇的選項是選項“避免使用注冊數(shù)據(jù)”時(S335是),進(jìn)行到S340。當(dāng)控制單元25確定所述選擇的選項是除了選項“避免使用注冊數(shù)據(jù)”之外的任何一個選項時(S335否),進(jìn)行到S337。
在進(jìn)行到S337后,控制單元25將與所述選擇的選項相對應(yīng)的引導(dǎo)控制點數(shù)據(jù)或引導(dǎo)禁止區(qū)域數(shù)據(jù)設(shè)置為第二參考數(shù)據(jù)。所述第二參考數(shù)據(jù)是在確定路線引導(dǎo)的終止點時參照的數(shù)據(jù)。然后,控制單元25終止設(shè)定目的地引導(dǎo)不必要區(qū)域的這個處理。
在進(jìn)行到S340后,其間,控制單元25使顯示單元21顯示設(shè)定必要性查詢屏幕,該設(shè)定必要性查詢屏幕用于查詢是否需要設(shè)定目的地引導(dǎo)不必要區(qū)域。隨后,控制單元25等待,直到用戶通過操作開關(guān)組13或遠(yuǎn)程終端15a輸入表示需要設(shè)定的信號或表示不需要設(shè)定的信號(S350)。當(dāng)從操作開關(guān)組13或遠(yuǎn)程終端15a輸入表示需要設(shè)定的信號時,控制單元25在S350做出肯定的確定,并且進(jìn)行到S360。當(dāng)從操作開關(guān)組13或遠(yuǎn)程終端15a輸入表示不需要設(shè)定的信號時,控制單元25在S350做出否定的確定,并且終止設(shè)定目的地引導(dǎo)不必要區(qū)域的這個處理。
在進(jìn)行到S360后,控制單元25使顯示單元21顯示與用于指定目的地引導(dǎo)不必要區(qū)域的方法相關(guān)的選擇屏幕。具體地,它使顯示單元21顯示將下述字符串表示為選項的所述選擇屏幕字符串“指定路線引導(dǎo)的終止點”和字符串“指定其中將目的地點用作基本點的路線引導(dǎo)的禁止區(qū)域”。
然后,控制單元25等待,直到用戶在這個選擇屏幕中操作所述操作開關(guān)組13或遠(yuǎn)程終端15a,并且由此選擇用于指定目的地引導(dǎo)不必要區(qū)域的方法。當(dāng)選擇了用于指定目的地引導(dǎo)不必要區(qū)域的方法時,控制單元25確定所述選擇的方法是否是“指定路線引導(dǎo)的終止點”的方法(S370)。當(dāng)控制單元25確定所述選擇的方法是“指定路線引導(dǎo)的終止點”的方法(S370是)時,進(jìn)行到S381。當(dāng)控制單元25確定所述選擇的方法是“指定其中將終止點用作基本點的路線引導(dǎo)的禁止區(qū)域”的方法(S370否)時,進(jìn)行到S391。
在進(jìn)行到S381后,控制單元25使顯示單元21顯示用于使用戶指定路線引導(dǎo)的終止點的點指定屏幕。隨后,它等待,直到用戶在這個點指定屏幕中操作所述操作開關(guān)組13或遠(yuǎn)程終端15a并且由此指定路線引導(dǎo)的終止點。當(dāng)用戶指定路線引導(dǎo)的終止點時(S383是),控制單元25進(jìn)行到S385。
在進(jìn)行到S385后,控制單元25重新產(chǎn)生引導(dǎo)控制點數(shù)據(jù),在該引導(dǎo)控制點數(shù)據(jù)中描述了關(guān)于指定點的位置信息(關(guān)于緯度和經(jīng)度的信息),并且將其注冊在引導(dǎo)控制點數(shù)據(jù)庫中。在完成這個處理后,控制單元25將在S385注冊的引導(dǎo)控制點數(shù)據(jù)設(shè)定為第二參考數(shù)據(jù)(S387),并且終止設(shè)定目的地引導(dǎo)不必要區(qū)域的這個處理。
在進(jìn)行到S391后,其時,控制單元25使顯示單元21顯示用于從用戶獲取半徑信息的半徑指定屏幕。需要所述半徑信息以確定其中將目的地點用作基本點的路線引導(dǎo)的禁止區(qū)域。因此,控制單元25向用戶查詢其中將目的地點作為中心的半徑為多少米的范圍應(yīng)該被用作路線引導(dǎo)的禁止區(qū)域。
當(dāng)通過操作開關(guān)組13或遠(yuǎn)程終端15a從用戶輸入半徑信息時(S393是),控制單元25將在S110中設(shè)定的目的地點的緯度和經(jīng)度作為關(guān)于中心點的信息添加到這個輸入的半徑信息上,以重新產(chǎn)生引導(dǎo)禁止區(qū)域數(shù)據(jù),并且將其注冊在引導(dǎo)禁止區(qū)域數(shù)據(jù)庫中(S395)。當(dāng)控制單元25完成這個處理時,它將在S395中注冊的引導(dǎo)禁止區(qū)域數(shù)據(jù)設(shè)置為第二參考數(shù)據(jù)(S397),并且隨后終止設(shè)置目的地引導(dǎo)不必要區(qū)域的這個處理。
當(dāng)控制單元25終止S140的設(shè)定目的地引導(dǎo)不必要區(qū)域的上述處理時,進(jìn)行到S150,并且進(jìn)行在圖9中例示的路線搜索和通知處理。
(iii)路線搜索和通知處理圖9是例示由控制單元25進(jìn)行的路線搜索和通知處理的流程圖。
當(dāng)開始路線搜索和通知處理時,控制單元25確定第一參考數(shù)據(jù)是否已經(jīng)被先前所執(zhí)行的設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域的所述處理進(jìn)行了設(shè)定(S410)。當(dāng)確定已經(jīng)設(shè)定了第一參考數(shù)據(jù)時(S410是),進(jìn)行到S420。當(dāng)確定未設(shè)定第一參考數(shù)據(jù)時(S410否),進(jìn)行到S430。
下面將給出更具體的描述。在執(zhí)行S237、S287或S297的處理作為設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域的處理的情況下,控制單元25在S410做出肯定的確定,并進(jìn)行到S420。在控制單元25在先前執(zhí)行的設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域的處理中的S250做出否定的確定的情況下,它在S410同樣做出否定的確定,并且進(jìn)行到S430。
在進(jìn)行到S420后,控制單元25確定由先前執(zhí)行的設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域的處理所設(shè)定的第一參考數(shù)據(jù)是否是引導(dǎo)控制點數(shù)據(jù)。當(dāng)確定所述第一參考數(shù)據(jù)不是引導(dǎo)控制點數(shù)據(jù)(換言之,所述第一參考數(shù)據(jù)是引導(dǎo)禁止區(qū)域數(shù)據(jù))時(S420否),進(jìn)行到S430。在S430,控制單元25將在S120設(shè)定的出發(fā)點設(shè)定為路線搜索的開始點。然后,進(jìn)行到S450。
其間,當(dāng)控制單元25確定所述第一參考數(shù)據(jù)是引導(dǎo)控制點數(shù)據(jù)時(S420是),它將由所述第一參考數(shù)據(jù)指示的路線引導(dǎo)的開始/停止的點設(shè)定為路線搜索的開始點(S440),并且隨后進(jìn)行到S450。
在進(jìn)行到S450后,控制單元25確定第二參考數(shù)據(jù)是否已經(jīng)由先前執(zhí)行的設(shè)定目的地引導(dǎo)不必要區(qū)域的處理進(jìn)行了設(shè)定。當(dāng)確定已經(jīng)設(shè)定了第二參考數(shù)據(jù)時(S450是),進(jìn)行到S460。當(dāng)確定未設(shè)定第二參考數(shù)據(jù)時(S450否),進(jìn)行到S470。
下面將給出更具體的描述。在執(zhí)行S337、S387或S397的處理作為設(shè)定目的地引導(dǎo)不必要區(qū)域的處理的情況下,控制單元25在S450做出肯定的確定,并進(jìn)行到S460。在控制單元25在先前執(zhí)行的設(shè)定目的地引導(dǎo)不必要區(qū)域的處理中的S350做出否定的確定的情況下,它在S450同樣做出否定的確定,并且進(jìn)行到S470。
在進(jìn)行到S460后,控制單元25確定由先前執(zhí)行的設(shè)定目的地引導(dǎo)不必要區(qū)域的處理所設(shè)定的第二參考數(shù)據(jù)是否是引導(dǎo)控制點數(shù)據(jù)。當(dāng)確定所述第二參考數(shù)據(jù)不是引導(dǎo)控制點數(shù)據(jù)時(S460否),進(jìn)行到S470。在S470,控制單元25將在S110設(shè)定的目的地點設(shè)定為路線搜索的結(jié)束點。然后,進(jìn)行到S490。
其間,當(dāng)控制單元25確定所述第二參考數(shù)據(jù)是引導(dǎo)控制點數(shù)據(jù)時(S460是),它將由所述第二參考數(shù)據(jù)指示的路線引導(dǎo)的開始/停止的點設(shè)定為路線搜索的結(jié)束點(S480),并且隨后進(jìn)行到S490。
在進(jìn)行到S490后,控制單元25開始路線搜索程序,并且搜索從在S430或S440設(shè)定的開始點到在S470或S480設(shè)定的結(jié)束點的最佳路線,并且將作為搜索的結(jié)果獲得的路線設(shè)定為指導(dǎo)路線。在控制單元25在S490設(shè)定從開始點到結(jié)束點的指導(dǎo)路線后,進(jìn)行到S500,并且執(zhí)行在圖10中例示的引導(dǎo)路線通知處理。圖10是例示由控制單元25執(zhí)行的引導(dǎo)路線通知處理的流程圖。
當(dāng)開始引導(dǎo)路線通知處理時,控制單元25確定是否已經(jīng)設(shè)定了第一參考數(shù)據(jù),如S410的處理(S510)。當(dāng)確定已經(jīng)設(shè)定了第一參考數(shù)據(jù)時(S510是),進(jìn)行到S520。當(dāng)確定未設(shè)定第一參考數(shù)據(jù)時(S510否),進(jìn)行到S530。
在進(jìn)行到S520后,控制單元25確定由先前執(zhí)行的設(shè)定出發(fā)點引導(dǎo)不必要區(qū)域的處理所設(shè)定的第一參考數(shù)據(jù)是否是引導(dǎo)禁止區(qū)域數(shù)據(jù)。當(dāng)確定所述第一參考數(shù)據(jù)不是引導(dǎo)禁止區(qū)域數(shù)據(jù)時(S520否),進(jìn)行到S530。在S530,控制單元25將指導(dǎo)路線的開始點(在S430或S440中設(shè)定的開始點)設(shè)定為路線引導(dǎo)的開始點(引導(dǎo)開始點)。然后,進(jìn)行到S550。
其間,當(dāng)控制單元25確定所述第一參考數(shù)據(jù)是引導(dǎo)禁止區(qū)域數(shù)據(jù)時(S520是),進(jìn)行到S540。然后,它將下面的設(shè)定為路線引導(dǎo)的開始點(引導(dǎo)開始點)在由第一參考數(shù)據(jù)指示的引導(dǎo)禁止區(qū)域內(nèi)的引導(dǎo)路線上存在的且與這個引導(dǎo)禁止區(qū)域的外邊界和指導(dǎo)路線之間的交叉點最接近的交叉點(道路交叉的點)(參見圖11)。但是,在不存在相關(guān)的交叉點的情況下,控制單元25將指導(dǎo)路線的開始點設(shè)定為引導(dǎo)開始點。在完成S540的處理后,進(jìn)行到S550。
在進(jìn)行到S550后,控制單元25確定是否已經(jīng)設(shè)定了第二參考數(shù)據(jù),如同S450的處理。當(dāng)確定已經(jīng)設(shè)定了第二參考數(shù)據(jù)時(S550是),進(jìn)行到S560。當(dāng)確定未設(shè)定第二參考數(shù)據(jù)時(S550否),進(jìn)行到S570。
在進(jìn)行到S560后,控制單元25確定由先前執(zhí)行的設(shè)定目的地引導(dǎo)不必要區(qū)域的處理所設(shè)定的第二參考數(shù)據(jù)是否是引導(dǎo)禁止區(qū)域數(shù)據(jù)。當(dāng)確定所述第二參考數(shù)據(jù)不是引導(dǎo)禁止區(qū)域數(shù)據(jù)時(S560否),進(jìn)行到S570。在S570,控制單元25將指導(dǎo)路線的結(jié)束點(在S470或S480中設(shè)定的結(jié)束點)設(shè)定為路線引導(dǎo)的終止點(引導(dǎo)終止點)。然后,進(jìn)行到S590。
其間,當(dāng)控制單元25確定所述第二參考數(shù)據(jù)是引導(dǎo)禁止區(qū)域數(shù)據(jù)時(S560是),進(jìn)行到S580。然后,它將由所述第二參考數(shù)據(jù)指示的引導(dǎo)禁止區(qū)域的外邊界和指導(dǎo)路線之間的交叉點設(shè)定為路線引導(dǎo)的終止點(引導(dǎo)終止點)。然而,在不存在交叉點的情況下,控制單元25將指導(dǎo)路線的結(jié)束點設(shè)定為引導(dǎo)終止點。在完成S580的處理后,進(jìn)行到S590。
在進(jìn)行到S590后,控制單元250使顯示單元21顯示引導(dǎo)路線通知屏幕,以向用戶通知關(guān)于在所述設(shè)定的指導(dǎo)路線中將要提供哪個路線引導(dǎo)的引導(dǎo)路線。所述引導(dǎo)路線從S530或S540設(shè)定的引導(dǎo)開始點到S570或S580設(shè)定的引導(dǎo)終止點。圖11是例示在顯示單元21上顯示的引導(dǎo)路線通知屏幕的構(gòu)造(實例)的說明圖。
如圖11中所示,所述引導(dǎo)路線通知屏幕示出在從出發(fā)點(車輛的當(dāng)前位置)到目的地點的指導(dǎo)路線內(nèi)的從引導(dǎo)開始點到引導(dǎo)終止點的引導(dǎo)路線。這個引導(dǎo)路線由周圍區(qū)域的地圖上的粗實線等指示。在該圖中,粗實線和虛線的組合表示指導(dǎo)路線。在圖11中,未包括在引導(dǎo)路線中的指導(dǎo)路線的路線段由虛線指示。然而,在實際的引導(dǎo)路線通知屏幕中,并不顯示虛線。然而,未包括在引導(dǎo)路線中的指導(dǎo)路線的路線段可以以能夠與引導(dǎo)路線相區(qū)別的方式在引導(dǎo)路線通知屏幕上示出。
當(dāng)控制單元25在S590顯示引導(dǎo)路線通知屏幕后,它等待,直到下述事情發(fā)生用戶基于這個引導(dǎo)路線通知屏幕來檢查引導(dǎo)路線,并且通過操作開關(guān)組13、遠(yuǎn)程終端15a等輸入開始路線引導(dǎo)的命令或者搜索任何其他路線的命令。當(dāng)從用戶輸入搜索任何其他路線的命令時,控制單元25關(guān)閉引導(dǎo)路線通知屏幕。在S593,它做出否定的確定,并且進(jìn)行到S597。在S597,控制單元25搜索先前在S430、S440、S470和S480設(shè)定的從開始點到結(jié)束點延伸的且不同于已經(jīng)設(shè)定的指導(dǎo)路線的路線,并且再次設(shè)定新的指導(dǎo)路線。其后,進(jìn)行到S510。
其間,當(dāng)輸入開始路線引導(dǎo)的命令時,控制單元25關(guān)閉引導(dǎo)路線通知屏幕,在S593做出肯定的確定,并且終止該引導(dǎo)路線通知處理。與此結(jié)合,它還終止路線搜索和通知處理。
在控制單元25終止了S150的上述路線搜索和通知處理后,進(jìn)行到S160,并且執(zhí)行控制路線引導(dǎo)的開始/停止的處理,如圖12中所例示。
(iv)控制路線引導(dǎo)的開始/停止的處理圖12是例示由控制單元25執(zhí)行的控制路線引導(dǎo)的開始/停止的處理的流程圖。
當(dāng)開始控制路線引導(dǎo)的開始/停止的處理時,控制單元25確定是否已經(jīng)設(shè)定了第一參考數(shù)據(jù),如同在S410的處理(S610)。當(dāng)確定未設(shè)定第一參考數(shù)據(jù)時(S610否),它開始用于實現(xiàn)路線引導(dǎo)的程序。在開始路線引導(dǎo)后(S620),控制單元25進(jìn)行到S660。也就是說,如圖13中例示,除了控制路線引導(dǎo)的開始/停止的處理的任務(wù)之外,它還產(chǎn)生路線引導(dǎo)處理的任務(wù),并且與控制路線引導(dǎo)的開始/停止的這個處理并行地開始路線引導(dǎo)處理。
在本實施例中的路線引導(dǎo)處理的任務(wù)中,基本上利用如公知的汽車導(dǎo)航系統(tǒng)中的相同技術(shù)來提供路線引導(dǎo)。
也就是說,在路線引導(dǎo)處理的任務(wù)中,針對下述點通過語音輸出單元23來提供語音引導(dǎo)車輛應(yīng)該右轉(zhuǎn)或左轉(zhuǎn)的點、連接點、十字路口、收費公路的入口和出口等。因此,用戶可以沿著從預(yù)設(shè)引導(dǎo)開始點到預(yù)設(shè)引導(dǎo)終止點的指導(dǎo)路線(引導(dǎo)路線)駕駛他/她的車輛。除了這種語音引導(dǎo)之外,在顯示單元21顯示的車輛的當(dāng)前位置周圍的區(qū)域的地圖上利用粗實線等來顯示引導(dǎo)路線。當(dāng)車輛接近假定車輛要轉(zhuǎn)彎的交叉點等時,在顯示單元21上顯示路線引導(dǎo)屏幕。這個屏幕示出了周圍區(qū)域的三維圖像,以及車輛的轉(zhuǎn)彎方向。在用戶偏離引導(dǎo)路線時,控制單元25再次設(shè)置從車輛的當(dāng)前位置到引導(dǎo)終止點的引導(dǎo)路線。然而,當(dāng)再次設(shè)定路線時,搜索通向引導(dǎo)終止點的路線,而不是通向用戶指定的目的地點的路線。
在S610,當(dāng)控制單元25確定已經(jīng)設(shè)定了第一參考數(shù)據(jù)時(S610是),進(jìn)行到S630,并且確定第一參考數(shù)據(jù)是否是引導(dǎo)控制點數(shù)據(jù)。當(dāng)確定第一參考數(shù)據(jù)是引導(dǎo)控制點數(shù)據(jù)時(S630是),進(jìn)行到S640,并且進(jìn)行控制引導(dǎo)的開始的第一處理,如圖14中所示。當(dāng)確定第一參考數(shù)據(jù)不是引導(dǎo)控制點數(shù)據(jù)時(S630否),進(jìn)行到S650,并且進(jìn)行控制引導(dǎo)的開始的第二處理,如圖15中所示。圖14是例示由控制單元25執(zhí)行的控制引導(dǎo)的開始的第一處理的流程圖;而圖15是例示由控制單元25執(zhí)行的控制引導(dǎo)的開始的第二處理的流程圖。
當(dāng)在S640開始控制引導(dǎo)的開始的第一處理后,控制單元25在S710得到車輛的當(dāng)前位置,并且隨后在S720進(jìn)行下述處理控制單元25基于車輛的當(dāng)前位置和直到當(dāng)前位置的車輛的運行記錄來確定車輛是否已經(jīng)經(jīng)過引導(dǎo)開始點。
當(dāng)控制單元25確定車輛還未經(jīng)過引導(dǎo)開始點時(S720否),進(jìn)行到S730。這里,控制單元25確定距離A和距離B,并且確定距離B是否小于距離A。通過從引導(dǎo)開始點到目的地點的直接距離中減去常數(shù)α得到距離A,而距離B是從車輛的當(dāng)前位置到目的地點的直接距離。常數(shù)α可以由設(shè)計者任意設(shè)定,并且例如可以設(shè)定為值0。
在S730,當(dāng)控制單元25確定距離B等于或大于距離A時(S730否),進(jìn)行到S710,并且再次得到車輛的當(dāng)前位置,并且進(jìn)行S720的處理。
當(dāng)控制單元25確定車輛已經(jīng)經(jīng)過引導(dǎo)開始點時(S720是),它使語音輸出單元23以語音的形式輸出通知路線引導(dǎo)即將開始的消息(S740)。其后,它開始用于實現(xiàn)路線引導(dǎo)的上述程序,并開始路線引導(dǎo)(S750)。也就是說,控制單元25基于上述程序與控制引導(dǎo)的開始的第一處理(控制路線引導(dǎo)的開始/停止的處理)并行地開始路線引導(dǎo)處理。當(dāng)控制單元25在S750開始路線引導(dǎo)時,它終止控制引導(dǎo)的開始的第一處理,并且進(jìn)行到S660。
其間,當(dāng)車輛未經(jīng)過引導(dǎo)開始點,并且由于車輛向目的地點移動或其他類似的理由,距離B變?yōu)樾∮诰嚯xA時,控制單元25在S730做出肯定的確定。它搜索從車輛的當(dāng)前位置到引導(dǎo)終止點的最佳路線,并且將其設(shè)定為引導(dǎo)路線(S760)。在完成這個處理后,控制單元25使語音輸出單元23以語音的形式輸出通知路線引導(dǎo)即將開始的消息(S770)。其后,它開始上述用于實現(xiàn)路線引導(dǎo)的程序,并且針對再次設(shè)定的引導(dǎo)路線開始路線引導(dǎo)(S780)。當(dāng)控制單元25在S780開始路線引導(dǎo)時,它終止控制引導(dǎo)的開始的第一處理,并且進(jìn)行到S660。
當(dāng)在S650開始控制引導(dǎo)的開始的第二處理后,控制單元25在S810得到車輛的當(dāng)前位置,并且隨后在S820確定車輛的當(dāng)前位置是否位于由第一參考數(shù)據(jù)指示的引導(dǎo)禁止區(qū)域中。當(dāng)確定車輛的當(dāng)前位置位于由第一參考數(shù)據(jù)指示的引導(dǎo)禁止區(qū)域內(nèi)時(S820是),進(jìn)行到S830。在S830,控制單元25基于車輛的當(dāng)前位置和直到當(dāng)前位置的車輛的運行記錄來確定車輛是否已經(jīng)經(jīng)過引導(dǎo)開始點。當(dāng)確定車輛未經(jīng)過引導(dǎo)開始點時(S830否),進(jìn)行到S810,并且再次得到車輛的當(dāng)前位置,并進(jìn)行S820和S830的處理。
當(dāng)控制單元25確定車輛已經(jīng)經(jīng)過引導(dǎo)開始點時(S830是),它使語音輸出單元23以語音的形式輸出通知即將開始路線引導(dǎo)的消息(S840)。其后,它開始用于實現(xiàn)路線引導(dǎo)的上述程序,并開始路線引導(dǎo)(S850)。也就是說,控制單元25與控制引導(dǎo)的開始的第二處理(控制路線引導(dǎo)的開始/停止的處理)并行地開始路線引導(dǎo)處理。當(dāng)控制單元25在S850開始路線引導(dǎo)時,它終止控制引導(dǎo)的開始的第二處理,并且進(jìn)行到S660。
其間,當(dāng)車輛未經(jīng)過引導(dǎo)開始點,并且由于車輛向目的地點移動或其他類似的理由,車輛的當(dāng)前位置在由第一參考數(shù)據(jù)指示的引導(dǎo)禁止區(qū)域之外時,控制單元25在S820做出否定的確定。它搜索從車輛的當(dāng)前位置到引導(dǎo)終止點的最佳路線,并且將其設(shè)定為引導(dǎo)路線(S860)。在完成這個處理后,控制單元25使語音輸出單元23以語音的形式輸出通知即將開始路線引導(dǎo)的消息(S870)。然后,它開始用于實現(xiàn)路線引導(dǎo)的上述程序,并且針對再次設(shè)定的引導(dǎo)路線開始路線引導(dǎo)(S880)。當(dāng)控制單元25在S880開始路線引導(dǎo)時,它終止控制引導(dǎo)的開始的第二處理,并且進(jìn)行到S660。
在進(jìn)行到S660后,控制單元25確定是否已經(jīng)設(shè)定了第二參考數(shù)據(jù),如同S450的處理。當(dāng)確定已經(jīng)設(shè)定了第二參考數(shù)據(jù)時(S660是),進(jìn)行到S670,并且確定第二參考數(shù)據(jù)是否是引導(dǎo)控制點數(shù)據(jù)。
當(dāng)控制單元25確定第二參考數(shù)據(jù)是引導(dǎo)控制點數(shù)據(jù)時(S670是),它在S680執(zhí)行控制引導(dǎo)的終止的第一處理,如圖16中所示。當(dāng)控制單元25確定第二參考數(shù)據(jù)不是引導(dǎo)控制點數(shù)據(jù)(換言之,第二參考數(shù)據(jù)是引導(dǎo)禁止區(qū)域數(shù)據(jù))時(S670否),它在S690執(zhí)行控制引導(dǎo)的終止的第二處理,如圖17中所示。圖16是例示由控制單元25執(zhí)行的控制引導(dǎo)的終止的第一處理的流程圖,而圖17是例示由控制單元25執(zhí)行的控制引導(dǎo)的終止的第二處理的流程圖。
當(dāng)在S680開始控制引導(dǎo)的終止的第一處理后,控制單元25在S910得到車輛的當(dāng)前位置。其后,在S920,它基于車輛的當(dāng)前位置和直到當(dāng)前位置為止車輛的運行記錄來確定車輛是否已經(jīng)經(jīng)過引導(dǎo)終止點。
當(dāng)控制單元25確定車輛還未經(jīng)過引導(dǎo)終止點時(S920否),進(jìn)行到S930。這里,控制單元25確定距離C和距離B,并且確定距離B是否小于距離C。通過將從引導(dǎo)終止點到目的地點的直接距離減去常數(shù)β得到距離C,而距離B是從車輛的當(dāng)前位置到目的地點的直接距離。常數(shù)β可以由設(shè)計者任意設(shè)定,并且例如可以設(shè)定為值0。
在S930,當(dāng)控制單元25確定距離B等于或大于距離C時(S930否),進(jìn)行到S910,并且再次得到車輛的當(dāng)前位置,并且執(zhí)行S920的處理。
當(dāng)控制單元25確定車輛已經(jīng)經(jīng)過引導(dǎo)終止點(S920是)或距離B小于距離C(S930是)時,進(jìn)行到S940,并且終止路線引導(dǎo)處理的任務(wù)。隨后,它終止到目前為止已經(jīng)進(jìn)行的采用語音和圖片的路線引導(dǎo)。在完成這個處理后,控制單元25使語音輸出單元23以語音的形式輸出通知路線引導(dǎo)已經(jīng)終止的消息(S950)。其后,它終止控制引導(dǎo)的終止的第一處理。與此結(jié)合,它終止控制路線引導(dǎo)的開始/停止的處理和導(dǎo)航控制處理。
當(dāng)在S690開始控制引導(dǎo)的終止的第二處理后,控制單元25在S1010得到車輛的當(dāng)前位置,并且隨后它在S1020進(jìn)行下述處理控制單元25確定車輛的當(dāng)前位置是否位于由第二參考數(shù)據(jù)指示的引導(dǎo)禁止區(qū)域中。當(dāng)確定車輛的當(dāng)前位置在由第二參考數(shù)據(jù)指示的引導(dǎo)禁止區(qū)域之外時(S1020否),它再次得到車輛的當(dāng)前位置(S1010),并且執(zhí)行S1020的處理。
當(dāng)控制單元25確定車輛的當(dāng)前位置位于由第二參考數(shù)據(jù)指示的引導(dǎo)禁止區(qū)域中時(S1020是),它終止路線引導(dǎo)處理的任務(wù)。隨后,它終止到目前為止已經(jīng)進(jìn)行的采用語音和圖片的路線引導(dǎo)(S1030)。在完成這個處理后,控制單元25使語音輸出單元23以語音的形式輸出通知路線引導(dǎo)已經(jīng)終止的消息(S1040)。其后,它終止控制引導(dǎo)的終止的第二處理。與此結(jié)合,它終止控制路線引導(dǎo)的開始/停止的處理和導(dǎo)航控制處理。
在S660,當(dāng)控制單元25確定未設(shè)定第二參考數(shù)據(jù)時(S660否),它在S700執(zhí)行控制引導(dǎo)的終止的第三處理,如圖18中所示。圖18是例示由控制單元25執(zhí)行的控制引導(dǎo)的終止的第三處理的流程圖。
在開始控制引導(dǎo)的終止的第三處理后,控制單元25在S1110得到車輛的當(dāng)前位置,并且隨后在S1120確定車輛是否已經(jīng)到達(dá)目的地點。當(dāng)確定車輛未到達(dá)目的地點時(S1120否),它再次得到車輛的當(dāng)前位置(S1110),并且執(zhí)行S1120的處理。
其間,在S1120,當(dāng)控制單元25確定車輛已經(jīng)到達(dá)目的地點時(S1120是),它終止路線引導(dǎo)處理的任務(wù),并且終止到目前為止已經(jīng)進(jìn)行的采用語音和圖片的路線引導(dǎo)(S1130)。在完成這個處理后,控制單元25使語音輸出單元23以語音的形式輸出通知路線引導(dǎo)已經(jīng)終止的消息(S1140)。其后,它終止控制引導(dǎo)的終止的第三處理,并且還終止控制路線引導(dǎo)的開始/停止的處理和導(dǎo)航控制處理。
如同上述說明的,控制單元25執(zhí)行如下所述的處理。在第一參考數(shù)據(jù)是引導(dǎo)控制點數(shù)據(jù)的情況下,它將從出發(fā)點到路線引導(dǎo)要被開始/停止的點(由引導(dǎo)控制點數(shù)據(jù)指示的)的路線段設(shè)定為路線引導(dǎo)的非執(zhí)行區(qū)域,如圖2B中所示??刂茊卧?5不對路線引導(dǎo)的這個非執(zhí)行區(qū)域提供路線引導(dǎo)。在車輛離開所述非執(zhí)行區(qū)域后,它開始路線引導(dǎo)。
在第二參考數(shù)據(jù)是引導(dǎo)控制點數(shù)據(jù)的情況下,控制單元25將從目的地點到路線引導(dǎo)要被開始/停止的點(由引導(dǎo)控制點數(shù)據(jù)指示的)的路線段設(shè)定為路線引導(dǎo)的非執(zhí)行區(qū)域,如圖2C中所示。當(dāng)車輛到達(dá)路線引導(dǎo)的這個非執(zhí)行區(qū)域時,控制單元25終止路線引導(dǎo)。
在第一參考數(shù)據(jù)是引導(dǎo)禁止區(qū)域數(shù)據(jù)的情況下,控制單元25將從出發(fā)點到引導(dǎo)禁止區(qū)域的外邊界的路線段設(shè)定為路線引導(dǎo)的非執(zhí)行區(qū)域,如圖3B中所示。(更為詳細(xì)地,引導(dǎo)禁止區(qū)域的外邊界是剛剛在引導(dǎo)禁止區(qū)域之前的交叉點)??刂茊卧?5不對路線引導(dǎo)的這個非執(zhí)行區(qū)域提供路線引導(dǎo)。在車輛離開所述非執(zhí)行區(qū)域后,它開始路線引導(dǎo)。
在第二參考數(shù)據(jù)是引導(dǎo)禁止區(qū)域數(shù)據(jù)的情況下,控制單元25將從目的地點到引導(dǎo)禁止區(qū)域的外邊界的路線段設(shè)定為路線引導(dǎo)的非執(zhí)行區(qū)域,如圖3C中所示。控制單元25不對路線引導(dǎo)的這個非執(zhí)行區(qū)域提供路線引導(dǎo)。在車輛到達(dá)這個非執(zhí)行區(qū)域時,它終止路線引導(dǎo)。
到目前為止,已經(jīng)對該實施例中的汽車導(dǎo)航系統(tǒng)1給出了描述。對于下述情形,該汽車導(dǎo)航系統(tǒng)1并不利用語音和圖片來提供路線引導(dǎo)由用戶通過關(guān)于距離出發(fā)點一個半徑的信息指定的區(qū)域,以及由用戶通過關(guān)于距離目的地點一個半徑的信息指定的區(qū)域。因此,可以避免在接近出發(fā)點和接近目的地點時向用戶提供不需要的路線引導(dǎo)。因此,用戶可以免于由不必要的路線引導(dǎo)產(chǎn)生的壓力。
在本實施例的汽車導(dǎo)航系統(tǒng)1中,特別地,它可以避免通過顯示單元21相對于采用語音的路線引導(dǎo)和采用圖片的路線引導(dǎo)提供不必要的路線引導(dǎo)。因此,用戶可以免于由不必要的語音輸出產(chǎn)生的壓力,以及進(jìn)一步由與路線引導(dǎo)相關(guān)聯(lián)的屏幕更新產(chǎn)生的壓力。
同樣,在傳統(tǒng)系統(tǒng)中,當(dāng)用戶認(rèn)為接近于目的地點的路線引導(dǎo)不必要時,可以省略接近于真實目的地點的路線引導(dǎo)。這是通過將除真實目的地點之外的某個點(用戶期望終止路線引導(dǎo)的點)指定為汽車導(dǎo)航系統(tǒng)上的目的地點來進(jìn)行的。然而,傳統(tǒng)系統(tǒng)有一個問題。在車輛沒有到達(dá)指定的目的地點的情況下,自動路線選擇功能嘗試校正所述引導(dǎo)路線。因此,在移動到真實目的地點之前,用戶必須經(jīng)過指定的目的地點而不能失敗。
本實施例中的汽車導(dǎo)航系統(tǒng)1帶來下述好處當(dāng)車輛到達(dá)接近目的地點的引導(dǎo)禁止區(qū)域時,它終止路線引導(dǎo),而不管車輛從何處進(jìn)入引導(dǎo)禁止區(qū)域。因此,在該系統(tǒng)中,與傳統(tǒng)系統(tǒng)相比,可以顯著地抑制對用戶而言不必要的路線引導(dǎo)。
在該汽車導(dǎo)航系統(tǒng)1中,關(guān)于由用戶指定的引導(dǎo)禁止區(qū)域的信息被注冊在引導(dǎo)禁止區(qū)域數(shù)據(jù)庫中。因此,用戶每次輸入路線引導(dǎo)命令時,不必指定相同的引導(dǎo)禁止區(qū)域(半徑等)。因此,利用該汽車導(dǎo)航系統(tǒng)1,可以最小化與引導(dǎo)禁止區(qū)域的指定相關(guān)聯(lián)的給用戶的壓力。
該實施例中的汽車導(dǎo)航系統(tǒng)1被構(gòu)造成用戶可以精確地指定路線引導(dǎo)的開始點和終止點。結(jié)果是,路線引導(dǎo)可以按照用戶的期望來開始和終止。因此,利用該汽車導(dǎo)航系統(tǒng)1,用戶可以足以免于由不必要的路線引導(dǎo)產(chǎn)生的壓力。
該實施例中的汽車導(dǎo)航系統(tǒng)1被構(gòu)造成當(dāng)滿足特定條件時路線引導(dǎo)開始或終止,即使車輛沒有經(jīng)過由用戶指定的路線引導(dǎo)的上述開始點或終止點。
因此,在該實施例中,即使用戶沒有沿著預(yù)設(shè)路線駕駛車輛,也可以避免提供不必要的路線引導(dǎo)。因此,用戶可以足以免于由不必要的路線引導(dǎo)產(chǎn)生的壓力。即使車輛沒有經(jīng)過路線引導(dǎo)的開始點,也可以及時地開始路線引導(dǎo),并且適當(dāng)?shù)靥峁┯脩羝谕穆肪€引導(dǎo)。
本發(fā)明的路線選擇輔助系統(tǒng)或程序并不限于上述實施例,它們可以以各種模式具體實現(xiàn)。
將會提出一些實例。在上述實施例中,進(jìn)行下述處理來使用戶選擇將被設(shè)為第一和第二參考數(shù)據(jù)的數(shù)據(jù)在出發(fā)點引導(dǎo)不必要區(qū)域的設(shè)置屏幕上和目的地引導(dǎo)不必要區(qū)域的設(shè)置屏幕上示出作為第一和第二參考數(shù)據(jù)的候選的多條引導(dǎo)控制點數(shù)據(jù)和引導(dǎo)禁止區(qū)域數(shù)據(jù)的列表。反之,汽車導(dǎo)航系統(tǒng)1被構(gòu)造成進(jìn)行下述處理從讀自各個數(shù)據(jù)庫的多條引導(dǎo)控制點數(shù)據(jù)和引導(dǎo)禁止區(qū)域數(shù)據(jù)中自動地選擇作為第一和第二參考數(shù)據(jù)的數(shù)據(jù)最佳項,并且將其設(shè)定為第一和第二參考數(shù)據(jù)。
例如,汽車導(dǎo)航系統(tǒng)1被構(gòu)造成進(jìn)行下述處理在讀出的數(shù)據(jù)的星座圖上,將指示離出發(fā)點最近的點的引導(dǎo)控制點數(shù)據(jù)或者指示離出發(fā)點最近的中心點的引導(dǎo)禁止區(qū)域數(shù)據(jù)設(shè)定為第一參考數(shù)據(jù);將指示離目的地點最近的點的引導(dǎo)控制點數(shù)據(jù)或者指示離目的地點最近的中心點的引導(dǎo)禁止區(qū)域數(shù)據(jù)設(shè)定為第二參考數(shù)據(jù)。
在上面說明的每個過程、步驟和裝置或其任意組合可以被實現(xiàn)為軟件單元(例如,子例程)和/或硬件單元(例如,電路或集成電路),包括或不包括相關(guān)設(shè)備的功能;此外,所述硬件單元可以被構(gòu)建在微型計算機(jī)內(nèi)部。
此外,軟件單元或者多個軟件單元的任意組合可以被包括在軟件程序中,該軟件程序可以包含在計算機(jī)可讀存儲介質(zhì)中或經(jīng)由通信網(wǎng)絡(luò)下載并安裝在計算機(jī)中。
對于本領(lǐng)域的技術(shù)人員而言,顯而易見的是,可以在本發(fā)明的上述實施例中進(jìn)行各種改變。然而,本發(fā)明的范圍應(yīng)該由下述權(quán)利要求來限定。
權(quán)利要求
1.一種路線選擇輔助系統(tǒng),包括路線設(shè)定模塊,其設(shè)定從出發(fā)點到目的地點的路線;路線引導(dǎo)模塊,其提供路線引導(dǎo);獲取模塊,其獲取不必要區(qū)域信息,該不必要區(qū)域信息表示不需要路線引導(dǎo)的區(qū)域;以及點設(shè)定模塊,其基于所述獲取的不必要區(qū)域信息,在由所述路線設(shè)定模塊設(shè)定的所述路線中,設(shè)定所述路線中的引導(dǎo)開始點和引導(dǎo)終止點,其中所述路線引導(dǎo)模塊針對從所述引導(dǎo)開始點到所述引導(dǎo)終止點的路線選擇性地提供路線引導(dǎo)。
2.如權(quán)利要求1所述的路線選擇輔助系統(tǒng),其中由所述不必要區(qū)域信息表示的所述區(qū)域包括作為基本點的所述出發(fā)點或所述目的地點。
3.如權(quán)利要求1所述的路線選擇輔助系統(tǒng),還包括確定模塊,其確定是否在沒有經(jīng)過所述引導(dǎo)開始點的情況下接近所述目的地點,其中當(dāng)所述確定是肯定時,所述路線設(shè)定模塊設(shè)定從當(dāng)前位置到所述目的地點的新路線,并且所述路線引導(dǎo)模塊針對所述新路線開始路線引導(dǎo)。
4.如權(quán)利要求1所述的路線選擇輔助系統(tǒng),還包括確定模塊,其確定是否在沒有經(jīng)過所述引導(dǎo)終止點的情況下接近所述目的地點,其中當(dāng)所述確定是肯定時,所述路線引導(dǎo)模塊終止路線引導(dǎo)。
5.如權(quán)利要求1到4中任一項所述的路線選擇輔助系統(tǒng),其中所述路線引導(dǎo)模塊通知路線引導(dǎo)將要開始和路線引導(dǎo)將要終止。
6.一種在路線選擇輔助系統(tǒng)中使用的方法,所述方法包括設(shè)定從出發(fā)點到目的地點的路線;獲取不必要區(qū)域信息,該不必要區(qū)域信息表示不需要路線引導(dǎo)的區(qū)域;基于所述獲取的不必要區(qū)域信息,在所述設(shè)定的路線中,設(shè)定所述路線中的引導(dǎo)開始點和引導(dǎo)終止點;以及針對從所述引導(dǎo)開始點到所述引導(dǎo)終止點的路線提供路線引導(dǎo)。
全文摘要
當(dāng)通過指定出發(fā)點和目的地點來設(shè)定指導(dǎo)路線時(S110,S120),導(dǎo)航系統(tǒng)獲取不必要區(qū)域信息,該不必要區(qū)域信息表示不需要路線引導(dǎo)的區(qū)域。所述導(dǎo)航系統(tǒng)隨后基于所述獲取的不必要區(qū)域信息,設(shè)定引導(dǎo)開始點和引導(dǎo)終止點(S130,S140,S150)。所述系統(tǒng)針對所述指導(dǎo)路線中的從引導(dǎo)開始點到引導(dǎo)終止點的路線選擇性地以語音或圖片的形式向用戶提供路線引導(dǎo)(S160)。
文檔編號G01C21/34GK1932447SQ20061015349
公開日2007年3月21日 申請日期2006年9月15日 優(yōu)先權(quán)日2005年9月15日
發(fā)明者鳥居章 申請人:株式會社電裝