亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于管理上下文的方法、系統(tǒng)和裝置的制作方法

文檔序號(hào):7922559閱讀:200來(lái)源:國(guó)知局
專利名稱:用于管理上下文的方法、系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般地涉及通信系統(tǒng),更具體而言,涉及用于管理上下文
(context)的方法、系統(tǒng)和裝置。
背景技術(shù)
企業(yè)(例如公司和/或組織)的工作可以分成正規(guī)和非正規(guī)的部分。正 規(guī)工作由商業(yè)過(guò)程(business process)來(lái)規(guī)定。非正規(guī)工作用于管理這些 過(guò)程。但是,人員(例如管理者)通常發(fā)現(xiàn)要想管理關(guān)于日常解決的大量 問(wèn)題的信息是很艱難的,并且還發(fā)現(xiàn)同事之間在這些問(wèn)題上的協(xié)作也是很 有挑戰(zhàn)性的。
例如,人員通常需要將他們的注意力分配到組織中具有不同緊急性的 多個(gè)問(wèn)題,并且他們通常還必須在常規(guī)的正規(guī)商業(yè)過(guò)程和工作流之外進(jìn)行 活動(dòng),從而在問(wèn)題出現(xiàn)時(shí)逐件地處理和解決這些問(wèn)題。跟蹤各種正被管理 的問(wèn)題的工作變得很有挑戰(zhàn)性。在具體示例中,在單個(gè)會(huì)話中,組織的兩 個(gè)成員可能討論/管理彼此可能相關(guān)或不相關(guān)的若干不同問(wèn)題。此外,對(duì)于 政策性問(wèn)題的考慮可能不得不被推遲以處理緊急問(wèn)題,例如停產(chǎn)或放棄客 戶。在這些情況下,人員通常不具有計(jì)劃日程的閑情逸致,以便能夠仔細(xì) 地準(zhǔn)備每項(xiàng)任務(wù)。相反地,他們必須能夠動(dòng)態(tài)地評(píng)估情況并將注意力轉(zhuǎn)移 到當(dāng)前最重要的問(wèn)題,從而在相互競(jìng)爭(zhēng)的請(qǐng)求之間設(shè)置優(yōu)先級(jí)以用更高注 意力處理最急迫的問(wèn)題。在此過(guò)程中,人員通常將注意力從一個(gè)問(wèn)題轉(zhuǎn)移 到另一個(gè),并因此組織的成員必須能夠快速熟悉新問(wèn)題。此外,他們必須 能夠刷新他們關(guān)于已經(jīng)撇開(kāi)的問(wèn)題的記憶,并且能夠獲知從其上次接手時(shí) 起已經(jīng)發(fā)生的進(jìn)展。
雖然客戶關(guān)系管理(CRM)系統(tǒng)能夠解決這些問(wèn)題中的一些,但是, 它們大多致力于維護(hù)與客戶之間的關(guān)系當(dāng)客戶要求買進(jìn)時(shí),代理獲得屏幕彈出收益承銷公告(tombstone)(姓名、地址等等)數(shù)據(jù)以及該客戶與 該組織早先的交互歷史,例如早先的購(gòu)買或?yàn)榻鉀Q問(wèn)題而進(jìn)行的交互。代 理進(jìn)而基于這些早先的交互獲得一腳本(script)。雖然該信息幫助代理處 理買進(jìn),但是一般不要求代理與客戶的商業(yè)上下文相關(guān)地判斷買進(jìn),換言 之,CRM大大有助于正規(guī)過(guò)程,但是對(duì)非正規(guī)過(guò)程沒(méi)有幫助。CRM也不 能幫助代理管理組織內(nèi)的問(wèn)題。

發(fā)明內(nèi)容
本說(shuō)明書的第一方面提供了一種管理上下文的方法。該方法包括確定 當(dāng)前上下文。該方法還包括判斷在共享存儲(chǔ)器中是否存在與當(dāng)前上下文相 關(guān)聯(lián)的上下文對(duì)象,如果沒(méi)有,則在共享存儲(chǔ)器中創(chuàng)建所述上下文對(duì)象。 該方法還包括在當(dāng)前上下文活動(dòng)時(shí)收集與當(dāng)前上下文相關(guān)聯(lián)的數(shù)據(jù)。該方 法還包括將與當(dāng)前上下文相關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)在與當(dāng)前上下文相關(guān)聯(lián)的上下 文對(duì)象中。
確定當(dāng)前上下文可以基于通信會(huì)話、位置和日程中的至少一種。當(dāng)確 定當(dāng)前上下文是基于通信會(huì)話時(shí),確定當(dāng)前上下文可以包括確定與通信會(huì) 話相關(guān)聯(lián)的兩個(gè)用戶之間的至少一個(gè)先前通信會(huì)話的上下文。
確定當(dāng)前上下文可以響應(yīng)于計(jì)算設(shè)備控制顯示設(shè)備顯示對(duì)當(dāng)前上下文 的請(qǐng)求的表示而基于經(jīng)由輸入設(shè)備接收的輸入數(shù)據(jù)。對(duì)當(dāng)前上下文的請(qǐng)求 可以包括至少一個(gè)潛在當(dāng)前上下文的列表,所述至少一個(gè)潛在當(dāng)前上下文 的列表是通過(guò)處理共享存儲(chǔ)器中的至少一個(gè)現(xiàn)有上下文對(duì)象而確定的,并 且輸入數(shù)據(jù)包括來(lái)自所述列表的第一選擇。該方法還包括接收指示來(lái)自所 述列表的第二選擇將被刪除的輸入數(shù)據(jù),并且作為響應(yīng),刪除與所述第二 選擇相關(guān)聯(lián)的上下文對(duì)象。對(duì)當(dāng)前上下文的請(qǐng)求可以包含輸入當(dāng)前上下文 的名稱的請(qǐng)求,并且輸入數(shù)據(jù)包括包含所述名稱的文本數(shù)據(jù)。
確定當(dāng)前上下文可以是基于對(duì)通信會(huì)話的邀請(qǐng)中的上下文頭部。所述 邀請(qǐng)可以包括SIP邀請(qǐng)。
確定當(dāng)前上下文可以包括確定初始當(dāng)前上下文的"最佳猜測(cè)"。
確定當(dāng)前上下文可以包括從自動(dòng)系統(tǒng)接收上下文指示,所述自動(dòng)系統(tǒng)被使能為創(chuàng)建上下文以輔助所述自治系統(tǒng)調(diào)度至少一個(gè)用戶的動(dòng)作。
所述共享存儲(chǔ)器可以包括數(shù)據(jù)庫(kù)和元組空間中的至少一種,并且確定 當(dāng)前上下文可以是基于存儲(chǔ)在共享存儲(chǔ)器中的評(píng)價(jià)。
在當(dāng)前上下文活動(dòng)時(shí)收集與當(dāng)前上下文相關(guān)聯(lián)的數(shù)據(jù)可以包括收集以 下各項(xiàng)中的至少一種與在當(dāng)前上下文活動(dòng)時(shí)發(fā)生的至少一個(gè)通信相關(guān)聯(lián) 的數(shù)據(jù)、在上下文活動(dòng)時(shí)生成的文檔、在當(dāng)前上下文活動(dòng)時(shí)用戶的位置、 在當(dāng)前上下文活動(dòng)時(shí)用戶的行為,以及在當(dāng)前上下文活動(dòng)時(shí)與用戶協(xié)作的 其他用戶的標(biāo)識(shí)符。
所述方法還包括判斷當(dāng)前上下文是否是活動(dòng)的。判斷當(dāng)前上下文是否 是活動(dòng)的可以包括監(jiān)視輸入設(shè)備以判斷是否已經(jīng)接收到輸入數(shù)據(jù),所述輸 入數(shù)據(jù)指示出上下文已經(jīng)從當(dāng)前上下文改變到新的當(dāng)前上下文,并且如果 不存在所述輸入數(shù)據(jù),則確定當(dāng)前上下文是活動(dòng)的。
所述方法還包括判斷上下文是否已經(jīng)從當(dāng)前上下文改變到新的當(dāng)前 上下文;判斷在共享存儲(chǔ)器中是否存在與新的當(dāng)前上下文相關(guān)聯(lián)的新的上 下文對(duì)象,如果沒(méi)有,則在共享存儲(chǔ)器中創(chuàng)建該新的上下文對(duì)象;在新的
當(dāng)前上下文活動(dòng)時(shí)收集與該新的當(dāng)前上下文相關(guān)聯(lián)的數(shù)據(jù);以及將與該新
的當(dāng)前上下文相關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)在與該新的當(dāng)前上下文相關(guān)聯(lián)的新的上下 文對(duì)象中。判斷上下文是否已經(jīng)從當(dāng)前上下文改變到新的當(dāng)前上下文可以 包括監(jiān)視輸入設(shè)備以判斷是否已經(jīng)接收到輸入數(shù)據(jù),所述輸入數(shù)據(jù)指示出 上下文已經(jīng)從當(dāng)前上下文改變到新的當(dāng)前上下文。
該方法還包括接收對(duì)與當(dāng)前上下文相關(guān)聯(lián)的數(shù)據(jù)的請(qǐng)求,并且作為響 應(yīng),提供存儲(chǔ)在上下文對(duì)象中的數(shù)據(jù)。
該方法還包括使上下文對(duì)象與以下各項(xiàng)同步至少一個(gè)關(guān)聯(lián)的上下文 對(duì)象、存儲(chǔ)在網(wǎng)絡(luò)中的第一計(jì)算設(shè)備處的上下文對(duì)象,以及存儲(chǔ)在網(wǎng)絡(luò)中
的第二計(jì)算設(shè)備處的至少一個(gè)關(guān)聯(lián)的上下文對(duì)象。所述網(wǎng)絡(luò)可以包括P2P網(wǎng)絡(luò)。
本說(shuō)明書的第二方面提供了一種用于管理上下文的系統(tǒng)。該系統(tǒng)包括 共享存儲(chǔ)器,用于存儲(chǔ)多個(gè)上下文對(duì)象,每個(gè)上下文對(duì)象包括與給定上下
文相關(guān)聯(lián)的數(shù)據(jù)。該系統(tǒng)還包括與共享存儲(chǔ)器通信的至少一個(gè)計(jì)算設(shè)備。所述計(jì)算設(shè)備包括通信接口,該通信接口被使能為經(jīng)由通信網(wǎng)絡(luò)與共享 存儲(chǔ)器通信;以及處理器。該處理器被使能用于確定當(dāng)前上下文;判斷 在共享存儲(chǔ)器中是否存在與所述當(dāng)前上下文相關(guān)聯(lián)的上下文對(duì)象,如果沒(méi) 有,則在所述共享存儲(chǔ)器中創(chuàng)建所述上下文對(duì)象;在當(dāng)前上下文可以活動(dòng) 時(shí)收集與當(dāng)前上下文相關(guān)聯(lián)的數(shù)據(jù);以及將與當(dāng)前上下文相關(guān)聯(lián)的數(shù)據(jù)存
儲(chǔ)在與當(dāng)前上下文相關(guān)聯(lián)的上下文對(duì)象中。
所述共享存儲(chǔ)器可以包括數(shù)據(jù)庫(kù)和元組空間中的至少一種。
該系統(tǒng)還可以包括至少一個(gè)知識(shí)源代理,用于處理與通信會(huì)話、位置 和日程中的至少一個(gè)相關(guān)聯(lián)的數(shù)據(jù)以輔助確定所述當(dāng)前上下文。
所述計(jì)算設(shè)備可以被耦合到輸入設(shè)備和顯示設(shè)備,所述輸入設(shè)備用于 接收輸入數(shù)據(jù),所述顯示設(shè)備用于顯示當(dāng)前上下文的表示和潛在的當(dāng)前上 下文的列表的表示,其中當(dāng)前上下文可以通過(guò)經(jīng)由輸入設(shè)備接收輸入數(shù)據(jù) 而改變到潛在的當(dāng)前上下文,所述輸入數(shù)據(jù)包括所述列表的成員。
本說(shuō)明書的第二方面提供了一種用于管理上下文的計(jì)算設(shè)備。該計(jì)算 設(shè)備包括通信接口,其被使能為經(jīng)由通信網(wǎng)絡(luò)與共享存儲(chǔ)器通信;以及 處理器。該處理器被使能用于確定當(dāng)前上下文;判斷在共享存儲(chǔ)器中是 否存在與當(dāng)前上下文相關(guān)聯(lián)的上下文對(duì)象,如果沒(méi)有,則在所述共享存儲(chǔ) 器中創(chuàng)建所述上下文對(duì)象;在當(dāng)前上下文可以活動(dòng)時(shí)收集與當(dāng)前上下文相 關(guān)聯(lián)的數(shù)據(jù);以及將與當(dāng)前上下文相關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)在與當(dāng)前上下文相關(guān) 聯(lián)的上下文對(duì)象中。


