專利名稱:識別和建立通信的較佳模態(tài)或信道的制作方法
技術領域:
本發(fā)明一般涉及關于識別和建立數(shù)據(jù)通信的策略(在系統(tǒng)的一個例子中, 包括決策理論上的策略),尤其涉及根據(jù)目前的和預測的確定的和/或不確定 的被聯(lián)系者和/或聯(lián)系者的選擇、性能和環(huán)境來促進聯(lián)系者與被聯(lián)系者之間的 最佳通信鏈接。
背景技術:
隨著聯(lián)系者與被聯(lián)系者之間可能的通信模態(tài)數(shù)量的增加,識別和選擇實 行通信所采用的最佳信道來幫助使數(shù)據(jù)通信的效用最大化已變得越來越有價 值。例如,通信各方能夠通過計算機(例如,電子郵件、IP上的語音、協(xié)作 編輯)、電話(例如,P0TS、手機、衛(wèi)星電話)、面對面(例如,個人會面、 電視會議)和/或其他方法來進行通信,這類通信使用一個或多個信道(例如, 電話和協(xié)作編輯)。使這類通信的效用或預期效用最大化可以取決于各方的 身份、各方可用的通信設備的類型、被用來作初始信令的設備的類型、各方 的位置,以及各方從事什么活動(如果有的話)或將來可能會從事什么活動。
作為說明,第一個被聯(lián)系者可能正在使用第一種工具并極力專注于一項 重要的任務,因此,除了選擇想與其進行有關該重要任務的通信的人以外, 他可能不想經(jīng)由實時通信而被打斷。但是,第二個聯(lián)系者可能不正在使用工 具,對任務的關注程度不高,任務也不重要,因此,他可能并不在意經(jīng)由實
4時通信而被關注各種話題的同事打斷。按照慣例,聯(lián)系者擁有有限的手段(如果有的話),可以確定哪種或哪些通信方法(如果有的話)將最適用于跟被聯(lián)系者進行通信(例如,聯(lián)系被聯(lián)系者的秘書,以確定怎樣和什么時候聯(lián)系被聯(lián)系者)。同樣,被聯(lián)系者擁有有限的聯(lián)系控制方法(例如,不掛好電話、忽略電子郵件、禁止電子郵件應用程序發(fā)揮作用、把指示留給秘書)。這樣,被聯(lián)系者和聯(lián)系者的選擇和需要可能一直沒能被觀察到。
除考慮各種實時方法以及允許用戶將具有潛在破壞性的實時中斷發(fā)送到異步(存儲并發(fā)送)通信格式(例如,語音郵件、電子郵件)中以外,被聯(lián)系者可以具有關于某種特定模態(tài)的一些選擇,這取決于聯(lián)系者和所處的環(huán)境。例如,被聯(lián)系者在處理一個重要的文檔時可能會喜歡接收有關該文檔的即時消息,以便從該即時消息中進行剪切和粘貼,而不喜歡接收將會要求轉錄打電話者的評論的實時電話。而且,按照慣例,被聯(lián)系者擁有有限的裝置(如果有的話)來使這類選擇被遵守(例如,訓練有素的秘書、考慮周到的同事),這經(jīng)常導致未履行選擇和不希望的打斷。
以前,通信雙方之間的傳統(tǒng)通信很復雜,而優(yōu)化通信多方之間的通信(例如,小組會晤、小組電信會議)效用的識別和日程安排通信甚至更加復雜,因為識別、日程安排和啟動所花費的時間和資源比實際通信更多。當調(diào)度程序和初始化軟件不具備有關各方的完整的信息時,會使這類日程安排和啟動的問題惡化。
發(fā)明概述
以下表現(xiàn)了本發(fā)明的簡化概述,以便提供對本發(fā)明的一些方面的基本理解。該概述不是本發(fā)明的廣泛縱覽。它并不意在識別本發(fā)明的關鍵要素或緊要要素或描繪本發(fā)明的范圍。其唯一的目的是用作為下文更加詳細的描述的序言的一種簡化的形式來表現(xiàn)本發(fā)明的一些概念。
本發(fā)明涉及用于根據(jù)有關被聯(lián)系者和/或聯(lián)系者的、完整的或不完整的信息來確定聯(lián)系者與被聯(lián)系者之間的最佳通信模態(tài)的一種系統(tǒng)和方法。為了保護被聯(lián)系者的隱私,通??梢圆慌c聯(lián)系者分享在確定最佳通信模態(tài)中所使用的被聯(lián)系者信息。根據(jù)被識別的各種最佳通信模態(tài),可以在聯(lián)系者與被聯(lián)系者之間實時地安排一次或多次通信、將其列入日程表和/或對其進行啟動。預
5定的通信可以依靠通信各方當前的環(huán)境和性能,并且/或者,依靠有關不同的通信模態(tài)將變得可用和/或通信方環(huán)境將變得更理想的可能性的預測。或者和/或此外,本發(fā)明可以為聯(lián)系者顯示被聯(lián)系者的當前列表一一 根據(jù)正在考慮的信息,按選擇的順序來分等級。在其他情況下,可以顯示或僅僅調(diào)用最佳的設備。
該方法可以考慮通信各方和(此外和/或或者)被聯(lián)系者的優(yōu)先權或值的測度的優(yōu)化(包括與聯(lián)系者的選擇有關的被聯(lián)系者的選擇)。在本發(fā)明的另一個示例方面中,可以根據(jù)某個組織的各項政策來建立一項或多項政策,考慮被聯(lián)系者和聯(lián)系者的選擇,但在使用參與者的企業(yè)的層次上將這些選擇結合起來。
現(xiàn)在考慮一種方法,通過該方法,所選擇的通信可以滿足由被聯(lián)系者規(guī)定的一套政策,其次(經(jīng)由與聯(lián)系者的選擇有關的被聯(lián)系者的選擇)滿足聯(lián)系者有關通信的一套政策。在這種方法的一般公式中,若提供被表示為效用功能的通信與協(xié)作選擇、關于環(huán)境的信念、被表示為概率分布的內(nèi)容與通信,以及有關通信的一套決定選擇對象(例如,現(xiàn)在建立一個實時的電話連接,在聯(lián)系者的屏幕上彈出一張電子郵件撰寫表格、將聯(lián)系者發(fā)送到語音郵件等),則決策系統(tǒng)應該選擇使通信的預期效用最大化的那個動作過程。在本發(fā)明的一個示例方面中,由于聯(lián)系者所要求的是接收者關注的資源,因此,通信的接收者被認為是主要作用者。但是,也可以考慮聯(lián)系者的選擇,以嘗試在所施加的限制內(nèi)使與聯(lián)系者的通信的效用最大化,同時使與被聯(lián)系者的通信的效用最大化。此外,在自動化設置中,當聯(lián)系者在與自動化的被聯(lián)系者進行通信時,本發(fā)明可以忽視與被聯(lián)系者的通信的效用,并將使與聯(lián)系者的通信的效用最大化作為主要的目標。
最佳通信模態(tài)可以建立在一些因素的基礎上,但不局限于這些因素,這些因素(例如)包括可用的通信信道(包括單個及多個同時的信道)、在最初嘗試進行通信的過程中所使用的工具、被聯(lián)系者選擇、聯(lián)系者選擇、被特別標識的時期、聯(lián)系者的分組、被聯(lián)系者環(huán)境、聯(lián)系者環(huán)境、被聯(lián)系者通信需求、聯(lián)系者通信需求、聯(lián)系者通信目標、時間表、優(yōu)先權、截止時間、費用、好處、被聯(lián)系者性能和聯(lián)系者性能。
6作為說明,處理聯(lián)合地址的狀態(tài)的演講稿撰寫人可能擁有幾種通信模態(tài), 通過這些通信模態(tài)可以聯(lián)系到她(例如,親自、通過電話、通過電子郵件、 通過合作編輯演講稿、通過尋呼機)。在演講之前的兩個星期,如果時間不 那么緊迫,則演講稿撰寫人可能會愿意經(jīng)由各種類型的通信模態(tài)接受來自不 同類別中的人的通信。例如,演講稿撰寫人可能喜歡來自第一組人(例如, 總統(tǒng)、白宮工作人員、某些家庭成員)的實時通信(例如,電話、合作編輯), 這種類型的實時通信部分被建立在演講稿撰寫人位于的地方和演講稿撰寫人 正在做的事情的基礎上。例如,演講稿撰寫人在不處理文檔時,可能喜歡電 話;在處理文檔時,可能喜歡用于合作編輯的電話和聯(lián)合計算機屏幕;在工 作但不在她的書桌旁時,可能喜歡優(yōu)先權高的電子郵件和/或移動尋呼。例如, 演講稿撰寫人可能想要通過這些選擇來促進使與演講稿撰寫人的通信的效用 最大化,并且/或者按被聯(lián)系者的要求來定制工作環(huán)境。同樣,演講稿撰寫人 可能喜歡來自第二組人(例如,國會的特殊成員、某些新聞撰稿人和某些親 密的朋友)的非實時通信(例如,優(yōu)先權低的電子郵件),以便她的工作流 程不被打斷,再次嘗試使通信效用最大化并定制工作場所。
在本發(fā)明的一個示例方面中,當聯(lián)系者希望與被聯(lián)系者進行通信時,在 使與被聯(lián)系者的通信效用最大化的基礎上,聯(lián)系者可以使用本發(fā)明來識別各 種通信模態(tài)并呈現(xiàn)有關這些模態(tài)的等級評定信息。這類效用計算可以考慮當 前的條件和有關將來的條件的概率。作為說明,如果總統(tǒng)想要聯(lián)系與演講有 關的被聯(lián)系者,則實質上可以用所有的通信方法與被聯(lián)系者聯(lián)系,并且可以 選擇將提供最直接的反饋的方法。例如,如果演講稿撰寫人正在她的書桌旁 處理演講稿,則可以選擇利用同時的語音信道和共享計算機屏幕進行合作編 輯。但是,如果演講稿撰寫人在她的汽車內(nèi)(例如,如GPS所確定的),那 么,雖然最接近的手機可以使通信的直接性最大化,但是,電話要被延遲io 分鐘,直到演講稿撰寫人到家并準備好用于轉錄和/或編輯的便攜式電腦時才 能產(chǎn)生較高的效用。如果演講稿撰寫人在蜂窩覆蓋范圍以外,并且不具備衛(wèi) 星電話,則可以讓信使分派消息。作為進一步的說明,如果演講稿撰寫人的 獸醫(yī)希望提前一個月聯(lián)系被聯(lián)系者,以提醒可選的辦公室要視察健康寵物, 則可以選擇優(yōu)先權低的電子郵件和/或優(yōu)先權低的語音郵件,來使效用最大化。這些說明指出在確定將使效用最大化的通信的過程中,會需要評估許
多變量。
本發(fā)明可以使用關于被聯(lián)系者和/或聯(lián)系者的一套豐富的數(shù)據(jù)來幫助確 定將使通信的效用最大化的通信模態(tài)。本發(fā)明有時可能利用完整的數(shù)據(jù)來就 最佳的通信模態(tài)進行推理,但在其他時候,由于該套數(shù)據(jù)龐大而復雜,因此, 本發(fā)明有時可能就不確定的決策進行推理。例如,決策系統(tǒng)可能只有關于被 聯(lián)系者處于某種注意狀態(tài)的可能性的信念(被表示為概率分布)。這種信念 可以作為信息的函數(shù)被加以動態(tài)的計算,信息來源例如包括(但不局限于) 被聯(lián)系者的日程表、桌面活動、被聯(lián)系者的位置中的周圍的音響效果,以及 對被聯(lián)系者的注視或局部活動的視頻分析)。關于被聯(lián)系者的注意力、位置 的被推斷的可能性以及被聯(lián)系者的環(huán)境的其他方面可以被用來驅動關于通信 的動態(tài)決策,嘗試選擇使被聯(lián)系者的預期效用最大化的動作可以推動這一點。 這樣,如果提供關于被聯(lián)系者和/或聯(lián)系者環(huán)境的多種觀察資料,則本發(fā)明可 以確定最佳的通信模態(tài)。
本發(fā)明促進使用多種決策方法,其中,最佳的方法是在不同的情況中被 選擇出來的。例如,可以通過使用簡單的優(yōu)先規(guī)則來作出一個決定,通過作 為被聯(lián)系者的選擇和被聯(lián)系者與/或聯(lián)系者的通信選擇的輸入按鍵方面的政 策來作出另一個決定。在另一種情況下,若考慮關于環(huán)境的不確定性,則可 以使用有關通信值的決策理論上的推理來作出決定。此外,可以使決定對日 期和時間敏感,考慮有關特定的時間范圍的特殊斷言,來指導通信。例如, 被聯(lián)系者可能會非常重視發(fā)生在某個時間點(例如,發(fā)表演講)之前的通信, 但在隨后的一個月內(nèi)可能會對這類通信很不在乎。
在另一個示例方面,聯(lián)系者可以規(guī)定所需的各種模態(tài)并允許本發(fā)明使所 規(guī)定的模態(tài)內(nèi)的通信效用最大化。雖然聯(lián)系者可以選擇一個初始通信模態(tài), 但是,可以為聯(lián)系者提及(例如,通過消息、通過自動發(fā)送)較佳模態(tài)。在 本發(fā)明的一個示例方面中,通信設備(例如,電話、計算機屏幕、傳真)可 以包括一個"BestCom"按鈕,該按鈕促使優(yōu)化通信模態(tài)并使聯(lián)系者不再需要 作出有關模態(tài)和路由的決定,這類決策由本發(fā)明來執(zhí)行。若具備這種服務, 則潛在的未來被聯(lián)系者可能要求潛在的未來聯(lián)系者將來在嘗試聯(lián)系時利用本
8發(fā)明來聯(lián)系被聯(lián)系者。
本發(fā)明不局限于雙方之間的通信,也不局限于雙方之間的單個通信信道。 將會理解,多個信道和/或多個通信方可以作為被增加的各組備擇對象,它們 會使效用最大化計算變得復雜,而不會改變根據(jù)通信各方的選擇、環(huán)境和性 能來識別和建立一個或多個通信模態(tài)的基本過程。
本發(fā)明的又一個方面考慮(例如)經(jīng)由掃描日程表和被推斷出的可用性 信息的自動化系統(tǒng)或經(jīng)由與每位潛在的參與者建立私人對話來延遲通信并將 其重新安排到以后的某個時間的值。例如,假設聯(lián)系者嘗試實時地聯(lián)系被 聯(lián)系者,而被聯(lián)系者正在參加一個重要的會議。根據(jù)有關被聯(lián)系者的出入情 況的日程表信息或統(tǒng)計數(shù)字(有助于預測可聯(lián)系到被聯(lián)系者的可能性),最 佳的選項(例如,使效用最大化的一個選項)可能是將實時的談話重新安排 到預測被聯(lián)系者開完會回來的時候。本發(fā)明的一個方面可以考慮聯(lián)系者的日 程表,以安排一個相互都有利的時間。
本發(fā)明的另一個方面有助于將信息呈現(xiàn)給聯(lián)系者和/或被聯(lián)系者,并使他 們參加對話,以幫助確定通信的時間。該對話可以產(chǎn)生有關通信的實體選擇 數(shù)據(jù),其中,這類數(shù)據(jù)可以被用來在各種可能的通信模態(tài)之間進行選擇。這 類交互作用同樣可以被用來確定小組會議的時間,其中,考慮了延遲的費用 (例如,正在被傳輸?shù)男畔⒌闹档墓烙嫇p失)、聯(lián)系者當前關注的狀態(tài)、被 聯(lián)系者當前關注的狀態(tài)、聯(lián)系者潛在關注的狀態(tài)、被聯(lián)系者潛在關注的狀態(tài)、 其他模態(tài)的可用性、被聯(lián)系者當前的可用性和被聯(lián)系者潛在的可用性。
本發(fā)明包括用于預測被聯(lián)系者可能有空的可能性的各種方法,其中,這 種可能性可以被用于確定小組會議的時間,"位參與者("是一個整數(shù))的小 組經(jīng)驗的效用在其中被最大化。例如,可以檢查"位參與者的日程表,來推 斷這些參與者可能可以分享一些共同模態(tài)(例如,電視會議、協(xié)作編輯)的 時間。在其他的情況下,當一個子集的參與者將無法獲得比其他參與者相同 的較理想的模態(tài)時,可能會對參加小組會議的最佳方式進行自動分析。在這 類情況中,可以決定限制一些方法(例如,放棄視頻鏈接),以維持參與者 中的相等的關系。根據(jù)這種分析,可以制定自動化會議要求。
為了實現(xiàn)前述和有關的目的,這里結合以下描述和附圖來描述本發(fā)明的某些說明性方面。但是,這些方面只指出可以使用本發(fā)明的原理的各種方法 中的一些方法,本發(fā)明意在包括所有這些方法及其同等物。通過思考以下本 發(fā)明的詳細描述并結合附圖,可以明白本發(fā)明的其他優(yōu)點和新穎的特點。
附圖簡述
圖1是根據(jù)本發(fā)明的一個方面的示意方框圖,展示了用于根據(jù)加入通信 的各方的選擇、性能、環(huán)境和目標來識別最佳通信的一種系統(tǒng)。
圖2是根據(jù)本發(fā)明的一個方面的示意方框圖,展示了用于根據(jù)加入通信 的各方的選擇、性能、環(huán)境和目標來識別和建立最佳通信的一種系統(tǒng)。
圖3是根據(jù)本發(fā)明的一個方面的示意方框圖,進一步展示了用于根據(jù)加 入通信的各方的選擇、性能、環(huán)境和目標來識別和建立最佳通信的一種系統(tǒng)。
圖4展示了可以使用本發(fā)明的一種環(huán)境。
圖5是流程圖,展示了用于執(zhí)行本發(fā)明的一個方面的一種特別的方法學。
圖6是流程圖,展示了用于執(zhí)行本發(fā)明的一個方面的另一種方法學。
圖7是根據(jù)本發(fā)明來配置的一種系統(tǒng)的示范操作環(huán)境的示意方框圖。
圖8是示意方框圖,展示了根據(jù)本發(fā)明的一個方面的環(huán)境意識處理。
圖9展示了根據(jù)本發(fā)明的一個方面的、與嘗試通信的聯(lián)系者有關的處理。
圖10展示了根據(jù)本發(fā)明的一個方面的、用于在未經(jīng)請求的聯(lián)系者與被聯(lián)
系者之間建立通信的一種聯(lián)系系統(tǒng)和有關的方法學。
詳細描述
現(xiàn)在參考附圖來描述本發(fā)明,其中,類似的參考數(shù)字被用來指全部附圖 中的類似元件。在以下的描述中,出于解釋的目的,陳述了許多具體的細節(jié), 以便提供對本發(fā)明的徹底的理解。但是,對于精通該技術領域的人而言,顯 而易見,沒有這些具體的細節(jié),也可以實踐本發(fā)明。在其他的實例中,以方 框圖的形式表現(xiàn)了眾所周知的結構和設備,以便于對本發(fā)明的描述。
如在這個申請中所使用的,術語"部件"意在指有關計算機的實體、硬 件、硬件與軟件的組合、軟件或執(zhí)行軟件。例如,部件可能是(但不局限于 是)在處理器上運行的過程、處理器、對象、可執(zhí)行內(nèi)容、執(zhí)行線程、程序 和計算機。作為說明,在服務器上運行的應用程序和服務器都可以是部件。 一個或多個部件可以駐留在執(zhí)行程序和/或線程內(nèi),部件可以被定位在一臺計
10算機上和/或被分布在兩臺或多臺計算機之間。
將會理解,本發(fā)明的各個方面可以使用被規(guī)定為功能或規(guī)則的確定性政 策的表示法,這些功能或規(guī)則涉及爭論情況信息、有關參與者的性質的細節(jié), 以及所面臨的內(nèi)容或任務。本發(fā)明也可以使用與促進不確定的推論與決策以 及優(yōu)化預期效用和/或將預期費用降到最低的有關各種技術。這樣,利用手工 構制的模型、根據(jù)用機器學習方法或通過結合機器學習和人的評估獲得的數(shù) 據(jù),可以執(zhí)行統(tǒng)計推論。這類模型可以結合確定性政策來使用,其中,根據(jù) 環(huán)境來使用推論性規(guī)則或確定性規(guī)則??梢允褂酶鞣N機器學習系統(tǒng)/方法論
(例如,搜索備擇依賴性結構并應用計分(例如,"貝葉斯信息準則"等) 方法的貝葉斯學習方法、貝葉斯分類器、包括決策樹學習方法、支持矢量機 器、線性與非線性回歸、神經(jīng)網(wǎng)絡表示法等的其他統(tǒng)計分類器)來建立和更 新推論性模型。
首先參考圖1,展示了用于根據(jù)通信各方的偏愛、環(huán)境、性能和目標來
識別最佳通信模態(tài)的系統(tǒng)100。系統(tǒng)100促進在聯(lián)系者120與被聯(lián)系者130 之間建立通信110。雖然展示了一個聯(lián)系者120和一個被聯(lián)系者130,但將會 理解,可以使用系統(tǒng)IOO來識別兩個或多個通信方之間的最佳通信模態(tài)。將 會進一步理解,通信IIO的一方可以是人,也可以是電子過程。
可以通過各種模態(tài)來實現(xiàn)通信110,這些模態(tài)例如可以包括(但不局限 于)電話模態(tài)、計算機模態(tài)、硬拷貝傳真模態(tài)、尋呼模態(tài)和個人模態(tài)。有關 模態(tài)的數(shù)據(jù)可以被存儲在通信模態(tài)數(shù)據(jù)存儲器115中。例如,通信模態(tài)數(shù)據(jù) 存儲器115可以保存的信息包括(但不局限于)可用的模態(tài)、使用該模態(tài)的 通信費用、模態(tài)將變?yōu)榭捎玫目赡苄?、模態(tài)容量和模態(tài)可靠性。系統(tǒng)100考 慮當前可用于建立通信110的各種模態(tài),也可以考慮有關將成為可用于建立 通信110的各種模態(tài)的預測。例如,計算機目前可能不可用,因為它被關閉 了,但是,以后當計算機的用戶來工作并將其打幵時,它就可以成為可用的 了。電話模態(tài)可以包括(但不局限于)POTS電話技術、手機電話技術、衛(wèi)星 電話技術和互聯(lián)網(wǎng)電話技術。計算機模態(tài)可以包括(但不局限于)電子郵件、 協(xié)作編輯、即時報文、網(wǎng)絡會議、日程安排,以及家庭處理和/或聯(lián)網(wǎng)中所使 用的設備。個人模態(tài)可以包括(但不局限于)電視會議、通訊聯(lián)系和面對面
11的會晤。如同可以分析有關模態(tài)可以成為可用(例如,電話將不再占線)的 可能性的數(shù)
據(jù),也可以分析有關當前模態(tài)(例如,正占線的電話)的數(shù)據(jù)。所以,識別
最佳通信可以包括考慮在第一個時間點建立通信110的各種好處(在那個時 間點有各種可用的通信模態(tài)),以及考慮將建立通信110延遲到第二個時間
點(當其他的通信模態(tài)可用時)的費用。
聯(lián)系管理器140被用來識別和確定哪些模態(tài)可以用于聯(lián)系者120與被聯(lián) 系者130之間的通信。為了促進識別各種模態(tài)并為了進一步幫助確定應該為 通信110使用哪些模態(tài)和應該在什么時間點嘗試通信,聯(lián)系管理器140訪問 聯(lián)系者數(shù)據(jù)存儲器150、被聯(lián)系者數(shù)據(jù)存儲器160和通信模態(tài)數(shù)據(jù)存儲器115。 聯(lián)系者數(shù)據(jù)存儲器150、通信模態(tài)數(shù)據(jù)存儲器115和被聯(lián)系者數(shù)據(jù)存儲器160 可以將數(shù)據(jù)存儲在各種數(shù)據(jù)結構中,這些數(shù)據(jù)結構包括(但不局限于) 一個 或多個列表、陣列、表格、數(shù)據(jù)庫、堆棧、堆、鏈表和數(shù)據(jù)立方體。聯(lián)系者 數(shù)據(jù)存儲器150、通信模態(tài)數(shù)據(jù)存儲器115和被聯(lián)系者數(shù)據(jù)存儲器160可以 駐留在一個物理設備上,并且/或者可以被分布在兩個或多個物理設備(例如, 磁盤驅動器、磁帶驅動器、存儲器單元)之間。此外,聯(lián)系者數(shù)據(jù)存儲器150、 通信模態(tài)數(shù)據(jù)存儲器115和被聯(lián)系者數(shù)據(jù)存儲器160可以駐留在一個邏輯設 備和/或數(shù)據(jù)結構中。同樣,聯(lián)系管理器140可以被分布在兩個或多個合作程 序之間,并且/或者駐留在一個物理或邏輯設備(例如,計算機、程序)中。
在本發(fā)明的一個例子中,聯(lián)系者120不可獲得被聯(lián)系者數(shù)據(jù)存儲器160, 而被聯(lián)系者130則可以獲得聯(lián)系者數(shù)據(jù)存儲器150的一個或多個部分。這樣, 被聯(lián)系者130的隱私可以得到保護,聯(lián)系者120的身份可以被揭示。
聯(lián)系者數(shù)據(jù)存儲器150可以包括當前的狀態(tài)信息、有關與將通信延遲到 各個時間點(與關于將來狀態(tài)的預測相關)相關的將來的狀態(tài)和費用的預測。 同樣,被聯(lián)系者數(shù)據(jù)存儲器160可以包括當前的狀態(tài)信息、關于與將通信延 遲到各個時間點(與有關將來狀態(tài)的預測相關)相關的將來的狀態(tài)和費用的 預測。例如,被聯(lián)系者數(shù)據(jù)存儲器160可以包括有關被聯(lián)系者130的當前注 意狀況(例如,在有關一項被分配的任務的電話交談中)的信息,也可以包 括有關在一個或多個將來的時間點的聯(lián)系者130的被預測注意狀態(tài)的信息(例如,被聯(lián)系者130在5分鐘內(nèi)處于相同狀態(tài)的可能性為25%,被聯(lián)系者 130在IO分鐘內(nèi)處于較低注意狀態(tài)的可能性為50%)。
所以,當執(zhí)行與識別將使聯(lián)系者120與被聯(lián)系者130之間的通信110的 效用最大化的模態(tài)有關的處理時,聯(lián)系管理器140可以檢查通信模態(tài)數(shù)據(jù)存 儲器115、聯(lián)系者數(shù)據(jù)存儲器150和被聯(lián)系者數(shù)據(jù)存儲器160。當展示一個通 信110時,將會理解, 一種或多種通信模態(tài)可以運用于各種方法中,這些方 法包括(但不局限于)聯(lián)系者120與被聯(lián)系者130之間并行的、連續(xù)的和同 時的通信。作為說明,聯(lián)系者120和被聯(lián)系者130在經(jīng)由計算機網(wǎng)絡通信模 態(tài)上的協(xié)作編輯共享文檔的同時,可以通過電話進行通信。
聯(lián)系管理器140可以檢査數(shù)據(jù)(例如,聯(lián)系者數(shù)據(jù)存儲器150、通信模 態(tài)數(shù)據(jù)存儲器115、被聯(lián)系者數(shù)據(jù)存儲器160),并找到足以執(zhí)行用于識別通 信110的最佳模態(tài)的確定性計算的信息。通過根據(jù)充分的信息來應用一個或 多個基于選擇的規(guī)則,可以促進確定性計算。作為說明,如果第一方正在嘗 試打電話給第二方,則本發(fā)明可以顯示關于在第二方的環(huán)境中的實時電話技 術的、到達第二方的當前最佳的可能的設備(按可能性來分等級)。作為進 一步的說明,如果被聯(lián)系者的人物類別存儲器中所列的、作為"重要同事" 的聯(lián)系者試圖要聯(lián)系被聯(lián)系者,而被聯(lián)系者不在開會,是工作時間,被聯(lián)系 者在語音使能設備附近,聯(lián)系者正在使用語音使能設備,那么,除非被聯(lián)系 者正在與某人交談,否則本發(fā)明可以將那個聯(lián)系者發(fā)送到最佳語音使能設備。
用于顯示和編輯這類選擇與/或規(guī)則的工具將減輕創(chuàng)建和管理這類規(guī)則 的任務。在一種更加復雜的方法中,本發(fā)明經(jīng)由各種自動化方法來指導通信, 若所考慮的變量不確定,則這些方法可識別具有值或最高的期望值的通信動 作。決策問題的幾種公式是可行的,這取決于所考慮的變量、正在被表示的 選擇和決策的主要作用者或"所有者")。
在問題的一般公式中,本發(fā)明考慮一個"通信值函數(shù)"/,返回所考慮的 每種通信模態(tài)或一個子集的模態(tài)的值,或在模態(tài)或一個子集的模態(tài)的可接受 性方面的通信模態(tài)上的排序。
值(模態(tài))
=/(被聯(lián)系者的選擇、聯(lián)系者的選擇、組織的選擇、被聯(lián)系者的環(huán)境、聯(lián)系者的環(huán)境)
其中,被聯(lián)系者和聯(lián)系者的環(huán)境包括可用的設備、 一天中的時間、聯(lián)系 者和被聯(lián)系者所手頭的任務和情況,以及類似的內(nèi)容。將會理解,可以用一 種或多種格式來存儲被聯(lián)系者和聯(lián)系者的環(huán)境。格式包括(但不局限于)XML 模式。在一個示例方面中,本發(fā)明用所分配的值來定制各種模態(tài),并嘗試創(chuàng) 建連接或就可能的最佳連接向聯(lián)系者和/或被聯(lián)系者提出建議。
但是,聯(lián)系管理器140可能會發(fā)現(xiàn)可用的信息不完全。這樣,聯(lián)系者管
理器140可能在用于識別通信110的最佳模態(tài)的計算中所涉及的某些數(shù)據(jù)點 方面不確定。這樣,可能會要求聯(lián)系管理器140在這種不確定的情況下進行 推理。例如,在本發(fā)明的一個示例方面,聯(lián)系管理器140可以要求與被聯(lián)系 者130關注的狀態(tài)有關的一個值。但是,關于一個實例計算,在被聯(lián)系者數(shù) 據(jù)存儲器160中可能不會發(fā)現(xiàn)這種值。這樣,聯(lián)系管理器140可能根據(jù)信息 類桌面事件、被聯(lián)系者130的位置中的周圍的噪聲和確定最大效用時的注視 跟蹤,來依靠有關被聯(lián)系者130注意狀況的一種或多種條件概率。
一般而言,可能會無法確定選擇和被用于模擬環(huán)境的一個或多個參數(shù)。 在這種情況中,可以推斷每個變量的不同狀態(tài)上的概率分布,并可以計算每 種模態(tài)的預期值。例如,如果不確定被聯(lián)系者的環(huán)境的一些方面,則可以將 概率分布(在這里被抽象地表示)、所觀察的關于環(huán)境的給定證據(jù)^和不確 定性上的總數(shù)表示為
期望值(模態(tài))
=E,/X被聯(lián)系者的選擇、聯(lián)系者的選擇、組織的選擇,P(被聯(lián)系者l^ 的環(huán)境力,聯(lián)系者的環(huán)境)
本發(fā)明可以通過所分配的^^值來定制各種模態(tài),并嘗試創(chuàng)建連接或就 最佳連接向聯(lián)系者和/或被聯(lián)系者提出建議。
現(xiàn)在,考慮使用預期效用的更多特殊的例子,用方程式l捕捉被聯(lián)系者 130的選擇環(huán)境中不確定的決策的特定基本公式。
14J* = argmaxZ/ (o 艦;C/1f)xw(4,4,C,co她x,/,cw7,ex/"C) ( 1 )
其中,A+是理想的通信動作,它們包括聯(lián)系者(A")所使用的各種模態(tài) 和通過優(yōu)化方程式1來計算的被聯(lián)系者(接收者)(AR')。在該方程式中, A」是正在考慮的通信模態(tài),A、是聯(lián)系者所使用的通信模態(tài),contex^是預期 通信的被聯(lián)系者(接收者)的環(huán)境,context是聯(lián)系者的環(huán)境,C是通常被 鏈接到一類人(例如,重要的同事、以前被回復的、家庭、未知的)的聯(lián)系 者的身份。這樣,在本發(fā)明的一個示例方面中,p(context^lE)是條件概率, 若結合效用函數(shù)u使用證據(jù)E來確定理想的通信動作,則被聯(lián)系者有確定的 環(huán)境,可以利用這些通信動作來使聯(lián)系者120與被聯(lián)系者130之間的通信110 的效用最大化。
通過引入關于聯(lián)系者120的環(huán)境的不確定性,可以擴展用于識別最佳通 信模態(tài)的基本公式,這將方程式2中所指出的合計加到公式1中的不確定性 計算。聯(lián)系者120為最初聯(lián)系所選擇的特定的通信動作和/或模態(tài)被表示為
AL.mil。
聯(lián)系者120和被聯(lián)系者130環(huán)境代表各套豐富的確定的變量或不確定的 變量。這些環(huán)境可以包含的數(shù)據(jù)包括(但不局限于)聯(lián)系者120禾P/或被聯(lián)系 者130的可用模態(tài)(例如,是可用的私人語音信道,是可用的信道和豐富的 桌面(rich desktop),是可用的電視攝象機)、有關位置的性質的信息, 以及聯(lián)系者120和被聯(lián)系者130的內(nèi)容或任務。在識別最佳通信模態(tài)的過程 中,也可以評估與通信緊迫性或重要性的自動化評估和/或直接標明的指示有 關的數(shù)據(jù)。環(huán)境變量可以作為優(yōu)化過程中的明確的確定性因素或隨機因素。 例如,歷、可以代表聯(lián)系者120可用的各種模態(tài),因此,方程式3考慮聯(lián)系者 120可用的各種模態(tài)的組合。
= argmaxZZ; (co"rejC/1 ^^/^cow&x/CA | £)x w(y4(附f,/ ^'》y4二,.,,C,co"fe:id',co/^e:jd,
<formula>formula see original document page 15</formula>(3)
這樣,在各個示例方面中,系統(tǒng)100可以說明聯(lián)系者120和/或被聯(lián)系者 130的選擇、環(huán)境和性能,其中,有關環(huán)境的信息可能不完整,因此,要求進行不確定的推理,來識別可能的最佳通信模態(tài)。
現(xiàn)在參考圖2,展示了根據(jù)參加通信210的各方的選擇和環(huán)境來識別和
建立最佳通信的系統(tǒng)200。通信210可能發(fā)生在聯(lián)系者220與被聯(lián)系者230 之間。展示了一個聯(lián)系者220與一個被聯(lián)系者230之間的一個通信210,將 會理解,本發(fā)明可以識別類似數(shù)量或更多數(shù)量的聯(lián)系者和/或被聯(lián)系者之間的
更多數(shù)量的通信。作為說明,如同可以識別通信雙方之間的多重通信210 (例 如,復制由電子郵件和尋呼機同時發(fā)送的消息),本發(fā)明也可以識別促進小 組會議的通信210。
例如,由通信管理器240識別的通信210至少可以部分地取決于有關通 信模態(tài)、聯(lián)系者和/或被聯(lián)系者的一套或多套數(shù)據(jù)。一個可能的數(shù)據(jù)集一一 通 信模態(tài)數(shù)據(jù)集215涉及可用的通信信道??捎玫耐ㄐ判诺揽梢园?但不局 限于)(各種優(yōu)先權的)電子郵件、電話(POTS、蜂窩式、衛(wèi)星、互聯(lián)網(wǎng))、 尋呼、信使/急件遞送人、電視會議、面對面的會晤、即時協(xié)作編輯、延遲記 入?yún)f(xié)作編輯、畫中畫電視、家用設備開動(例如,打開書房中的燈、使電話 按一種獨特的樣式響鈴)等。通信模態(tài)可能不是靜態(tài)的實體,因此,各種通 信模態(tài)的狀態(tài)、性能、可用性、費用等方面的信息可以改變。這樣,通信模 態(tài)數(shù)據(jù)集215可以包含當前的狀態(tài)信息和/或數(shù)據(jù),以幫助就有關一種或多種 通信模態(tài)的將來的狀態(tài)、性能、可用性、費用等進行預測。
被聯(lián)系者230的位置可以確定哪些通信模態(tài)(如果有的話)是可用的。 例如,演講稿撰寫人在她白宮的辦公室中可能擁有協(xié)作編輯、電話、電子郵 件、尋呼機、電視會議和面對面的通信,在家里的辦公室中可能擁有電話、 面對面地通信和電子郵件,在假期中可能只擁有衛(wèi)星電話,而在淋浴或睡覺 時可能不具備實時的性能。被聯(lián)系者230當前的任務也可以是確定哪些通信
模態(tài)(如果有的話)可用。例如,如果演講稿撰寫人當前正在打電話,那么, 電話可能是不可用的。系統(tǒng)200可以使用有關電話將成為可用的可能性的預 測,來確定通信210的最佳模態(tài)。這樣,本發(fā)明不是在第一個時間點(例如, 當電話占線時)發(fā)送電子郵件,而是可以將實時電話安排在以后的第二個時 間點,那時,演講稿撰寫人可能將會掛斷電話。
通信管理器240也可以擁有被稱作"被聯(lián)系者數(shù)據(jù)250"的另一套數(shù)據(jù)。例如,被聯(lián)系者數(shù)據(jù)250可以包括與硬件、軟件、正在執(zhí)行的被聯(lián)系者任務、 被聯(lián)系者注意狀況、被聯(lián)系者環(huán)境數(shù)據(jù)252和被聯(lián)系者選擇數(shù)據(jù)254有關的 信息。作為說明,硬件數(shù)據(jù)可以包括與被聯(lián)系者擁有什么硬件、聯(lián)系者正在 使用什么硬件(例如,桌上型電腦、便攜式電腦、PDA)、該硬件的性能(例 如,用于電視會議的足夠的內(nèi)存和通信帶寬)、使用該硬件的費用和該硬件 當前的運作狀態(tài)(例如,在線、離線)有關的信息。硬件數(shù)據(jù)也可以包括有 關幫助確定某個不可用的硬件將成為可用的可能性的使用樣式的信息。軟件 數(shù)據(jù)可以包括與被聯(lián)系者擁有什么軟件、被聯(lián)系者當前正在使用什么軟件(例 如,正在使用什么文字處理器來編輯演講稿)、該軟件的性能(例如,允許 協(xié)作編輯)和該軟件當前的運作狀態(tài)(例如,運行并活動,運行但非活動) 有關的信息。軟件數(shù)據(jù)也可以包括有關幫助確定某個不可用的軟件將成為可 用的可能性的使用樣式的信息。
被聯(lián)系者數(shù)據(jù)250也可以包含有關聯(lián)系者230的選擇的選擇數(shù)據(jù)254。 選擇數(shù)據(jù)254包括有關被聯(lián)系者250喜歡如何取得聯(lián)系的數(shù)據(jù),那些選擇隨 時間的推移在通信的各種聯(lián)系者220和各種議題方面有變化。例如,演講稿 撰寫人最初可以允許來自有關"聯(lián)合狀態(tài)演講"的一大組人的通信。演講稿 撰寫人也可以建立選擇,以便在演講截止時間之前的任何時候盡力允許總統(tǒng) 與她進行實時的電話通信。但是,隨著截止時間的接近,演講稿撰寫人可能 會逐漸限制她愿意從其接受實時通信的一組人,她還可能會限制這類人可以 通信的方法。例如,在截止時間之前的最后幾小時內(nèi),除了親自與總統(tǒng)通信 和有關家庭成員的基于電話的緊急醫(yī)療信息以外,演講稿撰寫人可能會拒絕 所有的實時通信。
例如,被聯(lián)系者選擇數(shù)據(jù)254可以包括(但不局限于)有關選擇的數(shù)據(jù), 這些選擇關于一天中用于通信的時間(例如,早晨、工作時間、夜晚、深夜、 睡覺時間)、 一周中用于通信的時間(例如,星期一到星期五,周末、節(jié)日、 假期)、聯(lián)系者的身份(例如,老板、職員、重要的同事、同事、同輩、核 心家庭、大家庭、親密的朋友、朋友、熟人、其他人)、當前可用的或在通 信嘗試的時間范圍內(nèi)可用的硬件(例如,桌上型電腦、便攜式電腦、家用計 算機)、較佳軟件(例如,電子郵件、文字處理、列入日程表)和較佳的可
17中斷性(例如,在專注于工作時不中斷,只在不專注于工作時中斷)。在前 面的句子中識別了 6項選擇,將會理解,可以根據(jù)本發(fā)明來使用更多或更少 數(shù)量的選擇。
被聯(lián)系者數(shù)據(jù)250也可以包括環(huán)境數(shù)據(jù)252。環(huán)境數(shù)據(jù)252 —般涉及關 于被聯(lián)系者230的觀察資料。例如,可以將觀察資料存儲在環(huán)境數(shù)據(jù)252中, 這些觀察資料關于被聯(lián)系者230所涉及的活動的類型(例如,與任務有關, 與任務無關)、被聯(lián)系者230的位置(例如,辦公室、家、汽車、淋浴)、 日程表(例如,約會狀況、約會可能性)、與另一方通信的歷史(例如,已 回復過去的電子郵件、最近己打過電話、交互作用的效用、交互作用的持續(xù) 時間)、當前位置處的背景周圍的噪聲、那天的工作小時數(shù)和注意狀況(例 如,高度關注、關注、輕微關注、與另一個人交談、不重要的活動)。前面 的句子中列出7份觀察資料,但將會理解,可以將更多或更少數(shù)量的觀察資 料存儲在環(huán)境數(shù)據(jù)252中。在一些場合中,環(huán)境數(shù)據(jù)252可能是不完整的(例 如,由于攝像機發(fā)生故障,因此,不具備視頻分析數(shù)據(jù))。這樣,通信管理 器240可能需要在依靠這種不完整的數(shù)據(jù)的同時就最佳通信進行推理。因此, 被聯(lián)系者數(shù)據(jù)250也可以包括促進產(chǎn)生有關一個缺少的數(shù)據(jù)成分的一個或多 個概率的信息。作為說明,被聯(lián)系者數(shù)據(jù)250可以包含的信息可以切實可行 地被用來預測即使不具備注視跟蹤信息被聯(lián)系者230也處于高度注意狀態(tài)的 可能性。
被聯(lián)系者數(shù)據(jù)250還可以包括有關被聯(lián)系者250的長期和/或短期的、動 態(tài)變化的通信需求的信息。作為說明,被聯(lián)系者250可能需要在下一個小時 內(nèi)不被打斷(例如,除非這項任務非常緊要或離現(xiàn)在只有一個小時,否則保 持原計劃)。作為進一步的說明,當被聯(lián)系者230想要與聯(lián)系者220說話時, 為了防止聯(lián)系者220通過留下電子郵件或語音郵件來"回避"被聯(lián)系者230, 被聯(lián)系者230可以要求在聯(lián)系者220想要通信的X個單元的通知時間內(nèi)用某 種方法與聯(lián)系者220聯(lián)系(例如,如果被分派發(fā)現(xiàn)至關緊要的事實的任務的 研究助手試圖通過電子郵件與演講稿撰寫人取得聯(lián)系,則在助手嘗試的10 秒鐘內(nèi),演講稿撰寫人想進行實時的電話交談)。
這樣,返回到方程式l,」* = argmaxZ/ (cw to:/"/1 E)xw(^,4,C,cw2toC,co她x,) (1 )
可見,被聯(lián)系者數(shù)據(jù)250通過context部件投入效用函數(shù)u,該部件可 以包括以上討論的被聯(lián)系者環(huán)境數(shù)據(jù)252。
除了在確定最佳通信中所使用的被聯(lián)系者數(shù)據(jù)250以外,也可以使用有 關聯(lián)系者220的數(shù)據(jù)。聯(lián)系者數(shù)據(jù)260可以包括硬件、軟件、環(huán)境、選擇, 而通信需要類似于被聯(lián)系者230可用的數(shù)據(jù)的數(shù)據(jù),但不同之處在于從聯(lián) 系者220的角度來準備數(shù)據(jù)。
這樣,再回到方程式1,
」* = argmaxZp(co她:v,/1J )xw(4,々,C,cw7to^/,a w^:/^) ( 1 )
可見,聯(lián)系者數(shù)據(jù)260通過contex^部件對效用函數(shù)u作貢獻,該部件 可以包括以上討論的聯(lián)系者環(huán)境數(shù)據(jù)262。
本發(fā)明不局限于雙方之間的通信,也不局限于雙方之間的單個通信信道。 將會理解,多個信道和/或多個通信方可以作為增加的各組備擇對象,這些備 擇對象可以使效用最大化計算變得復雜,而不會改變根據(jù)通信各方的選擇、 環(huán)境和性能來識別和建立一種或多種通信模態(tài)的基本過程。
通信管理器240可以包括負責執(zhí)行通信管理器240的功能性的各個部分 的幾個部件。例如,通信管理器可以包括一個選擇分解器242。選擇分解器 242可以檢查被聯(lián)系者選擇數(shù)據(jù)254和聯(lián)系者選擇數(shù)據(jù)264,以發(fā)現(xiàn)兩套數(shù)據(jù) 之間的相關性。關于小組通信,選擇分解器242可以檢查多套選擇數(shù)據(jù),以 發(fā)現(xiàn)各項選擇之間的相關性。作為說明,關于雙方之間的通信,選擇分解器 242可以確定對于有關第一項任務的通信,雙方將喜歡通過優(yōu)先權高的電 子郵件來進行通信。同樣,選擇分解器242可以確定對于有關特定文檔的 通信,被聯(lián)系者230將喜歡通過協(xié)作編輯和電話來進行通信,而聯(lián)系者220 將喜歡只通過電話來進行通信。這樣,選擇分解器242可以產(chǎn)生數(shù)據(jù)或啟動 處理,這把各個值分配給被聯(lián)系者230選擇與聯(lián)系者選擇220之間的相關性。 在本發(fā)明的一個示例方面中,更加重視被聯(lián)系者230的選擇,這樣,如果聯(lián) 系者220嘗試進行有關文檔的電話交談,而被聯(lián)系者230喜歡對其采用電話 和協(xié)作編輯,那么,選擇分解器242可以產(chǎn)生數(shù)據(jù)或啟動處理,這將使聯(lián)系 者220更有可能通過電話和協(xié)作編輯來進行通信。在本發(fā)明的另一個示例方
19面中,聯(lián)系者220的選擇比被聯(lián)系者的選擇更優(yōu)先。作為說明,當以人的形 式表現(xiàn)的聯(lián)系者220正在嘗試與電子被聯(lián)系者230進行通信時,聯(lián)系者220 的選擇可能會被認為更重要,因此,選擇分解器242可以產(chǎn)生各個值或啟動 處理,這使聯(lián)系者220的選擇更可能被觀察到。在本發(fā)明的另一個示例方面 中,選擇分解器242可以產(chǎn)生潛在的通信模態(tài)的列表,這些通信模態(tài)根據(jù)其 對各項選擇的響應來分等級。
通信管理器240也可以包括一個環(huán)境分析器244。環(huán)境分析器244可以 檢査被聯(lián)系者環(huán)境數(shù)據(jù)252和聯(lián)系者環(huán)境數(shù)據(jù)262,以發(fā)現(xiàn)兩套數(shù)據(jù)之間的 相關性。關于小組通信,環(huán)境分析器244可以檢查多套環(huán)境數(shù)據(jù),以提取有 關各種環(huán)境的信息。作為說明,關于雙方之間的通信,環(huán)境分析器244可以 確定這樣的被聯(lián)系者環(huán)境使得不能立即使用實時通信,但是,這種通信將 來在時間點L成為可用的可能性為X,%,這種通信將來在時間點L成為可用 的可能性為XA。此外,環(huán)境分析器244可以確定雖然聯(lián)系者220已要求實 時的電話技術,但是,這樣的聯(lián)系者220的環(huán)境使電子郵件通信可以優(yōu)化效 用。例如,聯(lián)系者220的環(huán)境可以包括有關在聯(lián)系者220的位置處的周圍噪 聲的信息。環(huán)境分析器244可以確定噪聲級別對于通過實時電話技術來優(yōu) 化效用沒有幫助,因此可以產(chǎn)生值并/或啟動處理,這將使聯(lián)系者220更有可 能經(jīng)由電子郵件與被聯(lián)系者230進行通信。類似于選擇分解器242所執(zhí)行的 處理,在系統(tǒng)200的不同的例子中,環(huán)境分析器對被聯(lián)系者230的環(huán)境的重 視程度可能比聯(lián)系者220的環(huán)境更高,或者,反之亦然。
再回到方程式1,
f:argmaxZ;7(c。"/ex/W/l五)xw(4,々,C,c。"/ejC,c。她x/C) (1)
在本發(fā)明的一個例子中,環(huán)境分析器244可以被視作執(zhí)行與效用函數(shù)u 及其對context、和context的分析有關的處理。
通信管理器240也可以包括一個信道分析器246。例如,信道分析器246 可以被用來分析通信模態(tài)數(shù)據(jù)集215。信道分析器246可以產(chǎn)生有關通信模 態(tài)當前的可用性和/或模態(tài)成為可用的可能性的數(shù)據(jù)。例如,信道分析器246 可以檢查聯(lián)系者220為通信規(guī)定的一個或多個信道,以及/或被聯(lián)系者230 列作被聯(lián)系者選擇數(shù)據(jù)254中的選擇的一個或多個信道。此外,信道分析器
20246可以檢査如有關被聯(lián)系者230的位置信息所確定的當前可用的信道,以
及根據(jù)被聯(lián)系者230的活動可以成為可用的信道。例如,如果被聯(lián)系者230
當前正在驅車回家(例如,如GPS和時間表所確定的),那么,信道分析器
246可以檢查各種當前的蜂窩式模態(tài),并且另外還可以檢查在被聯(lián)系者210
的家里可用的各種模態(tài)。這樣,信道分析器246促進產(chǎn)生數(shù)據(jù)和/或啟動處理,
這使在確定聯(lián)系者220與被聯(lián)系者230之間的通信210的最佳通信信道時將
更有可能使用所需的信道。這樣,檢查方程式l,
# = argmaxZ/ (c。"toC |五)xw"乂,4 ,C,c。w,加",c。欣;C ) (1 )
在本發(fā)明的一個例子中,信道分析器246可以被視作執(zhí)行與效用函數(shù)u 及其對聯(lián)系者模態(tài)Aj和被聯(lián)系者模態(tài)A 的分析有關的處理。
通信管理器240也可以包括一個通信建立器(establisher) 248。 一旦 理想的通信動作A+已被識別,通信建立器248就可以進行處理,以便通過被 識別的最佳通信模態(tài)來連接聯(lián)系者220和被聯(lián)系者230。例如,如果最佳通 信210被識別為是電子郵件,則通信建立器可以為聯(lián)系者220啟動電子郵件 撰寫程序(例如,計算機上的電子郵件屏幕、手機上的語音-電子郵件轉換器、 雙路數(shù)字尋呼機上的電子郵件合成器),并根據(jù)被識別的最佳通信210來為 被聯(lián)系者230將所合成的電子郵件發(fā)送到最合適的電子郵件應用程序。例如, 通信建立器240可以根據(jù)與被聯(lián)系者230的位置有關的GPS數(shù)據(jù)來將電子郵 件發(fā)送到被聯(lián)系者230的尋呼機。在本發(fā)明的另一個選擇性實施例中,系統(tǒng) 200不包括一個通信建立器248,而是依靠(例如)聯(lián)系者220和/或被聯(lián)系 者230動作來建立通信。
將會理解,選擇分解器242、環(huán)境分析器244、信道分析器246和通信建 立器248可以被單獨執(zhí)行,也可以結合硬件、軟件和/或固件來執(zhí)行。將進一 步理解,選擇分解器242、環(huán)境分析器244、信道分析器246和通信建立器 248可以使用單獨執(zhí)行的和/或合作的一個或多個線程和/或過程。此外,這 類線程和/或過程可以駐留在一個處理器上,并且/或者可以被分布在兩個或 多個處理器上。在本發(fā)明的一個例子中,選擇分解器242、環(huán)境分析器244、 信道分析器246和通信建立器248是使用一個或多個線程的分開的過程,每 個分開的過程都駐留在一個處理器中。
21圖3展示了用于根據(jù)通信各方的選擇、性能和環(huán)境來識別和建立最佳通
信的系統(tǒng)300,其中,關于圖2的、以前所描述的部件在圖3中由類似的參 考數(shù)字(已增加100)來識別。系統(tǒng)300包括一個通信選擇數(shù)據(jù)存儲器370 和一個調(diào)用部件380。通信選擇數(shù)據(jù)存儲器370可以將數(shù)據(jù)存儲在各種數(shù)據(jù) 結構中,這些數(shù)據(jù)結構包括(但不局限于) 一個或多個列表、陣列、表格、 數(shù)據(jù)庫、堆棧、堆、鏈表和數(shù)據(jù)立方體。通信選擇數(shù)據(jù)存儲器370可以駐留 在一個邏輯和/或物理設備上,并且/或者可以被分布在兩個或多個邏輯與/ 或物理設備(例如,磁盤驅動器、磁帶驅動器、存儲器單元)之間。例如, 通信選擇數(shù)據(jù)存儲器370可以存儲由通信管理器340產(chǎn)生和/或檢索的、有關 可以被用來促進通信310的潛在模態(tài)的信息。例如,通信選擇數(shù)據(jù)存儲器370 可以保存能呈現(xiàn)給聯(lián)系者320和/或被聯(lián)系者330的通信模態(tài)等級評定列表, 然后,這將允許通信各方進入與系統(tǒng)300的對話并/或允許他們相互決定喜歡 把哪項可用的選擇用于這個特定通信。對話可以產(chǎn)生有關通信的實體選擇數(shù) 據(jù),其中,可以使用這類數(shù)據(jù)在各種可能的通信模態(tài)之間進行選擇。同樣, 通信選擇數(shù)據(jù)存儲器370可以保存可呈現(xiàn)給調(diào)用部件380的通信模態(tài)等級評 定列表。然后,調(diào)用部件380可以嘗試建立各種被識別的通信。例如,由于 競態(tài)條件,調(diào)用部件380可能會嘗試建立不再可能的通信(例如,電話曾經(jīng) 可用,然后變成不可用),這樣,調(diào)用部件380可以通過通信選擇數(shù)據(jù)存儲 器370中可用的列表進行工作,直到建立通信為止。
調(diào)用部件380可以執(zhí)行各種動作,這些動作包括(但不局限于)安排通 信、將通信列入日程表和/或啟動通信。作為說明,調(diào)用部件380可以至少部 分根據(jù)被存儲在通信選擇數(shù)據(jù)存儲器370中的數(shù)據(jù),來確定應該在10分鐘內(nèi) 執(zhí)行實時通信。這樣,調(diào)用部件380可以安排通信,并可以通知將進行通信 的各方已安排了通信,而不是立即啟動通信。作為進一步的說明,調(diào)用部件 380可以確定應該執(zhí)行四個通信方之間的電視會議,并且,通過檢查四個個 體的日程表,調(diào)用部件380可以確定應該在5月1日下午的4點鐘舉行電視 會議。這樣,調(diào)用部件380可以更新通信各方的日程表,準備電視會議,并 將計劃通知通信各方。仍然作為進一步的說明,調(diào)用部件380可以確定雙方 可以立即進行實時通信并可以在兩端撥打電話來建立通信。圖4展示了可以在其中使用本發(fā)明的環(huán)境400。環(huán)境400可以包括多個 通信設備, 一個或多個聯(lián)系者可以使用其中的一些設備, 一個或多個被聯(lián)系 者可以使用其中的另一些設備。例如,圖4的左側可以代表有關聯(lián)系者的通 信設備,圖4的右側可以代表有關被聯(lián)系者的通信設備。例如,聯(lián)系者在不 同時間和不同位置可以使用電話405、便攜式電腦410、桌面系統(tǒng)415、傳真 機420、急件遞送人425和家用電視機430。例如,被聯(lián)系者在不同時間和不 同位置可以使用電話450、便攜式電腦455、普通郵件閱讀器460、微型計算 機系統(tǒng)470、主機系統(tǒng)475和家用電視機480。
被聯(lián)系者可能已建立一些選擇,這些選擇指出被聯(lián)系者將喜歡來自第一 組聯(lián)系者(例如,被聯(lián)系者的旅行銷售職員)的電子郵件通信,如果聯(lián)系者 不具備電子郵件的性能,則被聯(lián)系者將喜歡普通的郵件,并且,如果沒有其 他的模態(tài)可用,而通信非常緊急,則被聯(lián)系者將只喜歡實時通信。同樣,被 聯(lián)系者可能己建立一些選擇,這些選擇指出對于來自第二組聯(lián)系者(例如, 核心家庭、親密的朋友)的通信,被聯(lián)系者將喜歡進行有關第一組話題(例 如,與工作有關、與急診醫(yī)療信息有關)的實時電話通信,并將喜歡有關其 他各組話題的電子郵件。作為進一步的說明,被聯(lián)系者可能已建立一些選擇,
這些選擇指出對于來自第三組聯(lián)系者(例如,合作的作者)的通信,被聯(lián)
系者將喜歡實時電話呼叫和在聯(lián)系者希望進行通信的有關點顯示文檔的共享 計算機屏幕。
若提供這套選擇,則聯(lián)系者所嘗試的通信可以采取一種不同于聯(lián)系者所 喜歡的形式。但是,由于被聯(lián)系者所關注的是正在被使用的資源,因此,將 為某些組少量地提供該資源,而將為其他組大量地提供該資源,這取決于被 聯(lián)系者的選擇和聯(lián)系者的身份。
當識別用于在聯(lián)系者與被聯(lián)系者之間建立通信的最佳通信模態(tài)時,被聯(lián) 系者的選擇不只是被評估的數(shù)據(jù)點。例如,雖然被聯(lián)系者可能喜歡來自旅行 銷售員的有關銷售員已寫的合同的電子郵件或普通郵件(例如,出于紀實的 目的),但是,銷售員可能不具備用于發(fā)送電子郵件的計算機,可能沒有時 間發(fā)送普通郵件。這樣,在對通信各方的選擇和性能進行分析之后,本發(fā)明
可以通知想要聯(lián)系被聯(lián)系者的銷售員利用傳真機420發(fā)送傳真。然后,本發(fā)
23明可以將傳真發(fā)送到可以產(chǎn)生接近被聯(lián)系者想要的通信的普通郵件閱讀部件 460,從而在考慮通信各方的選擇和性能的同時使通信的效用最大化。
被聯(lián)系者的選擇可以取決于被聯(lián)系者所在的地方。同樣,被聯(lián)系者的性 能可以取決于被聯(lián)系者所在的地方。作為說明,在辦公室中,被聯(lián)系者可能
擁有電話450、微型計算機470和主機系統(tǒng)470。但是,在家里,被聯(lián)系者可 能只有電話450、便攜式電腦455和電視機480。而且,在馬路上時,被聯(lián)系 者可能只有便攜式電腦455。這樣,本發(fā)明能夠檢查被聯(lián)系者的環(huán)境(包括 被聯(lián)系者的位置),來確定性能。即使在一個位置中,被聯(lián)系者的性能也會 時常變化。例如,在一天中的某些工作時間,周圍的噪聲級別可能太高,以 致不能實行實時通信,并且,如果可以傳達任何信息(例如,當某個特別吵 雜的的設備正在被聯(lián)系者的電話附近運作時),則幾乎不能進行實時通信。 這樣,例如,如果聯(lián)系者嘗試使用實時電話技術來聯(lián)系被聯(lián)系者,則本發(fā)明 可以在吵雜的設備通常停止運轉之后的幾分鐘內(nèi)安排電話,或者,可以采用 語音郵件,把它轉換成電子郵件并被顯示在被聯(lián)系者的尋呼機上。用這鐘方 法,當被聯(lián)系者的選擇和被聯(lián)系者的性能受到被聯(lián)系者所處的動態(tài)環(huán)境的影 響時,本發(fā)明尋求使通信的效用最大化。
電視機430和電視機480是本發(fā)明可以用來使通信的效用最大化的家用 設備的一些例子。例如,如果被聯(lián)系者的保安公司正在試圖警告被聯(lián)系者一 個重要的信息(例如,小偷正在工廠內(nèi)偷竊),而被聯(lián)系者在家里看電影, 那么,本發(fā)明會幫助聯(lián)系者通過實時電話通信和流到被聯(lián)系者的電視機的同 時視頻來聯(lián)系被聯(lián)系者。這樣,由于被聯(lián)系者也許能夠識別小偷或通知保安 公司該明顯的闖入實際上是預定的深夜扒竊,因此,通信的效用可以被最大 化。
因此,將會理解,各種設備(例如,電視機、電話、加熱系統(tǒng)、空氣過 濾系統(tǒng)等)都可以使用本發(fā)明。作為說明,聯(lián)系者可能是當?shù)氐碾娏居?算機,被聯(lián)系者可能是工廠加熱與空氣過濾系統(tǒng)。聯(lián)系者可能尋求通過可能 的最佳方法來通知加熱與過濾系統(tǒng)滾動節(jié)電將在大約30分鐘內(nèi)對工廠產(chǎn)生 影響。這樣,本發(fā)明可根據(jù)加熱與過濾系統(tǒng)的選擇和性能以及電力公司計算 機的選擇和性能,來嘗試傳達有關即將發(fā)生的節(jié)電的長度、持續(xù)時間和嚴重程度的信息。這樣,工廠也許能夠對節(jié)電采取預先的行動,而不是采取反應 的行動。這個例子意在說明,可以在各個計算機過程之間使用本發(fā)明。如果 本發(fā)明通知電力公司計算機無法和工廠加熱與過濾系統(tǒng)進行通信,但可以經(jīng) 由實時電話技術與工廠管理器進行通信,那么,電力公司計算機可以安排這 種電話。這個逐步升級的例子意在說明,可以在計算機處理與人之間使用本 發(fā)明。
本發(fā)明的一個示例方面提供了可以被用來識別和建立通信的啟動方法
(例如,按鈕、圖標、語音命令)。例如,啟動方法可能是被標注有"BestCom" 的按鈕、在數(shù)據(jù)通信鏈接周圍有一顆星的圖標或語音命令"請用Best Com"。 當使用啟動方法時,認為聯(lián)系者的環(huán)境是確定性的,認為被聯(lián)系者的環(huán)境是 不確定的。這種情況可能是來自聯(lián)系者的確定性信息相對較少,而被聯(lián)系 者具有的感知的環(huán)境信息很豐富。作為說明,便攜式電腦410可以包括一個 圖標,該圖標規(guī)定聯(lián)系者想要所嘗試的通信使用本發(fā)明。這樣,在本發(fā)明的 這個例子中,將認為聯(lián)系者的環(huán)境是確定的,認為被聯(lián)系者的環(huán)境是不確定 的,從而引發(fā)與不確定性推理有關的處理。
圖4表現(xiàn)了可以被用來在聯(lián)系者與被聯(lián)系者之間建立最佳通信的幾種通 信設備。例如,本發(fā)明可以確定,使用電話405的聯(lián)系者與使用電話450的 被聯(lián)系者之間的實時電話通信可以使各方之間的通信的效用最佳化。但是, 當聯(lián)系者想要進行聯(lián)系時,可能無法通過電話進行通信。這樣,本發(fā)明也可 以考慮在時間幀t內(nèi)獲得對模態(tài)訪問的可能性,其中,用p(/^")lE)來代表 在時間t內(nèi)可以獲得模態(tài)的可能性。本發(fā)明的另一個方面包括考慮聯(lián)系者和/ 或被聯(lián)系者安排獲得可能無法立即可用的模態(tài)所需的費用。因此,可能會放 棄建立立即可用的、具有第一預期效用的通信的機會,而利用在以后的時間 點建立具有更高的第二預期效用的通信的機會。
鑒于以上表現(xiàn)和描述的各種示范系統(tǒng),參考圖5和圖6中的流程圖,將 更好地理解可以根據(jù)本發(fā)明來加以實施的各種方法。出于簡單說明的目的, 所展示的方法被表現(xiàn)和描述為一系列方框,但將會理解,本發(fā)明不受這些方 框的順序的限制,因為,根據(jù)本發(fā)明, 一些方框以不同的順序出現(xiàn)和/或與這 里所式和描述的其他方框同時發(fā)生。而且,可能不是所有被展示的方框都被要求執(zhí)行根據(jù)本發(fā)明的方法。此外,附加的和/或備擇的方法可以使用附加的 方框(這里未示出)。
現(xiàn)在參考圖5,流程圖展示了用于在兩個或多個通信方之間識別和建立
最佳通信模態(tài)的方法500。方法500解決確定在確定性情況中的通信的最大 效用。在510處,發(fā)生一般的初始化。這種初始化可以包括(但不局限于) 分配內(nèi)存、建立指示器、建立數(shù)據(jù)通信、獲取資源、設置變量和顯示處理活 動。
在520處,對包括(但不局限于)聯(lián)系者數(shù)據(jù)、被聯(lián)系者數(shù)據(jù)和通信模 態(tài)數(shù)據(jù)的數(shù)據(jù)進行分析。聯(lián)系者數(shù)據(jù)可以包括(但不局限于)情況數(shù)據(jù)和聯(lián) 系者選擇數(shù)據(jù)。情況數(shù)據(jù)可以包括被觀察的數(shù)據(jù)_一例如,通過觀察聯(lián)系者 和/或觀察聯(lián)系者的環(huán)境而收集的數(shù)據(jù)。例如,可以對周圍的噪聲級別進行分 析,以確定語音通信是否實用。聯(lián)系者情況數(shù)據(jù)可以包括(但不局限于)聯(lián) 系者應用程序數(shù)據(jù)(例如,正在使用哪些應用程序)、聯(lián)系者用戶數(shù)據(jù)(例 如,誰正在使用應用程序)和聯(lián)系者性能數(shù)據(jù)。聯(lián)系者選擇數(shù)據(jù)是指聯(lián)系者 希望怎樣實現(xiàn)通信。聯(lián)系者選擇數(shù)據(jù)包括(但不局限于)時間數(shù)據(jù)、位置數(shù) 據(jù)、任務數(shù)據(jù)、目標數(shù)據(jù)和通信需求數(shù)據(jù)。除了聯(lián)系者和被聯(lián)系者選擇數(shù)據(jù) 以外,可能還有組織選擇數(shù)據(jù)。例如,當聯(lián)系者和被聯(lián)系者都屬于相同的組 織時,可能會根據(jù)組織政策將聯(lián)系者選擇和聯(lián)系者選擇混合在一起。例如, 通信需求數(shù)據(jù)可以包括聯(lián)系者必須在所規(guī)定的時期內(nèi)聯(lián)系所規(guī)定的被聯(lián)系者 (例如,投資者必須在股市收盤前聯(lián)系到經(jīng)紀人)的信息。被聯(lián)系者數(shù)據(jù)包 括(但不局限于)被聯(lián)系者情況數(shù)據(jù)和被聯(lián)系者選擇數(shù)據(jù)。被聯(lián)系者情況數(shù) 據(jù)可以包括(但不局限于)被聯(lián)系者應用程序數(shù)據(jù)、被聯(lián)系者用戶數(shù)據(jù)和被 聯(lián)系者性能數(shù)據(jù)。被聯(lián)系者選擇數(shù)據(jù)包括(但不局限于)時間數(shù)據(jù)、位置數(shù) 據(jù)、任務數(shù)據(jù)、目標數(shù)據(jù)和通信需求數(shù)據(jù)。
聯(lián)系者數(shù)據(jù)、被聯(lián)系者數(shù)據(jù)和模態(tài)數(shù)據(jù)可以包括描述當前條件的信息和 幫助預測將來條件的信息。例如,電話當前可能正在使用,但可以對有關電 話使用樣式的數(shù)據(jù)進行分析,以幫助確定該電話在將來的某個時間點可用的 可能性。
520的分析可以模擬考慮聯(lián)系者選擇與被聯(lián)系者選擇之間的關系的效用。例如,如果雙方都喜歡實時電話通信,則安排實時電話可能會有高效用; 但是,如果一方喜歡電子郵件,而另一方喜歡電視會議,那么,實時通信可 能不是較佳的。除了將聯(lián)系者選擇數(shù)據(jù)與被聯(lián)系者選擇數(shù)據(jù)混合起來以外, 還可能與組織選擇數(shù)據(jù)混合。例如,當聯(lián)系者和被聯(lián)系者都屬于相同的組織 時,可以根據(jù)組織政策來將聯(lián)系者選擇和聯(lián)系者選擇混合在一起。最佳通信 動作也可能會受到嘗試通信時可用的通信設備的性能的影響,并且/或者可能 會在將來某個時間受到聯(lián)系者和被聯(lián)系者的影響。例如,如果聯(lián)系者具備電 視會議設備,被聯(lián)系者同樣具備電視會議設備,那么,電視會議在選擇的分 析中可能會收到很高的值。但是,如果聯(lián)系者具有電子郵件的性能,而被聯(lián) 系者只具有寄普通郵件的性能,那么,即使電視會議將一直是最合乎需要的 特點,它也可能維持不住。在這種情況下,如果發(fā)現(xiàn)電視會議設備的參與者 之一的費用(例如,延遲時間、所花費的努力和/或美元)少于移動到下一種 最佳模態(tài)的費用,那么,最理想的做法可能是延遲通信,直到最初有欠缺 的參與者利用允許這樣充分的通信的工具來定位并執(zhí)行通信為止。
在530處,可以從一套可能的規(guī)則中選擇一項或多項規(guī)則,其中,可以 使用這些規(guī)則來確定預期的效用。例如,若提供一大套通信模態(tài)和/或選擇, 則可以選擇第一套規(guī)則;但是,若提供一小套通信模態(tài)和/或選擇,則可以選
擇第二套規(guī)則。可以選擇關于其他參數(shù)的規(guī)則,這些參數(shù)包括(但不局限于) 匹配選擇的數(shù)量、匹配性能的數(shù)量、各種環(huán)境的性質和質量、所要求的通信 的類型和數(shù)量,以及所需通信的時間關鍵性質。例如,這些規(guī)則可能一直由 被聯(lián)系者來規(guī)定。作為說明,被聯(lián)系者可以規(guī)定有關在某種環(huán)境(例如,時 間、任務、目標、位置、聯(lián)系者)下進行通信的聯(lián)系與規(guī)則的性質的各組人 和屬性。
在540處,在530處所選擇的規(guī)則被用來確定各種候選通信模態(tài)的一個 或多個預期效用。通過確定一套預期效用(包括立即可用的模態(tài)和被預測在 將來的某個時間點可用的模態(tài)),本發(fā)明促進了對通信的效用的優(yōu)化,從而 改進了傳統(tǒng)的系統(tǒng)。
在550處,可以向聯(lián)系者和/或被聯(lián)系者呈現(xiàn)有關可能的通信模態(tài)及其預 期效用的信息。這樣,聯(lián)系者和/或被聯(lián)系者可以從被識別為使通信的效用最
27大化的各種可能的通信中進行選擇。例如,聯(lián)系者可能想要打實時電話,但 可能被呈現(xiàn)可能產(chǎn)生更高效用的其他通信模態(tài)(例如,給不具備電話的開會 的人準備高優(yōu)先權尋呼、給被聯(lián)系者的助手準備實時電話)的列表。同樣, 可以通知被聯(lián)系者聯(lián)系者正在試圖與他們?nèi)〉寐?lián)系,并可以為被聯(lián)系者提供 機會根據(jù)他們當前的性能來改變其選擇。作為說明,當凌晨2點選擇指出不 需要實時電話通信時,被聯(lián)系者可能在家里看電影。由于本發(fā)明曾確定可以 立即聯(lián)系到被聯(lián)系者,因此,可以在電視機上為被聯(lián)系者呈現(xiàn)關于聯(lián)系者進 行聯(lián)系的選項(例如,電話、電子郵件、視頻流)的列表,并可以為被聯(lián)系 者提供機會改變選擇(例如,愿意接受來自警察局的電話)。
在560處,一旦一種或多種最佳通信模態(tài)已通過該方法并/或由聯(lián)系者和
/或被聯(lián)系者識別,就可以安排通信、把通信.列入日程表并/或啟動通信。作 為說明,通過使電話響鈴,可以啟動實時電話(通信雙方即刻能有的可用性
能);可以將協(xié)作編輯時期(用同時發(fā)生的即時通訊聯(lián)系和手機通信)安排 在當天晚些時候(為雙方發(fā)送電子郵件提示);可以將電視會議確定在5月 1日下午4點鐘(為所有被邀請方進行日程表更新)。
在570處,確定是否需要另一個通信。如果570處的確定是"否",則 處理結束;否則,處理在520處繼續(xù)。
方法500不局限于一對一的通信。通過分析兩個以上通信員的數(shù)據(jù)(例 如,硬件、軟件、環(huán)境、選擇),可以使用方法500來將各組鏈接起來。作 為說明, 一位或多位參與者可能嘗試在6個人之間建立通信。方法500可以 確定4個人已準備好愿意并能夠經(jīng)由電視會議進行通信,而另兩個人可能 只利用電子郵件進行通信(一個人是出于選擇,另一個人是因為缺少攝像機)。 所以,方法500可以用電子郵件選擇警告用戶有關改變這個特定實時通信的 選擇,并可以只通過語音(無需攝像機)與該人聯(lián)系,同時警告能用攝像機 的小組這位成員無法看見他們,只能聽見他們講話。
現(xiàn)在參考圖6,流程圖展示了用于識別和建立兩個或多個通信方之間的 最佳通信的方法600。方法600提出在被用來確定通信的最大效用的一個或 多個數(shù)據(jù)點方面進行不確定的推理。在610處,發(fā)生一般的初始化。這種初 始化可以包括(但不局限于)分配內(nèi)存、建立指示器、建立數(shù)據(jù)通信、獲取
28資源、設置變量和顯示處理活動。
在620處,對包括(但不局限于)聯(lián)系者數(shù)據(jù)、被聯(lián)系者數(shù)據(jù)和通信模
態(tài)數(shù)據(jù)的數(shù)據(jù)進行分析,以確定可以獲得的相關性和需要進行的推論。聯(lián)系 者數(shù)據(jù)(可能會不完整)可以包括(但不局限于)情況數(shù)據(jù)和聯(lián)系者選擇數(shù) 據(jù)。情況數(shù)據(jù)(也會不完整)可以包括通過觀察聯(lián)系者和/或觀察聯(lián)系者的環(huán) 境而收集的數(shù)據(jù)。例如,可以對光層次進行分析,以確定文本通信是否實用。 但是,聯(lián)系者情況數(shù)據(jù)中可能會有間隙。例如,可能不具備有關聯(lián)系者的光 層次的信息,因此,可能要求根據(jù)諸如聯(lián)系者的位置(例如,在暗室中、在 卡車里)和一天中的時間(例如,白天、深夜)的數(shù)據(jù)來進行有關這種光的 推論。
被聯(lián)系者數(shù)據(jù)(可能同樣不完整)包括(但不局限于)被聯(lián)系者情況數(shù) 據(jù)和被聯(lián)系者選擇數(shù)據(jù)。被聯(lián)系者情況數(shù)據(jù)(除了是從被聯(lián)系者的角度來收 集的以外,類似于聯(lián)系者情況數(shù)據(jù))同樣會不完整,并可以包括(但不局限 于)被聯(lián)系者應用程序數(shù)據(jù)、被聯(lián)系者用戶數(shù)據(jù)和被聯(lián)系者性能數(shù)據(jù)。作為 說明,可以通過監(jiān)控諸如注視跟蹤數(shù)據(jù)和桌面事件(例如,鍵盤擊打、鼠標 移動)的數(shù)據(jù),來觀察有關被聯(lián)系者關注的狀態(tài)的數(shù)據(jù)??梢越Y合這類被觀 察的數(shù)據(jù),以產(chǎn)生被聯(lián)系者處于某種注意狀態(tài)(例如,關注、不關注)的可 能性。然后,可以將這種可能性與有關被聯(lián)系者的指派任務和被聯(lián)系者正在 執(zhí)行的當前任務結合起來,以確定與被聯(lián)系者的可打斷性有關的一個值。作 為說明,如果被聯(lián)系者關注于跟被聯(lián)系者的指派任務有關的一項任務,則被
聯(lián)系者可打斷性值可能會很低;而如果被聯(lián)系者不關注且不在執(zhí)行與被聯(lián)系 者的指派任務有關的一項任務,則被聯(lián)系者可打斷性值可能會很高。計算這 種可打斷性參數(shù)可能是確定最佳通信模態(tài)中的一個步驟。但是,如果被用于 計算這種可打斷性的某個數(shù)據(jù)不見了,那么,本發(fā)明可能會進行有關丟失的 數(shù)據(jù)點的推論,以便可以計算可能的最佳通信。
聯(lián)系者數(shù)據(jù)、被聯(lián)系者數(shù)據(jù)和模態(tài)數(shù)據(jù)可以包括描述當前條件的信息和 幫助預測將來條件的信息。例如,電話當前可能正在使用,但是,可以對有 關電話使用樣式的數(shù)據(jù)進行分析,以幫助確定該電話在將來的某個時間點可 用的可能性。
29這樣,在630處,可以進行所選擇的推論。例如,可以推斷p(context I E)產(chǎn)生條件概率若提供某個證據(jù)E,則接收者(被聯(lián)系者)具有一種給 定的環(huán)境。同樣,可以進行有關在時間幀t內(nèi)獲得模態(tài)的可能性的推論,其 中,/ (/^U) lE)代表可以在t時間內(nèi)獲得模態(tài)的可能性。
在640處,可以對與630的推論有關的值進行分析,以確定用于確定具 有最大效用的通信的推論公式中可能使用的一個或多個值。例如,推論公式 可能是決策理論上的公式。
在650處,可以使用推論公式來確定通信的最大效用。在本發(fā)明的一個
示例方面中,被用來在被聯(lián)系者的環(huán)境中進行不確定的決策的基本決策理論
上的公式如下所示
力* = argmaxSp(co"^x," | fi")xw(力,,X〖,C,co"/e:vZ ,c。"/e:v, ) ( 1 )
其中,力^是理想的通信動作,這些動作包括由優(yōu)化方程式i計算的、聯(lián) 系者(/o和被聯(lián)系者(接收者)所使用的各種模態(tài)。在該方程式中,
Aj是正在被考慮的通信模態(tài),A、是聯(lián)系者所使用的通信模態(tài),context、是預 定通信的被聯(lián)系者(接收者)的環(huán)境,context是聯(lián)系者的環(huán)境,C是通常 與一類人(例如,重要的同事、以前被回復的、家庭、未知的)鏈接的聯(lián)系 者的身份。
可以通過引入有關聯(lián)系者的環(huán)境的不確定性,來擴展用于識別各種最佳
通信模態(tài)的基本公式,這將額外的不確定性上的合計加到方程式1。
力* = argmaxZZ; (cw7欲/W/1£)p(co"to^cA:|£")xw(A,《,,C,c爐exfw/,ccm,e:^CA:) (2)
有關聯(lián)系者和/或被聯(lián)系者環(huán)境的變量可以作為優(yōu)化處理中的顯示的確 定性因素或隨機因素,優(yōu)化處理與識別最佳通信模態(tài)有關。這樣,在方程式
3中,/^代表聯(lián)系者可用的各種模態(tài),因此,方程式3考慮了這些模態(tài)的組合。
」* = argmaxZZ; (cowfex/" | £)p(cowfe;^cA: | £)x w(^4(mf ,wf)4^,C,cowfe;C/,cow&xfcA: (3)
本發(fā)明還可以將現(xiàn)在可用的通信的最佳選項與以后可用的最佳通信選項進行比較,并且,如果應該在以后的時間f (那時,被聯(lián)系者處于一種不同
的狀態(tài)(例如,可用性較大或可用性較小))進行通信,則可以根據(jù)通信延
遲來更新關于損失的通信值,并根據(jù)破壞性的變化來更新關于潛在的增益或
損失的通信值。
陸e f (f +) -隨e ^ D =
x k(j(附,(,+), < (/+))《,,C, c。"/ex,/(r+ ), c。"tocA(/+))
maxSSp(cowfex/fl/1 £^0)/7(co"/e; cA: | £^0)
x G。), < & ))>《.,,C, co"toC/(/。), cow,exfc A;(f。))
")
本發(fā)明也幫助考慮延遲通信并將其重新安排在以后的某個時間的值。例 如,假設聯(lián)系者嘗試與被聯(lián)系者實時聯(lián)系,而被聯(lián)系者在參加一個重要的會 議。最佳的選項(例如,使效用最大化的選項)可能是根據(jù)日程表信息或 根據(jù)幫助預測聯(lián)系到被聯(lián)系者的可能性的、有關被聯(lián)系者出入的統(tǒng)計數(shù)字, 來將實時交談重新安排在被聯(lián)系者開完會回來的時候。本發(fā)明的一個方面也 可以考慮聯(lián)系者的日程表,以便安排相互都有利的時間。
這樣,可以在650處使用諸如方程式廣方程式4中所描述的內(nèi)容的決策 理論上的公式,以便產(chǎn)生一個或多個期望效用。在本發(fā)明的一個示例方面中, 將根據(jù)這類信息來自動啟動通信、安排通信和/或將通信列入日程。但是,在 本發(fā)明的另一個方面中,如在660處,可以將有關那些期望效用的信息呈現(xiàn) 給一方或多方。作為說明,可以為聯(lián)系者呈現(xiàn)具有高效用的通信的列表,它 根據(jù)被聯(lián)系者的選擇而被確定。然后,聯(lián)系者可以從該列表中進行選擇。
至少部分根據(jù)660的選擇,可以在670處啟動一個或多個通信(例如, 撥打電話、彈出電子郵件撰寫人/接收人)、安排一個或多個通信和/或將一 個或多個通信列入日程。在680處,確定是否將要處理另一個通信。如果680 處的確定是"是",則處理在620處繼續(xù)否則,處理結束。
為了給本發(fā)明的各個方面提供額外的環(huán)境,圖7和以下的討論意在提供 對合適的計算環(huán)境710的簡短、 一般的描述,其中,可以執(zhí)行本發(fā)明的各個 方面。上文已在可以運行于一臺或多臺計算機上的計算機可實行指令的一般環(huán)境中描述了本發(fā)明,但精通該技術領域的人將會認識到,本發(fā)明也可以結 合其他程序模塊并/或作為硬件與軟件的組合來加以執(zhí)行。 一般而言,程序模 塊包括執(zhí)行特定任務或實行特定的抽象數(shù)據(jù)類型的例行程序、程序、部件、 數(shù)據(jù)結構等。而且,精通該技術領域的人將理解,可以利用其他計算機系統(tǒng) 配置來實行各種發(fā)明方法,這些計算機系統(tǒng)配置包括單處理器或多處理器計 算機系統(tǒng)、微型計算機、大型計算機,以及個人計算機、手持計算設備、基 于微處理器的或可編程的消費電子設備和類似物,每種都可以在操作上被耦 合到一個或多個有關的設備。也可以在各種分布式計算環(huán)境中實行本發(fā)明的 所展示的各個方面,在這些分布式計算環(huán)境中,某些任務由通過通信網(wǎng)絡被 連接的遠程處理設備來執(zhí)行。在一個分布式計算環(huán)境中,程序模塊可能既位 于本地內(nèi)存存儲設備中,又位于遠程內(nèi)存存儲設備中。
參考圖7,用于執(zhí)行本發(fā)明的各個方面的示范環(huán)境710包括一臺計算機 712,該計算機712包括一個處理單元714、 一個系統(tǒng)存儲器716和一個系統(tǒng) 總線718。系統(tǒng)總線718將系統(tǒng)部件耦合到處理單元714,這些系統(tǒng)部件包括 (但不局限于)系統(tǒng)存儲器716。處理單元714可以是各種可購得的處理器 中的任何處理器。雙重微處理器和其他多處理器結構也可以被用作處理單元 714。
系統(tǒng)總線718可以是幾種類型的總線結構中的任何一種,總線結構包括 一個存儲器總線或存儲器控制器、 一個外設總線,以及使用各種可購得的總 線構造中的任何一種的一個局部總線。系統(tǒng)存儲器722包括只讀存儲器(R0M) 720和隨機存取存儲器(RAM) 722。基本輸入/輸出系統(tǒng)(BIOS)被存儲在ROM 720中,該基本輸入/輸出系統(tǒng)(BIOS)包含幫助在計算機712的各個元件之 間例如在啟動時轉移信息的一些基本例行程序。
計算機712還包括一個硬盤驅動器724, —個磁盤驅動器726 (例如,從 可移動磁盤728讀取或寫到可移動磁盤728),以及一個光盤驅動器(例如, 用于讀取CD-ROM磁盤732,或者從其他光介質讀取或寫到其他光介質)。硬 盤驅動器724、磁盤驅動器726和光盤驅動器730可以分別通過硬盤驅動器 接口 734、磁盤驅動器接口 736和光盤驅動器插口 738被連接到系統(tǒng)總線718。 這些驅動器及其有關的計算機可讀介質為計算機712 (包括為采用合適的數(shù)字格式的廣播編程的存儲)提供了非易失性數(shù)據(jù)存儲、數(shù)據(jù)結構、計算機可 執(zhí)行指令等。雖然以上關于計算機可讀介質的描述談到硬盤、可移動磁盤和 CD,但精通該技術領域的人應該理解,可以由計算機讀取的其他類型的介質 (例如,拉鎖(Zip)驅動器、磁性錄音帶盒、快閃存儲器卡、數(shù)字視頻磁盤、 磁帶盒和類似物)也可以被用在示范操作環(huán)境中,并且,任何這樣的介質都 可以包含用于執(zhí)行本發(fā)明的各種方法的計算機可執(zhí)行指令。
可以將許多程序模塊(包括一個操作系統(tǒng)740、一個或多個應用程序742、 其他程序模塊744和程序數(shù)據(jù)746)存儲在各種驅動器和RAM 722中。將會 理解,可以利用各種可購得的操作系統(tǒng)或操作系統(tǒng)的組合來執(zhí)行本發(fā)明。
用戶可以通過鍵盤748和指示設備(例如,鼠標750)來將命令和信息 輸入計算機712。其他輸入設備(未示出)可以包括一個話筒、 一個IR遙控 器、 一個操縱桿、 一個游戲墊、 一個圓盤式衛(wèi)星電視天線、 一個掃描儀或類 似物。這些和其他輸入設備經(jīng)常通過被耦合到系統(tǒng)總線718的串行端口接口 752來被連接到處理單元714,但也可能通過其他接口 (例如,并行端口、游 戲端口、通用串行總線("USB" ) 、 IR接口等)而被連接。監(jiān)視器754或 其他類型的顯示設備也經(jīng)由一個接口 (例如,視頻適配器756)被連接到系 統(tǒng)總線718。除了監(jiān)視器以外,計算機通常還包括諸如揚聲器、打印機等其 他外圍輸出設備(未示出)。
計算機712可以在使用在邏輯連接到一臺或多臺遠程計算機(例如,遠 程計算機758)的聯(lián)網(wǎng)環(huán)境中進行操作。遠程計算機758可以是工作站、服 務器計算機、路由器、個人計算機、基于微處理器的娛樂裝置、對等設備或 其他普通的網(wǎng)絡節(jié)點;雖然為簡短起見只展示了內(nèi)存存儲設備760,但它通 常包括許多或所有關于計算機712的所述元件。所描繪的邏輯連接包括一個 局域網(wǎng)(LAN) 762和一個廣域網(wǎng)(WAN) 764。在辦公室、企業(yè)范圍的計算機 網(wǎng)絡、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中,這類聯(lián)網(wǎng)環(huán)境是很普通的。
當被用于LAN聯(lián)網(wǎng)環(huán)境中時,計算機712通過網(wǎng)絡接口或適配器766被 連接到地方網(wǎng)絡762。當被用于W認聯(lián)網(wǎng)環(huán)境中時,計算機712通常包括一 個調(diào)制解調(diào)器768,或者被連接到L緒上的通信服務器,或者具有用于在WAN 764 (例如,因特網(wǎng))上建立通信的其他設備。調(diào)制解調(diào)器768 (可能是內(nèi)置的,可能是外置的)經(jīng)由串行端口接口 752被連接到系統(tǒng)總線718。在聯(lián)網(wǎng) 的環(huán)境中,關于計算機712的所述程序模塊或其各個部分可以被存儲在遠程 內(nèi)存存儲設備760中。將會理解,所示的各種網(wǎng)絡連接是起示例的作用,可 以使用在各臺計算機之間建立通信鏈接的其他設備。
圖8展示了示例系統(tǒng)800,該系統(tǒng)執(zhí)行了解環(huán)境處理,以幫助識別和建 立最佳通信模態(tài)。系統(tǒng)800包括一個通信管理器810,該通信管理器在操作 上被連接到一套可能的通信模態(tài)820和有關通信方將喜歡的通信方式及通信 方的環(huán)境的一套信息830。信息套830包括通信選擇數(shù)據(jù)存儲器840和一種 環(huán)境850。環(huán)境850具有從環(huán)境來源860收集的和/或根據(jù)環(huán)境來源860被推 斷出的信息。環(huán)境來源可以包括(但不局限于)日程表信息861、視頻分析 862、位置863、加速度計數(shù)據(jù)864、周圍的音響信息865和桌面事件866。
根據(jù)被聯(lián)系者的位置和任務,環(huán)境850可以有很大的變化。例如,在交 通高峰時間以85英里/小時的速度驅車行駛的第一個被聯(lián)系者可能擁有一種 環(huán)境,而在交通高峰時間以5英里/小時的速度驅車行駛的第二個被聯(lián)系者可 能擁有一種不同的環(huán)境。同樣,在1千英里范圍內(nèi)沒有敵人的晴朗的天空中 駕駛自動駕駛儀上的噴氣式戰(zhàn)斗機的被聯(lián)系者所處的環(huán)境不同于當前正在敵 人領域上面臨地對空導彈威脅的飛行員所處的環(huán)境。舉個有關家庭的例子, 對于有學齡期孩子的父母而言,上課時間在家里和幵課前io分鐘還在車內(nèi), 兩者所處的環(huán)境可能不同。
通信管理器810按照當前可能的或也許會變成可用的各種可能的通信模 態(tài)來檢査環(huán)境850和選擇840。這些通信模態(tài)可以包括(但不局限于) 一套 桌上型電腦870 (例如,擁有一臺以上的計算機的人、具有替代聯(lián)系的人(例 如,秘書、助手))、 一組房間性能875 (例如,可以在不止一間會見室、 會議室、辦公室中聯(lián)系到的人)、 一個手機880和一個POTS電話885。如圖 9所示,在執(zhí)行這類分析之后,通信管理器810可以運行或由使用本發(fā)明的 其他通信方運行。
圖9展示了使用本發(fā)明的通信各方和有關嘗試通信的聯(lián)系者的處理。連 接管理器900被切實可行地連接到聯(lián)系者通信管理器910和被聯(lián)系者通信管 理器920,其中,聯(lián)系者通信管理器910和被聯(lián)系者通信管理器920是聯(lián)合圖8來描述的通信管理器的一些例子。連接管理器960與聯(lián)系者通信管理器 910和被聯(lián)系者通信管理器920進行通信,以獲取用于確定最佳通信的信息。 例如,通過使用聯(lián)合圖6和圖7所描述的各種方法,可以在聯(lián)系者最佳通信 設備930與被聯(lián)系者最佳通信設備940之間實現(xiàn)該最佳通信。
在收集信息并/或就環(huán)境965 (從多個環(huán)境來源960獲得)、選擇970和 性能975進行推論之后,聯(lián)系者通信管理器910可以將聯(lián)系者方案950傳輸 到連接管理器900。例如,方案950可具有的信息包括(但不局限于)聯(lián)系 者身份、聯(lián)系者歷史、所登記的文檔、任務、來源模態(tài)、所要求的設備和性 能。同樣,例如,連接管理器900可能向被聯(lián)系者通信管理器920詢問信息, 該信息包括(但不局限于)被聯(lián)系者環(huán)境985 (從多個環(huán)境來源980獲得)、 被聯(lián)系者選擇990和被聯(lián)系者性能995。將會理解,雖然聯(lián)系者通信管理器 910被描述為傳輸數(shù)據(jù),被聯(lián)系者通信管理器920被描述為被詢問,但是, 可以根據(jù)本發(fā)明來使用其他各種數(shù)據(jù)通信方法。
本發(fā)明提供了與硬件和/或軟件相互作用,以便自動建立各種被識別的連 接。這樣,圖9中的聯(lián)系者也許能夠作出第一個決定他們想與被聯(lián)系者進 行通信,想選擇用于建立"最佳通信"的設備,然后等候該"最佳通信"被 建立。例如,聯(lián)系者文字處理與被聯(lián)系者關注的文檔可以選擇該文檔中的一 個修訂并被呈現(xiàn)有關該修訂的選項菜單。這些選項之一可能是與被聯(lián)系者進 行通信的"BestCom"選項。然后,這個人可能會選擇"BestCom"選項,于 是將開始有關本發(fā)明的分析,以建立與被聯(lián)系者的通信。這種處理可能會向 聯(lián)系者呈現(xiàn)一些情況,例如,這些情況包括(但不局限于)顯示有關被安排 在以后進行的電話交談的信息、通報指出電話正要被立即接通、"即時通信 員"輸入欄彈出、電子郵件撰寫表格彈出(合適的被聯(lián)系者填充"發(fā)往" ("To:")欄)。聯(lián)系者所經(jīng)歷的情況可能建立在被聯(lián)系者的選擇和環(huán)境 的基礎上。
如上所述,通信模態(tài)和/或被聯(lián)系者可能不是立即就能獲得。這樣,本發(fā) 明包括用于預測可以聯(lián)系到被聯(lián)系者的時候的可能性的各種方法,其中,這 種可能性可以被用來安排小組會議(其中,/7位參與者的小組經(jīng)驗的效用被
最大化,刀是一個整數(shù))。例如,可以檢査/2位參與者的日程表,以推斷出這些參與者可能可以共享某種模態(tài)(例如,電視會議、協(xié)作編輯)的時間。 可以根據(jù)這種分析來制定自動化會議要求。
注意,如果需要的話,聯(lián)系者與被聯(lián)系者之間的通信可以發(fā)生在未知的 各方之間,并可以被商議。例如,如上所述,通信可以經(jīng)由聯(lián)系管理器中的 決策程序來被建立,并可以包括聯(lián)系者和被聯(lián)系者的通信選擇。這些程序可 以包括基于效用的決策,這些決策能夠根據(jù)與各方的通信的值來建立通信。 為了強調(diào)這些原理,圖io展示了聯(lián)系系統(tǒng)1000和有關的過程,用于根據(jù)本 發(fā)明的一個方面來在未經(jīng)請求的聯(lián)系者1010與被聯(lián)系者1014之間建立通信。
在1020處,未經(jīng)請求的聯(lián)系者1010開始嘗試進行通信,然后,通信嘗 試被指引到聯(lián)系管理器1024或其他中間系統(tǒng)(例如,電子郵件服務、在線通 信員服務、在線電話服務等)。通信嘗試可以包括進行通信的提議,并可以 作為有關未經(jīng)請求的聯(lián)系者1010的選擇數(shù)據(jù)庫(未示出)的一部分而被包括、 描述和/或更新(例如,見圖2中的選擇數(shù)據(jù)庫參考數(shù)字264)。該提議可以 包括給被聯(lián)系者1014的報酬和/或鼓勵,以便促使與未經(jīng)請求的聯(lián)系者1010 進行通信。提議和鼓勵可以包括多種不同的形式和/或格式。例如,可以引導 提議,比如"如果您愿意收聽、閱讀、觀看、檢查和/或與以下的商業(yè)廣告節(jié) 目、政治廣告、調(diào)查、商業(yè)信息片或其他類型的通信交互動作",那么,"您 可以收到以下的鼓勵或報酬"(例如,錢、禮物、回扣、為其他項目打折等)。
進行到1030,聯(lián)系管理器1024對有關與聯(lián)系者的潛在通信的被聯(lián)系者 選擇(例如,見圖2中的選擇數(shù)據(jù)庫參考數(shù)字254)進行分析。在1034處, 確定是否應該根據(jù)在1030處所分析的選擇來進行未經(jīng)請求的通信。例如,如 果被聯(lián)系者的選擇被設置或配置成防止來自未知的或未經(jīng)請求的聯(lián)系者 IOIO的任何通信,則過程進行到1040,其中,與未經(jīng)請求的聯(lián)系者1010的 可能的進一步通信結束。這可以包括經(jīng)由聯(lián)系管理器1024將通信或反饋發(fā)送 給未經(jīng)請求的聯(lián)系者1010,指出不允許或不需要進一步的通信。
如果未經(jīng)請求的通信在1034處是可接受的,則過程進行到1044,其中, 向被聯(lián)系者1014呈現(xiàn)或傳遞未經(jīng)請求的聯(lián)系者進行通信的提議。在1050處, 聯(lián)系管理器1024和/或被聯(lián)系者1014確定該提議是否可接受。例如,被聯(lián)系 者選擇可以啟動或描述將從一個或多個預定類別的消息源被接收的預定數(shù)量
36的消息(例如,如果更新我的在線音樂帳戶以便從供應商那里接收免費的CD, 則可以在一天中從任何音樂供應商那里收到多達IO個消息或通信)。如果該
提議在1050處是可接受的(可以包括被聯(lián)系者1014的明確的選擇取代、需 要和/或接受指示),則在1054處,在未經(jīng)請求的聯(lián)系者1010與被聯(lián)系者 1014之間建立通信。將會理解,在各方之間進行通信的約定可以包括一個關 于將來通信的約定,并可以包括過去的報酬。
如果進行通信的提議在1050處是不可接受的,則過程進行到1060。在 1060處,為各方提供機會參加對話。如果任何一方(聯(lián)系者或被聯(lián)系者)決 定不參加對話,則過程進行到1040,其中,結束進一步的通信。如果在1060 處需要對話,則過程進行到1064,使各方能夠進一步商議或修改在1044處 呈現(xiàn)的原來的提議(例如,討論來自被聯(lián)系者1014的相反的提議或修改)。 可以重復在1050、 1060、 1064處所描繪的過程。直到在1054處建立通信或 在1040處結束通信為止。
如上所述,本發(fā)明促進了對未經(jīng)請求的通信的管理,并提高了與被聯(lián)系 者1014的這類通信的效用,同時增加了與聯(lián)系者1010的這類通信的值。聯(lián) 系管理器1024以及選擇數(shù)據(jù)庫可以被用來控制各種參數(shù)(例如,可接受種類 或類型的通信中未經(jīng)請求的通信被呈現(xiàn)給用戶或被聯(lián)系者的時間、地點和方 式)。在未經(jīng)請求的通信各方之間的約定的參數(shù)方面,聯(lián)系管理器1024促進 了聯(lián)系者IOIO (和/或聯(lián)系者組)與一個或多個被聯(lián)系者1014之間的通信。
作為說明,出于對報酬(例如,免費的手機服務)的回報,被聯(lián)系者1014 可能會同意每個月接收預定數(shù)量的未經(jīng)請求的通信。未經(jīng)請求的通信可以起 源于各種來源(例如,汽車制造商、銀行、信用卡賣主),可以采取不同的 形式(例如,手機、衛(wèi)星電話、POTs電話、電子郵件、紙張郵件、視頻電話、 傳真等),可以有變化的長度(例如,短期更新、冗長的內(nèi)容介紹、很短的 提示),并可以在不同的時間被呈現(xiàn)。這么多樣的種類、形式和時間對于未 經(jīng)請求的聯(lián)系者1010而言可能具有不同的值,并可能將不同的效用提供給被 聯(lián)系者1014。例如,早晨開市以前的電話的價值可能是開市以后的電子郵件 的5倍,可能是即將閉市時的傳真的IO倍。這樣,可以通過各種各樣的所接 收通信的組合,來接收關于未經(jīng)請求的通信的預定值的約定。
37為了幫助安排各方之間的約定,在本發(fā)明的一個例子中,聯(lián)系管理器 1024可以包括一個未經(jīng)請求的通信約定管理器(未示出)和一個未經(jīng)請求的 通信接收跟蹤器(未示出)。例如,可以使用未經(jīng)請求的通信約定管理器來 安排各方之間的約定的一些參數(shù)(例如,較佳模態(tài)、較佳時間、較佳通信話 題(例如,股票、新聞、抵押率)、給未經(jīng)請求的通信員的總值、計算時期 等)。例如,可以使用未經(jīng)請求的通信接收跟蹤器來監(jiān)控各種屬性(例如, 所接收的通信的值和滿足約定所要求的剩余值)。
在本發(fā)明的一個例子中,系統(tǒng)iooo還可以包括一個報酬計算器(未示
出),例如,可以使用該計算器,至少部分根據(jù)在計算周期中所接收的未經(jīng)
請求的通信的總值來確定被聯(lián)系者1014應該從未經(jīng)請求的聯(lián)系者1010那里 接收多少好處。作為說明,雖然第一個被聯(lián)系者可以同意接收未經(jīng)請求的通 信,但是,被聯(lián)系者在計算周期中可能一直太忙而無法接受任何這類未經(jīng)請 求的通信。這樣,可以使用報酬計算器來確定被聯(lián)系者不應該接收任何報酬。 作為進一步的說明,第二個被聯(lián)系者可能已在計算周期中接收到未經(jīng)請求的 通信的一個大值,因此,可以使用報酬計算器來確定被聯(lián)系者應該接收預訂 報酬以外的獎金報酬(例如,除了免費的移動服務以外的禮券)。
雖然被聯(lián)系者1014最初可能會識別用于接收未經(jīng)請求的通信的各種較 佳模態(tài)(例如,時間、地點、方法),但是,例如,當根據(jù)這類選擇來呈現(xiàn) 未經(jīng)請求的通信時,被聯(lián)系者1014可以決定(例如,配置選擇)不接收通信、 將其安排在以后的某個時間、改變通信模態(tài)和/或接受所提議的通信。這樣, 被聯(lián)系者1014有機會提高未經(jīng)請求的通信的效用,這又提高了與未經(jīng)請求的 聯(lián)系者1010的通信的值。
注意,用于處理未經(jīng)請求的通信的、以上所述的各種部件也可以被擴展 成包括一項或多項基于偶然性的政策和/或決策,這些政策和/或決策在處理 被聯(lián)系者1014的身份和/或被聯(lián)系者的通信內(nèi)容中的不確定性的方面指導支 付和償還。例如,利用基于偶然性的政策,在默認的情況下,可以迫使(例 如,經(jīng)由選擇數(shù)據(jù)庫中所提供的政策)未經(jīng)請求的或未被認出的聯(lián)系者1010 將付款或報酬提供給被聯(lián)系者1014,以便獲得用于跟那個被聯(lián)系者1014進 行通信的一種或多種模態(tài)。但是,可以提供各種有效的控制,以便在被聯(lián)系者識別聯(lián)系者之后和/或在對通信的內(nèi)容進行分析之后,使被聯(lián)系者1014能
夠為聯(lián)系者ioio把通信變得免費或較便宜。
這類政策可以使各種功能性發(fā)揮作用。例如,基于偶然性的方法使被聯(lián)
系者1014能夠接受來自聯(lián)系者1010的通信,被聯(lián)系者實際上想與該聯(lián)系者 進行通信,但該聯(lián)系者還沒有被登記或識別為已知的實體。這樣,系統(tǒng)IOOO 可以以前面的費用或其他報酬聯(lián)系到被聯(lián)系者1014。而在被聯(lián)系者識別聯(lián)系 者1010之后,經(jīng)被聯(lián)系者允許,該費用或報酬可以被取消。
所以,例如,人或其他聯(lián)系者可能沒有作為一個可識別的身份而被登記 在可以與被聯(lián)系者進行通信或可以經(jīng)由特定的信道(例如,電話通信)和/ 或被聯(lián)系者的每種特定的關聯(lián)情況狀態(tài)與被聯(lián)系者進行通信的人的數(shù)據(jù)庫 中。通過"預先"支付以獲得聯(lián)系,無法由系統(tǒng)識別的朋友、家人和同事可 以獲得聯(lián)系(并且,也許變成登記為將來的支付一一免費聯(lián)系)。但是,被 聯(lián)系者1014 —識別出呼叫者并決定免去通信費用,這些人就可以被償還費 用。再舉一個例子,對從事目標銷售感興趣的未經(jīng)請求的呼叫者或聯(lián)系者 1010可以支付費用來聯(lián)系被聯(lián)系者1014,然而,如果銷售成功或(更一般的 情況)被聯(lián)系者1014決定減少或取消聯(lián)系者1010為聯(lián)系被聯(lián)系者1014而預 先進行的默認支付,則可以向未經(jīng)請求的呼叫者或聯(lián)系者ioio償還通信的費 用。例如,如果被聯(lián)系者1014確定在進行聯(lián)系之后實際上需要源自通信的電 話、服務和/或內(nèi)容,則會發(fā)生這種情況。
將會理解,本發(fā)明的一些方面可以在一種計算機可讀介質中得到具體表 現(xiàn),以便計算機可讀介質可以存儲根據(jù)本發(fā)明的、促進各個實體之間的通信 的一種系統(tǒng)的計算機可執(zhí)行部件。例如,計算機可執(zhí)行部件可以包括一個識 別部件,該部件識別分別在至少兩個實體之間提供通信的多種通信模態(tài)。而 且,計算機可執(zhí)行部件可以包括對有關第一個實體的第一個通信數(shù)據(jù)集和有 關第二個實體的第二個通信數(shù)據(jù)集進行分析的一個分析部件,該分析部件至
少部分根據(jù)對第一個和第二個通信數(shù)據(jù)集的分析來識別多種模態(tài)中的一種或 多種通信模態(tài),并且,該分析部件在各個實體之間建立通信。
以上所描述的內(nèi)容包括本發(fā)明的一些例子。當然,出于描述本發(fā)明的目 的,不可能對部件或方法論的每種可能的組合都一一加以描述,但是,掌握該技術領域的普通技能的人可能會認識到,本發(fā)明還可能有許多進一步的組合和變更。相應地,本發(fā)明意在包括不脫離所附權利要求的精神和范圍的所
有這些改變、修改和變化。而且,術語"包括(includes)"在詳細的描述或權利要求書中被使用,這種術語的內(nèi)含方式意在類似于術語"包含(comprising)",因為"包含"被認為是權利要求中的傳統(tǒng)用詞。
權利要求
1.一種用于促進各方之間的未經(jīng)請求的通信的系統(tǒng),其特征在于包括一個聯(lián)系管理器,用于將未知聯(lián)系者提出的通信請求傳輸給被聯(lián)系者;以及,與被聯(lián)系者相關聯(lián)的一個選擇部件,用于部分根據(jù)請求中所提供的報酬來促成接受該請求。
2. 如權利要求1所述的系統(tǒng),其特征在于還包括與未知的聯(lián)系者相關聯(lián)的一個選擇部件,以描述所提出的請求中的一個或多個參數(shù)。
3. 如權利要求1所述的系統(tǒng),其特征在于所提出的請求包括請求至少收聽、觀看、檢査或與商業(yè)廣告節(jié)目、政治廣告、調(diào)查和商業(yè)信息片中的至少一個交互動作。
4. 如權利要求l所述的系統(tǒng),其特征在于報酬包括金錢、禮物、回扣、額外津貼和為其他項目打折中的至少一種。
5. 如權利要求1所述的系統(tǒng),其特征在于聯(lián)系管理器根據(jù)有關被聯(lián)系者的選擇部件中的設置來自動禁止與未知的聯(lián)系者進一步的通信。
6. 如權利要求5所述的系統(tǒng),其特征在于聯(lián)系管理器向未知的聯(lián)系者提供反饋,指出是否與被聯(lián)系者建立通信。
7. 如權利要求1所述的系統(tǒng),其特征在于聯(lián)系管理器和被聯(lián)系者中的至少一個能夠經(jīng)由接受所提出的請求來進一步通信。
8. 如權利要求7所述的系統(tǒng),其特征在于接受包括同意將來進行通信。
9. 如權利要求7所述的系統(tǒng),其特征在于接受建立在過去的報酬的基礎上。
10. 如權利要求l所述的系統(tǒng),其特征在于選擇部件使預定數(shù)量的消息能夠從預定數(shù)量的消息源被接收。
11. 如權利要求l所述的系統(tǒng),其特征在于聯(lián)系管理器啟動對話期,以促進同意在未知的聯(lián)系者與被聯(lián)系者之間進行通信。
12. 如權利要求l所述的系統(tǒng),其特征在于還包括一個約定部件,以便至少在未經(jīng)請求的聯(lián)系者與被聯(lián)系者之間安排參數(shù)、模態(tài)、次數(shù)、話題和值中的一個。
13. 如權利要求12所述的系統(tǒng),其特征在于還包括一個接收部件,以便監(jiān)控未經(jīng)請求的聯(lián)系者與被聯(lián)系者之間的約定的各種屬性。
14. 如權利要求13所述的系統(tǒng),其特征在于還包括一個報酬計算器,以便調(diào)整約定的一個或多個參數(shù)。
15. —種用于促進未知的各方之間的通信的方法,其特征在于包括傳輸至少具有一個鼓勵的請求,以促使各方之間進行通信;分析與各方中的至少一方有關的選擇數(shù)據(jù);以及,至少部分根據(jù)選擇數(shù)據(jù)、至少一個鼓勵和各方之間的動作來在各方之間建立通信。
16. 如權利要求15所述的方法,其特征在于還包括確定是否根據(jù)選擇數(shù)據(jù)來向各方中的一方提出請求。
17. 如權利要求16所述的方法,其特征在于還包括根據(jù)選擇數(shù)據(jù)來禁止各方之間的進一步通信。
18. 如權利要求15所述的方法,其特征在于還包括為各方中的至少一方提供關于另一方的通信能力的反饋。
19. 如權利要求15所述的方法,其特征在于還包括建立對話,以便能夠進一步商議請求。
全文摘要
提供了一種系統(tǒng)和方法,用于根據(jù)參與者的選擇和性能來識別和建立較佳模態(tài)或通信信道。在一種辦法中,若提供聯(lián)系者的所獲得或推斷出的選擇、性能和目標,則系統(tǒng)嘗試優(yōu)化被聯(lián)系者的推斷出的或直接獲得的選擇,同時為被聯(lián)系者的理念和環(huán)境保密。使用有關處理所嘗試的聯(lián)系的各種選擇和政策,并根據(jù)確定性規(guī)范或通過使用決策理論上的推論來推斷出不確定的環(huán)境、內(nèi)容和任務,可以實現(xiàn)這種優(yōu)化,以便嘗試使與被聯(lián)系者的通信的期望效用最大化。通信服務的啟用可以采用各種方法,包括單個按鈕啟用和經(jīng)由與其他應用程序和功能性更深入綜合的通信服務。該服務也可以包括根據(jù)預測聯(lián)系者和被聯(lián)系者的可聯(lián)系性的報酬來自動重新安排通信。
文檔編號H04M7/12GK101494622SQ200910126409
公開日2009年7月29日 申請日期2002年3月15日 優(yōu)先權日2001年3月15日
發(fā)明者E·霍維茨 申請人:微軟公司