專利名稱:信息管理的制作方法
技術(shù)領(lǐng)域:
本文涉及計(jì)算機(jī)實(shí)施的信息管理。
背景技術(shù):
現(xiàn)今,可利用各種信息接口來獲取在局域網(wǎng)或廣域網(wǎng)上可訪問的信息。諸如 Google或Yahoo之類的搜索引擎為用戶提供了使用基于關(guān)鍵詞的查詢來搜索信息的方式。包括諸如維基百科(Wikipedia)之類的線上百科全書的一些信息源提供專用的搜索界面。例如通過使用諸如Microsoft SharePoint和放在本地的維基服務(wù)器之類的本地執(zhí)行應(yīng)用,還可利用類似的界面來獲取本地信息。除了基于搜索來訪問信息之外,用戶也可以訂閱他們可能感興趣的信息提要(information feeds),而且界面應(yīng)用(“閱讀器”)為用戶提供了瀏覽他們接收到的信息的方式。用戶需要以有效的方式來管理諸如搜索結(jié)果和信息提要之類的信息。
發(fā)明內(nèi)容
概括來說,在一個(gè)方案中,一種管理信息的方法利用了多程序圖形用戶環(huán)境(例如,虛擬桌面)。該圖形用戶環(huán)境包括第一部分,在該第一部分向用戶顯示信息元素。接受用戶對于一個(gè)或更多個(gè)信息元素的選擇并且在該圖形用戶環(huán)境的又一個(gè)部分形成這些元素的對應(yīng)表示。即使在該環(huán)境的第一部分向用戶顯示了另外的信息元素,形成在該圖形用戶環(huán)境的所述又一個(gè)部分中的這些表示也保持持久。方案可以包括以下特征中的一個(gè)或多個(gè)。接受針對信息元素的說明以向用戶進(jìn)行顯示。根據(jù)所接受的說明將來自多個(gè)信息源的信息元素進(jìn)行組合。形成所選擇信息元素的對應(yīng)表示包括形成對應(yīng)于所述信息元素的圖形元素。接受用于操作所形成的圖形元素的用戶輸入。該方法還包括接受用于將在所述圖形環(huán)境的所述又一個(gè)部分示出的信息元素中的數(shù)個(gè)信息元素組合成聚合表示的用戶輸入。存儲所述聚合表示以用于后續(xù)取出。將所述聚合表示傳輸給另一用戶。所述多程序圖形用戶環(huán)境包括虛擬桌面環(huán)境。維護(hù)信息元素與對應(yīng)分類之間的關(guān)聯(lián)。接受對一個(gè)或更多個(gè)信息元素的選擇包括接受基于與所述信息元素相關(guān)聯(lián)的分類的說明。根據(jù)來自用戶的輸入,設(shè)置位置與信息元素的關(guān)聯(lián)。
維護(hù)與所述位置相關(guān)聯(lián)的權(quán)限信息,并且設(shè)置位置與信息元素的關(guān)聯(lián)包括確定所述用戶是否具有設(shè)置所述位置的關(guān)聯(lián)的權(quán)限。概括來說,在另一個(gè)方案中 ,一種信息管理方法包括維護(hù)多個(gè)信息兀素、多個(gè)信息位置和多個(gè)用戶組。維護(hù)與多個(gè)信息位置相關(guān)聯(lián)的權(quán)限,從而與所述多個(gè)信息位置中至少一些位置的每一個(gè)位置相關(guān)聯(lián)的權(quán)限包括用戶組將所述位置應(yīng)用于信息元素的權(quán)限,以及用戶組用來確定所述位置是否已經(jīng)被應(yīng)用于所述信息元素的權(quán)限。將位置應(yīng)用于信息元素。應(yīng)用所述位置包括根據(jù)所維護(hù)的權(quán)限來限制用戶組中的用戶對于所述位置的應(yīng)用。根據(jù)應(yīng)用于所述信息元素的位置來為用戶訪問信息元素。這種訪問包括根據(jù)所維護(hù)的權(quán)限來限制應(yīng)用于所述信息元素的位置的使用。所述信息位置以層級化布置來維護(hù)。根據(jù)應(yīng)用于所述信息元素的位置來訪問信息元素包括根據(jù)所述位置的所述層級化布置來為用戶訪問所述信息元素。概括來說,在另一個(gè)方案中,在計(jì)算機(jī)可讀介質(zhì)上實(shí)現(xiàn)軟件,該軟件包括指令,該指令使得數(shù)據(jù)處理系統(tǒng)執(zhí)行以上指定的任意一種方法的所有步驟。概括來說,在另一個(gè)方案中,一種信息管理系統(tǒng)包括圖形用戶界面。信息管理組件實(shí)現(xiàn)以上指定的任意一種方法的所有步驟。這些方案可以具有如下優(yōu)點(diǎn)中的一個(gè)或多個(gè)。為用戶提供了保存信息的各個(gè)條目(例如,各個(gè)搜索結(jié)果或各個(gè)新聞條目)的方式,允許該用戶進(jìn)行一系列的搜索或其他信息取出操作而不會丟失所保存的條目。使用桌面作為保存條目的位置,例如,有些像電子“貼”條,允許以緊湊形式對取回的信息進(jìn)行非結(jié)構(gòu)化保存同時(shí)仍然允許訪問與這些條目相關(guān)聯(lián)的完整信息。為用戶提供了將保存的條目聚合的方式,該方式允許用戶關(guān)注于對所保存的結(jié)果進(jìn)行組織的方案,例如,這樣就能夠保存聚合結(jié)果以便后續(xù)取出、將聚合結(jié)果傳輸給另一用戶或者將聚合結(jié)果發(fā)布給用戶群體。提供了訪問多個(gè)信息源的信息界面,使得用戶無需針對不同的源進(jìn)行單獨(dú)的搜索。圖形化地指示信息條目的來源,使得允許用戶根據(jù)它們的來源來處理所取回的條目。圖形化指示標(biāo)識(例如顏色)提供了有效的指示,從而能夠允許用戶組織信息而無需閱讀或提取每個(gè)條目中的詳細(xì)信息。提供了權(quán)限系統(tǒng)以將位置應(yīng)用于信息元素,并提供了對于所應(yīng)用位置的訪問,使得能夠按照需要的控制等級靈活地使用元素分類。通過繼承方式,位置層級化布置的使用簡化了與位置相關(guān)的權(quán)限的管理。該層級化布置還能夠?yàn)橛脩籼峁┯盟璧木唧w化程度(degree of specificity)來指定所需的信息元素的方式。本發(fā)明的其他特征和優(yōu)點(diǎn)將從以下描述以及從權(quán)利要求變得清晰。
圖I是圖形用戶環(huán)境的示意圖。圖2是軟件系統(tǒng)的邏輯框圖。圖3是圖形用戶界面的示意圖。
圖4A是表不"[目息源的圖。圖4B是信息元素的圖形表示的示意圖。圖5是信息管理器進(jìn)行的流程圖。
具體實(shí)施例方式參見圖1,圖形用戶環(huán)境100例如是設(shè)置為Microsoft Windows 操作系統(tǒng)或MacOS 操作系統(tǒng)一部分的基于窗口的圖形界面(“桌面”),該圖形用戶環(huán)境100提供了一種圖形環(huán)境,在該圖形環(huán)境中用戶具有對各種軟件應(yīng)用(例如,程序)的界面的入口,典型地,具有由不同的應(yīng)用來控制的單獨(dú)窗口。在圖I中,沒有示出這些應(yīng)用窗口而只顯示了背景102,但是讀者應(yīng)當(dāng)理解,以下描述的用戶界面的各個(gè)方案中可能沒有涉及到的其他窗口也能夠與以下討論的多個(gè)窗口和圖標(biāo)共存。
在一些實(shí)施例中,圖形界面以信息條110為特征,該信息條110為用戶提供了界面以便訪問和管理來自一個(gè)源或更普遍的來自各種源的信息。用戶訪問信息的方式的例子是對于各處信息的搜索結(jié)果和訂閱。管理信息的一個(gè)方案是用戶能夠從信息條上“撕下(tearoff)”所顯示的條目(item)并且將它們操作為多個(gè)單獨(dú)的圖形元素,例如,這些圖形元素能夠獨(dú)立地位于圖形用戶環(huán)境100上。在一些實(shí)施例中,當(dāng)不使用時(shí),信息條110具有顯示為收起條(collapsed bar)的簡化形式104。也就是說,用戶能夠選擇簡化形式104并能夠在需要時(shí)例如使用鼠標(biāo)或顯示 界面上的控制按鈕將其擴(kuò)展成完全信息條110。注意,在一些實(shí)施例中,簡化形式104的圖形特性并非必須是位于圖形顯示界面的側(cè)部或頂部或底部邊緣的條,也可以使用其他形式的簡化形式,例如在顯示界面上示出的圖標(biāo)、字符或符號,或者是完全隱藏(即不可見的)的簡化形式。還需要注意,在其他實(shí)施例中,信息條110不是必須是如圖I所示的垂直條。例如,信息條可以是水平條、非矩形錨定形狀、浮動(dòng)窗口、背景元素等。在一些實(shí)施例中,該信息條處于固定位置,然而在一些實(shí)施例中,根據(jù)需要或者按照有利于不遮擋顯示在背景上的其他窗口或信息的方式,用戶能夠?qū)⒃摋l滑動(dòng)穿過屏幕和/或布置該條或調(diào)整該條的大小。信息條110提供了界面,通過該界面用戶能夠訪問來自一個(gè)或多個(gè)源的信息。例如,該信息條配置為提供對于如下信息中的一個(gè)或多個(gè)的訪問 使用諸如Google之類的公共搜索引擎的互聯(lián)網(wǎng)(Internet)搜索; 諸如基于互聯(lián)網(wǎng)的百科全書(例如,維基百科)之類的特定互聯(lián)網(wǎng)網(wǎng)站; 使用諸如Microsoft Sharepoint之類的本地搜索引擎生成的內(nèi)聯(lián)網(wǎng)(Intranet)上的本地信息(例如,文件、目錄、數(shù)據(jù)庫); 具體的本地信息,例如在本地維基服務(wù)器內(nèi)維護(hù)的信息或使用例如Lotus Notes之類的應(yīng)用的信息; 使用本地搜索應(yīng)用(例如Google Desktop)的基于本地文件的搜索結(jié)果;以及 對例如以RSS (簡易聚合)格式或者原子聚合格式(Atom Syndication Format)設(shè)置的信息提要的訂閱。在一些實(shí)施例中,信息源的選取可由用戶從預(yù)先配置的選項(xiàng)集合中選擇。在一些實(shí)施例中,例如通過下載“插件(plug-in)”模塊能夠針對源集合來配置定制添加(customized addition)。在一些實(shí)施例中,信息條110為用戶提供了用來指定待顯示在信息條上的具體信息的方式。例如,信息條110可以包括查詢區(qū)域120。大致來說,查詢區(qū)域120用于接受來自用戶的輸入,該輸入確定或特征化用戶尋找的信息。在一些實(shí)施例中,該用戶例如通過打字輸入一組用空格隔開的關(guān)鍵詞來輸入文本形式的查詢122,該組關(guān)鍵詞將位于用戶所希望的信息的元素中。在一些實(shí)施例中,可以使用其他形式的查詢。這些形式包括基于表單的查詢(在該查詢中特定字段的期望值被輸入對應(yīng)的方框中)、使用布爾(Boolean)查詢語言的查詢以及自然語言查詢。查詢區(qū)域能夠包括用于發(fā)起搜索的控制件,例如以“搜索”124標(biāo)記的按鈕。在能夠訂閱信息提要的例子中,信息條能夠包括用于輸入提要(未示出)地址(例如,URL (統(tǒng)一資源定位符))的元素。
在信息條110上向用戶顯示出了信息的多個(gè)條目。例如,基于用戶的查詢進(jìn)行搜索后,向用戶顯示一組結(jié)果。在一些實(shí)施例中,在信息條110中形成有許多結(jié)果區(qū)段130。例如,每個(gè)結(jié)果均具有單獨(dú)的結(jié)果區(qū)段130,每個(gè)結(jié)果區(qū)段均具有標(biāo)題132并具有概述134,該標(biāo)題132可以是已經(jīng)被找出的信息元素的標(biāo)題,該概述134提供關(guān)于該信息元素的更多細(xì)節(jié)。在一些例子中,信息條110的一個(gè)方案是用戶能夠?qū)⒔Y(jié)果區(qū)段130的表示(representation) 150放到圖形用戶環(huán)境100的其他地方。在一些例子中,例如使用定點(diǎn)設(shè)備(例如鼠標(biāo))來選擇結(jié)果區(qū)段130并拖動(dòng)結(jié)果區(qū)段130穿過顯示界面(即,“撕下”該結(jié)果),用戶能夠?qū)⒔Y(jié)果區(qū)段130從信息條中分離出來并將結(jié)果區(qū)段130或結(jié)果區(qū)段130的副本放置在界面上的其他地方。在一些例子中,結(jié)果表示150是與顯示在信息條110上的原始結(jié)果區(qū)段130具有相同外形的窗口,例如,具有與結(jié)果區(qū)段130的標(biāo)題132和概述134相同的標(biāo)題152和概述154。在一些例子中,用戶還可以通過圍繞顯示界面移動(dòng)結(jié)果表示150或?qū)υ摫硎具M(jìn)行修改(例如調(diào)整該表示的大小或者改變它的邊框顏色)來操作顯示界面。在一些例子中,用戶能夠選擇改變結(jié)果表示150的形式。例如,用戶能夠簡化結(jié)果表示的細(xì)節(jié)和減小其尺寸,例如,將結(jié)果轉(zhuǎn)換成只包括標(biāo)題的圖形表示140或者具有圖標(biāo)或依賴于結(jié)果的圖像的形式的圖形表示140。當(dāng)結(jié)果代表通過特定個(gè)人的搜索取回的信息時(shí),圖標(biāo)或依賴于結(jié)果的圖像的例子可以是人的圖像。在一些例子中,可以將結(jié)果的細(xì)節(jié)簡化、尺寸減小,并且可以將結(jié)果設(shè)置在顯示界面的區(qū)段(例如??坎炕驐l)中以使得窗口最小化,并且在一些例子中,簡化的結(jié)果可以設(shè)置為圖形顯示界面上的可移動(dòng)元素。大致來說,通過與結(jié)果表示150交互或者等同地與信息的簡化表示140交互,用戶可以選擇訪問與結(jié)果表示150相關(guān)聯(lián)的信息。在一些例子中,通過使用諸如鼠標(biāo)之類的定點(diǎn)設(shè)備選擇該表示來發(fā)起這種訪問。例如,如果被表示的信息是基于互聯(lián)網(wǎng)的網(wǎng)頁,則用戶可以選擇該表示,使得內(nèi)容窗口 160基于從互聯(lián)網(wǎng)上取回的例如使用超文本標(biāo)記語言(HTML)的標(biāo)記數(shù)據(jù)形式來呈現(xiàn)(render)該信息。在一些例子中,內(nèi)容窗口 160是相關(guān)聯(lián)應(yīng)用的窗口,例如網(wǎng)頁瀏覽器應(yīng)用。在一些例子中,用內(nèi)容窗口 160來代替結(jié)果表不150,而在其他例子中,結(jié)果表示150與內(nèi)容窗口 160—起展示在顯示界面上。在一些例子中,用戶可以將完全內(nèi)容窗口 160簡化回到結(jié)果表不窗口。參見圖2,在一些實(shí)施例中,信息條和它的相關(guān)功能是通過信息管理器處理220來提供的,信息管理器處理220托管于操作環(huán)境200中,例如受到Microsoft Windows XP 操作系統(tǒng)的控制。該操作環(huán)境還包括圖形用戶界面(⑶I)管理器210,該圖形用戶界面管理器210例如通過定位窗口并接受來自用戶的輸入來實(shí)現(xiàn)經(jīng)由圖形界面與用戶交互的業(yè)務(wù)。例如,可以將該GUI管理器植入底層操作系統(tǒng),或者設(shè)置成由操作系統(tǒng)托管的單獨(dú)的軟件應(yīng)用。大致來講,信息管理器220使用由CTI管理器210提供的業(yè)務(wù)。托管于該操作環(huán)境中的其他軟件應(yīng)用也可以使用該GUI管理器。在一些例子中,信息條和它的相關(guān)聯(lián)的功能使用通過Adobe Flash 環(huán)境實(shí)施的圖形業(yè)務(wù)。信息管理器220使用一個(gè)或多個(gè)本地信息源230和/或外部信息源235。如以上介紹的,這些源的例子包括本地可搜索數(shù)據(jù)或服務(wù)器,而外部信息源包括基于互聯(lián)網(wǎng)的搜索引擎。大致來講,⑶I管理器210維護(hù)基于與用戶之間的交互的狀態(tài)212。這種狀態(tài)可以包括諸如窗口之類的圖形元素的大小和位置以及這些圖形元素與負(fù)責(zé)這些元素的軟件處理之間的關(guān)聯(lián)。特別地,狀態(tài)212包括信息管理器220與和信息條110相關(guān)聯(lián)的圖形元素以及相關(guān)的信息元素的關(guān)聯(lián)。大致來講,信息管理器220包括狀態(tài)222,該狀態(tài)222包括例 如用戶最近查詢的結(jié)果,并且對于諸如表示140和150之類的圖形元素,狀態(tài)222包括圖形元素與信息的底層條目(underlying item)之間的關(guān)聯(lián)。在一些例子中,狀態(tài)222作為文件存儲在被操作環(huán)境所托管的文件系統(tǒng)中。在一些例子中,信息管理器的狀態(tài)222是持久性的,例如從信息管理器處理的終止到重新啟動(dòng)一直持續(xù)。大致來講,參見圖5的流程圖,響應(yīng)于接收到來自用戶的關(guān)于所需信息的說明(方框510),信息管理器220識別它從內(nèi)部和外部信息源230和235接收到的信息的各個(gè)元素,進(jìn)而允許信息的每個(gè)條目被表示為單獨(dú)的結(jié)果區(qū)段130 (參見圖I)(方框520)。一些信息源可能不會提供所包含的各個(gè)信息元素已被具體識別出來的信息,例如以諸如HTML之類的標(biāo)記語言提供的信息。在這些情況下,例如,通過識別具體標(biāo)記元素(例如,<div>)或反映信息結(jié)構(gòu)的標(biāo)記元素的模式,信息管理器220處理接收到的信息以識別單獨(dú)的分段或元素(方框530)。在一些例子中,信息的各個(gè)條目是由信息源按照用來表示信息的多個(gè)單獨(dú)條目的格式來提供的,例如,以RSS提要(RSS feed)或者以原子格式提供,在RSS提要中,每個(gè)元素均被劃界(例如,〈item〉…〈/item〉)。信息管理器然后形成這些條目的存儲表示(方框540),信息管理器用這些表示來形成多個(gè)單獨(dú)的元素的持久圖形表示(方框550)。參見圖3,除了以上參照圖I描述的功能之外,一些實(shí)施例提供了與管理信息元素相關(guān)的其他功能。在圖3所示的例子中,在圖形用戶環(huán)境100上顯示出了三個(gè)信息元素的表示150。例如,該用戶已經(jīng)“撕下” 了那些作為其進(jìn)行的一個(gè)或多個(gè)檢索結(jié)果的元素后過了例如一段時(shí)間。信息管理器220為用戶提供了將多個(gè)信息元素布置到聚合表示320中的方式。例如,該用戶可以將每一個(gè)表示150拖動(dòng)到聚合表示320中,并將它們按照用戶希望的順序布置(例如,最重要的布置為第一個(gè))。在一些例子中,將表示150從背景中移除,而在其他例子中,將表示350的副本形成在聚合表示320中。用戶能夠在圖形界面上操作該聚合表示320,例如,移動(dòng)它的窗口并將該表示的特性變?yōu)楹喕问?例如,標(biāo)題)或圖標(biāo)形式。例如,用戶可以訪問聚合表示350中的信息的各個(gè)元素從而顯示關(guān)于該信息元素的更詳細(xì)的信息。在一些例子中,可以多種其他方式來操作該聚合表示350。例如,可以將聚合表示保存為操作環(huán)境中文件系統(tǒng)上的文件。例如,格式對于信息管理器220而言可以是特定的,這樣信息管理器后續(xù)能夠重新生成該聚合表示。在一些例子中,可以將該表示保存為HTML格式從而能夠在網(wǎng)頁瀏覽器應(yīng)用中呈現(xiàn)該表示,并且后續(xù)能夠使用所保存的文檔中的鏈接(links)來訪問通過信息元素表示的詳細(xì)信息。在一些例子中,例如,能夠?qū)⒕酆媳硎纠缱鳛槎ㄏ螂娮余]件消息傳輸給其他用戶,或者將該聚合表示以其他用戶能夠訂閱出版物的方式發(fā)布(例如,作為RSS信息提要)。在該方法的應(yīng)用示例中,用戶調(diào)研感興趣的主題并進(jìn)行一段較長時(shí)間的多次搜索。當(dāng)用戶找到可能感興趣的結(jié)果時(shí),用戶將這些結(jié)果撕下來并把它們放到桌面上。當(dāng)用戶找到更感興趣的結(jié)果時(shí),用戶可以圍繞屏幕移動(dòng)這些結(jié)果,刪除不再感興趣的結(jié)果,并且組織用戶的工作結(jié)果。有時(shí)候,用戶可能想將他已經(jīng)放置在用戶桌面上的部分或全部結(jié)果進(jìn)行組合(聚合)以便保存為用于后續(xù)取出的文檔。該用戶使用信息管理器220創(chuàng)建空的聚合表不,將感興趣的條目拖到該表不中,并將該聚合表不保存為文檔,在該例子中,保存為HTML文檔。該用戶然后可以例如將該文檔的副本通過電子郵件發(fā)送給同事。
在另一種應(yīng)用情況中,用戶訂閱了多種信息提要(例如被作為RSS信息提要提供給信息管理器的信息提要)。當(dāng)用戶看見感興趣的條目時(shí),用戶將該條目添加到聚合表示中。用戶將聚合表示公開,這樣其他用戶就能夠通過他們的信息管理器接收到這些聚合表
/Jn o參見圖4A和圖4B,在一些實(shí)施例中,信息管理器能夠從多個(gè)不同的源(例如,內(nèi)部信息、外部網(wǎng)絡(luò)搜索、維基百科等)獲取信息。在圖4A中,以多個(gè)區(qū)域410示意性地表示多個(gè)這樣的信息源。針對不同信息源的區(qū)域之間的重疊表示這樣的可能性特定信息元素420是多個(gè)信息源的成員或者可以通過多個(gè)信息源獲取。參見圖4B,當(dāng)用戶進(jìn)行搜索或者向用戶示出一組結(jié)果區(qū)段430時(shí),每個(gè)元素和/或該組作為一個(gè)整體包括源指示標(biāo)識432,該源指示標(biāo)識432以圖形形式顯示該元素的一個(gè)或多個(gè)源。例如,每個(gè)源與一種不同的顏色相關(guān)聯(lián),信息元素的源(或多個(gè)源)通過這些源的顏色(或多種顏色)表示。在一些例子中,信息元素與每個(gè)信息源具有不同程度的關(guān)聯(lián),并且圖形表示包括多個(gè)區(qū)域434,多個(gè)區(qū)域434通過它們的大小或一些其他的屬性或特性(例如條狀圖形表示的長度)來表示關(guān)聯(lián)程度。在一些例子中,當(dāng)把信息從信息條上撕下來的時(shí)候,例如,使用對應(yīng)的源指示標(biāo)識或者使用這些表示的圖形特性(例如邊框顏色)來保存圖形源表示。在一些例子中,響應(yīng)于用戶使用例如鼠標(biāo)等定點(diǎn)設(shè)備對于源指示標(biāo)識區(qū)域434進(jìn)行的選擇,信息管理器將信息條的結(jié)果區(qū)段進(jìn)行分類和/或過濾。在一些例子中,當(dāng)光標(biāo)懸浮在(hover over)源指示標(biāo)識區(qū)域434上時(shí),信息管理器提供與該區(qū)域434相關(guān)聯(lián)的信息源的簡短描述。在一些例子中,源指示標(biāo)識432以圖形形式呈現(xiàn)在該元素所屬的一個(gè)或多個(gè)位置。可以將信息元素(“單元”)分類(例如,“注釋”、“加標(biāo)簽” “標(biāo)記”等)以顯示它們內(nèi)容的特性。例如,如同以上所介紹的,信息元素可以具有不同的源,系統(tǒng)可以自動(dòng)地用與該源相關(guān)聯(lián)的標(biāo)簽為來自每個(gè)源的元素加注釋。用戶然后可以根據(jù)與該源相關(guān)聯(lián)的標(biāo)簽使用用來至少部分說明信息的查詢和/或訂閱來訪問信息。類似地,當(dāng)顯示信息元素時(shí),可以顯示與信息的這些元素相關(guān)聯(lián)的標(biāo)簽,例如可以明確地顯示或者根據(jù)可視化表示(例如與這些標(biāo)簽相關(guān)聯(lián)的顏色)來顯示。在一些例子中,例如,當(dāng)信息元素被獲取并帶入系統(tǒng)中時(shí),該系統(tǒng)應(yīng)用這些標(biāo)簽。在一些例子中,系統(tǒng)的用戶(例如終端用戶和管理用戶)操作多個(gè)標(biāo)簽。系統(tǒng)對標(biāo)簽的用戶操作的一種形式涉及“協(xié)作”處理,通過協(xié)作處理,被一個(gè)用戶應(yīng)用于信息元素的一些或全部標(biāo)簽可以被其他用戶訪問。作為一個(gè)例子,第一用戶可以將信息元素注釋為與話題“金融”相關(guān),然后其他用戶可以根據(jù)“金融”標(biāo)簽來訪問(例如,搜索或訂閱)該信息元素。在一些例子中,標(biāo)簽必須來自規(guī)定的標(biāo)簽列表,該標(biāo)簽列表可以由具有權(quán)限的用戶組來管理,而在一些其他的例子中,這些標(biāo)簽可以采用相對不受限制的形式。在一些實(shí)施例中,信息元素被組織成有序邏輯空間(或其他形式的本體(ontology)),這樣,每個(gè)信息元素在該有序邏輯空間中均具有相對位置或者“地方”。在有序邏輯空間內(nèi)的位置的操作(即,移動(dòng)、應(yīng)用和訪問)是由具有權(quán)限的系統(tǒng)來控制的。在一些例子中,該具有權(quán)限的系統(tǒng)利用了用戶組層級(或其他結(jié)構(gòu)化布置或說明)中用戶的組織形式。位置的權(quán)限基于用戶組,按照規(guī)定,每個(gè)用戶至少是單成員組(只包括該用戶的組)中的成員。信息元素與用于閱讀、寫入/編輯和刪除該元素的權(quán)限相關(guān)聯(lián)。例如,如果用戶不是具有信息元素閱讀權(quán)限的指定用戶組中的成員,則該用戶不能訪問該元素并且該元素將不會被提供給該用戶作為搜索或訂閱結(jié)果。類似地,如果用戶不是具有寫入/編輯 或刪除信息元素權(quán)限的組中的成員,則該用戶不能寫入/編輯或刪除該信息元素。位置也與權(quán)限相關(guān)聯(lián)。第一權(quán)限涉及將信息元素與該位置相關(guān)聯(lián),這稱作將該位置“應(yīng)用于”該信息元素或者將該信息元素“放置”在該位置。第二權(quán)限涉及確定是否信息元素已經(jīng)具有了應(yīng)用于該信息元素的特定位置,這稱作“看到”該位置。例如,為了根據(jù)是否已經(jīng)應(yīng)用了特定位置來訪問信息元素,該用戶必須具有該位置的觀看權(quán)限。作為一個(gè)簡單的例子,管理用戶組可以具有將“新聞”位置應(yīng)用于信息元素的權(quán)限,并且所有用戶組均可以具有看到該“新聞”位置的權(quán)限。這就允許任何用戶在選擇了訂閱“新聞”信息元素的情況下訂閱“新聞”信息元素。位置可以包括成員位置。例如,“新聞”位置可以包括“金融新聞”位置和“體育新聞”位置。添加和移除成員位置的能力與位置的“添加”和“刪除”權(quán)限相關(guān)聯(lián)。在一些例子中,每個(gè)位置均具有擁有者用戶組,并且添加和刪除權(quán)限僅限于擁有者組中的用戶。例如,如果用戶希望添加“技術(shù)新聞”這個(gè)新位置作為“新聞”位置的成員,則該用戶將需要具有“新聞”位置的添加權(quán)限。在一些例子中,權(quán)限是由組中的成員默認(rèn)繼承的,并且可以由這些成員的擁有者來設(shè)置。例如,當(dāng)把“技術(shù)新聞”位置添加到“新聞”位置時(shí),“看到”和“應(yīng)用”權(quán)限被繼承從而與和“新聞”組相同的組相關(guān)聯(lián)。因而,可以根據(jù)一種架構(gòu)(schema)來表示信息元素(單元)和位置之間的關(guān)聯(lián)的集合。也就是說,對于由系統(tǒng)管理的信息元素而言,存在單元/位置對的關(guān)聯(lián)“位置設(shè)定”(place_set)集合,其中,一對中的每個(gè)位置均可以是位置層級中的某個(gè)中間點(diǎn)。如同以上所介紹的,在多個(gè)信息源的情況下,位置可以與影響它們的圖形描述的屬性相關(guān)聯(lián)。例如,位置層級中具體位置或部分(例如,分支)可以與不同的顏色相關(guān)聯(lián),并且當(dāng)描述信息元素時(shí),描述應(yīng)用于該信息元素的位置的一種或多種顏色。在一些例子中,該描述還可以表示具有每個(gè)屬性的位置的數(shù)量,這樣,如果主要將具有一種屬性的多個(gè)位置應(yīng)用于信息元素但是也將具有另一種屬性的較少的位置應(yīng)用于該信息元素,則將第一種屬性描述為“較大”或者更重要(例如,更亮、處于更顯著/更高的位置,等等)。在一些實(shí)施例中,將位置應(yīng)用于信息元素是與關(guān)聯(lián)程度(例如,數(shù)值權(quán)重)相關(guān)的。例如,將一位置應(yīng)用于一信息元素的用戶可能希望將該關(guān)聯(lián)標(biāo)記為比該位置的其他應(yīng)用相對較弱。在一些例子中,這些關(guān)聯(lián)程度用來形成信息元素的圖形描述,并且可以用來對例如由于基于位置的搜索查詢或訂閱造成的元素進(jìn)行選擇或優(yōu)先次序劃分。以上描述的用于操作和訪問位置和信息元素之間的關(guān)聯(lián)的工具可以用于各種形式的信息管理。一個(gè)例子是與工作流過程相關(guān)。在該例子中,定義“公司新聞”位置,這樣,當(dāng)該位置應(yīng)用于信息元素時(shí),所有用戶組都能夠看到,進(jìn)而允許用戶訂閱該“公司新聞”位置和/或搜索該元素的檔案(archive)。用戶還可以使用位置機(jī)制提交信息,用于發(fā)布,但是編輯工作流將被使用,這樣就不會未經(jīng)編輯審閱就將該“公司新聞”位置應(yīng)用于新的信息元素。為了限制將“公司新聞”位置應(yīng)用于新的文章,將該位置的“應(yīng)用”權(quán)限局限于“編輯”用戶組。另一方面,“看到”權(quán)限與所有用戶組相關(guān)聯(lián),這樣所有用戶均能夠訂閱該組。在該例子中還定義了第二位置“公司新聞提交”。該位置具有與所有用戶相關(guān)聯(lián)的“應(yīng)用”權(quán)限,但是具有只與“編輯”組相關(guān)聯(lián)的“看到”權(quán)限。當(dāng)用戶想提交信息元素供 編輯考慮時(shí),該用戶應(yīng)用“公司新聞提交”位置,并且為編輯組提供權(quán)限以修改該信息元素。其他用戶通??床坏健肮拘侣勌峤弧蔽恢靡呀?jīng)被應(yīng)用了?!熬庉嫛苯M里的用戶可以訂閱“公司新聞提交”組,并確定特定的提交應(yīng)當(dāng)被傳遞至“公司新聞”位置,并且有可能需要進(jìn)行一些小的編輯。編輯后,編輯用戶移除“公司新聞提交”位置并將“公司新聞”位置應(yīng)用于該信息元素。此時(shí),將把該信息元素提供給已經(jīng)訂閱了 “公司新聞”位置的另一個(gè)用戶。在一些實(shí)施例中,特定的活動(dòng)或工作流具有具體的軟件應(yīng)用或界面,該軟件應(yīng)用或界面操作位置與信息元素之間的底層關(guān)聯(lián)。因而用戶(例如,提交文章的普通用戶,或?qū)忛單恼碌木庉嬘脩?不需要關(guān)心如何使用以上描述的基本類型(primitives)來控制訪問。在以上描述的框架內(nèi)也可以使用管理較少的協(xié)作形式。例如,可以用權(quán)限集合來定義“公共”位置,這樣可以允許任何用戶來定義一個(gè)新位置,該新位置是“公共”位置的成員。類似地,可以定義“所有用戶”用戶組,這樣,任何用戶均可以定義新的子組。這就允許用戶定義新的位置,例如“多玩家游戲”,將“多玩家游戲”應(yīng)用于元素可以被所有用戶看至IJ。然而,該用戶可能希望限制該位置的應(yīng)用從而使得只有特定軟件開發(fā)組的成員能夠應(yīng)用它。因而該用戶形成了“游戲開發(fā)人員”用戶組作為“所有用戶”組的子集,并且將“多玩家游戲”的“應(yīng)用”權(quán)限關(guān)聯(lián)到“游戲開發(fā)人員”組。在限制較少的協(xié)作形式中,用戶可以創(chuàng)建“模型鐵路” (Model Railroading)位置,該位置的權(quán)限集合為任何人均能夠?qū)⒃撐恢脩?yīng)用于(或移除)信息元素,并可以形成成員位置(例如,“古董模型鐵路” (Antique Model Railroading))。在一些實(shí)施例中,沒有必要將位置(和用戶)局限于形成嚴(yán)格的層級。例如,可以將每個(gè)位置指定為一個(gè)或多個(gè)其他位置(父母)的成員,并且可以將每個(gè)位置指定為具有一些成員位置(孩子)。在這樣的實(shí)施例中,各種權(quán)限說明控制是否一特定用戶組能夠改變(例如,添加或刪除)一個(gè)位置的父母或孩子的關(guān)系。在一些具體實(shí)施中,用集中式數(shù)據(jù)庫來保存將位置與信息元素相關(guān)聯(lián)的數(shù)據(jù),并且該數(shù)據(jù)庫用來處理用戶查詢并將信息路由給訂閱用戶。在一些具體實(shí)施中,位置空間(例如,樹)的不同部分具有在不同位置(例如在不同的計(jì)算機(jī)上或不同管理域內(nèi))維護(hù)的數(shù)據(jù)。例如,針對位置說明的統(tǒng)一方法可以包括在公司內(nèi)部維護(hù)的私有組件以及在公用可訪問信息提供方處維護(hù)的公共組件。例如,信息提供方可以將某些位置應(yīng)用于信息元素,而公司里的用戶可以秘密地將新的或更多的具體位置應(yīng)用于這些信息元素,而這些應(yīng)用對于公司以外的人是不可見的。在一些實(shí)施例中,元素還具有與用戶組相關(guān)聯(lián)的權(quán)限。例如,可以獨(dú)立于將位置應(yīng)用于元素的權(quán)限而為該元素指定閱讀、編輯和刪除權(quán)限。而且,用戶可以形成聚合元素組,這些聚合組可以具有獨(dú)立于組件信息元素而設(shè)置的權(quán)限。除非另有規(guī)定,否則以上描述的算法和流程作為實(shí)施例的部分并不是固有地與任何特定計(jì)算機(jī)或其他裝置相關(guān)。特別地,可以使用帶有根據(jù)本文教示而編寫的程序的各種通用目的的機(jī)器,或者可以更容易地構(gòu)建專用裝置(例如,集成電路)來執(zhí)行特定功能。因而,可以以在一個(gè)或多個(gè)可編程計(jì)算機(jī)系統(tǒng)上執(zhí)行的一種或多種計(jì)算機(jī)程序來實(shí)現(xiàn)這些方法,這些可編程計(jì)算機(jī)系統(tǒng)每一個(gè)均包括至少一個(gè)處理器、至少一個(gè)數(shù)據(jù)存儲系統(tǒng)(包括易 失性和非易失性存儲器和/或存儲元件)、至少一個(gè)輸入設(shè)備或端口以及至少一個(gè)輸出設(shè)備或端口。將程序代碼應(yīng)用于輸入數(shù)據(jù)以執(zhí)行本文描述的功能并產(chǎn)生輸出信息。該輸出信息以已知的方式應(yīng)用于一個(gè)或多個(gè)輸出設(shè)備。每一種這樣的程序均可以以任何期望的計(jì)算機(jī)語言(包括機(jī)器語言、匯編語言或高級程序語言、邏輯語言或面向?qū)ο蟮木幊陶Z言)來實(shí)現(xiàn)以與計(jì)算機(jī)系統(tǒng)通信。無論如何,該語言可以是編譯語言或解釋語言。每一種這樣的計(jì)算機(jī)程序均優(yōu)選地存儲于存儲介質(zhì)或設(shè)備(例如,固態(tài)存儲器或介質(zhì),或磁性或光學(xué)介質(zhì))或可以從存儲介質(zhì)或設(shè)備下載,該存儲介質(zhì)或設(shè)備可以被通用或?qū)S每删幊逃?jì)算機(jī)讀取,從而當(dāng)存儲介質(zhì)或設(shè)備被計(jì)算機(jī)系統(tǒng)讀取時(shí)配置并運(yùn)行計(jì)算機(jī)以執(zhí)行本文描述的流程。還可以認(rèn)為,該實(shí)施例可以被實(shí)現(xiàn)為計(jì)算機(jī)可讀存儲介質(zhì),配置有計(jì)算機(jī)程序,其中這樣配置的存儲介質(zhì)使得計(jì)算機(jī)系統(tǒng)以特定的預(yù)定義的方式操作來執(zhí)行本文描述的功能。應(yīng)當(dāng)理解,前述描述只是為了示意性目的,而不是用于限制本發(fā)明的范圍,本發(fā)明的范圍是由所附權(quán)利要求的范圍來限定的。其他實(shí)施例也落入所附權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種用于管理多程序圖形用戶環(huán)境中的信息的方法,所述方法包括 在所述圖形用戶環(huán)境的第一部分向用戶顯示多個(gè)信息元素; 接受所述用戶對于一個(gè)或更多個(gè)信息元素的選擇; 在所述圖形用戶環(huán)境的又一個(gè)部分形成所選擇信息元素的對應(yīng)表示;以及當(dāng)在所述圖形用戶環(huán)境的所述第一部分向所述用戶顯示另外的信息元素時(shí),在界面的所述又一個(gè)部分持久地維護(hù)所述表示。
2.根據(jù)權(quán)利要求I所述的方法,還包括接受針對所述多個(gè)信息元素的說明以向所述用戶進(jìn)行顯示。
3.根據(jù)權(quán)利要求2所述的方法,還包括根據(jù)所接受的說明將來自多個(gè)信息源的所述多個(gè)信息元素進(jìn)行組合。
4.根據(jù)權(quán)利要求I所述的方法,其中,形成所選擇信息元素的所述對應(yīng)表示包括形成對應(yīng)于所述信息元素的圖形元素。
5.根據(jù)權(quán)利要求4所述的方法,還包括接受用于操作所形成的圖形元素的用戶輸入。
6.根據(jù)權(quán)利要求I所述的方法,還包括 接受用于將在所述圖形環(huán)境的所述又一個(gè)部分示出的信息元素中的數(shù)個(gè)信息元素組合成聚合表不的用戶輸入。
7.根據(jù)權(quán)利要求6所述的方法,還包括存儲所述聚合表示以用于后續(xù)取出。
8.根據(jù)權(quán)利要求6所述的方法,還包括將所述聚合表示傳輸給另一用戶。
9.根據(jù)權(quán)利要求I所述的方法,其中,所述多程序圖形用戶環(huán)境包括虛擬桌面環(huán)境。
10.根據(jù)權(quán)利要求I所述的方法,維護(hù)信息元素與對應(yīng)分類之間的關(guān)聯(lián)。
11.根據(jù)權(quán)利要求10所述的方法,其中,接受對所述一個(gè)或更多個(gè)信息元素的選擇包括接受基于與所述信息元素相關(guān)聯(lián)的類別的說明。
12.根據(jù)權(quán)利要求10所述的方法,還包括 根據(jù)來自用戶的輸入,設(shè)置位置與信息元素的關(guān)聯(lián)。
13.根據(jù)權(quán)利要求12所述的方法,還包括維護(hù)與所述位置相關(guān)聯(lián)的權(quán)限信息,并且設(shè)置所述位置與所述信息元素的關(guān)聯(lián)包括確定所述用戶是否具有設(shè)置所述位置的關(guān)聯(lián)的權(quán)限。
14.一種用于信息管理的方法,包括 維護(hù)多個(gè)信息元素; 維護(hù)多個(gè)信息位置; 維護(hù)多個(gè)用戶組; 維護(hù)與所述多個(gè)信息位置相關(guān)聯(lián)的權(quán)限,與所述多個(gè)信息位置中至少一些位置的每一個(gè)位置相關(guān)聯(lián)的權(quán)限包括 用戶組將所述位置應(yīng)用于信息元素的權(quán)限,以及 用戶組用來確定所述位置是否已經(jīng)被應(yīng)用于所述信息元素的權(quán)限; 將位置應(yīng)用于信息元素,包括根據(jù)所維護(hù)的權(quán)限來限制用戶組中的用戶對于所述位置的應(yīng)用;以及 根據(jù)應(yīng)用于所述信息元素的位置來為用戶訪問信息元素,包括根據(jù)所維護(hù)的權(quán)限來限制應(yīng)用于所述信息元素的位置的使用。
15.根據(jù)權(quán)利要求14所述的方法,其中,維護(hù)所述多個(gè)信息位置包括維護(hù)所述信息位置的層級化布置。
16.根據(jù)權(quán)利要求15所述的方法,其中,根據(jù)應(yīng)用于所述信息元素的位置來為用戶訪問信息元素包括根據(jù)所述位置的所述層級化布置來訪問所述信息元素。
17.存儲于計(jì)算機(jī)可讀介質(zhì)上的軟件,包括用于使得數(shù)據(jù)處理系統(tǒng)執(zhí)行如下步驟的指令 在圖形環(huán)境的第一部分向用戶顯示多個(gè)信息元素; 接受所述用戶對于一個(gè)或更多個(gè)信息元素的選擇; 在所述圖形環(huán)境的又一個(gè)部分形成所選擇信息元素的對應(yīng)表示;以及當(dāng)在所述環(huán)境的所述第一部分向所述用戶顯示另外的信息元素時(shí),在界面的所述又一個(gè)部分持久地維護(hù)所述表示。
18.根據(jù)權(quán)利要求17所述的軟件,其中,所述指令還使得所述系統(tǒng)接受針對所述多個(gè)信息元素的說明以向所述用戶進(jìn)行顯示。
19.根據(jù)權(quán)利要求18所述的軟件,其中,所述指令還使得所述系統(tǒng)根據(jù)所接受的說明將來自多個(gè)信息源的所述多個(gè)信息元素組合。
20.根據(jù)權(quán)利要求17所述的軟件,其中,形成所選擇信息元素的所述對應(yīng)表示包括形成對應(yīng)于所述信息元素的圖形元素。
21.根據(jù)權(quán)利要求20所述的軟件,其中,所述指令還使得所述系統(tǒng)接受用于操作所形成的圖形元素的用戶輸入。
22.根據(jù)權(quán)利要求17所述的軟件,其中,所述指令還使得所述系統(tǒng) 接受用于將在所述圖形環(huán)境的所述又一個(gè)部分示出的信息元素中的數(shù)個(gè)信息元素組合成聚合表不的用戶輸入。
全文摘要
一種信息管理方法,利用了多程序圖形用戶環(huán)境(例如,虛擬桌面)。該圖形用戶環(huán)境包括第一部分,在該第一部分向用戶顯示信息元素。接受用戶對一個(gè)或更多個(gè)信息元素的選擇,并在圖形用戶環(huán)境的又一個(gè)部分形成這些元素的對應(yīng)表示。當(dāng)在該圖形用戶環(huán)境的該第一部分向用戶顯示另外的信息元素時(shí),在該圖形環(huán)境中的該又一個(gè)部分形成的表示也保持持久。在一些例子中,用戶可以將信息元素分類從而使得在權(quán)限系統(tǒng)中調(diào)節(jié)對于類別的應(yīng)用和訪問。
文檔編號G06F9/44GK102741810SQ201080056026
公開日2012年10月17日 申請日期2010年12月21日 優(yōu)先權(quán)日2010年1月14日
發(fā)明者D·馬克·賈德, 布·約爾特·尼爾森, 柯克·查-赫斯·查奧 申請人:Init有限公司