欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

從共享文檔的上下文中觀看和管理協(xié)作數(shù)據(jù)的方法和設(shè)備的制作方法

文檔序號:6422804閱讀:185來源:國知局
專利名稱:從共享文檔的上下文中觀看和管理協(xié)作數(shù)據(jù)的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及計算機(jī)用戶接口領(lǐng)域,尤其,涉及觀看和管理協(xié)作數(shù)據(jù)的用戶接口領(lǐng)域。
背景技術(shù)
在人員成群的工作場所中,對項目一起協(xié)作是極普通的。在許多情況中,這種項目包括創(chuàng)建電子文檔,諸如字處理文檔、電子表格、演示、設(shè)計圖紙或其它類型的文檔。通過協(xié)作,一般會比個人單獨工作產(chǎn)生更佳的工作產(chǎn)品。
過去,在創(chuàng)建電子文檔期間的協(xié)作限于打印文檔拷貝和在各個協(xié)作者中間傳送該文檔拷貝征求他們的意見。然而,已經(jīng)開發(fā)了允許協(xié)作者在更大程度上參與和交互作用的軟件工具。例如,已經(jīng)創(chuàng)建了允許用戶對項目一起協(xié)作的基于萬維網(wǎng)(“Web”或“WWW”)的工具,包括創(chuàng)建電子文檔。通過這種基于Web的工具,用戶可以共享文檔、相互通信以及執(zhí)行其它協(xié)作任務(wù)。然而,這些基于Web的工具具有數(shù)個缺點。
基于Web的協(xié)作工具的一個缺點是由于訪問基于Web的協(xié)作數(shù)據(jù)是極費時間這樣的事實引起的。例如,如果用戶正在字處理應(yīng)用程序中與項目有關(guān)的文檔上工作,并且希望查找與項目有關(guān)的關(guān)于另一個文檔的數(shù)據(jù),則用戶必須開始Web瀏覽器應(yīng)用程序,巡航提供項目的網(wǎng)站(Web site),以及查找數(shù)據(jù)。一旦已經(jīng)查找到數(shù)據(jù),用戶就必須關(guān)閉Web瀏覽器應(yīng)用程序,并且返回當(dāng)前的文檔。這個過程可能是費時間并且分散用戶注意力的。
當(dāng)前基于Web的協(xié)作工具的另一個缺點是由于通過電子方式與其它項目相互—協(xié)作者通信經(jīng)常是困難和費時間這樣的事實引起的。例如,如果一個用戶正在與項目有關(guān)的電子文檔上工作,并且希望與相互—協(xié)作者通信,則用戶首先必須開始Web瀏覽器應(yīng)用程序,巡航提供項目的網(wǎng)站,并且查找他們希望聯(lián)絡(luò)的相互—協(xié)作者的聯(lián)絡(luò)信息,諸如電子郵件(“e-mail”)地址或電話號碼。接著,用戶可以切換到即時消息(IM)應(yīng)用程序,以判定相互—協(xié)作者是否在線和可用于接收消息。如果相互—協(xié)作者沒有在線,則用戶必須切換到個人信息管理器(“PIM”)或電子郵件客戶應(yīng)用程序,向相互—協(xié)作者發(fā)送有關(guān)文檔的電子郵件消息。這個過程也是費時間和分散用戶注意力的。
已經(jīng)相對于這些和其它考慮而制作了本發(fā)明的各個實施例。
發(fā)明概要根據(jù)本發(fā)明的一些方面,通過一種方法和設(shè)備解決了上述和其它的問題,所述方法和設(shè)備用于從共享文檔的上下文中觀看和管理協(xié)作數(shù)據(jù)。通過提供協(xié)作數(shù)據(jù),諸如一個或多個協(xié)作者、文檔、任務(wù)和共享文檔的上下文中其它類型的信息的識別,用戶可以更容易和快速地訪問與協(xié)作項目有關(guān)的數(shù)據(jù)。
根據(jù)本發(fā)明的一個方面,提供從共享電子文檔的上下文中觀看和管理協(xié)作數(shù)據(jù)的一種方法。根據(jù)該方法,顯示提供編輯共享文檔功能的文檔編輯窗格。在文檔編輯窗格相鄰處顯示提供便于訪問協(xié)作數(shù)據(jù)的協(xié)作窗格。協(xié)作數(shù)據(jù)可以包括一個或多個相互—協(xié)作者的身份。尤其,可以顯示識別每個相互—協(xié)作者的一個列表。對于在列表中識別的每個相互—協(xié)作者,可以顯示網(wǎng)絡(luò)狀態(tài),諸如用戶在線和離線的狀態(tài)。根據(jù)該方法,可以接收協(xié)作者之一的顯示身份的選擇。根據(jù)接收到的這種選擇,可以顯示相對于所選擇的協(xié)作者執(zhí)行的一個或多個動作。然后可以接收一個請求,以執(zhí)行所選擇動作之一。
根據(jù)本發(fā)明的各個方面,相對于協(xié)作者執(zhí)行的動作可以包括調(diào)度與所選擇的協(xié)作者有關(guān)的記在日程表上的一個約會,發(fā)出與所選擇的協(xié)作者相關(guān)聯(lián)的號碼的電話呼叫,把電子郵件消息發(fā)送到與所選擇的協(xié)作者相關(guān)聯(lián)的電子郵件地址,啟動與所選擇的協(xié)作者的即時消息會話,編輯與所選擇的協(xié)作者相關(guān)聯(lián)的信息,從協(xié)作組中除去所選擇的協(xié)作者,把所選擇的協(xié)作者添加到聯(lián)絡(luò)人列表中,或觀看與所選擇的協(xié)作者相關(guān)聯(lián)的特性。還可以執(zhí)行另外的動作。
根據(jù)本發(fā)明的另一個方面,提供用于觀看和管理協(xié)作數(shù)據(jù)的一種方法,它包括提供用于編輯共享電子文檔的第一用戶接口窗格。還提供連同第一用戶接口窗格一起顯示的第二用戶接口窗格??刹僮鞯诙脩艚涌诖案褚蕴峁┯糜谟^看和管理協(xié)作數(shù)據(jù)的功能。根據(jù)本發(fā)明的這個方面,第二用戶接口窗格包括第一用戶接口對象,當(dāng)選擇第一用戶接口對象時,將導(dǎo)致顯示與協(xié)作項目有關(guān)的一個或多個任務(wù)的說明。然后可以選擇任何任務(wù),并且根據(jù)選擇,可以顯示可相對于所選擇的任務(wù)執(zhí)行的動作的列表。然后可以選擇所顯示的動作中的一個動作,并且相對于所選擇的任務(wù)而執(zhí)行。
根據(jù)本發(fā)明的各個方面,可以相對于所選擇的任務(wù)執(zhí)行的動作包括刪除所選擇的任務(wù),對所選擇的任務(wù)作出完成的標(biāo)記,創(chuàng)建新任務(wù),產(chǎn)生用于所選擇任務(wù)的提示消息,或執(zhí)行相對于所選擇任務(wù)的其它動作。
根據(jù)本發(fā)明的另一個方面,提供用于從共享文檔的上下文中觀看和管理協(xié)作數(shù)據(jù)的一種方法,它包括用于編輯電子文檔的第一用戶接口窗格。還提供連同第一用戶接口窗格一起顯示的第二用戶接口窗格,用于觀看和管理協(xié)作數(shù)據(jù)。根據(jù)本發(fā)明的這個方面,第二用戶接口窗格包括第一用戶接口對象,當(dāng)選擇第一用戶接口對象時,將導(dǎo)致顯示一個或多個另外的共享文檔的說明。可以選擇共享文檔的每個說明,并且根據(jù)選擇,可以顯示可相對于所選擇文檔執(zhí)行的一個或多個動作。根據(jù)本發(fā)明的一些方面,可相對于所選擇文檔執(zhí)行的動作包括刪除所選擇文檔,設(shè)置報警,該報警將導(dǎo)致在修改所選擇文檔或把新文檔添加到列表中的情況下提供通知。還可以相對于所顯示文檔執(zhí)行其它動作。
根據(jù)本發(fā)明的又一個方面,提供用于在共享文檔的上下文中觀看和管理協(xié)作數(shù)據(jù)的一種方法,它包括用于編輯共享電子文檔的第一用戶接口窗格,以及用于觀看和管理協(xié)作數(shù)據(jù)的與第一用戶接口窗格相鄰顯示的第二用戶接口窗格。根據(jù)本發(fā)明的這個方面,第二用戶接口窗格包括第一用戶接口對象,當(dāng)選擇第一用戶接口對象時,將導(dǎo)致顯示與協(xié)作項目有關(guān)的、到文檔或網(wǎng)站的一條或多條鏈接。如果選擇鏈接之一,則可以打開Web瀏覽器應(yīng)用程序,并且引導(dǎo)到通過所選擇鏈接指定的網(wǎng)址。還可以把鏈接添加到列表中或從列表中除去。
可以實施本發(fā)明作為計算機(jī)過程、計算系統(tǒng)或作為制造品,諸如計算機(jī)程序產(chǎn)品或計算機(jī)可讀出媒體。計算機(jī)程序產(chǎn)品可以是計算機(jī)存儲媒體,該計算機(jī)存儲媒體可由計算機(jī)系統(tǒng)讀出,并且對用于執(zhí)行計算機(jī)過程的指令的計算機(jī)程序進(jìn)行編碼。計算機(jī)程序產(chǎn)品還可以是載波上的一個傳播信號,它可由計算機(jī)系統(tǒng)讀出,并且對用于執(zhí)行計算機(jī)過程的指令的計算機(jī)程序進(jìn)行編碼。
通過下面詳細(xì)說明的閱讀以及相關(guān)聯(lián)附圖的審閱,將會明白給出表征本發(fā)明的這些和各個其它特征以及優(yōu)點。
附圖簡述

