欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

豐富的拖放用戶界面的制作方法

文檔序號(hào):6568129閱讀:179來源:國(guó)知局
專利名稱:豐富的拖放用戶界面的制作方法
豐富的拖放用戶界面北旦 冃足現(xiàn)代電子文件系統(tǒng)通常以分層樹結(jié)構(gòu)來儲(chǔ)存文件。該樹的每一節(jié)點(diǎn)被認(rèn)為是 包含一個(gè)或多個(gè)文件的文件夾。通常,在這一電子文件系統(tǒng)中, 一個(gè)項(xiàng)的位置受到 組織定義的文件系統(tǒng)的限制。例如,在許多文件系統(tǒng)中,每一文件位于一個(gè)(且僅 一個(gè))文件夾中。這意味著文件生存期和文件組織被合并。即,文件只能在其具有 相對(duì)于其它文件或文件夾組織的位置時(shí)才存在。另外,文件不能被放置在多個(gè)組織 中。這意味著例如如果用戶希望在多個(gè)文件夾中查看一文件,則用戶必須制作該文 件的多個(gè)副本。這對(duì)于用戶而言既冗長(zhǎng)乏味又易于出錯(cuò),并且浪費(fèi)了存儲(chǔ)空間。另外,當(dāng)執(zhí)行拖/放操作時(shí),用戶并不總是清楚在完成拖/放操作時(shí)候?qū)⒁扇?什么動(dòng)作。當(dāng)一起選擇了多個(gè)文件來進(jìn)行拖/放時(shí),這甚至可能更混亂。需要更多地允許用戶使用圖形用戶界面以更靈活的方式來操縱文件和其它對(duì) 象的更高級(jí)的電子文件系統(tǒng)和用戶界面。有了這一靈活性,就有機(jī)會(huì)向用戶提供關(guān) 于當(dāng)執(zhí)行拖/放操作時(shí)發(fā)生了什么的更豐富信息。本發(fā)明的各方面涉及可被實(shí)現(xiàn)的各種類型的文件系統(tǒng)對(duì)象,包括項(xiàng)、文件夾、 列表、持久化自動(dòng)列表以及棧。然而,例如,文件夾包含實(shí)際對(duì)象,而列表和持久 化自動(dòng)列表包含對(duì)對(duì)象的引用或快捷方式而非對(duì)象本身。持久化自動(dòng)列表參考具有 遵循由該持久化自動(dòng)列表定義的一個(gè)或多個(gè)準(zhǔn)則的屬性的對(duì)象來自動(dòng)填充。本發(fā)明的其它方面涉及在圖形用戶界面中將所選對(duì)象拖到目標(biāo)對(duì)象上的操作 的過程中向用戶提供預(yù)覽信息。該預(yù)覽信息指示如果所選的對(duì)象被放到目標(biāo)對(duì)象上 則會(huì)采取什么動(dòng)作,由此在完成拖/放操作之前向用戶提供了確定特定的拖/放操作 是否合需的機(jī)會(huì)。要采取的特定動(dòng)作可以取決于所選對(duì)象的類型和/或目標(biāo)對(duì)象的 類型。例如,當(dāng)所選對(duì)象是項(xiàng)而目標(biāo)對(duì)象是持久化自動(dòng)列表時(shí),該動(dòng)作可包括添加、 移除或修改所選對(duì)象的一個(gè)或多個(gè)屬性以遵循由該持久化自動(dòng)列表定義的一個(gè)或 多個(gè)準(zhǔn)則。本發(fā)明的另外一些方面涉及當(dāng)選中多個(gè)對(duì)象時(shí)向用戶提供數(shù)字反饋。例如, 當(dāng)選中七個(gè)對(duì)象時(shí),在光標(biāo)旁邊出現(xiàn)文本數(shù)字"7"。這可得到比過去的用戶界面 更易于理解的用戶界面,在過去的用戶界面中,多個(gè)對(duì)象在其移動(dòng)時(shí)分散在屏幕周 圍。在常規(guī)界面中,用戶有時(shí)難以確定選中了多少對(duì)象。本發(fā)明的還有一些方面涉及響應(yīng)于不同的拖/放組合來執(zhí)行各種類型的動(dòng)作。 所執(zhí)行的動(dòng)作的具體類型可由被放下的對(duì)象的類型和/或?qū)ζ浒l(fā)生了放置的目標(biāo)對(duì) 象的類型來確定。當(dāng)結(jié)合以下說明性實(shí)施例的詳細(xì)描述來考慮時(shí),將清楚此處公開的這些和其它方面。附圖簡(jiǎn)述當(dāng)結(jié)合附圖閱讀時(shí),可以更好地理解以上概述以及以下說明性實(shí)施例的詳細(xì) 描述,附圖作為示例而非對(duì)所要求保護(hù)的本發(fā)明的局限被包括在內(nèi)。

