專利名稱::用于傳遞信息的共享空間的制作方法用于傳遞信息的共享空間背景人們嘗試使用多種通信方法來通信和保持聯(lián)系,如郵件、電話、數(shù)字照片、白板、電子郵件、即時消息傳送(IM)應(yīng)用程序。然而,每一種技術(shù)都具有相關(guān)聯(lián)的限制并可能導(dǎo)致用戶不滿意的體驗。例如,即時消息、聯(lián)網(wǎng)的數(shù)字相框、和電子郵件可能是不合時的,并約束可以傳遞的信息量。像電話和IM通信等某些通信方法可能由于迫使一方實時響應(yīng)而造成侵入。像電子郵件和郵件通信等被動的通信方法允許延遲響應(yīng),但通常由于一方可以等待響應(yīng)而較不具侵入性。然而,被動的方法在情感表達性中可能是非個性的和不足的,因為它們利用采用陳述/回復(fù)/陳述/回復(fù)通信結(jié)構(gòu)的回合制(例如,電子郵件和即時消息傳送)。其它通信方法缺少逼真度、各種表達性,或限于在臨時會話(例如,即時消息傳送、虛擬白板)中提供信息。一旦會話結(jié)束,則信息丟失。例如,白板通常被用作傳遞自發(fā)的手寫觀點和概念的媒介。然而,白板上顯示的信息對于遠程交互和協(xié)作而言并不是理想的。部分地由于與視頻電話會議設(shè)備相關(guān)聯(lián)的限制,遠程用戶難以閱讀和集中在白板的相關(guān)部分。例如,寫在白板上的墨水筆劃可能難以看到,且可能不能由遠程用戶擦除或編輯。因此,實時多用戶物理白板協(xié)作是受限的,并且對遠程參與者而言通常是不令人滿意的體驗。概述提供本概述以便以簡化的形式介紹將在以下詳細描述中進一步描述的一些概念。該概述不旨在標識所要求保護的主題的關(guān)鍵特征或本質(zhì)特征,也不旨在用于幫助確定所要求保護的主題的范圍。各實施例提供用于傳遞信息的"共享空間"。該共享空間可被配置成允許多個用戶通過使用該共享空間來通信。在一實施例中,共享空間應(yīng)用程序被配置成提供可由兩個或更多個用戶共享來交互的持久空間。用戶可以具有多個分開的空間來與其它個人和/或群體進行共享和通信。在各實施例中,可以使用用于共享和傳遞各種信息的簡單通信工具的靈活聚集來填充共享空間并與其交互。該通信工具和共享空間向用戶提供自然且方便地交互和通信的持久手段。通過閱讀以下詳細描述和審閱相關(guān)聯(lián)附圖,這些和其他特征和優(yōu)點將是顯而易見的。可以理解,前述一般描述和以下詳細描述均僅是說明性,且不限制所要求保護的本發(fā)明。附圖簡述圖1是計算環(huán)境的框圖。圖2是計算環(huán)境的框圖。圖3是共享空間體系結(jié)構(gòu)的框圖。圖4是示出使用共享空間的流程圖。圖5A-5K示出用于與共享空間交互的用戶界面。圖6是示出用于實現(xiàn)本文中所述的各個實施例的計算環(huán)境的框圖。詳細描述各實施例提供共享空間,其中多個用戶可以使用該共享空間來傳遞信息。該共享空間可被配置成允許多個用戶通過使用該共享空間來通信。在一實施例中,共享空間應(yīng)用程序被配置成提供可由兩個或更多個用戶共享和使用以便使用各種工具來通信的持久空間。計算設(shè)備的顯示器可被用來向使用該共享空間應(yīng)用程序的用戶呈現(xiàn)共享空間以共享這一空間。用戶可以使用該共享空間應(yīng)用程序所提供的各種工具來與該共享空間實時地或在其方便時進行交互。在一實施例中,多個共享空間可被呈現(xiàn)在一個或多個顯示器上,從而允許用戶同時與各個個人和/或群體進行交互。即,用戶可以擁有分開的空間來與不同的個人和/或群體保持聯(lián)系和通信。在各實施例中,共享空間可以使用允許共享各種信息的簡單通信工具的靈活聚集來填充。例如,用戶可以使用通信工具來用圖像、文本、音頻、手繪圖和手寫文字(例如,數(shù)字墨水)和/或其它數(shù)據(jù)來填充共享空間。這些通信工具被配置成提供自然和方便的通信和交互。在一實施例中,共享空間是持久的且總是對相關(guān)聯(lián)的參與者保持可用,即使是在參與者未在使用該空間和/或未登錄(例如離線)時。用戶可以邀請一個或多個參與者共享一個或多個空間。共享空間的參與者可向其添加、從中刪除和/或以其它方式來修改該空間。其后,該共享空間的所有參與者看到或?qū)⒖吹皆摻换サ耐唤Y(jié)果。共享空間應(yīng)用程序被配置成允許參與者將內(nèi)容保存到私有剪貼簿,因為共享空間的特性可以是高度瞬時的。此外,共享空間應(yīng)用程序被配置成使用共享的和專有的數(shù)據(jù),但并不受限于此。在一實施例中,共享空間應(yīng)用程序還被配置成啟用"實況連接"。該實況連接使多個參與者能夠使用該共享空間應(yīng)用程序來參加實況音頻和/或視頻通信。圖1是一實施例下的計算環(huán)境100的框圖。計算環(huán)境100可以被描述為各組件的網(wǎng)絡(luò),其中相關(guān)聯(lián)的組件以提供操作功能的方式通信地耦合。多個計算設(shè)備102-106彼此通信,以提供計算設(shè)備的網(wǎng)絡(luò)。多個計算設(shè)備102-106還可以與服務(wù)計算設(shè)備107通信。每一計算設(shè)備102-107都包括被配置成在計算設(shè)備102-107之間提供通信功能的連網(wǎng)和安全組件。計算設(shè)備102-106可以包括臺式計算機、膝上型計算機、圖形輸入板計算機、手持式設(shè)備和其它通信設(shè)備。如圖1所示,每一計算設(shè)備102-106包括共享空間應(yīng)用程序108-112,以下詳細描述。服務(wù)計算設(shè)備107包括空間管理程序組件114,但并不限于此。空間管理程序組件114可被配置并用于管理一個或多個共享空間的各方面,但并不受限于此。例如,空間管理程序組件114可以維護與共享空間相關(guān)聯(lián)的讀寫主數(shù)據(jù)文件。在一實施例中,每一共享空間108-112和空間管理程序組件114都包括結(jié)合計算設(shè)備102-107的處理器執(zhí)行的軟件應(yīng)用程序。如下所述,每一共享空間應(yīng)用程序108-112被配置成向與該共享空間相關(guān)聯(lián)的多個用戶提供持久空間。為簡化以下討論,在描述共享空間應(yīng)用程序的功能和使用時,引用計算設(shè)備102和相關(guān)聯(lián)的共享空間應(yīng)用程序108。如下所述,用戶可以使用計算設(shè)備102和相關(guān)聯(lián)的共享空間108來與共享空間的其他用戶進行通信和交互。共享空間可以被描述為可由一個或多個用戶以各種方式用來通信的持久畫布或交互式窗口。即,共享空間應(yīng)用程序108被配置成持久存儲關(guān)于相關(guān)聯(lián)的共享空間的用戶交互,包括各種表達。相應(yīng)地,不管其物理位置,與該共享空間相關(guān)聯(lián)的所有用戶都看到該用戶交互。在各實施例中,在共享空間中所創(chuàng)建的、放置的、或以其它方式定位的任何內(nèi)容(墨水、視頻文件、音頻文件、文本、圖片等)都被持久存儲在該共享空間中,直到被刪除或以其它方式被修改為止。用戶可以使用共享空間應(yīng)用程序108來與多個分開的空間和/或用戶進行交互。例如,用戶可以使用共享空間應(yīng)用程序108來創(chuàng)建使該用戶能夠與各個個人和/或群體保持聯(lián)系的多個共享空間。用戶與共享空間的交互被稱為表達。共享空間應(yīng)用程序108被配置成將表達持久存儲在該共享空間中,直到該表達被與該共享空間相關(guān)聯(lián)的用戶刪除或以其它方式修改為止。例如,如果用戶在共享空間中繪制了圖片或張貼了照片,則該項目保持在該共享空間中,即使其被其它項目覆蓋。共享空間應(yīng)用程序108可被安裝在計算設(shè)備102上。例如,共享空間應(yīng)用程序108可作為操作系統(tǒng)(OS)安裝過程的一部分來安裝。如上所述,用戶可以使用共享空間應(yīng)用程序108來與共享空間的一個或多個用戶或參與者進行通信。另外,共享空間的傳遞可被提供給多個相關(guān)聯(lián)的計算設(shè)備。共享空間向多個計算設(shè)備的通信使得協(xié)作和交互即使對遠程位置的用戶而言也成為快樂的體驗。因此,共享空間應(yīng)用程序108向企業(yè)、家庭、朋友以及其它各方提供用于通信交互的方便的媒介。例如,共享空間的傳遞可被提供給通過諸如因特網(wǎng)等網(wǎng)絡(luò)通信的多個超移動計算設(shè)備和相關(guān)聯(lián)的用戶。在一實施例中,共享空間的傳遞是使用在線文件存儲服務(wù)來通過因特網(wǎng)提供的。在另一實施例中,共享空間的傳遞是使用諸如例如點對點同步服務(wù)等點對點服務(wù)來向多個計算設(shè)備提供的。共享空間的傳遞可被提供給計算網(wǎng)絡(luò)的計算設(shè)備102-107,計算網(wǎng)絡(luò)諸如無線局域網(wǎng)(WLAN)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、其組合、和/或某種其它類型的計算和/或通信網(wǎng)絡(luò)。在一實施例中,計算環(huán)境100是允許一個或多個計算設(shè)備、通信設(shè)備、數(shù)據(jù)庫等根據(jù)所需實現(xiàn)來通信的分布式計算機網(wǎng)絡(luò)。計算環(huán)境100的各組件可以使用有線、無線、有線和無線的組合、以及其它通信技術(shù)來彼此通信地耦合。共享空間的傳遞還可以包括各種通信方法的組合。傳遞共享空間的其它實施例包括文件/文件夾共享方法和/或同步方案。例如,諸如FOLDERSHARE(文件夾共享)等文件/文件夾共享程序可被用來傳遞共享空間和相關(guān)聯(lián)的所顯示的內(nèi)容。在一實施例中,共享空間應(yīng)用程序108被配置成操作、持久存儲和/或顯示主文件的內(nèi)容,諸如例如主文件的只讀副本。在共享空間被修改或以其它方式改變時主文件可被更新。即,共享空間應(yīng)用程序使用主文件來跟蹤和維護對共享空間的改變。在一實施例中,主文件與每一共享空間相關(guān)聯(lián)。每一計算設(shè)備102-106都可以使用主文件來顯示共享空間的內(nèi)容,包括最近對共享空間的改變和修改。在一實施例中,每一計算設(shè)備102-106與對等網(wǎng)絡(luò)相關(guān)聯(lián)并使用與共享空間相關(guān)聯(lián)的主文件。在與共享空間相關(guān)聯(lián)的計算設(shè)備102-106連接并在線時,主數(shù)據(jù)文件將狀態(tài)從只讀狀態(tài)改變?yōu)樽x寫狀態(tài)。此后,在對相關(guān)聯(lián)的共享空間進行添加、刪除、和其它改變時,本地主數(shù)據(jù)文件實時地同步。在計算設(shè)備斷開連接(例如,用戶離線)時,本地主數(shù)據(jù)文件被重新配置成只讀。此后,在下一次用戶登錄共享空間并且共享空間應(yīng)用程序108連接到讀寫主文件時,該讀寫主文件被復(fù)制覆蓋(例如替換)本地只讀主文件,以便在用戶斷開連接的同時用所發(fā)生的所有添加和改變來更新該主文件。因此,由于發(fā)生對共享空間的更新,所以每一主文件被更新和/或與該共享空間的其它相關(guān)聯(lián)的主文件同步。因此,共享空間應(yīng)用程序108用于確保當前彼此通信(例如,連接的或登錄的)的用戶看到同一信息。共享空間應(yīng)用程序108被配置成修改主文件,且共享空間的傳遞在用戶與另一參與者和相關(guān)聯(lián)的主文件通信時通過使用該主文件來提供。例如,共享空間的傳遞可以在用戶具有通過在線存儲服務(wù)到相關(guān)聯(lián)的主文件的和/或直接8到另一相關(guān)聯(lián)的計算設(shè)備(例如對等)的連接時提供。如上所述,共享空間應(yīng)用程序108可被配置成維護相關(guān)聯(lián)的計算設(shè)備的本地存儲中的最后版本主文件的只讀副本。如果用戶離線,則共享空間應(yīng)用程序108不提供對只讀主文件的訪問。然而,用戶可以查看該主文件的只讀副本,但不能對該主文件進行改變。如下所述,用戶還可以將存儲在該只讀主文件中的一個或多個表達保存到剪貼簿中。如果在一用戶離線時另一用戶改變了與共享空間相關(guān)聯(lián)的主文件,則該離線用戶將看不到這些改變,直到他們登錄回相關(guān)聯(lián)的共享空間為止。因此,用戶必須登錄到共享空間以便共享空間應(yīng)用程序108可以訪問并使用該讀寫主文件來用該用戶離線以來的任何改變更新共享空間。作為示例,假定用戶A和用戶B擁有一共享空間。用戶A在線。在用戶A打開該共享空間時,共享空間應(yīng)用程序訪問主文件。作為一個示例,共享空間應(yīng)用程序可以從虛擬硬盤驅(qū)動器來訪問主文件。隨后,用戶A向該共享空間添加圖片。共享空間應(yīng)用程序向主文件和用戶A的本地只讀文件添加圖片。用戶B是離線的,且打開該共享空間,其示出用戶B是離線的。用戶B不能看到用戶A剛剛添加的圖片。此后,用戶B上線,如連接到因特網(wǎng)。一旦用戶B上線,則共享空間應(yīng)用程序訪問并讀取主文件,并更新用戶B的機器上的本地只讀文件?,F(xiàn)在用戶B看到用戶A添加到共享空間的圖片。在一實施例中,讀寫主文件是在服務(wù)計算設(shè)備107上存儲并維護的。因此,與共享空間相關(guān)聯(lián)的用戶需要具有網(wǎng)絡(luò)連接并在線以對該共享空間和相關(guān)聯(lián)的讀寫主文件進行改變。在其它實施例中,主文件可以使用web服務(wù)來在對等機器和/或用戶的計算設(shè)備上存儲和維護。隨后當與共享空間相關(guān)的所有參與者在通信時,主文件可以復(fù)制到全部的參與者。在一替換實施例中,用戶可以在任何時候?qū)ζ浔镜匚募M行添加和/或改變。此后,在每一參與者重新連接到共享空間(例如登錄)或連接到另一參與者(例如對等)時,進行同步以聚集每一參與者所進行的所有離線改變,以使得每一參與者"看到"同一空間。圖2是一實施例下的計算環(huán)境200的框圖。計算環(huán)境200包括與服務(wù)計算設(shè)備204通信的計算設(shè)備202。計算環(huán)境200的各組件可以使用有線、無線、有線和無線的組合、以及其它通信和連網(wǎng)技術(shù)來彼此通信地耦合。盡管示出了一個計算設(shè)備202和一個計算設(shè)備204,但其它實施例可以包括多個這種計算和服務(wù)計算設(shè)備。在一實施例中,共享空間可以在使用諸如超移動計算設(shè)備等兩個計算設(shè)備的至少兩個用戶之間創(chuàng)建和定義。如圖2所示,計算設(shè)備202包括共享空間應(yīng)用程序206。共享空間應(yīng)用程序206被配置成可以由多個用戶共享來交互的持久空間。根據(jù)該實施例,共享空間應(yīng)用程序206包括用于維護空間的多個相關(guān)聯(lián)的組件。共享空間應(yīng)用程序206包括但不限于啟動組件208;認證組件210;聯(lián)系人組件212;畫布分派組件214;媒體記錄程序組件216;幀捕捉組件218;歷史/剪貼簿管理程序組件220;空間管理程序組件222;內(nèi)容對象創(chuàng)建程序組件224;數(shù)據(jù)同步程序組件226;文件創(chuàng)建程序組件228;響應(yīng)/請求處理程序組件230;以及空間畫布組件232。在各替換實施例中,各組件的功能和操作可被組合來提供更少的組件和/或所需實現(xiàn)。啟動組件208可被配置為用戶界面并用于提供用戶認證、空間選擇和/或參與者選擇,認證組件210可被配置并用作認證服務(wù),如PASSPORT服務(wù)。聯(lián)系人組件212可被配置并用于定位和/或維護用戶聯(lián)系人列表。例如,聯(lián)系人組件212可被配置成連接到MSN服務(wù)來展示作為共享空間的參與者的、用戶的MSN聯(lián)系人列表。畫布分派組件214可被配置并用于創(chuàng)建新空間畫布并顯示空間中的對象。媒體記錄程序組件216可被配置并用于記錄音頻、圖像、視頻和其它對象/表達。例如,媒體記錄程序組件216可以使用本地照相機、話筒、和/或其它組件來將圖像、音頻和視頻作為空間中的表達來記錄。繼續(xù)參考圖2,幀捕捉組件218可被配置并用于捕捉空間的用于歷史和/或剪貼簿的"快照"圖像。歷史/剪貼簿管理程序組件220可被配置并用于管理空間的"快照"的按時間順序的集合,并向用戶提供審閱所選表達和/或?qū)⑵浯鎯υ诒环Q為剪貼簿的私有本地儲存庫中的機制。歷史/剪貼簿管理程序組件220可以記錄空間中發(fā)生的每一事件。因此,用戶不必不斷地使用保存操作,這允許與該空間的更非正式交互??臻g管理程序組件222可被配置并用于管理空間的各方面。例如,空間管理程序組件222可被配置并用于管理主文件的本地副本。內(nèi)容對象創(chuàng)建程序組件224可被配置并用于管理空間中的對象和其它表達。例如,內(nèi)容對象創(chuàng)建程序組件224可被配置并用于管理圖像、墨水、文本、和/或其它用戶表達。數(shù)據(jù)同步程序組件226可被配置并用于在用戶計算設(shè)備202和服務(wù)計算設(shè)備204之間同步數(shù)據(jù)文件。例如,數(shù)據(jù)同步程序組件226可被配置并用于在用戶計算設(shè)備202和服務(wù)計算設(shè)備之間同步主數(shù)據(jù)文件。文件創(chuàng)建程序組件228可被配置并用于管理共享空間數(shù)據(jù)文件,包括但不限于創(chuàng)建、打開、和保存共享空間數(shù)據(jù)文件。響應(yīng)/請求處理程序組件230可被配置并用于管理計算設(shè)備之間的通信。例如,響應(yīng)/請求處理程序組件230可被配置并用于管理計算設(shè)備202和服務(wù)計算設(shè)備204之間的通信??臻g畫布組件232可被配置并用作啟用用戶與空間的交互的用戶界面。根據(jù)該實施例,服務(wù)計算設(shè)備204包括多個共享空間組件。如圖2所示,服務(wù)計算設(shè)備204包括但不限于數(shù)據(jù)同步程序組件234;響應(yīng)/請求處理程序組件236;以及空間管理程序組件238。數(shù)據(jù)同步程序組件234可被配置并用于在服務(wù)計算設(shè)備202與一個或多個用戶計算設(shè)備之間同步數(shù)據(jù)文件。例如,數(shù)據(jù)同步程序組件234可被配置并用于在服務(wù)計算設(shè)備204和用戶計算設(shè)備202之間同步主數(shù)據(jù)文件。響應(yīng)/請求處理程序組件236可被配置并用于管理服務(wù)計算設(shè)備與一個或多個其它計算設(shè)備之間的(包括與其它服務(wù)計算設(shè)備之間的)通信??臻g管理程序組件238可被配置并用于管理空間的各方面。例如,空間管理程序組件238可被配置并用于管理主文件的讀寫主副本。其它實施例也是可以獲得的。共享空間應(yīng)用程序206被配置成使用并提供共享空間中的各種對象。在一實施例中,共享空間應(yīng)用程序206使用并提供表示正共享一空間的其他用戶的參與者指示符(例如,圖標、數(shù)字圖像等);該空間中的表達(例如,墨水、文本、照片、視頻、實況連接等);以及多個交互式工具。例如,圖標(例如,默認人或群體圖標)或數(shù)字圖像可被用于表示正共享一空間的個人或群體。數(shù)字圖像或照片可以使用聯(lián)系人組件212連同與個人相關(guān)聯(lián)的名稱或群體名稱一起導(dǎo)入或丟棄。聯(lián)系人組件212可被配置成11向共享空間應(yīng)用程序206傳播名稱/照片更新/改變。個人參與者指示符可以包括參與者狀況或狀態(tài)(例如,在場、忙碌、不在場等)的指示。群體參與者指示符還可以包括處于每一狀態(tài)的參與者的計數(shù)(12人中4人在場等)。如下所述,在用戶敲擊一參與者指示符時,建立實況連接(例如,音頻和/或視頻——取決于可用設(shè)備硬件和服務(wù)特征)。表達包括參與者在空間中創(chuàng)建的任何項目,包括墨水、圖像、文本、視頻、實況連接等。例如,參與者可以使用圖形輸入板筆來繪制圖片或書寫一些文本。例如,用戶還可以使用手指和觸摸屏來在空間中書寫墨水。在一實施例中,表達可以包括3種狀態(tài)正常、聚焦、和放大,但不限于此。在正常表達狀態(tài)中,新表達出現(xiàn)在舊表達的頂部(除總是出現(xiàn)在頂部的實況連接之外)。先前保持的實況連接可以由諸如實況連接圖標等實況連接指示符來表示。文本表達可以通過在文本區(qū)域中觸摸并上下拖曳來滾動。對共享空間中的表達(或表達組)進行聚焦用于在該項目周圍顯示選取框。以下表1列出多個表達以及每一表達是如何接收聚焦的。表1<table>tableseeoriginaldocumentpage12</column></row><table>在聚焦狀態(tài)中,單獨的表達(單獨選擇)或表達組(組選擇)可以具有聚焦。在表達(或表達組)具有聚焦時,其被臨時地顯示在其它表達的頂部,包括周圍的選取框、放大按鈕、和移動手柄。失去聚焦將該表達(或組)以查看順序返回其先前位置。用戶可以拖曳選取框以移動表達(例如,從中心或移動手柄拖曳)、調(diào)整表達的大小(例如從邊緣和角落拖曳)、以及旋轉(zhuǎn)表達(例如拖曳移動手柄或旋轉(zhuǎn)柄)。在一實施例中,對表達的任何改變(例如,移動、調(diào)整大小、旋轉(zhuǎn))用于將經(jīng)改變的表達移動到査看順序的頂部。改變對表達的聚焦而不對該表達進行任何改變用于以査看順序?qū)⒃摫磉_返回到其先前位置。用戶可以通過敲擊共享空間的空白區(qū)域或選擇另一表達來清除聚焦。粘貼到共享空間的表達被自動地給予聚焦。用戶可以敲擊用于將表達視圖改變?yōu)榉糯鬆顟B(tài)的放大按鈕。在放大狀態(tài)中,表達被放大來包圍顯示器的實質(zhì)部分(工具保持可見)。在放大狀態(tài)中,表達不能被移動、調(diào)整大小或旋轉(zhuǎn)。用戶可以敲擊用于將表達返回聚焦狀態(tài)的關(guān)閉按鈕。以下表2列出與各表達相關(guān)聯(lián)的多個上下文控件和信息。表2表達控件信息(元數(shù)據(jù))墨水關(guān)閉將副本保存在剪貼簿中刪除時間戳作者(只限〉2參與者)圖像關(guān)閉將副本保存在剪貼簿中刪除裁剪(工具)時間戳作者(只限〉2參與者)大小位置(如果記錄了的話)視頻關(guān)閉將副本保存在剪貼簿中刪除裁剪時間戳作者(只限〉2參與者)大小位置(如果記錄了的話)音頻(音樂)關(guān)閉將副本保存在剪貼簿中刪除時間戳作者(只限>2參與者)大小13<table>tableseeoriginaldocumentpage14</column></row><table>共享空間應(yīng)用程序的工具被配置成方便照片、視頻、音頻、墨水、文本和其它用戶表達的共享。這些工具可被用來創(chuàng)建、選擇、修改并保存表達。在一實施例中,這些工具是經(jīng)由空間畫布組件232來提供的,并被配置為多個按鈕(例如,觸摸屏按鈕、圖形輸入板按鈕、圖標等)。按鈕類型包括但不限于工具箱托盤按鈕展開/折疊工具箱托盤;選擇工具并隨后折疊工具箱托盤的工具箱按鈕;激活控件(對模態(tài)按鈕)或展開/折疊選項板(對選項板)的工具按鈕;以及從選項板中選擇項目/模式/選擇并關(guān)閉該選項板的選項板按鈕。工具按鈕的外觀可被改變以反映當前選項板選擇。以下表3示出一實施例下的每一工具箱、工具和選項板。表3<table>tableseeoriginaldocumentpage14</column></row><table>墨水濃度濃度選項板墨水顏色顏色選項板筆劃擦除器從……獲取材料我的圖片(默認)我的視頻我的音樂剪貼簿歷史文本文本(默認)樣式樣式選項板大小大小選項板顏色顏色選項板字體字體選項板選擇單獨選擇(默認)組選擇(有界的表達)復(fù)制粘貼撤消剪貼簿共享空間應(yīng)用程序206和相關(guān)聯(lián)的工具允許參與者與空間交互,并在該空間中任何所需位置處定位表達。此外,空間參與者在其方便時自由地與空間交互。沒有剛性的通信要求或協(xié)議(例如,用戶1通信之后是用戶2通信再之后是用戶3通信等)。如上所述,共享空間應(yīng)用程序206被配置成在共享空間的各參與者之間提供實況連接。在一實施例中,實況連接被配置成相當于具有少許例外的表達。實況連接可被用來參與(并存儲)實況音頻/視頻會話(例如像視頻會議),或記錄對于另一參與者的消息(例如像音頻郵件或視頻郵件)。在任一情況下,方法和控件都是相同的。在通過敲擊參與者圖標打開實況15連接時,用戶被提示選擇一種類型的實況連接。實況連接的類型取決于服務(wù)訂閱的類型。以下表4列出一實施例的實況連接的訂閱類型。表4<table>tableseeoriginaldocumentpage16</column></row><table>實況連接被配置成提供本地("我")和遠程("你")視圖。在群體實況連接中,該群體的每一成員都有"你"視圖。在打開實況連接的同時,提供了多個控件和信息。提供持續(xù)時間信息以顯示實況連接的持續(xù)時間(例如分鐘:秒)。(向音頻和視頻兩者)提供用于將設(shè)備話筒和照相機靜音以使得其他人不能聽到或看到你的靜音按鈕。關(guān)閉按鈕在被敲擊時用于提示用戶選擇"取消"、"保持"或"擦除"。選擇取消返回到實況連接,好像關(guān)閉按鈕未被敲擊過一樣。選擇保持將實況連接置于相關(guān)聯(lián)的空間,并由一實況連接圖標來表示。選擇擦除丟棄所緩存的實況連接。共享空間應(yīng)用程序206還被配置成使用歷史/剪貼簿管理程序組件220提供剪貼簿。剪貼簿提供對表達和空間快照的方便的私有存儲。剪貼簿可以通過敲擊剪貼簿工具來打開。剪貼簿被配置成提供多個視圖(例如,列表、圖標、縮略圖等)和分組/分類(例如,按參與者,按日期、按表達類型、按位置等)。剪貼簿還包括用于定位該剪貼簿中的表達和其它項目的搜索/過濾工具。任何表達或空間快照都可以存儲在剪貼簿中。剪貼簿包括用于將當前空間的快照副本以圖像的形式保存在剪貼簿中的"保存空間"按鈕。剪貼簿的內(nèi)容存儲在操作文件系統(tǒng)中的名為"我的剪貼簿"的文件夾中。"我的剪貼簿"是"我的圖片"、"我的記事簿"和"我的音樂"的對等體。在安裝共享空間應(yīng)用程序時,可以創(chuàng)建"我的剪貼簿"文件夾。剪貼簿中的表達同樣具有3種狀態(tài)(正常、聚焦、放大)和同樣所有的相應(yīng)控件以及它們在空間中進行的行為,除以下控件被改變和添加之外移動、調(diào)整大小、旋轉(zhuǎn)不可用;"將副本保存到剪貼簿"被"復(fù)制到空間"所替換;"打印"按鈕打印表達或空間快照。"獲取材料"工具箱被配置成提供瀏覽項目和從操作文件系統(tǒng)中將項目導(dǎo)入空間的方便的方式。"獲取材料"工具箱可被用來從諸如我的圖片、我的視頻和我的音樂等各個文件夾中瀏覽和導(dǎo)入項目。從"獲取材料"工具箱中敲擊"我的<材料>"工具打開瀏覽操作文件系統(tǒng)中的相應(yīng)<材料>文件夾的內(nèi)容的査看程序。提供了多個視圖(例如,列表、圖標、縮略圖等)和分組/分類(例如,按參與者,按日期、按表達類型、按位置等)。還提供了搜索/過濾工具。表達同樣具有3種狀態(tài)(正常、聚焦、放大),和同樣所有的相應(yīng)控件和它們在空間中進行的行為,除以下控件被改變和添加之外移動、調(diào)整大小、旋轉(zhuǎn)不可用;"將副本保存到剪貼簿"被"復(fù)制到空間"所替換。共享空間應(yīng)用程序206還被配置成使用歷史/剪貼簿管理程序組件220提供歷史。在一實施例中,歷史是在服務(wù)計算設(shè)備204中維護并從中訪問的。歷史可被配置為空間的簡單的只讀臨時視圖。在一實施例中,空間歷史可以全屏顯示,具有以下控件單獨選擇(默認);組選擇(有邊界的表達);以及復(fù)制。在另一實施例中,歷史可以作為列表、縮略圖等來顯示。歷史視圖包括可被用來控制時間(例如占據(jù)工具托盤空間)的水平滾動條。歷史中的表達同樣具有3種狀態(tài)(正常、聚焦、放大),和同樣所有所顯示的相應(yīng)信息,但不具有任何修改控件。另外,"將副本保存到剪貼簿"被"復(fù)制到空間"所替換。在一實施例中,共享空間應(yīng)用程序206可被配置成提供3個用于訪問自動存儲的筆劃、片段和其它表達的界面。第一個是無限撤消和重做。使用撤消和重做,用戶可以訪問片段的任何過去的狀態(tài)。第二個是時間滑動條。使用時間滑動條,用戶可以直接指定時間點,或使用跳轉(zhuǎn)按鈕到達離散的"感興趣的"時間點。第三個是基于上下文的搜索,這可以被實現(xiàn)為行為。搜索行為允許用戶基于諸如時間、片段、位置、片段大小、墨水顏色等上下文信息來檢索先前的筆劃、片段和其它表達。搜索結(jié)果在屏幕上被示為一組縮略圖,且用戶可以通過點擊縮略圖來訪問歷史中的點。圖3是一實施例下的共享空間體系結(jié)構(gòu)300的框圖。共享空間體系結(jié)構(gòu)300可被配置為包括核心層302的分層體系結(jié)構(gòu)。核心層包括服務(wù)和配置組件302a、事件處理組件302b和顯示上下文組件302c。模型層304定義文檔、用戶界面、工具和交互樣式的基本接口。模型層304包括空間模型組件304a、用戶界面模型304b、工具模型304c、交互組件304d和物理組件304e。模型層304包括定義共享空間組件的抽象的接口和抽象類。模型層304可以與通用層306分開以確保模塊和組件的可擴展性、靈活性、可重用性和互操作性??臻g模型組件304a定義可以作為空間的一部分的基類和對象功能。用戶界面模型304b定義適于室件(roomware)組件的替換用戶界面概念。工具模型304c向空間提供附加功能。突出的示例是工具條或瀏覽器。空間瀏覽器具有在用戶界面和空間之間提供連接的角色。另外,工具模型304c控制可能的工作模式,例如耦合的程度。物理模型是與共享空間相關(guān)的"真實"世界的各部分的表示。例如,術(shù)語"站"指的是運行共享空間應(yīng)用程序的計算機。交互組件304d支持不同樣式的交互,包括定義不同的交互樣式。通用層306可以提供用于交互和通信的功能,如團隊協(xié)作、會議和其它情況。通用層306包括鏈接和引用組件306a、顯示區(qū)域組件306b、工具條組件306c、點擊組件306d、拖放組件306e、空間組件306f、交互組件306g、瀏覽器組件306h、姿勢組件306i和站組件306h。通用層306包括像文本、圖形和非正式的手寫輸入等標準數(shù)據(jù)類型,以及用于例如通用協(xié)作支持的私有和公共工作空間。超媒體數(shù)據(jù)模型類的實例作為共享對象空間的一部分被包括。因此,用戶可以同時訪問這些對象。通用文檔元素包括工作空間(頁面的等效物)、手寫輸入(涂鴉)、文本和圖像。用戶界面的主元素包括片段和覆蓋物。交互可被分為"片段",其定義了對諸如文檔瀏覽器等工具可用的空間。另外,"覆蓋物"可被自由放置。文檔瀏覽器和工具條由通用層306提供。對于與各組件的交互,存在除使用鼠標和鍵盤外的可用的交互技術(shù)。這些技術(shù)包括用筆或手指來書寫的姿勢、以及對拖放的支持。為生成上述姿勢事件,繪制的每一筆劃都可被發(fā)送到姿勢識別程序。共享空間體系結(jié)構(gòu)300還包括具有同步組件308a、復(fù)制組件308b、認證組件308c和安全組件308d的基礎(chǔ)層308。圖4是示出一實施例下的用于使用共享空間應(yīng)用程序的過程的流程圖。如上所述,共享空間可以在兩個或更多用戶之間共享。在用戶在線且相應(yīng)的計算設(shè)備彼此通信時,共享空間可以根據(jù)任何參與者改變來更新。如上所述,一旦用戶成為共享空間的參與者,則該用戶可以用各種方式與共享空間的另外的一個或多個參與者交互和通信。在400處,在用戶的計算設(shè)備上安裝共享空間應(yīng)用程序。在402處,提示用戶在使用共享空間應(yīng)用程序之前注冊。收集與該用戶相關(guān)聯(lián)的簡檔信息并可將其存儲在服務(wù)計算設(shè)備上或作為注冊過程的一部分來本地地存儲。在404處,在注冊之后,已注冊的用戶可以創(chuàng)建或加入空間來與其他已注冊的用戶共享。每一空間都可以具有標識該空間的唯一名稱。在創(chuàng)建空間之后,空間發(fā)起者可以邀請多個其他用戶加入所創(chuàng)建的空間。該用戶可以使用聯(lián)系人儲存庫(例如,消息通信程序聯(lián)系人("伙伴")、OUTLOOK聯(lián)系人、WINDOWSVISTA聯(lián)系人等、或聯(lián)系人的聚集)來標識要共享所創(chuàng)建的空間的可能用戶。一旦該用戶邀請了另一用戶加入空間,則共享空間應(yīng)用程序被配置成向被邀請者發(fā)送邀請消息。被邀請者可以經(jīng)由電子郵件、IN、SMS、超移動PC上的外殼應(yīng)用程序來接收該邀請消息,禾P/或在被邀請者下一次打開共享空間應(yīng)用程序并通信時,經(jīng)由該共享空間應(yīng)用程序來接收。每一被邀請的用戶可以接受該邀請來在本地創(chuàng)建復(fù)制的空間文件。在406處,打開共享空間并向用戶呈現(xiàn)持久的白板畫布。如果用戶在19線,則對該畫布進行的任何參與者改變都被自動地更新并呈現(xiàn)給該用戶。在408處,參與者可以使用多個共享空間工具來添加表達、修改表達、或以其它方式與該共享空間的畫布交互。每一在線參與者都看到其它參與者的交互和經(jīng)更新的空間畫布。如果用戶離線但在另一參與者進行了改變之后回到在線,則該參與者的畫布隨后被更新來顯示改變。另外,每一參與者都可以將空間中的任何對象保存到本地剪貼簿中。在一實施例中,剪貼簿是空間獨立的,但可以與任何空間一起使用。如上所述,共享空間應(yīng)用程序還使用歷史紀錄或歷史來跟蹤和維護空間修改過程。參與者可以使用該歷史紀錄來記起任何時候的任何步驟。如上所述,實時數(shù)據(jù)同步(例如,在參與者的交互之后、在上線并打開共享空間之后等)可由共享空間應(yīng)用程序和相關(guān)聯(lián)的組件來提供,以使得所有在線參與者都能夠"看到"相同的、空間畫布形式的、持久存儲的空間。該同步過程部分地取決于參與者正用來通信的通信網(wǎng)絡(luò)的類型。例如,對等通信網(wǎng)絡(luò)使用與多個參與者計算設(shè)備和服務(wù)計算設(shè)備之間的同步過程相比所不同的同步過程。在410處,用戶關(guān)閉空間,并且用戶的計算設(shè)備和其它參與者計算設(shè)備之間的連接被自動地關(guān)閉。此后,釋放與空間畫布相關(guān)聯(lián)的圖形用戶界面(GUI)和其它實用程序資源?,F(xiàn)在參考圖5A-5K,各框圖示出一實施例下的用于訪問共享空間并與其交互的用戶界面。如圖5A所示,用戶界面500描繪與共享空間應(yīng)用程序的當前用戶相關(guān)聯(lián)的多個共享空間。用戶界面500是在用戶成功地完成認證過程(例如,用戶名、口令、以及其它登錄憑證)之后示出的。用戶界面500示出用戶具有與一個或多個共享空間相關(guān)聯(lián)的多個聯(lián)系人。如圖所示,用戶擁有具有包括Peter502、Rose504、Robin506和Mary508等的聯(lián)系人的共享空間。用戶界面500還包括用于定義關(guān)于相關(guān)聯(lián)的聯(lián)系人510的新空間的框。如上所述,與共享空間相關(guān)聯(lián)的每一聯(lián)系人502-508都可以包括用戶可以用來個性化空間的參與者圖片或其它標識標記。圖5B是示出多個共享空間的用戶界面500的框圖。各聯(lián)系人之間的連線定義多個共享空間。例如,Robin506和Tom512定義與該用戶的共享空間。Jacky514定義與該用戶的共享空間。Peter502、Rose504、Maggie51620和Frank518定義與該用戶的另一共享空間。如上所述,用戶可以使用共享空間應(yīng)用程序來定義多個共享空間以與選擇的參與者保持聯(lián)系或以其它方式交互。如圖5B所示,用戶選擇了Tom512("x"加亮了用戶選擇)來在共享空間中交互。用戶未選擇Robin506,所以該交互將只是與Tom512的,直到用戶邀請Robin506加入該空間或打開不同的空間為止。在選擇Tom512之后,用戶可以使用按鈕520來進入空間。在該點處,如果Tom在線,則向Tom512發(fā)送加入相關(guān)聯(lián)的空間的通知。如果Tom離線或未打開其共享空間應(yīng)用程序,則將在Tom打開該共享空間應(yīng)用程序并上線時傳遞該通知。圖5C示出用戶選擇了與Tom512共享該空間之后的用戶界面500。狀況指示符522示出Tom512"在線"。如圖5C所示,空間畫布524是空白的。gp,Tom512和用戶都沒有向空間畫布524添加任何東西。向用戶呈現(xiàn)了用于與空間畫布524交互的多個工具526。圖5D示出處于一狀態(tài)中的用戶界面500,其中用戶可以從多個對象(例如,圖片、視頻、音頻等)中選擇要包括在與Tom512的共享空間中的對象。對象528-538可以從本地存儲、對等源或某一在線源中選擇。如圖5D所示,用戶選擇了對象528來插入到空間畫布524上。即,所插入的對象528是用戶所提供的表達。Tom512實時地看到其空間畫布上的對象528,因為其在線。在一實施例中,用戶還可以使用幻燈片放映按鈕540來將幻燈片放映插入到空間畫布524上。一旦用戶選擇了再多一個對象,則用戶可以使用插入按鈕542來將一個或多個對象插入到空間畫布524上。圖5E示出用戶選擇了對象528并在空間畫布524上插入了對象之后的用戶界面500。一旦用戶在空間畫布524上定位了對象528,則使該用戶可以使用多個附加上下文相關(guān)的工具544來與所插入的對象528交互。另外,用戶可以使用把手546和548來擴展/收縮和/或旋轉(zhuǎn)對象528。圖5F示出Tom512在空間畫布524上繪制墨水圖畫550之后的用戶界面500。在Tom512創(chuàng)建墨水圖畫550的每一階段,該用戶都能夠看到該圖畫。圖5G示出Tom512在空間畫布524上插入對象552之后的用戶界面500。Tom還在他插入的對象552下鍵入了一些文本554。如上所述,用戶和Tom512在其各自的、諸如觸摸屏交互式顯示器等顯示器上看到同一交互和信息。如上所述,共享空間應(yīng)用程序允許某一參與者自由地與共享空間交互。圖5H示出用戶將Tom插入的對象552移動到空間畫布524上的新位置之后的用戶界面500。墨水550現(xiàn)在部分地被重新定位的對象552所覆蓋。圖5I示出Tom512用墨水書寫了詢問該用戶為何移動對象552的問題(why)之后的用戶界面500。圖5J示出剪貼簿視圖558中的用戶界面500。用戶將多個項目560-568保存到了剪貼簿。在一實施例中,剪貼簿的內(nèi)容本地地存儲到用戶的計算設(shè)備中。用戶界面500還包括用戶可以點擊來前往歷史視圖的按鈕570。圖5K示出歷史視圖559中的用戶界面500。歷史包括共享空間應(yīng)用程序所記錄的、表示參與者對空間和空間畫布524的改變和交互的多個歷史細節(jié)572-582。用戶還可以使用用戶界面500來標記歷史中除自動保存之外的用于保存的時間。在一實施例中,歷史被保存到服務(wù)計算設(shè)備并在用戶連接并在線時對用戶可用。如上所述,在一實施例中,共享空間應(yīng)用程序可以包括或安裝在計算設(shè)備上,并與用于管理共享空間的各方面的服務(wù)計算機相關(guān)聯(lián)。例如,共享空間應(yīng)用程序可以安裝在超移動個人計算機上。超移動PC的便攜性使用戶能夠以即時、方便、和容易訪問的方式來使用共享空間應(yīng)用程序。共享空間應(yīng)用程序可被配置成提供共享空間以允許多個用戶彼此通信和交互??臻g可以總是對該空間的所有參與者可用,而不管是否存在網(wǎng)絡(luò)連接。艮P,一旦空間被創(chuàng)建,則即使參與者當前未連接或不在線時,該參與者也自由地與該空間交互。在參與者連接和/或上線時,任何改變都被更新到其他參與者空間。此外,共享空間應(yīng)用程序使任何空間參與者都能夠在任何時候添加、修改、創(chuàng)建表達,而不要求其他參與者加入會話。因此,共享空間應(yīng)用程序允許一定程度的自由度,從而允許所有參與者在他們選擇的任何時候進行自我表達。同樣,共享空間應(yīng)用程序允許表達接收者在他們選擇的任何時候進行響應(yīng)的自由。沒有立即響應(yīng)的直接的或蘊含的義務(wù)。22共享空間應(yīng)用程序可以提供持久畫布,其中所有參與者表達都是在單個顯示器上可見的。例如,超移動個人計算設(shè)備的顯示器可被用來顯示共享空間,其中用戶表達可以持久存儲在顯示器中。用戶不必來回滾動以尋找所需信息,因為表達(包括隱藏的表達)包含在空間畫布和顯示器的可視區(qū)域中。共享空間被配置成對所有在線的并且打開該空間的參與者而言基本上在視覺上是相同的。另外,共享空間應(yīng)用程序被配置成使所有參與者實時地或基本上實時地看到對共享空間的編輯和其它修改(例如,取決于連接、帶寬和其它因素)。用戶可以使用筆或手指通過在空間畫布上拖曳筆或手指(稱為"劃"),來在空間的任何位置處繪制任何手寫筆劃。用戶可以通過按下指示筆的修改器按鈕或用手指來畫出涂寫筆劃(稱為"劃后"(metastroking))來擦除。共享空間應(yīng)用程序被配置成允許所有參與者在編輯過程發(fā)生時都看到它。例如,參與者在字符被鍵入時可以看到字符(例如,你看到改正)、在墨水被繪制(和擦除)時看到墨水等。因此,共享空間應(yīng)用程序創(chuàng)建許多其它應(yīng)用程序中缺少的在場的感覺。如在此所述,共享空間應(yīng)用程序向用戶提供使用情感上有表現(xiàn)力和/或被動的通信來保持聯(lián)系的機制,但不限于此。由于商務(wù)關(guān)系、家庭和朋友分散在更大的距離上,共享空間提供方便的而非打擾的和強制的通信方式。例如,考慮家庭,其中家庭成員居住在國家的不同部分。整個家庭可以通過使用共享空間來彼此通信和參與。兄弟姐妹們可以張貼重要的生活事件的照片或只是普通的日常事件。其他家庭成員也可以使用該共享空間來對照片進行評論、尋求建議和/或共享觀點。自然地作為注釋、圖畫、個人筆記、視頻、和/或音頻剪輯等的交互流由各參與者添加。多個參與者無論在何時査看共享空間,他們還可以偶然參與實況連接。在另一示例中,考慮由彼此依賴以向消費者提供重要服務(wù)的多個企業(yè)單元所組成的企業(yè)。企業(yè)單元位于世界的不同部分。并非使用不可靠的電子郵件或電話通信,該企業(yè)的每一雇員在超移動個人計算設(shè)備上運行共享空間應(yīng)用程序。雇員可以有策略地設(shè)置和監(jiān)控該企業(yè)的各重要對應(yīng)物之間的一個或多個共享空間。例如,產(chǎn)品組可以設(shè)置與策略業(yè)務(wù)計劃者通信以將新設(shè)備投放市場的共享空間。自然地作為注釋、墨跡、圖畫、圖像、個人筆記、視頻、和/或音頻剪輯等的交互流由各參與者添加。如果各方碰巧同時有空,則用戶還可以使用共享空間應(yīng)用程序來參與實況音頻和/或視頻會話。示例性操作環(huán)境現(xiàn)在參看圖6,以下討論旨在提供對在其中可以實現(xiàn)本發(fā)明實施例的合適計算環(huán)境的簡要一般描述。盡管將在結(jié)合在個人計算機上的操作系統(tǒng)上運行的應(yīng)用程序執(zhí)行的程序模塊的一般上下文中描述本發(fā)明,但本領(lǐng)域的技術(shù)人員可以認識到,本發(fā)明也可結(jié)合其它類型的計算系統(tǒng)和程序模塊實現(xiàn)。一般而言,程序模塊包括執(zhí)行特定任務(wù)角色或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)和其它類型的結(jié)構(gòu)。而且,本領(lǐng)域的技術(shù)人員可以理解,本發(fā)明方法可以使用其它計算機系統(tǒng)配置來實現(xiàn),包括手持式設(shè)備、多處理器、基于微處理器或可編程消費電子產(chǎn)品、小型機、大型計算機等。本發(fā)明也可以在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備執(zhí)行的分布式計算環(huán)境中實現(xiàn)。在分布式計算環(huán)境中,程序模塊可以位于本地和遠程存儲器存儲設(shè)備中?,F(xiàn)在參看圖6,將描述用于本發(fā)明各實施例的示例性操作環(huán)境。如圖6所示,計算機2包括通用臺式機、膝上型計算機、手持式計算機、或能執(zhí)行一個或多個應(yīng)用程序的其它類型的計算機。計算機2包括至少一個中央處理單元8("CPU")、包括隨機存取存儲器18("RAM")和只讀存儲器("ROM")20的系統(tǒng)存儲器12、以及將存儲器耦合至CPU8的系統(tǒng)總線10?;据斎?輸出系統(tǒng)包含如在啟動過程中幫助在計算機中的元件之間傳輸信息的基本例程,并儲存在ROM20中。計算機2還包括用于儲存操作系統(tǒng)32、應(yīng)用程序、以及其它程序模塊的大容量存儲設(shè)備14。大容量存儲設(shè)備14通過連接至總線IO的大容量存儲控制器(未示出)連接到CPU8。大容量存儲設(shè)備14及其相關(guān)聯(lián)的計算機可讀介質(zhì)為計算機2提供非易失性存儲。盡管此處包含的計算機可讀介質(zhì)的描述指的是大容量存儲設(shè)備,諸如硬盤或CD-ROM驅(qū)動器,但本領(lǐng)域的技術(shù)人員應(yīng)理解,計算機可讀介質(zhì)可以是可由計算系統(tǒng)2訪問或利用的任何可用介質(zhì)。作為示例而非限制,計算機可讀介質(zhì)可以包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括以存儲如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。計算機存儲介質(zhì)包括,但不限于,RAM、ROM、EPROM、EEPROM、閃存或其它固態(tài)存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光學存儲、磁帶盒、磁帶、磁盤存儲或其它磁性存儲設(shè)備、或能用于存儲所需信息且可以由計算設(shè)備2訪問的任何其它介質(zhì)。根據(jù)本發(fā)明的各個實施例,計算機2可使用通過諸如局域網(wǎng)、因特網(wǎng)等的網(wǎng)絡(luò)4與遠程計算機的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。計算機2可以通過連接至總線IO的網(wǎng)絡(luò)接口單元16來連接到網(wǎng)絡(luò)4。應(yīng)理解,網(wǎng)絡(luò)接口單元16也可用于連接至其它類型的網(wǎng)絡(luò)和遠程計算機系統(tǒng)。計算機2也可包括用于接收和處理來自包括鍵盤、鼠標、筆、手指、和/或其它手段等多個輸入類型的輸入的輸入/輸出控制器22。類似地,輸入/輸出控制器22可以向顯示器、打印機或其它類型的輸出設(shè)備提供輸出。另外,觸摸屏可以用作輸入和輸出機制。如前簡述的那樣,多個程序模塊和數(shù)據(jù)文件可以存儲在計算機2的大容量存儲設(shè)備14和RAM18內(nèi),包括適于控制聯(lián)網(wǎng)個人計算機操作的操作系統(tǒng)32,諸如來自華盛頓州雷德蒙市的微軟公司的WINDOWSXP操作系統(tǒng)。大容量存儲設(shè)備14和RAM18還可以存儲一個或多個程序模塊。具體地,大容量存儲設(shè)備14和RAM18可儲存應(yīng)用程序,諸如文字處理應(yīng)用程序28、成像應(yīng)用程序30、電子郵件應(yīng)用程序34、繪圖應(yīng)用程序等。應(yīng)當了解,各種實施例的邏輯操作可被實現(xiàn)為(l)運行于計算機系統(tǒng)上的一系列計算機實現(xiàn)的動作或程序模塊,以及/或者(2)計算機系統(tǒng)內(nèi)互連的機器邏輯電路或電路模塊。該實現(xiàn)是取決于實現(xiàn)本發(fā)明的計算機系統(tǒng)的性能要求來選擇的。因此,包括相關(guān)算法的邏輯操作可被不同地稱為操作、結(jié)構(gòu)設(shè)備、動作或模塊。本領(lǐng)域技術(shù)人員將認識到,這些操作、結(jié)構(gòu)設(shè)備、動作和模塊可用軟件、固件、專用數(shù)字邏輯、及其任意組合實現(xiàn),而不背離如本文中闡述的權(quán)利要求內(nèi)陳述的本發(fā)明精神和范圍。盡管已結(jié)合各個示例性實施例描述了本發(fā)明,但本領(lǐng)域普通技術(shù)人員將理解,可在所附權(quán)利要求的范圍內(nèi)對其作出許多修改。因此,并非旨在以任何方式將本發(fā)明的范圍限于以上的說明,而是應(yīng)該完全參照所附權(quán)利要求書來確定。權(quán)利要求1.一種通過以下步驟來共享數(shù)據(jù)的系統(tǒng)創(chuàng)建包括空間畫布(524)和多個工具(526)的共享空間(500);將一個或多個用戶作為所述共享空間(500)的一個或多個參與者(502-510)來進行關(guān)聯(lián);使用所述多個工具(526)的一個來與所述空間畫布(524)交互,包括使用諸如數(shù)字圖像、數(shù)字文本和數(shù)字墨水等表達(528);以及將所述表達(528)持久存儲在所述共享空間(500)中。2.如權(quán)利要求l所述的系統(tǒng),其特征在于,通過使用所述工具(526)的一個來共享數(shù)據(jù),以將視頻表達傳遞到所述空間畫布(524)上。3.如權(quán)利要求1所述的系統(tǒng),其特征在于,通過實現(xiàn)實況連接來共享數(shù)據(jù),以將音頻表達傳遞到一個或多個通信參與者(502-510)。4.如權(quán)利要求1所述的系統(tǒng),其特征在于,通過更新所述共享空間(500)來共享數(shù)據(jù),以將所述表達(528)展示給通信參與者(502-510)。5.如權(quán)利要求4所述的系統(tǒng),其特征在于,通過更新所述共享空間(500)來共享數(shù)據(jù)以將所述表達(528)展示給通信參與者(502-510),其中所述表達(528)與所述通信參與者(502-510)的共享空間數(shù)據(jù)同步。6.如權(quán)利要求4所述的系統(tǒng),其特征在于,通過使用主文件來共享數(shù)據(jù),以用所述表達(528)更新所述共享空間(500)。7.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括將所述表達(528)存儲到剪貼簿(558)的歷史管理程序組件(220)。8.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括維護所述共享空間(500)的歷史的歷史管理程序組件(220)。9.一種共享數(shù)據(jù)的用戶界面,包括顯示多個表達(528-538)的空間畫布(524);與可由多個用戶共享的共享空間(500)交互的多個工具(526),其中所述多個工具(526)使用戶能夠在所述空間畫布(524)上包括可以是數(shù)字墨水、數(shù)字文本、和數(shù)字圖像的表達(528);以及指示參與者和與所述共享空間(500)相關(guān)聯(lián)的該參與者的當前狀況的指示符(522)。10.如權(quán)利要求9所述的用戶界面,其特征在于,所述多個工具(526)可被用來在所述空間畫布(524)上創(chuàng)建、修改和保存一個或多個表達。11.如權(quán)利要求9所述的用戶界面,其特征在于,所述多個工具(526)可以包括工具箱托盤按鈕、工具箱按鈕、工具按鈕或選項板按鈕。12.如權(quán)利要求9所述的用戶界面,其特征在于,所述空間畫布(524)可以接收來自指示筆、鍵盤和手指的輸入。13.如權(quán)利要求9所述的用戶界面,其特征在于,所述指示符(522)被配置成指定與另一參與者(502-510)的實況連接。14.如權(quán)利要求9所述的用戶界面,其特征在于,所述空間畫布(524)被配置成展示遠程參與者(502-510)所做出的一個或多個表達。15.如權(quán)利要求9所述的用戶界面,其特征在于,所述用戶界面包括放大和聚焦以與所述表達(528)交互。16.—種用計算設(shè)備共享數(shù)據(jù)的方法,包括將多個用戶與共享空間(500)進行關(guān)聯(lián),其中所述共享空間(500)包括畫布(524);通過向所述畫布(524)添加表達(528)來與所述共享空間(500)交互,其中所述表達(528)可以從數(shù)字圖像、數(shù)字文本和數(shù)字墨水中選擇;以及傳遞所述共享空間(500)以使得每一用戶的畫布(524)都包括所添加的表達(528)。17.如權(quán)利要求16所述的方法,其特征在于,還包括更新所述共享空間(500)來展示遠程用戶使用計算設(shè)備(102)所添加的其它表達。18.如權(quán)利要求16所述的方法,其特征在于,還包括將所添加的表達(530)存儲到本地存儲(012)。19.如權(quán)利要求18所述的方法,其特征在于,還包括使用對等通信服務(wù)來傳遞所述共享空間(500)。20.如權(quán)利要求17所述的方法,其特征在于,還包括將所述共享空間(500)傳遞到連網(wǎng)的計算設(shè)備(102-106)。全文摘要各實施例提供用于傳遞信息的共享空間。在一實施例中,與計算環(huán)境相關(guān)聯(lián)的多個用戶可以使用共享空間來彼此傳遞信息。該計算環(huán)境的每一計算設(shè)備都可以包括共享空間應(yīng)用程序。該共享空間應(yīng)用程序包括可被用來持久存儲計算環(huán)境的相關(guān)聯(lián)的計算設(shè)備之間的各種通信的多個交互式工具。文檔編號G06F15/16GK101542459SQ200780042038公開日2009年9月23日申請日期2007年10月30日優(yōu)先權(quán)日2006年11月13日發(fā)明者C·克蘭多,R·桑切斯,S·太田申請人:微軟公司