專利名稱:位置推測裝置、位置推測方法以及集成電路的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種推測自身的位置的位置推測裝置、位置推測方法以及集成電路。
背景技術(shù):
在近年的家庭網(wǎng)絡(luò)中,除了通過Ethernet (注冊商標(biāo))和無線LAN (Local AreaNetwork)的IP (Internet Protocol)連接來實現(xiàn)的AV家電連動,包含AV家電以外的家電在內(nèi)的多種多樣的家電設(shè)備被連接到網(wǎng)絡(luò)而連動的家電連動功能的導(dǎo)入也在不斷擴(kuò)大。為了實現(xiàn)這種家電連動功能,例如,具備針對環(huán)境問題的用電量管理、從室外進(jìn)行電源0N/0FF控制的功能的家庭能源管理系統(tǒng)(HEMS)的開發(fā)也在進(jìn)步。另外,實現(xiàn)這種家電連動功能時,若能正確地推測出用戶的位置,就可以根據(jù)用戶的位置來控制家電等,從而能夠提高家電的控制易操作性以及提高家電的控制精度。但是,多數(shù)情況下GPS (Global Positioning System)功能無法用于推測室內(nèi)的位置,因此無法正確推測出用戶的位置。對此,為了解決上述問題,專利文獻(xiàn)I提出了一種用于提高位置推測精度的位置修正技術(shù)。專利文獻(xiàn)1:日本專利第3915654號公報但是,根據(jù)上述專利文獻(xiàn)I所公開的技術(shù),必須在室內(nèi)設(shè)施某種具有位置信息的設(shè)備,從而導(dǎo)致成本耗費。
發(fā)明內(nèi)容
對此,本發(fā)明是為了解決上述問題而開發(fā)的技術(shù),其目的在于提供無需在室內(nèi)設(shè)置特別的設(shè)備,就能夠高精度地推測出自身的位置的位置推測裝置、位置推測方法以及集成電路。為了達(dá)成上述目的,本發(fā)明的位置推測裝置,推測其自身的位置,該位置推測裝置具備:位置推測部,推測表示該位置推測裝置的當(dāng)前位置的當(dāng)前地點坐標(biāo);指示方向檢測部,檢測作為由用戶使用該位置推測裝置所指示的方向的指示方向;對象物檢測部,根據(jù)由上述指示方向檢測部檢測出的指示方向,檢測作為用戶所指示的對象物的指示對象物;偏布算出部,將如下區(qū)域確定為偏布區(qū)域并算出偏布方向,該區(qū)域是指在即將由上述對象物檢測部檢測出上述指示對象物之前的規(guī)定時間內(nèi),由上述指示方向檢測部檢測出的指示方向所指示的位置的存在時間為閾值時間以上的區(qū)域、且不存在該指示對象物的區(qū)域,該偏布方向是指從在上述規(guī)定時間內(nèi)的上述位置推測裝置的位置朝向確定出的上述偏布區(qū)域的方向;位置修正部,使用算出的上述偏布方向,修正上述當(dāng)前地點坐標(biāo)。另外,這些整體或者具體的形態(tài)可由系統(tǒng)、方法、集成電路、計算機(jī)程序或者計算機(jī)可讀取的CD-ROM等記錄介質(zhì)來實現(xiàn),也可由系統(tǒng)、方法、集成電路、計算機(jī)程序以及記錄介質(zhì)的任意組合來實現(xiàn)。根據(jù)本發(fā)明的位置推測裝置,不需要在室內(nèi)設(shè)置例如像室內(nèi)GPS之類的專用天線等特別的設(shè)備,也能夠高精度地推測自身的位置。
圖1是實施方式中的位置推測裝置的功能框圖。圖2A是表示實施方式中,用戶和移動終端對指示對象物進(jìn)行識別的位置關(guān)系的差異的圖。圖2B是表示實施方式中,用戶和移動終端對指示對象物進(jìn)行識別的位置關(guān)系的差異的圖。圖3是用于說明實施方式中,移動終端對所推測出的位置信息有無誤差進(jìn)行判斷的方法的例子的圖。圖4是用于說明實施方式中,在移動終端判斷為所推測出的位置信息有誤差的情況下,對該位置信息進(jìn)行修正的方法的例子的圖。圖5是用于說明實施方式中,移動終端對有無指示方向有偏倚的偏布區(qū)域進(jìn)行判定的方法的例子的圖。圖6A是表示實施方式中,用戶和移動終端對指示對象物進(jìn)行識別的位置關(guān)系的差異的圖。圖6B是表示實施方式中,用戶和移動終端對指示對象物進(jìn)行識別的位置關(guān)系的差異的圖。圖7是用于說明實施方式中,在移動終端判斷為推測出的位置信息有誤差的情況下,對該位置信息進(jìn)行修正的方法的例子的圖。圖8A是用于說明實施方式中,在移動終端判斷為推測出的位置信息有誤差的情況下,對該位置信息進(jìn)行修正的方法的例子的圖。圖SB是用于說明實施方式中,在移動終端判斷為推測出的位置信息有誤差的情況下,對該位置信息進(jìn)行修正的方法的例子的圖。圖9是用于說明實施方式中的移動終端的處理流程的流程圖。圖10是用于說明實施方式中的移動終端的處理流程的流程圖。圖11是用于說明實施方式中的移動終端的處理流程的流程圖。圖12是用于說明實施方式中的移動終端的處理流程的流程圖。圖13是用于說明實施方式中的移動終端的處理流程的流程圖。圖14是用于說明實施方式中的移動終端的處理流程的流程圖。圖15是表示位置推測裝置的最小結(jié)構(gòu)的功能框圖。
具體實施例方式(開發(fā)本發(fā)明的一形態(tài)的經(jīng)過)本發(fā)明的發(fā)明者發(fā)現(xiàn)“背景技術(shù)”所記載的位置推測裝置中存在如下問題。當(dāng)通過HEMS等實現(xiàn)家電連動功能時,若能正確推測出用戶的位置,就可以根據(jù)用戶的位置來控制家電,從而能夠提高家電控制的易操作性以及提高家電控制的精度。但是,在室內(nèi),多數(shù)情況下無法利用GPS (Global Positioning System)功能來推測位置,因此就無法正確地推測出用戶的位置。
對此,現(xiàn)已有利用室內(nèi)專用的GPS天線(室內(nèi)GPS天線)來推測自身位置的位置推測裝置,以及通過捕獲多個無線LAN的電波并根據(jù)其場強來推測自身位置的位置推測裝置。然而,在利用室內(nèi)GPS天線的位置推測裝置中,為利用該位置推測裝置,必須要構(gòu)筑復(fù)雜的系統(tǒng),從而會給用戶造成負(fù)擔(dān)。試舉一例,在使用室內(nèi)GPS天線的位置推測裝置中,由于需要室內(nèi)GPS天線以及基站側(cè)的信息,因此用戶在安裝室內(nèi)GPS天線時,需要將室內(nèi)GPS天線的位置輸入到位置推測裝置等,而這會給用戶造成負(fù)擔(dān)。另外,在利用多個無線LAN的電波場強的位置推測裝置中,一般情況下,對于來自作為基站裝置的訪問點的電波的場強信息,例如需要按數(shù)米單位預(yù)先進(jìn)行測定并登記(登録)。因此,便攜式終端等位置推測裝置在其取得了場強信息時,能夠通過與預(yù)先測定的強度信息進(jìn)行比較來推測位置。但是,根據(jù)便攜式終端的方向、在便攜式終端和訪問點之間及其周圍是否存在可成為干擾要素的物體等,環(huán)境要素所造成的影像很大,因此難以進(jìn)行高精度的位置推測。為了解決上述問題,專利文獻(xiàn)I中公開了一種能夠提高位置推測精度的位置修正技術(shù)。根據(jù)專利文獻(xiàn)I所公開的技術(shù),當(dāng)被預(yù)先設(shè)置在設(shè)施內(nèi)的紅外線傳感器檢測到人體時,通過向用戶的便攜式終端發(fā)送絕對位置信息和磁北信息,來對便攜式終端的位置信息進(jìn)行修正。然而,根據(jù)專利文獻(xiàn)I所公開的技術(shù),需要在室內(nèi)設(shè)施設(shè)置具有某種位置信息的設(shè)備,因此會導(dǎo)致成本耗費。對此,本發(fā)明的一形態(tài)是為了解決上述問題而開發(fā)的,其目的在于提供無需在室內(nèi)設(shè)置特別的設(shè)備,就能夠高精度地推測自身的位置的位置推測裝置、位置推測方法以及集成電路。為了達(dá)成上述目的,本發(fā)明的一形態(tài)的位置推測裝置是一種推測其自身的位置的位置推測裝置,其具備:位置推測部,推測表示該位置推測裝置的當(dāng)前位置的當(dāng)前地點坐標(biāo);指示方向檢測部,檢測作為由用戶使用該位置推測裝置所指示的方向的指示方向;對象物檢測部,根據(jù)由上述指示方向檢測部檢測出的指示方向,檢測作為用戶所指示的對象物的指示對象物;偏布算出部,將如下區(qū)域確定為偏布區(qū)域并算出偏布方向,該區(qū)域是指在即將由上述對象物檢測部檢測出上述指示對象物之前的規(guī)定時間內(nèi),由上述指示方向檢測部檢測出的指示方向所指示的位置的存在時間為閾值時間以上的區(qū)域、且不存在該指示對象物的區(qū)域,該偏布方向是指從在上述規(guī)定時間內(nèi)的上述位置推測裝置的位置朝向確定出的上述偏布區(qū)域的方向;位置修正部,使用算出的上述偏布方向,修正上述當(dāng)前地點坐標(biāo)。根據(jù)該結(jié)構(gòu),能夠?qū)崿F(xiàn)無需在室內(nèi)設(shè)置特別的設(shè)備,就能夠高精度地推測出自身的位置的位置推測裝置。另外,由于不需要特別的設(shè)備,因此還能獲得以低成本實現(xiàn)位置推測裝置的效果。另外,可以是,上述位置修正部以檢測出的上述指示對象物的位置為基準(zhǔn),使用上述偏布方向,算出存在可能區(qū)域,該存在可能區(qū)域是指包含由上述用戶使用該位置推測裝置進(jìn)行指示時該位置推測裝置有可能真正存在的坐標(biāo)的區(qū)域,在算出的上述存在可能區(qū)域中決定如下坐標(biāo),并將上述當(dāng)前地點坐標(biāo)修正成所決定的坐標(biāo),該坐標(biāo)是指由上述用戶使用該位置推測裝置進(jìn)行指示時該位置推測裝置真正存在的坐標(biāo),且是修正后的上述當(dāng)前地點坐標(biāo)應(yīng)成為的坐標(biāo)。另外,可以是,上述位置推測裝置還具備:加速度傳感器;地磁傳感器;姿勢檢測部,根據(jù)上述加速度傳感器和上述地磁傳感器的檢測結(jié)果,檢測所述位置推測裝置的姿勢;移動狀態(tài)檢測部,根據(jù)由上述姿勢檢測部檢測出的姿勢和上述加速度傳感器的檢測結(jié)果,來檢測表示上述位置推測裝置的移動方向以及移動距離的移動量。上述位置推測部,將與上一次推測出的坐標(biāo)的距離相當(dāng)于由上述移動狀態(tài)檢測部檢測出的移動量的坐標(biāo),推測為上述當(dāng)前地點坐標(biāo)。另外,可以是,上述位置推測裝置還具備角速度傳感器,上述姿勢檢測部,根據(jù)由上述角速度傳感器檢測出的上述位置推測裝置的方向的變化量和、上述加速度傳感器以及上述地磁傳感器的檢測結(jié)果,來檢測上述位置推測裝置的姿勢。另外,可以是,上述位置推測部,進(jìn)一步,根據(jù)從上述位置推測裝置最近通過的基準(zhǔn)點的坐標(biāo)開始的上述位置推測裝置的移動距離、上述位置推測裝置的移動復(fù)雜度以及上述位置推測裝置的移動所花費的時間中的至少一個,來算出作為上述當(dāng)前地點坐標(biāo)的精度的推測位置精度,上述位置推測裝置還具備信息保存部,該信息保存部將由上述位置推測部推測出的當(dāng)前地點坐標(biāo)和由上述位置推測部算出的推測位置精度,關(guān)聯(lián)起來保存。另外,可以是,上述偏布算出部,將為了探索上述偏布區(qū)域而被劃分成一定大小的多個探索區(qū)域中的、包含由上述指示方向檢測部檢測出的指示方向所指示的位置的偏布時間為閾值時間以上的區(qū)域的探索區(qū)域,確定為所述偏布區(qū)域,上述偏布算出部,根據(jù)上述信息保存部中保存的當(dāng)前地點坐標(biāo)以及與該當(dāng)前地點坐標(biāo)相關(guān)聯(lián)的推測位置精度,變更上述多個探索區(qū)域各自的大小。另外,可以是,上述偏布算出部,在與該當(dāng)前地點坐標(biāo)相關(guān)聯(lián)的推測位置精度為閾值以下的情況下,通過加大探索區(qū)域,來變更上述偏布區(qū)域使之?dāng)U大。另外,可以是,上述信息保存部還保存有作為上述指示對象物的候選的候選對象物的坐標(biāo),并且保存有對象物位置精度,該對象物位置精度是根據(jù)上述候選對象物被登記的方法而算出的上述候選對象物的坐標(biāo)的精度。另外,可以是,上述偏布算出部根據(jù)由上述對象物檢測部檢測出的指示對象物以及上述信息保存部中保存的、與該指示對象物對應(yīng)的候選對象物的對象物位置精度,來變更上述偏布區(qū)域的大小。另外,可以是,上述偏布算出部,在上述信息保存部中保存的對象物位置精度的值為閾值以下的情況下,變更上述偏布區(qū)域使之?dāng)U大。另外,可以是,上述位置修正部根據(jù)上述信息保存部中保存的當(dāng)前地點坐標(biāo)以及與該當(dāng)前地點坐標(biāo)相關(guān)聯(lián)的推測位置精度,來變更上述存在可能區(qū)域的大小。另外,可以是,上述位置修正部,在上述信息保存部中保存的推測位置精度的值為閾值以下的情況下,變更上述存在可能區(qū)域使之縮小。另外,可以是,上述位置修正部,根據(jù)由上述對象物檢測部檢測出的指示對象物和上述信息保存部中保存的、與該指示對象物對應(yīng)的候選對象物的對象物位置精度,來變更上述存在可能區(qū)域的大小。另外,可以是,上述位置修正部,在上述信息保存部中保存的對象物位置精度的值為閾值以下的情況下,變更上述存在可能區(qū)域使之?dāng)U大。
另外,可以是,上述位置推測裝置還具備顯示部,在上述對象物檢測部檢測出指示對象物的情況下,該顯示部顯示與該指示對象物有關(guān)的控制信息。另外,可以是,移動狀態(tài)檢測部還根據(jù)上述加速度傳感器的檢測結(jié)果,檢測表示上述位置推測裝置為移動中的終端移動狀態(tài),上述位置修正部,在上述移動狀態(tài)檢測部檢測出終端移動狀態(tài),并且上述對象物檢測部檢測出指示對象物的情況下,將上述當(dāng)前地點坐標(biāo)修正成如下坐標(biāo),該坐標(biāo)與使用算出的上述偏布方向而修正的坐標(biāo)之間的距離相當(dāng)于,在上述規(guī)定時間中的從上述偏布算出部確定了上述偏布區(qū)域之時開始到由上述對象物檢測部檢測出上述指示對象物為止的時間內(nèi)的上述位置推測裝置的移動量。在此,不僅可以作為裝置來實現(xiàn)本發(fā)明,還可以作為具備該裝置的處理單元的集成電路、以構(gòu)成該裝置的處理單元作為步驟的方法、用于使計算機(jī)執(zhí)行這些步驟的程序來實現(xiàn)本發(fā)明。以下,關(guān)于本發(fā)明的實施方式,參照附圖進(jìn)行說明。在此,這些結(jié)構(gòu)的整體或者具體形態(tài),可由系統(tǒng)、方法、集成電路、計算機(jī)程序以及計算機(jī)可讀取的CD-ROM等記錄介質(zhì)來實現(xiàn),也可以由系統(tǒng)、方法、集成電路、計算機(jī)程序以及記錄介質(zhì)的任意組合來實現(xiàn)。以下,關(guān)于本發(fā)明的一形態(tài)的位置推測裝置,參照附圖進(jìn)行說明。以下將說明的實施方式均表示本發(fā)明的一具體例。以下的實施方式中出現(xiàn)的數(shù)值、形狀、材料、結(jié)構(gòu)要素、結(jié)構(gòu)要素的配置位置以及連接形態(tài)、步驟、步驟的順序等均為一例,并不表示本發(fā)明限定于此。另外,將以下實施方式的結(jié)構(gòu)要素中未被記載于表示最上位概念的獨立權(quán)利要求中的結(jié)構(gòu)要素,作為任意結(jié)構(gòu)進(jìn)行說明。(實施方式)圖1是實施方式的位置推測裝置的功能框圖。圖1所示的位置推測裝置10例如被固定設(shè)置在便攜式終端等移動終端中,檢測其自身的位置,并以此作為該移動終端的位置。圖1所示的位置推測裝置具備加速度傳感器101、角速度傳感器102、地磁傳感器103、移動狀態(tài)檢測部104、姿勢檢測部105、位置推測部106、信息保存部107、偏倚模式保存部108、指示檢測部109、偏布算出部110、位置修正部111和⑶I顯示部112。另外,由于位置推測裝置10被固定設(shè)置在移動終端中,因此,移動終端的位置、方向、傾斜度、加速度、加速度方向、移動方向、移動距離、旋轉(zhuǎn)方向以及角速度等狀態(tài)(終端移動狀態(tài))即為位置推測裝置10的狀態(tài)。加速度傳感器101,在位置推測裝置10上固定設(shè)有的局域坐標(biāo)系(由X軸、Y軸以及Z軸構(gòu)成的3軸坐標(biāo)系)中,檢測加速度傳感器101所承受的重力以及慣性力等力量的方向以及大小。例如,在位置推測裝置10或者上述移動終端的形狀是某一方向較長的形狀的情況下,該位置推測裝置10或者移動終端的該長方向為Z軸方向,與Z軸垂直且相互正交的方向分別是X軸方向以及Y軸方向。角速度傳感器102按照預(yù)定的周期,檢測移動終端的旋轉(zhuǎn)方向以及角速度。地磁傳感器103按照預(yù)定的周期,檢測局域坐標(biāo)系中的磁場強度。具體是,地磁傳感器103檢測在上述X軸、Y軸以及Z軸的各軸方向上的磁場強度。根據(jù)這3軸的磁場強度,移動終端的位置的磁場(地磁)被表示為I個磁場矢量。
移動狀態(tài)檢測部104是移動狀態(tài)檢測部的一個例子,根據(jù)由姿勢檢測部105檢測出的姿勢(姿勢信息)和加速度傳感器101的檢測結(jié)果,檢測(算出)表示位置推測裝置10的移動方向以及移動距離的移動量和、表示位置推測裝置10正在移動的狀態(tài)的終端移動狀態(tài)。具體是,移動狀態(tài)檢測部104根據(jù)由姿勢檢測部105算出的姿勢(姿勢信息)和由加速度傳感器101輸出的加速度信息,按照預(yù)定的周期,算出在被固定設(shè)定在地球的全球坐標(biāo)系中或者被固定設(shè)定在室內(nèi)的室內(nèi)坐標(biāo)系中的,移動終端的移動方向、移動速度以及移動距離。在此,表示移動方向以及移動距離的參數(shù)稱之為移動量。換言之,移動狀態(tài)檢測部104對加速度傳感器101的輸出(加速度信息)進(jìn)行分析,判定位置推測裝置10是否為移動狀態(tài)。通過這種方式,移動狀態(tài)檢測部104算出(檢測)位置推測裝置10是否為終端移動狀態(tài)。另外,移動狀態(tài)檢測部104根據(jù)最近積累的加速度傳感器101的輸出(加速度信息)以及地磁傳感器103等的方位信息,算出(檢測)位置推測裝置10的移動方向。在本實施方式中,例如,移動狀態(tài)檢測部104,在位置推測裝置10為移動狀態(tài)的情況下,算出例如從指示方向所指示的位置發(fā)生偏倚之前的時刻開始,到發(fā)現(xiàn)指示對象物的時刻為止的移動量,即,在某2個時刻之間的移動量。在此,指示對象物例如是室內(nèi)的TV和
空調(diào)等。姿勢檢測部105是姿勢檢測部的一個例子,至少根據(jù)加速度傳感器101和地磁傳感器103的檢測結(jié)果,來檢測(算出)位置推測裝置10的姿勢。在此,姿勢是指移動終端相對于水平面的傾斜和移動終端在水平面的方向。在本實施方式中,姿勢檢測部105根據(jù)由角速度傳感器102檢測出的位置推測裝置10的方向的變化量和、加速度傳感器101以及地磁傳感器103的檢測結(jié)果,來檢測位置推測裝置10的姿勢。S卩,姿勢檢測部105根據(jù)加速度傳感器101、角速度傳感器102以及地磁傳感器103的檢測結(jié)果,按照預(yù)定的周期算出(檢測)以地球作為基準(zhǔn)的移動終端的姿勢。更具體為,姿勢檢測部105取得加速度傳感器101的值(加速度信息),并取得重力方向。姿勢檢測部105根據(jù)所取得的重力方向,算出(檢測)位置推測裝置10相對于水平面(上述xy平面)的姿勢(姿勢信息)。然后,姿勢檢測部105取得由角速度傳感器102檢測出的相對于過去的姿勢變化,以及地磁傳感器103的值,算出(檢測)位置推測裝置10在水平面上的姿勢。位置推測部106是位置推測部的一個例子,推測表示位置推測裝置10的當(dāng)前位置的當(dāng)前地點坐標(biāo)。另外,位置推測部106,根據(jù)終端移動狀態(tài)和上一次推測時的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo)),來推測當(dāng)前位置。具體是,位置推測部106,將與上一次推測出的坐標(biāo)的距離相當(dāng)于由移動狀態(tài)檢測部104檢測出的移動量的坐標(biāo),推測為當(dāng)前地點坐標(biāo)。更具體為,位置推測部106根據(jù)最新算出的坐標(biāo)和由移動狀態(tài)檢測部104算出的移動量,算出(推測)位置推測裝置10的當(dāng)前地點坐標(biāo),并以此作為當(dāng)前位置。并且,在算出下一個當(dāng)前地點坐標(biāo)時,該當(dāng)前地點坐標(biāo)被用作最新算出的坐標(biāo)。以下,該最新算出的坐標(biāo)也稱之為最新當(dāng)前地點坐標(biāo)。例如,位置推測部106根據(jù)從上一次進(jìn)行推測時的最新當(dāng)前地點坐標(biāo)(X0,Y0, Z0)開始的移動量,來推測這一次的當(dāng)前地點坐標(biāo)(X,Y,Z)。另外,位置推測部106還可以根據(jù)從位置推測裝置10最近通過的基準(zhǔn)點的坐標(biāo)開始的位置推測裝置10的移動距離、位置推測裝置10的移動復(fù)雜度以及位置推測裝置10的移動所花費的時間中的至少一個,來算出作為當(dāng)前地點坐標(biāo)的精度的推測位置精度。在此情況下,位置推測部106將推測出的當(dāng)前地點坐標(biāo)和算出的推測位置精度,相關(guān)聯(lián)地保存到信息保存部中。指示檢測部109具備指示方向檢測部1091和指示對象物檢測部1092。指示方向檢測部1091是指示方向檢測部的一個例子,檢測用戶使用位置推測裝置10所指示的方向即指示方向。指示對象物檢測部1092是對象物檢測部的一個例子,根據(jù)由指示方向檢測部1091檢測出的指示方向,檢測由用戶指示的對象物即指示對象物。具體是,指示對象物檢測部1092檢索(檢測)在作為位置推測裝置10的上方向(Z軸方向)的指示方向的延長線上是否存在指示對象物。在此,所謂指示對象物,如上所述,例如是室內(nèi)的TV和空調(diào)等。另外,指示對象物被信息保存部107預(yù)先作為指示對象物的候選,與坐標(biāo)一同被保存。信息保存部107是信息保存部的一個例子,以相關(guān)聯(lián)的方式保存由位置推測部106推測出的當(dāng)前地點坐標(biāo)和由位置推測部106算出的推測位置精度。另外,在信息保存部107中,與作為指示對象物的候選的候選對象物一同保存有該候選對象物的坐標(biāo)。另外,在信息保存部107中,也可以是,根據(jù)候選對象物被登記的方法而算出的候選對象物的坐標(biāo)的精度即對象物位置精度,與對應(yīng)的候選對象物及其坐標(biāo)被一同保存。偏布算出部110是偏布算出部的一個例子,將如下區(qū)域確定為偏布區(qū)域,該區(qū)域是指在即將由指示對象物檢測部1092檢測出指示對象物之前的規(guī)定時間內(nèi),由指示方向檢測部1091檢測出的指示方向所指示的位置的存在時間為閾值時間以上(位置偏布)的區(qū)域,且是該指示對象物不存在的區(qū)域。即,所謂偏布區(qū)域是指沒有指示對象物的、且包含由用戶指示的指示方向所指示的具有一定以上偏倚分布的位置的特定的區(qū)域(以下也稱之為特定區(qū)域)。并且,偏布算出部110算出從位置推測裝置10在上述規(guī)定時間的位置朝向偏布區(qū)域(偏倚區(qū)域)的方向即偏布方向。在此,所謂的規(guī)定時間例如是3秒鐘。換言之,偏布算出部110,在指示對象物檢測部1092檢測出指示對象物時(當(dāng)前時刻),從該當(dāng)前時刻開始追溯,確定出包含如下位置,即,在預(yù)定的例如為3秒鐘的規(guī)定時間以內(nèi)指示方向有偏倚的位置的區(qū)域(偏布區(qū)域)。在此,偏布算出部110將如下檢索區(qū)域確定為偏布區(qū)域(偏倚區(qū)域),該檢索區(qū)域是指為了檢索偏布區(qū)域而被劃分成規(guī)定大小的多個探索區(qū)域中的,包含由指示方向檢測部1091檢測出的指示方向所指示的位置的偏布時間為閾值時間以上的區(qū)域的探索區(qū)域。另外,偏布算出部110可以根據(jù)推測位置精度或者對象物位置精度,來調(diào)節(jié)探索區(qū)域的大小。例如,偏布算出部110,在位置精度低的情況下,擴(kuò)大探索區(qū)域的大小。具體是,偏布算出部110可以根據(jù)信息保存部107中保存的當(dāng)前地點坐標(biāo)和、與該當(dāng)前地點坐標(biāo)相關(guān)聯(lián)的推測位置精度,來變更探索區(qū)域的大小。例如,偏布算出部110,在與當(dāng)前地點坐標(biāo)相關(guān)聯(lián)的推測位置精度為閾值以下的情況下,變更探索區(qū)域使之?dāng)U大。即,偏布算出部110,在信息保存部107中保存的推測位置精度為閾值以下的情況下,變更探索區(qū)域使之?dāng)U大。另外,偏布算出部110,根據(jù)由指示對象物檢測部1092檢測出的指示對象物和、信息保存部107中保存的與該指示對象無對應(yīng)的候選對象物的對象物位置精度,來變更探索區(qū)域的大小。例如,偏布算出部110,在信息保存部107中保存的對象物位置精度的值為閾值以下的情況下,變更探索區(qū)域使之?dāng)U大。偏倚模式保存部108保持有用于確定由偏布算出部110算出的偏布區(qū)域(偏倚區(qū)域)的信息。例如,偏倚模式保存部108保持偏倚模式,該偏倚模式用于對由用戶指示的具有規(guī)定以上的偏倚分布的偏布區(qū)域進(jìn)行確定。另外,偏倚模式保存部108還可以保持有由偏布算出部110確定出的偏布區(qū)域以及與其對應(yīng)的偏布方向。位置修正部111是位置修正部的一個例子,利用由偏布算出部110算出的偏布方向,對由位置推測部106推測出的當(dāng)前地點坐標(biāo)進(jìn)行修正。在此,位置修正部111以檢測出的指示對象物的位置為基準(zhǔn),利用上述偏布方向,算出存在可能區(qū)域,該存在可能區(qū)域是指包含在用戶利用位置推測裝置10進(jìn)行指示的時該位置推測裝置10可能真正存在的坐標(biāo)的區(qū)域。并且,位置修正部111在算出的存在可能區(qū)域中決定如下坐標(biāo),并將當(dāng)前地點坐標(biāo)修正成該決定的坐標(biāo),該坐標(biāo)是指用戶利用位置推測裝置10進(jìn)行指示時位置推測裝置10真正存在的坐標(biāo),且是修正后的當(dāng)前地點坐標(biāo)應(yīng)成為的坐標(biāo)。更具體是,位置修正部111利用根據(jù)在發(fā)生偏倚的時刻的位置推測裝置10的當(dāng)前位置而算出的偏布區(qū)域的方位(偏布方向),并根據(jù)在邏輯空間上配置了虛構(gòu)的指示對象物的情況下該虛構(gòu)的指示對象物的當(dāng)前位置,算出與上述方位為反方向的直線上的具有預(yù)定的寬度的區(qū)域,并以該區(qū)域作為存在可能區(qū)域。即,位置修正部111以指示對象物的位置(例如,坐標(biāo)(X2,Y2,Z2))為基準(zhǔn),對自身終端的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))可能存在的區(qū)域(存在可能區(qū)域)進(jìn)行定義。并且,位置修正部111將算出的存在可能區(qū)域中的與當(dāng)前地點坐標(biāo)(當(dāng)前位置)最近的坐標(biāo)決定為修正后當(dāng)前地點坐標(biāo)應(yīng)成為的坐標(biāo),并將當(dāng)前地點修正成該最近的坐標(biāo)。另外,位置修正部111并不限定于將該當(dāng)前地點坐標(biāo)修正成算出的存在可能區(qū)域中與當(dāng)前地點坐標(biāo)(當(dāng)前位置)最近的坐標(biāo)。位置修正部111也可以將該當(dāng)前地點坐標(biāo)修正成算出的存在可能區(qū)域的中心。另外,位置修正部111可以根據(jù)推測位置精度或者對象物位置精度來對存在可能區(qū)域的寬度(區(qū)域)的大小進(jìn)行調(diào)節(jié)。具體是,位置修正部111可以根據(jù)信息保存部107中保存的當(dāng)前地點坐標(biāo)和、與該當(dāng)前地點坐標(biāo)相關(guān)聯(lián)的推測位置精度,來變更存在可能區(qū)域的寬度(區(qū)域)。例如,位置修正部111,在與當(dāng)前地點標(biāo)相關(guān)聯(lián)的推測位置精度為閾值以下的情況下,變更存在可能區(qū)域的寬度(區(qū)域)使之縮小。換言之,位置修正部111,在信息保存部107中保存的推測位置精度的值為閾值以下的情況下,變更存在可能區(qū)域的寬度(區(qū)域)使之縮小。如上所述,位置修正部111,在推測位置精度低的情況下,通過取窄的存在可能區(qū)域的寬度(區(qū)域),來加強位置修正。另外,位置修正部111也可以根據(jù)由指示對象物檢測部1092檢測出的指示對象物和信息保存部107中保存的與該指示對象物對應(yīng)的候選對象物的對象物位置精度,來變更存可能區(qū)域的寬度(區(qū)域)的大小。例如,位置修正部111,在信息保存部107中保存的對象物位置精度的值為閾值以下的情況下,變更存在可能區(qū)域的寬度(區(qū)域)使之?dāng)U大。如上所述,位置修正部111,在對象物位置精度低的情況下,擴(kuò)大存在可能區(qū)域的寬度(區(qū)域)的大小。如上所述,位置推測裝置10,在對象物精度低的情況下,通過取寬的存在可能區(qū)域的寬度(區(qū)域),以減弱位置修正。以上說明了位置推測裝置10為移動狀態(tài)的情況,但并不限定于此。具備位置推測裝置10的移動終端是用戶可以攜帶的終端,因此用戶有時會在移動中對指示對象物進(jìn)行指示。在此情況下,位置修正部111可以是如下結(jié)構(gòu)。S卩,位置修正部111,在檢測出終端移動狀態(tài),且對象物檢測部檢測出指示對象物的情況下,對當(dāng)前地點坐標(biāo)進(jìn)行修正時還要加算位置推測裝置10的移動量。具體是,位置修正部111將當(dāng)前地點坐標(biāo)修正成,與根據(jù)算出的偏布方向進(jìn)行修正的坐標(biāo)距離相當(dāng)于如下移動量的坐標(biāo),該移動量指在預(yù)定的時間內(nèi),位置推測裝置10在從偏布算出部110確定出指示方向的偏布區(qū)域的時刻開始到由指示對象物檢測部1092檢測出指示對象物為止的時間內(nèi)的移動量。⑶I顯示部112是顯示部的一個例子,在指示對象物檢測部1092檢測出指示對象物的情況下,顯示與該指示對象物相關(guān)的控制信息。在此,所謂與指示對象物有關(guān)的控制信息,例如是控制用遙控畫面等的⑶I (Graphical User Interface)畫面、用戶界面信息(UI信息)。通過以上,構(gòu)成位置推測裝置10。根據(jù)以上的結(jié)構(gòu),不需要在室內(nèi)設(shè)置例如室內(nèi)GPS之類的專用天線等特別設(shè)備,也能夠高精度地推測出自身的位置。另外,位置推測裝置10并非定要具備信息保存部107。也可以利用云(Cloud)等,信息被存放在網(wǎng)絡(luò)上的某處,具備位置推測裝置10的便攜式終端等移動終端能夠訪問網(wǎng)絡(luò)并在需要的時候獲取信息。接下來,對實施方式的位置推測裝置10的特征性動作進(jìn)行說明。以下將具體說明,在位置推測裝置10推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))被判斷為有誤差的情況下,對該當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))進(jìn)行修正的方法的例子。例如,以如下場面為例進(jìn)行說明。用戶利用位置推測裝置10對其實際看到的TV等指示對象物進(jìn)行了指示,但未能立即檢測出該指示對象物,因此用戶隨機(jī)揮動位置推測裝置10的先端,從而檢測出了該指示對象物。在此,設(shè)想移動終端具備位置推測裝置10,以用戶將移動終端實際拿在手中的情況為例進(jìn)行說明。圖2A以及圖2B是表示在以上的場面,用戶和移動終端度指示對象物進(jìn)行識別的位置關(guān)系的差異的圖。圖2A表示了用戶識別出的位置關(guān)系,圖2B表示了移動終端識別出的位置關(guān)系。具體是,圖2A中表示了,首先由用戶針對其實際看見的指示對象物Dl (坐標(biāo)(X2,Y2,Z2)),以移動終端指示圖中的上部(像圖的Tl那樣)的情況。在此,如果用戶所攜帶的移動終端的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))是正確的,指示對象物Dl會被立即檢測出來,且,與指示對象物Dl相關(guān)聯(lián)的控制信息也會被顯示出來。相反,在移動終端的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))有偏差(有誤差)的情況下,移動終端則無法檢測出指示對象物Dl。圖2A表示了移動終端的當(dāng)前位置的信息有偏差的情況。即表示了,用戶將移動終端指向指示對象物Dl (像移動終端Tl那樣)進(jìn)行了指示,但由于移動終端的當(dāng)前位置的信息有誤差,而無法檢測出指示對象物Dl的情況。然后,用戶利用移動終端來對已經(jīng)指示過一次的指示對象物Dl的周圍進(jìn)行指示。具體是,為了以使移動終端能夠檢測出指示對象物,用戶通過隨機(jī)揮動移動終端的上部等來變更指示方向。其結(jié)果,如圖2A中的T2所示,移動終端在指示了指示對象物Dl實際上并不存在的地點D2 (坐標(biāo)(X3,Y3,Z3))時,檢測出了指示對象物D1。如果從圖2Β所示的移動終端的視點來對此進(jìn)行說明的話,移動終端的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))被推測為坐標(biāo)(Χ4,Υ4,Ζ4),而不是用戶實際所在的坐標(biāo)(XI,Yl, Ζ1)。因此,在用戶以圖2Β的Τ2所示的方式進(jìn)行指示的情況下,在指示方向的延長線上檢測出指示對象物Dl。S卩,雖然用戶實際所在的正確位置為坐標(biāo)(XI,Yl, Ζ1),但是移動終端所推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))卻是坐標(biāo)(Χ4,Υ4,Ζ4)。因此,即使用戶將移動終端指向其實際看見的指示對象物Dl (坐標(biāo)(Χ2,Υ2,Ζ2)),但未能檢測出指示對象物D1。以下,以圖2Α以及圖2Β所示的場面為例,來說明具備位置推測裝置10的移動終端對推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))是否有誤差進(jìn)行判斷的方法。圖3是用于說明移動終端對推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))是否有誤差進(jìn)行判斷的方法的例子的圖。在此,圖3表示了以由移動終端推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))作為基準(zhǔn)的坐標(biāo)。如圖3所示,在移動終端以圖3的Τ2所示的方式進(jìn)行指示的情況下,檢測出指示對象物Dl之后,算出是否有偏布區(qū)域,該偏布區(qū)域是指在即將檢測出指示對象物Dl之前由用戶指示的指示方向所指示的位置的存在時間為閾值時間以上的區(qū)域,且是不存在指示對象物Dl的區(qū)域。所謂偏布區(qū)域,換言之,是包含由用戶指示的位置的區(qū)域,且是包含在用戶指示的位置上有一定的偏倚的區(qū)域的區(qū)域。另外,可認(rèn)為該偏布區(qū)域是用戶看見實體對象的方向上的區(qū)域。因此,移動終端若能判斷出有偏布區(qū)域,就能判斷為移動終端的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))有偏差。其理由是,在實際檢測出指示對象物Dl時由移動終端推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))的坐標(biāo)(Χ4, Υ4, Ζ4)與、實際的當(dāng)前位置坐標(biāo)(XI, Yl, Zl)有偏差的情況下,可認(rèn)為用戶針對與指示對象物Dl的位置不同的區(qū)域進(jìn)行了指示。由此,移動終端判斷為有偏布區(qū)域,從而能夠判斷移動終端的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))有偏差。以下,根據(jù)附圖來說明移動終端在判斷為推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))有誤差情況下,對該當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))進(jìn)行修正的方法的例子。圖4是用于說明移動終端在判斷為推測出的當(dāng)前位置的信息有誤差的情況下,對該當(dāng)前位置的信息進(jìn)行修正的方法的例子的圖。在此,圖4中表示了以移動終端推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))作為基準(zhǔn)的坐標(biāo)。S卩,首先,移動終端將用戶在此前剛指示的位置(坐標(biāo)(Χ5,Υ5,Ζ5))設(shè)想為指示對象物DI的位置(坐標(biāo)(Χ2,Υ2,Ζ2 ))。在此,移動終端以指示對象物的位置(坐標(biāo)(Χ2,Υ2,Ζ2 ))作為基準(zhǔn),對表示終端的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))可能存在的區(qū)域(存在可能區(qū)域)進(jìn)行定義。具體是,移動終端使得從在檢測出指示對象物Dl的位置時推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo)(Χ4,Υ4,Ζ4 ))朝向由用戶在此前剛指示的位置(坐標(biāo)(Χ5,Υ5,Ζ5 ))的方位(方位信息),以橫穿指示對象物Dl的位置(坐標(biāo)(Χ2,Υ2,Ζ2))的方式平行移動。并且,算出從指示對象物Dl的位置(坐標(biāo)(Χ2,Υ2, Ζ2))開始,以與上述方位為反方向的直線為中心的、具有一定寬度的區(qū)域,并以此區(qū)域作為存在可能區(qū)域。然后,移動終端將當(dāng)前地點坐標(biāo)修正成,算出的存在可能區(qū)域中離該當(dāng)前地點坐標(biāo)(當(dāng)前位置)最近的坐標(biāo)。由此,移動終端通過用戶的操作,能夠?qū)ν茰y出的當(dāng)前地點坐標(biāo)的誤差進(jìn)行修正,因此能夠提高推測出的該當(dāng)前地點坐標(biāo)的精度。另外,在此,說明了移動終端將當(dāng)前地點坐標(biāo)修正成算出的存在可能區(qū)域中與該當(dāng)前地點坐標(biāo)(當(dāng)前位置)最近的坐標(biāo)的情況,但并不限定于此。如上所述,移動終端還也可以將該當(dāng)前地點坐標(biāo)修正成算出的存在可能區(qū)域的中心。以下,根據(jù)圖5來說明移動終端算出在即將檢測出指示對象物Dl之前由用戶指示的指示方向上是否有偏布區(qū)域的方法。圖5是用于說明移動終端對是否有指示方向偏倚的區(qū)域(偏布區(qū)域)進(jìn)行判定的方法的例子的圖。為了判定指示方向是否偏布于一定區(qū)域,要根據(jù)移動終端與包含該區(qū)域的平面之間的距離。在本實施方式中,如圖5 (a)所示,例如,以移動終端所指示的指示方向為軸,在與移動終端的預(yù)定距離為5m之處設(shè)定邏輯平面(測量面)。另外,移動終端,如圖5 (b)所示,在設(shè)定的測量面上分割出一定大小的塊。例如,測量面被分割成各為50cm的四方塊。利用該測量面,如上所述,判定在包含例如在3秒鐘等預(yù)定時間以內(nèi)(規(guī)定時間)指示的位置的區(qū)域中是否存在偏布區(qū)域。例如,移動終端,在利用該測量面來判定偏布區(qū)域時,以3X3塊的單位(探索區(qū)域單位)來測量與指示方向交叉的坐標(biāo),并算出與指示方向交叉的坐標(biāo)的痕跡(位置)。然后,表示出與指示方向交叉的坐標(biāo)的痕跡(位置)與平均相比為閾值(例如5倍)以上的值,并且,將痕跡(位置)最多的塊(探索區(qū)域)判定為偏布區(qū)域。另外,在與指示方向交叉的坐標(biāo)的痕跡(位置)與平均相比小于閾值(例如5倍)的情況下,移動終端就判定為沒有偏布區(qū)域。另外,移動終端可以根據(jù)推測位置精度或者對象物位置精度,來調(diào)節(jié)探索區(qū)域的大小。例如,在位置精度低的情況下,移動終端可將探索區(qū)域的大小從3X3塊的單位擴(kuò)大成5X5塊的單位。如上所述,位置推測裝置10判斷出推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))有誤差,并修正該當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))。另外,以上說明了位置推測裝置10為移動狀態(tài)的情況,但并不限定于此。由于用戶可攜帶具備位置推測裝置10的移動終端,因此有時用戶會一邊移動一邊對指示對象物進(jìn)行指示。以下,關(guān)于在位置推測裝置10為移動狀態(tài)的情況下,判斷為推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))有誤差,從而對該當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))進(jìn)行修正的方法的例子進(jìn)行說明。以下將說明的場面與圖2A以及圖2B相同。不同點在于,在用戶使用位置推測裝置10對實際看見的指示對象物進(jìn)行指示的時點和、用戶隨機(jī)地左右揮動位置推測裝置10的先端的情況下檢查出指示對象物的時點,移動終端都在移動。圖6A以及圖6B是表示在以上的場面,用戶和移動終端針對指示對象物進(jìn)行識別的位置關(guān)系的差異的圖。圖6A表示了用戶識別出的位置關(guān)系,圖6B表示了移動終端識別出的位置關(guān)系。
具體是,圖6A中表示了,首先,用戶針對其實際看見的指示對象物Dl (坐標(biāo)(X2,Y2,Z2)),以移動終端指示上部(如圖6Α的Τ3所示)的情況。在此,圖6Α與圖2Α同樣,表示了移動終端的當(dāng)前位置的信息有偏差的情況。即,即使用戶將移動終端指向?qū)ο笪顳l (如移動終端Tl所示),但由于移動終端的當(dāng)前位置的信息有誤差,因此無法檢測出指示對象物Dl0其次,用戶利用移動終端來對指示過一次的指示對象物Dl的周圍進(jìn)行指示。具體是,為了使移動終端能夠檢測出指示對象物D1,用戶通過隨機(jī)地?fù)]動移動終端的上部來變更指示方向。在此,例如用戶(移動終端)在移動中。然后,如圖6Α的Τ4所示,在指示了指示對象物Dl實際不存在的地點D2(坐標(biāo)(Χ3,Y3,Z3))時,移動終端檢測出了指示對象物D1。如果從圖6Β所示的移動終端的視點來說明這一情況的話,檢測出指示對象物Dl的位置時的移動終端的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))被推測為坐標(biāo)(Χ4, Υ4, Ζ4),而不是移動后的用戶實際所在的坐標(biāo)(XI, Yl, Ζ1)ο因此,在用戶進(jìn)行了如圖6Β (或圖6Α)的Τ4所示的指示的情況下,將在該指示方向的延長線上檢測出指示對象物Dl。S卩,在移動終端檢測出指示對象物Dl的時刻,用戶所在的正確位置為坐標(biāo)(XI,Υ1,Ζ1)。但是,移動終端在檢測出指示對象物的時刻所推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo)),如圖6Β的Τ4所示,是坐標(biāo)(Χ4,Υ4,Ζ4),因此,即使用戶將移動終端指向了其實際看見的指示對象物Dl (坐標(biāo)(Χ2,Υ2,Ζ2)),也檢測不出指示對象物Dl。換言之,用戶像圖6B的T3所示的那樣以移動終端進(jìn)行指示,然后像圖6B的T4那樣,經(jīng)過一定的移動之后以移動終端進(jìn)行指示時,移動終端在推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))的坐標(biāo)(X4, Y4,Z4)上檢測出指示對象物。以下,根據(jù)附圖來說明移動終端在判斷為推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))有誤差的情況下,對該當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))進(jìn)行修正的方法的例子。在此,移動終端對所推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))是否有誤差進(jìn)行判斷的方法與圖3相同,因此省略說明。圖7、圖8A以及圖SB是用于說明移動終端在判斷為推測出的當(dāng)前位置的信息有誤差的情況下,對該當(dāng)前位置的信息進(jìn)行修正的方法的例子的圖。在此,圖7、圖8A以及圖SB中,表示了以由移動終端推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))作為基準(zhǔn)的坐標(biāo)。如圖7所示,首先,與圖4的說明同樣,移動終端以發(fā)生偏倚的時刻作為基準(zhǔn)來對存在可能區(qū)域進(jìn)行定義。然后,移動狀態(tài)檢測部104算出在從最近發(fā)生指示方向偏倚的時刻開始到發(fā)現(xiàn)指示對象物Dl的時刻為止之間的移動終端的移動量。并且,位置推測部106使用由移動狀態(tài)檢測部104算出的移動終端的移動量,使存在可能區(qū)域移動相當(dāng)于上述移動量的距離。然后,移動終端將當(dāng)前地點坐標(biāo)(當(dāng)前位置)修正成,算出的存在可能區(qū)域中與該當(dāng)前地點坐標(biāo)(當(dāng)前位置)最近的位置。通過以上,移動終端即使在移動中,也能夠通過用戶的操作,對推測出的當(dāng)前地點坐標(biāo)的誤差進(jìn)行修正,因此能夠提高推測出的當(dāng)前地點坐標(biāo)的精度。通過以上,S卩使不在室內(nèi)設(shè)置特別的設(shè)備,也能夠進(jìn)行位置修正。在此,圖8A是與圖6A相同的圖。不同點在于,圖6A的地點D2被替換成了移動終端的識別。即,圖6A的地點D2,在圖8A中,被表示為地點D3 (坐標(biāo)(X5,Y5,Z5)),該地點D3是在發(fā)現(xiàn)指示對象物Dl之前的規(guī)定時間內(nèi)由內(nèi)用戶指示的偏倚地點,且是指示對象物Dl實際不存在的地點。另外,移動終端檢測出指示對象物Dl的時點的時刻(T4)的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo)),被表示為坐標(biāo)(X4,Y4,Z4)。另外,從指示偏倚區(qū)域即地點D3的時刻開始,到實際檢測出指示對象物Dl的時刻為止,移動終端在移動。S卩,如圖8B所示,移動終端,以指示對象物Dl的位置(坐標(biāo)(X2,Y2,Z2))作為基準(zhǔn),通過計算自身終端的移動量,對自身終端的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))可能存在的區(qū)域(存在可能區(qū)域)進(jìn)行定義。具體如圖7所示,移動終端首先對指示對象物Dl (坐標(biāo)(X2,Y2,Z2))加算移動量,從而決定追加了移動量之后的虛擬的指示對象物Dl'的位置。其次,移動終端使得將從即將檢測出指示對象物Dl之前由用戶指示偏倚地點D3的時刻的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo)(Χ5,Υ5,Ζ5))朝向該偏壓地點D3的方位(方位信息),以橫穿虛擬的指示對象物Dl'的方式平行移動。然后,根據(jù)虛擬的指示對象物Dl'的位置,算出以與上述方位為反方向的直線作為中心的、具有一定寬度的區(qū)域,并以該區(qū)域作為存在可能區(qū)域。然后,移動終端將當(dāng)前地點坐標(biāo)修正成,算出的存在可能區(qū)域中與該當(dāng)前地點坐標(biāo)(當(dāng)前位置)最近的坐標(biāo)。通過以上,移動終端能夠通過用戶的操作來對推測出的當(dāng)前地點坐標(biāo)的誤差進(jìn)行修正,因此能夠提高推測出的該當(dāng)?shù)攸c坐標(biāo)的精度。另外,在此說明了以移動終端將當(dāng)前地點坐標(biāo)修正成算出的存在可能區(qū)域中與該當(dāng)前地點坐標(biāo)(當(dāng)前位置)最近的坐標(biāo)的情況,但并不限定于此。如上所述,移動終端還可以將當(dāng)前地點坐標(biāo)修正成算出的存在可能區(qū)域中心。接下來,關(guān)于移動終端的處理流程,根據(jù)附圖進(jìn)行說明。圖9 圖14是用于說明移動終端的處理流程的流程圖。首先,關(guān)于圖9所示的處理進(jìn)行說明。在此,圖9表示了移動終端對當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))進(jìn)行推測的處理的流程。在圖9中,首先,移動狀態(tài)檢測部104對加速度傳感器101的輸出(加速度信息)進(jìn)行分析,并判定移動終端是否為移動狀態(tài)(S101)。然后,如果移動狀態(tài)檢測部104判定為移動終端不是移動狀態(tài)(終端移動狀態(tài))(S102為“否”),就進(jìn)入圖10的RU。另一方面,如果移動狀態(tài)檢測部104判定為移動終端為移動狀態(tài)(終端移動狀態(tài))(S102為“是”),姿勢檢測部105就取得加速度傳感器101的值,并取得重力方向(S103)。然后,姿勢檢測部105根據(jù)取得的重力方向的值,算出移動終端相對于水平方面的姿勢(姿勢信息)(S104)。然后,姿勢檢測部105取得由角速度傳感器102檢測出的相對于過去的姿勢變化,或者地磁傳感器103的值,并算出水平面上的移動終端的方向(S105)。然后,移動狀態(tài)檢測部104算出根據(jù)最近積累的加速度傳感器101的輸出以及由地磁傳感器103等檢測出的方位信息而獲得的移動終端的移動方向(S106)。并且,位置推測部106根據(jù)相對于上一次推測時的當(dāng)前位置的信息(例如,從上一次推測時的當(dāng)前地點坐標(biāo)(Χ0,Υ0,Ζ0)的)開始的移動量,推測這一次的當(dāng)前位置的信息(坐標(biāo)(X,Y,Z)) (S107)。然后,移動終端進(jìn)行圖12的R)2的處理。接下來,關(guān)于圖10所示的處理進(jìn)行說明。在此,圖10表示了移動終端對指示對象物進(jìn)行檢測的處理的流程。在圖10中,首先,指示檢測部109檢索(檢測)在移動終端的指示方向的延長線上是否有TV等指示對象物(S108)。具體是,在圖9的S102中,如果移動狀態(tài)檢測部104判定為移動終端不是移動狀態(tài)(S102為“否”),指示方向檢測部1091就對用戶利用移動終端所指示的方向即指示方向進(jìn)行檢測。然后,指示對象物檢測部1092檢索(檢測)在移動終端的指示方向的延長線上是否有指示對象物。然后,如果指示對象物檢測部1092未能檢測出指示對象物(S109為“是”),就進(jìn)入圖13的R)5。相反,如果指示對象物檢測部1092檢測出了指示對象物(S109為“是”),⑶I顯示部112就顯示與指示對象物相關(guān)聯(lián)的遙控畫面等的⑶I等控制信息(S110)。其次,⑶I顯示部112判定用戶是否在使用控制信息(SI 11)。如果⑶I顯示部112判定為用戶沒使用控制信息(⑶I) (S111為“否”),就進(jìn)入圖13的R)5。相反,如果⑶I顯示部112判定為用戶正在使用控制信息(⑶I) (S111為“是”),就進(jìn)入圖11的H)3。接下來,關(guān)于圖11所示的處理進(jìn)行說明。在此,圖11中表示了移動終端利用偏倚區(qū)域(偏布區(qū)域),對推測出的當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))進(jìn)行修正的處理流程。在圖11中,首先,偏布算出部110判定是否有偏倚區(qū)域(偏布區(qū)域)(S112)。具體是,在Slll中,如果⑶I顯示部112判定為用戶正在使用控制信息(⑶I) (S111為“是”),偏布算出部110判定能否將如下區(qū)域確定為偏布區(qū)域,該區(qū)域是指在由指示對象物檢測部1092即將檢測出指示對象物之前的規(guī)定時間內(nèi),該指示對象物不存在的區(qū)域,且是由指示方向檢測部1091檢測出的指示方向所指示的位置的存在時間為閾值時間以上的區(qū)域。另外,也可以不由⑶I顯示部112對用戶是否在利用控制信息(⑶I)進(jìn)行的判定,就由偏布算出部110判定是否有偏倚區(qū)域(偏布區(qū)域)。在S112中,如果偏布算出部110未能算出有偏倚區(qū)域(偏布區(qū)域XS112為“否”),就進(jìn)入圖14的R)6。相反,在S112中,如果偏布算出部110算出了有偏倚區(qū)域(偏布區(qū)域)(S112為“是”),指示對象物檢測部1092判定在偏倚區(qū)域(偏布區(qū)域)是否存在與用戶所希望的指示對象物不同的候選對象物(S113 )。在SI 13中,如果指示對象物檢測部1092在偏倚區(qū)域(偏布區(qū)域)檢測出與用戶所希望的指示對象物不同的候選對象物(S113為“是”),就進(jìn)入圖14的R)6。相反,在SI 13中,如果指示對象物檢測部1092在偏倚區(qū)域(偏布區(qū)域)未能檢測出與用戶所希望的指示對象物不同的候選對象物(S113為“否”),就進(jìn)入S114的處理。即,移動狀態(tài)檢測部104設(shè)想在偏倚區(qū)域(偏布區(qū)域)存在指示對象物的實體,并取得指向偏倚區(qū)域(偏布區(qū)域)時的方位信息(S114)。作為方位信息,例如是圖3中相對于移動終端的坐標(biāo)的D3的坐標(biāo)的方位。然后,針對根據(jù)當(dāng)前的移動終端的位置所取得的方位信息所表示的方位,算出從在邏輯空間上配置了指示對象的情況下的該指示對象物的位置開始的、在與上述方位相反方向的直線上具有預(yù)定寬度的區(qū)域,并以該區(qū)域作為存在可能區(qū)域(S115)。然后,進(jìn)入圖14的R)6。接下來,關(guān)于圖12所示的處理進(jìn)行說明。在此,圖12中表示了移動終端檢測指示對象物的處理的流程。圖12中,首先,指示方向檢測部1091檢索(檢測)在移動終端的指示方向的延長線上是否有指示對象物(TV等)(SI 16)。其次,指示對象物檢測部1092判定是否有指示對象物(S117)。然后,如果指示對象物檢測部1092判定為沒有指示對象物(S117為“否”),就進(jìn)入圖13的R)5。相反,如果示對象物檢測部1092判定為有指示對象物(SI 17為“是”),⑶I顯示部112就顯示與指示對象物相關(guān)聯(lián)的控制信息(S118)。在此,控制信息是指遙控畫面等的GUI
坐寸ο然后,⑶I顯示部112判定用戶是否正在使用⑶I (S119)。然后,如果⑶I顯示部112判定為用戶沒有使用⑶I (S119為“否”),就進(jìn)入圖13的 R)5。相反,如果⑶I顯示部112判定為用戶正在使用⑶I (S119為“是”),偏布算出部110就從當(dāng)前時刻開始追溯,判定是否存在在預(yù)定時間(3秒)以內(nèi)指示方向有偏倚的區(qū)域(偏布區(qū)域)(S120)。S卩,偏布算出部110判定能否將如下區(qū)域確定為偏布區(qū)域(偏倚區(qū)域),該區(qū)域是指在由指示對象物檢測部1092檢測出指示對象物之前的預(yù)定時間(規(guī)定時間)內(nèi),不存在該指示對象物的區(qū)域,且是由指示方向檢測部1091檢測出的指示方向所指示的位置的存在時間為閾值時間以上的區(qū)域。然后,進(jìn)入圖13的R)4。接下來,關(guān)于圖13所示的處理進(jìn)行說明。在此,圖13中表示了在移動終端為移動狀態(tài)時(移動中),對指示對象物進(jìn)行檢測的處理的流程。在圖13中,首先,偏布算出部110判定是否存在偏倚區(qū)域(偏布區(qū)域)(S121)。具體是,在S121中,如果⑶I顯示部112判定為用戶正在使用控制信息(⑶I)(SI 19為“是”),偏布算出部110就判定能否將如下區(qū)域確定為偏布的區(qū)域(偏布區(qū)域),該區(qū)域是指在由指示對象物檢測部1092即將檢測出指示對象物之前的預(yù)定時間內(nèi),該指示對象物不存在的區(qū)域,且是由指示方向檢測部1091檢測出的指示方向所指示的位置的存在時間為閾值時間以上的區(qū)域。另外,也可以不由⑶I顯示部112對用戶是否正在使用控制信息(⑶I)的判定,就由偏布算出部110判定是否存在偏倚區(qū)域(偏布區(qū)域)。在S121中,如果偏布算出部110未能算出偏倚區(qū)域(偏布區(qū)域)(S121為“否”),就進(jìn)入圖14F的07。相反,在S121中,如果偏布算出部110算出了偏倚區(qū)域(偏布區(qū)域)(S121為“是”),指示對象物檢測部1092就判定在偏倚區(qū)域(偏布區(qū)域)是否存在與用戶所希望的指示對象物不同的候選對象物(S122 )。
在S122中,如果指示對象物檢測部1092在偏倚區(qū)域(偏布區(qū)域)檢測出了與用戶所希望的指示對象物不同的候選對象物(S122為“是”),就進(jìn)入圖14的R)7。相反,在S122中,如果指示對象物檢測部1092在偏倚區(qū)域(偏布區(qū)域)未能檢測出與用戶所希望的指示對象物不同的候選對象物(S122為“否”),就進(jìn)入S123的處理。S卩,移動狀態(tài)檢測部104算出在從此前剛發(fā)生了指示方向偏倚的時刻到發(fā)現(xiàn)指示對象物的時刻為止的期間的移動終端的移動量(S123 )。其次,移動狀態(tài)檢測部104設(shè)想為在偏倚區(qū)域(偏布區(qū)域)存在指示對象物的實體,并取得移動終端指向偏倚區(qū)域(偏布區(qū)域)時的方位信息(S124)。然后,位置修正部111將移動量追加到指示對象物的位置,作成虛擬的指示對象的坐標(biāo)(S125)。然后,位置修正部111,針對根據(jù)有偏倚的時刻的移動終端的位置所取得的方位,算出從在邏輯空間上配置了指示對象物的情況下的該指示對象物的位置開始的、在與上述方位相反方向的直線上具有預(yù)定寬度的區(qū)域,并以該區(qū)域作為存在可能區(qū)域(S126)。然后,進(jìn)入圖14的R)6。接下來,關(guān)于圖14所示的處理進(jìn)行說明。在此,在圖14中,表示了以與當(dāng)前位置的信息(當(dāng)前地點坐標(biāo))最近的存在可能區(qū)域內(nèi)的位置作為當(dāng)前位置的信息的處理的流程。首先,移動終端取得作為推測出的當(dāng)前地點坐標(biāo)的精度的推測位置精度信息(S127)。其次,移動終端取得指示對象物的位置精度(對象物位置精度)(S128)。然后,移動終端確認(rèn)該推測位置精度的值是否高(例如80%以上)(S129)。然后,移動終端根據(jù)推測位置精度信息的值的大小,對存在可能區(qū)域取大的寬度(S130)。例如,移動終端算出(推測位置精度的值-80)/10* (存在可能區(qū)域的寬度),并決定存在可能區(qū)域的寬度。然后,移動終端確認(rèn)指示對象物的位置精度的值是否低(例如60%以下)(S131)。然后,移動終端根據(jù)指示對象物的位置精度的值的大小,對存在可能區(qū)域取大的寬度(S132)。例如,移動終端算出(60-位置精度)/10* (存在可能區(qū)域的寬度),并決定存在可能區(qū)域的寬度。然后,移動終端將當(dāng)前位置的信息修正成,與當(dāng)前位置信息的地點最近的存在可能區(qū)域內(nèi)的位置(S133)。然后,移動終端判定功能是否已結(jié)束(S134),如果判定為功能已經(jīng)結(jié)束(S134為“是”),就結(jié)束處理。相反,移動終端如果判定為功能尚未結(jié)束(S134為“否”),就返回圖9的F08,開始處理。另外,在此說明了移動終端進(jìn)行圖14所示的S20處理即S127 S132的處理的情況,但也可以不進(jìn)行S20的處理。如上所述,移動終端進(jìn)行處理。另外,移動終端并不限于將其當(dāng)前地點坐標(biāo)修正成算出的存在可能區(qū)域中與當(dāng)前地點坐標(biāo)(當(dāng)前位置)最近的坐標(biāo)。移動終端也可以將其修正成算出的存在可能區(qū)域的中心。
以上,根據(jù)本實施方式,能夠?qū)崿F(xiàn)不需要在室內(nèi)設(shè)置特別的設(shè)備,而能夠高精度地推測自身的位置的位置推測裝置以及位置推測方法。另外,在本實施方式中,說明了位置推測裝置10具備加速度傳感器101、角速度傳感器102、地磁傳感器103、移動狀態(tài)檢測部104、姿勢檢測部105、位置推測部106、信息保存部107、偏倚模式保存部108、指示檢測部109、偏布算出部110、位置修正部111和⑶I顯示部112的情況,但并不限定于此。作為位置推測裝置10的最小結(jié)構(gòu),具備圖15所示的最小結(jié)構(gòu)部IOA即可。在此,圖15是表示位置推測裝置的最小結(jié)構(gòu)的功能框圖。S卩,位置推測裝置10的最小結(jié)構(gòu)部IOA通過具備位置推測部106、包括指示方向檢測部1091以及指示對象物檢測部1092的指示檢測部109、偏布算出部110和位置修正部111即可。通過至少具備該最小結(jié)構(gòu)部10A,無需在室內(nèi)設(shè)置特別的設(shè)備,也能夠高精度地推測自身的位置。另外,本實施方式的位置推測裝置,如上所述,例如可以被搭載于便攜式電話等無線終端,推測該無線終端的當(dāng)前位置。另外,本實施方式的位置推測裝置,并不限于被搭載于對象終端的情況,也可以被搭載在與無線終端網(wǎng)絡(luò)連接的云等的服務(wù)器側(cè),推測該無線終端的當(dāng)前位置。另外,本發(fā)明還包含以下的各種情況。(I)上述位置推測裝置具體是由微處理器、R0M、RAM、硬盤單元、顯示器單元、鍵盤、鼠標(biāo)等構(gòu)成的計算機(jī)系統(tǒng)。上述RAM或者硬盤單元中存儲有計算機(jī)程序。通過由上述微處理器按照上述計算機(jī)程序進(jìn)行動作,各裝置達(dá)成其功能。在此,計算機(jī)程序是為了達(dá)成規(guī)定的功能而由多組表示對計算機(jī)的指令的命令編碼組合而成的程序。例如,作為一個應(yīng)用例(使用例),上述位置推測裝置可以被搭載于用于對顯示裝置等顯示的畫面內(nèi)的任意坐標(biāo)進(jìn)行指示的定點設(shè)備(指示設(shè)備)。在此情況下,位置推測裝置能夠檢測出定點設(shè)備的姿勢,因此能夠根據(jù)定點設(shè)備的姿勢(例如,定點設(shè)備的前端方向等),來選擇顯示窗口內(nèi)的圖標(biāo)等目標(biāo)。如上所述,通過由搭載于定點設(shè)備的位置推測裝置檢測該定點設(shè)備的姿勢,從而能夠進(jìn)行相關(guān)聯(lián)的控制。(2)上述位置推測裝置或者構(gòu)成位置推測裝置的結(jié)構(gòu)要素的一部分或全部,可由一個系統(tǒng)LSI (Large Scale Integration:大規(guī)模集成電路)構(gòu)成。系統(tǒng)LSI是在一個芯片上集合多個構(gòu)成部而制成的超多功能LSI,具體是包括微處理器、ROM、RAM等的計算機(jī)系統(tǒng)。上述RAM在存儲由計算機(jī)程序。上述微處理器按照上述計算機(jī)程序進(jìn)行動作,從而系統(tǒng)LSI達(dá)成其功能。例如,集成電路至少具備位置推測部106、指示檢測部109和偏布算出部 110。(3)上述位置推測裝置或者構(gòu)成該位置推測裝置的結(jié)構(gòu)要素的一部分或全部,可由能夠在裝置或者終端上進(jìn)行裝卸的IC卡或者單體模塊構(gòu)成。上述IC卡或上述模塊是由微處理器、ROM、RAM等構(gòu)成的計算機(jī)系統(tǒng)。上述IC卡或者上述模塊可包含上述超多功能LSI。微處理器按照計算機(jī)程序進(jìn)行動作,從而上述IC卡或者上述模塊達(dá)成其功能。這個IC卡或者該模塊可具有防篡改性。(4)本發(fā)明可以是上述方法。另外,也可以是由計算機(jī)實現(xiàn)這些方法的計算機(jī)程序,還可以是由上述計算機(jī)程序構(gòu)成的數(shù)字信號。換言之,在上述各實施方式中,各結(jié)構(gòu)要素可由專用的硬件結(jié)構(gòu)構(gòu)成,或者通過執(zhí)行與各結(jié)構(gòu)要素相應(yīng)軟件程序來實現(xiàn)。各結(jié)構(gòu)要素,可由CPU或者處理器等程序?qū)嵭胁?,讀出和執(zhí)行被記錄在硬盤或者半導(dǎo)體存儲器等記錄介質(zhì)中的軟件程序來實現(xiàn)。在此,實現(xiàn)上述各實施方式的位置推測裝置等的軟件是如下程序。即,該程序是用于使計算機(jī)執(zhí)行推測其自身終端的位置的位置推測方法的程序,該程序包括:位置推測步驟,推測表示自身終端的當(dāng)前位置的當(dāng)前地點坐標(biāo);指示方向檢測步驟,檢測作為由用戶使用該自身終端所指示的方向的指示方向;指示檢測步驟,根據(jù)在上述指示方向檢測步驟檢測出的指示方向,檢測作為用戶所指示的對象物的指示對象物;偏布算出步驟,將如下區(qū)域確定為偏布區(qū)域并算出偏布方向,該區(qū)域是指在即將由上述對象物檢測步驟檢測出上述指示對象物之前的規(guī)定時間內(nèi),通過上述指示方向檢測步驟檢測出的指示方向所指示的位置的存在時間為閾值時間以上的區(qū)域且是不存在該指示對象物的區(qū)域,該偏布方向是指從在上述規(guī)定時間內(nèi)的上述位置推測裝置的位置朝向確定出的上述偏布區(qū)域的方向;位置修正步驟,使用算出的上述偏布方向,修正上述當(dāng)前地點坐標(biāo)。另外,本發(fā)明可以是將上述計算機(jī)程序或上述數(shù)字信號記錄在計算機(jī)可讀取的記錄介質(zhì),例如,軟盤、硬盤、CD-ROM、MO、DVD、DVD-ROM、DVD-RAM、BD (Blu-ray Disc)、半導(dǎo)體存儲器的結(jié)構(gòu)。另外,可以是被存儲在這些記錄介質(zhì)中的上述數(shù)字信號。另外,本發(fā)明可以是通過電通信線路、無線或有線通信線路、以互聯(lián)網(wǎng)為代表的網(wǎng)絡(luò)、數(shù)據(jù)廣播等來傳輸上述計算機(jī)程序或者上述數(shù)字信號的結(jié)構(gòu)。另外,本發(fā)明可以是具備微處理器和存儲器的計算機(jī)系統(tǒng),上述存儲器存儲有上述計算機(jī)程序,上述微處理器按照上述計算機(jī)程序進(jìn)行動作。另外,通過將上述程序或者上述數(shù)字信號記錄在上述記錄介質(zhì)中進(jìn)行傳輸,或者通過上述網(wǎng)絡(luò)來傳輸上述程序或者上述數(shù)字信號,能夠由獨立的其他計算機(jī)系統(tǒng)來實施。(5)可以對上述實施方式以及變形例分別進(jìn)行組合。本發(fā)明的位置推測裝置、位置推測方法以及集成電路,能夠通過簡單的結(jié)構(gòu)以及處理,推測出正確的位置,其結(jié)果可獲得節(jié)約成本的效果,例如,能夠應(yīng)用于便攜式電話等移動終端。標(biāo)記說明10 位置推測裝置IOA 最小結(jié)構(gòu)部101 加速度傳感器102 角速度傳感器103 地磁傳感器104 移動狀態(tài)檢測部105 姿勢檢測部106 位置推測部107 信息保存部108 偏倚模式保存部109 指示檢測部110 偏布算出部111 位置修正部112 ⑶I顯示部
1091指示方向檢測部1092指示對象物檢測部
權(quán)利要求
1.一種位置推測裝置,推測其自身的位置,該位置推測裝置具備: 位置推測部,推測表示該位置推測裝置的當(dāng)前位置的當(dāng)前地點坐標(biāo); 指示方向檢測部,檢測作為由用戶使用該位置推測裝置所指示的方向的指示方向;對象物檢測部,根據(jù)由上述指示方向檢測部檢測出的指示方向,檢測作為用戶所指示的對象物的指示對象物; 偏布算出部,將如下區(qū)域確定為偏布區(qū)域并算出偏布方向,該區(qū)域是指在即將由上述對象物檢測部檢測出上述指示對象物之前的規(guī)定時間內(nèi),由上述指示方向檢測部檢測出的指示方向所指示的位置的存在時間為閾值時間以上的區(qū)域、且不存在該指示對象物的區(qū)域,該偏布方向是指從在上述規(guī)定時間內(nèi)的上述位置推測裝置的位置朝向確定出的上述偏布區(qū)域的方向;以及 位置修正部,使用算出的上述偏布方向,修正上述當(dāng)前地點坐標(biāo)。
2.如權(quán)利要求1所述的位置推測裝置, 上述位置修正部, 以檢測出的上述指示對象物的位置為基準(zhǔn),使用上述偏布方向,算出存在可能區(qū)域,該存在可能區(qū)域是指包含由上述用戶使用該位置推測裝置進(jìn)行指示時該位置推測裝置有可能真正存在的坐標(biāo)的區(qū)域, 在算出的上述存在可能區(qū)域中決定如下坐標(biāo),并將上述當(dāng)前地點坐標(biāo)修正成所決定的坐標(biāo),該坐標(biāo)是指由上 述用戶使用該位置推測裝置進(jìn)行指示時該位置推測裝置真正存在的坐標(biāo),且是修正后的上述當(dāng)前地點坐標(biāo)應(yīng)成為的坐標(biāo)。
3.如權(quán)利要求1或者2所述的位置推測裝置, 上述位置推測裝置還具備: 加速度傳感器; 地磁傳感器; 姿勢檢測部,根據(jù)上述加速度傳感器和上述地磁傳感器的檢測結(jié)果,檢測所述位置推測裝置的姿勢;以及 移動狀態(tài)檢測部,根據(jù)由上述姿勢檢測部檢測出的姿勢和上述加速度傳感器的檢測結(jié)果,來檢測表示上述位置推測裝置的移動方向以及移動距離的移動量, 上述位置推測部,將與上一次推測出的坐標(biāo)的距離相當(dāng)于由上述移動狀態(tài)檢測部檢測出的移動量的坐標(biāo),推測為上述當(dāng)前地點坐標(biāo)。
4.如權(quán)利要求3所述的位置推測裝置, 上述位置推測裝置還具備角速度傳感器, 上述姿勢檢測部,根據(jù)由上述角速度傳感器檢測出的上述位置推測裝置的方向的變化量和上述加速度傳感器以及上述地磁傳感器的檢測結(jié)果,來檢測上述位置推測裝置的姿勢。
5.如權(quán)利要求1至4中的任一項所述的位置推測裝置, 上述位置推測部,進(jìn)一步, 根據(jù)從上述位置推測裝置最近通過的基準(zhǔn)點的坐標(biāo)開始的上述位置推測裝置的移動距離、上述位置推測裝置的移動復(fù)雜度以及上述位置推測裝置的移動所花費的時間中的至少一個,來算出作為上述當(dāng)前地點坐標(biāo)的精度的推測位置精度,上述位置推測裝置還具備信息保存部,該信息保存部將由上述位置推測部推測出的當(dāng)前地點坐標(biāo)和由上述位置推測部算出的推測位置精度,關(guān)聯(lián)起來保存。
6.如權(quán)利要求5所述的位置推測裝置, 上述偏布算出部,將為了探索上述偏布區(qū)域而被劃分成一定大小的多個探索區(qū)域中的、包含由上述指示方向檢測部檢測出的指示方向所指示的位置的偏布時間為閾值時間以上的區(qū)域的探索區(qū)域,確定為所述偏布區(qū)域, 上述偏布算出部,根據(jù)上述信息保存部中保存的當(dāng)前地點坐標(biāo)以及與該當(dāng)前地點坐標(biāo)相關(guān)聯(lián)的推測位置精度,變更上述多個探索區(qū)域各自的大小。
7.如權(quán)利要求6所述的位置推測裝置, 上述偏布算出部,在與該當(dāng)前地點坐標(biāo)相關(guān)聯(lián)的推測位置精度為閾值以下的情況下,通過加大探索區(qū)域,來變更上述偏布區(qū)域使之?dāng)U大。
8.如權(quán)利要求1至7中的任一項所述的位置推測裝置, 上述信息保存部還保存有作為上述指示對象物的候選的候選對象物的坐標(biāo),并且保存有對象物位置精度,該對象物位置精度是根據(jù)上述候選對象物被登記的方法而算出的上述候選對象物的坐標(biāo)的精度。
9.如權(quán)利要求8所述的位置推測裝置, 上述偏布算出部根據(jù)由上述對象物檢測部檢測出的指示對象物以及上述信息保存部中保存的、與該指示對象物對應(yīng)的候選對象物的對象物位置精度,來變更上述偏布區(qū)域的大小。
10.如權(quán)利要求9所述的位置推測裝置, 上述偏布算出部,在上述信息保存部中保存的對象物位置精度的值為閾值以下的情況下,變更上述偏布區(qū)域使之?dāng)U大。
11.如權(quán)利要求5所述的位置推測裝置, 上述位置修正部根據(jù)上述信息保存部中保存的當(dāng)前地點坐標(biāo)以及與該當(dāng)前地點坐標(biāo)相關(guān)聯(lián)的推測位置精度,來變更上述存在可能區(qū)域的大小。
12.如權(quán)利要求11所述的位置推測裝置, 上述位置修正部,在上述信息保存部中保存的推測位置精度的值為閾值以下的情況下,變更上述存在可能區(qū)域使之縮小。
13.如權(quán)利要求8所述的位置推測裝置, 上述位置修正部,根據(jù)由上述對象物檢測部檢測出的指示對象物和上述信息保存部中保存的、與該指示對象物對應(yīng)的候選對象物的對象物位置精度,來變更上述存在可能區(qū)域的大小。
14.如權(quán)利要求13所述的位置推測裝置, 上述位置修正部,在上述信息保存部中保存的對象物位置精度的值為閾值以下的情況下,變更上述存在可能區(qū)域使之?dāng)U大。
15.如權(quán)利要求1至14中的任一項所述的位置推測裝置, 上述位置推測裝置還具備顯示部,在上述對象物檢測部檢測出指示對象物的情況下,該顯示部顯示與該指示對象物有關(guān)的控制信息。
16.如權(quán)利要求1至15中的任一項所述的位置推測裝置,移動狀態(tài)檢測部還根據(jù)上述加速度傳感器的檢測結(jié)果,檢測表示上述位置推測裝置為移動中的終端移動狀態(tài), 上述位置修正部,在上述移動狀態(tài)檢測部檢測出終端移動狀態(tài),并且上述對象物檢測部檢測出指示對象物的情況下,將上述當(dāng)前地點坐標(biāo)修正成如下坐標(biāo),該坐標(biāo)與使用算出的上述偏布方向而修正的坐標(biāo)之間的距離相當(dāng)于,在上述規(guī)定時間中的從上述偏布算出部確定了上述偏布區(qū)域之時開始到由上述對象物檢測部檢測出上述指示對象物為止的時間內(nèi)的上述位置推測裝置的移動量。
17.—種位置推測方法,推測自身終端的位置,該位置推測方法包括: 位置推測步驟,推測表示自身終端的當(dāng)前位置的當(dāng)前地點坐標(biāo); 指示方向檢測步驟,檢測作為由用戶使用該自身終端所指示的方向的指示方向;指示檢測步驟,根據(jù)在上述指示方向檢測步驟檢測出的指示方向,檢測作為用戶所指示的對象物的指示對象物; 偏布算出步驟,將如下區(qū)域確定為偏布區(qū)域并算出偏布方向,該區(qū)域是指在即將由上述指示檢測步驟檢測出上述指示對象物之前的規(guī)定時間內(nèi),通過上述指示方向檢測步驟檢測出的指示方向所指示的位置的存在時間為閾值時間以上的區(qū)域且是不存在該指示對象物的區(qū)域,該偏布方向是指從在上述規(guī)定時間內(nèi)的上述位置推測裝置的位置朝向確定出的上述偏布區(qū)域的方向;以及 位置修正步驟,使用算出的上述偏布方向,修正上述當(dāng)前地點坐標(biāo)。
18.一種集成電路,構(gòu)成于終端中,該集成電路具備: 位置推測部,推測表示該終端的當(dāng)前位置的當(dāng)前地點坐標(biāo); 指示方向檢測部,檢測作為由用戶使用該終端所指示的方向的指示方向; 對象物檢測部,根據(jù)由上述指示方向檢測部檢測出的指示方向,檢測作為用戶所指示的對象物的指示對象物; 偏布算出部,將如下區(qū)域確定為偏布區(qū)域并算出偏布方向,該區(qū)域是指在即將由上述對象物檢測部檢測出上述指示對象物之前的規(guī)定時間內(nèi),由上述指示方向檢測部檢測出的指示方向所指示的位置的存在時間為閾值時間以上的區(qū)域且是不存在該指示對象物的區(qū)域,該偏布方向是指從在上述規(guī)定時間內(nèi)的上述位置推測裝置的位置朝向確定出的上述偏布區(qū)域的方向;以及 位置修正部,使用算出的上述偏布方向,修正上述當(dāng)前地點坐標(biāo)。
全文摘要
本發(fā)明的位置推測裝置等具備位置推測部(106),推測位置推測裝置(10)的當(dāng)前地點坐標(biāo);指示方向檢測部(1091),檢測由用戶使用位置推測裝置(10)指示的方向即指示方向;指示對象物檢測部(1092),根據(jù)由指示方向檢測部(1091)檢測出的指示方向,檢測用戶所指示的指示對象物;偏布算出部(110),將如下區(qū)域確定為偏布區(qū)域并算出偏布方向,該區(qū)域是指在即將由指示對象物檢測部(1092)檢測出指示對象物之前的規(guī)定時間內(nèi),由指示方向檢測部(1091)檢測出的指示方向所指示的位置的存在時間為閾值時間以上的區(qū)域、且不存在該指示對象物的區(qū)域,該偏布方向是指從規(guī)定時間內(nèi)的位置推測裝置(10)的位置朝向確定出的偏布區(qū)域的方向;位置修正部(111),使用算出的偏布方向,修正當(dāng)前地點坐標(biāo)。
文檔編號H04Q9/00GK103210279SQ201280003199
公開日2013年7月17日 申請日期2012年10月29日 優(yōu)先權(quán)日2011年11月15日
發(fā)明者山田和范, 大島光昭 申請人:松下電器產(chǎn)業(yè)株式會社