專利名稱:集成的電話呼叫和內(nèi)容通知機制的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及電話技術(shù)。更具體地,本發(fā)明涉及一種機制,這種機制用于將電話呼叫與電話呼叫的上下文信息的通知相集成、籍以允許對是否應(yīng)答電話呼叫做出更有見地的判定、及如果拒絕電話呼叫時—關(guān)于電話呼叫拒絕的周圍環(huán)境的判定。
背景技術(shù):
通信的能力是人類所有成員共同的基本需要。電話被認(rèn)為是通信技術(shù)中最重要的進(jìn)步之一,因為它使得相距遙遠(yuǎn)的個人之間可以進(jìn)行實時的口頭會話?,F(xiàn)代的進(jìn)步已經(jīng)使電話會話超越了傳統(tǒng)的模擬電話和模擬電話網(wǎng)絡(luò)。現(xiàn)在,通過模擬和數(shù)字移動電話的電話會話是可能的。而且,電話會話可利用使用叫做IP電話(簡稱VoIP)的技術(shù)的計算機。在這個新時代里,許多其他的通信形式已經(jīng)得到了發(fā)展,包括,例如,傳真、email、即時消息以及其他。每種通信形式具有其鮮明的優(yōu)勢和劣勢。
電話呼叫是具有優(yōu)勢的,因為它們能夠進(jìn)行實時的聲音會話,這被認(rèn)為是更為直覺形式的通信,因為它們模仿了面對面對話的聲音而無需雙方實際上接近。然而,電話呼叫是具有侵襲性的。傳統(tǒng)上,被呼叫者在決定是否應(yīng)答這個呼叫之前通常沒有任何關(guān)于電話的信息。呼叫者ID是向被呼叫者通知電話號碼(有時還包括相關(guān)聯(lián)的呼叫者身份)的技術(shù)。已經(jīng)證明這種技術(shù)是非常流行的,因為它允許被呼叫者識別呼叫者。被呼叫者因此可以就要不要接收這個呼叫做出更有見地的決定。
然而,即使是有了呼叫者ID,被呼叫者經(jīng)常仍然不知道呼叫者希望談什么、呼叫者認(rèn)為這個呼叫的重要性如何、或者這個呼叫是與工作有關(guān)的還是個人的。這種信息對被呼叫者做出是否接受該呼叫的有見地的決定是非常有幫助的。而且,如果被呼叫者拒絕了該呼叫,呼叫者又茫然知道為何要拒絕這個呼叫。
當(dāng)然,存在一些方式可以使人們知道電話呼叫的上下文。這些方法通常涉及某一類型的單獨的通信。例如,呼叫者可以預(yù)先與被呼叫者談話以使他們知道預(yù)期的未來呼叫的目的。或者,用戶可以發(fā)送指示呼叫者打算進(jìn)行或正在進(jìn)行的電話呼叫的主題或重要性的即時消息。然而,這些機制要求單獨的通信,這是非常重要的時間成本增量。因為時間的浪費是與應(yīng)答不希望的電話呼叫或者在不適當(dāng)?shù)臅r間應(yīng)答想要的電話呼叫相關(guān)聯(lián)的最大關(guān)切之一,這種時間成本的增量是可能是非常不能容忍的。
而且,電話呼叫的拒絕本身可能導(dǎo)致多余的消息。例如,對電話呼叫的拒絕可向呼叫者傳達(dá)被呼叫者認(rèn)為呼叫者無足輕重的信息,由此有時讓呼叫者感到不被放在眼里,尤其是如果呼叫者知道被呼叫者是可以應(yīng)答這個呼叫的。這也會把呼叫者置于一種不舒服的境地,對呼叫者的關(guān)切何時得以解決大惑不解。
因此,能為電話呼叫(或者電話呼叫的拒絕)提供信息量更大上下文而沒有建立關(guān)于該電話呼叫的單獨通信的顯著成本增量的機制將是有優(yōu)勢的。
發(fā)明內(nèi)容
本發(fā)明的原則克服了前述現(xiàn)有技術(shù)中的問題,本發(fā)明涉及一種在安排(place)電話呼叫的同時傳送電話呼叫的的上下文的機制。例如,當(dāng)安排電話呼叫時,呼叫者可以在被呼叫者表明是否接受該電話呼叫之前,通知被呼叫者電話呼叫的主題、重要性或種類。另一方面,如果被呼叫者拒絕該電話呼叫,那么被呼叫者可將一個聲明傳送回呼叫者而不用實際上接受這個電話呼叫。依照本發(fā)明,使用與安排并應(yīng)答電話呼叫相同的用戶界面,所有一切即成為可能,由此避免了建立單獨的信道來溝通這種信息所要求的時間。
呼叫者使用在用戶界面上的一種機制來指令呼叫者計算系統(tǒng)安排對被呼叫者的計算系統(tǒng)的電話呼叫。使用相同的用戶界面,呼叫者還標(biāo)識一些電話呼叫的上下文信息,比如電話呼叫的主題、重要性和/或種類。然后,呼叫者計算系統(tǒng)構(gòu)建一個邀請數(shù)據(jù)結(jié)構(gòu),其包括對被呼叫者參與電話會話的邀請和用戶輸入的電話呼叫上下文的標(biāo)識。然后,呼叫者計算系統(tǒng)向被呼叫者計算系統(tǒng)發(fā)送這種呼叫邀請數(shù)據(jù)結(jié)構(gòu)。
一旦接收了呼叫邀請數(shù)據(jù)結(jié)構(gòu),被呼叫者計算系統(tǒng)讀取電話呼叫上下文的標(biāo)識,然后基于電話呼叫的上下文采取適當(dāng)?shù)男袆?。例如,被呼叫者計算系統(tǒng)可促使一用戶界面被顯示,允許被呼叫者應(yīng)答呼叫,或者拒絕呼叫并將一聲明返回呼叫者。也可以把上下文信息與其他呼叫信息置于呼叫日志內(nèi)。而且,可以使用上下文信息來為電話呼叫確定適當(dāng)?shù)闹匦逻x擇路由。當(dāng)拒絕呼叫時,被呼叫者計算系統(tǒng)可將一聲明傳送給呼叫者,而不管最初的呼叫邀請是否包括電話呼叫的上下文。
在以下的描述中將陳述本發(fā)明的其它特征和優(yōu)勢,部分地從描述而顯見,或者可從本發(fā)明的實施中了解。通過在所附權(quán)利要求書中特別指出的手段以及組合可以實現(xiàn)并獲得本發(fā)明的特征和優(yōu)勢。閱讀以下的描述和所附權(quán)利要求,本發(fā)明的這些以及其他的特征會變得更為明顯,或者可以通過實踐在下文所陳述的本發(fā)明的實施例來獲得。
附圖簡述為了描述可以獲得本發(fā)明的上述以及其他優(yōu)勢和特征的方式,將參照在附圖中所說明的本發(fā)明的具體實施例來對以上簡要描述的本發(fā)明進(jìn)行更為具體的描述。了解了這些附圖描述的只是本發(fā)明典型的實施方式,并因此不應(yīng)被認(rèn)為是對其范圍的限定,本發(fā)明將通過利用附圖以額外的確切性和細(xì)節(jié)來描述和解釋本發(fā)明。其中
圖1說明的是可以在其中采用本發(fā)明的原則的計算系統(tǒng);圖2所示是一種包括一呼叫者計算系統(tǒng)和一被呼叫者計算系統(tǒng)、能夠方便各自用戶之間的實時聲音會話的網(wǎng)絡(luò)環(huán)境;圖3所示是用于呼叫者和被呼叫者計算系統(tǒng)方便電話呼叫安排的同時包括電話呼叫上下文通知的方法的流程圖;圖4所示是允許用戶在安排電話呼叫的同時向被呼叫者通知電話呼叫上下文信息的用戶界面;圖5A所示是當(dāng)被呼叫者計算系統(tǒng)接收到外來呼叫時顯示的用戶界面,其中用戶界面通知被呼叫者呼叫上下文;而圖5B所示是允許被呼叫者在拒絕電話呼叫的同時通知呼叫者拒絕該呼叫上下文的用戶界面。
具體實施例方式
本發(fā)明的原則涉及一種在傳遞電話呼叫上下文(例如,主題、重要性和/或種類)的同時,安排電話呼叫的機制。呼叫者使用在用戶界面上的一種機制來指令呼叫者計算系統(tǒng)處置對被呼叫者計算系統(tǒng)的電話呼叫。使用相同的用戶界面,呼叫者還為電話呼叫標(biāo)識一些上下文信息,比如,例如電話呼叫的主題、重要性和/或種類。然后,呼叫者計算系統(tǒng)構(gòu)建一個包括對被呼叫者參與電話對話的邀請和用戶輸入的電話呼叫上下文標(biāo)識的呼叫邀請數(shù)據(jù)結(jié)構(gòu)。一旦接收到呼叫邀請數(shù)據(jù)結(jié)構(gòu),被呼叫者計算系統(tǒng)讀取電話呼叫上下文標(biāo)識,然后基于電話呼叫的上下文采取適當(dāng)?shù)男袆?。不管呼叫邀請?shù)據(jù)結(jié)構(gòu)是否包括電話呼叫的上下文,被呼叫者可以拒絕該呼叫而把一關(guān)于該拒絕的聲明傳送回呼叫者。
轉(zhuǎn)向附圖,其中同樣的標(biāo)記指代同樣的要素,圖示了本發(fā)明在適當(dāng)?shù)挠嬎悱h(huán)境中的實現(xiàn)。以下的描述是以所圖示的本發(fā)明實施例為基礎(chǔ)的,不應(yīng)該當(dāng)作是對未在這里明確描述的本發(fā)明的替代性實施例的限制。
在接下來的描述中,除非有相反指示,本發(fā)明是參考由一個或多個計算機執(zhí)行的動作和操作的符號表示而描述的。這樣,應(yīng)該理解,這種動作和操作有時被稱為計算機可執(zhí)行的,包括由計算機處理單元操縱以結(jié)構(gòu)化形式表示數(shù)據(jù)的電信號。這種操縱對數(shù)據(jù)進(jìn)行轉(zhuǎn)換或?qū)⑺鼈兙S持在計算機存儲器系統(tǒng)的位置上,這些數(shù)據(jù)以本領(lǐng)域的技術(shù)人員熟知的方式重新配置或者改變計算機的操作。維持著數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是存儲器的物理單元,其具有由數(shù)據(jù)格式所定義的特定屬性。然而,盡管本發(fā)明是在前面的上下文中描述的,這并不意味著的限制性的,因為本領(lǐng)域的技術(shù)人員將意識到,以下描述的動作和操作中有幾個是可以組合或改變次序的,圖1顯示了可用于這些設(shè)備的示例計算機體系結(jié)構(gòu)的示意圖。
為了描述的目的,所描繪的體系結(jié)構(gòu)只是適合的環(huán)境的一個例子,并非意在暗示限制本發(fā)明的使用和功能性的范圍。也不應(yīng)當(dāng)把計算系統(tǒng)解釋為具有對圖1所示的任何組件或其組合的依賴性或要求。
本發(fā)明可運行于大量的通用或?qū)S玫挠嬎慊蛲ㄐ怒h(huán)境或配置。熟知的適用于本發(fā)明的計算系統(tǒng)、環(huán)境和配置的例子包括但不限于移動電話、袖珍計算機、個人計算機、服務(wù)器、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、微型機、大型機以及包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境。
在其最基本的配置中,計算系統(tǒng)100通常至少包括一個處理單元102和存儲器104。存儲器104可為易失的(比如RAM)、非易失的(比如ROM、閃存等)、或者是兩者的某種組合。這種最基本的配置在圖1中由虛線106示出。
存儲介質(zhì)設(shè)備可具有附加的特征和功能性。例如,它們可以包括附加的存儲器(可移動的和不可移動的),包括但不限于,PCMCIA卡、磁盤和光盤以及磁帶。圖1中用可移動的存儲器108和不可移動的存儲器110例示這種附加的存儲器。計算機存儲介質(zhì)包括易失的和非易失的介質(zhì)、可移動的和不可移動的介質(zhì),這些介質(zhì)是以用于對信息,比如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)進(jìn)行存儲的任何方法或技術(shù)來實現(xiàn)的。計算機存儲介質(zhì)包括但不限于,RAM、ROM、EEPROM、閃存或其它存儲技術(shù)、CDROM、數(shù)字化視頻光盤(DVD)或其它的光盤存儲器、磁性磁帶、磁性錄音帶、磁性磁盤存儲器或其它的磁性存儲器設(shè)備、或可用于存儲需要的信息并可由計算系統(tǒng)訪問的任何其它介質(zhì)。
本發(fā)明中,術(shù)語“模塊”或“組件”是指在計算系統(tǒng)上執(zhí)行的軟件對象或例程。這里描述的不同組件、模塊、引擎、服務(wù)可作為在計算系統(tǒng)上執(zhí)行的對象或進(jìn)程(例如作為單獨的線程)來實現(xiàn)。盡管這里描述的系統(tǒng)和方法優(yōu)先以軟件形式實現(xiàn),然而以軟件加硬件或者以硬件形式實現(xiàn)也是可能的并可以預(yù)期的。
計算系統(tǒng)100也可以包括允許主機與其他系統(tǒng)和設(shè)備進(jìn)行通信的通信信道112。通信信道112是通信介質(zhì)的例子。通信介質(zhì)通常以調(diào)制數(shù)據(jù)信號,比如載波波形或其它傳輸裝置的形式包括計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并且包括任何信息傳遞介質(zhì)。作為例子,而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接有線連接的有線介質(zhì)和諸如聲頻、RF、紅外線的無線介質(zhì)和其它無線介質(zhì)。這里使用的術(shù)語“計算機可讀介質(zhì)”包括存儲介質(zhì)和通信介質(zhì)。
計算系統(tǒng)100也可以具有輸入組件114,比如鍵盤、鼠標(biāo)、筆、聲音輸入組件、觸摸輸入設(shè)備等等。輸出組件116包括屏幕顯示器、揚聲器、打印機等以及驅(qū)動它們的描繪模塊(經(jīng)常叫做“適配器”)。計算系統(tǒng)100有電源118。所有這些組件在本領(lǐng)域是熟知的,這里無需贅述。
圖2說明的是本發(fā)明的原則可以在其中采用的網(wǎng)絡(luò)環(huán)境200。網(wǎng)絡(luò)環(huán)境包括呼叫者計算系統(tǒng)210和被呼叫者計算系統(tǒng)220。呼叫者計算系統(tǒng)210可通過雙向網(wǎng)絡(luò)230與被呼叫者的計算系統(tǒng)220相連。計算系統(tǒng)210和220中的每一個可按照以上描述的計算系統(tǒng)100來構(gòu)造。然而,情況也可以不是這樣。呼叫者計算系統(tǒng)210和被呼叫者計算系統(tǒng)220可為任何計算系統(tǒng),其中在本說明書和權(quán)利要求書中定義的計算系統(tǒng)是能夠通過網(wǎng)絡(luò)處理信息并傳遞電話對話的任何設(shè)備或系統(tǒng)。這種計算系統(tǒng)的例子包括臺式電腦、膝上電腦、書寫板PC、個人數(shù)字助理(PDA)、數(shù)字電話等等。本發(fā)明的原則不局限于呼叫者或被呼叫者計算系統(tǒng)的結(jié)構(gòu)或形式因素。箭頭241和251代表呼叫者計算系統(tǒng)210和被呼叫者計算系統(tǒng)220之間的某種通信,將對照圖3作進(jìn)一步的詳細(xì)描述。
圖3所示是呼叫者和被呼叫者計算系統(tǒng)之間傳送電話呼叫上下文的方法300的流程圖。方法300的一些動作由呼叫者計算系統(tǒng)210執(zhí)行,表示在圖3中標(biāo)題“呼叫者”之下的左邊一欄。方法300的其他動作由被呼叫者計算系統(tǒng)220執(zhí)行,表示在圖3中標(biāo)題“被呼叫者”下面的右邊一欄。
根據(jù)方法300,呼叫者計算系統(tǒng)接收指令以安排對被呼叫者計算系統(tǒng)的電話呼叫(動作301)和用戶輸入的電話呼叫上下文標(biāo)識(動作302)。然后,呼叫者計算系統(tǒng)210構(gòu)建包括對被呼叫者參與電話對話的邀請和用戶輸入的為電話呼叫上下文證明的呼叫邀請數(shù)據(jù)結(jié)構(gòu)(動作303)。然后,呼叫者計算系統(tǒng)210向被呼叫者計算系統(tǒng)發(fā)送呼叫邀請數(shù)據(jù)結(jié)構(gòu)(動作304)。因此,呼叫者計算系統(tǒng)連同電話呼叫上下文的指示發(fā)送呼叫邀請。例如,如圖2中由箭頭241所表示,呼叫者計算系統(tǒng)210向被呼叫者計算系統(tǒng)220發(fā)送呼叫邀請數(shù)據(jù)結(jié)構(gòu)。呼叫邀請數(shù)據(jù)結(jié)構(gòu)242包括呼叫邀請指示243和上下文信息244。
安排電話呼叫的指令和電話呼叫上下文的指示都可以由呼叫計算系統(tǒng)210的用戶發(fā)出。圖4所示是呼叫者計算系統(tǒng)210可以向用戶顯示的用戶界面400。用戶界面400包括被呼叫者標(biāo)識字段401,其中用戶可以輸入電話號碼。這種情況下,被呼叫者標(biāo)識字段401有一個下拉菜單,這個菜單可鏈接到聯(lián)系人列表,由此得以方便地標(biāo)識被呼叫者。
用戶界面400也包括主題標(biāo)識字段402,其中用戶可以輸入關(guān)于電話對話的預(yù)期主題的定制聲明。此外或者另外,用戶界面400也可以包括重要性字段403,其中呼叫者可以向被呼叫者指定電話呼叫的重要性。而且,用戶可以選擇呼叫種類字段404內(nèi)的電話呼叫的種類,無論電話呼叫是屬于私人性質(zhì)的、業(yè)務(wù)性質(zhì)的、或者商業(yè)性質(zhì)的。從一個人到另一個其業(yè)務(wù)工作范圍之外的人的呼叫往往可能是私人呼叫。從一個專業(yè)人員到其業(yè)務(wù)范圍內(nèi)的另一個專業(yè)人員的呼叫可能被認(rèn)為是業(yè)務(wù)呼叫。從一個專業(yè)人員到僅在呼叫者業(yè)務(wù)范圍內(nèi)的一個人的呼叫可能認(rèn)為是商業(yè)呼叫。在一個實施例中,可以基于被呼叫者在呼叫者的聯(lián)系人列表中是任何歸類的而自動選擇呼叫的種類。
呼叫的主題、重要性和種類,這些元素的每一個,無論是單獨的或者尤其是在相互結(jié)合時,提供了用戶在斷定是否應(yīng)答呼叫以及應(yīng)當(dāng)怎樣處置這個電話呼叫時對被呼叫者有用的重要信息。一旦用戶通過適當(dāng)?shù)慕缑孢B接到各種用戶界面機制,用戶界面程序可通知呼叫者計算系統(tǒng)內(nèi)的其他組件或模塊已經(jīng)有指令要安排電話呼叫以及相關(guān)聯(lián)的上下文是什么。
一旦接收到呼叫邀請數(shù)據(jù)結(jié)構(gòu)(動作311),被呼叫者計算系統(tǒng)從呼叫邀請數(shù)據(jù)結(jié)構(gòu)中讀取電話呼叫上下文標(biāo)識(動作312),并且根據(jù)電話呼叫的上下文采取行動(動作313)。適當(dāng)?shù)男袆涌砂@示一個用戶界面提供給被呼叫者接受或拒絕電話呼叫的選項、重新為該電話呼叫選擇路由、和/或在呼叫日志中記錄電話呼叫的上下文。
例如,圖5A所示是一旦接收到呼叫邀請數(shù)據(jù)結(jié)構(gòu),在被呼叫者計算系統(tǒng)的顯示器上出現(xiàn)的用戶界面500A的例子。用戶界面500A包括用于接受電話呼叫的機制501、和用于拒絕電話呼叫的機制502。重要的是,用戶界面500A還包括上下文字段503A,由此被呼叫者可以查看與被呼叫者接受還是拒絕電話呼叫相關(guān)的重要信息。
例如,被呼叫者可以選擇自動拒絕所有商業(yè)性質(zhì)的呼叫。而且,如果被呼叫者在參與她年度表現(xiàn)評議的視頻會議,如果來自其丈夫的電話呼叫的呼叫主題為“吃午餐好嗎”、呼叫的重要性為“普通”、和/或如果呼叫種類被指定為“私人性質(zhì)的”,被呼叫者可以選擇不應(yīng)答。然而,如果她接收到來自其丈夫的呼叫,并且如果呼叫的主題為“你女兒在學(xué)校發(fā)生很嚴(yán)重的事故-我們需要立即討論”,或者如果重要性被指定為“緊急”,被呼叫者的確可選擇退出這個重要的視頻會議。這個例子證明了如果沒有為用戶提供足夠的電話呼叫上下文、或者如果只通知用戶呼叫者的身份,被呼叫者是怎樣就是否應(yīng)答呼叫做出搞不清狀況的判斷的。
通過選擇拒絕機制502,可促使出現(xiàn)圖5B所示的用戶界面500B。這個用戶界面500B可以出現(xiàn)而不管最初的呼叫邀請數(shù)據(jù)結(jié)構(gòu)到底是否包括任何上下文。用戶界面500B包括一個一旦拒絕該電話呼叫,被呼叫者可以從中選擇指定返回到呼叫者的聲明的聲明菜單503B。這個聲明可為任何有益于呼叫者發(fā)現(xiàn)被呼叫者拒絕電話呼叫的上下文的聲明。例如,聲明可包括拒絕電話呼叫的原因(例如,“我在開會”、“我在通話中”等等),或者可以指示被呼叫者方便通話的時間(例如,“15分鐘內(nèi)我會回電給你”)等等。被呼叫者甚至可以選擇“定制”,以輸入關(guān)于拒絕呼叫的上下文的定制聲明。參照圖2,被呼叫者計算系統(tǒng)220向呼叫者計算系統(tǒng)210發(fā)送一拒絕數(shù)據(jù)結(jié)構(gòu)252。拒絕數(shù)據(jù)結(jié)構(gòu)252包括呼叫已被拒絕的指示253和該拒絕的上下文信息254。
另外或者除了顯示給予被呼叫者接受或拒絕電話呼叫的選項的用戶界面之外,被呼叫者計算系統(tǒng)可以根據(jù)電話呼叫的上下文采取其他適當(dāng)?shù)男袆?。例如,被呼叫者計算系統(tǒng)可以根據(jù)上下文為呼叫重新選擇路由到另一個設(shè)備或系統(tǒng)。例如,被呼叫者計算系統(tǒng)可以有一個指定必須把任何標(biāo)識為“緊急”重要性的外來呼叫轉(zhuǎn)移到某個移動電話號碼的重新選路規(guī)則。而且,所有主題中包括詞語“稅金”的呼叫應(yīng)被重新選路到用于交稅的另一個計算系統(tǒng)。有林林總總的其它重新選擇路由的可能性。重新選擇路由的規(guī)則可以由被呼叫者設(shè)定。其他適當(dāng)?shù)男袆涌梢允菍㈦娫捄艚杏涗浀胶艚腥罩局?。呼叫日志可包括指定的呼叫主題、重要性和種類。
用于傳送呼叫的網(wǎng)絡(luò)結(jié)構(gòu)230可例如是普通老式電話業(yè)務(wù)(POTS)、移動電話網(wǎng)絡(luò)(比如GSM)或者IP電話(VoIP)。當(dāng)使用VoIP時,可用會話啟動協(xié)議(SIP)協(xié)商其間的呼叫對話。使用SIP,可在最初的呼叫建立的協(xié)商期間或者甚至在最初的呼叫建立之后交換可擴(kuò)展標(biāo)記語言(XML)文檔??梢耘c呼叫邀請數(shù)據(jù)結(jié)構(gòu)一塊或在最初的呼叫建立之后提供上下文信息。SIP呼叫建立目前包括一個呼叫邀請數(shù)據(jù)結(jié)構(gòu)。圖2的呼叫邀請數(shù)據(jù)結(jié)構(gòu)242可基于本原則擴(kuò)展到包括包含電話呼叫上下文的XML文檔。同樣地,當(dāng)前的SIP呼叫建立包括在呼叫被拒絕時的拒絕數(shù)據(jù)結(jié)構(gòu)。圖2的拒絕數(shù)據(jù)結(jié)構(gòu)252可基于本原則擴(kuò)展到包括包含拒絕電話呼叫的上下文的XML文檔。
如果網(wǎng)絡(luò)結(jié)構(gòu)230是POTS或蜂窩電話網(wǎng)絡(luò),可以使用適合于這些網(wǎng)絡(luò)的信號發(fā)送呼叫邀請數(shù)據(jù)結(jié)構(gòu)242和呼叫拒絕數(shù)據(jù)結(jié)構(gòu)252。然而,呼叫者和被呼叫者計算系統(tǒng)都具有用于解碼并以數(shù)字方式顯示呼叫邀請數(shù)據(jù)結(jié)構(gòu)242和拒絕數(shù)據(jù)結(jié)構(gòu)252的解釋程序以做進(jìn)一步的處理。
因此,已經(jīng)描述了一種用于在傳送電話呼叫上下文的同時安排電話呼叫的機制。例如,當(dāng)安排電話呼叫時,呼叫者可以在被呼叫者表明是否接受電話呼叫之前通知被呼叫者電話呼叫的主題、重要性或種類。另一方面,如果被呼叫者拒絕電話呼叫,那么,被呼叫者可以將一聲明返回到呼叫者而無需實際接受電話呼叫。依照本發(fā)明,使用用于安排和應(yīng)答電話呼叫的相同用戶界面,所有這些即成為可能。
本發(fā)明可以其他具體形式體現(xiàn)而不會脫離其精神或基本特性。所描述的實施例應(yīng)在所有方面被認(rèn)為僅僅是說明性的而非限制性的。因此,本發(fā)明的范圍是由附加的權(quán)利要求而非由前面的描述所指示。在權(quán)利要求的等同方案的意義和范圍之內(nèi)的所有的變化都要包括在權(quán)利要求的范圍之內(nèi)。
權(quán)利要求
1.在能夠在呼叫者計算系統(tǒng)和被呼叫者計算系統(tǒng)之間傳送電話對話的網(wǎng)絡(luò)中,一種呼叫者計算系統(tǒng)向被呼叫者計算系統(tǒng)提供電話呼叫的上下文的方法,所述方法包括接受指令以安排電話呼叫的動作;接受用戶輸入的電話呼叫的上下文標(biāo)識的動作;構(gòu)建包括邀請呼叫者參與電話對話的邀請和用戶輸入的電話呼叫上下文標(biāo)識的邀請數(shù)據(jù)結(jié)構(gòu);以及促使所述呼叫邀請數(shù)據(jù)結(jié)構(gòu)被傳送到呼叫者計算系統(tǒng)的動作。
2.如權(quán)利要求1所述的方法,進(jìn)一步包括在呼叫者計算系統(tǒng)上顯示用戶界面的動作,其中所述接受指令以安排電話呼叫的動作包括確定用戶已經(jīng)以表示安排電話呼叫的指令的方式與在用戶界面上的機制間通過界面連接的動作。
3.如權(quán)利要求2所述的方法,其特征在于,所述機制是第一機制,其中所述接受用戶輸入的電話呼叫上下文標(biāo)識的動作包括確定用戶已經(jīng)以表示用戶輸入的電話呼叫上下文標(biāo)識的方式與在用戶界面上的第二機制通過界面連接的動作。
4.如權(quán)利要求1所述的方法,進(jìn)一步包括在呼叫者計算系統(tǒng)上顯示用戶界面的動作,其中所述接收用戶輸入的電話呼叫上下文標(biāo)識的動作包括確定用戶已經(jīng)以表示用戶輸入的電話呼叫上下文標(biāo)識的方式與在用戶界面上的第二機制通過界面連接的動作。
5.如權(quán)利要求1所述的方法,其特征在于,所述用戶輸入的電話對話上下文標(biāo)識包括所述對話的期望主題。
6.如權(quán)利要求1所述的方法,其特征在于,所述用戶輸入的電話對話上下文標(biāo)識包括所述對話的估計的重要性。
7.如權(quán)利要求1所述的方法,其特征在于,所述用戶輸入的電話對話上下文標(biāo)識包括所述電話對話是否為私人通話的指示。
8.如權(quán)利要求1所述的方法,其特征在于,所述用戶輸入的電話對話上下文標(biāo)識包括所述電話對話是否為業(yè)務(wù)通話的指示。
9.如權(quán)利要求1所述的方法,其特征在于,所述用戶輸入的電話對話上下文標(biāo)識包括所述電話對話是否為商業(yè)性質(zhì)的指示。
10.一種在能夠在呼叫者計算系統(tǒng)和被呼叫者計算系統(tǒng)之間傳送電話對話的網(wǎng)絡(luò)中使用的計算機程序產(chǎn)品,該計算機程序產(chǎn)品用于實現(xiàn)一種呼叫者計算系統(tǒng)向被呼叫者計算系統(tǒng)提供電話呼叫上下文的方法,該計算機程序產(chǎn)品包括一種或多種其上具有計算機可執(zhí)行指令的計算機可讀介質(zhì),當(dāng)由呼叫者計算系統(tǒng)的一個或多個處理器執(zhí)行這些指令時,促使呼叫者計算系統(tǒng)執(zhí)行該方法,該方法包括探測收到指令以安排電話呼叫的動作;探測收到用戶輸入的電話呼叫上下文標(biāo)識的動作;構(gòu)建包括對被呼叫者參與電話對話的邀請和用戶輸入的電話呼叫上下文標(biāo)識的邀請數(shù)據(jù)結(jié)構(gòu)的動作;和促使呼叫邀請數(shù)據(jù)結(jié)構(gòu)向被呼叫者計算系統(tǒng)發(fā)送的動作。
11.如權(quán)利要求10所述的計算機程序產(chǎn)品,其特征在于,所述方法包括促使用戶界面在呼叫者計算系統(tǒng)上顯示的動作,其中所述接受指令以安排電話呼叫的動作包括確定用戶已經(jīng)以表示安排電話呼叫的指令的方式與在用戶界面上的一種機制通過界面連接的動作。
12.如權(quán)利要求11所述的計算機程序產(chǎn)品,其特征在于,所述機制是第一機制,其中所述探測接收用戶輸入的電話呼叫上下文標(biāo)識的動作包括確定用戶已經(jīng)以表示用戶輸入的電話呼叫上下文標(biāo)識的方式與在用戶界面上的第二機制通過界面連接的動作。
13.如權(quán)利要求10所述的計算機程序產(chǎn)品,進(jìn)一步包括促使戶界面上在呼叫者計算系統(tǒng)上顯示的動作,其中所述探測接收用戶輸入的電話呼叫上下文標(biāo)識的動作包括確定用戶已經(jīng)以表示用戶輸入的電話呼叫上下文標(biāo)識的方式與在用戶界面上第二機制通過界面連接的動作。
14.如權(quán)利要求10所述的計算機程序產(chǎn)品,其特征在于,所述用戶輸入的電話對話上下文標(biāo)識包括所述對話的期望主題、所述對話的估計的重要性和所述電話對話是私人通話還是與工作有關(guān)的通話的指示中的一項或多項。
15.如權(quán)利要求10所述的計算機程序產(chǎn)品,其特征在于,所述呼叫邀請數(shù)據(jù)結(jié)構(gòu)包括可擴(kuò)展標(biāo)記語言(XML)文檔。
16.如權(quán)利要求10所述的計算機程序產(chǎn)品,其特征在于,所述一種或多種計算機可讀介質(zhì)是物理介質(zhì)。
17.一種在能夠在呼叫者計算系統(tǒng)和被呼叫者計算系統(tǒng)之間傳送電話對話的網(wǎng)絡(luò)中使用的計算機程序產(chǎn)品,該計算機程序產(chǎn)品用于實現(xiàn)一種被呼叫者計算系統(tǒng)響應(yīng)于接收到電話呼叫、根據(jù)所傳送的已接收電話呼叫的上下文而采取行動的方法,該計算機程序產(chǎn)品包括其上具有計算機可執(zhí)行指令的一種或多種計算機可讀介質(zhì),當(dāng)由被呼叫者計算系統(tǒng)的一個或多個處理器執(zhí)行這些指令時,促使被呼叫者計算系統(tǒng)執(zhí)行該方法,該方法包括探測接收到包括對被呼叫者參與電話對話的邀請和電話呼叫上下文標(biāo)識的呼叫邀請數(shù)據(jù)結(jié)構(gòu)的動作;從所述呼叫邀請數(shù)據(jù)結(jié)構(gòu)中讀取電話呼叫上下文標(biāo)識的動作;和根據(jù)電話呼叫的上下文采取行動的動作。
18.如權(quán)利要求17所述的計算機程序產(chǎn)品,其特征在于,所述根據(jù)電話呼叫的上下文采取行動的動作包括促使在被呼叫者計算系統(tǒng)上顯示用戶界面的動作,所述用戶界面包括用于接受所接收的電話呼叫的機制和用于拒絕電話呼叫的機制。
19.如權(quán)利要求18所述的計算機程序產(chǎn)品,其特征在于,所述用于拒絕電話呼叫的機制包括用于在拒絕電話呼叫后,從與呼叫者計算系統(tǒng)溝通的一個或多個聲明的菜單中進(jìn)行選擇的機制。
20.如權(quán)利要求19所述的計算機程序產(chǎn)品,其特征在于,菜單上的一種或多種聲明中的至少其中一種包括拒絕電話呼叫的原因。
21.如權(quán)利要求18所述的計算機程序產(chǎn)品,其特征在于,所述用于拒絕電話呼叫的機制包括用于在拒絕電話呼叫后,輸入與呼叫者計算系統(tǒng)溝通的定制聲明的機制。
22.如權(quán)利要求17所述的計算機程序產(chǎn)品,其特征在于,所述根據(jù)電話呼叫的上下文采取行動的動作包括對電話呼叫重新選擇路由的動作。
23.如權(quán)利要求17所述的計算機程序產(chǎn)品,其特征在于,所述根據(jù)電話呼叫的上下文采取行動的動作包括在呼叫日志內(nèi)記錄電話呼叫上下文的動作。
24.如權(quán)利要求17所述的計算機程序產(chǎn)品,其特征在于,所述用戶輸入的電話對話上下文標(biāo)識包括所述對話的期望主題、所述對話的估計的重要性和所述電話對話是私人通話還是與工作有關(guān)的通話的指示中的一項或多項。
25.如權(quán)利要求17所述的計算機程序產(chǎn)品,其特征在于,所述一種或多種計算機可讀介質(zhì)是物理介質(zhì)。
26.一種在能夠在呼叫者計算系統(tǒng)和被呼叫者計算系統(tǒng)之間傳送電話對話的網(wǎng)絡(luò)中使用的計算機程序產(chǎn)品,該計算機程序產(chǎn)品用于實現(xiàn)一種被呼叫者計算系統(tǒng)拒絕電話呼叫的同時傳送拒絕該電話呼叫的上下文的方法,該方法包括探測接收到呼叫邀請數(shù)據(jù)的動作;促使在被呼叫者計算系統(tǒng)上顯示用戶界面的動作,所述用戶界面包括用于拒絕電話呼叫的機制,其中用于拒絕電話呼叫的機制包括一旦拒絕電話呼叫即提供與呼叫者計算系統(tǒng)溝通的一種或多種聲明的機制。
27.如權(quán)利要求26所述的計算機程序產(chǎn)品,其特征在于,所述一種或多種聲明的至少其中一種包括拒絕電話呼叫的原因。
28.如權(quán)利要求26所述的計算機程序產(chǎn)品,其特征在于,所述拒絕電話呼叫的機制包括一旦拒絕電話呼叫即輸入與呼叫者計算系統(tǒng)溝通的定制聲明的機制。
29.如權(quán)利要求26所述的計算機程序產(chǎn)品,其特征在于,所述一種或多種計算機可讀介質(zhì)是物理介質(zhì)。
30.在能夠在呼叫者計算系統(tǒng)和被呼叫者計算系統(tǒng)之間傳送電話對話的網(wǎng)絡(luò)中,一種呼叫者和被呼叫者計算系統(tǒng)傳送電話呼叫上下文的方法,該方法包括呼叫者計算系統(tǒng)接收指令以安排對被呼叫者計算系統(tǒng)的電話呼叫的動作;呼叫者計算系統(tǒng)接收用戶輸入的電話呼叫上下文標(biāo)識的動作;呼叫者計算系統(tǒng)構(gòu)建包括對被呼叫者參與電話對話的邀請和用戶輸入的電話呼叫上下文標(biāo)識的呼叫邀請數(shù)據(jù)結(jié)構(gòu)的動作;呼叫者計算系統(tǒng)向被呼叫者計算系統(tǒng)發(fā)送呼叫邀請數(shù)據(jù)結(jié)構(gòu)的動作;被呼叫者計算系統(tǒng)接收呼叫邀請數(shù)據(jù)結(jié)構(gòu)的動作;被呼叫者計算系統(tǒng)從呼叫邀請數(shù)據(jù)結(jié)構(gòu)中讀取電話呼叫上下文標(biāo)識的動作;和被呼叫者計算系統(tǒng)根據(jù)電話呼叫的上下文采取行動的動作。
全文摘要
一種用于在安排電話呼叫(241)的同時傳送上下文(244)(例如,主題、重要性和/或種類)的機制。呼叫者使用在用戶界面(400)上的機制指令呼叫者計算系統(tǒng)(210)安排對被呼叫者計算系統(tǒng)的電話呼叫。使用相同的用戶界面(400),呼叫者還標(biāo)識電話呼叫的某種上下文信息(402),比如電話呼叫的主題、重要性和/或種類。然后,呼叫者計算系統(tǒng)構(gòu)建包括對被呼叫者參與電話對話的邀請(243)和用戶輸入的電話呼叫上下文(244)的標(biāo)識的呼叫邀請數(shù)據(jù)結(jié)構(gòu)(242)。一旦接收到呼叫邀請數(shù)據(jù)結(jié)構(gòu)(242),被呼叫者計算系統(tǒng)(220)讀取電話呼叫上下文(244)的標(biāo)識,然后基于為電話呼叫上下文(244)而采取適當(dāng)?shù)男袆印?br>
文檔編號H04M3/42GK1810020SQ200480001356
公開日2006年7月26日 申請日期2004年7月30日 優(yōu)先權(quán)日2004年4月30日
發(fā)明者B·T·斯塔巴克, D·R·福勒, M·E·范蒂爾伯格 申請人:微軟公司