專利名稱:便攜式終端、狀況管理服務(wù)器、應(yīng)用程序登記服務(wù)器以及應(yīng)用程序執(zhí)行方法
技術(shù)領(lǐng)域:
本發(fā)明涉及可執(zhí)行應(yīng)用程序的便攜式終端、狀況管理服務(wù)器、應(yīng)用 程序登記服務(wù)器以及應(yīng)用程序執(zhí)行方法。
背景技術(shù):
公知有一種系統(tǒng),該系統(tǒng)根據(jù)從傳感器所獲得的信息判別用戶的狀
況(context),提供對應(yīng)于用戶的狀況的服務(wù)。
例如,作為這種系統(tǒng)的例子,非專利文獻(xiàn)1記載了一種系統(tǒng),該系 統(tǒng)把通過GPS (Global Positioning System:全球定位系統(tǒng))所取得的用戶 位置信息用作用戶的狀況信息,并提供指導(dǎo)信息。
并且,非專利文獻(xiàn)2公幵了一種技術(shù),該技術(shù)根據(jù)多個(gè)傳感器信息 生成用戶的狀況信息,執(zhí)行與所生成的狀況信息對應(yīng)的應(yīng)用程序。
非專禾U文獻(xiàn)1: Keith Cheverst, Developing a Context-aware Electronic Tourist Guide: Some Issues and Experiences, Proceedings of CHI 2000, Netherlands, April 2000, pp 17-24.
非專利文獻(xiàn)2: Anind K. Dey, The Context Toolkit: Aiding the Development of Context-Aware Applications, [online], (2005年5月12曰 檢索),互聯(lián)網(wǎng) <URL:http:〃www.cc.gatech.edu/fce/contexttoolkit/pubs/ SEWPC00.pdf>
在上述非專利文獻(xiàn)1記載的系統(tǒng)中,作為狀況信息的位置信息是使 用在地球上統(tǒng)一的緯度經(jīng)度來描述的。為了通過非專利文獻(xiàn)1記載的系 統(tǒng)應(yīng)用復(fù)雜的狀況信息,有必要使描述復(fù)雜的狀況信息的標(biāo)準(zhǔn)統(tǒng)一,其 伴有困難。
并且,上述非專利文獻(xiàn)2記載的技術(shù)在應(yīng)用程序的開發(fā)階段預(yù)先決
定成為執(zhí)行應(yīng)用程序的觸發(fā)的狀況信息。因此,在能獲得的狀況信息不 同的環(huán)境中,即使是能判別成為觸發(fā)的狀況的環(huán)境,也不能執(zhí)行應(yīng)用程 序。
發(fā)明內(nèi)容
本發(fā)明就是為了解決上述問題而作成的,本發(fā)明的目的是提供一種 可在所判別的狀況信息不同的多個(gè)環(huán)境中恰當(dāng)?shù)貓?zhí)行利用狀況信息的應(yīng) 用程序的便攜式終端、狀況管理服務(wù)器、狀況利用應(yīng)用程序登記服務(wù)器 以及狀況信息利用應(yīng)用程序執(zhí)行方法。
為了解決上述課題,本發(fā)明的便攜式終端具有存儲單元,其對應(yīng) 于指定要執(zhí)行的應(yīng)用程序的應(yīng)用程序指定信息,存儲表示用戶所在環(huán)境 的環(huán)境指定信息和表示用戶狀況的對應(yīng)狀況信息;接收單元,其按照各 環(huán)境而配置,并從發(fā)布表示環(huán)境的一個(gè)環(huán)境指定信息和表示該環(huán)境中的 用戶狀況的一個(gè)結(jié)果信息的狀況管理服務(wù)器接收一個(gè)環(huán)境指定信息和一
個(gè)結(jié)果信息;決定單元,其根據(jù)由接收單元所接收的一個(gè)環(huán)境指定信息
和一個(gè)結(jié)果信息來決定存儲在存儲單元內(nèi)的應(yīng)用程序指定信息;以及執(zhí) 行單元,其執(zhí)行與由決定單元所決定的應(yīng)用程序指定信息對應(yīng)的應(yīng)用程序。
并且,本發(fā)明的應(yīng)用程序執(zhí)行方法具有接收步驟,其按照各環(huán)境 而配置,并從發(fā)布表示環(huán)境的一個(gè)環(huán)境指定信息和表示環(huán)境中的用戶狀 況的一個(gè)結(jié)果信息的狀況管理服務(wù)器接收一個(gè)環(huán)境指定信息和一結(jié)果信 息;決定步驟,其根據(jù)在接收步驟中所接收的一個(gè)環(huán)境指定信息和一個(gè) 結(jié)果信息,決定存儲在存儲單元內(nèi)的應(yīng)用程序指定信息,該存儲單元對 應(yīng)于指定要執(zhí)行的應(yīng)用程序的應(yīng)用程序指定信息,存儲表示用戶所在環(huán) 境的環(huán)境指定信息和表示用戶狀況的對應(yīng)狀況信息;以及執(zhí)行步驟,其 執(zhí)行與決定步驟所決定的應(yīng)用程序指定信息對應(yīng)的應(yīng)用程序。
根據(jù)本發(fā)明,對應(yīng)于指定要執(zhí)行的應(yīng)用程序的應(yīng)用程序指定信息, 預(yù)先存儲表示用戶所在環(huán)境的環(huán)境指定信息和表示用戶狀況的對應(yīng)狀況 信息,接收一個(gè)環(huán)境指定信息和一個(gè)結(jié)果信息,根據(jù)所接收的一個(gè)環(huán)境
指定信息和一個(gè)結(jié)果信息來決定所存儲的應(yīng)用程序指定信息,可執(zhí)行對 應(yīng)于所決定的應(yīng)用程序指定信息的應(yīng)用程序。由此,即使用戶在可接收 的結(jié)果信息不同的多個(gè)環(huán)境中移動的情況下,也按照各環(huán)境指定可執(zhí)行 應(yīng)用程序的結(jié)果信息,因而可在各環(huán)境中恰當(dāng)?shù)貓?zhí)行應(yīng)用程序。
并且,本發(fā)明的便攜式終端優(yōu)選的是,存儲單元還與應(yīng)用程序指定 信息相對應(yīng)地預(yù)先存儲用于執(zhí)行應(yīng)用程序的條件即表示用戶狀況的請求 狀況信息;便攜式終端具有取得單元,其在由接收單元所接收的一個(gè) 環(huán)境指定信息未與各應(yīng)用程序指定信息相對應(yīng)地存儲在存儲單元內(nèi)的情 況下,從發(fā)布判別狀況描述信息的狀況管理服務(wù)器取得判別狀況描述信 息,該判別狀況描述信息描述有用于判別用戶狀況的狀況要素的集合; 以及生成單元,其根據(jù)存儲在存儲單元內(nèi)的請求狀況信息和由取得單元 所取得的判別狀況描述信息,生成對應(yīng)狀況信息,將所生成的對應(yīng)狀況 信息和環(huán)境指定信息與對應(yīng)于請求狀況信息的應(yīng)用程序指定信息相關(guān)聯(lián) 地存儲在存儲單元內(nèi)。
并且,在本發(fā)明的應(yīng)用程序執(zhí)行方法中,優(yōu)選的是,上述存儲單元 還與應(yīng)用程序指定信息相對應(yīng)地預(yù)先存儲用于執(zhí)行應(yīng)用程序的條件即表 示用戶狀況的請求狀況信息;應(yīng)用程序執(zhí)行方法具有取得步驟,其在 由接收步驟所接收的一個(gè)環(huán)境指定信息未與各應(yīng)用程序指定信息相對應(yīng) 地存儲在存儲單元內(nèi)的情況下,從發(fā)布判別狀況描述信息的狀況管理服 務(wù)器取得判別狀況描述信息,該判別狀況描述信息描述有用于判別用戶 狀況的狀況要素的集合;以及生成步驟,其根據(jù)存儲在存儲單元內(nèi)的請 求狀況信息和由取得單元所取得的判別狀況描述信息,生成對應(yīng)狀況信 息,將所生成的對應(yīng)狀況信息和環(huán)境指定信息與對應(yīng)于請求狀況信息的 應(yīng)用程序指定信息相關(guān)聯(lián)地存儲在存儲單元內(nèi)。
根據(jù)本發(fā)明,還與應(yīng)用程序指定信息相對應(yīng)地預(yù)先存儲用于執(zhí)行應(yīng) 用程序的條件即表示用戶狀況的請求狀況信息;在未存儲所接收的一個(gè) 環(huán)境指定信息的情況下,從發(fā)布描述有用于判別用戶狀況的狀況要素的 集合的判別狀況描述信息的狀況管理服務(wù)器取得判別狀況描述信息,根 據(jù)所存儲的請求狀況信息和所取得的判別狀況描述信息,生成對應(yīng)狀況
信息,將所生成的對應(yīng)狀況信息和環(huán)境指定信息與對應(yīng)于請求狀況信息 的應(yīng)用程序指定信息相關(guān)聯(lián)地存儲起來。由此,即使用戶移動到環(huán)境指 定信息和對應(yīng)狀況信息未與應(yīng)用程序指定信息相對應(yīng)的環(huán)境的情況下, 也能生成用于執(zhí)行應(yīng)用程序的對應(yīng)狀況信息。因此,即使去往未存儲有 對應(yīng)狀況信息的環(huán)境,也能執(zhí)行恰當(dāng)?shù)膽?yīng)用程序。
并且,本發(fā)明的便攜式終端優(yōu)選的是,生成單元具有提示單元, 其根據(jù)判別狀況描述信息,向用戶可選擇地提示任意的狀況要素;輸入 單元,其通過用戶的輸入操作受理由提示單元所提示的狀況要素中的任 意的狀況要素,把所受理的狀況要素作為對應(yīng)狀況信息來受理;以及登 記單元,其將由輸入單元所受理的對應(yīng)狀況信息和由接收單元所接收的 環(huán)境指定信息與對應(yīng)于上述請求狀況信息的應(yīng)用程序指定信息相關(guān)聯(lián)地 存儲在上述存儲單元內(nèi)。
根據(jù)本發(fā)明,根據(jù)判別狀況描述信息,向用戶可選擇地提示任意的 狀況要素,通過用戶的操作受理所提示的狀況要素中的任意的狀況要素, 把所受理的狀況要素作為對應(yīng)狀況信息來受理,可將所受理的對應(yīng)狀況 信息和所接收的環(huán)境指定信息與對應(yīng)于請求狀況信息的應(yīng)用程序指定信 息相關(guān)聯(lián)地存儲起來。由此,即使在用戶移動到不能自動生成用于執(zhí)行 應(yīng)用程序的對應(yīng)狀況信息的環(huán)境的情況下,也能利用由用戶所輸入的信 息來生成對應(yīng)狀況信息,可在能接收的結(jié)果信息不同的環(huán)境中執(zhí)行按照 用戶意思的應(yīng)用程序。
并且,本發(fā)明的便攜式終端優(yōu)選的是,請求狀況信息包含表示用戶 所在場所的場所屬性和對應(yīng)于該場所屬性而決定的表示用戶狀態(tài)的狀態(tài) 屬性;判別狀況描述信息使用樹形結(jié)構(gòu)來描述由表示用戶所在場所的場 所屬性和對應(yīng)于該場所屬性而決定的表示用戶狀態(tài)的狀態(tài)屬性構(gòu)成的狀 況要素;生成單元從根據(jù)請求狀況信息內(nèi)包含的場所屬性而決定的狀態(tài) 屬性的檢索范圍中抽出對應(yīng)于請求狀況信息的狀況要素,根據(jù)所抽出的 狀況要素生成對應(yīng)狀況信息。
根據(jù)本發(fā)明,請求狀況信息包含表示用戶所在場所的場所屬性和對 應(yīng)于該場所屬性而決定的表示用戶狀態(tài)的狀態(tài)屬性,判別狀況描述信息
使用樹形結(jié)構(gòu)來描述由表示用戶所在場所的場所屬性和對應(yīng)于該場所屬 性而決定的表示用戶狀態(tài)的狀態(tài)屬性構(gòu)成的狀況要素,可從根據(jù)請求狀 況信息內(nèi)包含的場所屬性而決定的狀態(tài)屬性的檢索范圍中抽出對應(yīng)于請 求狀況信息的狀況要素。由此,可限定抽出狀況要素的范圍,可減輕用 于生成對應(yīng)狀況信息的處理。
并且,本發(fā)明的便攜式終端優(yōu)選的是,對應(yīng)狀況信息包含表示用戶
狀況變化的信息; 一個(gè)結(jié)果信息包含表示用戶狀況變化的信息;決定單
元根據(jù)對應(yīng)狀況信息和一個(gè)結(jié)果信息來決定應(yīng)用程序指定信息。
根據(jù)本發(fā)明,對應(yīng)狀況信息包含表示用戶狀況變化的信息, 一個(gè)結(jié) 果信息包含表示用戶狀況變化的信息,可根據(jù)對應(yīng)狀況信息和一個(gè)結(jié)果 信息來決定應(yīng)用程序指定信息。由此,可根據(jù)用戶狀況變化之類的細(xì)致 的信息來執(zhí)行對應(yīng)的應(yīng)用程序,可更恰當(dāng)?shù)貓?zhí)行依據(jù)用戶狀況的應(yīng)用程 序。
本發(fā)明的狀況管理服務(wù)器具有環(huán)境指定信息存儲單元,其存儲表 示環(huán)境的環(huán)境指定信息;傳感器信息取得單元,其取得從傳感器所輸出 的傳感器信息;生成單元,其生成基于由傳感器信息取得單元所取得的 傳感器信息的結(jié)果信息;以及發(fā)送單元,其把由生成單元所生成的結(jié)果 信息和環(huán)境指定信息發(fā)送到上述便攜式終端。
根據(jù)本發(fā)明,取得從傳感器所輸出的傳感器信息,生成基于所取得 的傳感器信息的結(jié)果信息,把所生成的結(jié)果信息和表示用戶所在環(huán)境即 配置有服務(wù)器的環(huán)境的環(huán)境指定信息發(fā)送到上述便攜式終端,從而可在 便攜式終端中取得能進(jìn)行恰當(dāng)處理的結(jié)果信息和環(huán)境指定信息,可在便 攜式終端中執(zhí)行恰當(dāng)?shù)膽?yīng)用程序。
本發(fā)明的狀況管理服務(wù)器具有狀況描述存儲單元,其存儲判別狀 況描述信息,該判別狀況描述信息描述有用于判別用戶狀況的狀況要素 的集合;接收單元,其從上述便攜式終端接收判別狀況描述信息的發(fā)布 請求;以及回送單元,其在由接收單元接收到發(fā)布請求的情況下,回送 存儲在狀況描述存儲單元內(nèi)的判別狀況描述信息。
根據(jù)本發(fā)明,預(yù)先存儲描述有用于判別用戶狀況的狀況要素的集合
的判別狀況描述信息,從上述便攜式終端接收判別狀況描述信息的發(fā)布 請求,在接收到發(fā)布請求的情況下,回送所存儲的判別狀況描述信息, 從而即使在便攜式終端中沒有對應(yīng)狀況信息的情況下,也能在狀況管理 服務(wù)器中發(fā)送用于生成對應(yīng)狀況信息的判別狀況描述信息。因此,便攜 式終端即使移動到可接收的結(jié)果信息不同的環(huán)境,也能生成恰當(dāng)?shù)膶?yīng) 狀況信息。
本發(fā)明的應(yīng)用程序登記服務(wù)器具有存儲單元,其將指定應(yīng)用程序 的應(yīng)用程序指定信息、用于執(zhí)行與該應(yīng)用程序指定信息對應(yīng)的應(yīng)用程序 的執(zhí)行信息、以及表示應(yīng)用程序執(zhí)行條件的請求狀況信息相對應(yīng)地存儲 起來;以及回送單元,其在從便攜式終端接收到應(yīng)用程序指定信息時(shí), 從存儲單元中讀出對應(yīng)于所接收的應(yīng)用程序指定信息的執(zhí)行信息、和請 求狀況信息并進(jìn)行回送。
根據(jù)本發(fā)明,將指定應(yīng)用程序的應(yīng)用程序指定信息、用于執(zhí)行對應(yīng) 于該應(yīng)用程序指定信息的應(yīng)用程序的執(zhí)行信息、以及表示應(yīng)用程序執(zhí)行 條件的請求狀況信息相對應(yīng)地存儲起來,當(dāng)從便攜式終端接收到應(yīng)用程 序指定信息時(shí),讀出對應(yīng)于應(yīng)用程序指定信息的執(zhí)行信息和請求狀況信 息并進(jìn)行回送。由此,可將用于執(zhí)行應(yīng)用程序的條件即請求狀況信息與 決定該應(yīng)用程序的保存目的地的執(zhí)行信息一起發(fā)送到便攜式終端,可在 便攜式終端中簡單地獲得用于執(zhí)行應(yīng)用程序的請求狀況信息以及執(zhí)行信 /H、 o
本發(fā)明可在所判別的狀況信息不同的多個(gè)環(huán)境中恰當(dāng)?shù)貓?zhí)行利用狀 況信息的應(yīng)用程序。
圖1是用于對本發(fā)明的實(shí)施方式的狀況信息利用應(yīng)用程序提供系統(tǒng) 進(jìn)行說明的圖。
圖2是示出本發(fā)明的實(shí)施方式的狀況信息利用應(yīng)用程序提供系統(tǒng)的 功能框結(jié)構(gòu)的圖。
圖3是示出本發(fā)明的實(shí)施方式的狀況利用應(yīng)用程序數(shù)據(jù)庫的例子的圖。
圖4是示出本發(fā)明的實(shí)施方式的判別狀況描述信息的例子的圖。
圖5是示出本發(fā)明的實(shí)施方式的用戶利用應(yīng)用程序數(shù)據(jù)庫的例子的圖。
圖6是示出本發(fā)明的實(shí)施方式的執(zhí)行等待應(yīng)用程序數(shù)據(jù)庫的例子的圖。
圖7是示出本發(fā)明的實(shí)施方式的應(yīng)用程序登記流程的圖。 圖8是示出本發(fā)明的實(shí)施方式的判別狀況相對應(yīng)流程的圖。 圖9是示出本發(fā)明的實(shí)施方式的應(yīng)用程序執(zhí)行流程的圖。 符號說明
1:狀況信息利用應(yīng)用程序提供系統(tǒng);2:狀況利用應(yīng)用程序登記服
務(wù)器;3, 3, 3n:判別狀況管理服務(wù)器;4:便攜式終端;6i 6。傳感 器利用環(huán)境;7:應(yīng)用程序請求響應(yīng)部;8:狀況利用應(yīng)用程序數(shù)據(jù)庫;9: 狀況利用應(yīng)用程序存儲部;10:傳感器信息取得部;12:請求響應(yīng)部; 13:傳感器利用環(huán)境ID存儲部;14:判別狀況描述存儲部;14a:判別 狀況描述數(shù)據(jù)庫;15:狀態(tài)判別部;16:用戶利用應(yīng)用程序請求/登記部; 17:用戶利用應(yīng)用程序存儲部;17a:用戶利用應(yīng)用程序數(shù)據(jù)庫;18:環(huán) 境ID存儲部;19:請求狀況對應(yīng)部;20:執(zhí)行判定部;21:狀況對應(yīng)判 定部;22:判別狀況描述請求/存儲部;23:狀況序列級別控制部;24: 場所屬性比較部;25:狀態(tài)屬性比較部;26:屬性登記部;27:近距離 無線通信部;28:執(zhí)行應(yīng)用程序檢索部;29:執(zhí)行等待應(yīng)用程序存儲部; 29a:執(zhí)行等待應(yīng)用程序數(shù)據(jù)庫;30:判別結(jié)果接收部;31:判別歷史存 儲部;31a:判別歷史數(shù)據(jù)庫;32:應(yīng)用程序執(zhí)行判定部;33:應(yīng)用程序 執(zhí)行部;35:用戶提示部;36:狀態(tài)對應(yīng)輸入部;37ai 37dn:傳感器; 38:比較部;39:生成部。
具體實(shí)施例方式
以下,參照附圖對用于實(shí)施本發(fā)明的最佳方式進(jìn)行詳細(xì)說明。另外, 在
中對同一要素附上同一符號,省略重復(fù)說明。
參照圖1對狀況信息利用應(yīng)用程序提供系統(tǒng)1的概要進(jìn)行說明。狀 況信息利用應(yīng)用程序提供系統(tǒng)1構(gòu)成為具有本發(fā)明的實(shí)施方式的狀況 利用應(yīng)用程序登記服務(wù)器2 (應(yīng)用程序登記服務(wù)器);n個(gè)(n是大于等于
1的整數(shù))判別狀況管理服務(wù)器3i 3n (狀況管理服務(wù)器);以及便攜式
終端4。
狀況利用應(yīng)用程序登記服務(wù)器2構(gòu)成為經(jīng)由互聯(lián)網(wǎng)5可與用戶40攜 帶的便攜式終端4進(jìn)行通信,可從狀況利用應(yīng)用程序登記服務(wù)器2向便 攜式終端4提供應(yīng)用程序相關(guān)信息。應(yīng)用程序是把表示狀態(tài)的信息即狀 況信息作為觸發(fā)的狀況信息利用應(yīng)用程序。
n個(gè)判別狀況管理服務(wù)器3, 3n分別設(shè)置在n個(gè)傳感器利用環(huán)境6, 6 內(nèi)。傳感器利用環(huán)境6, 6n分別具有由多個(gè)傳感器構(gòu)成的傳感器組 37t 37n。各傳感器組37! 37n內(nèi)包含的各個(gè)傳感器37a, 37dn把所檢測 的狀態(tài)作為傳感器信息來輸出。即,傳感器利用環(huán)境6i 6n是可利用由 對應(yīng)的傳感器組371 37。所輸出的傳感器信息的指定空間。并且,傳感 器利用環(huán)境6, 6n可以是指定時(shí)間內(nèi)的指定空間。在各傳感器利用環(huán)境 6i 6n中可利用的傳感器37a! 37dn由于種類和數(shù)量不同,因而即使是相 同狀況,所輸出的傳感器信息也不同。
例如,在傳感器利用環(huán)境6x (lSx^n, x是整數(shù))中,作為傳感器 利用安裝在物或人上的RFID標(biāo)記和標(biāo)記讀取器,在別的傳感器利用環(huán)境 6y (lgy^n, y是整數(shù))中,作為傳感器有時(shí)可利用配置在地板上的位 置傳感器。在該情況下,在傳感器利用環(huán)境6x中所檢測的位置信息與在 傳感器利用環(huán)境6y中所檢測的位置信息不同。
以下,把在傳感器利用環(huán)境6i 6。中任意的傳感器利用環(huán)境記載為 傳感器利用環(huán)境6,把在判別狀況管理服務(wù)器3, 3n中任意的判別狀況管 理服務(wù)器記載為判別狀況管理服務(wù)器3。
判別狀況管理服務(wù)器3構(gòu)成為可從配置在傳感器利用環(huán)境6內(nèi)的傳 感器組37接收傳感器信息,并且構(gòu)成為根據(jù)所接收的傳感器信息判別傳 感器利用環(huán)境6中的用戶40的狀況,可輸出狀況判別結(jié)果信息。狀況判 別結(jié)果信息是表示傳感器利用環(huán)境6內(nèi)的狀況的狀況信息,是由判別狀
況管理服務(wù)器3獨(dú)自判別的狀況信息。
便攜式終端4由用戶40攜帶,與用戶40 —起在各傳感器利用環(huán)境 6i 6。之間移動。便攜式終端4構(gòu)成為在任意的傳感器利用環(huán)境6中,通 過藍(lán)牙(Bluetooth)等的近距離無線通信可與判別狀況管理服務(wù)器3進(jìn) 行通信。便攜式終端4按照要執(zhí)行的各應(yīng)用程序以及各傳感器利用環(huán)境6 來登記成為應(yīng)用程序觸發(fā)的表示用戶狀況的狀況信息,識別出用戶所在 的傳感器利用環(huán)境6,之后從判別狀況管理服務(wù)器3取得所判別的用戶的 狀況信息,在各傳感器利用環(huán)境6中執(zhí)行恰當(dāng)?shù)膽?yīng)用程序。
接下來,參照圖2對構(gòu)成狀況信息利用應(yīng)用程序提供系統(tǒng)1的各裝 置進(jìn)行更詳細(xì)地說明。圖2是示出狀況信息利用應(yīng)用程序提供系統(tǒng)1的 功能框結(jié)構(gòu)的圖。
狀況利用應(yīng)用程序登記服務(wù)器2具有應(yīng)用程序請求響應(yīng)部7 (回送 單元)以及狀況利用應(yīng)用程序存儲部9 (存儲單元)。
狀況利用應(yīng)用程序存儲部9是將識別應(yīng)用程序的應(yīng)用程序ID (應(yīng)用 程序指定信息)、應(yīng)用程序指針(執(zhí)行信息)、以及成為應(yīng)用程序觸發(fā)的 表示狀況的請求狀況信息相關(guān)聯(lián)地存儲在狀況利用應(yīng)用程序數(shù)據(jù)庫8內(nèi) 的部分。應(yīng)用程序指針是表示存在應(yīng)用程序?qū)嶓w的URL或者應(yīng)用程序的 存儲目的地的PATH的信息。并且,執(zhí)行信息可以是應(yīng)用程序自身。
圖3是示出狀況利用應(yīng)用程序數(shù)據(jù)庫8的結(jié)構(gòu)的圖。應(yīng)用程序ID、 應(yīng)用程序指針以及作為序列1 序列L的請求狀況信息的請求狀況序列 被相關(guān)聯(lián)地存儲在狀況利用應(yīng)用程序數(shù)據(jù)庫8內(nèi)。
在應(yīng)用程序中有在達(dá)到由1個(gè)請求狀況信息表示的規(guī)定狀態(tài)時(shí)執(zhí) 行的應(yīng)用程序,以及在經(jīng)過由多個(gè)請求狀況信息表示的多個(gè)規(guī)定狀態(tài)時(shí) 執(zhí)行的應(yīng)用程序。即,應(yīng)用程序被分配有1個(gè)或多個(gè)請求狀況信息。并 且,表示時(shí)間序列的順序的序列編號被分配給請求狀況信息,請求狀況 信息包含表示用戶狀況變化的信息。應(yīng)用程序是在判別從序列L (L是大 于等于1的整數(shù))的請求狀況信息表示的狀況依次到序列1的請求狀況 信息表示的狀況時(shí)執(zhí)行的。并且,請求狀況信息包含表示用戶所在場所 的場所屬性和表示用戶狀態(tài)的狀態(tài)屬性。
例如,對圖3中的應(yīng)用程序ID是"1"的應(yīng)用程序進(jìn)行具體說明。 應(yīng)用程序ID是"1"的應(yīng)用程序是"在使用洗手間而不洗手的情況下從 便攜式終端發(fā)出警告"的應(yīng)用程序。作為序列1的請求狀況信息的場所
屬性"1L"表示"洗手間的前面"的場所,狀態(tài)屬性"Cx"表示"正站 在洗手間的前面"的狀態(tài)。作為序列2和序列4的請求狀況信息的場所 屬性和狀態(tài)屬性"*"分別表示任意的場所和狀態(tài)。作為序列3的 請求狀況信息的場所屬性"2L"表示"洗手間的自來水管的前面"的場 所,狀態(tài)屬性"not (Cy)"表示"不發(fā)生(洗手)的狀態(tài)屬性Cy"的狀 態(tài)。作為序列5的請求狀況信息的場所屬性"3L"表示"洗手間的里面" 的場所,狀態(tài)屬性"Cz"表示"正坐在座便上"的狀態(tài)。
回到圖2,應(yīng)用程序請求響應(yīng)部7是從便攜式終端4接收應(yīng)用程序 ID,并回送與所接收的應(yīng)用程序ID相關(guān)聯(lián)地存儲在狀況利用應(yīng)用程序數(shù) 據(jù)庫8內(nèi)的應(yīng)用程序指針和請求狀況信息的部分。
接下來對判別狀況管理服務(wù)器3進(jìn)行說明。判別狀況管理服務(wù)器3 構(gòu)成為具有傳感器信息取得部10 (傳感器信息取得單元),請求響應(yīng)部 12 (發(fā)送單元、接收單元、回送單元),傳感器利用環(huán)境ID存儲部13 (環(huán) 境指定信息存儲單元),判別狀況描述存儲部14 (狀況描述存儲單元), 以及狀態(tài)判別部15 (生成單元)。
傳感器信息取得部10是取得從傳感器組37i 37n所輸出的傳感器信 息的部分。傳感器信息取得部IO把所取得的傳感器信息輸出到狀態(tài)判別 部15。
判別狀況描述存儲部14是把描述了根據(jù)傳感器信息可判別的狀況 的判別狀況描述信息存儲在判別狀況描述數(shù)據(jù)庫14a內(nèi)的部分。判別狀 況描述信息包含表示在判別狀況管理服務(wù)器3中可判別的用戶的狀況的 用戶狀況信息(狀況要素)。用戶狀況信息是包含表示場所的場所屬性和 表示狀態(tài)的狀態(tài)屬性的信息。
并且,各用戶狀況信息相互具有使用將用戶的狀況作了階段性分類 的樹形結(jié)構(gòu)來指定的關(guān)系性。作了階段性分類的樹形結(jié)構(gòu)表示例如從上 位概念到下位概念經(jīng)過概念性階段作了細(xì)分類的結(jié)構(gòu)。越是作了細(xì)分類的用戶狀況信息,就越表示詳細(xì)的用戶狀況。
參照圖4,對判別狀況描述信息及其樹形結(jié)構(gòu)進(jìn)行說明。各用戶狀 況信息由樹形結(jié)構(gòu)的分支點(diǎn)即各節(jié)點(diǎn)來表現(xiàn)。各節(jié)點(diǎn)是使用根據(jù)能取得 的傳感器信息可判別的規(guī)則來定義的。即,規(guī)則定義要進(jìn)一步細(xì)分類的 用戶狀況信息。在規(guī)則中定義了表示要細(xì)分類的階段的級別。根據(jù)定義 表示用戶狀況信息的節(jié)點(diǎn)的規(guī)則級別來定義用戶狀況信息的級別。
例如,在圖4中,定義最上位的節(jié)點(diǎn)的級別1的第1規(guī)則Rule一Ll一l
被定義為"洗手間的前面或洗手間的里面的位置傳感器作出反應(yīng)",最上 位的用戶狀況信息可根據(jù)從設(shè)置在洗手間的前面或洗手間的里面的位置 傳感器所輸出的傳感器信息來判別。
在針對規(guī)則Rule—L1—1是"是"的情況下,判別為用戶"正在進(jìn)行 洗手間關(guān)聯(lián)的行動",與該狀態(tài)對應(yīng)的用戶狀況信息的場所屬性是表示 "洗手間"的"1L",狀態(tài)屬性是表示"正在進(jìn)行洗手間關(guān)聯(lián)的行動"的 "1C01"。并且,在針對規(guī)則Rule—Ll一l是"否"的情況下,判別為是"正 在進(jìn)行洗手間關(guān)聯(lián)的行動"以外的狀態(tài),表示該狀態(tài)的狀態(tài)屬性是 "1C02"。
并且,具有更詳細(xì)地判別級別1的第1節(jié)點(diǎn)即用戶狀況信息"1L、 1C01"的級別2的規(guī)則Rule—L2—1和Rule一L2一2。規(guī)則Rule_L2—1被定 義為"當(dāng)打開洗手間的水龍頭時(shí)發(fā)布的RFID標(biāo)記正在發(fā)布",在"是" 的情況下,判別為用戶"正在洗手"的狀態(tài),指定表示該狀態(tài)的狀態(tài)屬 性"2C11"。規(guī)則Rule—L2—2被定義為"當(dāng)坐在座便上時(shí)發(fā)布的REID標(biāo) 記正在發(fā)布",在"是"的情況下,判別為用戶"在洗手間里面"的狀態(tài), 指定表示該狀態(tài)的狀態(tài)屬性"2C12"。
用戶狀況信息是包含表示級別的級別編號、在用戶狀況信息所屬的 級別中識別用戶狀況信息的節(jié)點(diǎn)編號、以及1個(gè)上位級別的用戶狀況信 息的節(jié)點(diǎn)編號即上位節(jié)點(diǎn)編號,作為樹形結(jié)構(gòu)信息來描述的。級別編號 由場所屬性和狀態(tài)屬性的左側(cè)的上標(biāo)字符來表示,節(jié)點(diǎn)編號由狀態(tài)屬性 的右側(cè)下標(biāo)字符來表示,上位節(jié)點(diǎn)編號由狀態(tài)屬性的右側(cè)上標(biāo)文字來表 示。這樣,可根據(jù)用戶狀況信息內(nèi)包含的級別編號、節(jié)點(diǎn)編號以及上位
節(jié)點(diǎn)編號,把握各用戶狀況信息的樹形結(jié)構(gòu)中的關(guān)系性。
回到圖2,狀態(tài)判別部15是根據(jù)傳感器信息和判別狀況描述信息來 判別用戶狀況信息并生成狀況判別結(jié)果信息的部分。狀態(tài)判別部15是把 所生成的狀況判別結(jié)果信息輸出到請求響應(yīng)部12的部分。
傳感器利用環(huán)境ID存儲部13是存儲識別配置有判別狀況管理服務(wù) 器3的傳感器利用環(huán)境6的傳感器利用環(huán)境ID (環(huán)境指定信息)(例如, E—IDl E—IDn)的部分。另外,環(huán)境指定信息不限于傳感器利用環(huán)境 ID,只要是能指定環(huán)境的信息即可。
請求響應(yīng)部12是根據(jù)便攜式終端4的傳感器利用環(huán)境ID的請求, 通過近距離無線通信回送存儲在傳感器利用環(huán)境ID存儲部13內(nèi)的傳感 器利用環(huán)境ID的部分。并且,請求響應(yīng)部12根據(jù)便攜式終端4的判別 狀況描述信息的請求,通過近距離無線通信回送存儲在判別狀況描述數(shù) 據(jù)庫14a內(nèi)的判別狀況描述信息。并且,請求響應(yīng)部12根據(jù)便攜式終端 4的狀況判別結(jié)果信息的請求,通過近距離無線通信回送由狀態(tài)判別部 15所輸出的狀況判別結(jié)果信息。
接下來對便攜式終端4進(jìn)行說明。便攜式終端4構(gòu)成為具有用戶 利用應(yīng)用程序請求/登記部16,用戶利用應(yīng)用程序存儲部17 (存儲單元), 環(huán)境ID存儲部18,請求狀況對應(yīng)部19,執(zhí)行判定部20,近距離無線通 信部27 (接收單元),以及應(yīng)用程序執(zhí)行部33 (執(zhí)行單元)。
用戶利用應(yīng)用程序請求/登記部16是受理從用戶所輸入的應(yīng)用程序 ID,把所受理的應(yīng)用程序ID發(fā)送到狀況利用應(yīng)用程序登記服務(wù)器2,請 求應(yīng)用程序相關(guān)信息的部分。并且,用戶利用應(yīng)用程序請求/登記部16 接收根據(jù)請求從狀況利用應(yīng)用程序登記服務(wù)器2所回送的應(yīng)用程序指針 和請求狀況信息。用戶利用應(yīng)用程序請求/登記部16把所發(fā)送的應(yīng)用程序 ID以及所接收的應(yīng)用程序指針和請求狀況信息輸出到用戶利用應(yīng)用程序 存儲部17。
用戶利用應(yīng)用程序存儲部17是將應(yīng)用程序ID、應(yīng)用程序指針、請 求狀況信息、對應(yīng)狀況信息、以及傳感器利用環(huán)境6的傳感器利用環(huán)境 ID相關(guān)聯(lián)地存儲在用戶利用應(yīng)用程序數(shù)據(jù)庫17a內(nèi)的部分。對應(yīng)狀況信
息是在相關(guān)聯(lián)的傳感器利用環(huán)境ID指定的傳感器利用環(huán)境6中可從判別 狀況管理服務(wù)器3接收的狀況判別結(jié)果信息,即成為在傳感器利用環(huán)境6
中執(zhí)行應(yīng)用程序的觸發(fā)的狀況信息。并且,對應(yīng)狀況信息與序列1 L的 請求狀況信息分別相關(guān)聯(lián)地存儲。包含序列1 L的對應(yīng)狀況信息的對應(yīng) 狀況序列與跟各應(yīng)用程序ID相關(guān)聯(lián)的各傳感器利用環(huán)境ID相關(guān)聯(lián)地存 儲。傳感器利用環(huán)境ID和對應(yīng)狀況序列與應(yīng)用程序ID相關(guān)聯(lián)地存儲, 從而針對應(yīng)用程序ID登記傳感器利用環(huán)境ID。
參照圖5,對用戶利用應(yīng)用程序數(shù)據(jù)庫17a進(jìn)行更詳細(xì)地說明。圖5 是示出用戶利用應(yīng)用程序數(shù)據(jù)庫17a的結(jié)構(gòu)的圖。應(yīng)用程序ID、應(yīng)用程 序指針、請求狀況信息的序列、對應(yīng)狀況序列、以及傳感器利用環(huán)境ID 相關(guān)聯(lián)地存儲在用戶利用應(yīng)用程序數(shù)據(jù)庫17a內(nèi)。對應(yīng)狀況信息按照各 應(yīng)用程序ID以及各傳感器利用環(huán)境ID,與應(yīng)用程序ID指定的應(yīng)用程序 的請求狀況序列內(nèi)包含的各序列的請求狀況信息分別對應(yīng)地存儲。
例如,在圖5中,針對應(yīng)用程序ID是"1"的應(yīng)用程序,傳感器利 用環(huán)境ID "Eid—1" "Eid—3"與各對應(yīng)狀況序列相對應(yīng)。因此,傳感 器利用環(huán)境6, 63的判別狀況管理服務(wù)器3, 33是可判別的,而且可把 握成為應(yīng)用程序ID"1"的觸發(fā)的狀況判別結(jié)果信息。另外,在圖5中, 對應(yīng)于請求狀況信息的傳感器利用環(huán)境ID由于沒有意義,因而表記為 N/A。
近距離無線通信部27是通過近距離無線通信從判別狀況管理服務(wù) 器3接收傳感器利用環(huán)境ID的部分。近距離無線通信部27利用近距離 無線來定期搜索可通信的判別狀況管理服務(wù)器3。近距離無線通信部27 在搜索出可通信的判別狀況管理服務(wù)器3時(shí),向判別狀況管理服務(wù)器3 請求傳感器利用環(huán)境ID,接收根據(jù)請求所回送的傳感器利用環(huán)境ID。近 距離無線通信部27把所接收的傳感器利用環(huán)境ID輸出到環(huán)境ID存儲部 i8。
并且,近距離無線通信部27是通過近距離無線通信從判別狀況管理 服務(wù)器3接收判別狀況描述信息的部分。近距離無線通信部27根據(jù)請求 狀況對應(yīng)部19的請求,向判別狀況管理服務(wù)器3請求判別狀況描述信息。
近距離無線通信部27接收根據(jù)請求所回送的判別狀況描述信息,把所接 收的判別狀況描述信息輸出到請求狀況對應(yīng)部19 。
并且,近距離無線通信部27是通過近距離無線通信從判別狀況管理 服務(wù)器3接收狀況判別結(jié)果信息的部分。近距離無線通信部27根據(jù)執(zhí)行 判定部20的請求,定期向可通信的判別狀況管理服務(wù)器3請求狀況判別 結(jié)果信息。近距離無線通信部27接收根據(jù)請求所回送的狀況判別結(jié)果信 息,把所接收的狀況判別結(jié)果信息輸出到執(zhí)行判定部20。
環(huán)境ID存儲部18是存儲由近距離無線通信部27所接收的傳感器利 用環(huán)境ID的部分。
請求狀況對應(yīng)部19是取得判別狀況描述信息并生成對應(yīng)狀況信息 的部分。請求狀況對應(yīng)部19具有狀況對應(yīng)判定部21,判別狀況描述請 求/存儲部22 (取得單元),以及生成部39 (生成單元)。
狀況對應(yīng)判定部21是判定存儲在環(huán)境ID存儲部18內(nèi)的傳感器利用 環(huán)境ID是否與各應(yīng)用程序ID相關(guān)聯(lián)地存儲在用戶利用應(yīng)用程序數(shù)據(jù)庫 17a內(nèi)的部分。即,狀況對應(yīng)判定部21判定是否有未登記與存儲在用戶 利用應(yīng)用程序數(shù)據(jù)庫17a內(nèi)的應(yīng)用程序ID相關(guān)聯(lián)地存儲在環(huán)境ID存儲 部18內(nèi)的傳感器利用環(huán)境ID的未對應(yīng)應(yīng)用程序ID。狀況對應(yīng)判定部21 把判定結(jié)果輸出到判別狀況描述請求/存儲部22。
例如,如圖5所示,針對應(yīng)用程序ID "1"和"50"的應(yīng)用程序未 存儲傳感器利用環(huán)境ID是"邁d—i"的傳感器利用環(huán)境6i,應(yīng)用程序ID "1"和"50"針對傳感器利用環(huán)境ID "Eid一i"是未對應(yīng)應(yīng)用程序ID。 這意味著,針對應(yīng)用程序ID "1"和"50"的應(yīng)用程序的各序列的請求狀 況信息未登記對應(yīng)狀況信息。在圖5中,針對應(yīng)用程序ID "2"的應(yīng)用程 序的請求狀況信息,登記了傳感器利用環(huán)境ID "Eid—i"的傳感器利用環(huán) 境6i中的對應(yīng)狀況信息。
回到圖2,判別狀況描述請求/存儲部22是在狀況對應(yīng)判定部21的 判定結(jié)果是存在未對應(yīng)應(yīng)用程序的情況下,從判別狀況管理服務(wù)器3取 得判別狀況描述信息的部分。例如,在存在針對傳感器利用環(huán)境ID"Eid一i" 的未對應(yīng)應(yīng)用程序的情況下,判別狀況描述請求/存儲部22經(jīng)由近距離無
線通信部27向判別狀況管理服務(wù)器3i請求判別狀況描述信息,根據(jù)請求
存儲由近距離無線通信部27所接收的判別狀況描述信息。
生成部39是生成對應(yīng)狀況信息,并把所生成的對應(yīng)狀況信息登記在 用戶利用應(yīng)用程序數(shù)據(jù)庫17a內(nèi)的部分。生成部39具有狀況序列級別 控制部23,比較部38 (判定單元),屬性登記部26 (登記單元),用戶提 示部35 (提示單元),以及狀態(tài)對應(yīng)輸入部36 (輸入單元)。
狀況序列級別控制部23是根據(jù)后述的規(guī)定的控制方法,從用戶利用 應(yīng)用程序數(shù)據(jù)庫17a中抽出未對應(yīng)應(yīng)用程序的各序列的請求狀況信息、 以及存儲在判別狀況描述請求/存儲部22內(nèi)的判別狀況描述信息包含的 用戶狀況信息的場所屬性和狀態(tài)屬性,并輸出到比較部38的部分。
狀況序列級別控制部23判定是否嘗試了未對應(yīng)應(yīng)用程序ID的請求 狀況信息與已包含在判別狀況描述信息內(nèi)的用戶狀況信息的相對應(yīng),并 指定開始相對應(yīng)的請求狀況信息的序列。狀況序列級別控制部23按照規(guī) 定的控制方法,把所指定的請求狀況信息的序列內(nèi)包含的請求狀況信息 依次輸出到比較部38。
比較部38是把由狀況序列級別控制部23所輸出的請求狀況信息與 用戶狀況信息的場所屬性和狀態(tài)屬性進(jìn)行比較來判定是否一致的部分。 比較部38具有場所屬性比較部24,其判定請求狀況信息的場所屬性與 用戶狀況信息的場所屬性是否一致;以及狀態(tài)屬性比較部25,其判定請 求狀況信息的狀態(tài)屬性與用戶狀況信息的狀態(tài)屬性是否一致。另外,由 比較部38進(jìn)行的是否一致的判定可以在比較對象一部分一致的情況下判 定為一致,也可以把完全一致作為必須情況。比較部38把判定結(jié)果輸出 到屬性登記部26。
屬性登記部26是根據(jù)比較部38的判定來生成對應(yīng)狀況信息的部分。 屬性登記部26把一致的請求狀況信息的序列編號賦予給包含由比較部38 判定為一致的狀態(tài)屬性的用戶狀況信息來生成對應(yīng)狀況信息,并臨時(shí)存 儲該對應(yīng)狀況信息。這樣,用戶狀況信息與請求狀況信息相對應(yīng)。當(dāng)分 別生成了對應(yīng)于請求狀況信息的序列內(nèi)包含的各請求狀況信息的對應(yīng)狀 況信息時(shí),把所生成的對應(yīng)狀況信息作為對應(yīng)于請求狀況信息的序列的
對應(yīng)狀況序列來輸出到用戶利用應(yīng)用程序存儲部17。
接下來,對狀況序列級別控制部23的規(guī)定控制方法進(jìn)行說明。首先,
對狀況序列級別控制部23的針對請求狀況信息的控制方法進(jìn)行說明。狀 況序列級別控制部23參照屬性登記部26,從用戶利用應(yīng)用程序數(shù)據(jù)庫 17a中選擇用戶狀況信息未相對應(yīng)的請求狀況信息中序列編號最小的請 求狀況信息的場所屬性,并輸出到比較部38。狀況序列級別控制部23在 參照屬性登記部26檢測出所輸出的場所屬性相對應(yīng)時(shí),把相對應(yīng)的場所 屬性和狀態(tài)屬性輸出到比較部38。
下面,對狀況序列級別控制部23的針對用戶狀況信息的控制方法進(jìn) 行說明。狀況序列級別控制部23參照判別狀況描述信息內(nèi)包含的樹形結(jié) 構(gòu)信息,從用戶狀況信息內(nèi)包含的級別編號1的場所屬性依次輸出到比 較部38。狀況序列級別控制部23在參照場所屬性比較部24檢測出場所 屬性相對應(yīng)時(shí),把包含與相對應(yīng)的場所屬性的節(jié)點(diǎn)相關(guān)聯(lián)、而且相對應(yīng) 的場所屬性的級別編號以上的級別編號的用戶狀況信息的狀態(tài)屬性的狀 態(tài)屬性組按照級別編號從小到大的順序輸出到比較部38。
對把由狀況序列級別控制部23所輸出的請求狀況信息與用戶狀況 信息進(jìn)行比較的比較部38進(jìn)行更詳細(xì)地說明。
場所屬性比較部24把序列k( 1 ^k^L,L是請求狀況信息的序列數(shù)) 的請求狀況信息的場所屬性與級別i (lSi^M, M是判別狀況描述信息 的級別數(shù))的用戶狀況信息的場所屬性進(jìn)行比較來判定。在判定結(jié)果是 場所屬性不一致的情況下,把序列k的請求狀況信息的場所屬性與級別i + 1的用戶狀況信息的場所屬性進(jìn)行比較。
狀態(tài)屬性比較部25把序列k的請求狀況信息的狀態(tài)屬性和與由場所 屬性比較部24相對應(yīng)的場所屬性的節(jié)點(diǎn)相關(guān)聯(lián)的用戶狀況信息的狀態(tài)屬 性,即相對應(yīng)的場所屬性的級別以上的級別i的用戶狀況信息的狀態(tài)屬性 進(jìn)行比較來判定。在判定結(jié)果是狀態(tài)屬性不一致的情況下,把序列k的 請求狀況信息的狀態(tài)屬性與級別i+l的用戶狀況信息的狀態(tài)屬性,即與 相對應(yīng)的場所屬性的節(jié)點(diǎn)相關(guān)聯(lián)的用戶狀況信息的狀態(tài)屬性進(jìn)行比較。
參照圖4和圖5,對狀況序列級別控制部23的控制方法和比較部38
的比較進(jìn)行更具體地說明。對把圖5的應(yīng)用程序ID "1"的應(yīng)用程序中的
序列3的請求狀況信息"2L、 not (Cy)"與用戶狀況信息進(jìn)行比較的情 況進(jìn)行說明。假定請求狀況信息的場所屬性"2L"表示"洗手間的自來 水管的前面",狀態(tài)屬性"not (Cy)"被描述為"(正在洗手)以外的狀 態(tài)"。并且,假定圖4的級別1的用戶狀況信息的場所屬性"1L"表示"洗 手間"。場所屬性比較部24把由狀況序列級別控制部23所輸出的請求狀 況信息的場所屬性"2L"與級別1的用戶狀況信息的場所屬性"1L"進(jìn) 行比較,并判定為不一致。
然后,場所屬性比較部24把上述的請求狀況信息的場所屬性"2L" 與進(jìn)一步由狀況序列級別控制部23所輸出的級別2的用戶狀況信息的場 所屬性"2L"進(jìn)行比較。級別2的用戶狀況信息的場所屬性"2L"表示 "洗手間的自來水管的前面",與請求狀況信息的場所屬性"2L" —致, 因而場所屬性比較部24判定為一致。
然后,狀態(tài)屬性比較部25把由狀況序列級別控制部23所輸出的請 求狀況信息的場所屬性"not (Cy)"與級別2的場所屬性"2L"的用戶 狀況信息的狀態(tài)屬性"2C11"、 "2C12"…"2Cli"…"2Cln"進(jìn)行比較。 狀態(tài)屬性"2C12"表示"正在洗手"的狀態(tài),在與"Cy" —致的情況下, 狀態(tài)屬性比較部25判定為一致。
使用上述的狀況序列級別控制部23、比較部38以及屬性登記部26 的功能,可使請求狀況信息與判別狀況描述信息內(nèi)包含的用戶狀況信息 自動相對應(yīng)。使用接下來要說明的用戶提示部35和狀態(tài)對應(yīng)輸入部36 的功能、以及上述的狀況序列級別控制部23和屬性登記部26的功能, 利用來自外部的信息,可使請求狀況信息與判別狀況描述信息內(nèi)包含的 用戶狀況信息相對應(yīng)。
狀況序列級別控制部23按照提示用控制方法,抽出未對應(yīng)應(yīng)用程序 的請求狀況信息的狀態(tài)屬性和存儲在判別狀況描述請求/存儲部22內(nèi)的 判別狀況描述信息內(nèi)包含的用戶狀況信息的狀態(tài)屬性,并輸出到用戶提 示部35。狀況序列級別控制部23從級別1的用戶狀況信息中依次抽出狀 態(tài)屬性組。并且,狀況序列級別控制部23可以把請求狀況信息和用戶狀
況信息的場所屬性進(jìn)一步輸出到用戶提示部35。
用戶提示部35是提示由狀況序列級別控制部23所輸入的請求狀況 信息,并可選擇地提示由狀況序列級別控制部23所輸入的指定級別的狀 態(tài)屬性組內(nèi)包含的狀態(tài)屬性的部分。用戶提示部35在場所屬性由狀況序 列級別控制部23輸出的情況下,提示所輸出的場所屬性。
狀態(tài)對應(yīng)輸入部36是受理由用戶提示部35所提示的任意的用戶狀 況信息的狀態(tài)屬性的部分。狀態(tài)對應(yīng)輸入部36把由用戶利用應(yīng)用程序存 儲部17存儲所受理的狀態(tài)屬性的用戶狀況信息作為對應(yīng)狀況信息的判定 輸出到屬性登記部26。
對由用戶提示部35和狀態(tài)對應(yīng)輸入部36使請求狀況信息與用戶狀 況信息相對應(yīng)的情況進(jìn)行更具體地說明。圖5中的與應(yīng)用程序ID "1"的 請求狀況信息相對應(yīng)的傳感器利用環(huán)境ID "Eid—2"的判別狀況描述信息 是利用來自外部的判別信息來相對應(yīng)的信息。假定應(yīng)用程序ID "1"的請 求狀況信息"Cx"、 "Cy"、 "Cz"分別表示"從洗手間出來的狀態(tài)"、"洗 手"、"洗手間使用中"的狀態(tài)。相比之下,假定傳感器利用環(huán)境ID"Eid—2" 的對應(yīng)狀況序列"S1"、 "S2"、 "S3"分別表示"正站在洗手間的前面"、 "正在洗手"、"正坐在座便上"的狀態(tài)。序列1的請求狀況信息的狀態(tài) 屬性"Cx"和對應(yīng)狀況信息的"S1"盡管與標(biāo)記上不一致,還是由輸入 到狀態(tài)對應(yīng)輸入部36的信息來相對應(yīng),并被登記在用戶利用應(yīng)用程序存 儲部17內(nèi)。序列3和序列5也同樣由輸入到狀態(tài)對應(yīng)輸入部36的信息 來相對應(yīng)。
接下來對執(zhí)行判定部20進(jìn)行說明。執(zhí)行判定部20是判定應(yīng)用程序 執(zhí)行的部分,并構(gòu)成為具有執(zhí)行應(yīng)用程序檢索部28,執(zhí)行等待應(yīng)用程 序存儲部29,判別結(jié)果接收部30,判別歷史存儲部31,以及應(yīng)用程序執(zhí) 行判定部(決定單元)32。
執(zhí)行應(yīng)用程序檢索部28是檢索與存儲在環(huán)境ID存儲部18內(nèi)的傳感 器利用環(huán)境ID相關(guān)聯(lián)地存儲在用戶利用應(yīng)用程序數(shù)據(jù)庫17a內(nèi)的應(yīng)用程 序ID的部分。例如,在保存于環(huán)境ID存儲部18內(nèi)的傳感器利用環(huán)境ID 是"Eid—k"的情況下,從圖5所示的用戶利用應(yīng)用程序數(shù)據(jù)庫17a中檢
索與傳感器利用環(huán)境ID "Eid—k"相關(guān)聯(lián)地存儲的應(yīng)用程序ID是"1 "和
"50"的應(yīng)用程序。執(zhí)行應(yīng)用程序檢索部28把所檢索的應(yīng)用程序ID、對 應(yīng)的應(yīng)用程序指針、傳感器利用環(huán)境ID、以及與請求狀況信息相對應(yīng)的 判別狀況描述信息的狀態(tài)屬性輸出到執(zhí)行等待應(yīng)用程序存儲部29。
執(zhí)行等待應(yīng)用程序存儲部29是把由執(zhí)行應(yīng)用程序檢索部28所輸出 的應(yīng)用程序ID、應(yīng)用程序指針、傳感器利用環(huán)境ID以及判別狀況描述信 息的狀態(tài)屬性存儲在執(zhí)行等待應(yīng)用程序數(shù)據(jù)庫29a內(nèi)的部分。
圖6是示出執(zhí)行等待應(yīng)用程序數(shù)據(jù)庫29a的例子的圖。應(yīng)用程序指 針、傳感器利用環(huán)境ID以及對應(yīng)狀況信息的狀態(tài)屬性與由執(zhí)行應(yīng)用程序 檢索部28所檢索的應(yīng)用程序ID相關(guān)聯(lián)地存儲在執(zhí)行等待應(yīng)用程序數(shù)據(jù) 庫29a內(nèi)。即,在執(zhí)行等待應(yīng)用程序數(shù)據(jù)庫29a內(nèi)存儲有各序列的對應(yīng) 狀況信息的狀態(tài)信息即狀態(tài)屬性的序列。
判別結(jié)果接收部30是定期經(jīng)由近距離無線通信部27向判別狀況管 理服務(wù)器3請求狀況判別結(jié)果信息的部分。判別結(jié)果接收部30根據(jù)請求 受理由近距離無線通信部27所接收的狀況判別結(jié)果信息,并輸出到判別 歷史存儲部31。因此,狀況判別結(jié)果信息按照狀況判別結(jié)果信息表示的 狀況發(fā)生的順序被輸出到判別歷史存儲部31,從而包含表示用戶狀況變 化的信息。
判別歷史存儲部31是把從判別結(jié)果接收部30所輸出的順序表示的 信息附加給狀況判別結(jié)果信息,并把一系列的狀況判別結(jié)果信息作為狀 態(tài)序列存儲在判別歷史數(shù)據(jù)庫31a內(nèi)的部分。g卩,在判別歷史存儲部31 內(nèi),指定各狀況判別結(jié)果信息表示的狀況發(fā)生的順序來存儲各狀況判別
結(jié)果f曰息。
應(yīng)用程序執(zhí)行判定部32是把存儲在判別歷史數(shù)據(jù)庫31a內(nèi)的狀態(tài)序 列與存儲在執(zhí)行等待應(yīng)用程序數(shù)據(jù)庫29a內(nèi)的各應(yīng)用程序ID的狀態(tài)屬性 的序列進(jìn)行對照,并進(jìn)行是否一致的判定的部分。應(yīng)用程序執(zhí)行判定部 32把與判定結(jié)果是與狀態(tài)序列一致的狀態(tài)屬性的序列相關(guān)聯(lián)的應(yīng)用程序 指針輸出到應(yīng)用程序執(zhí)行部33。
對應(yīng)用程序執(zhí)行判定部32的判定進(jìn)行更具體地說明。例如,在圖6
的執(zhí)行等待應(yīng)用程序數(shù)據(jù)庫29a中應(yīng)用程序ID " 1"的情況下,狀態(tài)屬性 的序列為"Cx、 *、 not (Cy)、 *、 Cz"。該狀態(tài)屬性的序列表示當(dāng)前的用 戶狀態(tài)由"Cx"表示的狀態(tài)。并且,該狀態(tài)屬性的序列將從現(xiàn)在追溯到 過去的用戶狀態(tài)表示為任意狀態(tài)、由"Cy"表示的狀態(tài)以外的任意狀態(tài)、 任意狀態(tài)、由"Cz"表示的狀態(tài)。應(yīng)用程序執(zhí)行判定部32通過把這種狀 態(tài)屬性的序列"Cx、 *、 not (Cy)、 *、 Cz"與判別歷史存儲部31所存儲 的狀態(tài)序列進(jìn)行對照來進(jìn)行判定。
應(yīng)用程序執(zhí)行部33是根據(jù)從判別歷史存儲部31所輸出的應(yīng)用程序 指針來執(zhí)行應(yīng)用程序的部分。
接下來,對狀況信息利用應(yīng)用程序提供系統(tǒng)1中的處理執(zhí)行流程進(jìn) 行說明。圖7是示出在便攜式終端4中登記應(yīng)用程序時(shí)的流程的圖。
首先,由用戶所輸入的應(yīng)用程序ID被便攜式終端4的用戶利用應(yīng)用 程序請求/登記部16受理(步驟SIO)。當(dāng)受理了應(yīng)用程序ID時(shí),所受理 的應(yīng)用程序ID由用戶利用應(yīng)用程序請求/登記部16發(fā)送到狀況利用應(yīng)用 程序登記服務(wù)器2 (步驟Sll)。
當(dāng)發(fā)送了應(yīng)用程序ID時(shí),所發(fā)送的應(yīng)用程序ID由狀況利用應(yīng)用程 序登記服務(wù)器2的應(yīng)用程序請求響應(yīng)部7接收,在狀況利用應(yīng)用程序數(shù) 據(jù)庫8內(nèi)檢索與所接收的應(yīng)用程序ID相關(guān)聯(lián)地存儲的應(yīng)用程序指針和請 求狀況信息(步驟S12)。
所檢索的應(yīng)用程序指針和請求狀況信息由應(yīng)用程序請求響應(yīng)部7發(fā) 送到便攜式終端4 (步驟S13)。當(dāng)發(fā)送了應(yīng)用程序指針和請求狀況信息 時(shí),所發(fā)送的應(yīng)用程序指針和請求狀況信息由便攜式終端4的用戶利用 應(yīng)用程序請求/登記部16接收,由用戶利用應(yīng)用程序存儲部17存儲(步 驟S14)。這樣,應(yīng)用程序ID、應(yīng)用程序指針以及請求狀況信息被登記在 便攜式終端4內(nèi)。
接下來,參照圖8,對使請求狀況信息與判別狀況描述信息內(nèi)包含 的用戶狀況信息自動地相對應(yīng)時(shí)的流程進(jìn)行說明。圖8是示出在便攜式 終端4中使請求狀況信息與判別狀況描述信息內(nèi)包含的用戶狀況信息自 動地相對應(yīng)時(shí)的流程的圖。把進(jìn)行相對應(yīng)的請求狀況的序列數(shù)設(shè)為L,把
判別狀況描述信息的級別數(shù)設(shè)為M。
在由近距離無線通信部27未搜索出可連接的判別狀況管理服務(wù)器3
的情況下(步驟S20 "否"),重復(fù)步驟S20。當(dāng)由近距離無線通信部27 搜索出可連接的判別狀況管理服務(wù)器3的情況下(步驟S20 "是"),取得 可連接的判別狀況管理服務(wù)器3的傳感器利用環(huán)境ID,并存儲在環(huán)境ID 存儲部18內(nèi)(步驟S21)。
在由狀況對應(yīng)判定部21判定為不存在未對應(yīng)應(yīng)用程序ID的情況下 (步驟S22"否"),結(jié)束流程。在由狀況對應(yīng)判定部21判定為存在未對 應(yīng)應(yīng)用程序ID的情況下(步驟S22"是"),取得判別狀況管理服務(wù)器3 的判別狀況描述信息,并存儲在判別狀況描述請求/存儲部22內(nèi)(步驟 S23)。
當(dāng)存儲了判別狀況描述信息時(shí),在不存在未被比較部38比較的未對 應(yīng)應(yīng)用程序ID的情況下(步驟S24"否"),結(jié)束流程。在存在未被比較 部38比較的未對應(yīng)應(yīng)用程序ID的情況下(步驟S24 "是"),選擇進(jìn)行相 對應(yīng)的未對應(yīng)應(yīng)用程序,指定請求狀況信息的序列(步驟S25)。
當(dāng)指定了請求狀況信息的序列時(shí),請求狀況信息的序列編號i由狀 況序列級別控制部23設(shè)定為1 (步驟S26)。在請求狀況信息的序列編號 i大于針對未對應(yīng)應(yīng)用程序的請求狀況信息的序列數(shù)L的情況下(步驟 S27 "是"),存儲在屬性登記部26內(nèi)的已對應(yīng)的狀況序列與請求狀況信 息相關(guān)聯(lián)地存儲在用戶利用應(yīng)用程序數(shù)據(jù)庫17a內(nèi)(步驟S29)。當(dāng)狀況 序列被存儲在用戶利用應(yīng)用程序數(shù)據(jù)庫17a內(nèi)時(shí),回到步驟S24,重復(fù)到 沒有未進(jìn)行判定的未對應(yīng)應(yīng)用程序?yàn)橹埂?br>
在步驟S27是"否"的情況下,序列編號i的請求狀況信息的場所 屬性由狀況序列級別控制部23輸出到比較部38 (步驟S28)。當(dāng)場所屬 性被輸出到比較部38時(shí),級別編號j由狀況序列級別控制部23設(shè)定為1 (步驟S30)。在級別編號j大于判別狀況描述信息的級別數(shù)M的情況下 (歩驟S31 "是"),回到步驟S24。
在步驟S31是"否",并且由場所屬性比較部24判定為第i請求狀 況信息的場所屬性與級別編號j的用戶狀況信息的場所屬性不一致的情 況下(步驟S32 "否"),用戶狀況信息的級別編號j由狀況序列級別控制
部23設(shè)定為j + l (步驟S33),回到步驟S31,重復(fù)到級別編號j為M為 止。
在步驟S32為"是",并且級別編號j大于M的情況下(步驟S34 "是"),回到步驟S24。在步驟S34是"否",并且由狀態(tài)屬性比較部25 判定為第i請求狀況信息的狀態(tài)屬性與級別編號j的用戶狀況信息的狀態(tài) 屬性不一致的情況下(步驟S35 "否"),用戶狀況信息的級別編號j由狀 況序列級別控制部23設(shè)定為j + l (步驟S36),回到步驟S34,重復(fù)到級 別編號j為M為止。
在由狀態(tài)屬性比較部25判定為第i請求狀況信息的狀態(tài)屬性與級別 編號j的用戶狀況信息的狀態(tài)屬性一致的情況下(步驟S35"是"),由屬 性登記部26將一致的用戶狀況信息與請求狀況信息相關(guān)聯(lián)地存儲為對應(yīng) 狀況信息(步驟S37)。當(dāng)判別狀況描述信息被存儲在屬性登記部26內(nèi)時(shí), 請求狀況信息的序列編號i由狀況序列級別控制部23設(shè)定為i+l (步驟 S38),回到步驟S27,重復(fù)到序列編號i為L為止。
這樣,可使請求狀況信息與判別狀況描述信息內(nèi)包含的用戶狀況信 息自動地相對應(yīng)。接下來,參照圖IO對執(zhí)行請求狀況信息相對應(yīng)的應(yīng)用 程序時(shí)的流程進(jìn)行說明。圖IO是示出執(zhí)行應(yīng)用程序時(shí)的流程的圖。
當(dāng)由近距離無線通信部,27搜索出可連接的判別狀況管理服務(wù)器3時(shí) (步驟S40 "是"),可連接的判別狀況管理服務(wù)器3的傳感器利用環(huán)境 ID由環(huán)境ID存儲部18取得并存儲(步驟S41)。在傳感器利用環(huán)境ID 被存儲在環(huán)境ID存儲部18內(nèi),并且由執(zhí)行應(yīng)用程序檢索部28判定為沒 有與存儲在用戶利用應(yīng)用程序數(shù)據(jù)庫17a內(nèi)的傳感器利用環(huán)境ID相關(guān)聯(lián) 的應(yīng)用程序ID的情況下(步驟S42"否"),回到步驟S40。
在步驟S42為"是"的情況下,與該應(yīng)用程序ID對應(yīng)的應(yīng)用程序指 針和對應(yīng)狀況信息的狀態(tài)屬性與應(yīng)用程序ID相關(guān)聯(lián)地存儲在執(zhí)行等待應(yīng) 用程序數(shù)據(jù)庫29a內(nèi)(步驟S43)。在與具有存儲在環(huán)境ID存儲部18內(nèi) 的傳感器利用環(huán)境ID的判別狀況管理服務(wù)器3不能連接的情況下(步驟 S44 "否"),回到步驟S40。
在步驟S44為"是"的情況下,由判別結(jié)果接收部30向判別狀況管 理服務(wù)器3請求狀況判別結(jié)果信息(步驟S45)。根據(jù)請求,從判別狀況 管理服務(wù)器3所回送的狀況判別結(jié)果信息被存儲在判別歷史存儲部31內(nèi) (步驟S46)。當(dāng)狀況判別結(jié)果信息被存儲在判別歷史存儲部31內(nèi)時(shí),由 應(yīng)用程序執(zhí)行判定部32將與登記在執(zhí)行等待應(yīng)用程序數(shù)據(jù)庫29a內(nèi)的各 應(yīng)用程序相關(guān)聯(lián)的狀態(tài)屬性的序列與判別歷史存儲部31的狀態(tài)序列進(jìn)行 對照(步驟S47)。
在對照結(jié)果是一致的狀態(tài)序列存在于判別歷史存儲部31內(nèi)的情況 下(步驟S48 "是"),由應(yīng)用程序執(zhí)行部33執(zhí)行該應(yīng)用程序(步驟S49)。 在步驟S48是"否"的情況下,以及當(dāng)執(zhí)行了應(yīng)用程序時(shí),回到步驟S44。
這樣在各環(huán)境中執(zhí)行恰當(dāng)?shù)膽?yīng)用程序。
下面,對本實(shí)施方式的便攜式終端4、應(yīng)用程序執(zhí)行方法、判別狀 況管理服務(wù)器3以及狀況利用應(yīng)用程序登記服務(wù)器2的效果進(jìn)行說明。
該便攜式終端4對應(yīng)于指定要執(zhí)行的應(yīng)用程序的應(yīng)用程序ID,把表 示用戶所在的傳感器利用環(huán)境6的傳感器利用環(huán)境ID和表示用戶狀況的 對應(yīng)狀況信息預(yù)先登記在用戶利用應(yīng)用程序存儲部17內(nèi)。在任意的傳感 器利用環(huán)境6中,近距離無線通信部27從判別狀況管理服務(wù)器3接收傳 感器利用環(huán)境ID和所判別的狀況判別結(jié)果信息。應(yīng)用程序執(zhí)行判定部32 根據(jù)所接收的傳感器利用環(huán)境ID和狀況判別結(jié)果信息來決定應(yīng)用程序 ID,應(yīng)用程序執(zhí)行部33可執(zhí)行對應(yīng)于所決定的應(yīng)用程序ID的應(yīng)用程序。 由此,即使用戶在可接收的狀況判別結(jié)果信息不同的多個(gè)傳感器利用環(huán) 境6內(nèi)移動的情況下,也按照各傳感器利用環(huán)境6指定可執(zhí)行應(yīng)用程序 的狀況判別結(jié)果信息,因而可在各傳感器利用環(huán)境6中恰當(dāng)?shù)貓?zhí)行應(yīng)用 程序。
并且,該便攜式終端4的用戶利用應(yīng)用程序存儲部17還與應(yīng)用程序 ID相對應(yīng),預(yù)先登記用于執(zhí)行應(yīng)用程序的條件即表示用戶狀況的請求狀 況信息。在所接收的傳感器利用環(huán)境ID未被登記在用戶利用應(yīng)用程序存 儲部17內(nèi)的情況下,判別狀況描述請求/存儲部22從發(fā)布描述有用于判 別用戶狀況的用戶狀況信息的集合的判別狀況描述信息的判別狀況管理
服務(wù)器3取得判別狀況描述信息。生成部39根據(jù)所取得的判別狀況描述
信息和登記在用戶利用應(yīng)用程序存儲部17內(nèi)的請求狀況信息,生成對應(yīng) 狀況信息,可將所生成的對應(yīng)狀況信息和傳感器利用環(huán)境ID與對應(yīng)于請 求狀況信息的應(yīng)用程序ID相關(guān)聯(lián)地存儲。由此,即使在用戶移動到在應(yīng) 用程序ID內(nèi)未登記有傳感器利用環(huán)境ID的傳感器利用環(huán)境6的情況下, 也能生成用于執(zhí)行應(yīng)用程序的對應(yīng)狀況信息。因此,即使在用戶移動到 要接收的狀況判別結(jié)果信息不同的傳感器利用環(huán)境6的情況下,也能執(zhí) 行恰當(dāng)?shù)膽?yīng)用程序。
并且,便攜式終端4的用戶提示部35根據(jù)判別狀況描述信息,向用 戶可選擇地提示任意的用戶狀況信息,狀態(tài)對應(yīng)輸入部36通過用戶的操 作來受理所提示的用戶狀況信息中的任意的用戶狀況信息,把所受理的 狀況要素作為對應(yīng)狀況信息來受理。屬性登記部26可使所受理的對應(yīng)狀 況信息和所接收的傳感器利用環(huán)境ID登記在對應(yīng)于請求狀況信息的應(yīng)用 程序ID內(nèi)。由此,即使在用戶移動到不能自動生成用于執(zhí)行應(yīng)用程序的 對應(yīng)狀況信息的傳感器利用環(huán)境6的情況下,也能利用由用戶所輸入的 信息來生成對應(yīng)狀況信息。因此,即使在用戶移動到可接收的狀況判別 結(jié)果信息不同的傳感器利用環(huán)境6的情況下,也能更可靠地執(zhí)行恰當(dāng)?shù)?應(yīng)用程序。
并且,請求狀況信息包含表示用戶所在場所的場所屬性和對應(yīng)于該 場所屬性而決定的表示用戶狀態(tài)的狀態(tài)屬性,判別狀況描述信息使用樹 形結(jié)構(gòu)來描述由表示用戶所在場所的場所屬性和對應(yīng)于該場所屬性而決 定的表示用戶狀態(tài)的狀態(tài)屬性構(gòu)成的用戶狀況信息。便攜式終端4的生 成部39根據(jù)這些請求狀況信息內(nèi)包含的場所屬性,從所決定的狀態(tài)屬性 的搜索范圍中抽出對應(yīng)于請求狀況信息的用戶狀況信息。這樣,可限定 抽出用戶狀況信息的范圍,可減輕用于生成對應(yīng)狀況信息的負(fù)荷。
并且,通過把序列編號賦予給對應(yīng)狀況信息而使對應(yīng)狀況信息包含 表示用戶狀況變化的信息,通過使順序表示的信息與狀況判別結(jié)果信息 相關(guān)聯(lián)而使?fàn)顩r判別結(jié)果信息包含表示用戶狀況變化的信息。便攜式終 端4的應(yīng)用程序執(zhí)行判定部32可根據(jù)這些對應(yīng)狀況信息和一個(gè)結(jié)果信
息,決定應(yīng)用程序指定信息。由此,可根據(jù)用戶狀況變化之類的細(xì)致的 信息來執(zhí)行對應(yīng)的應(yīng)用程序,可更恰當(dāng)?shù)貓?zhí)行根據(jù)用戶狀況的應(yīng)用程序。 并且,在判別狀況管理服務(wù)器3中,傳感器信息取得部IO取得從傳
感器組37i 37n所輸出的傳感器信息,狀態(tài)判別部15生成基于所取得的 傳感器信息的狀況判別結(jié)果信息。請求響應(yīng)部12把所生成的狀況判別結(jié) 果信息和表示用戶所在的傳感器利用環(huán)境6即配置有判別狀況管理服務(wù) 器3的傳感器利用環(huán)境6的傳感器利用環(huán)境ID發(fā)送到便攜式終端4。因 此,可在便攜式終端4中取得能進(jìn)行恰當(dāng)處理的狀況判別結(jié)果信息和傳 感器利用環(huán)境ID,可在便攜式終端4中執(zhí)行恰當(dāng)?shù)膽?yīng)用程序。
并且,判別狀況管理服務(wù)器3的判別狀況描述存儲部14預(yù)先存儲描 述有用于判別用戶狀況的用戶狀況信息的集合的判別狀況描述信息。請 求響應(yīng)部12從便攜式終端4接收判別狀況描述信息的發(fā)布請求,回送存 儲在判別狀況描述存儲部14內(nèi)的判別狀況描述信息。因此,即使在便攜 式終端4中沒有對應(yīng)狀況信息的情況下,也能在判別狀況管理服務(wù)器3 中發(fā)送用于生成對應(yīng)狀況信息的判別狀況描述信息。因此,便攜式終端4 即使移動到可接收的狀況判別結(jié)果信息不同的傳感器利用環(huán)境6,也能生 成恰當(dāng)?shù)膶?yīng)狀況信息。
并且,狀況利用應(yīng)用程序登記服務(wù)器2將指定應(yīng)用程序的應(yīng)用程序 ID、用于執(zhí)行對應(yīng)于應(yīng)用程序ID的應(yīng)用程序的應(yīng)用程序指針、以及表示 應(yīng)用程序執(zhí)行條件的請求狀況信息相對應(yīng)地存儲在狀況利用應(yīng)用程序存 儲部9內(nèi)。當(dāng)應(yīng)用程序請求響應(yīng)部7從便攜式終端4接收到應(yīng)用程序ID 時(shí),應(yīng)用程序請求響應(yīng)部7可讀出和回送對應(yīng)于應(yīng)用程序ID的應(yīng)用程序 指針和請求狀況信息。由此,可將用于執(zhí)行應(yīng)用程序的條件即請求狀況 信息與決定應(yīng)用程序的保存目的地的應(yīng)用程序指針一起發(fā)送到便攜式終 端4,在便攜式終端4中,可簡單地獲得用于執(zhí)行應(yīng)用程序的請求狀況信 息以及應(yīng)用程序指針。
本發(fā)明不限于上述實(shí)施方式,可進(jìn)行各種變形。例如,在上述實(shí)施 方式中,便攜式終端4通過近距離無線通信來接收判別狀況描述信息, 然而通信方法可以不限于近距離無線通信。例如,在判別狀況管理服務(wù)
器3被登記在全球網(wǎng)絡(luò)內(nèi)而能與互聯(lián)網(wǎng)那樣的全球網(wǎng)絡(luò)連接的情況下, 便攜式終端可以經(jīng)由網(wǎng)絡(luò)接收判別狀況描述信息。因此,即使用戶不與 便攜式終端4 一起移動到指定環(huán)境,也能預(yù)先接收判別狀況描述信息, 將請求狀況信息與判別狀況描述信息相對應(yīng)地存儲。
并且,在上述實(shí)施方式中,便攜式終端4具有請求狀況對應(yīng)部19,
然而也可以是便攜式終端4不具有請求狀況對應(yīng)部19的情況。
并且,在上述實(shí)施方式中,對具有用戶提示部35和狀態(tài)對應(yīng)輸入部
36的情況作了說明,然而也可以是便攜式終端4不具有用戶提示部35和
狀態(tài)對應(yīng)輸入部36的情況。
并且,用戶利用應(yīng)用程序存儲部17可以把經(jīng)由互聯(lián)網(wǎng)等的網(wǎng)絡(luò)所取
得的針對應(yīng)用程序的傳感器利用環(huán)境ID和對應(yīng)狀況信息存儲在用戶利用
應(yīng)用程序數(shù)據(jù)庫17a內(nèi)。
權(quán)利要求
1.一種便攜式終端,該便攜式終端具有存儲單元,其與指定要執(zhí)行的應(yīng)用程序的應(yīng)用程序指定信息相對應(yīng)地存儲表示用戶所在環(huán)境的環(huán)境指定信息和表示用戶狀況的對應(yīng)狀況信息;接收單元,其按照各環(huán)境而配置,并從發(fā)布表示上述環(huán)境的一個(gè)環(huán)境指定信息和表示該環(huán)境中的用戶狀況的一個(gè)結(jié)果信息的狀況管理服務(wù)器接收上述一個(gè)環(huán)境指定信息和上述一個(gè)結(jié)果信息;決定單元,其根據(jù)由上述接收單元所接收的一個(gè)環(huán)境指定信息和一個(gè)結(jié)果信息來決定存儲在上述存儲單元內(nèi)的應(yīng)用程序指定信息;以及執(zhí)行單元,其執(zhí)行與由上述決定單元所決定的應(yīng)用程序指定信息對應(yīng)的應(yīng)用程序。
2. 根據(jù)權(quán)利要求1所述的便攜式終端,上述存儲單元還與上述應(yīng)用程序指定信息相對應(yīng)地預(yù)先存儲用于執(zhí) 行應(yīng)用程序的條件即表示用戶狀況的請求狀況信息; 上述便攜式終端具有取得單元,其在由上述接收單元所接收的一個(gè)環(huán)境指定信息未與各 上述應(yīng)用程序指定信息相對應(yīng)地存儲在上述存儲單元內(nèi)的情況下,從發(fā) 布判別狀況描述信息的狀況管理服務(wù)器取得判別狀況描述信息,該判別 狀況描述信息描述有用于判別用戶狀況的狀況要素的集合;以及生成單元,其根據(jù)存儲在上述存儲單元內(nèi)的請求狀況信息和由上述 取得單元所取得的判別狀況描述信息,生成對應(yīng)狀況信息,將所生成的對應(yīng)狀況信息和環(huán)境指定信息與對應(yīng)于上述請求狀況信息的應(yīng)用程序指 定信息相關(guān)聯(lián)地存儲在上述存儲單元內(nèi)。
3. 根據(jù)權(quán)利要求2所述的便攜式終端,其特征在于, 上述生成單元具有提示單元,其根據(jù)上述判別狀況描述信息,向用戶可選擇地提示任 意的狀況要素; 輸入單元,其通過用戶的輸入操作受理由上述提示單元所提示的狀 況要素中的任意的狀況要素,把所受理的狀況要素作為對應(yīng)狀況信息來受理;以及登記單元,其將由上述輸入單元所受理的對應(yīng)狀況信息和由上述接 收單元所接收的環(huán)境指定信息與對應(yīng)于上述請求狀況信息的應(yīng)用程序指 定信息相關(guān)聯(lián)地存儲在上述存儲單元內(nèi)。
4. 根據(jù)權(quán)利要求2所述的便攜式終端,其特征在于, 上述請求狀況信息包含表示用戶所在場所的場所屬性和對應(yīng)于上述場所屬性而決定的表示用戶狀態(tài)的狀態(tài)屬性;上述判別狀況描述信息使用樹形結(jié)構(gòu)來描述由表示用戶所在場所的 場所屬性和對應(yīng)于上述場所屬性而決定的表示用戶狀態(tài)的狀態(tài)屬性構(gòu)成 的狀況要素;上述生成單元從根據(jù)上述請求狀況信息內(nèi)包含的場所屬性而決定的 狀態(tài)屬性的檢索范圍中抽出對應(yīng)于上述請求狀況信息的狀況要素,根據(jù) 所抽出的狀況要素生成對應(yīng)狀況信息。
5. 根據(jù)權(quán)利要求1所述的便攜式終端,其特征在于, 上述對應(yīng)狀況信息包含表示用戶狀況變化的信息; 上述一個(gè)結(jié)果信息包含表示用戶狀況變化的信息; 上述決定單元根據(jù)上述對應(yīng)狀況信息和上述一個(gè)結(jié)果信息來決定應(yīng)用程序指定信息。
6. —種狀況管理服務(wù)器,該服務(wù)器具有 環(huán)境指定信息存儲單元,其存儲表示環(huán)境的環(huán)境指定信息; 傳感器信息取得單元,其取得從傳感器所輸出的傳感器信息; 生成單元,其生成基于由上述傳感器信息取得單元所取得的傳感器信息的結(jié)果信息;以及發(fā)送單元,其把由上述生成單元所生成的結(jié)果信息和上述環(huán)境指定 信息發(fā)送到權(quán)利要求1至5中的任一項(xiàng)所述的便攜式終端。
7. —種狀況管理服務(wù)器,該服務(wù)器具有狀況描述存儲單元,其存儲判別狀況描述信息,該判別狀況描述信 息描述有用于判別用戶狀況的狀況要素的集合;接收單元,其從權(quán)利要求2至4中的任一項(xiàng)所述的便攜式終端接收上述判別狀況描述信息的發(fā)布請求;以及回送單元,其在由上述接收單元接收到發(fā)布請求的情況下,回送存 儲在上述狀況描述存儲單元內(nèi)的判別狀況描述信息。
8. —種應(yīng)用程序登記服務(wù)器,該服務(wù)器具有-存儲單元,其將指定應(yīng)用程序的應(yīng)用程序指定信息、用于執(zhí)行與該應(yīng)用程序指定信息對應(yīng)的應(yīng)用程序的執(zhí)行信息、以及表示上述應(yīng)用程序 的執(zhí)行條件的請求狀況信息相對應(yīng)地存儲起來;以及回送單元,其在從權(quán)利要求1至5中的任一項(xiàng)所述的便攜式終端接收到應(yīng)用程序指定信息時(shí),從上述存儲單元中讀出與所接收的應(yīng)用程序 指定信息對應(yīng)的執(zhí)行信息、和請求狀況信息并進(jìn)行回送。
9. 一種應(yīng)用程序執(zhí)行方法,該方法具有接收步驟,其按照各環(huán)境而配置,并從發(fā)布表示上述環(huán)境的一個(gè)環(huán) 境指定信息和表示該環(huán)境中的用戶狀況的一個(gè)結(jié)果信息的狀況管理服務(wù) 器接收上述一個(gè)環(huán)境指定信息和上述一個(gè)結(jié)果信息;決定步驟,其根據(jù)在上述接收步驟中所接收的一個(gè)環(huán)境指定信息和 一個(gè)結(jié)果信息,決定存儲在存儲單元內(nèi)的應(yīng)用程序指定信息,該存儲單 元對應(yīng)于指定要執(zhí)行的應(yīng)用程序的應(yīng)用程序指定信息,存儲表示用戶所 在環(huán)境的環(huán)境指定信息和表示用戶狀況的對應(yīng)狀況信息;以及執(zhí)行步驟,其執(zhí)行與上述決定步驟所決定的應(yīng)用程序指定信息對應(yīng) 的應(yīng)用程序。
10. 根據(jù)權(quán)利要求9所述的應(yīng)用程序執(zhí)行方法, 上述存儲單元還與應(yīng)用程序指定信息相對應(yīng)地預(yù)先存儲用于執(zhí)行應(yīng)用程序的條件即表示用戶狀況的請求狀況信息; 上述應(yīng)用程序執(zhí)行方法具有-取得步驟,其在由上述接收步驟所接收的一個(gè)環(huán)境指定信息未與各 應(yīng)用程序指定信息相對應(yīng)地存儲在上述存儲單元內(nèi)的情況下,從發(fā)布判 別狀況描述信息的上述狀況管理服務(wù)器取得判別狀況描述信息,該判別狀況描述信息描述有用于判別用戶狀況的狀況要素的集合;以及生成步驟,其根據(jù)存儲在上述存儲單元內(nèi)的請求狀況信息和由上述 取得單元所取得的判別狀況描述信息,生成對應(yīng)狀況信息,將所生成的 對應(yīng)狀況信息和環(huán)境指定信息與對應(yīng)于上述請求狀況信息的應(yīng)用程序指 定信息相關(guān)聯(lián)地存儲在上述存儲單元內(nèi)。
全文摘要
本發(fā)明提供一種便攜式終端、狀況管理服務(wù)器、應(yīng)用程序登記服務(wù)器以及應(yīng)用程序執(zhí)行方法,可在所判別的狀況信息不同的多個(gè)環(huán)境中恰當(dāng)?shù)貓?zhí)行利用狀況信息的應(yīng)用程序。本發(fā)明的便攜式終端(4)具有存儲單元,其對應(yīng)于應(yīng)用程序ID來存儲表示用戶所在環(huán)境的環(huán)境ID和表示用戶狀況的對應(yīng)狀況信息;接收單元,其按照各環(huán)境而配置,從發(fā)布表示環(huán)境的一個(gè)環(huán)境ID和表示該環(huán)境中的用戶狀況的一個(gè)狀況判別結(jié)果信息的狀況管理服務(wù)器接收一個(gè)環(huán)境ID和一個(gè)狀況判別結(jié)果信息;決定單元,其根據(jù)由接收單元所接收的一個(gè)環(huán)境ID和一個(gè)狀況判別結(jié)果信息來決定存儲在存儲單元內(nèi)的應(yīng)用程序ID;以及執(zhí)行單元,其執(zhí)行與由決定單元所決定的應(yīng)用程序ID對應(yīng)的應(yīng)用程序。
文檔編號G06F9/445GK101116055SQ20068000422
公開日2008年1月30日 申請日期2006年5月16日 優(yōu)先權(quán)日2005年5月18日
發(fā)明者倉掛正治, 礒田佳德 申請人:株式會社Ntt都科摩