專利名稱:用于控制對計算機對象的訪問的用戶界面的制作方法
技術領域:
本發(fā)明涉及用于訪問和控制對計算機對象的訪問的用戶界面,尤其涉及用于訪問或控制在與計算機位置和計算機用戶相關的計算機空間中對計算機對象的訪問。
背景和概述計算機對象(例如文件)通常從一個計算機復制或保存到另一個計算機。計算機消息在計算機之間發(fā)送。計算機用戶相互給予對不同的計算機文件集合或不同的計算機文件目錄的訪問,或者“共享”它們。
通常,在用戶之間作為“共享”的對計算機對象的共享不同于將計算機對象保存至計算機(例如網絡)位置。這種不同與計算機存儲發(fā)生在某些位置(例如,驅動器、文件夾等)的傳統視圖有關,而對計算機對象的共享涉及在該位置處對象的安全或可訪問性。因此,用于保存計算機對象至計算機位置的用戶界面不同于用于設置對于對象的共享的用戶界面。
本發(fā)明的一個方面是對根據計算機對象的計算機位置來訪問計算機對象與根據正在訪問對象的用戶相似的理解。共同的方面是對于對象的可訪問性。因此,本發(fā)明提供一種計算機對象訪問控制圖形用戶界面,用于設置可訪問計算機對象的計算機位置和可訪問計算機對象的用戶。計算機對象可以是計算機文件、計算機消息、個人聯系信息等等。
訪問控制用戶界面可用于,例如保存計算機對象至一個或多個計算機位置,并且還指定與一個或多個其它用戶共享該計算機對象,使得他們可以訪問該對象。保存計算機對象和設置對它的共享一起被稱為控制對于對象的訪問,前者涉及可訪問對象的位置,而后者涉及可訪問對象的用戶。
在一個實現中,用戶界面包括指示計算機對象的名字的名字域和一起呈現的多個訪問控制域,它們指示計算機對象的多個可選擇的計算機空間。至少一個計算機空間對應于計算機位置,且至少一個計算機空間對應于一個或多個計算機用戶對計算機對象的訪問。因此,本發(fā)明提供一種用于選擇和顯示目的地的統一的界面,目的地可以是文件存儲或人員,從而統一了對計算機對象的訪問的控制。
在一個實現中,多個計算機空間以經分級的順序列出,順序可以基于用戶與計算機空間(即,位置或用戶)交互的新近性或者根據與按用戶計算機交互自動確定的計算機對象的關聯來排列。用戶可以由電子郵件地址、即時消息名字、全名或任何其它個人標識符來表示,并且對用戶的特定傳輸也可以被標識或指定。
本發(fā)明的其它目的和優(yōu)點通過參考附圖對其較佳實施例的詳細描述將會是顯而易見的。
附圖簡述
圖1示出用于設置可訪問計算機對象的計算機位置和可訪問計算機對象的用戶的計算機對象訪問控制圖形用戶界面。
圖2示出用于設置可訪問計算機對象的計算機位置和可訪問計算機對象的用戶的另一個計算機對象訪問控制圖形用戶界面。
圖3示出用于訪問來自計算機上的位置或者通過計算機通信接收的計算機對象的計算機對象訪問控制圖形用戶界面。
圖4是計算機實現的計算機對象訪問控制圖形用戶界面方法的流程圖。
圖5是自動確定用戶計算機活動、計算機對象(例如文件、聯系人等)和其它事件之間的上下文關聯的自動上下文關聯系統的功能框圖。
圖6是數據收集系統的一種實現的詳細框圖。
較佳實施例的詳細描述圖1示出用于設置可訪問計算機對象的計算機位置和可訪問計算機對象的用戶的計算機對象訪問控制圖形用戶界面100。計算機對象可以是計算機文件、計算機消息、個人聯系信息等等。
訪問控制用戶界面100可用于,例如保存計算機對象至一個或多個計算機位置,并且還指定與一個或多個其它用戶對計算機對象的共享,使得他們可以訪問該對象。保存計算機對象和設置對它的共享一起被稱為控制對于對象的訪問,前者涉及可訪問對象的位置,而后者涉及可訪問對象的用戶。訪問控制用戶界面100可以從任何應用程序內或由計算機操作系統產生,只要訪問控制用戶希望保存對象至與指定的其它人員共享訪問的指定位置。
訪問控制用戶界面100包括名字域102,其中可以或者由計算機自動地或者由用戶手動輸入計算機對象的名字。作者域104指定創(chuàng)建計算機對象(例如,計算機文件、計算機消息、個人聯系信息等)的人員,用用戶界面100設置對其的訪問??扇芜x的注釋域106允許控制對于對象的訪問的用戶(稱為訪問控制用戶)輸入和存儲有關對象的注釋,并且可任選的“更多”(more)鏈接108給予用戶對可任選的附加域的訪問以輸入有關對象的其它屬性。在“更多”鏈接108處的附加域可包括指示創(chuàng)建對象時間的創(chuàng)建日期域、指示最后修改對象的修改域、任何關鍵詞、類別名等等的任何或全部。
訪問控制域110包括多個計算機空間112A-112F(一般稱為計算機空間112)的清單或顯示,它們已經或者可以被選擇為有權訪問計算機對象。計算機空間112可涉及計算機網絡的不同部分(例如公共和私有部分或“文件夾”)、不同計算機、不同計算機用戶的不同計算機訪問權限、不同計算機用戶等等。因此,在對應于計算機用戶和計算機位置的計算機空間上,用戶界面100對計算機對象的訪問提供統一的控制。
例如,計算機空間112A、112B和112F引用計算機或計算機網絡上提供對于對象的訪問的其它位置。計算機空間112A指示控制用戶的本地或臺式計算機,計算機空間112B指示控制用戶的便攜式或膝上型計算機,而計算機空間112F指示在本地或全球計算機網絡上的位置。將意識到,這些特定的計算機空間112A、112B和112F僅僅是示例。
作為附加的示例,計算機空間112C-112E引用被授予對于對象的訪問權限的計算機用戶。計算機空間112C指示一個人(例如Coworker1),可以通過電子郵件向這個人提供對象。計算機空間112D指示一組用戶(例如“Work Group(工作組)”),可或者通過如電子郵件等計算機通信或者在一個共享的計算機位置向這組用戶提供對象。計算機空間112D指示一組即時消息用戶或“伙伴”,向他們給予訪問。計算機空間112C-112E的用戶各自可以用電子郵件地址、即時消息名字、全名或任何其它個人標識符來表示,并且對用戶的特定傳輸也可以標識或指定。滾動條113允許訪問控制用戶滾動至其它可選擇的計算機空間。
訪問控制指示器114A-114F指示每個相應的計算機空間112A-112F是否已經被選擇為有權訪問計算機對象。例如,訪問控制指示器114A-114C指示相應的計算機空間112A-112C有權訪問計算機對象,而訪問控制指示器114D-114F指示相應的計算機空間112D-112F無權訪問計算機對象。訪問控制用戶通過圖形激活訪問控制指示器114A-114F中對應的一個來提供對任何計算機空間的訪問。將意識到,訪問控制指示114A-114F可用任何各種各樣的圖形控件格式來實現。
用戶界面還包括控件116A和116B,通過它們,訪問控制的用戶可以接受或取消訪問控制改變,并且可任選地包括概要區(qū)118來列出用戶界面中來自各種域的信息概要。
在一個實現中,在訪問控制域110中列出計算機空間112被排序為計算機對象的可能目的地的經分級的列表。經分級的列表可基于訪問控制用戶最近訪問過的或交互過的計算機空間。在另一個實現中,經分級的列表可基于與對象的關聯的廣度或強度,諸如與用戶共同使用的計算機位置的關聯、用戶通常一起工作或通信的人員或者自動標識的用戶計算機交互。這樣的關聯和它們的相對強度可被自動確定,如下更詳細地描述的。
圖2示出用于設置可訪問計算機對象的計算機位置和可訪問計算機對象的用戶的另一個計算機對象訪問控制圖形用戶界面130。訪問控制用戶界面130包括名字域132,在其中可以或者由計算機自動地或者由用戶手動地輸入計算機對象的名字。作者域134指定創(chuàng)建計算機對象(例如,計算機文件、計算機消息、個人聯系信息等)的用戶,用用戶界面130為其設置訪問。
可任選的注釋域136允許訪問控制用戶輸入和存儲有關對象的注釋,并且可任選的“更多”(more)鏈接308給予訪問控制的用戶可任選的附加域,用于輸入有關對象的其它屬性。對象類型域139提供計算機對象的類型指示(例如圖形的),例如指定對象是文字處理器文檔、圖片、電子表格、音頻或視頻文件等等。
訪問控制域140包括多個計算機空間142A、142B的清單(通常稱為計算機空間142),它們已經或者可以被選擇為有權訪問計算機對象。計算機空間142與計算機空間112(圖1)相似,并且可引用計算機網絡的不同部分(例如,公共和私有的部分或“文件夾”)、不同計算機、不同計算機用戶的不同計算機訪問權限、不同的計算機用戶等等。訪問控制指示器144A、144B與訪問控制指示器114相似,并且指示每個相應的計算機空間142A、142B已經被選擇為有權訪問計算機對象。
訪問控制圖形用戶界面130還包括類別域146,它包括類別148A-148C的平面清單,在其中可按照類別控件指示器149A-149C包括計算機對象或可選擇包括計算機對象。在一個實現中,類別域146的類別148A-148C對應于在本領域中普遍使用的類型的分層文件結構的目錄或文件夾。
分層文件結構或樹結構一般呈現為連續(xù)縮進的文件結構層次,用于連續(xù)嵌套的文件夾或目錄層次。在類別域的平面表示146中,文件夾和目錄按它們的名稱作為單一層次(即平面)排列中的類別來列出。該平面排列允許多個文件夾或目錄被有效地列出,而不需要呈現分層文件結構的顯示區(qū)域。在另一個實現中,類別148也可或者可替換地對應于用于組織對象的關鍵詞。類別148可按照它們被用戶使用或訪問的新近性來分級或排序圖3示出用于訪問來自計算機上位置或通過計算機通信接收的計算機對象的計算機對象訪問控制圖形用戶界面150。
訪問控制用戶界面150包括查詢域152,其中可以輸入查詢以檢索一個或多個計算機對象。查詢域152可被配置為接收一般的數據庫類型查詢(如所示的),或可以是到如本領域中已知的分層樹結構的圖形用戶界面。作為數據庫類型查詢,查詢域可接收或容納例如塊表達式語言格式。
如本領域已知的,塊表達式語言格式是偽自然語言(例如類似英語),它可以由計算機容易地解析成諸如SQL等形式查詢規(guī)范語言。一個示例塊表達式可以是Show every email whose sender is′John Smith′and whose subject contains″patent″,(顯示其發(fā)送者是“John Smith”且其主體包含“patent”的每一電子郵件)它可由計算機解析成如SQL等形式查詢規(guī)范語言,如下SELECT*FROM EMAIL WHERE SENDER=′JOHN SMITH′AND SUBJECTLIKE′%patent%′通常,塊表達式可采用下面的形式Show<選擇器><對象類型>whose<屬性><比較器><值>*[<連接詞><屬性><比較器><值>]新近對象域154以用戶訪問計算機對象156的相反時間順序列出計算機對象156。新近對象域154包括從計算機位置獲得的對象,諸如計算機文件、圖片、音頻文件等,也包括計算機通信對象,諸如電子郵件或其它計算機消息,用戶可以在訪問指示器158處選擇訪問它們。下拉控件160允許用戶訪問新近過去的查詢。
圖4是計算機對象訪問控制用戶界面方法180的流程圖。響應于存儲在計算機可讀介質中用于執(zhí)行方法180的步驟的計算機軟件,執(zhí)行用戶界面方法180。
在步驟182中,用戶啟動用于計算機對象的訪問控制方法。
在步驟184中,標識已經給予對計算機對象的訪問的任何計算機空間。例如,在圖1中,訪問控制指示器114A-114C可指示計算機空間112A-112C已經給予對計算機對象的訪問。
在步驟186中,確定可給予對計算機對象的訪問的多個其它空間的經分級的列表。經分級的列表可基于哪些計算機空間最近被使用或交互過,或者可基于在計算機對象與各種計算機空間之間確定的關聯。
在步驟188中,計算機對象訪問控制圖形用戶界面呈現在計算機顯示屏幕上。
在步驟190中,來自訪問控制的用戶的訪問控制條目被接收到用戶界面并由用戶接受。
在步驟192中,向用戶指示的計算機空間提供對計算機對象的訪問。
將意識到,方法180和用戶界面100也可用于從一個或多個計算機空間移除訪問,諸如通過用戶從用戶界面100的訪問域取消選擇計算機空間。對于某些計算機空間,諸如對應于另一個用戶的電子郵件地址的計算機空間,取消選擇訪問權限可能是不可行的,因為對象已經被發(fā)送了。在這種情況下,在該計算機空間中將取消選擇計算機空間表示為不可用。
圖5是自動上下文關聯系統200的功能框圖,它自動確定在用戶計算機活動、計算機對象(例如文件、聯系人等)和其它事件之間的上下文關聯。上下文關聯允許上下文關聯系統200為用戶提供對有關計算機文件、聯系人和信息(通常稱為對象)的自動訪問。
如下所述,對象之間的上下文關聯可包括它們之間的相似性和它們的重要性。對象的重要性和對象之間的相似性可根據用戶計算機與對象的交互來確定。用戶計算機交互可在常規(guī)的臺式或膝上型計算機上發(fā)生,或者在任何其它用戶操作的計算設備,諸如手持式計算機、數字蜂窩式電話等上發(fā)生。為了簡單起見,這些類型的設備在此一般稱為計算機。上下文關聯系統200可實現為存儲在一個或多個這樣的計算機上的軟件并由它們執(zhí)行。
上下文關聯系統200包括數據收集系統202,它收集與用戶計算機活動、計算機動作、用戶與各種計算機對象(例如應用、文件、通信等)之間的交互和其它事件有關的數據。例如,數據收集系統202可收集與計算機系統事件(例如,應用程序或其它軟件元素的操作、在計算機文件上的各種操作、計算機數據或其它對象的共享等等)、計算機通信(例如,電子郵件通信,即時消息通信等等)和外部數據(例如,新聞、事件等等)有關的數據。
在一個實現中,數據收集系統202可包括系統活動監(jiān)控程序204,例如,它監(jiān)控用戶操作的計算機(未示出)上的用戶活動。系統活動監(jiān)控程序204可實現為計算機程序,其它應用程序或者操作系統可向其提供用戶計算機活動,諸如搜索查詢、文檔或其它文件的打開或修改等的信息。例如,盡管對象可展示許多屬性,但由用戶執(zhí)行的搜索和搜索結果可以指示哪些屬性對于用戶最重要。對于每個這樣的活動,系統活動監(jiān)控程序204創(chuàng)建或添加到存儲在計算機系統數據庫206中的信息記錄(有時稱為“元數據”)。
例如,系統活動監(jiān)控程序204可包括通用輸入活動監(jiān)控程序,它為用戶與計算機的所有交互或者為用戶與計算機的至少指定的交互提供單個入口點。在這個通用輸入實現中,系統活動監(jiān)控程序204可將下列的任何和全部確定和存儲為計算機系統數據庫206中的元數據輸入方法數據(例如,文本、語音、鼠標等)、輸入語言數據(英語、漢語等)、輸入模式數據(例如,口述或鍵入的命令)、輸入輔助數據(例如,鍵入的詞語完成、命令猜測等)、輸入反饋數據(例如,計算機是否需要附加信息、計算機對錯誤猜測的修正等)等等。例如,如果用戶復制或存儲網絡瀏覽器中的圖片,則系統活動監(jiān)控程序204可將源頁面的網絡地址(例如,統一資源定位符,URL)和圖象本身的URL存儲為計算機系統數據庫206中的元數據。
計算機系統數據庫206存儲有關存儲在計算機上的計算機文件和在計算機上執(zhí)行的活動的信息(例如“元數據”)。元數據可包括常規(guī)信息,諸如對于計算機產生的文件是常規(guī)的,包括創(chuàng)建文件的時間、創(chuàng)建它的人以及修改歷史。而且,計算機文件類型中的一些類型可具有特定的元數據域,它們不能應用于其它文件類型。例如,用于照片文件類型的元數據域可包括圖象的大小、拍照的地方、拍攝的人、照片里的人等等。在一個實現中,新的元數據域可以被添加到數據庫系統206,以容納新的文件類型或者存儲有關現有文件類型的新信息。
表1A列出可由系統活動監(jiān)控程序204獲得的和存儲在計算機系統數據庫206中的示例性信息。關于計算機用戶可能要交互的各種計算機文件和計算機信息(合起來稱為對象),系統活動監(jiān)控程序204可收集與對象的任何或全部創(chuàng)建者/作者有關的信息、對象的類型、指向對象的任何指針(如果可用)、激活事件、對象大小等等。例如,系統活動監(jiān)控程序204可獲得有關計算機用戶要交互的對象的信息,確定對象相對于在計算機系統數據庫206中列出的其它對象是否為新的或唯一的(例如,基于唯一對象標識符),并且將活動連同對象的唯一對象標識符以及聚集或存儲在計算機系統數據庫206中。
表1A-數據收集與分析
計算機用戶交互的對象可與其它人、與其它人的通信、計算機文件、網絡或Web項、計算機系統通知和在計算機上運行或能由計算機訪問的應用程序相關聯。系統活動監(jiān)控程序204可以獲得每種列出的示例性信息類型并存儲在計算機系統數據庫206中。
上下文關聯系統200包括關系處理系統208,它確定數據收集系統202獲得或存儲在計算機系統數據庫206中的對象和元數據之間的一個或多個關系。在一個示例性實現中,關系處理系統208包括相似性或關聯系統210,它確定至少一對計算機文件或對象之間的相似性或關聯的程度。相似性或關聯度可以表示為,例如0與1之間的數值,其中1是對象之間的同一性,而0表示它們完全不相關。關聯系統210可實現為一個或多個程序,對于給定的目標文件和其它文件集合,該程序返回它們之間的相似性等級。
將意識到,不同類型的文檔、文件或對象可以具有不同類型的相似性。例如,兩張照片可以看上去相似,可以在相似的時間拍攝,可以是相似的人、地點或事件,可以是相同的顏色,可以已經發(fā)送給相同的人或在一起印刷,可以是同一照片的部分(例如,一張照片是從另一張照片中剪下來的)等等。表1B列出關聯系統210可標識和存儲在計算機系統數據庫206中的示例性關聯或相似性。如所示的,關聯或相似性可涉及具有共享內容的、在相似時間或相似計算機位置處發(fā)生的(例如,計算機、目錄等)、發(fā)送到同一個人或從同一個人接收的、要鏈接在一起的對象或文件。
表1B-數據收集與分析
在一個實現中,可指示關聯系統210忽略某些類型的相似性,或者對一種類型的相似性比另一種加權更重。而且,由關聯系統210跟蹤和標識的關聯或相似性是可擴展的。
另外,用戶交互的對象對于用戶可以有不同的重要性或意義。例如,用戶在延長的時段內保持打開和編輯的文檔可認為比只在短時段內打開的文檔更重要。同樣,反復訪問和打開的照片可認為比僅打開一次的照片更重要。表1C列出示例性因素,關聯系統210例如可按照它們確定對象的相對重要性并將它們存儲在計算機系統數據庫206中。如所示的,重要性因素可涉及用戶交互的持續(xù)時間、交互的頻率、交互的新近性以及用戶應答的立即性、拷貝、復制和備份的數量和共享對象的范圍。
表1C-數據收集與分析
關系處理系統208還可包括組塊系統212,它使用由相似性或關聯系統確定的任意大的對象或文件集合的相似性,并且將它們分組或“組塊”成指定數量的子組。例如,給定200張照片,組塊系統212可基于諸如例如拍攝日期或照片中的人等一個或多個準則將它們分成任何數量的子組或塊。例如,由組塊系統212使用的準則可由用戶預先定義或指定,并且在一個實現中可以將相同項放到若干個塊中(例如,Bob和Sue的照片將進入Bob塊和Sue塊)。組塊系統212可實現為存儲在計算機上的一個或多個程序。
上下文關聯用戶界面系統216使用由系統活動監(jiān)控程序204存儲在計算機系統數據庫206中的信息,也使用由相似性或關聯系統210和組塊系統212確定的信息,來顯示可視化218,它示出計算機系統文件、計算機信息和其它信息之間的上下文關聯??梢暬?18可基于數據庫查詢220的結果,在某些實例中,可對這些查詢應用數據過濾器222。另外,用戶界面系統216可以提供應用程序和系統通知124,如下更詳細地描述的。
因此,上下文關聯系統200適應人類天生的記憶能力,它通過關聯工作,使得通常將事件記憶為相關于其它事件而發(fā)生。相反,常規(guī)的計算機文件系統強迫用戶使用和記憶任意的、上下文無關的文件歸檔結構。對于許多用戶交互的大量計算機文件和對象,常規(guī)的上下文無關文件歸檔結構可以使用戶要找出和訪問在過去工作過或觀看的計算機信息變得困難或者不可能。上下文關聯系統200允許用戶查看和指定可搜索的元數據和檢索匹配所選擇的元數據的文檔、對象或文件。
圖6是數據收集系統202的一個實現的詳細框圖。例如,除了用于監(jiān)控用戶計算機活動的系統活動監(jiān)控程序204之外,數據收集系統202也可包括下列的任何或全部,包括事件處理程序232,通過它一個或多個應用程序234(包括其它軟件服務)發(fā)送有關應用程序事件的元數據信息至數據收集系統202和從數據收集系統202接收有關應用程序事件的元數據信息。應用程序234可與計算機的基本操作系統分開,或者可以是由操作系統提供的服務或特征。
數據收集容器236用于控制系統活動監(jiān)控程序204、事件處理程序232和任何其它數據收集模塊,并且具體地,它用于控制與系統活動、文檔之間的復制與粘貼、傳入與傳出的消息、打開的共享文件等等有關的數據收集。另外,數據收集容器236可以用于從一個或多個獨立的計算機信息源238(例如公共服務器)獲得或接收公共數據(象天氣、新聞),而非明確地與計算機的操作或使用有關的數據。
在帶有自動上下文關聯系統200的計算機上運行的應用程序234可注冊事件處理程序232,以接收增強的文檔管理功能。具體地,數據收集容器236支持跨應用程序集成,允許收集有關跨應用程序事件的數據或信息,諸如文檔之間的復制與粘貼、將文檔附著于電子郵件消息等等,從而允許關系處理系統208確定或導出對象之間的關系。而且,應用程序234可以直接與數據收集系統202交互,以提供不是很容易獲得的上下文信息給系統活動監(jiān)控程序204。例如,如果電子郵件附件作為獨立文件保存到盤里,則電子郵件應用程序234可在該文件與原來的電子郵件消息(并且可擴展到與消息發(fā)送者)之間創(chuàng)建鏈接??刂葡到y活動監(jiān)控程序204和事件處理程序232允許高效且在高粒度水平上收集數據,并且只要求最低程度的處理量。另外,在一個實現中,數據收集系統202是可擴展的,以允許安裝可在將來開發(fā)的其它數據收集器。
在一個實現中,通知用戶在收集數據以及數據用于什么。向用戶提供一個或多個控件,以可任選地啟用或禁用數據收集,或者明確地調整對象的重要性及其關聯權重,如下所述。在其它實現中,收集數據的方法可自動地基于如何使用數據來修改。盡管數據一般是在單獨的用戶和計算機的層次上收集的,但將意識到,來自多個用戶及其計算機的數據可以組合起來。對于這樣一種共享數據實現,系統200將提供數據、對象和會話的唯一標識符、對通信的收信人與發(fā)信人域的一致處理、跨共享會話中的計算機的事件標識符的復制、保密性等等。
按照在計算機編程領域中熟練技術人員的實踐,上面參考由各種計算機系統和設備執(zhí)行的操作的步驟和符號表示描述了本發(fā)明。這樣的步驟和操作有時稱為計算機執(zhí)行的,并且可在適當的時候與操作系統或應用程序相關聯。將意識到,這些步驟和符號表示的操作包括由CPU對表示數據位的電子信號的操縱,引起電子信號表示的結果性變換或減少,以及將數據位保存在存儲器系統的存儲單元中,從而重新配置或者改變計算機系統操作,以及對信號的其它處理。保存數據位的存儲單元是具有對應于數據位的特定電、磁或光特性的物理單元。
已經參考所示的實施例描述和示出了本發(fā)明的原理,將認識到,在不脫離這樣的原理的情況下,所示的實施例可以在排列和細節(jié)方面進行修改。由于存在可以應用本發(fā)明的原理的許多可能的實施例,因此應該認識到,詳細描述的實施例僅僅是說明性的,并且不應該用來限制本發(fā)明的范圍。相反,本發(fā)明所有這樣的實施例會落入所附的權利要求書及其等價方案的范圍與精神中。
權利要求
1.一種在計算機顯示屏幕上呈現的、用于控制對計算機對象的訪問的計算機對象訪問控制圖形用戶界面,包括名字域,它指示所述計算機對象的名字;以及一起呈現的一個或多個訪問控制域,它們指示所述計算機對象的多個可選擇的計算機空間,至少一個所述計算機空間對應于一個計算機位置,并且至少一個所述計算機空間對應于一個或多個計算機用戶對計算機對象的訪問。
2.如權利要求1所述的用戶界面,其特征在于,對應于一個或多個計算機用戶對于對象的訪問的至少一個所述計算機空間是通過多個計算機通信格式之一提供的。
3.如權利要求1所述的用戶界面,其特征在于,所述多個計算機通信格式包括電子郵件。
4.如權利要求1所述的用戶界面,其特征在于,所述多個計算機通信格式包括即時消息。
5.如權利要求1所述的用戶界面,其特征在于,所述計算機對象的多個可選擇的計算機空間是以經分級的順序列出的。
6.如權利要求5所述的用戶界面,其特征在于,所述順序是根據與按用戶計算機交互自動確定的計算機對象的關聯來分級的。
7.如權利要求1所述的用戶界面,其特征在于,對應于計算機位置的計算機空間和對應于計算機用戶的訪問的計算機空間在單個訪問控制域中一起列出。
8.如權利要求1所述的用戶界面,其特征在于,對應于計算機位置的計算機空間和對應于計算機用戶的訪問的計算機空間分別在單獨的訪問控制域中列出。
9.如權利要求1所述的用戶界面,其特征在于,訪問控制域包括平面表示,所述平面表示沒有對應于分層文件結構的計算機位置的多個可選擇的計算機空間的層次。
10.在計算機可讀介質中,一種用于計算機對象訪問控制圖形用戶界面的軟件,包括在計算機顯示屏幕上呈現用于控制對計算機對象的訪問的計算機對象訪問控制圖形用戶界面的軟件,所述用戶界面包括指示所述計算機對象的名字的名字域和指示所述計算機對象的多個可選擇的計算機空間的訪問控制域,至少一個所述計算機空間對應于一個計算機位置,以及至少一個所述計算機空間對應于一個或多個計算機用戶對計算機對象的訪問。
11.如權利要求10所述的軟件,其特征在于,對應于一個或多個計算機用戶對于對象的訪問的至少一個所述計算機空間是通過計算機通信格式提供的。
12.如權利要求10所述的軟件,其特征在于,所述計算機通信格式包括電子郵件。
13.如權利要求10所述的軟件,其特征在于,所述計算機通信格式包括即時消息。
14.如權利要求10所述的軟件,其特征在于,所述計算機對象的多個可選擇的計算機空間是以經分級的順序列出的。
15.如權利要求14所述的軟件,其特征在于,所述順序是根據與按用戶計算機交互自動確定的計算機對象的關聯來分級的。
16.如權利要求10所述的軟件,其特征在于,對應于計算機位置的計算機空間和對應于計算機用戶的訪問的計算機空間在單個訪問控制域中一起列出。
17.如權利要求10所述的軟件,其特征在于,對應于計算機位置的計算機空間和對應于計算機用戶的訪問的計算機空間分別在單獨的訪問控制域中列出。
18.如權利要求10所述的軟件,其特征在于,訪問控制域包括平面表示,所述平面表示沒有對應于分層文件結構的計算機位置的多個可選擇的計算機空間的層次。
19.一種在計算機顯示屏幕上呈現的、用于控制對計算機對象的訪問計算機對象訪問控制圖形用戶界面,包括查詢域,用于指示訪問所述計算機對象的查詢;以及與所述查詢域一起呈現的新近對象域,它列出已經由用戶訪問的多個計算機對象,所述多個計算機對象包括從計算機位置獲得的對象和計算機通信對象。
20.如權利要求19所述的用戶界面,其特征在于,所述多個計算機對象是在所述新近對象域中以相反的時間順序列出的。
21.如權利要求19所述的用戶界面,其特征在于,所述查詢域接收塊表達式語言格式的查詢。
22.在計算機可讀介質中,一種用于計算機對象訪問控制圖形用戶界面的軟件,包括在計算機顯示屏幕上呈現用于控制對計算機對象的訪問的計算機對象訪問控制圖形用戶界面的軟件,所述用戶界面包括指示訪問計算機對象的查詢的查詢域,以及與查詢域一起呈現的新近對象域,它列出已經由用戶訪問過的多個計算機對象,所述多個計算機對象包括從計算機位置獲得的對象和計算機通信對象。
全文摘要
一種計算機對象訪問控制圖形用戶界面允許用戶設置可訪問計算機對象的計算機位置以及可訪問該計算機對象的其它用戶。計算機對象可以是計算機文件、計算機消息、個人聯系信息等。訪問控制用戶界面可用于,例如保存計算機對象至一個或多個其它用戶,使得他們可以訪問該對象。保存計算機對象并設置對它的共享合起來被稱為控制對于對象的訪問,前者涉及可訪問對象的位置,而后者涉及可訪問對象的用戶。因此,這提供一種用于選擇和顯示目的地的統一界面,目的地可以是文件存儲或人,從而統一對計算機對象的訪問控制。
文檔編號G06F17/30GK1813233SQ200480017799
公開日2006年8月2日 申請日期2004年6月22日 優(yōu)先權日2003年6月26日
發(fā)明者C·馬克建, 程莉莉, A·托斯基 申請人:微軟公司