基于文檔的上下文通信的制作方法
【專利摘要】能夠跟蹤與文檔有關的對話、將這些文檔適當地顯露給用戶、并且實現與所討論的文檔相關聯的新通知的用戶友好型通知,同時尊重各種文檔和通信模態的現有用戶體驗、安全和隱私模型的一種服務。關于特定內容的對話可以通過各用戶界面元素變得在該內容的上下文中可用,該用戶界面元素不僅提供使用各種通信模式的途徑,而且還用概述或詳細版本來呈現討論上下文。
【專利說明】基于文檔的上下文通信
[0001]背景
[0002]隨著計算設備和聯網通信的增長,文檔和數據共享已經成為商業和個人環境中的常見現象。除了使得人們能夠通過本地安裝的應用來評論、版本化和交換文檔的工具之外,托管服務還能實現對文檔的共享創建和處理。
[0003]與常規通信機制相比,通信能力也有了跨越式擴展,從而允許人們通過各種各樣的靜止和便攜式計算設備來交換快速文本消息、建立在線會議、共享桌面、文檔和應用。事實上,人們不斷地使用即時消息收發、電子郵件、音頻通信、視頻通信和類似模態來進行通信。這樣的通信可以選擇文檔或文檔片斷為中心。例如,一個人可以發送關于文檔中的一個段落的文本消息,而另一個人可以用電子郵件來回復,該電子郵件包括附連于該郵件的整篇文檔的經評論版本。而討論該文檔的組中的另外一個人可以用附加評論向該組的另一成員(或所有成員)發起音頻或視頻呼叫。挫敗的主要來源可能是這些通信和所討論的內容之間的上下文脫離。
[0004]概述
[0005]提供本概述是為了以簡化的形式介紹將在以下詳細描述中進一步描述的一些概念。本概述并不旨在專門標識所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。
[0006]各實施例針對能夠跟蹤與文檔有關的對話、將這些文檔適當地顯露給用戶、并且實現對與所討論的文檔相關聯的新通信的用戶友好型通知的一種服務。根據一些實施例,關于特定內容的對話可以通過各用戶界面元素變得在該內容的上下文中可用,該用戶界面元素不僅提供使用各種通信模式的途徑,而且還用概述或詳細版本來呈現討論上下文。
[0007]通過閱讀下面的【具體實施方式】并參考相關聯的附圖,這些及其他特點和優點將變得顯而易見。可以理解,前述一般描述和以下的詳細描述都是說明性的,并且不限制所要求保護的各方面。
【專利附圖】
【附圖說明】
[0008]圖1是解說以服務所協調的一個或多個文檔為中心的示例通信的概念圖;
[0009]圖2解說了提供基于文檔的上下文通信的系統中的主要組件及其之間的交互;
[0010]圖3解說了文檔處理應用的兩個示例用戶界面,該應用能夠實現對來自用戶界面內的不同通信模態的激活以及對關于所顯示的文檔的評論的呈現;
[0011]圖4解說了文檔處理應用的兩個附加用戶界面,該應用能夠實現對來自用戶界面內的不同通信模態的激活以及對與各通信能力集成的、關于所顯示的文檔的評論的呈現;
[0012]圖5解說了能夠實現基于文檔的上下文通信的示例通信應用用戶界面;
[0013]圖6是其中可實現根據各實施例的系統的聯網環境;
[0014]圖7是其中可實現各實施例的示例計算操作環境的框圖;以及
[0015]圖8解說了根據各實施例的提供基于文檔的上下文通信的過程的邏輯流程圖。
[0016]詳細描述[0017]如上文簡要描述的,與文檔有關的對話可被跟蹤,該文檔被適當地顯露給用戶,并且能夠實現對與所討論的文檔相關聯的新通知的用戶友好型通知。關于特定內容的對話可以通過各用戶界面元素變得在該內容的上下文中可用,該用戶界面元素不僅提供使用各種通信模式的途徑,而且還用概述或詳細版本來呈現討論上下文。而且,可通過附加用戶界面元素從文檔中開始或添加對話。在下面的詳細描述中,將參考構成本發明的一部分的附圖,在附圖中,通過例圖,示出了特定實施例或示例。可組合這些方面,可利用其他方面,并且可以做出結構上的改變而不背離本發明的精神或范圍。因此,以下詳細描述并不旨在限制,并且本發明的范圍由所附權利要求及其等效方案來限定。
[0018]盡管在結合在計算設備上的操作系統上運行的應用程序執行的程序模塊的一般上下文中描述了各實施例,但是本領域的技術人員會認識到各方面也可以結合其它程序模塊實現。
[0019]一般而言,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、組件、數據結構和其它類型的結構。此外,本領域的技術人員可以明白,各實施例可以用其他計算機系統配置來實施,包括手持式設備、多處理器系統、基于微處理器或可編程消費電子產品、小型計算機、大型計算機以及類似計算設備。各實施例還能在任務由通過通信網絡鏈接的遠程處理設備來執行的分布式計算環境中實現。在分布式計算環境中,程序模塊可位于本地和遠程存儲器存儲設備兩者中。
[0020]各實施例可被實現為計算機實現的過程(方法)、計算系統、或者諸如計算機程序產品或計算機可讀介質等制品。計算機程序產品可以是計算機系統可讀并且編碼包括用于使計算機或計算系統執行示例過程的指令的計算機程序的計算機存儲介質。計算機可讀存儲介質可例如通過易失性計算機存儲器、非易失性存儲器、硬盤驅動器、閃存驅動器、軟盤或緊致盤以及類似存儲介質中的一個或多個來實現。
[0021]貫穿本說明書,術語“平臺”可以是用于提供各種文檔類型的基于文檔的上下文通信服務的軟件和硬件組件的組合或其中可實現各實施例的類似的環境。平臺的示例包括但不限于,在多個服務器上執行的托管服務、在單個服務器上執行的應用以及類似系統。術語“服務器”一般指通常在聯網環境中執行一個或多個軟件程序的計算設備。然而,服務器還可以被實現為在被視作網絡上的服務器的一個或多個計算設備上執行的虛擬服務器(軟件程序)。在下面將提供關于這些技術和示例操作的詳細細節。
[0022]圖1是解說以服務所協調的一個或多個文檔為中心的示例通信的概念圖。在圖100中,服務器110可執行一個或多個通信服務,該通信服務使得用戶能夠經由網絡140通過客戶端設備130、133和136來使用各種模態進行通信。網絡140可以是本地網絡,或可以是外部實體,諸如基于因特網的基礎架構。它可提供有線或無線連通性。網絡節點可通過不安全或安全的連通性彼此連接。安全連通性的示例可以是通過采用加密通信在網絡節點之間建立的虛擬專用網絡(VPN)。
[0023]客戶端設備130、133和136可分別執行各種應用,諸如消息收發應用131、電子郵件應用134、以及文檔處理應用137。在其他實施例中,音頻和/或視頻通信應用也可由客戶端設備執行以供基于文檔的上下文對話。用戶可通過上下文對話來交換評論、整篇文檔、或文檔片斷。如不同應用所指示的,對話可采用各種形式,并且伴隨著通過各自應用的用戶界面所提供的上下文被發起。每一個用戶可具有相同文檔、或文檔的不同版本(例如,132、135、138)、或不同文檔。通過特定的應用程序編程接口(API),通信服務可實現跨各用戶界面進行線程化評論(公開或私有類型)、做標記、貼標簽、過濾、排序等以及啟動伴隨該上下文的新的對話或將該上下文添加到現有對話。線程可以是單級或多級的。
[0024]對話可基于通信服務的查詢通過每一個用戶的個人視角來呈現。在一些實施例中,通信應用(諸如文本消息收發應用、電子郵件應用、音頻對話應用(例如,IP語音、“VoIP”呼叫)、視頻對話應用、在線會議應用等)可從文檔處理應用的用戶界面中被啟動,該文檔處理應用諸如文字處理應用、演示應用、電子表格應用、數據庫應用、繪圖應用、瀏覽應用等。在其他實施例中,文檔查看或編輯用戶界面可從通信應用用戶界面的用戶界面中作為上下文的一部分來提供。可以呈現作為上下文的一部分的附加信息(諸如定位、位置、(關于文檔的討論中的)參與者)以及類似的數據。
[0025]根據其他實施例,對話可被注釋,從而使得對話頭部和注釋被持久保存在文件中,相關聯的對話可由通信服務來跟蹤,并且各視圖(即,文檔處理對通信用戶界面)可容易地被切換,從而能夠實現用戶友好型協作環境。替換地,該服務可實現對話與提供上下文的文檔的脫離和/或將與文檔相關聯的對話的部分或全部從公開變為私有或者從私有變為公開。而且,對話可以是實時的或被延遲的。
[0026]根據一示例場景,作者可創建一文檔并且從文檔處理應用用戶界面中將“請審閱本文”的消息發送給他的團隊,該文檔處理應用用戶界面具有被專門調出用于“深度”審閱的若干按鍵區域。該用戶界面可包括用于激活各種通信的控件,各種通信諸如電子郵件、電話對話、文本消息收發、或類似的模態。點擊電子郵件可以啟動具有評論和所選文本的新的電子郵件和/或附連文件或插入具有前往給定區域的書簽的鏈接(取決于是本地文件還是服務器文件)。如果作者想要將他的通信定向到特定接收者,他/她可以從可通過文本和/或圖形方案來呈現的和/或包括諸如在場信息等附加信息的人員列表中選擇接收者。
[0027]接收者之一可以用電子郵件來回復,而另一接收者可將他/她的回復插入到文件中。在接收到評論/經評論的文件(其包括所有通信而不管是何種模態)之后,作者可激活上下文用戶界面(通過點擊控件或在用戶界面的特定區域上方懸停)并且被呈現諸如評論的結構化列表(例如,可折疊樹結構)連同附加信息(諸如評論來自誰、評論何時被作出等)的上下文信息。文檔的經評論部分可通過色彩方案、陰影方案、圖形方案等來指示(并且被綁定到評論)。
[0028]作者(或者接收者之一)還可將源自音頻或視頻對話的筆記插入上下文用戶界面或文檔本身之中,從而將上下文與文檔一起持久保存。音頻/視頻對話也可從文檔處理用戶界面中發起。
[0029]從而通過有上下文請求的反饋、將該反饋路由到合適的個人、以及使得易于對結果進行排序/過濾/數據透視、創建具有與內容配對的豐富通信歷史的文檔來增強文檔審閱體驗。
[0030]圖2解說了提供基于文檔的上下文通信的系統中的主要組件及其之間的交互。根據各實施例的系統可用各種各樣的文檔處理或通信應用來實現,并且取決于配置可包括多個不同的API來促進上下文通信。圖200解說了一些示例組件和配置。
[0031]在圖200的示例系統中,通信服務262通過控件API244用文檔處理應用242來促進對話和信息活動246。控件API244可包括針對各項(例如,創建、刪除、更新、移動、查找)、人員(例如,作者、貢獻者、審閱者)、位置(例如,當前、類型)、打印(例如,評論)、和/或過濾器(例如,已讀/未讀、時間、位置)的界面。文檔處理應用242可包括(圖形的和/或文本的)控件用戶界面、主存空間、對文件進行讀/寫的能力、錨定用戶界面、顯示/打印邏輯、和/或打印用戶界面等其他特征。
[0032]對話和信息活動246可將評論(例如,評論I (248)、評論1.1 (250))、文本消息(例如,文本消息1.2 (252)、文本消息對話2 (254))、電子郵件(例如,電子郵件對話3 (256))、和/或持久保存的對話258提供給通信客戶端應用(諸如通信客戶端260)。作為組對話框架的一部分,應用專用的API266、通信系統268、和文檔共享系統270可通過API264 (諸如用于各項、通知和上下文的界面)與通信服務262協調。其他組件也可被包括在這樣的示例系統的各種配置中。
[0033]圖3解說了文檔處理應用的兩個示例用戶界面,該應用能夠實現對來自用戶界面內的不同通信模態的激活以及對關于所顯示的文檔的評論的呈現。
[0034]用戶界面300用于文字處理應用,并且可包括文本下拉菜單302和圖形控件元件304。文本308可由一個或多個作者編輯/評論并且用于協調式對話中的上下文。對話的各種模式可以通過文字處理應用的用戶界面300內的控件306來激活。圖形元件309可以提供附加功能,諸如對各種模態(評論、電子郵件、文本消息收發)的使用均可被捕捉到文檔應用n中。
[0035]用戶界面310包括文本中文檔作者可能正向文檔討論的其他參與者請求對其的評論的所選部分316。為了索要評論,作者可激活上下文用戶界面314,該上下文用戶界面314可包括作者的評論以及圖形控件312。圖形控件312可使得作者能夠看見參與者列表、選擇一個或多個參與者、并且選擇用于索要評論的對話模式。隱私和安全問題可以通過使得對話僅對該對話中的那些人可見(即使該對話是文檔的一部分)來解決。
[0036]圖4解說了文檔處理應用的兩個附加用戶界面,該應用能夠實現對來自用戶界面內的不同通信模態的激活以及對關于與各通信能力集成的所顯示的文檔的評論的呈現。
[0037]用戶界面420示出具有用于(例如,通過在其上點擊)選擇被激活的參與者的圖形控件424的圖3的示例用戶界面310。提供關于參與者信息(例如,在場信息)的子用戶界面426可被呈現。可用通信模式可以連同子用戶界面426中列出的每一個參與者來呈現。取決于所選對話模式和作者偏好,文本的所選部分422、整篇文檔、或僅僅是作者的評論可被包括在去往所選參與者的對話中。
[0038]示例用戶界面430示出在若干參與者已經提供了評論并且上下文被持久保存之后的文檔。文本的部分432被原始作者(Sam)選擇,而部分436在回復評論中被另一參與者選擇。上下文用戶界面在以結構化格式顯示對文檔討論的概述,其中原始作者的首次評論434顯示在上下文用戶界面的頂部,而回復或其他評論438以可折疊樹結構顯示在底部。圖形控件431指示該對話包括兩個電子郵件,該圖形控件提供了通過文檔應用用戶界面對那些電子郵件的訪問。在其他示例中,示出了對話的其他部分(例如,文本消息、電話呼叫等)的其他圖形控件可被顯示。
[0039]此處用特定應用、通信模態、文檔類型和系統解說了示例實施例。然而,這些不被解釋為對實施例的限制。本公開的不同方面可使用此處公開的原理來用其它編程應用、通信模態、文檔類型和系統實現。[0040]圖5解說了能夠實現基于文檔的上下文通信的示例通信應用用戶界面。示例用戶界面500可促進文本消息收發、音頻通信、視頻通信或類似的模態。由此,該示例用戶界面包括用于激活各種形式的通信的文本和/或圖形控件元件542。
[0041]在根據各實施例的系統中,用戶界面500可具有專用于基于文檔的上下文協作的部分546。在部分546中,對評論(諸如評論548)的概述(或全部評論)可被列出。而且,文檔的表示544 (其處于協作努力的中心)可與鏈接一起顯示,從而使得該文檔可在文字處理或類似的用戶界面中被打開以供進一步的動作。
[0042]圖6是其中可以實現各實施例的示例聯網環境。提供基于上下文通信的文檔的服務可經由在一個或多個服務器614或諸如托管服務等單個服務器(例如web服務器)616上執行的軟件來實現。該平臺可以通過網絡610來與諸如智能電話613、膝上型計算機612、或臺式計算機611 (“客戶端設備”)等各個計算設備上的客戶端應用進行通信
[0043]如上所討論的,托管或本地安裝的(客戶端設備611-613上的)客戶端應用可實現對來自與文檔處理應用相關聯的用戶界面中的各種通信模態的激活,并且呈現上下文信息和/或提供上下文的內容可被完全或部分地包括在通信用戶界面中,其中使得用戶能夠按照經協調的方式來選擇評論和通信。
[0044]客戶端設備611-613可實現對在遠程服務器(例如,服務器614之一)上執行的應用的訪問或者從如前所討論的服務接收針對本地安裝的應用的上下文通信的能力。服務器可直接地或通過數據庫服務器618來從數據存儲619中取回或向數據存儲619存儲相關的數據。
[0045]網絡610可包括服務器、客戶端、因特網服務供應商以及通信介質的任何拓撲結構。根據各實施例的系統可以具有靜態或動態拓撲結構。網絡610可包括諸如企業網絡等安全網絡、諸如無線開放網絡等非安全網絡、或因特網。網絡610還通過諸如公共交換電話網絡(PSTN)或蜂窩網絡等其他網絡來協調通信。此外,網絡610可包括諸如藍牙或類似網絡等短程無線網絡。網絡610提供此處描述的節點之間的通信。作為示例而非限制,網絡610可以包括例如聲學、RF、紅外線和其它無線介質等無線介質。
[0046]可以采用計算設備、應用、數據源和數據分發系統的許多其它配置來提供基于文檔的上下文通信。此外,圖6中所討論的聯網環境僅用于說明目的。各實施例不僅限于示例應用、模塊或過程。
[0047]圖7及相關聯討論旨在提供對其中可實現各實施例的合適計算環境的簡要概括描述。參考圖7,示出了用于根據各實施例的應用的示例計算操作環境(諸如計算設備700)的框圖。在一基本配置中,計算設備700可以是服務器,并包括至少一個處理單元702和系統存儲器704。計算設備700還可包括協作執行程序的多個處理單元。取決于計算設備的確切配置和類型,系統存儲器704可以是易失性的(諸如RAM)、非易失性的(諸如ROM、閃存等)或是兩者的某種組合。系統存儲器704通常包括適于控制平臺操作的操作系統705,諸如來自華盛頓州雷德蒙市的微軟公司的WINDOWS?操作系統。系統存儲器704還可包括一個或多個軟件應用,諸如程序模塊706、通信服務722和API724。
[0048]通信服務722可實現客戶端設備之間各種模態的通信。通過API724,通信服務722可實現用于基于所呈現的文檔來發起或繼續上下文對話、交換來自相同用戶界面(文檔處理應用或通信應用用戶界面)內的評論/文檔/文檔片斷的托管或本地安裝的文檔處理應用。該基本配置在圖7中由虛線708內的那些組件示出。
[0049]計算設備700可以具有附加特征或功能。例如,計算設備700還可包括附加數據存儲設備(可移動和/或不可移動),諸如,例如磁盤、光盤或磁帶。在圖7中通過可移動存儲709和不可移動存儲710示出這樣的附加存儲。計算機可讀存儲介質可以包括以用于存儲諸如計算機可讀指令、數據結構、程序模塊或其它數據等信息的任何方法或技術實現的易失性和非易失性、可移動和不可移動介質。系統存儲器704、可移動存儲709和不可移動存儲710都是計算機可讀存儲介質的示例。計算機可讀存儲介質包括但不限于,RAM、ROM、EEPROM、閃存或其它存儲器技術,CD-ROM、數字多功能盤(DVD)或其它光學存儲,磁帶盒、磁帶、磁盤存儲或其它磁存儲設備,或能用于存儲所需信息且能夠由計算設備700訪問的任何其它介質。任何這樣的計算機可讀存儲介質都可以是計算設備700的一部分。計算設備700也可具有輸入設備712,諸如鍵盤、鼠標、筆、語音輸入設備、觸摸輸入設備和類似輸入設備。還可以包括輸出設備714,諸如顯示器、揚聲器、打印機和其它類型的輸出設備。這些設備在本領域中公知且無需在此處詳細討論。
[0050]計算設備700還可包含通信連接716,該通信連接允許該設備諸如通過分布式計算環境中的無線網絡、衛星鏈接、蜂窩鏈接、和類似機制來與其他設備718進行通信。其他設備718可包括執行通信應用的計算機設備、存儲服務器和類似設備。一個或多個通信連接716是通信介質的一個示例。通信介質可以包括計算機可讀指令、數據結構、程序模塊、或者諸如載波或其它傳輸機制等的已調制數據信號中的其它數據,并且包括任何信息傳遞介質。術語“已調制數據信號”指其一個或多個特征以這樣的方式設置或改變以便在信號中對信息進行編碼的信號。作為示例而非限制,通信介質包括諸如有線網絡或直接線連接之類的有線介質,以及諸如聲學、RF、紅外及其他無線介質之類的無線介質。
[0051]各示例實施例還包括各種方法。這些方法可以用任何數量的方式,包括本文中所描述的結構來實現。一種此類方式是通過本文中描述的類型的設備的機器操作。
[0052]另一可任選方式是結合一個或多個人類操作者執行該方法的各個操作中的某一些來執行該方法的各個操作中的一個或多個操作。這些人類操作者無需彼此同在一處,而是其每一個可以僅與執行程序的一部分的機器同在一處。
[0053]圖8解說了根據各實施例的提供基于文檔的上下文通信的過程800的邏輯流程圖。過程800可以由主存通信服務或與一個或多個通信服務相關聯的文檔處理應用的服務器來實現。
[0054]過程800開始于可任選的操作810,在那里使得用戶能夠通過文檔處理用戶界面來編輯文檔。在操作820,使得用戶能夠在文檔內進行評論。在從用戶接收到對發起對話的請求830之后,該服務或文檔處理應用可發起對話,基于文檔將上下文提供給該對話。例如,用戶所選的文檔片斷可被插入到文本消息中,或者所選片斷被突出顯示的整篇文檔被附連到電子郵件消息。
[0055]在操作850,對話可通過實現討論組的參與者之間的交換文本消息、電子郵件、音頻通信等來促進,每一次交換包括諸如評論、文檔片斷等上下文。在操作860,該服務可跟蹤圍繞相同文檔的對話,在870將上下文與文檔一起持久保存,從而使得上下文連同文檔一起被呈現,其中所呈現的上下文是基于訪問許可被過濾的。根據其他實施例,對話可通過通信應用用戶界面被發起,該通信應用用戶界面提供用于查看/編輯文檔和/或上下文信息(例如,評論、選擇等)的子用戶界面。
[0056]根據其他實施例,可以實現對話與被用作該對話的上下文的文檔的脫離、將對話的一個或多個部分分類為具有限制訪問的私有、和/或將另一對話的一個或多個部分分類為具有無限制訪問的公開等。上下文可包括可被呈現為可折疊列表的單級或多級線程化評論列表。如先前所提及的,可以使用色彩、陰影、文本、圖形和類似方案來將文檔的所選部分與評論或其他上下文信息進行相關。
[0057]過程800中包括的操作只是為了說明。根據各實施例的基于文檔的上下文通信可以使用此處所述的各原理通過具有更少或更多步驟的相似過程、以及不同的操作次序來實現。
[0058]以上說明書、示例和數據提供了對各實施例的組成的制造和使用的全面描述。盡管用結構特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權利要求書中定義的主題不必限于上述具體特征或動作。相反,上述具體特征和動作是作為實現權利要求和各實施方式的示例形式而公開的。
【權利要求】
1.一種至少部分地由計算設備執行的用于實現基于文檔的上下文通信的方法,所述方法包括: 實現通過文檔用戶界面對文檔進行編輯和評論中的至少一者; 響應于通過所述文檔用戶界面接收到對話請求的指示,從所述文檔用戶界面中發起對話,所述文檔用戶界面基于所述文檔提供所述對話的上下文; 在促進所述對話時跟蹤與所述文檔相關聯的一個或多個對話;以及 服從至少一條安全規則來將所述對話的上下文與所述文檔一起持久保存。
2.如權利要求1所述的方法,其特征在于,還包括: 在附連到和集成到所述文檔用戶界面中的一者的上下文用戶界面中呈現所述對話的上下文。
3.如權利要求2所述的方法,其特征在于,所呈現的對話的上下文包括關于所述文檔的多個部分的評論的線程化列表。
4.如權利要求1所述的方法,其特征在于,提供所述對話的上下文包括: 實現以下一組中的至少一者:將文檔片斷、作為附件的文檔、以及到文檔中特定位置的鏈接插入到文本消息和電子郵件消息之一中。
5.如權利要求1所述的方法,其特征在于,還包括: 實現以下一組中的至少一者:對話`與被用作所述對話的上下文的文檔的脫離、將對話的一個或多個部分分類為具有限制訪問的私有、以及將另一對話的一個或多個部分分類為具有無限制訪問的公開。
6.一種提供具有基于文檔的上下文通信的通信服務的服務器,所述服務器包括: 存儲器; 耦合至所述存儲器的處理器,所述處理器結合所述存儲器中存儲的指令來執行與所述通信服務相關聯的應用,其中所述通信服務被配置成: 實現從文檔用戶界面中發起一個或多個對話,所述文檔用戶界面促進對文檔進行編輯和評論中的至少一者,其中所述對話包括基于文檔的上下文; 用與文檔相關聯的上下文來注釋所述對話,從而使得對話頭部和注釋被持久保存;以及 在與所述文檔用戶界面相關聯的上下文用戶界面中呈現所述上下文。
7.如權利要求6所述的服務器,其特征在于,所述文檔用戶界面由文檔處理應用來提供,并且每一個對話由通信客戶端應用結合所述通信服務來促進。
8.如權利要求7所述的服務器,其特征在于,采用多個應用程序編程接口(API)在所述文檔處理應用和所述通信客戶端應用之間交換信息,所述API包括以下一組中的至少一者:用于創建、刪除、更新、移動、查找動作的項API ;用于作者、貢獻者、審閱者屬性的人員API ;用于當前和類型屬性的位置API ;以及用于評論的打印API。
9.如權利要求6所述的服務器,其特征在于,所述通信服務被進一步配置成使得用戶能夠通過促進對話的通信用戶界面來對所述文檔進行編輯和查看中的一者。
10.一種其上存儲有用于實現基于文檔的上下文通信的指令的計算機可讀存儲介質,所述指令包括: 實現從文檔用戶界面中發起一個或多個對話,所述文檔用戶界面促進對文檔進行編輯和評論中的至少一者,其中所述對話包括基于文檔的上下文; 用基于所述文檔的上下文來注釋所述對話,從而使得對話頭部和注釋被持久保存;以及 在與所述文檔用戶界面相關聯的、采用用于發起附加對話和查看評論的控件的上下文用戶界面中呈現所 述上下文。
【文檔編號】G06Q50/30GK103503019SQ201280021930
【公開日】2014年1月8日 申請日期:2012年5月5日 優先權日:2011年5月6日
【發明者】J·拜勒, C·辛德勒, N·西蒙斯 申請人:微軟公司