亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于傳遞信息的共享空間的制作方法

文檔序號(hào):6456475閱讀:261來(lái)源:國(guó)知局

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