圖1是一個(gè)說明性計(jì)算環(huán)境的功能框圖。圖2是示出可響應(yīng)于特定的拖/放操作來采取的說明性動(dòng)作的表。圖3-10示出了可響應(yīng)于各種拖/放操作來呈現(xiàn)的說明性預(yù)覽反饋實(shí)例。圖11-13示出了其中拖/放操作導(dǎo)致在光標(biāo)附近或在屏幕上的另一位置中呈現(xiàn)預(yù)覽反饋實(shí)例的說明性屏幕截圖。圖14示出了可響應(yīng)于將一項(xiàng)拖到各種類型的目標(biāo)對(duì)象上而呈現(xiàn)的說明性預(yù)覽反饋實(shí)例。圖15-18示出了各自包括解釋性文本的說明性預(yù)覽反饋實(shí)例。 圖19-23示出了對(duì)將一對(duì)象拖到在一分層結(jié)構(gòu)中其下具有子對(duì)象的目標(biāo)對(duì)象 上的說明性響應(yīng)。說明性實(shí)施例的詳細(xì)描述 說明性計(jì)算環(huán)境圖1示出了其中可實(shí)現(xiàn)手寫識(shí)別功能和/或神經(jīng)網(wǎng)絡(luò)創(chuàng)建、修改、和/或訓(xùn)練的 合適的計(jì)算環(huán)境100的一個(gè)示例。計(jì)算環(huán)境100僅為合適的計(jì)算環(huán)境的一個(gè)示例, 并非對(duì)本發(fā)明的使用范圍或功能提出任何局限。也不應(yīng)將計(jì)算環(huán)境100解釋為對(duì)說明性計(jì)算環(huán)境100中示出的任一組件或其組合具有任何依賴性或需求??梢允褂闷渌ㄓ没?qū)S糜?jì)算系統(tǒng)環(huán)境或配置。眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置的示例包括但不限于,個(gè)人計(jì)算機(jī)(PC);服務(wù)器計(jì)算機(jī);手持式和其 它便攜式設(shè)備,諸如個(gè)人數(shù)字助理(PDA)、平板樣式的PC或膝上型PC;多處 理器系統(tǒng);基于微處理器的系統(tǒng);機(jī)頂盒;可編程消費(fèi)者電子設(shè)備;網(wǎng)絡(luò)PC;小 型機(jī);大型計(jì)算機(jī);包括任一上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境;等等。此處的公開內(nèi)容有時(shí)在諸如程序模塊等由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的 一般上下文中描述。 一般而言,程序模塊包括執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù) 據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。還可使用其中任務(wù)由通過通信 網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來執(zhí)行的分布式計(jì)算環(huán)境。在分布式計(jì)算環(huán)境中,程序模 塊可以位于包括存儲(chǔ)器存儲(chǔ)設(shè)備的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。參考圖1,說明性計(jì)算環(huán)境100包括計(jì)算機(jī)100形式的通用計(jì)算設(shè)備。計(jì)算機(jī) HO的組件可包括但不限于,處理單元120、系統(tǒng)存儲(chǔ)器130以及將包括系統(tǒng)存儲(chǔ) 器130的各類系統(tǒng)組件耦合至處理單元120的系統(tǒng)總線121。系統(tǒng)總線121可以是 若干種總線結(jié)構(gòu)的任一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線以及使用各 類總線體系結(jié)構(gòu)的任一種的局部總線。作為示例而非局限,這類體系結(jié)構(gòu)包括工業(yè) 標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強(qiáng)ISA (EISA)總 線、視頻電子技術(shù)標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線、高級(jí)圖形端口 (AGP)總線、以 及外圍部件互連(PCI)總線(也稱為背板(Mezzanine)總線)。計(jì)算機(jī)110通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算 機(jī)110訪問的任一可用介質(zhì),諸如易失性和非易失性介質(zhì)、可移動(dòng)和不可移動(dòng)介質(zhì)。 作為示例而非局限,計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ) 介質(zhì)包括以用于儲(chǔ)存諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息 的任一方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性,可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ) 介質(zhì)包括但不限于,隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除 可編程ROM (EEPROM)、閃存或其它存儲(chǔ)器技術(shù)、緊致盤ROM (CD-ROM)、 數(shù)字視頻盤(DVD)或其它光盤存儲(chǔ)、磁盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、 或可以用來儲(chǔ)存所期望的信息并可由計(jì)算機(jī)100訪問的任一其它介質(zhì)。通信介質(zhì)通 常具體化為諸如載波或其它傳輸機(jī)制等己調(diào)制數(shù)據(jù)信號(hào)中的計(jì)算機(jī)可讀指令、數(shù)據(jù) 結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任一信息傳送介質(zhì)。術(shù)語"已調(diào)制數(shù)據(jù)信號(hào)" 指以對(duì)信號(hào)中的信息進(jìn)行編碼的方式設(shè)置或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示 例而非局限,通信介質(zhì)包括有線介質(zhì),如有線網(wǎng)絡(luò)或直接連線連接,以及無線介質(zhì), 如聲學(xué)、射頻(Rp)(例如,藍(lán)牙、wiFi、 UWB)、光學(xué)(例如,紅外)和其它無線介質(zhì)。系統(tǒng)存儲(chǔ)器130包括易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),如ROM 131和RAM 132。基本輸入/輸出系統(tǒng)133 (BIOS)包括如在啟動(dòng)時(shí)幫助在計(jì) 算機(jī)100內(nèi)的元件之間傳輸信息的基本例程,它通常儲(chǔ)存在ROM 131中。RAM 132 通常包含處理單元120立即可訪問和/或當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。作為 示例而非局限,圖1示出了計(jì)算機(jī)可執(zhí)行指令形式的軟件,包括操作系統(tǒng)134、應(yīng) 用程序135、其它程序模塊136和程序數(shù)據(jù)137。計(jì)算機(jī)110也可包括其它計(jì)算機(jī)存儲(chǔ)介質(zhì)。僅作示例,圖1示出了對(duì)不可移 動(dòng)、非易失性磁介質(zhì)進(jìn)行讀寫的硬盤驅(qū)動(dòng)器141、對(duì)可移動(dòng)、非易失性磁盤152進(jìn) 行讀寫的磁盤驅(qū)動(dòng)器151,以及對(duì)可移動(dòng)、非易失性光盤156,如CDROM、 DVD 或其它光介質(zhì)進(jìn)行讀寫的光盤驅(qū)動(dòng)器155。可以在說明性操作環(huán)境中使用的其它計(jì) 算機(jī)存儲(chǔ)介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM 等等。硬盤驅(qū)動(dòng)器141通常通過不可移動(dòng)存儲(chǔ)器接口,如接口 140連接到系統(tǒng)總線 121,磁盤驅(qū)動(dòng)器151和光盤驅(qū)動(dòng)器155通常通過可移動(dòng)存儲(chǔ)器接口,如接口 150 連接到系統(tǒng)總線121。上文討論并在圖1示出的驅(qū)動(dòng)器及其關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)介質(zhì)為計(jì)算機(jī)110提 供了計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲(chǔ)。例如,在圖1中, 示出硬盤驅(qū)動(dòng)器141儲(chǔ)存操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序 數(shù)據(jù)147。注意,這些組件可以各自與操作系統(tǒng)134、應(yīng)用程序135、其它程序模 塊136和程序數(shù)據(jù)137相同,也可以與它們不同。在圖1中對(duì)操作系統(tǒng)144、應(yīng)用 程序145、其它程序模塊146和程序數(shù)據(jù)147給予不同的標(biāo)號(hào)來說明至少它們是不 同的副本。用戶可以通過輸入設(shè)備,如鍵盤162、觸摸墊165 (諸如數(shù)字化儀)和 指示筆166、以及定點(diǎn)設(shè)備161 (通常指鼠標(biāo)、跟蹤球或觸摸墊)向計(jì)算機(jī)100輸 入命令和信息。觸摸墊165可以是單獨(dú)的物理設(shè)備,或者可以與諸如監(jiān)視器191 等顯示設(shè)備集成。其它輸入設(shè)備(未示出)可包括話筒、操縱桿、游戲墊、圓盤式 衛(wèi)星天線、掃描儀等等。這些和其它輸入設(shè)備通常通過耦合至系統(tǒng)總線的用戶輸入 接口 160連接至處理單元120,但是也可以通過其它接口和總線結(jié)構(gòu)連接,如并行 端口、游戲端口、通用串行總線(USB)或正EE 1394串行總線(火線)。監(jiān)視器 191或其它類型的顯示設(shè)備也通過接口,如視頻接口 190連接至系統(tǒng)總線121。視 頻接口 190除了其自己的專用處理器和存儲(chǔ)器之外還可具有高級(jí)2D或3D圖形能 力。計(jì)算機(jī)100還可包括其它外圍輸出設(shè)備,如揚(yáng)聲器197和打印機(jī)196,它們通過輸出外圍接口 195連接。計(jì)算機(jī)100可以使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),如遠(yuǎn)程計(jì)算機(jī)180的邏輯連 接在網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)180可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng) 絡(luò)PC、對(duì)等設(shè)備或其它常見的網(wǎng)絡(luò)節(jié)點(diǎn),并通常包括許多或所有相對(duì)于計(jì)算機(jī)100 所描述的元件,盡管在圖1中僅示出了存儲(chǔ)器存儲(chǔ)設(shè)備181。圖1描述的邏輯連接 包括局域網(wǎng)(LAN) 171和廣域網(wǎng)(WAN) 173,但也可或是或者包括其它網(wǎng)絡(luò), 諸如因特網(wǎng)。這類網(wǎng)絡(luò)環(huán)境常見于家庭、辦公室、企業(yè)范圍計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)以 及因特網(wǎng)。當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算機(jī)100通過網(wǎng)絡(luò)接口或適配器170耦合到 LAN 171。當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算機(jī)IOO可包括調(diào)制解調(diào)器172或用 于通過WAN173,如因特網(wǎng)建立通信的其它設(shè)備。調(diào)制解調(diào)器172可以是內(nèi)置或 外置的,它通過用戶輸入接口 160或其它適當(dāng)?shù)臋C(jī)制連接至系統(tǒng)總線121。在網(wǎng)絡(luò) 化環(huán)境中,相對(duì)于計(jì)算機(jī)100所描述的程序模塊或其部分可遠(yuǎn)程地儲(chǔ)存在諸如遠(yuǎn)程 存儲(chǔ)設(shè)備181中。作為示例而非局限,圖1示出遠(yuǎn)程應(yīng)用程序185駐留在存儲(chǔ)器設(shè) 備181上??梢岳斫?,示出的網(wǎng)絡(luò)連接是示例性的,也可以使用在計(jì)算機(jī)之間建立 通信鏈路的其它手段。文件系統(tǒng)組織一種電子文件系統(tǒng)可由計(jì)算機(jī)100實(shí)現(xiàn)以管理儲(chǔ)存在計(jì)算機(jī)100可訪問的各 種電子介質(zhì)中的文件和其它對(duì)象。該文件系統(tǒng)可以是其它程序模塊136的一部分和 /或操作系統(tǒng)134的一部分。該文件系統(tǒng)可以是傳統(tǒng)的文件系統(tǒng),或者可以是數(shù)據(jù) 庫驅(qū)動(dòng)的更高級(jí)的文件化系統(tǒng)。在許多傳統(tǒng)的文件系統(tǒng)中,諸如基于文件分配表 (FAT)文件系統(tǒng)的那些系統(tǒng),對(duì)文件的傳統(tǒng)目錄訪問假定用戶希望以分層目錄樹 來維護(hù)其文件。文件位置和目錄結(jié)構(gòu)彼此依賴;用戶不能在不改變目錄結(jié)構(gòu)的情況 下將文件移至另一位置。另一方面,可使用一種更高級(jí)的文件系統(tǒng),該文件系統(tǒng)使用了快捷方式引用, 由此允許文件和其它對(duì)象出現(xiàn)在一個(gè)或多個(gè)位置中而實(shí)際上在另一不同的位置中。 這一文件系統(tǒng)可定義各種類型的對(duì)象,它提供了管理文件和其它對(duì)象的更靈活的方 式。例如, 一種類型的對(duì)象是列表。出于本公開內(nèi)容和權(quán)利要求書的目的,列表 是以特定順序引用一其它對(duì)象的集合的對(duì)象。本公開內(nèi)容和權(quán)利要求書中所使用的術(shù)語對(duì)象的"集合"旨在包括多個(gè)對(duì)象的集合以及僅有單個(gè)對(duì)象的集合兩者。由列 表引用的對(duì)象例如可以是各自由用戶手動(dòng)添加到列表的對(duì)象的任意集合。然而,由 列表引用的對(duì)象不是如它們?cè)诔R?guī)文件夾中那樣實(shí)際存儲(chǔ)在列表中。由此, 一個(gè)以 上列表可同時(shí)引用同一對(duì)象。該文件系統(tǒng)支持的另一種類型的對(duì)象是持久化自動(dòng)列表。持久化自動(dòng)列表類 似于列表,不同之處在于由持久化自動(dòng)列表引用的對(duì)象集合是由查詢來確定的。該 査詢可定義一個(gè)或多個(gè)準(zhǔn)則。由此,出于本公開內(nèi)容和權(quán)利要求書的目的,持久化 自動(dòng)列表被定義為包含滿足與該持久化自動(dòng)列表相關(guān)聯(lián)的一個(gè)或多個(gè)準(zhǔn)則的對(duì)象 集合的列表。持久化自動(dòng)列表的內(nèi)容是動(dòng)態(tài)的;在持久化自動(dòng)列表中列出的對(duì)象集合可根據(jù)各個(gè)對(duì)象的屬性的改變而改變。例如,被配置成包含對(duì)由作者John Doe 創(chuàng)建的所有文檔的引用的持久化自動(dòng)列表(這一情況下的查詢準(zhǔn)則可以是類型=文 檔,作者"JohnDoe")可在John Dow創(chuàng)建一新文件或刪除其文件之一時(shí)自動(dòng)更 新。與持久化自動(dòng)列表相關(guān)聯(lián)的準(zhǔn)則可以包括任何準(zhǔn)則,諸如對(duì)象類型、作者、標(biāo) 題、內(nèi)容、創(chuàng)建日期、編輯日期、文件系統(tǒng)中的位置(此處也稱為"范圍")、自 定義內(nèi)在屬性等。并且,如下所述,列表允許對(duì)由列表和持久化自動(dòng)列表引用的對(duì) 象定義外在屬性。由該文件系統(tǒng)管理的每一對(duì)象可包括一個(gè)或多個(gè)屬性或可與這些屬性相關(guān) 聯(lián)。這些屬性可以被大致地分類成兩組外在屬性和內(nèi)在屬性。與持久化自動(dòng)列表 相關(guān)聯(lián)的一個(gè)或多個(gè)準(zhǔn)則形成了對(duì)對(duì)象的內(nèi)在屬性的查詢。外在屬性是與對(duì)象分開儲(chǔ)存的對(duì)象屬性。例如,在列表的上下文中,用戶可 添加"列表注釋"歹U,該列僅在列表的上下文中安排評(píng)論,而不對(duì)由列表引用的對(duì) 象本身安排評(píng)論。這可允許用戶對(duì)例如用戶沒有權(quán)限修改的對(duì)象作出評(píng)論。外在屬 性不會(huì)隨著這些對(duì)象而傳播到該列表的上下文之外。由此,引用這些相同對(duì)象中的 一個(gè)或多個(gè)的另一列表不會(huì)包括這些項(xiàng)中的任一個(gè)的"列表注釋"屬性,當(dāng)然,除 非用戶將該屬性添加到該其它列表的上下文中的項(xiàng)。外在屬性可由用戶手動(dòng)添加, 或可由文件系統(tǒng)、操作系統(tǒng)和/或其它程序模塊自動(dòng)添加。內(nèi)在屬性是隨項(xiàng)一起儲(chǔ)存的屬性。例如,文件的標(biāo)題可以被認(rèn)為是文件的內(nèi) 在屬性,其中標(biāo)題隨文件一起傳播。如果例如文件要被添加到特定的文件夾或列表, 則文件仍具有其標(biāo)題。對(duì)象的內(nèi)容也是對(duì)象的內(nèi)在屬性。同樣,對(duì)象在文件系統(tǒng)內(nèi) 的位置是對(duì)象的另一內(nèi)在屬性。該文件系統(tǒng)可支持的還有一種類型的對(duì)象是常規(guī)文件夾。文件夾出于本公開內(nèi)容和權(quán)利要求書的目的而被定義為包含其它對(duì)象的集合的對(duì)象。一種相關(guān)類型的 對(duì)象是棧,它是表示滿足給定要求的項(xiàng)集合的視圖中的虛擬容器。例如,用戶可按 照"作者"來堆棧持久化自動(dòng)列表或查詢結(jié)果,然后按照誰寫了它們來查看所有結(jié) 果。棧將對(duì)每一作者呈現(xiàn),其中每一?;谟擅恳蛔髡咚帉懙膶?duì)象的個(gè)數(shù)而可以 具有不同的高度。該文件系統(tǒng)可支持的另外一種類型的對(duì)象是項(xiàng)。項(xiàng)可以是例如文件、電子郵 件、聯(lián)系人或約會(huì)。由列表和持久化自動(dòng)列表引用的對(duì)象以及包含在文件夾和棧中的對(duì)象可以是 任何組合中的任何類型的對(duì)象。例如,列表、持久化自動(dòng)列表、文件夾或棧可以各 自包含一個(gè)或多個(gè)文件、電子郵件、列表、持久化自動(dòng)列表、文件夾、棧、和/或 任何其它類型的對(duì)象。該文件系統(tǒng)可被組織成一個(gè)或多個(gè)巻。巻出于本公開內(nèi)容和權(quán)利要求書的目 的而被定義為由文件系統(tǒng)表示為單獨(dú)的存儲(chǔ)資源的物理存儲(chǔ)介質(zhì)或其預(yù)定部分。拖/放對(duì)象操作系統(tǒng)和/或文件系統(tǒng)可具有呈現(xiàn)表示由該文件系統(tǒng)管理的每一對(duì)象的圖標(biāo) 或其它可視元素的圖形用戶界面。該圖形用戶界面還可允許用戶以常規(guī)的方式將表 示對(duì)象的可視元素拖放到表示其它對(duì)象的可視元素上。術(shù)語將第一對(duì)象"拖/放" 或"拖放"到第二對(duì)象上及其變型將在此處用作表示將第一對(duì)象的可視元素常規(guī)地 拖放到表示第二對(duì)象的可視元素上的簡(jiǎn)寫語言。諸如微軟的WINDOWS操作系統(tǒng) 線等許多系統(tǒng)傳統(tǒng)上提供了拖/放功能。拖放在不同的上下文中可具有不同的含義。 例如,將一文件拖到文件夾上通常使得該文件被移至該文件夾中。換言之,實(shí)際文 件對(duì)象本身在該文件系統(tǒng)中的位置被改變。同樣,將一文檔拖到一打印機(jī)對(duì)象上通 常使得該文檔在與該打印機(jī)對(duì)象相關(guān)聯(lián)的打印機(jī)上打印。應(yīng)當(dāng)注意,許多這樣的操 作系統(tǒng)和文件系統(tǒng)也提供了剪切/復(fù)制/粘貼功能。這些被認(rèn)為是獲得相同結(jié)果的替 換用戶操作。例如,將一文件拖放到一列表中可替換地通過復(fù)制該文件并將該文件 粘貼到列表中來實(shí)現(xiàn)。然而,需要在對(duì)象的各種組合之間并且對(duì)于先前未被傳統(tǒng)系統(tǒng)支持的上下文 建立拖/放含義。例如,將一個(gè)項(xiàng)拖到一現(xiàn)有的持久化列表上意味著什么?這一拖/放含義的示例在此處參考圖2來討論。圖2示出了響應(yīng)于用戶作出的拖/放輸入將 執(zhí)行哪一 (些)動(dòng)作。圖2中的每一行對(duì)應(yīng)于將要放置的一不同類型的對(duì)象("所選對(duì)象"),而每一列對(duì)應(yīng)于所選對(duì)象要被放到其上的一不同類型的對(duì)象("目標(biāo) 對(duì)象")。由此,圖2處理了六種不同的可能類型的所選對(duì)象單個(gè)項(xiàng)、多個(gè)項(xiàng)的組、 文件夾、列表、持久化自動(dòng)列表和棧。圖2還處理了六種不同的可能類型的目標(biāo)對(duì) 象與所選對(duì)象在同一巻內(nèi)的文件夾、與所選對(duì)象在不同巻內(nèi)的文件夾、與所選對(duì) 象在同一巻內(nèi)的列表、與所選對(duì)象在不同巻內(nèi)的列表、定義包括所選對(duì)象的范圍 (即,文件系統(tǒng)中的位置)的自動(dòng)列表、以及定義不包括所選對(duì)象的范圍的自動(dòng)列 表。圖2將在逐列的基礎(chǔ)上來討論。參考圖2的"文件夾(相同巻)"歹l」,其中 目標(biāo)對(duì)象是與所選對(duì)象在同一巻內(nèi)的文件夾,則采取的動(dòng)作是將所選對(duì)象移至該目 標(biāo)對(duì)象內(nèi),而不管所選對(duì)象的類型如何。這是有意義的,因?yàn)楫?dāng)所選對(duì)象和目標(biāo)對(duì) 象在同一巻內(nèi)時(shí),它最可能是用戶的意圖。類似地,參考"文件夾(不同巻)"歹l」,其中目標(biāo)對(duì)象是與所選對(duì)象在不同 巻內(nèi)的文件夾,則所采取的動(dòng)作是復(fù)制所選對(duì)象并將該副本放置在目標(biāo)對(duì)象內(nèi),而 不管所選對(duì)象的類型如何。再一次,在這一情況下,當(dāng)目標(biāo)對(duì)象在不同巻內(nèi)時(shí),用 戶的意圖最可能是將所選對(duì)象的副本而非原始的所選對(duì)象本身放置在目標(biāo)對(duì)象內(nèi)。 然而,存在所選對(duì)象是棧的例外。在這一情況下,將所選棧拖/放到目標(biāo)文件夾導(dǎo) 致創(chuàng)建表示該目標(biāo)文件夾中所選棧的持久化自動(dòng)列表。參考圖2的"列表(相同巻)"和"列表(不同巻)"歹U,其中目標(biāo)對(duì)象是 列表,拖/放操作可以使得對(duì)所選對(duì)象的引用或快捷方式被放置在列表中。無論目 標(biāo)列表是否與所選對(duì)象在同一巻內(nèi)情況都是如此。然而,存在所選對(duì)象是棧的例外。 在這一情況下,將所選棧從持久化自動(dòng)列表拖到目標(biāo)列表導(dǎo)致創(chuàng)建對(duì)持久化自動(dòng)列 表的定義的快捷方式,它被嵌入在目標(biāo)列表中(而非作為單獨(dú)的文件來持久化)。 再一次,當(dāng)用戶執(zhí)行這一拖/放操作時(shí)這最有可能是用戶的意圖。參考圖2的"自動(dòng)列表(相同范圍)"歹l」,將任何所選項(xiàng)拖到定義包括所選 對(duì)象的范圍的持久化自動(dòng)列表上導(dǎo)致所選對(duì)象的一個(gè)或多個(gè)屬性被修改、移除或添 加,使得所選對(duì)象落入由目標(biāo)持久化自動(dòng)列表定義的標(biāo)準(zhǔn)或準(zhǔn)則內(nèi)。例如,假定目 標(biāo)持久化自動(dòng)列表定義了由持久化自動(dòng)列表引用的對(duì)象必須是(類型=文檔)且(作者="JohnDoe"),且文件夾范圍為c:\work\clientxyz的準(zhǔn)則。在這一情況下, 持久化自動(dòng)列表將自動(dòng)列出其范圍內(nèi)滿足這些準(zhǔn)則的所有對(duì)象。例如,假定一文檔 在所定義的范圍內(nèi),但是既沒有分配作者也沒有分配給它的不同作者屬性。將該文檔拖放到目標(biāo)持久化自動(dòng)列表的操作將導(dǎo)致該文檔的屬性在可能時(shí)被設(shè)置以滿足該持久化自動(dòng)列表所要求的準(zhǔn)則。在這一示例中,該文檔的作者屬性將被改為"John Doe",使得該文檔可由該持久化自動(dòng)列表正確地列出。在某些情況下,計(jì)算機(jī)100可能確定不可能改變屬性來滿足所有準(zhǔn)則。例如, 如果被放到同一目標(biāo)持久化自動(dòng)列表上的對(duì)象不是文檔,則將該對(duì)象的類型屬性改 為文檔將沒有任何意義(因?yàn)樗鼘?shí)際上不是文檔)。在這一情況下,拖/放操作可 以被禁止。當(dāng)要被拖/放到與所選對(duì)象在同一范圍內(nèi)的目標(biāo)持久化自動(dòng)列表上的所選對(duì)象 是文件夾時(shí),則被改變以滿足持久化自動(dòng)列表準(zhǔn)則的屬性導(dǎo)致該文件夾中的項(xiàng)(但 不是該文件夾本身)由該持久化自動(dòng)列表來引用。同樣,所選文件夾中的項(xiàng)的屬性 在可能時(shí)被改變以滿足目標(biāo)持久化自動(dòng)列表的準(zhǔn)則。在所選對(duì)象是持久化自動(dòng)列表的情況下,則將其拖/放到另一 目標(biāo)持久化自動(dòng) 列表上將設(shè)置該持久化自動(dòng)列表結(jié)果上的屬性。換言之,遵循所選自動(dòng)列表的所有 項(xiàng)的屬性被改變、移除或添加,使得它們也遵循目標(biāo)自動(dòng)列表。在所選對(duì)象是棧的情況下,則將其拖/放到目標(biāo)持久化自動(dòng)列表上將在可能時(shí) 設(shè)置棧的內(nèi)容的屬性以滿足目標(biāo)持久化自動(dòng)列表的準(zhǔn)則。參考圖2的"自動(dòng)列表(不同范圍)"歹ij,該列涉及與前一列相同的情形, 除了現(xiàn)在所選對(duì)象在目標(biāo)持久化自動(dòng)列表的范圍之外以外。在這些情況下,所選對(duì) 象(或由所選對(duì)象引用的對(duì)象,諸如在所選列表中列出的對(duì)象)首先被復(fù)制,然后 該副本被放置到目標(biāo)持久化自動(dòng)列表的范圍內(nèi)。然后,執(zhí)行在"自動(dòng)列表(相同范 圍)"列中所涉及的相同的動(dòng)作,除了這些動(dòng)作是在副本而非原始的所選對(duì)象上執(zhí) 行的以外。拖/放修改工具從以上對(duì)于圖2的示例中討論的各種拖/放操作所得的動(dòng)作是默認(rèn)動(dòng)作。默認(rèn) 動(dòng)作試圖預(yù)測(cè)在執(zhí)行每一拖/放操作時(shí)用戶的意圖是什么。然而,用戶可通過連同 拖/放操作一起提供附加輸入來手動(dòng)覆蓋要采取的動(dòng)作。例如,用戶可在執(zhí)行拖/放 操作時(shí)按下鍵盤162上的鍵。例如,按下Shift鍵可使得任何復(fù)制動(dòng)作變?yōu)橐苿?dòng)動(dòng) 作,而按下Ctrl鍵可使得任何移動(dòng)動(dòng)作改為復(fù)制動(dòng)作。作為另一示例,當(dāng)拖到列表時(shí),在拖動(dòng)時(shí)按下Shift鍵可迫使所選對(duì)象被移至 目標(biāo)列表的叢狀(thicket)文件夾,該文件夾是當(dāng)目標(biāo)列表收集對(duì)象時(shí)放置對(duì)象的位置?;蛘撸?dāng)拖到列表時(shí)同時(shí)按下Ctrl鍵,這可迫使所選對(duì)象被復(fù)制到列表的 叢狀文件夾。當(dāng)拖到持久化自動(dòng)列表時(shí),則拖動(dòng)的同時(shí)按下Shift鍵可迫使所選對(duì) 象被移至目標(biāo)持久化自動(dòng)列表的默認(rèn)文件夾,該默認(rèn)文件夾是當(dāng)對(duì)象被復(fù)制到目標(biāo)自動(dòng)列表的范圍內(nèi)時(shí)放置對(duì)象的位置?;蛘撸?dāng)拖到持久化自動(dòng)列表同時(shí)按下Ctrl 鍵,這可迫使所選對(duì)象被復(fù)制到目標(biāo)持久化自動(dòng)列表的默認(rèn)文件夾。拖/放預(yù)覽由于現(xiàn)在響應(yīng)于拖/放操作有各種各樣可采取的動(dòng)作,因此用戶可能很容易對(duì) 特定的拖/放操作可意味著什么感到混淆。即使系統(tǒng)可被配置成采取最可能的預(yù)期 動(dòng)作,也可能會(huì)發(fā)生這一混亂。因此,期望的是向用戶呈現(xiàn)反饋,即作為給定拖/ 放操作的結(jié)果將要發(fā)生的部分或全部動(dòng)作和/或拖/放操作的當(dāng)前狀態(tài)的預(yù)覽?;?該反饋,用戶然后可按需決定是完成、異常中止還是修改拖/放操作。該預(yù)覽反饋可用所需的任何形式來呈現(xiàn)。例如,該反饋可采用圖標(biāo)、圖形、 文本和/或任何其它類型的反饋的形式,并且可在顯示器的任何固定或非固定部分 中呈現(xiàn)。該反饋可以是可視和/或可聽的。此外,該反饋可以隨光標(biāo)移動(dòng)和/或可以 在光標(biāo)附近呈現(xiàn)。這一預(yù)覽反饋的示例在圖3-10中示出。所示的反饋實(shí)例僅是說明性的。圖3 示出了可在不能完成操作時(shí)在待決的拖/放操作期間出現(xiàn)的可視反饋的一個(gè)示例。 例如,這可響應(yīng)于用戶已將一個(gè)項(xiàng)拖到持久化自動(dòng)列表上,而該項(xiàng)的屬性不能被修 改來滿足該持久化自動(dòng)列表的準(zhǔn)則而出現(xiàn)。圖4示出了可在待決的拖/放操作期間出現(xiàn)的可視反饋的一個(gè)示例,該反饋指 示所選對(duì)象將響應(yīng)于拖/放操作的完成被復(fù)制。例如,這可響應(yīng)于用戶已將一個(gè)項(xiàng) 拖到一不同巻中的文件夾時(shí)出現(xiàn)。圖5示出了可在待決的拖/放操作期間出現(xiàn)的可視反饋的一個(gè)示例,該反饋指 示多個(gè)項(xiàng)已被選中。在這一示例中,選擇了 14個(gè)項(xiàng)。當(dāng)將每一新項(xiàng)添加到選擇時(shí), 該數(shù)字可動(dòng)態(tài)改變以指示所選項(xiàng)的實(shí)際個(gè)數(shù)。在許多常規(guī)圖形用戶界面文件系統(tǒng) 中,對(duì)多個(gè)文件的選擇是通過文件的各個(gè)圖標(biāo)根據(jù)光標(biāo)從其原始的顯示位置移至新 的相對(duì)位置來指示的。在這一情況下,當(dāng)文件圖標(biāo)開始移動(dòng)時(shí),用戶可能難以理解 接下來要發(fā)生什么以及選擇了多少文件。然而,在圖5中,用戶可容易地査看有多 少多個(gè)選中的項(xiàng)的狀態(tài)。圖5中數(shù)字左邊的圖標(biāo)可以是所選項(xiàng)之一的縮略圖,諸如 選擇的第一個(gè)項(xiàng)或最近選擇的項(xiàng)。也可提供其它信息,諸如所選的字節(jié)數(shù)。圖6示出了可在待決的拖/放操作期間出現(xiàn)的可視反饋的一個(gè)示例,該反饋指 示響應(yīng)于拖/放操作的完成,所選對(duì)象將被添加到目標(biāo)列表或目標(biāo)持久化自動(dòng)列表 中。圖7示出了可在待決的拖/放操作期間出現(xiàn)的可視反饋的一個(gè)示例,該反饋指 示響應(yīng)于拖/放操作的完成,所選對(duì)象的屬性要被添加、移除或修改。圖8示出了可在待決的拖/放操作期間出現(xiàn)的可視反饋的一個(gè)示例,該反饋指 示響應(yīng)于拖/放操作的完成將創(chuàng)建一持久化自動(dòng)列表。持久化自動(dòng)列表可在例如用 戶將一特定棧從現(xiàn)有的查詢結(jié)果集合中拖放到別處的棧時(shí)響應(yīng)于拖/放操作來創(chuàng) 建。在這一情況下,可響應(yīng)于拖/放操作自動(dòng)創(chuàng)建持久保存該查詢的定義的新的持 久化自動(dòng)列表。圖9示出了可在待決的拖/放操作期間出現(xiàn)的可視反饋的一個(gè)示例,該反饋指示響應(yīng)于拖/放操作的完成,所選對(duì)象要被移動(dòng)。當(dāng)要采取一次以上動(dòng)作時(shí),可組合諸如圖4-9中的圖標(biāo)等各種反饋實(shí)例。例如, 圖10示出了可在待決的拖/放操作期間出現(xiàn)的可視反饋的一個(gè)示例,該反饋指示響 應(yīng)于拖/放操作的完成,將采取特定的多個(gè)動(dòng)作。在該示例中,響應(yīng)于待決的拖/放 操作的完成,將釆取三個(gè)動(dòng)作將復(fù)制所選對(duì)象;將添加、移除或修改其屬性中的 至少一個(gè);以及將創(chuàng)建新的持久化自動(dòng)列表。盡管在此示例中各種圖標(biāo)被示為水平 排列,但是它們也可垂直或以任何其它方式來排列。除了圖5所示的反饋之外,這些反饋實(shí)例中的每一個(gè)都可響應(yīng)于所選對(duì)象被 移至目標(biāo)附近(例如,在目標(biāo)的閾值距離內(nèi);或覆蓋目標(biāo))而呈現(xiàn)給用戶。例如, 參考圖11,示出了其中用戶將要使用光標(biāo)1103將所選對(duì)象1101拖到目標(biāo)對(duì)象1102 上的屏幕1100。參考圖12,所選對(duì)象1101現(xiàn)在已被拖動(dòng),并且現(xiàn)在在目標(biāo)對(duì)象 1102附近(在這一情況下,實(shí)際上覆蓋目標(biāo)對(duì)象)。作為響應(yīng),在光標(biāo)1103附近 呈現(xiàn)反饋1201。作為替代,或除此之外,參考圖13,可在屏幕1100上與光標(biāo)1102 的位置無關(guān)的位置上,諸如在預(yù)先有的狀態(tài)欄中或在彈出窗口中呈現(xiàn)反饋1301。如已提到的,提供給用戶的特定反饋取決于在完成拖/放操作時(shí)將要采取哪一 (些)動(dòng)作??商峁┑姆答伒囊粋€(gè)示例在圖14中示出,并參考了圖2中的表的"項(xiàng)" 行。當(dāng)項(xiàng)1401被拖到同一巻中的文件夾1402上時(shí),提供如圖9中的反饋,指示在 將項(xiàng)1401拖到那里時(shí)項(xiàng)1401將被移至文件夾1402。當(dāng)項(xiàng)1401被拖到不同巻中的 文件夾1403上時(shí),提供如圖4中的反饋,指示當(dāng)將項(xiàng)1401拖到那里時(shí)項(xiàng)1401將 被復(fù)制到文件夾1403中。當(dāng)項(xiàng)1401被拖到同一巻中的列表1404上時(shí),提供如圖6中的反饋,指示當(dāng)將項(xiàng)1401拖到那里時(shí)對(duì)項(xiàng)1401的引用將被添加到列表1404。 當(dāng)項(xiàng)1401被拖到不同巻中的列表1405上時(shí)指示相同的反饋。當(dāng)項(xiàng)1401被拖到持 久化自動(dòng)列表1405上時(shí),并且當(dāng)項(xiàng)1401在持久化自動(dòng)列表1405的范圍內(nèi)時(shí),提 供如圖7中的反饋。這一反饋指示當(dāng)將項(xiàng)1401拖到那里時(shí)將修改項(xiàng)1401的-一個(gè)或 多個(gè)屬性使得項(xiàng)1401將在持久化自動(dòng)列表1405中列出。當(dāng)項(xiàng)1401被拖到持久化 自動(dòng)列表1406上時(shí),并且當(dāng)項(xiàng)1401在持久化自動(dòng)列表1405的范圍之外時(shí),提供 如圖4和7中的反饋。這一反饋指示在將項(xiàng)1401拖到那里時(shí)將項(xiàng)1401復(fù)制到范圍 內(nèi)的位置上,并且將修改項(xiàng)1401的副本的一個(gè)或多個(gè)屬性使得項(xiàng)1401的副本將在 持久化自動(dòng)列表1405中列出。參考圖15-18,預(yù)覽反饋可另外地或替代地包括更完整地解釋要采取的每一動(dòng) 作的細(xì)節(jié)的文本解釋。例如,圖15中的反饋實(shí)例向用戶指示,所選項(xiàng)的屬性將被 改變,尤其是標(biāo)簽"項(xiàng)目"和"工作"將作為內(nèi)在屬性被添加到項(xiàng)。圖16中的反 饋實(shí)例向用戶指示,所選項(xiàng)將被復(fù)制且其屬性將被修改,尤其是所選項(xiàng)將被復(fù)制到 位置桌面,且標(biāo)簽"緊急"和"個(gè)人"將作為內(nèi)在屬性被添加到所選項(xiàng)。圖17中的反饋實(shí)例也向用戶提供了詳細(xì)信息。在這一情況下,所選項(xiàng)將被復(fù) 制到位置客戶工作文件夾,并且各個(gè)所指示的標(biāo)簽將作為屬性被添加到項(xiàng)。應(yīng)當(dāng)注 意,當(dāng)描述性文本變得過長(zhǎng)時(shí),如圖17所示,該文本可如圖所示地逐漸消失。圖 18中的反饋實(shí)例不僅指示拖/放操作將不起作用,而且還指示了它為何不起作用。 在這一示例中,該操作不起作用是因?yàn)閷⒁环俏臋n拖到定義了僅允許引用文檔的準(zhǔn) 則的持久化自動(dòng)列表上。拖/放到分層結(jié)構(gòu)中的子對(duì)象迄今已假定目標(biāo)對(duì)象在拖動(dòng)期間被顯示在屏幕上。然而,此處所有討論也可 應(yīng)用于拖到作為這些對(duì)象的子對(duì)象且在拖動(dòng)開始時(shí)沒有在屏幕上顯示的目標(biāo)對(duì)象 上。例如,諸如文件夾、列表或持久化自動(dòng)列表等主對(duì)象可包含子對(duì)象。用戶可能 期望將所選對(duì)象拖到子對(duì)象之一上,即使當(dāng)前僅顯示了主對(duì)象。這可如參考圖19-23 所述地說明性地完成。在圖19中,用戶可選擇對(duì)象1901來拖動(dòng)。假定用戶決定將對(duì)象1901放到文 件夾1902的子對(duì)象上。由此,參考圖20,用戶將對(duì)象1902拖到文件夾l卯2上。 作為響應(yīng),計(jì)算機(jī)100顯示列出文件夾1902內(nèi)包含的子對(duì)象的窗口 2001。參考圖 21,用戶然后可將對(duì)象1901向下拖到窗口 2001上以按需選擇其中列出的特定子對(duì)象。當(dāng)對(duì)象l卯l被拖到每一子對(duì)象上時(shí),可向用戶提供適當(dāng)?shù)念A(yù)覽反饋。例如, 當(dāng)對(duì)象1901被拖到所列出的第一個(gè)子對(duì)象("持久化自動(dòng)列表A")上時(shí),預(yù)覽反饋2101指示如果對(duì)象1901被放在那里,則對(duì)象1901的屬性將被修改以將"工 作"添加到其關(guān)鍵詞屬性并將"客戶XYZ"添加到其客戶屬性。這是可能的,因 為持久化自動(dòng)列表A定義了需要由其引用的任何對(duì)象的這些屬性的準(zhǔn)則。當(dāng)用戶繼續(xù)將對(duì)象1901向下拖到窗口 2001上時(shí),對(duì)象1901最終可被定位在 列表E上,如圖22所示。在這一情況下,呈現(xiàn)了預(yù)覽反饋2201,它指示當(dāng)將對(duì)象 1901拖到列表E上時(shí),對(duì)象l卯l將由其引用。用戶可選擇這樣做。用戶可替換地 選擇不將對(duì)象l卯l拖到窗口 2001中示出的任一子對(duì)象上,而是異常中止拖/放或 拖到一完全不同的文件夾上。在這一情況下,用戶可將對(duì)象1901拖離文件夾1902 和窗口 2001,如圖23所示。如圖所示,響應(yīng)于將對(duì)象1901拖離文件夾1902禾口/ 或窗口 2001,窗口 2001自動(dòng)消失。這可為用戶提供將對(duì)象放到位于分層結(jié)構(gòu)中較 深處的其它對(duì)象上而無需手動(dòng)打開和關(guān)閉諸如文件夾、列表和持久化自動(dòng)列表等容 器對(duì)象的便利方式。結(jié)論由此,描述了一種管理電子文件系統(tǒng)中的對(duì)象的改進(jìn)的方法。根據(jù)本發(fā)明的 各方面,例如,拖/放操作變?yōu)樘幚砹斜怼⒊志没詣?dòng)列表和棧的概念的強(qiáng)大工具。 另外,為應(yīng)對(duì)這一增加的能力以及隨之而來的復(fù)雜性,用戶現(xiàn)在能夠預(yù)覽響應(yīng)于完 成的拖/放操作將采取的多個(gè)不同的可能動(dòng)作中的哪一個(gè)。
權(quán)利要求
1.一種儲(chǔ)存計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述指令用于執(zhí)行以下步驟(a)接收對(duì)圖形用戶界面的第一用戶輸入;(b)檢測(cè)所述第一用戶輸入表示將第一對(duì)象拖到第二對(duì)象;(c)響應(yīng)于步驟(b),向所述用戶提供關(guān)于響應(yīng)于表示將所述第一對(duì)象放到所述第二對(duì)象上的第二用戶輸入將采取的第一動(dòng)作的指示。
2. 如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述計(jì)算機(jī)可執(zhí)行指 令還用于(d) 檢測(cè)第三用戶輸入表示至少與第三對(duì)象一起選擇所述第一對(duì)象;以及響應(yīng)于步驟(d),顯示表示所選擇的對(duì)象的數(shù)量的文本數(shù)字。
3. 如權(quán)利要求2所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述文本數(shù)字被顯示 為使所述文本數(shù)字隨光標(biāo)的移動(dòng)而移動(dòng)。
4. 如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述指示被顯示為使 所述指示隨光標(biāo)的移動(dòng)而移動(dòng)。
5. 如權(quán)利要求l所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述指示被顯示為使 所述指示不隨光標(biāo)的移動(dòng)而移動(dòng)。
6. 如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述指示是取決于所 述第一動(dòng)作是什么的不同圖形圖標(biāo)。
7. 如權(quán)利要求l所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第一動(dòng)作是移動(dòng) 所述第一對(duì)象的文件系統(tǒng)位置。
8. 如權(quán)利要求l所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第一動(dòng)作是復(fù)制 所述第一對(duì)象。
9. 如權(quán)利要求l所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第一動(dòng)作是在所 述第二對(duì)象中添加對(duì)所述第一對(duì)象的引用。
10. 如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第一動(dòng)作是修 改、添加或移除所述第一對(duì)象的至少一個(gè)屬性以滿足由所述第二對(duì)象定義的至少一 個(gè)準(zhǔn)則。
11. 如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述指示包括所述動(dòng)作的文本描述。
12. 如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第一動(dòng)作取決 于所述第二對(duì)象的類型。
13. 如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述指示在所述第 一對(duì)象被拖到所述第二對(duì)象之前不被呈現(xiàn)。
14. 一種儲(chǔ)存計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述指令用于執(zhí)行以下步驟響應(yīng)于圖形用戶界面中一對(duì)象被拖到一持久化自動(dòng)列表,顯示表示修改、添 加或移除與所述對(duì)象相關(guān)聯(lián)的至少一個(gè)屬性的動(dòng)作的指示;以及響應(yīng)于在所述顯示步驟之后所述對(duì)象被放到所述持久化自動(dòng)列表上,使得所 述動(dòng)作被執(zhí)行。
15. 如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述對(duì)象是項(xiàng)。
16. 如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述對(duì)象是文件夾, 且所述動(dòng)作是修改、添加或移除包含在所述文件夾中的對(duì)象的至少一個(gè)屬性。
17. 如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述持久化自動(dòng)列 表具有不包括所述對(duì)象的范圍,并且其中所述動(dòng)作是將所述對(duì)象復(fù)制到所述范圍 中,并修改、添加或移除所述對(duì)象的副本的至少一個(gè)屬性。
18. 如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述動(dòng)作導(dǎo)致所述 對(duì)象的屬性遵循由所述持久化自動(dòng)列表定義的至少一個(gè)準(zhǔn)則。
19. 一種儲(chǔ)存計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述指令用于執(zhí)行以下步驟檢測(cè)第一顯示對(duì)象被拖到第二顯示對(duì)象;以及響應(yīng)于所述檢測(cè)步驟,同時(shí)顯示多個(gè)圖標(biāo),每一圖標(biāo)表示將響應(yīng)于將所述第 一對(duì)象放到所述第二對(duì)象上而采取的多個(gè)動(dòng)作中不同的一個(gè)。
20. 如權(quán)利要求19所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述多個(gè)動(dòng)作包括 影響所述第一對(duì)象的屬性的動(dòng)作以及制作所述第一對(duì)象的副本的動(dòng)作。
全文摘要
在電子文件系統(tǒng)中,在將所選對(duì)象拖到目標(biāo)對(duì)象上的操作期間向用戶提供預(yù)覽信息。該信息指示如果所選對(duì)象被放到該目標(biāo)對(duì)象上將采取什么類型的動(dòng)作。要采取的動(dòng)作可以取決于所選對(duì)象的類型和/或目標(biāo)對(duì)象的類型。例如,當(dāng)所選對(duì)象是項(xiàng)而目標(biāo)對(duì)象是持久化自動(dòng)列表時(shí),該動(dòng)作可以包括添加、移除或修改所選對(duì)象的一個(gè)或多個(gè)屬性以遵循由持久化自動(dòng)列表定義的一個(gè)或多個(gè)準(zhǔn)則。并且,在選擇多個(gè)對(duì)象時(shí)可向用戶提供數(shù)字反饋。例如,當(dāng)選擇七個(gè)對(duì)象時(shí),可在光標(biāo)旁邊出現(xiàn)文本數(shù)字“7”。
文檔編號(hào)G06F3/048GK101223497SQ200680025543
公開日2008年7月16日 申請(qǐng)日期2006年6月30日 優(yōu)先權(quán)日2005年7月13日
發(fā)明者C·K·范多克, C·庫敏斯, D·G·德弗奇克, S·霍弗納格爾斯, T·K·彼姆, T·P·麥基 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
马鞍山市| 格尔木市| 焦作市| 阜康市| 潮州市| 雅安市| 林西县| 临桂县| 平遥县| 桐庐县| 上杭县| 延长县| 焦作市| 杭锦后旗| 团风县| 若羌县| 马关县| 尼木县| 安泽县| 林芝县| 芦山县| 赤峰市| 安阳市| 五峰| 英山县| 晋中市| 咸阳市| 准格尔旗| 浦东新区| 贵德县| 镇宁| 宁安市| 瓦房店市| 龙江县| 赞皇县| 弥勒县| 靖边县| 霍城县| 皋兰县| 贵德县| 台北县|