專利名稱:裝置識(shí)別系統(tǒng)中的代理服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于裝置識(shí)別的系統(tǒng)。更具體地,本發(fā)明涉及被設(shè)置為用于識(shí)別裝置 (特別地,但不限于附近移動(dòng)裝置)的系統(tǒng)。該系統(tǒng)可包括至少一個(gè)用于關(guān)聯(lián)從裝置接收的多組識(shí)別的關(guān)聯(lián)服務(wù)器,以及至少一個(gè)用于響應(yīng)關(guān)聯(lián)的識(shí)別執(zhí)行應(yīng)用程序的應(yīng)用服務(wù)器。
背景技術(shù):
諸如移動(dòng)(蜂窩)電話、PDA(個(gè)人數(shù)字助理器)、膝上計(jì)算機(jī)和(便攜式)游戲機(jī)的移動(dòng)裝置具有不斷增加的多種功能。例如,現(xiàn)在的移動(dòng)電話不僅適于打電話并且通常還包括計(jì)算器、日歷以及甚至游戲。移動(dòng)電話游戲通常設(shè)計(jì)為用于單個(gè)游戲者,僅涉及他們所玩的移動(dòng)裝置。然而,一些種類的游戲需要多個(gè)游戲者,每個(gè)游戲者使用他/她自己的裝置。在多個(gè)游戲者的游戲可開(kāi)始前,需要選擇游戲者,并且因此需要識(shí)別他們的移動(dòng)裝置??墒褂脙?chǔ)存的包含其它移動(dòng)裝置的電話號(hào)碼和其用戶的相應(yīng)姓名的電話列表來(lái)識(shí)別其它移動(dòng)(或非移動(dòng))裝置。然而,該電話列表不包含關(guān)于其它移動(dòng)裝置的可用性和遠(yuǎn)近的信息。如果與一組位于彼此附近(例如,在可視范圍內(nèi))的游戲者玩多個(gè)游戲者游戲, 需要以另一方式識(shí)別該組的移動(dòng)裝置。當(dāng)然,如果參加的移動(dòng)裝置的電話號(hào)碼是已知的,可手動(dòng)輸入這些號(hào)碼。然而,這是麻煩的并且易于出錯(cuò),尤其是當(dāng)需要大聲讀出電話號(hào)碼時(shí)。使用用于識(shí)別裝置的藍(lán)牙(Bluetooth )也是麻煩的。需要從所謂的裝置發(fā)現(xiàn)列表中選擇另一裝置并且需要密碼使Bluetooth 配對(duì)的復(fù)雜過(guò)程。該過(guò)程既不快捷也不方便。因此,需要一種用于位于彼此附近的移動(dòng)裝置的簡(jiǎn)單而有效的識(shí)別機(jī)制。該識(shí)別機(jī)制還可用于除了移動(dòng)電話外的其它移動(dòng)裝置,例如,PDA,膝上電腦和所謂的筆記本電腦。識(shí)別機(jī)制可不僅用于游戲應(yīng)用程序中,而且PDA以及類似裝置通常需要識(shí)別其它裝置以啟動(dòng)裝置之間的交互。交互的實(shí)例是交換信息,諸如數(shù)據(jù)文件、行程約定和其它信息。該識(shí)別機(jī)制將主要用于位于彼此附近的(移動(dòng)或非移動(dòng))裝置,因?yàn)檫h(yuǎn)程裝置將不可能涉及多游戲者游戲或數(shù)據(jù)交換。具體地,當(dāng)(用戶的)裝置可見(jiàn)時(shí),通常希望邀請(qǐng) (用戶的)裝置加入游戲、進(jìn)行游戲交互、交換數(shù)據(jù)文件、交換電子商務(wù)卡、進(jìn)行財(cái)務(wù)交易或交換日程數(shù)據(jù)。對(duì)于加入游戲或交換數(shù)據(jù)的所邀請(qǐng)的裝置,它首先需要被識(shí)別。因此,需要自動(dòng)識(shí)別附近的裝置并且隨后啟動(dòng)涉及識(shí)別的附近的裝置的服務(wù)(諸如游戲)。國(guó)際專利申請(qǐng)W02009/014438 (ΙΝ0/ΚΡΝ)披露了一種通過(guò)使用感應(yīng)識(shí)別符識(shí)別附近移動(dòng)裝置的方法。W02009/014438的可包括用于驗(yàn)證和/或關(guān)聯(lián)的服務(wù)器的系統(tǒng)是非常有用的,但不可擴(kuò)展。即,在不對(duì)系統(tǒng)進(jìn)行深入修改的條件下,不可添加一個(gè)或多個(gè)關(guān)聯(lián)服務(wù)器。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是克服現(xiàn)有技術(shù)的這些和其它問(wèn)題,并且提供一種用于識(shí)別裝置的可擴(kuò)展的系統(tǒng),例如,根據(jù)W02009/014438中的系統(tǒng)。本發(fā)明的另一個(gè)目的是提供一種用于識(shí)別裝置的可擴(kuò)展方法。因此,本發(fā)明提供一種用于識(shí)別裝置的系統(tǒng),該裝置被設(shè)置為用于檢測(cè)感應(yīng)識(shí)別符并且傳輸包含檢測(cè)的感應(yīng)識(shí)別符的表示的請(qǐng)求消息,該系統(tǒng)包括至少一個(gè)關(guān)聯(lián)服務(wù)器, 用于關(guān)聯(lián)從裝置接收的表示以將那些裝置中的兩個(gè)或更多個(gè)進(jìn)行匹配,其特征在于至少一個(gè)代理服務(wù)器用于將來(lái)自裝置的請(qǐng)求消息路由到至少一個(gè)關(guān)聯(lián)服務(wù)器,該路由與請(qǐng)求消息的內(nèi)容有關(guān)。通過(guò)提供用于將請(qǐng)求消息路由到至少一個(gè)關(guān)聯(lián)服務(wù)器的至少一個(gè)代理服務(wù)器,系統(tǒng)已經(jīng)能夠變得可擴(kuò)展現(xiàn)在可在基本不改變系統(tǒng)的條件下添加關(guān)聯(lián)服務(wù)器。此外,在基本不改變系統(tǒng)的條件下還可添加裝置。因此,本發(fā)明的系統(tǒng)能夠容納很大數(shù)目的用戶和用戶應(yīng)用程序。通過(guò)進(jìn)行與請(qǐng)求消息的內(nèi)容相關(guān)的路由,可將這些信息路由到選擇的關(guān)聯(lián)服務(wù)器,該關(guān)聯(lián)服務(wù)器均專用于特定的應(yīng)用程序或用戶組。在優(yōu)選實(shí)施方式中,每條請(qǐng)求消息均包括感應(yīng)識(shí)別符的各個(gè)表示,并且每條請(qǐng)求消息還包括以下的至少一項(xiàng)·客戶端標(biāo)識(shí),用于識(shí)別裝置, 應(yīng)用處理,用于識(shí)別裝置要運(yùn)行的應(yīng)用程序, 處理策略指示,用于識(shí)別處理策略,和/或 負(fù)載,用于傳送任何附加信息。除了感應(yīng)識(shí)別符的表示,所述請(qǐng)求消息還可包含上面所列的其它信息項(xiàng)中的一項(xiàng)或多項(xiàng)。用戶標(biāo)識(shí)識(shí)別產(chǎn)生請(qǐng)求消息并且可用于基于用戶組路由請(qǐng)求消息的用戶裝置,而該應(yīng)用程序處理可用于基于要運(yùn)行的應(yīng)用程序路由請(qǐng)求消息。該處理策略和負(fù)載通常被用于執(zhí)行用戶應(yīng)用程序。在進(jìn)一步的優(yōu)選實(shí)施方式中,請(qǐng)求消息還可包括事件指紋,該事件指紋包括在裝置的位置處和在感應(yīng)識(shí)別符被檢測(cè)到時(shí)的諸如溫度的環(huán)境信息的表示,該裝置檢測(cè)到感應(yīng)識(shí)別符并且由此產(chǎn)生感應(yīng)識(shí)別符的各個(gè)表示和相關(guān)的請(qǐng)求消息。換言之,事件指紋包含描述事件的數(shù)據(jù)。事件指紋可描述聲音(擊掌,兩個(gè)移動(dòng)裝置接觸)的產(chǎn)生,圖像(符號(hào)、條形碼、移動(dòng))的產(chǎn)生,或按下按鈕。因此,事件指紋提供除了感應(yīng)識(shí)別符(的表示)外,與事件有關(guān)的附加信息,并且?guī)椭_定哪個(gè)裝置在彼此附近。 事件指紋還可包括關(guān)于氣壓和/或其它參數(shù)的數(shù)據(jù)。感應(yīng)識(shí)別符例如可包括諸如兩個(gè)裝置接觸的聲音的聲音和/或諸如符號(hào)的圖像。除了代理服務(wù)器,或取代代理服務(wù)器,可使用重定向服務(wù)器。根據(jù)接收的信息,該重定向服務(wù)器通過(guò)獲得的關(guān)聯(lián)服務(wù)器的地址將重定向消息發(fā)送回該裝置。因此,本發(fā)明的系統(tǒng)還可包括重定向服務(wù)器,被設(shè)置為用于將請(qǐng)求消息重定向回至裝置,同時(shí)提供路由信肩、ο本發(fā)明的系統(tǒng)優(yōu)選地設(shè)置為用于匹配在彼此附近的裝置,S卩,用于匹配附近的裝置。將要匹配的裝置優(yōu)選為,但不限于諸如移動(dòng)電話裝置的移動(dòng)裝置。本發(fā)明的系統(tǒng)還可包括至少一個(gè)應(yīng)用服務(wù)器,用于執(zhí)行涉及匹配裝置的應(yīng)用程序。該應(yīng)用程序可以是游戲、信息服務(wù)、或任何其它應(yīng)用程序。該至少一個(gè)應(yīng)用服務(wù)器可設(shè)置為用于通過(guò)關(guān)聯(lián)服務(wù)器與裝置進(jìn)行通信。本發(fā)明還提供一種在根據(jù)前述權(quán)利要求中任一項(xiàng)所述的系統(tǒng)中使用的代理服務(wù)器。本發(fā)明的代理服務(wù)器優(yōu)選地設(shè)置為用于基于包含在那些請(qǐng)求消息中的信息來(lái)路由請(qǐng)求消息,具體地,但不限于,感應(yīng)識(shí)別符的表示。本發(fā)明還提供一種用于識(shí)別裝置的方法,該裝置被設(shè)置為檢測(cè)感應(yīng)識(shí)別符并且傳輸包含檢測(cè)的感應(yīng)識(shí)別符的表示的請(qǐng)求消息,該方法包括關(guān)聯(lián)從裝置接收的表示以將那些裝置中的兩個(gè)或更多個(gè)進(jìn)行匹配的步驟,其特征在于使用至少一個(gè)代理服務(wù)器將來(lái)自該裝置的請(qǐng)求消息路由到至少一個(gè)關(guān)聯(lián)服務(wù)器的步驟,該路由與該請(qǐng)求消息的內(nèi)容相關(guān)。本發(fā)明還提供一種執(zhí)行上述方法的計(jì)算機(jī)程序產(chǎn)品。該計(jì)算機(jī)程序產(chǎn)品可包括存儲(chǔ)在諸如CD或DVD數(shù)據(jù)載體的一組計(jì)算機(jī)可執(zhí)行指令。允許可編程計(jì)算機(jī)執(zhí)行上述方法的一組計(jì)算機(jī)可執(zhí)行指令還可以例如通過(guò)互聯(lián)網(wǎng)從遠(yuǎn)處服務(wù)器下載。
下面將參照附圖中所示的示例性實(shí)施方式進(jìn)一步說(shuō)明本發(fā)明,其中圖1示意性示出了可用于發(fā)明的裝置和感應(yīng)識(shí)別符的示例性實(shí)施方式。圖2示意性示出了圖1中所示的裝置的示例性實(shí)施方式的背面。圖3示意性示出了根據(jù)本發(fā)明用于識(shí)別裝置的系統(tǒng)的實(shí)施方式。圖4示意性示出了在圖3中所示的系統(tǒng)中消息的示例性交換。圖5示意性示出了當(dāng)使用重定向服務(wù)器時(shí)在根據(jù)本發(fā)明的系統(tǒng)中消息的示例性交換。圖6示意性示出了根據(jù)本發(fā)明的協(xié)議數(shù)據(jù)模型。
具體實(shí)施例方式僅通過(guò)圖1中的非限制性實(shí)例示出的一組裝置包括可被稱為客戶端裝置的第一裝置1和第二裝置2。在所示的實(shí)例中,客戶端裝置可以是設(shè)置為用于移動(dòng)(即,蜂窩)電話服務(wù)的移動(dòng)(即,便攜式)電話裝置,然而,該移動(dòng)(即,蜂窩)電話服務(wù)還可結(jié)合諸如 PDA(個(gè)人數(shù)字助理)功能的其它功能。每個(gè)移動(dòng)裝置1、2均具有正面11,在正面11上,設(shè)置有顯示屏13、鍵盤(pán)14、揚(yáng)聲器 17和麥克風(fēng)18。應(yīng)理解,揚(yáng)聲器和/或麥克風(fēng)可選地設(shè)置在該裝置的側(cè)面。如圖2所示, 每個(gè)移動(dòng)裝置均可具有設(shè)置在其背面12的條形碼掃描器或攝像頭15。該移動(dòng)裝置1、2能夠檢測(cè)感應(yīng)識(shí)別符。僅在圖1中示出的示例性感應(yīng)識(shí)別符ID由條形碼構(gòu)成。如圖2中所示,可通過(guò)移動(dòng)裝置的條形碼掃描器或攝像頭“讀取”該條形碼。諸如條形碼或符號(hào)的聲音感應(yīng)識(shí)別符可應(yīng)用在標(biāo)簽或標(biāo)識(shí)9上。除了靜止的空間圖案,例如圖1中所示的規(guī)則條形碼外,可使用時(shí)間圖案,諸如其頻率和/或時(shí)間間隔包含識(shí)別信息的閃爍圖案或符號(hào)。因此,可通過(guò)空間和/或時(shí)間圖案(例如,由顯示器(諸如商店或商店櫥窗中的廣告顯示器)或光產(chǎn)生)構(gòu)成聲音識(shí)別符。該感應(yīng)識(shí)別符可選地或另外包括諸如聲音信號(hào)的聲音識(shí)別符。該聲音識(shí)別符可通過(guò)裝置的揚(yáng)聲器提供,或該裝置外部的諸如鼓或音叉的敲擊元件產(chǎn)生??蛇x地,或另外可通過(guò)擊掌或使(移動(dòng))裝置在一起對(duì)碰產(chǎn)生該聲音識(shí)別符。該感應(yīng)識(shí)別符可以由優(yōu)選地指示“絕對(duì)”時(shí)間(“掛鐘時(shí)間”)的時(shí)間戳共存。這允許通過(guò)使用對(duì)應(yīng)的聲音識(shí)別符之間的最大時(shí)間延遲來(lái)區(qū)分來(lái)自多個(gè)源的感應(yīng)識(shí)別符如果超過(guò)時(shí)間延遲,則聲音識(shí)別符被認(rèn)為不匹配。如上所述,可通過(guò)使(移動(dòng))裝置1和2對(duì)撞來(lái)產(chǎn)生聲音識(shí)別符。通過(guò)兩個(gè)移動(dòng)裝置的麥克風(fēng)18接收對(duì)撞聲音。該聲音識(shí)別符可選地由揚(yáng)聲器(例如,圖1中所示的移動(dòng)裝置的揚(yáng)聲器17)產(chǎn)生的聲音信號(hào)構(gòu)成,該聲音信號(hào)優(yōu)選由多個(gè)音調(diào)和/或脈沖組成以能夠區(qū)分多個(gè)不同的識(shí)別符和/或時(shí)間戳??蛇x地,或另外,可使用氣味識(shí)別符和/或接觸識(shí)別符。在這種實(shí)施方式中,該裝置能夠檢測(cè)也被另一裝置檢測(cè)的氣味,或能夠感知另一物體或裝置的表面,所感知的表面包含諸如盲文符號(hào)的接觸識(shí)別符。還可以使用用于檢測(cè)(移動(dòng))裝置的(普通)運(yùn)動(dòng)的運(yùn)動(dòng)檢測(cè)器。因此,本發(fā)明不限制于聲音或可視識(shí)別符。感應(yīng)識(shí)別符(在圖1和2中的實(shí)例中是可視識(shí)別符)在裝置位于彼此附近時(shí)用于識(shí)別該裝置。識(shí)別方法用于確定另一裝置的標(biāo)識(shí),該裝置的標(biāo)識(shí)接著可用于交換信息和/ 或玩游戲。更具體地說(shuō),根據(jù)本發(fā)明的識(shí)別方法的可包括幾個(gè)步驟,包括裝置檢測(cè)感應(yīng)識(shí)別符(諸如條形碼或聲音信號(hào))并且將與感應(yīng)識(shí)別符有關(guān)的請(qǐng)求消息發(fā)送到該裝置共用的服務(wù)器的步驟。還可通過(guò)將識(shí)別符(的表示)與預(yù)定的格式、范圍或相似的測(cè)量進(jìn)行比較驗(yàn)證檢測(cè)到的識(shí)別符??墒褂脠D案識(shí)別技術(shù)將檢測(cè)的識(shí)別符與存儲(chǔ)的識(shí)別符格式匹配和/或識(shí)別檢測(cè)的識(shí)別符。僅通過(guò)圖3中的非限制性實(shí)例示出的系統(tǒng)20包括客戶端裝置1、2和3,關(guān)聯(lián)服務(wù)器5A-5D以及代理服務(wù)器1和SY0該客戶端裝置(⑶)1、2和3優(yōu)選為諸如適于蜂窩電話網(wǎng)絡(luò)的移動(dòng)電話裝置的移動(dòng)裝置,并且能夠與代理服務(wù)器8A和8B進(jìn)行無(wú)線通信。系統(tǒng)20還可包括一個(gè)或多個(gè)被設(shè)置為用于運(yùn)行應(yīng)用程序(即,適于執(zhí)行具體游戲或諸如電話號(hào)碼的交換或產(chǎn)生共諧的其它功能的應(yīng)用軟件)的應(yīng)用服務(wù)器(未示出)。應(yīng)用服務(wù)器可連接至關(guān)聯(lián)服務(wù)器和/或代理服務(wù)器,或可集成在關(guān)聯(lián)服務(wù)器中以形成具有關(guān)聯(lián)和應(yīng)用功能的組合服務(wù)器。關(guān)聯(lián)服務(wù)器(CS)5A_5D被設(shè)計(jì)成通過(guò)關(guān)聯(lián)從這些裝置接收到的數(shù)據(jù)在裝置之間找到匹配。術(shù)語(yǔ)“關(guān)聯(lián)”指在關(guān)心的數(shù)據(jù)之間建立對(duì)應(yīng)關(guān)系,即,通過(guò)比較或其它方法確定接收的數(shù)據(jù)是否是相關(guān)的。因此,可以確定,例如,接收的數(shù)據(jù)是否與相同的事件(諸如客戶端裝置的聲音或符號(hào)的檢測(cè))相關(guān)。從裝置接收的數(shù)據(jù)優(yōu)選包括識(shí)別符(特別地,感應(yīng)識(shí)別符)的表示。換言之,關(guān)聯(lián)功能確定(感應(yīng)或非感應(yīng))識(shí)別符與從客戶端裝置接收的任何其它有關(guān)數(shù)據(jù)是否匹配。詳細(xì)的參考參見(jiàn)國(guó)際專利申請(qǐng)W02009/014438,其中披露了使用感應(yīng)識(shí)別符識(shí)別附近裝置(諸如移動(dòng)電話裝置)的技術(shù)。在圖3中所示的實(shí)施方式中,關(guān)聯(lián)服務(wù)器5A-5D中的每個(gè)連接至代理服務(wù)器》(、8Y 中的每個(gè)。然而,這不是必須的,并且在一些實(shí)施方式中不是所有的關(guān)聯(lián)服務(wù)器都連接至每個(gè)代理服務(wù)器。應(yīng)理解,客戶端裝置、代理服務(wù)器和關(guān)聯(lián)服務(wù)器的數(shù)目可遠(yuǎn)大于圖3中所示的數(shù)目。在一些實(shí)施方式中,例如,可涉及幾千個(gè)客戶端裝置。本發(fā)明的系統(tǒng)20使感應(yīng)識(shí)別符的檢測(cè)和相關(guān)的匹配請(qǐng)求路由至合適的關(guān)聯(lián)服務(wù)器(或者,在一些情況中,路由至適合的多個(gè)關(guān)聯(lián)服務(wù)器)的有關(guān)的匹配請(qǐng)求的檢測(cè)。通過(guò)使用代理服務(wù)器,可相對(duì)簡(jiǎn)單地改變關(guān)聯(lián)服務(wù)器的數(shù)目和/或客戶端裝置的數(shù)目。此外,代理服務(wù)器的使用不需要所有的客戶端裝置能夠與所有的關(guān)聯(lián)服務(wù)器進(jìn)行通信。將參照?qǐng)D4說(shuō)明圖3中的系統(tǒng)20中的消息的交換。為了簡(jiǎn)便起見(jiàn),在圖4中僅示出了兩個(gè)客戶端裝置1和2,但非常相似的方案可設(shè)計(jì)為用于三個(gè)或更多各客戶端裝置??蛻舳搜b置1和2可產(chǎn)生構(gòu)成匹配請(qǐng)求的請(qǐng)求消息RQl和RQ2。這些消息包含識(shí)別符的表示,還可能包括裝置的標(biāo)識(shí)。因此可將消息RQl寫(xiě)為RQl = {CI1, REl,…}其中,RQl是客戶端裝置1產(chǎn)生的請(qǐng)求消息,CIl是客戶端裝置1的標(biāo)識(shí)(例如,唯一的裝置號(hào)碼或電話號(hào)碼),并且REl是標(biāo)識(shí)符(優(yōu)選為感應(yīng)標(biāo)識(shí)符)的表示。應(yīng)注意,標(biāo)識(shí)符的表示可以是表示識(shí)別符的一串?dāng)?shù)字或號(hào)碼。例如,可通過(guò)一串號(hào)碼表示圖1中所示的條形碼。類似地,可通過(guò)聲音的頻率和發(fā)生的時(shí)間或其它參數(shù)表示聲音。通常,表示是識(shí)別符的編碼形式。(感應(yīng))識(shí)別符可通過(guò)事件(諸如兩個(gè)客戶端裝置的對(duì)碰)或通過(guò)裝置的符號(hào)(諸如條形碼)的檢測(cè)產(chǎn)生,并且與事件的“指紋”相關(guān)唯一表征事件的數(shù)據(jù)。因此可看到,關(guān)聯(lián)服務(wù)器5A-5C除了試圖匹配感應(yīng)識(shí)別符的(數(shù)字)表示之外,優(yōu)選地試圖匹配客戶端裝置檢測(cè)的事件的“指紋”。根據(jù)本發(fā)明,請(qǐng)求消息(或任何其它消息)不直接發(fā)送到關(guān)聯(lián)服務(wù)器,而是經(jīng)由代理服務(wù)器1和8Y發(fā)送到關(guān)聯(lián)服務(wù)器。即,代理服務(wù)器從客戶端裝置接收消息,并且將這些消息路由到適當(dāng)?shù)年P(guān)聯(lián)服務(wù)器(多個(gè)關(guān)聯(lián)服務(wù)器)。為此,每個(gè)代理服務(wù)器執(zhí)行圖4所示的請(qǐng)求消息的分析。該分析主要根據(jù)感應(yīng)識(shí)別符的表示的比較,但還可涉及產(chǎn)生請(qǐng)求消息的事件的特點(diǎn)。代理服務(wù)器執(zhí)行的分析還涉及可包含在(請(qǐng)求或其它)消息中的其它項(xiàng),諸如客戶端標(biāo)識(shí)(Cl)、應(yīng)用程序處理、處理策略和/或負(fù)載。這稍后將參照?qǐng)D6進(jìn)行說(shuō)明。為了示例,假設(shè)代理服務(wù)器進(jìn)行的分析僅涉及感應(yīng)識(shí)別符的表示,每個(gè)代理服務(wù)器均將接收的消息發(fā)送到適合的關(guān)聯(lián)服務(wù)器,該關(guān)聯(lián)服務(wù)器根據(jù)分析進(jìn)行選擇。關(guān)聯(lián)服務(wù)器均覆蓋表示的各個(gè)范圍,例如,在聲音識(shí)別符的情況下為頻率范圍,在圖像識(shí)別符的情況下為代碼值的范圍。該范圍優(yōu)選以一定程度重疊以避免范圍之間的任何空隙。例如,如果關(guān)聯(lián)服務(wù)器A(圖4中的5A)被設(shè)置或設(shè)計(jì)用于關(guān)聯(lián)聲音識(shí)別符(例如碰撞聲)的第一范圍的表示,則代理服務(wù)器將包含該第一范圍的表示的請(qǐng)求消息路由到關(guān)聯(lián)服務(wù)器A。類似地,關(guān)聯(lián)服務(wù)器B(圖4中的5B)可被設(shè)置或設(shè)計(jì)用于關(guān)聯(lián)聲音識(shí)別符的第二范圍的表示,而關(guān)聯(lián)服務(wù)器C(圖4中的5C)可被設(shè)置和設(shè)計(jì)為用于關(guān)聯(lián)第三范圍的表示。應(yīng)注意,在可選的實(shí)施方式中,三個(gè)或更多個(gè)關(guān)聯(lián)服務(wù)器均可分別專用于特定類型的感應(yīng)識(shí)別符,例如,聲音識(shí)別符、圖像識(shí)別符和氣味識(shí)別符。在本實(shí)例中,三個(gè)關(guān)聯(lián)服務(wù)器都被設(shè)置為用于關(guān)聯(lián)聲音識(shí)別符,但每個(gè)關(guān)聯(lián)服務(wù)器專用于不同的頻率范圍??纱嬖陬l率范圍的重疊,然而,這種重疊優(yōu)選為較小。在圖4中的實(shí)例中,(第一)客戶端裝置1產(chǎn)生的第一請(qǐng)求消息RQl到達(dá)代理服務(wù)器8X,而(第二)客戶端裝置2產(chǎn)生的第二請(qǐng)求消息RQ2到達(dá)代理服務(wù)器8Y。特定信息到達(dá)哪個(gè)代理服務(wù)器與客戶端裝置距離代理服務(wù)器的遠(yuǎn)近、在信道中存在任何障礙物以及其它因素有關(guān)。在一些情況中,請(qǐng)求消息RQl和RQ2都可到達(dá)代理服務(wù)器8Y而都不到達(dá)代理服務(wù)器8X,或者至少一條消息可到達(dá)兩個(gè)代理服務(wù)器。在所有的情況中,每個(gè)代理服務(wù)器均分析它接收的請(qǐng)求消息并且確定感應(yīng)識(shí)別符的表示(RE1、RE2)以及可選地諸如客戶端標(biāo)識(shí)(CI1、CI2)的其它參數(shù)。代理服務(wù)器然后將請(qǐng)求消息發(fā)送到選擇的服務(wù)器,基于在接收的請(qǐng)求消息的分析過(guò)程中代理服務(wù)器產(chǎn)生的參數(shù)選擇服務(wù)器。換言之,從分析產(chǎn)生的參數(shù)控制關(guān)聯(lián)服務(wù)器的選擇。代理服務(wù)器產(chǎn)生都基于原始的請(qǐng)求消息RQl但不需等同于RQl的修改的請(qǐng)求消息RQlIP RQ1”。例如,如果一些數(shù)據(jù)與隨后的關(guān)聯(lián)過(guò)程無(wú)關(guān),則可從原始的請(qǐng)求消息刪除一些數(shù)據(jù)。類似地,代理服務(wù)器 8Y產(chǎn)生都基于原始的請(qǐng)求消息RQ2但不需等同于RQ2的修改的請(qǐng)求消息RQ2’和RQ2”。在本實(shí)例中,假設(shè)感應(yīng)識(shí)別符是分別具有0. 4kHz,3kHz和15kHz的三個(gè)主頻的聲音識(shí)別符。進(jìn)一步假設(shè)關(guān)聯(lián)服務(wù)器5A、5B和5C均分別專用于下面的聲音頻率范圍A 0. 0-1. IkHzB 1. 0-10. IkHzC 10. 0-20. OkHz.與0. 4kHz主頻相關(guān)的(部分)表示將被路由到第一關(guān)聯(lián)服務(wù)器5A,與3kHz主頻相關(guān)的(部分)表示將被路由到第二關(guān)聯(lián)服務(wù)器5B,與15kHz主頻相關(guān)的(部分)表示將被路由到第三關(guān)聯(lián)服務(wù)器5C。假設(shè)發(fā)生一些音頻信號(hào)失真和衰減,尤其在較低頻率,第一關(guān)聯(lián)服務(wù)器5A和第二關(guān)聯(lián)服務(wù)器5B沒(méi)有找到匹配。然而,感應(yīng)識(shí)別符的15kHz成分的(部分)表示足夠小以在第三關(guān)聯(lián)服務(wù)器5C中產(chǎn)生匹配。每個(gè)服務(wù)器均發(fā)送指示是否進(jìn)行匹配的響應(yīng),并且如果是這樣,該響應(yīng)可包含匹配客戶端裝置的標(biāo)識(shí)。在圖4中的實(shí)例中,通過(guò)將確認(rèn)消息AC12發(fā)送到代理服務(wù)器的第三關(guān)聯(lián)服務(wù)器5C進(jìn)行匹配,其中,從該代理服務(wù)器接收匹配(修改的)請(qǐng)求消息RQ1”和RQ2”。 另外兩個(gè)關(guān)聯(lián)服務(wù)器響應(yīng)非匹配(修改的)消息RQ1’和RQ2’將“非匹配”(NM)消息發(fā)送到各個(gè)代理服務(wù)器。反過(guò)來(lái),代理服務(wù)器將確認(rèn)消息ACl和AC2分別發(fā)送到第一客戶端裝置1和第二客戶端裝置2。確認(rèn)消息AC12包含匹配裝置的客戶端標(biāo)識(shí)(CI1&CI2),而確認(rèn)消息ACl和AC2需要只包含其它匹配裝置的客戶端標(biāo)識(shí)(消息ACl包含客戶端標(biāo)識(shí)CI2并且反之亦然)但可包含兩個(gè)客戶端標(biāo)識(shí)。以這種方式,每個(gè)客戶端裝置均通知其他客戶端裝置已經(jīng)進(jìn)行匹配。代理服務(wù)器分析進(jìn)入事件(諸如“接觸事件”)并且根據(jù)下面的一項(xiàng)或幾項(xiàng)將這些事件路由到相關(guān)的關(guān)聯(lián)服務(wù)器 應(yīng)用程序處理 指紋矢量(除了事件指紋數(shù)據(jù)外,其可包含感應(yīng)標(biāo)識(shí)符表示數(shù)據(jù))在代理服務(wù)器中可優(yōu)先配置可用于路由的各種元件(應(yīng)用程序處理元件和/或指紋矢量元件)的優(yōu)先權(quán),或按照處理策略發(fā)送各種元件。當(dāng)基于“指紋矢量”路由時(shí),首先應(yīng)用算法確定(部分)指紋矢量的特征。例如 當(dāng)使用聲音指紋時(shí),確定背景噪聲中的主頻。然后通過(guò)關(guān)聯(lián)服務(wù)器服務(wù)的頻帶識(shí)別關(guān)聯(lián)服務(wù)器。該頻帶應(yīng)當(dāng)重疊以覆蓋任何邊界頻率。 當(dāng)使用地理學(xué)指紋時(shí),通過(guò)關(guān)聯(lián)服務(wù)器覆蓋的區(qū)域識(shí)別關(guān)聯(lián)服務(wù)器。這里也需
要重疊。 當(dāng)使用電磁指紋時(shí),確定最強(qiáng)的接收信道。通過(guò)元件IS的組,MAC地址的范圍等識(shí)別關(guān)聯(lián)服務(wù)器。 當(dāng)使用物理指紋時(shí),使用物理參數(shù)(的組合)。然后通過(guò)物理參數(shù)值(的組合) (例如溫度范圍)識(shí)別關(guān)聯(lián)服務(wù)器。 路由算法也可以利用上面參數(shù)的組合。如果代理服務(wù)器將接觸事件發(fā)送到多于一個(gè)的關(guān)聯(lián)服務(wù)器,那么它將等待直到它接收到來(lái)自所有服務(wù)器的響應(yīng)(或超時(shí))。 當(dāng)僅接收到負(fù)響應(yīng)時(shí),則代理服務(wù)器將這些響應(yīng)組合成客戶端的單個(gè)負(fù)響應(yīng)。 當(dāng)確實(shí)存在一個(gè)正響應(yīng)(和零或多個(gè)負(fù)響應(yīng))時(shí),則代理服務(wù)器將該正響應(yīng)發(fā)送到客戶端。 當(dāng)接收到彼此對(duì)應(yīng)的幾個(gè)正響應(yīng)時(shí),則代理服務(wù)器將這些組合成客戶端的單個(gè)正響應(yīng)。 當(dāng)接收到彼此不對(duì)應(yīng)的幾個(gè)正響應(yīng)時(shí),則代理服務(wù)器根據(jù)配置,或根據(jù)客戶端提供的處理策略的說(shuō)明處理這些響應(yīng)。ο將所有的正響應(yīng)發(fā)送到客戶端,使得代理服務(wù)器可解決已經(jīng)發(fā)生的任何沖突。ο將負(fù)響應(yīng)發(fā)送到客戶端。ο還可能向進(jìn)行匹配的其它客戶端發(fā)送查詢。ο其它…還可利用代理服務(wù)器和/或重定向服務(wù)器進(jìn)行進(jìn)一步可擴(kuò)展級(jí)聯(lián),該級(jí)聯(lián)本質(zhì)上在代理和重定向服務(wù)器領(lǐng)域是公知的。例如,在互聯(lián)網(wǎng)和專用網(wǎng)絡(luò)中使用的域名系統(tǒng)(DNS) 利用代理服務(wù)器和/或重定向服務(wù)器。在圖5中示出了可選的實(shí)施方式,其中重定向服務(wù)器4代替圖3中的代理服務(wù)器 (和8Y。在圖5中的實(shí)例中,為了繪制的簡(jiǎn)便,僅示出了僅一個(gè)客戶端裝置(CD)I和僅一個(gè)重定向服務(wù)器4。與圖3中的實(shí)施方式類似,當(dāng)客戶端裝置1檢測(cè)到(感應(yīng))標(biāo)識(shí)符時(shí),發(fā)送請(qǐng)求消息RQ1。重定向服務(wù)器4分析請(qǐng)求消息。該分析與圖4中的實(shí)例中的代理服務(wù)器執(zhí)行的分析相似。然而,與代理服務(wù)器相反,重定向服務(wù)器將重定向消息RD發(fā)送回客戶端裝置,而不是將請(qǐng)求消息(或產(chǎn)生修改的請(qǐng)求消息)發(fā)送到一個(gè)或多個(gè)關(guān)聯(lián)服務(wù)器。該重定向消息包含識(shí)別客戶端裝置將請(qǐng)求消息發(fā)送到其的關(guān)聯(lián)服務(wù)器的信息。重定向消息可寫(xiě)成RD = {CI1,CS-A,CS-C,…}其中,CIl是客戶端裝置1的標(biāo)識(shí),并且CS-A和CS-C分別將關(guān)聯(lián)服務(wù)器的5A和 5C識(shí)別為客戶端裝置要將其請(qǐng)求信息發(fā)送至其的關(guān)聯(lián)服務(wù)器的。響應(yīng)重定向消息RD,客戶端裝置1產(chǎn)生包含識(shí)別其目標(biāo)關(guān)聯(lián)服務(wù)器的信息的新的請(qǐng)求消息RQ’。因此,新的請(qǐng)求消息RQ’可寫(xiě)成RQ,= {CI1,RE1,CS-A,CS-C,...}其中,REl是與前面相同的檢測(cè)到的感應(yīng)識(shí)別符的表示。注意,該新的請(qǐng)求消息 RQ’還可被分成兩個(gè)獨(dú)立的新的請(qǐng)求消息RQ’ α和購(gòu)’ c,其均被發(fā)送到各個(gè)關(guān)聯(lián)服務(wù)器并且優(yōu)選僅包含與該特定服務(wù)器相關(guān)的信息。在接收新的請(qǐng)求消息后,關(guān)聯(lián)服務(wù)器將該請(qǐng)求信息與從其它客戶端服務(wù)器(未示出)接收的請(qǐng)求信息相關(guān)聯(lián)。應(yīng)理解,在圖3&5中所示的實(shí)施方式可有利地組合以產(chǎn)生包含至少一個(gè)代理服務(wù)器和至少一個(gè)關(guān)聯(lián)服務(wù)器的實(shí)施方式。圖6中的示圖示出了在例如根據(jù)圖4的客戶端裝置、關(guān)聯(lián)服務(wù)器和應(yīng)用服務(wù)器之間交換消息中使用的優(yōu)選數(shù)據(jù)模型。在該優(yōu)選實(shí)施方式中,客戶端裝置和關(guān)聯(lián)服務(wù)器之間協(xié)議的元素是描述事件(諸如提供感應(yīng)識(shí)別符)的數(shù)據(jù)。描述事件的數(shù)據(jù)包含在請(qǐng)求消息 (RQ) 20中并且可由以下構(gòu)成 客戶端標(biāo)識(shí)數(shù)據(jù)21, 應(yīng)用程序處理數(shù)據(jù)22, 指紋數(shù)據(jù)23 (包括感應(yīng)識(shí)別符表示數(shù)據(jù)), 處理策略數(shù)據(jù)對(duì),和/或 負(fù)載數(shù)據(jù)25。應(yīng)注意,在圖6的模型中,感應(yīng)識(shí)別符表示數(shù)據(jù)和事件指紋數(shù)據(jù)統(tǒng)稱為指紋數(shù)據(jù) 23。更具體地,數(shù)據(jù)模型包括 客戶端標(biāo)識(shí)(上文也稱為客戶端標(biāo)識(shí)Cl)ο “名字”,與位置無(wú)關(guān)的標(biāo)識(shí)ο “地址”例如,IP地址加端口號(hào)ο “回復(fù)”:例如,IP地址加端口號(hào)ο其它識(shí)別項(xiàng) 應(yīng)用程序處理ο應(yīng)用程序識(shí)別符例如“策略”、“文件”、“名片”ο應(yīng)用服務(wù)器地址例如,策略服務(wù)器的URI或IP地址加端口號(hào)ο示例標(biāo)識(shí)例如,“策略游戲巴塞羅納3” 指紋矢量ο基于“進(jìn)行匹配”的(XML)對(duì)象,ο指紋數(shù)據(jù)模型標(biāo)識(shí)例如,用于XML對(duì)象的具體的XML方案的名字 處理策略ο生存時(shí)間(數(shù)據(jù)有效的期限)ο匹配/關(guān)聯(lián)算法的標(biāo)識(shí)任何附加參數(shù)/條件ο附加處理指令,例如,安全性、保密性、完整性,計(jì)費(fèi),… 負(fù)載ο在正匹配中交換的(XML)對(duì)象。ο有效負(fù)載數(shù)據(jù)模型例如,字段“純文本”此外,如果在數(shù)據(jù)模型中沒(méi)有填入字段,可使用“空”行為
“空”應(yīng)用服務(wù)器地址匹配沒(méi)有被發(fā)送到獨(dú)立的應(yīng)用服務(wù)器,但以防匹配負(fù)載 A直接到達(dá)客戶端B,并且反之亦然。 “空”指紋僅基于應(yīng)用程序處理和處理策略的匹配· “空”生存時(shí)間,默認(rèn)值,例如,2秒 等等應(yīng)注意,在本發(fā)明中使用的關(guān)聯(lián)過(guò)程可具有可選的實(shí)施方式。在第一實(shí)施方式中, 關(guān)聯(lián)過(guò)程是無(wú)狀態(tài)的不考慮其歷史。該實(shí)施方式具有簡(jiǎn)單的優(yōu)點(diǎn)。在第二實(shí)施方式中,關(guān)聯(lián)過(guò)程是有狀態(tài)的考慮其歷史。本發(fā)明基于使用代理服務(wù)器和/或重定向服務(wù)器構(gòu)成用于識(shí)別裝置的可擴(kuò)展的系統(tǒng)并增加其靈活性。應(yīng)理解,在該文獻(xiàn)中使用的任何術(shù)語(yǔ)不應(yīng)當(dāng)理解成是限制本發(fā)明的保護(hù)范圍。具體地,術(shù)語(yǔ)“包括(comprise^)) ”和“包括(comprising) ”不表示排除沒(méi)有具體指出的任何元件。單個(gè)(電路)元件可使用多個(gè)(電路)元件或它們的等價(jià)元件來(lái)代替。本領(lǐng)域的技術(shù)人員應(yīng)理解本發(fā)明不限制于上述實(shí)施方式,并且在不背離本發(fā)明的保護(hù)范圍的條件下,可進(jìn)行很多修改和更改。
權(quán)利要求
1.一種用于識(shí)別裝置(1,2,…)的系統(tǒng)(20),所述裝置(1,2,…)被設(shè)置為用于檢測(cè)感應(yīng)識(shí)別符(ID)并且傳輸包含檢測(cè)的感應(yīng)識(shí)別符的表示的請(qǐng)求消息(RQ1,R(^),所述系統(tǒng)包括至少一個(gè)關(guān)聯(lián)服務(wù)器(例如,5C),用于關(guān)聯(lián)從所述裝置(1, 接收的表示以將這些裝置中的兩個(gè)或更多個(gè)進(jìn)行匹配,其特征在于,至少一個(gè)代理服務(wù)器(例如,8X)用于將來(lái)自裝置(1,2)的請(qǐng)求消息 (RQl, RQ2)路由到至少一個(gè)關(guān)聯(lián)服務(wù)器(例如,5C),所述路由與所述請(qǐng)求消息(RQ1,RQ2) 的內(nèi)容有關(guān)。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,每條請(qǐng)求消息(例如,RQl;20)均包括所述感應(yīng)識(shí)別符(ID)的各個(gè)表示,并且其中,每條請(qǐng)求消息(例如,RQl ;20)還包含以下的至少一項(xiàng)客戶端標(biāo)識(shí)(21),用于識(shí)別裝置(例如,1),應(yīng)用程序處理(22),用于識(shí)別所述裝置要運(yùn)行的應(yīng)用程序,處理策略指示(M),用于識(shí)別處理策略(…丨,和/或負(fù)載(25),用于傳送任何附加信息。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其中,每條請(qǐng)求消息(例如,RQl;20)均還包括指紋 (23),所述指紋包括在裝置(例如,1)的位置處的諸如溫度的環(huán)境信息的表示,所述裝置(例如,1)產(chǎn)生所述感應(yīng)識(shí)別符(ID)的各個(gè)表示。
4.根據(jù)權(quán)利要求1、2或3所述的系統(tǒng),其中,所述感應(yīng)識(shí)別符(ID)包括諸如兩個(gè)裝置 (1,2)接觸的聲音的聲音和/或諸如符號(hào)的圖像。
5.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的系統(tǒng),還包括重定向服務(wù)器G),被設(shè)置為用于將請(qǐng)求消息(例如,RQl)重定向回至所述裝置,同時(shí)提供路由信息。
6.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的系統(tǒng),被設(shè)置為用于匹配在彼此附近的裝置(例如 a&2)。
7.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的系統(tǒng),其中,所述裝置(1,2,…)是諸如移動(dòng)電話裝置的移動(dòng)裝置。
8.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的系統(tǒng),還包括至少一個(gè)應(yīng)用服務(wù)器,用于執(zhí)行涉及匹配裝置的應(yīng)用程序。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中,所述至少一個(gè)應(yīng)用服務(wù)器被設(shè)置為用于通過(guò)關(guān)聯(lián)服務(wù)器(例如,5C)與所述裝置(1,2,…)進(jìn)行通信。
10.一種用于前述權(quán)利要求中任一項(xiàng)所述的系統(tǒng)00)中的代理服務(wù)器(例如,8X)。
11.一種用于識(shí)別裝置(1,2,…)的方法,所述裝置(1,2,…)被設(shè)置為檢測(cè)感應(yīng)識(shí)別符(ID)并且傳輸包含檢測(cè)的感應(yīng)識(shí)別符的表示的請(qǐng)求消息(RQl,RQ》,所述方法包括關(guān)聯(lián)從所述裝置(1, 接收的表示以將所述裝置中的兩個(gè)或更多個(gè)進(jìn)行匹配的步驟,其特征在于,使用至少一個(gè)代理服務(wù)器(例如,8X)將來(lái)自裝置(1,2)的請(qǐng)求消息(RQ1,RQ2)路由到至少一個(gè)關(guān)聯(lián)服務(wù)器(例如,5C)的步驟,所述路由與所述請(qǐng)求消息(RQ1,RQ2)的內(nèi)容有關(guān)。
12.根據(jù)權(quán)利要求11所述的方法,其中,每條請(qǐng)求消息(例如,RQl;20)均包括所述感應(yīng)識(shí)別符(ID)的各個(gè)表示,并且其中,每條請(qǐng)求消息(例如,RQl ;20)還包含以下的至少一項(xiàng)客戶端標(biāo)識(shí)(21),用于識(shí)別裝置(例如,1), 應(yīng)用程序處理(22),用于識(shí)別所述裝置要運(yùn)行的應(yīng)用程序, 處理策略指示(M),用于識(shí)別處理策略(…丨,和/或負(fù)載(25),用于傳送任何附加信息。
13.根據(jù)權(quán)利要求12所述的方法,其中,每條請(qǐng)求消息(例如,RQl;20)均還包括指紋 (23),所述指紋包括在裝置(例如,1)的位置處的諸如溫度的環(huán)境信息的表示,所述裝置(例如,1)產(chǎn)生所述感應(yīng)識(shí)別符(ID)的各個(gè)表示。
14.根據(jù)權(quán)利要求11、12或13所述的方法,其中,所述感應(yīng)識(shí)別符(ID)包括諸如兩個(gè)裝置(1,2)接觸的聲音的聲音和/或諸如符號(hào)的圖像。
15.一種用于執(zhí)行根據(jù)前述權(quán)利要求11至14任一項(xiàng)所述的方法的計(jì)算機(jī)程序產(chǎn)品。
全文摘要
一種被設(shè)計(jì)為用于識(shí)別裝置(1,2,…)的系統(tǒng)(20),該裝置(1,2,…)被設(shè)置為檢測(cè)感應(yīng)識(shí)別符并且傳輸包含檢測(cè)的感應(yīng)識(shí)別符的表示的請(qǐng)求消息。該系統(tǒng)包括至少一個(gè)關(guān)聯(lián)服務(wù)器(例如,5C),用于關(guān)聯(lián)從裝置(1,2)接收的表示以優(yōu)選地在該裝置(1,2)位于彼此附近時(shí)將那些裝置中的兩個(gè)或更多個(gè)進(jìn)行匹配。該系統(tǒng)還包括至少一個(gè)代理服務(wù)器(例如,8X),用于將來(lái)自裝置(1,2)的請(qǐng)求消息路由到至少一個(gè)關(guān)聯(lián)服務(wù)器(例如,5C),該路由與包含在請(qǐng)求消息中的所述表示或其它信息有關(guān)。
文檔編號(hào)H04L29/08GK102439945SQ201080022210
公開(kāi)日2012年5月2日 申請(qǐng)日期2010年5月21日 優(yōu)先權(quán)日2009年5月22日
發(fā)明者維克多·巴斯蒂安·克洛斯, 耶羅恩·拉羅克爾斯, 德文特 馬蒂斯·奧斯卡·范 申請(qǐng)人:荷蘭應(yīng)用科學(xué)研究會(huì)(Tno)