亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在實(shí)時(shí)協(xié)作性會(huì)話中跟蹤并編輯資源的制作方法

文檔序號(hào):6454562閱讀:166來(lái)源:國(guó)知局
專利名稱:在實(shí)時(shí)協(xié)作性會(huì)話中跟蹤并編輯資源的制作方法
在實(shí)時(shí)協(xié)作性會(huì)話中跟蹤并編輯資源
些且 冃足
隨著計(jì)算機(jī)的增長(zhǎng)和因特網(wǎng)的降臨,尤其是萬(wàn)維網(wǎng)("web")的成熟, 對(duì)話參與者之間經(jīng)由其計(jì)算機(jī)系統(tǒng)的實(shí)時(shí)對(duì)話正日益變得普遍。這些虛擬地通 過(guò)計(jì)算機(jī)網(wǎng)絡(luò)發(fā)生的對(duì)話正不斷地取代傳統(tǒng)的面對(duì)面會(huì)議。
諸如MICROSOFT LIVE MEETING等協(xié)作系統(tǒng)正日益被用來(lái)在可能在地 理上分布的人們之間進(jìn)行這些虛擬會(huì)議。在一典型的場(chǎng)景中,會(huì)議組織者用協(xié) 作服務(wù)服務(wù)器安排虛擬會(huì)議,并提供期望參與該排定的虛擬會(huì)議的人員的列 表。會(huì)議組織者隨后向所期望的每一參與者發(fā)送邀請(qǐng),邀請(qǐng)參與者在預(yù)定的時(shí) 間出席該虛擬會(huì)議。
這些協(xié)作系統(tǒng)允許在虛擬會(huì)議期間共享資源。例如,與會(huì)者可以通過(guò) 將文檔的復(fù)件上傳到會(huì)議來(lái)共享這些文檔。盡管與會(huì)者能夠査看這些共享 文檔,但在與會(huì)者試圖對(duì)該共享文檔進(jìn)'行編輯時(shí)卻發(fā)生了困難。因?yàn)樵撐?檔只有一個(gè)復(fù)件被上傳到會(huì)議,因此對(duì)該共享文檔的任何改變只是在文檔 的復(fù)件上進(jìn)行,故而未反映在該文檔的原件中。 概述
提供了用于在實(shí)時(shí)協(xié)作性會(huì)話中跟蹤和編輯資源的方法和系統(tǒng)。協(xié)作系統(tǒng) 在參與者之間提供實(shí)時(shí)協(xié)作性會(huì)話。在協(xié)作會(huì)話中的參與者將資源的不可編輯 復(fù)件上傳到該協(xié)作性會(huì)話中以供查看時(shí),該協(xié)作系統(tǒng)將上傳該資源的不可編輯 復(fù)件的參與者記錄為該資源的原件的所有者,并記錄該資源在該參與者的機(jī)器 上的位置。在同一個(gè)或另一個(gè)參與者在協(xié)作性會(huì)話期間嘗試編輯該資源的不可 編輯復(fù)件時(shí),協(xié)作系統(tǒng)定位資源的原件并開(kāi)始在該協(xié)作性會(huì)話中以可編輯的形 式共享該資源。
提供本概述以便以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的 一些概念。該概述不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征, 也不旨在用于幫助確定所要求保護(hù)的主題的范圍。 附圖簡(jiǎn)述


