亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于將網(wǎng)絡(luò)環(huán)境里的設(shè)備事件通知給用戶的方法和系統(tǒng)的制作方法

文檔序號(hào):7627164閱讀:211來源:國知局
專利名稱:用于將網(wǎng)絡(luò)環(huán)境里的設(shè)備事件通知給用戶的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明的技術(shù)領(lǐng)域是數(shù)據(jù)處理,或者,更具體來說,是用于對(duì)遠(yuǎn)程通信(telecommunication)進(jìn)行路由的方法、系統(tǒng)及產(chǎn)品。
背景技術(shù)
傳統(tǒng)的遠(yuǎn)程通信系統(tǒng)常常提供許多通話(telephony)設(shè)備,在所述設(shè)備上,用戶可以在特定的網(wǎng)絡(luò)環(huán)境里接收呼叫。傳統(tǒng)的遠(yuǎn)程通信系統(tǒng)還提供路由到個(gè)體通話設(shè)備中的一個(gè)或多個(gè)的呼叫。然而,為了將呼叫路由到特定的用戶,傳統(tǒng)的遠(yuǎn)程通信系統(tǒng)將該呼叫路由到最可能接近該用戶的特定通話設(shè)備。例如,辦公室里的電話系統(tǒng)可以把對(duì)特定用戶的呼叫路由到該用戶辦公室內(nèi)的通話設(shè)備。然而,大多數(shù)用戶不是靜止的。即,大多數(shù)用戶在其網(wǎng)絡(luò)環(huán)境附近移動(dòng)。因此,有利地,基于用戶在其網(wǎng)絡(luò)環(huán)境中的位置來將遠(yuǎn)程通信路由到用戶。

發(fā)明內(nèi)容
提供了用于將設(shè)備事件通知給用戶的方法、系統(tǒng)和產(chǎn)品,包括接收設(shè)備事件,將所述設(shè)備事件與用戶相關(guān)聯(lián),從用戶的RFID標(biāo)簽(tag)接收RFID信號(hào),根據(jù)所述RFID信號(hào)確定用戶的位置,根據(jù)所述用戶的位置來選擇用戶通知裝置,以及通過所選的用戶通知裝置將設(shè)備事件通知給所述用戶。在典型的實(shí)施例中,將所述設(shè)備事件與用戶相關(guān)聯(lián)還包括從所述設(shè)備的設(shè)備記錄中讀取用戶ID。在典型的實(shí)施例中,將所述設(shè)備事件與用戶相關(guān)聯(lián)還包括標(biāo)識(shí)所述設(shè)備的位置,標(biāo)識(shí)所述用戶的先前位置,以及根據(jù)所述設(shè)備的位置和用戶的先前位置,將所述設(shè)備事件與用戶相關(guān)聯(lián)。在典型的實(shí)施例中,將所述設(shè)備事件與用戶相關(guān)聯(lián)還包括標(biāo)識(shí)所述設(shè)備事件的事件類型;標(biāo)識(shí)所述設(shè)備的位置;標(biāo)識(shí)所述用戶的先前位置;以及根據(jù)所述設(shè)備事件的事件類型、所述設(shè)備的位置、以及所述用戶的先前位置,將所述設(shè)備事件與所述用戶相關(guān)聯(lián)。
在典型的實(shí)施例中,根據(jù)所述RFID信號(hào)來確定所述用戶的位置還包括在多個(gè)RFID讀取器位置從所述RFID標(biāo)簽接收多個(gè)RFID信號(hào),以及根據(jù)所述RFID讀取器位置和一準(zhǔn)則來確定所述用戶的位置。在典型的實(shí)施例中,根據(jù)所述RFID信號(hào)來確定所述用戶的位置還包括在多個(gè)RFID讀取器位置從所述RFID標(biāo)簽接收多個(gè)RFID信號(hào),針對(duì)每個(gè)RFID讀取器來確定所述RFID標(biāo)簽的可能位置的區(qū)域,以及確定所述可能位置的區(qū)域的交集。
在典型的實(shí)施例中,通過所選的用戶通知裝置將所述設(shè)備事件通知給所述用戶還包括調(diào)用所述通知裝置的設(shè)備類中的成員方法。
根據(jù)下面結(jié)合附圖所說明的本發(fā)明的示例性實(shí)施例的更具體的描述,本發(fā)明的前述以及其它目的、特征和優(yōu)點(diǎn)將變得顯而易見,其中相同的參考數(shù)字通常表示本發(fā)明的示例性實(shí)施例的相同部分。


