亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于在顯示器上顯示數(shù)字圖像的技術(shù)的制作方法

文檔序號(hào):6577398閱讀:198來源:國知局
專利名稱:用于在顯示器上顯示數(shù)字圖像的技術(shù)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及在顯示器上顯示數(shù)字圖像。
背景技術(shù)
數(shù)字?jǐn)z影者可以使用軟件系統(tǒng)管理和組織數(shù)字圖像。數(shù)字?jǐn)z影者經(jīng)常 可能需要在顯示器上顯示大量的數(shù)字圖像。數(shù)字?jǐn)z影者希望可視地呈現(xiàn)在 顯示器上的數(shù)字圖像的數(shù)量可能大大或難以使每個(gè)數(shù)字圖像可視地、無阻 礙地呈現(xiàn)在顯示器上。因此,在本領(lǐng)域中存有改進(jìn)在顯示器上所顯示的數(shù) 字圖像的顯示、管理、和組織的需要。


通過附圖中的實(shí)例示出了本發(fā)明,而并不用于限制本發(fā)明,其中相似 的參考標(biāo)號(hào)表示相似的元件,其中
圖1是^^艮據(jù)一個(gè)實(shí)施例的^t字圖像系統(tǒng)的顯示的圖示;
圖2是根據(jù)一個(gè)實(shí)施例在一堆棧、 一組、或在一版本集中可視地描繪 多個(gè)圖像的步驟的流程圖3是根據(jù)一個(gè)實(shí)施例的包含圖1中所示的數(shù)字圖像的組的兩種狀態(tài)的 圖示;圖4描繪了;^艮據(jù)一個(gè)實(shí)施例的、包含有用于改變組的狀態(tài)的控 《牛的一幅津貪選圖^象(pick image)的顯示畫面;
圖5是描繪才艮據(jù)一個(gè)實(shí)施例的一個(gè)堆棧的所述精選圖像的變化 的圖示;
圖6是才艮據(jù) 一 個(gè)實(shí)施例的 一 個(gè)堆棧的兩種狀態(tài)的圖示;
圖7示出了根據(jù)一個(gè)實(shí)施例的當(dāng)一個(gè)堆棧中的一幅圖像被提升 時(shí),所述堆棧中的多幅圖像的運(yùn)動(dòng);
圖8是根據(jù)一個(gè)實(shí)施例的一版本集的兩種狀態(tài)的圖示;
圖9是根據(jù)一個(gè)實(shí)施例的其中包含另一組和一個(gè)堆棧的一組的 圖示;
圖10是示出了根據(jù)一個(gè)實(shí)施例的使用虛擬放大鏡的步驟的流 程圖11是根據(jù)本發(fā)明實(shí)施例的示出虛擬;改大4竟的顯示的圖示; 圖12是根據(jù)本發(fā)明實(shí)施例的改變所述虛擬放大4免的方位的描
繪;
圖13是根據(jù)一個(gè)實(shí)施例的具有浮動(dòng)控制器的顯示器的圖示;
圖14是根據(jù)一個(gè)實(shí)施例的有界的序列的圖卩象的圖示;
圖15是才艮據(jù)一個(gè)實(shí)施例的可用于在一個(gè)以上的顯示器上顯示圖16是根據(jù)一個(gè)實(shí)施例被排列成一系列行的數(shù)字圖像序列的
顯'示的圖示;
圖17是示出4艮據(jù)一個(gè)實(shí)施例的以未遮蓋的方式^見看一組凄史字 圖《象中每一個(gè)的步驟的圖示;
圖18是根椐一個(gè)實(shí)施例的示出一圖像集(其中該圖像集中至 少一個(gè)是至少部分被遮蓋住的)的第一顯示的圖示;
圖19是根據(jù)一個(gè)實(shí)施例的以未遮蓋的方式示出圖18中的該圖 像集的第二顯示的圖示;
閨20是示出了可以在其上實(shí)施本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)的 框圖。
具體實(shí)施例方式
在以下描述中,為了說明的目的,闡述了許多細(xì)節(jié)以提供對此 處描迷的本發(fā)明實(shí)施例的透徹理解。然而,很顯然地,沒有這些具 體細(xì)節(jié)也可以實(shí)施本發(fā)明的實(shí)施例。在其他實(shí)例中,為了避免不必 要地使此處描述的本發(fā)明的實(shí)施例模糊不清,以框圖的形式示出了 眾所周知的結(jié)構(gòu)和裝置。
功能概述
數(shù)字圖像系統(tǒng)包括計(jì)算機(jī)系統(tǒng)、初級(jí)顯示裝置、以及一個(gè)或多 個(gè)次級(jí)顯示裝置。計(jì)算4幾系統(tǒng)在一個(gè)初《及顯示裝置和一個(gè)或多個(gè)次 級(jí)顯示裝置上顯示內(nèi)容。計(jì)算機(jī)系統(tǒng)可運(yùn)行于第一模式和第二才莫 式。如果計(jì)算機(jī)系統(tǒng)處于笫一模式,'則在'每個(gè)次級(jí)顯示器上,計(jì)算 才幾系統(tǒng)老P生成與同時(shí)正^皮顯示在初級(jí)顯示裝置上的顯示(畫面)相 同的顯示(畫面)。如果計(jì)算機(jī)系統(tǒng)處于第二才莫式,則在每個(gè)次級(jí)顯示裝置上,計(jì)算機(jī)系統(tǒng)都生成與同時(shí)正被顯示在初級(jí)顯示裝置上 的顯示畫面所不同的顯示畫面。通過將用戶#r入才是交給計(jì)算才幾系 統(tǒng),用戶就可以使計(jì)算機(jī)系統(tǒng)在第一模式和第二模式之間切換。
本發(fā)明實(shí)施例的數(shù)字圖像系統(tǒng)可被用于在通過被排列成一組
行或列的圖像序列中的數(shù)字圖像進(jìn)行滾動(dòng)時(shí),自動(dòng)提升格(gri.d)
中的一個(gè)或多個(gè)行或列。當(dāng)用戶從選擇第一閨4象改變到選擇笫二圖 像時(shí),如果存在少于可配置的預(yù)定閾值的圖像,則可自動(dòng)顯示額外 的圖1^象。在顯示了額外的圖像后,所選擇的圖<(象可4立于顯示器中心 上。
根據(jù)本發(fā)明的實(shí)施例,被另 一個(gè)圖像所遮蓋的圖像可以被整體 的觀察到。包括排列成第一排列的多個(gè)圖像的一堆圖像(其中,該
堆中的至少 一個(gè)圖像與該堆中的至少 一個(gè)其他圖像交疊)故數(shù)字圖 像系統(tǒng)顯示在顯示器上。指示笫一排列的每個(gè)圖像的位置的位置數(shù) 據(jù)由數(shù)字圖 <象系統(tǒng)進(jìn)行存儲(chǔ)。當(dāng)以第 一排列顯示堆中的多個(gè)圖像 時(shí),響應(yīng)于數(shù)字圖像系統(tǒng)接收第一用戶輸入,無需改變位置數(shù)據(jù), 數(shù)字圖像系統(tǒng)就以第二排列(其中,該堆中沒有圖像與該堆中任何 其他圖像交疊)顯示屬于該堆的那些圖像。當(dāng)以第二排列顯示該堆 中的圖像時(shí),響應(yīng)于數(shù)字圖像系統(tǒng)接收第二用戶輸入,數(shù)字圖像系 統(tǒng)就基于由數(shù)字圖像系統(tǒng)存儲(chǔ)的位置數(shù)據(jù)而以笫 一 排列重新顯示 該堆圖Y象。
組、堆棧和版本
根椐本發(fā)明的一個(gè)實(shí)施例,用戶,例如才聶影者,可以Y吏用數(shù)字 圖4象系統(tǒng)來管理并組織數(shù)字圖像的匯集.,而該凄丈字圖卩象系統(tǒng)<吏用 組、堆棧和片反本集來顯示數(shù)字圖〗象。圖1是凈艮凈居本發(fā)明一個(gè)實(shí)施例
的婆史字圖像系統(tǒng)的幾個(gè)數(shù)字圖像的顯示器100和存儲(chǔ)器110的圖
示。正如下面所進(jìn)一步詳細(xì)解釋的,數(shù)字圖4象系統(tǒng)可以包括在顯示
8器(例如,圖1的顯示器ioo)上顯示一個(gè)或多個(gè)i史字圖^象的計(jì)算
機(jī)系統(tǒng)。如圖1所示,四個(gè)不同的數(shù)字圖像,即,圖像A、圖像B、 圖像C、和圖像D被可視地描繪在顯示器100上。雖然為了簡化說 明而只示出了四個(gè)數(shù)字圖像,但是顯示器100可容易地顯示繁多的 數(shù)字圖像(例如,兩千或更多),從而使用戶難以觀看并管理顯示 器100上顯示的所有數(shù)字圖像。
顯示在顯示器100上的圖像被存儲(chǔ)在存儲(chǔ)器110中。可以使用 任何用于存儲(chǔ)數(shù)字圖像的機(jī)構(gòu)(例如,數(shù)據(jù)庫,文件服務(wù)器、或易 失性存儲(chǔ)器)來實(shí)現(xiàn)存儲(chǔ)器110。存儲(chǔ)在存儲(chǔ)器110中的數(shù)字圖像 具有文件圖像分辨率,該分辨率為當(dāng)數(shù)字圖像被存儲(chǔ)時(shí)的分辨率。 數(shù)字圖像能夠以不同于文件圖像分辨率級(jí)別的分辨率級(jí)別被顯示 出來,例如,特定圖像能夠以放大的分辨率級(jí)別被顯示出來。被顯 示的圖1^象的分辨率級(jí)別應(yīng)該被稱作被顯示的圖^象分辨率。
為了幫助用戶管理并組織其數(shù)字圖像,可將一個(gè)或多個(gè)數(shù)字圖 像排列進(jìn)入一組、 一個(gè)堆棧、或作為一版本集。圖2是示出才艮據(jù)本 發(fā)明一個(gè)實(shí)施例的可一見地描繪在堆棧、組、或作為版本集中的圖傳— 的步驟的流程圖。在步驟210中,存儲(chǔ)集合數(shù)據(jù),該數(shù)據(jù)(a)標(biāo) 識(shí)多個(gè)圖像之間的關(guān)聯(lián),(b)標(biāo)識(shí)代表性圖像,以及(c)標(biāo)識(shí)所 述多個(gè)圖像的當(dāng)前狀態(tài)。當(dāng) 一個(gè)或多個(gè)數(shù)字圖像被排列進(jìn)入一組、 一個(gè)堆?;蜃鳛榘姹炯瘯r(shí),生成并存儲(chǔ)集合數(shù)據(jù)來標(biāo)識(shí)一個(gè)或多個(gè) 數(shù)-字圖像以及標(biāo)識(shí)是否一個(gè)或多個(gè)數(shù)字圖像被排列進(jìn)入組、堆棧、 作為X反本集、或其"f壬〗可組合(如下面所解釋的,組和堆??梢允乔?套的)。下面將參照組、堆棧、和版本集更詳細(xì)地描述圖2中剩余 的步驟的執(zhí)行。組
正如本文所使用的,組是一無序的數(shù)字圖像集合,其能夠以使 用被稱作"精選圖像,,的代表性圖像的第一狀態(tài)可視地表現(xiàn)出來。 也能夠以第二狀態(tài)通過顯示該組中所有數(shù)字圖像而不是只顯示精 選圖像來可視地表現(xiàn)組。該組的精選圖像(其顯示在顯示器上)可 以被用于表現(xiàn)該組中的每個(gè)數(shù)字圖像,從而減少在顯示器上所顯示 的數(shù)字圖像的數(shù)量。
圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的包含在圖i中示出的數(shù)字圖像 的組的兩種狀態(tài)的圖示。如圖3所示,在該組的收縮狀態(tài),只顯示 了精選圖像'而在該組的展開狀態(tài),顯示了該組中的每個(gè)數(shù)字圖像 (包括精選圖像)。當(dāng)組處于展幵狀態(tài)時(shí),可在表現(xiàn)精選圖像的特 定位置顯示出精選圖像,例如把以展開狀態(tài)描繪的組的精選圖像顯 示為該組的第一凄t字圖像。
數(shù)字圖像系統(tǒng)可以基于與該組一起存儲(chǔ)于存錯(cuò)器110中的元凄欠 據(jù)來描繪組的圖像。存儲(chǔ)在存儲(chǔ)器110中的元數(shù)據(jù)標(biāo)識(shí)該組、該組 中的每個(gè)圖像、該組中哪個(gè)圖像是代表性圖像(或精選圖像)、以
及該組的狀態(tài)。例如,與處于收縮狀態(tài)的組相關(guān)的元數(shù)據(jù)120存儲(chǔ) 數(shù)據(jù),該數(shù)據(jù)(a)標(biāo)識(shí)該組,(b)將圖像A、圖像B、圖像C、 圖像D標(biāo)識(shí)為屬于該組,(c)將當(dāng)前狀態(tài)標(biāo)識(shí)為收縮狀態(tài),以及(d) 將圖像A標(biāo)識(shí)為^青選圖像。與處于收縮狀態(tài)的該組相關(guān)的元凄t據(jù) 122存儲(chǔ)數(shù)據(jù),該數(shù)據(jù)(a)標(biāo)識(shí)該組,(b)將圖像A、圖像B、 圖像C、圖像D標(biāo)識(shí)為屬于該組,(c)將當(dāng)前狀態(tài)標(biāo)識(shí)為展幵狀態(tài), 以及(d)將圖像A標(biāo)識(shí)為精選圖像。數(shù)字圖像系統(tǒng)基于所存儲(chǔ)的、 與該組相關(guān)的元凄t氺居來顯示該組的圖像,例如,當(dāng)元凄t據(jù)120指示 與其相關(guān)的組處于收縮狀態(tài)時(shí),數(shù)字圖像系統(tǒng)只在顯示器100上顯 示圖像A (其為精選圖像)。在圖2的步馬聚220中,當(dāng)該組的當(dāng)前狀態(tài)為收縮狀態(tài)時(shí),通過 只顯示代表性圖像^U青選圖像來可視地描繪該組的圖像。例如,正 如圖3中所描繪的處于收縮狀態(tài)的組所顯示的,通過只可視地描繪 圖《象A來表現(xiàn)圖像A、圖像B、圖像C、和圖像D。在圖2的步驟 230中,當(dāng)該組的當(dāng)前狀態(tài)為展開狀態(tài)時(shí),通過顯示多個(gè)圖像中的 兩個(gè)或更多圖像來可視地描繪該組中的多個(gè)圖4象。例如,正如圖3 中描繪的處于展開狀態(tài)的該組所顯示的,通過可視地描繪圖像A 、 圖像B、圖像C、以及圖像D來表現(xiàn)圖像A、圖像B、圖像C、以 及圖像D。注意,在步驟230中,只要可^L地'描繪該組中的兩個(gè)或 更多圖像,就可通過顯示少于該組中的所有圖^f象來可4見地描繪該組 的多個(gè)圖像,例如,在步驟230中,通過只顯示圖^象A和圖<象D 來可視地描繪圖像A、圖像B、圖像C、以及圖像D。
變換組的顯示狀態(tài)
用戶可在收縮狀態(tài)和展開狀態(tài)之間變換該組的狀態(tài)。在本發(fā)明 的一個(gè)實(shí)施例中,可通過用戶向計(jì)算機(jī)系統(tǒng)才是交輸入來變4灸該《且的 狀態(tài)??赏ㄟ^多種方式(包括一個(gè)或多個(gè)鍵擊序列或一次或多次鼠 標(biāo)單擊)將輸入提交給計(jì)算機(jī)系統(tǒng)。在本發(fā)明的一個(gè)特定實(shí)施例中, 可通過用戶逸擇與該組相關(guān)的控件來改變該組的狀態(tài)。圖4描主會(huì)了 根據(jù)本發(fā)明 一 個(gè)實(shí)施例的顯示包含用于改變該組的狀態(tài)的控件410 的并f選圖像的顯示器400。可通過用戶選擇被顯示在圖4的精選圖 像上的控件410而將圖4的組從收縮狀態(tài)變換到展開狀態(tài)。可以^f吏 用允許用戶選擇控件的任何圖形組件來實(shí)施控<牛410,例如通過單 擊它的方式。注意,控件410無需被顯示在精選圖像上,而是可以 被顯示在用戶可見的、屏幕上的任何地方,例如控件410可以顯示 在工具欄上。因此,可以使用任何用于接收用戶輸入的才幾構(gòu)(例如, 一個(gè)或多個(gè)4A擊序列或一次或.多次鼠標(biāo)單擊)來實(shí)現(xiàn)控件410。當(dāng)改變了組的狀態(tài)時(shí),也改變了可視地表現(xiàn)在顯示器上的數(shù)字 圖像的數(shù)量(即,顯示了精選圖像或顯示了該組中兩個(gè)或更多數(shù)字 圖像)??梢砸允褂脩裟軌蛑庇^化該紐正在發(fā)生的情況的方式來執(zhí) 行改變可視地表現(xiàn)在顯示器上的數(shù)字圖像的數(shù)量的這一過程。實(shí)現(xiàn) 這一點(diǎn)的一種方法是提供顯示由該組可視地描繪的數(shù)字圖像的數(shù) 量變化的動(dòng)畫,以Y吏用戶理解該組的狀態(tài)已經(jīng)變^乜了。纟奐言之,為 了在該組的狀態(tài)變化的瞬間,避免因改變該組的可;f見描《會(huì)而使X見察 者迷惑'該組的可視描繪的變化可在便于察覺的時(shí)間段期間逐漸發(fā) 生,以使用戶通過觀察顯示器上的變化而完全領(lǐng)會(huì)該組的狀態(tài)變 化。例如,當(dāng)該組從收縮狀態(tài)的可視描繪轉(zhuǎn)換到展開狀態(tài)的可視描 纟會(huì)時(shí),可以顯示該組的一個(gè)或多個(gè)中間狀態(tài)。
改變該組的精選圖像
用戶可以改變該組的精選圖像??梢酝ㄟ^包括輸入裝置2014 和光標(biāo)控制器2016的多種機(jī)構(gòu)來提交用于改變該組的精選圖《象的 用戶輸入a當(dāng)以展'幵狀態(tài)顯示該組時(shí),能夠以允許觀察者可祝地確 定該'組中哪個(gè)圖像為精選圖像的這一方式來顯示該組的精選圖像。 例如'可以使用視覺指示器(例如,邊界、陰影、或加亮)來顯示 處于展開狀態(tài)的組的精選圖像,以對觀察者指示該組中哪個(gè)圖 <象為 精選圖《象。
當(dāng)處于展開狀態(tài)的該組中的新圖像被用戶標(biāo)識(shí)為新精選圖像 時(shí),可以z使用—見覺指示器來顯示新圖^f象,以指示所述新圖^象現(xiàn)在就 是并fr選圖Y象,并且可以停止使用視覺指示器來顯示先前的精選圖 像。當(dāng)用戶選擇該組的新精選圖像時(shí),就不必要使處于展開狀態(tài)的 組中的圖像中的任何一個(gè)在顯示器上移動(dòng),即,可以使用視覺指示 器來顯示新精選圖像,而不必移動(dòng)新精選閨像??梢砸?吏用戶能夠 直觀化該組正在發(fā)生的情況的方式來進(jìn)行處于展開狀態(tài)的該組中 的^t選圖Y象的變化。
12堆棧
堆棧也可^皮用于管理和組織數(shù)字圖像。本文所j吏用的堆棧是有 序的數(shù)字圖像的集合。類似于組,可以以使用代表性圖像(或精選 圖"f象)的收縮狀態(tài)以及顯示與該堆棧相關(guān)的所有數(shù)字圖像的展開狀 態(tài)來可視地表現(xiàn)堆棧。圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例的一個(gè)堆桟的
兩種狀態(tài)的圖示。堆棧中的每個(gè)數(shù)字圖像都具有等級(jí)(rank),并且 堆棧中的每個(gè)數(shù)字圖像都以其等級(jí)的次序來被描繪。例如,在圖6 所示的處于展開狀態(tài)的堆中,精選圖像a具有最高等級(jí),圖像b 具有次最高等級(jí),圖像C具有再次的最高等級(jí),如此等等。
數(shù)字圖像系統(tǒng)可以基于與堆棧一起存儲(chǔ)在存儲(chǔ)器610中的元數(shù) 據(jù)來描繪堆棧的圖像。存儲(chǔ)在存儲(chǔ)器610中的元數(shù)椐標(biāo)識(shí)堆棧、 該堆棧中的每個(gè)圖像、該堆棧中的哪個(gè)固像是代表性圖像(或精選 圖^f象)、該堆棧中的每個(gè)圖像的等級(jí)、以及該堆棧的狀態(tài)。例如, 與處于收縮狀態(tài)的堆棧相關(guān)的元數(shù)據(jù)620存儲(chǔ)數(shù)據(jù),該數(shù)據(jù)(a) 標(biāo)識(shí)堆棧,(b)將圖像A、圖像B、圖像C、圖像D標(biāo)識(shí)為屬于該 堆才戈,(c)將該堆棧的當(dāng)前狀態(tài)標(biāo)識(shí)為收縮狀態(tài),(d)標(biāo)識(shí)與該堆 棧的每個(gè)圖像相關(guān)的等級(jí),以及(e)將圖像a標(biāo)識(shí)為精選圖^象。 與展開狀態(tài)的堆棧相關(guān)的元數(shù)椐622存儲(chǔ)數(shù)據(jù),該數(shù)據(jù)(a)標(biāo)識(shí) 堆棧,(b)將圖《象A、圖像B、圖像C、圖像D標(biāo)識(shí)為屬于該堆^f戔, (c)將該堆棧的當(dāng)前狀態(tài)標(biāo)識(shí)為展開狀態(tài),(d)標(biāo)識(shí)與該堆棧中 ^j每個(gè)圖像相關(guān)的等級(jí),以及(e)將圖像A標(biāo)識(shí)為精選圖像。數(shù) 字圖像系統(tǒng)基于所存儲(chǔ)的、與堆棧相關(guān)的元數(shù)椐來顯示該堆棧的多 個(gè)圖像,例如當(dāng)元數(shù)據(jù)620指示與其相關(guān)的堆棧處于收縮狀態(tài)時(shí), 數(shù)字圖像系統(tǒng)只在顯示器600上顯示圖像A (其為精選圖像)。
再返回.圖2,在步-豫220中,當(dāng)堆棧的當(dāng)前狀態(tài)為收縮4夫態(tài)時(shí), 通過只顯示代表性圖像來可視地描繪堆棧的圖〗象。例如,通過圖6中所描繪的收縮狀態(tài)的狀態(tài),通過只可視地描繪圖像A來表現(xiàn)圖像
A、圖像B、圖像a和圖像D。
在圖2的步驟230中,當(dāng)堆棧的當(dāng)前狀態(tài)為展開狀態(tài)時(shí),通過 按照與每個(gè)顯示的圖像相關(guān)的等級(jí)的次序以顯示該堆棧中的兩個(gè) 或更多圖像來可視地描繪該堆棧的多個(gè)圖像。例如,正如圖6中所 描繪的處于展開狀態(tài)的堆棧中的圖像所示的,通過可視地描繪圖像 A、圖像B、圖像C和圖像D來表現(xiàn)圖像A、圖像B、圖像C和圖 像D。注意'在步驟230中,只要可視地描繪堆棧中的兩個(gè)或更多 圖像,就通過顯示少于該堆棧中的所有圖像而可以可視地描繪堆棧 中的圖^象,例如,在步驟"0中,可通過只顯示圖^象A和圖<象B 來可視地描繪圖像A、圖像B、圖像C和圖像D。當(dāng)堆棧處于展開 狀態(tài)時(shí)'按照與每個(gè)顯示的圖像相關(guān)的等級(jí)的次序來顯示圖像。例 如,在圖6中所描繪的處于展開狀態(tài)的堆棧中,圖像A (其為第一 個(gè))具有最高等級(jí)'圖像B (其被緊接著顯示)具有次最高等級(jí), 等等。
在本發(fā)明的 一個(gè)實(shí)施例中,可以通過用戶選擇與堆棧相關(guān)的控 件(例如,類似于圖4的控件410)來改變該堆棧的狀態(tài)。在本發(fā) 明的另 一個(gè)實(shí)施例中,可以通過用戶向計(jì)算機(jī)系統(tǒng)提交輸入來改變 組的狀態(tài)??梢酝ㄟ^各種方式(包括一個(gè)或多個(gè)鍵擊序列或者,一 個(gè)或多個(gè)鼠標(biāo)單擊)將輸入提交給計(jì)算機(jī)系統(tǒng)。
提升堆棧中的圖像
可將堆棧中的數(shù)字圖像提升到較高的等級(jí)或降級(jí)到較低的等
i^。用戶可以使用堆棧以通過在該堆棧中提升所喜愛的圖像以及在 該堆棧中降級(jí)不喜愛的圖像的方式來決定在 一 組相關(guān)的數(shù)字圖傳_
中的哪一個(gè)^:字圖^象是其所愛。用戶可以通過在特定的圖4象上選3奪類似于圖4的控件410的控件來使堆棧中的特定圖像被提升或降 級(jí)。
當(dāng)堆棧中的圖像被提升或降級(jí)時(shí),就能夠以允許用戶直觀化堆 中的圖像的順序的變化的方式來更新堆的視覺顯示。圖7是4艮據(jù)本 發(fā)明 一個(gè)實(shí)施例當(dāng)堆棧中的圖像被提升時(shí)該堆棧中的圖像的移動(dòng)
的圖示700。如圖7所示,提升了圖像C,從而使它具有比圖像B 更高的等級(jí),因此,圖像C^皮顯示出通過穿過一個(gè)或多個(gè)中間《立置 (例如,臨時(shí)位置l)而從其當(dāng)前位置移動(dòng)到圖像B先前占據(jù)的位 置。圖像B也可以被顯示出通過穿過一個(gè)或多個(gè)中間位置(例如,
臨時(shí)位置2)從其當(dāng)前位置移動(dòng)到當(dāng)前由圖像C所占椐的位置。這 樣,用戶可以通過觀察堆棧中成員的移動(dòng)而完全領(lǐng)會(huì)該堆對戔中的圖 像的順序的變化。當(dāng)堆棧中的圖像被提升或降級(jí)時(shí),與該堆棧相關(guān) 的元數(shù)據(jù)就被更新以反映該堆棧中的每個(gè)圖像等級(jí)的變化過程。
改變堆棧的精選圖像
戶可以改變堆棧的精選圖像。圖5是描繪根據(jù)本發(fā)明一個(gè)實(shí)
施例的堆棧中的精選圖像的變化的圖示500。圖5示出了^妾收用戶 輸入以使圖像C成為該堆棧的精選圖像的結(jié)果。精選圖傳4fc顯示在 當(dāng)前由圖《象A占據(jù)的位置510。用戶輸入可以通過多種結(jié)構(gòu)(包括 豐t"入裝置2014和光標(biāo)控制器2016)進(jìn)行提交。當(dāng)用戶標(biāo)識(shí)了堆棧 的新精選圖像時(shí),新精選圖像就被提升到堆棧的笫一位置,而該堆 ,中的其他圖像則保持在其同樣的相對次序。可以以使用戶直觀化 該組發(fā)生的情況的方式進(jìn)行精選圖像的變化。
例如,如圖5所示,圖像C可以浮皮顯示出通過穿過一個(gè)或多個(gè) 中間位置(例如臨時(shí)位置1和臨時(shí)〗立置2)而/人其當(dāng)前位置移動(dòng)到 <立置510。在圖像C^皮提升到扭置510之后,圖像A、 B、和D4皮 此4呆持同樣的相對次序。因此,可將圖像A和B的位置移動(dòng)到顯示器上的右側(cè)以可視地表現(xiàn)其在該堆棧中的相對位置的變化。通過穿 過一個(gè)或多個(gè)中間傳置,圖像A可以褲顯示出從其當(dāng)前位置移動(dòng)到
由圖像B所占據(jù)的位置。圖像B可以被顯示出通過穿過一個(gè)或多個(gè)
中間位置而從其當(dāng)前位置移動(dòng)到先前由圖像c所占據(jù)的位置。以此 方式,用戶可以通過觀察顯示器上組中多個(gè)數(shù)字圖4象的移動(dòng)而完全 領(lǐng)會(huì)該組中精選圖像的變化。
版本
根椐一個(gè)實(shí)施例,可將兩個(gè)或更多數(shù)字圖像建立為一版本集。. 版本集指的是能夠以使用代表性圖像(或精選圖像)的第一狀態(tài)可 視地表現(xiàn)的,以及通過與該集合相關(guān)的每個(gè)數(shù)字圖像以第二狀態(tài)可 視地表現(xiàn)的一組相關(guān)的數(shù)字圖像。版本集類似于組——除了版本中 的圖像是直接或間接地從同一原始數(shù)字圖像中導(dǎo)出的。例如,用戶 可能希望修改原始圖像以創(chuàng)建導(dǎo)出圖像。根據(jù)一個(gè)實(shí)施例,每個(gè)導(dǎo) 出圖像都自動(dòng)成為從中將其導(dǎo)出的圖像的版本集中的成員。例如, 若用戶創(chuàng)建了彩色的原始圖像的,繁、白副本,則在版本集中黑白副本
和原轉(zhuǎn)圖像被自動(dòng)關(guān)聯(lián)。因此,版本集包括原始自4象和產(chǎn)生自該 原始圖像的任何導(dǎo)出圖像。
圖8是根據(jù)本發(fā)明一個(gè)實(shí)施例的版本集的兩種狀態(tài)的圖示。如 圖8所示,圖像A是原始版本,而圖像B、圖像C、和圖像D中每 個(gè)都是從圖像A中導(dǎo)出的。如圖S所示,版本集的收縮狀態(tài)只顯示 精選圖像(圖像A),而版本集的展開狀態(tài)顯示了版本集中的每個(gè) 數(shù)字圖像(包括精選圖像)。當(dāng)一組版本處于笫二狀態(tài)時(shí),精選圖 4象;就可一皮顯示在特定位置,例如,4青選圖像可纟皮顯示為該組的笫一 凄t字圖像。舉例來說,如圖8所示,'閨像A是精選圖像,并且精選 圖像是該組中所顯示的第 一數(shù)字圖像。處于展開狀態(tài)的版本集中的 圖像可以按照年代先后的順序列表,例如,用戶可能最近已創(chuàng)建了 圖^象A、其次創(chuàng)建了圖像B,等等。再次返回到圖2,在步驟M0中,當(dāng)版本集的當(dāng)前狀態(tài)為第一 狀態(tài)時(shí),通過只顯示.代表性圖像或精選圖像來可視地描繪版本集的 圖像。例如,正如圖8中所描繪的收縮狀態(tài)所示的,通過可視地只
描述圖像A來表現(xiàn)圖像A、圖像B、圖像C、和圖像D。在圖2的 '步驟230中'當(dāng)版本集的當(dāng)前狀態(tài)為展開狀態(tài)時(shí),通過顯示版本集 的兩個(gè)或更多圖像來可視地描繪該版本集的圖像。
例如,正如處于圖8中所描繪的展開狀態(tài)的版本集所示出的, 通過可視地描繪圖像A、圖像B、圖像C、和圖像D來表現(xiàn)圖像A、 圖像B、圖像C、和圖像D。注意,在步驟230中,只要版本集中 的至少兩個(gè)圖像^皮可視地描繪,就可通過顯示少于該版本集的所有 圖像來可—見地描繪該版本集的圖像,例如,在步驟230中,可通過
只示出圖像A和圖像B來可視地描繪圖像A、圖像B、圖像C、和 圖像D。版本集的狀態(tài)可通過用戶選擇與該版本集相關(guān)的控件(例 如,類似于圖4的控件410的控件)而一皮改變。
數(shù)字圖像系統(tǒng)可以基于與版本集一起存儲(chǔ)在存儲(chǔ)器810中的元 數(shù)據(jù)來描繪該版本集的多個(gè)圖像。存儲(chǔ)在存儲(chǔ)器810中的元數(shù)據(jù)標(biāo) 識(shí)版本集、該版本集中的每個(gè)圖像、該版本集中的哪個(gè)圖像是代 表性圖像(或精選圖像)、以及該版本集的狀態(tài)。例如,與處于收 縮狀態(tài)的版本集相關(guān)的元數(shù)據(jù)820存儲(chǔ)數(shù)據(jù),該數(shù)據(jù)(a)標(biāo)識(shí)片反 本集'(b)將圖像A、圖像B、圖像C、圖像D標(biāo)識(shí)為屬于該版本 集,(c) ^]夸該版本集的當(dāng)前狀態(tài)標(biāo)識(shí)為收縮狀態(tài),以及(d)4奪圖 像A標(biāo)識(shí)為精選圖像。與處于展開狀態(tài)的版本集相關(guān)的元數(shù)據(jù)822 存儲(chǔ)數(shù)據(jù)'該數(shù)據(jù)(a)標(biāo)識(shí)版本集,(b)將圖像A、圖像B、圖 像C、圖像D標(biāo)識(shí)為屬于該版本集,(c)將該版本集的當(dāng)前狀態(tài)標(biāo) 識(shí)為展開狀態(tài),以及(d)將圖像A標(biāo)識(shí)為精選圖像。數(shù)字圖像系 統(tǒng)基于所存儲(chǔ)的、與版本集相關(guān)的元數(shù)^居來顯示該版本的多個(gè)圖<象'例如,當(dāng)元數(shù)據(jù)820指示與其相關(guān)的版本集處于收縮狀態(tài)時(shí),
數(shù)字圖像系統(tǒng)就只存顯示器800上顯示圖像A (其為精選圖像)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果導(dǎo)出圖像是使用內(nèi)部應(yīng)用程序 創(chuàng)建的,則可以把表現(xiàn)從另一個(gè)圖像(原始圖像)導(dǎo)出的圖像(導(dǎo) 出圖像)所需要的數(shù)據(jù)的數(shù)量最小化。內(nèi)部應(yīng)用程序是使標(biāo)識(shí)對原 始圖像所作的 一個(gè)或多個(gè)改變的可用數(shù)據(jù)創(chuàng)建導(dǎo)出圖像的任一應(yīng) 用程序。如果導(dǎo)出圖像是由外部應(yīng)用程序(其為非內(nèi)部應(yīng)用程序的 任何應(yīng)用程序)創(chuàng)建的,則標(biāo)識(shí)特定圖像的數(shù)據(jù)就被存儲(chǔ)起來。由 于導(dǎo)出圖《象是一史外部應(yīng)用程序所創(chuàng)建的,所以標(biāo)識(shí)對原始圖〗象所作
的一個(gè)或多個(gè)改變以創(chuàng)建導(dǎo)出圖像的數(shù)據(jù)是不可用的;因此,整個(gè) 導(dǎo)出圖像都被存儲(chǔ)起來。然而,如果特定圖像是由內(nèi)部應(yīng)用程序創(chuàng) 建的,則標(biāo)識(shí)對原始圖像所作的 一 個(gè)或多個(gè)改變的數(shù)據(jù)就被存儲(chǔ)起 來。在這種情況下,通過應(yīng)用標(biāo)識(shí)對原始圖像所作的改變的數(shù)據(jù)而
如需地創(chuàng)建導(dǎo)出的圖像。版本集可以包括由外部應(yīng)用程序創(chuàng)建的
圖^f象的第一部分,以及由內(nèi)部應(yīng)用程序創(chuàng)建的圖像的第二部分。
取決于涉及的實(shí)體到底是堆棧、組、還是版本集,拖和放(drop) 操作就產(chǎn)生不同的結(jié)果。當(dāng)用戶從顯示器的第一位置到顯示器的第 二位置對堆棧啟動(dòng)拖和放操作時(shí),數(shù)字圖<象系統(tǒng)將標(biāo)識(shí)第二位置的 堆棧中的精選圖像的副本的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)裝置中。當(dāng)用戶從顯示 器的第 一位置到顯示器的第二位置對組啟動(dòng)拖和放操作時(shí),數(shù)字圖 像系統(tǒng)將標(biāo)識(shí)第二位置的組的每個(gè)圖像的副本的數(shù)據(jù)記錄在存4諸
裝置中。當(dāng)用戶從顯示器的第一位置到顯示器的第二位置對版本集 啟動(dòng)拖和放操作時(shí),數(shù)字圖像系統(tǒng)將標(biāo)識(shí)第二位置的版本集中的精 選圖像的副本的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)裝置中。
拖放操作取決于用戶是否對堆棧、組、或版本集發(fā)起操作,該用戶所發(fā) 起的影響圖像的視覺顯示的操作就被不同地執(zhí)行。對于由用戶指定 的對堆棧執(zhí)行的操作,數(shù)字圖像系統(tǒng)就對該堆;^的精選圖像^^亍操 作。對于由用戶指定的將對組執(zhí)行的操作,數(shù)字圖像系統(tǒng)就對該組 的所有圖像執(zhí)行操作。對于由用戶指定的將對版本集執(zhí)行的操作, 數(shù)字圖像系統(tǒng)就對該版本集的精選圖像執(zhí)行操作。
嵌套容器
堆棧、組、和X反本集可以為嵌套的。組可以包括其本身為堆沖戔、 組、和/或版本集的成員。堆棧可"包括其自身為堆棧和/或版'本集 的成員。圖9是才艮據(jù)本發(fā)明一個(gè)實(shí)施例的包含另一組和一個(gè)堆棧的
一組的圖示卯0。如圖9中所示,組910包含圖^象A、國像B、組 A、和堆棧A。組A自身可包含一個(gè)或多個(gè)堆棧、組、和/或版本集。 堆才戔A也可以包含一個(gè)或多個(gè)堆棧、組、和/或片反本集。
數(shù)字圖像系統(tǒng)基于與嵌套組一起存卡者在存書者器910中的元數(shù)據(jù) 922來可^f見地描繪圖9的嵌套組。元數(shù)椐922標(biāo)識(shí)堆棧,在該堆 棧中的每個(gè)圖像、每個(gè)組、每個(gè)堆?;蛎總€(gè)版本集,該堆棧中哪個(gè) 圖像、組、堆棧、或版本集是代表性圖像(或精選圖像),以及該 組的狀態(tài)。假如組910是堆棧的話,則元數(shù)據(jù)922也會(huì)標(biāo)識(shí)該堆棧 中的每個(gè)圖像、每個(gè)組、每個(gè)堆棧、或每個(gè)版本集等的等級(jí)。數(shù)字' 圖像系統(tǒng)基于所存儲(chǔ)的、與嵌套的實(shí)體相關(guān)的元教:據(jù)來顯示堆棧的 圖像。在組或集中的每個(gè)組、每個(gè)堆棧、或每個(gè)Jf反本集可以被展開 或收縮。當(dāng)組或堆棧(父)的精選圖像本身為組、堆棧、或版本集(子) 時(shí),則當(dāng)父處于收縮狀態(tài)時(shí),子的精選圖像就^皮^:字圖像系統(tǒng)用作 父的精選圖像。
當(dāng)管理多個(gè)相關(guān)的圖像時(shí),嵌套的堆棧和組可能是有利的。例 如,在用戶每次按壓數(shù)碼相機(jī)的快門的時(shí)候, 一些數(shù)字相、機(jī)可以拍才聶多個(gè)照片,例如,來捕獲高速運(yùn)動(dòng)快照。用戶每次拍攝圖片時(shí), 就有把由相,拍攝的每個(gè)圖像集關(guān)聯(lián)在單個(gè)一組或單個(gè)堆棧中的 好處。以此方式,用戶可在以后更悠閑地;險(xiǎn)查該組或該堆棧中.的圖 像,這是由于很可能用戶只希望最后使用該組或該堆棧中的 一幅數(shù) 字圖像。
一圖像集可以由數(shù)字圖像系統(tǒng)基于與該圖像集相關(guān)的信息自 動(dòng)地分配給組、堆棧、或版本集。當(dāng)將一圖像集被分配給組、堆才戔、 或版本集時(shí),標(biāo)識(shí)該圖像集和該圖像集所分配到的實(shí)體(組、堆棧、 或片反本集)的元#丈據(jù)就#皮存+者在存儲(chǔ)裝置中。這種元婆t據(jù)在各種動(dòng)
<乍(侈H口, 包圍B暴光(exposure bracketing ) -口定序(sequencing)) 期間被自動(dòng)生成。包圍曝光包括在不同的時(shí)刻使用不同的曝光量來 拍攝多幅類似主題的照片。定序包括同時(shí)拍攝多幅照片。
假如一 圖像集中的每一個(gè)都是同時(shí)被拍攝的,則數(shù)字圖像系統(tǒng) 就可使用所生成的元數(shù)據(jù)將該圖像集中的每一個(gè)都分配到同一組。 在另 一個(gè)實(shí)例中,假如使用不同的曝光量來拍攝類似主題的一圖像 集,則數(shù)字圖像系統(tǒng)就可使用所生成的元數(shù)據(jù)將該圖像集中的每一 個(gè)都分配到同一組。另外,在一個(gè)實(shí)例中,如果導(dǎo)出圖像是從原始 圖像中創(chuàng)建的,則數(shù)字圖像系統(tǒng)可將原始圖像和導(dǎo)出圖像分配到同 一版本集。因此,數(shù)字圖像系統(tǒng)可以基于如在元數(shù)據(jù)中所描ii的一 圖4象集的特性,將該圖像集分配給組、堆棧、或版本集。'由于在元 數(shù)據(jù)中描述的該圖像集的任何特性都可以確定該圖像集是否被分 配到組、堆、或版本集,所以本發(fā)明其他實(shí)施例中的數(shù)字圖像系統(tǒng) 就可以被配置來用于基于在未出現(xiàn)在上面的實(shí)例中的元數(shù)據(jù)中描 述的該圖j象集的附加特性,以將一圖像集分配給組、堆、或版本集。虛擬放大鏡的使用
本發(fā)明 一個(gè)實(shí)施例的數(shù)字圖像系統(tǒng)可以#皮用于^f吏用虛擬》文大 鏡觀看顯示在顯示器上的數(shù)字圖像。當(dāng)用戶使得目標(biāo)區(qū)域奉顯示器 上改變位置時(shí),虛擬放大鏡的透鏡區(qū)域就可相對于顯示器上的目標(biāo) 區(qū)域自動(dòng)地改變定位,以確保透鏡區(qū)域總是無遮蓋地顯示在顯示器 上。
圖11是才艮據(jù)本發(fā)明一個(gè)實(shí)施例的示出虛擬放大鏡的顯示iioo
的圖示。圖11示出了可視地表現(xiàn)數(shù)字圖像1110的顯示1100。虛擬 放大鏡包括目標(biāo)區(qū)域1120和透鏡區(qū)域1130。由目標(biāo)區(qū)域1120識(shí)別 的可視信息被顯示在透鏡區(qū)域1130內(nèi)。通過指向可禍/f言息或通過 將可視信息包圍在目標(biāo)區(qū)域1120之內(nèi),目標(biāo)區(qū)1120 t尤可以識(shí)別可 視信息。
圖11的虛擬力文大鏡包括線1122和線1124。線U22和線1124 可以為不透明的、透明的、或混合透明的(alpha blended )。由線1122、 透4竟區(qū)域1130、線1124限制的區(qū)域可以是不透明的、透明的、或 混合透明的。在凈爭定實(shí)施例中,線1122和線1124可以為透明的, 并且由線1122、透鏡區(qū)域1130、線1124、以及目標(biāo)區(qū)域1120限制 的區(qū)域可以為透明的,以有利地允許攝影者在透鏡區(qū)域1130中以 最小化顯示IIO(H皮遮蓋的數(shù)量的方式觀看由目標(biāo)區(qū)1120所識(shí)別可 視信息。
圖10是示出了根椐本發(fā)明的一個(gè)實(shí)施例的使用虛擬放大鏡的 步吝聚的流程圖。在圖10的步驟IOIO中,在顯示器上的第一有界的 區(qū)域中,顯示了包圍在顯示器上的第二有界區(qū)域內(nèi)的可視信息的不 同的視覺描述。第一有界區(qū)域和第二有界區(qū)域被包圍在第三有界區(qū) i或內(nèi)。該第一有界區(qū)域?qū)?yīng)于透鏡區(qū)i或1130,第二有界區(qū)域?qū)?yīng)于 目才示區(qū)i或1120,并且第三有界區(qū)域X十應(yīng)于顯示1100。目標(biāo)區(qū)域1120和透4竟區(qū)域1130都可以具有4壬意形狀和大小
(包括圓形),在本發(fā)明的一個(gè)實(shí)施例中,目標(biāo)區(qū)域1120和透鏡區(qū) .域11S0形狀相同。在本發(fā)明的另一個(gè)實(shí)施例中,目標(biāo)區(qū)域1120和 透鏡區(qū)域1130形狀不同。目標(biāo)區(qū)域1120和透鏡區(qū)域1130其每個(gè)都 可以具有不透明的邊界、透明邊界、或混合透'明邊界。正如本文所 使用的,混合透明的物體如此被部分透明地顯示.
在本發(fā)明的一個(gè)實(shí)施例中,可以實(shí)現(xiàn)目標(biāo)區(qū)域1120使得目標(biāo) 區(qū)域1120描繪將在透鏡區(qū)域1130中觀看的區(qū)蜂的專侖廓,而不遮蓋 該區(qū)i成,例如具有不透明邊界和透明中心的圓。在另 一個(gè)實(shí)施例中, 凌用可移動(dòng)視覺指示器(例如箭頭或十字準(zhǔn)線)來實(shí)現(xiàn)目標(biāo)區(qū)域 1120。由U標(biāo)區(qū)域1120識(shí)別的可視信息,會(huì)至少部分地:故可移動(dòng)朝L 覺指示器遮蓋,除非可移動(dòng)視覺指示器是透明混合的。因此,在這 樣的實(shí)施例中,通過使用透明混合使可移動(dòng)視覺指示器部分透明是 有利的。
存在于透鏡區(qū)域1130的圖像的可視信息的顯示圖像分辨率可 能不詞于那個(gè)圖像的文件圖像分辨率。在一個(gè)實(shí)例中,圖像的顯示 圖像務(wù)辨率可相對于那個(gè)圖像的文件圖像分辨率為放大的。在另一 個(gè)實(shí)例中,可以基于存儲(chǔ)的圖像來生成圖像1100,圖像1100能夠 以比圖"f象1100的文件圖像分辨率低或高的分辨率顯示在顯示1100 上,并且透鏡區(qū)域1130可以與周像1100的文件圖《象分辨率相同的 分辨率來描繪可視信息。在該實(shí)例中,用戶可以觀看位于對應(yīng)于圖 像1130的精確分辨率的透鏡區(qū)域1130中的可視信息。在另 一個(gè)實(shí) 例中,透鏡區(qū)域1130能夠以比圖像1100的文件圖^f象分辨率更高的 分辨率來描繪可視/f言息。
用戶可以配置虛擬放大鏡以便4安不同l^別的分辨率來顯示可 —見4言息。例如,用戶可以配置虛擬;坎大4竟來以比圖卩象UOO高或4氐 的分辨率顯示可視信息,以與圖像uio的分辨率相同的分辨率描繪-可3見信息。在另一個(gè)實(shí)例中,用戶可以配置虛擬放大鏡,以與圖像 1110相同的分辨率來顯示可視信息,以比圖〗象li艾o高的或低的分 辦率來描繪可視信息。
當(dāng)用戶將目標(biāo)區(qū)域iuo從以第一分辨率顯示的笫一區(qū)域移動(dòng) 到以不同于第一區(qū)域的分辨率顯示的第二區(qū)域時(shí),目標(biāo)區(qū)域1u0 的大小就發(fā)生改變而并未改變顯示在透鏡區(qū)域1130中的可視信息
的方丈大級(jí)別。當(dāng)目標(biāo)區(qū)域1120識(shí)別圖像的一部分而該圖像中的與 該部分相關(guān)的可視信息被顯示在透鏡區(qū)域1130內(nèi)時(shí),如果透鏡區(qū) 域1130能夠描繪的可視信息的數(shù)量發(fā)生改變(例如,曰標(biāo)區(qū)域1120 在比前一區(qū)域的分辨率更^f氐的分辨率的區(qū)i或上移動(dòng)),則目標(biāo)區(qū)》或 1120的大小就將發(fā)生改變(這是因?yàn)橛赡繕?biāo)區(qū)1120包圍的可視/f言 息:故描繪在透鏡區(qū)域1130中),以識(shí)別可由透鏡區(qū)域1130描繪的可 視信息的新區(qū)域。
另夕卜,目標(biāo)區(qū)域1120的尺寸大小可保持固定,而透鏡區(qū)域1130 尺寸大小可發(fā)生改變,以成比例乂f應(yīng)(account for)可由透4竟區(qū)》或 1130描繪的可視信息的數(shù)量變化。例如,如果目標(biāo)&域1120在比 前一區(qū)域更低的分辨率的區(qū)域上移動(dòng),則目標(biāo)區(qū)&戈1120的尺寸大 小仍然保持固定,但是透鏡區(qū)域1130的尺寸將收縮,以成比例對 應(yīng)被描繪的可視信息所減小的數(shù)量。因此,當(dāng)移動(dòng)目標(biāo)區(qū)域1120 以便按與先前識(shí)別的分辨率不同級(jí)別的分辨率來識(shí)別可視信息的 —-部分時(shí),目標(biāo)區(qū)域1120或透鏡區(qū)域1130的大小就可改變,以成 比例對應(yīng)可由透鏡區(qū)域1130描繪的可視信息的數(shù)量變化。
自動(dòng)方位調(diào)整
在圖10的步驟1020中,當(dāng)用戶在顯示1100內(nèi)移動(dòng)自標(biāo)區(qū)域 1120時(shí),透鏡區(qū)域1130的方位就可相對于目標(biāo)區(qū)1120而發(fā)生變化。 ^L行步騍1020以確保透鏡區(qū)域1130總顯示在顯示11、00上。.圖12是根據(jù)本發(fā)明一個(gè)實(shí)施例的改變虛擬放大鏡在顯示器
1200上的方位的描述。如圖12所示,響應(yīng)于用戶移動(dòng)目標(biāo)區(qū)域1120 的^立置'數(shù)字圖《象系統(tǒng)z使透鏡區(qū)域1130 /人^立置1140移動(dòng)到位置 1142。用戶可以通過多種機(jī)構(gòu)(例如,輸入裝置2014和光標(biāo)控制 器2016)將用戶輸入提交給數(shù)字圖像系統(tǒng),來移動(dòng)目標(biāo)區(qū)域1120 的位置。
數(shù)字圖像系統(tǒng)維護(hù)描述目標(biāo)區(qū)域1120和透鏡區(qū)域1130的位置 的數(shù)據(jù)。用戶可以通過使用輸入裝置2014和/或指針控制器2016而 將用戶輸入提交給數(shù)字圖像系統(tǒng)來使目標(biāo)區(qū)域1120在顯示1100上 移動(dòng)。透4竟區(qū)域1130才艮l居目標(biāo)區(qū)域1120來移動(dòng),例如,若^1尋目標(biāo) 區(qū)域1120在顯示器上向左移動(dòng)兩英寸,則透鏡區(qū)域1130在顯示器 上就被向左移動(dòng)兩英寸。當(dāng)數(shù)字圖像系統(tǒng)檢測到用戶已經(jīng)提交了包 括用于改變目標(biāo)區(qū)域1120的位置指令的用戶輸入時(shí),則數(shù)字圖像 系統(tǒng)(a )更新描述目標(biāo)區(qū)域1120的位置的數(shù)據(jù)以反映由用戶輸入 識(shí)別的位置,并且(b)更新目標(biāo)區(qū)域1120的顯示以反映新位置。 類似地'當(dāng)透鏡區(qū)域1130被數(shù)字圖像系統(tǒng)所移動(dòng),時(shí),則數(shù)字圖《象 系纟克(a)更新描述顯示器1200上的透鏡區(qū)域1130的位置的數(shù)據(jù), 并且(b )更新顯示i:200以反映透鏡區(qū)域1130的新位置。
在本發(fā)明的實(shí)施例中,數(shù)字圖像系統(tǒng)確保透鏡區(qū)域1130總是 在顯示器上可見的,而不管目標(biāo)區(qū)i成1120 ^f立于顯示器上^可處。當(dāng) 婆丈字圖像系統(tǒng)檢測到目標(biāo)區(qū)域1120正才妾近顯示1100的邊緣時(shí),數(shù) 字圖i象系統(tǒng)就確定透4竟區(qū)域1130是否比目標(biāo)區(qū)fe戈1120更靠近顯示 1100的邊緣。如果透鏡區(qū)域1130比目標(biāo)區(qū)域1120更靠近顯示1100 的邊緣,則數(shù)字圖4象系統(tǒng)(a)改.變顯示器上的目標(biāo)區(qū)域1120和透 4免區(qū)域1130之間的方位,以使得目標(biāo)區(qū)域1120比透鏡區(qū)域1130 更靠近顯示1100的邊》彖,并且(b)更新描述透4竟區(qū)域1130的位置 的數(shù)據(jù)以反映透鏡區(qū)域1130的新位置。在透鏡區(qū)域1130的方位正在變化的同時(shí),透4免區(qū)域1130繼續(xù)描繪圖像1110的同一可視信息。 通過相對于目標(biāo)區(qū)蟓U20而改變透鏡區(qū)域U30的方位,數(shù)字圖像 系統(tǒng)就確保透鏡區(qū)域1130總是在顯示器上可見的。
在一個(gè)實(shí)施例中,通過(a)在透鏡區(qū)域1130和目標(biāo)區(qū)域1120 之間保持恒定距離,以及(b)相對于目標(biāo)區(qū)域1120改變透鏡區(qū)域 1130的方位以和顯示器l200的中心對齊,例如,圖12所示,透鏡 區(qū)域1130被從位置1140移動(dòng)到位置1142,數(shù)字圖像系統(tǒng)就確定出 透4竟區(qū)i或的新位置應(yīng)該在p那里。
在另一個(gè)實(shí)施例中,數(shù)字圖像系統(tǒng)使用多個(gè)子區(qū)域確定透4竟區(qū) 域的新位置應(yīng)該在哪。數(shù)字圖像系統(tǒng)對將顯示1200分割成多個(gè)子 區(qū)域的數(shù)據(jù)進(jìn)行維護(hù),例如,圖12所示,數(shù)字圖像系統(tǒng)可以保存 將顯示器noo分割成四個(gè)子區(qū)域的數(shù)據(jù)。每個(gè)子區(qū)域的分割不需 要一皮可視地呈現(xiàn)給用戶。數(shù)字圖像系統(tǒng)通過基于目標(biāo)區(qū)域.1120位 于顯示1100'的哪一個(gè)子區(qū)域來確定目標(biāo)區(qū)域1120和透鏡區(qū)域1130 之間的方位而執(zhí)行步驟1020。當(dāng)數(shù)字圖像系統(tǒng)改變目標(biāo)區(qū)域1120 和透鏡區(qū)域1130之間的方位時(shí),數(shù)字圖像系統(tǒng)就在目標(biāo)區(qū)域1U0 和透鏡區(qū)域1130之間保持相同的距離。
當(dāng)數(shù)字圖像系統(tǒng)確定透鏡區(qū)域1130應(yīng)該改變方位時(shí),數(shù)字圖 4象系統(tǒng)就改變透鏡區(qū)域1130的方位以指向與透鏡區(qū)域所處的子區(qū) 域相關(guān)的特定方位。例如,無論何時(shí)透鏡區(qū)域1130改變子區(qū)域1 中的方位,數(shù)字圖《象系統(tǒng)都可改變透鏡區(qū)域1130的方^立以使《尋透 鏡區(qū)域11:30或多或少地位于目標(biāo)區(qū)域1120的東南方位。如圖12 所示,當(dāng)透鏡區(qū)域1130位于子區(qū)域1中,在透鏡區(qū)域1130改變方 位時(shí),就旋轉(zhuǎn)透4竟區(qū)域1130使得透鏡區(qū)域1130或多或少位于目標(biāo) 區(qū)域1120的東南方位以確保透鏡區(qū)域1130被完全描繪在顯示器 1200上。在另一個(gè)實(shí)例中,無論何時(shí)透鏡區(qū)域.1130在子區(qū)域2中改變 方位時(shí)Z數(shù)字圖像系統(tǒng)就可改變透鏡區(qū)域1130的方位,以使得透
鏡區(qū)域1130或多或少地位于目標(biāo)區(qū)域1120的東北方位。在另 一個(gè)
實(shí)例中'無論何時(shí)透鏡區(qū)域1130在子區(qū)域3中改變方位,數(shù)字圖 像系統(tǒng)都可改變透鏡區(qū)域1130的方位,以使得透鏡區(qū)域1130或多 或少地位于目標(biāo)區(qū)&戈1U0的西南方位。在另一個(gè)實(shí)例中,無i侖^]" 時(shí)透鏡區(qū)域11:50在子區(qū)域4中改變方位,數(shù)字圖^f象系統(tǒng)都可改變 透鏡區(qū)域11:30的方位,以使得透鏡區(qū)域1130或多或少的位于目標(biāo) 區(qū)域1U0的西北方位。有利的是,本發(fā)明實(shí)施例為相對于目標(biāo)區(qū) 域1120而旋轉(zhuǎn)透鏡區(qū)域1130的方位以確保透鏡區(qū)域1130被完全描 繪在顯示IIOO上做好了準(zhǔn)備。因此,無論何時(shí)透鏡區(qū)域U30可能 在顯示1100上被遮蓋時(shí),例如當(dāng)透鏡區(qū)域1130被顯示1100的邊界 部分遮蓋的時(shí)候,透鏡區(qū)域1130都可相對于目標(biāo)區(qū)域1120改變方 位以確保透鏡區(qū)域1130被完全描繪在顯示1100上。
定透鏡區(qū)域1130相對于目標(biāo)區(qū)域1120應(yīng)該被旋轉(zhuǎn)到哪里。
通過在一段時(shí)間內(nèi)逐漸描繪透鏡區(qū)域1130穿越一個(gè)或多個(gè)中 間位置而從第一位置(位置1140 )到第二位置(位置1142 )的移動(dòng), 就可以執(zhí)行步驟1020。因此,用戶能夠可視地?cái)喽ㄍ?竟正在被旋轉(zhuǎn) 以提供透鏡區(qū)域113.0的無遮蓋的視圖,這就避免用戶在顯示器1200 上突然移動(dòng)圖 <象時(shí)搞不清方位。
透4免區(qū)域1130可以顯示由目標(biāo)區(qū)域1120識(shí)別的^f壬^f可4見覺^f言 息,并且目標(biāo)區(qū)域1120可以被定位于顯示器上的任何位置。例如, 目標(biāo)區(qū)域1120可以被定位于浮動(dòng)控制器(下面更詳細(xì)描述)上, 以使透鏡區(qū)域1130顯示所顯示在浮動(dòng)控制器上的圖像的可視信息。目標(biāo)區(qū)域1120可以被定位于顯示在顯示器上的《壬何可視信息 上。例如,目才示區(qū);t年1120可以凈皮定位于顯示在顯示器上的縮略圖 圖Y象上或在顯示在工具欄上的縮略像上,例如下面描述的浮動(dòng)
控制器L310。當(dāng)目標(biāo)區(qū)域1120識(shí)別與縮略像相關(guān)的可視信息 時(shí),透鏡區(qū)域1130顯示關(guān)于縮略像的可;f見信息。例如,攝影 者可以將目標(biāo)區(qū)域11加定位在顯示在顯示器上的縮略像之上。
此后,攝影者可以通過觀察透鏡區(qū)域1130來以文件圖像分辨率檢
查縮略像的可視信息。這樣,即使縮略像以比文件圖像分 辨率更低的級(jí)別的分辨率被顯示,攝影者也能夠以準(zhǔn)確的分辨率來 觀看縮略像的數(shù)字圖像,其中,數(shù)字圖像就是以該分辨率存儲(chǔ) 的。
使用浮動(dòng)控制器顯示圖像
本發(fā)明 一個(gè)實(shí)施例的數(shù)字圖像系統(tǒng)可以被用于使用浮動(dòng)控制 器顯示一個(gè)或多+數(shù)字圖像。圖13是根據(jù)本發(fā)明一個(gè)實(shí)施例的具
有、浮動(dòng)控制器1310的顯示器1300的圖示。凄fc字圖l象系統(tǒng)可以存書者 描述>口何將浮動(dòng)控制器mo呈現(xiàn)在顯示器13oo上的數(shù)據(jù)。用戶可
以選擇一個(gè)或多個(gè)在浮動(dòng)控制器1310上所顯示的圖像以將其顯示 在顯示器l;300上。例如,圖13所示,浮動(dòng)控制器1310能夠以其 中兩個(gè)圖像(圖像l322和圖像1324 )并排顯示在顯示器1300上以 有助于比較的某一比較模式運(yùn)行。當(dāng)浮動(dòng)控制器1310正運(yùn)行于比 較模式時(shí),兩個(gè)被顯示的圖像中的一個(gè)圖像就保持固定(例如,圖 像1324),同時(shí)用戶可以將用戶輸入提交給數(shù)字圖像系統(tǒng)以使得數(shù) 字閨像系統(tǒng)把其他圖像(例如,圖像1322 )的顯示改變成不同圖像。 這樣,用戶可以將圖像1324與顯示在由圖像1322占據(jù)的位置上的 多種圖像進(jìn)行比4交。 '
浮動(dòng)控制器1310也可以運(yùn)行于堆棧才莫式。堆棧才莫式類似于比 4支才莫式,(兩個(gè)圖1^象顯示在顯示器上,其中,可以4尋在第一4立置的圖^"象中的一個(gè)與在第二位置的、 一次一個(gè)地顯示的多個(gè)圖像進(jìn)行比 較) 一"除了未移動(dòng)-的圖像是組、堆棧、或版本集的精選圖像,以 及屬于組、堆棧、或版本集的正在被比較的其它圖像。堆棧模式也 可以被用于選擇組、堆、或版本集^新的精選圖像。
如果不是浮動(dòng)控制器l310能夠顯示的所有圖^f象都顯示在浮動(dòng)
控制器1310上,則用戶可以通過位于浮動(dòng)掉制器1310上的控件 (control)將用戶輸入提交給數(shù)字圖像系統(tǒng),使得數(shù)字圖像系統(tǒng)滾 動(dòng)圖像,以便于用戶觀看浮動(dòng)控制器1310能夠顯示的所有圖像,
浮動(dòng)控制器1310不需要具有靠近顯示器1300的任何邊界的任 何邊界。例如,用戶可以使浮動(dòng)控制器1310被顯示在顯示器1300 上的任何位置(包括其中浮動(dòng)控制器1310不靠近顯殺器1300的任 何邊界的位置,或者,不靠近任何屏、窗口、或應(yīng)用程序的任何邊 界或不與《壬何屏幕、窗口、或應(yīng)用程序的任j可邊界相關(guān),而顯示在 顯示器1300上)。浮動(dòng)控制器1310也可以^皮定位于顯示器1300上 的一個(gè)或多個(gè)圖像上。例如,浮動(dòng)控制器1310可以整體或部分地 遮蓋圖像l322和圖像這兩者中的一個(gè)或多個(gè)。'
用戶可以將浮動(dòng)控制器1310定位在顯示器1300上的任何地 方,包括不同的方位(例如水平或垂直的)。用戶可以使浮動(dòng)控制 器UJLO垂直地顯示在顯示器1300上,而不是如圖13'所示的.水平 的這樣。浮動(dòng)袒制器1310可以由用戶從垂直方^f立到水平方—立,或 者,人水平方位到垂直方位進(jìn)行旋轉(zhuǎn)。在本發(fā)明的一個(gè)實(shí)施例中,如 果浮動(dòng)控制器l;310被拖到顯示器1300的邊界附近,則可以自動(dòng)調(diào) 整浮動(dòng)控制器1310的方位以對應(yīng)于顯示器1300的邊界的方位。例 如,如果浮動(dòng)控制器l310當(dāng)前凈皮垂直顯示,并且用戶在顯示器l300 的水平邊界的可配置的距離內(nèi)拖動(dòng)浮動(dòng)控制器1310,則浮動(dòng)控制器 1310就可孝皮自動(dòng)地水平顯示在顯示器1300上。浮動(dòng)控制器.1310的 大小也可以由用'戶進(jìn)4于配置。當(dāng)數(shù)字圖像系統(tǒng)接收指示了浮動(dòng)控制器1310的大小、形狀、
方位、或位置將被^;變的用戶輪入時(shí),數(shù)字圖像系統(tǒng)(a)更新描 述浮動(dòng)控制器1310的大小、形狀、和方位的凝:據(jù)來反映所述用戶 輸入,以及(b)更新顯示器1300,以如在所接收的用戶輸入中所 指示的來反映浮動(dòng)控制器1310的新的大小、形狀、方位、或位置。
顯示和隱藏浮動(dòng)控制器的顯示
在本發(fā)明的一個(gè)實(shí)施例中,只.要顯示在顯示器1300上的、由 用戶輸入裝置控制的指針位于浮動(dòng)控制器1310之上,就持續(xù)顯示 浮動(dòng)控制器1310。用戶可以使用輸入裝置2014或光標(biāo)控制器2016 來移動(dòng)顯示器1300上的指針的顯示。數(shù)字圖《象系統(tǒng)存儲(chǔ)并更新描 述顯示器1300上的指針的當(dāng)前位置的數(shù)椐。
當(dāng)指針被移出浮動(dòng)控制器1310時(shí),空閑期就邱皮跟蹤??臻e期 是其中任何類型的用戶輸入都沒有被接收到的時(shí)期,例如,沒有通 過輸入裝置2014或光標(biāo)控制2016的輸入#支接收到。如果,當(dāng)指針 離開浮動(dòng)控制器1310時(shí),空閑期超過預(yù)定的閾值持續(xù)時(shí)間,則浮 動(dòng)控制器1310就被隱藏(浮動(dòng)控制器1310不再顯示在顯示器1300 上)。預(yù)定閾值持續(xù)時(shí)間可以由用戶使用顯示在浮動(dòng)控制器1310上 的控件進(jìn)行配置。如果在空閑時(shí)期,浮動(dòng)控制器1310被隱藏了, 則響應(yīng)于空閑期的結(jié)束,浮動(dòng)控制器.1310就;f支重新顯示在顯示器 飾O上。
將組、堆棧、或版本集中的圖像顯示在浮動(dòng)控制器上
序列中的圖像可以被顯示在浮動(dòng)拉制器1310上。如杲一個(gè)圖 像與另一個(gè)圖像具有關(guān)聯(lián),例如> 兩個(gè)圖像都屬于堆棧、組、或版 本集,則數(shù)字圖像系統(tǒng)可將視覺指示器顯示在顯示器1300上> 來 為用戶'標(biāo)識(shí)此關(guān)耳關(guān)。例如,數(shù)字圖^f象系統(tǒng)在圖^f象1320、圖像l322、和圖像1M4之間顯示視覺指示器,以及在圖像l326、 @像1328、 和圖像1330之間顯示視覺指示器。在另一個(gè)實(shí)施例(未描述)中, 不同的S見覺指示器可被用于組、堆棧、或版本集以《吏得用戶能夠在 其每個(gè)都具有視覺指示器的一圖像集之間標(biāo)識(shí)特定的關(guān)聯(lián)(標(biāo)識(shí)關(guān)
聯(lián)是紐、堆棧、'還是版本集〉。 '
用戶可以選擇顯示在浮動(dòng)控制器i310上的圖《象序列中的一個(gè) 圖4象。在一個(gè)實(shí)施例中,當(dāng)用戶選擇顯示在浮動(dòng)控制器1310上的 圖 <象序列中的新閨像時(shí),數(shù)字圖像系統(tǒng)就可以將圖 <象序列的顯示集 中(center)到在浮動(dòng)控制器1310上被選擇的圖像上。在另一實(shí)施 例中,當(dāng)用戶選擇在浮動(dòng)控制器1310上所顯示的圖《象序列中的新 圖像時(shí),數(shù)字圖像系統(tǒng)就可以將閨像序列集中到與所選棒的圖像相 關(guān)的組、堆棧、或版本集上。在另一個(gè)實(shí)施例中,當(dāng)用戶選擇所選 擇的圖像時(shí),如果所選擇的圖像位于與先前所選擇的圖像相同的 組、堆棧、或版本集中,則數(shù)字固像系統(tǒng)就不將圖像序列的顯^集 中到所選棒的圖像上。例如,如果選擇了圖像1322,并且此后,用 戶Y吏圖^象l324 一皮選中,則數(shù)字閨像系統(tǒng)將不會(huì)把閨《象序列的顯示 集中到圖像1324上。另一方面,如果選擇了圖像1324,并且此后, 用戶使圖像被選中,則數(shù)字圖像系統(tǒng)就使圖像序列的顯示被 集中于圖像1326或組、堆棧、或包含圖像1326的版本周圍。
通過浮動(dòng)控制器使用額定值
浮動(dòng)控制器1310可以包含額定值控〗牛13S0。用戶可以配置額 定值控件以傳逸將額定值分配給在浮動(dòng)控制器1310上所顯示 的每個(gè)圖像^J用戶輸入。當(dāng)用戶把用戶輸入傳送到將額定值與特定 圖像相關(guān)耳關(guān)的數(shù)字圖像系統(tǒng)時(shí),數(shù)字圖像系統(tǒng)就把標(biāo)識(shí)特定圖像的 額定值的凄t椐存儲(chǔ)起來。分配給特定圖像的額定值可以為額定值序 列中的一個(gè)。用戶可以基于不同的標(biāo)準(zhǔn)(例如,他或她有多喜歡或 多不喜歡特定國^f象)來分配額定值。用戶可以配置浮動(dòng)控制器1310以把符合或超過指定的額定值 的圖像顯示在顯示玲l300上。用戶可以通過浮,控制器1310上所
顯示的額定值控件1350將用戶輸入提交給數(shù)字圖像系統(tǒng),以諫被 分配了至少與用戶輸入中指定的額定值一樣高的額定值的圖像被
顯示在顯示器1300上。作為響應(yīng),數(shù)字圖像系統(tǒng)至少部分基于特 定額定值、額定值序列、以及分配給多個(gè)圓像中的每個(gè)圖像的額定
值,來選擇固像的子集。無論何時(shí)用戶使浮動(dòng)控制器1310被顯示, 數(shù)字圖像系統(tǒng)也都可以選擇圖像的子集。
在數(shù)字圖像系統(tǒng)確定了哪些圖像被分配了符合或超過特定額 定^直的額定值后,那些圖像就可以^皮顯示在顯示器1300上。在另 —個(gè)實(shí)施例中,用戶可以使用浮動(dòng)控制器1310,以只把被分配了正 妤與指定的額定值相同的額定值的那些圖^^象顯示在顯示器1300上。 在其他實(shí)施例中,用戶可以使用浮動(dòng)控制器i310,以只把4支分配了 符合由用戶通過配置額定值控件1350所指定的一^L標(biāo)準(zhǔn)的額定值. 的那些圖像顯示在顯示器1300上。
額定值控件l350使用戶能將用戶輸入提交給凄t字圖<象系統(tǒng)以 改變當(dāng)前分配給圖像的額定值。當(dāng)數(shù)字圖像系統(tǒng)接收到指定'分配給 圖像的額定值將被改變到新值的用戶輸入時(shí),#:字圖像系統(tǒng)就更#斤 凄史字圖Y象系統(tǒng)存"f諸的、描迷那個(gè)圖《象的額定值的凌史凈居,以反映該新 值。如果改變了特定圖像的額定值,則,若新額定值不符合當(dāng)前在 顯示器UOO上所顯示的那些圖像的標(biāo)準(zhǔn),就可將特定固4象從在顯 示器1300上所顯示的一圖像集中除去。
在本發(fā)明的一個(gè)實(shí)施例中,無論何時(shí)開始執(zhí)行浮動(dòng)控制器 BIO,用戶都可以才艮^居特定的額定值集合來配置浮動(dòng)控制器1310 以顯示一個(gè)或多個(gè)圖像。例如,當(dāng)凄之字圖<象系統(tǒng)最初#^亍浮動(dòng)控制 器1310的時(shí)候,浮動(dòng)控制器1310就可以顯示對應(yīng)于指定的一g且額 定^i的一個(gè)或多個(gè)圖像。使用浮動(dòng)控制器搜索圖像
浮動(dòng)控制器1310也包括搜索控件1360,其可被用戶配置以將
用戶輸入提交給數(shù)字圖像系統(tǒng)來使數(shù)字圖像系統(tǒng)搜索多個(gè)圖像而 確定多個(gè)圖像中哪一個(gè)與包含在用戶輸入中的一個(gè)或多個(gè)搜索術(shù) 語相關(guān)。由數(shù)字圖像系統(tǒng)存儲(chǔ)的每個(gè)圖像都可以自動(dòng)地與可為一個(gè) 或多個(gè)搜索術(shù)語的主題的信息相關(guān)。例如,關(guān)于數(shù)字圖像系統(tǒng)可用 的每個(gè)圖像的信息(例如,創(chuàng)建日期、圖像大小、創(chuàng)建該圖像的應(yīng) 用程序)可通過數(shù)字圖像系統(tǒng)自動(dòng)地與圖像相關(guān)。可以通過用戶配
置搜索控制器1360以將用戶輸入提交給數(shù)字圖像系統(tǒng)以使數(shù)字圖 像系統(tǒng)將信息(例如,標(biāo)題、圖像的描述、或圖像的用途)與圖像 相關(guān),從而使其他信息與每個(gè)圖像相關(guān)。
用戶可通過配置搜索控制器1360來將用戶輸入提交給數(shù)字圖 像系統(tǒng),以確定多個(gè)圖像中哪些圖像對應(yīng)于包含在用戶輸入中的多 個(gè)搜索術(shù)語。在接收到用戶輸入時(shí),數(shù)字圖像系統(tǒng)就確定哪些圖像 對應(yīng)于多個(gè)搜索術(shù)語?!稶t,對于對應(yīng)于多個(gè)圖像中的至少"個(gè)圖 像的多個(gè)搜索術(shù)語中的每個(gè)搜索術(shù)語,數(shù)字圖像系統(tǒng)在顯示器1300 上都顯示一個(gè)圖像,該圖像指示對應(yīng)于所述多個(gè)圖像中至少一個(gè)圖 像的多個(gè)搜索術(shù)語中的特定搜索術(shù)語。例如,若用戶想要對兩個(gè)搜
索術(shù)語(即大小和創(chuàng)建日期)進(jìn)行搜索,并且只有創(chuàng)建日期^:索術(shù)
語已產(chǎn)生匹配,則數(shù)字圖像系統(tǒng)就顯示與創(chuàng)建曰期搜索術(shù)語相關(guān)的 圖像。
用戶可以選擇與搜索術(shù)語相關(guān)的任何顯示的圖像,以觀看與那 個(gè)^^索術(shù)語相關(guān)的;^臾索結(jié)果。例如,若用戶選擇了在顯示器上所顯 示的創(chuàng)建日期搜索術(shù)語圖像,則數(shù)字圖像系統(tǒng)就呈現(xiàn)已與創(chuàng)建曰期 4臾索術(shù)語相匹配的那些圖像。顯示圖像序列
浮動(dòng)控制器131'0可以顯示有界"圖像序列??娠@示在浮動(dòng)控 制器BIO上的、有界的圖像序列可以包含比能夠同時(shí)被顯示在浮 動(dòng)控制器1M0上的圖像更多的圖像。因此,浮動(dòng)控制器1310可以
包含使用戶能夠滾動(dòng)顯示在浮動(dòng)控制器1310上所顯示的圖像的控件。
在浮動(dòng)控制器1310上所顯示的有界的圖;f象序列可用向用戶指 示有界的圖像序列是位于開頭還是位于結(jié)尾的方式,或者可用有界 的序列中的額外的圖像是否可通過進(jìn)一步沿著一個(gè)方向或沿著另 一個(gè)方向滾動(dòng)而纟皮顯示的方式,可一見地進(jìn)行描纟會(huì)。在本發(fā)明的一個(gè) 實(shí)施例中,當(dāng)有界的序列中的圖像位于有界的圖像序列的開頭或結(jié) 尾時(shí),則那個(gè)圖像可以被無修改地完全描繪。在另一方面,當(dāng)有界 的序列中的圖像并不位于有界的圖像序列中的開頭或結(jié)尾時(shí),則該 圖<象可以通過#~改而被描繪,例如,圖4象可以凈皮部分變暗地顯示。
圖14 .是根據(jù)本發(fā)明 一個(gè)實(shí)施例的有界的圖像序列的圖示 1400。當(dāng)圖14的有界的圖像序列中的多個(gè)圖〗象被顯示在浮動(dòng)控制 器l"0上時(shí),圖像序列就不需要被顯示在浮動(dòng)控制器上。圖^f象 1420-1432屬于有界的十個(gè)圖像的一序列,其中,圖{象1420、 i422、 1424、 1426、 1428、 1430、以及1432 (全部或部分)#史顯示在圖 1.4的浮動(dòng)控制器1410上,并且其中,圖<象1434、 1436、以及l(fā)438 未凈皮顯示在浮動(dòng)控制器1410上。圖像1420是有界的序列的開始, 而圖像1438是有界的序列的結(jié)尾。
在某些情況下,數(shù)字圖#-序列可以"使圖{象不同地呈5E見在顯示器 上。當(dāng)有界的圖像序列中所描繪的圖像是第一個(gè)或最后一個(gè)被顯示 的圖像時(shí),并且該圖像位于有界的圖像序列的開頭或結(jié)尾,則可以 無修改地完全描繪該圖像以發(fā)送信號(hào)通知觀察者該圖#^立于有界的'圖像序列的開頭或結(jié)尾。圖像1420被無修改地完全描繪,從而 通知觀察者圖像1420是有界的圖像序列的開頭。當(dāng)有界的圖像序 列中— 皮描繪的圖^象;i笫 一個(gè)或最后 一個(gè)顯示的圖像時(shí),且該圖像并 不位于有界的圖像序列的開頭或結(jié)尾,則可以使用視覺指示器描繪 該圖像,以發(fā)送信號(hào)通知視圖該圖《象不位于有界的圖像序列的開頭
或結(jié)尾。使用視覺指示器1440來描繪圖像1432以通知觀察者圖像 1432不位于有界的圖像序列的結(jié)尾。能夠以多種不同的方式可一見地 描絲4見覺指示器1440,例如,通過遮蔽圖像的一部分、通過包才舌靠 近圖像的陰影、通過改變圖像的顏色以及包含標(biāo)簽、圖標(biāo)、或圖像 內(nèi)容,來進(jìn)4亍。
隨著用戶滾動(dòng)有界的圖像序列,視覺指示器1440就可凈皮更新。 當(dāng)用戶滾動(dòng)有界的圖像序列時(shí),至少第 一 圖像中的 一部分就^皮〗亭止 顯示。同時(shí),第二圖像中的先前未被顯示的一部分被顯示出來。然
后,視覺指示就被顯示,其指示顯示先前未顯示的那部分是否完全 顯示了對應(yīng)于有界的序列中的特定位置處的一個(gè)項(xiàng)目的視覺描繪。
在本發(fā)明的一個(gè)實(shí)施例中,特定位置是有界的圖^f象序列的開頭或結(jié) 尾。在本發(fā)明的其他實(shí)施例中,特定位置包括了除有界的圖像序列 的開頭或結(jié)尾以外(例如,位于有界的圖像序列中間的那個(gè)圖像) 的另一個(gè)位置。
由于有界的圖像序列能夠以多種不同的方式(例如,水平或垂 直的)呈現(xiàn)給用戶,取決于有界的圖像序列如何被顯示,用戶就可 以水平地或垂直地5袞動(dòng)有界的圖像序列。
' 在一個(gè)以上的顯示器上顯示圖像
本發(fā)明的 一個(gè)實(shí)施例的數(shù)字國<象系統(tǒng)可以#皮用于在一個(gè)以上 的顯示器上顯示圖像。圖15是根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)字圖^象
系統(tǒng)1500的4匡圖,該系統(tǒng)可以用于在一個(gè)以上的顯示器上顯示圖
34像。數(shù)字圖像系統(tǒng)1500包括計(jì)算機(jī)系統(tǒng)1510、初級(jí)顯示裝置1520、 次級(jí)顯示裝皇1S30、 .l532、以及1534。,雖然圖15中只示出了三個(gè) 次級(jí)顯示裝置,但是數(shù)字圖像系統(tǒng)1500可以包括任意數(shù)量(包括 一個(gè)或多個(gè))的次級(jí)顯示裝置。可以使用能夠使數(shù)字圖像被顯示在 初級(jí)顯示裝置ISM和每個(gè)次級(jí)顯示裝置之上的任何部件來實(shí)現(xiàn)計(jì) 算機(jī)系統(tǒng)l510。可以使用能夠顯示數(shù)字圖像的任何部件(例如CRT 或才更影^f義)來實(shí)現(xiàn)初級(jí)顯示裝置1520和每個(gè)次級(jí)顯示裝置1530、 1532、和1534。
在計(jì)算才幾系統(tǒng)l510的初級(jí)顯示裝置1520上,計(jì)算坤幾系統(tǒng)1510 生成顯示。如果計(jì)算機(jī)系統(tǒng)1510處于第一才莫式,則在次纟及顯示裝 置1530、 1532、和1534上,計(jì)算機(jī)系統(tǒng)1510生成與同時(shí)3皮顯示在 初級(jí)顯示裝置1520上的顯示相同的顯示。另一方面,如果計(jì)算才幾 系統(tǒng)1^0處于第二模式,則在次級(jí)顯示裝置1530、 1532和1534 上,計(jì)算沖幾系統(tǒng)1510生成與同時(shí)4皮顯糸在初級(jí)顯示裝置1520上的 顯示不同的顯示。
用戶可將用戶輸入傳送到計(jì)算機(jī)系統(tǒng)1510以在第一4莫式和第 二才莫式之間切換計(jì)算機(jī)系統(tǒng)1510。用戶可通過多種4幾構(gòu)(例如車lr入 裝置20JU和光標(biāo)控制器2016 )以將用戶豐IT入提交給數(shù)字圖<象系統(tǒng)。 用戶可能希望在第一模式和第二模式之間切換,以幫助將素材呈現(xiàn) 給次級(jí)顯示裝置l530、 1532、和1534的觀察者。
在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)計(jì)算機(jī)系統(tǒng)處于第二模式時(shí),在 初級(jí)顯示裝置上所生成的顯示就包括圖形用戶界面對象,例i口浮動(dòng) 工具欄,其未,支顯示在一個(gè)或多個(gè)次級(jí)顯示裝置1530、 1532、禾口 15M上。圖形用戶界面對象具有控件,該控件用于選擇什么應(yīng)該,皮 顯示在所述的一個(gè)或多個(gè)次級(jí)顯示裝置上。在格中滾動(dòng)圖像
本發(fā)明的一個(gè)實(shí)施例中的數(shù)字圖像系統(tǒng)可用于,當(dāng)滾動(dòng)被排列 成一組行或列的圖像序列的數(shù)字圖像時(shí),自動(dòng)塊提升格中的一個(gè)或 多個(gè)行或列。圖.16是根據(jù)本發(fā)明一個(gè)實(shí)施例來顯示被排列成一系
列行的數(shù)字圖像序列的顯示1600的圖示。顯示1600所定的大小是 為了〗吏得一次只有兩行可以纟皮可視地呈現(xiàn)在顯示1600上。因此, 只有在行2和行3中的圖像被顯示在顯示1600上。行1和行4當(dāng) 前未#1顯示在顯示1600上。
用戶可以水平地(從列到列地)或垂直地(從行到行地)滾動(dòng) 數(shù)字圖像序列。在圖16的顯示1600中,用戶垂直地(行到行地) 滾動(dòng)圖像序列,這是由于每列中的每個(gè)圖像都可以被顯示在顯示 1600上,但并不是圖像序列中的圖像的所有行都可以被一次顯示在 顯示1600上。當(dāng)用戶水平或垂直地滾動(dòng)圖傳^備的時(shí)4矣,下凼描述 的技術(shù)是可適用的。因此,下面的方法將依據(jù)一排圖像(其為垂直 或水平在顯示器上對齊的圖像)進(jìn)行論迷。例如,行l(wèi)、行2、行3、 列1、.列2、和列3,其每個(gè)都是一排圖《象。
在本發(fā)明的一個(gè)實(shí)施例中,所顯示的、來自圖像序列的一圖像 集在顯示器視圖上被顯示給用戶。例如,行2和行3被顯示在顯示 1600上,而圖《象序列(即,圖像1602-1640)的部分中的、行2和 行3中的多個(gè)圖像也就被顯示在顯示1600上。圖4象序列包括一個(gè) 或多個(gè)未^皮顯示的圖像,例如4亍1和行4中的圖<象,其沒有^皮顯示 出來。
用戶可以通過輸入裝置2014和/或從該組顯示的圖像(行2和 行3中的圖像)選擇特定圖像的光標(biāo)控制器2016而將用戶輸入提 交給數(shù)字圖像系統(tǒng)。例如,用戶輸入可以'由選捧圖像l"4的數(shù)字 圖4象系統(tǒng)接收,其中圖像1624先前已被選中。
36響應(yīng)于接收了選擇新近被選擇的圖像的用戶輸入,數(shù)字圖像系 統(tǒng)就確定在被顯示的 一 圖像集中的包含新近被選擇的圖像的那排 之前的排的數(shù)量是否小于第 一預(yù)定閾值。第 一預(yù)定閾值是將被顯示 (如果可行,話)在包含新近被選擇的圖像的排之前的排的可配置 的數(shù)*。數(shù)字圖像系統(tǒng)對標(biāo)識(shí)第一預(yù)定閾值的數(shù)據(jù)進(jìn)行維護(hù)。用戶 可以將用戶輸入提交給數(shù)字圖像系統(tǒng)以更新第一預(yù)定閾值來反映 新的排數(shù)。'
如果數(shù)字圖像系統(tǒng)確定在所顯示的 一 圖{象集中的包含新近4皮 選擇的圖像的那排之前的排的數(shù)量小于第—預(yù)定閾值,則數(shù)字圖像_ 系統(tǒng)就顯示在所顯示的一 圖像集之前的 一排未被顯示的圖像,而停 止顯示在新近被選擇的圖像之后的一排被顯示的圖像。在該實(shí)例
中,如果選擇了圖像1614的用戶輸入被接收到,并且如果預(yù)定閾
值指示一排圖像將被顯示(如果可行的話)在包含所選擇的圖像的 那排(在該實(shí)例中,行2)之前,則數(shù)字圖像系統(tǒng)就顯示在包含所
選擇的圖像1614的排之前的額外一排的圖像,例如數(shù)字圖像系統(tǒng) 將在'顯示W(wǎng)OO上顯示^f亍1,而停止在顯示1600上顯示4亍3。
此外,響應(yīng)于接收選擇新近被選擇的圖像的用戶輸入,數(shù)字圖 像系統(tǒng)確定在顯示的 一圖像集中的包含新近;f皮選擇的圖像的那排 之后的排的數(shù)量是否'j、于第二預(yù)定閾值。第二預(yù)定閾值是將被顯示 (如果可"f亍的話)在包含新近被選擇的圖^f象之后的排的可配置凄丈 量;數(shù)字圖像系統(tǒng)對標(biāo)識(shí)第二預(yù)定闊值的數(shù)據(jù)進(jìn)行維護(hù)。用戶可以 將用戶輸入提交給數(shù)字圖像系統(tǒng)以更新第二預(yù)定閾值來反映新的 排數(shù)。
如果數(shù)字圖像系統(tǒng)確定在所顯示的 一圖^f象集中的包含新近#皮 逸擇的圖像的那排之后的排的數(shù)量小亍第二預(yù)定閾值,則數(shù)字困.像 系纟A顯示一走顯示的 一 圖像集之后的 一排未被顯示的圖像,而停止顯 示在新近被選擇的圖^f象之前的一排被顯示的圖像。舉例來、說,如果接收到選擇圖像l624的用戶輸入,并且如果第二預(yù)定閾值指示至 少一排圖像將被顯示(如果可行的話).在包含新近被選擇的圖像的 那排之后,那么,就可以顯示在所選擇的圖像1624之后的額外的
—?dú)?圖像(行4),并且可以停止顯示一排圖像(行l(wèi))。
新近^皮選擇的圖像不必位于緊臨新添加的排的那排之中。舉例
來說,如果新近^皮選擇的圖像是圖像i614,并且如果第一預(yù)定閾值 是三排,那么,如果沒有三排被顯示在新近被選擇的圖像之前,貝'J
可由數(shù)字圖 <象系統(tǒng)將三排添加進(jìn)該顯示器。'
在本發(fā)明的 一個(gè)實(shí)施例中,在一排圖#L已^皮添加到所顯示的一
圖像集后,除了^f皮停止顯示的那排以外的被顯示的圖像所有排都4皮 移位,以便為新近被顯示的排騰出位置。舉例來說,如果#一排圖
4象添加到所顯示的一圖像集(行4),并且停止顯示行2,則可位移 行3以容納額外的行4。
在本發(fā)明的 一個(gè)實(shí)施例中,可以依才居在 一排中的圖 <象數(shù)量而不 是排的數(shù)量來表示第一預(yù)定閾值和第二預(yù)定閾值。例如,在該實(shí)施 例中,響應(yīng)于接收了選擇新近被選擇的圖像的用戶輸入,數(shù)字圖像 系統(tǒng)確定(a)在所顯示的一圖像集中的新近一皮選擇的圖像之前的 圖像的數(shù)量是否小于第一預(yù)定閾值,以及(b)在所顯示的一圖傳-集中的新近被選擇的圖像之后的圖像的數(shù)量是否小于第二閾值。
散開或重新堆積一堆圖^(象
本發(fā)明實(shí)施例的數(shù)字圖像系統(tǒng)可以被用于,當(dāng) 一組數(shù)字圖像中 的一個(gè)或多個(gè)以遮蓋方式^皮顯示在顯示器上時(shí),5見看未^皮遮蓋的一
組數(shù)字圖像中的每一個(gè)。例如,若數(shù)字圖像的一部分位于另一個(gè)凄t 字圖像之后,則在顯示器上被顯示的數(shù)字圖像就可能被遮蓋。圖17 是示出了 4艮椐本發(fā)明 一個(gè)實(shí)施例的以未遮蓋方式觀看一組凌5t字圖像系統(tǒng)中每個(gè)圖像的步驟的流程圖。在步驟1710中, 一堆圖像被 顯示在顯示器上。該堆圖像包括多個(gè)被排列成第一排列的多個(gè)圖' 4象,其中,該堆中至少一個(gè)圖像與該堆中至少一個(gè)其4也圖^象交疊。
數(shù)字圖傢系統(tǒng)可通過在顯示器上顯示該堆圖像來執(zhí)行步驟1710。在 步驟1710中被顯示的該堆圖.像可從由數(shù)字圖像系統(tǒng)存儲(chǔ)的多個(gè)圖 像中生成出來。
圖18是根據(jù)本發(fā)明一個(gè)實(shí)施例顯示其中一圖像集中至少一個(gè) -故至少部分地遮蓋的該圖像集的第一顯示1800的圖示。圖18的顯 示1800可在執(zhí)《亍步驟1710之后產(chǎn)生。當(dāng)^皮顯示在顯示1S00上的、 該堆圖像中的大多數(shù)圖像與另一個(gè)圖像交疊時(shí),步驟1710中—皮顯 示的該堆圖像中的任何數(shù)量的圖像都可^皮部分遮蓋或可以與另一 個(gè)交疊。在執(zhí)行步驟1710之后,處理過程繼續(xù)進(jìn)行到步艱《1720。
在步驟1720中,.對指示第一排列中的每個(gè)圖像的位置的位置 凄丈據(jù)進(jìn)行存儲(chǔ)。位置數(shù)據(jù)可以由數(shù)字圖4象系統(tǒng)進(jìn)4亍存儲(chǔ)。在執(zhí)行步 .驟1720之后,處理過程繼續(xù)進(jìn)行到步驟1730。
在步驟1730中,當(dāng)該堆中的多個(gè)圖^象以步務(wù)聚1710的第一排列 :故顯示時(shí),響應(yīng)于才妻收第一組用戶輸入,無需改變位置數(shù)才居,屬于 該堆圖像的圖像就由數(shù)字圖像系統(tǒng)以第二排列顯示在顯示器上。第 二排列顯示該圖像集中的每個(gè)圖像,而未使該圖像與該圖像集中的 另一圖像交疊。
圖19是以可在執(zhí)行步驟1730之后產(chǎn)生的未遮蓋的方式顯示圖 18中該圖《象集的第二顯示l卯0的圖示??梢允褂酶鞣N算法確定第 二排列,確定向哪里移動(dòng)每個(gè)圖像以使該圖像集中的每個(gè)圖像不與 該圖像集中的另一圖像相遮蓋或交疊,例如,每個(gè)圖像所經(jīng)歷的移 動(dòng)量就可^皮最小化。用戶可以移動(dòng)第二排列的任何圖像(例如,通過對其拖和放);然而,移動(dòng)圖像導(dǎo)致位置數(shù)據(jù)被更新以反映圖像 的新位置。在執(zhí)4亍步驟1730之后,處理過,呈繼續(xù)進(jìn)行到步驟1740。
在步驟1740中;當(dāng)該堆中的多個(gè)圖像以第二排列被顯示時(shí), 響應(yīng)于接收第二組用戶輸入,基于位置數(shù)據(jù),數(shù)字圖像系統(tǒng)就將該 堆圖〗象以第一排列顯示在顯示器上。作為執(zhí)行步驟1740的結(jié)果, 如圖18所示,該堆圖像將在顯示器上被可視地描繪。
這樣的實(shí)施例有利地使得用戶能夠無需移動(dòng)堆中的任何圖像 而觀察該堆中的每個(gè)圖像。因此,即使圖像的顯示短暫地被其他圖 ^f象遮蓋,由于用戶可以可4見地?cái)喽總€(gè)圖<象的,性質(zhì),所以用戶可以 更自信地管理一組被顯示的圖像。
可以使用計(jì)算機(jī)系統(tǒng)來實(shí)施一個(gè)實(shí)施例的數(shù)字圖像系統(tǒng)。圖20
如下面更詳細(xì)地解釋的,用戶可以〗吏用計(jì)算機(jī)系統(tǒng)2000來觀看顯 示器2012上的數(shù)字圖像、將數(shù)字圖像存儲(chǔ)在存〗諸裝置2010中、并 且與顯示器2012、與輸入裝置:2014或光標(biāo)控制器2016交互。計(jì)算 機(jī)系統(tǒng)2000包括用于傳遞信息的總線2002或其它通信裝置,以及 用于處理信息的與總線2002連接的處理器2004。計(jì)算機(jī)系統(tǒng)2000 還包括諸如隨機(jī)存取存儲(chǔ)器(RAM)或者其它動(dòng)態(tài)存儲(chǔ)裝置的主存 儲(chǔ)器2006,其連接至總線2002用于儲(chǔ)存信息和將由處理器2004 #L 行的指令。在執(zhí)行將由處理器2004執(zhí)行的指令期間,主存儲(chǔ)器2006 還可用于儲(chǔ)存臨時(shí)變量或其他中間信息。計(jì)算才幾系統(tǒng)2000進(jìn)一步 包括連接至總線2002的只讀存儲(chǔ)器(ROM) 2008或其他靜態(tài)存^諸
裝置,用于存儲(chǔ)靜態(tài)信息和用于處理器2004的指令。纟是供諸如》茲 盤或光盤的存儲(chǔ)裝置2010,并連接至總線2002用于存儲(chǔ)信息和指
實(shí)施機(jī)構(gòu)
勺計(jì)算才幾系統(tǒng)2000的框圖。計(jì)算機(jī)系統(tǒng)2000可以經(jīng)由總線2002連3妄至諸如陰極射線管 (CRT)、計(jì)算機(jī)監(jiān),器、網(wǎng)頁、或任何圖形界面的顯示器2012, 用于向計(jì)算一機(jī)用戶顯示信息。包括字母數(shù)字和其他^建的輸入裝置 2014連接至總線2002,用于將信息和指令選擇傳遞到處理器2004。 另 一種類型的用戶輸入裝置是光標(biāo)控制器2016 ,諸如鼠標(biāo)、跟蹤-求、 或光標(biāo)方向鍵,用于將方向信息和命令選擇傳遞到處理器2004,并 用于控制顯示器2012上的光標(biāo)移動(dòng)。該輸入裝置通常在兩個(gè)軸(第 一軸(例如X)和第二軸(例如Y))上具有兩個(gè)自由度,使裝置 能指定平面內(nèi)的位置。'
本發(fā)明涉及用于執(zhí)行本文中描述的技術(shù)的計(jì)算機(jī)系統(tǒng)2000的 使用。根據(jù)本發(fā)明的一個(gè)實(shí)施例,通過計(jì)算機(jī)系統(tǒng)2000響應(yīng)于#九 4亍包含在主存^諸器2006中的一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列的 處理器2004,來實(shí)現(xiàn)這些技術(shù)。這樣的指令可以從諸如存儲(chǔ)裝置 2010的其它機(jī)器可讀介質(zhì)讀入主存儲(chǔ)器2006中。包含在主存儲(chǔ)器 2006中的指令序列的#(^亍,使得處理器2004沖丸行此處所述的處理 步驟。在可選實(shí)施例中,可以使用硬連線電路(hard-wired circuitry ) 來取代軟件指令或者與軟件指令結(jié)合來實(shí)施該發(fā)明。因此,本發(fā)明 的實(shí)施例將不限于硬件電路和軟件的任何特定組合。
這里使用的術(shù)語"機(jī)器可讀介質(zhì)"是指參與提供數(shù)椐以使機(jī)器 以特定方式運(yùn)轉(zhuǎn)的任何介質(zhì)。在使用計(jì)算機(jī)系統(tǒng)2000實(shí)施的實(shí)施 例中,例如,各種才兒器可讀介質(zhì)被涉及到才是供指令給處理器2004 以用于執(zhí)4亍。這種介質(zhì)可以采取多種形式,包括^旦不限于非易失性 介質(zhì)、易失性介質(zhì)、和傳輸介質(zhì)。非易失性介質(zhì)包括舉例來說, 諸如存儲(chǔ)裝置2010的光盤或磁盤。易失性介質(zhì)包括諸如主存儲(chǔ)器 2006的動(dòng)態(tài)存儲(chǔ)器。傳輸介質(zhì)包括同軸電纜、銅線、和光纖(包括 .構(gòu)成總線2002的導(dǎo)線)。傳,lT介質(zhì)還可采耳又聲波或光波形式,例如
那些在無線電波和紅外線凄史:梧通信過程中產(chǎn)生的那些波。'通常形式的機(jī)器可讀介質(zhì)包括如軟盤、移動(dòng)盤、硬盤、磁帶, 或者任何其他磁性介質(zhì)、CD-ROM、任何其他光介質(zhì)、打孔紙、紙
帶、或者任何孔狀式樣的物理介質(zhì)、RAM、 PROM、 EPROM、 FLASH-EPROM、或者其他任何存儲(chǔ)芯片或者盒式磁帶,下文中提 到的載波、或者計(jì)算機(jī)可讀的任何其他介質(zhì)。
各種形式的機(jī)器可讀介質(zhì)可涉及將一個(gè)或者多個(gè)指令的一個(gè) 或多個(gè)序列運(yùn)送到處理器2004用于l丸行。例如,指令開始可承載 在遠(yuǎn)程計(jì)算機(jī)的磁盤中。遠(yuǎn)程計(jì)算機(jī)可以將指令加載到其動(dòng)態(tài)存儲(chǔ) 器中,然后使用調(diào)制解調(diào)器通過電話線發(fā)送指令。計(jì)算機(jī)系統(tǒng)2000 本地的調(diào)制解調(diào)器可接收電話線上的數(shù)據(jù),并使用紅外發(fā)射器將數(shù) 據(jù)轉(zhuǎn)換成紅外信號(hào)。紅外探測器可以接收紅外信號(hào)攜帶的數(shù)據(jù),并 且合適的電路可以將數(shù)據(jù)放到總線2002上??偩€2002將數(shù)據(jù)傳送 到主存儲(chǔ)器2006,處理器2004從主存儲(chǔ)器2006提取并執(zhí)行這些指 今。在由處理器2004執(zhí)行這些指令之前或之后,由主存儲(chǔ)器2006 接收的指令可任選地儲(chǔ)存在存儲(chǔ)裝置2010上。
計(jì)算機(jī)系統(tǒng)2000還包括連接至總線2002的通信接口 2018。連 接到與本地網(wǎng)絡(luò)2022連接的網(wǎng)絡(luò)鏈路2020的通信接口 2018提供 雙向數(shù)據(jù)通信。例如,通信接口 2018可以是綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN ) 卡或者調(diào)制解調(diào)器,用于提供到相應(yīng)類型的電話線的數(shù)據(jù)通信連 # 。作為另一個(gè)實(shí)例,通信接口 2018可以是局域網(wǎng)(LAN)卡, 用于提供至兼容的LAN的數(shù)據(jù)通信連接。也可以使用無線鏈路。 在-任何這樣的實(shí)施中,通信接口 201S發(fā)送和接收攜帶表示各種類 型的信息的數(shù)字?jǐn)?shù)據(jù)流的電信號(hào)、電磁信號(hào)、或光信號(hào)。
網(wǎng)絡(luò)鏈路2020通常通過一個(gè)或者多個(gè)網(wǎng)絡(luò)向其它數(shù)椐裝置提 供凄t據(jù)通信。例如,網(wǎng)絡(luò)鏈3各2020可通過本地網(wǎng)絡(luò)2022提供到主 才幾2024的連接,或者到由互聯(lián)網(wǎng)服務(wù)提供商(ISP) 2026操作的數(shù) 才居i殳備的連4妾。ISP2026又通過目前通稱為"互聯(lián)網(wǎng)"2028的全 泉200910129558. 9
說明書第39/39頁
分組數(shù)據(jù)通信網(wǎng)絡(luò)提供數(shù)據(jù)通信服務(wù)。本地網(wǎng)絡(luò)2022和互聯(lián)網(wǎng)2028 都使用攜帶數(shù)字?jǐn)?shù)據(jù)流的電信號(hào)、電磁信號(hào)、或光信號(hào)。通過各種 網(wǎng)絡(luò)的信號(hào)和網(wǎng)絡(luò)鏈路2020上的信號(hào)以及通過通信接口 2018的信 號(hào)(其都運(yùn)送數(shù)字?jǐn)?shù)據(jù)給計(jì)算機(jī)系統(tǒng)2000或者運(yùn)送來自計(jì)算機(jī)系 統(tǒng)2000的數(shù)字?jǐn)?shù)據(jù))是傳輸信息的載波的典型形式。
計(jì)算機(jī)系統(tǒng)2000能通過網(wǎng)絡(luò)、網(wǎng)絡(luò)鏈路2020、和通信接口 2018 發(fā)送消息和接收數(shù)據(jù)(包括程序代碼)。在互耳關(guān)網(wǎng)的實(shí)例中,服務(wù) 器2030可通過互聯(lián)網(wǎng)2028、 ISP 2026、本地網(wǎng)絡(luò)2022、和通信接 口 2018,傳輸所請求的應(yīng)用程序代碼。
所接收的代碼可以在其被接收時(shí)由處理器2004執(zhí)行,并且/或 者儲(chǔ)存在存儲(chǔ)裝置2010或者其它非易失性介質(zhì)中用于以后執(zhí)行。 按照這種方式,計(jì)算機(jī)系統(tǒng)2000可以獲得載波形式的應(yīng)用程序代 碼。
在上述的說明書中,已經(jīng)參照許多隨著不同的實(shí)施方式而不同 的具體細(xì)節(jié)描述了本發(fā)明的實(shí)施例。因此,本發(fā)明以及申請人所期 望的本發(fā)明的唯 一 的和獨(dú)占的指示是以發(fā)布該權(quán)利要求的具體形 式從該申請所發(fā)布的包括任^可后續(xù)修正的權(quán)利要求。此處清楚地闡 述的包含在這樣的權(quán)利要求中術(shù)語的任何定義都將^見定包含在這 些權(quán)利要求中的術(shù)語的含意。'因此,沒有在權(quán)利要求中明確地闡述 的元件、特性、特征、優(yōu)點(diǎn)或?qū)傩圆粦?yīng)該以任何方式限制這樣的權(quán) 利要求的范圍。因此,說明書和附圖應(yīng)該被看作示例性的而不是限 制性的。
權(quán)利要求
1.一種用于管理項(xiàng)目的方法,包括以下步驟顯示一堆項(xiàng)目,其中,該堆項(xiàng)目包括被排列成第一排列的多個(gè)項(xiàng)目,在該第一排列中,所述堆中的至少一個(gè)項(xiàng)目與所述堆中的至少一個(gè)其他項(xiàng)目交疊;其中,該堆項(xiàng)目是一堆數(shù)字照片;存儲(chǔ)位置數(shù)據(jù),所述位置數(shù)據(jù)指示所述第一排列中的每一項(xiàng)目的位置;當(dāng)所述堆中的所述多個(gè)項(xiàng)目以所述第一排列來被顯示時(shí),就響應(yīng)于第一用戶輸入且無需改變所述位置數(shù)據(jù),使屬于所述堆的所述多個(gè)項(xiàng)目移動(dòng)成第二排列而不改變屬于所述堆的項(xiàng)目的維數(shù),在所述第二排列中,所述堆中沒有項(xiàng)目與所述堆中的任何其它項(xiàng)目交疊;以及當(dāng)所述堆的所述多個(gè)項(xiàng)目以所述第二排列來被顯示時(shí),就響應(yīng)于第二用戶輸入,而基于所述位置數(shù)據(jù)以所述第一排列重新顯示該堆項(xiàng)目。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述以第一排列重新顯示所述 多個(gè)項(xiàng)目的步驟包括通過一系列中間位置將所述多個(gè)項(xiàng)目從它們的第二 排列位置移動(dòng)到它們的第一排列位置以隨著時(shí)間在一系列位置逐漸重新顯 示所述項(xiàng)目。
3. 根據(jù)權(quán)利要求l所述的方法,其中,屬于所述堆的、在第二排列中 的所述多個(gè)項(xiàng)目不與所述堆中的任何其他項(xiàng)目相接觸。
4. 根據(jù)權(quán)利要求1所述的方法,其中,所述將項(xiàng)目移動(dòng)成第二排列的步驟包括通過一系列中間位置將所述多個(gè)項(xiàng)目從它們的第一排列位置移動(dòng)到它們的第二排列位置以隨著時(shí)間在一系列位置逐漸顯示所述項(xiàng)目。
5. 根據(jù)權(quán)利要求1所述的方法,其中,使屬于所述堆的多個(gè)項(xiàng)目移動(dòng)成第二排列的步驟包括對于每個(gè)項(xiàng)目,使從所述第一排列到所述第二排 列的移動(dòng)量最小化。
6. 根據(jù)權(quán)利要求1所述的方法,還包括在以所述第二排列顯示屬于所述堆的所述多個(gè)項(xiàng)目的同時(shí),接收使屬于所述堆的一個(gè)項(xiàng)目移動(dòng)的第三用戶輸入;響應(yīng)于接收所述第三輸入,更新所述一個(gè)項(xiàng)目的位置數(shù)據(jù)以反映該項(xiàng) 目的新位置。
7. —種設(shè)備,包括顯示裝置,所述顯示裝置顯示一堆項(xiàng)目, 其中,該堆項(xiàng)目包括被排列成第一排列的多個(gè)項(xiàng)目,在該第一排列 中,所述堆中的至少一個(gè)項(xiàng)目與所述堆中的至少一個(gè)其他項(xiàng)目交疊;其中,該堆項(xiàng)目是一堆數(shù)字照片;存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)存儲(chǔ)位置數(shù)據(jù),所述位置數(shù)據(jù)指示所述第一 排列中的每一項(xiàng)目的位置;處理器,所述處理器被編程以執(zhí)行下列操作當(dāng)所述堆中的所述多個(gè)項(xiàng)目以所述第一排列來被顯示時(shí),就響應(yīng) 于第一用戶輸入且無需改變所述位置數(shù)據(jù),使屬于所述堆的所述多個(gè)項(xiàng)目 移動(dòng)成第二排列而不改變屬于所述堆的項(xiàng)目的維數(shù),在所述第二排列中,所述堆中沒有項(xiàng)目與所述堆中的任何其它項(xiàng)目交疊;以及當(dāng)所述堆的所述多個(gè)項(xiàng)目以所述第二排列來被顯示時(shí),就響應(yīng)于 第二用戶輸入,而基于所述位置數(shù)據(jù)以所述第一排列重新顯示該堆項(xiàng)目。
8. 根據(jù)權(quán)利要求7所述的設(shè)備,其中,所述以第一排列重新顯示所述 多個(gè)項(xiàng)目的操作包括通過一系列中間位置將所述多個(gè)項(xiàng)目從它們的第二排列位置移動(dòng)到它們的第一排列位置以隨著時(shí)間在一系列位置逐漸重新顯 示所述項(xiàng)目。
9. 根據(jù)權(quán)利要求7所述的設(shè)備,其中,屬于所述堆的、在第二排列中 的所述多個(gè)項(xiàng)目不與所述堆中的任何其他項(xiàng)目相接觸。
10. 根據(jù)權(quán)利要求7所述的設(shè)備,其中,所述將項(xiàng)目移動(dòng)成第二排列的操作包括通過一系列中間位置將所述多個(gè)項(xiàng)目從它們的第一排列位置移動(dòng)到它們的第二排列位置以隨著時(shí)間在一系列位置逐漸顯示所述項(xiàng)目。
11. 根據(jù)權(quán)利要求7所述的設(shè)備,其中,使屬于所述堆的多個(gè)項(xiàng)目移 動(dòng)成第二排列的操作包括對于每個(gè)項(xiàng)目,使從所述第一排列到所述第二排列的移動(dòng)量最小化。
12.根據(jù)權(quán)利要求7所述的設(shè)備,還包括在以所述第二排列顯示屬于所述堆的所述多個(gè)項(xiàng)目的同時(shí),接收使屬于所述堆的一個(gè)項(xiàng)目移動(dòng)的第三用戶輸入;響應(yīng)于接收所述第三輸入,更新所述一個(gè)項(xiàng)目的位置數(shù)據(jù)以反映該項(xiàng) 目的新位置。
全文摘要
本發(fā)明涉及用于在顯示器上顯示數(shù)字圖像的技術(shù)。一種用于管理項(xiàng)目的方法包括以下步驟顯示一堆項(xiàng)目,其中,該堆項(xiàng)目包括被排列成第一排列的多個(gè)項(xiàng)目,在該第一排列中,堆中的至少一個(gè)項(xiàng)目與堆中的至少一個(gè)其他項(xiàng)目交疊;其中,該堆項(xiàng)目是一堆數(shù)字照片;存儲(chǔ)位置數(shù)據(jù),位置數(shù)據(jù)指示第一排列中的每一項(xiàng)目的位置;當(dāng)堆中的多個(gè)項(xiàng)目以第一排列來被顯示時(shí),就響應(yīng)于第一用戶輸入且無需改變位置數(shù)據(jù),使屬于堆的多個(gè)項(xiàng)目移動(dòng)成第二排列而不改變屬于堆的項(xiàng)目的維數(shù),在第二排列中,堆中沒有項(xiàng)目與堆中的任何其它項(xiàng)目交疊;當(dāng)堆的多個(gè)項(xiàng)目以第二排列來被顯示時(shí),就響應(yīng)于第二用戶輸入,而基于位置數(shù)據(jù)以第一排列重新顯示該堆項(xiàng)目。
文檔編號(hào)G06F3/048GK101551734SQ200910129558
公開日2009年10月7日 申請日期2005年10月4日 優(yōu)先權(quán)日2004年10月6日
發(fā)明者蘭迪·烏維略斯, 勞倫特·佩羅丹, 達(dá)恩·韋洛尼斯 申請人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1