專利名稱:委托即時消息收發(fā)會話的制作方法
委托即時消息收發(fā)會話
扭旦 冃眾
計算和網(wǎng)絡(luò)技術(shù)已經(jīng)改變了日常生活的眾多方面。計算機已變成日常用 品而非奢侈品、教育工具和/或娛樂中心,并且可向個體和公司提供管理和預(yù)測 財務(wù)、控制諸如制熱、制冷、照明和安全等操作和將記錄和圖像存儲在永久且 可靠的介質(zhì)中的工具。如因特網(wǎng)等聯(lián)網(wǎng)技術(shù)向個體提供了對遠(yuǎn)程系統(tǒng)、信息和 相關(guān)聯(lián)的應(yīng)用程序基本上無限的訪問。
隨著計算和網(wǎng)絡(luò)技術(shù)已發(fā)展并變得更健壯、安全且可靠,更多的消費者、
批發(fā)商、零售商、企業(yè)家、教育機構(gòu)等正在轉(zhuǎn)變商業(yè)模式并采用因特網(wǎng)而不是 利用傳統(tǒng)手段來進(jìn)行商務(wù)活動。例如,當(dāng)今消費者可在線(例如,經(jīng)由因特網(wǎng)) 訪問其銀行賬戶并且可執(zhí)行數(shù)量不斷增長的銀行交易,諸如余額査詢、資金轉(zhuǎn) 賬、賬單支付等。根據(jù)這些技術(shù)進(jìn)步和發(fā)展,人們大體上傾向于越來越關(guān)心連 接到各種通信或?qū)@些通信可用,這些通信諸如蜂窩電話呼叫、文本消息、電 子郵件、即時消息、陸線電話呼叫、語音郵件、實時通信等。隨著當(dāng)今社會的 快速步伐,在持久基礎(chǔ)上可用和/或可到達(dá)適應(yīng)于個人或企業(yè)的忙碌的生活方 式。
一般而言,實時通信可包括在計算設(shè)備、用戶、機器等之間建立和管 理連接或通信會話的通信應(yīng)用。例如,可在不同機器上的兩個用戶之間利用即 時消息收發(fā)服務(wù)以便實時通信。實時通信服務(wù)可利用各種機制來建立通信會 話,諸如計算設(shè)備可利用以發(fā)現(xiàn)彼此并管理其間的通信會話(例如,建立、修 改、終止等)的應(yīng)用級控制協(xié)議。
在連續(xù)可用和/或以時間高效的方式通信的典型標(biāo)準(zhǔn)和期望下,即時消 息收發(fā)服務(wù)作為彼此通信的快速且高效的方式出現(xiàn)。例如,代替走到同事的辦 公室或呼叫這樣的同事,即時消息可被發(fā)送,這對該同事而言更快速且較不打 擾該同事。然而,即時消息收發(fā)僅在個體物理上在場利用即時消息收發(fā)應(yīng)用程 序時才是有效的。繼續(xù)以上示例,如果該同事不在辦公室,則即時消息收發(fā)會話的有效性基于等待可能的響應(yīng)的滯后和/或延遲而大大減少。而且,狀態(tài)標(biāo)識 符(例如,離開、請勿打擾、辦公室外等)只增加了無效性,因為預(yù)期和/或可 能的即時消息收發(fā)通信被突然停止。
概述
以下提出了本發(fā)明的簡化描述以便提供對在此描述的某些方面的基本 理解。本概述并不是對所要求保護(hù)的主題的全面綜述。它既不旨在標(biāo)識所要求 保護(hù)的主題的關(guān)鍵或重要要素,也不描繪本發(fā)明的范圍。其唯一目的是以簡化 的形式來介紹所要求保護(hù)的主題的一些概念,作為稍后呈現(xiàn)的更為詳細(xì)的描述 的前序部分。
本發(fā)明涉及便于采用委托規(guī)則以對傳入即時消息收發(fā)會話進(jìn)行轉(zhuǎn)發(fā)和/ 或重定向的系統(tǒng)和/或方法。委托組件可經(jīng)由接口組件接收即時消息收發(fā)數(shù)據(jù) (例如,即時消息收發(fā)會話數(shù)據(jù)、即時消息收發(fā)通信數(shù)據(jù)等),其中委托組件 可將即時消息收發(fā)會話/通信自動路由、轉(zhuǎn)發(fā)、和/或重定向至代理。因此,委 托組件可采用可指派代理處理和/或接收即時消息、即時消息收發(fā)會話和/或即 時消息收發(fā)通信的委托規(guī)則(例如規(guī)則)。例如, 一實體的委托規(guī)則可委托用 戶A來接收傳入的即時消息。而且,委托組件可向即時消息的發(fā)送者提供通知, 其中這樣的通知可允許發(fā)送者繼續(xù)被委托的通信或終止這樣的通信。
根據(jù)本發(fā)明的一方面,委托組件可包括允許被委托的即時消息收發(fā)會話 或通信被重啟、繼續(xù)、復(fù)蘇、插入的繼續(xù)組件。例如,在委托期間(例如采用 一規(guī)則的時間)已經(jīng)在接收的即時消息會話和/或通信可包括相應(yīng)的歷史項。繼 續(xù)組件可通過利用歷史項來允許被委托的即時消息收發(fā)會話和/或通信的無縫 重啟和/或繼續(xù)。在所要求保護(hù)的主題的其它方面中,提供了便于將傳入的即時 消息收發(fā)會話重定向給代理的方法。
以下描述和附圖詳細(xì)闡明了所要求保護(hù)的主題的某些說明性方面。然 而,這些方面僅指示了可采用本發(fā)明的原理的各種方法中的幾種,且所要求保 護(hù)的主題旨在包括所有這些方面及其等效方面。當(dāng)結(jié)合附圖考慮以下本發(fā)明的 詳細(xì)描述時,所要求保護(hù)的主題的其它優(yōu)點和新穎特征將變得顯而易見。附圖簡述
圖1示出了便于采用委托規(guī)則以轉(zhuǎn)發(fā)和/或重定向傳入的即時消息收發(fā) 會話的示例性系統(tǒng)的框圖。
圖2示出了便于將傳入的即時消息收發(fā)會話重定向至代理的示例性系 統(tǒng)的框圖。
圖3示出了便于采用在即時消息收發(fā)會話內(nèi)利用的委托規(guī)則的示例性
系統(tǒng)的框圖。
圖4示出了便于啟動利用保密通知技術(shù)的被委托的即時消息收發(fā)會話 的示例性時序圖的框圖。
圖5示出了便于為增強的數(shù)據(jù)通信而將即時消息收發(fā)會話自動重定向 至代理的示例性系統(tǒng)的框圖。
圖6示出了便于在通知和批準(zhǔn)轉(zhuǎn)移即時消息收發(fā)會話時進(jìn)行這樣的轉(zhuǎn) 移的示例性系統(tǒng)的框圖。
圖7示出了用于采用委托規(guī)則以轉(zhuǎn)發(fā)和/或重定向傳入的即時消息收發(fā) 會話的示例性方法。
圖8示出了便于將傳入的即時消息收發(fā)會話重定向至代理的示例性方法。
圖9示出其中可采用所要求保護(hù)的主題的新穎方面的示例性聯(lián)網(wǎng)環(huán)境。 圖10示出根據(jù)所要求保護(hù)的主題的可采用的示例性操作環(huán)境。
詳細(xì)描述
所要求保護(hù)的主題參考附圖來描述,所有附圖中使用相同的參考標(biāo)號來 指代相同的元素。在以下描述中,為解釋起見,闡明了眾多具體細(xì)節(jié)以提供對 本發(fā)明的全面理解。然而,很明顯,所要求保護(hù)的主題可以在沒有這些具體細(xì) 節(jié)的情況下實施。在其它情況下,以框圖形式示出了公知的結(jié)構(gòu)和設(shè)備以便于 描述本發(fā)明。
如在此使用的,術(shù)語"組件"、"系統(tǒng)"、"接口"、"標(biāo)識器"等指 的是計算機相關(guān)的實體,它們可以是硬件、軟件(例如,執(zhí)行中的)和/或固件。 例如,組件可以是運行在處理器上的進(jìn)程、處理器、對象、可執(zhí)行碼、程序、函數(shù)、庫、子例程、和/或計算機或軟件和硬件的組合。作為說明,運行在服務(wù) 器上的應(yīng)用程序和服務(wù)器都可以是組件。 一個或多個組件可駐留在一個進(jìn)程 內(nèi),且組件可位于一臺計算機上和/或分布在兩臺或更多計算機之間。
此外,所要求保護(hù)的主題可以使用產(chǎn)生控制計算機以實現(xiàn)所公開的主題 的軟件、固件、硬件或其任意組合的標(biāo)準(zhǔn)編程和/或工程技術(shù)而被實現(xiàn)為方法、 裝置或制品。在此使用的術(shù)語"制品"旨在涵蓋可以從任何計算機可讀設(shè)備、 載體或介質(zhì)訪問的計算機程序。例如,計算機可讀介質(zhì)可以包括但不限于磁存 儲設(shè)備(例如,硬盤、軟盤、磁帶……)、光盤(例如,緊致盤(CD)、數(shù)
字多功能盤(DVD)……)、智能卡和閃存設(shè)備(例如,卡、棒、鑰匙驅(qū)動器……)。
另外應(yīng)該明白,可以使用載波來承載計算機可讀電子數(shù)據(jù),例如那些用于發(fā)送
和接收電子郵件或用于訪問如因特網(wǎng)或局域網(wǎng)(LAN)等網(wǎng)絡(luò)的數(shù)據(jù)。當(dāng)然, 本領(lǐng)域的技術(shù)人員將會認(rèn)識到,在不背離所要求保護(hù)的主題的范圍或精神的前 提下可以對這一配置進(jìn)行許多修改。此外,在此使用詞語"示例性"意指用作 示例、實例或說明。在此被描述為"示例性"的任何方面或設(shè)計并不一定要被 解釋為相比其它方面或設(shè)計更優(yōu)選或有利。
現(xiàn)在轉(zhuǎn)向附圖,圖1示出了便于采用委托規(guī)則來轉(zhuǎn)發(fā)和/或重定向傳入 的即時消息收發(fā)會話的系統(tǒng)100。系統(tǒng)100可包括可通過至少部分基于一規(guī)則
(例如,委托規(guī)則)重定向和/或轉(zhuǎn)發(fā)傳入的即時消息收發(fā)(IM)會話數(shù)據(jù)的 一部分來實現(xiàn)被委托的IM會話104的委托組件102。委托組件102可通過提 供委托能力來增強即時消息收發(fā)會話,其中所創(chuàng)建的委托規(guī)則可指派一實體
(例如,用戶、機器、公司、管理員、企業(yè)、部門、網(wǎng)站、網(wǎng)絡(luò)、服務(wù)器、設(shè) 備、客戶機等)來處理和/或接收至少一個傳入的即時消息。而且,委托組件 102可提供其中可向即時消息收發(fā)會話的發(fā)送者和/或啟動者告知和/或通知關(guān) 于委托情形/情況的充分的保密技術(shù)。 一般而言,委托組件102可經(jīng)由接口組件 106接收傳入的IM會話數(shù)據(jù)的一部分,其中這樣的傳入IM會話數(shù)據(jù)可被重新 路由、重定向、轉(zhuǎn)移和/或轉(zhuǎn)發(fā)給由規(guī)則(例如,委托規(guī)則)指派和/或定義的 代理以利用被委托的IM會話104。
例如,用戶A可創(chuàng)建其中任何傳入的IM通信、對IM會話的請求/邀請 等可被轉(zhuǎn)發(fā)、重新路由、重定向和/或轉(zhuǎn)移給助理A的委托規(guī)則。因此,如果
9用戶B向用戶A發(fā)送即時消息,則用戶B可自動接收告知用戶A己經(jīng)將傳入 的IM會話委托給助理A的即時消息?;谶@樣的通知,可提供其中用戶B選 擇啟動與代理(例如,助理A)的IM會話或選擇不參與被委托的IM會話的 選擇??梢岳斫?,委托規(guī)則可選擇可將傳入的IM會話和/或通信轉(zhuǎn)發(fā)、重定向、 委托等給哪個。因此,用戶A所創(chuàng)建的委托規(guī)則可定義來自用戶B的傳入即 時消息被路由給助理A,但來自用戶C的傳入即時消息可被路由給老板A。
可以理解,即時消息收發(fā)會話可以是利用即時消息收發(fā)服務(wù)和/服務(wù)供 應(yīng)商的任何合適的數(shù)據(jù)通信,其中這樣的數(shù)據(jù)通信可包括音頻、視頻、文本、 數(shù)字、圖形等。而且,即時消息收發(fā)會話可包括發(fā)送者(例如,經(jīng)由即時消息 收發(fā)發(fā)送數(shù)據(jù)通信的實體)以及目標(biāo)(例如,預(yù)期經(jīng)由即時消息收發(fā)接收這樣 的數(shù)據(jù)通信的實體)。即時消息收發(fā)會話可包括可利用即時消息收發(fā)服務(wù)和/ 或服務(wù)供應(yīng)商在發(fā)送者和目標(biāo)(例如,以及反之)之間傳輸?shù)臄?shù)據(jù)的各個部分。 例如,發(fā)送者可啟動與目標(biāo)的即時消息會話,其中即時消息會話可允許其間的 即時消息通信。
此外,系統(tǒng)100可包括任何合適的和/或必要的接口組件106 (在此被稱 為"接口 106"),該接口組件提供將委托組件102集成到基本上任何操作和/ 或數(shù)據(jù)庫系統(tǒng)中和/或彼此集成的各種適配器、連接器、通道、通信路徑等。此 外,接口組件106可提供允許與委托組件102、被委托的IM會話104、規(guī)則、 即時消息收發(fā)會話、即時消息收發(fā)會話內(nèi)傳輸?shù)臄?shù)據(jù)的一部分以及與系統(tǒng)100 相關(guān)聯(lián)的任何其它設(shè)備和/或組件交互的各種適配器、連接器、通道、通信路徑 等。
圖2示出了便于將傳入的即時消息收發(fā)會話重定向至代理的系統(tǒng)200。 系統(tǒng)200可包括可將傳入的即時消息和/或即時消息收發(fā)會話的一部分路由至 實體(例如,用戶、機器、公司、管理員、企業(yè)、部門、網(wǎng)站、網(wǎng)絡(luò)、服務(wù)器、 設(shè)備、客戶機等)的委托組件102。具體地,可創(chuàng)建指派代理來處理和/或接收 與即時消息收發(fā)、即時消息收發(fā)會話、即時消息收發(fā)通信、即時消息收發(fā)服務(wù) 和/或即時消息收發(fā)服務(wù)供應(yīng)商相關(guān)聯(lián)的數(shù)據(jù)通信的規(guī)則。因此,任何即時消息 收發(fā)通信和/或即時消息收發(fā)會話可利用規(guī)則(例如,委托規(guī)則)被重新路由給 代理而不必使這樣的即時消息、通信或會話無響應(yīng)。
10可以理解,委托規(guī)則可包括但不限于以下數(shù)據(jù)執(zhí)行的長度和/或期限、 指派的代理、通知設(shè)置、特定傳入即時消息的具體代理、歷史數(shù)據(jù)可訪問性(例 如,被允許査看、編輯等的用戶)、即時消息收發(fā)會話的繼續(xù)選擇(例如,所 分配的允許通信繼續(xù)的時間等)、數(shù)據(jù)通信擴(kuò)展設(shè)置(例如對特定的數(shù)據(jù)通信 模式、設(shè)備、技術(shù)等的擴(kuò)展)、口令/安全設(shè)置、日志選項(例如,記錄的期限, 哪些通信要記入日志等)、監(jiān)視/跟蹤細(xì)節(jié)(例如,要監(jiān)視的代理、要監(jiān)視/記 錄的通信量等)、路由選項(例如,委托傳入即時消息、轉(zhuǎn)發(fā)傳入即時消息、 提供傳入即時消息的副本等)等。在一個示例中,委托規(guī)則可包括用于即時消 息收發(fā)會話和/或即時消息收發(fā)通信的多個代理。在這樣的示例中,發(fā)送者可選 擇特定的代理以便代表目標(biāo)處理和/或接收即時消息。
系統(tǒng)200可包括數(shù)據(jù)存儲202,它可包括與委托組件102、被委托的IM 會話104、傳入的IM會話、規(guī)則、即時消息、即時消息收發(fā)通信、即時消息 收發(fā)服務(wù)等相關(guān)的任何合適的數(shù)據(jù)。例如,數(shù)據(jù)存儲202可包括但不限于包括 委托規(guī)則、委托指派、即時消息收發(fā)服務(wù)數(shù)據(jù)(例如,登錄、用戶名、屏幕名、 別名等)、口令、用戶偏好、歷史數(shù)據(jù)訪問偏好、與即時消息收發(fā)會話相關(guān)的 歷史數(shù)據(jù)、受信任的/得到認(rèn)證的代理清單、和/或與系統(tǒng)200相關(guān)的任何其它 數(shù)據(jù)。
可以理解,數(shù)據(jù)存儲202可以是例如易失性存儲器或非易失性存儲器, 或者可同時包括易失性存儲器和非易失性存儲器兩者。作為說明而非局限,非 易失性存儲器可包括只讀存儲器(ROM)、可編程ROM (PROM)、電可編 程ROM (EPROM)、電可擦除可編程ROM (EEPROM)或閃存。易失性存 儲器可包括隨機存取存儲器(RAM),它用作外部高速緩沖存儲器。作為說明 而非局限,RAM具有多種形式,諸如靜態(tài)RAM(SRAM)、動態(tài)RAM(DRAM)、 同步DRAM (SDRAM)、雙數(shù)據(jù)率SDRAM (DDR SDRAM)、增強型SDRAM (ESDRAM)、同步鏈路(Synchlink)DRAM (SLDRAM)、存儲器總線(Rambus ) 直接RAM (RDRAM)、直接存儲器總線動態(tài)RAM (DRDRAM)、以及存儲 器總線動態(tài)RAM (RDRAM)。本發(fā)明的系統(tǒng)和方法的數(shù)據(jù)存儲202旨在包括 但不限于這些以及任何其它適當(dāng)類型的存儲器。此外,可以理解,數(shù)據(jù)存儲202 可以是服務(wù)器、數(shù)據(jù)庫、硬盤驅(qū)動器、筆驅(qū)動器、外部硬盤驅(qū)動器、便攜式硬盤驅(qū)動器等等。
根據(jù)所保護(hù)的主題,系統(tǒng)200可利用跟蹤數(shù)據(jù)的日志組件204。具體地, 日志組件204可跟蹤和/或監(jiān)視與委托組件102、規(guī)則、即時消息、即時消息收 發(fā)會話、即時消息收發(fā)通信、被委托的IM會話104、規(guī)則設(shè)置/細(xì)節(jié)(將在以 下詳細(xì)描述)相關(guān)的數(shù)據(jù)和/或與系統(tǒng)200相關(guān)的大多數(shù)任何合適的數(shù)據(jù)。例如, 日志組件204可跟蹤其中即時消息收發(fā)會話或通信被委托以便提供傳入且被委 托/重定向數(shù)據(jù)通信的準(zhǔn)確歷史的實例。在另一示例中,日志組件204可監(jiān)視對 采用被委托的IM會話104的批準(zhǔn)或不批準(zhǔn)中的至少一個。通過跟蹤批準(zhǔn)或不 批準(zhǔn)中的至少一個,委托規(guī)則可根據(jù)每一發(fā)送者的偏好(例如,沒有委托、委 托給用戶A而非用戶C等)來被操縱。而且,日志組件204可將所記錄的條 目存儲在數(shù)據(jù)存儲202中。
可以理解,日志組件202還可提供與被委托的IM會話104相關(guān)的概括 和/或描述性數(shù)據(jù)。日志組件202可跟蹤即時消息會話內(nèi)的即時消息收發(fā)通信, 其中對話的主題、名字、地點、上下文、關(guān)鍵字等可被標(biāo)識以便用于跟蹤和/ 或監(jiān)視。在日志組件204監(jiān)視對話上下文和/或主題的情況下,可提供詳細(xì)的概 括以允許高效地審閱被委托的IM會話104。例如,被委托的IM會話可包括涉 及會計部門的新雇傭的通信,其中這樣的數(shù)據(jù)(例如,新雇傭、會計等)可被 跟蹤、記入日志和/監(jiān)視以便為創(chuàng)建委托規(guī)則的實體提供概括。
系統(tǒng)200還可利用可跨多個數(shù)據(jù)通信模式(例如,電子郵件、語音、音 頻、視頻、語音郵件等)采用委托規(guī)則的擴(kuò)展器組件206。具體地,委托規(guī)則 可用于即時消息收發(fā)通信或服務(wù),其中這樣的規(guī)則可被擴(kuò)展到附加數(shù)據(jù)通信模 式以允許任何傳入的數(shù)據(jù)通信基于委托規(guī)則被委托??梢岳斫獠㈩I(lǐng)會,與重定 向、轉(zhuǎn)發(fā)、重新路由等相關(guān)聯(lián)的規(guī)則可由委托組件102用于即時消息收發(fā)而不 考慮數(shù)據(jù)通信模式關(guān)聯(lián)。換言之,可由擴(kuò)展器組件206轉(zhuǎn)換和/或轉(zhuǎn)化電子郵件 轉(zhuǎn)發(fā)規(guī)則以便根據(jù)委托組件102使用。例如,當(dāng)電子郵件和/或日歷的其它代理 正在被配置和/或設(shè)置時,即時消息收發(fā)通信的委托可從電子郵件客戶端設(shè)置。 例如,當(dāng)用戶正在配置電子郵件應(yīng)用程序和/或日歷應(yīng)用程序的代理時,這樣的 代理可被設(shè)置和/或延用于即時消息收發(fā)通信。
例如,委托規(guī)則可由可利用即時消息收發(fā)服務(wù)的任何合適的實體來創(chuàng)建、生成、編輯。在一個特定的示例中,委托規(guī)則(例如,規(guī)則)可由擴(kuò)展器 組件206基于評估不同的數(shù)據(jù)通信模式和標(biāo)識與其相關(guān)聯(lián)的委托/轉(zhuǎn)發(fā)規(guī)則來 自動創(chuàng)建,其中這樣的委托/轉(zhuǎn)發(fā)規(guī)則可以是用于即時消息收發(fā)通信和/或會話 的模擬。
繼續(xù)組件208可由系統(tǒng)100內(nèi)的委托組件102利用。繼續(xù)組件208允許 被委托的IM會話104繼續(xù)和/或重新啟動。繼續(xù)組件208允許即時消息收發(fā)會 話被一實體重啟、繼續(xù)、中斷、插入(例如,在代理和發(fā)送者之間的通信期間)、 和/或復(fù)蘇,其中該實體可以是這樣的即時消息收發(fā)通信的目標(biāo)。例如,可以在 代理已處理和/或接收IM會話和/或通信時跟蹤即時消息收發(fā)會話內(nèi)的對話歷 史。用戶可任選地接收與代理的即時消息收發(fā)通信,并選擇利用繼續(xù)組件208 來回復(fù)對話??梢岳斫猓瑥陌l(fā)送者的觀點,這看上去是繼續(xù)的對話和/或同一窗 口內(nèi)但僅僅是與不同的個體(例如,不是代理而是預(yù)期的目標(biāo))的即時消息收 發(fā)會話。因此,與即時消息收發(fā)會話相關(guān)聯(lián)的數(shù)據(jù)通信可被包括在繼續(xù)的對話 內(nèi),使得對話的歷史可被引用。
在一個示例中,用戶A可委托用戶B接收傳入的即時消息通信。用戶 C可啟動與用戶A的IM會話,并接受與用戶B的被委托的IM會話,其中這 樣的技術(shù)允許即時消息發(fā)送者意識到委托情形和/或情況。用戶B和用戶C可 交流關(guān)于例如周圍位置中的各個汽車經(jīng)銷商的即時消息。用戶A可標(biāo)識該被委 托的對話,并選擇與用戶C繼續(xù)該對話,其中被繼續(xù)的對話可包括用戶C和 用戶B (例如,代理)之間之前的通信(例如,關(guān)于周圍位置中的汽車經(jīng)銷商 的對話)。
在另一示例中,可對離線情形提供委托。例如,當(dāng)經(jīng)理和代理離線而存 在該經(jīng)理的待處理的即時消息收發(fā)通信時,系統(tǒng)200可提供用于遞送的選項和 /或設(shè)置。如果該經(jīng)理和代理離線,消息可取決于該經(jīng)理的偏好——誰首先上線 來遞送。而且,如果該經(jīng)理離線但該代理在線,則消息可首先被發(fā)送給該代理。 在另一示例中,如果代理離線而經(jīng)理在線,則該經(jīng)理可接收將被遞送給該代理 的傳入消息的通知。在又一示例中,當(dāng)代理離線時,系統(tǒng)200可將即時消息收 發(fā)通信直接路由給經(jīng)理而非將這些委托給代理(例如,動態(tài)地改變委托)。
而且,系統(tǒng)200可按照各種方式通知發(fā)送者??商峁┰趯⒓磿r消息收發(fā)通信發(fā)送給代理之前通知發(fā)送者且要求發(fā)送者的批準(zhǔn)的選項。例如,中間服務(wù)器可截取即時消息收發(fā)通信,并將批準(zhǔn)通知發(fā)送給發(fā)送者,然后發(fā)送者可點擊該通知來批準(zhǔn)。在另一示例中,發(fā)送者可具有在即時消息收發(fā)通信的前端上指定"不要委托"的選項。因此,系統(tǒng)200可允許其中即時消息收發(fā)通信邀請可攜帶適當(dāng)?shù)臉?biāo)題以通知委托服務(wù)器不要將即時消息收發(fā)通信發(fā)送給代理的"不要委托"選項。在這樣的示例中,如果接收者用適當(dāng)?shù)某鲥e消息/通知指定即時消息收發(fā)通信應(yīng)被發(fā)送給代理,則即時消息收發(fā)通信將失敗。
圖3示出了便于采用在即時消息收發(fā)會話內(nèi)利用的委托規(guī)則的系統(tǒng)
300。系統(tǒng)300可包括可創(chuàng)建與重定向、重新路由、轉(zhuǎn)發(fā)和/或委托即時消息收發(fā)通信和/或會話相關(guān)聯(lián)的至少一個委托規(guī)則的客戶機302??蛻魴C302可向服務(wù)器304發(fā)布規(guī)則,其中服務(wù)器304可維護(hù)用于路由即時消息的規(guī)則(例如,基本上類似于語音委托的規(guī)則)。發(fā)送者306可發(fā)起和/或啟動與客戶機304的即時消息、即時消息收發(fā)通信、即時消息收發(fā)會話等的至少其中之一。服務(wù)器304可將該即時消息和/或不同的即時消息收發(fā)重定向回發(fā)送者306,以便向這樣的發(fā)送者306通知,客戶機302己經(jīng)委托了即時消息收發(fā)通信。例如,發(fā)送者306可顯示警告,并允許發(fā)送者306跟進(jìn)對與管理員308 (例如,管理員可以是所創(chuàng)建的委托規(guī)則所指派的代理,且可以是能接收和/或處理即時消息收發(fā)通信的任何合適的實體)的即時消息收發(fā)會話和/或通信的邀請。發(fā)送者306可接受和/或同意改為啟動與管理員308的即時消息收發(fā)會話,并允許發(fā)送邀請。當(dāng)管理員308和發(fā)送者306經(jīng)由即時消息收發(fā)通信之后,可在服務(wù)器310上的共享位置(例如,電子郵件文件夾、語音郵件文件夾、音頻文件、語音郵件文件、電子郵件文件等)中存儲歷史項??蛻魴C302可從共享位置查看這樣的對話(例如,歷史項),并繼續(xù)與發(fā)送者306的該對話。
系統(tǒng)300可允許來自應(yīng)用程序的即時消息連同來自諸如集成企業(yè)通信客戶機等客戶機的語音的委托,集成企業(yè)通信客戶機允許利用統(tǒng)一的通信和相
應(yīng)的數(shù)據(jù)通信模式(例如,即時消息收發(fā)、因特網(wǎng)協(xié)議上的語音(VoIP)通信、視頻會議、音頻、語音、桌面共享、應(yīng)用程序/軟件共享等)的實時通信。系統(tǒng)300還允許在服務(wù)器上設(shè)置轉(zhuǎn)發(fā)規(guī)則,使得即時消息邀請可按照與語音呼叫基本上類似的方式被轉(zhuǎn)發(fā)和/或委托。在另一示例中,被路由至代理的即時消息可被重定向至發(fā)送者,帶有其中發(fā)送者可選擇繼續(xù)與該代理的對話的音頻視覺反饋。
此外,本發(fā)明可提供即時消息收發(fā)委托期間的多峰對話。例如,如果即時消息被委托,則添加到即時消息收發(fā)會話的語音呼叫也可被委托。此外,所保護(hù)的主題可存儲被委托的即時消息收發(fā)對話且可被記錄"代表"所針對的實
體(例如,所創(chuàng)建的且采用委托規(guī)則的實體、客戶機302等)接受的即時消息
的對話的對話歷史。代理還可從歷史項(例如,對話歷史)重啟即時消息收發(fā)會話和/或通信,且可將這樣的情形標(biāo)識為"代表"所針對的實體(例如,所創(chuàng)
建的且采用委托規(guī)則的實體、客戶機302等)的"傳入即時消息"。而且,客戶機302可任選地訪問與代理和/或管理員308的即時消息收發(fā)對話的歷史。在另一示例中,客戶機302可就同一對話直接回復(fù),其中發(fā)送者306可獲得與客戶機303關(guān)于該同一對話的繼續(xù)的對話。
圖4示出了便于啟動利用保密通知技術(shù)的被委托的即時消息收發(fā)會話的時序圖400??梢岳斫猓瑫r序圖400僅是根據(jù)本發(fā)明的一個圖示,且不是對所要求保護(hù)的主題的限制。時序圖400可包括用戶A、用戶B和代理,其中用戶A、用戶B和/或代理可以是可采用即時消息收發(fā)會話和/或即時消息收發(fā)通信的任何合適的實體。
在參考編號402,用戶A可創(chuàng)建與任何即時消息收發(fā)會話和/或任何即時消息收發(fā)通信的委托相關(guān)的委托規(guī)則(例如,規(guī)則)。例如,委托規(guī)則可指派一實體(例如,代理)來接收和/或處理傳入的即時消息。 一旦規(guī)則被創(chuàng)建且被采用,在參考編號404即可由用戶B啟動和/或發(fā)起針對用戶A的傳入即時消息會話。還可以理解,傳入即時消息收發(fā)會話可包括任何合適的即時消息收發(fā)通信(例如,文本、音頻、語音、圖形、視頻等)。在參考編號406,可將自動通知傳輸給用戶B,其中這樣的通知可向用戶B告知委托情況和/或情形(例如,被指定為代理的實體、所指派的委托的時間、委托的期限等)。在參考編號408,用戶B可傳輸對委托的批準(zhǔn)和/或接受。在參考編號410,可基于委托規(guī)則代表用戶A啟動與代理的即時消息收發(fā)會話。
圖5示出了便于為增強的數(shù)據(jù)通信而將即時消息收發(fā)會話自動重定向至代理的系統(tǒng)500。系統(tǒng)500可包括可重定向即時消息會話和/或即時消息通信
15以便提供被委托的即時消息會話104的委托組件102。如前所述,委托組件102能夠允許規(guī)則以指派一實體來代表一特定的實體接收任何即時消息收發(fā)會話和/或即時消息收發(fā)通信。作為示例,特定的用戶可創(chuàng)建將即時消息收發(fā)會話轉(zhuǎn)發(fā)和/或定向至助理的委托規(guī)則,其中傳入的即時消息可由這樣的助理處理和/或接收。而且,該特定用戶可訪問這樣的被委托的通信的歷史日志,在歷史日志中査看、跟蹤和/或繼續(xù)/重啟通信。
系統(tǒng)500可利用可自動標(biāo)識合適的和/或合格的代理以重定向和/或重新路由即時消息、即時消息會話和/或即時消息通信的自動代理標(biāo)識器502。例如,自動代理標(biāo)識器502可至少部分基于評估與當(dāng)前、之前和/或所推斷的即時消息相關(guān)的數(shù)據(jù)的一部分來自動標(biāo)識處理和/或接收即時消息的代理。自動代理標(biāo)識器502可評估以下的至少其中之一傳入即時消息、即時消息通信、即時消息會話、涉及與發(fā)送者相關(guān)的即時消息通信的歷史數(shù)據(jù)的一部分(例如,發(fā)送者與目標(biāo)之間以往的對話等)、與發(fā)送者相關(guān)的數(shù)據(jù)的一部分(例如,概況數(shù)據(jù)、人口統(tǒng)計數(shù)據(jù)、企業(yè)信息、公司內(nèi)的狀態(tài)、部門隸屬關(guān)系等)、以往的委托指派、與委托規(guī)則相關(guān)的歷史數(shù)據(jù)、傳入即時消息主題/上下文、和/或與在具有對傳入即時消息的主題/上下文的預(yù)先存在的了解的情況下標(biāo)識代理有關(guān)的任何其它合適的數(shù)據(jù)。
委托組件102還可利用通用通知組件504,它可跨多種數(shù)據(jù)通信模式(例如,電子郵件、語音、音頻、語音郵件、視頻、文本消息、VoIP通信、短消息服務(wù)(SMS)等)為各種設(shè)備/組件(例如,膝上型、臺式機、智能電話、手持式、尋呼機、媒體設(shè)備、游戲設(shè)備、便攜式數(shù)字助理、微型計算機、移動通信設(shè)備、蜂窩設(shè)備、電話、VoIP設(shè)備等)提供被委托的即時消息會話104的通知。具體地,通知可涉及接受即時消息收發(fā)通信和/或會話的委托。因此,如果用戶委托用戶B作為接收和/或處理傳入即時消息的代理,則通用通知組件504可在接受或批準(zhǔn)即時消息會話被委托給用戶B時向用戶提供通知。這樣的通知可跨用戶可用的任何合適的數(shù)據(jù)通信模式,諸如但不限于統(tǒng)一通信(例如,語音、音頻、語音郵件、電子郵件、視頻等)。
圖6示出了采用智能以便于在通知和批準(zhǔn)轉(zhuǎn)移即時消息收發(fā)會話時進(jìn)行這樣的轉(zhuǎn)移的系統(tǒng)600。系統(tǒng)600可包括委托組件102、被委托的IM會話
16104和/或接口 106。可以理解委托組件102、被委托的IM會話104和接口 106可基本上類似于之前附圖中描述的各個組件、會話和接口。系統(tǒng)600還包括智能組件602。智能組件602可由委托組件102用來便于基于規(guī)則(例如,委托規(guī)則)將即時消息通信和/或即時消息會話自動路由和/或重定向至所指派的代理。例如,智能組件602可推斷委托指派、委托期限、委托規(guī)則、接受啟動被委托的即時消息會話、拒絕啟動被委托的即時消息會話、規(guī)則設(shè)置/選項、歷史項配置、即時消息會話繼續(xù)偏好、即時消息的上下文/主題、在具有高效委托的主題/上下文的預(yù)先存在的了解的情況下的代理的標(biāo)識等。
可以理解,智能組件602能夠從一組通過事件和/或數(shù)據(jù)捕捉到的觀察結(jié)果中推出或推斷系統(tǒng)、環(huán)境和/或用戶的狀態(tài)。例如,推斷可用于標(biāo)識特定的上下文或動作,或可生成狀態(tài)的概率分布。推斷可以是概率性的,即,基于數(shù)據(jù)和事件的考慮計算感興趣的狀態(tài)的概率分布。推斷也可以指用于從一組事件和/或數(shù)據(jù)組成更高級事件的技術(shù)。這類推斷導(dǎo)致從一組觀察到的事件和/或存儲的事件數(shù)據(jù)中構(gòu)造新的事件或動作,而無論事件是否在相鄰時間上相關(guān),也無論事件和數(shù)據(jù)是來自一個還是若干個事件和數(shù)據(jù)源??刹捎酶鞣N分類(顯式和/或隱式訓(xùn)練的)方案和/或系統(tǒng)(例如,支持向量機、神經(jīng)網(wǎng)絡(luò)、專家系統(tǒng)、貝葉斯信任網(wǎng)絡(luò)、模糊邏輯、數(shù)據(jù)融合引擎......)來執(zhí)行關(guān)于所要求保護(hù)的主
題的自動化和/或推斷的動作。
分類器是將輸入屬性矢量x = (xl, x2, x3, x4, xw)映射到該輸入屬于一個類的置信度的函數(shù),即/向=cw /^e"ce(c/flM)。這一分類可采用基于概率和/或基于統(tǒng)計的分析(例如,分解成分析效用和成本)來預(yù)測或推斷用戶期望自動執(zhí)行的動作。支持向量機(SVM)是可采用的分類器的一個示例。SVM通過找出可能輸入空間中的超曲面來操作,其中,超曲面試圖將觸發(fā)準(zhǔn)則從非觸發(fā)事件中分離出來。直觀上,這使得分類對于接近但不等同于訓(xùn)練數(shù)據(jù)的測試數(shù)據(jù)正確。可采用其它定向和非定向模型分類方法,包括,例如,樸素貝葉斯、貝葉斯網(wǎng)絡(luò)、決策樹、神經(jīng)網(wǎng)絡(luò)、模糊邏輯模型以及提供不同獨立性模式的概率分類模型。此處所使用的分類也包括用于開發(fā)優(yōu)先級模型的統(tǒng)計回歸。
委托組件102還可利用提供各種類型的用戶界面來方便用戶和耦合到委托組件102的任何組件之間的交互的呈現(xiàn)組件604。如圖所示,呈現(xiàn)組件604是可以與委托組件102—起利用的單獨實體。然而,可以理解,呈現(xiàn)組件604 和/或類似的査看組件可以被結(jié)合到委托組件102中和/或是一獨立單元。呈現(xiàn) 組件604可提供一個或多個圖形用戶界面(GUI)、命令行界面等等。例如, 可以呈現(xiàn)向用戶提供對數(shù)據(jù)進(jìn)行加載、導(dǎo)入、讀取等的區(qū)域或手段的GUI,并 且該GUI可包括呈現(xiàn)這些動作的結(jié)果的區(qū)域。這些區(qū)域可包括已知的文本和/ 或圖形區(qū)域,包括對話框、靜態(tài)控件、下拉菜單、列表框、彈出菜單、編輯控 件、組合框、單選按鈕、復(fù)選框、按鈕以及圖形框。另外,可采用便于呈現(xiàn)的 實用程序,諸如用于導(dǎo)航的垂直和/或水平滾動條以及確定一區(qū)域是否可被查看 的工具欄按鈕。例如,用戶可以與耦合到和/或結(jié)合到委托組件102中的一個或 多個組件交互。
用戶還可例如經(jīng)由諸如鼠標(biāo)、滾球、鍵區(qū)、鍵盤、筆和/或語音激活等 各種設(shè)備來與這些區(qū)域交互以便選擇和提供信息。通常,諸如鍵盤上的按鈕或 回車鍵等機制可在輸入了信息之后采用以啟動搜索。然而,可以理解,所要求
保護(hù)的主題不限于此。例如,僅僅突出顯示一復(fù)選框即可啟動信息傳達(dá)。在另 一示例中,可采用命令行界面。例如,命令行界面可以提示(例如,經(jīng)由顯示 器上的文本消息和音頻聲調(diào))用戶通過提供文本消息來輸入信息。用戶然后可 提供適當(dāng)?shù)男畔?,諸如對應(yīng)于在該界面提示中提供的選項的字母數(shù)字輸入或?qū)?提示中所提出的問題的回答??梢岳斫?,命令行界面可以與GUI和/或API結(jié) 合使用。另外,命令行界面可以結(jié)合具有有限圖形支持和/或低帶寬通信信道的 硬件(例如,視頻卡)和/或顯示器(例如,黑白和EGA)來使用。
圖7-8示出根據(jù)所要求保護(hù)的主題的方法和/或流程圖。為解釋簡明起 見,該方法被描繪和描述為一系列動作??梢岳斫夂兔靼?,本發(fā)明不受所示出 的動作和/或動作次序的限制。例如,動作可按照各種次序和/或并發(fā)發(fā)生,且 帶有未在此處呈現(xiàn)和描述的其它動作。此外,并非所有示出的動作都是實現(xiàn)根 據(jù)所要求保護(hù)的主題的方法所必需的。另外,本領(lǐng)域的技術(shù)人員可以理解和明 白,方法可經(jīng)由狀態(tài)圖或事件替代地被表示為一系列相關(guān)狀態(tài)。另外還應(yīng)該理 解,下文以及本說明書全文中所公開的方法能夠被存儲在制品上,以便于把此 類方法傳送和轉(zhuǎn)移到計算機。在此使用的術(shù)語制品,意指包含可以從任何計算 機可讀設(shè)備、載體或介質(zhì)訪問的計算機程序。
18圖7示出了便于采用委托規(guī)則以轉(zhuǎn)發(fā)和/或重定向傳入的即時消息收發(fā)
會話的方法700。在參考標(biāo)號702,可接收與即時消息收發(fā)通信相關(guān)聯(lián)的委托 規(guī)則??梢岳斫?,委托規(guī)則可作為默認(rèn)設(shè)置被創(chuàng)建、生成和/或提供。例如,實 體可創(chuàng)建可標(biāo)識代理(例如,可代表某人處理和/或接收即時消息通信的實體) 和/或委托的時間期限的委托規(guī)則。在參考標(biāo)號704,來自發(fā)送者的即時消息可 根據(jù)委托規(guī)則被重定向至代理。例如,發(fā)送者可啟動至目標(biāo)的即時消息,其中 目標(biāo)采用了指定代理來處理和/或接收任何即時消息通信的委托規(guī)則。因此,發(fā) 送者啟動的至目標(biāo)的即時消息可被重定向至代理。
在參考標(biāo)號706,可向發(fā)送者通知委托。具體地,發(fā)送者可接收告知委 托情況和/或情形以及與之相關(guān)聯(lián)的細(xì)節(jié)的即時消息。例如,通知可向發(fā)送者指 示代理處理和/或接收即時消息通信、委托的期限、和/或委托的原因/環(huán)境(例 如,出城、會議中、休假等)。而且,通知可以是任何數(shù)據(jù)通信模式的任何合 適的數(shù)據(jù)通信(例如,電子郵件、文本、即時消息、語音、音頻、視頻、VoIP 通信等)。
在參考編號708,作出是否從發(fā)送者接收到對委托的批準(zhǔn)的判斷。如 果發(fā)送者未提供對委托的批準(zhǔn),則方法700可繼續(xù)至參考編號710。在參考編 號710,與發(fā)送者的即時消息會話(例如,包括即時消息通信)可被終止和/ 或結(jié)束。例如,即時消息通信可被存儲供稍后訪問(例如,類似于語音郵件, 或即時消息答復(fù)機/設(shè)備)。如果發(fā)送者提供了對委托的批準(zhǔn),則方法700可繼 續(xù)至參考編號712。在參考編號712,可在代理與發(fā)送者之間啟動被委托的即 時消息會話。因此,即時消息會話內(nèi)的即時消息通信可至少部分基于委托規(guī)則 由代理代表實體來處理和/或接收。
圖8示出了將傳入的即時消息收發(fā)會話重定向至代理的方法800。在參 考編號802,來自發(fā)送者的即時消息收發(fā)通信可被轉(zhuǎn)發(fā)給代理。例如,規(guī)則和/ 或委托規(guī)則可由將不同的實體指派為代理的實體創(chuàng)建。在另一示例中,默認(rèn)的 代理可被用于即時消息收發(fā)通信。在參考編號804,可允許代理代表該實體(例 如,創(chuàng)建和/或采用委托規(guī)則的實體)接收即時消息收發(fā)通信。因此,可由代理 處理和/或接收即時消息收發(fā)通信,其中這樣的來自發(fā)送者的即時消息收發(fā)通信 旨在針對創(chuàng)建和/或采用該規(guī)則的實體。
19在參考編號806,可創(chuàng)建與被委托的即時消息收發(fā)通信相關(guān)的歷史項。 例如,可存儲與被委托的即時消息收發(fā)通信相關(guān)的歷史項以便允許實體査看被 委托的通信會話。例如,實體可査看被委托的即時消息收發(fā)通信會話的一部分
以便監(jiān)視各個發(fā)送者與相應(yīng)的代理之間的此類交互。在參考編號808,可允許 實體利用歷史項重啟和/或繼續(xù)該即時消息收發(fā)通信。因此,可用歷史項重啟、 繼續(xù)和/或重新啟動被委托的即時消息收發(fā)通信。這樣的繼續(xù)可允許發(fā)送者與代 理之間的即時消息收發(fā)會話無縫地轉(zhuǎn)變成發(fā)送者與指派代理的實體之間的即 時消息收發(fā)會話。
為了提供用于實現(xiàn)所要求保護(hù)的主題的各方面的附加上下文,圖9-10 及以下討論旨在提供對其中可實現(xiàn)本發(fā)明的各方面的合適的計算環(huán)境的簡要 概括描述。例如,如以上附圖中所描述的,當(dāng)?shù)玫酵ㄖ团鷾?zhǔn)時將即時消息會 話自動重定向至代理的委托組件可在這樣的合適的計算環(huán)境中實現(xiàn)。盡管上文 已經(jīng)在運行在本地計算機和/或遠(yuǎn)程計算機上的計算機程序的計算機可執(zhí)行指 令的一般上下文中描述了所要求保護(hù)的主題,然而本領(lǐng)域中的技術(shù)人員將認(rèn)識 到,本發(fā)明也可以結(jié)合其它程序模塊來實現(xiàn)。 一般而言,程序模塊包括執(zhí)行特 定任務(wù)和/或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)等等。
此外,本領(lǐng)域的技術(shù)人員可以理解,本發(fā)明的方法可用其它計算機系統(tǒng) 配置來實施,包括單處理器或多處理器計算機系統(tǒng)、小型計算機、大型計算機、 以及個人計算機、手持式計算設(shè)備、基于微處理器的和/或可編程消費電子產(chǎn)品 等,其每一個都可操作上與一個或多個相關(guān)聯(lián)的設(shè)備通信。所示的所要求保護(hù) 的主題的各方面也可在其中某些任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來 執(zhí)行的分布式計算環(huán)境中實施。然而,本發(fā)明的一些方面(如果不是全部方面) 可以在獨立計算機上實施。在分布式計算環(huán)境中,程序模塊可以位于本地和/ 或遠(yuǎn)程存儲器存儲設(shè)備中。
圖9是所要求保護(hù)的主題可以與之交互的示例性計算環(huán)境900的示意性 框圖。系統(tǒng)900包括一個或多個客戶機910??蛻魴C910可以是硬件和/或軟件
(例如,線程、進(jìn)程、計算設(shè)備)。系統(tǒng)900還包括一個或多個服務(wù)器920。 服務(wù)器920可以是硬件和/或軟件(例如,線程、進(jìn)程、計算設(shè)備)。服務(wù)器 920可以容納各線程以通過例如利用本發(fā)明執(zhí)行轉(zhuǎn)換。在客戶機910和服務(wù)器920之間的一種可能的通信能夠以適合在兩個或 多個計算機進(jìn)程之間傳輸?shù)臄?shù)據(jù)分組的形式進(jìn)行。系統(tǒng)900包括可以用來使客 戶機910和服務(wù)器920之間通信更容易的通信框架940??蛻魴C910可在操作 上連接到一個或多個可以用來存儲對客戶機910本地的信息的客戶機數(shù)據(jù)存儲 950。同樣地,服務(wù)器920可在操作上連接到一個或多個可以用來存儲對服務(wù) 器920本地的信息的服務(wù)器數(shù)據(jù)存儲930。
參考圖10,用來實現(xiàn)所要求保護(hù)的主題的各個方面的示例性環(huán)境1000 包括計算機1012。計算機1012包括處理單元1014、系統(tǒng)存儲器1016和系統(tǒng) 總線1018。系統(tǒng)總線1018將包括但不限于系統(tǒng)存儲器1016的系統(tǒng)組件耦合到 處理單元1014。處理單元1014可以是各種可用處理器中的任一種。雙微處理 器和其它多處理器體系結(jié)構(gòu)也可用作處理單元1014。
系統(tǒng)總線1018可以是幾種類型的總線結(jié)構(gòu)中的任意一種,包括存儲器 總線或存儲器控制器、外圍總線或外部總線、和/或利用下述可用總線體系結(jié)構(gòu) 中的任意一種的局部總線,其包括但不限于,工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)、微 通道體系結(jié)構(gòu)(MSA)、擴(kuò)展型ISA (EISA)、智能驅(qū)動器電子(IDE) 、 VESA 局部總線(VLB)、外圍部件互連(PCI)、卡總線、通用串行總線(USB)、 高級圖形端口 (AGP)、個人計算機存儲卡國際聯(lián)合會總線(PCMCIA)、火 線(IEEE 1394)、以及小型計算機系統(tǒng)接口 (SCSI)。
系統(tǒng)存儲器1016包括易失性存儲器1020和非易失性存儲器1022?;?本輸入/輸出系統(tǒng)(BIOS)包含諸如在啟動期間在計算機1012的元件之間傳送 信息的基本例程,其存儲在非易失性存儲器1022中。作為說明而非局限,非 易失性存儲器1022可以包括只讀存儲器(ROM)、可編程ROM (PROM)、 電可編程ROM (EPROM)、電可擦除可編程ROM (EEPROM)、或者閃存。 易失性存儲器1020包括用作外部高速緩存存儲器的隨機存取存儲器(RAM)。 作為說明而非局限,RAM具有多種形式,諸如靜態(tài)RAM (SRAM)、動態(tài) RAM (DRAM)、同步DRAM (SDRAM)、雙數(shù)據(jù)率SDRAM (DDR SDRAM)、 增強型SDRAM (ESDRAM)、同步鏈路(Synchlink) DRAM (SLDRAM)、 存儲器總線(Rambus)直接RAM (RDRAM)、直接存儲器總線動態(tài)RAM (DRDRAM)、以及存儲器總線動態(tài)RAM (RDRAM)。計算機1012還包括可移動/不可移動、易失性/非易失性計算機存儲介
質(zhì)。例如,圖IO示出了盤存儲1024。盤存儲1024包括但不限于諸如磁盤驅(qū)動 器、軟盤驅(qū)動器、磁帶驅(qū)動器、Jaz驅(qū)動器、Zip驅(qū)動器、LS-100驅(qū)動器、閃 存卡、或者記憶棒之類的設(shè)備。此外,盤存儲1024可以包括獨立的或者與其 它存儲介質(zhì)結(jié)合的存儲介質(zhì),其它存儲介質(zhì)包括但不限于諸如緊致盤ROM設(shè) 備(CD-ROM)、可記錄CD驅(qū)動器(CD-R驅(qū)動器)、可重寫CD驅(qū)動器(CD-RW 驅(qū)動器)或者數(shù)字多功能盤ROM驅(qū)動器(DVD-ROM)這樣的光盤驅(qū)動器。 為了便于將盤存儲設(shè)備1024連接到系統(tǒng)總線1018,通常使用諸如接口 1026 等可移動或不可移動接口。
應(yīng)該明白,圖10描述了擔(dān)當(dāng)用戶與在合適的操作環(huán)境1000中描述的基 本計算機資源之間的中介的軟件。這樣的軟件包括操作系統(tǒng)1028??杀淮鎯υ?盤存儲1024上的操作系統(tǒng)1028用于控制并分配計算機系統(tǒng)1012的資源。系 統(tǒng)應(yīng)用程序1030通過存儲在系統(tǒng)存儲器1016或盤存儲1024上的程序模塊 1032和程序數(shù)據(jù)1034來利用操作系統(tǒng)1028對資源的管理。應(yīng)該明白,所要求 保護(hù)的主題可以用各種操作系統(tǒng)或操作系統(tǒng)的組合來實現(xiàn)。
用戶通過輸入設(shè)備1036將命令或信息輸入到計算機1012中。輸入設(shè)備 1036包括但不限于諸如鼠標(biāo)、跟蹤球、指示筆、觸摸墊等定點設(shè)備、鍵盤、話 筒、操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀、TV調(diào)諧卡、數(shù)碼相機、 數(shù)碼攝像機、網(wǎng)絡(luò)攝像頭等等。這些以及其它輸入設(shè)備通過系統(tǒng)總線1018經(jīng) 由接口端口 1038連至處理單元1014。接口端口 1038包括,例如串行端口、并 行端口、游戲端口、以及通用串行總線(USB)。輸出設(shè)備1040利用與輸入 設(shè)備1036相同類型的某些端口。因此,例如,USB端口可以用來向計算機1012 提供輸入,以及將來自計算機1012的信息輸出到輸出設(shè)備1040。提供輸出適 配器1042是為了說明除了輸出設(shè)備1040之外還有一些像監(jiān)視器、揚聲器、以 及打印機這樣的需要專用適配器的輸出設(shè)備1040。輸出適配器1042包括,作 為說明而非局限,提供輸出設(shè)備1040和系統(tǒng)總線1018之間的連接手段的顯卡 和聲卡。應(yīng)該注意到,其它設(shè)備和/或設(shè)備系統(tǒng)提供了輸入和輸出能力,諸如遠(yuǎn) 程計算機1044。
計算機1012可以使用至諸如遠(yuǎn)程計算機1044等一個或多個遠(yuǎn)程計算機的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計算機1044可以是個人計算機、服務(wù) 器、路由器、網(wǎng)絡(luò)PC、工作站、基于微處理器的電器、對等設(shè)備或者其它常
見的網(wǎng)絡(luò)節(jié)點等,且通常包括相對于計算機1012所描述的多個或者全部元件。 為了簡明起見,對遠(yuǎn)程計算機1044僅示出了存儲器存儲設(shè)備1046。遠(yuǎn)程計算 機1044經(jīng)由網(wǎng)絡(luò)接口 1048被邏輯地連接到計算機1012,然后經(jīng)由通信連接 1050物理地連接。網(wǎng)絡(luò)接口 1048包括諸如局域網(wǎng)(LAN)和廣域網(wǎng)(WAN) 這樣的有線和/或無線通信網(wǎng)絡(luò)。LAN技術(shù)包括光纖分布式數(shù)據(jù)接口 (FDDI)、 銅分布式數(shù)據(jù)接口 (CDDI)、以太網(wǎng)、令牌環(huán)等。WAN技術(shù)包括但不限于, 點對點鏈路、諸如綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)及其各種變體等電路交換網(wǎng)、分 組交換網(wǎng)、以及數(shù)字用戶線(DSL)。
通信連接1050指的是用于將網(wǎng)絡(luò)接口 1048連接到總線1018的硬件/ 軟件。雖然為了清楚地舉例說明,通信連接1050被示為在計算機1012的內(nèi)部, 但其也可以在計算機1012的外部。僅出于示例的目的,連接到網(wǎng)絡(luò)接口 1048 所需要的硬件/軟件包括內(nèi)部和外部技術(shù),諸如包括常規(guī)電話級調(diào)制解調(diào)器、電 纜調(diào)制解調(diào)器以及DSL調(diào)制解調(diào)器等調(diào)制解調(diào)器,ISDN適配器,和以太網(wǎng)卡。
在上面所描述的包括本發(fā)明的示例。當(dāng)然,不可能為了描述所要求保護(hù) 的主題而描述組件或方法的每一個可以想到的組合,但本領(lǐng)域中的普通技術(shù)人 員應(yīng)該認(rèn)識到,本發(fā)明的許多進(jìn)一步的組合和排列都是可能的。因此,所要求 保護(hù)的主題旨在涵蓋所有這些落入所附權(quán)利要求書的精神和范圍中的改變、修 改和變動。
特別地,對于由上述組件、設(shè)備、電路、系統(tǒng)等執(zhí)行的各種功能,除非 另外指明,否則用于描述這些組件的術(shù)語(包括對"裝置"的引用)旨在對應(yīng) 于執(zhí)行所描述的執(zhí)行此處在所要求保護(hù)的主題的示例性方面中所示的功能的 組件的指定功能(例如,功能上等效)的任何組件,即使這些組件在結(jié)構(gòu)上不 等效于所公開的結(jié)構(gòu)。在這一點上,也可認(rèn)識到本發(fā)明包括用于執(zhí)行所要求保 護(hù)的主題的各種方法的動作和/或事件的系統(tǒng)以及具有用于執(zhí)行這些動作和/或 事件的計算機可執(zhí)行指令的計算機可讀介質(zhì)。
有多種實現(xiàn)本發(fā)明的方法,例如適當(dāng)?shù)腁PI、工具箱、驅(qū)動程序代碼、 操作系統(tǒng)、控件、獨立或可下載軟件對象等,它們使得應(yīng)用程序和服務(wù)能夠使
23用本發(fā)明的廣告技術(shù)。所要求保護(hù)的主題從根據(jù)本發(fā)明的廣告技術(shù)操作的API (或其它軟件對象)以及軟件或硬件對象的觀點構(gòu)想了用途。由此,此處描述 的本發(fā)明的各種實現(xiàn)都可以具有完全采用硬件、部分采用硬件并且部分采用軟 件、以及采用軟件的方面。
己經(jīng)關(guān)于若干組件之間的交互描述了前述系統(tǒng)。應(yīng)該理解,這樣的系統(tǒng) 和組件可以包括根據(jù)前述的各種排列和組合的那些組件或指定的子組件、指定 的組件或子組件中的某一些、和/或另外的組件。子組件也可以被實現(xiàn)為通信耦 合至其它組件而非被包括在父組件(分層)內(nèi)的組件。另外,應(yīng)注意到一個或 多個組件可被組合成提供聚集功能的單個組件,或被分成若干單獨的子組件, 且諸如管理層等任何一個或多個中間層可被設(shè)置成通信耦合到這樣的子組件 以便提供集成功能。此處描述的任何組件也可以與在此未具體描述但本領(lǐng)域的 技術(shù)人員公知的一個或多個其它組件交互。
另外,盡管可相對于若干實現(xiàn)中的僅一個來公開本發(fā)明的一個特定特 征,但是這一特征可以如對任何給定或特定應(yīng)用所需且有利地與其它實現(xiàn)的一 個或多個其它特征相組合。而且,就術(shù)語"包括"、"含有"、"具有"、"包 含"及其變型在詳細(xì)描述或權(quán)利要求書中的使用而言,為避免疑惑,這樣的術(shù) 語旨在以類似于術(shù)語"包括"作為開放的過渡詞的方式解釋而不排除任何附加 或其它元素。
2權(quán)利要求
1.一種便于重定向即時消息收發(fā)會話的系統(tǒng),包括接口組件,接收與即時消息收發(fā)會話相關(guān)的數(shù)據(jù)的一部分,其中所述數(shù)據(jù)的部分與即時消息收發(fā)通信相關(guān)聯(lián)(106);以及委托組件,基于規(guī)則將所述即時消息收發(fā)會話自動路由至一個或多個代理以便接收所述即時消息收發(fā)通信(102)。
2. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述委托組件向與所述即時消 息收發(fā)會話相關(guān)的發(fā)送者通知所述自動路由,所述通知包括與以下至少其中之 一相關(guān)的數(shù)據(jù)的一部分所述代理、代理標(biāo)識、委托期限或委托的原因。
3. 如權(quán)利要求2所述的系統(tǒng),其特征在于,在將所述即時消息收發(fā)會話發(fā) 送給所述代理之前,通知所述發(fā)送者并要求其批準(zhǔn),其中中間服務(wù)器截取所述 即時消息收發(fā)會話并將所述批準(zhǔn)通知發(fā)送給所述發(fā)送者以便批準(zhǔn)。
4. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述委托組件利用所述規(guī)則在所述發(fā)送者批準(zhǔn)時將所述即時消息收發(fā)會話自動路由至代理,所述規(guī)則是以下的至少其中之一與用于電子郵件應(yīng)用程序或日歷應(yīng)用程序中的至少一個的委托相關(guān)聯(lián);或由電子郵件應(yīng)用程序或日歷應(yīng)用程序中的至少一個配置。
5. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述即時消息收發(fā)會話包括至 少一個發(fā)送者和至少一個目標(biāo),所述發(fā)送者發(fā)送所述傳入即時消息通信,所述 傳入即時消息通信被發(fā)送給所述目標(biāo)并基于所述由預(yù)期的接收者創(chuàng)建的規(guī)則 被重定向至所述代理。
6. 如權(quán)利要求5所述的系統(tǒng),其特征在于,所述發(fā)送者、代理或目標(biāo)的至少一個是實體,所述實體是用戶、機器、公司、管理員、企業(yè)、部門、網(wǎng)站、 網(wǎng)絡(luò)、服務(wù)器、設(shè)備或客戶機中的至少一個。
7. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述規(guī)則包括與以下至少其中 之一相關(guān)的數(shù)據(jù)實施的長度、所述即時消息收發(fā)通信的委托期限、所指派的 代理、通知設(shè)置、為特定發(fā)送者指派的代理、為特定的傳入即時消息收發(fā)通信 指派的代理、與所述即時消息收發(fā)通信的歷史數(shù)據(jù)相關(guān)的訪問特權(quán)、與繼續(xù)所 述即時消息收發(fā)通信相關(guān)的選項、數(shù)據(jù)通信擴(kuò)展設(shè)置、口令設(shè)置、日志設(shè)置、 歷史項跟蹤設(shè)置或路由選項。
8. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述規(guī)則包括多個代理,每一 代理對應(yīng)于即時消息收發(fā)通信的至少一個發(fā)送者,發(fā)送者選擇代理來接收所述 即時消息收發(fā)通信。
9. 如權(quán)利要求l所述的系統(tǒng),其特征在于,還包括擴(kuò)展器組件,它在與即 時消息收發(fā)相比的另外的數(shù)據(jù)通信模式上采用所述用于數(shù)據(jù)通信委托的規(guī)則, 所述另外的數(shù)據(jù)通信模式是電子郵件、語音、音頻、視頻、語音郵件或文本消 息中的至少一個。
10. 如權(quán)利要求l所述的系統(tǒng),其特征在于,還包括日志組件,它跟蹤被委托的即時消息收發(fā)通信或被委托的即時消息收發(fā)會話中的至少一個作為 歷史項。
11. 如權(quán)利要求10所述的系統(tǒng),其特征在于,還包括繼續(xù)組件,所述 繼續(xù)組件提供以下中的至少一個允許利用所述歷史項同所述發(fā)送者重啟所述被委托的即時消息收發(fā)通 信或被委托的即時消息收發(fā)會話中的至少一個;或提供進(jìn)行以下操作中的至少一個的即時消息收發(fā)會話被實體重啟、繼 續(xù)、中斷、插入或復(fù)蘇,所述實體是這樣的發(fā)送者的目標(biāo)。
12. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述委托組件允許發(fā)送者 提前實現(xiàn)"不要委托"選項,其中所述"不要委托"選項不允許發(fā)送者的傳出 即時消息被委托,并提供標(biāo)題以通知委托服務(wù)器不要將所述即時消息收發(fā)通信 發(fā)送給代理。
13. 如權(quán)利要求l所述的系統(tǒng),其特征在于,還包括自動標(biāo)識適當(dāng)?shù)拇?理以路由所述即時消息收發(fā)通信或所述即時消息會話中的至少一個的自動代 理標(biāo)識器。
14. 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述自動代理標(biāo)識器通過評估與以下至少其中之一相關(guān)的數(shù)據(jù)的一部分來查明適當(dāng)?shù)拇懋?dāng)前的即時消息收發(fā)通信、傳入即時消息收發(fā)通信、傳入即時消息收發(fā)通信內(nèi)的數(shù)據(jù)、 當(dāng)前即時消息收發(fā)會話、之前的即時消息收發(fā)通信、之前的即時消息收發(fā)會話、 所推斷的與即時消息收發(fā)通信相關(guān)的上下文、所推斷的與即時消息收發(fā)通信相 關(guān)的主題、所推斷的與即時消息收發(fā)會話相關(guān)的上下文或所推斷的與即時消息 收發(fā)會話相關(guān)的主題。
15. 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述自動代理標(biāo)識器通過評估以下至少其中之一來査明適當(dāng)?shù)拇砩婕芭c發(fā)送者相關(guān)的即時消息通信的歷史數(shù)據(jù)的一部分、與發(fā)送者相關(guān)的數(shù)據(jù)的一部分、之前的委托指派、或 與所述規(guī)則相關(guān)的歷史數(shù)據(jù)的一部分。
16. 如權(quán)利要求l所述的系統(tǒng),其特征在于,還包括通用通知組件,它跨多個數(shù)據(jù)通信模式通知被委托的即時消息收發(fā)會話或被委托的即時消息收 發(fā)通信中的至少一個,所述數(shù)據(jù)通信模式是電子郵件、語音、音頻、語音郵件、視頻、文本消息、VoIP通信或短消息服務(wù)(SMS)中的至少一個。
17. —種便于增強即時消息通信的計算機實現(xiàn)的方法,包括創(chuàng)建與即時消息收發(fā)通信相關(guān)聯(lián)的委托規(guī)則(702); 根據(jù)所述委托規(guī)則將來自發(fā)送者的即時消息重定向至代理(704、 802); 向所述發(fā)送者通知所述即時消息的委托(706);以及 啟動所述代理與所述發(fā)送者之間的被委托的即時消息收發(fā)會話(712、804)。
18. 如權(quán)利要求17所述的方法,其特征在于,還包括接收對所述委托的批準(zhǔn)或?qū)λ鑫械木芙^中的至少一個; 當(dāng)所述委托被拒絕時終止所述即時消息收發(fā)通信;以及 當(dāng)所述委托被批準(zhǔn)時采用所述被委托的即時消息收發(fā)會話。
19. 如權(quán)利要求17所述的方法,其特征在于,還包括 創(chuàng)建與被委托的即時消息收發(fā)通信相關(guān)的歷史項;以及 允許實體利用所述歷史項重啟所述被委托的即時消息收發(fā)通信。
20. —種便于重定向即時消息收發(fā)會話的計算機實現(xiàn)的系統(tǒng),包括 用于接收與即時消息收發(fā)會話相關(guān)的數(shù)據(jù)的一部分的裝置(106、 702),所述數(shù)據(jù)的部分與即時消息收發(fā)通信相關(guān)聯(lián);用于創(chuàng)建委托規(guī)則的裝置(102、 106、 702);以及 用于基于所述委托規(guī)則將所述即時消息收發(fā)會話自動路由至代理以便接收所述即時消息收發(fā)通信的裝置(102、 712、 804)。
全文摘要
所要求保護(hù)的主題提供便于重定向即時消息收發(fā)會話或即時消息收發(fā)通信的系統(tǒng)和/或方法。接口組件可接收與即時消息收發(fā)會話相關(guān)的數(shù)據(jù)的一部分,其中數(shù)據(jù)的該部分與即時消息收發(fā)通信相關(guān)聯(lián)。委托組件可基于規(guī)則將即時消息收發(fā)會話自動路由至代理以便接收即時消息收發(fā)通信。
文檔編號G06F13/00GK101689153SQ200880022313
公開日2010年3月31日 申請日期2008年5月31日 優(yōu)先權(quán)日2007年6月28日
發(fā)明者E·施德格曼, R·拉瑪納坦 申請人:微軟公司