優(yōu)選實(shí)施例涉及用于控制第二移動(dòng)設(shè)備的代理服務(wù)裝置。
背景技術(shù):
關(guān)于移動(dòng)設(shè)備的已知限制是,當(dāng)用戶通過(guò)例如位于相關(guān)聯(lián)的服務(wù)提供商的可服務(wù)區(qū)域中而被連接到電話服務(wù)、或者被連接到諸如互聯(lián)網(wǎng)協(xié)議電話(voip)的電話服務(wù)時(shí),用戶僅能夠使用移動(dòng)設(shè)備來(lái)發(fā)送和/或接收諸如呼叫的數(shù)據(jù)。連接性可以被例如移動(dòng)設(shè)備本身的接收能力進(jìn)一步限制。
目前已知,如果用戶的移動(dòng)設(shè)備不能接收呼叫和/或數(shù)據(jù),則用戶可以將呼叫轉(zhuǎn)移服務(wù)手動(dòng)地配置到指定的單獨(dú)的移動(dòng)設(shè)備。已知的應(yīng)用也可以用于基于用戶指定的一組規(guī)則來(lái)配置呼叫轉(zhuǎn)移。
例如,ep1246489公開(kāi)了一種用于為移動(dòng)單元提供自動(dòng)呼叫轉(zhuǎn)移服務(wù)的方法。如果移動(dòng)單元不在服務(wù)中,則意圖針對(duì)移動(dòng)單元的呼叫被自動(dòng)轉(zhuǎn)發(fā)到另一手機(jī)。該呼叫轉(zhuǎn)移自動(dòng)發(fā)生,無(wú)需用戶交互。當(dāng)檢測(cè)到移動(dòng)單元投入服務(wù)時(shí),諸如當(dāng)移動(dòng)單元開(kāi)機(jī)或進(jìn)入無(wú)線服務(wù)提供商的服務(wù)區(qū)域時(shí),該自動(dòng)呼叫轉(zhuǎn)移停止,并且移動(dòng)單元接收其自己的來(lái)電。
然而,這些已知的解決方案需要手動(dòng)配置,這可能是復(fù)雜的并且產(chǎn)生過(guò)程開(kāi)銷。此外,這樣的解決方案不可擴(kuò)展,因?yàn)楹艚兄荒鼙晦D(zhuǎn)發(fā)到單個(gè)指定的設(shè)備。另外,轉(zhuǎn)發(fā)的呼叫被傳輸?shù)街T如另一移動(dòng)設(shè)備或陸線電話的指定設(shè)備,其是與用戶分離的設(shè)備——這導(dǎo)致用戶檢索呼叫的額外過(guò)程開(kāi)銷。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)第一方面,優(yōu)選實(shí)施例提供了一種用于響應(yīng)于第一移動(dòng)設(shè)備沒(méi)有與電話服務(wù)的連接來(lái)控制第二移動(dòng)設(shè)備的代理服務(wù)裝置,其中第一移動(dòng)設(shè)備可操作以使用網(wǎng)絡(luò)連接向第二移動(dòng)設(shè)備傳輸標(biāo)識(shí)符,網(wǎng)絡(luò)連接可操作以連接移動(dòng)設(shè)備,并且其中第一移動(dòng)設(shè)備和第二移動(dòng)設(shè)備可操作以加入第一組;其中代理服務(wù)裝置被配置為:向組指派唯一標(biāo)識(shí)符;向電話服務(wù)通知唯一標(biāo)識(shí)符;響應(yīng)于來(lái)自電話服務(wù)的、包括第一唯一標(biāo)識(shí)符和數(shù)據(jù)的第一控制信號(hào)的接收,使用第一唯一標(biāo)識(shí)符來(lái)標(biāo)識(shí)第一組,其中該數(shù)據(jù)針對(duì)第一移動(dòng)設(shè)備;響應(yīng)于第一移動(dòng)設(shè)備未被連接到代理服務(wù),確定第二移動(dòng)設(shè)備是否被連接到代理服務(wù);響應(yīng)于第二移動(dòng)設(shè)備被連接到代理服務(wù),向第二移動(dòng)設(shè)備發(fā)出第二控制信號(hào),以便于將該數(shù)據(jù)轉(zhuǎn)發(fā)到第二移動(dòng)設(shè)備,第二控制信號(hào)包括第一移動(dòng)設(shè)備的標(biāo)識(shí)符;其中第二控制信號(hào)可操作以使得第二移動(dòng)設(shè)備使用第一移動(dòng)設(shè)備的標(biāo)識(shí)符和網(wǎng)絡(luò)連接,以便于將該數(shù)據(jù)轉(zhuǎn)發(fā)到第一移動(dòng)設(shè)備。
根據(jù)第二方面,優(yōu)選實(shí)施例提供了一種用于響應(yīng)于第一移動(dòng)設(shè)備沒(méi)有與電話服務(wù)的連接來(lái)控制第二移動(dòng)設(shè)備的方法,其中第一移動(dòng)設(shè)備可操作以使用網(wǎng)絡(luò)連接向第二移動(dòng)設(shè)備傳輸標(biāo)識(shí)符,網(wǎng)絡(luò)連接可操作以連接移動(dòng)設(shè)備,并且其中第一移動(dòng)設(shè)備和第二移動(dòng)設(shè)備可操作以加入第一組;其中該方法包括以下步驟:由代理服務(wù):向組指派唯一標(biāo)識(shí)符;向電話服務(wù)通知唯一標(biāo)識(shí)符;響應(yīng)于從電話服務(wù)接收到包括第一唯一標(biāo)識(shí)符和數(shù)據(jù)的第一控制信號(hào),使用第一唯一標(biāo)識(shí)符來(lái)標(biāo)識(shí)第一組,其中該數(shù)據(jù)針對(duì)第一移動(dòng)設(shè)備;響應(yīng)于第一移動(dòng)設(shè)備未連接到代理服務(wù),確定第二移動(dòng)設(shè)備是否被連接到代理服務(wù);響應(yīng)于第二移動(dòng)設(shè)備被連接到代理服務(wù),向第二移動(dòng)設(shè)備發(fā)出第二控制信號(hào),以便于將該數(shù)據(jù)轉(zhuǎn)發(fā)到第二移動(dòng)設(shè)備,第二控制信號(hào)包括第一移動(dòng)設(shè)備的標(biāo)識(shí)符;其中第二控制信號(hào)使得第二移動(dòng)設(shè)備使用第一移動(dòng)設(shè)備的標(biāo)識(shí)符和網(wǎng)絡(luò)連接,以便于將該數(shù)據(jù)轉(zhuǎn)發(fā)到第一移動(dòng)設(shè)備。
根據(jù)第三方面,優(yōu)選實(shí)施例提供一種計(jì)算機(jī)程序,包括存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序代碼,該計(jì)算機(jī)程序代碼當(dāng)被加載到計(jì)算機(jī)系統(tǒng)中并在其上被執(zhí)行時(shí),使得該計(jì)算機(jī)系統(tǒng)執(zhí)行以上所描述的方法的所有步驟。
附圖說(shuō)明
被認(rèn)為是本發(fā)明的主題在說(shuō)明書(shū)的結(jié)論部分中被特別指出和明確地要求保護(hù)。本發(fā)明(關(guān)于組織和操作的方法)連同其特征和優(yōu)點(diǎn)可以通過(guò)參考以下詳細(xì)描述在與附圖一起被閱讀時(shí)被最好地理解。
現(xiàn)在將參考以下附圖僅通過(guò)示例的方式來(lái)描述本發(fā)明的優(yōu)選實(shí)施例,在附圖中:
圖1是在優(yōu)選實(shí)施例中利用的移動(dòng)設(shè)備的框圖;
圖2是包括數(shù)個(gè)移動(dòng)設(shè)備和相關(guān)聯(lián)的服務(wù)提供商的系統(tǒng)的框圖;
圖3是圖2的系統(tǒng)的框圖,描繪了與其服務(wù)提供商斷開(kāi)連接的移動(dòng)設(shè)備;
圖4是根據(jù)優(yōu)選實(shí)施例的移動(dòng)設(shè)備存儲(chǔ)器的框圖;
圖5是根據(jù)優(yōu)選實(shí)施例的代理服務(wù)的框圖;
圖6是根據(jù)優(yōu)選實(shí)施例的示出建立一組移動(dòng)設(shè)備的過(guò)程中涉及的操作步驟的流程圖;
圖7是根據(jù)優(yōu)選實(shí)施例的示出在進(jìn)行呼叫的過(guò)程中涉及的操作步驟的流程圖;
圖8是根據(jù)優(yōu)選實(shí)施例的示出在接收呼叫的過(guò)程中涉及的操作步驟的流程圖;以及
圖9是用于實(shí)現(xiàn)優(yōu)選實(shí)施例的方面的系統(tǒng)的框圖。
具體實(shí)施方式
參考圖1,示出了與優(yōu)選實(shí)施例一起使用的移動(dòng)設(shè)備(100),其包括用于接收數(shù)據(jù)的接收器(102)、用于傳輸數(shù)據(jù)的發(fā)射器(104)、一個(gè)或多個(gè)無(wú)線網(wǎng)絡(luò)連接(諸如wi-fi(106)和藍(lán)牙(108))、揚(yáng)聲器(110)、麥克風(fēng)(112)、顯示器(114)和存儲(chǔ)器(116)。優(yōu)選地,移動(dòng)設(shè)備可操作以例如使用服務(wù)提供商來(lái)接入電話服務(wù)、voip系統(tǒng)等。
參考圖2,描繪了其中可以實(shí)現(xiàn)優(yōu)選實(shí)施例的系統(tǒng)(200),其中多個(gè)用戶具有可以向不同電話服務(wù)注冊(cè)的多個(gè)移動(dòng)設(shè)備,電話服務(wù)例如服務(wù)提供商(例如,移動(dòng)設(shè)備a被注冊(cè)到服務(wù)提供商g,移動(dòng)設(shè)備b和c被注冊(cè)到服務(wù)提供商e,并且移動(dòng)設(shè)備d被注冊(cè)到服務(wù)提供商f)。
優(yōu)選地,如果移動(dòng)設(shè)備能夠與其服務(wù)提供商的網(wǎng)絡(luò)建立網(wǎng)絡(luò)連接,則移動(dòng)設(shè)備可操作以發(fā)送和/或接收呼叫和/或數(shù)據(jù)。同樣,如果移動(dòng)設(shè)備能夠建立到諸如voip系統(tǒng)的電話服務(wù)的網(wǎng)絡(luò)連接,則移動(dòng)設(shè)備可操作以發(fā)送和/或接收呼叫和/或數(shù)據(jù)。
然而,如果移動(dòng)設(shè)備不能夠建立到電話服務(wù)的網(wǎng)絡(luò)連接,例如,如果移動(dòng)設(shè)備與其服務(wù)提供商的網(wǎng)絡(luò)斷開(kāi)連接,則數(shù)據(jù)不能在移動(dòng)設(shè)備和服務(wù)提供商之間被交換。例如,參考圖3,移動(dòng)設(shè)備b和c能夠建立到服務(wù)提供商e的網(wǎng)絡(luò)的連接,并且移動(dòng)設(shè)備d能夠建立到服務(wù)供應(yīng)商f的網(wǎng)絡(luò)的連接。然而,移動(dòng)設(shè)備a不能夠建立到服務(wù)提供商g的網(wǎng)絡(luò)的連接。目前,可以使用諸如呼叫轉(zhuǎn)移的已知解決方案,然而,該機(jī)制具有以上在背景部分中已經(jīng)陳述的缺點(diǎn)。
根據(jù)優(yōu)選實(shí)施例,如本文中將要描述的,不能夠與電話服務(wù)(例如其服務(wù)提供商的網(wǎng)絡(luò))連接的移動(dòng)設(shè)備仍然能夠發(fā)送和/或接收呼叫和/或數(shù)據(jù)。
優(yōu)選地,移動(dòng)設(shè)備可操作以通過(guò)使用發(fā)射器(104)來(lái)例如使用諸如wi-fi(106)和藍(lán)牙(108)的無(wú)線網(wǎng)絡(luò)連接傳輸包括標(biāo)識(shí)符的數(shù)據(jù)來(lái)標(biāo)識(shí)其自身。如本文將進(jìn)一步詳細(xì)描述的,彼此標(biāo)識(shí)的多個(gè)移動(dòng)設(shè)備可操作以形成移動(dòng)設(shè)備的組。如果移動(dòng)設(shè)備失去與例如其服務(wù)提供商的連接,則可以想到該移動(dòng)設(shè)備可能仍然保持與其組中的其他多個(gè)移動(dòng)設(shè)備的至少一個(gè)子集的連接性(使用諸如藍(lán)牙的網(wǎng)絡(luò)連接,其可操作以連接例如移動(dòng)設(shè)備的設(shè)備)。例如,參見(jiàn)共享和移動(dòng)熱點(diǎn)的已知機(jī)制——例如http://en.wikipedia.org/wiki/tethering和http://en.wikipedia.org/wiki/hotspot_(wi-fi)。根據(jù)優(yōu)選實(shí)施例,與每個(gè)移動(dòng)設(shè)備相關(guān)聯(lián)的存儲(chǔ)器(116)被配置為如圖4所示。存儲(chǔ)器(116)可操作以存儲(chǔ)移動(dòng)設(shè)備的標(biāo)識(shí)符的記錄(402)。
優(yōu)選地,移動(dòng)設(shè)備中的兩個(gè)或更多個(gè)移動(dòng)設(shè)備可以被包括在一組移動(dòng)設(shè)備中,并且因此,存儲(chǔ)器(116)還包括用于存儲(chǔ)組數(shù)據(jù)(406)的、與一組移動(dòng)設(shè)備相關(guān)聯(lián)的存儲(chǔ)器分區(qū)(404),組數(shù)據(jù)(406)包括:可操作為私有或公開(kāi)的組標(biāo)識(shí)符(例如,組1、組2)和兩個(gè)或更多個(gè)移動(dòng)設(shè)備的相關(guān)聯(lián)的移動(dòng)設(shè)備標(biāo)識(shí)符(例如,設(shè)備a、設(shè)備b、設(shè)備c、設(shè)備d)、以及一個(gè)或多個(gè)組偏好(例如,帶寬、隱私)。注意,移動(dòng)設(shè)備可以存儲(chǔ)與多組移動(dòng)設(shè)備相關(guān)聯(lián)的數(shù)據(jù)。
優(yōu)選地,記錄(402)和組存儲(chǔ)器分區(qū)(404)在預(yù)處理步驟中被配置。
優(yōu)選地,移動(dòng)設(shè)備中的每一個(gè)可操作以允許通過(guò)啟用內(nèi)部標(biāo)志來(lái)啟用去往/來(lái)自組內(nèi)的另一移動(dòng)設(shè)備的數(shù)據(jù)傳輸——以這種方式,組內(nèi)的移動(dòng)設(shè)備啟用去往/來(lái)自彼此的數(shù)據(jù)傳輸。
優(yōu)選地,與移動(dòng)設(shè)備之間的數(shù)據(jù)傳輸相關(guān)聯(lián)的數(shù)據(jù)被存儲(chǔ)在組存儲(chǔ)器分區(qū)(404)中。
優(yōu)選地,在成功配置一組移動(dòng)設(shè)備(如將在本文中更詳細(xì)地描述的)時(shí),包括在該組中的每個(gè)移動(dòng)設(shè)備能夠使用例如諸如wi-fi或藍(lán)牙的無(wú)線網(wǎng)絡(luò)連接(備選地,諸如線纜的物理連接可以被使用)來(lái)連接到包括在該組中的至少一個(gè)其他移動(dòng)設(shè)備。如果不能對(duì)其他移動(dòng)設(shè)備中的一個(gè)或多個(gè)移動(dòng)設(shè)備進(jìn)行無(wú)線網(wǎng)絡(luò)連接,則優(yōu)選地使用已知的路徑配置算法(例如,循環(huán)賽、基于優(yōu)先級(jí))以便于嘗試與可用移動(dòng)設(shè)備建立無(wú)線連接。
優(yōu)選地,發(fā)送到該組中的移動(dòng)設(shè)備的任何通知可操作以被排隊(duì),使得一旦當(dāng)前不可用的移動(dòng)設(shè)備變得可用,就例如使用sms消息、推送通知、發(fā)布關(guān)于主題的信息等來(lái)通知這樣的移動(dòng)設(shè)備。
操作的集合由如下所述的優(yōu)選實(shí)施例提供。
移動(dòng)設(shè)備可操作以加入一組移動(dòng)設(shè)備。優(yōu)選地,該組包括以某種方式相關(guān)聯(lián)的“受信”移動(dòng)設(shè)備的集合,例如,其中移動(dòng)設(shè)備屬于彼此已知的用戶、其中移動(dòng)設(shè)備已經(jīng)具有過(guò)去的交互等。
在一個(gè)示例中,移動(dòng)設(shè)備可以例如通過(guò)向包括在組中的移動(dòng)設(shè)備發(fā)送該請(qǐng)求來(lái)請(qǐng)求加入該組。移動(dòng)設(shè)備可操作以授權(quán)該請(qǐng)求,并且作為響應(yīng),移動(dòng)設(shè)備可操作以向組中的其他移動(dòng)設(shè)備中的每一個(gè)發(fā)送授權(quán)通知,并將相關(guān)聯(lián)的組數(shù)據(jù)發(fā)送到請(qǐng)求的移動(dòng)設(shè)備。在另一示例中,移動(dòng)設(shè)備可以被指定(例如,由向所指定的移動(dòng)設(shè)備發(fā)送請(qǐng)求的另一移動(dòng)設(shè)備)以被包括在一組移動(dòng)設(shè)備中。所指定的移動(dòng)設(shè)備可操作以授權(quán)該請(qǐng)求,并且作為響應(yīng),請(qǐng)求的移動(dòng)設(shè)備可操作以向組中的其他移動(dòng)設(shè)備中的每一個(gè)發(fā)送授權(quán)通知,并將相關(guān)聯(lián)的組數(shù)據(jù)發(fā)送到所指定的移動(dòng)設(shè)備。如果其他移動(dòng)設(shè)備中的任何移動(dòng)設(shè)備尚未將所指定的移動(dòng)設(shè)備的移動(dòng)設(shè)備標(biāo)識(shí)符存儲(chǔ)在它們的記錄(402)中,則請(qǐng)求的移動(dòng)設(shè)備提示其他移動(dòng)設(shè)備這樣做。在又一示例中,優(yōu)選地,移動(dòng)設(shè)備可以被配置為通過(guò)啟用與組或移動(dòng)設(shè)備相關(guān)聯(lián)的標(biāo)志來(lái)自動(dòng)加入例如所包括的移動(dòng)設(shè)備接近的組中。
移動(dòng)設(shè)備可以在任何時(shí)間例如通過(guò)向包括在組中的移動(dòng)設(shè)備發(fā)送請(qǐng)求而離開(kāi)該組。優(yōu)選地,該組中的移動(dòng)設(shè)備可操作以授權(quán)該請(qǐng)求。備選地,移動(dòng)設(shè)備可以在沒(méi)有移動(dòng)設(shè)備的授權(quán)的情況下離開(kāi)組。響應(yīng)于移動(dòng)設(shè)備離開(kāi)組,優(yōu)選地,該組中的移動(dòng)設(shè)備(例如,離開(kāi)的移動(dòng)設(shè)備)可操作以向該組中的其他移動(dòng)設(shè)備中的每一個(gè)發(fā)送離開(kāi)的通知,并且優(yōu)選地,該組中的移動(dòng)設(shè)備中的每一個(gè)可操作以例如通過(guò)從相關(guān)聯(lián)的組數(shù)據(jù)中移除離開(kāi)的移動(dòng)設(shè)備的標(biāo)識(shí)符來(lái)更新其存儲(chǔ)器(116)以反映該離開(kāi)。
優(yōu)選地,一個(gè)或多個(gè)組偏好(諸如最大允許共享帶寬)被使得對(duì)于包括在組中的移動(dòng)設(shè)備可用,并且可以通過(guò)默認(rèn)值、優(yōu)先級(jí)等被設(shè)置(例如,由移動(dòng)設(shè)備)。優(yōu)選地,與最大帶寬相關(guān)聯(lián)的數(shù)值被存儲(chǔ)在組偏好(406)中。
優(yōu)選地,移動(dòng)設(shè)備可以設(shè)置一個(gè)或多個(gè)標(biāo)志來(lái)指定允許的路由數(shù)據(jù)類型和方向。例如,數(shù)據(jù)類型可以包括“呼叫和數(shù)據(jù)”、“僅呼叫”或“僅數(shù)據(jù)”,并且方向可以包括“呼入和呼出”、“僅呼入”或“僅呼出”。
優(yōu)選地,為每個(gè)移動(dòng)設(shè)備提供與組相關(guān)聯(lián)的管理設(shè)置,使得例如一個(gè)或多個(gè)用戶可以決定哪個(gè)組的數(shù)據(jù)應(yīng)該被保存、刪除等。
優(yōu)選地,隱私偏好與組標(biāo)識(shí)符相關(guān)聯(lián),例如,這樣的組標(biāo)識(shí)符(和相關(guān)聯(lián)的移動(dòng)設(shè)備標(biāo)識(shí)符)可以通過(guò)標(biāo)志的使用被設(shè)置為私有或公開(kāi)。
優(yōu)選地,以上操作與組的建立和后續(xù)使用相關(guān)聯(lián)。一旦組被建立,則用戶可以像往常一樣與他/她的移動(dòng)設(shè)備交互,而不需要執(zhí)行任何附加的動(dòng)作。
根據(jù)優(yōu)選實(shí)施例,移動(dòng)設(shè)備可以(例如,使用諸如wi-fi、藍(lán)牙、gprs等的連接)連接到代理服務(wù)。代理服務(wù)可以被遠(yuǎn)程地定位到該組移動(dòng)設(shè)備,代理服務(wù)與服務(wù)提供商分離或與服務(wù)提供商集成。備選地,代理服務(wù)可以本地駐留在移動(dòng)設(shè)備中的一個(gè)或多個(gè)移動(dòng)設(shè)備上。
代理服務(wù)(500)在圖5中被示出并且包括其上來(lái)電能夠被接受的可用電話號(hào)碼(502)的列表(502)、連接到代理服務(wù)(500)的移動(dòng)設(shè)備的列表(504)、在一個(gè)或多個(gè)活動(dòng)組中的移動(dòng)設(shè)備的列表(506)(即,如以下將被描述的已經(jīng)被激活的組)、指派的電話號(hào)碼的列表(508)、活動(dòng)組的列表(514)以及組詳細(xì)信息和組偏好的關(guān)聯(lián)列表(512和516)。
假設(shè)活動(dòng)組中的移動(dòng)設(shè)備使用例如諸如wi-fi或藍(lán)牙的無(wú)線網(wǎng)絡(luò)連接或者因?yàn)樽畹鸵蠖槐舜诉B接,該最低要求是在該組中連接被形成在斷開(kāi)連接的移動(dòng)設(shè)備和一個(gè)其他移動(dòng)設(shè)備之間。
優(yōu)選地,代理服務(wù)(500)能夠接受來(lái)自移動(dòng)設(shè)備的連接,例如,其中該連接是諸如wi-fi或gprs的無(wú)線數(shù)據(jù)連接。一旦連接被接受,則代理服務(wù)(500)將與該移動(dòng)設(shè)備相關(guān)聯(lián)的標(biāo)識(shí)符添加到移動(dòng)設(shè)備的列表(504)。此外,如果移動(dòng)設(shè)備和代理服務(wù)(500)之間的連接被破壞,則代理服務(wù)(500)將向移動(dòng)設(shè)備的列表(504)移除與該移動(dòng)設(shè)備相關(guān)聯(lián)的標(biāo)識(shí)符。
優(yōu)選地,具有與代理服務(wù)(500)的連接的組中的每個(gè)移動(dòng)設(shè)備周期性地向該組中的其他移動(dòng)設(shè)備中的每一個(gè)廣播通知,該通知向其他移動(dòng)設(shè)備通知該連接,其中該組中的每個(gè)移動(dòng)設(shè)備可操作以將該通知存儲(chǔ)在其存儲(chǔ)器存儲(chǔ)庫(kù)(116)中。
現(xiàn)在將描述組的激活。
優(yōu)選地,與該組相關(guān)聯(lián)的任何(例如,使用第一次激活規(guī)則、循環(huán)賽規(guī)則等)移動(dòng)設(shè)備可操作以通過(guò)向代理服務(wù)(500)發(fā)出請(qǐng)求來(lái)激活該組。然而,優(yōu)選地,該組中的至少一個(gè)移動(dòng)設(shè)備需要被連接到代理服務(wù)(500),以便于激活功能被啟用。如果激活組的移動(dòng)設(shè)備具有與代理服務(wù)(500)的連接,則優(yōu)選地,針對(duì)該組中的剩余移動(dòng)設(shè)備中的每一個(gè),啟用激活的功能被禁用(例如,由激活該組的移動(dòng)設(shè)備或由與該組相關(guān)聯(lián)的任何移動(dòng)設(shè)備)——這是因?yàn)榧せ顑H需要發(fā)生一次。如果激活組的移動(dòng)設(shè)備不具有與代理服務(wù)(500)的連接,則該移動(dòng)設(shè)備將針對(duì)激活的請(qǐng)求(例如,使用藍(lán)牙數(shù)據(jù)信道)傳遞到該組中的具有與代理服務(wù)(500)的另一移動(dòng)設(shè)備,并且該另一移動(dòng)設(shè)備將該請(qǐng)求轉(zhuǎn)發(fā)給代理服務(wù)(500)(例如,使用wifi信道)??梢酝ㄟ^(guò)檢查斷開(kāi)連接的移動(dòng)設(shè)備的存儲(chǔ)器(116)、按優(yōu)先級(jí)順序、使用循環(huán)賽技術(shù)(其中移動(dòng)設(shè)備形成如下的鏈,其中箭頭表示指向該請(qǐng)求應(yīng)該向其傳遞的、該鏈中的前面的移動(dòng)設(shè)備的指針:a→b→c→d→a)等來(lái)找到另一移動(dòng)設(shè)備。
參考圖6,響應(yīng)于移動(dòng)設(shè)備向代理服務(wù)(500)發(fā)出(步驟600)請(qǐng)求以激活組,代理服務(wù)(500)查詢(步驟605)其可用電話號(hào)碼的列表(502)。如果電話號(hào)碼不可用,則在一個(gè)實(shí)現(xiàn)中,激活組的功能不成功,并且該請(qǐng)求被拒絕(步驟610)。在另一實(shí)現(xiàn)中,該請(qǐng)求被排隊(duì)(例如,直到電話號(hào)碼變得可用)。
如果電話號(hào)碼可用,則代理服務(wù)(500)保留可用電話號(hào)碼,從可用電話號(hào)碼的列表(502)中移除該可用電話號(hào)碼,并將該可用電話號(hào)碼移動(dòng)(步驟615)到指派的電話號(hào)碼的列表(508)。指派的電話號(hào)碼與代理服務(wù)(500)相關(guān)聯(lián),代理服務(wù)(500)將信息傳遞給服務(wù)提供商(例如,通過(guò)將指派的電話號(hào)碼存儲(chǔ)在與服務(wù)提供商相關(guān)聯(lián)的訂戶記錄中)。遠(yuǎn)程代理服務(wù)可以使用指派的電話號(hào)碼作為一組移動(dòng)設(shè)備的唯一鍵。
注意,移動(dòng)設(shè)備可以請(qǐng)求去激活組,導(dǎo)致代理服務(wù)(500)從活動(dòng)組的列表(514)中移除該組并從指派的電話號(hào)碼的列表(508)釋放與該組相關(guān)聯(lián)的所指派的電話號(hào)碼,使得如果需要該電話號(hào)碼可供另一組使用。
代理服務(wù)(500)向請(qǐng)求的移動(dòng)設(shè)備查詢(步驟620)與請(qǐng)求以被激活的組相關(guān)聯(lián)的組數(shù)據(jù)(400)。一旦被接收,則代理服務(wù)(500)使用該組數(shù)據(jù)(400)來(lái)填充列表514和516。
在步驟625,所指派的電話號(hào)碼被返回給請(qǐng)求的移動(dòng)設(shè)備,其將所指派的電話號(hào)碼分發(fā)(步驟630)給與該組相關(guān)聯(lián)的其他移動(dòng)設(shè)備中的每一個(gè)。
與該組相關(guān)聯(lián)的每個(gè)移動(dòng)設(shè)備通過(guò)優(yōu)選地將指派的電話號(hào)碼輸入到相關(guān)聯(lián)的訂戶記錄中來(lái)將其自動(dòng)呼叫轉(zhuǎn)移號(hào)碼和轉(zhuǎn)移時(shí)的電話號(hào)碼配置(步驟635)為所指派的電話號(hào)碼。備選地,該組中的每個(gè)移動(dòng)設(shè)備可以具有由代理服務(wù)(500)指派的唯一電話號(hào)碼。然而,備選實(shí)施例要求顯著地更多的電話號(hào)碼可供代理服務(wù)(500)使用。
如本文中將要描述的,優(yōu)選地,代理服務(wù)(500)監(jiān)控(步驟640)并且更新與該組相關(guān)聯(lián)的數(shù)據(jù)。優(yōu)選地,與該組中的移動(dòng)設(shè)備相關(guān)聯(lián)的每個(gè)標(biāo)識(shí)符被添加到活動(dòng)組中的移動(dòng)設(shè)備的列表(506)中。注意,代理服務(wù)(500)存儲(chǔ)與具有與代理服務(wù)(500)的連接的一個(gè)或多個(gè)移動(dòng)設(shè)備和使用列表504和514的活動(dòng)組內(nèi)的一個(gè)或多個(gè)移動(dòng)設(shè)備相關(guān)聯(lián)的數(shù)據(jù)——它是表示具有與代理服務(wù)(500)的連接并且在列表512中反映的活動(dòng)組內(nèi)的移動(dòng)設(shè)備的這些數(shù)據(jù)集合的聯(lián)合。優(yōu)選地,代理服務(wù)(500)監(jiān)控該聯(lián)合,使得當(dāng)移動(dòng)設(shè)備丟失其與代理服務(wù)(500)的連接時(shí),代理服務(wù)(500)更新組詳細(xì)信息的列表(512)。優(yōu)選地,如果組中的每個(gè)移動(dòng)設(shè)備丟失其與代理服務(wù)(500)的連接,則代理服務(wù)(500)在調(diào)用任何動(dòng)作之前等待可預(yù)先配置的時(shí)間,因?yàn)槠淇赡苁且苿?dòng)設(shè)備中的每一個(gè)已經(jīng)暫時(shí)失去與它們各自的服務(wù)提供商的連接的情況。
現(xiàn)在將參考圖7來(lái)描述示出用于在移動(dòng)設(shè)備處接收電話呼叫的過(guò)程中所涉及的操作步驟的流程圖,該移動(dòng)設(shè)備不具有與電話服務(wù)(例如,其服務(wù)提供商)的連接。同樣地,移動(dòng)設(shè)備可能不能建立例如與諸如voip系統(tǒng)的電話服務(wù)的因特網(wǎng)連接。
在步驟700,服務(wù)提供商(使用例如計(jì)算機(jī)、陸線電話、移動(dòng)電話等)從圖3中的移動(dòng)設(shè)備a的外部方接收呼叫,該呼叫優(yōu)選地包括與該外部方相關(guān)聯(lián)的數(shù)據(jù)(例如,相關(guān)聯(lián)的移動(dòng)設(shè)備的電話號(hào)碼)。該呼叫還包括與移動(dòng)設(shè)備a相關(guān)聯(lián)的標(biāo)識(shí)符。
在步驟705,如果移動(dòng)設(shè)備a被連接到電話服務(wù),例如,被連接到服務(wù)提供商g——其使用由服務(wù)提供商g保持的用于移動(dòng)設(shè)備a的訂戶記錄可檢測(cè),該電話呼叫例如由服務(wù)提供商g被路由(步驟710)到移動(dòng)設(shè)備a。
在步驟705,如果移動(dòng)設(shè)備a未被連接到服務(wù)提供商g,則服務(wù)提供商g使用與移動(dòng)設(shè)備a相關(guān)聯(lián)的標(biāo)識(shí)符,以針對(duì)如步驟635所述的由移動(dòng)設(shè)備存儲(chǔ)的指派的電話號(hào)碼來(lái)查詢與移動(dòng)設(shè)備a相關(guān)聯(lián)的訂戶記錄。
在步驟715,服務(wù)提供商g將指派的電話號(hào)碼包括在第一控制信號(hào)中,服務(wù)提供商g向代理服務(wù)(500)發(fā)出第一控制信號(hào)以便于例如使用gsm、3g或lte或任何數(shù)量的其他協(xié)議將呼叫轉(zhuǎn)移到代理服務(wù)(500)。
在步驟720,響應(yīng)于接收到呼叫,代理服務(wù)(500)使用所指派的電話號(hào)碼作為指派的電話號(hào)碼的列表(508)的鍵,以便于標(biāo)識(shí)哪個(gè)組與所指派的電話相關(guān)聯(lián)。響應(yīng)于確定組,代理服務(wù)(500)檢查具有與代理服務(wù)(500)的連接并且在該組內(nèi)的移動(dòng)設(shè)備的列表(512),以便于確定該組中是否存在被連接到代理服務(wù)(500)的至少一個(gè)移動(dòng)設(shè)備。
如果該組中的至少一個(gè)移動(dòng)設(shè)備未被連接到代理服務(wù)(500),則服務(wù)提供商g和代理服務(wù)(500)中的至少一個(gè)執(zhí)行(步驟725)一個(gè)或多個(gè)動(dòng)作,例如服務(wù)提供商g可以嘗試將該呼叫轉(zhuǎn)發(fā)到移動(dòng)設(shè)備a的語(yǔ)音郵件服務(wù);如果服務(wù)提供商g不能將該呼叫轉(zhuǎn)發(fā)到移動(dòng)設(shè)備a的語(yǔ)音郵件服務(wù),則服務(wù)提供商g可以向外部方發(fā)出服務(wù)拒絕通知(例如,蜂鳴音),推遲該呼叫的傳輸?shù)取?/p>
如果該組中的至少一個(gè)移動(dòng)設(shè)備被連接到代理服務(wù)(500),則代理服務(wù)(500)執(zhí)行一個(gè)或多個(gè)動(dòng)作以標(biāo)識(shí)該組中該呼叫被導(dǎo)向的移動(dòng)設(shè)備。標(biāo)識(shí)可以以數(shù)種方式發(fā)生:例如,服務(wù)提供商g可以將與移動(dòng)設(shè)備a相關(guān)聯(lián)的標(biāo)識(shí)符包括在第一控制信號(hào)中。備選地,如果該組中的每個(gè)移動(dòng)設(shè)備具有唯一指派的電話號(hào)碼,則代理服務(wù)(500)執(zhí)行與接收到的呼叫相關(guān)聯(lián)的唯一指派的電話號(hào)碼的查找,以便于標(biāo)識(shí)相關(guān)聯(lián)的移動(dòng)設(shè)備。然而,在本文的示例中,接收到的呼叫包括在該組中的每個(gè)移動(dòng)設(shè)備之間共享的指派的電話號(hào)碼。在這樣的示例中,例如如果服務(wù)提供商g沒(méi)有提供與移動(dòng)設(shè)備a相關(guān)聯(lián)的標(biāo)識(shí)符,則代理服務(wù)(500)針對(duì)根據(jù)列表506的該組中的移動(dòng)設(shè)備來(lái)檢查具有與代理服務(wù)(500)的連接的移動(dòng)設(shè)備的列表(512)——如果該組中僅一個(gè)移動(dòng)設(shè)備未被連接到代理服務(wù)(500),則代理服務(wù)(500)確定該斷開(kāi)連接的移動(dòng)設(shè)備是該呼叫應(yīng)該被導(dǎo)向的移動(dòng)設(shè)備。備選地,如果外部方的呼叫使用例如voip被放置,則相關(guān)聯(lián)的會(huì)話發(fā)起協(xié)議(sip)被用于通信,通過(guò)該協(xié)議移動(dòng)設(shè)備能夠標(biāo)識(shí)或不標(biāo)識(shí)用于包括在sip報(bào)頭中的其電話號(hào)碼。如果作為呼叫的目標(biāo)的移動(dòng)設(shè)備標(biāo)識(shí)用于包括在sip報(bào)頭中的其電話號(hào)碼,則代理服務(wù)(500)查詢?cè)搒ip報(bào)頭,以便于確定該呼叫應(yīng)該被導(dǎo)向哪個(gè)移動(dòng)設(shè)備。
響應(yīng)于確定該呼叫應(yīng)該被導(dǎo)向的移動(dòng)設(shè)備(在該示例中,移動(dòng)設(shè)備a),如果該組中僅一個(gè)移動(dòng)設(shè)備被連接到代理服務(wù)(500),則代理服務(wù)(500)使用所指派的電話號(hào)碼向連接的移動(dòng)設(shè)備發(fā)出第二控制信號(hào),以便于例如通過(guò)在因特網(wǎng)上路由相關(guān)聯(lián)的voip數(shù)據(jù)分組(例如,包括呼叫應(yīng)該被導(dǎo)向的移動(dòng)設(shè)備的標(biāo)識(shí)符的數(shù)據(jù)分組)來(lái)將該呼叫轉(zhuǎn)發(fā)(步驟730)到連接的移動(dòng)設(shè)備。連接的移動(dòng)設(shè)備響應(yīng)地向該移動(dòng)設(shè)備發(fā)出第三控制信號(hào),該移動(dòng)設(shè)備例如為不具有到電話服務(wù)的連接的移動(dòng)設(shè)備a,以便于將該呼叫轉(zhuǎn)發(fā)(步驟735)到移動(dòng)設(shè)備a的接收器(102)。連接的移動(dòng)設(shè)備使用可操作以連接移動(dòng)設(shè)備的網(wǎng)絡(luò)連接(例如,藍(lán)牙、wi-fi等)來(lái)路由相關(guān)聯(lián)的數(shù)據(jù)分組。有利地,不具有與電話服務(wù)的連接的移動(dòng)設(shè)備仍然可操作以接收呼叫和/或數(shù)據(jù),如果其能夠使用可操作以連接移動(dòng)設(shè)備的網(wǎng)絡(luò)連接而連接到連接的移動(dòng)設(shè)備。
如果該組中多于一個(gè)移動(dòng)設(shè)備被連接到代理服務(wù)(500),則優(yōu)選地,代理服務(wù)(500)選擇連接的移動(dòng)設(shè)備和斷開(kāi)連接的移動(dòng)設(shè)備之間的最佳路徑。例如,包含最少的移動(dòng)設(shè)備的路徑可以被選擇,其有利地使組中的移動(dòng)設(shè)備之間所需的數(shù)據(jù)傳送量最小化。在另一示例中,路徑的選擇可以通過(guò)使用負(fù)載均衡技術(shù)和/或用戶偏好來(lái)發(fā)生——例如,如果多個(gè)最優(yōu)路徑被確定,則具有最多可用帶寬的最優(yōu)路徑被選擇。多個(gè)最佳路徑是有益的,因?yàn)檫@些路徑表示如果現(xiàn)有路徑的服務(wù)供應(yīng)被移除而能夠選擇的備選路徑。優(yōu)選地,備選路徑可以被切換,使得對(duì)用戶而言不存在服務(wù)中的明顯丟失。這種自動(dòng)切換機(jī)制在本領(lǐng)域中是已知的,例如,使用無(wú)線網(wǎng)狀網(wǎng)絡(luò)。
在步驟735之后,可以執(zhí)行數(shù)個(gè)動(dòng)作:例如,斷開(kāi)連接的移動(dòng)設(shè)備(例如,移動(dòng)設(shè)備a)的所有者可以應(yīng)答該呼叫;如果該呼叫未被成功傳送到移動(dòng)設(shè)備a,則代理服務(wù)(500)可以向外部方發(fā)出服務(wù)拒絕通知。
現(xiàn)在將參考圖8來(lái)描述示出用于從移動(dòng)設(shè)備進(jìn)行電話呼叫的過(guò)程中所涉及的操作步驟的流程圖,該移動(dòng)設(shè)備不具有與其自己的服務(wù)提供商或因特網(wǎng)的連接。
在步驟800,移動(dòng)設(shè)備a嘗試向外部方(具有例如計(jì)算機(jī)、固定電話、移動(dòng)電話等)進(jìn)行呼叫。
在步驟805,如果移動(dòng)設(shè)備a被連接到服務(wù)提供商g和/或因特網(wǎng),則該電話呼叫例如由服務(wù)提供商g或使用voip被路由(步驟810)到該外部方。
在步驟805,如果移動(dòng)設(shè)備a未被連接到服務(wù)提供商g,則移動(dòng)設(shè)備a檢查(步驟815)其存儲(chǔ)庫(kù)以確定該組中的移動(dòng)設(shè)備中的任何移動(dòng)設(shè)備是否具有到代理服務(wù)(500)的連接。
如果該組中的至少一個(gè)移動(dòng)設(shè)備未被連接到代理服務(wù)(500),則移動(dòng)設(shè)備a執(zhí)行一個(gè)或多個(gè)動(dòng)作,例如移動(dòng)設(shè)備a在重試步驟800之前等待可預(yù)先配置的時(shí)間段。
如果該組中的至少一個(gè)移動(dòng)設(shè)備被連接到代理服務(wù)(500),則移動(dòng)設(shè)備a使用其發(fā)射器(104)向該至少一個(gè)連接的移動(dòng)設(shè)備發(fā)出包括其移動(dòng)電話號(hào)碼和該外部方的電話號(hào)碼的第四控制信號(hào)(例如,使用藍(lán)牙信道),該至少一個(gè)連接的移動(dòng)設(shè)備響應(yīng)地向代理服務(wù)(500)發(fā)出(步驟825)包括呼叫放置請(qǐng)求(例如,使用wi-fi信道)的第五控制信號(hào),其進(jìn)一步包括該外部方的電話號(hào)碼和移動(dòng)設(shè)備a的電話號(hào)碼。
注意,如果多個(gè)移動(dòng)設(shè)備被連接到代理服務(wù)(500),則移動(dòng)設(shè)備a可操作以向該多個(gè)移動(dòng)設(shè)備中的每一個(gè)或者該多個(gè)移動(dòng)設(shè)備的所選擇的子集發(fā)出第四控制信號(hào)。該多個(gè)移動(dòng)設(shè)備中的每一個(gè)或該多個(gè)移動(dòng)設(shè)備的所選擇的子集分別可操作以發(fā)出(步驟825)第五控制信號(hào)。優(yōu)選地,例如根據(jù)一組規(guī)則(發(fā)出第五控制信號(hào)的第一移動(dòng)設(shè)備、循環(huán)賽等),做出關(guān)于哪個(gè)第五控制信號(hào)優(yōu)先的判定。備選地,代理服務(wù)(500)可操作以選擇該多個(gè)移動(dòng)設(shè)備與斷開(kāi)連接的移動(dòng)設(shè)備a之間的最佳路徑。
響應(yīng)于接收到第五控制信號(hào),代理服務(wù)(500)響應(yīng)地發(fā)出第六控制信號(hào),以便于例如通過(guò)使用包括在第五控制信號(hào)中的外部方的電話號(hào)碼來(lái)將該呼叫轉(zhuǎn)發(fā)(步驟830)到該外部方(例如,通過(guò)在因特網(wǎng)上路由相關(guān)聯(lián)的數(shù)據(jù)分組)。優(yōu)選地,代理服務(wù)(500)可操作以指定移動(dòng)設(shè)備a的電話號(hào)碼。
該外部方可以應(yīng)答呼叫,否則,一個(gè)或多個(gè)動(dòng)作被執(zhí)行。例如,代理服務(wù)(500)使用連接的移動(dòng)設(shè)備發(fā)出服務(wù)拒絕通知,該連接的移動(dòng)設(shè)備隨后將該通知傳遞給移動(dòng)設(shè)備a的接收器(102)。
優(yōu)選實(shí)施例提供了數(shù)個(gè)技術(shù)優(yōu)點(diǎn)。例如,優(yōu)選實(shí)施例允許呼叫和/或其他數(shù)據(jù)被傳輸至不具有與諸如服務(wù)提供商的電話服務(wù)或與諸如voip的系統(tǒng)的連接的移動(dòng)設(shè)備,或者允許呼叫和/或其他數(shù)據(jù)從不具有與諸如服務(wù)提供商的電話服務(wù)或與諸如voip的系統(tǒng)的連接的移動(dòng)設(shè)備被接收。此外,優(yōu)選實(shí)施例允許呼叫和/或其他數(shù)據(jù)被傳輸至作為呼叫和/或提供對(duì)現(xiàn)有技術(shù)系統(tǒng)的改進(jìn)的其他數(shù)據(jù)的源/目標(biāo)的移動(dòng)設(shè)備,或者允許呼叫和/或其他數(shù)據(jù)從作為呼叫和/或提供對(duì)現(xiàn)有技術(shù)系統(tǒng)的改進(jìn)的其他數(shù)據(jù)的源/目標(biāo)的移動(dòng)設(shè)備被接收,現(xiàn)有技術(shù)系統(tǒng)將呼叫和/或其他數(shù)據(jù)轉(zhuǎn)移至與源/目標(biāo)分離的設(shè)備。有利地,優(yōu)選實(shí)施例使用數(shù)個(gè)控制信號(hào)(如上所述)來(lái)啟動(dòng)對(duì)數(shù)個(gè)系統(tǒng)組件的控制(例如,包括位于代理服務(wù)外部的系統(tǒng)組件,例如未被連接到電話服務(wù)的單獨(dú)的移動(dòng)設(shè)備和被連接到代理服務(wù)的單獨(dú)的移動(dòng)設(shè)備),以便使呼叫和/或其他數(shù)據(jù)被傳輸至源/目標(biāo)移動(dòng)設(shè)備或者使呼叫和/或其他數(shù)據(jù)從源/目標(biāo)移動(dòng)設(shè)備被接收。此外,優(yōu)選實(shí)施例可操作以改變電話網(wǎng)絡(luò)中的通信的配置,以便例如將呼叫路由到未被連接到電話服務(wù)的移動(dòng)設(shè)備。換句話說(shuō),優(yōu)選實(shí)施例對(duì)于被執(zhí)行在與電話服務(wù)斷開(kāi)連接的移動(dòng)設(shè)備外部的過(guò)程具有技術(shù)效果。有利地,優(yōu)選實(shí)施例提供了管理一組移動(dòng)設(shè)備的數(shù)個(gè)策略。優(yōu)選實(shí)施例是可擴(kuò)展的,因?yàn)橐坏┮苿?dòng)設(shè)備加入組(其中加入過(guò)程具有相關(guān)聯(lián)的低開(kāi)銷),則存在移動(dòng)設(shè)備需要進(jìn)行以便于在移動(dòng)設(shè)備與電話服務(wù)斷開(kāi)連接的情況下導(dǎo)致呼叫和/或其他數(shù)據(jù)的傳輸/接收的最少數(shù)量的過(guò)程步驟。此外,優(yōu)選實(shí)施例是可擴(kuò)展的,因?yàn)橐唤M移動(dòng)設(shè)備可以包括受制于諸如可用網(wǎng)絡(luò)容量的因素的任何數(shù)量的移動(dòng)設(shè)備。有利地,優(yōu)選實(shí)施例還利用例如負(fù)載均衡機(jī)制來(lái)提供與電話服務(wù)斷開(kāi)連接的移動(dòng)設(shè)備和被連接到代理服務(wù)的一個(gè)或多個(gè)移動(dòng)設(shè)備之間的最佳路由。
參考圖9,用于實(shí)現(xiàn)優(yōu)選實(shí)施例的方面的示例性系統(tǒng)包括適于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)900,其包括通過(guò)總線系統(tǒng)903直接或間接耦合到存儲(chǔ)器元件的至少一個(gè)處理器901。存儲(chǔ)器元件可以包括在程序代碼的實(shí)際執(zhí)行期間采用的本地存儲(chǔ)器、大容量存儲(chǔ)裝置和高速緩存存儲(chǔ)器,其提供至少一些程序代碼的臨時(shí)存儲(chǔ),以便于減少在執(zhí)行期間必須從大容量存儲(chǔ)裝置檢索代碼的次數(shù)執(zhí)行。
存儲(chǔ)器元件可以包括只讀存儲(chǔ)器(rom)904和隨機(jī)存取存儲(chǔ)器(ram)905形式的系統(tǒng)存儲(chǔ)器902?;据斎?輸出系統(tǒng)(bios)906可以被存儲(chǔ)在rom904中。系統(tǒng)軟件907可以被存儲(chǔ)在包括操作系統(tǒng)軟件908的ram905中。軟件應(yīng)用910也可以被存儲(chǔ)在ram905中。
系統(tǒng)900還可以包括諸如磁性硬盤驅(qū)動(dòng)器的主存儲(chǔ)裝置911和諸如磁盤驅(qū)動(dòng)器和光盤驅(qū)動(dòng)器的輔助存儲(chǔ)裝置912。驅(qū)動(dòng)器及它們相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為系統(tǒng)900提供計(jì)算機(jī)可執(zhí)行指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他數(shù)據(jù)的非易失性存儲(chǔ)。軟件應(yīng)用程序也可以被存儲(chǔ)在主存儲(chǔ)裝置911和輔助存儲(chǔ)裝置912以及系統(tǒng)存儲(chǔ)器902上。
計(jì)算系統(tǒng)900可以使用經(jīng)由網(wǎng)絡(luò)適配器916到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的邏輯連接來(lái)在聯(lián)網(wǎng)環(huán)境中操作。
輸入/輸出設(shè)備913可以直接或通過(guò)中間i/o控制器耦合到系統(tǒng)。用戶可以通過(guò)諸如鍵盤、定點(diǎn)設(shè)備或其他輸入設(shè)備(例如麥克風(fēng)、操縱桿、游戲墊、衛(wèi)星天線、掃描儀等)將命令和信息輸入到系統(tǒng)900中。輸出設(shè)備可以包括揚(yáng)聲器、打印機(jī)等。顯示設(shè)備914還經(jīng)由諸如視頻適配器915的接口被連接到系統(tǒng)總線903。
本發(fā)明可以是系統(tǒng)、方法和/或計(jì)算機(jī)程序產(chǎn)品。計(jì)算機(jī)程序產(chǎn)品可以包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上載有用于使處理器實(shí)現(xiàn)本發(fā)明的各個(gè)方面的計(jì)算機(jī)可讀程序指令。
計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是可以保持和存儲(chǔ)由指令執(zhí)行設(shè)備使用的指令的有形設(shè)備。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是――但不限于――電存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè)備、光存儲(chǔ)設(shè)備、電磁存儲(chǔ)設(shè)備、半導(dǎo)體存儲(chǔ)設(shè)備或者上述的任意合適的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦式可編程只讀存儲(chǔ)器(eprom或閃存)、靜態(tài)隨機(jī)存取存儲(chǔ)器(sram)、便攜式壓縮盤只讀存儲(chǔ)器(cd-rom)、數(shù)字多功能盤(dvd)、記憶棒、軟盤、機(jī)械編碼設(shè)備、例如其上存儲(chǔ)有指令的打孔卡或凹槽內(nèi)凸起結(jié)構(gòu)、以及上述的任意合適的組合。這里所使用的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)不被解釋為瞬時(shí)信號(hào)本身,諸如無(wú)線電波或者其他自由傳播的電磁波、通過(guò)波導(dǎo)或其他傳輸媒介傳播的電磁波(例如,通過(guò)光纖電纜的光脈沖)、或者通過(guò)電線傳輸?shù)碾娦盘?hào)。
這里所描述的計(jì)算機(jī)可讀程序指令可以從計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)下載到各個(gè)計(jì)算/處理設(shè)備,或者通過(guò)網(wǎng)絡(luò)、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無(wú)線網(wǎng)下載到外部計(jì)算機(jī)或外部存儲(chǔ)設(shè)備。網(wǎng)絡(luò)可以包括銅傳輸電纜、光纖傳輸、無(wú)線傳輸、路由器、防火墻、交換機(jī)、網(wǎng)關(guān)計(jì)算機(jī)和/或邊緣服務(wù)器。每個(gè)計(jì)算/處理設(shè)備中的網(wǎng)絡(luò)適配卡或者網(wǎng)絡(luò)接口從網(wǎng)絡(luò)接收計(jì)算機(jī)可讀程序指令,并轉(zhuǎn)發(fā)該計(jì)算機(jī)可讀程序指令,以供存儲(chǔ)在各個(gè)計(jì)算/處理設(shè)備中的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。
用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序指令可以是匯編指令、指令集架構(gòu)(isa)指令、機(jī)器指令、機(jī)器相關(guān)指令、微代碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù)、或者以一種或多種編程語(yǔ)言的任意組合編寫(xiě)的源代碼或目標(biāo)代碼,所述編程語(yǔ)言包括面向?qū)ο蟮木幊陶Z(yǔ)言—諸如smalltalk、c++等,以及常規(guī)的過(guò)程式編程語(yǔ)言—諸如“c”語(yǔ)言或類似的編程語(yǔ)言。計(jì)算機(jī)可讀程序指令可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任意種類的網(wǎng)絡(luò)—包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng)連接)。在一些實(shí)施例中,通過(guò)利用計(jì)算機(jī)可讀程序指令的狀態(tài)信息來(lái)個(gè)性化定制電子電路,例如可編程邏輯電路、現(xiàn)場(chǎng)可編程門陣列(fpga)或可編程邏輯陣列(pla),該電子電路可以執(zhí)行計(jì)算機(jī)可讀程序指令,從而實(shí)現(xiàn)本發(fā)明的各個(gè)方面。
這里參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述了本發(fā)明的各個(gè)方面。應(yīng)該理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)可讀程序指令實(shí)現(xiàn)。
這些計(jì)算機(jī)可讀程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些指令在通過(guò)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時(shí),產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的裝置。也可以把這些計(jì)算機(jī)可讀程序指令存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,這些指令使得計(jì)算機(jī)、可編程數(shù)據(jù)處理裝置和/或其他設(shè)備以特定方式工作,從而,存儲(chǔ)有指令的計(jì)算機(jī)可讀介質(zhì)則包括一個(gè)制造品,其包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的各個(gè)方面的指令。
也可以把計(jì)算機(jī)可讀程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,從而使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行的指令實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作。
附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
在不脫離本發(fā)明的范圍的情況下,可以對(duì)前述進(jìn)行改進(jìn)和修改。