圖1顯示了說明用于對(duì)遠(yuǎn)程通信進(jìn)行路由的示例性系統(tǒng)的線條圖;圖2顯示了包括用于將遠(yuǎn)程通信路由到用戶的通信網(wǎng)關(guān)的自動(dòng)計(jì)算機(jī)器的框圖;圖3顯示了用于將遠(yuǎn)程通信路由到用戶的示例性的兼容OSGi的服務(wù)網(wǎng)關(guān);圖4顯示了說明用于將遠(yuǎn)程通信路由到用戶的示例性方法的流程圖;圖5顯示了說明用于確定所述呼叫預(yù)計(jì)給所述用戶的示例性方法的流程圖;圖6顯示了用于根據(jù)RFID信號(hào)來確定用戶的位置的示例性方法;圖7和8包括根據(jù)RFID讀取器和RFID標(biāo)簽之間的距離,針對(duì)每個(gè)RFID讀取器來確定RFID標(biāo)簽的可能位置的區(qū)域;圖9顯示了用于根據(jù)用戶的位置和基于位置的用戶偏好(preference)來將呼叫轉(zhuǎn)發(fā)到通話設(shè)備的示例性方法;圖10顯示了用于將遠(yuǎn)程通信路由到用戶的另一個(gè)示例性實(shí)施例;圖11顯示了用于標(biāo)識(shí)用戶的基于設(shè)備的偏好以及根據(jù)基于設(shè)備的偏好來選擇多個(gè)可用的通話設(shè)備之一的示例性方法;圖12顯示了說明用于根據(jù)基于設(shè)備的偏好來選擇多個(gè)可用的通話設(shè)備之一的示例性方法的示例性流程圖;圖13顯示了用于將遠(yuǎn)程通信路由到用戶的另一個(gè)示例性方法;圖14顯示了說明用于預(yù)期用戶的未來位置的示例性方法的流程圖,其包括確定第一用戶位置;圖15顯示了說明用于將包括接收設(shè)備事件的設(shè)備事件通知給用戶的示例性方法的流程圖;圖16顯示了用于將沒有所有者的設(shè)備所產(chǎn)生的設(shè)備事件與用戶進(jìn)行關(guān)聯(lián)的示例性方法;圖17顯示了用于將設(shè)備事件與用戶進(jìn)行關(guān)聯(lián)的另一個(gè)示例性方法;圖18顯示了用于為用戶建立基于RFID的遠(yuǎn)程通信路由的示例性方法;圖19顯示了用于實(shí)現(xiàn)用于遠(yuǎn)程通信路由的用戶帳戶的數(shù)據(jù)結(jié)構(gòu)的示例性關(guān)系圖。
具體實(shí)施例方式
概述在本說明書中,本發(fā)明很大程度上是就用于對(duì)遠(yuǎn)程通信進(jìn)行路由的方法而被描述的。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,包括用于根據(jù)所公開的方法進(jìn)行操作的適當(dāng)?shù)木幊萄b置的計(jì)算機(jī)系統(tǒng)也落在本發(fā)明的范圍之內(nèi)。適當(dāng)?shù)木幊萄b置包括用于指揮計(jì)算機(jī)系統(tǒng)來執(zhí)行本發(fā)明的方法的步驟的任何裝置,例如包括,包含被耦接到計(jì)算機(jī)存儲(chǔ)器的處理單元和算法邏輯電路的系統(tǒng),所述系統(tǒng)具有在計(jì)算機(jī)存儲(chǔ)器中進(jìn)行存儲(chǔ)的能力,所述計(jì)算機(jī)存儲(chǔ)器包括電子電路,其被配置成存儲(chǔ)數(shù)據(jù)和程序指令,由處理單元執(zhí)行的本發(fā)明的方法的編程的步驟。
本發(fā)明還可以被體現(xiàn)在用于和任何適當(dāng)?shù)臄?shù)據(jù)處理系統(tǒng)一起使用的計(jì)算機(jī)程序產(chǎn)品中,例如盤和其它記錄介質(zhì)。計(jì)算機(jī)程序產(chǎn)品可以通過使用用于機(jī)器可讀信息的任何記錄介質(zhì),包括磁介質(zhì)、光介質(zhì)或其它適當(dāng)?shù)慕橘|(zhì),而被實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)立即認(rèn)識(shí)到,具有適當(dāng)?shù)木幊萄b置的任何計(jì)算機(jī)系統(tǒng)都將能夠執(zhí)行在程序產(chǎn)品中所體現(xiàn)的本發(fā)明的方法的步驟。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)立即認(rèn)識(shí)到,盡管本說明書中所描述的示例性實(shí)施例的多數(shù)都是針對(duì)在計(jì)算機(jī)硬件上安裝和執(zhí)行的軟件的,但是,作為固件或硬件所實(shí)現(xiàn)的其它實(shí)施例也是在本發(fā)明的范圍之內(nèi)的。
示例性結(jié)構(gòu)通過參考以圖1開始的附圖,用于對(duì)遠(yuǎn)程通信進(jìn)行路由的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品被解釋。圖1顯示了說明用于對(duì)遠(yuǎn)程通信進(jìn)行路由的示例性系統(tǒng)的線條圖。本說明書中的“遠(yuǎn)程通信”是指,通過通話設(shè)備、電話、電報(bào)、無線電設(shè)備、或者被設(shè)計(jì)成便于在用戶之間進(jìn)行通信的任何其它設(shè)備,在一段距離上進(jìn)行通信的技術(shù)。在本說明書中,“通話設(shè)備”是便于在用戶之間進(jìn)行遠(yuǎn)程通信的任何設(shè)備。通話設(shè)備包括計(jì)算機(jī)、數(shù)字通信設(shè)備、模擬通信設(shè)備或者本領(lǐng)域技術(shù)人員所能想到的任何其它通信設(shè)備。
圖1的系統(tǒng)包括網(wǎng)絡(luò)環(huán)境(106),在這個(gè)例子中,其是用戶(124)的網(wǎng)絡(luò)家庭環(huán)境。網(wǎng)絡(luò)家庭環(huán)境的描述僅是為了進(jìn)行解釋而不是為了進(jìn)行限制。實(shí)際上,用于將遠(yuǎn)程通信路由到用戶的系統(tǒng)可以在任何網(wǎng)絡(luò)環(huán)境中被實(shí)現(xiàn),例如,網(wǎng)絡(luò)化的辦公室、商店或本領(lǐng)域的技術(shù)人員所能想到的其它環(huán)境。圖1的網(wǎng)絡(luò)家庭環(huán)境里包括在家里的不同位置處所固定的RFID讀取器(118,111,110,116,114,112)。圖1的客廳(150)在其中固定了三個(gè)RFID讀取器(118,111和110)。圖1的廚房(104)在其中固定了一個(gè)RFID讀取器(116)。圖1的臥室(107)在其中固定了兩個(gè)RFID讀取器(114,115)。辦公室(129)在其中固定了一個(gè)RFID讀取器(112)。在圖1的例子中,RFID標(biāo)簽(119)與用戶(124)在一起或被固定到用戶上。
“RFID”是指射頻標(biāo)識(shí),一種用于通過使用天線、收發(fā)器及應(yīng)答器(transponder)或“標(biāo)簽”在網(wǎng)絡(luò)環(huán)境(106)中定位用戶(124)的技術(shù)。在本說明書中,RFID收發(fā)器被視為包括將射頻信號(hào)中的信息轉(zhuǎn)換為有用的計(jì)算機(jī)數(shù)據(jù)所需的電子設(shè)備;因此,在本說明書中,RFID收發(fā)器被稱為“RFID讀取器”。然而,如“收發(fā)器”所暗示的那樣,RFID讀取器可以從RFID應(yīng)答器中讀取信息,以及將信息寫入RFID應(yīng)答器。在本說明書中,RFID應(yīng)答器被稱為“RFID標(biāo)簽”。RFID標(biāo)簽通過利用每個(gè)RFID標(biāo)簽唯一的RFID標(biāo)識(shí)代碼被編程。與用戶在一起的唯一的RFID標(biāo)簽被用于在網(wǎng)絡(luò)環(huán)境中唯一地定位用戶。
RFID天線發(fā)射射頻信號(hào),以激活RFID標(biāo)簽,并且從所述標(biāo)簽中讀取數(shù)據(jù)和將數(shù)據(jù)寫入所述標(biāo)簽。天線作為標(biāo)簽和收發(fā)器之間或者RFID讀取器之間的數(shù)據(jù)渠道(conduit)而起作用。天線可以就各種形狀和大小而獲得。RFID讀取器典型地以從幾英寸到100英尺或更大的范圍上有用的功率級(jí)別及頻率來發(fā)射無線電波。當(dāng)RFID標(biāo)簽(119)通過來自于RFID天線的無線電信號(hào)的電磁場(chǎng)時(shí),RFID標(biāo)簽檢測(cè)讀取器的激活信號(hào)。讀取器對(duì)標(biāo)簽的集成電路中,典型地是硅芯片中,所編碼的數(shù)據(jù)進(jìn)行解碼。
不主動(dòng)向讀取器進(jìn)行傳輸?shù)腞FID設(shè)備傳統(tǒng)上被稱為“標(biāo)簽”。主動(dòng)向讀取器進(jìn)行傳輸?shù)腞FID設(shè)備被稱為應(yīng)答器(發(fā)送器+響應(yīng)器(TRANSmitter+resPONDER))。然而,在工業(yè)上,互換術(shù)語,以及,或多或少可互換地將這些設(shè)備稱為標(biāo)簽或應(yīng)答器是常見的。在本說明書中,為了使用的清晰起見,“標(biāo)簽”通常被用于指所有的RFID設(shè)備。
標(biāo)簽通過標(biāo)識(shí)所述標(biāo)簽的數(shù)據(jù)而被編程,因此,用戶與標(biāo)簽在一起。標(biāo)簽可以是只讀的、易失性讀/寫的、或者一寫/多可讀(WORM)的,以及可以是有源的(active)或無源的(passive)。有源標(biāo)簽一般使用電池來給標(biāo)簽的射頻發(fā)射器和接收器供電。有源標(biāo)簽一般比無源標(biāo)簽包括更多的部件,因此,有源標(biāo)簽在尺寸上通常更大,以及比無源標(biāo)簽更昂貴。有源標(biāo)簽的存儲(chǔ)器大小根據(jù)應(yīng)用的需要而各不相同;有些系統(tǒng)通過高達(dá)兆字節(jié)或更大的存儲(chǔ)器而進(jìn)行操作。有源標(biāo)簽的使用壽命與其電池壽命有關(guān)。無源標(biāo)簽根據(jù)其預(yù)期應(yīng)用而可以是電池或非電池操作的。
無源標(biāo)簽反射從讀取器向其所發(fā)射的RF信號(hào),以及通過調(diào)制所反射的信號(hào)來增加信息,從而傳送標(biāo)簽里的計(jì)算機(jī)存儲(chǔ)器中所存儲(chǔ)的標(biāo)識(shí)或描述信息。具有電池的無源標(biāo)簽通常不使用其電池來增強(qiáng)(boost)反射信號(hào)的能量。無源標(biāo)簽典型地使用電池來維護(hù)標(biāo)簽里的存儲(chǔ)器或者為使得標(biāo)簽?zāi)軌蛘{(diào)制反射信號(hào)的電子裝置提供電力。無源RFID標(biāo)簽常常不通過電池或其它電源來進(jìn)行操作,而獲取從RFID讀取器所產(chǎn)生的操作動(dòng)力。無源標(biāo)簽典型地比有源標(biāo)簽更輕、更便宜,以及提供很長的工作壽命。不足之處在于,無源RFID標(biāo)簽具有比有源標(biāo)簽短的讀取范圍,并且需要較高功率的讀取器。
RFID標(biāo)簽以很多種形狀和大小出現(xiàn)。插入到動(dòng)物皮膚之下的動(dòng)物跟蹤標(biāo)簽可以小到直徑為筆芯及長度為半英寸。一些標(biāo)簽是螺旋形的,以標(biāo)識(shí)樹的或者木制的物品,或者是信用卡形的,用于訪問應(yīng)用中。固定到商店里的貨品上的反偷竊硬塑料標(biāo)簽是RFID標(biāo)簽。
在圖1的例子中,從RFID讀取器(118,111和110)所發(fā)射RFID信號(hào)(122,126和124)激活RFID標(biāo)簽(119),一個(gè)與用戶在一起的小型無源標(biāo)簽。標(biāo)簽(119)在其中的計(jì)算機(jī)存儲(chǔ)器里存儲(chǔ)至少一個(gè)唯一的標(biāo)識(shí)代碼或序列號(hào),所述代碼或序列號(hào)唯一地標(biāo)識(shí)所述標(biāo)簽,因而唯一地標(biāo)識(shí)與所述標(biāo)簽在一起的用戶。RFID讀取器被耦接,用于和通信網(wǎng)關(guān)(108)進(jìn)行數(shù)據(jù)通信?!氨获罱佑糜跀?shù)據(jù)通信”意味著任何形式的數(shù)據(jù)通信,無線、802.11b、藍(lán)牙、紅外、射頻、互聯(lián)網(wǎng)協(xié)議、HTTP協(xié)議、電子郵件協(xié)議、網(wǎng)絡(luò)的、直接的連接、專用電話線、撥號(hào)、通過RS-232(ELA232)或通用串行總線的串行連接、硬布線并行端口連接、根據(jù)電力線協(xié)議的網(wǎng)絡(luò)連接、以及本領(lǐng)域的技術(shù)人員所能想到的其它形式的用于數(shù)據(jù)通信的連接。用于數(shù)據(jù)通信的耦接包括用于數(shù)據(jù)通信的網(wǎng)絡(luò)耦接。用于本發(fā)明的各種實(shí)施例的網(wǎng)絡(luò)的例子包括電纜網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)(extranet)、互聯(lián)網(wǎng)、局域網(wǎng)、廣域網(wǎng)、以及本領(lǐng)域的技術(shù)人員所能想到的其它網(wǎng)絡(luò)安排。在電視信道、電纜信道、視頻提供商、電信源等之中的任何網(wǎng)絡(luò)耦接的使用也在本發(fā)明的范圍之內(nèi)。
圖1的示例性通信網(wǎng)關(guān)(108)能夠從RFID讀取器接收RFID讀取器接收到來自于和用戶在一起的RFID標(biāo)簽的RFID信號(hào)的指示。在本發(fā)明的許多實(shí)施例中,RFID讀取器有益地被無線耦接,用于和通信網(wǎng)關(guān)(108)進(jìn)行數(shù)據(jù)通信。在許多其它的實(shí)施例中,RFID讀取器使用各種協(xié)議,例如藍(lán)牙、802.11、HTTP、WAP或者本領(lǐng)域技術(shù)人員所能想到的其它協(xié)議,將RFID信號(hào)被RFID讀取器所接收的指示發(fā)送給通信網(wǎng)關(guān)上運(yùn)行的通信應(yīng)用。
圖1的示例性通信網(wǎng)關(guān)(108)還能夠確定用戶在網(wǎng)絡(luò)環(huán)境(106)中的位置,以及根據(jù)用戶的位置將呼叫路由到所選通話設(shè)備(132,131,134,136)。如下面參考圖6、7和8更加詳細(xì)地討論的那樣,根據(jù)RFID信號(hào)確定用戶的位置可以通過在網(wǎng)絡(luò)環(huán)境里于固定位置處對(duì)用戶的標(biāo)簽進(jìn)行近場(chǎng)檢測(cè)(near field sensing)或者通過用戶的三邊測(cè)量(trilateration)來執(zhí)行。近場(chǎng)檢測(cè)及三邊測(cè)量的示例性描述是為了進(jìn)行解釋而不是為了進(jìn)行限制。實(shí)際上,本領(lǐng)域的技術(shù)人員能夠想到許多種方式來根據(jù)RFID信號(hào)確定用戶的位置,并且所有這些方式都在本發(fā)明的范圍之內(nèi)。
圖1的示例性通信網(wǎng)關(guān)(108)還被耦接用于進(jìn)行數(shù)據(jù)通信到廣域網(wǎng)(102),到企業(yè)服務(wù)器(101),企業(yè)服務(wù)器被耦接用于進(jìn)行到基于RFID的電信路由數(shù)據(jù)庫(128)的數(shù)據(jù)通信,所述數(shù)據(jù)庫在其中存儲(chǔ)用戶(124)的用戶帳戶(120)記錄,其包括偏好數(shù)據(jù)以及用于根據(jù)用戶在網(wǎng)絡(luò)環(huán)境中的位置將遠(yuǎn)程通信路由到網(wǎng)絡(luò)環(huán)境內(nèi)的設(shè)備的其它信息。通信網(wǎng)關(guān)(108)支持通過PSTN網(wǎng)絡(luò)(“公共交換電話網(wǎng)絡(luò)”)(103)的傳統(tǒng)遠(yuǎn)程通信功能,以及通過WAN(102)的分組交換通話,例如VOIP(“因特網(wǎng)電話”)遠(yuǎn)程通信。圖1的示例性通信網(wǎng)關(guān)(108)是能夠在網(wǎng)絡(luò)域中進(jìn)行遠(yuǎn)程通信路由的允許OSGi的網(wǎng)關(guān)。OSGi表示“開放服務(wù)網(wǎng)關(guān)行動(dòng)”。OSGi規(guī)范是基于Java的應(yīng)用層架構(gòu),其提供供應(yīng)商中立的應(yīng)用和設(shè)備層API及功能用于使用家庭、汽車和其它環(huán)境里的網(wǎng)絡(luò)中進(jìn)行操作的任意通信協(xié)議的各種設(shè)備。OSGi與各種網(wǎng)絡(luò)技術(shù),例如以太網(wǎng)、藍(lán)牙、“家庭、音頻和視頻交互標(biāo)準(zhǔn)”、IEEE 1394、通用串行總線(USB)、WAP、X-10、Lon Works、HomePlug以及各種其它網(wǎng)絡(luò)技術(shù),一起工作。OSGi規(guī)范可以免費(fèi)從OSGi網(wǎng)站www.osgi.org上下載而獲得。通話API(“應(yīng)用編程接口”)能夠?qū)崿F(xiàn)與圖1的示例性通信網(wǎng)關(guān)的呼叫路由。通話API的例子包括可以從SunMicrosystems,Inc.獲得的Java Telephony API、可以從IBM獲得的CallPath API,以及本領(lǐng)域技術(shù)人員所能想到的其它API。
圖1的用于將遠(yuǎn)程通信路由到用戶的系統(tǒng)能夠通過PSTN網(wǎng)絡(luò)(103)或分組交換WAN(102)來接收呼叫,以及確定呼叫是預(yù)計(jì)給用戶(124)的。圖1的系統(tǒng)還能夠從用戶的RFID標(biāo)簽(119)接收一個(gè)或多個(gè)RFID信號(hào)(126,124,122),以及根據(jù)RFID信號(hào)(126,124,122)確定用戶(124)的位置。圖1的系統(tǒng)還能夠?yàn)樵诳赏ㄟ^企業(yè)服務(wù)器(101)、通過WAN(102)進(jìn)行訪問的基于RFID的遠(yuǎn)程通信數(shù)據(jù)庫(128)里所存儲(chǔ)的用戶帳戶(120)中所維護(hù)的用戶標(biāo)識(shí)基于位置的路由偏好。圖1的系統(tǒng)還能夠根據(jù)針對(duì)用戶的基于位置的路由偏好,在網(wǎng)絡(luò)環(huán)境里的多個(gè)通話設(shè)備(131,132,134,136)中標(biāo)識(shí)特定的通話設(shè)備(132),以及根據(jù)用戶的位置和用戶的基于位置的路由偏好,將呼叫轉(zhuǎn)發(fā)到通話設(shè)備。
在一些情況下,對(duì)于用戶,在網(wǎng)絡(luò)環(huán)境內(nèi)的特定位置處,多于一個(gè)的通話設(shè)備(131,132)是可用的。在這種情況下,圖1的系統(tǒng)能夠接收呼叫,以及確定呼叫是預(yù)計(jì)給用戶(124)的。圖1的系統(tǒng)能夠從與用戶(124)在一起的RFID標(biāo)簽(119)接收一個(gè)或多個(gè)RFID信號(hào)(126,124和122);根據(jù)RFID信號(hào)(126,124和122)來確定用戶的位置,以及根據(jù)用戶的位置來標(biāo)識(shí)多個(gè)可用的通話設(shè)備(131,132)。圖1的系統(tǒng)能夠標(biāo)識(shí)用戶的基于設(shè)備的偏好,根據(jù)基于設(shè)備的偏好選擇多個(gè)可用的通話設(shè)備(131)中的一個(gè)(132),以及將呼叫轉(zhuǎn)發(fā)給所選通話設(shè)備(132)。
用戶在網(wǎng)絡(luò)環(huán)境中通常不是靜止的。即,用戶經(jīng)常在網(wǎng)絡(luò)環(huán)境里四處移動(dòng),以及經(jīng)常在從房間到房間之間移動(dòng)。在用戶可獲得許多通話設(shè)備和遠(yuǎn)程通信方法的情況下,當(dāng)在特定的通話設(shè)備上接收到呼叫之后,用戶可能移動(dòng),以及在這種情況下,圖1的系統(tǒng)能夠根據(jù)用戶的預(yù)期未來位置將呼叫重新路由到另一個(gè)電話設(shè)備上。在這種情況下,圖1的系統(tǒng)能夠通過從與用戶(124)在一起的RFID標(biāo)簽(119)接收多個(gè)RFID信號(hào)(126,124,122)來將遠(yuǎn)程通信重新路由到用戶;根據(jù)RFID信號(hào)(126,124,122)來預(yù)期用戶的未來位置;根據(jù)所預(yù)期的未來位置而選擇通話設(shè)備;以及將正在進(jìn)行的呼叫重新路由到所選通話設(shè)備。在這種情況下,圖1的系統(tǒng)有益地在不需要用戶干涉的情況下,于所述網(wǎng)絡(luò)環(huán)境中提供無縫遠(yuǎn)程通信給用戶,以便將正在進(jìn)行的呼叫重新路由到另一個(gè)電話設(shè)備。
如上所述,圖1的通信網(wǎng)關(guān)(108)是允許OSGi的網(wǎng)關(guān)。在圖1的例子中,除了能夠?qū)⑦h(yuǎn)程通信路由到用戶(124)之外,通信網(wǎng)關(guān)(108)還能夠從網(wǎng)絡(luò)環(huán)境內(nèi)的非通話設(shè)備接收設(shè)備事件,以及將所述設(shè)備事件的接收通知給用戶。這種能夠產(chǎn)生設(shè)備事件的非通話設(shè)備的例子是咖啡壺、烤箱、洗碗機(jī)、計(jì)算機(jī)、立體聲系統(tǒng)、復(fù)印機(jī)以及本領(lǐng)域的技術(shù)人員所能想到的其它設(shè)備。這種允許網(wǎng)絡(luò)的設(shè)備能夠通過這里被稱為設(shè)備事件的事件而將其狀態(tài)報(bào)告給通信網(wǎng)關(guān)。例如,設(shè)備事件可以在咖啡壺沖完一壺咖啡時(shí)被產(chǎn)生。
在圖1的例子中,網(wǎng)絡(luò)咖啡壺(151)被耦接用于和通信網(wǎng)關(guān)(108)進(jìn)行數(shù)據(jù)通信。圖1的系統(tǒng)能夠從咖啡壺接收設(shè)備事件,以及將設(shè)備事件與用戶相關(guān)聯(lián)(124)。圖1的系統(tǒng)能夠從用戶的RFID標(biāo)簽(119)接收一個(gè)或多個(gè)RFID信號(hào)(126,124,122),以及根據(jù)RFID信號(hào)(126,124,122)來確定用戶的位置。圖1的系統(tǒng)還能夠根據(jù)用戶的位置來選擇用戶通知裝置(838),以及通過所選用戶通知裝置(838)來通知用戶(124)所述設(shè)備事件。圖1的例子里的咖啡壺的使用是為了進(jìn)行解釋而不是為了進(jìn)行限制。能夠?qū)⒃O(shè)備事件報(bào)告給通信網(wǎng)關(guān)的通話和非通話的網(wǎng)絡(luò)設(shè)備的數(shù)量和種類幾乎是無窮的,以及所有這些設(shè)備都在本發(fā)明的范圍之內(nèi)。
圖1的系統(tǒng)還能夠?yàn)橛脩艚⒒赗FID的遠(yuǎn)程通信路由。在圖1的系統(tǒng)中,用戶能夠通過使用所述用戶的辦公室(129)里的膝上電腦(136)上運(yùn)行的瀏覽器而登錄到通信網(wǎng)關(guān)上運(yùn)行的通信應(yīng)用上。圖1的系統(tǒng)通過標(biāo)識(shí)用戶(124)在網(wǎng)絡(luò)環(huán)境中可用的多個(gè)通話設(shè)備(131,132,134和136)來建立基于RFID的遠(yuǎn)程通信路由,以及標(biāo)識(shí)通話設(shè)備的位置。圖1的系統(tǒng)能夠從用戶、從網(wǎng)絡(luò)管理員、房主、或者通過從由具有這種信息的任何人或處理所支持的網(wǎng)絡(luò)位置處下載通話設(shè)備的標(biāo)識(shí)及其位置的標(biāo)識(shí),而接收通話設(shè)備的標(biāo)識(shí)及其位置的標(biāo)識(shí)。圖1的系統(tǒng)能夠從用戶接收路由偏好,以及將所標(biāo)識(shí)的用戶可用的通話設(shè)備、用戶可用的多個(gè)設(shè)備的位置以及用戶帳戶(120)里的路由偏好與用戶相關(guān)聯(lián),所述用戶帳戶在圖1的例子里被存儲(chǔ)在基于RFID的遠(yuǎn)程通信路由數(shù)據(jù)庫中。
如上所述,基于RFID的遠(yuǎn)程通信路由經(jīng)常通過使用計(jì)算機(jī)來實(shí)現(xiàn)。為了進(jìn)一步進(jìn)行解釋,圖2示出了根據(jù)本發(fā)明實(shí)施例的包括用于將遠(yuǎn)程通信路由到用戶的通信網(wǎng)關(guān)的自動(dòng)計(jì)算機(jī)器的框圖。在一些示例性結(jié)構(gòu)中,圖1的通信網(wǎng)關(guān)(108)是兼容OSGi的服務(wù)網(wǎng)關(guān)。盡管將遠(yuǎn)程通信路由到用戶的示例性實(shí)施例在本說明書中是使用OSGi來描述的,但是,許多其它應(yīng)用和架構(gòu)也會(huì)工作以根據(jù)本發(fā)明來實(shí)現(xiàn)將遠(yuǎn)程通信路由到用戶,因此,也是在本發(fā)明的范圍之內(nèi)的。例如JES和SMF的OSGi的商業(yè)實(shí)現(xiàn)也用于實(shí)現(xiàn)本發(fā)明的方法?!癑ES”表示Java嵌入式服務(wù)器。JES是OSGi的商業(yè)實(shí)現(xiàn),其提供一種架構(gòu)用于開發(fā)、配置以及安裝應(yīng)用和服務(wù)到嵌入式設(shè)備中。“SMF”表示可以從IBM獲得的“Service Management FrameworkTM”。SMF是OSGi的一種商業(yè)實(shí)現(xiàn),用于在服務(wù)網(wǎng)關(guān)上管理網(wǎng)絡(luò)發(fā)出的應(yīng)用。
圖2的通信網(wǎng)關(guān)(108)包括至少一個(gè)計(jì)算機(jī)處理器(156)或“CPU”,以及隨機(jī)存取存儲(chǔ)器(168)(“RAM”)。在RAM中存儲(chǔ)操作系統(tǒng)(154)。用于根據(jù)本發(fā)明的實(shí)施例的計(jì)算機(jī)的操作系統(tǒng)包括Unix、Linux、Microsoft NTTM以及本領(lǐng)域的技術(shù)人員所能想到的許多其它操作系統(tǒng)。圖2的例子里的操作系統(tǒng)(154)被示出在RAM(154)里,但是,操作系統(tǒng)的許多其它部分典型地還被存儲(chǔ)在非易失性存儲(chǔ)器(166)中。
服務(wù)架構(gòu)(190)也被存儲(chǔ)在RAM(168)里。圖1的服務(wù)架構(gòu)(190)是用于運(yùn)行“服務(wù)”的主機(jī)(hosting)平臺(tái)。服務(wù)是用于在OSGi中產(chǎn)生應(yīng)用的主要構(gòu)建塊。OSGi服務(wù)架構(gòu)(190)是用Java來寫的,因此,典型地運(yùn)行在Java虛擬機(jī)(JVM)(150)上。
圖2的示例性結(jié)構(gòu)包括通信應(yīng)用(407)。在本發(fā)明的一些實(shí)施例中,通信應(yīng)用是兼容OSGi的應(yīng)用軟件,因此,是作為服務(wù)或者一組作為服務(wù)架構(gòu)(190)上所安裝的束(bundle)而被打包的服務(wù)來實(shí)現(xiàn)的。在本說明書中,通信應(yīng)用經(jīng)常是在OSGi的上下文下被討論的。然而,OSGi的討論是為了進(jìn)行解釋而不是為了進(jìn)行限制。實(shí)際上,根據(jù)本發(fā)明的各個(gè)實(shí)施例的通信應(yīng)用可以用任何編程語言來實(shí)現(xiàn),如本領(lǐng)域的技術(shù)人員所能想到的那樣,有C、C++、COBOL、FORTRAN、BASIC等,以及,以除了Java之外的其它語言所開發(fā)的通信應(yīng)用被直接安裝在除了JVM的操作系統(tǒng)或操作環(huán)境上。
圖2的通信網(wǎng)關(guān)(108)包括非易失性的計(jì)算機(jī)存儲(chǔ)器(166),其通過系統(tǒng)總線(160)被耦接到處理器(156)以及網(wǎng)關(guān)的其它部件。非易失性計(jì)算機(jī)存儲(chǔ)器(166)可以作為硬盤驅(qū)動(dòng)器(170)、光盤驅(qū)動(dòng)器(172)、電可擦可編程只讀存儲(chǔ)器空間(所謂的“EEPROM”或“閃存”存儲(chǔ)器)(174)、RAM驅(qū)動(dòng)器(未示出)、或者本領(lǐng)域技術(shù)人員所能想到的其它類型的計(jì)算機(jī)存儲(chǔ)器。
圖2的示例性通信網(wǎng)關(guān)(108)包括通信適配器(167),用于實(shí)現(xiàn)數(shù)據(jù)通信的連接,包括通過網(wǎng)絡(luò)到其它計(jì)算機(jī)(182)的連接,所述計(jì)算機(jī)包括RFID讀取器、通話設(shè)備、允許網(wǎng)絡(luò)的設(shè)備、非通話設(shè)備、通知裝置、服務(wù)器、客戶端以及本領(lǐng)域的技術(shù)人員所能想到的其它設(shè)備。通信適配器實(shí)現(xiàn)用于數(shù)據(jù)通信的硬件級(jí)的連接,通過所述連接,本地設(shè)備和遠(yuǎn)程設(shè)備或服務(wù)器通過網(wǎng)絡(luò)直接向彼此發(fā)送數(shù)據(jù)通信。
圖2的示例性通信網(wǎng)關(guān)(108)包括一個(gè)或多個(gè)輸入/輸出接口適配器(178)。計(jì)算機(jī)中的輸入/輸出接口適配器例如通過軟件驅(qū)動(dòng)器和計(jì)算機(jī)硬件來實(shí)現(xiàn)面向用戶的輸入/輸出,用于控制到例如計(jì)算機(jī)顯示屏幕的顯示設(shè)備(180)的輸出,以及控制來自于例如鍵盤和鼠標(biāo)的用戶輸入設(shè)備(181)的用戶輸入。
如上面所討論的那樣,用于遠(yuǎn)程通信路由的通信網(wǎng)關(guān)經(jīng)常是作為兼容OSGi的服務(wù)網(wǎng)關(guān)而被實(shí)現(xiàn)的。為了進(jìn)一步進(jìn)行解釋,圖3示出了用于根據(jù)本發(fā)明的實(shí)施例將遠(yuǎn)程通信路由到用戶的示例性的兼容OSGi的服務(wù)網(wǎng)關(guān)(108)。盡管用于將遠(yuǎn)程通信路由到用戶的方法的示例性實(shí)施例在本說明書中是使用OSGi來描述的,但是,除了OSGi之外的許多其它應(yīng)用和架構(gòu)也可以根據(jù)本發(fā)明來實(shí)現(xiàn)管理設(shè)備的方法,因此,也是在本發(fā)明的范圍之內(nèi)的。圖3的服務(wù)網(wǎng)關(guān)(108)包括服務(wù)架構(gòu)(190)。OSGi服務(wù)架構(gòu)(190)是用Java來寫的,因此典型地運(yùn)行在Java虛擬機(jī)(JVM)(150)上。在OSGi中,圖3的服務(wù)架構(gòu)(190)是用于運(yùn)行“服務(wù)”(192)的主機(jī)平臺(tái)。根據(jù)上下文,在本公開中的“服務(wù)”或“若干服務(wù)”通常是指兼容OSGi的服務(wù)。
服務(wù)(192)是用于根據(jù)OSGi來產(chǎn)生應(yīng)用的主要構(gòu)建塊。服務(wù)(192)是實(shí)現(xiàn)某種特征的一組Java類和接口。OSGi規(guī)范提供了許多標(biāo)準(zhǔn)的服務(wù)。例如,OSGi提供了標(biāo)準(zhǔn)的HTTP服務(wù),其產(chǎn)生可以響應(yīng)來自于HTTP客戶機(jī)的請(qǐng)求的萬維網(wǎng)服務(wù)器。
OSGi還提供一組被稱為設(shè)備訪問規(guī)范(Device AccessSpecification)的標(biāo)準(zhǔn)服務(wù)。設(shè)備訪問規(guī)范(“DAS”)提供服務(wù)來標(biāo)識(shí)被連接到服務(wù)網(wǎng)關(guān)的設(shè)備,為所述設(shè)備搜尋驅(qū)動(dòng),以及為所述設(shè)備安裝驅(qū)動(dòng)。
OSGi中的服務(wù)(192)與服務(wù)(192)執(zhí)行所需的其它文件、圖像及資源一起被打包在“束”(193)中。束(193)是包括一個(gè)或多個(gè)服務(wù)實(shí)現(xiàn)(192)、激勵(lì)器類(196)和清單文件(194)的Java檔案或“JAR”文件。激勵(lì)器類是一種Java類,服務(wù)架構(gòu)使用該Java類來起動(dòng)和停止束。清單文件(194)是描述所述束(193)的內(nèi)容的標(biāo)準(zhǔn)文本文件。
在圖3的示例性結(jié)構(gòu)中包括通信應(yīng)用(407)。在本發(fā)明的許多實(shí)施例中,通信應(yīng)用是執(zhí)行根據(jù)本發(fā)明的實(shí)施例的遠(yuǎn)程通信路由的OSGi服務(wù)。圖3的通信應(yīng)用(108)在束(193)內(nèi)被打包,以及被安裝在服務(wù)架構(gòu)(190)上。
OSGi中的服務(wù)架構(gòu)(190)還包括服務(wù)登記簿(registry)(198)。服務(wù)登記簿(198)包括服務(wù)注冊(cè)(registration)(197),其包括服務(wù)的名稱,以及包括類的實(shí)例,所述類的實(shí)例實(shí)現(xiàn)用于在架構(gòu)(190)上所安裝的并通過服務(wù)登記簿(198)而被登記的每個(gè)束(193)的服務(wù)。束(193)可以請(qǐng)求沒有被包括在束(193)中但卻在架構(gòu)服務(wù)登記簿(198)中被登記的服務(wù)。為了發(fā)現(xiàn)服務(wù),束(193)對(duì)架構(gòu)服務(wù)登記簿(198)執(zhí)行查詢。
根據(jù)位置將遠(yuǎn)程通信路由到用戶如上面所提及的那樣,根據(jù)本發(fā)明的實(shí)施例的基于RFID的遠(yuǎn)程通信路由有益地根據(jù)用戶的偏好將遠(yuǎn)程通信路由到用戶。所述用戶偏好包括基于位置的路由偏好,以及基于設(shè)備的路由偏好。所述公開的本部分指示根據(jù)位置,以及在某些情況下使用基于位置的路由偏好,將遠(yuǎn)程通信路由到用戶。為了進(jìn)一步進(jìn)行解釋,圖4顯示了說明用于將遠(yuǎn)程通信路由到用戶的示例性方法的流程圖。圖4的方法包括接收(402)呼叫(404)。在本發(fā)明的典型實(shí)施例中,接收(402)呼叫(404)包括在通信網(wǎng)關(guān)中接收通過分組交換廣域網(wǎng)、公共交換電話網(wǎng)絡(luò)或者本領(lǐng)域的技術(shù)人員所能想到的任何其它允許遠(yuǎn)程通信的網(wǎng)絡(luò)所發(fā)送的呼叫。
圖4的方法包括確定(406)所述呼叫(404)是預(yù)計(jì)給所述用戶(408)的。在典型的實(shí)施例中,確定(406)所述呼叫(404)是預(yù)計(jì)給所述用戶(408)的是通過通信網(wǎng)關(guān)上執(zhí)行的通信應(yīng)用束來實(shí)現(xiàn)的。在一些這種實(shí)施例中,所述束包括實(shí)現(xiàn)自動(dòng)呼叫處理器(hander)和語音到文本的轉(zhuǎn)換。為了進(jìn)一步進(jìn)行解釋,圖5顯示了說明用于確定所述呼叫(404)是預(yù)計(jì)給所述用戶(408)的示例性方法的流程圖。圖5的方法包括提示(502)呼叫者以請(qǐng)求得到用戶的名稱,以及,從呼叫者作為語音(506)而接收(504)用戶的名稱。提示(502)呼叫者以請(qǐng)求得到用戶的名稱可以通過向用戶播放預(yù)先記錄的提示,請(qǐng)求用戶說出呼叫的預(yù)計(jì)接收者的姓名。
圖5的方法還包括將語音(506)轉(zhuǎn)換(508)為文本(510)。成品的語音到文本轉(zhuǎn)換以及語音識(shí)別軟件是在商業(yè)上可以獲得的,以及可由本發(fā)明的通信應(yīng)用所使用,用于確定呼叫是預(yù)計(jì)給特定用戶的。這種商業(yè)上可用的產(chǎn)品的例子是可從IBM獲得的ViaVoiceTM以及可從Sun Microsystem,Inc獲得的Java Speech API。
圖5的方法還包括根據(jù)所述文本(510)來檢索用戶記錄(408)。在圖5的方法中,根據(jù)所述文本(510)來檢索用戶記錄(408)包括關(guān)于用戶名稱的文本來搜索包括用戶記錄的數(shù)據(jù)庫(514)。如果搜索返回匹配,則圖5的方法包括將用于所標(biāo)識(shí)的用戶的用戶記錄返回給正在執(zhí)行的通信應(yīng)用。
圖5的示例性用戶記錄(408)包括唯一標(biāo)識(shí)所述用戶的用戶ID(410)。圖5的示例性用戶記錄(408)還包括唯一標(biāo)識(shí)RFID標(biāo)簽的用戶RFID標(biāo)簽(414)的標(biāo)識(shí)。圖5的示例性用戶記錄(408)包括標(biāo)識(shí)用戶偏好的偏好ID(412),所述用戶偏好例如是下面更詳細(xì)討論的基于位置的路由偏好以及基于設(shè)備的路由偏好。
繼續(xù)再參考圖4圖4的方法包括從用戶的RFID標(biāo)簽(414)接收(415)RFID信號(hào)(416)。如上面所討論的那樣,RFID標(biāo)簽常常是作為有源RFID標(biāo)簽或者無源RFID標(biāo)簽而獲得的。因此,圖4的例子里的RFID信號(hào)可以是來自于和用戶在一起的或被固定到用戶上的有源RFID標(biāo)簽的RFID信號(hào),或者是來自于和用戶在一起的或被固定到用戶上的無源RFID標(biāo)簽的RFID信號(hào)。
圖4的方法還包括根據(jù)RFID信號(hào)(414)來確定(418)用戶的位置(420)。如下面參考圖6、7和8更詳細(xì)地討論的那樣,更RFID信號(hào)來確定用戶的位置可以通過在網(wǎng)絡(luò)環(huán)境里于固定位置處對(duì)用戶的標(biāo)簽進(jìn)行近場(chǎng)檢測(cè)或者通過用戶的三邊測(cè)量來完成。近場(chǎng)檢測(cè)和三邊測(cè)量的示例性描述是為了進(jìn)行解釋而不是為了進(jìn)行限制。實(shí)際上,本領(lǐng)域的技術(shù)人員能夠想到許多中方式來根據(jù)RFID信號(hào)確定用戶的位置,以及所有這些方式都是在本發(fā)明的范圍之內(nèi)的。
圖4的方法還包括標(biāo)識(shí)(418)用戶的基于位置的路由偏好(455),以及根據(jù)用戶的位置(420)和用戶的基于位置的路由偏好(455)將呼叫(404)轉(zhuǎn)發(fā)(422)給通話設(shè)備(134)。基于位置的路由偏好是對(duì)根據(jù)用戶的位置的遠(yuǎn)程通信的優(yōu)選路由進(jìn)行描述的用戶的偏好。例如,示例性的基于位置的路由偏好可以證明,盡管可獲得更多的通話設(shè)備,但是,用戶將僅接受在客廳和臥室的通話設(shè)備上的呼叫。因此,當(dāng)用戶的位置是在預(yù)定為較接近客廳的位置的范圍之內(nèi)時(shí),呼叫被路由到客廳。當(dāng)用戶的位置是在預(yù)定為較接近臥室的位置的范圍之內(nèi)時(shí),呼叫被路由到臥室。
在圖4的例子中,基于位置的路由偏好是作為基于位置的偏好記錄(455)而被實(shí)現(xiàn)的。圖4的示例性的基于位置的路由偏好記錄(455)包括唯一標(biāo)識(shí)用戶的用戶ID(410)。示例性的基于位置的路由偏好(455)還包括標(biāo)識(shí)用戶位置的位置ID(411),對(duì)于所述用戶位置,基于位置的路由偏好將被實(shí)現(xiàn)。位置ID(411)可以是緯度和經(jīng)度、房間標(biāo)志、物理地址、或者以本領(lǐng)域的技術(shù)人員所能想到的任何方式所表示的位置的范圍。基于位置的偏好記錄(455)包括唯一標(biāo)識(shí)與位置ID相關(guān)聯(lián)的路由偏好的偏好ID(413)。
如上面所討論的那樣,通過使用RFID來確定用戶的位置可以用各種方式來執(zhí)行。確定用戶位置的一種方式包括,在網(wǎng)絡(luò)域里于固定的讀取器位置處對(duì)RFID標(biāo)簽進(jìn)行近場(chǎng)檢測(cè),以及將一準(zhǔn)則集應(yīng)用于所標(biāo)識(shí)的固定讀取器位置,以估計(jì)用戶的位置。因此,為了進(jìn)一步進(jìn)行解釋,圖6示出了用于根據(jù)RFID信號(hào)來確定用戶位置的示例性方法。圖6的方法包括在多個(gè)RFID讀取器位置(612),從用戶的RFID標(biāo)簽接收(610)多個(gè)RFID信號(hào)(414),并且將讀取器ID及信號(hào)被接收的日期和時(shí)間存儲(chǔ)(614)在表示用戶位置的指示的數(shù)據(jù)結(jié)構(gòu)里。
在圖6的例子里,用戶位置記錄(602)表示用戶位置的指示,其中的每個(gè)是響應(yīng)在網(wǎng)絡(luò)域里于固定位置處從用戶的RFID標(biāo)簽接收到RFID信號(hào)而被產(chǎn)生的,并且被存儲(chǔ)在是用戶位置記錄的集合的用戶位置歷史(920)里。圖6的示例性用戶位置記錄(602)包括唯一標(biāo)識(shí)用戶的用戶ID字段(410)。用戶的示例性的用戶位置記錄(602)包括標(biāo)識(shí)將RFID信號(hào)發(fā)送給位于網(wǎng)絡(luò)環(huán)境內(nèi)固定位置處的RFID讀取器的用戶RFID標(biāo)簽的RFID標(biāo)簽ID(414)。示例性的用戶位置記錄(602)還包括唯一標(biāo)識(shí)接收RFID信號(hào)的RFID讀取器的讀取器ID字段(604)。示例性用戶位置記錄(602)還包括標(biāo)識(shí)RFID讀取器在網(wǎng)絡(luò)域中的位置的讀取器位置(605)。示例性用戶位置記錄還包括RFID讀取器接收到信號(hào)的日期(606)和時(shí)間(608)。
圖6的方法還包括根據(jù)RFID讀取器位置(605)和一準(zhǔn)則(617)來確定(616)用戶的位置(420)。將一準(zhǔn)則應(yīng)用于多個(gè)固定的讀取器位置,所述多個(gè)固定的讀取器位置中的每個(gè)接近用戶的位置,這給通過在網(wǎng)絡(luò)環(huán)境里于固定位置處檢測(cè)用戶的RFID標(biāo)簽所提供的近似用戶位置提供了增加的精確度。
為了進(jìn)一步進(jìn)行解釋,考慮下面的使用情況。RFID讀取器被固定在用戶辦公室的各個(gè)位置處。RFID讀取器被固定在復(fù)印室的入口附近,RFID讀取器還被固定在復(fù)印室的各個(gè)位置處。如果在復(fù)印室的入口處的RFID讀取器接收到來自于用戶的RFID標(biāo)簽的RFID信號(hào),以及復(fù)印室內(nèi)的RFID讀取器隨后很快接收到RFID信號(hào),則確定所述用戶在復(fù)印室內(nèi)。用于描述這種使用情況的準(zhǔn)則如下
對(duì)于用尸如果復(fù)印室入口讀取器為真;以及如果內(nèi)部讀取器在預(yù)定時(shí)間期間內(nèi)為真;則用戶在復(fù)印室內(nèi);如果內(nèi)部讀取器在預(yù)定時(shí)間期間內(nèi)不為真;則用戶不在復(fù)印室內(nèi)。
在網(wǎng)絡(luò)域里于固定點(diǎn)處的用戶的近場(chǎng)檢測(cè)有益地提供了用戶在網(wǎng)絡(luò)環(huán)境中的位置的粗略估計(jì)。將準(zhǔn)則應(yīng)用于多個(gè)固定位置處的用戶的近場(chǎng)檢測(cè)提供了在對(duì)用戶的位置進(jìn)行估計(jì)中的增加的精確度。
正如上面所討論的那樣,在網(wǎng)絡(luò)環(huán)境里于固定點(diǎn)處的用戶的近場(chǎng)檢測(cè)是一種用于定位用戶而不嘗試明確地定位RFID標(biāo)簽本身的機(jī)制。僅通過確定用戶的RFID標(biāo)簽是在一個(gè)或多個(gè)RFID讀取器的范圍之內(nèi)的來定位用戶。用戶可以通過使用所謂的三邊測(cè)量的方法而更加精確地被定位。為了進(jìn)行解釋,圖7和8示出了在一起被考慮時(shí)說明一種使用三邊測(cè)量的用于根據(jù)接收的RFID信號(hào)確定用戶的位置的方法。圖7和8包括在多個(gè)RFID讀取器位置(圖7上的612a,612b和6112c)處,從用戶的RFID標(biāo)簽(圖7上的612)接收多個(gè)RFID信號(hào),以及為每個(gè)RFID讀取器確定每個(gè)RFID讀取器和用戶RFID標(biāo)簽之間的距離(圖7上的A,B和C)。
圖7和8的方法還包括根據(jù)RFID讀取器(圖7和8上的612a,612b和612c)和RFID標(biāo)簽(612)之間的距離(圖7和8上的A,B和C),為每個(gè)RFID讀取器(圖8上的612a,612b和6112c)確定RFID標(biāo)簽的可能位置的區(qū)域(圖8上的704a,704b和704c)。在圖7和8的方法中,RFID標(biāo)簽的可能位置的區(qū)域(圖8上的704a,704b和704c)是通過由等于每個(gè)RFID讀取器和RFID標(biāo)簽之間的距離(圖7上的A,B和C)的半徑所定義的區(qū)域來表示的。圖7和8的方法還包括確定RFID標(biāo)簽的可能位置的區(qū)域(圖8上的704a,704b和704c)的交集(圖8上的702)。可能位置的區(qū)域(圖8上的704a,704b和704c)的交集是RFID標(biāo)簽的近似位置,因此是所述用戶的近似位置。如本領(lǐng)域的技術(shù)人員所能想到的那樣,增加可用于圖7和8的方法的RFID讀取器的數(shù)量常常會(huì)減小交集的區(qū)域。
如上所示,圖7和8的方法包括確定RFID讀取器(圖7和8上的612a,612b和612c)和用戶的RFID標(biāo)簽(圖7上的612)之間的距離(圖7和8上的A,B和C)。確定RFID讀取器(圖7和8上的612a,612b和6112c)和用戶的RFID標(biāo)簽(圖7上的612)之間的距離(圖7和8上的A,B和C)的一種方式是通過從每個(gè)RFID讀取器發(fā)送RFID信號(hào)來完成的。如果另一個(gè)RFID信號(hào)由RFID標(biāo)簽所返回,則所述方法包括確定在發(fā)送第一RFID信號(hào)和接收到來自于RFID標(biāo)簽的響應(yīng)信號(hào)之間的時(shí)間周期。然后,所述時(shí)間周期被除以二,接著,除以RFID信號(hào)的速率,以確定讀取器和標(biāo)簽之間的距離。
由于無線電信號(hào)以光速進(jìn)行傳播,因此,精確地測(cè)量在讀取器和標(biāo)簽之間的信號(hào)傳播的發(fā)送及響應(yīng)時(shí)間可能是麻煩的。確定RFID讀取器(圖7和8上的612a,612b和612c)和用戶的RFID標(biāo)簽(圖7上的612)之間的距離(圖7和8上的A,B和C)的一種較方便的方法包括使用變化的信號(hào)強(qiáng)度來改變RFID讀取器的范圍。在這種情況下,RFID讀取器發(fā)送RFID信號(hào),以及,如果標(biāo)簽響應(yīng),則讀取器發(fā)送具有較低強(qiáng)度的另一個(gè)信號(hào)。讀取器重復(fù)地發(fā)送強(qiáng)度逐漸減小的信號(hào),直到標(biāo)簽不再響應(yīng)為止。每個(gè)信號(hào)的強(qiáng)度具有預(yù)定的有效范圍。因此,通過系統(tǒng)地減小讀取器的有效范圍,RFID讀取器(圖7和8上的612a,612b和612c)和用戶的RFID標(biāo)簽(圖7上的612)之間的距離(圖7和8上的A,B和C)可近似為在具有來自于標(biāo)簽的最后響應(yīng)的信號(hào)的有效范圍和沒有來自于標(biāo)簽的響應(yīng)的信號(hào)的有效范圍之間。系統(tǒng)地改變信號(hào)強(qiáng)度以逼近讀取器和標(biāo)簽之間的距離提供了一種較方便的確定RFID讀取器(圖7和8上的612a,612b和612c)和用戶的RFID標(biāo)簽(圖7上的612)之間的距離(圖7和8上的A,B和C)的方法。
如上面所討論的那樣,一旦用戶被定位,則根據(jù)本發(fā)明的一些實(shí)施例的遠(yuǎn)程通信路由有益地根據(jù)用戶的位置將呼叫轉(zhuǎn)發(fā)到通話設(shè)備。為了進(jìn)一步進(jìn)行解釋,圖9示出了一種用于根據(jù)用戶的位置和基于位置的用戶偏好將呼叫轉(zhuǎn)發(fā)到通話設(shè)備的示例性方法。圖9的方法包括根據(jù)用戶的位置(420)以及基于位置的路由偏好(455)來選擇(904)通話設(shè)備(906)。在圖9的方法中,根據(jù)用戶的位置(420)以及基于位置的路由偏好(455)來選擇(904)通話設(shè)備(906)是通過從表示通話設(shè)備的設(shè)備數(shù)據(jù)庫里選擇設(shè)備記錄(906)來完成的。
圖9的示例性通話設(shè)備記錄(906)包括唯一表示通話設(shè)備的設(shè)備ID(908)。圖9的示例性設(shè)備記錄(906)包括標(biāo)識(shí)通話設(shè)備類型的設(shè)備類型(910)。通話設(shè)備類型的例子包括電話、膝上型電腦、PDA、麥克風(fēng)、無線電話、有線電話、蜂窩電話等,正如本領(lǐng)域的技術(shù)人員所能想到的那樣。圖9的示例性通話設(shè)備記錄(906)包括標(biāo)識(shí)設(shè)備位置的設(shè)備位置(962)。設(shè)備的位置可以被表示為緯度和經(jīng)度、房間標(biāo)志、物理地址、或者本領(lǐng)域的技術(shù)人員所能想到的任何其它位置表示。圖9的示例性通話設(shè)備記錄(906)還包括有效范圍(914)。有效范圍描述了設(shè)備有效的物理區(qū)域。例如,揚(yáng)聲器電話可以具有10平方英尺的有效范圍,而有線電話可以具有僅2平方英尺的有效范圍。
圖9的方法包括將呼叫傳遞(916)給所選通話設(shè)備(906)。將呼叫傳遞(916)給所選通話設(shè)備(906)典型地是通過調(diào)用在通話API中所提供的API功能來實(shí)現(xiàn)的。通話API的例子包括可以從SunMicrosystems,Inc.獲得的Java Telephony API、可以從IBM獲得的CallPath API,以及本領(lǐng)域技術(shù)人員所能想到的其它API。
根據(jù)基于設(shè)備的路由偏好將遠(yuǎn)程通信路由到用戶圖10示出了用于將遠(yuǎn)程通信路由到用戶的另一種示例性方法。圖10的方法包括接收(402)呼叫(404),以及確定(406)呼叫(404)是預(yù)計(jì)給用戶(408)的。如上面參考圖5所討論的那樣,確定呼叫是預(yù)計(jì)給用戶的一種方式包括語音到文本的轉(zhuǎn)換。在一些這種實(shí)施例中,確定(406)呼叫(404)是預(yù)計(jì)給用戶(408)的包括提示呼叫者以請(qǐng)求得到用戶的名稱,從呼叫者作為語音接收用戶的名稱,將語音轉(zhuǎn)換為文本,以及根據(jù)文本來檢索用戶記錄。
圖10的方法還包括從和用戶(408)在一起的RFID標(biāo)簽(414)接收(415)RFID信號(hào)(414),以及更加RFID信號(hào)(416)來確定(417)用戶的位置(420)。如上面所討論的那樣,RFID標(biāo)簽常??梢宰鳛橛性碦FID標(biāo)簽或者無源RFID標(biāo)簽來獲得。因此,圖10的例子里的RFID信號(hào)可以是來自于和用戶在一起的或被固定到用戶上的有源RFID標(biāo)簽的RFID信號(hào),或者是來自于和用戶在一起的或被固定到用戶上的無源RFID標(biāo)簽的RFID信號(hào)。同樣如同上面參考圖6、7和8所更加詳細(xì)地討論的那樣,根據(jù)RFID信號(hào)來確定用戶的位置可以通過在網(wǎng)絡(luò)環(huán)境內(nèi)于固定位置處對(duì)用戶的標(biāo)簽進(jìn)行近場(chǎng)檢測(cè)或者通過用戶的三邊測(cè)量來實(shí)現(xiàn)。近場(chǎng)檢測(cè)和三邊測(cè)量的示例性描述是為了進(jìn)行解釋而不是為了進(jìn)行限制。實(shí)際上,本領(lǐng)域的技術(shù)人員能夠想到許多方式來根據(jù)RFID信號(hào)確定用戶的位置,以及所有這些方式都是在本發(fā)明的范圍之內(nèi)的。
圖10的方法包括根據(jù)用戶的位置(420)來標(biāo)識(shí)(450)多個(gè)可用的通話設(shè)備(906)。在圖10的方式中,根據(jù)用戶的位置(420)來標(biāo)識(shí)(450)多個(gè)可用的通話設(shè)備(906)包括根據(jù)用戶的位置從設(shè)備數(shù)據(jù)庫(902)中選擇通話設(shè)備記錄(906)。根據(jù)用戶的位置從設(shè)備數(shù)據(jù)庫(902)中選擇通話設(shè)備記錄(906)典型地是通過搜索設(shè)備數(shù)據(jù)庫(902)來查找其位置最近似匹配用戶位置的通話設(shè)備記錄。
在特定位置的用戶通??色@得多于一個(gè)的通話設(shè)備。即,在網(wǎng)絡(luò)環(huán)境里的特定位置處的用戶經(jīng)常有多于一個(gè)的通話設(shè)備可以得到。因此,圖10的方法包括為用戶(408)標(biāo)識(shí)(454)基于設(shè)備的偏好(456),以及根據(jù)基于設(shè)備的偏好(456)選擇(452)多個(gè)可用的通話設(shè)備(906)之一?;谠O(shè)備的偏好是用于選擇多個(gè)可用的設(shè)備之一的偏好?;谠O(shè)備的偏好可以由用戶來提供?;谠O(shè)備的偏好的例子包括無線通話設(shè)備優(yōu)于有線設(shè)備的偏好,具有揚(yáng)聲器的通話設(shè)備優(yōu)于沒有揚(yáng)聲器的設(shè)備的偏好,墻上安裝的設(shè)備相對(duì)于未在墻上安裝的設(shè)備的偏好,等等,如本領(lǐng)域的技術(shù)人員所能想到的那樣。
在圖10的例子中,基于設(shè)備的偏好是在數(shù)據(jù)中作為基于設(shè)備的偏好記錄(456)來實(shí)現(xiàn)的。圖10的示例性的基于設(shè)備的偏好記錄(456)包括唯一標(biāo)識(shí)偏好的偏好ID字段(462)。圖10的示例性的基于設(shè)備的偏好記錄(456)包括優(yōu)選設(shè)備類型字段(464),所述優(yōu)選設(shè)備類型字段包括根據(jù)設(shè)備類型的對(duì)于通話設(shè)備的偏好。設(shè)備類型的例子包括無線設(shè)備、有線設(shè)備、墻上安裝的設(shè)備、移動(dòng)設(shè)備、具有揚(yáng)聲器的設(shè)備等,如本領(lǐng)域的技術(shù)人員所能想到的那樣。圖10的示例性的基于設(shè)備的偏好記錄(456)包括優(yōu)先呼叫設(shè)備(466)字段,所述優(yōu)先呼叫設(shè)備字段包括用于優(yōu)先呼叫的設(shè)備的設(shè)備類型或設(shè)備標(biāo)識(shí)。例如,優(yōu)先呼叫設(shè)備可以包括用戶的移動(dòng)電話,以及在這種情況下,僅高優(yōu)先級(jí)的呼叫被路由到移動(dòng)電話。
在圖10的例子中,根據(jù)基于設(shè)備的偏好(456)選擇多個(gè)可獲得通話設(shè)備(906)之一典型地包括對(duì)先前根據(jù)用戶的位置關(guān)于設(shè)備類型字段所選擇的通話設(shè)備記錄進(jìn)行搜索以查找匹配記錄。為了進(jìn)一步進(jìn)行解釋,圖11顯示了一種用于為用戶(408)標(biāo)識(shí)(454)基于設(shè)備的偏好(456)以及根據(jù)基于設(shè)備的偏好(456)來選擇(452)多個(gè)可用的通話設(shè)備(906)之一的示例性方法。在圖11的方法中,為用戶(408)標(biāo)識(shí)(454)基于設(shè)備的偏好(456)是通過從偏好數(shù)據(jù)庫(468)中選擇(460)基于設(shè)備的偏好記錄(456)來完成的。在圖11的方法中,根據(jù)基于設(shè)備的偏好(456)來選擇(452)多個(gè)可用的通話設(shè)備(906)之一是通過從基于設(shè)備的偏好記錄(456)中讀取優(yōu)選通信設(shè)備類型(464)的指示以及選擇(472)優(yōu)選通信設(shè)備類型(464)的設(shè)備來實(shí)現(xiàn)的。
繼續(xù)再參考圖10圖10的方法包括將呼叫轉(zhuǎn)發(fā)(422)給所選通話設(shè)備(906)。將呼叫轉(zhuǎn)發(fā)給所選通話設(shè)備(906)典型地是通過調(diào)用通話API中所提供的API功能來實(shí)現(xiàn)的。通話API的例子包括可以從Sun Microsystems,Inc.獲得的Java Telephony API、可以從IBM獲得的CallPath API,以及本領(lǐng)域技術(shù)人員所能想到的其它API。
不是給用戶的所有呼叫都是同等重要的。當(dāng)用戶期望呼叫被區(qū)分優(yōu)先級(jí)以及通信路由被執(zhí)行以便根據(jù)呼叫的優(yōu)先級(jí)將呼叫路由到適當(dāng)?shù)耐ㄔ捲O(shè)備時(shí),情況可能發(fā)生。為了進(jìn)一步進(jìn)行解釋,圖12顯示了說明用于根據(jù)基于設(shè)備的偏好(456)來選擇多個(gè)可用的通話設(shè)備(906)之一的示例性方法的示例性流程圖。圖12的方法包括確定(520)呼叫(404)的優(yōu)先級(jí)(532)。確定呼叫的優(yōu)先級(jí)的一種方式包括提示用戶以請(qǐng)求得到呼叫的指示,作為語音接收呼叫的優(yōu)先級(jí),以及將優(yōu)先級(jí)從語音轉(zhuǎn)換為文本。
在圖12的方法中,呼叫的優(yōu)先級(jí)被包括在呼叫上下文數(shù)據(jù)結(jié)構(gòu)(522)中。呼叫上下文(522)典型地是包括關(guān)于用于遠(yuǎn)程通信路由的特定呼叫的信息的數(shù)據(jù)結(jié)構(gòu)。圖12的示例性呼叫上下文(522)包括唯一標(biāo)識(shí)呼叫的上下文ID(524)。圖12的示例性呼叫上下文(522)還包括電話號(hào)碼(526)字段,所述電話號(hào)碼字段包括呼叫被發(fā)出(place)的電話的電話號(hào)碼。圖12的示例性呼叫上下文(522)包括接收者電話號(hào)碼字段(527),所述接收方電話號(hào)碼字段包括呼叫的接收電話號(hào)碼。圖12的示例性呼叫上下文(522)包括呼叫者字段(528),所述呼叫者字段包括呼叫者的標(biāo)識(shí)。圖12的示例性呼叫上下文(522)包括接收者字段,所述接收者字段包括用戶的標(biāo)識(shí)。圖12的示例性呼叫上下文(522)包括優(yōu)先級(jí)標(biāo)志(532)。優(yōu)先級(jí)可以作為高優(yōu)先級(jí)或非高優(yōu)先級(jí)的布爾指示、作為表示優(yōu)先級(jí)的等級(jí)的值、或者本領(lǐng)域的技術(shù)人員所能想到的任何其它優(yōu)先級(jí)標(biāo)志而被指明。
圖12的方法還包括根據(jù)呼叫(404)的優(yōu)先級(jí)(532)來選擇(534)多個(gè)通話設(shè)備(906)之一。根據(jù)呼叫(404)的優(yōu)先級(jí)(532)來選擇(534)多個(gè)通話設(shè)備(906)之一是通過從基于設(shè)備的偏好記錄中讀取優(yōu)先呼叫設(shè)備(466)以及根據(jù)優(yōu)先呼叫設(shè)備選擇設(shè)備(906)來實(shí)現(xiàn)的。在一些實(shí)施例中,優(yōu)先呼叫設(shè)備標(biāo)識(shí)接收所有高優(yōu)先級(jí)呼叫的特定設(shè)備。在其它的實(shí)施例中,優(yōu)先呼叫設(shè)備標(biāo)識(shí)用于接收高優(yōu)先級(jí)呼叫的設(shè)備類型,以及根據(jù)優(yōu)先呼叫設(shè)備選擇設(shè)備(906)包括選擇優(yōu)先呼叫設(shè)備類型的設(shè)備。
將正在進(jìn)行的遠(yuǎn)程通信重新路由到用戶在網(wǎng)絡(luò)環(huán)境里,用戶常常不是靜止的。即,用戶常常在網(wǎng)絡(luò)環(huán)境里四處移動(dòng),以及常常從房間到房間進(jìn)行移動(dòng)。在用戶可以獲得許多通話設(shè)備的情況下,當(dāng)在特定的通話設(shè)備上接收到呼叫之后,用戶可能移動(dòng),并且在這種情況下,有益地根據(jù)用戶的預(yù)期未來位置而將呼叫重新路由到另一個(gè)通話設(shè)備。為了進(jìn)一步進(jìn)行解釋,圖13顯示了另一種用于將遠(yuǎn)程通信重新路由到用戶的示例性方法。圖13的方法包括從和用戶在一起的RFID標(biāo)簽(414)接收多個(gè)RFID信號(hào)(416),以及根據(jù)RFID信號(hào)(416)預(yù)測(cè)(622)用戶的未來位置(624)。
根據(jù)RFID信號(hào)(416)預(yù)測(cè)(622)用戶的未來位置(624)可以使用上述用于定位用戶的方法的組合來實(shí)現(xiàn)。為了進(jìn)一步進(jìn)行解釋,圖14顯示了說明用于預(yù)期用戶的未來位置(624)的示例性方法的流程圖,其包括確定(722)第一用戶位置(724)。如上面參考圖6、7和8更加詳細(xì)地討論的那樣,根據(jù)RFID信號(hào)來確定用戶的第一用戶位置可以通過在網(wǎng)絡(luò)環(huán)境里于固定位置處對(duì)用戶的標(biāo)簽進(jìn)行近場(chǎng)檢測(cè)或者通過用戶的三邊測(cè)量來完成。近場(chǎng)檢測(cè)及三邊測(cè)量的示例性描述是為了進(jìn)行解釋而不是為了進(jìn)行限制。實(shí)際上,本領(lǐng)域的技術(shù)人員能夠想到許多種方式來根據(jù)RFID信號(hào)確定用戶的位置,并且所有這些方式都在本發(fā)明的范圍之內(nèi)。
圖14的方法還包括確定(726)第二用戶位置(728)。如上面參考圖6、7和8更加詳細(xì)地討論的那樣,根據(jù)RFID信號(hào)來確定用戶的位置可以通過在網(wǎng)絡(luò)環(huán)境里于固定位置處對(duì)用戶的標(biāo)簽進(jìn)行近場(chǎng)檢測(cè)或者通過用戶的三邊測(cè)量來完成。近場(chǎng)檢測(cè)及三邊測(cè)量的示例性描述是為了進(jìn)行解釋而不是為了進(jìn)行限制。實(shí)際上,本領(lǐng)域的技術(shù)人員能夠想到許多種方式來根據(jù)RFID信號(hào)確定用戶的位置,并且所有這些方式都在本發(fā)明的范圍之內(nèi)。
圖14的方法還包括根據(jù)第一用戶位置(724)和第二用戶位置(728)來預(yù)測(cè)(730)用戶的未來位置(624)。根據(jù)第一用戶位置(724)和第二用戶位置(728)來預(yù)測(cè)用戶的未來位置(624)包括通過第一位置和第二位置計(jì)算運(yùn)動(dòng)的線路,以及在運(yùn)動(dòng)的線路上選擇未來用戶位置。
如本領(lǐng)域的技術(shù)人員所能想到的那樣,僅使用兩個(gè)先前的用戶位置來預(yù)測(cè)用戶的未來位置是用戶的未來位置的粗略估計(jì)。因此,如圖14的方法還包括在用戶位置歷史(920)中存儲(chǔ)(734)位置標(biāo)識(shí)。用戶位置歷史是包括由用戶在先前位置處的日期和時(shí)間(924)所進(jìn)行索引的用戶的先前位置的標(biāo)識(shí)的數(shù)據(jù)結(jié)構(gòu)。圖14的示例性用戶位置歷史包括唯一標(biāo)識(shí)用戶位置的用戶ID(410)。圖14的示例性用戶位置歷史(920)還包括先前位置(922)的描述或標(biāo)識(shí)。用戶的先前位置的描述或標(biāo)識(shí)可以是緯度和經(jīng)度、房間標(biāo)志、物理地址、或者本領(lǐng)域的技術(shù)人員所能想到的先前位置的任何其它描述或標(biāo)識(shí)。
圖14的方法還包括根據(jù)用戶位置歷史和位置預(yù)測(cè)準(zhǔn)則(404)來預(yù)測(cè)用戶的未來位置(624)。位置預(yù)測(cè)準(zhǔn)則是用于根據(jù)用戶位置歷史中所存儲(chǔ)的多于兩個(gè)的位置來預(yù)測(cè)用戶未來位置的準(zhǔn)則。位置預(yù)測(cè)準(zhǔn)則經(jīng)常根據(jù)這樣的因素,例如,運(yùn)動(dòng)的速度、方向的改變、和網(wǎng)絡(luò)環(huán)境的地理布局以及本領(lǐng)域的技術(shù)人員所能想到的其它因素,而預(yù)測(cè)用戶的未來位置。
為了進(jìn)一步解釋位置預(yù)測(cè)準(zhǔn)則的使用,針對(duì)具有北邊面向客廳的辦公室,考慮下面的示例性準(zhǔn)則。
如果用戶的先前位置是辦公室,以及如果四個(gè)位置表明用戶正朝北向門移動(dòng);則預(yù)測(cè)用戶正離開辦公室,進(jìn)入客廳。
在實(shí)現(xiàn)該示例性準(zhǔn)則時(shí),通信網(wǎng)關(guān)確定用戶的先前位置是在辦公室里。在用戶位置歷史里通過四個(gè)點(diǎn)的線路指明用戶正向北行進(jìn),通過所述門到客廳。實(shí)現(xiàn)該示例性位置預(yù)測(cè)準(zhǔn)則的通信網(wǎng)關(guān)預(yù)測(cè),用戶正離開辦公室,進(jìn)入客廳。因此,實(shí)現(xiàn)該準(zhǔn)則的通信網(wǎng)關(guān)預(yù)測(cè),用戶的未來位置是在客廳里。位置預(yù)測(cè)準(zhǔn)則有益地在預(yù)測(cè)用戶的未來位置用于重新路由正在進(jìn)行的遠(yuǎn)程通信的過程中提供了一種用于增加精度的手段。
繼續(xù)再參考圖13圖13的方法還包括根據(jù)預(yù)期的未來位置(624)選擇(626)通話設(shè)備(906)。在圖13的方法中,根據(jù)預(yù)期的未來位置(622)選擇(626)通話設(shè)備(906)還包括標(biāo)識(shí)用戶的基于設(shè)備的路由偏好(456),以及根據(jù)基于設(shè)備的偏好選擇(626)通話設(shè)備(906)。如上面所討論的那樣,在所預(yù)期的未來位置處,用戶常常可以獲得不止一個(gè)的通話設(shè)備?;谠O(shè)備的偏好是用于選擇多個(gè)可用的設(shè)備之一的偏好?;谠O(shè)備的偏好的例子包括無線通話設(shè)備優(yōu)于有線設(shè)備的偏好,具有揚(yáng)聲器的通話設(shè)備優(yōu)于沒有揚(yáng)聲器的設(shè)備的偏好,墻上安裝的設(shè)備相對(duì)于未在墻上安裝的設(shè)備的偏好,等等,如本領(lǐng)域的技術(shù)人員所能想到的那樣。在圖13的實(shí)施例中,標(biāo)識(shí)用戶的基于設(shè)備偏好是通過從偏好數(shù)據(jù)庫中選擇基于設(shè)備的偏好記錄來實(shí)現(xiàn)的。在圖13的方法中,根據(jù)基于設(shè)備的偏好來選擇(626)通話設(shè)備(906)是通過從具有與基于設(shè)備的偏好記錄中所指示的優(yōu)選設(shè)備類型相匹配的設(shè)備類型的設(shè)備數(shù)據(jù)庫中選擇(626)設(shè)備(906)而實(shí)現(xiàn)的。
在圖13的方法中,根據(jù)預(yù)期的未來位置(622)選擇(626)通話設(shè)備(906)包括標(biāo)識(shí)用戶的基于位置的路由偏好(455)。如上面所討論的那樣,基于位置的路由偏好是對(duì)根據(jù)用戶的位置的遠(yuǎn)程通信的優(yōu)選路由進(jìn)行描述的用戶的偏好。例如,示例性的基于位置的路由偏好可以描述盡管有多個(gè)通話設(shè)備可獲得,但是,用戶將僅接受在客廳和臥室里的通話設(shè)備上的呼叫。因此,當(dāng)用戶的位置是在預(yù)定為較接近客廳的位置范圍之內(nèi)時(shí),呼叫被路由到客廳。當(dāng)用戶的位置是在預(yù)定為較接近臥室的位置范圍之內(nèi)時(shí),呼叫被路由到臥室。
圖13的方法還包括將正在進(jìn)行的呼叫(404)重新路由(628)到所選擇的通話設(shè)備(906)。在圖13的方法中,將正在進(jìn)行的呼叫(404)重新路由(628)到所選擇的通話設(shè)備(906)包括從正在進(jìn)行的呼叫的上下文(522)中讀取當(dāng)前通話設(shè)備(534),以及將呼叫轉(zhuǎn)移給所選通話設(shè)備(906)。將呼叫轉(zhuǎn)移給所選通話設(shè)備典型地是通過調(diào)用可用于通信網(wǎng)關(guān)的通話API中所提供的API功能來實(shí)現(xiàn)的。通話API的例子包括可以從Sun Microsystems,Inc.獲得的JavaTelephony API、可以從IBM獲得的CallPath API,以及本領(lǐng)域技術(shù)人員所能想到的其它API。
將網(wǎng)絡(luò)環(huán)境里的設(shè)備事件通知給用戶如上面所討論的那樣,除了將遠(yuǎn)程通信路由到用戶之外,根據(jù)本發(fā)明進(jìn)行操作的通信網(wǎng)關(guān)還能夠檢測(cè)設(shè)備事件。在所述實(shí)施例中,不僅通話設(shè)備被耦接用于和通信網(wǎng)關(guān)進(jìn)行數(shù)據(jù)通信,而且其它允許網(wǎng)絡(luò)的設(shè)備,通話設(shè)備或者非通話設(shè)備,例如咖啡壺、烤箱、洗碗機(jī)、計(jì)算機(jī)、立體聲系統(tǒng)、復(fù)印機(jī)以及其它設(shè)備,也被耦接用于和通信網(wǎng)關(guān)進(jìn)行數(shù)據(jù)通信。這種允許網(wǎng)絡(luò)的設(shè)備能夠通過這里被稱為設(shè)備事件的事件而將其狀態(tài)報(bào)告給通信網(wǎng)關(guān)。當(dāng)這種事件在通信網(wǎng)關(guān)中被接收時(shí),有利地可以將設(shè)備事件通知給用戶。
為了進(jìn)一步進(jìn)行解釋,圖15顯示了說明用于將包括接收到(820)設(shè)備事件(822)的設(shè)備事件通知給用戶的示例性方法的流程圖。在一些實(shí)施例中,接收設(shè)備事件是通過從自己主動(dòng)報(bào)告其狀態(tài)的設(shè)備接收設(shè)備事件來實(shí)現(xiàn)的。例如,咖啡壺可以被配置成發(fā)送設(shè)備事件,通知通信網(wǎng)關(guān)該壺已經(jīng)完成沖泡,而不需要通信網(wǎng)關(guān)查詢咖啡壺。另外,接收(820)設(shè)備事件(822)包括周期性的查詢?cè)O(shè)備,請(qǐng)求得到設(shè)備的狀態(tài)。在這種例子中,周期性地接收設(shè)備事件包括調(diào)用表示設(shè)備的設(shè)備類中的成員方法,例如getStatus(),從而得到設(shè)備的狀態(tài)。
圖15的方法還包括將設(shè)備事件(822)與用戶(408)相關(guān)聯(lián)(824)。在圖15的方法中,將設(shè)備事件(822)與用戶(408)相關(guān)聯(lián)(824)是通過從用戶的設(shè)備記錄(956)中讀取用戶ID(410)來實(shí)現(xiàn)的。在圖15的例子中,設(shè)備本身具有所有者,因此,僅在設(shè)備的設(shè)備類中所標(biāo)識(shí)的用戶被通知所述設(shè)備事件。
在圖15的方法中,產(chǎn)生設(shè)備事件的設(shè)備在具有表示能夠報(bào)告其狀態(tài)的任何設(shè)備的設(shè)備記錄(956)的數(shù)據(jù)中被表示。這種設(shè)備可以是通話設(shè)備,或者非通話設(shè)備。圖15中的示例性設(shè)備記錄(956)包括唯一標(biāo)識(shí)設(shè)備的設(shè)備ID(958)。圖15中的示例性設(shè)備記錄(956)包括標(biāo)識(shí)由設(shè)備所產(chǎn)生的事件的類型的事件類型(960)。圖15中的示例性設(shè)備記錄(956)還包括標(biāo)識(shí)在圖15的例子中設(shè)備具有所有者的用戶ID(410)。
圖15的方法還包括從用戶的RFID標(biāo)簽(414)接收(826)RFID信號(hào)(416),以及根據(jù)RFID信號(hào)(416)來確定(828)用戶的位置(420)。如上面所討論的那樣,RFID標(biāo)簽常??梢宰鳛橛性碦FID標(biāo)簽或無源RFID標(biāo)簽來獲得。因此,在圖15的例子里的RFID信號(hào)可以是來自于和用戶在一起或被固定在用戶上的有源RFID標(biāo)簽的RFID信號(hào),或者是來自于和用戶在一起或被固定在用戶上的無源RFID標(biāo)簽的RFID信號(hào)。同樣如同上面參考圖6、7和8所更加詳細(xì)地討論的那樣,根據(jù)RFID信號(hào)來確定用戶的位置可以通過在網(wǎng)絡(luò)環(huán)境內(nèi)于固定位置處對(duì)用戶的標(biāo)簽進(jìn)行近場(chǎng)檢測(cè)或者通過用戶的三邊測(cè)量來實(shí)現(xiàn)。近場(chǎng)檢測(cè)和三邊測(cè)量的示例性描述是為了進(jìn)行解釋而不是為了進(jìn)行限制。實(shí)際上,本領(lǐng)域的技術(shù)人員能夠想到許多方式來根據(jù)RFID信號(hào)確定用戶的位置,以及所有這些方式都是在本發(fā)明的范圍之內(nèi)的。
圖15的方法還包括根據(jù)用戶的位置(420)選擇(842)用戶通知裝置(838)。用戶通知裝置(838)是能夠與通信網(wǎng)關(guān)或者實(shí)現(xiàn)圖15的方法的諸方面的其它硬件或軟件進(jìn)行數(shù)據(jù)通信并且引起用戶注意的任何網(wǎng)絡(luò)設(shè)備。用戶通知裝置可以是如被編程來發(fā)送標(biāo)準(zhǔn)的電子郵件給用戶以將設(shè)備事件通知給用戶的計(jì)算機(jī)那樣復(fù)雜的,或者如能夠播放將設(shè)備事件通知給用戶的有聲圖標(biāo)或聲音圖標(biāo)的單個(gè)揚(yáng)聲器設(shè)備那樣是重量輕的。有許多種用戶通知裝置可用,以及,所有這些用戶通知裝置都是在本發(fā)明的范圍之內(nèi)的。
在圖15的方法中,根據(jù)用戶的位置(420)選擇(842)用戶通知裝置(838)包括從通知表(830)中檢索標(biāo)識(shí)在用戶的當(dāng)前位置使用的通知裝置的通知裝置ID(838)。圖15的示例性通知標(biāo)識(shí)(830)包括由其位置(837)所進(jìn)行索引的通知裝置(838)。根據(jù)用戶的位置(420)選擇(842)用戶通知裝置(838)包括關(guān)于位置字段(837)來搜索通知表(830),請(qǐng)求得到其位置最接近用戶的通知設(shè)備(838)。
圖15的方法還包括通過所選用戶通知裝置(838)將設(shè)備事件(820)通知(844)給用戶(408)。在一些實(shí)施例中,通過所選通知裝置將設(shè)備事件通知給用戶可以通過調(diào)用通知裝置的設(shè)備類中的成員方法,例如PlayEarCon(),而被實(shí)現(xiàn)。
在圖15的例子中,設(shè)備本身具有所有者,因此,將設(shè)備事件與待通知的用戶相關(guān)聯(lián)是通過從設(shè)備的設(shè)備類中讀取用戶來實(shí)現(xiàn)的。然而,在許多情況下,設(shè)備是共享的,因此,不具有單個(gè)的所有者。為了進(jìn)一步進(jìn)行解釋,圖16顯示了用于將沒有所有者的設(shè)備所產(chǎn)生的設(shè)備事件與用戶進(jìn)行關(guān)聯(lián)的示例性方法。圖16的方法包括標(biāo)識(shí)(824)設(shè)備(956)的位置(962)。在圖16的方法中,標(biāo)識(shí)(824)設(shè)備(956)的位置(962)包括從表示設(shè)備(956)的設(shè)備記錄里的字段(962)中讀取設(shè)備的位置(962)的描述。
圖16的方法包括標(biāo)識(shí)(928)用戶(408)的先前位置(922)。在圖16的方法中,標(biāo)識(shí)(928)用戶(408)的先前位置(922)包括從用戶的位置歷史(920)中讀取用戶的先前位置的描述。
圖16的方法包括根據(jù)設(shè)備(956)的位置(962)和用戶(922)的先前位置將設(shè)備事件(822)與用戶(408)進(jìn)行關(guān)聯(lián)(930)。在圖16的方法中,根據(jù)設(shè)備(956)的位置(962)和用戶(922)的先前位置將設(shè)備事件(822)與用戶(408)進(jìn)行關(guān)聯(lián)(930)典型地是通過標(biāo)識(shí)其先前位置與設(shè)備的位置最近似匹配的用戶來實(shí)現(xiàn)的。因此,圖16的方法標(biāo)識(shí)一個(gè)或多個(gè)用戶,所述一個(gè)或多個(gè)用戶的先前位置與設(shè)備的位置最近似匹配,因此,最可能是應(yīng)當(dāng)被通知設(shè)備事件的用戶。
圖16的方法對(duì)其先前位置和設(shè)備的位置最近似匹配的用戶進(jìn)行關(guān)聯(lián)。然而,將用戶與設(shè)備事件相關(guān)聯(lián)有利地可以使用設(shè)備類型來更加精確地標(biāo)識(shí)要被通知設(shè)備事件的用戶。例如,相對(duì)于和五小時(shí)前在咖啡壺附近的用戶相關(guān)聯(lián)而言,咖啡壺完成沖泡的設(shè)備事件與五分鐘前在咖啡壺附近的用戶相關(guān)聯(lián)可以更加精確。因此,為了進(jìn)一步進(jìn)行解釋,圖17顯示了用于將設(shè)備事件與用戶相關(guān)聯(lián)的另一種示例性方法。圖17的方法包括標(biāo)識(shí)(934)設(shè)備事件(822)的設(shè)備類型(836),以及標(biāo)識(shí)(926)設(shè)備(956)的位置(962)。在圖17的方法中,標(biāo)識(shí)(926)設(shè)備(956)的位置(962)包括從表示設(shè)備(956)的設(shè)備記錄里的字段(962)中讀取設(shè)備的位置(962)的描述。
圖17的方法還包括標(biāo)識(shí)(928)用戶(408)的先前位置(922)。在圖17的方法中,標(biāo)識(shí)(928)用戶(408)的先前位置(922)包括從用戶的位置歷史(920)中讀取先前位置的描述。
圖17的方法包括根據(jù)設(shè)備事件(822)的事件類型(836)、設(shè)備(956)的位置(962)和用戶的先前位置(922),將設(shè)備事件(822)與用戶(408)相關(guān)聯(lián)(936)。在圖17的方法中,根據(jù)設(shè)備事件(822)的事件類型(836)、設(shè)備(956)的位置(962)和用戶的先前位置(922)將設(shè)備事件(822)與用戶(408)相關(guān)聯(lián)(936)包括通過相關(guān)準(zhǔn)則(925),根據(jù)設(shè)備事件(822)的事件類型(836)、設(shè)備(956)的位置(962)和用戶的先前位置(922),將設(shè)備事件(822)與用戶(408)相關(guān)聯(lián)(936)。相關(guān)準(zhǔn)則提供用于將用戶和設(shè)備事件進(jìn)行關(guān)聯(lián)的手段。為了進(jìn)一步進(jìn)行解釋,考慮下面的相關(guān)準(zhǔn)則如果事件類型是“預(yù)加熱完成”;以及設(shè)備位置是“廚房”;以及用戶位置歷史表明用戶在過去的20分鐘內(nèi)在廚房里;則將設(shè)備事件與所述用戶進(jìn)行關(guān)聯(lián)。
實(shí)現(xiàn)上面的準(zhǔn)則的通信應(yīng)用確定,對(duì)于聯(lián)網(wǎng)的烤箱,表示預(yù)加熱的設(shè)備事件類型完成。通信應(yīng)用確定,烤箱實(shí)際上在廚房里。然后,植入該相關(guān)準(zhǔn)則的通信應(yīng)用確定在過去的20分鐘內(nèi)用戶是否曾在廚房里。如果用戶在過去的20分鐘內(nèi)曾在廚房里,則實(shí)現(xiàn)該相關(guān)準(zhǔn)則的通信應(yīng)用將設(shè)備事件與用戶進(jìn)行關(guān)聯(lián)。相關(guān)準(zhǔn)則的使用有利地提供了一種手段用于在將用戶和設(shè)備事件相關(guān)聯(lián)的過程中增加精確度,以及因此在僅將那些設(shè)備事件通知給適當(dāng)用戶的過程中增加精確度。
建立用于基于RFID的遠(yuǎn)程通信路由的用戶帳戶如上面所討論的那樣,用戶記錄、用戶路由偏好以及用于實(shí)現(xiàn)將遠(yuǎn)程通信路由及重新路由到用戶的方法的其它數(shù)據(jù)可以被存儲(chǔ)在網(wǎng)絡(luò)環(huán)境內(nèi)的且網(wǎng)關(guān)可直接存取的計(jì)算機(jī)存儲(chǔ)器中,或者這些信息可以通過被耦接用于通過WAN與通信網(wǎng)關(guān)進(jìn)行數(shù)據(jù)通信的企業(yè)服務(wù)器來獲得。為了進(jìn)一步進(jìn)行解釋,圖18顯示了用于為用戶(408)建立基于RFID的遠(yuǎn)程通信路由的示例性方法。圖18的方法包括標(biāo)識(shí)(350)用戶(408)可用的多個(gè)通話設(shè)備(906)。如上面所討論的那樣,在本說明書中,通話設(shè)備是用于在用戶之間便于進(jìn)行遠(yuǎn)程通信的任何設(shè)備。通話設(shè)備包括計(jì)算機(jī)、數(shù)字通信設(shè)備、模擬通信設(shè)備或者本領(lǐng)域技術(shù)人員所能想到的任何其它通信設(shè)備。
在圖18的方法中,標(biāo)識(shí)(350)用戶(408)可用的多個(gè)通話設(shè)備(906)是通過從用戶接收通話設(shè)備標(biāo)識(shí)來實(shí)現(xiàn)的。從用戶接收通話設(shè)備標(biāo)識(shí)可以通過在通信應(yīng)用中直接從用戶接收設(shè)備標(biāo)識(shí)或者通過在服務(wù)提供商接收設(shè)備標(biāo)識(shí)來實(shí)現(xiàn)。直接從用戶接收通話設(shè)備標(biāo)識(shí)的一種方式是借助于通過通信應(yīng)用提供可由瀏覽器的使用而訪問的指令屏幕來實(shí)現(xiàn)的,所述指令屏幕被設(shè)計(jì)成便于通過指令屏幕來接收網(wǎng)絡(luò)環(huán)境里的一個(gè)或多個(gè)通話設(shè)備的標(biāo)識(shí)。通話設(shè)備的標(biāo)識(shí)可以包括通話設(shè)備的序列號(hào)、通話設(shè)備的品牌及型號(hào)、或者本領(lǐng)域的技術(shù)人員所能想到的任何其它通話設(shè)備標(biāo)識(shí)。
從用戶接收通話設(shè)備標(biāo)識(shí)還可以通過服務(wù)提供商來實(shí)現(xiàn)。在這種實(shí)施例中,為用戶建立基于RFID的遠(yuǎn)程通信路由帳戶的服務(wù)提供商可以從用戶接收網(wǎng)絡(luò)環(huán)境里的一個(gè)或多個(gè)通話設(shè)備的標(biāo)識(shí),以及通過被耦接用于和用戶的網(wǎng)絡(luò)環(huán)境里的通信網(wǎng)關(guān)進(jìn)行數(shù)據(jù)通信的企業(yè)服務(wù)器來提供這種標(biāo)識(shí)給通信應(yīng)用。
圖18的方法包括標(biāo)識(shí)(352)用戶(408)可用的多個(gè)通話設(shè)備(906)的位置(962)。在圖18的方法中,標(biāo)識(shí)(352)用戶(408)可用的多個(gè)通話設(shè)備(906)的位置(962)是通過從用戶接收通話設(shè)備位置標(biāo)識(shí)來實(shí)現(xiàn)的。從用戶接收通話設(shè)備位置標(biāo)識(shí)可以通過在通信應(yīng)用中直接從用戶接收位置來實(shí)現(xiàn),或者通過使用服務(wù)提供商來接收位置而實(shí)現(xiàn)。在一些實(shí)施例中,用戶能夠?qū)⑼ㄔ捲O(shè)備在網(wǎng)絡(luò)環(huán)境里的位置的標(biāo)識(shí)直接提供給通信應(yīng)用。直接從用戶接收通話設(shè)備在網(wǎng)絡(luò)環(huán)境里的位置的這種標(biāo)識(shí)的一種方式是借助于通過通信應(yīng)用提供可由瀏覽器的使用而訪問的指令屏幕來實(shí)現(xiàn)的,所述指令屏幕被設(shè)計(jì)成便于接收一個(gè)或多個(gè)通話設(shè)備的位置。通話設(shè)備的位置的標(biāo)識(shí)可以包括房間標(biāo)志、緯度和經(jīng)度、物理地址、或者本領(lǐng)域的技術(shù)人員所能想到的通話設(shè)備的位置的任何其它標(biāo)識(shí)或描述。
從用戶接收通話設(shè)備位置標(biāo)識(shí)還可以通過服務(wù)提供商來實(shí)現(xiàn)。在一些這種實(shí)施例中,為用戶建立基于RFID的遠(yuǎn)程通信路由帳戶的服務(wù)提供商可以從用戶接收通話設(shè)備的位置的標(biāo)識(shí),以及通過被耦接用于和用戶的網(wǎng)絡(luò)環(huán)境里的通信網(wǎng)關(guān)進(jìn)行數(shù)據(jù)通信的企業(yè)服務(wù)器來提供這種通話設(shè)備的位置的標(biāo)識(shí)給通信應(yīng)用。
圖18的方法包括從用戶(408)接收(354)路由偏好(456,455)。在圖18的方法中,從用戶(408)接收(354)路由偏好(456,455)包括從用戶接收基于位置的路由偏好,如上面所討論的那樣,基于位置的路由偏好是對(duì)根據(jù)網(wǎng)絡(luò)環(huán)境里的特定用戶的位置的遠(yuǎn)程通信的優(yōu)選路由進(jìn)行描述的用戶的偏好。例如,示例性的基于位置的路由偏好可以表明,盡管可獲得更多的通話設(shè)備,但是,用戶將僅接受在客廳和臥室的通話設(shè)備上的呼叫。因此,當(dāng)用戶的位置是在預(yù)定為較接近客廳的位置的范圍之內(nèi)時(shí),呼叫被路由到客廳。當(dāng)用戶的位置是在預(yù)定為較接近臥室的位置的范圍之內(nèi)時(shí),呼叫被路由到臥室。
在圖18的方法中,從用戶(408)接收(354)路由偏好(456,455)可以通過在通信應(yīng)用中直接從用戶接收路由偏好來實(shí)現(xiàn),或者通過借助于服務(wù)提供商而接收路由偏好來實(shí)現(xiàn)。在一些實(shí)施例中,用戶能夠直接將用于網(wǎng)絡(luò)環(huán)境的路由偏好提供給通信應(yīng)用。直接從用戶接收這種基于位置的路由偏好的一種方式是借助于通過通信應(yīng)用提供可由便于從用戶接收網(wǎng)絡(luò)環(huán)境的基于位置的路由偏好。在一些其它實(shí)施例中,為用戶建立基于RFID的遠(yuǎn)程通信路由帳戶的服務(wù)提供商可以從用戶接收基于位置的路由偏好,以及通過被耦接用于和用戶的網(wǎng)絡(luò)環(huán)境里的通信網(wǎng)關(guān)進(jìn)行數(shù)據(jù)通信的企業(yè)服務(wù)器來提供所述路由偏好給通信應(yīng)用。
在圖18的方法中,從用戶(408)接收(354)路由偏好(456,455)還包括從用戶接收基于設(shè)備的路由偏好。如上面所討論的那樣,基于設(shè)備的路由偏好是用于選擇多個(gè)可用的設(shè)備之一的偏好。基于設(shè)備的偏好的例子包括無線通話設(shè)備優(yōu)于有線設(shè)備的偏好,具有揚(yáng)聲器的通話設(shè)備優(yōu)于沒有揚(yáng)聲器的設(shè)備的偏好,墻上安裝的設(shè)備相對(duì)于未在墻上安裝的設(shè)備的偏好等,如本領(lǐng)域的技術(shù)人員所能想到的那樣。
在圖18的方法中,從用戶(408)接收(354)路由偏好(456,455)可以通過直接從用戶接收基于設(shè)備的路由偏好來實(shí)現(xiàn),或者通過借助于服務(wù)提供商而接收基于設(shè)備的路由偏好來實(shí)現(xiàn)。在一些實(shí)施例中,用戶能夠直接將用于網(wǎng)絡(luò)環(huán)境的基于設(shè)備的路由偏好提供給通信應(yīng)用。直接從用戶接收這種基于設(shè)備的路由偏好的一種方式是借助于通過通信應(yīng)用提供可由瀏覽器的使用而訪問的指令屏幕來實(shí)現(xiàn)的,所述指令屏幕被設(shè)計(jì)成便于從用戶接收這種網(wǎng)絡(luò)環(huán)境的基于設(shè)備的路由偏好。在一些其它實(shí)施例中,為用戶建立基于RFID的遠(yuǎn)程通信路由帳戶的服務(wù)提供商可以從用戶接收基于設(shè)備的路由偏好,以及通過被耦接用于和用戶的網(wǎng)絡(luò)環(huán)境里的通信網(wǎng)關(guān)進(jìn)行數(shù)據(jù)通信的企業(yè)服務(wù)器來提供所述路由偏好給通信應(yīng)用。
圖18的方法還包括接收(353)用戶的RFID標(biāo)簽標(biāo)識(shí)(414)。如上面所討論的那樣,RFID標(biāo)簽是和用戶在一起的,因此,典型地被用于唯一地定位用戶。在圖18的方法中,接收(353)用戶的RFID標(biāo)簽標(biāo)識(shí)(414)可以通過直接在通信應(yīng)用中從用戶接收標(biāo)識(shí)來實(shí)現(xiàn),或者通過借助于服務(wù)提供商而接收標(biāo)識(shí)來實(shí)現(xiàn)。在一些實(shí)施例中,用戶能夠直接將RFID標(biāo)簽的標(biāo)識(shí)提供給通信應(yīng)用。直接從用戶接收這種標(biāo)識(shí)的一種方式是借助于通過通信應(yīng)用提供可由瀏覽器的使用而訪問的指令屏幕來實(shí)現(xiàn)的,所述指令屏幕被設(shè)計(jì)成便于從RFID標(biāo)簽接收標(biāo)識(shí)。在一些其它實(shí)施例中,為用戶建立基于RFID的遠(yuǎn)程通信路由帳戶的服務(wù)提供商可以從用戶接收用戶的RFID標(biāo)簽的標(biāo)識(shí),以及通過被耦接用于和用戶的網(wǎng)絡(luò)環(huán)境里的通信網(wǎng)關(guān)進(jìn)行數(shù)據(jù)通信的企業(yè)服務(wù)器,作為通信應(yīng)用可用的信息的一部分來提供所述標(biāo)簽標(biāo)識(shí)。
圖18的方法還包括將用戶(408)可用的所標(biāo)識(shí)的通話設(shè)備(906)、用戶(408)可用的多個(gè)設(shè)備(906)的位置(962)、路由偏好(456、455)以及RFID標(biāo)識(shí)與用戶(408)相關(guān)聯(lián)(356)。圖18的方法,即將用戶(408)可用的所標(biāo)識(shí)的通話設(shè)備(906)、用戶(408)可用的多個(gè)設(shè)備(906)的位置(962)、路由偏好(456、455)以及RFID標(biāo)識(shí)與用戶(408)相關(guān)聯(lián)(356),為用戶產(chǎn)生了帳戶。用戶帳戶(120)可以被存儲(chǔ)在網(wǎng)絡(luò)環(huán)境內(nèi)的數(shù)據(jù)庫中,或者可以通過企業(yè)服務(wù)器由網(wǎng)絡(luò)環(huán)境里的通信網(wǎng)關(guān)上運(yùn)行的通信應(yīng)用來存取。
在圖18的例子中,在基于RFID的路由數(shù)據(jù)庫中的用戶帳戶(120)是通過使用有關(guān)數(shù)據(jù)結(jié)構(gòu)而被實(shí)現(xiàn)的。為了進(jìn)一步進(jìn)行解釋,圖19顯示了用于根據(jù)本發(fā)明的實(shí)施例實(shí)現(xiàn)用于遠(yuǎn)程通信路由的用戶帳戶的數(shù)據(jù)結(jié)構(gòu)的示例性關(guān)系圖。圖19的例子包括用戶記錄(408)。圖19的示例性用戶記錄(408)包括唯一標(biāo)識(shí)用戶的用戶ID(410)。圖19的示例性用戶記錄(408)還包括唯一標(biāo)識(shí)RFID標(biāo)簽的用戶RFID標(biāo)簽(414)的標(biāo)識(shí)。圖19的示例性用戶記錄(408)包括偏好ID(412),其標(biāo)識(shí)用戶偏好,例如,下面更詳細(xì)地討論的基于位置的路由偏好和基于設(shè)備的路由偏好。
圖19的例子包括設(shè)備記錄(906),其通過作為外關(guān)鍵字所使用的用戶ID字段(410)而多對(duì)一地與用戶記錄(408)相關(guān)聯(lián)。圖19的示例性通話設(shè)備記錄(906)包括唯一表示通話設(shè)備的設(shè)備ID(908)。圖19的示例性通話設(shè)備記錄(906)包括標(biāo)識(shí)通話設(shè)備的類型的設(shè)備類型(910)。設(shè)備類型的例子包括電話、膝上型電腦、PDA、麥克風(fēng)、無線電話、有線電話、蜂窩電話等,正如本領(lǐng)域的技術(shù)人員所能想到的那樣。圖19的示例性通話設(shè)備記錄(906)包括標(biāo)識(shí)設(shè)備位置的設(shè)備位置(962)。設(shè)備的位置可以被表示為緯度和經(jīng)度、房間標(biāo)志、物理地址、或者本領(lǐng)域的技術(shù)人員所能想到的任何其它位置表示。圖19的示例性通話設(shè)備記錄(906)還包括有效范圍(914)。有效范圍描述了設(shè)備有效的物理區(qū)域。例如,揚(yáng)聲器電話可以具有10平方英尺的有效范圍,而有線電話可以具有僅2平方英尺的有效范圍。
圖19的例子包括用戶位置歷史(920),其通過作為外關(guān)鍵字所使用的用戶ID字段(410)而一對(duì)一地與用戶記錄相關(guān)聯(lián)。用戶位置歷史是包括由用戶在先前位置處的日期和時(shí)間所進(jìn)行索引的用戶的先前位置的標(biāo)識(shí)的數(shù)據(jù)結(jié)構(gòu)。圖19的示例性用戶位置歷史包括唯一標(biāo)識(shí)用戶位置的用戶ID(410)。圖19的示例性用戶位置歷史(920)還包括先前位置(922)的描述或標(biāo)識(shí)。用戶的先前位置的描述或標(biāo)識(shí)可以是緯度和經(jīng)度、房間標(biāo)志、物理地址、或者本領(lǐng)域的技術(shù)人員所能想到的先前位置的任何其它描述或標(biāo)識(shí)。
圖19的例子包括基于位置的偏好記錄(455),其通過用戶ID字段(410)和偏好ID字段(413)而多對(duì)一地與用戶記錄(408)相關(guān)聯(lián)。圖19的示例性基于位置的偏好記錄(455)包括唯一標(biāo)識(shí)用戶的用戶ID(410)。示例性的基于位置的路由偏好(455)還包括標(biāo)識(shí)用戶位置的位置ID(411),對(duì)于所述用戶位置,基于位置的路由偏好將被實(shí)現(xiàn)。位置ID(411)可以是緯度和經(jīng)度、房間標(biāo)志、物理地址、或者以本領(lǐng)域的技術(shù)人員所能想到的任何方式所表示的位置的范圍。示例性的基于位置的偏好記錄(455)還包括唯一標(biāo)識(shí)與位置ID相關(guān)聯(lián)的路由偏好的偏好ID(413)。
圖19的例子包括基于設(shè)備的偏好記錄(456),其通過用戶ID字段(410)和偏好ID字段(413)而多對(duì)一地和用戶記錄(408)相關(guān)聯(lián)。圖19的示例性的基于設(shè)備的偏好記錄(456)包括唯一標(biāo)識(shí)偏好的偏好ID字段(462)。圖19的示例性的基于設(shè)備的偏好記錄(456)包括優(yōu)選設(shè)備類型字段(464),所述優(yōu)選設(shè)備類型字段包括根據(jù)設(shè)備類型的對(duì)于通話設(shè)備的偏好。設(shè)備類型的例子包括無線設(shè)備、有線設(shè)備、墻上安裝的設(shè)備、移動(dòng)設(shè)備、具有揚(yáng)聲器的設(shè)備等,如本領(lǐng)域的技術(shù)人員所能想到的那樣。圖19的示例性的基于設(shè)備的偏好記錄(456)包括優(yōu)先呼叫設(shè)備(466)字段,所述優(yōu)先呼叫設(shè)備字段包括用于優(yōu)先呼叫的設(shè)備的設(shè)備類型或設(shè)備標(biāo)識(shí)。例如,優(yōu)先呼叫設(shè)備可以包括用戶的移動(dòng)電話,以及在這種情況下,僅高優(yōu)先級(jí)的呼叫被路由到移動(dòng)電話。
根據(jù)前面的描述,應(yīng)當(dāng)明白,在本發(fā)明的各個(gè)實(shí)施例中可以進(jìn)行修改和改變,而不脫離本發(fā)明的真正的精神。說明書中的描述僅是為了進(jìn)行說明,而不能被理解為有限制的意義。本發(fā)明的范圍僅由下面權(quán)利要求的內(nèi)容所限制。
權(quán)利要求
1.一種用于將設(shè)備事件通知給用戶的方法,所述方法包括接收設(shè)備事件;將所述設(shè)備事件與用戶相關(guān)聯(lián);從用戶的RFID標(biāo)簽接收RFID信號(hào);根據(jù)所述RFID信號(hào)確定用戶的位置;根據(jù)所述用戶的位置來選擇用戶通知裝置;以及通過所選的用戶通知裝置將設(shè)備事件通知給所述用戶。
2.根據(jù)權(quán)利要求1的方法,其中,將所述設(shè)備事件與用戶相關(guān)聯(lián)還包括從所述設(shè)備的設(shè)備記錄中讀取用戶ID。
3.根據(jù)權(quán)利要求1的方法,其中,將所述設(shè)備事件與用戶相關(guān)聯(lián)還包括標(biāo)識(shí)所述設(shè)備的位置;標(biāo)識(shí)所述用戶的先前位置;以及根據(jù)所述設(shè)備的位置和用戶的先前位置,將所述設(shè)備事件與用戶相關(guān)聯(lián)。
4.根據(jù)權(quán)利要求1的方法,其中,將所述設(shè)備事件與用戶相關(guān)聯(lián)還包括標(biāo)識(shí)所述設(shè)備事件的事件類型;標(biāo)識(shí)所述設(shè)備的位置;標(biāo)識(shí)所述用戶的先前位置;以及根據(jù)所述設(shè)備事件的事件類型、所述設(shè)備的位置、以及所述用戶的先前位置,將所述設(shè)備事件與所述用戶相關(guān)聯(lián)。
5.根據(jù)權(quán)利要求1的方法,其中,根據(jù)所述RFID信號(hào)來確定所述用戶的位置還包括在多個(gè)RFID讀取器位置從所述RFID標(biāo)簽接收多個(gè)RFID信號(hào);以及根據(jù)所述RFID讀取器位置和一準(zhǔn)則來確定所述用戶的位置。
6.根據(jù)權(quán)利要求1的方法,其中,根據(jù)所述RFID信號(hào)來確定所述用戶的位置還包括在多個(gè)RFID讀取器位置從所述RFID標(biāo)簽接收多個(gè)RFID信號(hào);針對(duì)每個(gè)RFID讀取器來確定所述RFID標(biāo)簽的可能位置的區(qū)域;以及確定所述可能位置的區(qū)域的交集。
7.根據(jù)權(quán)利要求1的方法,其中,通過所選的用戶通知裝置將所述設(shè)備事件通知給所述用戶還包括調(diào)用所述通知裝置的設(shè)備類中的成員方法。
8.一種用于將設(shè)備事件通知給用戶的系統(tǒng),所述系統(tǒng)包括用于接收設(shè)備事件的裝置;用于將所述設(shè)備事件與用戶相關(guān)聯(lián)的裝置;用于從用戶的RFID標(biāo)簽接收RFID信號(hào)的裝置;用于根據(jù)所述RFID信號(hào)確定用戶的位置的裝置;用于根據(jù)所述用戶的位置來選擇用戶通知裝置的裝置;以及用于通過所選的用戶通知裝置將設(shè)備事件通知給所述用戶的裝置。
9.根據(jù)權(quán)利要求8的系統(tǒng),其中,用于將所述設(shè)備事件與用戶相關(guān)聯(lián)的裝置還包括用于從所述設(shè)備的設(shè)備記錄中讀取用戶ID的裝置。
10.根據(jù)權(quán)利要求8的系統(tǒng),其中,用于將所述設(shè)備事件與用戶相關(guān)聯(lián)的裝置還包括用于標(biāo)識(shí)所述設(shè)備的位置的裝置;用于標(biāo)識(shí)所述用戶的先前位置的裝置;以及用于根據(jù)所述設(shè)備的位置和用戶的先前位置將所述設(shè)備事件與用戶相關(guān)聯(lián)的裝置。
11.根據(jù)權(quán)利要求8的系統(tǒng),其中,用于將所述設(shè)備事件與用戶相關(guān)聯(lián)的裝置還包括用于標(biāo)識(shí)所述設(shè)備事件的事件類型的裝置;用于標(biāo)識(shí)所述設(shè)備的位置的裝置;用于標(biāo)識(shí)所述用戶的先前位置的裝置;以及用于根據(jù)所述設(shè)備事件的事件類型、所述設(shè)備的位置、以及所述用戶的先前位置,將所述設(shè)備事件與所述用戶相關(guān)聯(lián)的裝置。
12.根據(jù)權(quán)利要求8的系統(tǒng),其中,用于根據(jù)所述RFID信號(hào)來確定所述用戶的位置的裝置還包括用于在多個(gè)RFID讀取器位置從所述RFID標(biāo)簽接收多個(gè)RFID信號(hào)的裝置;以及用于根據(jù)所述RFID讀取器位置和一準(zhǔn)則來確定所述用戶的位置的裝置。
13.根據(jù)權(quán)利要求8的系統(tǒng),其中,用于根據(jù)所述RFID信號(hào)來確定所述用戶的位置的裝置還包括用于在多個(gè)RFID讀取器位置從所述RFID標(biāo)簽接收多個(gè)RFID信號(hào)的裝置;用于針對(duì)每個(gè)RFID讀取器來確定所述RFID標(biāo)簽的可能位置的區(qū)域的裝置;以及用于確定所述可能位置的區(qū)域的交集的裝置。
14.根據(jù)權(quán)利要求8的系統(tǒng),其中,用于通過所選的用戶通知裝置將所述設(shè)備事件通知給所述用戶的裝置還包括用于調(diào)用所述通知裝置的設(shè)備類中的成員方法的裝置。
15.一種用于將設(shè)備事件通知給用戶的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括記錄介質(zhì);在所述記錄介質(zhì)上所記錄的用于接收設(shè)備事件的裝置;在所述記錄介質(zhì)上所記錄的用于將所述設(shè)備事件與用戶相關(guān)聯(lián)的裝置;在所述記錄介質(zhì)上所記錄的用于從用戶的RFID標(biāo)簽接收RFID信號(hào)的裝置;在所述記錄介質(zhì)上所記錄的用于根據(jù)所述RFID信號(hào)確定用戶的位置的裝置;在所述記錄介質(zhì)上所記錄的用于根據(jù)所述用戶的位置來選擇用戶通知裝置的裝置;以及在所述記錄介質(zhì)上所記錄的用于通過所選的用戶通知裝置將設(shè)備事件通知給所述用戶的裝置。
16.根據(jù)權(quán)利要求15的計(jì)算機(jī)程序產(chǎn)品,其中,在所述記錄介質(zhì)上所記錄的用于將所述設(shè)備事件與用戶相關(guān)聯(lián)的裝置還包括在所述記錄介質(zhì)上所記錄的用于從所述設(shè)備的設(shè)備記錄中讀取用戶ID的裝置。
17.根據(jù)權(quán)利要求15的計(jì)算機(jī)程序產(chǎn)品,其中,在所述記錄介質(zhì)上所記錄的用于將所述設(shè)備事件與用戶相關(guān)聯(lián)的裝置還包括在所述記錄介質(zhì)上所記錄的用于標(biāo)識(shí)所述設(shè)備的位置的裝置;在所述記錄介質(zhì)上所記錄的用于標(biāo)識(shí)所述用戶的先前位置的裝置;以及在所述記錄介質(zhì)上所記錄的用于根據(jù)所述設(shè)備的位置和所述用戶的先前位置將所述設(shè)備事件與用戶相關(guān)聯(lián)的裝置。
18.根據(jù)權(quán)利要求15的計(jì)算機(jī)程序產(chǎn)品,其中,在所述記錄介質(zhì)上所記錄的用于將所述設(shè)備事件與用戶相關(guān)聯(lián)的裝置還包括在所述記錄介質(zhì)上所記錄的用于標(biāo)識(shí)所述設(shè)備事件的事件類型的裝置;在所述記錄介質(zhì)上所記錄的用于標(biāo)識(shí)所述設(shè)備的位置的裝置;在所述記錄介質(zhì)上所記錄的用于標(biāo)識(shí)所述用戶的先前位置的裝置;以及在所述記錄介質(zhì)上所記錄的用于根據(jù)所述設(shè)備事件的事件類型、所述設(shè)備的位置、以及所述用戶的先前位置將所述設(shè)備事件與所述用戶相關(guān)聯(lián)的裝置。
19.根據(jù)權(quán)利要求15的計(jì)算機(jī)程序產(chǎn)品,其中,在所述記錄介質(zhì)上所記錄的用于根據(jù)所述RFID信號(hào)來確定所述用戶的位置的裝置還包括在所述記錄介質(zhì)上所記錄的用于在多個(gè)RFID讀取器位置從所述RFID標(biāo)簽接收多個(gè)RFID信號(hào)的裝置;以及在所述記錄介質(zhì)上所記錄的用于根據(jù)所述RFID讀取器位置和一準(zhǔn)則來確定所述用戶的位置的裝置。
20.根據(jù)權(quán)利要求15的計(jì)算機(jī)程序產(chǎn)品,其中,在所述記錄介質(zhì)上所記錄的根據(jù)所述RFID信號(hào)來確定所述用戶的位置的裝置還包括在所述記錄介質(zhì)上所記錄的用于在多個(gè)RFID讀取器位置從所述RFID標(biāo)簽接收多個(gè)RFID信號(hào)的裝置;在所述記錄介質(zhì)上所記錄的用于針對(duì)每個(gè)RFID讀取器來確定所述RFID標(biāo)簽的可能位置的區(qū)域的裝置;以及在所述記錄介質(zhì)上所記錄的用于確定所述可能位置的區(qū)域的交集的裝置。
21.根據(jù)權(quán)利要求15的計(jì)算機(jī)程序產(chǎn)品,其中,在所述記錄介質(zhì)上所記錄的用于通過所選的用戶通知裝置將所述設(shè)備事件通知給所述用戶的裝置還包括在所述記錄介質(zhì)上所記錄的用于調(diào)用所述通知裝置的設(shè)備類中的成員方法的裝置。
全文摘要
將設(shè)備事件通知給用戶包括接收設(shè)備事件,將所述設(shè)備事件與用戶相關(guān)聯(lián),從用戶的RFID標(biāo)簽接收RFID信號(hào),根據(jù)所述RFID信號(hào)確定用戶的位置,根據(jù)所述用戶的位置來選擇用戶通知裝置,以及通過所選的用戶通知裝置將設(shè)備事件通知給用戶。在典型的實(shí)施例中,將所述設(shè)備事件與用戶相關(guān)聯(lián)還包括從所述設(shè)備的設(shè)備記錄中讀取用戶ID。在典型的實(shí)施例中,將所述設(shè)備事件與用戶相關(guān)聯(lián)還包括標(biāo)識(shí)所述設(shè)備的位置,標(biāo)識(shí)所述用戶的先前位置,以及根據(jù)所述設(shè)備的位置和所述用戶的先前位置,將所述設(shè)備事件與用戶相關(guān)聯(lián)。
文檔編號(hào)H04M7/00GK1770690SQ20051011930
公開日2006年5月10日 申請(qǐng)日期2005年11月3日 優(yōu)先權(quán)日2004年11月4日
發(fā)明者卡維塔·庫馬里·阿格拉瓦爾, 威廉·克雷斯·伯丁, 格里高里·瓦爾登馬爾·利布?xì)J斯基, 德拉爾·C·托爾森 申請(qǐng)人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1