專利名稱:電子文檔的集成共享的制作方法
技術(shù)領(lǐng)域:
本申請涉及電子文檔,尤其涉及電子文檔的集成共享。
背景技術(shù):
隨著對因特網(wǎng)的擴展使用,計算機用戶越來越多地將他們的電子文檔或文件存儲在地理上遠(yuǎn)離用戶的遠(yuǎn)程計算機服務(wù)器上。在計算機網(wǎng)絡(luò)廣泛使用之前,計算機用戶一般會將他們的文件存儲在盤上,這些盤是計算機內(nèi)部的硬盤或可以是與計算機分開的軟盤或外部盤。
隨著聯(lián)網(wǎng)變得越來越普遍,計算機用戶更可能將文件存儲在計算機可以通過網(wǎng)絡(luò)連接到的服務(wù)器上。將文件存儲在遠(yuǎn)程服務(wù)器上向用戶提供了若干好處。例如,用戶可以在遠(yuǎn)程服務(wù)器上存儲他們文件的備份副本。如果計算機崩潰或發(fā)生諸如洪水或火災(zāi)等災(zāi)難,則用戶可以恢復(fù)他們的數(shù)據(jù)文件。將其文件存儲在服務(wù)器上的用戶也能夠從多個位置訪問他們的文件,而無需隨身攜帶盤。例如,用戶能使用具有因特網(wǎng)連接的任一計算機來訪問其文件。將其文件存儲在遠(yuǎn)程服務(wù)器上的用戶可能希望具有防止其他用戶訪問或修改他們的文件的安全程序。將文件存儲在遠(yuǎn)程計算機服務(wù)器上的用戶可能存儲包含諸如納稅申報單等敏感信息的文件。為了防止對文件未經(jīng)授權(quán)的訪問,遠(yuǎn)程服務(wù)器可以向每一用戶分配用戶名和密碼。存儲在服務(wù)器上的每個文件可以與特定用戶名相關(guān)聯(lián),并且對于要獲取對該文件的訪問的用戶,可要求用戶輸入對應(yīng)于該文件的用戶名和密碼。相反地,將其文件存儲在遠(yuǎn)程計算機服務(wù)器上的用戶可能希望允許其他用戶訪問他們的文件。第一用戶可通過與第二用戶共享該第一用戶的用戶名和密碼來允許該第二用戶訪問該第一用戶的文件。另選地,可以給予第二用戶獨立的用戶名和密碼,而第一用戶可以配置服務(wù)器,由此準(zhǔn)許第二用戶訪問第一用戶的文件。
發(fā)明內(nèi)容
在計算機網(wǎng)絡(luò)上操作的在線服務(wù)可以增強多個用戶彼此共享諸如所創(chuàng)建的供文字處理或電子表格應(yīng)用程序使用的電子文檔等人工產(chǎn)物以及通過訪問這些人工產(chǎn)物來協(xié)作的能力。該服務(wù)可以包含簡化與一個或多個其他用戶共享人工產(chǎn)物以及通過對共享產(chǎn)物的簡化訪問而便于協(xié)作的特征。一方面,在線服務(wù)可以向該在線服務(wù)的用戶提供用戶界面。為了便于操作共享數(shù)據(jù),用戶界面能以集成的方式呈現(xiàn)用戶自己的人工產(chǎn)物以及其他用戶與第一用戶共享的其他人工產(chǎn)物。在某些實施例中,用戶界面可以包括多個窗格,其外觀和功能可以按照用戶的特定偏好來定制。一個窗格可以呈現(xiàn)對用戶可用的人工產(chǎn)物的列表,其可以包括該用戶的人工產(chǎn)物并且也可以包括與該用戶共享的其他用戶的人工產(chǎn)物。第二窗格可以呈現(xiàn)所選人工產(chǎn)物的內(nèi)容,并且可以允許該用戶訪問該人工產(chǎn)物。第三窗格可以呈現(xiàn)與人工產(chǎn)物有關(guān)的其他信息,諸如編輯歷史、有關(guān)該人工產(chǎn)物的用戶評論、或其他元數(shù)據(jù)。另一方面,第一用戶可以與第二用戶共享一個或多個人工產(chǎn)物。在第一用戶與第二用戶共享了人工產(chǎn)物之后,該服務(wù)可以自動地在第二用戶的界面中的人工產(chǎn)物列表中呈現(xiàn)該人工產(chǎn)物。當(dāng)?shù)诙脩粼L問第一用戶的人工產(chǎn)物時,能以與第二用戶自己的人工產(chǎn)物被呈現(xiàn)給第二用戶相同的方式在第二用戶界面中將該人工產(chǎn)物的內(nèi)容呈現(xiàn)給第二用戶。在某些實施例中,第一用戶可以選擇與第二用戶共享人工產(chǎn)物,而第二用戶可以不是在線服務(wù)的訂戶。第二用戶可經(jīng)由諸如網(wǎng)頁等一般界面而被允許訪問共享的人工產(chǎn)物。第二用戶還可以選擇成為在線服務(wù)的訂戶。如果第二用戶確實成為了訂戶,則共享的人工產(chǎn)物可以在第二用戶的界面中自動出現(xiàn),而無需第一或第二用戶的任何進(jìn)一步的動作。共享的人工產(chǎn)物可以結(jié)合與第二用戶共享的其他人工產(chǎn)物和由第二用戶創(chuàng)建的人工產(chǎn)物來出現(xiàn)。
以上是由所附權(quán)利要求所定義的本發(fā)明的非限制性概述。
附圖不旨在按比例繪制。在附圖中,各個附圖中示出的每一完全相同或近乎完全相同的組件由相同的標(biāo)號來表不。出于簡明的目的,并非每一組件在每一附圖中都被標(biāo)號。在附圖中圖I是用戶經(jīng)由在線服務(wù)訪問和共享人工產(chǎn)物的計算機網(wǎng)絡(luò)的簡圖;圖2是呈現(xiàn)工作空間中所包含的人工產(chǎn)物的第一用戶的界面的簡圖;圖3是呈現(xiàn)人工產(chǎn)物的內(nèi)容的第一用戶的界面的簡圖;圖4是呈現(xiàn)允許第一用戶與其他用戶共享人工產(chǎn)物的面板的第一用戶的界面的簡圖;圖5是呈現(xiàn)第一用戶與第二用戶共享的工作空間的第二用戶的界面的簡圖;圖6是呈現(xiàn)第一用戶與第二用戶共享的人工產(chǎn)物的內(nèi)容的第二用戶的界面的簡圖;圖7是呈現(xiàn)第二用戶的界面中的第三面板的第二用戶的界面的簡圖,其中第二用戶可以輸入有關(guān)共享的人工產(chǎn)物的評論以及查看由第一用戶輸入的評論;圖8是有關(guān)存儲在計算機可讀介質(zhì)上的人工產(chǎn)物的信息的數(shù)據(jù)庫;圖9是有關(guān)存儲在計算機可讀介質(zhì)上的用戶的信息的數(shù)據(jù)庫;圖10是第一用戶在第一用戶的界面中訪問第二用戶的文檔的過程的流程圖;圖11是第一用戶與第二用戶共享人工產(chǎn)物以及該人工產(chǎn)物出現(xiàn)在第二用戶的界面中的過程的流程圖;以及圖12是第一注冊用戶與第二未注冊用戶共享人工產(chǎn)物的過程的流程圖。
具體實施例方式發(fā)明人明白在線服務(wù)可以通過便于多個用戶共享人工產(chǎn)物以及便于協(xié)作編輯以及用其他方式訪問人工產(chǎn)物來為其用戶提供顯著改進(jìn)的體驗。在線服務(wù)可以提供在線服務(wù)的用戶可以在其中存儲他們的人工產(chǎn)物的、可經(jīng)由計算機網(wǎng)絡(luò)訪問的存儲介質(zhì)。在線服務(wù)的用戶可以向該在線服務(wù)注冊,并且可被要求為對該服務(wù)的使用付費。然而,支付使用費不是對本發(fā)明的限制??梢韵蜃杂脩舴峙渲T如用戶名等標(biāo)識符,并且可要求該用戶使用例如密碼來向該服務(wù)認(rèn)證他們自己。每個用戶可以具有或擁有多個人工產(chǎn)物。人工產(chǎn)物可以是任何單位的電子信息,并且可以包括任何類型的電子文檔或文檔集合。人工產(chǎn)物的示例包括但不限于文字處理文檔、電子表格、電子郵件消息、備注和列表。人工產(chǎn)物還可以包括其中可以組織文檔的文檔集合或容器。例如,“文件夾”是可以包含其他人工產(chǎn)物的人工產(chǎn)物。此外,“工作空間”是可以包含其他人工產(chǎn)物的人工產(chǎn)物。在線服務(wù)可以向每個用戶提供便于用戶訪問和共享人工產(chǎn)物的用戶界面。在向在線服務(wù)認(rèn)證之后,可以向用戶呈現(xiàn)由該用戶或為該用戶定制的用戶界面。用戶的界面可以具有多個窗格,每個窗格具有不同的信息。用戶能通過選擇不同窗格的數(shù)目、類型、大小和 位置來定制用戶界面的外觀。用戶還能選擇用戶界面的色彩或總體主題。用戶的界面可以包含列出用戶所擁有的所有人工產(chǎn)物的導(dǎo)航窗格。人工產(chǎn)物的所有權(quán)可以由在線服務(wù)確定。例如,人工產(chǎn)物的創(chuàng)建者可以成為所有者。導(dǎo)航窗格可以允許用戶組織對用戶可用的所有人工產(chǎn)物。例如,用戶能對工作空間內(nèi)與同一主題相關(guān)的人工產(chǎn)物進(jìn)行分組,這樣使得用戶能夠容易地找出與該主題相關(guān)的所有人工產(chǎn)物。用戶能與其他用戶共享他所擁有的人工產(chǎn)物。用戶能通過訪問控制列表來控制共享,這樣使得與其共享人工產(chǎn)物的其他用戶(稱為“接收者”)能查看和/或編輯共享的人工產(chǎn)物。用戶還能夠控制接收者是否還能與其他用戶共享人工產(chǎn)物。當(dāng)用戶與其他用戶共享人工產(chǎn)物時,該人工產(chǎn)物接著可以出現(xiàn)在接收者的界面的導(dǎo)航窗格中。每個用戶自己的人工產(chǎn)物和共享的人工產(chǎn)物可以一起出現(xiàn)或可以出現(xiàn)在導(dǎo)航窗格上分開的位置上。發(fā)明人明白以該方式呈現(xiàn)人工產(chǎn)物改進(jìn)了用戶在使用在線服務(wù)來協(xié)作的體驗。當(dāng)用戶選擇與另一用戶共享人工產(chǎn)物時,所共享的人工產(chǎn)物可以自動出現(xiàn)在接收者的界面中。由此可以解除接收者手動將共享用戶的人工產(chǎn)物添加到他或她的工作空間的負(fù)擔(dān)。在人工產(chǎn)物出現(xiàn)在接收者的工作空間中之后,接收者能選擇他或她是否想要將該共享的人工產(chǎn)物放置到他或她的人工產(chǎn)物的組織分層結(jié)構(gòu)中,或者另選地,接收者可以選擇從他或她的工作空間刪除該人工產(chǎn)物。根據(jù)本發(fā)明的各實施例,在沒有在線服務(wù)的情況下,共享人工產(chǎn)物的用戶將需要使他們的人工產(chǎn)物可在諸如網(wǎng)頁等公共位置中獲得。用戶接著會通過提供例如因特網(wǎng)地址來通知其他用戶該人工產(chǎn)物位于何處。想要訪問該共享的人工產(chǎn)物的用戶將必須記住或存儲該共享的人工產(chǎn)物的位置。接收者會標(biāo)記該共享的人工產(chǎn)物,或者將該人工產(chǎn)物的位置保存在電子郵件消息中,或者將其寫在一張紙上,或者用其它方式采取某一其它動作以便能夠稍后找到該人工產(chǎn)物。如果用戶與大量用戶共享大量人工產(chǎn)物,則情況會很快變得難以處理。相比較而言,在線服務(wù)可自動地將共享的人工產(chǎn)物添加到接收者的導(dǎo)航窗格中,并且進(jìn)一步地,在線服務(wù)可允許接收者按照他或她的喜好來組織共享的人工產(chǎn)物。此外,共享的人工產(chǎn)物可以沒有在它所存儲于其中的上下文中訪問該人工產(chǎn)物而導(dǎo)致的分心的情況下出現(xiàn)。例如,人工產(chǎn)物可以被存儲在包含其它文件夾和其它人工產(chǎn)物的目錄結(jié)構(gòu)內(nèi)的文件夾中。其它文件夾和文件可以與接收者無關(guān)。在接收者的界面的上下文中呈現(xiàn)人工產(chǎn)物的表示允許沒有在該人工產(chǎn)物所存儲于其中的上下文中呈現(xiàn)該人工產(chǎn)物而導(dǎo)致的分心的情況下呈現(xiàn)該人工產(chǎn)物。作為另一示例,接收者可以訪問與他或她自己的人工產(chǎn)物相關(guān)聯(lián)的共享的人工產(chǎn)物,從而便于在接收者使用他或她自己的人工產(chǎn)物來完成任務(wù)時使用由其他用戶共享的信息。與其中必須基于人工產(chǎn)物的位置或所有者通過分開的界面來訪問共享的人工產(chǎn)物的現(xiàn)有技術(shù)的系統(tǒng)相比,根據(jù)本發(fā)明的各實施例,當(dāng)共享的人工產(chǎn)物被集成到接收者的界面的上下文中時,對該人工產(chǎn)物的訪問可以涉及較少的窗口或其它界面。對于其中在多個用戶之間共享多個人工產(chǎn)物的協(xié)作系統(tǒng)而言,降低這一復(fù)雜性是特別合乎需要的。用戶的界面也可以具有用戶可以通過其訪問人工產(chǎn)物或執(zhí)行其它功能的 其它區(qū)域。通過提供人工產(chǎn)物(不管是共享的還是用戶所擁有的)的集成呈現(xiàn),用戶可以更容易地執(zhí)行涉及共享的人工產(chǎn)物或?qū)⒐蚕淼娜斯ぎa(chǎn)物與用戶所擁有的人工產(chǎn)物進(jìn)行集成的功能。例如,用戶的界面可以具有顯示人工產(chǎn)物的內(nèi)容的工作窗格,并且用戶能夠同時查看導(dǎo)航窗格和工作窗格。當(dāng)用戶從導(dǎo)航窗格選擇人工產(chǎn)物時,該人工產(chǎn)物的內(nèi)容可以出現(xiàn)在工作窗格中。人工產(chǎn)物由此可以呈現(xiàn)在用戶的界面的上下文中。如何顯示包含在人工產(chǎn)物中的信息可以取決于人工產(chǎn)物的類型。例如,如果所選人工產(chǎn)物是工作空間或文件夾,則工作窗格可以顯示包含在該工作空間或文件夾內(nèi)的人工產(chǎn)物的表示。該信息能以列表的形式呈現(xiàn),可以作為圖標(biāo)呈現(xiàn),或者能以任何其它合適的方式呈現(xiàn)。如果所選人工產(chǎn)物是諸如文字處理文檔等office文檔,則工作窗格能以所見即所得(WYSIWYG)格式顯示該文檔的內(nèi)容。根據(jù)本發(fā)明各實施例的在線服務(wù)可以為用戶創(chuàng)建帳戶。創(chuàng)建帳戶可以允許在線服務(wù)標(biāo)識用戶,這樣使得它可以實現(xiàn)訪問控制機制。例如,創(chuàng)建帳戶的一方面可以是建立諸如用戶名和密碼等允許服務(wù)安全地標(biāo)識用戶的憑證,這樣使得僅向預(yù)期接收者提供對共享的人工產(chǎn)物的訪問。然而,在某些情況下,第一用戶可能希望與未向在線服務(wù)注冊并因此沒有帳戶或相關(guān)聯(lián)的憑證的第二用戶共享人工產(chǎn)物。因此,在線服務(wù)可以支持與未訂購服務(wù)并由此沒有憑證的用戶共享人工產(chǎn)物。第一用戶可以通過電子郵件地址指示第二用戶的身份,并且在線服務(wù)可以通過發(fā)送電子郵件到該地址來通知第二用戶已與他或她共享了人工產(chǎn)物。第二用戶接收到的電子郵件可以包含消息、可以包含用于訪問共享的人工產(chǎn)物的指導(dǎo)或指示、并且另選地或另外地可以包括第二用戶能用于訪問人工產(chǎn)物的web地址。第二用戶還可以選擇成為注冊用戶,從而接收用戶可用于訪問他或她自己的用戶界面的憑證。一旦第二用戶注冊,則第二用戶可以使用他或她訪問界面的憑證來訪問在線服務(wù),并且共享的人工產(chǎn)物可以被自動地列出在第二用戶的導(dǎo)航窗格中,而無需第一或第二用戶的任何進(jìn)一步的動作。圖I示出了用戶使用在線服務(wù)訪問和共享人工產(chǎn)物。在線服務(wù)被主存在連接到諸如因特網(wǎng)等計算機網(wǎng)絡(luò)Iio的服務(wù)器150上。用戶可以從附連到計算機網(wǎng)絡(luò)110的其它計算機訪問該在線服務(wù)。例如,第一用戶125可以使用計算機120來訪問計算機網(wǎng)絡(luò)110,而第二用戶135可以使用計算機130來訪問計算機網(wǎng)絡(luò)110。用戶可不被限于使用特定計算機,且第一用戶125或第二用戶135也能夠使用計算機140來訪問計算機網(wǎng)絡(luò)110。通過使用計算機網(wǎng)絡(luò)110,第一用戶125和第二用戶135能查看和編輯存儲在服務(wù)器150上的人工產(chǎn)物。根據(jù)本發(fā)明的各實施例的在線服務(wù)可以包括存儲有關(guān)用戶和有關(guān)人工產(chǎn)物的信息的數(shù)據(jù)庫160。該信息可以基于為用戶創(chuàng)建的帳戶來組織。例如,數(shù)據(jù)庫160可以具有列出第一用戶125所擁有的人工產(chǎn)物并存儲有關(guān)這些人工產(chǎn)物的信息的第一條目170。第二條目180可以提供與第二用戶135所擁有的人工產(chǎn)物有關(guān)的類似信息。第一條目170可以在為第一用戶125創(chuàng)建帳戶時創(chuàng)建,并且第二條目180可以在為第二用戶135創(chuàng)建帳戶時創(chuàng)建。此外,數(shù)據(jù)庫160可以存儲在管理在線服務(wù)時使用的其它信息。例如,數(shù)據(jù)庫160可以包含有關(guān)作為在線服務(wù)的訂戶的用戶的信息以及有關(guān)人工產(chǎn)物的其它信息,包括人工產(chǎn)物自身的電子副本。 圖I提供了在線服務(wù)的實現(xiàn)的簡化示例。用于實現(xiàn)在線服務(wù)的具體組件對本發(fā)明而言不是關(guān)鍵。服務(wù)器150可以是可由其它連網(wǎng)計算機訪問或向其它連網(wǎng)計算機提供信息的任何一個或多個計算機化設(shè)備。服務(wù)器150可以使用用于實現(xiàn)本領(lǐng)域公知的web服務(wù)的硬件和軟件來實現(xiàn),但是可以使用任何合適的硬件和/或軟件。同樣地,數(shù)據(jù)庫160表示存儲在有形的計算機可讀介質(zhì)中的經(jīng)組織的信息。該介質(zhì)的類型和位置對于本發(fā)明而言不是關(guān)鍵。在操作中,第一用戶125可以從計算機120訪問在線服務(wù),并且使用諸如用戶名和密碼等憑證來向在線服務(wù)認(rèn)證其自身。在認(rèn)證之后,在線服務(wù)可以呈現(xiàn)第一用戶125可以在計算機120的顯示器上查看的第一用戶的界面。為了創(chuàng)建該界面,服務(wù)器150能以計算機120可以顯示的格式來呈現(xiàn)該界面。具體的格式對于本發(fā)明而言不是關(guān)鍵。作為一個示例,計算機120可以配置有顯示HTTP頁面的web瀏覽器,并且服務(wù)器150可以將界面呈現(xiàn)為一個或多個HTTP網(wǎng)頁。使用基于瀏覽器的界面可以允許用戶從支持這種瀏覽器的任一計算機訪問服務(wù)器150上的人工產(chǎn)物。然而,可以使用任何合適的格式來在用戶計算機和在線web服務(wù)之間交換信息。圖2示出了可以呈現(xiàn)給第一用戶125的用戶界面200的示例。在與在線服務(wù)交互期間,用戶界面200可以向用戶呈現(xiàn)一種或多種類型的信息,并且從用戶處接收一種或多種類型的命令或其它信息。該界面可以呈現(xiàn)允許用戶操縱人工產(chǎn)物并協(xié)作地交互的信息。在某些實施例中,該界面可以被組織成一個或多個窗格,每個窗格包含向用戶呈現(xiàn)的信息的子集以及用戶可訪問的命令對象。用戶界面200可以包含標(biāo)題窗格210。標(biāo)題窗格210可以包含有關(guān)在線服務(wù)和第一用戶的一般信息。標(biāo)題窗格210可以包含在線服務(wù)的徽標(biāo)211。標(biāo)題窗格210還可以包含允許用戶進(jìn)行搜索的搜索框212。有了搜索框212,用戶能搜索他或她自己的人工產(chǎn)物的內(nèi)容,能搜索其他用戶的人工產(chǎn)物的內(nèi)容,或者能進(jìn)行諸如對因特網(wǎng)的搜索等其它搜索。標(biāo)題窗格210還可以顯示有關(guān)第一用戶125的名稱、用戶名或其它信息213,并且還可以顯示允許用戶取消認(rèn)證以便使得計算機的后續(xù)用戶將不能訪問第一用戶125的人工產(chǎn)物的圖標(biāo)或其它控件214。
用戶界面200還可以包含導(dǎo)航窗格220。導(dǎo)航窗格220可以向第一用戶125呈現(xiàn)有關(guān)她可以訪問的人工產(chǎn)物的信息。向用戶呈現(xiàn)人工產(chǎn)物的列表的方式不是本發(fā)明的限制性特征,并且能以任何合適的方式呈現(xiàn)人工產(chǎn)物。導(dǎo)航窗格220可以呈現(xiàn)第一用戶125所擁有的人工產(chǎn)物,并且還可以呈現(xiàn)已經(jīng)與第一用戶125共享的、其他用戶所擁有的人工產(chǎn)物。在圖2中,第一用戶125所擁有的人工產(chǎn)物在題為“我的文件和列表”225的列表中和題為“我的工作空間”230的列表中呈現(xiàn)。與第一用戶125共享的人工產(chǎn)物在題為“與我共享” 240的分開的列表中呈現(xiàn)。包含在列表225、列表230和列表240中的人工產(chǎn)物無需分開地呈現(xiàn),并且可以改為組合成一個列表或者以任何其它合適的方式呈現(xiàn)。在所不的實施例中,列表“我的文件和列表” 225未顯不任何人工產(chǎn)物。列表225可以是空的或者列表225可以包含未顯示的人工產(chǎn)物以便為列表230和列表240產(chǎn)生更多空間。如果列表225不是空的,則第一用戶能通過選擇列表225或以任何其它合適的方式來顯示導(dǎo)航窗格220中的列表225的內(nèi)容。列表“我的工作空間”230呈現(xiàn)第一用戶125所擁有的三個人工產(chǎn)物。這些人工產(chǎn)物被命名為“工作空間” 231、“06/07學(xué)年” 232和“房屋改造” 233。在該示例中,人工產(chǎn)物“06/07學(xué)年”232被第一用戶125選擇并且被突出顯示以指示它已被選中。列表“我的工作空間”230還可以呈現(xiàn)允許第一用戶125創(chuàng)建新的人工產(chǎn)物、刪除人工產(chǎn)物和執(zhí)行其它操作以便于對人工產(chǎn)物的組織的控件。例如,控件“新的工作空間”234可以允許第一用戶125創(chuàng)建新的人工產(chǎn)物,而控件“回收站”250可以允許第一用戶125從列表中刪除人工產(chǎn)物或移除人工產(chǎn)物。在所示的示例中,列表“與我共享”240呈現(xiàn)了已經(jīng)與第一用戶125共享的、其他用戶所擁有的人工產(chǎn)物。兩個共享的人工產(chǎn)物是“工作空間1”242和“工作空間2”243。第一用戶125可以提供這些共享的人工產(chǎn)物的名稱,或者另選地名稱可以由共享了它們的用戶給出。“與我共享”列表240還可以呈現(xiàn)有關(guān)共享的人工產(chǎn)物的其它信息,諸如共享了人工產(chǎn)物的用戶、給予用戶的許可(例如查看的許可、許可編輯等)、或有關(guān)共享的人工產(chǎn)物的任何其它的信息。用戶界面200還可以包含工作窗格260。工作窗格260可以呈現(xiàn)有關(guān)所選人工產(chǎn)物的內(nèi)容的信息。如何顯示人工產(chǎn)物內(nèi)的信息可以取決于人工產(chǎn)物的類型。例如,如果所選人工產(chǎn)物是“工作空間”或文件夾,則工作窗格260可以顯示該工作空間或文件夾中所包含的人工產(chǎn)物的表示。該信息能以列表的形式呈現(xiàn)、可以作為圖標(biāo)呈現(xiàn)、或者能以任何其它合適的方式呈現(xiàn)。如果所選人工產(chǎn)物是諸如文字處理文檔等office文檔,則工作窗格260能以所見即所得格式顯示該文檔的內(nèi)容。在圖2中,第一用戶125在導(dǎo)航窗格220中選擇了人工產(chǎn)物“06/07學(xué)年”232,并由此人工產(chǎn)物“06/07學(xué)年”232的內(nèi)容可以被呈現(xiàn)在工作窗格260中。人工產(chǎn)物“06/07學(xué)年”232是包含其它人工產(chǎn)物的工作空間,因此工作窗格260可以呈現(xiàn)該工作空間中所包含的人工產(chǎn)物。例如,如圖2中所示,工作窗格260可以呈現(xiàn)該工作空間中所包含的人工產(chǎn)物的列表263。該列表可以包括有關(guān)所包含的人工產(chǎn)物的信息,諸如名稱、大小、最后修改日期、以及任何其它有用的信息。列表263呈現(xiàn)包含在“06/07學(xué)年”232中的三個人工產(chǎn)物,且該三個人工產(chǎn)物被命名為“自然科學(xué)筆記”265、“課程表”266和“教師聯(lián)系列表”267。工作窗格260還可以呈現(xiàn)允許第一用戶125修改所呈現(xiàn)的人工產(chǎn)物的控件262。控件262會隨著所呈現(xiàn)的人工產(chǎn)物的類型而變化。例如,對于工作空間人工產(chǎn)物,控件262可以包括“新建〈人工產(chǎn)物 >”、“添加〈人工產(chǎn)物 >”、“刪除〈人工產(chǎn)物 >”、以及任何其它相關(guān)的操作。用戶可以從在工作窗格260上呈現(xiàn)的列表263選擇人工產(chǎn)物以便查看該人工產(chǎn)物的內(nèi)容。圖3示出了在用戶從工作窗格260選擇了人工產(chǎn)物自然科學(xué)筆記”265之后的圖2的用戶界面。工作窗格360可以顯示人工產(chǎn)物“自然科學(xué)筆記”265的標(biāo)題361。人工產(chǎn)物“自然科學(xué)筆記”265是文字處理文檔,并且工作窗格360可以呈現(xiàn)適用于編輯文字處理文檔的控件362。工作窗格360還能以所見即所得格式呈現(xiàn)人工產(chǎn)物“自然科學(xué)筆記”265的內(nèi)容363,并且用戶能編輯該人工產(chǎn)物的內(nèi)容363。在查看或編輯人工產(chǎn)物“自然科學(xué)筆記”265之后,第一用戶125可以再次查看如圖2所示的工作空間“06/07學(xué)年”232的內(nèi)容。第一用戶125接著可以選擇與其他用戶共享人工產(chǎn)物“06/07學(xué)年”232。用戶共享人工產(chǎn)物的具體機制對于本發(fā)明而言不是關(guān)鍵。作為一個示例,用戶可 以通過將諸如圖標(biāo)等人工產(chǎn)物的表示拖到要與其共享該人工產(chǎn)物的用戶的表示上;通過將有關(guān)要共享的人工產(chǎn)物的信息和要與其共享該人工產(chǎn)物的用戶的信息輸入到對話框中;或通過任何其他合適的手段來共享該人工產(chǎn)物。作為用戶導(dǎo)致共享人工產(chǎn)物的命令序列的另一示例,圖4示出了在第一用戶125選擇了控件462以便與其他用戶共享工作空間“06/07學(xué)年”232之后的工作窗格460。工作窗格460呈現(xiàn)第一用戶125可以用于與其他用戶共享人工產(chǎn)物“06/07學(xué)年”232的一組控件463。在控件464中,第一用戶125可以列出要被允許編輯人工產(chǎn)物“06/07學(xué)年”232的其他用戶。第一用戶125可以經(jīng)由用戶名、電子郵件地址、或用于標(biāo)識其他用戶的任何其他手段來指定其他用戶。在控件465中,第一用戶125可以類似地列出要被允許查看人工產(chǎn)物“06/07學(xué)年”232的其他用戶。另一控件466允許第一用戶125指定被發(fā)送給與其共享人工產(chǎn)物“06/07學(xué)年”232的其他用戶的消息。其他控件也可以被用于指定要如何共享人工產(chǎn)物“06/07學(xué)年”232。例如,可以允許共享用戶進(jìn)一步與其他用戶共享人工產(chǎn)物或者可以禁止共享用戶這么做。一旦第一用戶125完成了對有關(guān)要如何共享人工產(chǎn)物“06/07學(xué)年”232的信息的輸入,則第一用戶125可以選擇控件469來完成該過程或可以選擇控件468來取消該過程。如果第一用戶125完成了該過程,則諸如電子郵件消息等消息可被發(fā)送給正在與其共享人工產(chǎn)物的用戶,并且該人工產(chǎn)物可以自動地出現(xiàn)在其他用戶的界面的導(dǎo)航窗格中。在所示的實施例中,由用戶輸入的信息可以由在線服務(wù)捕捉,并且可被用于將指示準(zhǔn)許第二用戶訪問共享的人工產(chǎn)物的信息記錄在諸如數(shù)據(jù)庫160 (圖I)中。在線服務(wù)接著可以使用該信息來向每個接收者提供對共享的人工產(chǎn)物的訪問并呈現(xiàn)包括共享的人工產(chǎn)物的表示的適當(dāng)?shù)慕缑?。在這樣的實施例中,通知每個接收者的電子郵件可以由在線服務(wù)發(fā)送,但電子郵件可以由發(fā)起共享的用戶發(fā)送或可以來自任何其他合適的源。在圖4的示例中,第一用戶125與具有電子郵件地址“RobinOyahoo. com”的用戶共享人工產(chǎn)物“06/07學(xué)年”232。在該示例中,該電子郵件可以是第二用戶135的電子郵件地址。圖5示出了當(dāng)?shù)诙脩?35在共享人工產(chǎn)物“06/07學(xué)年”232之后訪問她的用戶界面時可以出現(xiàn)的第二用戶135的用戶界面的示例。第二用戶的界面可以具有指示她的名字或用戶名513的標(biāo)題窗格510。她的界面還可以具有呈現(xiàn)她所擁有的人工產(chǎn)物和與她共享的人工產(chǎn)物的導(dǎo)航窗格520。如上所述,人工產(chǎn)物可以在列表“我的文件和列表”525、列表我的工作空間”530和列表“與我共享”540中呈現(xiàn)。在線服務(wù)可以自動地呈現(xiàn)帶有包括人工產(chǎn)物“06/07學(xué)年”542的列表“與我共享”540的用戶界面,而無需第二用戶的任何動作來將共享的人工產(chǎn)物包括在她的用戶界面中。第二用戶的用戶界面500還可以具有工作窗格560。如上所述,第二用戶135可以通過從列表“我的工作空間”530中選擇她的人工產(chǎn)物之一來在工作窗格560中查看她的人工產(chǎn)物的內(nèi)容。第二用戶135還可以從她的“與我共享”540列表中查看與她共享的人工產(chǎn)物的內(nèi)容。在圖4的示例中,第二用戶135在她的導(dǎo)航窗格520中選擇了人工產(chǎn)物“06/07學(xué)年”542。人工產(chǎn)物“06/07學(xué)年”542的內(nèi)容接著呈現(xiàn)在第二用戶的界面500的工作窗格560中。對人工產(chǎn)物“06/07學(xué)年”542的共享從而被集成到第二用戶的界面500的上下文中。第二用戶135可以無需離開她自己的用戶界面的上下文來查看人工產(chǎn)物“06/07學(xué)年”542的內(nèi)容,即使人工產(chǎn)物“06/07學(xué)年”542是第一用戶125所擁有的。第二用戶135 能以與她所擁有的人工產(chǎn)物相同的方式來查看與她共享的人工產(chǎn)物。第二用戶135可以從工作窗格560選擇人工產(chǎn)物“自然科學(xué)筆記”565,以便查看人工產(chǎn)物“自然科學(xué)筆記”565的內(nèi)容。圖6示出了在第二用戶135選擇人工產(chǎn)物“自然科學(xué)筆記”565之后的第二用戶的界面600的示例。接著在第二用戶的界面600的工作窗格660中呈現(xiàn)人工產(chǎn)物“自然科學(xué)筆記”565的內(nèi)容。圖6示出了在第二用戶135選擇人工產(chǎn)物“自然科學(xué)筆記”565之后的第二用戶界面600的示例。接著在第二用戶界面600的工作窗格660中呈現(xiàn)人工產(chǎn)物“自然科學(xué)筆記”565的內(nèi)容。如上所述,對人工產(chǎn)物“自然科學(xué)筆記”565的共享被集成到第二用戶的界面600的上下文中,并且第二用戶135無需離開她自己的用戶界面的上下文來查看該人工產(chǎn)物的內(nèi)容。在編輯人工產(chǎn)物“自然科學(xué)筆記”565的內(nèi)容時,第二用戶135可能希望與第一用戶討論對人工產(chǎn)物的改變。在線服務(wù)還可以允許用戶以在線聊天的方式在用戶界面的上下文中討論人工產(chǎn)物。在線聊天使得用戶能夠輸入評論并且允許評論自動且立即出現(xiàn)在其他用戶的界面上。其他用戶可以類似地輸入評論以供所有其他用戶查看。圖7示出了其中第二用戶135與其他用戶討論人工產(chǎn)物“自然科學(xué)筆記”565的一個可能的實施例。從她的用戶界面700,第二用戶135可以使用控件701開始討論人工產(chǎn)物“自然科學(xué)筆記”565。響應(yīng)于選擇控件701,用戶界面700可以呈現(xiàn)第二用戶135可以在其中輸入命令和閱讀其他用戶的評論的另一面板702。例如,面板702可以包括第二用戶135可以藉此輸入有關(guān)人工產(chǎn)物“自然科學(xué)筆記”565的評論的控件703。在第二用戶135輸入評論之后,第二用戶的評論可以自動地且立即出現(xiàn)在正在討論人工產(chǎn)物“自然科學(xué)筆記” 565的其他用戶的用戶界面上。第二用戶135還可以在面板702中查看其他用戶的新近評論。例如,框704示出了用戶名為“Francis”的用戶的評論,而框705示出了用戶名為“Robin”的用戶的評論。面板702還可以包括與討論人工產(chǎn)物“自然科學(xué)筆記”565相關(guān)的其它控件。例如,控件706可允許用戶查看有關(guān)人工產(chǎn)物“自然科學(xué)筆記” 565的先前評論。根據(jù)本發(fā)明的各實施例的在線服務(wù)可以用任何合適的方式來存儲有關(guān)用戶和人工產(chǎn)物的信息。例如,在線服務(wù)可以將信息存儲在諸如數(shù)據(jù)庫160 (圖I)等存儲在計算機可讀介質(zhì)上的數(shù)據(jù)庫中。圖8示出了包含存儲有關(guān)人工產(chǎn)物的信息的數(shù)據(jù)庫810的計算機可讀介質(zhì)800的示例。數(shù)據(jù)庫810的每行對應(yīng)于一人工產(chǎn)物,且數(shù)據(jù)庫810的每列表示有關(guān)人工產(chǎn)物的信息項。例如,列821可以包含唯一地標(biāo)識存儲在該在線服務(wù)上的每個人工產(chǎn)物的人工產(chǎn)物標(biāo)識號。雖然未示出,但是另選地和另外地,可以包括其它信息以便標(biāo)識人工產(chǎn)物、定義其位置或用其它方式使得在線服務(wù)能夠執(zhí)行涉及人工產(chǎn)物的操作。列822可以包含由創(chuàng)建或擁有該人工產(chǎn)物的用戶所指定的人工產(chǎn)物名稱。數(shù)據(jù)庫810中的信息還可以定義應(yīng)該被準(zhǔn)許訪問人工產(chǎn)物的一個和多個用戶以及要準(zhǔn)許每個用戶的訪問級別。例如,列823可以包含擁有該人工產(chǎn)物的用戶的唯一標(biāo)識號。人工產(chǎn)物的所有者可以由在線服務(wù)確定。例如,創(chuàng)建人工產(chǎn)物的用戶可成為該人工產(chǎn)物的所有者。列824可以包含具有查看和編輯人工產(chǎn)物的許可的一個和多個用戶的列表。列825可以包含僅具有查看人工產(chǎn)物的許可的一個和多個用戶的列表。其它列可以存儲有關(guān)人工產(chǎn)物的其它信息,如列826所示。行831表示圖2中所示且由第一用戶125所擁有的工作空間人工產(chǎn)物232。如圖4所示,第一用戶125與第二用戶135共享工作空間人工產(chǎn)物232,并且由此第二用戶135的唯一標(biāo)識號出現(xiàn)在列824中。行823、833和834表示包含在如圖2中所示并且也由第一用戶125所擁有的工作空間人工產(chǎn)物232中的三個人工產(chǎn)物 (分別是265、266和267)。行835表示由第二用戶135所擁有的人工產(chǎn)物532,如圖5中所
/Jn ο在圖8中所示的實施例中,用戶是由唯一標(biāo)識號標(biāo)識的。標(biāo)識用戶的方式和該標(biāo)識信息是如何由服務(wù)存儲和訪問的對于本發(fā)明而言不是關(guān)鍵。然而,在某些實施例中,web服務(wù)可以維護(hù)有關(guān)該服務(wù)的已注冊用戶的信息以及沒有注冊但是其他用戶與其共享了人工產(chǎn)物的用戶的信息。圖9示出了包含存儲有關(guān)用戶的信息的數(shù)據(jù)庫910的計算機可讀介質(zhì)900的示例。數(shù)據(jù)庫910的每一行對應(yīng)于一用戶,而數(shù)據(jù)庫910的每一列表示有關(guān)用戶的信息項。例如,列921可以包含唯一地標(biāo)識在線服務(wù)的每個用戶的用戶標(biāo)識號。列922可以包含用戶的實名或用戶名。列923可以包含用戶的第一電子郵件地址,而列924可以包含用戶的第二郵件地址。其他列可以存儲有關(guān)用戶的其他信息,如列925所示。例如,列926可以存儲允許服務(wù)唯一地標(biāo)識尋求訪問該服務(wù)的用戶和/或確認(rèn)尋求訪問系統(tǒng)的用戶被授權(quán)進(jìn)行該訪問的信息。例如,存儲在列926中的信息可以被導(dǎo)出為對分配給用戶的密碼執(zhí)行的散列函數(shù)或其他密碼函數(shù)。然而,生成或存儲憑證信息的具體機制并非對本發(fā)明的限制。在圖9的示例中,行931和932中所標(biāo)識的用戶被示為具有憑證信息。行933中所標(biāo)識的用戶既沒有名稱也沒有憑證信息。該信息可以在行933中省略,因為該行中所標(biāo)識的用戶可能未向在線服務(wù)注冊。但是,在線服務(wù)可向該用戶提供對已經(jīng)與該用戶共享的人工產(chǎn)物的訪問。隨后,如果該用戶確實注冊了,則服務(wù)可以與諸如憑證信息等該用戶的附加信息相關(guān)聯(lián)。圖10示出了在線服務(wù)藉此在用戶的界面的上下文中向該用戶呈現(xiàn)人工產(chǎn)物的內(nèi)容的過程。盡管圖10描繪了動作的順序,但某些動作能以不同的次序執(zhí)行,所以實際次序在不同的實施例中可以不同。因此,處理的次序并非是對本發(fā)明的限制。在框1010處,在線服務(wù)向用戶呈現(xiàn)包含導(dǎo)航窗格和工作窗格的用戶界面。界面的示例在圖2中和圖3中示出,但是界面無需具有該外觀并且可以呈現(xiàn)任何合適的界面。導(dǎo)航窗格可以呈現(xiàn)用戶所擁有的至少一個人工產(chǎn)物以及由另一用戶與該用戶共享的至少一個人工產(chǎn)物。人工產(chǎn)物可以作為名稱列表、作為圖標(biāo)列表、或以任何其他合適的演示來呈現(xiàn)
給用戶。在框1020處,用戶選擇該用戶所擁有的人工產(chǎn)物。用戶可以通過使用鼠標(biāo)點擊人工產(chǎn)物的表示、通過使用鍵盤、或通過使用任何其他合適的方式來選擇人工產(chǎn)物。在框1030處,在線服務(wù)在工作窗格中呈現(xiàn)在框1020中選擇的人工產(chǎn)物的內(nèi)容。如上所述,呈現(xiàn)人工產(chǎn)物的內(nèi)容的方式可以取決于所選人工產(chǎn)物的類型。在框1040處,用戶選擇另一用戶與該用戶共享的人工產(chǎn)物。用戶能夠以與他或她自己的人工產(chǎn)物相同的方式選擇共享的人工產(chǎn)物。例如,由于共享的人工產(chǎn)物呈現(xiàn)在用戶的導(dǎo)航窗格中,因此用戶可以直接從該用戶的界面中選擇共享的人工產(chǎn)物并且共享的人工產(chǎn)物由此被集成到用戶的界面中。在框1050處,在線服務(wù)在工作窗格中呈現(xiàn)在框1040中選擇的人工產(chǎn)物的內(nèi)容。用戶由此能在用戶的界面的工作窗格中查看共享的人工產(chǎn)物并且無需離開用戶的界面來查看該共享的人工產(chǎn)物。圖11示出了在線服務(wù)的第一用戶藉此與在線服務(wù)的第二用戶共享人工產(chǎn)物的過 程。雖然圖11描述了動作的順序,但是某些動作能以不同的次序執(zhí)行,所以實際的次序在不同的實施例中可以不同。因此,處理的次序并非是對本發(fā)明的限制。在框1110處,第一用戶從第一用戶的界面選擇該第一用戶所擁有的與第二用戶共享的人工產(chǎn)物。該框可包括選擇要共享的人工產(chǎn)物,選擇要與其共享人工產(chǎn)物的用戶,選擇第二用戶將接收到的訪問級別以及指定與同第二用戶共享人工產(chǎn)物相關(guān)的任何其他信息。例如,第二用戶可能僅被允許查看共享的人工產(chǎn)物或能查看和編輯共享的人工產(chǎn)物。圖4示出了允許第一用戶選擇要共享的人工產(chǎn)物、指示要與其共享人工產(chǎn)物的用戶、以及第二用戶將具有的訪問級別的界面的示例,但是可以使用任何合適的界面。在框1120處,在線服務(wù)可以向第二用戶通過其訪問在線服務(wù)的任何計算機傳遞呈現(xiàn)包括該共享的人工產(chǎn)物的用戶界面。該界面能以任何適當(dāng)?shù)姆绞絹韨鬟f。例如,它可以通過向先前呈現(xiàn)的界面提供更新來傳遞或者可以當(dāng)?shù)诙脩粝麓卧L問在線服務(wù)時被包含在發(fā)送給第二用戶的對界面的描述中。不管如何傳遞界面,共享的人工產(chǎn)物可以自動地出現(xiàn)在第二用戶的界面中。界面的示例在圖5中示出,其中共享的人工產(chǎn)物是“06/07學(xué)年”542,但是可以使用任何合適的界面。如果在第一用戶與第二用戶共享人工產(chǎn)物時第二用戶正在查看第二用戶的界面,則共享的人工產(chǎn)物可以在第二用戶正在查看第二用戶的界面時被自動地添加到其中。如果在第一用戶與第二用戶共享人工產(chǎn)物時第二用戶沒有在查看第二用戶的界面,則共享的人工產(chǎn)物可以在第二用戶下次訪問他或她的界面時自動地出現(xiàn)在第二用戶的界面中。在框1130處,第二用戶選擇共享的人工產(chǎn)物以便在第二用戶的界面的上下文中查看共享的人工產(chǎn)物的內(nèi)容。在圖5中示出了界面的一個示例,但是可以使用任何合適的界面。圖12示出了已向在線服務(wù)注冊的第一用戶藉此與未向在線服務(wù)注冊的第二用戶共享人工產(chǎn)物的過程。雖然圖12示出了動作的順序,但是某些動作能以不同的次序執(zhí)行,所以實際的次序在不同的實施例中可以是不同的。因此,處理的次序并非是對本發(fā)明的限制。在框1210處,已向在線服務(wù)注冊的第一用戶從第一用戶的界面選擇第一用戶所擁有的與未向在線服務(wù)注冊的第二用戶共享的人工產(chǎn)物???210類似于圖11的框1110,除了在框1110中第二用戶向在線服務(wù)注冊而在框1210中第二用戶未向在線服務(wù)注冊之夕卜。在框1110中,第一用戶能通過在線服務(wù)的標(biāo)識特征來標(biāo)識第二用戶,諸如標(biāo)識號或用戶名等。在框1210中,第一用戶可能必須使用諸如電子郵件地址等不同的標(biāo)識特征來標(biāo)識
第二用戶。在框1220處,向第二用戶通知第一用戶已經(jīng)與該第二用戶共享了人工產(chǎn)物。可以針對該通知使用任何適當(dāng)?shù)姆椒?,諸如發(fā)送給第二用戶的電子郵件消息。該通知可以包括任何相關(guān)的信息,諸如第一用戶的身份、所共享的人工產(chǎn)物、描述第二用戶可以如何訪問該共享的人工產(chǎn)物的指示、以及描述第二用戶可以如何向在線服務(wù)注冊的指示。該通知還可以包括唯一地標(biāo)識共享事務(wù)的令牌。該令牌可以是數(shù)字、字符序列或可用于唯一地標(biāo)識共享事務(wù)的任何事物。在某些實施例中,第二用戶能立即訪問共享的人工產(chǎn)物。在其他實施例中,可要求第二用戶向在線服務(wù)注冊以便訪問共享的人工產(chǎn)物。在框1230處,第二用戶向在線服務(wù)注冊。由于注冊的方式不是對本發(fā)明的限制,因此可以使用任何適當(dāng)?shù)淖苑绞?。在所示的實施例中,注冊會使第二用戶擁有用戶名和憑證信息。 在注冊期間,第二用戶可以指定允許該第二用戶指示第一用戶與該第二用戶共享了人工產(chǎn)物的信息。例如,第二用戶可以指定包括在發(fā)送到該第二用戶的通知中的令牌。另選地,第二用戶可以輸入第一用戶在與第二用戶共享人工產(chǎn)物時所使用的諸如電子郵件地址等標(biāo)識特征相同的標(biāo)識特征。該信息可以由第二用戶手動地輸入或者可以作為第二用戶訪問鏈接或用其它方式發(fā)起與在線服務(wù)的聯(lián)系的結(jié)果來自動地輸入。在線服務(wù)接著可以為第二用戶呈現(xiàn)用戶界面并且自動地在該第二用戶的界面中包括第一用戶所共享的文件。在框1240處,第二用戶訪問第二用戶的界面。第一用戶所共享的文件將自動出現(xiàn)在第二用戶的界面中。在圖5中示出了界面的一個示例,其中共享的人工產(chǎn)物是“06/07學(xué)年”542,但是可以使用任何合適的界面。第二用戶接著能選擇共享的人工產(chǎn)物并且在第二用戶的界面的上下文中查看該共享的人工產(chǎn)物的內(nèi)容。至此描述了本發(fā)明的至少一個實施例的若干個方面,可以理解,對本領(lǐng)域的技術(shù)人員可容易地想到各種更改、修改和改進(jìn)。這種更改、修改和改進(jìn)旨在是本發(fā)明的一部分,并且旨在落入本發(fā)明的精神和范圍內(nèi)。因此,以上描述和附圖僅作為示例。本發(fā)明的上述實施例可以用多種方式中的任何一種來實現(xiàn)。例如,各實施例可以使用硬件、軟件或其組合來實現(xiàn)。當(dāng)用軟件實現(xiàn)時,該軟件代碼可在無論是在單個計算機中提供的還是在多個計算機之間分布的任何合適的處理器或處理器集合上執(zhí)行。此外,應(yīng)當(dāng)理解,計算機可以使用多種形式中的任何一種來具體化,諸如機架式計算機、臺式計算機、膝上型計算機、或圖形輸入板計算機。此外,計算機可以嵌入在一般不認(rèn)為計算機但是具有合適的處理能力的設(shè)備中,這些設(shè)備包括個人處理助理(PDA)、智能電話、或任何其它合適的便攜式或固定電子設(shè)備。同樣地,計算機可以具有一個或多個輸入和輸出設(shè)備。這些設(shè)備尤其可用于呈現(xiàn)用戶界面??捎糜谔峁┯脩艚缑娴妮敵鲈O(shè)備的示例包括用于輸出的視覺呈現(xiàn)的打印機或顯示屏以及用于輸出的聽覺呈現(xiàn)的揚聲器或其它聲音生成設(shè)備??捎糜谟脩艚缑娴妮斎朐O(shè)備的示例包括鍵盤和諸如鼠標(biāo)、觸摸墊、以及數(shù)字化輸入板等定點設(shè)備。作為另一個示例,計算機可以通過語音識別或以任何其它可聽格式來接收輸入信息。
這些計算機可以由任何合適形式的一個或多個網(wǎng)絡(luò)來互連,包括局域網(wǎng)或廣域網(wǎng),諸如企業(yè)網(wǎng)絡(luò)或因特網(wǎng)。這些網(wǎng)絡(luò)可以是基于任何合適的技術(shù)并且可以根據(jù)任何合適的協(xié)議來操作,且可以包括無線網(wǎng)絡(luò)、有線網(wǎng)絡(luò)或光纖網(wǎng)絡(luò)。同樣地,此處所概述的各種方法和過程可以被編碼為可以在采用各種操作系統(tǒng)或平臺中任何一種的一個或多個處理器上執(zhí)行。另外,這種軟件可以使用多種合適的程序設(shè)計語言和/或常規(guī)程序設(shè)計或腳本工具中的任一種來編寫,并且還可以被編譯為可執(zhí)行機器語言代碼或在框架或虛擬機上執(zhí)行的中間代碼。就此,本發(fā)明可以具體化為使用一個或多個程序編碼的一個或多個計算機可讀介質(zhì)(例如計算機存儲器、一個或多個軟盤、緊致盤、光盤、磁帶、閃存、現(xiàn)場可編程門陣列形式的電路配置或其它半導(dǎo)體器件等),當(dāng)這些程序在一個或多個計算機或其它處理器上執(zhí)行時,它們執(zhí)行實現(xiàn)本發(fā)明的上述各個實施例的方法。這一個或多個計算機可讀介質(zhì)可以是便攜的,使得其上存儲的一個或多個程序可以被載入到一個或多個不同的計算機或其它處理器上以便實現(xiàn)本發(fā)明的上述各個方面。
此處以一般的意義使用術(shù)語“程序”或“軟件”來指可被用來對計算機或其它處理器編程以實現(xiàn)本發(fā)明上述的各個方面的任何類型的計算機代碼或計算機可執(zhí)行指令集。此夕卜,應(yīng)理解,根據(jù)本實施例的一個方面,當(dāng)被執(zhí)行時實現(xiàn)本發(fā)明的方法的一個或多個計算機程序不必駐留在單個計算機或處理器上,而是可以按模塊化的方式分布在多個不同的計算機或處理器之間以實現(xiàn)本發(fā)明的各方面。計算機可執(zhí)行指令可以是諸如程序模塊等由一個或多個計算機或其它設(shè)備執(zhí)行的各種形式。一般地,程序模塊包括用于執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等。通常,程序模塊的功能可以按需在各個實施例中進(jìn)行組合或分布。同樣地,數(shù)據(jù)結(jié)構(gòu)能以任何合適的形式存儲在計算機可讀介質(zhì)中。為了說明簡單起見,數(shù)據(jù)結(jié)構(gòu)可被示為具有通過該數(shù)據(jù)結(jié)構(gòu)中的位置而相關(guān)的字段。這種關(guān)系可以同樣地通過對具有傳達(dá)各字段之間的關(guān)系的計算機可讀介質(zhì)中的位置的各字段分配存儲來得至IJ。然而,可以使用任何合適的機制來在數(shù)據(jù)結(jié)構(gòu)的各字段中的信息之間建立關(guān)系,包括通過使用指針、標(biāo)簽、或在數(shù)據(jù)元素之間建立關(guān)系的其它機制。本發(fā)明的各個方面可單獨、組合或以未在前述實施例中具體討論的各種安排來使用,從而此處描述的本發(fā)明的各方面的應(yīng)用不限于前述描述中所述或附圖中所示的組件的細(xì)節(jié)和安排。例如,在一個實施例中描述的各方面可以用任何方式與在其它實施例中描述的各方面組合。同樣,本發(fā)明可以被具體化為一種方法,其示例已經(jīng)提供。作為方法的一部分所執(zhí)行的動作能以任何合適的方式來排序。因此,可以構(gòu)建各個實施例,其中各動作以與所示的次序所不同的次序執(zhí)行,不同的次序可包括同時執(zhí)行某些動作,即使這些動作在各說明性實施例中被示為順序動作。在權(quán)利要求書中使用諸如“第一”、“第二”、“第三”等序數(shù)詞來修飾一個權(quán)利要求元素本身并不意味著一個權(quán)利要求元素較之另一個權(quán)利要求元素的優(yōu)先級、先后次序或順序、或者方法的各動作執(zhí)行的時間順序,而是僅用作將具有某一名稱的一個權(quán)利要求元素與(若不使用序數(shù)詞則)具有同一名稱的另一權(quán)利要求元素區(qū)分開來的標(biāo)簽以便區(qū)分各權(quán)利要求元素。同樣,此處所用的短語和術(shù)語是出于描述的目的而不應(yīng)被認(rèn)為是限制。此處對“包括”、“包含”、或“具有”、“含有”、“涉及”及其變型的使用旨在包括其后所列的項目及其等效 物以及其它項目。
權(quán)利要求
1.一種用于在線服務(wù)的第一用戶與該在線服務(wù)的第二用戶共享人工產(chǎn)物的方法,所述方法包括 所述第一用戶從第一用戶的界面中選擇要與所述第二用戶共享的人工產(chǎn)物; 所述在線服務(wù)將該共享的人工產(chǎn)物呈現(xiàn)在第二用戶的界面上,使得所述第二用戶能以相同的方式來從所述第二用戶的界面選擇所述第二用戶擁有的人工產(chǎn)物和該共享的人工產(chǎn)物。
2.如權(quán)利要求I所述的方法,其特征在于,所述第一用戶從第一用戶的界面選擇要與第二用戶共享的人工產(chǎn)物進(jìn)一步包括所述第一用戶選擇所述第二用戶將接收到的訪問級別。
3.如權(quán)利要求2所述的方法,其特征在于,所述訪問級別指示所述第二用戶僅被允許查看該共享的人工產(chǎn)物。
4.如權(quán)利要求2所述的方法,其特征在于,所述訪問級別指示所述第二用戶能查看和編輯該共享的人工產(chǎn)物。
5.如權(quán)利要求I所述的方法,其特征在于,該共享的人工產(chǎn)物是所述第一用戶所擁有的。
6.如權(quán)利要求I所述的方法,其特征在于,該共享的人工產(chǎn)物不是所述第一用戶所擁有的,而是已經(jīng)與所述第一用戶共享的。
7.如權(quán)利要求I所述的方法,其特征在于,進(jìn)一步包括,所述第二用戶選擇該共享的人工產(chǎn)物以在所述第二用戶的界面的上下文中呈現(xiàn)該共享的人工產(chǎn)物的內(nèi)容。
8.如權(quán)利要求7所述的方法,其特征在于,該共享的人工產(chǎn)物是工作空間,并且呈現(xiàn)該共享的人工產(chǎn)物的內(nèi)容包括呈現(xiàn)所述工作空間中所包含的人工產(chǎn)物的列表。
9.如權(quán)利要求7所述的方法,其特征在于,該共享的人工產(chǎn)物是文字處理文檔,并且呈現(xiàn)該共享的人工產(chǎn)物的內(nèi)容包括用所見即所得格式呈現(xiàn)所述文字處理文檔的內(nèi)容。
10.如權(quán)利要求I所述的方法,其特征在于,該共享的人工產(chǎn)物自動地出現(xiàn)在所述第二用戶的界面中。
11.如權(quán)利要求10所述的方法,其特征在于,如果在所述第一用戶與所述第二用戶共享人工產(chǎn)物時所述第二用戶正在查看所述第二用戶的界面,則該共享的人工產(chǎn)物在所述第二用戶正在查看所述第二用戶的界面時被自動地添加到其中。
12.如權(quán)利要求10所述的方法,其特征在于,如果在所述第一用戶與所述第二用戶共享人工產(chǎn)物時所述第二用戶沒有在查看所述第二用戶的界面,則該共享的人工產(chǎn)物在所述第二用戶下次訪問所述第二用戶的界面時自動地出現(xiàn)在所述第二用戶的界面中。
全文摘要
公開了電子文檔的集成共享。一種允許多個用戶通過計算機網(wǎng)絡(luò)共享電子文檔的在線服務(wù)。每個用戶可以在指定該用戶的憑證之后訪問在線服務(wù),此后用戶可以查看專用于該用戶的用戶界面。該用戶界面可以包含多個窗格,諸如導(dǎo)航窗格和工作窗格。導(dǎo)航窗格可以列出該用戶所擁有的文件并且還可以列出其他用戶與該用戶共享的文件。用戶可以在該導(dǎo)航窗格中選擇一個文件以便在工作窗格中查看該文件的內(nèi)容。用戶還可以選擇要與其他用戶共享的文件,并且所共享的文件將自動地出現(xiàn)在其他用戶的界面中。此外,用戶可以與未向該系統(tǒng)注冊的用戶共享文件,并且該未注冊的用戶可以通過一般的界面來訪問該文件或者可以注冊并接著查看該文件。
文檔編號G06F17/30GK102841930SQ20121026458
公開日2012年12月26日 申請日期2008年6月2日 優(yōu)先權(quán)日2007年6月19日
發(fā)明者A·多, M·加內(nèi)霍爾姆 申請人:微軟公司