專利名稱:定位系統(tǒng)、終端裝置及其控制方法、程序、存儲介質(zhì)的制作方法
技術領域:
本發(fā)明涉及基于來自位置信息衛(wèi)星的信號進行定位的定位系統(tǒng)、終端裝置、終端裝置的控制方法、終端裝置的控制程序、儲存終端裝置的控制程序的計算機可讀存儲介質(zhì)。
背景技術:
近年來,利用衛(wèi)星導航系統(tǒng)例如GPS(Global PositioningSystem)定位GPS接收機的當前位置的定位系統(tǒng)越來越實用化。
而且,GPS接收機從外部裝置通過無線方式獲取用于位置定位的支援信息的所謂的支援型被廣泛地利用(例如,專利文獻1特開2002-228738號公報(圖1等))。
但是,上述外部裝置有多個種類,按照不同的規(guī)定(protocol,通信控制規(guī)程)提供支援信息。
因此,GPS接收機即使可以從某個特定的外部裝置獲取支援信息,也存在當離開該外部裝置的服務區(qū)域而進入其他種類的外部裝置的服務區(qū)域時就無法獲取支援信息的問題。
針對這個問題,如果GPS接收機具有對應所有種類的每個外部裝置的結(jié)構(gòu),又存在定位芯片的成本增加的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供既不會增加成本,還可以利用來自于多個種類的外部裝置的支援信息的定位系統(tǒng)、終端裝置、終端裝置的控制方法、終端裝置的控制程序、儲存終端裝置的控制程序的計算機可讀存儲介質(zhì)。
上述目的可以通過本發(fā)明的第一方面的定位系統(tǒng)實現(xiàn),該定位系統(tǒng)包括終端裝置,用于獲取基于來自位置信息衛(wèi)星的位置相關信號的當前位置的定位結(jié)果;以及多個種類的信息提供裝置,向所述終端裝置提供支援信息;其特征在于,所述支援信息包括表示所述信息提供裝置是否進行所述當前位置的定位的定位負責信息;所述終端裝置包括支援信息獲取單元,用于從所述信息提供裝置獲取所述支援信息;信息提供裝置種類判斷單元,用于根據(jù)所述支援信息所包括的所述定位負責信息,判斷所述信息提供裝置的所述種類;位置相關信號接收單元,用于根據(jù)所述支援信息接收所述位置相關信號;定位基礎信息生成單元,用于根據(jù)所述位置相關信號生成定位基礎信息;終端定位結(jié)果信息生成單元,用于根據(jù)所述定位基礎信息進行當前位置的定位,生成表示所述位置相關信號的信號接收時刻的信號接收時刻信息以及終端定位位置信息;定位基礎信息校正單元,用于根據(jù)所述信號接收時刻信息校正所述定位基礎信息,生成校正后定位基礎信息;校正后定位基礎信息發(fā)送單元,用于根據(jù)所述信息提供裝置種類判斷單元的判斷結(jié)果,向所述信息提供裝置發(fā)送所述校正后定位基礎信息;信息提供裝置定位位置信息獲取單元,用于獲取信息提供裝置定位位置信息,所述信息提供裝置定位位置信息表示所述信息提供裝置執(zhí)行的基于所述校正后定位基礎信息的定位結(jié)果;定位位置信息輸出單元,用于根據(jù)所述信息提供裝置種類判斷單元的判斷結(jié)果,輸出所述終端定位位置信息或所述信息提供裝置定位位置信息。
如果所述定位負責信息表示所述信息提供裝置進行所述定位,則可以接受所謂的支援(Assisted)型的信息提供服務。根據(jù)這種情況的通信控制規(guī)程,例如要求所述終端裝置基于來自所述信息提供裝置中的所述支援信息捕捉所述位置信息衛(wèi)星,例如向所述信息提供裝置發(fā)送表示所述終端裝置與各所述位置信息衛(wèi)星之間距離(下面稱“偽距”)的所述定位基礎信息,輸出所述信息提供裝置進行定位而生成的所述信息提供裝置定位位置信息。
相對于此,如果所述定位負責信息未表示所述信息提供裝置進行所述定位,則接受所謂的基礎(Based)型的信息提供服務。根據(jù)這種情況的通信控制規(guī)程,例如要求所述終端裝置基于來自所述信息提供裝置中的所述支援信息捕捉所述位置信息衛(wèi)星,生成所述定位基礎信息,并且,進行定位而輸出所述終端定位位置信息。
在這點上,根據(jù)本發(fā)明的第一方面,所述終端裝置可以通過所述信息提供裝置種類判斷單元,基于所述支援信息包括的所述定位負責信息,判斷出所述信息提供裝置的所述種類。
而且,所述信息提供裝置可以通過所述終端定位結(jié)果信息生成單元,定位所述當前位置,獲取所述終端定位位置信息。
但是,是否輸出所述終端定位位置信息,要基于所述信息提供裝置種類判斷單元的判斷結(jié)果決定。
即,如果所述定位負責信息表示所述信息提供裝置進行定位,則所述終端裝置判斷出所述信息提供裝置的種類為執(zhí)行上述支援型服務的種類。然后,輸出所述信息提供裝置進行定位所生成的所述信息提供裝置側(cè)定位位置信息。
因此,所述終端裝置可以與執(zhí)行上述支援型服務的種類的所述信息提供裝置相對應。
另一方面,如果所述定位負責信息表示所述信息提供裝置未進行定位,則所述終端裝置判斷出所述信息提供裝置的種類為執(zhí)行上述基礎型服務的種類。然后,輸出所述終端裝置進行當前位置定位而生成的所述終端定位位置信息。
因此,所述終端裝置也可以與執(zhí)行上述基礎型服務的種類的所述信息提供裝置相對應。
根據(jù)以上敘述,所述終端裝置可以根據(jù)所述信息提供裝置的種類,輸出定位位置信息。
這樣,如上所述的所述終端裝置,可以根據(jù)所述信息提供裝置的種類改變其控制,因此,與具有和多個所述信息提供裝置的每一個相對應的結(jié)構(gòu)相比,可以降低所述終端裝置的成本。
因此,無須增加成本就可以提供能夠利用來自于多個種類外部裝置的支援信息的定位系統(tǒng)。
而且,所述終端裝置通過上述的所述終端定位結(jié)果信息生成單元生成所述信號接收時刻信息,通過定位基礎信息校正單元基于所述信號接收時刻信息,校正所述定位基礎信息而生成校正后定位基礎信息。
而且,通過校正后定位基礎信息發(fā)送單元基于所述信息提供裝置種類判斷單元的判斷結(jié)果,向所述信息提供裝置發(fā)送所述校正后定位基礎信息。
例如,向所述信息提供裝置發(fā)送所述定位基礎信息例如偽距信息時,同時也發(fā)送所述位置關聯(lián)信號的正確的接收時刻信息,該位置關聯(lián)信號成為生成該偽距的基礎。
這里,對于基于來自所述位置信息衛(wèi)星的所述位置關聯(lián)信號進行定位來說,所述位置關聯(lián)信號的正確的接收時刻信息是提高定位精確度所必要的信息。
在這點上,因為所述終端裝置將所述校正后定位基礎信息向所述信息提供裝置發(fā)送,所以,即使是所述信息提供裝置自身無法生成正確的時刻信息,所述信息提供裝置也可以進行正確的定位。
而且,所述終端裝置可以輸出所述信息提供裝置基于所述校正后定位基礎信息生成的正確的定位位置信息。
上述目的可以通過本發(fā)明的第二方面的終端裝置實現(xiàn),該終端裝置可以與提供包括定位負責信息的支援信息的多個種類的信息提供裝置通信,所述定位負責信息表示所述信息提供裝置是否進行基于來自位置信息衛(wèi)星的位置相關信號的定位,其特征在于,包括支援信息獲取單元,用于從所述信息提供裝置獲取所述支援信息;信息提供裝置種類判斷單元,用于根據(jù)所述支援信息所包括的所述定位負責信息,判斷所述信息提供裝置的所述種類;位置相關信號接收單元,用于根據(jù)所述支援信息接收所述位置相關信號;定位基礎信息生成單元,用于根據(jù)所述位置相關信號生成定位基礎信息;終端定位結(jié)果信息生成單元,用于根據(jù)所述定位基礎信息進行當前位置的定位,生成表示所述位置相關信號的信號接收時刻的信號接收時刻信息以及終端定位位置信息;定位基礎信息校正單元,用于根據(jù)所述信號接收時刻信息校正所述定位基礎信息,生成校正后定位基礎信息;校正后定位基礎信息發(fā)送單元,用于根據(jù)所述信息提供裝置種類判斷單元的判斷結(jié)果,向所述信息提供裝置發(fā)送所述校正后定位基礎信息;信息提供裝置定位位置信息獲取單元,用于獲取信息提供裝置定位位置信息,所述信息提供裝置定位位置信息表示所述信息提供裝置執(zhí)行的基于所述校正后定位基礎信息的定位結(jié)果;以及定位位置信息輸出單元,用于根據(jù)所述信息提供裝置種類判斷單元的判斷結(jié)果,輸出所述終端定位位置信息或所述信息提供裝置定位位置信息。
根據(jù)本發(fā)明的第二方面,和第一方面同樣,無須增加成本,就可以利用來自于多個種類的外部裝置的支援信息。
本發(fā)明的第三方面是根據(jù)第二方面的終端裝置,當所述定位負責信息表示所述信息提供裝置進行定位時,所述校正后定位基礎信息發(fā)送單元向所述信息提供裝置發(fā)送所述校正后定位基礎信息。
根據(jù)本發(fā)明的第三方面,當所述定位執(zhí)行信息表示所述信息提供裝置執(zhí)行定位時,所述校正后定位基礎信息發(fā)送單元向所述信息提供裝置發(fā)送所述校正后定位基礎信息。
因此,可以和進行上述支援型服務的種類的所述信息提供裝置相對應。
此外,當所述信息提供裝置不進行定位時,所述終端裝置自身就可以輸出執(zhí)行所述定位而獲取的所述定位結(jié)果,因此,不向所述信息提供裝置發(fā)送所述校正后定位基礎信息。
因此,也可以和進行上述基礎型服務的種類的所述信息提供裝置相對應。
本發(fā)明的第四方面是根據(jù)第二方面或第三方面的終端裝置,所述定位基礎信息校正單元只對所述定位結(jié)果獲取單元生成所述終端定位位置信息所使用的所述定位基礎信息進行校正。
雖然所述定位基礎信息是對應各所述位置信息衛(wèi)星生成的,但是,生成的所述定位基礎信息也不一定就可以在定位中使用。例如,當成為所述定位基礎信息的基礎的所述位置關聯(lián)信號的信號強度不足等時,將所述定位基礎信息用于定位就不恰當。而且,如果對不適合于定位的所述定位基礎信息執(zhí)行上述校正并發(fā)送所述校正后定位基礎信息,即使是所述信息提供裝置獲取了所述校正后定位基礎信息,也會出現(xiàn)無法使用該校正后定位基礎信息進行定位的情況。
在這點上,根據(jù)第四方面,所述定位基礎信息校正單元只對所述定位結(jié)果獲取單元生成所述終端定位位置信息所使用的所述定位基礎信息進行校正,因此,可以向所述信息提供裝置發(fā)送確實能夠用于定位的所述校正后定位基礎信息。
本發(fā)明的第五方面是根據(jù)第二方面至第四方面的終端裝置,包括定位位置信息發(fā)送單元,當所述定位負責信息表示所述信息提供裝置不進行定位時,向所述信息提供裝置發(fā)送所述終端定位位置信息。
例如,當執(zhí)行上述基礎型服務的所述信息提供裝置,要求所述終端裝置生成的所述終端定位位置信息時,所述終端裝置可以接受所述信息提供裝置的要求。
獲取了所述定位結(jié)果信息的所述信息提供裝置,可以將該定位位置信息作為向所述終端裝置提供下一次所述支援信息的基礎信息使用,也可以將所述定位位置信息提供給第三者。
上述目的可以通過本發(fā)明的第六方面的終端裝置的控制方法實現(xiàn),該終端裝置的控制方法的特征在于包括如下步驟支援信息獲取步驟,其中,終端裝置從所述信息提供裝置獲取所述支援信息,所述終端裝置可以與提供支援信息的多個種類的信息提供裝置通信,所述支援信息包括表示所述信息提供裝置是否進行基于來自位置信息衛(wèi)星的位置相關信號的定位的定位負責信息;信息提供裝置種類判斷步驟,其中,所述終端裝置根據(jù)所述支援信息包括的所述定位負責信息判斷所述信息提供裝置的所述種類;位置相關信號接收步驟,其中,所述終端裝置根據(jù)所述支援信息接收所述位置相關信號;定位基礎信息生成步驟,其中,所述終端裝置根據(jù)所述位置相關信號生成定位基礎信息;終端定位結(jié)果信息生成步驟,其中,所述終端裝置根據(jù)所述定位基礎信息進行當前位置的定位,生成表示所述位置相關信號的信號接收時刻的信號接收時刻信息以及終端定位位置信息;定位基礎信息校正步驟,其中,所述終端裝置根據(jù)所述信號接收時刻信息對所述定位基礎信息進行校正,生成校正后定位基礎信息;校正后定位基礎信息發(fā)送步驟,其中,所述終端裝置根據(jù)所述信息提供裝置種類判斷步驟中的判斷結(jié)果,向所述信息提供裝置發(fā)送所述校正后定位基礎信息;信息提供裝置定位位置信息獲取步驟,其中,所述終端裝置獲取信息提供裝置定位位置信息,所述信息提供裝置定位位置信息是所述信息提供裝置執(zhí)行的基于所述校正后定位基礎信息的定位結(jié)果;以及定位位置信息輸出步驟,其中,所述終端裝置基于所述信息提供裝置種類判斷步驟中的判斷結(jié)果,輸出所述終端定位位置信息或所述信息提供裝置定位位置信息。
根據(jù)本發(fā)明的第六方面,和第一方面同樣,無須增加成本就可以利用來自于多個支援形態(tài)的外部裝置的支援信息。
而且,與第一方面同樣,所述終端裝置通過定位基礎信息校正單元,基于所述信號接收時刻信息對所述定位基礎信息進行校正,生成校正后定位基礎信息發(fā)送到所述信息提供裝置,因此,即使是所述信息提供裝置自身無法生成正確的時刻信息,所述信息提供裝置也可以進行正確的定位。
上述目的可以通過本發(fā)明的第七方面的終端裝置的控制程序?qū)崿F(xiàn),其使計算機執(zhí)行如下步驟支援信息獲取步驟,其中,終端裝置從所述信息提供裝置獲取所述支援信息,所述終端裝置可以與提供支援信息的多個種類的信息提供裝置通信,所述支援信息包括表示所述信息提供裝置是否進行基于來自位置信息衛(wèi)星的位置相關信號的定位的定位負責信息;信息提供裝置種類判斷步驟,其中,所述終端裝置根據(jù)所述支援信息包括的所述定位負責信息判斷所述信息提供裝置的所述種類;位置相關信號接收步驟,其中,所述終端裝置根據(jù)所述支援信息接收所述位置相關信號;定位基礎信息生成步驟,其中,所述終端裝置根據(jù)所述位置相關信號生成定位基礎信息;終端定位結(jié)果信息生成步驟,其中,所述終端裝置根據(jù)所述定位基礎信息進行當前位置的定位,生成表示所述位置相關信號的信號接收時刻的信號接收時刻信息以及終端定位位置信息;定位基礎信息校正步驟,其中,所述終端裝置根據(jù)所述信號接收時刻信息對所述定位基礎信息進行校正,生成校正后定位基礎信息;校正后定位基礎信息發(fā)送步驟,其中,所述終端裝置根據(jù)所述信息提供裝置種類判斷步驟中的判斷結(jié)果,向所述信息提供裝置發(fā)送所述校正后定位基礎信息;信息提供裝置定位位置信息獲取步驟,其中,所述終端裝置獲取信息提供裝置定位位置信息,所述信息提供裝置定位位置信息是所述信息提供裝置執(zhí)行的基于所述校正后定位基礎信息的定位結(jié)果;以及定位位置信息輸出步驟,其中,所述終端裝置基于所述信息提供裝置種類判斷步驟中的判斷結(jié)果,輸出所述終端定位位置信息或所述信息提供裝置定位位置信息。
上述目的可以通過本發(fā)明的第八方面的計算機可讀的存儲介質(zhì)實現(xiàn),其存儲有使計算機執(zhí)行如下步驟的終端裝置的控制程序支援信息獲取步驟,其中,終端裝置從所述信息提供裝置獲取所述支援信息,所述終端裝置可以與提供支援信息的多個種類的信息提供裝置通信,所述支援信息包括表示所述信息提供裝置是否進行基于來自位置信息衛(wèi)星的位置相關信號的定位的定位負責信息;信息提供裝置種類判斷步驟,其中,所述終端裝置根據(jù)所述支援信息包括的所述定位負責信息判斷所述信息提供裝置的所述種類;位置相關信號接收步驟,其中,所述終端裝置根據(jù)所述支援信息接收所述位置相關信號;定位基礎信息生成步驟,其中,所述終端裝置根據(jù)所述位置相關信號生成定位基礎信息;終端定位結(jié)果信息生成步驟,其中,所述終端裝置根據(jù)所述定位基礎信息進行當前位置的定位,生成表示所述位置相關信號的信號接收時刻的信號接收時刻信息以及終端定位位置信息;定位基礎信息校正步驟,其中,所述終端裝置根據(jù)所述信號接收時刻信息對所述定位基礎信息進行校正,生成校正后定位基礎信息;校正后定位基礎信息發(fā)送步驟,其中,所述終端裝置根據(jù)所述信息提供裝置種類判斷步驟中的判斷結(jié)果,向所述信息提供裝置發(fā)送所述校正后定位基礎信息;信息提供裝置定位位置信息獲取步驟,其中,所述終端裝置獲取信息提供裝置定位位置信息,所述信息提供裝置定位位置信息是所述信息提供裝置執(zhí)行的基于所述校正后定位基礎信息的定位結(jié)果;以及定位位置信息輸出步驟,其中,所述終端裝置基于所述信息提供裝置種類判斷步驟中的判斷結(jié)果,輸出所述終端定位位置信息或所述信息提供裝置定位位置信息。
圖1示出本發(fā)明的實施例所涉及的定位系統(tǒng)的示意圖。
圖2示出終端的主要硬件構(gòu)成等的示意圖。
圖3示出終端的主要軟件構(gòu)成等的示意圖。
圖4示出定位系統(tǒng)的動作例的示意流程圖。
具體實施例方式
下面,參照附圖詳細說明本發(fā)明的優(yōu)選實施例。
另外,因為以下所述的實施例是本發(fā)明優(yōu)選的具體例子,所以為了在技術上達到較好效果設置了種種限定,但在以下說明中只要沒有對本發(fā)明作特殊限定,本發(fā)明的范圍就不局限于這些例子。
圖1是表示第一實施例所涉及的定位系統(tǒng)10等的示意圖。如圖1所示,定位系統(tǒng)10包括終端裝置例如終端50,該終端裝置從位置信息衛(wèi)星例如GPS衛(wèi)星12a、12b、12c、12d以及12e獲取基于位置關聯(lián)信號例如信號S1至S5的當前位置的定位結(jié)果。終端50可以列舉例如手機、PHS(Personal Handy-phone System)、PDA(Personal Digital Assistance)等,但并不僅限于此。
此外,與本實施例不同,GPS衛(wèi)星12a等不僅限于5個,可以是4個以下,也可以是6個以上。
定位系統(tǒng)10還包括向終端50提供支援信息例如支援數(shù)據(jù)的多個種類的信息提供裝置,例如支援型服務器20(以下,稱A型服務器20)以及基礎型服務器40(以下,稱B型服務器40)。終端50可以通過中繼通信的基站70及通信網(wǎng)絡例如互聯(lián)網(wǎng)80與A型服務器20或B型服務器40通信。
以下,將包括A型服務器20或B型服務器40的信息提供裝置統(tǒng)稱為服務器,該A型服務器20或B型服務器40提供終端50的支援數(shù)據(jù)。
此外,A型服務器20存在一個以上,B型服務器40也存在一個以上。
A型服務器20和B型服務器40兩者都是向終端50提供用于定位的支援數(shù)據(jù)的裝置,但是,該支援數(shù)據(jù)的內(nèi)容以及對于終端50的動作方法的要求不同。
終端50可以在作為A型服務器20的服務區(qū)域的支援型覆蓋范圍S(以下,稱A型覆蓋范圍S)中,只從A型服務器20接收支援數(shù)據(jù),在作為B型服務器40的服務區(qū)域的基礎型覆蓋范圍T(以下,稱B型覆蓋范圍T)中,只從B型服務器40接收支援數(shù)據(jù)。
此外,在A型覆蓋范圍S與B型覆蓋范圍T的重復區(qū)域中,可以只接收例如信號強度強的支援數(shù)據(jù)。
在作為支援型服務器的A型服務器20的A型覆蓋范圍S中,要求終端50基于來自于A型服務器20的支援數(shù)據(jù),捕捉GPS衛(wèi)星12a等,根據(jù)其信號S1等計算偽距,將表示該偽距的信息發(fā)送到A型服務器20。而且,還要求輸出A型服務器20進行定位而生成的定位位置信息。來自于A型服務器20的支援數(shù)據(jù)包括用于捕捉各GPS衛(wèi)星12a等的最低限度的信息例如表示來自于各GPS衛(wèi)星12a等的信號的多普勒效果的信息、以及各GPS衛(wèi)星12a等的仰角。
此外,除了提供支援數(shù)據(jù)的A型服務器20本身進行定位而生成定位位置信息之外,還存在由提供支援數(shù)據(jù)的A型服務器20之外的另一個A型服務器20進行定位而生成定位位置信息的情況。
與此相對應,在作為基礎型服務器的B型服務器40的B型覆蓋范圍T中,要求終端50基于來自于B型服務器40的支援數(shù)據(jù),捕捉GPS衛(wèi)星12a等,根據(jù)該衛(wèi)星信號計算偽距,而且,基于該偽距進行定位并輸出定位位置信息。來自于B型服務器40的支援數(shù)據(jù)中,除了來自于A型服務器的支援數(shù)據(jù)的內(nèi)容,還包括導航電文,該導航電文包括各GPS衛(wèi)星12a等的衛(wèi)星軌道信息。
通過以下的硬件構(gòu)成以及軟件構(gòu)成,終端50可以在支援型覆蓋范圍S和基礎型覆蓋范圍T兩個范圍中接收支援數(shù)據(jù),如上所述,該支援型覆蓋范圍S和基礎型覆蓋范圍T被要求實現(xiàn)不同的通信控制規(guī)程(protocol)。
(終端50的主要硬件構(gòu)成)圖2是表示終端50的主要硬件構(gòu)成的示意圖。
如圖2所示,終端50包括計算機,計算機包括總線52。
該總線52連接有CPU(Central Processing Unit)54、存儲裝置56等。存儲裝置56例如是RAM(Random Access Memory)、ROM(Read Only Memory)等。
此外,該總線52還連接有用于輸入各種信息等的輸入裝置58、用于從GPS衛(wèi)星12a等接收信號的終端GPS裝置60、用于與A型服務器20等通信的終端通信裝置62、以及用于顯示各種信息的終端顯示裝置64。
(終端50的主要軟件構(gòu)成)圖3是表示終端50的主要軟件構(gòu)成等的示意圖。
如圖3所示,終端50包括控制各部分的終端控制部100、與圖2的終端通信裝置62對應的終端通信部102、與圖2的終端GPS裝置60對應的終端GPS部104。
如圖3所示,終端50包括儲存各種程序的終端第一存儲部110、儲存各種信息的終端第二存儲部150。
如圖3所示,終端50在終端第一存儲部110中儲存支援數(shù)據(jù)要求程序112。支援數(shù)據(jù)要求程序112是用于終端控制部100向服務器要求支援數(shù)據(jù)的信息。即、支援數(shù)據(jù)要求程序112和終端控制部100是支援信息獲取單元的一個示例。
終端控制部100將獲取的支援數(shù)據(jù)作為支援數(shù)據(jù)154儲存在終端第二存儲部150中。該支援數(shù)據(jù)154除了上述內(nèi)容還包括表示服務器是否進行定位的定位負責信息154a。該定位負責信息154a是定位負責信息的一個示例。
如圖3所示,終端50在終端第一存儲部110中儲存服務器種類判斷程序114。服務器種類判斷程序114是用于終端控制部100基于定位負責信息154a判斷服務器種類的信息。即、服務器種類判斷程序114和終端控制部100是信息提供裝置種類判斷單元的一個示例。
具體地說,因為來自于A型服務器中的支援數(shù)據(jù)所包括的定位負責信息顯示A型服務器20進行定位,所以終端控制部100判斷為執(zhí)行上述支援型服務的種類。然后,如后面所述,輸出A型服務器20測定而生成的定位位置信息。
這樣,終端50也可以與執(zhí)行上述支援型服務的A型服務器20相對應。
另一方面,因為來自于B型服務器中的支援數(shù)據(jù)所包括的定位負責信息顯示B型服務器40不進行定位,所以終端控制部100判斷為執(zhí)行上述基礎型服務的種類。然后,如后面所述,輸出終端50測定當前位置而生成的定位位置信息。
這樣,終端50也可以對應執(zhí)行上述基礎型服務的B型服務器40。
此外,與本實施例不同,終端50也可以具有根據(jù)支援數(shù)據(jù)的內(nèi)容判斷上述A型服務器20和B型服務器40的種類的結(jié)構(gòu)。如上所述,支援型服務器發(fā)送的支援數(shù)據(jù)與基礎型服務器發(fā)送的支援數(shù)據(jù)的內(nèi)容不同,因此,可以根據(jù)支援數(shù)據(jù)內(nèi)容的不同判斷服務器的種類。在這種情況下,可以將支援數(shù)據(jù)本身作為上述的定位負責信息使用。
如圖3所示,終端50在終端第一存儲部110中儲存衛(wèi)星捕捉程序116。衛(wèi)星捕捉程序116是用于終端控制部100基于支援數(shù)據(jù)54接收來自于GPS衛(wèi)星12a等中的信號S1等的信息。即、衛(wèi)星捕捉程序116和終端控制部100是位置關聯(lián)信號接收單元的一個示例。
如圖3所示,終端50在終端第一存儲部110中儲存定位基礎信息生成程序118。定位基礎信息生成程序118是用于終端控制部100基于信號S1等生成定位基礎信息的信息。定位基礎信息例如包括表示終端50與各GPS衛(wèi)星12a等之間偽距的信息;表示各信號S1等的多普勒效果的信息、以及表示接收信號S1等的時刻的信號接收時刻信息。定位基礎信息156是各GPS衛(wèi)星12a等的每一個所生成的定位基礎信息的集合(或者是,組)信息。
包括上述內(nèi)容的定位基礎信息156是具有成為定位計算基礎的內(nèi)容的信息。即、定位基礎信息156是定位基礎信息的一個示例。而且,定位基礎信息生成程序118和終端控制部100是定位基礎信息生成單元的一個示例。
終端控制部100將生成的定位基礎信息156儲存在終端第二存儲部150中。
此外,終端控制部100在生成定位基礎信息156的同時生成詳細信息158,儲存在終端第二存儲部150中。詳細信息158是例如表示信號S1的信號強度的信息。詳細信息158例如可以用于決定是否使用信號S1進行定位。
如圖3所示,終端50在終端第一存儲部110中儲存衛(wèi)星信息有無判斷程序120。衛(wèi)星信息有無判斷程序120用于終端控制部100判斷衛(wèi)星信息152是否儲存在終端第二存儲部150中。
如圖3所示,如果衛(wèi)星信息152儲存在終端第二存儲部150中,則終端50無須從外部重新獲取衛(wèi)星信息,如后面所述,基于定位基礎信息156,就可以執(zhí)行當前位置的定位計算。
如圖3所示,終端50在終端第一存儲部110中儲存終端定位程序122。終端定位程序122用于終端控制部100基于定位基礎信息156定位當前位置而生成定位結(jié)果信息160。該定位結(jié)果信息160包括定位位置信息160a以及信號接收時刻信息160b。
例如,通過使用四個GPS衛(wèi)星12a等進行定位,可以生成表示終端50的立體(三維)位置的定位位置信息160a、以及表示接收信號S1等的時刻的信號接收時刻信息160b。定位位置信息160a是終端定位位置信息的一個示例,信號接收時刻信息160b是信號接收時刻信息的一個示例。而且,終端定位程序122和終端控制部100是終端定位結(jié)果信息生成單元的一個示例。
如圖3所示,終端50在終端第一存儲部110中儲存定位基礎信息校正程序124。定位基礎信息校正程序124用于終端控制部100基于上述的信號接收時刻信息160b對定位基礎信息156所包括的各GPS衛(wèi)星12a的每一個的定位基礎信息進行校正,生成校正后定位基礎信息162。即,定位基礎信息校正程序124和終端控制部100是定位基礎信息校正單元的一個示例。校正后定位基礎信息162是對各GPS衛(wèi)星12a的每一個的定位基礎信息分別進行校正所生成的校正后量度(measurement)的集合(或者,組)信息。
具體地說,終端控制部100基于定位基礎信息校正程序124,只對生成定位位置信息160a所使用的定位基礎信息,通過附加上述的信號接收時刻信息160b進行校正。
定位基礎信息是對應各GPS衛(wèi)星12a等生成的,但是,當作為各定位基礎信息的基礎的信號S1等的信號強度不足時,會出現(xiàn)無法將所生成的定位基礎信息用于定位的情況。而且,如果基于無法用于定位的定位基礎信息,如后所述,發(fā)送校正后定位基礎信息162,那么,即使是A型服務器20獲取了校正后定位基礎信息162,也無法使用該校正后定位基礎信息162進行定位的可能性也非常大。
于是,終端控制部100只對被確認可以用于生成定位位置信息160a、并可以用于進行定位的定位基礎信息進行校正,生成校正后基礎信息162。
終端控制部100將如上所述生成的校正后定位基礎信息162儲存在終端第二存儲部150中。
如圖3所示,終端50將校正后定位基礎信息發(fā)送程序126儲存在終端第一存儲部110中。校正后定位基礎信息發(fā)送程序126用于終端控制部100基于上述的服務器種類判斷程序114的判斷結(jié)果,向A型服務器20發(fā)送校正后定位基礎信息162。即,校正后定位基礎信息發(fā)送程序126和終端控制部100是校正后定位基礎信息發(fā)送單元的一個示例。
具體地說,在服務器種類判斷程序114的判斷結(jié)果為A型服務器20是支援型服務器的情況下,終端控制部100發(fā)送校正后定位基礎信息162。
這時,校正后定位基礎信息162是由各GPS衛(wèi)星12a等的三個校正后定位基礎信息形成的集合(組)就足夠。因為各定位基礎信息附加了信號接收時刻信息160b,所以GPS時刻是已知的。因此,沒有必要通過定位計算算出GPS時刻。這樣,即使是進行立體定位的情況下,也沒有必要用四個GPS衛(wèi)星12a等,三個就足夠。這樣,終端50發(fā)送到A型服務器20的信息量很少就足夠,而且加快A型服務器20的定位計算。
這里,在基于來自GPS衛(wèi)星12a等(參照圖1)的信號S1等的定位中,信號S1等的正確的接收時刻信息是提高定位精確度所必要的信息。
關于這一點,因為終端50向A型服務器20發(fā)送校正后定位基礎信息162,所以,即使是A型服務器20自身無法生成正確的時刻信息,A型服務器20也可以進行正確的定位。
而且,如后面所述,終端50可以輸出A型服務器20基于校正后定位基礎信息162生成的正確的定位位置。
即,終端50通過終端通信部102接收服務器定位位置信息164,該服務器定位位置信息164是基于A型服務器20執(zhí)行的校正后定位基礎信息162進行定位的結(jié)果。該服務器定位位置信息164是信息提供裝置定位位置信息的一個示例,終端通信部102是信息提供裝置定位位置信息獲取單元的一個示例。
通過終端通信部102獲取的服務器定位位置信息164,通過終端控制部100儲存在終端第二存儲部150中。
如圖3所示,終端50將位置信息輸出程序128儲存在終端第一存儲部110中。位置信息輸出程序128用于終端控制部100基于上述服務器種類判斷程序114的判斷結(jié)果,輸出終端50自身生成的定位位置信息160a或服務器定位位置信息164。即,位置信息輸出程序128和終端控制部100是定位位置信息輸出單元的一個示例。
具體地說,當發(fā)送支援數(shù)據(jù)的服務器判斷出是支援型A型服務器20時,終端控制部100將服務器定位位置信息164顯示在例如圖2的終端顯示裝置64中。
與此相對應,當發(fā)送支援數(shù)據(jù)的服務器判斷出是基礎型B型服務器40時,終端控制部100將終端50自身生成的定位位置信息160a顯示在例如圖2的終端顯示裝置64中。
這樣,終端50與上述的執(zhí)行支援型服務的A型服務器20以及執(zhí)行基礎型服務的B型服務器40都能夠?qū)?br>
如圖3所示,終端50將定位位置信息發(fā)送程序130儲存在終端第一存儲部110中。定位位置信息發(fā)送程序130用于當定位負責信息154a顯示B型服務器40不進行定位時,終端控制部100向B型服務器40發(fā)送終端50自身生成的定位位置信息160a。即,定位位置信息發(fā)送程序130和終端控制部100是定位結(jié)果信息發(fā)送單元的一個示例。
例如,當執(zhí)行上述基礎型服務的B型服務器40要求終端50生成的定位位置信息160a時,終端50可以接受B型服務器40的要求。
獲取定位位置信息160a的B型服務器40,可以將定位位置信息160a作為向終端50提供下一次支援數(shù)據(jù)時的基礎信息使用,也可以將定位位置信息160a提供給第三者。
以上是本實施例所涉及的定位系統(tǒng)10的構(gòu)成,下面主要參照圖4說明其動作。
圖4是本實施例所涉及的定位系統(tǒng)10的動作例的示意流程圖。
如圖1所示,以終端50位于A型服務器范圍S為前提進行以下說明。
首先,終端50從A型服務器20接收支援數(shù)據(jù)154(參照圖3)(步驟ST1)。該步驟ST1是支援信息獲取步驟的一個示例。接著,終端50基于獲取的支援數(shù)據(jù)154判斷服務器的種類(步驟ST2)。該步驟ST2是信息提供裝置種類判斷步驟的一個示例。具體地說,終端50基于支援數(shù)據(jù)154所包括的定位負責信息154a判斷服務器的種類是支援型。
接著,終端50起動終端GPS裝置50(參照圖2)(步驟ST3),接收來自于GPS衛(wèi)星12a等(參照圖1)的信號S1等(步驟ST4)。該步驟ST4是位置關聯(lián)信號接收步驟的一個示例。
接著,終端50生成定位基礎信息156(參照圖3)(步驟ST5)。該步驟ST5是定位基礎信息生成步驟的一個示例。
接著,終端50判斷是否有衛(wèi)星信息152(參照圖3)(步驟ST6),當判斷出有衛(wèi)星信息152時,通過詳細信息158(參照圖3)挑選GPS衛(wèi)星12a等(步驟ST7)。具體地說,就是將仰角小的衛(wèi)星或信號強度低的衛(wèi)星除外。這樣,因為只能夠使用來自于仰角大并且信號強度大的GPS衛(wèi)星12a等的信號S1,所以可以提高定位的精確度。
接著,終端50基于定位基礎信息156以及衛(wèi)星信息152,定位當前位置(步驟ST8)。該步驟ST8是終端定位結(jié)果信息生成步驟的一個示例。在步驟ST8中生成的定位結(jié)果信息160(參照圖3)中包括定位位置信息160a以及信號接收時刻信息160b。
接著,終端50判斷定位是否成功(步驟ST9),當判斷出定位成功時,基于信號接收時刻信息160b校正定位基礎信息156(步驟ST10)。具體地說,在定位基礎信息156上附加信號接收時刻信息160b,生成校正后基礎信息162(參照圖3)。該步驟ST10是定位基礎信息校正步驟的一個示例。
此外,在步驟ST10中去除了獲取定位結(jié)果信息160沒有使用的定位基礎信息。即,只對確認可以用于定位的定位基礎信息進行校正。
接著,終端50將校正后定位基礎信息162發(fā)送到A型服務器20(步驟ST11)。該步驟ST11是校正后定位基礎信息發(fā)送步驟的一個示例。
接著,終端50從A型服務器20獲取服務器定位位置信息164(參照圖3)(步驟ST12),并將該定位位置信息164輸出到終端顯示裝置64(參照圖2)進行顯示(步驟ST13)。該步驟ST12是信息提供裝置定位結(jié)果信息獲取步驟的一個示例,該步驟ST13是定位位置信息輸出步驟的一個示例。
此外,當終端50判斷出在上述步驟ST6中沒有衛(wèi)星信息152(參照圖3)時,以及判斷出在步驟ST9中定位不成功時,不對定位基礎信息156進行校正就將其發(fā)送到A型服務器20(步驟ST14)。
雖然定位精確度不如使用校正后定位基礎信息162,但是,A型服務器20可以使用定位基礎信息156進行定位。
如上所述,終端50可以判斷出服務器的種類,并根據(jù)該種類獲取定位位置信息。
(關于程序及計算機可讀取的記錄介質(zhì)等)本發(fā)明的終端裝置的控制程序用于使計算機執(zhí)行上述動作示例的以下步驟支援信息獲取步驟;信息提供裝置種類判斷步驟;位置關聯(lián)信號接收步驟;定位基礎信息生成步驟;終端定位結(jié)果信息生成步驟;定位基礎信息校正步驟;校正后定位基礎信息發(fā)送步驟;信息提供裝置定位位置信息獲取步驟;以及定位位置信息輸出步驟等。
此外,本發(fā)明也可以是儲存這些終端裝置的控制程序等的計算機可讀記錄介質(zhì)等。
將這些終端裝置的控制程序等安裝在計算機上,由計算機可運行的狀態(tài)的程序存儲介質(zhì),例如,是如floppy(注冊商標)的軟盤、CD-ROM(Compact Disc Read Only Memory)、CD-R(CompactDisc-Recordable)、CD-RW(Compact Disc-Rewriteable)、DVD(DigitalVersatile Disc)等盒裝介質(zhì)、可暫時或永久存儲程序的半導體存儲器、磁盤或光磁盤等實現(xiàn)。
本發(fā)明不局限于以上所述的各實施例。另外,上述各實施例也可以相互組合。
符號說明10定位系統(tǒng)12a、12b、12c、12d、12e GPS衛(wèi)星20支援型服務器 40基礎型服務器30終端 112支援數(shù)據(jù)要求程序114服務器種類判斷程序 116星捕捉程序118定位基礎信息生成程序120星信息有無判斷程序122終端定位程序124定位基礎信息校正程序126校正后定位基礎信息發(fā)送程序
權利要求
1.一種定位系統(tǒng),包括終端裝置,用于獲取基于來自位置信息衛(wèi)星的位置相關信號的當前位置的定位結(jié)果;以及多個種類的信息提供裝置,向所述終端裝置提供支援信息;其特征在于,所述支援信息包括表示所述信息提供裝置是否進行所述當前位置的定位的定位負責信息;所述終端裝置包括支援信息獲取單元,用于從所述信息提供裝置獲取所述支援信息;信息提供裝置種類判斷單元,用于根據(jù)所述支援信息所包括的所述定位負責信息,判斷所述信息提供裝置的所述種類;位置相關信號接收單元,用于根據(jù)所述支援信息接收所述位置相關信號;定位基礎信息生成單元,用于根據(jù)所述位置相關信號生成定位基礎信息;終端定位結(jié)果信息生成單元,用于根據(jù)所述定位基礎信息進行當前位置的定位,生成表示所述位置相關信號的信號接收時刻的信號接收時刻信息以及終端定位位置信息;定位基礎信息校正單元,用于根據(jù)所述信號接收時刻信息校正所述定位基礎信息,生成校正后定位基礎信息;校正后定位基礎信息發(fā)送單元,用于根據(jù)所述信息提供裝置種類判斷單元的判斷結(jié)果,向所述信息提供裝置發(fā)送所述校正后定位基礎信息;信息提供裝置定位位置信息獲取單元,用于獲取信息提供裝置定位位置信息,所述信息提供裝置定位位置信息表示所述信息提供裝置執(zhí)行的基于所述校正后定位基礎信息的定位結(jié)果;定位位置信息輸出單元,用于根據(jù)所述信息提供裝置種類判斷單元的判斷結(jié)果,輸出所述終端定位位置信息或所述信息提供裝置定位位置信息。
2.一種終端裝置,可以與提供包括定位負責信息的支援信息的多個種類的信息提供裝置通信,所述定位負責信息表示所述信息提供裝置是否進行基于來自位置信息衛(wèi)星的位置相關信號的定位,其特征在于,包括支援信息獲取單元,用于從所述信息提供裝置獲取所述支援信息;信息提供裝置種類判斷單元,用于根據(jù)所述支援信息所包括的所述定位負責信息,判斷所述信息提供裝置的所述種類;位置相關信號接收單元,用于根據(jù)所述支援信息接收所述位置相關信號;定位基礎信息生成單元,用于根據(jù)所述位置相關信號生成定位基礎信息;終端定位結(jié)果信息生成單元,用于根據(jù)所述定位基礎信息進行當前位置的定位,生成表示所述位置相關信號的信號接收時刻的信號接收時刻信息以及終端定位位置信息;定位基礎信息校正單元,用于根據(jù)所述信號接收時刻信息校正所述定位基礎信息,生成校正后定位基礎信息;校正后定位基礎信息發(fā)送單元,用于根據(jù)所述信息提供裝置種類判斷單元的判斷結(jié)果,向所述信息提供裝置發(fā)送所述校正后定位基礎信息;信息提供裝置定位位置信息獲取單元,用于獲取信息提供裝置定位位置信息,所述信息提供裝置定位位置信息表示所述信息提供裝置執(zhí)行的基于所述校正后定位基礎信息的定位結(jié)果;以及定位位置信息輸出單元,用于根據(jù)所述信息提供裝置種類判斷單元的判斷結(jié)果,輸出所述終端定位位置信息或所述信息提供裝置定位位置信息。
3.根據(jù)權利要求2所述的終端裝置,其特征在于當所述定位負責信息表示所述信息提供裝置進行定位時,所述校正后定位基礎信息發(fā)送單元向所述信息提供裝置發(fā)送所述校正后定位基礎信息。
4.根據(jù)權利要求2或3所述的終端裝置,其特征在于所述定位基礎信息校正單元只對所述終端定位結(jié)果信息生成單元生成所述終端定位位置信息所使用的所述定位基礎信息進行校正。
5.根據(jù)權利要求2至4中任一項所述的終端裝置,其特征在于,包括定位位置信息發(fā)送單元,當所述定位負責信息表示所述信息提供裝置不進行定位時,向所述信息提供裝置發(fā)送所述終端定位位置信息。
6.一種終端裝置的控制方法,其特征在于,包括以下步驟支援信息獲取步驟,其中,終端裝置從所述信息提供裝置獲取所述支援信息,所述終端裝置可以與提供支援信息的多個種類的信息提供裝置通信,所述支援信息包括表示所述信息提供裝置是否進行基于來自位置信息衛(wèi)星的位置相關信號的定位的定位負責信息;信息提供裝置種類判斷步驟,其中,所述終端裝置根據(jù)所述支援信息包括的所述定位負責信息判斷所述信息提供裝置的所述種類;位置相關信號接收步驟,其中,所述終端裝置根據(jù)所述支援信息接收所述位置相關信號;定位基礎信息生成步驟,其中,所述終端裝置根據(jù)所述位置相關信號生成定位基礎信息;終端定位結(jié)果信息生成步驟,其中,所述終端裝置根據(jù)所述定位基礎信息進行當前位置的定位,生成表示所述位置相關信號的信號接收時刻的信號接收時刻信息以及終端定位位置信息;定位基礎信息校正步驟,其中,所述終端裝置根據(jù)所述信號接收時刻信息對所述定位基礎信息進行校正,生成校正后定位基礎信息;校正后定位基礎信息發(fā)送步驟,其中,所述終端裝置根據(jù)所述信息提供裝置種類判斷步驟中的判斷結(jié)果,向所述信息提供裝置發(fā)送所述校正后定位基礎信息;信息提供裝置定位位置信息獲取步驟,其中,所述終端裝置獲取信息提供裝置定位位置信息,所述信息提供裝置定位位置信息是所述信息提供裝置執(zhí)行的基于所述校正后定位基礎信息的定位結(jié)果;以及定位位置信息輸出步驟,其中,所述終端裝置基于所述信息提供裝置種類判斷步驟中的判斷結(jié)果,輸出所述終端定位位置信息或所述信息提供裝置定位位置信息。
7.一種終端裝置的控制程序,其使計算機執(zhí)行如下步驟支援信息獲取步驟,其中,終端裝置從所述信息提供裝置獲取所述支援信息,所述終端裝置可以與提供支援信息的多個種類的信息提供裝置通信,所述支援信息包括表示所述信息提供裝置是否進行基于來自位置信息衛(wèi)星的位置相關信號的定位的定位負責信息;信息提供裝置種類判斷步驟,其中,所述終端裝置根據(jù)所述支援信息包括的所述定位負責信息判斷所述信息提供裝置的所述種類;位置相關信號接收步驟,其中,所述終端裝置根據(jù)所述支援信息接收所述位置相關信號;定位基礎信息生成步驟,其中,所述終端裝置根據(jù)所述位置相關信號生成定位基礎信息;終端定位結(jié)果信息生成步驟,其中,所述終端裝置根據(jù)所述定位基礎信息進行當前位置的定位,生成表示所述位置相關信號的信號接收時刻的信號接收時刻信息以及終端定位位置信息;定位基礎信息校正步驟,其中,所述終端裝置根據(jù)所述信號接收時刻信息對所述定位基礎信息進行校正,生成校正后定位基礎信息;校正后定位基礎信息發(fā)送步驟,其中,所述終端裝置根據(jù)所述信息提供裝置種類判斷步驟中的判斷結(jié)果,向所述信息提供裝置發(fā)送所述校正后定位基礎信息;信息提供裝置定位位置信息獲取步驟,其中,所述終端裝置獲取信息提供裝置定位位置信息,所述信息提供裝置定位位置信息是所述信息提供裝置執(zhí)行的基于所述校正后定位基礎信息的定位結(jié)果;以及定位位置信息輸出步驟,其中,所述終端裝置基于所述信息提供裝置種類判斷步驟中的判斷結(jié)果,輸出所述終端定位位置信息或所述信息提供裝置定位位置信息。
8.一種計算機可讀的存儲介質(zhì),其存儲有使計算機執(zhí)行如下步驟的終端裝置的控制程序支援信息獲取步驟,其中,終端裝置從所述信息提供裝置獲取所述支援信息,所述終端裝置可以與提供支援信息的多個種類的信息提供裝置通信,所述支援信息包括表示所述信息提供裝置是否進行基于來自位置信息衛(wèi)星的位置相關信號的定位的定位負責信息;信息提供裝置種類判斷步驟,其中,所述終端裝置根據(jù)所述支援信息包括的所述定位負責信息判斷所述信息提供裝置的所述種類;位置相關信號接收步驟,其中,所述終端裝置根據(jù)所述支援信息接收所述位置相關信號;定位基礎信息生成步驟,其中,所述終端裝置根據(jù)所述位置相關信號生成定位基礎信息;終端定位結(jié)果信息生成步驟,其中,所述終端裝置根據(jù)所述定位基礎信息進行當前位置的定位,生成表示所述位置相關信號的信號接收時刻的信號接收時刻信息以及終端定位位置信息;定位基礎信息校正步驟,其中,所述終端裝置根據(jù)所述信號接收時刻信息對所述定位基礎信息進行校正,生成校正后定位基礎信息;校正后定位基礎信息發(fā)送步驟,其中,所述終端裝置根據(jù)所述信息提供裝置種類判斷步驟中的判斷結(jié)果,向所述信息提供裝置發(fā)送所述校正后定位基礎信息;信息提供裝置定位位置信息獲取步驟,其中,所述終端裝置獲取信息提供裝置定位位置信息,所述信息提供裝置定位位置信息是所述信息提供裝置執(zhí)行的基于所述校正后定位基礎信息的定位結(jié)果;以及定位位置信息輸出步驟,其中,所述終端裝置基于所述信息提供裝置種類判斷步驟中的判斷結(jié)果,輸出所述終端定位位置信息或所述信息提供裝置定位位置信息。
全文摘要
本發(fā)明提供了無須提高成本就可以利用來自于多種外部裝置的支援信息的定位系統(tǒng)、終端裝置(50)包括信息提供裝置種類判斷單元,用于根據(jù)支援信息(154)所包括的定位負責信息(154a),判斷信息提供裝置(20)等的種類;定位基礎信息生成單元,用于根據(jù)位置相關信號生成定位基礎信息(156);終端定位結(jié)果信息生成單元,用于根據(jù)定位基礎信息(156)進行當前位置的定位,生成表示位置相關信號的信號接收時刻的信號接收時刻信息以及終端定位位置信息;定位基礎信息校正單元,用于根據(jù)信號接收時刻信息校正定位基礎信息(156),生成校正后定位基礎信息(162)。
文檔編號G01S19/07GK1727910SQ200510087368
公開日2006年2月1日 申請日期2005年7月28日 優(yōu)先權日2004年7月29日
發(fā)明者木村章 申請人:精工愛普生株式會社