欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

區(qū)域信息的管理裝置·方法·程序的制作方法

文檔序號:7949807閱讀:141來源:國知局
專利名稱:區(qū)域信息的管理裝置·方法·程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及在提供與規(guī)定的位置關(guān)聯(lián)的服務(wù)等時(shí),從規(guī)定的位置檢索與該位置關(guān)聯(lián)的服務(wù)等的裝置·方法·程序。
背景技術(shù)
作為提供與用戶所在的位置信息關(guān)聯(lián)的服務(wù)的方法,有各種方法。
例如有,可在NTTDoCoMo的“i模式”對應(yīng)電話機(jī)中利用的位置信息服務(wù)即“i區(qū)域”。
這可通過來自基站的手機(jī)的現(xiàn)在地信息,接收將全國分割為數(shù)百地址的每個(gè)區(qū)域的信息。
由于可提供這樣分割的每個(gè)區(qū)域的信息,故存在確定化為區(qū)域的天氣預(yù)報(bào)、地圖、交通信息、美食及物品信息等這樣的服務(wù)。
作為同樣的服務(wù),au的GPS位置信息服務(wù)“eznavigation”、J Phone的地圖信息服務(wù)“J-Navi”、NTTDoCoMo的PHS“現(xiàn)地服務(wù)”、“mopera位置信息服務(wù)”、DDIpocket的“位置信息服務(wù)”、東京電話Astel(TTNet)的“PNavi”等。
但是,它們可提供廣范圍的區(qū)域公用的信息、即該區(qū)域的天氣預(yù)報(bào)、地圖、交通信息等。
但是,它們可基于手機(jī)的基站的信息,通過該基站屬于哪一區(qū)域這樣的位置信息來提供信息。
該位置信息不是表示經(jīng)度緯度這樣的詳細(xì)的點(diǎn)的信息,而只是通信企業(yè)規(guī)定的區(qū)域代碼。另外,為了利用與基站的位置對應(yīng)的位置信息,根據(jù)情況不同用戶的利用位置也而不同。
再有,由于只是利用事先規(guī)定的區(qū)域,故不能提供確定化為更窄的區(qū)域的服務(wù)信息。
另外,對持有便攜終端的移動(dòng)用戶,開發(fā)出了通過位置·時(shí)間·數(shù)量限定,許可信息存取的系統(tǒng)(http://www.spacetag.jp/)。
但是,該系統(tǒng)中,由于也利用通過中心坐標(biāo)(經(jīng)度·緯度)和有效半徑?jīng)Q定的圓形作為信息的有效空間,故存在難以對更復(fù)雜形狀的區(qū)域提供信息·服務(wù)的問題。
另外,由于只使用時(shí)空間信息(以時(shí)空間作為索引)來管理信息,故還有不能對實(shí)空間的具體的目標(biāo)明示鏈接信息的問題。
進(jìn)而對基于既使用GPS及手機(jī)、還使用各種無線通信器件得到的準(zhǔn)確的位置信息,提供細(xì)微的服務(wù)及與之相關(guān)的信息也進(jìn)行了探討。
例如,在美國專利6,212,392號中公開的方法中,在利用手機(jī)的無線通信系統(tǒng)中,利用與網(wǎng)格對應(yīng)的位置信息。
該方法是判定無線通信器件是否處于指定區(qū)域內(nèi)的方法,服務(wù)提供者可使用基于四叉樹數(shù)據(jù)的區(qū)域表現(xiàn)進(jìn)行區(qū)域定義及管理。
但是,該方法中,由于從數(shù)據(jù)結(jié)構(gòu)具有的制約不許可區(qū)域的重復(fù),故存在不能對同一地點(diǎn)(區(qū)域)分配多個(gè)不同的服務(wù)的缺點(diǎn)。
專利文獻(xiàn)1美國專利6,212,392號非專利文獻(xiàn)1i區(qū)域非專利文獻(xiàn)2http://www.spacetag.jp/非專利文獻(xiàn)3H.Samet.The Quadtree and Related HierarchicalData Structures.ACM Computing Surveys,Vol.16,No.2,1984非專利文獻(xiàn)4N.Beckmann,H.-P.Kriegel,R.Schneider andB.Seeger.The R*-treeAn Efficient and Robust Access Method forPoints and Rectangles.Proceedings of ACM SIGMOD,pp.322-331,1990非專利文獻(xiàn)5V.Gaede and O.Gumther.Multidimensional AccessMethods.ACM Cpmputing Surveys Vol.30,No.2,June 1998非專利文獻(xiàn)6U.S.Patent Document.Method for determining ifthe location of a wireless communication device is within aspecified area.Patent No.US6,212,392B1非專利文獻(xiàn)7A.Guttman.R-Treesa dynamic index structurefor spatial searching.Proceedings of the 13th ACM SIGMODConference,pp.47-57,1984發(fā)明內(nèi)容本發(fā)明的目的在于,解決以上現(xiàn)有技術(shù)中存在的問題。將以上的問題點(diǎn)匯總?cè)缦隆?br> (1)當(dāng)統(tǒng)一管理多個(gè)不同的服務(wù)提供者提供的區(qū)域信息時(shí),有時(shí)對同一地域分配多個(gè)不同的服務(wù)。另外,也產(chǎn)生同一服務(wù)提供者要定義多個(gè)服務(wù)的請求。在作為現(xiàn)有的區(qū)域(空間數(shù)據(jù))管理方法使用的四叉樹數(shù)據(jù)中,也存在不能對同一地點(diǎn)定義多個(gè)不同的服務(wù)提供區(qū)域,或不能使用統(tǒng)一區(qū)域存在的多個(gè)服務(wù)信息的問題。
(2)在四叉樹數(shù)據(jù)中,由于需要事先指定表現(xiàn)程度數(shù),故用同一分辨率即同一概算精度表現(xiàn)成為對象的全部區(qū)域。雖然通過服務(wù)的種類而不需要那樣高精度地概算,但在使用四叉樹管理區(qū)域信息時(shí),存在不能對每個(gè)服務(wù)區(qū)域設(shè)定不同的表現(xiàn)程度的問題。
關(guān)于依賴于規(guī)定位置的服務(wù)及信息提供的實(shí)現(xiàn),(1)服務(wù)提供范圍(區(qū)域)的設(shè)定·更新·變更等的管理、及(2)移動(dòng)用戶(便攜終端)的位置的區(qū)域的對應(yīng)是重要的,是必備可缺的技術(shù)。
本發(fā)明中,為了彈性且容易地管理范圍提供區(qū)域,而提供構(gòu)建如下表現(xiàn)的方法,即使用了基于作為多維索引之一的“R*-tree”的數(shù)據(jù)結(jié)構(gòu)的區(qū)域(也可以為n維)表現(xiàn)。
另外,還表示如下方法,各區(qū)域表現(xiàn)利用四叉樹(Quadtree)數(shù)據(jù)結(jié)構(gòu)等,從由移動(dòng)服務(wù)所具有的GPS及手機(jī)等終端得到的位置信息高速搜索在該用戶事先定義的任一服務(wù)區(qū)域是否存在,得到確定該區(qū)域的標(biāo)識(shí)符。
另外,提供如下方法,基于得到的區(qū)域標(biāo)識(shí)符,也一并參照用戶的簡檔文件信息及與服務(wù)提供者相關(guān)的信息、其它的與鄰接區(qū)域在空間上的位置關(guān)系等,選擇性搜索與區(qū)域相關(guān)的各種服務(wù)及與目標(biāo)相關(guān)的信息,將其向用戶提示。
1.第一方面第一方面中公開具有區(qū)域管理數(shù)據(jù)結(jié)構(gòu)及區(qū)域關(guān)聯(lián)信息存儲(chǔ)部,且輸出與任意位置信息對應(yīng)的區(qū)域關(guān)聯(lián)信息的裝置。在此,區(qū)域管理數(shù)據(jù)結(jié)構(gòu)具有含有與包含區(qū)域的區(qū)域集合對應(yīng)的根節(jié)點(diǎn)、中間節(jié)點(diǎn)、及葉節(jié)點(diǎn)的的索引數(shù)據(jù)結(jié)構(gòu)、以及對應(yīng)葉節(jié)點(diǎn)的數(shù)據(jù)存儲(chǔ)部,另外,區(qū)域關(guān)聯(lián)信息存儲(chǔ)部存儲(chǔ)對應(yīng)區(qū)域的區(qū)域關(guān)聯(lián)信息,其具有如下(a)~(d)的單元。
(a)接收所述位置信息的單元、
(b)檢索所述索引數(shù)據(jù)結(jié)構(gòu),確定與所述位置信息對應(yīng)的所述葉節(jié)點(diǎn)的單元、(c)檢索與所述確定的葉節(jié)點(diǎn)對應(yīng)的所述數(shù)據(jù)存儲(chǔ)部,確定與所述位置信息對應(yīng)的所述區(qū)域的單元、及(d)檢索所述區(qū)域關(guān)聯(lián)信息存儲(chǔ)部,輸出與所述確定的區(qū)域?qū)?yīng)的區(qū)域關(guān)聯(lián)信息的單元。
2.第二方面第二方面的裝置在第一方面的基礎(chǔ)上,公開了由近似多角形概算區(qū)域的情況。在此,索引數(shù)據(jù)結(jié)構(gòu)的葉節(jié)點(diǎn)含有基于所述近似多角形的第一最小外接矩形的數(shù)據(jù),另外,中間節(jié)點(diǎn)還含有包含由一個(gè)以上的所述第一最小外接矩形構(gòu)成的集合的基于第二最小外接矩形的數(shù)據(jù),數(shù)據(jù)存儲(chǔ)部基于所述區(qū)域的近似多角形的四叉樹數(shù)據(jù)構(gòu)成。
3.第三方面第三方面的裝置在第一方面的基礎(chǔ)上,公開了用一個(gè)以上的矩形概算區(qū)域的情況。在此,索引數(shù)據(jù)結(jié)構(gòu)的葉節(jié)點(diǎn)含有基于由一個(gè)以上的矩形構(gòu)成的第一最小外接矩形的數(shù)據(jù),另外,還含有包含由一個(gè)以上的所述第一最小外接矩形構(gòu)成的集合的基于第二最小外接矩形的數(shù)據(jù)。數(shù)據(jù)存儲(chǔ)部基于區(qū)域的矩形構(gòu)成。
4.第四方面第四方面的裝置在第一方面的基礎(chǔ)上,公開了用由一條以上的直線構(gòu)成的折線概算所述區(qū)域的情況。在此,索引數(shù)據(jù)結(jié)構(gòu)的葉節(jié)點(diǎn)含有基于第一最小外接矩形的數(shù)據(jù),另外,中間節(jié)點(diǎn)含有包含由一個(gè)以上的第一最小外接矩形構(gòu)成的集合的基于第二最小外接矩形的數(shù)據(jù),數(shù)據(jù)存儲(chǔ)部基于一條以上的直線構(gòu)成。
5.第五方面第五方面的裝置在第一方面的基礎(chǔ)上,公開了用曲線概算區(qū)域,進(jìn)而用由一條以上的直線構(gòu)成的折線概算該曲線的情況。在此,索引數(shù)據(jù)結(jié)構(gòu)的葉節(jié)點(diǎn)含有基于直線的第一最小外接矩形的數(shù)據(jù),另外,中間節(jié)點(diǎn)含有包含由一個(gè)以上的第一最小外接矩形構(gòu)成的集合的基于第二最小外接矩形的數(shù)據(jù),數(shù)據(jù)存儲(chǔ)部基于一條以上的直線構(gòu)成。
6.第六方面第六方面的裝置在第一方面的基礎(chǔ)上,公開了通過仿樣內(nèi)插來曲線概算區(qū)域的情況。在此,索引數(shù)據(jù)結(jié)構(gòu)的葉節(jié)點(diǎn)含有基于仿樣內(nèi)插的曲線的第一最小外接矩形的數(shù)據(jù),另外,中間節(jié)點(diǎn)含有包含由一條以上的所述第一最小外接矩形構(gòu)成的集合的基于第二最小外接矩形的數(shù)據(jù),數(shù)據(jù)存儲(chǔ)部基于仿樣內(nèi)插的曲線構(gòu)成。
7.第七方面第七方面中基本的數(shù)據(jù)結(jié)構(gòu)與第一方面相同,通過基于服務(wù)利用者指定的一個(gè)以上的區(qū)域?qū)傩允占膮^(qū)域信息構(gòu)建區(qū)域關(guān)聯(lián)數(shù)據(jù)結(jié)構(gòu)的索引數(shù)據(jù)結(jié)構(gòu)。
8.第八方面第八方面的裝置在第一~第七方面的基礎(chǔ)上,公開了含有兩個(gè)以上的所述索引數(shù)據(jù)結(jié)構(gòu)、及最下位的索引數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)存儲(chǔ)部,且由上位索引數(shù)據(jù)結(jié)構(gòu)的葉節(jié)點(diǎn)確定的區(qū)域具有與下位的索引數(shù)據(jù)結(jié)構(gòu)的所述根節(jié)點(diǎn)對應(yīng)的結(jié)構(gòu)的情況。另外,利用以下單元確定對應(yīng)位置信息的區(qū)域。
(a)檢索上位索引數(shù)據(jù)結(jié)構(gòu),確定對應(yīng)位置信息的葉節(jié)點(diǎn)的單元、(b)檢索與確定的葉節(jié)點(diǎn)對應(yīng)的下位索引數(shù)據(jù)結(jié)構(gòu),確定對應(yīng)位置信息的葉節(jié)點(diǎn)的單元、(c)在得到最下位的索引數(shù)據(jù)結(jié)構(gòu)的葉節(jié)點(diǎn)之前進(jìn)行重復(fù),檢索得到的最下位的索引數(shù)據(jù)結(jié)構(gòu)的與葉節(jié)點(diǎn)對應(yīng)的數(shù)據(jù)存儲(chǔ)部,確定對應(yīng)位置信息的區(qū)域的單元。
9.第九方面第九方面的裝置在第八方面的基礎(chǔ)上,還公開了用于構(gòu)建索引數(shù)據(jù)結(jié)構(gòu)的第一區(qū)域的空間坐標(biāo)分辨率從用于構(gòu)建其它索引數(shù)據(jù)結(jié)構(gòu)的第二區(qū)域空間坐標(biāo)分辨率獨(dú)立地設(shè)定。
10.第十方面第十方面的裝置在第八方面的基礎(chǔ)上,公開了利用以下單元進(jìn)行上位索引樹局結(jié)構(gòu)的第二區(qū)域的追加及擴(kuò)大。
(a)接收下位的索引數(shù)據(jù)結(jié)構(gòu)的第一區(qū)域信息的變更請求的單元、(b)判斷與所述第一區(qū)域?qū)?yīng)的上位索引數(shù)據(jù)結(jié)構(gòu)的第二區(qū)域是否存在的單元、
(c)在所述第二區(qū)域不存在時(shí)追加與所述第一區(qū)域?qū)?yīng)的上位索引數(shù)據(jù)結(jié)構(gòu)的第二區(qū)域的單元、(d)所述第二區(qū)域存在,但在不包含所述第一全部區(qū)域時(shí)將所述第二區(qū)域擴(kuò)大的單元。
11.第十一方面第十一方面的裝置在第八方面的基礎(chǔ)上,公開了利用以下的單元將基于下位的區(qū)域?qū)傩缘乃饕龜?shù)據(jù)結(jié)構(gòu)刪除。
(a)接收下位索引數(shù)據(jù)結(jié)構(gòu)的第一區(qū)域信息的變更請求及第一區(qū)域?qū)傩缘膯卧?b)在基于與第一區(qū)域的屬性對應(yīng)的下位區(qū)域?qū)傩缘乃饕龜?shù)據(jù)結(jié)構(gòu)存在時(shí),進(jìn)行第一區(qū)域信息的變更,再將基于下位的區(qū)域?qū)傩缘乃饕龜?shù)據(jù)結(jié)構(gòu)刪除的單元。
12.第十二方面第十二方面的裝置在第一~第十一方面的基礎(chǔ)上,公開了輸出區(qū)域關(guān)聯(lián)信息的單元還考慮有關(guān)服務(wù)利用者的信息、服務(wù)提供者、或有關(guān)區(qū)域的屬性的信息中至少之一進(jìn)行檢索。
13.第十三方面第十三方面中公開了控制計(jì)算機(jī),使第七方面的裝置輸出與任意的位置信息對應(yīng)的區(qū)域關(guān)聯(lián)信息的程序。
14.第十四方面第十四方面中公開了控制計(jì)算機(jī),使第七方面的裝置輸出與任意的位置信息對應(yīng)的區(qū)域關(guān)聯(lián)信息的程序。
15.第十五方面第十五方面中公開了控制計(jì)算機(jī),使第七方面的裝置輸出與任意的位置信息對應(yīng)的區(qū)域關(guān)聯(lián)信息的程序。
16.第十六方面第十六方面的裝置在第一方面的基礎(chǔ)上,公開了輸出與任意的位置信息對應(yīng)的區(qū)域關(guān)聯(lián)信息的方法。
(1)作為多維索引之一的“R-tree”是在CAD等領(lǐng)域以具有寬度(擴(kuò)散)的物體組為對象,且適用于數(shù)據(jù)更新多的動(dòng)態(tài)環(huán)境下的利用的數(shù)據(jù)結(jié)構(gòu)。
使用基于進(jìn)一步提高檢索效率的“R*-tree”的數(shù)據(jù)結(jié)構(gòu)表現(xiàn)·管理服務(wù)提供區(qū)域,由此可高速且高效地執(zhí)行移動(dòng)用戶的位置屬于哪一區(qū)域的空間搜索。
(2)通過使用可進(jìn)行用于對象物體的表現(xiàn)的邊界矩形的重復(fù)的“R*-tree”,可矩形服務(wù)通過區(qū)域的重復(fù)定義,因此,成為提供多個(gè)不同的服務(wù)的提供者或多個(gè)服務(wù)提供者可利用的區(qū)域信息的管理系統(tǒng)。
(3)在區(qū)域信息的管理中,可定義街道的區(qū)分、處于區(qū)分內(nèi)的建筑、建筑內(nèi)的地板、地板上的各店鋪、店鋪內(nèi)的確定位置等各種類型及粒度的區(qū)域,與之相對,能夠彈性且容易地分配服務(wù)。


