專利名稱:在協作工作空間中管理許可的制作方法
在協作工作空間中管理許可背景協作工作空間(此后稱為“工作空間”)是指允許個體以協調的方式致力于共享的 任務的功能。典型的工作空間定義標識被準許與工作空間交互的成員的集合的許可。許可 還定義各個成員被準許與工作空間交互的方式。工作空間還通常定義與工作空間相關聯的 項目(例如,文檔項目、數據項目等等)的集合。在操作中,經授權的成員可以(以由許可 定義的方式)參與工作空間以便以協調的方式致力于所共享的項目。在一種方法中,用戶可以通過訪問在協作工作空間的上下文之外的單獨的管理用 戶界面演示演示來創建許可。單獨的管理用戶界面演示可以呈現個體的平面列表。用戶可 以掃描此列表且每次一個用戶地挑選要授予對工作空間的訪問權(因而成為工作空間的 成員)的個體。用戶還可以使用此管理用戶界面演示來將許可分配給所選擇的個體。上述方法具有潛在的缺點。舉例來說,用戶會發現訪問單獨的管理用戶界面演示 并與其交互是繁重的和破壞性的任務。舉例來說,用戶會發現難以掃描的長的個體列表。 此外,由于列表是平面的,用戶會發現難以快速地辨別被分配給列表中的各種個體的許可。 再此外,用戶會發現該列表不包含用戶可能希望與其交互的個體的完整全體。為補救此問 題,用戶可以決定訪問另外其他類型的系統(具有它們自己的用于管理個體的唯一用戶界 面演示和協議)。這些另外的操作會增加創建和管理許可的復雜度。上述的方法可以具有 其它的缺點。上述潛在的缺陷可阻礙用戶定義用于工作空間的穩健許可。舉例來說,用戶會決 定以相對粗枝大葉和一般的方式來將許可分配給成員。然而,此策略可能危及所得到的工 作空間的安全。概述描述用于在協作工作空間中管理許可的方法。根據一種說明性實現,該方法要求 向用戶提供工作空間用戶界面演示,用戶可以通過該工作空間用戶界面演示與協作工作空 間交互。響應于用戶的指令,該方法在不丟失與工作空間用戶界面演示相關聯的上下文的 情況下向用戶呈現許可用戶界面演示。根據另一說明性的特征,許可界面演示可視地將一組工作空間成員組織成對應于 兩個或更多個許可級別類別的組。該兩個或更多個許可級別類別與對協作工作空間的不同 的各個訪問級相關聯。根據另一說明性的特征,該方法允許用戶將工作空間成員的許可級別從原始許可 級別類別改變成目標許可級別類別。在一種實現中,此操作涉及執行拖放操作來圖示地將 工作空間成員從原始許可級別類別移動到目標許可級別類別。用戶還可以激活關于工作空 間成員的另外的信息并通過作用于該另外的信息來改變此成員的許可級別。根據另一說明性的特征,該方法允許用戶將新成員添加到現有工作空間成員集 合。新成員可以與本地系統或替換系統相關聯。在前一種情況中,該方法顯示與該用戶相 關聯的本地系統人員的列表。用戶可以將一個或多個這些本地系統人員選擇為協作工作空 間的新成員。在后一種情況中,該方法允許用戶選擇將從中選擇新成員的替換系統。作為響應,該方法顯示與該用戶相關聯的替換系統人員的列表。用戶可以選擇這些替換系統人 員中的一個或多個、將他們的狀態改變成本地系統人員。此時,用戶可以以上述方式將本地 系統人員中的一個或多個選擇為協作工作空間的新成員。提供本概述以便以簡化形式介紹概念的選集;下面在詳細描述中進一步描述這些 概念。本概述不旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在用來限制所 要求保護的主題的范圍。
圖1示出允許用戶在協作工作空間(此后稱為“工作空間”)中管理許可的說明性 系統。圖2示出圖1的系統的說明性的網絡相關實現。圖3示出說明性的工作空間用戶界面演示,用戶可以通過該工作空間用戶界面演 示與工作空間交互。圖4示出允許用戶管理工作空間的許可的說明性的許可用戶界面演示。圖5示出圖4的許可用戶界面演示的說明性的擴展版本,其示出本地系統人員的 列表,可以選擇該列表中的任何人員并將其添加到工作空間。圖6示出在用戶啟動導入命令時被調用的介紹性的用戶界面演示,其邀請用戶選 擇替換系統且然后輸入憑證信息以便獲得對替換系統的訪問權。圖7示出邀請用戶選擇與圖6中所選擇的替換系統相關聯的一個或多個替換系統 人員的說明性的用戶界面演示。圖8示出圖5的說明性的許可用戶界面演示,在此指示如何將已經被重新定義成 本地系統人員組的替換系統個人組(通過將此組導入到本地系統)添加為工作空間的新成
員O圖9示出圖5的說明性的許可用戶界面演示,在此指示圖8中所闡釋的動作的結^ ο圖10示出圖3的工作空間用戶界面演示,指示如何將項目從剪貼板面板移動到工 作空間用戶界面演示的項目標識部分,這允許工作空間成員訪問該項目。圖11是示出用于管理工作空間的許可的說明性的概覽過程的流程圖。圖12是示出用于將新成員添加到工作空間的說明性的過程的流程圖。圖13示出可以用來實現前述的圖中所示出的功能部件的任何方面的說明性的處 理功能。貫穿本公開內容和圖使用相同的數字來引用類似的組件和功能部件。系列100數 字是指最初見于圖1的功能部件,系列200數字是指最初見于圖2的功能部件,系列300數 字是指最初見于圖3的功能部件,等等。詳細描述本公開內容描述用于通過許可用戶界面演示在協作工作空間中管理許可的方法。 在不丟失與協作工作空間相關聯的帶有其他用戶界面演示的上下文的情況下向用戶提供 許可用戶界面演示。此外,許可用戶界面演示可視地將現有工作空間成員組組織成與不同 的各個許可級別類別相關聯的兩個或更多個組。可以通過將成員從一個許可級別類別移動到另一個來改變許可。進一步,許可用戶界面演示提供允許用戶將新的工作空間成員添加 到現有工作空間成員組的功能。可以使用相同的許可用戶界面演示工具來從本地系統或替 換系統選擇新成員。根據此方法,用戶可以有效地辨別和修改與協作工作空間相關聯的許可。該方法 還提供將新成員添加到現有工作空間成員組的流線化和用戶友好的方式。更一般地,在此 公開的概念可以解決先前所注意的挑戰或問題中的一個或多個,但不限于解決這些挑戰或 問題中的全部或任何。在此所使用的術語“用戶”用來描述使用以上所概述的方法來執行管理許可的過 程的人員。術語“成員”是指通過許可被分配了訪問工作空間并與其交互的權力的個體。管 理許可的人員(例如,用戶)將通常還被定義為成員,盡管不需要這樣做。如下組織本公開內容。A節描述用于在協作工作空間中管理許可的說明性系統。B 節描述用于執行相同功能的說明性方法。C節描述可以用來實現節A和節B中所描述的特 征的任何方面的說明性的處理功能。A.說明性系統作為正文前的圖文,可以例如由軟件、硬件、固件、手動處理操作等等或這些實現 的任何組合以任何方式實現各圖中所示出的各種組件。短語“被配置成”是指提供功能的 任何方式,且可以包含任何實現或其組合(軟件、硬件、固件、手動處理操作等等)。要依次 討論的圖13提供關于各圖中所示出的功能的一種說明性實現的另外的細節。圖1示出工作空間使用環境100。工作空間使用環境100包括工作空間提供系統 102。工作空間提供系統102提供協作工作空間(此后簡單地稱為“工作空間”)。工作空 間定義允許個體致力于一個或多個所共享的任務的功能。工作空間包括定義被準許為致力 于工作空間的個體(在此稱為“成員”)的許可。工作空間還包括準許成員以協作方式所致 力于的項目(文檔項目、數據項目、討論項目等等)。在操作中,經授權的成員可以參與工作 空間以便以協調的方式致力于所共享的項目。工作空間提供系統102包括或者可以被概念化為包括組件的集合。更具體地,圖 1是工作空間提供系統102的邏輯描述。在該邏輯描述中,各組件執行不同的規定的功能 (將在下面描述)。邏輯功能可以以不同的方式映射到物理基礎設施。例如,工作空間提 供系統102包括工作空間管理模塊104。工作空間管理模塊104管理工作空間的一般的設 置和操作。在這樣做時,工作空間管理模塊104可以被概念化成提供主工作空間用戶界面 (UI)演示(如圖3中所示出),成員可以通過該主工作空間用戶界面(UI)演示與工作空間 交互。然而,在一種物理實現中,可以由后端功能和前端功能的組合執行這些邏輯功能。舉 例來說,工作空間提供系統102的物理實現可以包括執行與成員接口的任務(且因而實現 由工作空間提供系統102提供的所有用戶界面演示,包括工作空間UI演示)的前端接口組 件107。因此,對工作空間管理模塊104的引用應被理解成是指用來執行其關聯功能的功能 的任何組合,然而這些功能在物理實現中的多個組件間分配。相同的解釋適用于工作空間 提供系統102內的其他邏輯組件。工作空間管理模塊104與許可管理模塊106交互。許可管理模塊106允許用戶向 個體授予訪問工作空間的權限,從而向這些個體分配成員狀態。許可管理模塊106還允許 用戶定義成員的許可級別。說明性的許可級別包括所有者許可級別、編輯者許可級別、以及查看者許可級別。被分配了所有者許可級別的成員享有關于工作空間的某些管理許可,例 如設置、管理和終止工作空間的能力。(一般地,被分配給所有者成員的具體權限集可以是 環境特定的;舉例來說,不同的公司可以決定向所有者成員授予各個不同的特權集)。被分 配了編輯者許可級別的成員具有對工作空間項目作出改變的權限。被分配了查看者許可級 別的成員具有查看工作空間項目的權限但是不具有對工作空間項目作出改變的權限。許可管理模塊106提供(或者可以邏輯上概念化成提供)許可UI界面。許可UI 界面允許用戶指定成員的許可級別并將新成員添加到工作空間。正如將參照圖4所描述, 許可管理模塊106在不丟失與主工作空間UI演示相關聯的上下文的情況下顯示許可UI界 面。換句話說,相對于主工作空間UI演示內聯顯示許可UI界面。許可管理模塊106允許用戶從各種系統添加新成員。系統是指用于執行規定任務 的特定處理環境。例如,電子郵件系統可以對應于用于發送和接收電子郵件消息的功能。 社交連網環境可以對應于用于允許社會團體的成員經由網絡(例如因特網)彼此交互的功 能,等等。可以使用諸如各種服務器型計算設備、數據存儲等等的數據處理裝置的集合在物 理上實現系統。盡管工作空間提供系統102可以與任何數量的系統交互,但圖1示出說明性的三 個系統,即系統A 108、系統B 110和系統η 112。系統A 108與工作空間提供系統102相 關聯,且因此在此被稱為本地系統。也就是說,系統A 108對工作空間提供系統102來說是 “本地的”,這是因為其提供的信息的至少部分可由工作空間提供系統102容易地訪問。其 他系統(110,112)可以不與工作空間提供系統102直接相關聯,且因此被稱為替換系統。每一系統可以與不同的用戶組相關聯。例如,假設系統B 110是電子郵件系統。 正在操作工作空間提供系統110的用戶可以具有系統B 110的電子郵件賬戶。用戶還可以 在系統B中維護電子郵件聯系人的集合。因此,這些聯系人定義與系統B相關聯的個體組 (從正在與工作空間提供系統102交互的用戶的位置來看)。與替換系統(例如替換系統 B 110)相關聯的個體在此被稱為“替換人員”。與本地系統A 108相關聯的個體被稱為本 地系統人員。許可管理模塊106允許用戶將是本地系統人員或替換系統人員的新成員添加到 工作空間。為執行此任務,工作空間提供系統102依賴于接口模塊114。接口模塊114將許 可管理模塊106耦合到各個系統(108,110,...112)。后面的附圖將被用來解釋可以使用 許可UI演示來將本地系統人員和替換系統人員添加到工作空間的說明性方式。圖1闡釋以上概述的用于將人員添加到工作空間的過程的一個結果。該圖示出一 組現有的或先前的成員116被授予與工作空間交互的權限。用戶與許可管理模塊106交互 以便將一組新成員118添加到工作空間。可以從諸如本地系統人員、替換系統人員或其某 種組合等與用戶相關聯的任何人員組中挑選新成員118。工作空間管理模塊104還可以與項目管理模塊120交互。項目管理模塊120允許 用戶向工作空間添加項目和從工作空間移除項目。將項目添加到工作空間具有將項目“放 置”在共享的位置的效果,在共享的位置中,項目可以由工作空間的成員訪問和操作(以由 成員的各自許可所定義的方式)。項目可以包括任何類型的信息,包括文檔項目(文字處理 文檔項目、電子表格文檔項目、演示相關的文檔項目等等)、數據項目、討論項目等等。對可 以構成在此所使用的項目的任何內容沒有限制。
工作空間管理模塊104還可以與活動管理模塊122交互。活動管理模塊122管理 與工作空間相關聯的任務。例如,活動管理模塊122可以由用戶用來為一個或多個工作空 間成員設置任務。活動管理模塊122還可以提供關于要求用戶執行的任務的信息。活動管 理模塊122還可以向各成員提供各種通知。例如,活動管理模塊122可以向成員發出關于 在指定的時間段內誰已經使用(或誰已經不能使用)工作空間的警報。工作空間管理模塊104還可以與討論管理模塊124交互。討論管理模塊124管理 工作空間成員間的通信。舉例來說,討論管理模塊124可以維護捕捉各成員間的消息交換 的博客型消息線程。討論管理模塊124可以允許成員答復現有的消息、開始新的消息線程寸寸。圖1中對邏輯模塊的列舉是說明性的。其他實現可以包括另外的模塊。另外,或 替換地,各實現可以省略圖1中所示出的模塊中的一個或多個。設置工作空間的結果將是工作空間信息。工作空間信息定義成員、許可、項目、活 動、通知等等的鏈接集合。工作空間信息存儲126可以用來存儲各自與不同的工作空間(該 圖中表示為橢圓)相關聯的工作空間信息128。在一種情況中,工作空間存儲126可以存儲 被包括在工作空間中的項目的實際副本。替換地,或另外,工作空間存儲126可以存儲指向 在別處存儲的各個工作場所項目的引用指針。工作空間本身是邏輯概念。即是說,工作空 間對應于由工作空間信息結合用來與工作空間信息交互的功能定義的邏輯“空間”。前進到圖2,此圖示出一個可以用來實現工作空間提供系統102的一個說明性系 統200。系統200在網絡環境中實現工作空間提供系統102。在該網絡環境中,成員可以經 由網絡208使用各自的成員電子設備(202,204,... 206)來訪問工作空間提供系統102。成員電子設備(202,204,. . . 206)可以對應于任何類型的數據處理設備或各類型 的數據處理設備的任何組合。舉例來說,成員電子設備可以由臺式計算機、膝上型計算機、 個人數字助理(PDA)設備、移動通信設備、機頂盒、游戲控制臺設備等等實現。或者,電子成 員設備可以對應于特意設計成用于與工作空間提供系統102交互的專用裝置。成員可以使 用由成員電子設備(202,204,...206)提供的瀏覽功能(未示出)來訪問網絡可訪問的資 源。網絡208可以代表用于允許成員電子設備(202,204,. . . 206)與工作空間提供系 統102交互的任何類型的機制。網絡208可以對應于廣域網(例如因特網)、局域網(LAN)、 點對點連接、或各連接性機制的任何組合。可以使用硬布線鏈路、無線鏈路、域名服務器、網 關、路由器等等(未示出)的任何組合來在物理上實現網絡208。網絡208可以由任何協議 或各協議的組合管理。在一個場景中,與工作空間相關聯的功能和信息完全由在某一網絡可訪問的位置 (或多個位置)的工作空間提供系統102提供。這意味著,舉例來說,與工作空間相關聯的 所有項目都可以存儲在某一網絡可訪問的位置(或多個位置)。或者,或另外,工作空間功 能和/或工作空間信息的部分可以由成員電子設備(202,204,...206)本地實現。舉例來 說,工作空間可以包括本地存儲在一個或多個成員電子設備(202,204,...206)上的一個 或多個項目。存儲在工作空間提供系統102的工作空間信息可以包括指向這些項目的引用 指針;也就是說,可選地,工作空間信息可以不存儲項目本身。在另一替換的情況中,可以使 用對等(P2P)基礎設施來實現工作空間提供系統102的部分(或全部),從而消除或減少了中央提供的工作空間提供系統102的角色。另外其他實現是可能的。如以上結合圖1所述,許可管理模塊106可以與諸如本地系統108和各種替換系 統(110,... 112)等的各種系統交互。圖2闡釋這些系統(108,110,... 112)的一種實現。 工作空間提供系統102被示出為被歸組為與本地系統108在一起,以便圖示地闡釋這兩個 系統之間的附屬關系。工作空間提供系統102被示出為與各個替換系統(110,. . . 112)分 開,以便強調工作空間提供系統102可以不附屬于替換系統(110,...112)。例如,一個說 明性的替換系統可以包括電子郵件系統。另一說明性的替換系統可以包括社交網絡系統, 等等。如果在網絡環境(正如所示出的)中實現這些替換系統(110,... 112),則它們可以 在各自的網絡地址單獨訪問。如上所述,不同的系統可以與不同的人員組相關聯。舉例來說,本地系統與本地系 統人員組相關聯,而替換系統與替換系統人員組相關聯。圖2通過示出替換系統中的一個 包括標識一個或多人員組的人員信息212來闡釋此特征。圖3示出可以由工作空間管理模塊104提供的工作空間UI演示302 (盡管如上所 述,工作空間提供系統102可以使用后端功能和前端接口組件107的組合來在物理上提供 工作空間UI演示302)。工作空間UI演示302充當主界面,經授權的成員可以通過該主界 面與工作空間交互。在下面的討論中,與工作空間UI演示302交互的人員被稱為用戶。工作空間UI演示302包括各個組件部分。圖3中所示出的這些部分的選擇和排 列是代表性的;其他實現可以采用在UI相關的圖中所示出的各部分的不同的選擇和配置。工作空間UI演示302的菜單部分304允許用戶調用由工作空間UI演示302提供 的不同功能。舉例來說,“工作空間”選項允許用戶選擇與之交互的特定的工作空間。“文 檔”選項允許用戶查看可以被添加到工作空間的項目且然后選擇和添加這樣的項目。“人 員”選項允許用戶查看可以被添加到工作空間的人員且然后選擇和添加這樣的人員。菜單 部分304還可以包括另外的選項。在圖3的代表性情況中,用戶已經選擇與關于新的大型購物中心的近鄰請愿相關 的工作空間。工作空間UI演示302的標題部分306標識與工作空間相關聯的標題,即“關于 新的大型購物中心的請愿”。工作空間UI演示302的消息部分308向用戶提供消息。在此 情況中,消息是介紹性消息,為“歡迎Julie Brown”。在此代表性示例中,用戶Julie Brown 是工作空間的所有者,這允許她執行關于工作空間的各種管理功能。工作空間UI演示302的成員指示器部分310標識有多少個成員當前被分配到此 工作空間。在此示例中,存在八個成員。用戶可以激活成員指示器部分310,接著成員指示 器部分310將展示標識這八個成員的信息。工作空間UI演示302的“添加文件”部分312 允許用戶在激活后將項目添加到工作空間。工作空間的項目演示部分314定義用于顯示與工作空間相關聯的項目中的一些 的空間。項目演示部分314可以使用圖形圖標和項目的文件名稱一起來表示每一項目。這 僅僅是示例。或者,或另外,舉例來說,項目演示部分314可以通過僅列出各項目的文件名 稱來標識每一項目。用戶可以通過點擊項目來激活項目(或以某種其他方式激活它)。一 旦激活,用戶就可以查看項目和編輯項目(如果用戶具有編輯權限)。在圖3的示例中,項 目中的全部都對應于涉及工作空間主題(即近鄰請愿)的文檔項目。側面板部分316提供與不同的選項卡相關聯的不同功能。圖3在側面板部分316中示出三個代表性的選項卡活動選項卡;討論選項卡;以及剪貼板選項卡。各選項卡激活 用于執行關聯的功能和顯示關聯的信息的面板。其他實現可以包括另外的選項卡、較少的 選項卡和/或不同類型的選項卡。用戶可以通過分別激活諸如“隱藏面板”命令和“恢復面 板”命令等的適當的命令來移除和還原側面板部分316。活動選項卡激活活動面板(圖3中未示出)。活動管理模塊122可以實現活動面 板。活動面板提供關于與工作空間有關的被分配給用戶的各種任務的信息。活動面板還提 供允許用戶分配新的任務和調度事件的功能。活動面板還可以提供關于由活動管理模塊 122生成的各種通知的信息。討論選項卡激活討論面板(其對應于圖3中被激活的面板)。討論管理模塊124可 以實現討論面板。討論面板提供與工作空間有關的討論項目(較不正式地,稱為“消息”)。 在此情況中,討論項目形成在工作空間的成員間交換的消息的線程。在一種情況中,討論面 板可以以博客型格式來組織討論項目,即,帶有闡釋交換中的討論項目的順序的縮進。討論 面板可以包括允許用戶例如通過答復現有的討論項目、開始新的討論線程等等來為討論線 程出力的一個或多個提示。正如在此寬泛地定義,討論線程中的討論項目構成特定類型的 工作空間項目。剪貼板選項卡激活剪貼板面板(圖3中未示出)。剪貼板面板標識已經被存儲在 用戶的剪貼板中的項目。用戶可以例如通過使用拖放操作或其他技術來將項目從剪貼板面 板移動到項目演示部分314而將剪貼板中的任何項目添加到工作空間。圖4示出工作空間UI演示302的另一描述(隱藏側面板部分316以有利于闡釋)。 在此情況中,用戶已經激活許可UI演示402。在一個場景中,用戶通過點擊成員指示器部分 310 (在圖3中闡釋)來調用許可UI演示402。這引起許可管理模塊106相對于工作空間 UI演示302而內聯顯示許可UI演示402。換句話說,許可管理模塊106在不丟失與主工作 空間UI演示302相關聯的上下文的情況下顯示許可UI演示402。許可UI演示402包括多個組件部分。許可UI演示402的標題部分404傳達有多 少個人是所討論的工作空間的成員——在此情況中,當前存在八個這樣的人。所有者標識部分406提供標識與工作空間相關聯的一個或多個所有者的信息。在 此情況中,僅存在一個所有者Julie Brown,她碰巧還是當前與工作空間UI演示302交互的 用戶。編輯者標識部分408提供標識與工作空間相關聯的編輯者的信息。在此情況中,存 在五個具有編輯特權的指定的成員。查看者標識部分410提供標識工作空間與相關聯的查 看者的信息。在此情況中,存在兩個指定的查看者。這些部分(406,408,和410) —起可視 地將工作空間的成員組織成各自與不同的許可級別相關聯的不同的組。正如所示出的,部 分(406,408,410)中的一個或多個可以按列組織成員;另外,或者,可以使用其他圖示法來 組織成員。用戶可以以各種方式改變現有成員的許可級別。在一種技術中,許可UI演示 402可以準許用戶將成員名稱從一個部分拖到另一部分。例如,假設用戶希望將“Mary Willard”的許可級別從她作為編輯者的當前狀態改變成查看者的目標狀態。用戶可以單擊 編輯者標識部分408中的名稱“Mary Willard”并將此名稱拖到查看者標識部分410。用戶 或者可以雙擊編輯者標識部分408中的Mary Willard的名稱,提示許可UI演示402顯示 包括Mary Willard的許可級別在內的關于Mary Willard的另外的信息(未示出)。用戶可以通過直接地對所顯示的另外的信息作出改變來修改此人的許可級別。可以使用另外其 他技術來改變現有成員的許可級別。搜索部分412允許用戶例如通過作為搜索項而輸入正在搜尋的成員名稱而搜索 成員。許可管理模塊106通過顯示關于成員的信息來響應搜索。在其中工作空間具有相對 大量的成員使得難以在由許可UI演示402提供的整個列表內(以快速掃視就)標識正在 搜尋的成員的那些環境中,用戶可以選擇在這樣的環境中執行此搜索。可以由用戶激活添加人員選項卡414以便調用用于將一個或多個人員添加到工 作空間的過程,從而使得這些人員成為工作空間的新成員。假設用戶激活此選項卡414。許 可管理模塊106通過表示已添加人員面板502來響應,如圖5中所示出。更具體地,圖5示出工作空間UI演示302和許可UI演示402的另一描述。正如 所描述的,用戶已經激活“添加人員”選項卡414。此動作提示已添加人員面板502的演示。 在一種說明性實現中,已添加人員面板502顯示本地系統A 108的上下文中與用戶(Julie Brown)相關聯的一組人員。因此,根據在此使用的術語,這些人員被稱為本地系統人員。換 句話說,本地系統人員是已經具有與工作空間提供系統102的附屬關系的個體。注意,仍然相對于工作空間UI演示302而內聯顯示經擴展的許可UI演示402。換 句話說,仍然在不丟失與主工作空間UI演示302關聯的上下文的情況下顯示包括已添加人 員面板502在內的許可UI演示402。已添加人員面板502可以包括用于掃描本地系統人員的列表的滾動條504或類似 的機制。已添加人員面板502還包括搜索部分506。搜索部分506允許用戶例如通過將所 期望的人員的名稱輸入為搜索項來搜索所期望的本地系統人員。如果存在這樣的人員的記 錄,則許可管理模塊106通過顯示關于所期望的人員的信息來響應搜索。—旦定位所期望的人員,用戶就可以向該人員授予工作空間中的成員狀態。許可 UI演示402可以適應用于執行此功能的不同的技術。在一種技術中,用戶可以將所期望 的人員從許可UI演示402的已添加人員面板502移動到目標許可標識部分。例如,假設 用戶希望將查看者狀態授予當前被列為本地系統人員但當前不是工作空間的成員的人員 "Parker Hill”。如圖4中所示出,用戶可以在已添加人員面板502中單擊Parker Hill的 名稱并將該名稱拖到查看者標識部分410中。此動作引起許可管理模塊106將Parker Hill 添加為工作空間的成員,具有“查看者”的許可級別。許可UI演示402還可以包括允許用 戶在已添加人員面板502中選擇多個名稱并將對應的名稱作為一個組而移動到許可UI演 示402的所期望的許可標識部分的功能。或者,用戶希望添加到工作空間的人員可能當前不存在于用戶的本地系統人員 中。為解決此場景,用戶可以激活“添加其他”命令508。這調用用于將非本地(“替換”) 系統人員添加到工作空間的過程,如下面參見圖6-圖9所陳述。以圖6開始,此圖示出可以在用戶在已添加人員面板502中激活“添加其他”命令 508時調用的介紹性UI演示602的演示。在不丟失與工作空間UI演示302或許可UI演示 402相關聯的上下文的情況下顯示介紹性UI演示602。介紹性UI演示602包括系統選擇部分604。系統選擇部分604提供允許用戶選擇 替換系統的功能,例如,在這一僅為說明性的情況中,用戶可以從電子郵件系統A、電子郵件 系統B、社交網絡X、社交網絡Y等等中選擇。每一系統可以維護關于與該系統相關聯的人員的人群的信息。例如,假設用戶先前已經使用諸如社交網絡X等的社交網絡系統來定義一 組同事。進一步假設用戶希望向這些同事中的一個授予鄰近請愿工作空間中的成員狀態。 如果是這樣的話,則用戶可以在系統選擇部分604中激活用于“社交網絡X”的條目。圖6 將社交網絡X入口示為帶有在它周圍的框,以便圖示地代表它已經被用戶選中這一事實。介紹性UI演示602還包括用戶確認部分606。用戶確認部分606可以邀請用戶輸 入憑證信息(例如,用戶ID和用戶口令等等)來獲準進入所選擇的替換系統——在此情況 中是社交網絡X。前進到圖7,假設用戶已經輸入有效的憑證以便獲得對與社交網絡X相關聯的替 換系統的訪問權。許可管理模塊106通過呈現替換人員UI演示702來響應。在不丟失與 工作空間UI演示302或許可UI演示402相關聯的上下文的情況下顯示替換人員UI演示 702。替換人員UI演示702包括替換人員部分704。替換人員部分704標識與社交網絡 X相關聯的替換系統人員。在圖7中所示出的所闡釋的情況中,替換人員部分704標識先前 由社交網絡X內的用戶定義的人員組,諸如“同事好友”、“鄰居等”等等。或者,或另外,替 換人員部分704可以標識個體替換系統人員,S卩,按個體名稱列出這些人員。替換人員部分 704包括用于在替換系統人員的列表內導航的滾動條706。在這一僅為說明性的情況中假設用戶希望將整個組“鄰居等”作為新成員而添加 到工作空間。在此情況中,用戶可以點擊靠近這個組的框并激活導入命令708。或者,用戶 可以通過激活取消命令710來中止操作。假設用戶已經激活導入命令708。這引起許可管理模塊106導入將“鄰居等”組中 的替換系統人員的全部導入到用戶的本地系統人員集合,以使得“鄰居等”組中的每人員現 在都被標識為本地系統人員。圖8示出圖7中的用戶所采取的動作的結果。即,圖8再次示出相對于主工作空間 UI演示302而內聯顯示的許可UI演示402。在此情況中,已經更新已添加人員面板502,以 便指示“鄰居等”組已經被添加到用戶的本地系統人員的列表。已添加人員面板502可以 顯示指示“鄰居等”組剛被添加到本地系統人員的列表的指示器802 (例如,“新!”等等)。此時,用戶可以以上面參照圖5所闡述的方式進行。即,用戶可以通過將組名稱 “鄰居等”拖到適當的許可標識部分(例如,部分406、408或410)來將“鄰居等”組中的個 體添加到當前工作空間成員組。在圖8中所示出的所闡釋的情況中,用戶正處于點擊“鄰居 等”組并將其拖到許可UI演示402的查看者標識部分410的過程中。響應于此動作,許可 管理模塊106將自動地向所指定的組中的個體的全部授予查看工作空間項目(但是不編輯 它們)的權限。或者,用戶可以在已添加人員面板502內擴展“鄰居等”組中的成員并將該 組中的一個或多個個體成員移動到許可UI演示402的所期望的許可標識部分。圖9示出以上相對于圖8所描述的動作的結果。在此情況中,查看者標識部分410 已經被更新為包括“鄰居等”組中的所有四個個體。再次,應注意,許可UI演示402保持相 對于工作空間UI演示302內聯。以上用于添加替換系統人員的過程是說明性的和非限制性的,且可以以多種方式 變化。例如,在一種替換的方法中,許可管理模塊106可以準許用戶直接地將替換系統人員 從(圖7的)替換人員部分704 “移動”到所期望的許可標識部分(406,408,或410),即是說,不將已添加人員面板502用作中間操作。圖10示出圖3中所介紹的工作空間UI演示302的另一描述。工作空間UI演示 302的各種功能部件反映以上所描述的添加過程的結果。舉例來說,消息部分308現在向 用戶(Julie Brown)發出五個新人員已經被添加到工作空間(即,來自本地系統人員列表 的Parker Hill和來自由社交網絡X維護的用戶組的四人組“鄰居等”)的警報。類似地, 成員指示器部分310展示工作空間現在包括十三個成員,其中五個是新成員。最后,注意,用戶還已經激活側面板部分316的剪貼板選項卡。此動作引起工作空 間UI演示302顯示剪貼板面板。用戶的剪貼板面板含有一個文檔項目。用戶可以以任何 方式將此文檔項目移動到項目標識部分314,例如通過點擊文檔項目并將其拖到項目標識 部分314。此操作具有將所標識的文檔項目添加到該組工作空間項目的效果,這允許成員以 共享方式查看和編輯(如果準許的話)此文檔項目。一般地,管理許可的過程以用戶友好的方式在與其他工作流UI演示相同的上下 文中發生。工作場所提供系統102的這一方面可以幫助將用戶的許可管理體驗與工作空間 活動的總體流程集成起來,潛在地使得用戶的許可管理體驗較不復雜和較不困難。這一方 面又可以鼓勵用戶以相對細粒度的方式定義許可,使得更安全地呈現工作空間。B.說明性的流程11和12以流程圖形式闡釋系統100的操作。為便于討論,在圖11和圖12中 將某些操作描述為構成以某一次序執行的分離的框。這樣的實現是說明性的和非限制性 的。在此描述的某些框可以被分組在一起且在單次操作中執行,且可以以不同于本公開內 容中所陳述的示例中所采用的次序來執行某些框。流程圖中示出的各框可以由軟件、固件、 硬件、手動處理、這些實現的任何組合等等來實現。由于已經在上面陳述了各流程圖中所描述的功能,以下解釋將充當那些功能的概 述和回顧。以圖11開始,此圖示出用于以相對于工作空間UI演示302內聯的方式與許可UI 演示402交互的過程1100。從由工作空間提供系統102執行的一般位置來描述過程1100。在框1102,工作空間提供系統102應用戶的請求提供工作流UI演示302。在框1104,工作空間提供系統102接收用戶管理許可的請求。在一個僅為說明性 的情況中,工作空間提供系統102可以響應于用戶激活圖3中所示出的成員指示器部分310 而接收這樣的指令。在框1106,工作空間提供系統102向用戶呈現許可UI演示402。工作空間提供系 統102例如在不丟失工作空間UI演示302的上下文的情況下相對于工作空間UI演示302 內聯呈現UI演示402。在框1108,工作空間提供系統102接收與用戶希望采取的一些動作相關聯的指 令。舉例來說,用戶可以輸入改變現有成員的許可級別的指令。或者,用戶可以輸入添加新 成員的指令,等等。在框1110,假設用戶已經輸入改變現有成員的許可級別的指令。在此情況中,框 1110執行此指令。在一種情況中,用戶可以使用拖放過程來改變許可級別。在另一情況中, 用戶可以通過點擊名稱以調用關于成員的另外的信息來改變許可級別;然后,用戶可以直 接對另外的信息做出許可相關的改變。
在框1112,假設用戶已經輸入將一個或多個人員添加到工作空間的指令。在此情 況中,框1112指示調用了圖12中所示出的過程1200。框1114 一般地指示接收(以及作用于)由用戶做出的其他指令。圖12示出用于將成員(或多個成員)添加到工作空間的過程1200。在框1202,工作空間提供系統102呈現與本地系統的上下文中的用戶相關聯的人 員的列表。根據在此所使用的術語,人員是本地系統人員。在一種實現中,許可UI演示402 可以在已添加人員面板502中呈現本地系統人員的列表。在框1204,工作空間提供系統102判斷用戶是否希望將一個或多個現有的本地系 統人員添加到工作空間。在框1206,假定框1204得到肯定回答,則工作空間提供系統102 接收用戶對一個或多個本地系統人員的選擇。在框1208,工作空間提供系統102將這些所 選擇的人員添加到工作空間。可以使用拖放過程來實現在框1204-框1208中所描述的操 作。在此過程中,用戶可以在已添加人員面板502中點擊一名稱并將其拖到許可UI演示 402的各許可標識部分(406,408,或410)中的一個。假設框1204得到否定回答(例如,用戶此時不想將現有的本地系統人員添加到工 作空間)。在此情況中,在框1210,工作空間提供系統102詢問用戶是否希望將替換系統人 員添加到工作空間。在框1212,假設框1210得到肯定回答,則工作空間提供系統102接收用戶對替換 系統的選擇。例如,如參見圖6所解釋,用戶可以將社交網絡X選為替換系統。在框1214,工作空間提供系統102可以呈現與所選擇的替換系統的上下文中的用 戶相關聯的替換系統人員的集合。在圖7中示出這樣的呈現的一個示例。在框1216,工作空間提供系統102接收用戶對一個或多個替換系統人員的選擇。 在圖7的僅為代表性的情況中,用戶已經選擇“鄰居等”組。在框1218,工作空間提供系統102將所選擇的替換系統人員添加到用戶的本地系 統人員的集合。然后,該過程返回到框1204,在框1204,判斷用戶現在是否希望將一個或多 個本地系統人員添加到工作空間。由于所選擇的替換系統人員已經被導入并被重新標記為 本地系統人員,用戶現在可以自由地將這些人員從本地系統人員的列表添加到工作空間。 替換地,可以使用以上過程來向單個替換系統人員授予工作空間中的成員狀態。C.代表性的處理功能圖13陳述可以用來實現以上描述的功能的任何方面的說明性電子數據處理功能 或裝置1300(下面簡單地稱為“處理功能”)。參考圖1,舉例來說,可以使用處理功能1300 來實現工作空間提供系統102或其任何組件。參考圖2,還可以使用處理功能1300來實現 任何用戶電子設備(202,204,...206)。參考相同的圖,還可以使用處理功能1300來實現 替換系統210的任何方面。處理功能1300可以對應于通用計算設備、專用計算設備或任何 其他實現。處理功能1300可以包括諸如RAM 1302和ROM 1304等的易失性存儲器和非易失 性存儲器以及一個或多個處理設備1306。處理功能1300還可選地包括諸如硬盤模塊、光盤 模塊等等的各種介質設備1308。當(諸)處理設備1306執行由存儲器(例如,RAM 1302、 ROM 1304或別處)維護的指令時,處理功能1300可以執行以上所標識的各種操作。更一般 地,可以將指令和其他信息存儲在任何計算機可讀介質1310上,計算機可讀介質1310包括但不限于靜態存儲器存儲設備、磁存儲設備、光存儲設備等等。術語“計算機可讀介質”還包 含多種存儲設備。術語“計算機可讀介質”還包含例如經由有線、有線電視、無線傳輸等等將 信號從第一位置傳送到第二位置。術語“邏輯”描述用于執行所標識的任務的指令;例如, 許可管理模塊106可以由用于管理許可的邏輯實現,且此邏輯可以對應于與由如上所述的 許可管理模塊106執行的任務相關聯的指令。處理功能1300還包括用于(經由輸入模塊1314)從用戶接收各種輸入以及用于 (經由輸出模塊)向用戶提供各種輸出的輸入/輸出模塊1312。一個特定的輸出機制可以 包括呈現模塊1316和所關聯的圖形用戶界面(⑶I) 1318。處理功能1300還可以包括用于 經由一個或多個通信管道1322與其他設備交換數據的一個或多個網絡接口 1320。一個或 多個通信總線1324在通信上將上述組件耦合在一起。最后,本描述已經在說明性的挑戰或問題的上下文中描述各種概念。此解釋方式 并不構成對其他人已經以此指定的方式明白和/或表達這些挑戰或問題的承認。更一般地,盡管已經用對結構特征和/或方法論動作來說專用的語言描述了本主 題,但應理解,在所述權利要求中定義的本主題不必限于以上所描述的具體特征或動作。相 反,以上所描述的具體特征和動作是作為實現權利要求的示例形式而公開的。
權利要求
1.一種用于在協作工作空間中管理許可的方法(1100),所述方法在電子數據處理裝 置上執行,所述方法包括向用戶提供(1102)工作空間用戶界面演示,所述用戶可以通過所述工作空間用戶界 面演示與協作工作空間交互;從所述用戶接收(1104)管理與所述協作工作空間相關聯的許可的指令;以及 響應于所述指令,在不丟失與所述協作工作空間用戶界面演示相關聯的上下文的情況 下向所述用戶提供(1106)許可用戶界面演示,所述許可用戶界面演示標識被準許使用所 述協作工作空間的一組工作空間成員,所述許可用戶界面演示可視地將所述工作空間成員 集合組織成對應于兩個或更多個許可級別類別的組,所述兩個或更多個許可級別類別各自 與對所述協作工作空間的不同的訪問級相關聯。
2.如權利要求1所述的方法,其特征在于,所述兩個或更多個許可級別類別包括 標識與所述協作工作空間相關聯的任何一個或多個所有者的所有者許可級別類別; 標識被準許對所述協作工作空間的項目作出改變的任何一個或多個編輯者的編輯者許可級別類別;以及標識被準許查看所述協作工作空間的所述項目、但不對所述協作工作空間的所述項目 作出改變的任何一個或多個查看者的查看者許可級別類別。
3.如權利要求1所述的方法,還包括,應所述用戶的請求,將至少一個工作空間成員的 許可級別從原始許可級別類別改變成目標許可級別類別。
4.如權利要求3所述的方法,其特征在于,所述改變包括執行拖放操作來圖示地將所 述至少一個工作空間成員從所述原始許可級別類別移動到所述目標許可級別類別。
5.如權利要求3所述的方法,其特征在于,所述改變包括激活關于所述至少一個工作 空間成員的另外的信息和通過操作所述另外的信息來改變所述至少一個工作空間成員的 許可級別。
6.如權利要求1所述的方法,還包括用于添加新用戶的過程,所述過程包括 從所述用戶接收將新成員添加到所述工作空間成員集合的指令;呈現本地系統的上下文中與所述用戶相關聯的本地系統人員的集合; 從所述用戶接收對來自本地系統人員的所述集合的一個或多個新成員的選擇;以及 響應于所述選擇,將所述一個或多個新成員添加到所述工作空間成員集合,其中在不 丟失與所述工作空間用戶界面演示相關聯的上下文的情況下進行用于添加新用戶的所述 過程。
7.如權利要求1所述的方法,還包括用于添加新用戶的過程,所述過程包括 從所述用戶接收在本地系統內的上下文內新成員當前不與所述用戶相關聯的情況下將所述新成員添加到所述工作空間成員集合的指令; 從所述用戶接收對替換系統的選擇;呈現所述替換系統的上下文中與所述用戶相關聯的替換系統人員的集合;以及 從所述用戶接收對來自替換系統人員的所述集合的一個或多個新成員的選擇。
8.如權利要求7所述的方法,還包括響應于所述用戶對替換系統人員的所述集合中的所述一個或多個新成員的選擇,將所 述一個或多個新成員添加到本地系統人員的集合;從所述用戶接收對來自本地系統人員的所述集合中的所述一個或多個新成員的選擇;以及響應于對來自本地系統人員的所述集合中的所述一個或多個新成員的所述選擇,將所 述一個或多個新成員添加到所述工作空間成員集合,其中在不丟失與所述協作工作空間用 戶界面演示相關聯的上下文的情況下進行用于添加新用戶的所述過程。
9.如權利要求7所述的方法,其特征在于,所述替換系統是電子通信系統。
10.如權利要求7所述的方法,其特征在于,所述替換系統是社交網絡系統。
11.一個工作空間提供系統(102),包括被配置成向用戶呈現工作空間用戶界面演示(302)的工作空間管理模塊(104),所述 用戶可以通過所述工作空間用戶界面演示來在本地系統(108)的上下文內與協作工作空 間交互;被配置成管理與工作空間成員相關聯的許可的許可管理模塊(106);以及被配置成將所述許可管理模塊(106)耦合到至少一個替換系統(110,. . . 112)的接口 模塊(114),這允許所述許可管理模塊(106)與所述至少一個替換系統(110,. . . 112)交互,其中所述許可管理模塊(106)包括被配置成在不丟失與所述工作空間用戶界面演示 (302)相關聯的上下文的情況下向所述用戶提供許可用戶界面演示(402)的邏輯,其中所述許可管理模塊(106)還包括被配置成經由所述接口模塊(114)將與所述至少 一個替換系統(110,... 112)相關聯的一個或多個人員導入到所述本地系統(108)的上下 文中與所述用戶相關聯的人員的集合的邏輯。
12.如權利要求11所述的工作空間提供系統,其特征在于,所述許可用戶界面演示標 識被準許使用所述協作工作空間的工作空間成員集合,其中所述許可用戶界面演示進一步 將所述工作空間成員集合可視地組織成對應于兩個或更多個許可級別類別的組,其中所述 兩個或更多個許可級別類別各自與對所述協作工作空間的不同的訪問級相關聯。
13.一種用于存儲計算機可讀指令的計算機可讀介質(1310),當由一個或多個處理設 備執行時,所述計算機可讀指令提供許可管理模塊(106),所述計算機可讀指令包括被配置成在不丟失與工作空間用戶界面演示(302)相關聯的上下文的情況下向用戶 提供許可用戶界面演示(402)的邏輯,用戶通過所述許可用戶界面演示來與協作工作空間 交互,所述許可用戶界面演示(402)充當用于管理被分配給工作空間成員的許可的工具, 所述許可用戶界面演示(402)包括呈現關于所有者許可級別類別的信息的第一部分(406),關于所述所有者許可類別的 所述信息標識與所述協作工作空間相關聯的任何一個或多個所有者;呈現關于編輯者許可級別類別信息的第二部分(408),關于所述編輯者許可級別類別 的所述信息標識被準許對所述協作工作空間的項目作出改變的任何一個或多個編輯者;以 及呈現關于查看者許可級別類別的信息的第三部分(410),關于所述查看者許可級別類 別的所述信息標識被準許查看所述協作工作空間的所述項目、但不對所述協作工作空間的 所述項目作出改變的任何一個或多個查看者。
14.如權利要求13所述的計算機可讀介質,其特征在于,所述第二部分呈現編輯者的 縱向列表且所述第三部分呈現查看者的縱向列表。
15.如權利要求13所述的計算機可讀介質,其特征在于,所述許可管理模塊還包括用 于應所述用戶的請求而將至少一個工作空間成員的許可級別從原始許可級別類別改變成 目標許可級別類別的邏輯。
全文摘要
一種用于在協作工作空間中管理許可的方法涉及在不丟失與協作工作空間用戶界面演示相關聯的上下文的情況下提供許可用戶界面演示。許可用戶界面演示可視地將一組工作空間成員組織成兩個或更多個許可級別類別。許可用戶界面演示還允許用戶高效地從本地系統或替換系統添加新的工作空間成員。
文檔編號G06Q10/00GK102119396SQ200980131701
公開日2011年7月6日 申請日期2009年5月11日 優先權日2008年6月10日
發明者A·M·韓, J·D·賈爾斯, U·A·安德斯 申請人:微軟公司