圖1是示出在其中協(xié)作系統(tǒng)可以操作的示例環(huán)境的高級(jí)框圖。
5圖2是示出根據(jù)某些實(shí)施例的協(xié)作系統(tǒng)處理共享資源的請(qǐng)求的流程圖。
圖3A-C是示出根據(jù)某些實(shí)施例的協(xié)作系統(tǒng)處理編輯共享資源的請(qǐng)求
的流程圖。 詳細(xì)描述
提供了用于在實(shí)時(shí)協(xié)作性會(huì)話中跟蹤和編輯資源的方法和系統(tǒng)。在一些實(shí) 施例中,協(xié)作系統(tǒng)允許創(chuàng)建虛擬協(xié)作性會(huì)話或會(huì)議(在此互換地被稱為"虛擬 會(huì)議"或"會(huì)議")并通過(guò)跟蹤資源的原件的位置來(lái)編輯已被載入會(huì)議中的資 源的復(fù)件。在會(huì)議中的與會(huì)者將諸如,作為示例,文檔、文件、圖像等資源的 不可編輯復(fù)件上傳到會(huì)議以供在會(huì)議期間查看時(shí),協(xié)作系統(tǒng)將上傳該資源的不 可編輯復(fù)件的與會(huì)者記錄為資源的原件的所有者。協(xié)作系統(tǒng)還記錄該資源被上 傳的位置(例如,計(jì)算機(jī)名+完整路徑)。隨后,在與會(huì)者在會(huì)議期間嘗試編 輯資源的該不可編輯復(fù)件時(shí),協(xié)作系統(tǒng)定位資源的原件并開(kāi)始在該協(xié)作性會(huì)話 中以可編輯的形式共享該資源。協(xié)作系統(tǒng)可以使用所記錄的資源的原件的所有 者的指示和該資源在那一計(jì)算機(jī)上的位置來(lái)定位該資源的原件。
在一些實(shí)施例中,在共享該資源的可編輯復(fù)件以供編輯之前,協(xié)作系統(tǒng)可 以向該資源的原件的所有者要求共享該資源以供編輯的授權(quán)。協(xié)作系統(tǒng)還可以 詢問(wèn)所有者是否授權(quán)將對(duì)該資源的可編輯復(fù)件的控制給予嘗試編輯該資源的 不可編輯復(fù)件的與會(huì)者以供編輯。例如,協(xié)作系統(tǒng)可以使得運(yùn)行于所有者的計(jì) 算機(jī)系統(tǒng)(在此互換地被稱為"機(jī)器")上的客戶端應(yīng)用程序顯示一對(duì)話框或 一系列對(duì)話框,其顯示關(guān)于共享該資源以供編輯的請(qǐng)求的信息,且通過(guò)其所有 者可以對(duì)所呈現(xiàn)的問(wèn)題做出響應(yīng)。
如果所有者授權(quán)共享該資源以供編輯并授權(quán)將對(duì)該資源的可編輯復(fù)件的
控制授予嘗試編輯該資源的不可編輯復(fù)件的與會(huì)者,則協(xié)作系統(tǒng)使得該資源以
可編輯的形式被共享并將對(duì)該資源的控制給予嘗試編輯該資源的不可編輯復(fù)
件的與會(huì)者以供編輯。例如,協(xié)作系統(tǒng)可以使得運(yùn)行于所有者的機(jī)器上的客戶
端應(yīng)用程序啟動(dòng)資源的應(yīng)用程序共享。資源的應(yīng)用程序共享使得該資源的原件
以可編輯的形式被加載到會(huì)議中,從而允許對(duì)該資源的原件進(jìn)行編輯。 如果所有者授權(quán)共享該資源以供編輯但不授權(quán)向嘗試編輯該資源的不可
編輯復(fù)件的與會(huì)者授予對(duì)該資源的可編輯復(fù)件的控制,則協(xié)作系統(tǒng)使得該資源以可編輯的形式被上傳到會(huì)議中并將對(duì)該資源的可編輯復(fù)件的控制給予所有 者。在該情況中,所有者保留對(duì)該資源的可編輯復(fù)件的控制,即使另一與會(huì)者 第一個(gè)嘗試編輯該資源的不可編輯復(fù)件。最后,如果所有者不授權(quán)共享該資源 以供編輯,則協(xié)作系統(tǒng)向嘗試編輯該資源的復(fù)件的與會(huì)者通知所有者拒絕共享 該資源以供編輯。
在一些實(shí)施例中,協(xié)作系統(tǒng)還可以標(biāo)識(shí)該資源的原件在所有者的機(jī)器上的 位置,并驗(yàn)證該資源的原件位于所標(biāo)識(shí)的位置。例如,協(xié)作系統(tǒng)可以在詢問(wèn)所 有者其是否想要共享該資源以供編輯之前嘗試驗(yàn)證該資源的原件位于所標(biāo)識(shí) 的位置。協(xié)作系統(tǒng)可以使用各種公知的遠(yuǎn)程過(guò)程調(diào)用或遠(yuǎn)程命令技術(shù)的任一種 來(lái)驗(yàn)證該資源的原件位于所標(biāo)識(shí)的位置。如果協(xié)作系統(tǒng)不能驗(yàn)證該資源的原件 的位置,則協(xié)作系統(tǒng)可以請(qǐng)求所有者提供該資源的原件的當(dāng)前位置。在一些實(shí) 施例中,協(xié)作系統(tǒng)還可以詢問(wèn)所有者其是否想要共享另一資源以供編輯。如果 所有者提供該資源的原件的當(dāng)前位置,則協(xié)作系統(tǒng)可以通過(guò)詢問(wèn)所有者是否授 權(quán)將對(duì)該資源的可編輯復(fù)件的控制給予嘗試編輯該資源的不可編輯復(fù)件的與 會(huì)者以供編輯來(lái)繼續(xù)。如果所有者指示要共享另一資源以供編輯,則協(xié)作系統(tǒng) 可以使得所有者的機(jī)器打開(kāi)一對(duì)話框,所有者可以通過(guò)其指定要共享以供編輯 的新資源。如果所有者既沒(méi)有提供該資源的原件的當(dāng)前位置又沒(méi)有指示要共享 新資源以供編輯,則協(xié)作系統(tǒng)將該情況作為所有者未授權(quán)共享該資源以供編輯 來(lái)對(duì)待。在該情況中,協(xié)作系統(tǒng)向嘗試編輯該資源的復(fù)件的與會(huì)者通知所有者 拒絕共享該資源以供編輯。
圖1是示出在其中協(xié)作系統(tǒng)可以操作的示例環(huán)境的高級(jí)框圖。該環(huán)境僅是 合適的操作環(huán)境的一個(gè)示例,并不旨在對(duì)在此所述的協(xié)作系統(tǒng)的使用范圍或功 能提出任何限制。如圖所示,該環(huán)境包括服務(wù)器計(jì)算機(jī)系統(tǒng)102以及各自都耦
合到網(wǎng)絡(luò)106的多個(gè)機(jī)器104。服務(wù)器計(jì)算機(jī)系統(tǒng)包括協(xié)作系統(tǒng)108和資源所 有者表110。協(xié)作系統(tǒng)在服務(wù)器上執(zhí)行,并通過(guò)"主存" 一個(gè)或多個(gè)會(huì)議來(lái)提 供協(xié)作服務(wù)。協(xié)作系統(tǒng)利用資源所有者表來(lái)維護(hù)被上傳到這些會(huì)議的資源的不 可編輯復(fù)件的記錄和這些被上傳的資源的原件的位置。資源所有者表包括資源 記錄112,且每一資源記錄都被示為包括,作為示例,含有資源ID字段114、 所有者ID字段116和位置字段117的三個(gè)字段。資源ID字段的內(nèi)容標(biāo)識(shí)以不可編輯形式被上傳到會(huì)議的資源。所有者ID字段的內(nèi)容標(biāo)識(shí)將該資源的不可 編輯復(fù)件最初上傳到會(huì)議的與會(huì)者。位置字段的內(nèi)容指定該資源的原件在上傳 與會(huì)者的機(jī)器上的位置。
如圖1所示,協(xié)作系統(tǒng)可以正向與會(huì)者112提供會(huì)議服務(wù)。每一參與者都 可以在他或她的機(jī)器上執(zhí)行客戶端應(yīng)用程序120來(lái)訪問(wèn)協(xié)作系統(tǒng)并參與到一個(gè) 會(huì)議或多個(gè)會(huì)議中。在機(jī)器上執(zhí)行的客戶端使在這些機(jī)器處的參與者能夠與協(xié) 作系統(tǒng)進(jìn)行交互。為簡(jiǎn)明起見(jiàn),圖1中僅示出了一個(gè)服務(wù)器計(jì)算機(jī)系統(tǒng),并且 本領(lǐng)域的技術(shù)人員可以理解,協(xié)作系統(tǒng)和/或資源所有者表可以分布在多個(gè)服務(wù) 器計(jì)算機(jī)系統(tǒng)上。
一般而言,網(wǎng)絡(luò)是有助于例如附連的服務(wù)器計(jì)算機(jī)系統(tǒng)和多個(gè)機(jī)器之間的 電子內(nèi)容傳送的通信鏈路。在一些實(shí)施例中,網(wǎng)絡(luò)包括因特網(wǎng)。可以理解,網(wǎng) 絡(luò)可以包括一種或多種其它類型的網(wǎng)絡(luò),如局域網(wǎng)、廣域網(wǎng)、點(diǎn)對(duì)點(diǎn)撥號(hào)連接、 無(wú)線網(wǎng)絡(luò)等等。
其上實(shí)現(xiàn)協(xié)作系統(tǒng)的計(jì)算設(shè)備,包括服務(wù)器計(jì)算機(jī)系統(tǒng)和機(jī)器,可以包括 中央處理單元、存儲(chǔ)器、輸入設(shè)備(例如,鍵盤和定點(diǎn)設(shè)備)、輸出設(shè)備(例 如,顯示設(shè)備)以及存儲(chǔ)設(shè)備(例如,磁盤驅(qū)動(dòng)器)。存儲(chǔ)器和存儲(chǔ)設(shè)備是可 包含實(shí)現(xiàn)協(xié)作系統(tǒng)的指令的計(jì)算機(jī)可讀介質(zhì)。此外,數(shù)據(jù)結(jié)構(gòu)和消息結(jié)構(gòu)可被
存儲(chǔ)或經(jīng)由諸如通信鏈路上的信號(hào)等的數(shù)據(jù)傳輸介質(zhì)發(fā)送。可以使用各種通信 鏈路,如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)、點(diǎn)對(duì)點(diǎn)撥號(hào)連接、蜂窩電話網(wǎng)絡(luò)等。
協(xié)作系統(tǒng)的各實(shí)施例可以在各種操作環(huán)境中實(shí)現(xiàn),這些操作環(huán)境包括個(gè)人 計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器 的系統(tǒng)、可編程消費(fèi)電子產(chǎn)品、數(shù)碼相機(jī)、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算 機(jī)、包括上述系統(tǒng)或設(shè)備中的任一種的分布式計(jì)算環(huán)境等。計(jì)算機(jī)系統(tǒng)可以是 蜂窩電話、個(gè)人數(shù)字助理、智能電話、個(gè)人計(jì)算機(jī)、可編程消費(fèi)電子產(chǎn)品、數(shù) 碼照相機(jī)等。
協(xié)作系統(tǒng)可以在諸如程序模塊等由一個(gè)或多個(gè)計(jì)算機(jī)或其它設(shè)備執(zhí)行的 計(jì)算機(jī)可執(zhí)行指令的通用上下文中描述。 一般而言,程序模塊包括執(zhí)行特定任 務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等。通常, 程序模塊的功能可以在各實(shí)施例中按需進(jìn)行組合或分布。圖2是示出根據(jù)某些實(shí)施例的協(xié)作系統(tǒng)處理共享資源的請(qǐng)求的流程圖。作
為示例,協(xié)作系統(tǒng)可以主存若干參與者正在出席的會(huì)議。在框202,協(xié)作系統(tǒng) 從與會(huì)者之一接收將要共享的資源上傳到該會(huì)議中的請(qǐng)求。在框204,協(xié)作系 統(tǒng)檢査來(lái)確定做出請(qǐng)求的與會(huì)者是否被授權(quán)來(lái)將資源上傳到該會(huì)議。例如,協(xié) 作系統(tǒng)可以基于許可等級(jí)來(lái)規(guī)定多個(gè)參與者類別,如"主持者"和"參加者", 其中主持者具有在會(huì)議期間執(zhí)行比參加者額外的或更多的功能的許可。若干協(xié) 作系統(tǒng)確定做出請(qǐng)求的與會(huì)者未被授權(quán)來(lái)將資源上傳到會(huì)議,則在框206,協(xié) 作系統(tǒng)報(bào)告該錯(cuò)誤情況。例如,協(xié)作系統(tǒng)可以只允許主持人或會(huì)議中具有足夠 許可的其它參與者上傳資源,而做出請(qǐng)求的與會(huì)者可以是不具有將資源上傳到 會(huì)議所必需的許可等級(jí)的參加者。在該情況中,協(xié)作系統(tǒng)可以將該失敗的將資 源上傳到會(huì)議的請(qǐng)求記錄到錯(cuò)誤日志中。協(xié)作系統(tǒng)還可以向與會(huì)者中的每一個(gè) 提供一個(gè)通知,該通知是關(guān)于做出請(qǐng)求的特定與會(huì)者將資源上傳到會(huì)議的失敗 的嘗試的。
在框204,如果協(xié)作系統(tǒng)確定做出請(qǐng)求的與會(huì)者被授權(quán)將資源上傳到會(huì)議 中,則在框208,協(xié)作系統(tǒng)從該與會(huì)者的機(jī)器接收該資源的不可編輯復(fù)件。例 如,協(xié)作系統(tǒng)可以指示在該與會(huì)者的機(jī)器上執(zhí)行的客戶端應(yīng)用程序以不可編輯 的形式啟動(dòng)該資源的顯示。作為響應(yīng),該與會(huì)者的機(jī)器上的客戶端應(yīng)用程序可 以生成該資源的不可編輯復(fù)件并通過(guò)將其上傳到會(huì)議中來(lái)啟動(dòng)該資源的不可 編輯復(fù)件的顯示。作為示例,客戶端應(yīng)用程序能以MICROSOFT Office Document Imaging (MODI)(微軟Office文檔成像)格式或各種其它公知的 不可編輯格式的任一種來(lái)生成該資源的復(fù)件以產(chǎn)生該資源的不可編輯形式。
在框210,協(xié)作系統(tǒng)創(chuàng)建將該資源的不可編輯復(fù)件上傳到會(huì)議中的與會(huì)者 的記錄。例如,協(xié)作系統(tǒng)可以在資源所有者表中創(chuàng)建記錄,并在資源ID字段 中標(biāo)識(shí)資源的不可編輯復(fù)件、在所有者ID字段中指示該與會(huì)者的機(jī)器的身份 (例如,計(jì)算機(jī)名、機(jī)器的IP地址等)、以及在位置字段中指示該資源在該 與會(huì)者的機(jī)器上的位置。通過(guò)在資源所有者表中創(chuàng)建記錄,協(xié)作系統(tǒng)能夠跟蹤 將該資源的不可編輯復(fù)件上傳到會(huì)議中的與會(huì)者和以不可編輯形式上傳到會(huì) 議中的資源的原件的位置。在框212,協(xié)作系統(tǒng)將該資源的不可編輯復(fù)件提供 給與會(huì)者的機(jī)器中的每一個(gè)。本領(lǐng)域的技術(shù)人員可以理解,對(duì)于此處所公開(kāi)的這個(gè)以及其它過(guò)程和方 法,在過(guò)程和方法中執(zhí)行的各功能可以按不同的次序來(lái)實(shí)現(xiàn)。此外,所概述的 步驟僅是示例性的,并且某些步驟可以是可任選的、與更少的步驟相結(jié)合、或 擴(kuò)展成額外的步驟而不損害本發(fā)明的本質(zhì)。
圖3A-C是示出根據(jù)某些實(shí)施例的協(xié)作系統(tǒng)處理編輯共享資源的請(qǐng)求的流
程圖。在框302,協(xié)作系統(tǒng)接收編輯在會(huì)議中共享的資源的不可編輯復(fù)件的請(qǐng)
求。作為示例,會(huì)議中的主持者可以査看先前被上傳到會(huì)議中的諸如文檔等資 源的不可編輯復(fù)件的圖像,并覺(jué)得有必要編輯該資源。會(huì)議主持者可以例如在 主持者的機(jī)器上執(zhí)行的客戶端應(yīng)用程序的用戶界面上調(diào)用命令來(lái)編輯該資源。
作為響應(yīng),客戶端應(yīng)用程序可以將該請(qǐng)求發(fā)送給協(xié)作系統(tǒng)。在框304,協(xié)作系 統(tǒng)檢査以確定請(qǐng)求者(即,請(qǐng)求編輯該資源的與會(huì)者)是否具有足夠的特權(quán)來(lái) 編輯該資源。例如,協(xié)作系統(tǒng)可以只允許會(huì)議中的主持者編輯會(huì)議中共享的資 源。如果協(xié)作系統(tǒng)確定請(qǐng)求者不具有足夠的特權(quán)來(lái)編輯該資源,貝U,在框306, 協(xié)作系統(tǒng)報(bào)告該錯(cuò)誤情況。例如,協(xié)作系統(tǒng)可以通知請(qǐng)求者,由于缺少足夠的 特權(quán)而拒絕該請(qǐng)求。協(xié)作系統(tǒng)還可以向會(huì)議中的主持者提供編輯該資源的失敗 的嘗試的通知。
在框304,如果協(xié)作系統(tǒng)確定請(qǐng)求者確實(shí)具有足夠的特權(quán)來(lái)編輯該資源, 則在框308,協(xié)作系統(tǒng)檢查以確定其是否可以標(biāo)識(shí)該資源的所有者。該資源的 所有者是將該資源的不可編輯復(fù)件上傳到會(huì)議中以供顯示或查看的與會(huì)者。在 一些實(shí)施例中,協(xié)作系統(tǒng)可以從資源所有者表確定該資源的所有者的身份。如 果協(xié)作系統(tǒng)不能標(biāo)識(shí)該資源的所有者,則在框306,協(xié)作系統(tǒng)報(bào)告該錯(cuò)誤情況。 例如,協(xié)作系統(tǒng)可以通知請(qǐng)求者,由于其不能標(biāo)識(shí)該資源的所有者而拒絕該請(qǐng) 求。
在框308,如果協(xié)作系統(tǒng)能夠標(biāo)識(shí)該資源的所有者的身份,則在框310, 協(xié)作系統(tǒng)檢查以確定該資源的原件是否位于所標(biāo)識(shí)的所有者的機(jī)器上。通過(guò)執(zhí) 行對(duì)所標(biāo)識(shí)的所有者的機(jī)器的檢查,協(xié)作系統(tǒng)可以驗(yàn)證該資源的原件的位置。 協(xié)作系統(tǒng)可以使用各種公知的過(guò)程調(diào)用/通信技術(shù)的任一種來(lái)檢查所標(biāo)識(shí)的所 有者的機(jī)器以查看該資源的原件是否存在。如果協(xié)作系統(tǒng)確定該資源的原件位 于所標(biāo)識(shí)的所有者的機(jī)器上,則在框312,協(xié)作系統(tǒng)檢査以確定請(qǐng)求者是否也是該資源的所有者。如果協(xié)作系統(tǒng)確定請(qǐng)求者是該資源的所有者,則在框314,
協(xié)作系統(tǒng)以可編輯的形式啟動(dòng)該資源的共享。例如,協(xié)作系統(tǒng)可以指示在所有 者的機(jī)器上執(zhí)行的的客戶端應(yīng)用程序啟動(dòng)所有者機(jī)器上的資源的應(yīng)用程序共 享。作為響應(yīng),所有者機(jī)器上的客戶端應(yīng)用程序可以在會(huì)議中啟動(dòng)該資源的可
編輯復(fù)件的共享。在以可編輯的形式啟動(dòng)該資源的共享之后,在框316,協(xié)作 系統(tǒng)將對(duì)被用來(lái)編輯該資源的應(yīng)用程序的控制授予請(qǐng)求者,其在該實(shí)例中恰巧 是該資源的所有者。這允許請(qǐng)求者編輯該資源。
在框312,如果協(xié)作系統(tǒng)確定請(qǐng)求者不是該資源的所有者,則在框318, 協(xié)作系統(tǒng)向所標(biāo)識(shí)的所有者通知請(qǐng)求者編輯該資源的期望,并向所有者要求允 許在會(huì)議中編輯該資源的授權(quán)。例如,協(xié)作系統(tǒng)可以指示在所有者的機(jī)器上執(zhí) 行的客戶端應(yīng)用程序啟動(dòng)向所有者通知請(qǐng)求者編輯該資源的期望的對(duì)話框(例 如,交互式菜單、用戶界面等)。所有者機(jī)器上的客戶端應(yīng)用程序還可以使用 該對(duì)話框向所有者要求允許在會(huì)議中編輯該資源的授權(quán)。所有者可以查看客戶 端應(yīng)用程序所顯示的信息并適當(dāng)?shù)赝ㄟ^(guò)該對(duì)話框?qū)@些問(wèn)題做出響應(yīng)。在框 320,協(xié)作系統(tǒng)檢査以確定該資源的所有者是否授權(quán)編輯該資源。如果協(xié)作系 統(tǒng)確定所有者不授權(quán)編輯該資源,則在框322,協(xié)作系統(tǒng)拒絕編輯該資源的請(qǐng) 求。協(xié)作系統(tǒng)可以向請(qǐng)求者通知該資源的所有者拒絕允許編輯該資源。
在框320,如果協(xié)作系統(tǒng)確定所有者授權(quán)編輯該資源,則在框324,協(xié)作 系統(tǒng)以可編輯的形式啟動(dòng)該資源的共享。在框326,協(xié)作系統(tǒng)向所有者要求授 權(quán)以向請(qǐng)求者授予對(duì)被用來(lái)編輯該資源的應(yīng)用程序的控制。例如,所有者機(jī)器 上的客戶端應(yīng)用程序可以要求授權(quán)以向請(qǐng)求者授予對(duì)被用來(lái)編輯該資源的應(yīng) 用程序的控制。在框328,協(xié)作系統(tǒng)檢查以確定該資源的所有者是否授權(quán)向請(qǐng) 求者授予該控制。如果協(xié)作系統(tǒng)確定所有者授權(quán)向請(qǐng)求者授予該控制,則在框 330,協(xié)作系統(tǒng)向請(qǐng)求者授予對(duì)被用來(lái)編輯該資源的應(yīng)用程序的控制。這允許 請(qǐng)求者編輯該資源。否則,如果協(xié)作系統(tǒng)確定所有者不授權(quán)向請(qǐng)求者授予該控 制,則在框332,協(xié)作系統(tǒng)向所有者授予對(duì)被用來(lái)編輯該資源的應(yīng)用程序的控 制。這允許所有者保留對(duì)該資源的控制。
在框310,如果協(xié)作系統(tǒng)確定該資源的原件不位于所標(biāo)識(shí)的所有者的機(jī)器 上,則在框334,協(xié)作系統(tǒng)向所標(biāo)識(shí)的所有者通知請(qǐng)求者編輯該資源的期望,以及在所有者的機(jī)器上成功地定位該資源的原件的失敗。例如,自所有者最初 將該資源的不可編輯復(fù)件上傳到會(huì)議中以供共享以來(lái),所有者可能已經(jīng)使用不
同的機(jī)器重新加入會(huì)議。在框336,協(xié)作系統(tǒng)詢問(wèn)所有者是否想要提供該資源 的原件的位置。在框338,協(xié)作系統(tǒng)檢查以確定所有者是否想要提供該資源的 原件的新位置。如果協(xié)作系統(tǒng)確定所有者不想提供該資源的原件的新位置,則 在框340,協(xié)作系統(tǒng)拒絕編輯該資源的請(qǐng)求。協(xié)作系統(tǒng)可以向請(qǐng)求者通知定位 該資源的原件的失敗和資源所有者拒絕提供該資源的原件的新位置。
如果協(xié)作系統(tǒng)確定所有者想要提供該資源的原件的新位置,則在框342, 協(xié)作系統(tǒng)從所有者接收該資源的原件的新位置。協(xié)作系統(tǒng)隨后在框324繼續(xù)處 理。例如,在框324,協(xié)作系統(tǒng)使得該資源在會(huì)議中以可編輯的形式被共享。 協(xié)作系統(tǒng)隨后可以向所有者要求授權(quán)以向請(qǐng)求者授予對(duì)被用來(lái)編輯該資源的 應(yīng)用程序的控制(框326),且取決于所有者的響應(yīng),向請(qǐng)求者授予對(duì)應(yīng)用程 序的控制(框330)或向所有者授予對(duì)應(yīng)用程序的控制(框332)。
在一些實(shí)施例中,在確定所有者不想提供該資源的原件的新位置(框338) 時(shí),協(xié)作系統(tǒng)可以詢問(wèn)所有者是否想要在會(huì)議中開(kāi)始共享另一資源以供編輯。 在所有者期望在會(huì)議中開(kāi)始共享另一資源以供編輯的情況中,協(xié)作系統(tǒng)可以從 所有者的機(jī)器接收(例如,上傳)新資源的可編輯復(fù)件,并向所有者授予對(duì)該 新資源的可編輯復(fù)件的控制以供編輯。
盡管用對(duì)結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本主題,但可以理 解,所附權(quán)利要求書(shū)中定義的主題不必限于上述具體特征或動(dòng)作。因此, 本發(fā)明的范圍只由所附權(quán)利要求書(shū)定義,且上述具體特征和動(dòng)作是作為實(shí) 現(xiàn)權(quán)利要求的示例形式而公開(kāi)的。
權(quán)利要求
1. 一種在協(xié)作系統(tǒng)中的跟蹤實(shí)時(shí)協(xié)作性會(huì)話中的資源的不可編輯復(fù)件的方法,所述方法包括接收所述資源的不可編輯復(fù)件以供在所述實(shí)時(shí)協(xié)作性會(huì)話中查看(208);以及記錄所述資源的不可編輯復(fù)件的原件的位置(210),以便在所述實(shí)時(shí)協(xié)作性會(huì)話期間,可以使用所記錄的位置來(lái)標(biāo)識(shí)所述資源的不可編輯復(fù)件的所述原件的所有者。
2. 如權(quán)利要求1所述的方法,其特征在于,所記錄的位置標(biāo)識(shí)所述資 源在所有者的機(jī)器上的位置。
3. 如權(quán)利要求l所述的方法,其特征在于,還包括 在接收到編輯所述資源的不可編輯復(fù)件的請(qǐng)求(302)時(shí), 獲得允許編輯所述資源的不可編輯復(fù)件的授權(quán)(320);以及 以可編輯的形式啟動(dòng)所述資源的共享(324)。
4. 如權(quán)利要求3所述的方法,其特征在于,所述資源是從所述所有者 的機(jī)器共享的。
5. 如權(quán)利要求3所述的方法,其特征在于,所述允許編輯所述資源的 不可編輯復(fù)件的授權(quán)是從所述資源的不可編輯復(fù)件的所述原件的所有者獲 得的。
6. 如權(quán)利要求3所述的方法,其特征在于,還包括,在無(wú)法獲得允許 編輯所述資源的不可編輯復(fù)件的授權(quán)時(shí),拒絕編輯所述資源的不可編輯復(fù) 件的請(qǐng)求(322)。
7. 如權(quán)利要求3所述的方法,其特征在于,還包括,以所述可編輯的 形式向所述實(shí)時(shí)協(xié)作性會(huì)話的請(qǐng)求編輯所述資源的不可編輯復(fù)件的參與者 授予對(duì)所述資源的控制(330)。
8. 如權(quán)利要求3所述的方法,其特征在于,還包括,以所述可編輯的 形式向所述資源的不可編輯復(fù)件的所述原件的所有者授予對(duì)所述資源的控 制(332)。
9. 如權(quán)利要求3所述的方法,其特征在于,還包括,驗(yàn)證所述資源的不可編輯復(fù)件的所述原件的位置(310)。
10. 如權(quán)利要求9所述的方法,其特征在于,還包括,在無(wú)法驗(yàn)證所 述資源的不可編輯復(fù)件的所述原件的位置時(shí),從所述資源的不可編輯復(fù)件 的所述原件的所有者接收所述資源的不可編輯復(fù)件的所述原件的新位置(342)。
11. 一種包含用于通過(guò)一種方法來(lái)控制協(xié)作系統(tǒng)跟蹤實(shí)時(shí)協(xié)作性會(huì) 話中的資源的不可編輯復(fù)件的指令的計(jì)算機(jī)可讀介質(zhì),所述方法包括主存多個(gè)與會(huì)者之間的會(huì)議;從所述與會(huì)者中的一個(gè)接收資源的不可編輯復(fù)件以供在所述會(huì)議期間 查看(208);以及將上傳所述資源的不可編輯復(fù)件以供在所述會(huì)議期間査看的與會(huì)者記 錄為所述資源的原件的所有者(210)。
12. 如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述資源 的原件的所有者被記錄在資源所有者表中。
13. 如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述記錄 包括記錄被所述與會(huì)者用來(lái)上傳所述資源的不可編輯復(fù)件以供在所述會(huì)議 期間查看的機(jī)器的指示。
14. 如權(quán)利要求ll所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括 檢測(cè)所述與會(huì)者中的另一個(gè)的編輯所述資源的不可編輯復(fù)件的嘗試(302);獲得允許所述與會(huì)者中的所述另一個(gè)編輯所述資源的不可編輯復(fù)件的授權(quán)(302);使得所述資源在所述會(huì)議期間以可編輯的形式被共享(324);以及 以所述可編輯的形式向所述與會(huì)者中的所述另一個(gè)允許對(duì)所述資源的 控制以供編輯(330)。
15. 如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括 無(wú)法獲得允許所述與會(huì)者中的所述另一個(gè)編輯所述資源的不可編輯復(fù)件的授權(quán);以及不允許所述與會(huì)者中的所述另一個(gè)編輯所述資源的可編輯復(fù)件。
16. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括, 在無(wú)法獲得允許所述與會(huì)者中的所述另一個(gè)編輯所述資源的不可編輯復(fù)件 的授權(quán)時(shí),不使得所述資源以可編輯的形式被共享(322)。
17. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括, 在無(wú)法獲得允許所述與會(huì)者中的所述另一個(gè)編輯所述資源的不可編輯復(fù)件 的授權(quán)時(shí),以所述可編輯的形式向所述資源的原件的所有者授予對(duì)所述資 源的控制以供編輯。
18. 如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括, 驗(yàn)證所述資源的原件的位置(310)。
19. 一種用于跟蹤實(shí)時(shí)協(xié)作性會(huì)話中的資源的不可編輯復(fù)件的協(xié)作 系統(tǒng)(108),所述系統(tǒng)包括被配置為在所述協(xié)作性會(huì)話的參與者之間提供協(xié)作性會(huì)話的組件; 被配置為以不可編輯的形式接收資源以供在所述協(xié)作性會(huì)話期間查看 (208)的組件;以及被配置為記錄以所述不可編輯的形式接收以供在所述協(xié)作性會(huì)話期間 查看的所述資源的原件的位置(210)的組件。
20. 如權(quán)利要求19所述的系統(tǒng),其特征在于,還包括,被配置為當(dāng) 在所述協(xié)作性會(huì)話期間檢測(cè)到編輯所述資源的嘗試時(shí)要求允許編輯所述資 源的授權(quán)的組件。
全文摘要
提供了用于在實(shí)時(shí)協(xié)作性會(huì)話中跟蹤和編輯資源的方法和系統(tǒng)。協(xié)作系統(tǒng)在參與者之間提供實(shí)時(shí)協(xié)作性會(huì)話。在協(xié)作會(huì)話中的參與者將資源的不可編輯復(fù)件上傳到該協(xié)作性會(huì)話中以供查看時(shí),該協(xié)作系統(tǒng)將上傳該資源的不可編輯復(fù)件的參與者記錄為該資源的原件的所有者,并記錄該資源在該參與者的機(jī)器上的位置。在同一個(gè)或另一個(gè)參與者在協(xié)作性會(huì)話期間嘗試編輯該資源的不可編輯復(fù)件時(shí),協(xié)作系統(tǒng)定位資源的原件并開(kāi)始在該協(xié)作性會(huì)話中以可編輯的形式共享該資源。
文檔編號(hào)G06F19/00GK101427257SQ200780014104
公開(kāi)日2009年5月6日 申請(qǐng)日期2007年1月25日 優(yōu)先權(quán)日2006年4月21日
發(fā)明者J·M·斯蒂文斯, K·克魯姆, K·米特拉 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1