專利名稱:具有半折疊式外觀的可折疊式容器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及信息瀏覽系統(tǒng),尤其涉及使用小組的壓縮/半折疊狀態(tài)顯示信息列表的用戶界面系統(tǒng)和方法。
背景技術(shù):
允許進(jìn)行分組的信息瀏覽系統(tǒng)(如文件瀏覽器)能夠允許小組進(jìn)行折疊(collapsible),使得能夠獨(dú)立地顯示或隱藏小組的內(nèi)容。當(dāng)顯示內(nèi)容時(shí),小組被稱為是“展開”的,當(dāng)內(nèi)容被折疊,該小組被稱為是“折疊”的。
隨著超大存儲(chǔ)設(shè)備和基于網(wǎng)絡(luò)的存儲(chǔ)方式的出現(xiàn),對(duì)于能夠有效地處理超長項(xiàng)目列表(如由網(wǎng)絡(luò)搜索返回的列表)的需求正越來越重要。
發(fā)明內(nèi)容
下面提供對(duì)本發(fā)明的一個(gè)簡要說明,以提供對(duì)本發(fā)明一些方面一個(gè)基本了解。該簡要說明不是本發(fā)明的一個(gè)粗略概覽。它并不是要確定本發(fā)明的關(guān)鍵/重要方面或描繪本發(fā)明的范圍。它的角色目的在于以一個(gè)簡要的形式來呈現(xiàn)本發(fā)明的一些概念,以此來作為下面將要進(jìn)行的更詳細(xì)描述的引子。
使用小組的壓縮/半折疊狀態(tài),本發(fā)明促進(jìn)了顯示信息列表的一個(gè)改進(jìn)的用戶界面系統(tǒng)以及方法,該壓縮/半折疊狀態(tài)顯示例如小組的一個(gè)部分(如僅僅小組一開始的幾個(gè)項(xiàng)目)。壓縮/半折疊狀態(tài)比開放狀態(tài)占據(jù)屏幕較小的空間,但是給予用戶比關(guān)閉狀態(tài)更多有關(guān)該小組的信息,使得能夠同時(shí)查看更多個(gè)小組而同時(shí)仍然提供有關(guān)小組內(nèi)容的詳細(xì)信息。
本發(fā)明的一個(gè)方面提供了一個(gè)信息瀏覽器系統(tǒng),它促進(jìn)了以半折疊狀態(tài)瀏覽數(shù)據(jù)集合。數(shù)據(jù)集合可以包括例如數(shù)據(jù)項(xiàng)目的邏輯和/或物理分組。該分組可以基于例如物理位置(如盤片驅(qū)動(dòng)器)、作者、創(chuàng)建時(shí)間/日期、修改時(shí)間/日期、數(shù)據(jù)項(xiàng)目大小、數(shù)據(jù)項(xiàng)目類型、數(shù)據(jù)項(xiàng)目類別和/或用戶標(biāo)準(zhǔn)(如基于數(shù)據(jù)項(xiàng)目內(nèi)容)。數(shù)據(jù)項(xiàng)目可以是例如文件(如圖像和/或數(shù)據(jù))。
系統(tǒng)包括標(biāo)識(shí)數(shù)據(jù)的集合的集合組件和顯示數(shù)據(jù)的集合的顯示組件。例如,顯示組件可以用壓縮/半折疊狀態(tài)顯示至少一個(gè)數(shù)據(jù)集合。
系統(tǒng)可以為用戶提供一種機(jī)制,它能夠比現(xiàn)有機(jī)制更快地來迅速掃描和評(píng)價(jià)非常長的信息列表。系統(tǒng)可以進(jìn)一步提供架構(gòu)支持來優(yōu)化顯示大列表的計(jì)算成本。
在一個(gè)例子中,系統(tǒng)被用作為一個(gè)文件瀏覽器,用來以圖形方式來檢測硬盤驅(qū)動(dòng)器的內(nèi)容。在常規(guī)的文件瀏覽器中,文件夾或文件的搜索的內(nèi)容被顯示成一個(gè)連續(xù)項(xiàng)目列表。系統(tǒng)促進(jìn)了顯示一個(gè)壓縮/半折疊狀態(tài)(如僅僅小組一開始的幾個(gè)項(xiàng)目)。
壓縮/半折疊狀態(tài)比開放狀態(tài)占據(jù)屏幕較小的空間,但是給予用戶比關(guān)閉狀態(tài)更多有關(guān)該小組的信息。這使得能夠同時(shí)查看更多個(gè)小組而同時(shí)仍然提供有關(guān)小組內(nèi)容的詳細(xì)信息。用戶可以快速地評(píng)價(jià)很大項(xiàng)目集合中的小組,這反過來提供對(duì)大項(xiàng)目集合的更有效的評(píng)價(jià)和操控。
以半折疊視圖顯示的信息可以至少部分基于例如用戶的偏好。例如,第一個(gè)用戶可以偏好以壓縮/半折疊狀態(tài)來瀏覽基本上所有顯示區(qū)域,而另外第二個(gè)用戶可以偏好以壓縮/半折疊狀態(tài)來顯示一個(gè)特定的數(shù)據(jù)集合。進(jìn)一步地,以半折疊視圖顯示的信息可以至少部分基于用戶偏好和/或用戶選擇的推斷。
另外和/或可替換地,可以至少部分基于用戶狀態(tài)來以半折疊視圖顯示信息。例如,例示有文字處理應(yīng)用程序的用戶可以瀏覽以壓縮/半折疊狀態(tài)顯示的文字處理應(yīng)用程序文件,以此來促進(jìn)相關(guān)文件的更簡便的選擇。
進(jìn)一步地,用戶歷史可以被用來確定半折疊視圖中顯示的信息。例如,讓歷史偏好圖像文件進(jìn)行顯示的用戶可以讓圖像文件以半折疊狀態(tài)顯示。
另外,用戶注意力的焦點(diǎn)可以被用來確定半折疊視圖所顯示的信息。例如,使用基于圖像的應(yīng)用程序進(jìn)行工作的用戶可以讓圖像文件以半折疊視圖顯示。
任選地,以半折疊視圖顯示的信息可以是用顏色來編碼的,以促進(jìn)用戶的瀏覽體驗(yàn)。進(jìn)一步地,以半折疊視圖顯示的一些數(shù)據(jù)項(xiàng)目可以至少部分地基于可用顯示區(qū)域的一個(gè)功能,例如,來使呈現(xiàn)給用戶的相關(guān)信息最大化。
為了完成前面的相關(guān)方面,這里結(jié)合下面的描述和所附示圖對(duì)本發(fā)明的某些示范性方面進(jìn)行描述。然而,這些方面僅僅指出了應(yīng)用本發(fā)明原理的一些不同方式,本發(fā)明意在包括所有的這些方面以及它們的等效物。結(jié)合附圖,從下面對(duì)本發(fā)明的詳細(xì)描述中將會(huì)清楚本發(fā)明的其他優(yōu)點(diǎn)和新特征。
圖1是根據(jù)本發(fā)明一個(gè)方面的信息瀏覽器系統(tǒng)的框圖。
圖2是根據(jù)本發(fā)明一個(gè)方面的顯示多個(gè)數(shù)據(jù)集合的用戶界面示意圖。
圖3是根據(jù)本發(fā)明一個(gè)方面的顯示一個(gè)數(shù)據(jù)集合的用戶界面示意圖。
圖4是根據(jù)本發(fā)明一個(gè)方面的示范用戶界面的示意圖。
圖5是根據(jù)本發(fā)明一個(gè)方面的示范用戶界面的示意圖。
圖6是根據(jù)本發(fā)明一個(gè)方面的示范用戶界面的示意圖。
圖7是根據(jù)本發(fā)明一個(gè)方面的信息瀏覽器系統(tǒng)的框圖。
圖8是根據(jù)本發(fā)明一個(gè)方面的簡化數(shù)據(jù)訪問的方法的流程圖。
圖9展示了適用于本發(fā)明的一個(gè)實(shí)例操作環(huán)境。
具體實(shí)施例方式
現(xiàn)在將結(jié)合附圖描述本發(fā)明,其中通篇相同的參考號(hào)被用來指代相同的元件。在下面的描述中,為了說明起見,提出了不少特定的細(xì)節(jié),以提供對(duì)本發(fā)明的完整的理解。然而,顯而易見的是,本發(fā)明也可以在不具有這些特定細(xì)節(jié)的情況下來實(shí)踐。在其他的一些實(shí)例中,以框圖的形式顯示了公知的結(jié)構(gòu)和設(shè)備,以方便描述本發(fā)明。
正如在本發(fā)明中所使用的,術(shù)語“組件”,“處理器(handler)”,“模型”,“系統(tǒng)”等詞意在指代與計(jì)算機(jī)相關(guān)的實(shí)體,包括硬件、硬件和軟件的組合、軟件、或執(zhí)行中的軟件。例如,組件可以是,但不限于,處理器上運(yùn)行的處理、處理器、對(duì)象、執(zhí)行、執(zhí)行線程、程序和/或計(jì)算機(jī)。作為示范,服務(wù)器上運(yùn)行的應(yīng)用程序和這個(gè)服務(wù)器都可以是一個(gè)組件。一個(gè)或多個(gè)組件可以內(nèi)駐于一個(gè)處理和/或執(zhí)行的線程中,一個(gè)組件可以位于本地一個(gè)計(jì)算機(jī)上和/或分布在兩個(gè)或多個(gè)計(jì)算機(jī)上。另外,這些組件可以從計(jì)算機(jī)可讀媒介上得以執(zhí)行,這些計(jì)算機(jī)可讀媒介上可以存儲(chǔ)有各種各樣的數(shù)據(jù)結(jié)構(gòu)。這些組件可以經(jīng)由根據(jù)諸如具有一個(gè)或多個(gè)數(shù)據(jù)分組(如來自與在本地系統(tǒng)、分布系統(tǒng)中的其他組件進(jìn)行互動(dòng)的組件的數(shù)據(jù)、和/或來自通過信號(hào)跨網(wǎng)絡(luò)(諸如因特網(wǎng))與其它系統(tǒng)進(jìn)行互動(dòng)的組件的數(shù)據(jù))的本地和/或遠(yuǎn)程處理過程來進(jìn)行通信。根據(jù)本發(fā)明,計(jì)算機(jī)組件可以存儲(chǔ)在例如計(jì)算機(jī)可讀媒介上,包括但不限于ASIC(專用集成電路)、CD(光盤)、DVD(數(shù)字視頻盤)、ROM(只讀存儲(chǔ)器)、軟盤、硬盤、EEPROM(電可擦寫可編程只讀存儲(chǔ)器)和記憶棒。
允許分組的信息瀏覽系統(tǒng)(如文件瀏覽器)可以允許各小組成為可折疊的,使得能夠獨(dú)立地顯示或隱藏小組的內(nèi)容。當(dāng)顯示內(nèi)容時(shí),小組被稱為是“展開”的,當(dāng)內(nèi)容被折疊,該小組被稱為是“折疊”的。
使用小組的第三個(gè)壓縮/半折疊狀態(tài),本發(fā)明促進(jìn)了一個(gè)改進(jìn)的用戶界面系統(tǒng)以及顯示長信息列表的方法,該第三個(gè)壓縮/半折疊狀態(tài)顯示例如小組的一個(gè)部分(如僅僅小組一開始的幾個(gè)項(xiàng)目)。在一個(gè)例子中,重復(fù)點(diǎn)擊一個(gè)按鈕來在展開、壓縮/半折疊以及折疊狀態(tài)之間進(jìn)行循環(huán)。壓縮/半折疊狀態(tài)比開放狀態(tài)占據(jù)屏幕較小的空間,但是給予用戶比關(guān)閉狀態(tài)更多有關(guān)該小組的信息,使得能夠同時(shí)查看更多個(gè)小組而同時(shí)仍然提供有關(guān)小組內(nèi)容的詳細(xì)信息。雖然本發(fā)明基本上結(jié)合文件進(jìn)行描述,但本領(lǐng)域普通技術(shù)人員將會(huì)意識(shí)到根據(jù)本發(fā)明將可以顯示任何項(xiàng)目(如文件和/或圖像,諸如照片)。應(yīng)該注意到適合本發(fā)明系統(tǒng)和/或方法顯示的任何類型項(xiàng)目都可以被采用,所有這些類型的項(xiàng)目都落在所附權(quán)利要求的范圍之內(nèi)。
參見圖1,展示了根據(jù)本發(fā)明一個(gè)方面的信息瀏覽系統(tǒng)100。系統(tǒng)100可以促進(jìn)半折疊狀態(tài)中對(duì)數(shù)據(jù)集合的瀏覽。
數(shù)據(jù)集合可以包括例如數(shù)據(jù)項(xiàng)目的邏輯和/或物理分組。分組可以基于例如物理位置(如盤片驅(qū)動(dòng)器)、作者、創(chuàng)建時(shí)間/日期、修改時(shí)間/日期、數(shù)據(jù)項(xiàng)目大小、數(shù)據(jù)項(xiàng)目類型、數(shù)據(jù)項(xiàng)目類別和/或用戶標(biāo)準(zhǔn)(如基于數(shù)據(jù)項(xiàng)目內(nèi)容)。數(shù)據(jù)項(xiàng)目可以是例如文件(如圖像和/或數(shù)據(jù))。例如,數(shù)據(jù)項(xiàng)目可以與一幅圖像(如照片)相關(guān),其中使用半折疊視圖來顯示拼貼照片縮略圖,使用展開視圖來顯示較大的照片(如附帶附加信息)。
系統(tǒng)100包括標(biāo)識(shí)數(shù)據(jù)的集合的集合組件110和顯示數(shù)據(jù)的集合的顯示組件120。例如,顯示組件120可以用壓縮/半折疊狀態(tài)顯示至少一個(gè)數(shù)據(jù)集合。
系統(tǒng)100可以為用戶提供一種機(jī)制,它能夠比現(xiàn)有機(jī)制更快地來迅速掃描和評(píng)價(jià)非常長的信息列表。系統(tǒng)100可以進(jìn)一步提供架構(gòu)支持來優(yōu)化顯示大列表的計(jì)算成本。
在一個(gè)例子中,系統(tǒng)100被用作為一個(gè)文件瀏覽器,用來以圖形方式來檢測硬盤驅(qū)動(dòng)器的內(nèi)容。在常規(guī)的文件瀏覽器中,目錄或文件的搜索的內(nèi)容被顯示成一個(gè)連續(xù)項(xiàng)目列表。一些常規(guī)的文件瀏覽器已經(jīng)允許根據(jù)共同的屬性(如日期或作者)項(xiàng)目的分組——分成區(qū)段。
在允許分組的文件瀏覽器中,小組可以是“可折疊”的——小組的內(nèi)容可以單獨(dú)地顯示或隱藏。當(dāng)顯示內(nèi)容時(shí),小組被稱為“展開”的;當(dāng)內(nèi)容折疊時(shí),小組被稱為“折疊”的。
系統(tǒng)100促進(jìn)了一個(gè)第三狀態(tài),它顯示壓縮/半折疊狀態(tài)(如僅僅小組一開始的幾個(gè)項(xiàng)目)。在一個(gè)例子中,重復(fù)點(diǎn)擊一個(gè)按鈕來在展開、壓縮以及折疊狀態(tài)之間進(jìn)行循環(huán)。
壓縮/半折疊狀態(tài)的一個(gè)優(yōu)點(diǎn)是比開放狀態(tài)占據(jù)屏幕較小的空間,但是給予用戶比關(guān)閉狀態(tài)更多有關(guān)該小組的信息。這使得能夠同時(shí)查看更多個(gè)小組而同時(shí)仍然提供有關(guān)小組內(nèi)容的詳細(xì)信息。用戶可以快速地評(píng)價(jià)很大項(xiàng)目集合中的小組,這反過來提供對(duì)大項(xiàng)目集合的更有效的評(píng)價(jià)和操控。
以半折疊視圖顯示的信息可以至少部分基于例如用戶的偏好。例如,第一個(gè)用戶可以偏好以壓縮/半折疊狀態(tài)來瀏覽基本上所有顯示區(qū)域,而另外第二個(gè)用戶可以偏好以壓縮/半折疊狀態(tài)來顯示一個(gè)特定的數(shù)據(jù)集合。進(jìn)一步地,以半折疊視圖顯示的信息可以至少部分基于用戶偏好和/或用戶選擇的推斷。
另外和/或可替換地,可以至少部分基于用戶狀態(tài)來以半折疊視圖顯示信息。例如,例示有文字處理應(yīng)用程序的用戶可以瀏覽以壓縮/半折疊狀態(tài)顯示的文字處理應(yīng)用程序文件,以此來促進(jìn)相關(guān)文件的更簡便的選擇。
進(jìn)一步地,用戶歷史可以被用來確定半折疊視圖顯示的信息。例如,讓歷史偏好圖像文件進(jìn)行顯示的用戶可以讓圖像文件以半折疊狀態(tài)顯示。
另外,用戶注意力的焦點(diǎn)可以被用來確定半折疊視圖所顯示的信息。例如,使用基于圖像的應(yīng)用程序進(jìn)行工作的用戶可以讓圖像文件以半折疊狀態(tài)視圖顯示。
任選地,以半折疊視圖顯示的信息可以是用顏色來編碼的,以促進(jìn)用戶的瀏覽體驗(yàn)。進(jìn)一步地,以半折疊視圖顯示的一些數(shù)據(jù)項(xiàng)目可以至少部分地基于可用顯示區(qū)域的一個(gè)功能,例如,來使呈現(xiàn)給用戶的相關(guān)信息最大化。
應(yīng)該注意的是,系統(tǒng)100、集合組件110和/或顯示組件120可以是計(jì)算機(jī)組件,正如這里所定義的術(shù)語。
簡要地轉(zhuǎn)到圖2,展示了顯示多個(gè)數(shù)據(jù)集合210的用戶界面200。在該例子中,以折疊狀態(tài)顯示數(shù)據(jù)集合210,使得不顯示與數(shù)據(jù)集合210的各個(gè)項(xiàng)目相關(guān)的信息。
接下來,簡要地參見圖3,展示了顯示數(shù)據(jù)集合310的用戶界面300。在該例子中,以展開狀態(tài)顯示數(shù)據(jù)集合310,使得顯示與數(shù)據(jù)項(xiàng)目320相關(guān)的信息。數(shù)據(jù)項(xiàng)目可以是例如具有與數(shù)據(jù)項(xiàng)目320相關(guān)的信息,包括文件類型、文件類別、文件的物理和/或邏輯位置以及與該文件有關(guān)的日期/時(shí)間。
參見圖4,展示了根據(jù)本發(fā)明一個(gè)方面的示范用戶界面400。用戶界面400包括以折疊狀態(tài)顯示的第一數(shù)據(jù)集合410和以壓縮/半展開狀態(tài)顯示的第二數(shù)據(jù)集合420。在壓縮/半展開狀態(tài)中,包括第二數(shù)據(jù)集合420的一些數(shù)據(jù)項(xiàng)目430被顯示,而包括第二數(shù)據(jù)集合420的其他數(shù)據(jù)項(xiàng)目不被顯示。
轉(zhuǎn)到圖5,展示了根據(jù)本發(fā)明一個(gè)方面的示范用戶界面500。該用戶界面500包括壓縮/半展開狀態(tài)的數(shù)據(jù)集合510。在該例子中,顯示在壓縮/半展開狀態(tài)下可見的數(shù)據(jù)項(xiàng)目520的文件名、位置和日期。
壓縮/半展開數(shù)據(jù)集合的導(dǎo)航用戶界面和/或輸入設(shè)備(如鼠標(biāo)和/或鍵盤)可以被用來促進(jìn)以壓縮/半展開狀態(tài)顯示的數(shù)據(jù)集合的導(dǎo)航。參見圖6,展示了根據(jù)本發(fā)明的一個(gè)方面的示范用戶接口600。在該例子中,滾動(dòng)條610促進(jìn)了在具有多個(gè)數(shù)據(jù)項(xiàng)目630的數(shù)據(jù)集合620中的導(dǎo)航。該滾動(dòng)條可以允許瀏覽被壓縮/半展開狀態(tài)所隱藏的數(shù)據(jù)項(xiàng)目。
另外和/或可選地,用戶界面600可以進(jìn)一步包括促進(jìn)在多個(gè)數(shù)據(jù)項(xiàng)目630間進(jìn)行滾動(dòng)的控制640。例如,響應(yīng)于用戶將指示設(shè)備的光標(biāo)放置在控制640的附近和/或上方,可以顯示(如滾動(dòng))數(shù)據(jù)集合620。顯示(如滾動(dòng))的速度可以基于例如用戶的偏好和/或控制640被激活的時(shí)間長短。
簡要地轉(zhuǎn)到圖7,展示了根據(jù)本發(fā)明一個(gè)方面的信息瀏覽系統(tǒng)700。該系統(tǒng)700包括集合組件110、顯示組件120和輸入設(shè)備710。
輸入設(shè)備710可以促進(jìn)半折疊狀態(tài)的數(shù)據(jù)集合的瀏覽。例如,通過選擇一個(gè)可見項(xiàng)目并按下光標(biāo)鍵來選擇小組中的下一個(gè)或前一個(gè)項(xiàng)目,鍵盤上的箭頭和/或光標(biāo)鍵使得瀏覽者能夠顯示小組中之前隱藏的項(xiàng)目。當(dāng)選擇了隱藏項(xiàng)目,在小組中垂直地移動(dòng)它們,以變成可見的。
應(yīng)該注意到,系統(tǒng)700和/或輸入設(shè)備710可以是計(jì)算機(jī)組件,正如這里所定義的術(shù)語。
簡要地轉(zhuǎn)到圖8,展示了可以根據(jù)本發(fā)明實(shí)現(xiàn)的一個(gè)方法。然而,為了解釋的簡明起見,該方法被顯示和描述成一系列方框,應(yīng)該理解和注意到的是,本發(fā)明并不限于這些方框的順序,因?yàn)楦鶕?jù)本發(fā)明,一些方框可以以不同的順序出現(xiàn)和/或與不同于這里所顯示和描述的方框不同的其他方框同時(shí)出現(xiàn)。另外,并不要求所有展示的方框來實(shí)現(xiàn)根據(jù)本發(fā)明的方法。
本發(fā)明可以在由一個(gè)或多個(gè)組件執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(諸如程序模塊)的大環(huán)境下進(jìn)行描述。通常,程序模塊包括例程、程序、對(duì)象、數(shù)據(jù)結(jié)構(gòu)等,它們完成特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。通常地,程序模塊的功能可以被組合或者被分布,正如在各個(gè)實(shí)施例中所描述的。
參見圖8,展示了根據(jù)本發(fā)明的一個(gè)方面促進(jìn)對(duì)數(shù)據(jù)800的訪問的方法。在810,數(shù)據(jù)項(xiàng)目的集合被標(biāo)識(shí)(如被集合組件110)。在820,至少一個(gè)集合以半折疊狀態(tài)顯示(如被顯示組件120)。
為了提供本發(fā)明各方面的附加環(huán)境,圖9和以下的討論被用來提供對(duì)可以實(shí)現(xiàn)本發(fā)明的各方面的合適操作環(huán)境910的大致描述。雖然可以在由一個(gè)或多個(gè)組件執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(諸如程序模塊)的大環(huán)境下描述本發(fā)明,但本領(lǐng)域普通技術(shù)人員將會(huì)意識(shí)到本發(fā)明還可以結(jié)合其他程序模塊來實(shí)現(xiàn)和/或被實(shí)現(xiàn)成硬件和軟件的組合。而總地來說,程序模塊包括例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等,它們完成特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。操作環(huán)境910只是合適的操作環(huán)境的一個(gè)例子,并不試圖對(duì)本發(fā)明的功能或使用范圍提出任何限制。適合本發(fā)明使用的其他公知計(jì)算機(jī)系統(tǒng)、環(huán)境和/或配置包括但不限于個(gè)人計(jì)算機(jī)、手持式或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程消費(fèi)型電子器件、網(wǎng)絡(luò)PC、微型計(jì)算機(jī)、大型機(jī)、包括以上系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
參見圖9,用于實(shí)現(xiàn)本發(fā)明的各方面的示范環(huán)境910包括計(jì)算機(jī)912。計(jì)算機(jī)912包括處理單元914、系統(tǒng)存儲(chǔ)器916以及系統(tǒng)總線918。系統(tǒng)總線918連接各系統(tǒng)組件到處理單元914,其中所述系統(tǒng)組件包括但不限于系統(tǒng)存儲(chǔ)器916。處理單元914可以使各種可用處理器中的任何一種。撥號(hào)微處理器和其他多處理器架構(gòu)也可以被用作為處理單元914。
系統(tǒng)總線918可以是多種類型數(shù)據(jù)結(jié)構(gòu)中的任何一種,包括存儲(chǔ)總線或存儲(chǔ)控制器、外圍總線或外部總線、和/或本地總線,它們使用任何一種可用的總線架構(gòu),包括但不限于8位總線、工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)、微通道架構(gòu)(MSA)、擴(kuò)展ISA(EISA)、智能磁盤電路(IDE)、VESA本地總線(VLB)、外設(shè)部件互連(PCI)、通用串行總線(USB)、增強(qiáng)圖形端口(AGP)、個(gè)人計(jì)算機(jī)存儲(chǔ)卡國際協(xié)會(huì)總線(PCMCIA)以及小型計(jì)算機(jī)系統(tǒng)接口(SCSI)。
系統(tǒng)存儲(chǔ)器916包括易失性存儲(chǔ)器920和非易失性存儲(chǔ)器922。包括有在計(jì)算機(jī)912的各單元之間傳輸信息的基本例程(如啟動(dòng)時(shí)的)的基本輸入/輸出系統(tǒng)(BIOS)存儲(chǔ)在非易失性存儲(chǔ)器922中。作為示范而不是限制,非易失性存儲(chǔ)器922可以包括只讀存儲(chǔ)器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦寫ROM(EEPROM)或閃速存儲(chǔ)器。易失性存儲(chǔ)器920包括用作為外部緩沖存儲(chǔ)器的隨機(jī)存取存儲(chǔ)器(RAM)。作為示范而不是限制,RAM可以多種形式提供,如同步RAM(SRAM)、動(dòng)態(tài)RAM(DRAM)、同步DRAM(SDRAM)、雙倍數(shù)據(jù)速率SDRAM(DDR SDRAM)、增強(qiáng)型SDRAM(ESDRAM)、同步連接(Synchlink)DRAM(SLDRAM)以及直接Rambus RAM(DRRAM)。
計(jì)算機(jī)912還包括可拆卸/不可拆卸、易失性/非易失性計(jì)算機(jī)存儲(chǔ)媒介。例如,圖9展示了盤片存儲(chǔ)器924。盤片存儲(chǔ)器924包括但不限于諸如磁盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、Jaz驅(qū)動(dòng)器、Zip驅(qū)動(dòng)器、LS-100驅(qū)動(dòng)器、閃存卡、或記憶棒等設(shè)備。此外,盤片存儲(chǔ)器924可以包括獨(dú)立于其他存儲(chǔ)媒介的或者與其他存儲(chǔ)媒介結(jié)合使用的存儲(chǔ)媒介,包括但不限于光盤驅(qū)動(dòng)器,如壓縮光盤ROM設(shè)備(CD-ROM)、CD可讀驅(qū)動(dòng)器(CD-R驅(qū)動(dòng)器)、CD可寫驅(qū)動(dòng)器(CD-RW驅(qū)動(dòng)器)或數(shù)字多功能盤ROM驅(qū)動(dòng)器(DVD-ROM)。為了促進(jìn)盤片存儲(chǔ)設(shè)備924到系統(tǒng)總線918的連接,通常使用可拆卸或不可拆卸接口,如接口926。
應(yīng)該注意的是,圖9描述的軟件扮演著用戶與合適的操作環(huán)境910中所描述的基本計(jì)算機(jī)資源之間的中介的角色。這樣的軟件包括操作系統(tǒng)928。操作系統(tǒng)928可以存儲(chǔ)在盤片存儲(chǔ)器924上,用來控制和分配計(jì)算機(jī)系統(tǒng)912的資源。通過程序模塊932和程序數(shù)據(jù)934,系統(tǒng)應(yīng)用程序930利用操作系統(tǒng)928對(duì)資源的管理,程序模塊932和程序數(shù)據(jù)934存儲(chǔ)在系統(tǒng)存儲(chǔ)器916中或盤片存儲(chǔ)器924上。應(yīng)該注意的是,本發(fā)明可以用各種操作系統(tǒng)或操作系統(tǒng)的組合來實(shí)現(xiàn)。
用戶通過輸入設(shè)備936將命令或信息輸入到計(jì)算機(jī)912中。輸入設(shè)備936包括但不限于指示設(shè)備,如鼠標(biāo)、軌跡球、記錄筆、觸摸板、鍵盤、麥克風(fēng)、手柄、游戲控制盤、碟式衛(wèi)星天線、掃描儀、電視調(diào)諧卡、數(shù)碼照相機(jī)、數(shù)碼攝像機(jī)、網(wǎng)絡(luò)攝像機(jī)等等。經(jīng)由接口端口938,通過系統(tǒng)總線918,這些和其他輸入設(shè)備連接至處理單元914。接口端口938包括例如串行端口、并行端口、游戲端口、以及通用串行端口(USB)。輸出設(shè)備940使用一些與輸入設(shè)備936相同類型的端口。因此,例如,可以用USB端口來提供輸入給計(jì)算機(jī)912,以及從計(jì)算機(jī)912輸出信息到輸出設(shè)備940。輸出適配器942被提供用來展示與其他輸出設(shè)備940相比,有一些輸出設(shè)備940如監(jiān)視器、揚(yáng)聲器和打印機(jī)等要求有特殊的適配器。作為示范而不是限制,輸出適配器942包括在輸出設(shè)備940和系統(tǒng)總線918之間提供連接手段的視頻和音效卡。應(yīng)該注意,其他一些設(shè)備和/或設(shè)備系統(tǒng),如遠(yuǎn)程計(jì)算機(jī)944,同時(shí)提供輸入和輸出能力。
使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)(如遠(yuǎn)程計(jì)算機(jī)944)的邏輯連接,計(jì)算機(jī)912可以在網(wǎng)絡(luò)化的環(huán)境中工作。遠(yuǎn)程計(jì)算機(jī)944可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、工作站、基于微處理器的電器、對(duì)等設(shè)備或其他公共網(wǎng)絡(luò)節(jié)點(diǎn)等等,它通常包括結(jié)合計(jì)算機(jī)912描述的元件中的多種或全部。為了簡明起見,遠(yuǎn)程計(jì)算機(jī)944僅僅描述了記憶存儲(chǔ)設(shè)備946。遠(yuǎn)程計(jì)算機(jī)944通過網(wǎng)絡(luò)接口948連接到計(jì)算機(jī)912,隨后經(jīng)由通信連接950實(shí)現(xiàn)物理上的連接。網(wǎng)絡(luò)接口948包含通信網(wǎng)絡(luò),諸如局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)。LAN技術(shù)包括光纖分布數(shù)據(jù)接口(FDDI)、銅分布數(shù)據(jù)接口(CDDI)、以太網(wǎng)/IEEE802.3、令牌環(huán)/IEEES02.5等等。WAN技術(shù)包括但不限于點(diǎn)對(duì)點(diǎn)連接、電路交換網(wǎng)絡(luò)(如集成業(yè)務(wù)數(shù)字網(wǎng)絡(luò)ISDN及其變形)、分組交換網(wǎng)絡(luò)以及數(shù)字用戶線路(DSL)。
通信連接950指的是被用來將網(wǎng)絡(luò)接口948連接到總線918的硬件/軟件。雖然為了示范上的清楚起見,將通信連接950描繪成位于計(jì)算機(jī)912內(nèi)部,但它也可以位于計(jì)算機(jī)912外部。連接到網(wǎng)絡(luò)接口948所需的硬件/軟件包括(僅作為示范)內(nèi)部和外部技術(shù),如調(diào)制解調(diào)器,包括常規(guī)電話級(jí)調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器以及DSL調(diào)制解調(diào)器、ISDN適配器和以太網(wǎng)卡。
上面所描述的包括本發(fā)明的一些例子。當(dāng)然,為了描述本發(fā)明而對(duì)組件或方法的所有可預(yù)見組合都進(jìn)行描述是不可能,但本領(lǐng)域普通技術(shù)人員可以意識(shí)到本發(fā)明很多的進(jìn)一步組合和改變都是可能的。因此,本發(fā)明試圖包括落在所附權(quán)利要求的精神和范圍之內(nèi)的所有這些變化、修改和改變。進(jìn)一步地,對(duì)于詳細(xì)描述和權(quán)利要求中的術(shù)語“包括”的使用程度,該術(shù)語試圖表示含有的含義,其使用方式類似于術(shù)語“包含”作為權(quán)利要求中的過渡性詞語被解釋的方式。
權(quán)利要求
1.一種促進(jìn)數(shù)據(jù)訪問的系統(tǒng),其特征在于,包括標(biāo)識(shí)數(shù)據(jù)集合的集合組件;以及以半折疊視圖顯示至少一個(gè)數(shù)據(jù)集合的顯示組件。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,顯示組件瀏覽以展開視圖顯示所述至少一個(gè)數(shù)據(jù)集合中的一個(gè)子集合,以折疊視圖顯示所述至少一個(gè)數(shù)據(jù)集合中的另一個(gè)子集合。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,以半折疊視圖顯示的信息至少部分基于用戶偏好的推斷。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,以半折疊視圖顯示的一些數(shù)據(jù)項(xiàng)目至少部分基于用戶選擇。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于,以半折疊視圖顯示的一些數(shù)據(jù)項(xiàng)目至少部分基于可用顯示區(qū)域的功能。
6.如權(quán)利要求1所述的系統(tǒng),其特征在于,顯示組件在所述至少一個(gè)數(shù)據(jù)集合的展開、半折疊和折疊視圖之間循環(huán)。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,循環(huán)至少部分基于用戶輸入。
8.如權(quán)利要求1所述的系統(tǒng),其特征在于,以半折疊視圖顯示的信息至少部分基于用戶狀態(tài)。
9.如權(quán)利要求1所述的系統(tǒng),其特征在于,以半折疊視圖顯示的信息至少部分基于用戶歷史。
10.如權(quán)利要求1所述的系統(tǒng),其特征在于,以半折疊視圖顯示的信息至少部分基于用戶的注意焦點(diǎn)。
11.如權(quán)利要求1所述的系統(tǒng),其特征在于,以半折疊視圖顯示的至少一些信息是顏色編碼的。
12.如權(quán)利要求1所述的系統(tǒng),其特征在于,數(shù)據(jù)集合代表數(shù)據(jù)項(xiàng)目的邏輯和/或物理分組。
13.如權(quán)利要求12所述的系統(tǒng),其特征在于,分組至少部分基于數(shù)據(jù)項(xiàng)目的物理位置、數(shù)據(jù)項(xiàng)目的作者、數(shù)據(jù)項(xiàng)目的創(chuàng)建時(shí)間和/或日期、數(shù)據(jù)項(xiàng)目的修改時(shí)間和/或日期、數(shù)據(jù)項(xiàng)目大小、數(shù)據(jù)項(xiàng)目類型、數(shù)據(jù)項(xiàng)目類別以及數(shù)據(jù)項(xiàng)目內(nèi)容中的至少一個(gè)。
14.如權(quán)利要求12所述的系統(tǒng),其特征在于,至少一些數(shù)據(jù)項(xiàng)目是計(jì)算機(jī)文件。
15.一種文件瀏覽器,其特征在于,采用權(quán)利要求1所述的系統(tǒng)。
16.如權(quán)利要求1所述的系統(tǒng),其特征在于,進(jìn)一步包括輸入設(shè)備,所述輸入設(shè)備促進(jìn)半折疊視圖的瀏覽。
17.一種促進(jìn)數(shù)據(jù)訪問的方法,其特征在于,包括標(biāo)識(shí)數(shù)據(jù)項(xiàng)目的集合;以及以半折疊狀態(tài)顯示至少一個(gè)所述集合。
18.如權(quán)利要求17所述的方法,其特征在于,包括以下的至少一項(xiàng)
19.一種計(jì)算機(jī)可讀媒介,其特征在于,其上存儲(chǔ)有用于實(shí)現(xiàn)權(quán)利要求17所述方法的計(jì)算機(jī)可執(zhí)行指令。
20.一種用戶界面,其特征在于,包括以半折疊視圖顯示第一數(shù)據(jù)集合的一些數(shù)據(jù)項(xiàng)目的第一區(qū)域;以及以折疊或展開視圖顯示第二數(shù)據(jù)集合的數(shù)據(jù)項(xiàng)目的第二區(qū)域。
21.如權(quán)利要求20的用戶界面,其特征在于,進(jìn)一步包括控制區(qū)域,用于促進(jìn)在第一區(qū)域的第一數(shù)據(jù)集合上進(jìn)行滾動(dòng)。
22.如權(quán)利要求20所述的用戶界面,其特征在于,第一區(qū)域進(jìn)一步包括滾動(dòng)條,用于促進(jìn)對(duì)第一數(shù)據(jù)集合的數(shù)據(jù)項(xiàng)目的訪問。
23.一種在兩個(gè)或多個(gè)計(jì)算機(jī)組件之間傳輸?shù)臄?shù)據(jù)分組,所述數(shù)據(jù)分組促進(jìn)了對(duì)數(shù)據(jù)的訪問,其特征在于,所述數(shù)據(jù)分組包括第一字段,所述第一字段包括與將要以半折疊視圖顯示的至少一個(gè)數(shù)據(jù)集合相關(guān)的信息;以及第二字段,所述第二字段包括與將要以展開視圖和折疊視圖中的至少一種顯示的另一個(gè)數(shù)據(jù)集合相關(guān)的信息。
24.一種促進(jìn)數(shù)據(jù)訪問的系統(tǒng),其特征在于,包括標(biāo)識(shí)數(shù)據(jù)集合的裝置;以及以半折疊視圖顯示至少一個(gè)數(shù)據(jù)集合的裝置。
全文摘要
提供了使用小組的壓縮/半折疊狀態(tài)顯示信息列表的用戶界面系統(tǒng)和方法,該小組的壓縮/半折疊狀態(tài)顯示例如小組的一個(gè)部分(如僅僅小組一開始的幾個(gè)項(xiàng)目)。壓縮/半折疊狀態(tài)比開放狀態(tài)占據(jù)屏幕較小的空間,但是給予用戶比關(guān)閉狀態(tài)更多有關(guān)該小組的信息,使得能夠同時(shí)查看更多個(gè)小組而同時(shí)仍然提供有關(guān)小組內(nèi)容的詳細(xì)信息。
文檔編號(hào)G06F3/033GK1658160SQ20051000949
公開日2005年8月24日 申請(qǐng)日期2005年2月16日 優(yōu)先權(quán)日2004年2月11日
發(fā)明者D·P·弗洛內(nèi), L·程, M·B·麥克勞林 申請(qǐng)人:微軟公司