圖1是計算機(jī)系統(tǒng)結(jié)構(gòu)圖,說明本發(fā)明的各個實施例中利用和提供的計算機(jī)系統(tǒng);
圖2是計算機(jī)結(jié)構(gòu)圖,示出說明性硬件和軟件結(jié)構(gòu),用于本發(fā)明的各個實施例中提供的客戶計算機(jī);圖3是計算機(jī)結(jié)構(gòu)圖,示出說明性硬件和軟件結(jié)構(gòu),用于本發(fā)明的各個實施例中提供的客戶計算機(jī);圖4-13是屏幕圖,示出根據(jù)本發(fā)明的各個實施例、在共享文檔的上下文中用于觀看和管理協(xié)作數(shù)據(jù)的用戶接口的各個方面;以及圖14-17是流程圖,說明關(guān)于本發(fā)明一些實施例的操作的各個方面,用于在共享文檔的上下文中觀看和管理協(xié)作數(shù)據(jù)。
本發(fā)明的詳細(xì)說明現(xiàn)在參考附圖,在附圖中,相同的參考號表示相同的元件,將描述在本發(fā)明的各個實施例中所提供的計算機(jī)系統(tǒng)利用的計算機(jī)硬件和軟件結(jié)構(gòu)。尤其,指定圖1-3和相應(yīng)的討論來提供可以實施本發(fā)明的實施例的合適的計算環(huán)境的簡短、一般說明。盡管按程序模塊(它連同運行在個人計算機(jī)上的操作系統(tǒng)一起執(zhí)行)的一般上下文來描述本發(fā)明,熟悉本技術(shù)領(lǐng)域的人員會理解,還可以結(jié)合其它類型的計算機(jī)系統(tǒng)和程序模塊來實施本發(fā)明。
一般,程序模塊包括執(zhí)行特定任務(wù)或?qū)嵤┨囟ǔ橄髷?shù)據(jù)類型的例行程序、程序、部件、數(shù)據(jù)結(jié)構(gòu)以及其它類型的結(jié)構(gòu)。此外,熟悉本技術(shù)領(lǐng)域的人員會理解,可以用其它計算機(jī)系統(tǒng)配置來實施本發(fā)明,這些計算機(jī)系統(tǒng)配置包括手持設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程的消費電子產(chǎn)品、小型計算機(jī)、主計算機(jī)以及等等。還可以在分布式計算環(huán)境中實施本發(fā)明,在分布式計算環(huán)境中,由通過通信網(wǎng)鏈接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,可以使程序模塊位于本地存儲器存儲裝置或遠(yuǎn)程存儲器存儲裝置兩者中。
現(xiàn)在參考圖1,將描述在本發(fā)明的各個實施例中提供和利用的計算機(jī)系統(tǒng)結(jié)構(gòu)。如在圖1中所示,提供包括一臺或多臺客戶計算機(jī)2A-2N的系統(tǒng)1??蛻粲嬎銠C(jī)2A-2N包括連接到分布式計算網(wǎng)絡(luò)18的標(biāo)準(zhǔn)臺式或膝上計算機(jī)??刹僮骺蛻粲嬎銠C(jī)2A-2N以提供數(shù)據(jù)處理服務(wù),諸如字處理服務(wù)、電子表格創(chuàng)建和編輯服務(wù)、簡報創(chuàng)建和編輯服務(wù)以及一般由標(biāo)準(zhǔn)臺式計算機(jī)提供的其它類型的應(yīng)用服務(wù)。
還可操作客戶計算機(jī)2A-2N以通過分布式計算網(wǎng)絡(luò)18與協(xié)作服務(wù)器計算機(jī)4進(jìn)行通信。如下更詳細(xì)的描述,協(xié)作服務(wù)器計算機(jī)4包括服務(wù)器計算機(jī),把所述服務(wù)器計算機(jī)配置成提供使一臺或多臺客戶計算機(jī)2A-2N的用戶能夠作為項目的協(xié)作組而工作的功能。這個功能可以包括存儲每個協(xié)作者利用的文檔、每個協(xié)作者的身份、要連同協(xié)作項目一起執(zhí)行的任務(wù)、與協(xié)作項目有關(guān)的附注、協(xié)作者之間的討論以及其它類型的信息的能力。下面將相對于圖3更詳細(xì)地提供關(guān)于協(xié)作服務(wù)器計算機(jī)4的使用和操作的更多的詳細(xì)說明。根據(jù)本發(fā)明的各個方面,可進(jìn)一步操作客戶計算機(jī)2A-2N,使之通過分布式計算網(wǎng)絡(luò)18與目錄服務(wù)計算機(jī)6進(jìn)行通信??刹僮髂夸浄?wù)計算機(jī)6以提供關(guān)于客戶計算機(jī)2A-2N的用戶的數(shù)據(jù),諸如用戶的名稱、電話號碼、辦公室位置以及其它相似的信息??蛻粲嬎銠C(jī)2A-2N的用戶還可以利用PIM服務(wù)器計算機(jī)8。如熟悉本技術(shù)領(lǐng)域的人員所已知,可操作PIM服務(wù)器計算機(jī)8以保存日程表、電子郵件收件箱、任務(wù)列表、附注、聯(lián)絡(luò)人以及供給客戶計算機(jī)2A-2N的用戶的其它信息。下面將根據(jù)圖3提供關(guān)于PIM服務(wù)器計算機(jī)8的操作的更多的詳細(xì)說明。
根據(jù)本發(fā)明的各個實施例,還可操作在客戶計算機(jī)2A-2N上執(zhí)行的軟件應(yīng)用程序來利用IM服務(wù)器計算機(jī)10。通過IM服務(wù)器計算機(jī)10,客戶計算機(jī)2A-2N中的每一個可以啟動和參與相互之間的即時消息通信。例如,客戶計算機(jī)2A的一個用戶可以啟動導(dǎo)向客戶計算機(jī)2B的一個用戶的即時消息會話。當(dāng)啟動時,通過即時消息服務(wù)器計算機(jī)10發(fā)送消息和路由到客戶計算機(jī)2B。如此,各個客戶計算機(jī)2A-2N的用戶可以相互按實時有效地通信。下面將根據(jù)圖3描述關(guān)于IM服務(wù)器計算機(jī)10的使用和操作的更多的詳細(xì)說明。
現(xiàn)在轉(zhuǎn)到圖2,將描述在本發(fā)明的各個實施例中利用的客戶計算機(jī)2的說明性計算機(jī)結(jié)構(gòu)。圖2中示出的計算機(jī)結(jié)構(gòu)說明傳統(tǒng)臺式或膝上計算機(jī),包括中央處理單元5(“CPU”)、包括隨機(jī)存取存儲器9(“RAM”)和只讀存儲器(“ROM”)11的系統(tǒng)存儲器7以及把存儲器耦合到CPU 5的系統(tǒng)總線12。把包含基本例行程序的基本輸入/輸出系統(tǒng)存儲在ROM 11中,所述基本例行程序有助于在計算機(jī)中的單元之間傳遞信息,諸如在起動期間??蛻粲嬎銠C(jī)2進(jìn)一步包括海量存儲裝置14,用于存儲操作系統(tǒng)16、應(yīng)用程序以及其它程序模塊,這些將在下面更詳細(xì)地描述。
通過海量存儲控制器(未示出)把海量存儲裝置14連接到總線12。海量存儲裝置14以及與它相關(guān)聯(lián)的計算機(jī)可讀出媒體為客戶計算機(jī)2提供非—易失性存儲。雖然這里包含的計算機(jī)可讀出媒體指諸如硬盤或CD-ROM驅(qū)動器之類的海量存儲裝置,但是熟悉本技術(shù)領(lǐng)域的人員應(yīng)該理解,計算機(jī)可讀出媒體可以是客戶計算機(jī)2可以訪問的任何可用的媒體。
作為例子而不是限制,計算機(jī)可讀出媒體可以包括計算機(jī)存儲媒體和通信媒體。計算機(jī)存儲媒體包括為了存儲諸如計算機(jī)可讀出指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)之類的信息而按任何方法或技術(shù)實施的易失性和非—易失性、可拆卸和不可拆卸的媒體。計算機(jī)存儲媒體包括,但是不限于,RAM、ROM、EPROM、EEPROM、快閃存儲器或其它固態(tài)存儲器技術(shù)、CD-ROM、數(shù)字通用盤(“DVD”)或其它光存儲器、磁帶盒、磁帶、磁盤存儲器或其它磁性存儲裝置、或可以用來存儲所需要的信息以及客戶計算機(jī)2或服務(wù)器計算機(jī)30可以訪問的任何其它媒體,如下所述。
根據(jù)本發(fā)明的各個實施例,客戶計算機(jī)2可以通過分布式計算網(wǎng)絡(luò)18(諸如因特網(wǎng))在使用到諸如服務(wù)器計算機(jī)4、6、8和10之類的遠(yuǎn)程計算機(jī)的邏輯連接的網(wǎng)絡(luò)化環(huán)境中操作??蛻粲嬎銠C(jī)2可以通過連接到總線12的網(wǎng)絡(luò)接口單元20連接到網(wǎng)絡(luò)18。應(yīng)該理解,還可以利用網(wǎng)絡(luò)接口單元20連接其它類型的網(wǎng)絡(luò)和遠(yuǎn)程計算機(jī)系統(tǒng)??蛻粲嬎銠C(jī)2還可以包括輸入/輸出控制器22,用于接收和處理來自許多其它設(shè)備(包括鍵盤、鼠標(biāo)或電子輸入筆(在圖2中未示出))的輸入。相似地,輸入/輸出控制器22可以把輸出提供給顯示器屏幕、打印機(jī)或其它類型的輸出設(shè)備。
如上所簡述,可以把許多程序模塊和數(shù)據(jù)文件存儲在客戶計算機(jī)2的海量存儲裝置14和RAM 9中,包括適用于控制網(wǎng)絡(luò)化個人計算機(jī)的操作的操作系統(tǒng)16,諸如來自華盛頓的Redmond的微軟公司的WINDOWS XP操作系統(tǒng)。海量存儲裝置14和RAM 9還可以存儲一個或多個程序模塊。尤其,海量存儲裝置14和RAM 9可以存儲字處理應(yīng)用程序24。如熟悉本技術(shù)領(lǐng)域的人員所眾知,可操作字處理應(yīng)用程序24以提供用于創(chuàng)建和編輯字處理文檔的功能。將如下更詳細(xì)地描述,可進(jìn)一步操作在本發(fā)明的各個實施例中提供的字處理應(yīng)用程序24,以提供用于從共享電子文檔的上下文中觀看和管理協(xié)作數(shù)據(jù)的用戶接口。在本發(fā)明的一個實施例中,字處理應(yīng)用程序24包括來自華盛頓的Redmond的微軟公司的MICROSOFT WORD字處理應(yīng)用程序。應(yīng)該理解,雖然這里在字處理應(yīng)用程序的上下文中描述本發(fā)明的實施例,但是其它類型的應(yīng)用程序也可以實施本發(fā)明的各個方面。例如,可以連同電子表格應(yīng)用程序、簡報應(yīng)用程序、作圖應(yīng)用程序、附注采用應(yīng)用程序、項目調(diào)度應(yīng)用程序以及可以創(chuàng)建或編輯共享文檔的任何其它類型的應(yīng)用程序一起,利用用于從共享文檔的上下文中觀看和管理協(xié)作數(shù)據(jù)的本發(fā)明的各個方面。
海量存儲裝置14和RAM 9還可以存儲IM客戶部件26。IM客戶部件26包括可執(zhí)行的軟件程序,可操作該軟件程序與IM服務(wù)器計算機(jī)10進(jìn)行通信,把即時消息功能提供給客戶計算機(jī)2。將如下更詳細(xì)地描述,字處理應(yīng)用程序24可以利用IM客戶部件26和IM服務(wù)器計算機(jī)10來得到共享電子文檔上的相互—協(xié)作者的在線和離線狀態(tài)。還可以利用IM客戶部件26來起動和參與利用客戶計算機(jī)2A-2N的相互—協(xié)作者之間的即時消息通信。在本發(fā)明的一個實施例中,IM客戶部件26包括來自華盛頓的Redmond的微軟公司的MESSENGER即時消息客戶部件。
海量存儲裝置14和RAM 9還可以存儲PIM客戶應(yīng)用程序28。如上所簡述,PIM客戶應(yīng)用程序28包括可執(zhí)行的軟件部件,可操作該軟件部件以提供管理個人信息(包括電子郵件消息、日程表、聯(lián)絡(luò)人、任務(wù)、附注以及其它個人信息)的功能。根據(jù)本發(fā)明的一個實施例,PIM客戶應(yīng)用程序28包括華盛頓的Redmond的微軟公司的OUTLOOK消息和PIM應(yīng)用程序。此外,將如下更詳細(xì)地描述,字處理應(yīng)用程序24可以利用PIM客戶應(yīng)用程序28存儲和保存的關(guān)于相互—協(xié)作者的數(shù)據(jù)。應(yīng)該理解,可以用來自其它制造廠的其它類型的PIM和電子郵件客戶來實施本發(fā)明的實施例。
根據(jù)本發(fā)明的各個實施例,海量存儲裝置14和RAM 9可以存儲Web瀏覽器應(yīng)用程序30。如熟悉本技術(shù)領(lǐng)域的人員所眾知,可操作Web瀏覽器應(yīng)用程序30以從遠(yuǎn)程或本地服務(wù)器計算機(jī)請求和接收按超文本標(biāo)簽語言(“HTML”)以及其它類型的標(biāo)簽語言格式化的網(wǎng)頁。還可操作Web瀏覽器應(yīng)用程序30,對所接收的消息進(jìn)行格式化和顯示,供用戶消費。將如下更詳細(xì)地描述,客戶計算機(jī)2的用戶可以利用Web瀏覽器應(yīng)用程序30與協(xié)作服務(wù)器計算機(jī)4提供的協(xié)作項目站點交互作用。根據(jù)本發(fā)明的一個實施例,Web瀏覽器應(yīng)用程序30包括來自微軟公司的INTERNET EXPLORER Web瀏覽器應(yīng)用程序。然而,應(yīng)該理解,可以按這里所述的相似方式利用從其它制造廠得到的Web瀏覽器。
根據(jù)本發(fā)明的各個實施例,海量存儲裝置14和RAM 9還可以存儲電話客戶應(yīng)用程序32??刹僮麟娫捒蛻魬?yīng)用程序32,以使用安裝在客戶計算機(jī)2中的硬件來起動與客戶計算機(jī)2A-2N中其它用戶的話音電話通信或話音和視頻電話通信。應(yīng)該理解,電話客戶應(yīng)用程序32可以簡單地利用包含在客戶計算機(jī)2中的調(diào)制解調(diào)器來撥另一個相互—協(xié)作者的電話號碼。另一方面,電話客戶應(yīng)用程序32可以利用數(shù)據(jù)通信來起動在分布式計算網(wǎng)絡(luò)18上與另一個相互—協(xié)作者的話音通信。
海量存儲裝置14和RAM 9還可以存儲一個或多個文檔工作空間控制36。將如下根據(jù)圖4-13更詳細(xì)地描述,字處理應(yīng)用程序24利用文檔工作空間控制36,以提供從共享文檔的上下文中觀看和管理協(xié)作數(shù)據(jù)的用戶接口。在這方面,字處理應(yīng)用程序24可以利用文檔34,并且存儲在客戶計算機(jī)2中或協(xié)作服務(wù)器計算機(jī)4中,或兩者中。可操作文檔工作空間控制36,以提供與文檔編輯窗格相鄰的協(xié)作窗格,用于顯示協(xié)作數(shù)據(jù)。下面將根據(jù)圖4-17提供有關(guān)文檔工作空間控制36提供的協(xié)作窗格以及它的利用的更多的詳細(xì)說明。
現(xiàn)在將參考圖3描述有關(guān)協(xié)作服務(wù)器計算機(jī)4利用的硬件結(jié)構(gòu)和軟件結(jié)構(gòu)的更多的詳細(xì)說明。如在圖3中所示,協(xié)作服務(wù)器計算機(jī)4包括許多客戶計算機(jī)2的傳統(tǒng)部件,諸如CPU 5、系統(tǒng)存儲器7以及海量存儲裝置14。此外,可操作協(xié)作服務(wù)器計算機(jī)4,以把協(xié)作服務(wù)器部件38存儲在海量存儲裝置14和RAM 9中。
協(xié)作服務(wù)器部件38包括可執(zhí)行的軟件部件,可操作該軟件部件,以保存和提供對于協(xié)作項目站點(這里也稱為協(xié)作項目)的訪問,供利用客戶部件2A-2N的一個或多個協(xié)作者使用。在這個方面,協(xié)作服務(wù)器部件38可以存儲協(xié)作項目中的相互—協(xié)作者利用的協(xié)作站點數(shù)據(jù)40。根據(jù)本發(fā)明的各個實施例,協(xié)作站點數(shù)據(jù)40可以包括文檔42、各個成員44或協(xié)作站點的相互—協(xié)作者的身份、要執(zhí)行的、相對于協(xié)作站點的任務(wù)以及到其它站點的鏈接50或數(shù)據(jù)。根據(jù)本發(fā)明的一個實施例,協(xié)作服務(wù)器部件38包括來自華盛頓的Redmond的微軟公司的WINDOWS SHAREPOINT SERVICES應(yīng)用程序。然而,應(yīng)該理解,從其它制造廠可得到的、用于創(chuàng)建和促進(jìn)協(xié)作站點的服務(wù)器應(yīng)用程序部件也可從這里描述的本發(fā)明的各個方面獲益。
將如下更詳細(xì)地描述,可以從共享電子文檔的上下文中訪問協(xié)作服務(wù)器部件38保存的協(xié)作站點數(shù)據(jù)40。然而,也可以通過使用Web瀏覽器應(yīng)用程序30來訪問協(xié)作服務(wù)器部件38保存的數(shù)據(jù)。在這個方面,可操作協(xié)作服務(wù)器部件38,以利用用于接收和響應(yīng)協(xié)作站點數(shù)據(jù)40的請求的Web服務(wù)器部件52??梢詣?chuàng)建Web網(wǎng)頁和存儲在協(xié)作服務(wù)器計算機(jī)4上,用于提供對協(xié)作站點數(shù)據(jù)40的訪問,并且用于執(zhí)行與站點現(xiàn)場有關(guān)的功能,諸如添加新成員、文檔、任務(wù)、討論、提示以及其它信息。將如下根據(jù)圖4-17更詳細(xì)地描述字處理應(yīng)用程序24的應(yīng)用,所述字處理應(yīng)用程序24是在客戶計算機(jī)2上執(zhí)行的,以在共享電子文檔的上下文中訪問和保存這個數(shù)據(jù)。
如上所簡述,還可以操作協(xié)作服務(wù)器計算機(jī)4以執(zhí)行PIM服務(wù)器部件54。PIM服務(wù)器部件54包括可執(zhí)行的軟件部件,可操作該軟件部件以保存日程表、電子郵件、任務(wù)、附注、聯(lián)絡(luò)人以及許多用戶的其它信息。用戶可以通過使用在客戶計算機(jī)2上執(zhí)行的PIM客戶應(yīng)用程序28來訪問PIM服務(wù)器部件54保存的數(shù)據(jù)。根據(jù)本發(fā)明的一個實施例,PIM服務(wù)器部件54包括從微軟公司可得到的EXCHANGE PIM服務(wù)器部件。相似地,也可以利用來自其它制造廠的其它PIM服務(wù)器部件。
還可操作協(xié)作服務(wù)器計算機(jī)4,以執(zhí)行目錄服務(wù)器部件56??刹僮髂夸浄?wù)器部件56,以保持關(guān)于許多用戶的信息,諸如用戶的名稱、電子郵件地址、電話號碼、辦公室位置、以及其它有用的信息。目錄服務(wù)器部件56的一個例子包括來自微軟公司的ACTIVEDIRECTORY服務(wù)器部件。相似地,還可以使用提供這個信息的其它類型的目錄服務(wù)器部件。
還可以操作協(xié)作服務(wù)器計算機(jī)4,以執(zhí)行IM服務(wù)器部件58。如上所簡述,IM服務(wù)器部件58包括可執(zhí)行的軟件部件,可執(zhí)行所述軟件部件以促進(jìn)兩個或多個客戶計算機(jī)2A-2N之間的即時消息通信。IM服務(wù)器部件58可以包括服務(wù)器部件,可操作所述服務(wù)器部件與這里描述的各個實施例中的MESSENGER IM客戶應(yīng)用程序一起使用。然而,相似地,通過其它制造廠利用和提供的IM服務(wù)器部件也是可利用的。
應(yīng)該理解,雖然說明協(xié)作服務(wù)器部件38、web服務(wù)器部件52、PIM服務(wù)器部件54、目錄服務(wù)器部件56以及IM服務(wù)器部件58作為在單個協(xié)作服務(wù)器計算機(jī)4上存儲和執(zhí)行的,但是也可以利用其它的變型。例如,在協(xié)作服務(wù)器計算機(jī)4處可以利用協(xié)作服務(wù)器部件38,在PIM服務(wù)器計算機(jī)8處可以利用PIM服務(wù)器部件54,在目錄服務(wù)計算機(jī)6處可以利用目錄服務(wù)器部件56以及在IM服務(wù)器計算機(jī)10處可以利用IM服務(wù)器部件58。應(yīng)該理解,可以在通過分布式計算網(wǎng)絡(luò)18可得到的任何計算機(jī)上執(zhí)行這里描述的軟件部件,并且可以利用各種服務(wù)器計算機(jī)上這些軟件部件的任何可能的配置。
現(xiàn)在參考圖4,將描述在本發(fā)明的一個實施例中通過字處理應(yīng)用程序24提供的說明性的用戶接口60。如在圖4中所示,用戶接口60包括字處理應(yīng)用程序提供的用于編輯字處理文檔的許多傳統(tǒng)部件。尤其,用戶接口60包括文檔編輯窗格62。在文檔編輯窗格中,顯示字處理文檔,并且從用戶接收編輯電子文檔的命令。如熟悉本技術(shù)領(lǐng)域的人員所眾知,當(dāng)在文檔編輯窗格62中工作時,用戶可以添加文本或其它類型的數(shù)據(jù),除去文本或其它類型的數(shù)據(jù),對文本或數(shù)據(jù)施加格式化以及執(zhí)行其它類型的功能。為了促進(jìn)和提供這種類型的功能,在用戶接口60中顯示工具條66。工具條66提供對字處理應(yīng)用程序24各種功能的訪問,包括用于打開文檔、保存文檔、把文檔發(fā)送給其它用戶、打印文檔的功能以及其它類型的功能。在這個方面,還提供菜單條64,菜單條便于訪問字處理應(yīng)用程序24提供的其它編輯工具。
根據(jù)本發(fā)明的各個實施例,字處理應(yīng)用程序24提供的用戶接口60進(jìn)一步包括工作空間窗格68,這里還把它描述為協(xié)作窗格68,它提供對保持和存儲在協(xié)作服務(wù)器計算機(jī)4處的協(xié)作數(shù)據(jù)的訪問。尤其,協(xié)作窗格68包括用于訪問存儲在協(xié)作服務(wù)器計算機(jī)4處的數(shù)據(jù)的一個或多個標(biāo)記72A-72F。尤其,利用標(biāo)記72B提供功能,用于顯示特定協(xié)作項目站點上核準(zhǔn)的相互—協(xié)作者。此外,將如下更詳細(xì)地描述,當(dāng)選擇72B時,可以相對于相互—協(xié)作者執(zhí)行各種功能。
標(biāo)記72C提供功能,用于訪問和執(zhí)行與所選擇的協(xié)作項目站點相關(guān)聯(lián)的任務(wù)有關(guān)的功能。相似地,利用標(biāo)記72D來顯示和提供與包含在特定協(xié)作項目站點中的文檔有關(guān)的功能。利用標(biāo)記72E來顯示和執(zhí)行與其它網(wǎng)站或協(xié)作項目站點(與當(dāng)前選擇的協(xié)作項目站點有關(guān))有關(guān)的功能。利用標(biāo)記72F來顯示有關(guān)當(dāng)前選擇文檔的信息。下面將相對于圖6-13提供與標(biāo)記72A-72F中的每一個的操作和使用有關(guān)的更多的詳細(xì)說明。
根據(jù)本發(fā)明的各個方面,協(xié)作窗格68還可以包括識別當(dāng)前打開的協(xié)作項目站點的標(biāo)題的文本118。例如,如在圖4中所示,顯示文本“2002年年度報告”,表示當(dāng)前打開與年度報告有關(guān)的協(xié)作項目站點。當(dāng)選擇時,在文本118鄰近還顯示超鏈接,這將導(dǎo)致Web瀏覽器30顯示與當(dāng)前打開的協(xié)作項目站點有關(guān)的協(xié)作服務(wù)器計算機(jī)4提供的網(wǎng)頁。根據(jù)本發(fā)明的各個實施例,還顯示表示協(xié)作窗格68的狀態(tài)的文本74。如在圖4中所示,文本74表示在特定時間和日期最后更新協(xié)作窗格68的內(nèi)容。
在圖4中還示出,協(xié)作窗格68包括當(dāng)前打開的協(xié)作項目站點的成員或相互—協(xié)作者的列表。在圖4中說明的用戶接口60中,無成員添加到當(dāng)前打開的項目站點中。結(jié)果,在相互—協(xié)作者的列表中只識別客戶計算機(jī)2的當(dāng)前用戶的身份。為了把新成員添加到當(dāng)前打開的協(xié)作項目站點,可以選擇按鈕76來添加新成員。還可以選擇按鈕78,把電子郵件消息同時發(fā)送給項目站點中的所有相互—協(xié)作者。下面根據(jù)圖5A-5B描述把新成員添加到當(dāng)前選擇的協(xié)作項目站點的說明性的用戶接口。
在本發(fā)明的各個實施例中,通過聯(lián)絡(luò)各個服務(wù)器計算機(jī)和檢索經(jīng)更新的內(nèi)容而周期性地更新協(xié)作窗格68的內(nèi)容。例如,根據(jù)本發(fā)明的一個實施例,每十分鐘更新協(xié)作窗格68的內(nèi)容。當(dāng)執(zhí)行周期性更新時,利用從服務(wù)器計算機(jī)檢索的信息來更新協(xié)作窗格68的內(nèi)容。將如下更詳細(xì)地描述,還可以根據(jù)在協(xié)作窗格68中提供的用戶接口對象的選擇而人工地更新協(xié)作窗格68的內(nèi)容。
現(xiàn)在參考圖5A和5B,將描述說明性用戶接口,該用戶接口用于把新成員添加到協(xié)作項目站點中的相互—協(xié)作者組。如上根據(jù)圖4的簡單描述,選擇用戶接口60中的按鈕76而起動了添加新成員的過程。尤其,當(dāng)選擇按鈕76時,顯示用戶接口80A。用戶接口80A包括文本輸入字段82,其中可以輸入要添加到相互—協(xié)作者列表的個人的電子郵件地址或用戶名稱。此外,顯示菜單部分84,其中可以把站點組分配給在文本字段82中識別的每個成員。如此,可以把允許不同地分配給文本輸入字段82中識別的新成員。例如,通過使用菜單部分84,可以識別新成員作為當(dāng)前協(xié)作項目站點或任何其它用戶—定義的或用戶—定制的站點組的讀者、投稿者、設(shè)計者或管理者。當(dāng)用戶已經(jīng)完成新成員的身份的輸入以及把站點組分配給新成員時,用戶可以通過選擇按鈕86繼續(xù)該過程。
當(dāng)已經(jīng)選擇按鈕86時,顯示在圖5B中說明的用戶接口80B。用戶接口80B包括文本顯示部分88,該部分識別通過用戶接口80A添加的每個用戶。尤其,顯示用戶名稱、電子郵件地址以及友好地顯示的名稱。如果在本文顯示部分88中包含的信息是不正確的,則用戶可返回到用戶接口80A來糾正此信息。然而,如果信息是正確的,則用戶可以選擇按鈕90來完成把新相互—協(xié)作者添加到當(dāng)前選擇的協(xié)作項目站點。
圖6說明協(xié)作窗格68的內(nèi)容,該協(xié)作窗格68跟在如上根據(jù)圖5A-5B所述的另外三個新相互—協(xié)作者的后面。尤其,如在圖6中所示,選擇標(biāo)記72B,從而導(dǎo)致顯示成員列表92。成員列表92包括當(dāng)前選擇的協(xié)作項目站點中的每個相互—協(xié)作者或成員的身份96A-96D。身份96A識別顯示協(xié)作窗格68的客戶計算機(jī)2的當(dāng)前用戶。身份96B-96D識別其它用戶,已經(jīng)把當(dāng)前打開的協(xié)作項目站點的相互—協(xié)作者狀態(tài)分配給予這些其它用戶。
如在圖6中所示,成員列表92還識別每個相互—協(xié)作者的在線或離線狀態(tài)。尤其,身份96B是當(dāng)前在線的,而身份96C-96D是當(dāng)前離線的。應(yīng)該理解,根據(jù)用戶在他們相應(yīng)的客戶計算機(jī)2A-2N上當(dāng)前是否已經(jīng)向利用IM客戶部件26的IM服務(wù)器部件58簽到來判定用戶的在線和離線狀態(tài)。將如下更詳細(xì)地描述關(guān)于判定在當(dāng)前選擇的協(xié)作項目站點中的相互一切作者是在線的還是離線的過程的更多的詳細(xì)說明。
根據(jù)本發(fā)明的各個實施例,當(dāng)選擇標(biāo)記72B時,檢索包含在包括每個相互—協(xié)作者的在線或離線狀態(tài)的成員列表92中的數(shù)據(jù),并且利用來創(chuàng)建成員列表92。此后,作出關(guān)于協(xié)作項目站點每個成員的身份和他們的離線或在線狀態(tài)的周期性判定。然后用新的信息更新成員列表92。如果用戶希望在周期性更新之間更新成員列表92的內(nèi)容,則用戶可以選擇按鈕94,按鈕94用于人工地更新成員列表92的內(nèi)容。
現(xiàn)在轉(zhuǎn)到圖7,將提供關(guān)于使用和操作協(xié)作窗格68的更多的詳細(xì)說明。如在圖7中所示,可以選擇顯示在成員列表92中的任何成員身份96A-96D。例如,可以利用鼠標(biāo)命令、鍵盤命令或其它類型的輸入命令來選擇所顯示的身份96C。當(dāng)選擇時,顯示上下文菜單98,該上下文菜單包括與所選擇的身份96C和可以根據(jù)所選擇的身份96C執(zhí)行的命令有關(guān)的信息。尤其,根據(jù)本發(fā)明的實施例,上下文菜單98包括菜單項100A,該項識別所選擇的身份的當(dāng)前在線或離線狀態(tài)。如果當(dāng)前選擇的身份是在線的,則用戶可以選擇菜單100A來起動與所選擇成員的即時消息會話。如果當(dāng)前選擇的身份是離線的,則菜單項100A的選擇會導(dǎo)致創(chuàng)建導(dǎo)向所選擇用戶的新電子郵件消息。
上下文菜單98還可以包括菜單項100B,該菜單項識別當(dāng)前所選擇成員的日程表數(shù)據(jù)??梢詮腜IM服務(wù)器計算機(jī)8檢索當(dāng)前所選擇成員的日程表數(shù)據(jù)。尤其,可以顯示所選擇用戶的日程表的空閑/忙碌數(shù)據(jù)。如果選擇菜單項100B,則可以在當(dāng)前所選擇成員的日程表上創(chuàng)建新的約會。
上下文菜單98還可以包括菜單項100C,該菜單項用于提供當(dāng)前所選擇成員的目錄信息。例如,如在圖7中所示,菜單項100C識別當(dāng)前所選擇成員的辦公室位置。可以把從目錄服務(wù)計算機(jī)6得到的當(dāng)前所選擇用戶的其它信息相似地顯示在上下文菜單98中。
根據(jù)一個實施例,上下文菜單98包括菜單項100D,該菜單項用于對當(dāng)前所選擇成員發(fā)出電話呼叫。從目錄服務(wù)計算機(jī)6或從PIM服務(wù)器計算機(jī)8保存的數(shù)據(jù)得到導(dǎo)向該呼叫的電話號碼。可以相似地顯示與菜單項100D有關(guān)的、識別可到達(dá)所選擇成員的其它電話號碼的另外上下文菜單。如果選擇的話,則電話客戶應(yīng)用程序32可以發(fā)出所選擇電話號碼的話音或話音電話呼叫。根據(jù)一個實施例,IM客戶部件26實施電話特征,并且利用它發(fā)出話音呼叫。
還可以在上下文菜單98中顯示菜單項100E,當(dāng)選擇該菜單項時,將導(dǎo)致創(chuàng)建導(dǎo)向當(dāng)前所選擇成員的新的電子郵件消息。還可以顯示菜單項100F,用于起動與當(dāng)前所選擇成員的即時消息會話。如果當(dāng)前所選擇成員在當(dāng)前是離線的,則用戶可能不可選擇菜單項100F。通過使用菜單項100G可以相似地顯示和執(zhí)行其它動作。例如,可以在菜單項100G下列出外部應(yīng)用程序可執(zhí)行的動作。
根據(jù)本發(fā)明的實施例,可以通過上下文菜單98執(zhí)行相對于當(dāng)前所選擇成員的管理功能。只有當(dāng)前用戶在當(dāng)前協(xié)作項目站點具有適當(dāng)?shù)奶貦?quán)時,當(dāng)前用戶才可執(zhí)行這些功能。例如,當(dāng)前用戶可以通過菜單項100H從協(xié)作項目站點除去當(dāng)前用戶。當(dāng)前用戶可以通過菜單項100I來編輯當(dāng)前協(xié)作項目站點的所有協(xié)作者的會員資格信息。當(dāng)前用戶可以通過使用菜單項100J來編輯所選擇成員的用戶信息。當(dāng)選擇菜單項100H、100I或100J中任何一項時,可以把命令從客戶計算機(jī)發(fā)送到完成命令的協(xié)作服務(wù)器計算機(jī)4。在一個實施例中,這些命令包括簡單的對象訪問協(xié)議(“SOAP”)命令。在另一個實施例中,菜單100H、100I或100J的選擇會導(dǎo)致實例化Web瀏覽器應(yīng)用程序30,并且導(dǎo)向由執(zhí)行相應(yīng)功能的協(xié)作服務(wù)器計算機(jī)4提供的各個網(wǎng)頁。
根據(jù)本發(fā)明的一個實施例,上下文菜單98還包括菜單項100K,該菜單項用于把與當(dāng)前所選擇成員相關(guān)聯(lián)的聯(lián)絡(luò)人特性添加到PIM客戶應(yīng)用程序28保存的聯(lián)絡(luò)人數(shù)據(jù)庫中。在這個方面,通過選擇菜單項100L可以觀看PIM客戶應(yīng)用程序28保存在數(shù)據(jù)庫中的、與當(dāng)前所選擇成員相關(guān)聯(lián)的特性。應(yīng)該理解,通過菜單項100A-100L的選擇而提供的功能只是說明性的,可以執(zhí)行相對于當(dāng)前所選擇成員執(zhí)行其它類型的功能。
現(xiàn)在參考圖8,將描述關(guān)于協(xié)作窗格68的操作的更多的詳細(xì)說明。尤其,圖8說明在選擇標(biāo)記72C之后的協(xié)作窗格的內(nèi)容。如上所簡述,標(biāo)記72C導(dǎo)致顯示協(xié)作數(shù)據(jù),所述協(xié)作數(shù)據(jù)保存在協(xié)作服務(wù)器計算機(jī)4中且與要連同當(dāng)前打開的協(xié)作項目站點一起執(zhí)行的任務(wù)有關(guān)。在這個方面,在選擇標(biāo)記72C之后顯示任務(wù)列表102。任務(wù)列表102識別要相對于當(dāng)前所選擇協(xié)作項目執(zhí)行的一個或多個任務(wù)104A-104B。應(yīng)該理解,對于單個站點,可以利用多個任務(wù)列表。根據(jù)一個實施例,當(dāng)存在多個任務(wù)列表時,顯示最老的任務(wù)列表。還應(yīng)該理解,在任務(wù)列表102中顯示的任務(wù)可以或可以不直接涉及當(dāng)前正在顯示的以及在文檔編輯窗格62中編輯的共享電子文檔。任務(wù)104A-104B的每一個識別任務(wù)的主題、它的優(yōu)先級、已經(jīng)分配予任務(wù)的成員以及完成任務(wù)的預(yù)定日期??梢韵嗨频仫@示其它信息。每個任務(wù)還包括一個檢查框,它有三個狀態(tài)未完成、完成以及正在進(jìn)行/延期/作某種等待。還可以選擇每個任務(wù)以執(zhí)行諸如刪除或編輯任務(wù)特性之類的其它功能,諸如標(biāo)題、分配予任務(wù)的成員、預(yù)定日期、優(yōu)先級、修改的日期、以及其它特性。
當(dāng)選擇標(biāo)記72C時,協(xié)作窗格68還包括用于執(zhí)行相對于任務(wù)列表102的功能的按鈕。尤其,可以提供按鈕,用于把新任務(wù)添加到任務(wù)列表102中,請求提供相對于任務(wù)列表102中任何任務(wù)的提示以及用于執(zhí)行其它功能。如上相對于標(biāo)記72B所述,文檔工作空間控制36周期性地更新任務(wù)列表102的內(nèi)容。用戶還可以通過選擇在協(xié)作窗格68中顯示的更新按鈕請求人工地更新任務(wù)列表102的內(nèi)容?,F(xiàn)在參考圖9,將提供關(guān)于當(dāng)選擇標(biāo)記72D時協(xié)作窗格68的內(nèi)容的更多的詳細(xì)說明。如上所簡述,標(biāo)記72D導(dǎo)致協(xié)作窗格68的內(nèi)容顯示文檔列表106。文檔列表106識別通過當(dāng)前所選擇協(xié)作項目站點中的協(xié)作服務(wù)器計算機(jī)4保存的每個文檔108A。在圖9中示出的示例用戶接口顯示中,當(dāng)前所選擇協(xié)作項目站點中只包括單個文檔108。通過在協(xié)作窗格68中提供的按鈕,可以把新文檔或文件夾添加到當(dāng)前所選擇協(xié)作項目站點,并且可以創(chuàng)建對于每個所選擇文檔的報警。周期性地更新文檔列表106的內(nèi)容,并且可以按如上所述的方式由用戶人工地更新。應(yīng)該理解,可以為每個站點保持多個文檔列表。根據(jù)一個實施例,如果存在多個列表,則顯示當(dāng)前文檔所屬的文件庫。
如在圖10中所示,用戶可以選擇包含在文檔列表106中的任何文檔。當(dāng)選擇時,顯示用于選擇文檔的上下文菜單110。通過顯示在上下文菜單110中的菜單項112A-112G,可以相對于所選擇文檔執(zhí)行許多功能。尤其,菜單項112A將導(dǎo)致在字處理應(yīng)用程序24中打開所選擇文檔。如果已經(jīng)打開字處理應(yīng)用程序24中的所選擇文檔,則菜單項112A將不可用。菜單項112B將導(dǎo)致從當(dāng)前協(xié)作項目站點刪除所選擇文檔。菜單項112C將導(dǎo)致創(chuàng)建相應(yīng)于所選擇文檔的報警。例如,如果另一個用戶修改所選擇文檔,則可以產(chǎn)生報警。還可以選擇菜單項112D-112G,分別用于檢查所選擇文檔的狀態(tài)、檢索所選擇文檔的文檔信息、接收文檔更新或保存所選擇文檔可更新的拷貝。
現(xiàn)在參考圖11,將描述相對于標(biāo)記72E的選擇的協(xié)作窗格68操作的更多的詳細(xì)說明。如上所簡述,標(biāo)記72E的選擇導(dǎo)致在協(xié)作窗格68中顯示鏈接列表114。鏈接列表114包括到涉及或相關(guān)聯(lián)于當(dāng)前協(xié)作項目站點的其它協(xié)作項目站點或網(wǎng)站的超鏈接。如在圖11中所示,鏈接116A包括到另一個協(xié)作項目站點的鏈接。當(dāng)選擇時,鏈接116A將導(dǎo)致執(zhí)行Web瀏覽器應(yīng)用程序30,并且導(dǎo)向通過所選擇站點指定的超鏈接。應(yīng)該理解,當(dāng)選擇標(biāo)記72E時,在協(xié)作窗格68中可以提供按鈕,用于把新鏈接添加到鏈接列表114中,產(chǎn)生關(guān)于所選擇鏈接的報警,并且用于人工地更新鏈接列表114的內(nèi)容。還應(yīng)該理解,對于一個站點可以保存多個鏈接列表。根據(jù)一個實施例,在存在多個列表的情況中,顯示最老的鏈接列表。
現(xiàn)在轉(zhuǎn)到圖12,將提供關(guān)于當(dāng)選擇標(biāo)記72F時協(xié)作窗格68的內(nèi)容的更多的詳細(xì)說明。如上所簡述,標(biāo)記72F導(dǎo)致顯示文本窗格116,它包含與當(dāng)前正在文檔編輯窗格62中編輯的要顯示的文檔有關(guān)的信息。尤其,根據(jù)本發(fā)明的一個實施例,文本窗格116包括識別當(dāng)前文檔的創(chuàng)建者的文本,必須修改文檔的最后成員的身份以及修改的最后日期和時間。還可以利用標(biāo)記72F來創(chuàng)建或顯示與當(dāng)前文檔所屬的文檔文件庫相關(guān)聯(lián)的元數(shù)據(jù)。例如,可能修改有關(guān)合法合同的文檔文件庫,以包括對于合同負(fù)責(zé)任的每個律師以及律師的專職助手的名稱。當(dāng)在字處理應(yīng)用程序中打開這種合同時,標(biāo)記72F將包括識別創(chuàng)建者、最后修改文檔的用戶、最后修改的日期的信息以及識別對于合同負(fù)責(zé)任的每個律師和律師的專職助手的信息。此外,當(dāng)選擇標(biāo)記72F時,在協(xié)作窗格68中提供按鈕,用于限制當(dāng)前文檔的編輯允許、顯示當(dāng)前文檔的版本歷史、以及用于創(chuàng)建當(dāng)前文檔的報警,諸如當(dāng)另一個用戶修改文檔時用于產(chǎn)生報警。
現(xiàn)在轉(zhuǎn)到圖13,將提供有關(guān)協(xié)作窗格操作的更多方面。如上所簡述,協(xié)作窗格68包括識別當(dāng)前選擇的協(xié)作項目標(biāo)題的文本118。當(dāng)選擇文本118時,可以顯示上下文菜單120,它包括用于相對于當(dāng)前選擇的協(xié)作項目站點執(zhí)行功能的許多菜單項122A-122G。尤其,可以提供菜單項122A,當(dāng)選擇它時,將導(dǎo)致在Web瀏覽器應(yīng)用程序30中打開與當(dāng)前選擇的協(xié)作項目站點有關(guān)的由協(xié)作服務(wù)器計算機(jī)4保存的網(wǎng)站。還可以分別利用菜單項122B和122C,用于對當(dāng)前選擇的協(xié)作項目站點重命名或用于改變當(dāng)前選擇的協(xié)作項目站點的其它設(shè)置。如上所述,當(dāng)選擇菜單項122B和122C時,可能導(dǎo)致把SOAP命令發(fā)送到用于執(zhí)行這些功能的協(xié)作服務(wù)器計算機(jī)4。另一方面,可以打開Web瀏覽器應(yīng)用程序30,并且導(dǎo)向可以通過執(zhí)行這些功能的協(xié)作服務(wù)器計算機(jī)4保存的網(wǎng)頁。
根據(jù)本發(fā)明的一個實施例,上下文菜單120還包括菜單項122,用于從當(dāng)前選擇的協(xié)作工作空間站點斷開協(xié)作窗格68。此外,可以提供菜單項122E和122F,用于刪除當(dāng)前選擇的協(xié)作項目站點或用于創(chuàng)建新的協(xié)作項目站點。還提供菜單項122G,用于宣布當(dāng)前協(xié)作項目站點返回它在協(xié)作服務(wù)器計算機(jī)4上的源位置。應(yīng)該理解,可以在上下文菜單120中顯示與當(dāng)前選擇的協(xié)作工作空間有關(guān)的其它功能。
實施本發(fā)明的各個實施例的邏輯操作(1)作為執(zhí)行運行在計算系統(tǒng)上的動作或程序模塊的計算機(jī)序列和/或(2)作為在計算系統(tǒng)中的互連機(jī)器邏輯電路或電路模塊。實施只是選擇的問題,取決于實施本發(fā)明的計算系統(tǒng)的性能要求。因此,構(gòu)成這里描述的本發(fā)明的實施例的邏輯操作不同地指操作、結(jié)構(gòu)裝置、動作或模塊。熟悉本技術(shù)領(lǐng)域的人員將會理解,可以在軟件中、固件中、專用數(shù)字邏輯以及它們的任何組合中實施這些操作、結(jié)構(gòu)裝置、動作和模塊而不偏離這里所附的權(quán)利要求書中得到的本發(fā)明的精神和范圍。此外,應(yīng)該理解,如熟悉本技術(shù)領(lǐng)域的人員所理解,可以不按這里示出或討論的次序來執(zhí)行這里描述的操作,包括實質(zhì)上同時或按相反的次序,取決于所包含的功能。
現(xiàn)在轉(zhuǎn)到圖14,將描述從共享文檔的上下文中觀看和管理協(xié)作數(shù)據(jù)的說明性例行程序400。例行程序1400在塊1402A、1402B、或1402C任一處開始,取決于實例化通過協(xié)作服務(wù)器計算機(jī)4提供的協(xié)作項目站點的使用方式。尤其,如果用戶把文檔裝載到以前已經(jīng)與協(xié)作服務(wù)器計算機(jī)4的協(xié)作項目站點相關(guān)聯(lián)的字處理應(yīng)用程序24中,則例行程序1400開始塊1402A。另一方面,用戶可以利用字處理應(yīng)用程序24創(chuàng)建新的文檔,并且向字處理應(yīng)用程序24表示應(yīng)該在協(xié)作服務(wù)器計算機(jī)4處創(chuàng)建當(dāng)前文檔的新的協(xié)作項目站點。另一方面,用戶可以向字處理應(yīng)用程序24表示新創(chuàng)建的文檔是與可以通過協(xié)作服務(wù)器計算機(jī)4保存和得到的現(xiàn)有協(xié)作項目站點相關(guān)聯(lián)的。例行程序1400從塊1402A或1402B繼續(xù)進(jìn)行到塊1408。
除了上述使協(xié)作項目站點連同當(dāng)前文檔的使用成為可能的機(jī)構(gòu)之外,根據(jù)本發(fā)明的一個實施例提供第三方法。在本發(fā)明的這個實施例中,例行程序1400在塊1402C處開始,在該處把保存在客戶計算機(jī)2處的文檔34附加到新的電子郵件消息中。把文件附加到電子郵件消息作為附件導(dǎo)致向用戶顯示一個提示,詢問用戶他們是否要為文檔在協(xié)作服務(wù)器計算機(jī)4處創(chuàng)建新的協(xié)作項目站點。在塊1404處向用戶顯示這個提示。然后例行程序1400從塊1404繼續(xù)進(jìn)行到塊1406,其中作出判定,判定用戶是否表示應(yīng)該為附加到新的電子郵件消息在文檔的協(xié)作服務(wù)器計算機(jī)4處創(chuàng)建新的協(xié)作項目站點。如果用戶表示不應(yīng)該創(chuàng)建新的協(xié)作項目站點,則例行程序1400繼續(xù)進(jìn)行到塊1414,當(dāng)用戶請求時,在該塊處發(fā)送電子郵件消息而無需創(chuàng)建新的協(xié)作項目站點。然后例行程序1400繼續(xù)進(jìn)行到塊1416,并在那里結(jié)束。
然而,如果在塊1406處用戶表示應(yīng)該為附加到新的電子郵件消息的文檔創(chuàng)建新的項目站點,則把請求發(fā)送到協(xié)作服務(wù)器4以創(chuàng)建新的協(xié)作項目站點。此外,把附加到電子郵件消息的文檔的拷貝存儲在協(xié)作服務(wù)器計算機(jī)4處,并且把要發(fā)送的電子郵件消息的用戶的身份添加到存儲在協(xié)作服務(wù)器計算機(jī)4處的成員列表44中。如此,可以響應(yīng)于具有文檔附件的新的電子郵件消息的創(chuàng)建來創(chuàng)建新的協(xié)作項目站點。例行程序1400從塊1406繼續(xù)進(jìn)行到塊1408。
在塊1408處,通過字處理應(yīng)用程序24實例化文檔工作空間控制36。通過實例化文檔工作空間控制36,可以按上述方式向用戶顯示協(xié)作窗格68。此外,可以打開所選擇文檔,用于在文檔編輯窗格62中進(jìn)行編輯。如上所示和所描述,在協(xié)作窗格鄰近處顯示文檔編輯窗格,以致對于字處理應(yīng)用程序24的用戶,協(xié)作服務(wù)器計算機(jī)4保存的協(xié)作數(shù)據(jù)是容易訪問的。
然后例行程序1400從塊1408繼續(xù)進(jìn)行到塊1410,其中在字處理應(yīng)用程序24處接收輸入??梢越邮蛰斎?,用于執(zhí)行導(dǎo)向文檔編輯窗格62、菜單條64、工具條66或字處理應(yīng)用程序24提供的其它用戶接口特征的正常編輯功能。還可以接收導(dǎo)向協(xié)作窗格68的輸入。在接收導(dǎo)向協(xié)作窗格68的輸入的情況中,例行程序1400繼續(xù)進(jìn)行到塊1412,在那里處理輸入。尤其,如果用戶選擇標(biāo)記72B,則例行程序1400從1412繼續(xù)進(jìn)行到塊1418。下面根據(jù)用于處理標(biāo)記72B的選擇的圖15更詳細(xì)地描述說明性的例行程序1500。
如果輸入包括標(biāo)記72C的選擇,則例行程序1400從塊1412繼續(xù)進(jìn)行到塊1420。下面根據(jù)圖17描述的例行程序1700描述處理標(biāo)記72C的選擇的說明性過程。如果導(dǎo)向協(xié)作窗格68的用戶輸入包括標(biāo)記72D的選擇,則例行程序1400繼續(xù)進(jìn)行到塊1422。下面用說明處理標(biāo)記72D的選擇的一種方法來描述說明性例行程序1700。如果使所接收的輸入導(dǎo)向標(biāo)記72E,則例行程序1400從塊1412繼續(xù)進(jìn)行到塊1426。下面根據(jù)說明用于處理標(biāo)記72E的選擇過程的圖7來描述說明性例行程序1700。例行程序1400從塊1418、1420、1422和1426返回到塊1410,在那里可以接收另外的輸入。
現(xiàn)在參考圖15,將描述說明性例行程序1500,該例行程序用于處理用于顯示協(xié)作項目站點的成員的標(biāo)記72B的選擇。在塊1502處開始例行程序1500,在那里從協(xié)作服務(wù)器計算機(jī)4取回協(xié)作項目站點的成員的身份。然后例行程序1500繼續(xù)進(jìn)行到塊1504,在那里取回作為協(xié)作項目站點的成員的協(xié)作服務(wù)器計算機(jī)4所識別的每一個人的在線狀態(tài)??梢酝ㄟ^對即時消息客戶部件26作出請求而得到每個用戶的在線或離線狀態(tài)。即時消息客戶部件26可以依次對IM服務(wù)器部件58作出關(guān)于每個成員的在線或離線狀態(tài)數(shù)據(jù)的相似請求。
例行程序1500從塊1504繼續(xù)進(jìn)行到塊1506,在那里顯示成員列表92。如上所述,可以根據(jù)每個成員的在線或離線狀態(tài)來分類成員列表92。如此,在分開的位置處,把在線的成員列出在一起,把離線的成員列出在一起。然后在協(xié)作窗格68中向用戶顯示成員列表92和其它控制。然后例行程序1500繼續(xù)進(jìn)行到塊1508,在那里接收導(dǎo)向協(xié)作窗格68的用戶輸入。
例行程序1500從塊1508繼續(xù)進(jìn)行到塊1510,在那里作出判定,判定是否已經(jīng)用按鈕94進(jìn)行選擇來更新協(xié)作窗格68的內(nèi)容。如果已經(jīng)作出如此的選擇,則例行程序1500返回到塊1502,在那里再產(chǎn)生成員列表92的整個內(nèi)容。如果沒有作出如此的選擇,則例行程序1500繼續(xù)進(jìn)行到塊1512,在那里作出判定,判定是否已經(jīng)選擇協(xié)作項目站點的成員之一的身份。如果已經(jīng)選擇身份中之一,則例行程序1500分支轉(zhuǎn)移到塊1514,在那里為所選擇成員身份構(gòu)造和顯示上下文菜單98。下面根據(jù)說明該過程的圖16A-16B更詳細(xì)地描述說明性例行程序1600。例行程序1500從塊1514返回到塊1508,在那里可以接收另外的輸入。
如果在塊1512處判定沒有選擇成員之一的身份,則例行程序1500繼續(xù)進(jìn)行到塊1516。在塊1516處,作出一個判定,判定是否選擇在用于添加新成員到協(xié)作項目的協(xié)作窗格68中顯示的用戶接口按鈕。如果作出了如此的選擇,則例行程序1500繼續(xù)進(jìn)行到塊1518,在那里接收和確認(rèn)要添加的每個新成員的唯一的身份符,如上根據(jù)圖5A-5B所述。一旦已經(jīng)接收和確認(rèn)唯一的身份符,就把命令發(fā)送到協(xié)作服務(wù)器計算機(jī)4請求把經(jīng)識別的成員添加到當(dāng)前有效的協(xié)作項目站點。例行程序1500從塊1518返回到塊1508,在那里可以接收另外的輸入。
如果在塊1516處判定沒有作出添加新成員的選擇,則例行程序1500繼續(xù)進(jìn)行到塊1520。在塊1520處,作出一個判定,判定是否選擇協(xié)作窗格68中的用戶接口按鈕,用于把電子郵件消息發(fā)送給協(xié)作項目站點的每個成員。如果接收到如此的選擇,則例行程序1500分支轉(zhuǎn)移到塊1522,在那里創(chuàng)建導(dǎo)向協(xié)作項目站點的每個成員的新的電子郵件消息。接收電子郵件消息的各個字段中的輸入,并把消息發(fā)送給每個預(yù)期的接收者。例行程序1500從塊1522返回到塊1508,在那里可以接收另外的輸入。
如果在塊1520處判定沒有作出把電子郵件消息發(fā)送給協(xié)作項目站點的每個成員的選擇,則例行程序1500繼續(xù)進(jìn)行到塊1524。在塊1524處作出一個判定,判定是否選擇諸如標(biāo)記72A、72C、72D、72E或72F之類的其它標(biāo)記之一。如果沒有作出如此的選擇,則例行程序1500返回到塊1508,在那里可以接收另外的用戶輸入。然而,如果選擇了其它標(biāo)記之一,則例行程序1500繼續(xù)進(jìn)行到塊1526。在塊1526處,過程控制返回到上面根據(jù)圖14描述的塊1410,在那里處理標(biāo)記的選擇。
現(xiàn)在參考圖16A和16B,將描述用于顯示和處理導(dǎo)向上下文菜單98的輸入的說明性例行程序1600。例行程序1600在塊1602處開始,在那里從PIM服務(wù)器部件54檢索所選擇成員的日程表數(shù)據(jù)。如上所簡述,這可以包括用戶的日程表上對于當(dāng)前日期的空閑/忙碌數(shù)據(jù)。然后例行程序1600繼續(xù)進(jìn)行到塊1604,在那里從目錄服務(wù)器部件56檢索所選擇成員的目錄數(shù)據(jù)。一旦已經(jīng)檢索了日程表和目錄數(shù)據(jù),例行程序1600就繼續(xù)進(jìn)行到塊1606,在那里為用戶構(gòu)造和顯示聯(lián)絡(luò)菜單98。然后例行程序1600繼續(xù)進(jìn)行到塊1608,在那里接收導(dǎo)向上下文菜單98的用戶輸入。
例行程序1600從塊1608繼續(xù)進(jìn)行到塊1610,在那里作出一個判定,判定是否作出菜單項100B的選擇,為所選擇成員顯示日程表數(shù)據(jù)。如果已經(jīng)作出如此的選擇,則例行程序1600分支轉(zhuǎn)移到塊1612,在那里為所選擇成員產(chǎn)生新的約會請求。如果沒有作出如此的選擇,則例行程序1600繼續(xù)進(jìn)行到塊1614。
在塊1614處,作出判定,判定是否接收到向所選擇成員發(fā)出電話呼叫的菜單項100的選擇。如果接收到如此的選擇,則例行程序1600分支轉(zhuǎn)移到塊1616,在那里利用電話客戶應(yīng)用程序32向所選擇成員發(fā)出話音或視頻呼叫。如果沒有作出如此的選擇,則例行程序從塊1614繼續(xù)進(jìn)行到塊1618。
在塊1618處,作出一個判定,判定是否接收到把電子郵件消息發(fā)送給所選擇成員的菜單項100E的選擇。如果作出如此的選擇,則例行程序1600分支轉(zhuǎn)移到塊1620,在那里創(chuàng)建導(dǎo)向所選擇成員的新的電子郵件消息。一旦完成,可以通過PIM客戶應(yīng)用程序28把新的電子郵件消息發(fā)送給所選擇成員。如果在塊1618處沒有接收到菜單項100E的選擇,則例行程序1600從塊1618繼續(xù)進(jìn)行到塊1622。
在塊1622處,作出一個判定,判定是否接收到起動與所選擇成員的即時消息會話的菜單項100F的選擇。如果作出了如此的選擇,則例行程序1600分支轉(zhuǎn)移到塊1624,在那里起動通過即時消息客戶部件26與所選擇成員的即時消息會話。如果在塊1622處沒有接收到如此的選擇,則例行程序1600繼續(xù)進(jìn)行到1626。
在塊1626處,作出一個判定,判定是否接收到通過菜單項100K的選擇把所選擇成員添加到由PIM客戶應(yīng)用程序28保存的聯(lián)絡(luò)人數(shù)據(jù)庫的請求。如果接收到如此的選擇,則例行程序1600分支轉(zhuǎn)移到塊1628,在那里產(chǎn)生供所選擇成員由PIM客戶應(yīng)用程序28使用的新的聯(lián)絡(luò)人。如果沒有在塊1626接收到如此的輸入,則例行程序1600繼續(xù)進(jìn)行到塊1634。
在塊1634處,作出一個判定,判定是否作出請求,以通過菜單項100H、100I或100J中之一的選擇來編輯當(dāng)前選擇的協(xié)作項目站點的成員資格。如上所述,通過這些菜單項的選擇,可以從站點除去所選擇成員或可以編輯所選擇成員的消息。如果在塊1634處接收到如此的選擇,則例行程序1600分支轉(zhuǎn)移到塊1636,在那里通過把SOAP請求發(fā)送到協(xié)作服務(wù)器計算機(jī)4或通過打開用于執(zhí)行所請求的功能的由協(xié)作服務(wù)器計算機(jī)4保存的網(wǎng)頁而執(zhí)行所請求的編輯功能。如果在塊1634處沒有接收到編輯當(dāng)前選擇的協(xié)作項目站點的成員資格的請求,則例行程序1600從塊1634繼續(xù)進(jìn)行到塊1638。
在塊1638處,作出一個判定,判定是否選擇用于觀看與所選擇成員相關(guān)聯(lián)的特性的菜單項100L。如果作出了如此的選擇,則例行程序1600分支轉(zhuǎn)移到塊1640,在那里從PIM客戶應(yīng)用程序28檢索所選擇用戶的特性,并且顯示。如果在塊1638沒有作出如此的選擇,則例行程序1600從塊1638繼續(xù)進(jìn)行到塊1642。
在塊1642處,作出一個判定,判定用戶接收到的選擇是否在上下文菜單98之外。如果選擇是在上下文菜單98之外,則將除去上下文菜單。因此,如果選擇是在上下文菜單98之外,則例行程序1600從塊1642分支轉(zhuǎn)移到塊1630,在那里除去上下文菜單。如果選擇不在上下文菜單之外,則例行程序1600從塊1642分支轉(zhuǎn)移到塊1608,在那里接收另外的用戶輸入。例行程序1600從塊1612、1616、1620、1624、1628、1636和1640繼續(xù)進(jìn)行到塊1630,在那里從顯示屏幕除去上下文菜單。然后例行程序1600從塊1630繼續(xù)進(jìn)行到塊1632,在那里它返回到塊1508,根據(jù)上面圖15所描述。
現(xiàn)在參考圖17,將描述說明性例行程序1700,說明標(biāo)記72B、72C、和72D的選擇處理。如上所述,標(biāo)記72B、72C、和72D導(dǎo)致協(xié)作窗格68的內(nèi)容顯示關(guān)于當(dāng)前任務(wù)、文檔和用于當(dāng)前選擇的協(xié)作項目站點的鏈接的信息。如在圖17中所示,按實質(zhì)性的方式進(jìn)行這些標(biāo)記中的每一個標(biāo)記的處理。
在塊1702處開始例行程序1700,其中,根據(jù)所選擇的特定標(biāo)記,從用于當(dāng)前選擇的協(xié)作項目站點的協(xié)作服務(wù)器計算機(jī)4檢索任務(wù)列表、文檔或鏈接。然后例行程序1700繼續(xù)進(jìn)行到塊1704,在那里在協(xié)作窗格68中顯示合適的列表。如上所述,可以周期性地更新列表,或通過用戶人工地更新。例行程序1700從1704繼續(xù)進(jìn)行到塊1706,在那里接收用戶輸入。
例行程序1700從塊1706繼續(xù)進(jìn)行到塊1708,在那里作出一個判定,判定所接收的輸入是否包括把新任務(wù)、文檔或鏈接添加到所顯示列表的請求。如果接收到如此的請求,則例行程序1700從塊1708分支轉(zhuǎn)移到1710,在那里從用戶接收要添加的新任務(wù)、文檔或鏈接的身份。然后把命令發(fā)送到協(xié)作服務(wù)器計算機(jī)4以起動新識別的任務(wù)、文檔或鏈接的的添加。例行程序1700從塊1710返回到塊1706,在那里可以接收另外的輸入。
如果在塊1708處判定沒有作出添加新任務(wù)、文檔或鏈接的請求,則例行程序1700繼續(xù)進(jìn)行到塊17012。在塊1712處,作出一個判定,判定用戶是否已經(jīng)請求對于任務(wù)、文檔或鏈接列表中的條目添加新的報警。如果已經(jīng)接收到如此的請求,則例行程序1700分支轉(zhuǎn)移到塊1714,在那里從用戶接收關(guān)于新報警的參數(shù)。例如,用戶可以表示當(dāng)修改所選擇項目時他們希望得到通知。一旦已經(jīng)接收到參數(shù),就把命令發(fā)送到協(xié)作服務(wù)器計算機(jī)4以添加新報警。例行程序1700從塊1714返回到塊1706,在那里接收另外的輸入。
如果在塊1712處判定沒有接收到添加新報警的請求,則例行程序1700繼續(xù)進(jìn)行到塊1716。在塊1716處,作出一個判定,判定是否已經(jīng)選擇任務(wù)列表、文檔列表106或鏈接列表114中的項目。如果已經(jīng)作出如此的選擇,則連同所選擇的項目一起顯示合適的上下文菜單,并且處理導(dǎo)向上下文菜單的輸入。例行程序1700從塊1718返回塊1706,在那里接收另外的輸入。
如果在塊1716處判定未曾選擇項目,則例行程序1700繼續(xù)進(jìn)行到塊1720。在塊1720處,作出一個判定,判定是否已經(jīng)選擇不同于當(dāng)前選擇標(biāo)記的其它標(biāo)記72A-72F之一。如果未曾選擇另一個標(biāo)記,則例行程序1700返回到塊1706,在那里接收另外的輸入。如果已經(jīng)選擇另一個標(biāo)記,則例行程序1700繼續(xù)進(jìn)行到塊1722,在那里它返回到塊1410,如上根據(jù)圖14所述。
根據(jù)上面所述,應(yīng)該理解,本發(fā)明的各個實施例包括一種方法、系統(tǒng)、設(shè)備和計算機(jī)可讀出的媒體,用于從共享文檔的上下文中觀看和管理協(xié)作數(shù)據(jù)。上述說明、例子和數(shù)據(jù)提供制造和使用本發(fā)明的組成的完整說明。由于可以制造本發(fā)明的許多實施例而不偏離本發(fā)明的精神和范圍,所以本發(fā)明歸屬于后面所附的權(quán)利要求書。
權(quán)利要求
1.一種方法,用于從共享電子文檔的上下文中觀看和管理協(xié)作數(shù)據(jù),所述方法包括下列步驟顯示用于編輯共享文檔的文檔編輯窗格;以及顯示鄰近所述文檔編輯窗格的協(xié)作窗格,可操作而顯示協(xié)作數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述協(xié)作數(shù)據(jù)包括一個或多個協(xié)作者的身份,其中所述協(xié)作窗格包括用戶接口單元,當(dāng)選擇時,導(dǎo)致顯示一個或多個協(xié)作者的身份。
3.如權(quán)利要求2所述的方法,其特征在于,在所述協(xié)作窗格中為所述一個或多個協(xié)作者中的每一個顯示網(wǎng)絡(luò)狀態(tài)。
4.如權(quán)利要求3所述的方法,進(jìn)一步包括接收對于一個或多個協(xié)作者中的一個協(xié)作者的顯示身份的選擇;根據(jù)接收的選擇,顯示可以相對于所選擇身份執(zhí)行的一個或多個動作;接收一個或多個動作中的一個動作的選擇;以及執(zhí)行所選擇動作。
5.如權(quán)利要求4所述的方法,其特征在于,所述一個或多個動作中的一個動作包括根據(jù)與所選擇身份有關(guān)的日程表調(diào)度一個約會。
6.如權(quán)利要求4所述的方法,其特征在于,所述一個或多個動作中的一個動作包括向與所選擇身份相關(guān)聯(lián)的號碼發(fā)出電話呼叫。
7.如權(quán)利要求4所述的方法,其特征在于,所述一個或多個動作中的一個動作包括把電子郵件消息發(fā)送到與所選擇實體相關(guān)聯(lián)的地址。
8.如權(quán)利要求4所述的方法,其特征在于,所述一個或多個動作中的一個動作包括起動與所選擇身份的即時消息會話。
9.如權(quán)利要求4所述的方法,其特征在于,所述一個或多個動作中的一個動作包括編輯與所選擇身份相關(guān)聯(lián)的信息。
10.如權(quán)利要求4所述的方法,其特征在于,所述一個或多個動作中的一個動作包括對于與所選擇身份的協(xié)作數(shù)據(jù)有關(guān)的協(xié)作組的訪問除去核準(zhǔn)。
11.如權(quán)利要求4所述的方法,其特征在于,所述一個或多個動作中的一個動作包括把所選擇身份添加到聯(lián)絡(luò)人列表中。
12.如權(quán)利要求4所述的方法,其特征在于,所述一個或多個動作中的一個動作包括觀看與所選擇身份相關(guān)聯(lián)的特性。
13.具有存儲在其中的計算機(jī)可執(zhí)行指令的一種計算機(jī)可讀出媒體,當(dāng)通過計算機(jī)執(zhí)行時,導(dǎo)致計算機(jī)執(zhí)行權(quán)利要求1的方法。
14.一種計算機(jī)可控制的設(shè)備,能夠執(zhí)行權(quán)利要求1的方法。
15.一種方法,用于從共享電子文檔的上下文中觀看和管理協(xié)作數(shù)據(jù),所述方法包括下列步驟提供第一用戶接口窗格,用于編輯所述共享電子文檔;提供連同第一用戶接口窗格的第二用戶接口窗格用于觀看和管理協(xié)作數(shù)據(jù),所述第二用戶接口窗格包括第一用戶接口對象,當(dāng)選擇時,將導(dǎo)致顯示一個或多個任務(wù)的說明。
16.如權(quán)利要求15所述的方法,進(jìn)一步包括接收所顯示的一個或多個任務(wù)中的一個任務(wù)的說明的選擇;根據(jù)所接收的選擇,顯示可以根據(jù)所選擇任務(wù)執(zhí)行的一個或多個動作;接收一個或多個動作中的一個動作的選擇;以及執(zhí)行所選擇動作。
17.如權(quán)利要求16所述的方法,其特征在于,所述一個或多個動作中的一個動作包括刪除所選擇任務(wù)。
18.如權(quán)利要求17所述的方法,其特征在于,所述一個或多個動作中的一個動作包括在完成時對所選擇任務(wù)作標(biāo)記。
19.如權(quán)利要求18所述的方法,其特征在于,所述第二用戶接口窗格進(jìn)一步包括第二用戶接口對象,當(dāng)選擇時,將導(dǎo)致創(chuàng)建新任務(wù)。
20.如權(quán)利要求19所述的方法,其特征在于,所述第二用戶接口窗格進(jìn)一步包括第二用戶接口對象,當(dāng)選擇時,將導(dǎo)致為所述一個或多個任務(wù)中的一個任務(wù)產(chǎn)生提示消息。
21.一種方法,用于從共享電子文檔的上下文中觀看和管理協(xié)作數(shù)據(jù),所述方法包括下列步驟提供第一用戶接口窗格,用于編輯所述共享電子文檔;提供連同第一用戶接口一起顯示的第二用戶接口窗格用于觀看和管理所述協(xié)作數(shù)據(jù),所述第二用戶接口窗格包括第一用戶接口對象,當(dāng)選擇時,將導(dǎo)致顯示一個或多個任務(wù)的說明。
22.具有存儲在其中的計算機(jī)可執(zhí)行指令的一種計算機(jī)可讀出媒體,當(dāng)通過計算機(jī)執(zhí)行時,導(dǎo)致計算機(jī)執(zhí)行權(quán)利要求15的方法。
23.一種計算機(jī)控制的設(shè)備,能夠執(zhí)行權(quán)利要求15的方法。
24.一種方法,用于從共享電子文檔的上下文中觀看和管理協(xié)作數(shù)據(jù),所述方法包括下列步驟提供第一用戶接口窗格,用于編輯所述共享電子文檔;提供相鄰于第一用戶接口窗格的第二用戶接口窗格用于觀看和管理協(xié)作數(shù)據(jù),所述第二用戶接口窗格包括第一用戶接口對象,當(dāng)選擇時,將導(dǎo)致顯示一個或多個附加共享文檔的說明。
25.如權(quán)利要求24所述的方法,進(jìn)一步包括接收對于所述一個或多個附加共享文檔中的一個附加共享文檔所顯示的說明的選擇;根據(jù)所接收選擇,顯示可以相對于所選擇文檔執(zhí)行的一個或多個動作;接收一個或多個動作中的一個動作的選擇;以及執(zhí)行所選擇動作。
26.如權(quán)利要求25所述的方法,其特征在于,所述一個或多個動作中的一個動作包括刪除所選擇文檔。
27.如權(quán)利要求26所述的方法,其特征在于,所述一個或多個動作中的一個動作包括設(shè)置報警,所述報警將導(dǎo)致如果修改所選擇文檔則提供一個通知。
28.如權(quán)利要求27所述的方法,其特征在于,所述第二用戶接口窗格進(jìn)一步包括第二用戶接口對象,當(dāng)選擇時,將導(dǎo)致添加新文檔。
29.具有存儲在其中的計算機(jī)可執(zhí)行指令的一種計算機(jī)可讀出媒體,當(dāng)通過計算機(jī)執(zhí)行時,導(dǎo)致計算機(jī)執(zhí)行權(quán)利要求24的方法。
30.一種計算機(jī)控制的設(shè)備,能夠執(zhí)行權(quán)利要求24的方法。
31.一種方法,用于從共享電子文檔的上下文中觀看和管理協(xié)作數(shù)據(jù),所述方法包括下列步驟提供第一用戶接口窗格,用于編輯所述共享電子文檔;提供相鄰于第一用戶接口窗格的第二用戶接口窗格用于觀看和管理協(xié)作數(shù)據(jù),所述第二用戶接口窗格包括第一用戶接口對象,當(dāng)選擇時,將導(dǎo)致顯示一個或多個鏈接。
32.如權(quán)利要求31所述的方法,進(jìn)一步包括接收所述一個或多個鏈接中的一個鏈接作為所選擇鏈接;根據(jù)所接收選擇,打開web瀏覽器應(yīng)用程序,并且把web瀏覽器應(yīng)用程序?qū)蛲ㄟ^所選擇鏈接指定的網(wǎng)絡(luò)地址。
33.一種方法,用于從共享電子文檔的上下文中觀看和管理協(xié)作數(shù)據(jù),所述方法包括下列步驟提供第一用戶接口窗格,用于編輯所述共享電子文檔;提供相鄰于第一用戶接口窗格的第二用戶接口窗格用于觀看和管理協(xié)作數(shù)據(jù),所述第二用戶接口窗格包括第一用戶接口對象,當(dāng)選擇時,將導(dǎo)致在第二用戶接口窗格上顯示共享電子文檔上的一個或多個協(xié)作者中的每一個協(xié)作者的身份。
34.如權(quán)利要求33所述的方法,其特征在于,所述協(xié)作數(shù)據(jù)包括一個或多個任務(wù),其中所述第二用戶接口窗格進(jìn)一步包括第二用戶接口對象,當(dāng)選擇時,將導(dǎo)致在第二用戶接口窗格中顯示一個或多個任務(wù)。
35.如權(quán)利要求34所述的方法,其特征在于,所述協(xié)作數(shù)據(jù)包括一個或多個文檔的身份,其中所述第二用戶接口窗格進(jìn)一步包括第三用戶接口對象,當(dāng)選擇時,將導(dǎo)致在第二用戶接口窗格中顯示一個或多個文檔的身份。
36.如權(quán)利要求35所述的方法,其特征在于,所述協(xié)作數(shù)據(jù)包括一個或多個鏈接,其中所述第二用戶接口窗格進(jìn)一步包括第四用戶接口對象,當(dāng)選擇時,將導(dǎo)致在第二用戶接口窗格中顯示一個或多個鏈接。
37.如權(quán)利要求36所述的方法,其特征在于,所述協(xié)作數(shù)據(jù)包括與共享電子文檔相關(guān)聯(lián)的文檔信息,其中所述第二用戶接口窗格進(jìn)一步包括第五用戶接口對象,當(dāng)選擇時,將導(dǎo)致在第二用戶接口窗格中顯示文檔信息。
38.如權(quán)利要求37所述的方法,進(jìn)一步包括周期性地更新所述協(xié)作數(shù)據(jù)。
39.具有存儲在其中的計算機(jī)可執(zhí)行指令的一種計算機(jī)可讀出媒體,當(dāng)通過計算機(jī)執(zhí)行時,導(dǎo)致計算機(jī)執(zhí)行權(quán)利要求34的方法。
40.一種計算機(jī)控制的設(shè)備,能夠執(zhí)行權(quán)利要求34的方法。
全文摘要
提供方法、系統(tǒng)和設(shè)備,用于從共享電子文檔的上下文中觀看和管理協(xié)作數(shù)據(jù)。顯示文檔編輯窗格,用于編輯共享文檔。連同文檔編輯窗格一起顯示協(xié)作窗格,用于顯示協(xié)作數(shù)據(jù)。可以通過協(xié)作窗格顯示諸如一個或多個協(xié)作者、任務(wù)、文檔、鏈接以及其它信息的身份之類的協(xié)作數(shù)據(jù)。還可以通過協(xié)作窗格相對于協(xié)作數(shù)據(jù)的任何方面執(zhí)行動作。
文檔編號G06F15/00GK1577279SQ20041006943
公開日2005年2月9日 申請日期2004年6月28日 優(yōu)先權(quán)日2003年6月27日
發(fā)明者C·H·普拉特里, M·薩維基, A·M·R·阿查姆包爾特, R·B·米爾查恩特, M·A·里格勒, S·布拉格斯維特, E·J·伯恩斯特因 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
富锦市| 西宁市| 台南市| 内黄县| 卓资县| 奇台县| 黄平县| 宽城| 阜新| 塔城市| 五常市| 梧州市| 磐石市| 闽侯县| 巴南区| 贺州市| 巧家县| 三台县| 哈尔滨市| 永修县| 神池县| 安庆市| 桃江县| 阳东县| 双牌县| 如东县| 页游| 西充县| 客服| 苏尼特左旗| 县级市| 阆中市| 永胜县| 高要市| 漳州市| 万州区| 庆元县| 陇南市| 吴旗县| 彰武县| 北宁市|