參考附圖描述實(shí)施例,其中
圖l示出根據(jù)非限制性實(shí)施例,組織中的用戶之間的交互的示意圖2示出根據(jù)非限制性實(shí)施例用于管理上下文的系統(tǒng);
圖3示出根據(jù)非限制性實(shí)施例用于管理上下文的用戶界面;
圖4示出根據(jù)非限制性實(shí)施例的上下文管理器的表示;
圖5示出根據(jù)非限制性實(shí)施例用于管理上下文的方法;以及
圖6到圖11示出根據(jù)非限制性實(shí)施例用于管理上下文的應(yīng)用的GUI的視圖。
具體實(shí)施例方式
圖1示出在一個(gè)可能的工作日,組織中的用戶110a、 110b、 110c等 (一般統(tǒng)稱為用戶110)之間的交互的示意圖,其中用戶110是組織或公 司的雇員和/或管理者,該圖示出用戶110不是在單獨(dú)的題目或上下文下
孤立工作的。相反,它們一般在非正規(guī)的組中工作,這些非正規(guī)的組處理
獨(dú)立的題目或上下文。因此,每個(gè)用戶110每天在組織中的不同上下文中
工作,上下文包括與這些組的目的、行為、能力和歷史相關(guān)聯(lián)的數(shù)據(jù)。用
戶110可以同時(shí)和/或接連在若干上下文中工作。例如,用戶110b既在 "預(yù)算"上下文中工作也在"職工安置"上下文中工作,在"預(yù)算"方 面,他與用戶110a、 110c、 110e和110f協(xié)作,而在"職工安置"方面, 他與用戶110c、 110d和110f協(xié)作。在與用戶110c通信期間(例如打電話 或交談),上下文可以從"預(yù)算"開(kāi)始,轉(zhuǎn)移到"職工安置",再回到 "預(yù)算"。在該通信期間,可能產(chǎn)生與不同(或有時(shí)重疊的)上下文相關(guān) 聯(lián)的各種文檔或生成和發(fā)送電子郵件等等。此外,在一給定的工作日期 間,這些上下文中的某些將被用戶拋在腦后并且可能不會(huì)給予其任何程度 的關(guān)注。其他上下文將被給予更多關(guān)注,并且一個(gè)或多個(gè)上下文一般將作 為用戶110全面關(guān)注的當(dāng)前上下文。
圖2示出用于管理上下文的系統(tǒng)200的框圖,系統(tǒng)200包括與用戶 110相關(guān)聯(lián)的上下文管理器(CM) 210, CM 210包含由計(jì)算設(shè)備230的 處理器220所處理的應(yīng)用。在某些實(shí)施例中,計(jì)算設(shè)備還包括用于存儲(chǔ) CM 210的存儲(chǔ)器240。計(jì)算設(shè)備230能夠經(jīng)由通信接口 260通過(guò)通信網(wǎng) 絡(luò)250進(jìn)行通信。CM 210因此與共享存儲(chǔ)器270通信。在某些實(shí)施例 中,共享存儲(chǔ)器270包括數(shù)據(jù)庫(kù),而在其他實(shí)施例中,共享存儲(chǔ)器包含元 組空間(tuple space),下面將描述。 一般而言,共享存儲(chǔ)器270能夠存 儲(chǔ)上下文對(duì)象(CO) 280 (—般統(tǒng)稱為C0 280),每個(gè)CO 280與不同的 上下文相關(guān)聯(lián)。雖然下面將進(jìn)一步描述CO 280,但是一般而言,每個(gè)CO 280包含與其相關(guān)聯(lián)的上下文的標(biāo)識(shí)符以及與該上下文相關(guān)聯(lián)的數(shù)據(jù),包括(但不局限于)與該上下文相關(guān)聯(lián)的用戶110。計(jì)算設(shè)備230還耦合到 顯示設(shè)備290,例如平板顯示器(例如LCD)或CRT,并且計(jì)算設(shè)備230 能夠控制顯示設(shè)備290顯示CM 210的一部分的表示295。在某些實(shí)施例 中,表示295包含用于CM 210的圖形用戶界面(GUI),下面將在圖3 中示出并描述。在某些實(shí)施例中,計(jì)算設(shè)備230可以位于用戶110本地, 例如個(gè)人計(jì)算機(jī)、工作站或膝上型電腦。在其他實(shí)施例中,計(jì)算設(shè)備230 可以位于用戶110遠(yuǎn)端,例如作為客戶端/服務(wù)器計(jì)算體系結(jié)構(gòu)。
系統(tǒng)200 —般還包括耦合到計(jì)算設(shè)備230的輸入設(shè)備234,用于接收 來(lái)自用戶IIO的輸入數(shù)據(jù)。輸入設(shè)備234可以包括鍵盤、點(diǎn)選設(shè)備、觸摸 屏或它們的組合。
通信網(wǎng)絡(luò)250包括有線或無(wú)線計(jì)算網(wǎng)絡(luò)的任意所需組合,包括 LAN、 WAN、因特網(wǎng)、PSTN、 WiFi網(wǎng)絡(luò)、WiMax網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)(例 如CDMA、 GSM、 lx)等等。接口 260 —般能夠經(jīng)由通信網(wǎng)絡(luò)250接收 和發(fā)送通信。
CM 210 —般能夠經(jīng)由表示295提供用戶110所關(guān)注的當(dāng)前上下文。 因此,CM 210幫助用戶IIO變得具有更高生產(chǎn)力和效率。此外,CM 210 幫助用戶IIO將工作日的各個(gè)方面與上下文相關(guān)聯(lián)。用戶的每個(gè)當(dāng)前上下 文(其在整個(gè)工作日中改變)與存儲(chǔ)在共享存儲(chǔ)器270處的一個(gè)CO 280 相關(guān)聯(lián),即一個(gè)CO對(duì)應(yīng)于一個(gè)上下文。因此,CM 210 —般還能夠經(jīng)由 與共享存儲(chǔ)器270之間的通信來(lái)處理、創(chuàng)建、刪除和更新CO 280,下面 將描述。
在某些實(shí)施例中,系統(tǒng)200還包括SIP代理275 (例如用于處理SIP 通信的計(jì)算設(shè)備),共享存儲(chǔ)器270與該SIP代理275通信。SIP代理 275能夠發(fā)布要與用戶110協(xié) 作的邀請(qǐng)276 (例如經(jīng)由計(jì)算設(shè)備230或與 用戶110相關(guān)聯(lián)的可選通信設(shè)備232,例如實(shí)現(xiàn)了 SIP的電話),如本領(lǐng) 域技術(shù)人員所知,邀請(qǐng)276 —般包含針對(duì)VOIP呼叫的SIP Invite (SIP邀 請(qǐng))、IM會(huì)話等等。邀請(qǐng)276 —般將在來(lái)自另一用戶(例如與另一用戶 110'相關(guān)聯(lián)的通信設(shè)備230',通信設(shè)備230'—般與計(jì)算設(shè)備230類似)的 通信請(qǐng)求(在某些實(shí)施例中,還包含SIP邀請(qǐng))到達(dá)SIP代理275時(shí)發(fā)布。
在某些實(shí)施例中,如圖所示,邀請(qǐng)276經(jīng)由共享存儲(chǔ)器270被發(fā)布, 共享存儲(chǔ)器270進(jìn)而向CM 210發(fā)布新呼叫消息277。雖然在圖2中SIP 代理275被示為與共享存儲(chǔ)器270直接通信,但是可以理解,SIP代理 275可能經(jīng)由通信網(wǎng)絡(luò)250 (或另一通信網(wǎng)絡(luò))與共享存儲(chǔ)器270通信, 并且SIP代理275進(jìn)一步與計(jì)算設(shè)備230和/或通信設(shè)備232通信。因此, 在這些實(shí)施例中,共享存儲(chǔ)器270被使能作為消息路由器。但是,在其他 實(shí)施例中,新呼叫消息277可以經(jīng)由硬連線連接被發(fā)送。在其他實(shí)施例 中,新呼叫消息277可以經(jīng)由任意合適的事件系統(tǒng)或發(fā)布/訂購(gòu)系統(tǒng)來(lái)發(fā) 送。例如,新呼叫消息277可以按與本領(lǐng)域技術(shù)人員所知的路由器中的分 組轉(zhuǎn)發(fā)類似的方式被發(fā)送分組基于它們的地址字段的內(nèi)容被轉(zhuǎn)發(fā)。共享 存儲(chǔ)器270 (例如元組空間或其它類型的共享存儲(chǔ)器) 一般可以按類似方 式使能。在其他實(shí)施例中,共享存儲(chǔ)器270可以被使能為基于其他字段的 內(nèi)容轉(zhuǎn)發(fā)數(shù)據(jù)。
在任意情況下,圖2還示出上下文可以經(jīng)由CM 210被管理的情況的 非限制性示例。當(dāng)CM 210接收到消息277時(shí),計(jì)算設(shè)備230控制顯示設(shè) 備290顯示表示295 (如果尚未顯示的話)以便于用戶110査看。表示 295的非限制性實(shí)施例在圖3中示出。在該實(shí)施例中,表示包括關(guān)于發(fā)出 協(xié)作邀請(qǐng)的另一用戶110'的承銷公告信息310。承銷公告信息310可以包 括(但不局限于)另一用戶110'的名稱、親屬關(guān)系和聯(lián)絡(luò)地址。在某些實(shí) 施例中,承銷公告信息310還包括MORE (更多)按鈕312,利用該按 鈕,用戶110可以與輸入設(shè)備232交互,以使得當(dāng)激活MORE按鈕312 時(shí),關(guān)于另一用戶110'的額外信息可以被呈現(xiàn),例如另一用戶110'的工作 職稱、地理位置等等。表示295還包括當(dāng)前上下文框(CCB) 314,用于 顯示用戶IIO和另一用戶110'之間的通信的當(dāng)前上下文,具體而言,當(dāng)前 上下文的標(biāo)識(shí)符,該標(biāo)識(shí)符存儲(chǔ)在與該當(dāng)前上下文相關(guān)聯(lián)的CO 280中。 在一個(gè)實(shí)施例中,該標(biāo)識(shí)符包括當(dāng)前上下文的發(fā)起者分配給該當(dāng)前上下文 的名稱。當(dāng)前上下文的確定下面將描述。
如圖l所示,用戶110被牽涉到與一協(xié)作者(例如另一用戶110')之間多個(gè)上下文中的情形是時(shí)常發(fā)生的。對(duì)于協(xié)作會(huì)話(例如電話和/或IM 會(huì)話),在很多上下文之間順序移動(dòng)的情況也是常見(jiàn)的。協(xié)作會(huì)話開(kāi)始于
其中的上下文通常將僅僅是會(huì)話的若干題目中的第一個(gè)。因此,CM 210 還被使能為允許用戶110經(jīng)由與表示295的交互來(lái)轉(zhuǎn)移上下文。例如,在 圖3所示實(shí)施例中,表示295還包括所有上下文框(ACB) 316,其顯示 用戶110可能經(jīng)由與輸入設(shè)備234的交互而選擇的協(xié)作會(huì)話的可能上下文 的標(biāo)識(shí)符的列表。
為了編輯在ACB316中顯示的列表,CM 210將掃描CO 280 (例如經(jīng) 由對(duì)發(fā)送到共享存儲(chǔ)器270的信息的請(qǐng)求),以尋找與用戶110和/或另 一用戶110'相關(guān)聯(lián)的所有上下文。例如,CM 230請(qǐng)求與用戶110和/或另 一用戶110湘關(guān)聯(lián)的CO 280中的上下文的標(biāo)識(shí)符,并且根據(jù)這些標(biāo)識(shí)符 來(lái)編輯所述列表。用戶110可以將列表中的標(biāo)識(shí)符之一選為當(dāng)前上下文。 例如,經(jīng)由輸入設(shè)備234,用戶110可以點(diǎn)擊一標(biāo)識(shí)符或?qū)⒁粯?biāo)識(shí)符拖到 CCB 314中。該上下文的標(biāo)識(shí)符隨后將被顯示在CCB 314中,并且CM 210將理解當(dāng)前上下文是與顯示在CCB 314中的標(biāo)識(shí)符相關(guān)聯(lián)的上下文。 這對(duì)于與該上下文相關(guān)聯(lián)的CO 280的影響下面將描述。
在某些實(shí)施例中,CM 210還被使能為允許用戶110經(jīng)由與表示295 交互而定義將參與的新上下文。例如,在這些實(shí)施例中的某些中,表示 295包含新上下文按鈕(NCB) 318。在例如經(jīng)由輸入設(shè)備234激活NCB 318之后,用戶110經(jīng)被提示例如經(jīng)由彈出屏幕輸入新上下文的標(biāo)識(shí)符 (例如名稱)。新上下文的標(biāo)識(shí)符將被顯示在ACB 316中。此外,CM 210將致使與新上下文相關(guān)聯(lián)的新CO 280被添加到共享存儲(chǔ)器270。新 CO 280最起碼將包括新上下文的標(biāo)識(shí)符,以及致使新CO 280被創(chuàng)建的用 戶110的標(biāo)識(shí)符(例如姓名、雇員號(hào)碼、電話號(hào)碼等等)。在某些實(shí)施例 中,新CO280還將包括當(dāng)新CO280被創(chuàng)建時(shí)與用戶110處于通信會(huì)話中 的另一用戶110'的標(biāo)識(shí)符。
在某些實(shí)施例中,CM 210還被使能為允許用戶110經(jīng)由與表示295 之間的交互從顯示在ACB 316中的列表中刪除將參與的上下文和/或刪除 與顯示在CCB 314中的標(biāo)識(shí)符相關(guān)聯(lián)的上下文。例如,在這些實(shí)施例中的某些中,表示295包括刪除上下文按鈕(RCB) 320。在例如經(jīng)由輸入 設(shè)備234激活RCB 320之后,被高亮的上下文將被從列表和/或CCB 314 中刪除。例如,用戶110可以通過(guò)經(jīng)由輸入設(shè)備234點(diǎn)擊標(biāo)識(shí)符來(lái)高亮顯 示在列表和/或CCB 314中的上下文的標(biāo)識(shí)符(例如在所示實(shí)施例中, "CONTEXT GUI PATENT"被高亮)。在某些實(shí)施例中,CM 210將致 使與被刪除的上下文相關(guān)聯(lián)的CO 280被從共享存儲(chǔ)器270中刪除。該特 征可被用于刪除對(duì)不再使用的上下文的引用。
下面將描述CO280和CO280的更新。如上所述,用戶110將與一個(gè) 或多個(gè)其他用戶110之間在多個(gè)上下文中工作。這些上下文中的每個(gè)可以 與一個(gè)企業(yè)對(duì)象相關(guān)。因此,幫助用戶110將他們的注意力集中在一個(gè)特 定上下文中是有益而合乎需要的,特別是當(dāng)用戶在執(zhí)行其他任務(wù)時(shí)被電話 或其他通信嘗試所打斷時(shí)。因此,經(jīng)由CM210的表示295的CCB314, 用戶IIO可以指示哪個(gè)上下文是當(dāng)前上下文??商鎿Q地,系統(tǒng)200可以確 定當(dāng)前上下文。這在下面將參考圖4來(lái)更詳細(xì)地描述。與當(dāng)前上下文相關(guān) 聯(lián)的數(shù)據(jù)隨后在當(dāng)前上下文活動(dòng)的同時(shí)被收集。與當(dāng)前上下文相關(guān)聯(lián)的數(shù) 據(jù)被存儲(chǔ)在與當(dāng)前上下文相關(guān)聯(lián)的CO 280中。與當(dāng)前上下文相關(guān)聯(lián)的數(shù) 據(jù)可以包括與當(dāng)前上下文活動(dòng)時(shí)發(fā)生的通信相關(guān)聯(lián)的數(shù)據(jù)、在上下文活動(dòng) 時(shí)生成的文檔、在當(dāng)前上下文活動(dòng)時(shí)用戶110的職位、在當(dāng)前上下文活動(dòng) 時(shí)用戶110的行為,以及在當(dāng)前上下文活動(dòng)時(shí)與用戶110協(xié)作的其他用戶 110的標(biāo)識(shí)符。下面將參考圖4來(lái)描述用于收集與當(dāng)前上下文相關(guān)聯(lián)的某 些種類的數(shù)據(jù)的系統(tǒng)。
在某些實(shí)施例中,與存儲(chǔ)在CO 280中的當(dāng)前上下文相關(guān)聯(lián)的數(shù)據(jù)可 以包括對(duì)數(shù)據(jù)的引用。例如,如果在當(dāng)前上下文活動(dòng)時(shí)用戶110生成文 檔,與當(dāng)前上下文相關(guān)聯(lián)的數(shù)據(jù)則可以包含對(duì)該文檔的引用(例如網(wǎng)絡(luò)地 址、在硬盤驅(qū)動(dòng)器上的位置等等)而非文檔本身。
因此,通過(guò)在給定上下文為當(dāng)前上下文時(shí)將與該給定上下文相關(guān)聯(lián)的 數(shù)據(jù)保存在CO280中,用戶110隨后可以通過(guò)査詢存儲(chǔ)在CO280中的數(shù) 據(jù)而快速知曉該給定上下文的日期。例如,當(dāng)用戶iio的上下文在一天中 的若干時(shí)刻在多個(gè)上下文之間移動(dòng)時(shí),在一天中的某一時(shí)刻,給定上下文可能變?yōu)楫?dāng)前上下文,因此用戶iio具有可獲得的數(shù)據(jù)的記錄,該記錄使
得用戶110能夠在給定上下文方面快速刷新其自身的記憶。
在某些實(shí)施例中,例如通過(guò)顯示上下文的某些視圖(例如與上下文相
關(guān)聯(lián)的所有電子郵件),存儲(chǔ)在CO 280中的數(shù)據(jù)可被用于支持幫助用戶 110轉(zhuǎn)移其注意力的應(yīng)用。
現(xiàn)在關(guān)注圖4,其示出根據(jù)非限制性實(shí)施例用于管理上下文的系統(tǒng) 400。在某些實(shí)施例中,上述系統(tǒng)200是系統(tǒng)400的子集,其中類似的元 件具有類似的標(biāo)號(hào),在系統(tǒng)400中,共享存儲(chǔ)器270包含元組空間410。 元組空間一般是一種數(shù)據(jù)庫(kù),其中可以放置關(guān)于用戶110的狀態(tài)和/或與 用戶110相關(guān)聯(lián)的裝置和系統(tǒng)的狀態(tài)的各種評(píng)價(jià)(被稱為元組),包括以 CO 280形式存在的當(dāng)前和先前的上下文。
系統(tǒng)400 —般是從申請(qǐng)人共同未決的2003年8月1日遞交的題為 "Context Aware Call Handling System"的美國(guó)專利申請(qǐng)No.l0/631, 834修 改而來(lái)的,該申請(qǐng)通過(guò)引用被結(jié)合于此,該申請(qǐng)描述了上下文敏感的呼叫 處理系統(tǒng)的操作。本發(fā)明的實(shí)施例使用了申請(qǐng)人共同未決的美國(guó)專利申請(qǐng) No.l0/631, 834中描述的基本結(jié)構(gòu)來(lái)管理上下文并確定當(dāng)前上下文。該基 本結(jié)構(gòu)是一種由知識(shí)源所包圍的黑板系統(tǒng)(blackboard system),所述知 識(shí)源收集和處理與用戶110相關(guān)聯(lián)的上下文信息,以使得可以識(shí)別出一般 的用戶上下文并可以使得傳入的呼叫嘗試位于其中。但是,系統(tǒng)400通過(guò) 提供一個(gè)或多個(gè)各自可以支持特定對(duì)象的特定上下文的可能性而擴(kuò)展了這 種概念。
系統(tǒng)400包括元組空間410,用于維護(hù)一般上下文和與元組空間410 通信的多個(gè)知識(shí)源代理420-460 (下面將描述)。上下文是通過(guò)由知識(shí)源 代理420-460中的一個(gè)或多個(gè)所作出的一個(gè)或多個(gè)評(píng)價(jià)來(lái)指定的,所述一 個(gè)或多個(gè)評(píng)價(jià)例如作為元組被存儲(chǔ)在元組空間410中,如本領(lǐng)域技術(shù)人員 所知。這些元組中的某些是長(zhǎng)期存活的。其中一個(gè)示例可以是用戶110之 間的用戶角色關(guān)系(例如老板一銷售員)。某些評(píng)價(jià)(assertion)是短期 存活的。其中一個(gè)示例可以是用戶110的職位,該職位可以按分鐘改變。 不同的上下文可以作為CO 280存儲(chǔ)在元組空間410中。雖然圖4中沒(méi)有示出CO 280,但是可以理解,像圖2的共享存儲(chǔ)器270中一樣,CO 280 被存儲(chǔ)在元組空間410中。
所有這些評(píng)價(jià)都是由圍繞元組空間410的知識(shí)源代理420-460之一放 置到元組空間410中的,或者本領(lǐng)域技術(shù)人員將想到另一知識(shí)源代理。不 是所有知識(shí)源代理420-460都將能夠解釋所有上下文評(píng)價(jià)。相反,需要理 解和確定評(píng)價(jià)的知識(shí)源代理420-460將被提供以適當(dāng)評(píng)價(jià)的語(yǔ)法。單獨(dú)的 評(píng)價(jià)的語(yǔ)義針對(duì)每個(gè)知識(shí)源代理420-460可以(并可能將是)不同的。每 個(gè)知識(shí)源代理420-460可以使用其自己的語(yǔ)義來(lái)針對(duì)其自己的目的解釋評(píng) 價(jià)。因此,CO 280不需要必須是結(jié)構(gòu)化的。相反,在某些實(shí)施例中,CO 280是半結(jié)構(gòu)化的,從而使得存儲(chǔ)在CO 280中的數(shù)據(jù)的項(xiàng)目將被將被識(shí) 別出以使得可以找到需要數(shù)據(jù)的應(yīng)用。此外,不是所有使用CO 280的應(yīng) 用都需要理解包含在CO 280中的所有數(shù)據(jù)。這有助于互操作性和可擴(kuò)展 性。
在特定的非限制性實(shí)施例中,與特定上下文相關(guān)聯(lián)的數(shù)據(jù)可以作為與 特定上下文相關(guān)聯(lián)的評(píng)價(jià)被存儲(chǔ)在CO 280中。例如,針對(duì)上下文的標(biāo)識(shí) 符可以作為標(biāo)識(shí)上下文的關(guān)鍵值對(duì)被存儲(chǔ)在CO 280中(例如在CO 280 起始端處)。這可以具有以下形式
<Context><123456>,其標(biāo)識(shí)特定上下文123456。
在CO 280中的上下文的表示可以是基于樹(shù)的,其中為特定類型的數(shù) 據(jù)預(yù)留CO 280的特定區(qū)域??梢源鎯?chǔ)在CO 280中的數(shù)據(jù)有
a) 上下文的名稱
b) 上下文的目的
c) 上下文的參與者
d) 上下文中的通信嘗試
作為通信嘗試類別的另一示例,其可以是其中可以存儲(chǔ)關(guān)于通信嘗試 的注釋(annotation)的類別。 例如,這樣的評(píng)價(jià)可以是 <Context><123456> <Communication_Attempt><314159〉<Annotation><Discussing UK product launch〉
在某些實(shí)施例中,通信嘗試的標(biāo)識(shí)符(即在以上示例中為 "314159")可以由呼叫處理代理來(lái)分配,在圖4的結(jié)構(gòu)中呼叫處理代理 例如是SIP代理275。通信嘗試的標(biāo)識(shí)符標(biāo)識(shí)特定呼叫嘗試。在某些實(shí)施 例中, 一個(gè)上下文中可能存在很多這樣的標(biāo)識(shí)符。
在該通信嘗試中的呼叫者(例如圖2中的另一用戶110')還可以利用 以下評(píng)價(jià)來(lái)標(biāo)識(shí)-
<Context〉<123456>
<Call—Attempt><314159>
<Participant>< Amanda—S lack@mitel com〉
如上所述,用戶IIO可以與CM 210交互,CM210幫助用戶110經(jīng) 由表示295在多個(gè)上下文之間轉(zhuǎn)移,并且CM 210還可以確定當(dāng)前上下 文?,F(xiàn)在將在系統(tǒng)400的構(gòu)架中對(duì)此進(jìn)行描述。SIP代理275 (或可替換 地,PBX)將接收傳入呼叫。使用公共網(wǎng)關(guān)接口 (CGI)或某種其他服 務(wù),SIP代理275將關(guān)于呼叫的評(píng)價(jià)放置到元組空間410中。在傳統(tǒng)的 PBX的情況下,這可能局限于呼叫線路ID (CLIP)和所撥打的號(hào)碼(來(lái) 自DHIS撥打號(hào)碼信息服務(wù))。但是,使用SIP或類似協(xié)議可以導(dǎo)致特定 數(shù)據(jù)被提供,例如呼叫主題、緊急性等等。結(jié)果是元組空間410現(xiàn)在將包 含多個(gè)描述呼叫的評(píng)價(jià)。
現(xiàn)在將描述知識(shí)源代理420-460。 一般而言,知識(shí)源代理420-460不
一定被安裝在特定計(jì)算設(shè)備上,而是可能分布在計(jì)算設(shè)備的網(wǎng)絡(luò)上,所述 計(jì)算設(shè)備有權(quán)訪問(wèn)處理元組空間410的服務(wù)器(即包含存儲(chǔ)和處理元組的 共享存儲(chǔ)器的服務(wù)器)。知識(shí)源代理420-460將有權(quán)訪問(wèn)各種可被用于猜 測(cè)用戶上下文的證據(jù)源。證據(jù)源的示例包括(但不局限于)
1. 用戶的日歷的內(nèi)容
2. 其它用戶的日歷的內(nèi)容
3. 來(lái)自用戶的當(dāng)前上下文的社會(huì)意識(shí)觀察和猜測(cè)
4. 用戶聲明
系統(tǒng)管理代理(SMA) 420在通信(例如電話呼叫、SIP請(qǐng)求等等)的處理和確定上下文數(shù)據(jù)方面使圍繞元組空間410的其他代理430-460的 行為同步。SMA 420將在適當(dāng)?shù)臅r(shí)間觸發(fā)代理430-460以評(píng)價(jià)當(dāng)前在元組 空間410中的信息并進(jìn)一步作出統(tǒng)一地描述通信的評(píng)價(jià)。具體而言,關(guān)系 分配代理(RAA) 430和一個(gè)或多個(gè)上下文代理440將被觸發(fā)以評(píng)價(jià)當(dāng)前 評(píng)價(jià)并將傳入通信與用戶IIO的當(dāng)前上下文相關(guān)。在某些實(shí)施例中,每個(gè) 客戶端(例如計(jì)算設(shè)備230)與一個(gè)SMA420相關(guān)聯(lián)。
關(guān)系分配代理(RAA) 430 —般被使能用于對(duì)來(lái)自SMA 420的關(guān)系 分配請(qǐng)求作出響應(yīng)。來(lái)自SMA 420的請(qǐng)求一般包含呼叫者和接收者信 息。RAA 430例如根據(jù)用戶IIO的兄弟列表或根據(jù)另一關(guān)系數(shù)據(jù)列表(例 如公司組織結(jié)構(gòu)圖)來(lái)分配用戶IIO和呼叫者之間的關(guān)系。
一個(gè)或多個(gè)上下文代理440被使能為監(jiān)視用戶IIO的行為。例如,上 下文代理440可以確定用戶IIO在哪里,跟誰(shuí)在一起等等,并且可以作出 關(guān)于元組空間410中的上下文的評(píng)價(jià)。因此,上下文代理440可以有權(quán)訪 問(wèn)用戶IIO的日程安排、與用戶IIO相關(guān)聯(lián)的位置確定設(shè)備(例如被使能 用于無(wú)線通信的GPS設(shè)備)、webcam、鍵盤動(dòng)作檢測(cè)代理等等。在當(dāng)前 上下文活動(dòng)時(shí),該數(shù)據(jù)可以被存儲(chǔ)在與當(dāng)前上下文相關(guān)聯(lián)的CO 280處。
規(guī)則分配代理450被使能用于根據(jù)每個(gè)規(guī)則的條件和當(dāng)前上下文提取 出匹配的用戶規(guī)則,并將它們分配給相關(guān)的數(shù)據(jù)字段以用于呼叫處理和上 下文的確定。
沖突解決代理(CRA) 460被使能用于解決可能存在于所分配的規(guī)則 中的沖突。
而且,利用上下文,可以知道用戶IIO在哪里,和/或用戶110在做 什么、用戶IIO和誰(shuí)在一起以及可以從該數(shù)據(jù)推導(dǎo)出什么。但是,上下文 的"什么"和"誰(shuí)"可以超出原始數(shù)據(jù)。上下文代理440可以包含IF-THEN 規(guī)則或?qū)⒏嗍聦?shí)與更多抽象概念相關(guān)的策略。例如,如果位置敏 感的上下文代理440確定用戶IIO在特定房間中(例如603-1),上下文 代理規(guī)則則可以將房間603-1標(biāo)識(shí)為會(huì)議室并作出用戶IIO在會(huì)議室中的 評(píng)價(jià),并且進(jìn)一步確定用戶IIO在會(huì)議中。在當(dāng)前上下文活動(dòng)的同時(shí),該 數(shù)據(jù)隨后可被存儲(chǔ)在與當(dāng)前上下文相關(guān)聯(lián)的CO 280中。類似地,RAA 430具有多個(gè)規(guī)則,這些規(guī)則可以取得關(guān)于呼叫的證 據(jù),并將呼叫者與用戶110相關(guān)。例如,規(guī)則可以將呼叫號(hào)碼(例如圖3 中的613-592-2122)與特定人(例如圖3中的Amanda Slack)的電話號(hào)碼 相關(guān)。進(jìn)而,其他規(guī)則可以將呼叫者與用戶110的上司相關(guān)。在當(dāng)前上下 文活動(dòng)的同時(shí),該數(shù)據(jù)隨后可被存儲(chǔ)在與當(dāng)前上下文相關(guān)聯(lián)的CO 280 中。
因此,上下文代理440和關(guān)系分配代理430的互操作可以取得某些利 用傳入呼叫可獲得的粗略信息(例如CLID),并使呼叫適合于用戶110 的當(dāng)前上下文。此外,與呼叫相關(guān)聯(lián)的數(shù)據(jù)可被保存在與當(dāng)前上下文相關(guān) 聯(lián)的CO 280中。因此,當(dāng)用戶110在會(huì)議室中時(shí),來(lái)自(613)592-2122的 呼叫(其本質(zhì)上只提供有限的指引)被轉(zhuǎn)換成來(lái)自用戶的上司的呼叫。這 種存儲(chǔ)在CO 280中的數(shù)據(jù)可以隨后被用戶110取得,并幫助用戶110記 憶與特定上下文相關(guān)聯(lián)的事件和其他數(shù)據(jù)。其他信息也可以由規(guī)則提供和 操作。例如,在當(dāng)前上下文活動(dòng)時(shí)用戶110和誰(shuí)在一起,在當(dāng)前上下文活 動(dòng)時(shí)發(fā)生的呼叫或通信的主題、在當(dāng)前上下文活動(dòng)時(shí)用戶正在處理的文 檔。與所述數(shù)據(jù)一起,得到的評(píng)價(jià)使得呼叫適合于用戶的當(dāng)前工作和社會(huì) 上下文。
使用這些評(píng)價(jià),規(guī)則分配代理450將確定提供給系統(tǒng)400的策略中的 哪些適合于當(dāng)前通信。通常,多個(gè)規(guī)則將應(yīng)用到呼叫。CRA 460隨后將確 定哪種規(guī)則應(yīng)該具有優(yōu)先級(jí)。然后再將其提供到SIP代理275 (或PBX) 來(lái)進(jìn)行動(dòng)作。
如圖所示,CM 210還將與元組空間410通信,并且進(jìn)一步,在該實(shí) 施例中,與用戶110相關(guān)聯(lián)的CO 280作為評(píng)價(jià)的集合被存儲(chǔ)在元組空間 410中。CM210將有權(quán)訪問(wèn)并能夠解釋CO 280中的評(píng)價(jià),以及CRA 460 用來(lái)指導(dǎo)SIP代理275進(jìn)行動(dòng)作的評(píng)價(jià)。
當(dāng)傳入通信發(fā)生時(shí),CM 210可以被SMA 420順序觸發(fā),以理解 CRA 460 (或另一知識(shí)源代理)將發(fā)出對(duì)元組空間410中的動(dòng)作的評(píng)價(jià)。 CM210將檢測(cè)到該評(píng)價(jià)是指導(dǎo)SIP代理275向用戶110 (例如向計(jì)算設(shè)備 230和/或通信設(shè)備232)直接發(fā)送通信的。CM210還能夠從元組空間410中的評(píng)價(jià)中確定與傳入通信相關(guān)聯(lián)的用戶110'(例如該示例中的Amanda Slack)。然后,CM 210將掃描位于元組空間410內(nèi)的CO 280以尋找與 用戶110'之間的關(guān)聯(lián)(即它們是否處于與用戶IIO相關(guān)聯(lián)的特定CO 280 的參與者列表中)。CM 210隨后將在圖3的表示295的承銷公告信息 310中顯示與用戶110'相關(guān)聯(lián)的數(shù)據(jù),并且與用戶110'相關(guān)聯(lián)的上下文的 名稱被從CO 280中的適當(dāng)評(píng)價(jià)中提取出并被顯示在圖3的ACB 316中。
在某些實(shí)施例中,當(dāng)確定了當(dāng)前上下文時(shí),當(dāng)前上下文的標(biāo)識(shí)符可以 作為評(píng)價(jià)被存儲(chǔ)在元組空間410中的用戶110的上下文中。
在某些實(shí)施例中,在SIP協(xié)議中,當(dāng)前上下文可以通過(guò)將上下文頭部 添加到SIP INVITE消息來(lái)確定。上下文頭部將包含通信的上下文的標(biāo)識(shí) 符,因此包含用戶110的當(dāng)前上下文(假設(shè)通信被接受)。上下文頭部的 內(nèi)容將通過(guò)SIP代理275被提供到元組空間410,作為邀請(qǐng)過(guò)程的一部 分。如果CM 210在處理邀請(qǐng)的同時(shí)找到位于其中的有效上下文標(biāo)識(shí)符, 則將該上下文設(shè)置為用戶的當(dāng)前上下文。就是說(shuō),在元組空間410中,它 將當(dāng)前上下文評(píng)價(jià)設(shè)置到該上下文,并在圖3的CCB 314中顯示上下文的 標(biāo)識(shí)符。如果其中的上下文頭部包含在其CO 280位于元組空間410中的 上下文沒(méi)有找到的上下文的標(biāo)識(shí)符,CM 210則將假設(shè)將創(chuàng)建新的上下 文,并因此創(chuàng)建新CO 280。因此,CM 210將針對(duì)該上下文在元組空間 410中觸發(fā)新CO 280的創(chuàng)建,并將隨后將上下文信息顯示在CCB 314 處。
但是,如果邀請(qǐng)不包含上下文頭部或者M(jìn)土f文頭銀^^-,-,上 下文評(píng)價(jià)則將被設(shè)置為空并且CCB314將被保持空白。當(dāng)用戶110與輸入 設(shè)備234交互時(shí),當(dāng)前上下文隨后可以經(jīng)由接收自輸入設(shè)備234的數(shù)據(jù)來(lái) 確定,現(xiàn)在將對(duì)此進(jìn)行描述。
一種常見(jiàn)的情況是,在通信/交互期間,參與者將希望改變上下文。 用戶110將通常被牽扯到與企業(yè)內(nèi)和外的其他用戶IIO之間的多個(gè)上下文 中,并將使他們的注意力在這些上下文之間轉(zhuǎn)移。因此,為了改變上下 文,在通信中的一個(gè)或多個(gè)用戶110將從在ACB 316中顯示的列表中選 擇一個(gè)上下文標(biāo)識(shí)符,并經(jīng)由與輸入設(shè)備234的交互(例如通過(guò)將其拖到CCB314中或雙擊它)將該標(biāo)識(shí)符顯示在CCB314中。如果只有通信中的 一個(gè)用戶110執(zhí)行該動(dòng)作,與該用戶110相關(guān)聯(lián)的CM 210則可以隨后向 與其他參與者相關(guān)聯(lián)的CM 210發(fā)送消息,這些CM 210則可以隨后致使 其他參與者的當(dāng)前上下文也改變。在任意情況下,CM 210隨后都將致使 元組空間410中的當(dāng)前上下文評(píng)價(jià)被設(shè)置到所選上下文并且還使其顯示在 CCB314中。此外,與在該所選上下文作為當(dāng)前上下文活動(dòng)時(shí)收集的新上 下文相關(guān)聯(lián)的任意數(shù)據(jù)將被保存到與所選上下文相關(guān)聯(lián)的CO 280。該技 術(shù)還可被用于當(dāng)在邀請(qǐng)中不存在上下文頭部時(shí)或者如果上下文頭部為空時(shí) 定義當(dāng)前上下文。
如上所述,在某些實(shí)施例中,用戶110可以經(jīng)由NCB 318的激活來(lái) 創(chuàng)建新上下文。用戶110隨后將被提示新上下文的名稱。新上下文將被利 用為其創(chuàng)建的元組空間410中的CO 280來(lái)創(chuàng)建。用戶110還可以被提示 諸如目的等的永久信息。在其他實(shí)施例中,可以通過(guò)用戶110經(jīng)由輸入設(shè) 備234選擇CCB 314的字段并且輸入新的上下文標(biāo)識(shí)符來(lái)創(chuàng)建新的上下 文。
雖然在某些實(shí)施例中所描述的用于確定當(dāng)前上下文的某些技術(shù)是基于 SIP INVITE消息的,但是SIP可能不是在系統(tǒng)400中所使用的協(xié)議。例 如,不同于SIP,關(guān)于通信的數(shù)據(jù)可以在呼叫線路ID、 ANI (自動(dòng)號(hào)碼標(biāo) 識(shí))或其他信令結(jié)構(gòu)中提供。這些也可被用于標(biāo)識(shí)呼叫者和輔助確定當(dāng)前 上下文。此外,P2P系統(tǒng)(例如下面將描述的)也可被用于確定當(dāng)前上下 文。但是,在沒(méi)有信息可用于識(shí)別傳入呼叫者的實(shí)施例中,當(dāng)前上下文可 以手工確定,如上所述。
在某些實(shí)施例中,系統(tǒng)400被使能用于針對(duì)未使用SIP (或其等同 物)的那些系統(tǒng)或當(dāng)沒(méi)有提供上下文頭部或上下文頭部為空時(shí),對(duì)初始的 當(dāng)前上下文作出"最佳猜測(cè)"。元組空間410—般保存有協(xié)作歷史,因此 存儲(chǔ)有可被處理以用于進(jìn)行這種最佳猜測(cè)的數(shù)據(jù),例如CO 280和其他評(píng) 價(jià)。例如,在某些實(shí)施例中,元組空間410保存有用戶110與呼叫者之間 使用的上一上下文的評(píng)價(jià)。在這些實(shí)施例中,該上一上下文可以在用戶 110和呼叫者之間的下一通信期間被設(shè)置為當(dāng)前上下文。在另一實(shí)施例中,元組空間410是用戶IIO在與呼叫者之間的上次通信期間轉(zhuǎn)向的第一
上下文。在這些實(shí)施例中,該第一上下文可以在用戶IIO和呼叫者之間的 下一通信期間被設(shè)置為當(dāng)前上下文。在另一實(shí)施例中,元組空間410可以 維護(hù)這樣的數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)中例如在每個(gè)CO 280中存儲(chǔ)有用于給 定上下文的累計(jì)時(shí)間。在這些實(shí)施例中,基于被最多使用的上下文在呼叫 者-用戶關(guān)系方面是最重要的這樣的假設(shè),被最多使用的上下文在用戶110 和呼叫者之間的下一通信期間被設(shè)置為當(dāng)前上下文。經(jīng)由最佳猜測(cè)確定當(dāng) 前上下文的其他方法處于本發(fā)明的實(shí)施例的范圍之內(nèi)。
雖然這里描述的很多實(shí)施例引用了涉及語(yǔ)音通信(例如電話呼叫)的 通信,但是上下文也可以針對(duì)其他類型的通信(例如多媒體、IM、電子 郵件等等)來(lái)管理。在這些實(shí)施例中,通信用戶的身份可以經(jīng)由接收自通 信用戶的數(shù)據(jù)(例如在電子郵件的FROM頭部中)來(lái)確定,并據(jù)此選擇 上下文。這樣一來(lái),用戶UO可以在查看當(dāng)前通信的同時(shí)看見(jiàn)(例如通過(guò) 取得與通信相關(guān)聯(lián)的上下文所關(guān)聯(lián)的CO 280)協(xié)作歷史并與協(xié)作歷史交 互。
上述實(shí)施例引用了作為人類用戶的用戶110之間的通信。但是,在其 他實(shí)施例中,上下文可以針對(duì)與人類用戶和商業(yè)過(guò)程系統(tǒng)或自動(dòng)系統(tǒng)(一 般稱為機(jī)器人)之間的協(xié)作相關(guān)聯(lián)的通信來(lái)管理。例如,機(jī)器人可能被使 能用于創(chuàng)建上下文,以幫助其調(diào)度一個(gè)或多個(gè)人類用戶的動(dòng)作。這些機(jī)器 人可進(jìn)一步被使能用于創(chuàng)建向用戶110提供關(guān)于支持過(guò)程的上下文中的當(dāng) 前活動(dòng)的信息的通信(記錄、語(yǔ)音、文本等等)。用戶110可以查看它們 的上下文并維護(hù)與機(jī)器人、其他用戶110或其他機(jī)器人相關(guān)聯(lián)的上下文中 的活動(dòng)歷史,以便集中用戶iio的注意力。
如上所述,參考CO 280,上下文可以與參與者的數(shù)目相關(guān)聯(lián)。參與 者將在他們被邀請(qǐng)時(shí)進(jìn)入和離開(kāi)上下文,完成他們指定的任務(wù)和丟棄上下 文。如上所述,CO 280包含有記錄,所述記錄詳細(xì)描述每個(gè)參與者、上 下文的描述(目的、參與節(jié)點(diǎn)/計(jì)算設(shè)備)以及交互歷史(特定協(xié)作的注 釋)。因此,CO 280充當(dāng)中央倉(cāng)庫(kù),該中央倉(cāng)庫(kù)將使得人類、機(jī)器人和 應(yīng)用能夠處理CO 280中的數(shù)據(jù)以及交互和協(xié)作。因此,在某些實(shí)施例
21中,CO 280的一部分可以專用于屬于每個(gè)參與者的特定上下文,該特定 上下文將包含用于所有參與者的公共信息。例如,針對(duì)特定上下文的每個(gè) CO 280包含針對(duì)所有呼叫的注釋以及在特定上下文中已經(jīng)發(fā)生的其他協(xié) 作。因此,支持應(yīng)用可以使得用戶110具有所有呼叫的表示和/或在特定 上下文中發(fā)生的數(shù)據(jù)。雖然上面已經(jīng)進(jìn)行了一般描述,但是在特定非限制 性實(shí)施例中,為了對(duì)所有CO 280提供公共基礎(chǔ),每個(gè)上下文都將被鏈接 所有用戶110的P2P網(wǎng)絡(luò)所支持。該P(yáng)2P網(wǎng)絡(luò)可以按照與下述美國(guó)專利申 請(qǐng)中所描述的P2P網(wǎng)絡(luò)類似的方式來(lái)創(chuàng)建、操作和管理申請(qǐng)人共同未決 的2007年7月23日遞交的題為"CONFIGURATION OF IP TELEPHONY AND OTHER SYSTEM"的美國(guó)專利申請(qǐng)No.ll/781,319,該申請(qǐng)通過(guò)引 用被結(jié)合于此。
該P(yáng)2P網(wǎng)絡(luò)的結(jié)構(gòu)包括被使能用于接收更新的所選主節(jié)點(diǎn),該主節(jié)點(diǎn) 進(jìn)而將更新分發(fā)到參與節(jié)點(diǎn)(即計(jì)算/通信設(shè)備和/或服務(wù)器)。節(jié)點(diǎn)一般 被理解為包括存儲(chǔ)器、通信接口和處理器的計(jì)算設(shè)備。每個(gè)參與節(jié)點(diǎn)將與 主節(jié)點(diǎn)之間具有公布/訂購(gòu)關(guān)系。每個(gè)參與節(jié)點(diǎn)將向主節(jié)點(diǎn)公布任意相關(guān) 的更新,并且其進(jìn)而將更新通知到所有其他參與節(jié)點(diǎn)。因此,存儲(chǔ)在每個(gè) 參與節(jié)點(diǎn)處的CO可以按類似方式被更新,并因此所有參與節(jié)點(diǎn)都將具有 維持到同一狀態(tài)的公共的CO 280,并且進(jìn)而位于參與節(jié)點(diǎn)本地的CO將 是在其他節(jié)點(diǎn)處的關(guān)聯(lián)CO。在某些實(shí)施例中,這使得包含CO的元組空 間能夠在多個(gè)節(jié)點(diǎn)上被維護(hù)。
通過(guò)使用該所選主節(jié)點(diǎn),在維護(hù)CO的狀態(tài)方面的競(jìng)爭(zhēng)狀況(race condition)問(wèn)題得到解決。另外,帶寬量和處理消耗得以減少。據(jù)本領(lǐng)域 技術(shù)人員所知,在其最簡(jiǎn)單的形式中,競(jìng)爭(zhēng)狀況是兩個(gè)進(jìn)程在計(jì)算機(jī)上同 時(shí)使用共享資源但又彼此獨(dú)立地完成它們的任務(wù)的狀況。例如,在某些實(shí) 施例中,參與節(jié)點(diǎn)可以是網(wǎng)狀網(wǎng)絡(luò)的元素。在這些實(shí)施例中,每個(gè)參與節(jié) 點(diǎn)將更新通知到所有其他的參與節(jié)點(diǎn)。但是,隨著參與節(jié)點(diǎn)到來(lái)和離開(kāi), 將會(huì)出現(xiàn)競(jìng)爭(zhēng)狀況問(wèn)題。因此,將難以確保所有節(jié)點(diǎn)都具有相同的參與者 列表,因此某些CO 280可能丟失掉在其加入上下文之后很快發(fā)生的更 新。所選主節(jié)點(diǎn)體系結(jié)構(gòu)解決了該問(wèn)題。在這種體系結(jié)構(gòu)中,節(jié)點(diǎn)可以通過(guò)初始邀請(qǐng)(例如發(fā)送自主節(jié)點(diǎn)或另 一參與節(jié)點(diǎn))被邀請(qǐng)到上下文中。邀請(qǐng)包含節(jié)點(diǎn)先前尚未看到的的上下文
名稱。節(jié)點(diǎn)從而針對(duì)新的上下文創(chuàng)建上下文/co。
新創(chuàng)建的CO隨后可以被鏈接到P2P網(wǎng)絡(luò),從而接收公共上下文(即 在存儲(chǔ)在其他參與節(jié)點(diǎn)中的關(guān)聯(lián)CO中的數(shù)據(jù))。在基于SIP的P2P系統(tǒng) 中,可以針對(duì)邀請(qǐng)消息定義頭部,該頭部將包含主節(jié)點(diǎn)的URL或IP地 址"當(dāng)前P2P主頭部"。使用該URL或IP地址,節(jié)點(diǎn)可以使用標(biāo)準(zhǔn)的 SIP事件通知控制消息來(lái)與主節(jié)點(diǎn)之間建立公布/訂購(gòu)關(guān)系。節(jié)點(diǎn)隨后將被 告知其他CO 280的公共內(nèi)容并更新本地CO 280。
在非SIP系統(tǒng)中,呼叫者ID (或類似信息)可以被用于標(biāo)識(shí)傳入邀 請(qǐng)的源。在這些實(shí)施例中,節(jié)點(diǎn)可以使用目錄(ENUM或其他)來(lái)確定可 被用于尋址發(fā)起傳入邀請(qǐng)的源的URL或IP地址。節(jié)點(diǎn)隨后將從發(fā)起傳入 邀請(qǐng)的節(jié)點(diǎn)請(qǐng)求(使用SIP通知等同物或其他消息)當(dāng)前主節(jié)點(diǎn)的URL 或IP地址。節(jié)點(diǎn)隨后可以加入網(wǎng)絡(luò),如上所述。
當(dāng)從上下文中刪除節(jié)點(diǎn)時(shí),被刪除的節(jié)點(diǎn)可以向存儲(chǔ)在本地CO中的 所有參與節(jié)點(diǎn)的列表中的其他節(jié)點(diǎn)發(fā)送更新。節(jié)點(diǎn)一般還結(jié)束與當(dāng)前主節(jié) 點(diǎn)之間的公布/訂購(gòu)關(guān)系。
在某些實(shí)施例中,創(chuàng)建上下文/CO的節(jié)點(diǎn)將向另一節(jié)點(diǎn)發(fā)出第一邀請(qǐng) 以加入該上下文。發(fā)起節(jié)點(diǎn)將宣稱其自身為主節(jié)點(diǎn)并將此用作使第一節(jié)點(diǎn) 進(jìn)入P2P網(wǎng)絡(luò)的過(guò)程的一部分。從此以后,P2P網(wǎng)絡(luò)將按以上描述進(jìn)行操 作,并按需要選擇新的主節(jié)點(diǎn)或使得節(jié)點(diǎn)進(jìn)入和離開(kāi)。
現(xiàn)在關(guān)注圖5,其示出根據(jù)非限制性實(shí)施例管理上下文的方法500。 為了輔助對(duì)方法500的說(shuō)明,將假設(shè)方法500是使用系統(tǒng)400來(lái)執(zhí)行的。 此外,以下對(duì)方法500的論述將使得能夠進(jìn)一步理解系統(tǒng)400及其各個(gè)組 件。但是,將會(huì)理解,系統(tǒng)400和/或方法500可以被改變,并且不一定 如這里論述的那樣彼此結(jié)合地工作,并且這些變化處于本發(fā)明的實(shí)施例的 范圍之內(nèi)。
在步驟510處,如上所述,例如通過(guò)經(jīng)由輸入設(shè)備234從用戶110接 收輸入數(shù)據(jù)、通過(guò)接收帶有上下文頭部的SIP邀請(qǐng)、或者通過(guò)進(jìn)行"最佳猜測(cè)",當(dāng)前上下文被確定。當(dāng)前上下文隨后可以與任意承銷公告信息一
起被顯示在CCB314中,如上所述。
在步驟520處,判斷在數(shù)據(jù)庫(kù)(例如元組空間410或另一數(shù)據(jù)庫(kù))中 是否存在與當(dāng)前上下文相關(guān)聯(lián)的上下文對(duì)象(例如上下文對(duì)象280)。如 果不存在上下文對(duì)象,則在步驟530處,在數(shù)據(jù)庫(kù)中創(chuàng)建上下文對(duì)象。在 當(dāng)前上下文活動(dòng)時(shí),與所述當(dāng)前上下文相關(guān)聯(lián)的數(shù)據(jù)在步驟540處被收 集,如上所述。在步驟550處,該數(shù)據(jù)被存儲(chǔ)在上下文對(duì)象中,從而創(chuàng)建 和/或更新當(dāng)前上下文的歷史。在步驟560處,例如通過(guò)判斷用戶110是 否已經(jīng)致使不同的上下文標(biāo)識(shí)符被顯示在CCB 314中(如上所述),來(lái) 判斷當(dāng)前上下文是否已經(jīng)改變。如果沒(méi)有,則在步驟540處繼續(xù)收集數(shù) 據(jù)。如果有,則在步驟520處判斷是否存在針對(duì)新的當(dāng)前上下文的上下文 對(duì)象。此后,方法500按上述方式繼續(xù)。因此,用戶IIO可以例如使用應(yīng) 用來(lái)致使上下文的歷史和/或?qū)ι舷挛臍v史的更新被存儲(chǔ)在上下文對(duì)象中 以備隨后參考。方法500可以通過(guò)關(guān)閉CM 210 (例如通過(guò)關(guān)閉表示 295)在任意步驟期間或之后終止/中斷。
圖6到11示出根據(jù)非限制性實(shí)施例,用于管理上下文的應(yīng)用的圖形 用戶界面(GUI)的非限制性實(shí)施例。例如,應(yīng)用可以被使能用于處理 CO以在GUI中呈現(xiàn)與上下文相關(guān)聯(lián)的數(shù)據(jù),具體而言,控制顯示設(shè)備來(lái) 顯示這些數(shù)據(jù)。GUI被構(gòu)造為標(biāo)簽(tab)格式,以使得每個(gè)標(biāo)簽呈現(xiàn)出 上下文的不同視圖和/或與應(yīng)用的用戶相關(guān)聯(lián)的額外信息。用戶可以通過(guò) 使用點(diǎn)選設(shè)備"點(diǎn)擊"標(biāo)簽來(lái)在標(biāo)簽視圖之間進(jìn)行切換。圖6示出根據(jù)非 限制性實(shí)施例的ID標(biāo)簽,其顯示出與應(yīng)用的用戶相關(guān)聯(lián)的信息,包括 (但不局限于)用戶的姓名、單位和職位。標(biāo)簽還包括注釋字段,以允許 用戶輸入上下文標(biāo)識(shí)符。應(yīng)用接收上下文標(biāo)識(shí)符并取得與該上下文標(biāo)識(shí)符 相關(guān)聯(lián)的CO (例如從元組空間或其他數(shù)據(jù)庫(kù))。通過(guò)輸入上下文標(biāo)識(shí) 符,用戶指示他/她想要瀏覽所關(guān)聯(lián)的上下文的歷史的愿望。
圖7示出根據(jù)非限制性實(shí)施例的電子郵件標(biāo)簽,其顯示出與在ID標(biāo) 簽上輸入的上下文相關(guān)聯(lián)的電子郵件(或其他通信)的標(biāo)識(shí)符。例如,存 儲(chǔ)在所取得的CO中的電子郵件的標(biāo)識(shí)符可以被顯示在該標(biāo)簽上。如果用戶選擇特定標(biāo)識(shí)符,應(yīng)用則可以被使能用于取得所選電子郵件(或者從 CO (如果存儲(chǔ)在此的話),或者在CO中與標(biāo)識(shí)符相關(guān)聯(lián)地存儲(chǔ)的地址 處)并顯示該電子郵件。可替換地,應(yīng)用可以致使打開(kāi)電子郵件應(yīng)用,該 電子郵件應(yīng)用進(jìn)而顯示所選電子郵件。
圖8示出根據(jù)非限制性實(shí)施例的日歷標(biāo)簽,其顯示出與在ID標(biāo)簽上 輸入的上下文相關(guān)聯(lián)的用戶/參與者的日歷信息。例如,應(yīng)用可以處理所
取得的CO以確定參與者和/或參與者標(biāo)識(shí)符,并取得與每個(gè)參與者相關(guān)聯(lián)
的日歷信息以顯示在日歷標(biāo)簽上。
圖9示出根據(jù)非限制性實(shí)施例的知識(shí)網(wǎng)絡(luò)標(biāo)簽,其顯示出具有與在 ID標(biāo)簽上輸入的上下文相關(guān)聯(lián)的專業(yè)技能的用戶的標(biāo)識(shí)符和狀態(tài)。例 如,應(yīng)用可以處理所取得的ID以確定哪種專業(yè)技能與所取得的CO相關(guān) 聯(lián)(在該示例中是"消息發(fā)送"),然后發(fā)起對(duì)組織數(shù)據(jù)庫(kù)的搜索。在組 織數(shù)據(jù)庫(kù)中與該專業(yè)技能相關(guān)聯(lián)的個(gè)人的狀態(tài)(如果可獲得的話)名稱隨 后可以被顯示在知識(shí)網(wǎng)絡(luò)標(biāo)簽上。
圖10示出根據(jù)非限制性實(shí)施例的Web信息標(biāo)簽,其顯示出在ID標(biāo) 簽上輸入的上下文的標(biāo)識(shí)符,在某些實(shí)施例中,顯示出一段時(shí)間以來(lái)在 ID標(biāo)簽上已經(jīng)輸入的所有上下文的標(biāo)識(shí)符例如Web信息標(biāo)簽維護(hù)在ID 標(biāo)簽上輸入的上下文標(biāo)識(shí)符的歷史。用戶可以通過(guò)選擇標(biāo)識(shí)符來(lái)發(fā)起Web 搜索,這致使應(yīng)用例如經(jīng)由Web搜索應(yīng)用來(lái)觸發(fā)Web搜索。
圖ll示出根據(jù)非限制性實(shí)施例的桌面標(biāo)簽,其顯示出與ID標(biāo)簽上輸 入的上下文相關(guān)聯(lián)的文檔的標(biāo)識(shí)符。這些標(biāo)識(shí)符可以按照與以上參考圖7 所描述的取得電子郵件標(biāo)識(shí)符相似的方式來(lái)取得,并且文檔可以被訪問(wèn)。
本領(lǐng)域技術(shù)人員將意識(shí)到,在某些實(shí)施例中,上下文管理器210、元 組空間410、系統(tǒng)管理代理420、關(guān)系分配代理430、上下文代理440、規(guī) 則分配代理450和沖突解決代理460的功能可以使用預(yù)先編程的硬件或固 件元件(例如專用集成電路(ASIC)、電子可擦除可編程只讀存儲(chǔ)器 (EEPROM)等等)或其他相關(guān)組件來(lái)實(shí)現(xiàn)。在其他實(shí)施例中,上下文管 理器210、元組空間410、系統(tǒng)管理代理420、關(guān)系分配代理430、上下文 代理440、規(guī)則分配代理450和沖突解決代理460的功能可以通過(guò)使用有權(quán)訪問(wèn)代碼存儲(chǔ)器(未示出)的計(jì)算裝置來(lái)實(shí)現(xiàn),所述代碼存儲(chǔ)器存儲(chǔ)有 用于操作計(jì)算裝置的計(jì)算機(jī)可讀程序代碼。計(jì)算機(jī)可讀程序代碼可以被存 儲(chǔ)在介質(zhì)上,所述介質(zhì)例如是固定的、有形的并且通過(guò)這些組件直接可讀
的(例如可移動(dòng)盤、CD-ROM、 ROM、固定盤、USB驅(qū)動(dòng)器),或者計(jì) 算機(jī)可讀程序代碼可以經(jīng)由調(diào)制解調(diào)器或其他通過(guò)傳輸介質(zhì)連接到網(wǎng)絡(luò)
(包括但不局限于因特網(wǎng))的接口設(shè)備被遠(yuǎn)程地存儲(chǔ)但可發(fā)送到這些組 件。傳輸介質(zhì)可以是非無(wú)線介質(zhì)(例如光學(xué)或模擬通信線路)或無(wú)線介質(zhì)
(例如微波、紅外、自由空間光學(xué)或其他傳輸方案)或它們的組合。
本領(lǐng)域技術(shù)人員將意識(shí)到,仍然存在更多可替換的實(shí)現(xiàn)方式和修改可 被用于實(shí)現(xiàn)本發(fā)明的實(shí)施例,并且以上實(shí)現(xiàn)方式和示例僅僅是對(duì)一個(gè)或多 個(gè)實(shí)施例的舉例說(shuō)明。因此,本發(fā)明的范圍僅僅由所附權(quán)利要求所限定。
權(quán)利要求
1. 一種管理上下文的方法,包括確定當(dāng)前上下文;判斷在共享存儲(chǔ)器中是否存在與所述當(dāng)前上下文相關(guān)聯(lián)的上下文對(duì)象,如果沒(méi)有,則在所述共享存儲(chǔ)器中創(chuàng)建所述上下文對(duì)象;收集與所述當(dāng)前上下文相關(guān)聯(lián)的數(shù)據(jù);以及將與所述當(dāng)前上下文相關(guān)聯(lián)的所述數(shù)據(jù)存儲(chǔ)在與所述當(dāng)前上下文相關(guān)聯(lián)的所述上下文對(duì)象中。
2. 如權(quán)利要求1所述的方法,其中所述確定所述當(dāng)前上下文是基于通 信會(huì)話、位置和日程中的至少一種的。
3. 如權(quán)利要求1所述的方法,其中所述確定所述當(dāng)前上下文是基于通 信會(huì)話的,并且包括確定與所述通信會(huì)話相關(guān)聯(lián)的兩個(gè)用戶之間的至少一 個(gè)先前的通信會(huì)話的上下文。
4. 如權(quán)利要求1所述的方法,其中所述確定所述當(dāng)前上下文是基于輸 入數(shù)據(jù)的,所述輸入數(shù)據(jù)是響應(yīng)于計(jì)算設(shè)備控制顯示設(shè)備顯示對(duì)當(dāng)前上下 文的請(qǐng)求的表示而經(jīng)由輸入設(shè)備接收到的。
5. 如權(quán)利要求4所述的方法,其中所述對(duì)當(dāng)前上下文的請(qǐng)求包含至少 一個(gè)潛在當(dāng)前上下文的列表,所述至少一個(gè)潛在當(dāng)前上下文的列表是通過(guò) 處理所述共享存儲(chǔ)器中的至少一個(gè)現(xiàn)有上下文對(duì)象而確定的,并且所述輸 入數(shù)據(jù)包括來(lái)自所述列表的第一選擇。
6. 如權(quán)利要求5所述的方法,還包括接收指示來(lái)自所述列表的第二選 擇將被刪除的輸入數(shù)據(jù),并且作為響應(yīng),刪除與所述第二選擇相關(guān)聯(lián)的上 下文對(duì)象。
7. 如權(quán)利要求4所述的方法,其中所述對(duì)當(dāng)前上下文的請(qǐng)求包含輸入 所述當(dāng)前上下文的名稱的請(qǐng)求,并且所述輸入數(shù)據(jù)包括包含所述名稱的文 本數(shù)據(jù)。
8. 如權(quán)利要求1所述的方法,其中所述確定所述當(dāng)前上下文是基于對(duì) 通信會(huì)話的邀請(qǐng)中的上下文頭部的。
9. 如權(quán)利要求1所述的方法,其中所述確定所述當(dāng)前上下文包括確定 初始當(dāng)前上下文的"最佳猜測(cè)"。
10. 如權(quán)利要求1所述的方法,其中所述確定所述當(dāng)前上下文包括從 自動(dòng)系統(tǒng)接收上下文指示,所述自動(dòng)系統(tǒng)被使能為創(chuàng)建上下文以輔助所述 自治系統(tǒng)調(diào)度至少一個(gè)用戶的動(dòng)作。
11. 如權(quán)利要求1所述的方法,其中所述共享存儲(chǔ)器包括數(shù)據(jù)庫(kù)和元 組空間中的至少一種,并且所述確定所述當(dāng)前上下文是基于存儲(chǔ)在所述共 享存儲(chǔ)器中的評(píng)價(jià)的。
12. 如權(quán)利要求1所述的方法,其中收集數(shù)據(jù)包括收集以下各項(xiàng)中的至少一種與在所述當(dāng)前上下文活動(dòng)時(shí)發(fā)生的至少一個(gè)通信相關(guān)聯(lián)的數(shù) 據(jù)、在所述上下文活動(dòng)時(shí)生成的文檔、在所述當(dāng)前上下文活動(dòng)時(shí)用戶的位 置、在所述當(dāng)前上下文活動(dòng)時(shí)所述用戶的行為,以及在所述當(dāng)前上下文活 動(dòng)時(shí)與所述用戶協(xié)作的其他用戶的標(biāo)識(shí)符。
13. 如權(quán)利要求1所述的方法,還包括判斷所述當(dāng)前上下文是否是活 動(dòng)的,并且所述收集發(fā)生在所述當(dāng)前上下文是活動(dòng)的的情況下。
14. 如權(quán)利要求13所述的方法,其中所述判斷所述當(dāng)前上下文是否是活動(dòng)的包括監(jiān)視輸入設(shè)備的輸入數(shù)據(jù),所述輸入數(shù)據(jù)指示出所述上下文已 經(jīng)從所述當(dāng)前上下文改變到新的當(dāng)前上下文,并且如果不存在所述輸入數(shù) 據(jù),則確定所述當(dāng)前上下文是活動(dòng)的。
15. 如權(quán)利要求1所述的方法,還包括使所述上下文對(duì)象與以下各項(xiàng)同步至少一個(gè)關(guān)聯(lián)的上下文對(duì)象、存儲(chǔ)在網(wǎng)絡(luò)中的第一計(jì)算設(shè)備處的所述上下文對(duì)象,以及存儲(chǔ)在所述網(wǎng)絡(luò)中的第二計(jì)算設(shè)備處的所述至少一個(gè) 關(guān)聯(lián)的上下文對(duì)象。
16. 如權(quán)利要求15所述的方法,其中所述網(wǎng)絡(luò)包括P2P網(wǎng)絡(luò)。
17. —種用于管理上下文的系統(tǒng),包括共享存儲(chǔ)器,用于存儲(chǔ)多個(gè)上下文對(duì)象,每個(gè)上下文對(duì)象包括與給定上下文相關(guān)聯(lián)的數(shù)據(jù);以及與所述共享存儲(chǔ)器通信的至少一個(gè)計(jì)算設(shè)備,所述計(jì)算設(shè)備包括通信接口,該通信接口被使能為經(jīng)由通信網(wǎng)絡(luò)與所述共享存儲(chǔ)器通信;以及處理器,該處理器被使能用于 確定當(dāng)前上下文;判斷在共享存儲(chǔ)器中是否存在與所述當(dāng)前上下文相關(guān)聯(lián)的上 下文對(duì)象,如果沒(méi)有,則在所述共享存儲(chǔ)器中創(chuàng)建所述上下文對(duì)象;在所述當(dāng)前上下文活動(dòng)時(shí)收集與所述當(dāng)前上下文相關(guān)聯(lián)的數(shù) 據(jù);以及將與所述當(dāng)前上下文相關(guān)聯(lián)的所述數(shù)據(jù)存儲(chǔ)在與所述當(dāng)前上 下文相關(guān)聯(lián)的所述上下文對(duì)象中。
18. 如權(quán)利要求17所述的系統(tǒng),還包括至少一個(gè)知識(shí)源代理,用于處 理與通信會(huì)話、位置和日程中的至少一個(gè)相關(guān)聯(lián)的數(shù)據(jù)以輔助所述確定所 述當(dāng)前上下文。
19. 如權(quán)利要求17所述的系統(tǒng),其中所述計(jì)算設(shè)備被耦合到輸入設(shè)備 和顯示設(shè)備,所述輸入設(shè)備用于接收輸入數(shù)據(jù),所述顯示設(shè)備用于顯示所 述當(dāng)前上下文的表示和潛在的當(dāng)前上下文的列表的表示,其中所述當(dāng)前上 下文可以通過(guò)經(jīng)由所述輸入設(shè)備接收所述輸入數(shù)據(jù)而改變到潛在的當(dāng)前上 下文,所述輸入數(shù)據(jù)包括所述列表的成員。
20. —種用于管理上下文的計(jì)算設(shè)備,包括通信接口,其被使能為經(jīng)由通信網(wǎng)絡(luò)與共享存儲(chǔ)器通信;以及 處理器,其被使能用于確定當(dāng)前上下文;判斷在共享存儲(chǔ)器中是否存在與所述當(dāng)前上下文相關(guān)聯(lián)的上下 文對(duì)象,如果沒(méi)有,則在所述共享存儲(chǔ)器中創(chuàng)建所述上下文對(duì)象;在所述當(dāng)前上下文活動(dòng)時(shí)收集與所述當(dāng)前上下文相關(guān)聯(lián)的數(shù) 據(jù);以及將與所述當(dāng)前上下文相關(guān)聯(lián)的所述數(shù)據(jù)存儲(chǔ)在與所述當(dāng)前上下 文相關(guān)聯(lián)的所述上下文對(duì)象中。
全文摘要
本發(fā)明提供了用于管理上下文的方法、系統(tǒng)和裝置。當(dāng)前上下文被確定。判斷在共享存儲(chǔ)器中是否存在與當(dāng)前上下文相關(guān)聯(lián)的上下文對(duì)象,如果沒(méi)有,則在共享存儲(chǔ)器中創(chuàng)建所述上下文對(duì)象。在當(dāng)前上下文活動(dòng)時(shí)收集與當(dāng)前上下文相關(guān)聯(lián)的數(shù)據(jù)。與當(dāng)前上下文相關(guān)聯(lián)的數(shù)據(jù)被存儲(chǔ)在與當(dāng)前上下文相關(guān)聯(lián)的上下文對(duì)象中。
文檔編號(hào)H04W4/16GK101547217SQ200810182800
公開(kāi)日2009年9月30日 申請(qǐng)日期2008年12月4日 優(yōu)先權(quán)日2008年3月27日
發(fā)明者莊·崔恩, 湯姆·格雷 申請(qǐng)人:米特爾網(wǎng)絡(luò)公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1