專利名稱:基于在場(chǎng)信息轉(zhuǎn)發(fā)電話呼叫的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明所述的技術(shù)一般涉及用于轉(zhuǎn)發(fā)電話呼叫的計(jì)算機(jī)系統(tǒng)。
背景技術(shù):
對(duì)話參與者之間經(jīng)由其計(jì)算機(jī)系統(tǒng)的實(shí)時(shí)對(duì)話正變得越來(lái)越常見(jiàn)。此類(lèi)實(shí)時(shí)對(duì)話要求參與者在其計(jì)算機(jī)系統(tǒng)(例如,個(gè)人數(shù)字助理)處在場(chǎng),并且當(dāng)接收到通信時(shí)能夠作出響應(yīng)。實(shí)時(shí)對(duì)話的一種常見(jiàn)形式由即時(shí)消息通信服務(wù)提供。即時(shí)消息通信服務(wù)允許參與者發(fā)送消息,并使這些消息在一兩秒之內(nèi)被對(duì)話中的另一個(gè)參與者接收。接收方參與者然后能以類(lèi)似的方式向另一個(gè)參與者發(fā)送響應(yīng)消息。為變得有效,實(shí)時(shí)對(duì)話依賴于參與者非常迅速地知道、審閱、以及響應(yīng)于所接收的消息。該迅速響應(yīng)與常規(guī)電子郵件系統(tǒng)形成對(duì)比,在后者中,電子郵件消息的接收者在方便的時(shí)候響應(yīng)于消息。
當(dāng)發(fā)起方參與者想要開(kāi)始實(shí)時(shí)對(duì)話時(shí),該參與者需要知道預(yù)期的參與者是否能實(shí)時(shí)響應(yīng)于消息。如果否,那么通過(guò)常規(guī)電子郵件、語(yǔ)音郵件、或某種其它機(jī)制的通信可能更為適當(dāng)。例如,如果預(yù)期參與者的計(jì)算機(jī)目前切斷了電源,那么不可能進(jìn)行實(shí)時(shí)對(duì)話。此外,如果他們的計(jì)算機(jī)目前通電,但預(yù)期參與者遠(yuǎn)離其計(jì)算機(jī),那么也不能進(jìn)行實(shí)時(shí)對(duì)話。發(fā)起方參與者想要知道預(yù)期參與者的可用狀態(tài),以對(duì)通信的形式作出適當(dāng)?shù)臎Q策。
諸如計(jì)算機(jī)系統(tǒng)或與該計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的用戶等實(shí)體的可用狀態(tài)被稱為“在場(chǎng)信息”。在場(chǎng)信息標(biāo)識(shí)用戶的當(dāng)前“在場(chǎng)狀態(tài)”。用戶令其在場(chǎng)信息可用,以使其它用戶可決定怎樣以最佳方式與他們通信。例如,在場(chǎng)信息可指示用戶是登錄(“在線”)即時(shí)消息通信服務(wù)還是注銷(xiāo)(“離線”)。在場(chǎng)信息也可提供關(guān)于用戶可用性的更詳細(xì)的信息。例如,即使用戶在線,該用戶可能在會(huì)議中而遠(yuǎn)離其計(jì)算機(jī)。在這樣的情形中,在場(chǎng)狀態(tài)可指示“在線”以及“會(huì)議中”。
在即時(shí)消息通信環(huán)境中,發(fā)布用戶(“發(fā)布者”)可將其在場(chǎng)信息提供給在場(chǎng)服務(wù)器,后者然后將該在場(chǎng)信息提供給訂閱用戶(“訂閱者”)。因此,在場(chǎng)服務(wù)器可使用訂閱者/發(fā)布者模型來(lái)為在場(chǎng)服務(wù)的用戶提供在場(chǎng)信息。只要用戶的在場(chǎng)信息改變,該用戶的計(jì)算機(jī)系統(tǒng)就向在場(chǎng)服務(wù)器通知該改變,而后者進(jìn)而向訂閱用戶通知該改變。訂閱用戶然后可基于預(yù)期參與者的在場(chǎng)信息,決定是否要發(fā)起即時(shí)消息通信對(duì)話。例如,如果在場(chǎng)信息指示發(fā)布用戶目前正在進(jìn)行會(huì)議電話呼叫,那么訂閱用戶可決定發(fā)送即時(shí)消息,而不是打電話給發(fā)布用戶。然而,如果訂閱用戶需要呼叫發(fā)布用戶并與其通話,那么訂閱用戶需要監(jiān)視發(fā)布用戶的在場(chǎng)信息,以知道何時(shí)能夠進(jìn)行呼叫。當(dāng)訂閱用戶注意到發(fā)布用戶的在場(chǎng)信息指示電話會(huì)議已經(jīng)結(jié)束時(shí),訂閱用戶然后可進(jìn)行電話呼叫。
盡管訂閱計(jì)算機(jī)系統(tǒng)可獲得在場(chǎng)信息,使得可以作出關(guān)于通信的適當(dāng)形式的決策,但是對(duì)不能或沒(méi)有訂閱在場(chǎng)信息的設(shè)備而言在場(chǎng)信息不可用。例如,當(dāng)某人想要進(jìn)行電話呼叫時(shí),該人可能不知道被呼叫方的當(dāng)前位置,因?yàn)楹艚蟹娇赡懿辉谟?jì)算機(jī)系統(tǒng)附近或被呼叫方不允許呼叫方訂閱其在場(chǎng)信息。結(jié)果是,呼叫方可能在定位被呼叫方之前嘗試撥打若干不同的電話號(hào)碼。盡管某些系統(tǒng)試圖解決必須撥打多個(gè)電話號(hào)碼的問(wèn)題,但是這些系統(tǒng)也有各種缺點(diǎn)。例如,一種系統(tǒng)允許個(gè)人擁有一個(gè)主要電話號(hào)碼,并將在該主要電話號(hào)碼上接收的呼叫轉(zhuǎn)發(fā)給其它次要的電話號(hào)碼。這樣的系統(tǒng)的一個(gè)缺點(diǎn)是,當(dāng)個(gè)人到處移動(dòng)時(shí),需要手動(dòng)地轉(zhuǎn)發(fā)呼叫并需要記住要轉(zhuǎn)發(fā)呼叫。另一系統(tǒng)允許個(gè)人擁有一個(gè)主要電話號(hào)碼和多個(gè)其它次要電話號(hào)碼。當(dāng)在主要電話號(hào)碼上接收到呼叫時(shí),系統(tǒng)可以順序地?fù)艽蛎恳淮我娫捥?hào)碼直到呼叫應(yīng)答,或者可以同時(shí)撥打多個(gè)次要電話號(hào)碼。當(dāng)用戶應(yīng)答同時(shí)進(jìn)行的呼叫之一時(shí),系統(tǒng)就掛斷其它呼叫。順序方法的一個(gè)缺點(diǎn)是,順序撥打每一次要電話號(hào)碼可能會(huì)持續(xù)一段時(shí)間,而呼叫方需要等待。同時(shí)方法的一個(gè)缺點(diǎn)是,進(jìn)行同時(shí)呼叫需要額外的電話線路。
計(jì)算機(jī)系統(tǒng)(和其它設(shè)備)越來(lái)越多地用于呈現(xiàn)音頻。當(dāng)在呈現(xiàn)音頻的計(jì)算機(jī)系統(tǒng)附近的電話上接收到電話呼叫時(shí),用戶可能由于該音頻的音量而難以(尤其當(dāng)使用揚(yáng)聲器電話時(shí))進(jìn)行電話對(duì)話。用戶通常會(huì)嘗試在應(yīng)答呼叫之前將音頻靜音。然而,用戶可能難以找到適當(dāng)?shù)挠脩艚缑鎭?lái)靜音音頻。實(shí)際上,在被呼叫方能夠靜音音頻并應(yīng)答呼叫之前,呼叫方可能掛斷或被引導(dǎo)至語(yǔ)音郵件。
期望允許電話呼叫被自動(dòng)轉(zhuǎn)發(fā)給被呼叫方目前所處位置的電話的機(jī)制。也期望幫助解決在電話呼叫過(guò)程中呈現(xiàn)音頻的問(wèn)題的機(jī)制。
發(fā)明內(nèi)容
提供了用于基于在場(chǎng)信息將電話呼叫自動(dòng)轉(zhuǎn)發(fā)至電話號(hào)碼的方法和系統(tǒng)。呼叫轉(zhuǎn)發(fā)系統(tǒng)基于由與電話號(hào)碼相關(guān)聯(lián)的計(jì)算設(shè)備報(bào)告的用戶的在場(chǎng)信息來(lái)轉(zhuǎn)發(fā)電話呼叫。每一計(jì)算設(shè)備可以維護(hù)從用戶計(jì)算設(shè)備至其相關(guān)聯(lián)電話號(hào)碼的映射的列表。當(dāng)電話系統(tǒng)接收定向至用戶計(jì)算設(shè)備的其中一個(gè)電話號(hào)碼的呼入時(shí),它向每一計(jì)算設(shè)備發(fā)送該呼入事件。在接收呼入事件之后,每一計(jì)算設(shè)備基于在場(chǎng)信息確定用戶是否最有可能在該計(jì)算設(shè)備處在場(chǎng)。當(dāng)計(jì)算設(shè)備確定用戶最有可能在該計(jì)算設(shè)備處在場(chǎng)時(shí),它向電話系統(tǒng)發(fā)送通知,以及將呼入轉(zhuǎn)發(fā)給與該計(jì)算設(shè)備相關(guān)聯(lián)的電話號(hào)碼,來(lái)實(shí)現(xiàn)基于在場(chǎng)信息的呼叫自動(dòng)轉(zhuǎn)發(fā)。
圖1是示出一個(gè)實(shí)施例中的在場(chǎng)狀態(tài)的在場(chǎng)模型的示意圖。
圖2是示出一個(gè)實(shí)施例中由呼叫轉(zhuǎn)發(fā)系統(tǒng)所使用的系統(tǒng)的框圖。
圖3是示出一個(gè)實(shí)施例中對(duì)客戶機(jī)計(jì)算機(jī)系統(tǒng)的遠(yuǎn)程訪問(wèn)的框圖。
圖4是示出一個(gè)實(shí)施例中呼叫轉(zhuǎn)發(fā)系統(tǒng)的組件的框圖。
圖5是示出一個(gè)實(shí)施例中訂閱其它客戶機(jī)的信息組件的處理的流程圖。
圖6是示出一個(gè)實(shí)施例中接收呼入事件的處理的流程圖。
圖7是示出一個(gè)實(shí)施例中最活躍組件的處理的流程圖。
圖8是示出一個(gè)實(shí)施例中接收未接呼叫事件組件的處理的流程圖。
圖9是示出一個(gè)實(shí)施例中的靜音系統(tǒng)的用戶界面的顯示頁(yè)面。
圖10是示出一個(gè)實(shí)施例中訂閱電話信息組件的處理的流程圖。
圖11是示出一個(gè)實(shí)施例中靜音系統(tǒng)的接收呼叫事件組件的處理的流程圖。
圖12是示出一個(gè)實(shí)施例中靜音系統(tǒng)的接收掛斷事件組件的處理的流程圖。
具體實(shí)施例方式
提供了基于與電話號(hào)碼相關(guān)聯(lián)的計(jì)算設(shè)備的在場(chǎng)信息將電話呼叫自動(dòng)轉(zhuǎn)發(fā)給該電話號(hào)碼的方法和系統(tǒng)。在一個(gè)實(shí)施例中,基于由與電話號(hào)碼相關(guān)聯(lián)的計(jì)算設(shè)備所報(bào)告的用戶在場(chǎng)信息,基于該在場(chǎng)信息呼叫轉(zhuǎn)發(fā)系統(tǒng)轉(zhuǎn)發(fā)電話呼叫。例如,用戶可能擁有多個(gè)計(jì)算設(shè)備,諸如工作場(chǎng)所臺(tái)式機(jī)、家庭臺(tái)式機(jī)、個(gè)人數(shù)字助理等。每一計(jì)算設(shè)備可能具有一個(gè)相關(guān)聯(lián)的電話號(hào)碼(例如,臺(tái)式機(jī)所處的辦公室中的電話的電話號(hào)碼)。每一計(jì)算設(shè)備的呼叫轉(zhuǎn)發(fā)系統(tǒng)訂閱接收用戶的每一其它計(jì)算設(shè)備的在場(chǎng)信息。每一計(jì)算設(shè)備的呼叫轉(zhuǎn)發(fā)系統(tǒng)也訂閱從電話系統(tǒng)接收與用戶的計(jì)算設(shè)備相關(guān)聯(lián)的所有電話號(hào)碼的電話信息(例如,呼入事件)。每一計(jì)算設(shè)備可以而維護(hù)從用戶的計(jì)算設(shè)備到其相關(guān)聯(lián)電話號(hào)碼的映射列表,來(lái)訂閱在場(chǎng)信息和電話信息。例如,用戶的辦公室臺(tái)式計(jì)算機(jī)可以具有與之相關(guān)聯(lián)的辦公室中電話的電話號(hào)碼,或者與其相關(guān)聯(lián)的基于IP語(yǔ)音(VoIP)計(jì)算機(jī)的連接的電話號(hào)碼,而膝上型計(jì)算機(jī)可以具有與之相關(guān)聯(lián)的手機(jī)的電話號(hào)碼。當(dāng)電話系統(tǒng)接收到定向至用戶的計(jì)算設(shè)備的電話號(hào)碼中的一個(gè)的呼入時(shí),它向每一計(jì)算設(shè)備發(fā)送呼入事件。在接收呼入事件之后,每一計(jì)算設(shè)備基于在場(chǎng)信息確定該用戶是否最有可能在該計(jì)算設(shè)備處在場(chǎng)。例如,如果30秒之前用戶最近一次與計(jì)算設(shè)備交互,而該用戶最近一次與其它計(jì)算設(shè)備中的任一個(gè)的交互都在兩個(gè)小時(shí)之前,那么該用戶最有可能在30秒之前活動(dòng)的計(jì)算設(shè)備處活動(dòng)。當(dāng)計(jì)算設(shè)備確定用戶最有可能處于該計(jì)算設(shè)備時(shí),它向電話系統(tǒng)發(fā)送通知以將呼入轉(zhuǎn)發(fā)給與該計(jì)算設(shè)備相關(guān)聯(lián)的電話號(hào)碼。因?yàn)槊恳挥?jì)算設(shè)備使用相同的算法和相同的在場(chǎng)信息來(lái)確定用戶是否最近在該計(jì)算設(shè)備處活動(dòng),因此只有一個(gè)計(jì)算設(shè)備將決定向電話系統(tǒng)發(fā)送呼叫轉(zhuǎn)發(fā)通知。以這種方式,呼叫方可以呼叫與被呼叫方相關(guān)聯(lián)的電話號(hào)碼中的任一個(gè),并將電話呼叫自動(dòng)轉(zhuǎn)發(fā)給與用戶最可能在場(chǎng)的計(jì)算設(shè)備相關(guān)聯(lián)的電話號(hào)碼。
在一個(gè)實(shí)施例中,用戶最有可能在場(chǎng)的計(jì)算設(shè)備的呼叫轉(zhuǎn)發(fā)系統(tǒng)也向用戶發(fā)送指示呼叫已經(jīng)被轉(zhuǎn)發(fā)的電子郵件通知。電子郵件通知可以包括呼叫方的名字、呼叫電話號(hào)碼、呼叫的時(shí)間、被呼叫的電話號(hào)碼、被轉(zhuǎn)發(fā)的電話號(hào)碼等。如果電話呼叫(在不論被轉(zhuǎn)發(fā)與否之后)沒(méi)有被應(yīng)答,那么請(qǐng)求轉(zhuǎn)發(fā)呼叫的計(jì)算設(shè)備可以發(fā)送適當(dāng)?shù)碾娮余]件通知給用戶?;蛘?,如果所有的計(jì)算設(shè)備接收到呼叫無(wú)應(yīng)答事件,那么“特異”計(jì)算設(shè)備可以向用戶發(fā)送電子郵件通知。特異計(jì)算設(shè)備是能夠基于相對(duì)于其它計(jì)算設(shè)備的某些特征來(lái)唯一標(biāo)識(shí)其自身的設(shè)備。例如,特異計(jì)算設(shè)備可能具有所有的計(jì)算設(shè)備中的最低的網(wǎng)絡(luò)地址,或可能具有最近的用戶活動(dòng)。網(wǎng)絡(luò)地址可以隨在場(chǎng)信息發(fā)布或從中導(dǎo)出。呼叫轉(zhuǎn)發(fā)系統(tǒng)可以使用除電子郵件通知之外的通信方法來(lái)通知用戶。例如,呼叫轉(zhuǎn)發(fā)系統(tǒng)可以通過(guò)向移動(dòng)設(shè)備(例如,手機(jī)或?qū)ず魴C(jī))發(fā)送文本消息、發(fā)送即時(shí)消息、或?qū)χ付娫捥?hào)碼(例如,手機(jī))的用戶進(jìn)行呼叫來(lái)提供通知。
在一個(gè)實(shí)施例中,如果用戶不在任何計(jì)算設(shè)備處在場(chǎng),那么特異計(jì)算設(shè)備可以將呼叫轉(zhuǎn)發(fā)給默認(rèn)的電話號(hào)碼。例如,如果每一計(jì)算設(shè)備確定,任何計(jì)算設(shè)備處的最近用戶活動(dòng)都在一個(gè)小時(shí)之前,那么每一計(jì)算設(shè)備可以確定該用戶不在該計(jì)算設(shè)備處在場(chǎng)。特異計(jì)算設(shè)備然后請(qǐng)求電話系統(tǒng)將呼入電話轉(zhuǎn)發(fā)給默認(rèn)的電話號(hào)碼。例如,默認(rèn)電話號(hào)碼可以是手機(jī)電話號(hào)碼和/或可以提供語(yǔ)音郵件服務(wù)、尋呼服務(wù)等。特異計(jì)算設(shè)備也可以向用戶發(fā)送指示已經(jīng)將呼叫轉(zhuǎn)發(fā)給默認(rèn)電話號(hào)碼的電子郵件消息。
呼叫轉(zhuǎn)發(fā)系統(tǒng)可以允許用戶定義與每一計(jì)算設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)電話號(hào)碼。呼叫轉(zhuǎn)發(fā)系統(tǒng)也可以依賴于電話號(hào)碼與計(jì)算設(shè)備的自動(dòng)關(guān)聯(lián)。例如,用戶可以使用通過(guò)不同接入點(diǎn)鏈接至無(wú)線LAN的膝上型計(jì)算機(jī)。呼叫轉(zhuǎn)發(fā)系統(tǒng)可以確定該膝上型計(jì)算機(jī)當(dāng)前正用于訪問(wèn)網(wǎng)絡(luò)的接入點(diǎn),并自動(dòng)將該膝上型計(jì)算機(jī)與該接入點(diǎn)附近的電話的電話號(hào)碼相關(guān)聯(lián)。作為另一示例,如果膝上型計(jì)算機(jī)允許GPS,那么呼叫轉(zhuǎn)發(fā)系統(tǒng)可以使用全球定位信息來(lái)定位附近的電話。如果膝上型計(jì)算機(jī)允許手機(jī),那么呼叫轉(zhuǎn)發(fā)系統(tǒng)可以使用小區(qū)三角測(cè)量來(lái)定位附近的電話。
在一個(gè)實(shí)施例中,呼叫轉(zhuǎn)發(fā)系統(tǒng)可以包括靜音系統(tǒng),它允許當(dāng)在與計(jì)算機(jī)相關(guān)聯(lián)的電話號(hào)碼上接收到電話呼叫時(shí),自動(dòng)靜音該計(jì)算設(shè)備的音頻。計(jì)算設(shè)備的靜音系統(tǒng)訂閱從電話系統(tǒng)接收相關(guān)聯(lián)電話號(hào)碼的電話信息。當(dāng)對(duì)該電話號(hào)碼發(fā)生呼叫事件時(shí),電話系統(tǒng)通知該計(jì)算設(shè)備。如果該事件是呼入,那么計(jì)算設(shè)備可以指示操作系統(tǒng)靜音該計(jì)算設(shè)備的音頻?;蛘?,靜音系統(tǒng)可以指示某些軟件組件(例如,應(yīng)用程序)靜音它們的音頻或暫停。例如,如果軟件組件從DVD播放電影,那么靜音系統(tǒng)可以請(qǐng)求該軟件組件暫停電影。如果該軟件組件正接收數(shù)據(jù)流,那么它可以當(dāng)被暫停時(shí)緩沖數(shù)據(jù)流。當(dāng)靜音系統(tǒng)隨后接收到指示該呼叫已終止的掛斷事件時(shí),那么它可以自動(dòng)取消靜音或恢復(fù)該軟件組件。靜音系統(tǒng)可以允許用戶手動(dòng)指定取消靜音或恢復(fù)軟件組件。以這種方式,當(dāng)發(fā)生呼叫事件時(shí),可以自動(dòng)靜音音頻。
在一個(gè)實(shí)施例中,靜音系統(tǒng)可以提供用戶界面,通過(guò)該用戶界面,用戶可以提供為各種呼叫事件指定所采取措施的配置信息。例如,用戶可以指定,當(dāng)發(fā)生呼出事件時(shí),應(yīng)該靜音音頻,但是從DVD播放電影的軟件組件不應(yīng)被暫停?;蛘?,用戶可以指定,僅當(dāng)應(yīng)答呼入或使用電話的揚(yáng)聲器電話選項(xiàng)進(jìn)行呼出時(shí),才應(yīng)靜音音頻。(電話可能需要通知電話系統(tǒng),使得后者能夠通知計(jì)算設(shè)備。)作為另一示例,用戶可以指定,當(dāng)用戶選取電話的靜音鍵時(shí),應(yīng)對(duì)音頻取消靜音。靜音系統(tǒng)可以允許用戶在逐個(gè)應(yīng)用程序的基礎(chǔ)上,基于各種呼叫事件指定靜音或暫停該應(yīng)用程序。靜音系統(tǒng)可以允許用戶指定,應(yīng)對(duì)計(jì)算設(shè)備的所有音頻靜音。在該情形中,靜音系統(tǒng)可以指示操作系統(tǒng)靜音音頻。靜音系統(tǒng)也可以允許基于視頻會(huì)議事件和PSTN會(huì)議事件對(duì)音頻靜音。
圖1是示出一個(gè)實(shí)施例中的在場(chǎng)狀態(tài)的在場(chǎng)模型的示意圖。在場(chǎng)模型100定義了諸如用戶、客戶機(jī)或計(jì)算機(jī)系統(tǒng)等發(fā)布實(shí)體的在場(chǎng)狀態(tài)的分層結(jié)構(gòu)。第一層在場(chǎng)狀態(tài)110為“離線”111、“在線”112和“不可用”113?!半x線”指示發(fā)布實(shí)體當(dāng)前不可用,“在線”指示發(fā)布實(shí)體當(dāng)前登錄至該在場(chǎng)服務(wù)器,而“不可用”指示當(dāng)前沒(méi)有可用的在場(chǎng)信息?!霸诰€”在場(chǎng)狀態(tài)的第二層在場(chǎng)狀態(tài)120為“在家”121、“在工作”122和“其它”123?!霸诩摇敝甘驹摪l(fā)布實(shí)體在家上線,“在工作”指示該發(fā)布實(shí)體在工作地點(diǎn)上線,而“其它”指示該發(fā)布實(shí)體在某個(gè)其它位置上線?!霸诠ぷ鳌痹趫?chǎng)狀態(tài)的第三層在場(chǎng)狀態(tài)130為“會(huì)議中”131、“通話中”132以及“吃午飯”133,這些都是自描述的?!皶?huì)議中”在場(chǎng)狀態(tài)的第四層在場(chǎng)狀態(tài)140為“辦公室中”141和“辦公室外”142,它們也是自描述的。用戶可被允許來(lái)定義在場(chǎng)模型的在場(chǎng)狀態(tài)的分層結(jié)構(gòu),以及定義多個(gè)在場(chǎng)模型。呼叫轉(zhuǎn)發(fā)系統(tǒng)可以允許聯(lián)系人定義他們?cè)谀姆N在場(chǎng)狀態(tài)中可通信,以及每一在場(chǎng)狀態(tài)中被允許和期望的一個(gè)或多個(gè)通信方法。呼叫轉(zhuǎn)發(fā)系統(tǒng)也可以允許用戶選取用戶想要被通知的聯(lián)系人的在場(chǎng)狀態(tài)。
圖2是示出一個(gè)實(shí)施例中由呼叫轉(zhuǎn)發(fā)系統(tǒng)所使用的系統(tǒng)的框圖。該呼叫轉(zhuǎn)發(fā)系統(tǒng)在每一客戶計(jì)算機(jī)系統(tǒng)211-213上實(shí)現(xiàn),并通過(guò)通信鏈路203與電話系統(tǒng)201和在場(chǎng)系統(tǒng)202交互。每一客戶計(jì)算機(jī)系統(tǒng)可以擁有與之相關(guān)聯(lián)的一個(gè)或多個(gè)電話號(hào)碼,諸如電話221-223的電話號(hào)碼。電話系統(tǒng)可以是當(dāng)對(duì)與客戶計(jì)算系統(tǒng)相關(guān)聯(lián)的電話號(hào)碼中的一個(gè)發(fā)生呼叫事件時(shí),能夠通知該客戶計(jì)算機(jī)系統(tǒng)的專用分組交換(“PBX”)或某些其它電話服務(wù)器(例如,分組交換,IP語(yǔ)音)。電話系統(tǒng)可以允許每一客戶計(jì)算機(jī)系統(tǒng)訂閱接收各個(gè)電話號(hào)碼的電話信息。在場(chǎng)系統(tǒng)允許每一客戶計(jì)算機(jī)系統(tǒng)訂閱每一其它客戶計(jì)算機(jī)系統(tǒng)的在場(chǎng)信息。當(dāng)在場(chǎng)系統(tǒng)接收客戶計(jì)算機(jī)系統(tǒng)的經(jīng)更新的在場(chǎng)信息時(shí),它向其它客戶計(jì)算機(jī)系統(tǒng)通知對(duì)該客戶計(jì)算機(jī)系統(tǒng)的在場(chǎng)信息的更新。當(dāng)客戶計(jì)算機(jī)系統(tǒng)動(dòng)電話系統(tǒng)接收呼入事件時(shí),客戶計(jì)算機(jī)系統(tǒng)確定用戶是否最近在該客戶計(jì)算機(jī)系統(tǒng)處活動(dòng)。如果是,那么客戶計(jì)算機(jī)系統(tǒng)然后指示電話系統(tǒng)將呼叫轉(zhuǎn)發(fā)給與該客戶計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的電話號(hào)碼。例如,當(dāng)電話系統(tǒng)接收到定向至電話221的呼入時(shí),它向每一客戶計(jì)算機(jī)系統(tǒng)發(fā)送呼入事件。每一客戶計(jì)算機(jī)系統(tǒng)然后基于在場(chǎng)信息確定用戶是否最近在該客戶計(jì)算機(jī)系統(tǒng)處活動(dòng)。如果客戶計(jì)算機(jī)系統(tǒng)212確定用戶最近在該客戶計(jì)算機(jī)系統(tǒng)處活動(dòng),那么它指示電話系統(tǒng)將呼入轉(zhuǎn)發(fā)給電話222??蛻粲?jì)算機(jī)系統(tǒng)211和213將確定用戶不是最近在那些計(jì)算機(jī)系統(tǒng)處活動(dòng),并且不請(qǐng)求電話系統(tǒng)轉(zhuǎn)發(fā)呼入。
圖3是示出一個(gè)實(shí)施例中對(duì)客戶計(jì)算機(jī)系統(tǒng)的遠(yuǎn)程訪問(wèn)的框圖??蛻粲?jì)算機(jī)系統(tǒng)302-303通過(guò)通信鏈路304被連接至在場(chǎng)系統(tǒng)301??蛻粲?jì)算機(jī)系統(tǒng)303處的用戶正遠(yuǎn)程訪問(wèn)客戶計(jì)算機(jī)系統(tǒng)302。例如,客戶計(jì)算機(jī)系統(tǒng)303可以是膝上型計(jì)算機(jī),而該用戶正在客戶計(jì)算機(jī)系統(tǒng)302上運(yùn)行在該膝上型計(jì)算機(jī)上不可用的某個(gè)應(yīng)用程序??蛻粲?jì)算機(jī)系統(tǒng)302-302均將其在場(chǎng)信息發(fā)布給在場(chǎng)系統(tǒng)。如果客戶計(jì)算機(jī)系統(tǒng)302檢測(cè)出用戶最近在該計(jì)算機(jī)系統(tǒng)處活動(dòng),那么可能發(fā)生困難。在這樣的情況下,在客戶計(jì)算機(jī)系統(tǒng)302上執(zhí)行的呼叫轉(zhuǎn)發(fā)系統(tǒng)可能會(huì)指示將呼入轉(zhuǎn)發(fā)給與客戶計(jì)算機(jī)系統(tǒng)302相關(guān)聯(lián)的電話號(hào)碼。然而,該用戶物理上可能不在客戶計(jì)算機(jī)系統(tǒng)302附近。時(shí)序圖305示出了該困難??蛻粲?jì)算機(jī)系統(tǒng)303處的用戶可以在時(shí)間1:00:00與客戶計(jì)算機(jī)系統(tǒng)303交互??蛻粲?jì)算機(jī)系統(tǒng)303然后將該活動(dòng)發(fā)布給在場(chǎng)系統(tǒng)。因?yàn)樵摻换ド婕斑h(yuǎn)程訪問(wèn),客戶計(jì)算機(jī)系統(tǒng)303向客戶計(jì)算機(jī)系統(tǒng)303發(fā)送通知請(qǐng)求??蛻粲?jì)算機(jī)系統(tǒng)302在時(shí)間1:00:01接收到該請(qǐng)求,并將該活動(dòng)發(fā)布給在場(chǎng)系統(tǒng)。如果在時(shí)間1:00:02接收到呼入事件,那么客戶計(jì)算機(jī)系統(tǒng)302-303均將確定客戶計(jì)算系統(tǒng)302是最近活動(dòng)的。為了防止這樣的判斷,每一計(jì)算機(jī)系統(tǒng)發(fā)布活動(dòng)是否是遠(yuǎn)程訪問(wèn)的結(jié)果。當(dāng)客戶計(jì)算機(jī)系統(tǒng)標(biāo)識(shí)其活動(dòng)是最近的客戶計(jì)算機(jī)系統(tǒng)時(shí),它丟棄指示為通過(guò)遠(yuǎn)程訪問(wèn)的活動(dòng)。因此,在上述示例中,客戶計(jì)算機(jī)系統(tǒng)302-303均將丟棄在時(shí)間1:00:01的客戶計(jì)算機(jī)系統(tǒng)302的活動(dòng),并確定最近的活動(dòng)是在時(shí)間1:00:00在客戶計(jì)算機(jī)系統(tǒng)303處進(jìn)行的。
圖4是示出一個(gè)實(shí)施例中的呼叫轉(zhuǎn)發(fā)系統(tǒng)的組件的框圖。呼叫轉(zhuǎn)發(fā)系統(tǒng)400包括訂閱其它客戶機(jī)信息組件401、接收在場(chǎng)事件組件402、接收呼入事件組件403、接收未接呼叫事件組件404、最活躍組件405和靜音系統(tǒng)406。靜音系統(tǒng)包括接收呼叫事件組件407和接收掛斷事件組件408。呼叫轉(zhuǎn)發(fā)系統(tǒng)也包括在場(chǎng)存儲(chǔ)409和客戶機(jī)存儲(chǔ)410。訂閱其它客戶機(jī)信息組件訂閱接收其它客戶計(jì)算機(jī)系統(tǒng)及其相關(guān)聯(lián)的電話號(hào)碼的在場(chǎng)信息和電話信息??蛻魴C(jī)存儲(chǔ)包含其它客戶計(jì)算機(jī)系統(tǒng)以及其相關(guān)聯(lián)電話號(hào)碼的列表。接收在場(chǎng)事件組件從在場(chǎng)信息中接收事件通知,并在在場(chǎng)存儲(chǔ)中存儲(chǔ)該在場(chǎng)信息。當(dāng)接收到呼入事件時(shí),調(diào)用接收呼入事件組件,它調(diào)用最活躍組件來(lái)確定該客戶計(jì)算機(jī)系統(tǒng)是否為最活躍的。如果它是,那么它將指示電話系統(tǒng)將呼入轉(zhuǎn)發(fā)給相關(guān)聯(lián)的電話號(hào)碼。當(dāng)接收到呼叫無(wú)應(yīng)答事件時(shí),調(diào)用接收未接呼叫事件通知組件。該組件確定客戶計(jì)算機(jī)系統(tǒng)是否為特異客戶計(jì)算機(jī)系統(tǒng),如果是,那么向用戶發(fā)送電子郵件通知。當(dāng)發(fā)生呼叫事件時(shí)調(diào)用靜音系統(tǒng)的接收呼叫事件組件,后者基于配置信息靜音或暫停。當(dāng)接收到呼叫掛斷事件時(shí),調(diào)用接收掛斷事件組件,它取消靜音或恢復(fù)應(yīng)用程序。
可在其上實(shí)現(xiàn)呼叫轉(zhuǎn)發(fā)系統(tǒng)的計(jì)算設(shè)備可以包含中央處理單元、存儲(chǔ)器、輸入設(shè)備(例如,鍵盤(pán)和定點(diǎn)設(shè)備)、輸出設(shè)備(例如,顯示設(shè)備)和存儲(chǔ)設(shè)備(例如,磁盤(pán)驅(qū)動(dòng)器)。存儲(chǔ)器和存儲(chǔ)設(shè)備是可以含有實(shí)現(xiàn)呼叫轉(zhuǎn)發(fā)系統(tǒng)的指令的計(jì)算機(jī)可讀介質(zhì)。另外,可以通過(guò)數(shù)據(jù)傳輸介質(zhì),諸如通信鏈路上的信號(hào),來(lái)存儲(chǔ)或發(fā)送數(shù)據(jù)結(jié)構(gòu)和消息結(jié)構(gòu)??墒褂酶鞣N通信鏈路,諸如因特網(wǎng),局域網(wǎng)、廣域網(wǎng)、點(diǎn)對(duì)點(diǎn)撥號(hào)連接、手機(jī)網(wǎng)絡(luò)等。
呼叫轉(zhuǎn)發(fā)系統(tǒng)的實(shí)施例可在各種操作環(huán)境中實(shí)現(xiàn),包括個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程消費(fèi)者電子產(chǎn)品、數(shù)碼相機(jī)、網(wǎng)絡(luò)PC、小型機(jī)、大型機(jī)、包括任何上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等。計(jì)算機(jī)系統(tǒng)可以是手機(jī)、個(gè)人數(shù)字助理、智能電話、個(gè)人計(jì)算機(jī)、可編程消費(fèi)者電子產(chǎn)品、數(shù)碼相機(jī)等。
該呼叫轉(zhuǎn)發(fā)系統(tǒng)可在由一臺(tái)或多臺(tái)計(jì)算機(jī)或其它設(shè)備執(zhí)行的諸如程序模塊等計(jì)算機(jī)可執(zhí)行指令的通用語(yǔ)境中描述。一般而言,程序模塊包括其上執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)結(jié)構(gòu)的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等。通常,各程序模塊的功能在各個(gè)實(shí)施例中可按期望的方式組合或分布。
圖5是示出一個(gè)實(shí)施例中訂閱其它客戶機(jī)信息組件的處理的流程圖。該組件訂閱與其它客戶計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的在場(chǎng)信息和電話信息。在框501中,該組件從客戶機(jī)存儲(chǔ)中選取下一客戶計(jì)算機(jī)系統(tǒng)。在判定框502中,如果已經(jīng)選取了所有的客戶計(jì)算機(jī)系統(tǒng),那么該組件完成,否則該組件繼續(xù)至框503。在框503中,該組件訂閱所選取的客戶計(jì)算機(jī)系統(tǒng)的在場(chǎng)信息。在框504中,該組件訂閱所選取的客戶計(jì)算機(jī)系統(tǒng)的電話信息,并然后循環(huán)至框501來(lái)選取下一客戶計(jì)算機(jī)系統(tǒng)。
圖6是示出一個(gè)實(shí)施例中接收呼入事件組件的處理的流程圖。當(dāng)客戶計(jì)算機(jī)系統(tǒng)從電話系統(tǒng)中接收呼入事件時(shí),調(diào)用該組件。在判定框601中,該組件調(diào)用最活躍組件來(lái)確定其中執(zhí)行該組件的客戶計(jì)算機(jī)系統(tǒng)是否是最活躍的。如果該客戶計(jì)算機(jī)系統(tǒng)是最活躍的,那么該組件繼續(xù)至框602。如果當(dāng)前沒(méi)有活動(dòng)的客戶計(jì)算機(jī)系統(tǒng),那么該組件繼續(xù)至框604,否則該組件完成。在框602中,該組件通知電話系統(tǒng)將呼入轉(zhuǎn)發(fā)給與該客戶計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的電話號(hào)碼。在框603中,該組件向用戶發(fā)送指示已經(jīng)轉(zhuǎn)發(fā)呼叫的電子郵件消息,該組件完成。在判定框604中,如果該客戶計(jì)算機(jī)系統(tǒng)為特異客戶計(jì)算機(jī)系統(tǒng),那么該組件繼續(xù)至框605,否則該組件完成。在框605中,該組件通知電話系統(tǒng)將呼入轉(zhuǎn)發(fā)給默認(rèn)電話號(hào)碼。在框606中,該組件向用戶發(fā)送指示呼入已轉(zhuǎn)發(fā)給默認(rèn)號(hào)碼的電子郵件通知。該組件然后完成。
圖7是示出一個(gè)實(shí)施例中最活躍組件的處理的流程圖。該最活躍組件確定用戶當(dāng)前是否在其上運(yùn)行該組件的客戶計(jì)算機(jī)系統(tǒng)處最活躍。如果是,該組件返回指示真,如果另一客戶計(jì)算機(jī)系統(tǒng)最活躍,則返回指示假,如果用戶不在任何客戶計(jì)算機(jī)系統(tǒng)處活動(dòng)則返回指示無(wú)。在框701中,該組件將最近活動(dòng)變量初始化為最早可能活動(dòng)的時(shí)間。在框702-706中,該組件循環(huán)選取每一客戶計(jì)算機(jī)系統(tǒng),并確定其最近活動(dòng)是否比迄今遇到的最近活動(dòng)更近期。在框702中,如果已經(jīng)選取了所有的客戶計(jì)算機(jī)系統(tǒng),那么該組件繼續(xù)至框707,否則該組件繼續(xù)至框704。在判定框704中,如果所選取客戶計(jì)算機(jī)系統(tǒng)的最近活動(dòng)(例如,非遠(yuǎn)程活動(dòng))比迄今遇到的最近活動(dòng)更近期,那么該組件繼續(xù)至框705,否則該組件循環(huán)至框702來(lái)選取下一客戶計(jì)算機(jī)系統(tǒng)。在框705中,該組件將迄今遇到的最近活動(dòng)置為該所選取客戶計(jì)算機(jī)系統(tǒng)的最近活動(dòng)。在框706中,該組件記錄該所選客戶計(jì)算機(jī)系統(tǒng)含有迄今遇到的最近活動(dòng)。該組件然后循環(huán)至框702來(lái)選取下一客戶計(jì)算機(jī)系統(tǒng)。在判定框707處,如果客戶計(jì)算機(jī)系統(tǒng)的最近活動(dòng)太長(zhǎng)以致于無(wú)法考慮用戶是否活動(dòng),那么該組件返回用戶不在任何客戶計(jì)算機(jī)系統(tǒng)處活動(dòng)的指示,否則組件繼續(xù)至框708。在判定框708處,如果正在執(zhí)行的客戶計(jì)算機(jī)系統(tǒng)已被標(biāo)識(shí)為具有最近用戶活動(dòng),那么該組件返回真,否則返回假。
圖8是示出一個(gè)實(shí)施例中的接收未接呼叫事件組件的處理的流程圖。當(dāng)客戶計(jì)算機(jī)系統(tǒng)從電話系統(tǒng)中接收到呼叫無(wú)應(yīng)答事件時(shí),調(diào)用該組件。在判定框801中,如果該客戶計(jì)算機(jī)系統(tǒng)為特異客戶計(jì)算機(jī)系統(tǒng),那么在框802中該組件向用戶發(fā)送指示該呼叫未接的電子郵件消息。該組件然后返回。
圖9是示出一個(gè)實(shí)施例中的靜音系統(tǒng)的用戶界面的顯示頁(yè)面。顯示頁(yè)面900包括事件選取區(qū)域901和動(dòng)作選取區(qū)域,后者包括全部靜音復(fù)選框902、應(yīng)用程序選取下拉式列表903、應(yīng)用程序靜音復(fù)選框904和應(yīng)用程序暫停復(fù)選框905。用戶可以在事件選取區(qū)域中指定一個(gè)或多個(gè)電話事件,并在動(dòng)作選取區(qū)域中指示應(yīng)用程序和動(dòng)作。例如,用戶可以選中呼入復(fù)選框,從下拉式列表中選中呈現(xiàn)DVD的應(yīng)用程序,并選中暫停復(fù)選框。當(dāng)用戶指定了選取之后,用戶可以選中提交按鍵906來(lái)提交配置。當(dāng)由客戶計(jì)算機(jī)系統(tǒng)接收呼入事件時(shí),該客戶計(jì)算機(jī)系統(tǒng)將指示呈現(xiàn)DVD的應(yīng)用程序暫停。本領(lǐng)域中的技術(shù)人員可以理解,也可以定義其它事件(例如,呼叫應(yīng)答)和動(dòng)作(例如,降低音量),并也可以使用不同的用戶界面。
圖10是示出一個(gè)實(shí)施例中的訂閱電話信息組件的處理的流程圖。在框1001中,該組件檢索與該客戶計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的電話號(hào)碼。在框1002中,該組件向電話系統(tǒng)發(fā)送訂閱消息來(lái)訂閱定向至所檢索的電話號(hào)碼的所有呼叫相關(guān)事件。該組件然后完成。
圖11是示出一個(gè)實(shí)施例中靜音系統(tǒng)的接收呼叫事件組件的處理的流程圖。該組件檢索靜音系統(tǒng)的配置信息,并以此配置應(yīng)用程序。在框1101中,該組件檢索靜音系統(tǒng)的配置信息。在判定框1102中,如果配置信息指示靜音所有音頻,那么該組件繼續(xù)至框1103,否則該組件繼續(xù)至框1104。在框1103中,在組件通知操作系統(tǒng)靜音所有音頻。在框1104-1108中,該組件循環(huán)來(lái)選取配置信息中指定的每一應(yīng)用程序,并采取指定的措施。在框1104中,該組件選取配置信息中的下一應(yīng)用程序。在判定框1105中,如果已經(jīng)選取了所有應(yīng)用程序,那么該組件完成,否則該組件繼續(xù)至框1106。在判定框1106中,如果與該選取應(yīng)用程序相關(guān)聯(lián)的動(dòng)作為暫停,那么該組件繼續(xù)至框1107,否則該組件繼續(xù)至1108。在框1107中,該組件通知所選取組件暫停,然后循環(huán)至框1104來(lái)選取下一應(yīng)用程序。在框1108中,該組件通知所選取組件靜音,然后循環(huán)至框1104來(lái)選取下一應(yīng)用程序。
圖12是示出一個(gè)實(shí)施例中靜音系統(tǒng)的接收掛斷事件組件的處理的流程圖。該組件檢索靜音系統(tǒng)的配置信息,并取消當(dāng)接收呼入事件時(shí)執(zhí)行的相應(yīng)動(dòng)作。在框1201中,該組件檢索靜音系統(tǒng)的配置信息。在判定框1202中,如果配置信息指示靜音所有音頻,那么該組件繼續(xù)至框1203,否則該組件繼續(xù)至框1204。在框1203中,在組件通知操作系統(tǒng)取消對(duì)所有音頻的靜音。在框1204-1208中,該組件循環(huán)來(lái)選取配置信息中指定的每一應(yīng)用程序,并取消指定的措施。在框1204中,該組件選取配置信息中的下一應(yīng)用程序。在判定框1205中,如果已經(jīng)選取了所有應(yīng)用程序,那么該組件完成,否則該組件繼續(xù)至框1206。在判定框1206中,如果與所選取的應(yīng)用程序相關(guān)聯(lián)的動(dòng)作為暫停,那么該組件繼續(xù)至框1207,否則該組件繼續(xù)至1208。在框1207中,該組件通知所選取組件恢復(fù),然后循環(huán)至框1204來(lái)選取下一應(yīng)用程序。在框1208中,該組件通知所選取組件取消靜音,然后循環(huán)至框1204來(lái)選取下一應(yīng)用程序。
從以上內(nèi)容中將可理解,此處為說(shuō)明目的描述了呼叫轉(zhuǎn)發(fā)系統(tǒng)的特定實(shí)施例,但是可進(jìn)行各種修改而不背離本發(fā)明的精神和范圍。本領(lǐng)域的技術(shù)人員可以理解,如在說(shuō)明書(shū)中所使用的,“電話呼叫”包括各種類(lèi)型的語(yǔ)音對(duì)話(例如,IP語(yǔ)音和基于傳統(tǒng)電話系統(tǒng)的語(yǔ)音)。本領(lǐng)域的技術(shù)人員可以理解,一個(gè)計(jì)算機(jī)系統(tǒng)可以具有與之相關(guān)聯(lián)的多個(gè)電話號(hào)碼。例如,一個(gè)計(jì)算機(jī)系統(tǒng)可以具有用于IP語(yǔ)音的電話號(hào)碼和用于傳統(tǒng)電話的電話號(hào)碼。在這樣的情況下,呼叫轉(zhuǎn)發(fā)系統(tǒng)可以基于在場(chǎng)信息決定將呼叫轉(zhuǎn)發(fā)給其中一個(gè)電話號(hào)碼。例如,如果在場(chǎng)信息指示用戶正在主持與同一房間中的若干人的會(huì)議呼叫,那么呼叫轉(zhuǎn)發(fā)系統(tǒng)可以將呼叫轉(zhuǎn)發(fā)給IP語(yǔ)音電話號(hào)碼來(lái)利用計(jì)算機(jī)的聲音系統(tǒng)。在一個(gè)實(shí)施例中,靜音系統(tǒng)可以任選地將音頻的音量降低至指定級(jí)別,而不是靜音音頻。在該情況下,靜音系統(tǒng)可以在降低音量之前記錄音量的級(jí)別,并在呼叫完成之后將音量還原至該級(jí)別。在一個(gè)實(shí)施例中,靜音系統(tǒng)在靜音時(shí)可以遞減音量,在取消靜音時(shí),可以遞增音量。當(dāng)取消靜音時(shí)音量的遞變(例如,在1-2秒的時(shí)間內(nèi))尤其重要,以防止突然開(kāi)始播放大聲的音樂(lè)。靜音系統(tǒng)也可以允許用戶選擇在完成呼叫時(shí)是否自動(dòng)取消靜音。從而,本發(fā)明除所附權(quán)利要求書(shū)之外不受任何限制。
權(quán)利要求
1.客戶計(jì)算機(jī)系統(tǒng)中一種用于轉(zhuǎn)發(fā)電話呼叫的方法,所述方法包括訂閱接收其它客戶計(jì)算機(jī)系統(tǒng)的在場(chǎng)信息;訂閱接收與所述客戶計(jì)算機(jī)系統(tǒng)和所述其它客戶計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的電話號(hào)碼的呼叫事件;發(fā)布所述客戶計(jì)算機(jī)系統(tǒng)的在場(chǎng)信息;接收所述其它客戶計(jì)算機(jī)系統(tǒng)的在場(chǎng)信息;以及當(dāng)接收呼入事件時(shí),基于所接收到的在場(chǎng)信息,確定應(yīng)該將所述呼叫轉(zhuǎn)發(fā)給哪個(gè)客戶計(jì)算機(jī)系統(tǒng)的電話號(hào)碼;以及當(dāng)確定所述呼叫應(yīng)被轉(zhuǎn)發(fā)給所述客戶機(jī)計(jì)算機(jī)系統(tǒng)的電話號(hào)碼時(shí),發(fā)送將所述呼叫轉(zhuǎn)發(fā)給所述客戶計(jì)算機(jī)系統(tǒng)的電話號(hào)碼的通知。
2.如權(quán)利要求1所述的方法,其特征在于,所述確定確定了所述呼叫應(yīng)被轉(zhuǎn)發(fā)給最活躍的客戶計(jì)算機(jī)系統(tǒng)。
3.如權(quán)利要求1所述的方法,其特征在于,所述確定確定了所述呼叫應(yīng)被轉(zhuǎn)發(fā)給具有最近活動(dòng)的客戶計(jì)算機(jī)系統(tǒng)。
4.如權(quán)利要求3所述的方法,其特征在于,所述最近活動(dòng)不包括由對(duì)客戶計(jì)算機(jī)系統(tǒng)的遠(yuǎn)程訪問(wèn)而導(dǎo)致的活動(dòng)。
5.如權(quán)利要求1所述的方法,其特征在于,還包括當(dāng)所述確定確定了沒(méi)有客戶計(jì)算機(jī)系統(tǒng)具有最近活動(dòng)時(shí),發(fā)送將所述呼叫轉(zhuǎn)發(fā)給默認(rèn)電話號(hào)碼的通知。
6.如權(quán)利要求5所述的方法,其特征在于,當(dāng)所述確定確定了沒(méi)有客戶計(jì)算機(jī)系統(tǒng)具有最近活動(dòng),且所述客戶計(jì)算機(jī)系統(tǒng)是特異客戶計(jì)算機(jī)系統(tǒng)時(shí),向用戶發(fā)送指示所述呼叫已被轉(zhuǎn)發(fā)給所述默認(rèn)電話號(hào)碼的電子郵件消息。
7.如權(quán)利要求1所述的方法,其特征在于,還包括當(dāng)確定所述呼叫應(yīng)被轉(zhuǎn)發(fā)給所述客戶計(jì)算機(jī)系統(tǒng)的電話號(hào)碼時(shí),向用戶發(fā)送指示所述呼叫已被轉(zhuǎn)發(fā)的電子郵件消息。
8.如權(quán)利要求1所述的方法,其特征在于,當(dāng)呼入無(wú)應(yīng)答且所述客戶計(jì)算機(jī)系統(tǒng)為特異客戶計(jì)算機(jī)系統(tǒng)時(shí),向用戶發(fā)送指示未接所述呼叫的電子郵件消息。
9.如權(quán)利要求8所述的方法,其特征在于,所述呼入被轉(zhuǎn)發(fā),但沒(méi)有應(yīng)答。
10.一種包含用于通過(guò)一方法來(lái)控制計(jì)算機(jī)系統(tǒng)為用戶轉(zhuǎn)發(fā)電話呼叫的指令的計(jì)算機(jī)可讀介質(zhì),所述方法包括接收為多個(gè)電話號(hào)碼的其中之一已接收呼叫的指示,所述電話號(hào)碼與所述計(jì)算機(jī)系統(tǒng)和其它計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián);確定用戶位于所述計(jì)算機(jī)系統(tǒng)中的哪一個(gè);以及當(dāng)確定用戶位于所述計(jì)算機(jī)系統(tǒng)時(shí),指示所述呼叫被轉(zhuǎn)發(fā)給所述計(jì)算機(jī)系統(tǒng)的電話號(hào)碼。
11.如權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述確定是基于用戶與計(jì)算機(jī)系統(tǒng)的最近活動(dòng)。
12.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述最近用戶活動(dòng)不包括由對(duì)計(jì)算機(jī)系統(tǒng)的遠(yuǎn)程訪問(wèn)導(dǎo)致的活動(dòng)。
13.如權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括當(dāng)所述確定確定了用戶沒(méi)有處于任何計(jì)算機(jī)系統(tǒng)時(shí),發(fā)送將所述呼叫轉(zhuǎn)發(fā)給默認(rèn)電話號(hào)碼的通知。
14.如權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,當(dāng)所述呼叫無(wú)應(yīng)答且所述計(jì)算機(jī)系統(tǒng)是特異計(jì)算機(jī)系統(tǒng)時(shí),向用戶發(fā)送指示未接所述呼叫的電子郵件消息。
15.一種用于將對(duì)用戶的電話呼叫轉(zhuǎn)發(fā)給與所述用戶在場(chǎng)的計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的電話號(hào)碼的計(jì)算機(jī)系統(tǒng),包括用于訂閱計(jì)算機(jī)系統(tǒng)的在場(chǎng)信息的組件;用于當(dāng)接收到對(duì)多個(gè)電話號(hào)碼中的一個(gè)已經(jīng)接收到呼叫的指示時(shí),基于所述在場(chǎng)信息確定所述計(jì)算機(jī)系統(tǒng)中的哪一個(gè)指示最近用戶活動(dòng)的組件,其中每一電話號(hào)碼與計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián);以及用于當(dāng)確定所述最近用戶活動(dòng)是處于所述計(jì)算機(jī)系統(tǒng)時(shí),指示所述呼叫將被轉(zhuǎn)發(fā)給與此計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的電話號(hào)碼的組件。
16.如權(quán)利要求15所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述電話被提供為用于接收呼叫的計(jì)算機(jī)系統(tǒng)。
17.如權(quán)利要求15所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述最近用戶活動(dòng)不包括由對(duì)計(jì)算機(jī)系統(tǒng)的遠(yuǎn)程訪問(wèn)導(dǎo)致的活動(dòng)。
18.如權(quán)利要求15所述的計(jì)算機(jī)系統(tǒng),其特征在于,當(dāng)所述用戶在任何計(jì)算機(jī)系統(tǒng)處不活動(dòng)且所述計(jì)算機(jī)系統(tǒng)為特異計(jì)算機(jī)系統(tǒng)時(shí),發(fā)送將所述呼叫轉(zhuǎn)發(fā)給默認(rèn)電話號(hào)碼的通知。
19.如權(quán)利要求15所述的計(jì)算機(jī)系統(tǒng),其特征在于,當(dāng)所述呼叫無(wú)應(yīng)答且所述計(jì)算機(jī)系統(tǒng)為特異計(jì)算機(jī)系統(tǒng)時(shí),向用戶發(fā)送指示未接所述呼叫的電子郵件消息。
20.如權(quán)利要求15所述的計(jì)算機(jī)系統(tǒng),其特征在于,還包括訂閱接收電話號(hào)碼的電話信息的組件。
全文摘要
呼叫轉(zhuǎn)發(fā)系統(tǒng)基于由與電話號(hào)碼相關(guān)聯(lián)的計(jì)算設(shè)備所報(bào)告的用戶在場(chǎng)信息來(lái)轉(zhuǎn)發(fā)電話呼叫。當(dāng)電話系統(tǒng)接收定向至用戶計(jì)算設(shè)備的其中一個(gè)電話號(hào)碼的呼入時(shí),它向每一計(jì)算設(shè)備發(fā)送呼入事件。在從電話系統(tǒng)接收呼入事件之后,每一計(jì)算設(shè)備基于在場(chǎng)信息確定用戶是否最有可能在該計(jì)算設(shè)備處在場(chǎng)。當(dāng)計(jì)算設(shè)備確定用戶最有可能在該計(jì)算設(shè)備處在場(chǎng)時(shí),它向電話系統(tǒng)發(fā)送將呼入轉(zhuǎn)發(fā)給與該計(jì)算設(shè)備相關(guān)聯(lián)的電話號(hào)碼的通知,以實(shí)現(xiàn)基于在場(chǎng)信息的呼叫自動(dòng)轉(zhuǎn)發(fā)。
文檔編號(hào)H04L12/16GK1825875SQ20061000467
公開(kāi)日2006年8月30日 申請(qǐng)日期2006年1月24日 優(yōu)先權(quán)日2005年2月25日
發(fā)明者J·J·卡迪斯, A·拉加弗, S·P·拉奧, E·什鐵戈曼, S·文卡特莎亞 申請(qǐng)人:微軟公司