專利名稱:基于位置的服務(wù)中間件的制作方法
技術(shù)領(lǐng)域:
一個中間件系統(tǒng)提供了移動設(shè)備用戶與各種內(nèi)容數(shù)據(jù)庫之間的基于位置的服務(wù)。
背景技術(shù):
基于位置服務(wù)(LBQ應(yīng)用的集成通常采用許多不同的技術(shù),包括移動電話技術(shù) (如GSM)的無線網(wǎng)絡(luò)技術(shù)(例如Wi-Fi)和全球定位系統(tǒng)(GPS),以及其他技術(shù),例如基于傳感器網(wǎng)絡(luò),射頻識別(RFID)和類似品。全球定位系統(tǒng)提供了地理坐標(biāo)上的位置信息但是,用戶通常關(guān)心的是一個位置的含義,而不是它的地理坐標(biāo),它可能是更有意義的使用。例如,一間酒店或餐廳的名字。具有固定的位置,是由一個名稱,而不是地理坐標(biāo)確定的地方稱為語義的位置。一個語義的位置可能被列為一個語義的興趣點(POI),一般是指任何產(chǎn)品,服務(wù)或固定的位置,是由一個名稱,而不是地理坐標(biāo)確定位置的。
發(fā)明內(nèi)容
過去幾年市場上出現(xiàn)了許多采用新的技術(shù)和標(biāo)準(zhǔn)的移動設(shè)備,許多手機都配備了網(wǎng)絡(luò)瀏覽器允許用戶執(zhí)行許多任務(wù),例如采購貨物,貨物運送狀態(tài)查詢,旅行安排和預(yù)訂。 移動設(shè)備包括提供數(shù)據(jù)處理和/或通信服務(wù)能力的任何便攜式設(shè)備。例如,移動設(shè)備包括但不限于,如蜂窩電話,智能電話,傳呼機顯示,無線電頻率(RF)設(shè)備,紅外(IR)設(shè)備便攜設(shè)備,個人數(shù)字助理(PDA),掌上電腦,筆記本電腦,平板電腦,便攜式電子郵件設(shè)備,與集成器件相結(jié)合的一個或多個設(shè)備上,等等。隨著更廣泛的移動設(shè)備和連接,許多有趣的新領(lǐng)域出現(xiàn)了如普適計算 (ubiquitous computing)。這使得它可以提供在線服務(wù),在移動中,無論用戶在何地,都能提供包括諸如訪問網(wǎng)頁和電子郵件的傳統(tǒng)服務(wù)在內(nèi)大量新的服務(wù)。一類普適計算,名為“基于位置的服務(wù)”(LBS),是越來越受歡迎,因為它們的目的是提供用戶提供“現(xiàn)場”信息,即信息屬于一個特定領(lǐng)域感興趣的用戶而且能夠在用戶的使用,同時在LBS中正在訪問的位置。換一種說法,基于位置的服務(wù)可以被定義為服務(wù),整合了移動設(shè)備的位置或與其他信息的位置,以便提供給用戶附加價值。這種服務(wù)通常提供給位置感知移動設(shè)備,例如它可以決定自己的GPS地理位置。一個常見的查詢,用戶可能造成的LBS中的背景是“找到最近的餐館?!比欢?,LBS還可以提供更詳細的信息,特別是,通過考慮到用戶的個人資料和其他內(nèi)容相關(guān)的數(shù)據(jù)。
圖1顯示了一個基于位置的服務(wù)的框架,它采用特定領(lǐng)域本體化方法。圖2顯示了一個三層的通信模式,可以作為一個架構(gòu)在技術(shù)上實現(xiàn)的LBS(圖1)。圖3顯示的一個中間件層例子,提供超出了傳統(tǒng)數(shù)據(jù)庫查詢服務(wù)的附加服務(wù)。
具體實施例方式基于位置的服務(wù)的框架,利用一個中間件系統(tǒng),實現(xiàn)用戶應(yīng)用程序和數(shù)據(jù)庫的各項內(nèi)容搜索,使用戶的移動設(shè)備上基于位置的應(yīng)用程序使用基于本體的搜索功能?;谖恢玫姆?wù)可以有效地提供給這樣的移動設(shè)備的用戶,可以確定自己的地理坐標(biāo)使用全球定位系統(tǒng)(GPQ或其他。對服務(wù)接口通常是移動設(shè)備應(yīng)用程序,如手機或一個應(yīng)用程序是基于云計算(即使用分布式計算模型)。這樣的應(yīng)用程序使設(shè)備用戶查詢各種數(shù)據(jù)庫,如發(fā)現(xiàn)附近的一個餐館,酒店,或其他點的興趣點(POI)的名稱語義位置。除了常規(guī)的關(guān)鍵字匹配,用戶可以執(zhí)行的查詢中使用基于本體的搜索系統(tǒng),使用如,產(chǎn)品類型域,服務(wù)類型域,在各個域中尋找搜索。在各種示例實現(xiàn)中,搜索語義興趣點的選擇基于用戶的位置和可能的上下文信息,如早晚和日期,當(dāng)前的天氣和交通情況。搜索語義興趣點的選擇還可能是基于用戶的特定信息,如用戶個人信息或類似。在一些實現(xiàn)中所提供給用戶的應(yīng)用程序提出的語義排序, 用戶可能最感興趣的排列靠前。另一個說明中間件系統(tǒng)提供服務(wù)的例子,允許用戶注釋已知的語義位置的標(biāo)記。 例如,一個語義的位置,代表一個餐廳,可以用照片或文字來標(biāo)記一個餐廳。如“偉大的墨西哥菜! ”的注釋或標(biāo)簽可能會與用戶標(biāo)識關(guān)聯(lián),如WindowsLive ID。該注釋或標(biāo)簽可能會或可能不會提供給其他用戶。應(yīng)用程序開發(fā)人員正在創(chuàng)建眾多用戶的應(yīng)用程序駐留在用戶的移動設(shè)備,許多是用于提供與基于位置的服務(wù)的用戶。例如,一個服務(wù)可能會在地圖上的顯示用戶所在地的語義興趣點。其他應(yīng)用程序可能涉及到,舉例而言,跟蹤,基于位置的選擇性傳播信息(如廣告)和基于位置的游戲。由于涉及到整合不同格式的數(shù)據(jù)庫,其中包含以及與移動服務(wù)提供商的網(wǎng)絡(luò),語義興趣點信息地理位置信息的復(fù)雜性,一個中間件層或系統(tǒng)可有利地用于降低服務(wù)集成的復(fù)雜性。
權(quán)利要求
1.基于位置的服務(wù)中間件系統(tǒng)服務(wù)于用戶的移動設(shè)備和數(shù)據(jù)來源之間,這些數(shù)據(jù)包括語義位置或興趣點,中間件包括以下計算機實施的組成部分一個語義位置標(biāo)簽組件,允許用戶在移動設(shè)備上給語義位置添加用戶個性化信息;一個語義位置查找組件,接受用戶查詢并提煉用戶的請求,提煉基于用戶的請求,用戶的個性化信息,上下文信息;一個數(shù)據(jù)源匹配引擎基于提煉的請求來匹配結(jié)果。
2.權(quán)利要求1基于位置服務(wù)的中間件,還包含一個語義位置建議組件,使得用戶應(yīng)用程序可以提供語義位置或興趣點的信息列表,這些列表基于數(shù)據(jù)源上用戶個性化信息和上下又{曰息。
3.依據(jù)權(quán)利要求2的基于位置的服務(wù)的中間件系統(tǒng),其特征在于,在其中的個性化信息是與一個用戶的用戶標(biāo)識關(guān)聯(lián)的。
4.一個計算機實施的方法提供基于位置的服務(wù),該方法包括如下步驟接收來自用戶移動設(shè)備應(yīng)用程序發(fā)來的查詢;過濾用戶的查詢,過濾基于用戶個性化信息和上下文信息; 獲得一份列出至少一個語義位置的列表,該列表在至少一個數(shù)據(jù)源上,然后將列表返回給用戶;提供第一 API給用戶應(yīng)用程序用來提供該列表。
5.權(quán)利要求4的計算機實施的方法,進一步包括提供第二API給用戶應(yīng)用程序用來提供新近出現(xiàn)的語義位置和興趣點,這些語義位置和興趣點的發(fā)現(xiàn)基于用戶個性化信息和上下又{曰息。
6.權(quán)利要求4的計算機實施的方法,進一步包括提供第三API給用戶應(yīng)用程序使得用戶能夠給語義位置或興趣點添加個性化信息。
7.依據(jù)權(quán)利要求6的計算機實施的方法,其特征在于,第三API包括允許或禁止用戶來增加一個屬性或標(biāo)簽給語義位置。
8.依據(jù)權(quán)利要求6的計算機實施的方法,其特征在于,其中第三API允許用戶有選擇地確定該屬性或標(biāo)簽提供給其他移動設(shè)備的用戶。
全文摘要
一個中間件系統(tǒng)提供了移動設(shè)備用戶與各種內(nèi)容數(shù)據(jù)庫之間的服務(wù),便于在移動設(shè)備上實現(xiàn)具有基于位置的搜索功能的應(yīng)用程序。中間件系統(tǒng)提供一個或更多的服務(wù)給用戶應(yīng)用程序。例如,一個服務(wù)允許用戶注釋或標(biāo)記已知的語義位置。作為另一個例子,一個服務(wù)提供建議語義興趣點列表給用戶應(yīng)用程序響應(yīng)用戶查詢。建議的語義興趣點的選擇基于用戶的位置和上下文相關(guān)的信息。建議的語義興趣點也可能是從一個用戶個人信息或類似形式取得,建議的語義位置也可能會被排序,用戶可能最感興趣的排在第一。
文檔編號G06F17/30GK102255952SQ20111015662
公開日2011年11月23日 申請日期2011年6月13日 優(yōu)先權(quán)日2011年6月13日
發(fā)明者孟祥璟, 陳方 申請人:蘇州萃智新技術(shù)開發(fā)有限公司