圖1是表示本發(fā)明實(shí)施概要的圖;圖2是表示本發(fā)明實(shí)施的裝置的框圖;圖3a是本發(fā)明實(shí)施例的裝置的功能框圖;圖3b是本發(fā)明實(shí)施的區(qū)域信息存儲(chǔ)部的框圖;圖4a是表示索引數(shù)據(jù)結(jié)構(gòu)的圖;圖4b是表示四叉樹數(shù)據(jù)的圖;圖5是說明最小外接矩形(MBR)的概念的圖;圖6是表示與索引數(shù)據(jù)結(jié)構(gòu)對應(yīng)的區(qū)域的圖;圖7是說明四叉樹數(shù)據(jù)的圖;圖8是表示本發(fā)明實(shí)施例的流程圖的圖;圖9a是說明利用多個(gè)矩形概算區(qū)域的例子的圖;圖9b是說明利用多個(gè)矩形概算區(qū)域的例子的圖;圖10a是表示本發(fā)明實(shí)施例2的流程圖的圖;圖10b是表示本發(fā)明實(shí)施例3的流程圖的圖;圖11是說明將區(qū)域作為直線區(qū)域利用直線概算的實(shí)施例的圖;圖12是說明將區(qū)域作為非直線區(qū)域利用多條直線概算的實(shí)施例的圖;圖13是說明將區(qū)域作為曲線區(qū)域概算的實(shí)施例的圖;圖14是說明將區(qū)域作為曲線區(qū)域利用多條曲線概算的實(shí)施例的圖;圖15是表示本發(fā)明的多段索引結(jié)構(gòu)的圖;
圖16是表示從多段索引結(jié)構(gòu)省去地域管理索引的例子的圖;圖17是表示基于本發(fā)明的區(qū)域?qū)傩缘乃饕膱D;圖18是表示基于本發(fā)明的兩個(gè)區(qū)域?qū)傩缘乃饕膱D;圖19是本發(fā)明的框圖;圖20是本發(fā)明的框圖;圖21是表示本發(fā)明中改變區(qū)域粒度的22a是表示本發(fā)明的區(qū)域設(shè)定的圖;圖22b是表示將本發(fā)明的地域擴(kuò)大的例子的圖;圖23是表示將本發(fā)明的地域擴(kuò)大的例子的圖;圖24是表示將本發(fā)明的源地域擴(kuò)大的例子的圖;圖25是有關(guān)本發(fā)明的最佳實(shí)施例的流程圖;圖26是有關(guān)本發(fā)明的最佳實(shí)施例的流程圖;圖27是有關(guān)本發(fā)明的最佳實(shí)施例的流程圖;圖28是有關(guān)本發(fā)明的最佳實(shí)施例的流程圖;圖29是有關(guān)本發(fā)明的最佳實(shí)施例的流程圖。
具體實(shí)施例方式
下面顯示本申請發(fā)明的最佳實(shí)施例。
實(shí)施例1圖1是對本申請發(fā)明的一實(shí)施例的說明。欲接收基于目前自己所在的位置信息的服務(wù)的用戶,通過GPS20或其它裝置取得用戶所在的現(xiàn)在的位置信息。
作為取得用戶所在的現(xiàn)在的位置信息的裝置之一例,對GPS進(jìn)行說明。GPS是利用人工衛(wèi)星準(zhǔn)確地算出自己位于地球上的何地的系統(tǒng),是可利用來自在高度約2萬km的六個(gè)圓軌道上平均配置的四個(gè)美國國防部管理的GPS衛(wèi)星的電波,高精度地算出緯度、經(jīng)度等的系統(tǒng)。
取得位置信息的用戶可從信息接收裝置30經(jīng)由無線基站40訪問網(wǎng)絡(luò)上的區(qū)域關(guān)聯(lián)信息提供裝置50。
在此取得與規(guī)定的位置信息對應(yīng)的一個(gè)以上的服務(wù)信息。另外,服務(wù)提供者利用服務(wù)提供者終端機(jī)60,將編組了自己提供的服務(wù)和與該服務(wù)提供區(qū)域相關(guān)的信息的信息,注冊到區(qū)域關(guān)聯(lián)信息提供裝置50中。
圖2表示實(shí)施本申請發(fā)明的區(qū)域關(guān)聯(lián)信息提供裝置50。區(qū)域關(guān)聯(lián)信息提供裝置50中含有存儲(chǔ)部110、主存儲(chǔ)器120、輸出部130、中央控制部(CPU)140、位置信息輸入部150、區(qū)域信息輸入部160、用戶信息輸入部170。
服務(wù)提供者從區(qū)域信息輸入部160經(jīng)由網(wǎng)絡(luò)等預(yù)先輸入提供的服務(wù)內(nèi)容和與對應(yīng)其內(nèi)容的服務(wù)提供區(qū)域相關(guān)的信息。用戶也可以從用戶信息輸入部170經(jīng)由網(wǎng)絡(luò)等預(yù)先輸入自己的性別、年齡、嗜好信息等個(gè)人信息。
中央控制部140將這些信息存儲(chǔ)到存儲(chǔ)部110中。用戶從位置信息輸入部150經(jīng)由網(wǎng)絡(luò)等輸入現(xiàn)在的位置信息。中央控制部140讀出與存儲(chǔ)于存儲(chǔ)部110中的位置信息對應(yīng)的服務(wù)信息,并從輸出部130輸出結(jié)果。
圖3a表示基于本申請發(fā)明的用戶的位置的區(qū)域關(guān)聯(lián)信息提供裝置50的功能框圖。210是位置信息輸入部,220是區(qū)域信息輸入部;225是用戶信息輸入部,230是區(qū)域信息檢索部,240是區(qū)域信息存儲(chǔ)部,250是區(qū)域信息管理部,255是用戶信息管理部,260是區(qū)域關(guān)聯(lián)信息檢索部,270是區(qū)域關(guān)聯(lián)信息存儲(chǔ)部,275是用戶關(guān)聯(lián)信息存儲(chǔ)部,280是區(qū)域關(guān)聯(lián)信息輸出部。下面,對它們做詳細(xì)說明。
在實(shí)施例1中,對由“矢量化處理法”構(gòu)建服務(wù)提供區(qū)域的數(shù)據(jù),并檢索這些數(shù)據(jù)的方法進(jìn)行說明。
(1)位置信息輸入部(功能塊210)是來自用戶的位置信息的輸入部。
用戶利用GPS等檢測自己所在的位置,經(jīng)由網(wǎng)絡(luò)將該位置信息輸入向區(qū)域關(guān)聯(lián)信息提供裝置的位置信息輸入部(功能塊210)。
(2)區(qū)域信息輸入部(功能塊220)是與由服務(wù)提供者提供的服務(wù)區(qū)域相關(guān)的信息(形狀、位置等)的輸入部。
服務(wù)提供者利用數(shù)字轉(zhuǎn)換器或圖形用戶界面等進(jìn)行服務(wù)提供區(qū)域的矢量化處理,輸入該數(shù)據(jù)及對應(yīng)該數(shù)據(jù)的服務(wù)內(nèi)容。
(3)用戶信息輸入部(功能塊225)用戶預(yù)先輸入自己的性別·年齡·嗜好信息·用戶參加的活動(dòng)程序的列表等個(gè)人信息。
由此,在選擇基于用戶輸入的位置信息的服務(wù)信息時(shí),可只選擇用戶所需的信息進(jìn)行輸出。
(4)區(qū)域信息存儲(chǔ)部(功能塊240)區(qū)域信息存儲(chǔ)部如圖3b所示,具有第一區(qū)域信息存儲(chǔ)部及第二區(qū)域信息存儲(chǔ)部。在第一區(qū)域信息存儲(chǔ)部存儲(chǔ)有廣范圍的區(qū)域信息。能夠在廣范圍檢測用戶的位置。
在第二區(qū)域信息存儲(chǔ)部存儲(chǔ)有窄范圍的區(qū)域信息,能夠在窄的范圍檢測用戶的位置,確定具體的服務(wù)區(qū)域。
在實(shí)施例1中,在第一區(qū)域信息存儲(chǔ)部存儲(chǔ)有圖4所示的“使用了R*-tree的索引結(jié)構(gòu)”(下面在本申請說明書中稱作“索引結(jié)構(gòu)”)。
另外,在第二區(qū)域信息存儲(chǔ)部存儲(chǔ)圖4所示的“四叉樹數(shù)據(jù)”。
(5)區(qū)域信息管理部(功能塊250)在此,確認(rèn)由服務(wù)提供者定義的服務(wù)的內(nèi)容、及與服務(wù)區(qū)域相關(guān)的信息(形狀、位置等)是否適當(dāng),進(jìn)行這些數(shù)據(jù)的注冊·刪除·更新的管理。
(6)用戶信息管理部(功能塊255)在此,進(jìn)行由用戶輸入的用戶信息的管理。即,進(jìn)行用戶的注冊、由用戶輸入的個(gè)人的信息是否規(guī)范等的確認(rèn),進(jìn)行這些數(shù)據(jù)的注冊·刪除·更新的管理。
(7)區(qū)域信息檢索部(功能塊230)區(qū)域信息管理部(功能塊230)基于由用戶所持有的信息接收裝置確定的位置信息,從區(qū)域信息存儲(chǔ)部搜索用戶存在的區(qū)域,取得確定該區(qū)域的標(biāo)識(shí)符。
在一個(gè)位置重復(fù)定義多個(gè)服務(wù)提供區(qū)域時(shí),從該位置信息得到多個(gè)區(qū)域標(biāo)識(shí)符。
(8)區(qū)域關(guān)聯(lián)信息檢索部(功能塊260)基于由功能塊230得到的區(qū)域標(biāo)識(shí)符搜索與該區(qū)域相關(guān)的各種信息。在向一個(gè)位置提供多個(gè)服務(wù)時(shí),可基于該位置信息取得的多個(gè)區(qū)域標(biāo)識(shí)符進(jìn)行檢索。進(jìn)而可基于存儲(chǔ)于功能塊275中的用戶關(guān)聯(lián)信息只選擇提供與用戶或服務(wù)提供者的條件一致的信息。
(9)區(qū)域關(guān)聯(lián)信息存儲(chǔ)部(功能塊270)在由服務(wù)提供者輸入的各區(qū)域存儲(chǔ)提供的服務(wù)等關(guān)聯(lián)信息。
這些信息經(jīng)由功能塊250的區(qū)域信息管理部存儲(chǔ)。
(10)用戶關(guān)聯(lián)信息存儲(chǔ)部(功能塊275)存儲(chǔ)由用戶輸入的各用戶的個(gè)人信息。這些信息經(jīng)由功能塊255的用戶信息管理部存儲(chǔ)。
(11)區(qū)域關(guān)聯(lián)信息輸出部(功能塊280)輸出檢索結(jié)果,經(jīng)由網(wǎng)絡(luò)向用戶發(fā)送。
下面,對各部分做詳細(xì)說明。
1、最小外接矩形(MBRMinimum Bounding Rectangle)首先,對MBR矩形說明。MBR是指,通過將規(guī)定區(qū)域進(jìn)行矢量化處理,用與該區(qū)域外接的矩形來表現(xiàn)。
即,如圖5所示,將區(qū)域的邊界線(圖5左端)用由多條直線和頂點(diǎn)構(gòu)成的多角形來近似(圖5中央),且將該近似多角形由最小外接矩形(MBRMinimum Bounding Rectangle)來外接的矩形表現(xiàn)(圖5右端)。
近似的精度可由數(shù)據(jù)量及可容許的誤差等任意設(shè)定。
2、索引結(jié)構(gòu)圖6表示區(qū)域A、區(qū)域B、區(qū)域C的各MBR、及包括這些的作為MBR的區(qū)域1。還表示區(qū)域D、區(qū)域E、區(qū)域F的各MBR、及包括它們的作為MBR的區(qū)域2。由圖6所示的區(qū)域A~F、區(qū)域1及區(qū)域2計(jì)八個(gè)MBR表現(xiàn)的數(shù)據(jù)存儲(chǔ)于圖4a所示的“索引結(jié)構(gòu)”中。在此,將存儲(chǔ)區(qū)域1、2的節(jié)點(diǎn)稱作中間節(jié)點(diǎn),將存儲(chǔ)成為管理·存儲(chǔ)對向的區(qū)域A~F的節(jié)點(diǎn)稱作葉節(jié)點(diǎn)。
在圖4a所示的“索引結(jié)構(gòu)”中,用多叉樹結(jié)構(gòu)管理成為對象的全部數(shù)據(jù)的MBR,其最上部為根節(jié)點(diǎn)(根節(jié)點(diǎn))。在第二段表示作為中間節(jié)點(diǎn)的“區(qū)域1”及“區(qū)域2”,分別與圖6的“區(qū)域1”及“區(qū)域2”對應(yīng)。在第三段的組中,表示作為葉節(jié)點(diǎn)的“區(qū)域A”~“區(qū)域F”,分別對應(yīng)圖6的“區(qū)域A”~“區(qū)域F”。
中間節(jié)點(diǎn)具有包含位于下位的“葉節(jié)點(diǎn)”的MBR集合的MBR、和指向這些多個(gè)“葉節(jié)點(diǎn)”的指針。各葉節(jié)點(diǎn)具有成為對象的區(qū)域的MBR和指向與之對應(yīng)的四叉樹數(shù)據(jù)的指針。在圖4a所示的例子中,“中間節(jié)點(diǎn)”含有(式1)所示的信息,“葉節(jié)點(diǎn)”含有(式2)所示的信息。
(式1)中間節(jié)點(diǎn)=(I,指向葉節(jié)點(diǎn)的指針)(式2)葉節(jié)點(diǎn)=(I,指向四叉樹數(shù)據(jù)的指針)在此,I=(IS,IE),其中,IS=(IS1,IS2,...ISn)、IE=(IE1,IE2,...IEn)。
IS表示n維空間的MBR的一個(gè)角的坐標(biāo),IE表示與IS對應(yīng)的另一個(gè)角的坐標(biāo)。
考慮在二維空間時(shí),I=(IS,IE),IS=(IS1,IS2),IE=(IE1,IE2)。
在表示區(qū)域1的中間節(jié)點(diǎn)中存儲(chǔ)有P(x1,y1)及Q(x2,y2)作為表示區(qū)域1的MBR的坐標(biāo)(參照圖6)。
在表示區(qū)域A的葉節(jié)點(diǎn)中存儲(chǔ)有R(x3,y3)及S(x4,y4)作為表示區(qū)域A的MBR的坐標(biāo)(參照圖6)。
在此,對用戶輸入的位置信息進(jìn)行檢索,首先,檢索是在區(qū)域1還是在區(qū)域2。
其次,根據(jù)與檢索到的區(qū)域?qū)?yīng)的中間節(jié)點(diǎn)中含有的“指向葉節(jié)點(diǎn)的指針”對位于其下位的全部葉節(jié)點(diǎn)進(jìn)行檢索。
進(jìn)行了全部葉節(jié)點(diǎn)的檢索的結(jié)果是,根據(jù)相應(yīng)的葉節(jié)點(diǎn)中含有的“指向四叉樹數(shù)據(jù)的指針”檢索四叉樹數(shù)據(jù)(圖4b)。
3、四叉樹數(shù)據(jù)“索引結(jié)構(gòu)”用MBR進(jìn)行表現(xiàn),因此,可將包含輸入的位置的區(qū)域高速壓縮,但不能確定服務(wù)提供者提供的各服務(wù)區(qū)域。為準(zhǔn)確地確定壓縮的區(qū)域,而進(jìn)一步檢索由指向葉節(jié)點(diǎn)中含有的四叉樹數(shù)據(jù)的指針指定的“四叉樹數(shù)據(jù)”。
四叉樹數(shù)據(jù)是指使用了一種數(shù)據(jù)壓縮手段的結(jié)構(gòu),且具有適用于以規(guī)定的精度判斷規(guī)定的位置是否位于近似多角形內(nèi)側(cè)的結(jié)構(gòu)。近似多角形的信息當(dāng)用四叉樹數(shù)據(jù)表現(xiàn)時(shí),可由圖4b所示的樹結(jié)構(gòu)表現(xiàn)。
四叉樹數(shù)據(jù)的最上位也被稱作根節(jié)點(diǎn),存儲(chǔ)確定圖6所示的區(qū)域A的“區(qū)域標(biāo)識(shí)符”。圖7是示例對應(yīng)于區(qū)域A的服務(wù)提供區(qū)域的近似多角形和其MBR的圖。
在圖4b所示的四叉樹數(shù)據(jù)的第二段存儲(chǔ)有與將圖7的左圖所示的MBR四分的第一象限(I)、第二象限(II)、第三象限(III)、第四象限(IV)對應(yīng)的數(shù)據(jù)。
在第三段存儲(chǔ)如圖7右圖所示的將第一象限(I)進(jìn)一步四分割時(shí)的各組(1-1、1-2、1-3、1-4)對應(yīng)的數(shù)據(jù)。
根據(jù)位于近似的多角形的內(nèi)側(cè)還是外側(cè),給存儲(chǔ)的數(shù)據(jù)賦予1(one)或0(zero)。參照圖7右圖說明時(shí),“1-1”由于其全部區(qū)域位于多角形的外側(cè),故賦予0(zero)。
“1-2”由于外側(cè)的區(qū)域比內(nèi)側(cè)的區(qū)域多,故賦予0(zero)。
“1-3”由于內(nèi)側(cè)的區(qū)域比外側(cè)的區(qū)域多,故賦予1(one)。在第四段存儲(chǔ)進(jìn)一步將“1-4”四分割的數(shù)據(jù)。即,各節(jié)點(diǎn)中存儲(chǔ)0(zero)、0(zero)、1(one)、1(one)。在此,將四叉樹分割到何種地步,服務(wù)提供者可從數(shù)據(jù)量等任意決定。
4、基于位置信息的區(qū)域關(guān)聯(lián)信息的檢索(a)區(qū)域標(biāo)識(shí)符的檢索(功能塊230)區(qū)域標(biāo)識(shí)符的檢索對應(yīng)圖3a的功能塊230。基于確定的位置信息從區(qū)域信息存儲(chǔ)部搜索用戶存在的區(qū)域,取得確定該區(qū)域的區(qū)域標(biāo)識(shí)符。下面示出檢索方法。
(イ)將從GPS或便攜終端等得到的位置信息,數(shù)據(jù)變換到用于從用戶接收并向區(qū)域信息存儲(chǔ)部存儲(chǔ)的坐標(biāo)系中。
(ロ)對檢索結(jié)構(gòu)(圖4a)執(zhí)行Guttman的搜索算法(非專利文獻(xiàn)7),全部檢索存儲(chǔ)符合位置信息的MBR數(shù)據(jù)的葉節(jié)點(diǎn),讀出指向四叉樹數(shù)據(jù)的指針。
(ハ)對步驟(ロ)得到的葉節(jié)點(diǎn)的指針?biāo)镜摹八牟鏄鋽?shù)據(jù)”執(zhí)行搜索算法。
MBR數(shù)據(jù)是表示包含近似的多角形的矩形的數(shù)據(jù),因此,使用四叉樹數(shù)據(jù)確認(rèn)輸入的位置信息是否位于MBR數(shù)據(jù)中所包含的多角形(服務(wù)區(qū)域)內(nèi)側(cè)。
(ニ)從位置信息得到的位置在區(qū)域內(nèi)側(cè)存在時(shí),作為搜索結(jié)果返回在四叉樹根節(jié)點(diǎn)存儲(chǔ)的區(qū)域標(biāo)識(shí)符。對步驟(ロ)得到的全部葉節(jié)點(diǎn)重復(fù)進(jìn)行同樣的檢索,取得該位置信息所屬的全部區(qū)域標(biāo)識(shí)符。
另外,該位置信息在全部的區(qū)域外側(cè)存在時(shí),返回“NULL”。
(b)區(qū)域關(guān)聯(lián)信息的檢索(步驟260)區(qū)域關(guān)聯(lián)信息的檢索對應(yīng)圖3a的功能塊260。
(a)基于由區(qū)域標(biāo)識(shí)符的檢索得到的區(qū)域標(biāo)識(shí)符搜索與該區(qū)域關(guān)聯(lián)的各種信息。
在從一個(gè)位置信息檢索到多個(gè)區(qū)域標(biāo)識(shí)符時(shí),檢索多個(gè)服務(wù)或關(guān)聯(lián)的信息。
在此,基于存儲(chǔ)于用戶關(guān)聯(lián)信息存儲(chǔ)部(功能塊275)中的該用戶的個(gè)人信息,可從檢索到的信息中只選擇與該用戶或服務(wù)提供者的條件一致的信息。
下面進(jìn)行示例。
通過來自處于同一地點(diǎn)的用戶A及B的信息檢索委托,作為對應(yīng)該位置信息的區(qū)域確定多個(gè)區(qū)域1、2、3。在各區(qū)域中分別注冊企業(yè)1、2、3作為服務(wù)提供者。
另外,作為用戶A參加的活動(dòng)列表,將{企業(yè)1、3、5、6}存儲(chǔ)于用戶關(guān)聯(lián)信息存儲(chǔ)部,作為用戶B參加的活動(dòng),將{企業(yè)2、3、4、7}存儲(chǔ)于用戶關(guān)聯(lián)信息存儲(chǔ)部。
此時(shí),對用戶A選擇性輸出對應(yīng)企業(yè)1、3的區(qū)域1、3的關(guān)聯(lián)信息作為檢索結(jié)果。同樣,對用戶B輸出對應(yīng)企業(yè)2、3的區(qū)域2、3的關(guān)聯(lián)信息。
在其它例子中,將用戶A為20歲的男性,用戶B為40歲的女性的信息存儲(chǔ)于用戶關(guān)聯(lián)信息存儲(chǔ)部。
另外,含有如下存取控制信息,作為對應(yīng)區(qū)域1、2的關(guān)聯(lián)信息,“提供給男性”,作為對應(yīng)區(qū)域3的關(guān)聯(lián)信息“提供給30歲以上”。
此時(shí),對用戶A選擇性輸出對應(yīng)企業(yè)1的區(qū)域1的關(guān)聯(lián)信息作為檢索結(jié)果(從“30歲以上”的條件不能對區(qū)域3進(jìn)行選擇)。
同樣,對用戶B輸出對應(yīng)企業(yè)3的區(qū)域3的關(guān)聯(lián)信息(從“男性”這樣的條件不能對區(qū)域2進(jìn)行選擇)。
(c)檢索結(jié)果的輸出(步驟280)檢索結(jié)果的輸出對應(yīng)圖3a的功能塊280。輸出檢索結(jié)果,經(jīng)由網(wǎng)絡(luò)向用戶發(fā)送。
5、算法對基于本發(fā)明的位置信息的關(guān)聯(lián)信息的檢索方法的算法(圖8)進(jìn)行說明。
步驟10接收位置信息及用戶標(biāo)識(shí)符的步驟。
用戶經(jīng)由網(wǎng)絡(luò)從信息接收裝置發(fā)送用戶存在的位置信息及該用戶標(biāo)識(shí)符。區(qū)域關(guān)聯(lián)信息提供裝置接收這些信息。
步驟20檢索位置數(shù)據(jù)中含有的全部葉節(jié)點(diǎn)的步驟。
對索引結(jié)構(gòu)(4a)執(zhí)行Guttman的搜索算法,全部檢索對應(yīng)該位置數(shù)據(jù)的具有MBR數(shù)據(jù)的葉節(jié)點(diǎn)。
步驟30對從相對于四叉樹數(shù)據(jù)的搜索結(jié)果取得區(qū)域標(biāo)識(shí)符的步驟中檢測到的對應(yīng)全部葉節(jié)點(diǎn)的四叉樹數(shù)據(jù)執(zhí)行搜索算法,對由葉節(jié)點(diǎn)裝置指定的四叉樹數(shù)據(jù)進(jìn)行用戶的位置是否處于服務(wù)提供者指定的區(qū)域的內(nèi)側(cè)的判斷。在處于內(nèi)側(cè)時(shí),返回存儲(chǔ)于該四叉樹數(shù)據(jù)的根節(jié)點(diǎn)的區(qū)域標(biāo)識(shí)符。
用戶位置在區(qū)域外側(cè)存在時(shí),返回“NULL”。
步驟40基于得到的區(qū)域標(biāo)識(shí)符搜索與其區(qū)域相關(guān)的信息的步驟。
檢索與該區(qū)域相關(guān)的各種信息,例如該位置附近的地圖、時(shí)刻表、換乘方案、電車事故狀態(tài)、氣象信息、道路交通狀態(tài)等信息、或由區(qū)域提供的各種服務(wù),例如由有該區(qū)域的商店提供的商品、價(jià)格、庫存情況等信息。
步驟50使用與基于用戶關(guān)聯(lián)信息的關(guān)聯(lián)信息的選擇位置信息一起發(fā)送來的用戶標(biāo)識(shí)符,參照預(yù)先存儲(chǔ)的該用戶的個(gè)人信息及與服務(wù)提供者相關(guān)的信息,可選擇性地檢索可對該用戶提供的服務(wù)或關(guān)聯(lián)信息。
步驟60輸出檢索結(jié)果的步驟。
將步驟50中檢索到的這些信息向信息接收裝置的顯示部輸出。
實(shí)施例2在實(shí)施例2及實(shí)施例3中,說明對用戶提供區(qū)域的數(shù)據(jù)構(gòu)建使用“多個(gè)矩形進(jìn)行的組合處理”的例子。
實(shí)施例2中,在第一區(qū)域信息存儲(chǔ)部存儲(chǔ)管理包含全部概算各區(qū)域的多個(gè)矩形的MBR的“索引結(jié)構(gòu)”,在第二區(qū)域信息存儲(chǔ)部存儲(chǔ)因多個(gè)矩形的組合而概算的區(qū)域信息。第二區(qū)域信息存儲(chǔ)部中使用“矩形集合數(shù)據(jù)”(式4、后述)。
在實(shí)施例3中,在第一區(qū)域信息存儲(chǔ)部存儲(chǔ)分別獨(dú)立管理概算區(qū)域的多個(gè)矩形的“索引結(jié)構(gòu)”,第二區(qū)域信息存儲(chǔ)部中不使用相當(dāng)?shù)慕Y(jié)構(gòu)。
下面對實(shí)施例2進(jìn)行說明。在概算圖9a左端所示的圖形時(shí),如圖9a右端所示,可通過多個(gè)矩形概算。為提高概算精度,只要增加矩形數(shù)量即可,但需要保持與增大其量的矩形相關(guān)的信息。
在圖9a的右端面,通過矩形A~矩形E計(jì)五個(gè)矩形概算。
進(jìn)而如圖9b右端圖所示,可定義全部包含這些矩形A~矩形E的MBR。
圖4a所示的葉節(jié)點(diǎn)中含有(式3)定義的信息。
(式3)葉節(jié)點(diǎn)=(I,指向矩形集合數(shù)據(jù)的指針)在此,該葉節(jié)點(diǎn)存儲(chǔ)包含全部概算服務(wù)區(qū)域的m個(gè)矩形的MBR的信息。用圖9b的右端圖矩形說明時(shí),由虛線包圍的部分與其相當(dāng)。
在此,I=(IS,IE),其中,IS=(IS1,IS2,...ISn)、IE=(IE1,IE2,...IEn)。
IS表示n維空間的相應(yīng)的MBR的一個(gè)角的坐標(biāo),IE表示與IS對應(yīng)的另一個(gè)角的坐標(biāo)。
考慮在二維空間時(shí),I=(IS,IE),用圖9b表示時(shí),IS=V(x7,y7),IE=W(x8,y8)。
另外,“矩形集合數(shù)據(jù)”如(式4)所示,由區(qū)域標(biāo)識(shí)符和m個(gè)矩形數(shù)據(jù)的組構(gòu)成。
(式4)矩形集合數(shù)據(jù)=(區(qū)域標(biāo)識(shí)符,(I1,I2,...Im))其中,IJ表示J序號的矩形的MBR的坐標(biāo)。
在此,可表示為IJ=(IJS,IJE)。
考慮n維空間時(shí),IJS=(IJS1,IJS2,...IJSn)、IJE=(IJE1,IJE2,...IJEn)。
IJS表示J序號的矩形的MBR的一個(gè)角的坐標(biāo),IJE表示與IJS對應(yīng)的另一個(gè)角的坐標(biāo)。
作為二維平面,在用圖9b的左端圖進(jìn)行說明時(shí),在此所示的圖形由矩形A~矩形E計(jì)五個(gè)矩形構(gòu)成,因此,這些矩形對應(yīng)I1,I2,...I5。當(dāng)圖形A與I1對應(yīng)進(jìn)行說明時(shí),可表示為I1=(I1S,I1E),可表示為矩形A的一個(gè)角的坐標(biāo)I1S=T(x5,y5),另一個(gè)角的坐標(biāo)I1E=U(x6,y6)。
因此,由葉節(jié)點(diǎn)的指針指定的矩形集合數(shù)據(jù)中含有多個(gè)矩形信息。在矩形集合數(shù)據(jù)中,進(jìn)行用戶所處的位置是否位于各矩形內(nèi)側(cè)的判斷。在處于任何矩形內(nèi)側(cè)時(shí),返回該矩形集合數(shù)據(jù)中存儲(chǔ)的區(qū)域標(biāo)識(shí)符。
在區(qū)域外側(cè)存在時(shí),返回“NULL”。
在圖3a所示的功能框圖中說明與實(shí)施例1的不同。
(1)區(qū)域信息輸入部(功能塊220)服務(wù)提供者利用數(shù)字轉(zhuǎn)換器或圖形用戶界面等概算服務(wù)提供區(qū)域的形狀(圖9a)。
與矢量化不同,通過幾個(gè)矩形的組合概算應(yīng)定義的服務(wù)區(qū)域的形狀。服務(wù)提供者可任意設(shè)定矩形的大小、配置等。
(2)區(qū)域信息存儲(chǔ)部(功能塊240)在區(qū)域信息存儲(chǔ)部存儲(chǔ)與服務(wù)提供區(qū)域相關(guān)的信息。該情況下,將包含全部用于形狀概算的多個(gè)矩形的MBR作為索引結(jié)構(gòu)的MBR數(shù)據(jù),如(式3)所示,將該MBR數(shù)據(jù)及指向矩形集合數(shù)據(jù)的指針存儲(chǔ)于索引結(jié)構(gòu)的葉節(jié)點(diǎn)。由該指針指定的矩形集合數(shù)據(jù)中,如圖4所示,含有相應(yīng)的區(qū)域的區(qū)域標(biāo)識(shí)符、和用于區(qū)域的形狀概算的多個(gè)矩形數(shù)據(jù)的組。
(3)區(qū)域信息檢索部(功能塊230)基于位置信息,從區(qū)域信息存儲(chǔ)部搜索與用戶存在的位置對應(yīng)的區(qū)域標(biāo)識(shí)符。
在實(shí)施例2中,對索引結(jié)構(gòu)執(zhí)行Guttman的搜索算法(非專利文獻(xiàn)7),發(fā)現(xiàn)存儲(chǔ)符合位置數(shù)據(jù)的MBR數(shù)據(jù)的葉節(jié)點(diǎn)。在由葉節(jié)點(diǎn)的指針指定的矩形集合數(shù)據(jù)中所含的多個(gè)矩形數(shù)據(jù)中,進(jìn)行矩形用戶所處的位置是否位于各矩形內(nèi)側(cè)的判斷。
在任何處于矩形內(nèi)側(cè)時(shí),取得矩形集合數(shù)據(jù)(式4)中存儲(chǔ)的區(qū)域標(biāo)識(shí)符。
對基于實(shí)施例2的位置信息的管理信息的檢索方法的算法(圖10a)進(jìn)行說明。
步驟10接收位置信息、及用戶標(biāo)識(shí)符的步驟。
用戶經(jīng)由網(wǎng)絡(luò)從信息接收裝置發(fā)送用戶存在的位置信息及該用戶標(biāo)識(shí)符。區(qū)域關(guān)聯(lián)信息提供裝置接收這些信息。
步驟20檢索位置數(shù)據(jù)中含有的全部葉節(jié)點(diǎn)的步驟。
對索引結(jié)構(gòu)(圖4a)執(zhí)行Guttman的搜索算法,將存儲(chǔ)與該位置數(shù)據(jù)對應(yīng)的MBR數(shù)據(jù)的葉節(jié)點(diǎn)進(jìn)行全部檢索,在該MBR內(nèi)存在時(shí),取得指向“矩形集合數(shù)據(jù)”的指針。
步驟30對由葉節(jié)點(diǎn)的指針指定的“矩形集合數(shù)據(jù)”中含有的矩形數(shù)據(jù),進(jìn)行用戶的位置是否處于各矩形內(nèi)側(cè)的判斷。
在處于服務(wù)提供者指定的區(qū)域內(nèi)側(cè)時(shí),取得存儲(chǔ)于該矩形集合數(shù)據(jù)中的區(qū)域標(biāo)識(shí)符。
步驟40基于得到的區(qū)域標(biāo)識(shí)符,搜索與該區(qū)域關(guān)聯(lián)的信息的步驟。有關(guān)與該區(qū)域關(guān)聯(lián)的各種信息,與實(shí)施例1相同。
步驟50輸出檢索結(jié)果的步驟。
將步驟30中檢索到的這些信息向信息接收裝置的顯示部輸出。
實(shí)施例3在實(shí)施例3中,說明對用戶提供區(qū)域的數(shù)據(jù)構(gòu)建使用“多個(gè)矩形進(jìn)行的組合處理”的例子。
在第一區(qū)域信息存儲(chǔ)部存儲(chǔ)分別單獨(dú)概算區(qū)域的多個(gè)矩形的“索引結(jié)構(gòu)”,第二區(qū)域信息存儲(chǔ)部不使用。
實(shí)施例3中,將概算服務(wù)提供區(qū)域的m個(gè)矩形看做分別獨(dú)立的MBR,在索引結(jié)構(gòu)的葉節(jié)點(diǎn)中,對每個(gè)矩形存儲(chǔ)由(式5)定義的信息。
以圖9a的右端圖為例時(shí),服務(wù)提供區(qū)域通過矩形A~矩形E計(jì)五個(gè)矩形概算,因此,作成與它們對應(yīng)的五個(gè)葉節(jié)點(diǎn)。
(式5)葉節(jié)點(diǎn)=(I,區(qū)域標(biāo)識(shí)符)在此,可表示為I=(IS,IS)。IS表示葉節(jié)點(diǎn)內(nèi)的矩形的MBR一個(gè)角的坐標(biāo),IE表示與IS對應(yīng)的另一個(gè)角的坐標(biāo)??紤]n維空間時(shí),IS=(IS1,IS2,...ISn)、IE=(IE1,IE2,...IEn)。
考慮在二維空間時(shí),當(dāng)以圖9a右端圖的矩形A為例時(shí),IS=T(x5,y5),IE=U(x6,y6)。
對基于實(shí)施例3的位置信息的管理信息的檢索方法的算法(圖10b)進(jìn)行說明。
步驟10接收位置信息、及用戶標(biāo)識(shí)符的步驟。
用戶經(jīng)由網(wǎng)絡(luò)從信息接收裝置發(fā)送用戶存在的位置信息及該用戶標(biāo)識(shí)符。區(qū)域關(guān)聯(lián)信息提供裝置接收這些信息。
步驟20檢索葉節(jié)點(diǎn),取得區(qū)域標(biāo)識(shí)符的步驟。
對索引結(jié)構(gòu)(圖4a)執(zhí)行Guttman的搜索算法,檢索存儲(chǔ)與該位置數(shù)據(jù)對應(yīng)的MBR數(shù)據(jù)的葉節(jié)點(diǎn),進(jìn)行用戶位置是否位于矩形內(nèi)側(cè)的判斷。
當(dāng)處于內(nèi)側(cè)時(shí),取得存儲(chǔ)于該葉節(jié)點(diǎn)的區(qū)域標(biāo)識(shí)符。
步驟30基于得到的區(qū)域標(biāo)識(shí)符,搜索與該區(qū)域相關(guān)的信息的步驟。
有關(guān)與該區(qū)域相關(guān)的各種信息,與實(shí)施例1相同。
步驟40輸出檢索結(jié)果的步驟。
將步驟30中檢索到的這些信息向信息接收裝置的顯示部輸出。
在實(shí)施例3中,在基于位置信息從區(qū)域信息存儲(chǔ)部搜索用戶存在的位置時(shí),對索引結(jié)構(gòu)執(zhí)行Guttman的搜索算法,在發(fā)現(xiàn)了存儲(chǔ)與位置數(shù)據(jù)對應(yīng)的MBR的葉節(jié)點(diǎn)的時(shí)刻,可判定用戶位置存在于服務(wù)提供區(qū)域內(nèi),可直接取得區(qū)域標(biāo)識(shí)符。
實(shí)施例4在實(shí)施例1、實(shí)施例2、實(shí)施例3中,將提供的服務(wù)區(qū)域作為具有某廣范圍的二維平面進(jìn)行說明,但在實(shí)施例4及實(shí)施例5中,對服務(wù)區(qū)域不為二維平面,而可通過直線或曲線概算的情況進(jìn)行說明。在實(shí)施例4中,對服務(wù)區(qū)域可通過直線概算的情況進(jìn)行說明。
在第一區(qū)域信息存儲(chǔ)部存儲(chǔ)將概算規(guī)定區(qū)域的直線的MBR、及指向該直線數(shù)據(jù)的指針作為一組管理的(索引結(jié)構(gòu))。另外,第二區(qū)域信息存儲(chǔ)部存儲(chǔ)包含區(qū)域標(biāo)識(shí)符的“直線數(shù)據(jù)”(式7、后述)。
作為實(shí)施例4的最佳實(shí)施例,考慮從可通過直線概算的道路上行駛的車輛查找對含有此時(shí)的區(qū)域提供的服務(wù)等信息的情況。
該情況下,由于用戶主要沿道路移動(dòng),故作為其位置信息,認(rèn)為多在可某種程度預(yù)測的線上存在。作為服務(wù)提供區(qū)域,有不是通過具有面積的區(qū)域數(shù)據(jù),而且通過與道路等對應(yīng)的直線數(shù)據(jù)進(jìn)行的定義就足夠的情況。
作為用于定義服務(wù)區(qū)域的特殊形狀,考慮直線、折線、曲線。
圖11表示可通過直線概算的區(qū)域。在此也與實(shí)施例1相同,可應(yīng)用最小外接矩形(MBR)。確定連接地點(diǎn)a及地點(diǎn)b的直線,定義包含地點(diǎn)a及地點(diǎn)b的最小外接矩形(MBR)?,F(xiàn)實(shí)中道路具有某種寬度,另外,與位置信息的取得相關(guān),需要容許某種程度的誤差,因此,確定可容許的誤差范圍。
由(式6)定義存儲(chǔ)于葉節(jié)點(diǎn)中的信息。
(式6)葉節(jié)點(diǎn)=(I,指向直線數(shù)據(jù)的指針)在此,與實(shí)施例1相同,I=(IS,IE),其中,IS=(IS1,IS2,...ISn)、IE=(IE1,IE2,...IEn)。
IS表示n維空間的MBR的一個(gè)角的坐標(biāo),IE表示與IS對應(yīng)的另一個(gè)角的坐標(biāo)。
“直線數(shù)據(jù)”由含有數(shù)據(jù)型、標(biāo)識(shí)、及區(qū)域標(biāo)識(shí)符的數(shù)據(jù)的組構(gòu)成,在實(shí)施例4中由(式7)定義。
(式7)直線數(shù)據(jù)=(數(shù)據(jù)型、標(biāo)識(shí)、區(qū)域標(biāo)識(shí)符)。
在此,數(shù)據(jù)型是表示為直線數(shù)據(jù)的信息,標(biāo)識(shí)是表示直線傾斜為負(fù)還是為正的信息,區(qū)域標(biāo)識(shí)符是確定該區(qū)域的標(biāo)識(shí)符。
通過由(式6)及(式7)賦予的MBR信息、數(shù)據(jù)型、及標(biāo)識(shí)信息,可通過計(jì)算求出連接MBR的對角線的直線。
對角線計(jì)算傾斜為負(fù)的情況和正的情況的兩條直線,但可通過指定傾斜而直接確定。
另外,若預(yù)先決定容許誤差范圍,則可檢測用戶的位置是否處于該直線的容許范圍內(nèi)。
由此,判斷用戶的位置是否在提供規(guī)定的服務(wù)的直線的區(qū)域上存在。
若已知處于容許范圍內(nèi),則可取得定義為由該葉節(jié)點(diǎn)的指針指定的直線數(shù)據(jù)的區(qū)域標(biāo)識(shí)符,前進(jìn)向下一步驟。
其次,對通過多條直線概算服務(wù)區(qū)域的情況進(jìn)行說明。
實(shí)際上為概算道路上的服務(wù)區(qū)域,不僅一條直線,而且還多有組合數(shù)條直線的情況。
如圖12所示,在通過多條直線概算時(shí),應(yīng)用多個(gè)最小外接矩形(MBR)。該情況下,對應(yīng)各直線的各矩形與圖4a所示的各葉節(jié)點(diǎn)對應(yīng)。由此,由一條直線表現(xiàn)的一個(gè)最小外接矩形(MBR)通過與一個(gè)葉節(jié)點(diǎn)對應(yīng),可概算某范圍中含有的多條直線整體。
為提高概算的精度,只要增加直線數(shù)量即可,但需要增多其量的矩形。
圖12中,通過合計(jì)三條直線概算地點(diǎn)a~地點(diǎn)d。
圖3a所示的功能框圖中說明與實(shí)施例1的不同點(diǎn)。
(1)區(qū)域信息輸入部(功能塊220)
服務(wù)提供者利用數(shù)字轉(zhuǎn)換器或圖形用戶界面等,通過直線概算服務(wù)提供區(qū)域(圖12)。
通過含有由直線定義的服務(wù)區(qū)域的多個(gè)矩形的組合概算。服務(wù)提供者可任意設(shè)定矩形的大小、配置等。
(2)區(qū)域信息存儲(chǔ)部(功能塊240)將與服務(wù)提供區(qū)域有關(guān)的信息存儲(chǔ)于區(qū)域信息存儲(chǔ)部。
該情況下,在第一區(qū)域信息存儲(chǔ)部存儲(chǔ)將概算規(guī)定區(qū)域的直線的MBR、及指向該直線數(shù)據(jù)的指針成組管理的“索引結(jié)構(gòu)”。
另外,在第二區(qū)域信息存儲(chǔ)部存儲(chǔ)含有定義由直線概算的區(qū)域的信息及區(qū)域標(biāo)識(shí)符的“直線數(shù)據(jù)”(3)區(qū)域信息檢索部(功能塊230)基于位置信息,從區(qū)域信息存儲(chǔ)部搜索與用戶存在的位置對應(yīng)的區(qū)域標(biāo)識(shí)符。
在實(shí)施例4中,對索引結(jié)構(gòu)執(zhí)行Guttman的搜索算法(非專利文獻(xiàn)7),全部檢索存儲(chǔ)符合位置信息的MBR的葉節(jié)點(diǎn),讀出指向直線數(shù)據(jù)的指針。
其次,通過MBR信息、作為直線數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)型、及標(biāo)識(shí)信息、進(jìn)而通過容許誤差信息,可檢索用戶的位置是否處于該直線的容許范圍內(nèi)。
由此,判定用戶的位置是否在規(guī)定的服務(wù)提供的區(qū)域上。
當(dāng)判定為存在時(shí),取得其中存儲(chǔ)的區(qū)域標(biāo)識(shí)符,前進(jìn)到區(qū)域關(guān)聯(lián)信息的檢索。
(算法)另外,算法與實(shí)施例1(圖8)相同。在此,在步驟30中,進(jìn)行是否位于利用由葉節(jié)點(diǎn)的指針指定的“直線數(shù)據(jù)”求取的概算的直線區(qū)域的內(nèi)側(cè)的判斷。在符合的情況下,取得區(qū)域標(biāo)識(shí)符。
實(shí)施例5在實(shí)施例5中,對可通過曲線概算服務(wù)區(qū)域的情況進(jìn)行說明。
在第一區(qū)域信息存儲(chǔ)部中存儲(chǔ)將概算規(guī)定區(qū)域的曲線的MBR、及含有指向該曲線數(shù)據(jù)的指針的數(shù)據(jù)成組管理的“索引結(jié)構(gòu)”。
另外,第二區(qū)域信息存儲(chǔ)部存儲(chǔ)含有區(qū)域標(biāo)識(shí)符(曲線數(shù)據(jù))(式9、后述)。
在現(xiàn)實(shí)的區(qū)域信息管理中,不是直線,而且有時(shí)也需要用曲線概算。作為概算曲線區(qū)域的方法之一,有將該曲線分割為規(guī)定數(shù)的區(qū)間,將各區(qū)間分別用直線表現(xiàn)的方法,即用折線概算曲線的方法。
該情況下,通過將實(shí)施例4所述的方法應(yīng)用于對各直線定義的MBR,可概算曲線的區(qū)域。
下面,作為其它方法,說明不是用折線概算曲線的區(qū)域,而是用曲線概算的情況。
作為概算全部通過曲線的區(qū)域上的多個(gè)點(diǎn)的方法,已知有各種方法。仿樣逼近通過區(qū)間多項(xiàng)式概算離散數(shù)據(jù)。即,可用規(guī)定的函數(shù)概算各數(shù)據(jù)之間。
通常,可通過賦予兩點(diǎn)間的坐標(biāo)和規(guī)定的系數(shù)來概算曲線。
對概算圖13所示的曲線的情況說明仿樣函數(shù)內(nèi)插進(jìn)行的概算方法。
(1)將賦予的曲線分割為規(guī)定數(shù)。
(2)求取各區(qū)間的仿樣函數(shù)的系數(shù)。
(3)用由分割點(diǎn)的坐標(biāo)及(2)導(dǎo)出的系數(shù)概算全區(qū)間的曲線。
在此,用(式8)概算與用于概算的區(qū)域線的MBR對應(yīng)的葉節(jié)點(diǎn)。
(式8)葉節(jié)點(diǎn)=(I,指向曲線數(shù)據(jù)的指針)在此,與實(shí)施例1相同,I=(IS,IE),其中,IS=(IS1,IS2,...ISn)、IE=(IE1,IE2,...IEn)。
IS表示n維空間的MBR的一個(gè)角的坐標(biāo),IE表示與IS對應(yīng)的另一個(gè)角的坐標(biāo)。
(曲線數(shù)據(jù))由含有數(shù)據(jù)型、系數(shù)、及區(qū)域標(biāo)識(shí)符的數(shù)據(jù)組構(gòu)成,在實(shí)施例5中由(式9)定義。
(式9)曲線數(shù)據(jù)=(數(shù)據(jù)型、系數(shù)、區(qū)域標(biāo)識(shí)符)。
在此,數(shù)據(jù)型是表示為曲線數(shù)據(jù)的信息,系數(shù)是表示仿樣插入系數(shù),區(qū)域標(biāo)識(shí)符是確定該區(qū)域的標(biāo)識(shí)符。
通過由(式8)及(式9)賦予的MBR信息、數(shù)據(jù)型、系數(shù)的信息,可通過計(jì)算來確定通過MBR的對角線的曲線。另外,若預(yù)先決定容許誤差范圍,則可檢測用戶的位置是否處于該曲線的容許范圍內(nèi)。
由此,判斷用戶的位置是否在提供規(guī)定的服務(wù)的直線的區(qū)域上存在。
若已知處于容許范圍內(nèi),則可取得由該葉節(jié)點(diǎn)的指針指定的曲線數(shù)據(jù)中存儲(chǔ)的區(qū)域標(biāo)識(shí)符,可前進(jìn)向區(qū)域關(guān)聯(lián)信息的檢索。
實(shí)際上為概算道路上的服務(wù)區(qū)域,不是一條直線,而且還多有組合數(shù)條直線的情況。
如圖14所示,在通過多條曲線概算時(shí),應(yīng)用多個(gè)最小外接矩形(MBR)。該情況下,對應(yīng)曲線的各部分的各矩形與圖4a所示的各葉節(jié)點(diǎn)對應(yīng)。
由此,表現(xiàn)一條曲線的一個(gè)最小外接矩形(MBR)通過與一個(gè)葉節(jié)點(diǎn)對應(yīng),可概算某范圍中含有的多條直線整體。
為提高概算的精度,只要增加曲線數(shù)量即可,但需要增多其量的矩形。
圖14中,通過合計(jì)三條曲線概算地點(diǎn)a~地點(diǎn)d。
圖3a所示的功能框圖中說明與實(shí)施例1的不同點(diǎn)。
(1)區(qū)域信息輸入部(功能塊220)服務(wù)提供者利用數(shù)字轉(zhuǎn)換器或圖形用戶界面等,將由曲線構(gòu)成的服務(wù)提供區(qū)域分割為規(guī)定數(shù)(圖14)。其次,定義含有已分割的曲線的各區(qū)間的MBR。用MBR的兩點(diǎn)坐標(biāo)及各區(qū)間的規(guī)定系數(shù)概算各MBR內(nèi)的曲線。服務(wù)提供者可任意設(shè)定矩形的大小、配置等。
(2)區(qū)域信息存儲(chǔ)部(功能塊240)將與服務(wù)提供區(qū)域有關(guān)的信息存儲(chǔ)于區(qū)域信息存儲(chǔ)部。該情況下,在第一區(qū)域信息存儲(chǔ)部存儲(chǔ)將概算規(guī)定區(qū)域的曲線的MBR、及指向該曲線數(shù)據(jù)的指針成組管理的“索引結(jié)構(gòu)”。另外,在第二區(qū)域信息存儲(chǔ)部存儲(chǔ)含有區(qū)域標(biāo)識(shí)符的“曲線數(shù)據(jù)”(3)區(qū)域信息檢索部(功能塊230)基于位置信息,從區(qū)域信息存儲(chǔ)部搜索與用戶存在的位置對應(yīng)的區(qū)域標(biāo)識(shí)符。
在實(shí)施例5中,對索引結(jié)構(gòu)執(zhí)行Guttman的搜索算法(非專利文獻(xiàn)7),全部檢索存儲(chǔ)符合位置信息的MBR的葉節(jié)點(diǎn),讀出指向曲線數(shù)據(jù)的指針。
其次,通過MBR信息、作為曲線數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)型、及系數(shù)信息、進(jìn)而通過容許誤差信息,可檢索用戶的位置在提供規(guī)定的服務(wù)的區(qū)域上是否存在。
當(dāng)判定為存在時(shí),取得其中存儲(chǔ)的區(qū)域標(biāo)識(shí)符,前進(jìn)到區(qū)域關(guān)聯(lián)信息的檢索。
(算法)另外,算法與實(shí)施例1(圖8)相同。在此,在步驟30中,進(jìn)行是否位于利用由葉節(jié)點(diǎn)的指針指定的“曲線數(shù)據(jù)”求取的概算的曲線區(qū)域的內(nèi)側(cè)的判斷。在符合的情況下,取得區(qū)域標(biāo)識(shí)符。
實(shí)施例6(1)多段索引結(jié)構(gòu)的構(gòu)成在實(shí)施例1~5中,對區(qū)域信息存儲(chǔ)部(240)由單一的索引結(jié)構(gòu)、即第一區(qū)域信息存儲(chǔ)部及第二區(qū)域信息存儲(chǔ)部構(gòu)成的情況進(jìn)行說明。
在實(shí)施例6中,進(jìn)一步對多段重疊上述索引樹時(shí)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行說明。
在此,為使說明簡單,對兩段索引樹進(jìn)行說明,但本申請發(fā)明也可以適用于多段的索引結(jié)構(gòu)。
如圖15所示,可構(gòu)建上段及下段都由根節(jié)點(diǎn)、中間節(jié)點(diǎn)及葉節(jié)點(diǎn)構(gòu)成的R*-tree結(jié)構(gòu)。
由存儲(chǔ)于上段的葉節(jié)點(diǎn)中的指針指定下段的根節(jié)點(diǎn)。
下面,在實(shí)施例6中為了便于說明,將上段稱作地域管理索引,將下段成為區(qū)域管理索引。
(2)基于區(qū)域?qū)傩孕畔⒌乃饕龢?區(qū)域?qū)傩运饕龢?在實(shí)施例6中,對基于區(qū)域?qū)傩孕畔⒌乃饕龢溥M(jìn)行公開。
著眼于分配給各區(qū)域的屬性,通過對具有確定屬性值的區(qū)域集合構(gòu)建索引樹,可進(jìn)行對應(yīng)目的的容易且迅速的檢索。
各區(qū)域的注冊者、區(qū)域的服務(wù)提供者、服務(wù)種類等信息為屬性。
作為具體的屬性值,例如有規(guī)定的餐館、規(guī)定的電影院等。與之相對,實(shí)施例1~實(shí)施例5中說明的索引樹是基于地理位置信息的索引樹。
為將它們區(qū)分開來,下面的說明中將基于地理位置信息的索引樹稱作“位置信息索引樹”,將基于區(qū)域?qū)傩孕畔⒌乃饕龢浞Q作“區(qū)域?qū)傩运饕龢洹薄?br> 因此,位置信息索引樹由“位置信息地域管理索引樹”及“位置信息區(qū)域管理索引樹”構(gòu)成,另外區(qū)域?qū)傩运饕龢溆伞皡^(qū)域?qū)傩缘赜蚬芾硭饕龢洹奔啊皡^(qū)域?qū)傩詤^(qū)域管理索引樹”構(gòu)成。
圖20的區(qū)域?qū)傩訢B(410)中存儲(chǔ)有區(qū)域?qū)傩孕畔?屬性類型、屬性值等)。
(3)在各地域的空間分辨率在各地域的空間分辨率可分別獨(dú)立地設(shè)定。
由此,在需要的信息密度因地域而不同時(shí),通過改變定義區(qū)域的局部坐標(biāo)系的空間分辨率,可改善整體的存儲(chǔ)效率,而且,對它們的管理變?nèi)菀住?br> 如圖21所示,地域A可作為用細(xì)的分辨率進(jìn)行區(qū)域定義的地域設(shè)定,地域C可作為用粗的分辨率進(jìn)行區(qū)域定義的地域設(shè)定,另外,地域B可作為用中間程度的分辨率進(jìn)行區(qū)域定義的地域設(shè)定。
顯示一例時(shí),將作為對象的區(qū)域密集的大都市的區(qū)域管理和作為對象的區(qū)域分散的郊外的區(qū)域管理作為具有相同的空間分辨率的地域?qū)崿F(xiàn),這在存儲(chǔ)器管理上產(chǎn)生浪費(fèi)。
因此,將進(jìn)行郊外的區(qū)域管理的地域的空間分辨率粗略設(shè)定。
(4)注冊地域的擴(kuò)大有時(shí)將區(qū)域的范圍超過構(gòu)成索引樹時(shí)定義的范圍擴(kuò)大。
例如,有時(shí)通過商場的擴(kuò)大、市村的合并等來擴(kuò)大區(qū)域。
而且還認(rèn)為有區(qū)域超過當(dāng)初的地域而新注冊的情況。
該情況下,不僅要變更區(qū)域管理索引樹,而且還要變更管理包含該區(qū)域的地域的地域管理索引樹。
參照圖22及圖23進(jìn)行說明。
作為初期狀態(tài),在圖22a所示的地域A內(nèi)定義(注冊)區(qū)域a1。
然后,如圖22b所示,在地域A中含有的區(qū)域a1擴(kuò)大超過地域A的范圍時(shí),按照包含擴(kuò)大后的區(qū)域a1’的方式擴(kuò)大地域A。該情況下,改變在上段的R*-tree結(jié)構(gòu)的葉節(jié)點(diǎn)中與地域A對應(yīng)的葉節(jié)點(diǎn)中含有的MBR數(shù)據(jù),并改變在下段的R*-tree結(jié)構(gòu)中與區(qū)域a1對應(yīng)的節(jié)點(diǎn)。
接著,對新注冊區(qū)域的情況進(jìn)行說明。
如圖23所示,在注冊的區(qū)域a2不在地域A內(nèi)時(shí),按照包括區(qū)域的方式擴(kuò)大地域。
此時(shí)相同,改變在上段的R*-tree結(jié)構(gòu)的葉節(jié)點(diǎn)中與地域A對應(yīng)的葉節(jié)點(diǎn)中含有的MBR數(shù)據(jù),進(jìn)行在下段的R*-tree結(jié)構(gòu)與區(qū)域a1對應(yīng)的節(jié)點(diǎn)的追加。
另外,在作為地域未定義新注冊區(qū)域b的情況下,如圖23所示,將地域B作為新的地域定義,追加在上段及下段與各R*-tree結(jié)構(gòu)對應(yīng)的節(jié)點(diǎn)。
進(jìn)而圖24標(biāo)識(shí)其它地域的設(shè)定方法。
在此,系統(tǒng)管理者或服務(wù)提供者考慮地域的因素等,事先設(shè)定初始地域(下面稱作“源地域”)。在按照屬于源地域的方式注冊區(qū)域時(shí),進(jìn)行與上述相同的處理。
在源地域之外注冊區(qū)域c時(shí),定義并注冊新的地域C。
另外,在注冊的區(qū)域d不屬于源地域D時(shí),進(jìn)行地域的擴(kuò)大。
(5)系統(tǒng)結(jié)構(gòu)圖圖19表示實(shí)施例6的區(qū)域管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖。
在區(qū)域信息DB(310)中存儲(chǔ)有定義各區(qū)域的形狀、位置等信息及該區(qū)域的標(biāo)識(shí)符。
區(qū)域管理部(315)進(jìn)行區(qū)域信息DB(310)的管理。區(qū)域管理控制部(320)管理區(qū)域管理部,間接地控制區(qū)域信息DB(310)。
在地域信息DB(330)中存儲(chǔ)有定義含有多個(gè)區(qū)域的更廣范圍的地域的信息及該地域的標(biāo)識(shí)符。
地域管理部(335)進(jìn)行地域信息DB(330)的管理。地域管理控制部(345)管理地域管理部,間接地控制地域信息DB(330)。
服務(wù)提供者或系統(tǒng)管理者用區(qū)域信息操作部(340)進(jìn)行注冊·刪除·變更區(qū)域信息DB(310)或地域信息DB(330)的內(nèi)容時(shí)的輸入。
利用者通過區(qū)域檢索操作部(360)輸入位置信息,得到作為檢索結(jié)果的區(qū)域標(biāo)識(shí)符。檢索執(zhí)行部(350)執(zhí)行實(shí)際的檢索。
圖20中,用虛線部分的內(nèi)側(cè)表示用于進(jìn)行考慮區(qū)域?qū)傩缘臋z索等的系統(tǒng)結(jié)構(gòu)部分。
區(qū)域?qū)傩訢B(410)中存儲(chǔ)有不含位置信息的數(shù)據(jù)。在非空間檢索執(zhí)行(420)時(shí),不使用位置信息,進(jìn)行基于區(qū)域?qū)傩缘臋z索。
在動(dòng)態(tài)區(qū)域管理存儲(chǔ)部(430)中暫時(shí)存儲(chǔ)區(qū)域信息。
在空間檢索執(zhí)行部(440),對從區(qū)域?qū)傩詸z索到的各項(xiàng)目進(jìn)行有關(guān)位置信息的檢索。
檢索控制部(450)進(jìn)行空間檢索執(zhí)行部(440)及非空間檢索執(zhí)行部(420)的控制。
(6)算法在此,首先對不利用區(qū)域?qū)傩缘那闆r進(jìn)行說明,其次對使用區(qū)域?qū)傩缘那闆r進(jìn)行說明。
1、不使用區(qū)域?qū)傩缘那闆r(a)地域·區(qū)域注冊算法在此,對不使用區(qū)域?qū)傩缘那闆r,即服務(wù)提供者將“區(qū)域”新注冊到位置信息索引樹中的情況進(jìn)行說明。
地域的注冊通過系統(tǒng)管理者進(jìn)行的事先設(shè)定或系統(tǒng)進(jìn)行的自動(dòng)設(shè)定·注冊(地域控制處理)進(jìn)行。
由此,進(jìn)行位置信息索引樹的構(gòu)建或更新(圖25)。
10注冊的區(qū)域信息的輸入輸入服務(wù)提供者注冊的位置信息·形狀等區(qū)域信息。
20包含區(qū)域的地域的注冊在注冊包含該“區(qū)域”的“地域”時(shí),前進(jìn)到步驟30。
(i)未注冊含有該“區(qū)域”的“地域”的情況新設(shè)定并注冊對應(yīng)的“地域”。另外,在位置信息地域管理索引樹中追加節(jié)點(diǎn)。
(ii)在注冊只含有該“區(qū)域”的一部分的“地域”時(shí),進(jìn)行“地域擴(kuò)大”,使得該區(qū)域?qū)儆趯?yīng)的地域。另外,同時(shí)更新位置信息地域管理索引樹的節(jié)點(diǎn)信息(數(shù)據(jù))。
30對位置信息區(qū)域管理索引樹的節(jié)點(diǎn)的追加追加與位置信息區(qū)域管理索引樹對應(yīng)的節(jié)點(diǎn)。
40區(qū)域信息的存儲(chǔ)將區(qū)域信息存儲(chǔ)到區(qū)域信息存儲(chǔ)部(圖19、310)。
(b)區(qū)域檢索算法其次,對在未使用區(qū)域?qū)傩缘那闆r,即服務(wù)利用者輸入位置信息的情況下使用位置信息索引樹檢索可在該位置利用的服務(wù)等的算法進(jìn)行說明(圖26)。
10利用者進(jìn)行的檢索條件(位置信息)的輸入服務(wù)利用者輸入自己現(xiàn)在所處的位置信息。
20對應(yīng)的地域的檢索
檢索位置信息地域管理索引樹,檢測出與位置信息對應(yīng)的“地域”。若相應(yīng)的地域存在,則前進(jìn)到步驟30。若相應(yīng)的地域不存在,則終止檢索處理。
30將位置信息向與檢測到的“地域”對應(yīng)的區(qū)域管理部發(fā)送當(dāng)檢索相應(yīng)的地域時(shí),將該位置信息向與檢索到的地域?qū)?yīng)的區(qū)域管理部送信。
40位置信息區(qū)域管理索引樹的檢索在區(qū)域管理部,基于用于區(qū)域定義的空間坐標(biāo)分辨率,使用位置信息區(qū)域管理索引樹進(jìn)行區(qū)域檢索。
50檢索到的區(qū)域標(biāo)識(shí)符的回信2、使用區(qū)域?qū)傩缘那闆r作為區(qū)域?qū)傩?,有確定的餐廳名、確定的電影院等。在此,對使用了執(zhí)行區(qū)域?qū)傩缘膶?shí)施例進(jìn)行說明(圖27)。
(a)地域·區(qū)域注冊算法在此,對使用區(qū)域?qū)傩缘那闆r,即服務(wù)提供者新注冊區(qū)域的情況進(jìn)行說明。
10注冊的區(qū)域信息及區(qū)域?qū)傩孕畔⒌妮斎胼斎敕?wù)提供者注冊的位置信息·形狀等區(qū)域信息及區(qū)域?qū)傩孕畔ⅰ?br> 20包含區(qū)域的地域的注冊在注冊了包含該“區(qū)域”的“地域”時(shí),前進(jìn)到步驟30。
(i)在未注冊含有該“區(qū)域”的“地域”的情況下,新設(shè)定并注冊對應(yīng)的“地域”。另外,在區(qū)域信息地域管理索引樹中追加節(jié)點(diǎn)。
(ii)在注冊只含有該“區(qū)域”的一部分的“地域”時(shí),進(jìn)行“地域擴(kuò)大”,使得該區(qū)域?qū)儆趯?yīng)的地域。另外,同時(shí)更新位置區(qū)域地域管理索引樹的節(jié)點(diǎn)信息(數(shù)據(jù))。
30基于同區(qū)域?qū)傩缘乃饕龢涞膭h除基于與指定的區(qū)域?qū)傩韵嗤膮^(qū)域?qū)傩缘膮^(qū)域?qū)傩詤^(qū)域管理索引樹在存在時(shí),將其刪除。
在區(qū)域?qū)傩詤^(qū)域管理索引樹存在時(shí),可迅速地進(jìn)行檢索。但是,在更新了區(qū)域?qū)傩詤^(qū)域管理索引樹的數(shù)據(jù)時(shí),更新之前的區(qū)域?qū)傩詤^(qū)域管理索引樹不能反映最新的數(shù)據(jù),因此不能使用。因此,需要將其刪除。
40區(qū)域信息的存儲(chǔ)將區(qū)域信息存儲(chǔ)到區(qū)域信息存儲(chǔ)部(圖19、310)。
(b)區(qū)域檢索算法其次,對服務(wù)利用者使用區(qū)域?qū)傩约拔恢眯畔z索在該位置可利用的服務(wù)等的算法進(jìn)行說明。另外,作為區(qū)域?qū)傩?,可輸入多個(gè)區(qū)域?qū)傩浴?br> 如圖18所示,作為區(qū)域?qū)傩裕芍付ā安蛷d”及“電影院”,且可提取滿足兩者條件的服務(wù)區(qū)域(圖28)。
另外,構(gòu)建新的區(qū)域?qū)傩运饕龢?,使得之后在有基于相同區(qū)域?qū)傩缘臋z索時(shí)能夠高效地檢索(圖29)。
10輸入服務(wù)利用者進(jìn)行的檢索條件(位置信息及區(qū)域?qū)傩?服務(wù)利用者輸入自己現(xiàn)在所處的位置信息及區(qū)域?qū)傩浴?br> 20相同區(qū)域?qū)傩运饕龢浯嬖诘拇_認(rèn)在相同的區(qū)域?qū)傩运饕龢湟汛嬖跁r(shí),不需要制作新的區(qū)域?qū)傩运饕龢?,因此前進(jìn)到步驟30。
在不存在時(shí),構(gòu)建新的區(qū)域?qū)傩运饕龢洹?br> 構(gòu)建新的區(qū)域?qū)傩运饕龢涞乃惴硗庹f明。
30對應(yīng)的地域的檢索檢索區(qū)域?qū)傩缘赜蚬芾硭饕龢?,檢測出對應(yīng)的“地域”。
若相應(yīng)的地域存在,則前進(jìn)到步驟40。若相應(yīng)的地域不存在,則終止檢索處理。
40將位置信息向與檢測到的“地域”對應(yīng)的區(qū)域管理部發(fā)送當(dāng)檢索相應(yīng)的地域時(shí),將該位置信息向與檢索到的地域?qū)?yīng)的區(qū)域管理部送信。
50區(qū)域?qū)傩詤^(qū)域管理索引樹的檢索在區(qū)域管理部,基于用于區(qū)域定義的空間坐標(biāo)分辨率,使用區(qū)域?qū)傩詤^(qū)域管理索引樹進(jìn)行區(qū)域檢索。
60檢索到的區(qū)域標(biāo)識(shí)符的回信.
(c)構(gòu)建新的區(qū)域?qū)傩运饕龢涞乃惴ㄈ缟鲜?b)所示,對在相同的區(qū)域?qū)傩运饕龢湟巡淮嬖跁r(shí),構(gòu)建新的區(qū)域?qū)傩运饕龢涞乃惴ㄟM(jìn)行說明(圖29)。
10有關(guān)區(qū)域?qū)傩缘臋z索基于區(qū)域?qū)傩赃M(jìn)行檢索,提取相應(yīng)的區(qū)域。
20對應(yīng)的地域管理索引樹的利用(i)在構(gòu)建不含地域管理索引樹的區(qū)域?qū)傩运饕龢涞臅r(shí)(圖16)時(shí),前進(jìn)到步驟30。
(ii)在構(gòu)建含有地域管理索引樹的區(qū)域?qū)傩运饕龢涞臅r(shí)(圖17)時(shí),取得已存在的區(qū)域?qū)傩缘赜蚬芾硭饕龢洹?br> 30區(qū)域?qū)傩詤^(qū)域管理索引樹的構(gòu)建40結(jié)束。
符號說明10 網(wǎng)絡(luò)20 GPS30 信息接收裝置40 無線基站50 區(qū)域關(guān)聯(lián)信息提供裝置60 服務(wù)提供者終端110 存儲(chǔ)部120 主存儲(chǔ)器130 輸出部140 中央控制部(CPU)150 操作部160 位置信息輸入部170 服務(wù)信息輸入部310 區(qū)域信息DB315 區(qū)域管理部320 區(qū)域管理控制部330 地域信息DB335 地域管理部345 地域管理控制部340 區(qū)域信息操作部360 區(qū)域檢索操作部
350 檢索執(zhí)行部410 區(qū)域?qū)傩訢B420 非空間檢索執(zhí)行430 動(dòng)態(tài)區(qū)域管理存儲(chǔ)部440 空間檢索執(zhí)行部450 檢索控制部
權(quán)利要求
1.一種具有區(qū)域管理數(shù)據(jù)結(jié)構(gòu)及區(qū)域關(guān)聯(lián)信息存儲(chǔ)部,且輸出與任意位置信息對應(yīng)的區(qū)域關(guān)聯(lián)信息的裝置,其中,所述區(qū)域管理數(shù)據(jù)結(jié)構(gòu)具有含有與包含區(qū)域的區(qū)域集合對應(yīng)的根節(jié)點(diǎn)、中間節(jié)點(diǎn)、及葉節(jié)點(diǎn)的的索引數(shù)據(jù)結(jié)構(gòu);以及對應(yīng)所述葉節(jié)點(diǎn)的數(shù)據(jù)存儲(chǔ)部,另外,所述區(qū)域關(guān)聯(lián)信息存儲(chǔ)部存儲(chǔ)對應(yīng)所述區(qū)域的區(qū)域關(guān)聯(lián)信息,該裝置具有如下(a)~(d)的單元(a)接收所述位置信息的單元、(b)檢索所述索引數(shù)據(jù)結(jié)構(gòu),確定與所述位置信息對應(yīng)的所述葉節(jié)點(diǎn)的單元、(c)檢索與所述確定的葉節(jié)點(diǎn)對應(yīng)的所述數(shù)據(jù)存儲(chǔ)部,確定與所述位置信息對應(yīng)的所述區(qū)域的單元、及(d)檢索所述區(qū)域關(guān)聯(lián)信息存儲(chǔ)部,輸出與所述確定的區(qū)域?qū)?yīng)的區(qū)域關(guān)聯(lián)信息的單元。
2.如權(quán)利要求1所述的裝置,其中,由近似多角形概算所述區(qū)域,所述索引數(shù)據(jù)結(jié)構(gòu)的所述葉節(jié)點(diǎn)含有基于所述近似多角形的第一最小外接矩形的數(shù)據(jù),另外,所述中間節(jié)點(diǎn)還含有基于第二最小外接矩形的數(shù)據(jù),所述第二最小外接矩形包含由所述一個(gè)以上的所述第一最小外接矩形構(gòu)成的集合,所述數(shù)據(jù)存儲(chǔ)部基于所述區(qū)域的近似多角形的四叉樹數(shù)據(jù)構(gòu)成。
3.如權(quán)利要求1所述的裝置,其中,用所述一個(gè)以上的矩形概算所述區(qū)域,所述索引數(shù)據(jù)結(jié)構(gòu)的所述葉節(jié)點(diǎn)含有基于由所述一個(gè)以上的矩形構(gòu)成的第一最小外接矩形的數(shù)據(jù),另外,所述中間節(jié)點(diǎn)含有基于第二最小外接矩形的數(shù)據(jù),所述第二最小外接矩形包含由一個(gè)以上的所述第一最小外接矩形構(gòu)成的集合,所述數(shù)據(jù)存儲(chǔ)部基于所述區(qū)域的矩形構(gòu)成。
4.如權(quán)利要求1所述的裝置,其中,用由一條以上的直線構(gòu)成的折線概算所述區(qū)域,所述索引數(shù)據(jù)結(jié)構(gòu)的所述葉節(jié)點(diǎn)含有基于所述直線的第一最小外接矩形的數(shù)據(jù),另外,所述中間節(jié)點(diǎn)含有基于第二最小外接矩形的數(shù)據(jù),所述第二最小外接矩形包含由一個(gè)以上的所述第一最小外接矩形構(gòu)成的集合,所述數(shù)據(jù)存儲(chǔ)部基于所述一條以上的直線構(gòu)成。
5.如權(quán)利要求1所述的裝置,其中,用曲線概算所述區(qū)域,進(jìn)而用由一條以上的直線構(gòu)成的折線概算所述曲線,所述索引數(shù)據(jù)結(jié)構(gòu)的所述葉節(jié)點(diǎn)含有基于所述直線的第一最小外接矩形的數(shù)據(jù),另外,所述中間節(jié)點(diǎn)含有基于第二最小外接矩形的數(shù)據(jù),所述第二最小外接矩形包含由一個(gè)以上的所述第一最小外接矩形構(gòu)成的集合,所述數(shù)據(jù)存儲(chǔ)部基于一條以上的直線構(gòu)成。
6.如權(quán)利要求1所述的裝置,其中,通過仿樣內(nèi)插來曲線概算所述區(qū)域,所述索引數(shù)據(jù)結(jié)構(gòu)的所述葉節(jié)點(diǎn)含有基于所述仿樣內(nèi)插的曲線的第一最小外接矩形的數(shù)據(jù),另外,所述中間節(jié)點(diǎn)含有基于第二最小外接矩形的數(shù)據(jù),所述第二最小外接矩形包含由一各以上的所述第一最小外接矩形構(gòu)成的集合,所述數(shù)據(jù)存儲(chǔ)部基于所述仿樣內(nèi)插的曲線構(gòu)成。
7.一種裝置,具有基于由根據(jù)服務(wù)利用者指定的一個(gè)以上的區(qū)域?qū)傩允占膮^(qū)域信息構(gòu)建的區(qū)域?qū)傩缘膮^(qū)域管理數(shù)據(jù)結(jié)構(gòu)、及區(qū)域管理信息存儲(chǔ)部,輸出與任意的位置信息對應(yīng)的區(qū)域關(guān)聯(lián)信息,其中,基于所述區(qū)域?qū)傩缘膮^(qū)域管理數(shù)據(jù)結(jié)構(gòu)具有含有與包含基于所述指定的一個(gè)以上的區(qū)域?qū)傩允占膮^(qū)域的區(qū)域集合對應(yīng)的根節(jié)點(diǎn)、中間節(jié)點(diǎn)、及葉節(jié)點(diǎn)的基于區(qū)域?qū)傩缘乃饕龜?shù)據(jù)結(jié)構(gòu)、以及與所述葉節(jié)點(diǎn)對應(yīng)的數(shù)據(jù)存儲(chǔ)部,另外,所述區(qū)域關(guān)聯(lián)信息存儲(chǔ)部存儲(chǔ)與所述區(qū)域?qū)?yīng)的區(qū)域關(guān)聯(lián)信息,該裝置具有以下的(a)~(d)的單元(a)接收所述位置信息的單元、(b)檢索基于所述區(qū)域?qū)傩缘乃饕龜?shù)據(jù)結(jié)構(gòu),確定與所述位置信息對應(yīng)的所述葉節(jié)點(diǎn)的單元、(c)檢索與所述確定的葉節(jié)點(diǎn)對應(yīng)的所述數(shù)據(jù)存儲(chǔ)部,確定與所述位置信息對應(yīng)的所述區(qū)域的單元、及(d)檢索所述區(qū)域關(guān)聯(lián)信息存儲(chǔ)部,并輸出與所述確定的區(qū)域?qū)?yīng)的區(qū)域關(guān)聯(lián)信息的單元。
8.如權(quán)利要求1~7中任一項(xiàng)所述的裝置,其中,含有兩個(gè)以上的所述索引數(shù)據(jù)結(jié)構(gòu)及最下位的索引數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)存儲(chǔ)部,由上位索引數(shù)據(jù)結(jié)構(gòu)的葉節(jié)點(diǎn)確定的區(qū)域具有與下位的索引數(shù)據(jù)結(jié)構(gòu)的所述根節(jié)點(diǎn)對應(yīng)的結(jié)構(gòu),還具有(a)檢索所述上位索引數(shù)據(jù)結(jié)構(gòu),確定對應(yīng)所述位置信息的所述葉節(jié)點(diǎn)的單元、(b)檢索與所述確定的葉節(jié)點(diǎn)對應(yīng)的下位索引數(shù)據(jù)結(jié)構(gòu),確定對應(yīng)所述位置信息的葉節(jié)點(diǎn)的單元、(c)在得到最下位的索引數(shù)據(jù)結(jié)構(gòu)的葉節(jié)點(diǎn)之前進(jìn)行重復(fù),檢索所述得到的最下位的索引數(shù)據(jù)結(jié)構(gòu)的與葉節(jié)點(diǎn)對應(yīng)的所述數(shù)據(jù)存儲(chǔ)部,確定對應(yīng)所述位置信息的所述區(qū)域的單元。
9.如權(quán)利要求8所述的裝置,其中,用于構(gòu)建索所述引數(shù)據(jù)結(jié)構(gòu)的第一區(qū)域的空間坐標(biāo)分辨率從用于構(gòu)建其它索引數(shù)據(jù)結(jié)構(gòu)的第二區(qū)域空間坐標(biāo)分辨率獨(dú)立地設(shè)定。
10.如權(quán)利要求8所述的裝置,其中,還具有(a)接收下位的索引數(shù)據(jù)結(jié)構(gòu)的第一區(qū)域信息的變更請求的單元、(b)判斷與所述第一區(qū)域?qū)?yīng)的上位索引數(shù)據(jù)結(jié)構(gòu)的第二區(qū)域是否存在的單元、(c)在所述第二區(qū)域不存在時(shí)追加與所述第一區(qū)域?qū)?yīng)的上位索引數(shù)據(jù)結(jié)構(gòu)的第二區(qū)域的單元、(d)所述第二區(qū)域存在,但在不包含所述第一全部區(qū)域時(shí)將所述第二區(qū)域擴(kuò)大,使其包含全部的單元。
11.如權(quán)利要求8所述的裝置,其中,還具有(a)接收下位索引數(shù)據(jù)結(jié)構(gòu)的第一區(qū)域信息的變更請求及所述第一區(qū)域?qū)傩缘膯卧?b)在基于與所述第一區(qū)域的屬性對應(yīng)的下位區(qū)域?qū)傩缘乃饕龜?shù)據(jù)結(jié)構(gòu)存在時(shí),進(jìn)行所述第一區(qū)域信息的變更,再將基于下位的區(qū)域?qū)傩缘乃饕龜?shù)據(jù)結(jié)構(gòu)刪除的單元。
12.如權(quán)利要求1~11中任一項(xiàng)所述的裝置,其中,輸出所述區(qū)域關(guān)聯(lián)信息的單元還考慮有關(guān)所述服務(wù)利用者的信息、服務(wù)提供者、或有關(guān)所述區(qū)域的屬性的信息中至少之一進(jìn)行檢索。
13.一種程序,其具有區(qū)域管理數(shù)據(jù)結(jié)構(gòu)及區(qū)域關(guān)聯(lián)信息存儲(chǔ)部,其中,所述區(qū)域管理數(shù)據(jù)結(jié)構(gòu)具有與含有包含區(qū)域的區(qū)域集合對應(yīng)的根節(jié)點(diǎn)、中間節(jié)點(diǎn)、葉節(jié)點(diǎn)的索引數(shù)據(jù)結(jié)構(gòu);以及與所述葉節(jié)點(diǎn)對應(yīng)的數(shù)據(jù)存儲(chǔ)部,所述區(qū)域關(guān)聯(lián)信息存儲(chǔ)部存儲(chǔ)與所述區(qū)域?qū)?yīng)的區(qū)域關(guān)聯(lián)信息,進(jìn)而控制計(jì)算機(jī)執(zhí)行如下步驟輸出與任意的位置信息對應(yīng)的區(qū)域關(guān)聯(lián)信息,所述步驟包括(a)接收所述位置信息的步驟、(b)檢索所述索引數(shù)據(jù)結(jié)構(gòu),確定與所述位置信息對應(yīng)的所述葉節(jié)點(diǎn)的步驟、(c)檢索與所述確定的葉節(jié)點(diǎn)對應(yīng)的所述數(shù)據(jù)存儲(chǔ)部,確定與所述位置信息對應(yīng)的所述區(qū)域的步驟、及(d)檢索所述區(qū)域關(guān)聯(lián)信息存儲(chǔ)部,輸出與所述確定的區(qū)域?qū)?yīng)的區(qū)域關(guān)聯(lián)信息的步驟。
14.一種程序,其具有根據(jù)由基于服務(wù)利用者指定的一個(gè)以上的區(qū)域?qū)傩允占膮^(qū)域信息構(gòu)建的區(qū)域?qū)傩缘膮^(qū)域管理數(shù)據(jù)結(jié)構(gòu)、及區(qū)域關(guān)聯(lián)信息存儲(chǔ)部,其中,基于所述區(qū)域?qū)傩缘膮^(qū)域管理數(shù)據(jù)結(jié)構(gòu)具有根據(jù)含有與包含基于所述指定的一個(gè)以上的區(qū)域?qū)傩允占膮^(qū)域的區(qū)域集合對應(yīng)的跟節(jié)點(diǎn)、中間節(jié)點(diǎn)、及葉節(jié)點(diǎn)的區(qū)域?qū)傩缘乃饕龜?shù)據(jù)結(jié)構(gòu);以及與所述葉節(jié)點(diǎn)對應(yīng)的數(shù)據(jù)存儲(chǔ)部,所述區(qū)域關(guān)聯(lián)信息存儲(chǔ)部存儲(chǔ)與所述區(qū)域?qū)?yīng)的區(qū)域關(guān)聯(lián)信息,進(jìn)而控制計(jì)算機(jī)執(zhí)行如下步驟,輸出與任意的位置信息對應(yīng)的區(qū)域關(guān)聯(lián)信息,所述步驟包括(a)接收所述位置信息的步驟、(b)檢索基于所述區(qū)域?qū)傩缘乃饕龜?shù)據(jù)結(jié)構(gòu),確定與所述位置信息對應(yīng)的所述葉節(jié)點(diǎn)的步驟、(c)檢索與所述確定的葉節(jié)點(diǎn)對應(yīng)的所述數(shù)據(jù)存儲(chǔ)部,確定與所述位置信息對應(yīng)的所述區(qū)域的步驟、及(d)檢索所述區(qū)域關(guān)聯(lián)信息存儲(chǔ)部,輸出與所述確定的區(qū)域?qū)?yīng)的區(qū)域關(guān)聯(lián)信息的步驟。
15.如權(quán)利要求13或14所述的程序,其含有兩個(gè)以上的所述索引數(shù)據(jù)結(jié)構(gòu)及最下位的索引數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)存儲(chǔ)部,其中,由上位索引數(shù)據(jù)結(jié)構(gòu)的葉節(jié)點(diǎn)確定的區(qū)域具有與下位的索引數(shù)據(jù)結(jié)構(gòu)的所述根節(jié)點(diǎn)對應(yīng)的結(jié)構(gòu),還控制計(jì)算機(jī)執(zhí)行如下步驟(a)檢索所述上位索引數(shù)據(jù)結(jié)構(gòu),確定與所述位置信息對應(yīng)的所述葉節(jié)點(diǎn)的步驟、(b)檢索與所述確定的葉節(jié)點(diǎn)對應(yīng)的下位的索引數(shù)據(jù)結(jié)構(gòu),確定與所述位置信息對應(yīng)的葉節(jié)點(diǎn)的步驟、及(c)在得到最下位的索引數(shù)據(jù)結(jié)構(gòu)的葉節(jié)點(diǎn)之前進(jìn)行重復(fù),檢索所述得到的最下位的索引數(shù)據(jù)結(jié)構(gòu)的與葉節(jié)點(diǎn)對應(yīng)的所述數(shù)據(jù)存儲(chǔ)部,確定對應(yīng)所述位置信息的所述區(qū)域的步驟。
16.一種裝置,其具有區(qū)域管理數(shù)據(jù)結(jié)構(gòu)及區(qū)域關(guān)聯(lián)信息存儲(chǔ)部,其中,所述區(qū)域管理數(shù)據(jù)結(jié)構(gòu)具有含有與包含區(qū)域的區(qū)域集合對應(yīng)的根節(jié)點(diǎn)、中間節(jié)點(diǎn)、及葉節(jié)點(diǎn)的的索引數(shù)據(jù)結(jié)構(gòu);以及對應(yīng)所述葉節(jié)點(diǎn)的數(shù)據(jù)存儲(chǔ)部,另外,所述區(qū)域關(guān)聯(lián)信息存儲(chǔ)部存儲(chǔ)對應(yīng)所述區(qū)域的區(qū)域關(guān)聯(lián)信息,其通過如下(a)~(d)的步驟輸出與任意的位置信息對應(yīng)的區(qū)域關(guān)聯(lián)信息(a)接收所述位置信息的步驟、(b)檢索所述索引數(shù)據(jù)結(jié)構(gòu),確定與所述位置信息對應(yīng)的所述葉節(jié)點(diǎn)的步驟、(c)檢索與所述確定的葉節(jié)點(diǎn)對應(yīng)的所述數(shù)據(jù)存儲(chǔ)部,確定與所述位置信息對應(yīng)的所述區(qū)域的步驟、及(d)檢索所述區(qū)域關(guān)聯(lián)信息存儲(chǔ)部,輸出與所述確定的區(qū)域?qū)?yīng)的區(qū)域關(guān)聯(lián)信息的步驟。
全文摘要
本發(fā)明涉及區(qū)域信息的管理裝置·方法·程序,在提供與指定的位置對應(yīng)的信息時(shí),在現(xiàn)有技術(shù)中不能在同一位置定義多個(gè)不同的信息提供區(qū)域,另外,在通過四叉樹數(shù)據(jù)存儲(chǔ)定義區(qū)域的數(shù)據(jù)時(shí),需要用同一分辨率存儲(chǔ)成為對象的全部區(qū)域,因此存在不能實(shí)現(xiàn)存儲(chǔ)方法的最佳化等問題。利用基于“R*-tree”的多段索引結(jié)構(gòu),從由最小外接矩形(MBR)表現(xiàn)的各區(qū)域中高速檢索作為候補(bǔ)的區(qū)域。另外,利用從檢索到的區(qū)域改良的四叉樹數(shù)據(jù)確定區(qū)域,并基于與用戶及服務(wù)提供者相關(guān)的信息,提供與確定的區(qū)域相關(guān)的服務(wù)及信息。
文檔編號H04Q7/34GK101069178SQ20058004105
公開日2007年11月7日 申請日期2005年11月30日 優(yōu)先權(quán)日2004年11月30日
發(fā)明者山本昭夫 申請人:惠普開發(fā)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
浠水县| 通州区| 阿合奇县| 廊坊市| 陆丰市| 海南省| 芜湖县| 秦皇岛市| 平陆县| 澄江县| 聂拉木县| 临猗县| 万荣县| 曲麻莱县| 运城市| 安顺市| 嘉荫县| 台湾省| 钟祥市| 晋城| 明光市| 香河县| 柏乡县| 历史| 昌黎县| 漳浦县| 五寨县| 大丰市| 武定县| 任丘市| 衡水市| 天全县| 高唐县| 霍林郭勒市| 元谋县| 左云县| 小金县| 阳西县| 内江市| 巴中市| 南宫市|