本申請是申請日為2013年1月8日、申請?zhí)枮?01310007042.3、發(fā)明名稱為“顯示控制裝置及其控制方法”的發(fā)明專利申請的分案申請。
本發(fā)明涉及用于將圖像顯示在可觸摸操作的顯示單元上的顯示控制裝置及其控制方法。
背景技術(shù):
近年來,能夠在包括觸摸屏的顯示裝置上顯示多個圖像并且能夠根據(jù)對觸摸屏的觸摸操作通過進行滾動來切換所顯示的圖像的設(shè)備得到廣泛使用。
日本專利特開第2011-164129號討論了如下技術(shù):在顯示多個圖像的狀態(tài)下,能夠通過對觸摸屏的向上描畫(stroke)操作指示向上方向的滾動,并且通過對觸摸屏的向下描畫操作指示向下方向的滾動。此外,針對圖像通過滾動而移動的方向,首先顯示布置在上游的圖像,而不是布置在下游的圖像。因此,即使在高速滾動的情況下無法及時顯示圖像,也能夠在進行滾動時顯示大量圖像。此外,比顯示范圍內(nèi)包括的圖像的數(shù)量更多的圖像被緩存。
如在日本專利特開第2011-164129號公報中討論的,如果多個可顯示的圖像被緩存,使得能夠在緩存圖像的范圍內(nèi)進行滾動,則能夠以高響應性進行滾動。在這種情況下,如果要顯示未被緩存的圖像,則根據(jù)緩存更新指令更新緩存,從而能夠在新緩存圖像的范圍內(nèi)進行滾動。然而,如果用于指示在緩存圖像內(nèi)進行滾動的操作完全不同于用于指示進行緩存更新以顯示未被緩存的圖像的操作,則操作性變低。因此,僅通過在觸摸屏上直觀描畫無法顯示期望的圖像。另一方面,如果每當在緩存圖像內(nèi)滾動時便進行緩存更新指令操作,則緩存被頻繁更新。結(jié)果,對于操作的響應性變低,并且緩存被不必要地更新,從而增加了處理負荷。
技術(shù)實現(xiàn)要素:
本發(fā)明的實施例旨在提供一種顯示控制裝置,該顯示控制裝置能夠通過直觀操作感實現(xiàn)用于指示緩存圖像內(nèi)的滾動的操作,并能夠通過類似的直觀操作感實現(xiàn)用于指示緩存的更新以顯示未緩存圖像的操作。與此同時,顯示控制裝置能夠抑制不期望的緩存更新處理。
根據(jù)本發(fā)明的方面,顯示控制裝置包括:檢測單元,其被構(gòu)造為檢測對顯示單元的觸摸操作;存儲單元,其被構(gòu)造為臨時存儲多個圖像的數(shù)據(jù);以及顯示控制單元,其被構(gòu)造為響應于所述檢測單元檢測到包括在保持觸摸的狀態(tài)下在所述顯示單元上移動的觸摸操作,進行用于滾動在所述顯示單元上顯示的圖像以顯示在所述存儲單元中臨時存儲的其他圖像的滾動處理,以及響應于所述檢測單元檢測到包括在保持觸摸的狀態(tài)下在所述顯示單元上移動預定距離以上的觸摸操作,進行用于利用其他多個圖像的數(shù)據(jù)更新在所述存儲單元中臨時存儲的所述多個圖像的數(shù)據(jù),以在所述顯示單元上顯示所述其他多個圖像中包括的圖像的更新處理。本發(fā)明的另一實施例是一種裝置的控制方法。所述方法包括以下步驟:在所述裝置上顯示存儲在所述裝置上的第一多個圖像的第一子集。檢測對所述裝置的第一類型或第二類型的觸摸操作。響應于檢測到所述第一類型的觸摸操作,在所述裝置上顯示在所述裝置上存儲的所述第一多個圖像的第二子集。響應于檢測到所述第二類型的觸摸操作,將針對第二多個圖像的請求發(fā)送到外部設(shè)備,并且在所述裝置上顯示所述第二多個圖像的第三子集。
根據(jù)本發(fā)明的示例性實施例,能夠通過直觀操作感類似地實現(xiàn)用于指示緩存圖像內(nèi)的滾動的操作以及用于指示緩存的更新以顯示未緩存圖像的操作。與此同時,能夠抑制不期望的緩存更新處理。
通過以下參照附圖對示例性實施例的詳細描述,本發(fā)明的其他特征和方面將變得清楚。
附圖說明
包含在說明書中并構(gòu)成說明書的一部分的附圖例示了本發(fā)明的示例性實施例、特征和方面,并且與文字說明一起用來說明本發(fā)明的原理。
圖1例示了根據(jù)本發(fā)明的示例性實施例的智能手機的結(jié)構(gòu)。
圖2是例示數(shù)碼照相機的外觀圖。
圖3例示了數(shù)碼照相機的結(jié)構(gòu)。
圖4a是例示在圖像顯示系統(tǒng)的智能手機側(cè)進行的操作的流程圖,圖4b是例示在圖像顯示系統(tǒng)的數(shù)碼照相機側(cè)進行的操作的流程圖。
圖5a和5b例示了在智能手機中進行的顯示。
具體實施方式
以下將參照附圖詳細描述本發(fā)明的示例性實施例、特征和方面。
根據(jù)本發(fā)明的示例性實施例,下面將描述智能手機100和數(shù)碼照相機200相互通信的圖像顯示系統(tǒng)。
圖1例示了用作根據(jù)本示例性實施例的顯示控制裝置的智能手機100的結(jié)構(gòu)。參照圖1,中央處理單元(cpu)101、存儲器102、非易失性存儲器103、圖像處理單元104、顯示器105、操作單元106、記錄介質(zhì)接口(i/f)107、外部i/f109、以及通信i/f110連接到內(nèi)部總線150。連接到內(nèi)部總線150的各個單元能夠經(jīng)由內(nèi)部總線150相互交換數(shù)據(jù)。
cpu101使用諸如隨機存取存儲器(ram,即,利用半導體設(shè)備的易失性存儲器)的存儲器102作為工作存儲器,并根據(jù)在非易失性存儲器103中存儲的程序控制智能手機100中的各單元。諸如硬盤(hd)和只讀存儲器(rom)的非易失性存儲器103存儲諸如圖像數(shù)據(jù)和音頻數(shù)據(jù)的數(shù)據(jù),以及cpu101操作的各種程序。
圖像處理單元104基于由cpu101進行的控制對圖像數(shù)據(jù)進行各種類型的圖像處理。圖像數(shù)據(jù)包括在非易失性存儲器103和記錄介質(zhì)108中存儲的圖像數(shù)據(jù)、經(jīng)由外部i/f109獲取的圖像數(shù)據(jù)、以及經(jīng)由通信i/f110獲取的圖像數(shù)據(jù)。由圖像處理單元104進行的圖像處理的類型包括模擬/數(shù)字(a/d)轉(zhuǎn)換、d/a轉(zhuǎn)換、以及圖像數(shù)據(jù)的編碼、壓縮、解碼、放大/縮小(即,調(diào)整大小)、降噪及顏色轉(zhuǎn)換。圖像處理單元104可以由用于進行特定圖像處理的專用電路塊構(gòu)成。此外,根據(jù)圖像處理的類型,cpu101可以根據(jù)程序進行圖像處理,而不需使用圖像處理單元104。
基于由cpu101進行的控制,顯示器105顯示圖像和構(gòu)成圖形用戶界面(gui)的gui畫面。cpu101根據(jù)程序生成顯示控制信號,生成用于在顯示器105上顯示的視頻信號,并且控制智能手機100中的各單元以將視頻圖像輸出在顯示器105上。因此,顯示器105基于輸出視頻信號顯示視頻圖像。
操作單元106是用于接收用戶操作的輸入設(shè)備。操作單元106包括諸如鍵盤的輸入字符信息的設(shè)備、諸如鼠標或觸摸屏的指示設(shè)備、按鈕、旋鈕、操縱桿、觸摸傳感器以及觸摸板。
觸摸屏包括附裝到顯示器105的平面結(jié)構(gòu)的輸入設(shè)備,并且輸出與觸摸位置相對應的坐標信息。cpu101能夠檢測在觸摸屏上進行的以下操作:手指或筆觸摸觸摸屏(稱為“觸落(touchdown)”);手指或筆接觸觸摸屏的狀態(tài)(稱為“觸開(touchon)”);手指或筆在保持觸摸的狀態(tài)下在觸摸屏上移動(稱為“移動(move)”);手指或筆從觸摸屏離開(稱為“觸起(touchup)”);以及手指或筆不接觸觸摸屏的狀態(tài)(稱為“觸關(guān)(touchoff)”)。經(jīng)由內(nèi)部總線150向cpu101通知這些操作以及手指或筆與觸摸屏接觸的位置坐標。cpu101然后基于所通知的信息確定在觸摸屏上進行的操作的類型。如果進行了“移動”操作,則cpu101基于位置坐標的改變能夠針對觸摸屏上的垂直分量和水平分量中的各個,確定手指或筆在觸摸屏上的移動方向。
此外,如果在進行“觸落”操作之后,經(jīng)過在觸摸屏上進行的預定量的“移動”操作,進行“觸起”操作,則表示用戶描畫了一筆??焖俚拿璁嫴僮鞅环Q為“輕彈(flick)”?!拜p彈”是將與觸摸屏接觸的手指快速移動一定距離然后直接將手指從觸摸屏離開的操作。換言之,“輕彈”操作表示在觸摸屏上的快速描畫,如同手指輕彈觸摸屏一樣。如果cpu101檢測到用戶以預定速度以上進行了預定距離以上的“移動”操作并且然后直接進行了“觸起”操作,則cpu101確定進行了“輕彈”操作。此外,如果cpu101檢測到用戶以低于預定速度的速度進行了預定距離以上的“移動”操作,則cpu101確定進行了拖動(drag)操作。
觸摸屏可以利用電阻觸摸法、電容法、表面聲波法、紅外線法、電磁感應法、圖像識別法或光學傳感器法。
諸如存儲卡的記錄介質(zhì)108可附裝到記錄介質(zhì)i/f107。因此,記錄介質(zhì)i/f107基于由cpu101進行的控制,從附裝的記錄介質(zhì)108中讀取數(shù)據(jù)并將數(shù)據(jù)寫入附裝的記錄介質(zhì)108。外部i/f109經(jīng)由有線電纜或無線連接到外部設(shè)備,并輸入和輸出視頻信號和音頻信號。通信i/f110與外部設(shè)備和網(wǎng)絡(luò)111通信,并發(fā)送和接收諸如文件和命令的各種數(shù)據(jù)。
圖2是例示用作根據(jù)本發(fā)明的示例性實施例的外部設(shè)備的數(shù)碼照相機200的外觀圖。參照圖2,設(shè)置在數(shù)碼照相機200的背面上的顯示單元228顯示圖像和各種類型的信息。快門按鈕261是用于指示圖像拍攝的操作單元。模式改變開關(guān)(即,模式旋鈕)260是用于在各種模式之間切換的操作單元。連接器212將連接電纜和數(shù)碼照相機200相連接。連接器212能夠用于有線和無線通信二者,并且可以或不可以可拆卸地附裝。
操作單元270包括諸如接收來自用戶的操作的各種開關(guān)、按鈕、以及觸摸屏的操作部件。電源開關(guān)272用于在電源接通和關(guān)閉之間切換。諸如存儲器卡或hd的記錄介質(zhì)220被存儲在記錄介質(zhì)插槽201中。存儲在記錄介質(zhì)插槽201中的記錄介質(zhì)220能夠與數(shù)碼照相機200通信。蓋203關(guān)閉記錄介質(zhì)插槽201。
圖3例示了根據(jù)本示例性實施例的數(shù)碼照相機200的結(jié)構(gòu)。參照圖3,成像透鏡303是包括變焦透鏡和聚焦透鏡的透鏡組??扉T301包括光圈功能。成像單元322是諸如將光學圖像轉(zhuǎn)換為電信號的電荷耦合設(shè)備(ccd)或互補金屬氧化物半導體(cmos)的圖像傳感器。a/d轉(zhuǎn)換單元323將從成像單元322輸出的模擬信號轉(zhuǎn)換為數(shù)字信號。擋板302覆蓋包括成像透鏡303的成像系統(tǒng),以防止包括成像透鏡303、快門301、以及成像單元322的成像系統(tǒng)弄臟和損壞。
圖像處理單元324對從a/d轉(zhuǎn)換單元323或從存儲器控制單元315接收的數(shù)據(jù)執(zhí)行預定的像素插值、諸如縮小的調(diào)整大小、以及顏色轉(zhuǎn)換。此外,圖像處理單元324使用拍攝的圖像數(shù)據(jù)進行預定的計算。然后,系統(tǒng)控制單元350基于由圖像處理單元324獲取的計算結(jié)果進行曝光控制和聚焦控制。結(jié)果,進行通過鏡頭(ttl)型自動聚焦(af)、自動曝光(ae)以及電子閃光燈預發(fā)光(ef)處理。此外,圖像處理單元324使用拍攝的圖像數(shù)據(jù)進行預定的計算,并基于所獲取的計算結(jié)果執(zhí)行ttl型自動白平衡(awb)處理。
從a/d轉(zhuǎn)換單元323輸出的數(shù)據(jù)被經(jīng)由圖像處理單元324和存儲器控制單元315、或經(jīng)由存儲器控制單元315直接寫入存儲器332。存儲器332存儲由成像單元322獲取的并由a/d轉(zhuǎn)換單元323轉(zhuǎn)換為數(shù)字數(shù)據(jù)的圖像數(shù)據(jù),以及在顯示單元228上顯示的圖像數(shù)據(jù)。存儲器332具有足夠的存儲容量,以存儲預定數(shù)量的靜止圖像以及預定時間長度的運動圖像和音頻數(shù)據(jù)。此外,存儲器332也被用作圖像顯示存儲器(即,視頻存儲器)。
d/a轉(zhuǎn)換單元313將在存儲器332中存儲的圖像顯示數(shù)據(jù)轉(zhuǎn)換為模擬數(shù)據(jù),并且將轉(zhuǎn)換后的數(shù)據(jù)提供到顯示單元228。結(jié)果,寫入存儲器332的要顯示的圖像數(shù)據(jù)經(jīng)由d/a轉(zhuǎn)換單元313顯示在顯示單元228上。顯示單元228根據(jù)從d/a轉(zhuǎn)換單元313接收的模擬信號,將數(shù)據(jù)顯示在諸如液晶顯示器(lcd)的顯示設(shè)備上。換言之,d/a轉(zhuǎn)換單元313將已經(jīng)由a/d轉(zhuǎn)換單元323轉(zhuǎn)換過的、存儲在存儲器332中的數(shù)字信號轉(zhuǎn)換為模擬信號。然后,d/a轉(zhuǎn)換單元313依次將模擬信號傳送到顯示單元228以顯示數(shù)據(jù)。因此,顯示單元228用作電子取景器,并能夠顯示通過鏡頭的圖像。
諸如電可擦除可編程rom(eeprom)的非易失性存儲器356是電可擦除可記錄的存儲器。非易失性存儲器356存儲用于系統(tǒng)控制單元350進行操作的常量和程序。這些程序用于執(zhí)行下面描述的根據(jù)本示例性實施例的流程圖。系統(tǒng)控制單元350控制數(shù)碼照相機200,并通過執(zhí)行在非易失性存儲器356中記錄的程序來實現(xiàn)下面描述的根據(jù)本示例性實施例的處理。諸如ram的系統(tǒng)存儲器352展開從非易失性存儲器356讀取的、用于系統(tǒng)控制單元350進行操作的常量、變量、以及程序。此外,系統(tǒng)控制單元350通過控制存儲器332、d/a轉(zhuǎn)換單元313、以及顯示單元228來進行顯示控制。系統(tǒng)定時器353是測量在各種控制中使用的時間以及內(nèi)部時鐘的時間的時間測量單元。
模式改變開關(guān)260、第一快門開關(guān)262、第二快門開關(guān)264、以及操作單元270是用于將各種操作指令輸入到系統(tǒng)控制單元350的操作單元。
模式改變開關(guān)260將系統(tǒng)控制單元350的操作模式切換到靜止圖像記錄模式、運動圖像記錄模式以及回放模式中的一種。靜止圖像記錄模式包括自動圖像拍攝模式、自動場景確定模式、手動模式、針對各圖像拍攝場景指定圖像拍攝設(shè)置的各種場景模式、程序ae模式、以及自定義模式。用戶能夠使用模式改變開關(guān)260直接切換到在靜止圖像拍攝模式中包括的模式之一??蛇x地,用戶可以使用模式改變開關(guān)260切換到靜止圖像拍攝模式,然后使用其他操作部件切換到靜止圖像拍攝模式中包括的模式之一。運動圖像拍攝模式可以類似地包括多個模式。
如果用戶在操作快門按鈕261(即,指示圖像拍攝準備)的同時半按下在數(shù)碼照相機200上設(shè)置的快門按鈕261,則第一快門開關(guān)262接通,并生成第一快門開關(guān)信號sw1。然后,數(shù)碼照相機200開始af處理、ae處理、awb處理以及ef處理的操作。然后,如果用戶完成快門按鈕261的操作,并且完全按下快門按鈕261(即,指示圖像拍攝),則第二快門開關(guān)264接通,并且生成第二快門開關(guān)信號sw2。因此,系統(tǒng)控制單元350開始從讀取來自成像單元332的信號到將圖像數(shù)據(jù)寫入到記錄介質(zhì)220的一系列圖像拍攝操作。
用戶從在顯示單元228上顯示的各種功能圖標中選擇功能,并將功能分配給操作單元270中的各操作部件以適于各場景。因此,操作部件作為功能按鈕操作。功能按鈕包括結(jié)束按鈕、返回按鈕、圖像切換按鈕、跳轉(zhuǎn)按鈕、預覽按鈕以及屬性改變按鈕。例如,如果用戶按下菜單按鈕,則顯示單元228顯示用戶能夠指定各種設(shè)置的菜單畫面。用戶能夠使用在顯示單元228上顯示的菜單畫面、用于指示上、下、左及右方向的四個按鈕、以及set按鈕來直觀地指定各種設(shè)置。
電源控制單元380包括電池檢測電路、直流(dc)-dc轉(zhuǎn)換器、以及用于切換要通電的塊的開關(guān)電路。電源控制單元380檢測是否附裝有電池、電池的類型以及剩余電量。此外,電源控制單元380基于檢測結(jié)果以及來自系統(tǒng)控制單元350的指令控制dc-dc轉(zhuǎn)換器,并將所需的電壓向包括記錄介質(zhì)220的各單元供給所需的時段。電源330包括諸如堿性電池或鋰電池的一次電池、諸如鎳鎘(nicd)電池、鎳金屬鹵化物(nimh)電池以及鋰電池的二次電池、以及交變電流(ac)適配器。
記錄介質(zhì)i/f318是與諸如存儲器卡和hd的記錄介質(zhì)220的接口。包括半導體存儲器或磁盤的記錄介質(zhì)220是用于記錄所拍攝的圖像的記錄介質(zhì)。通信i/f360與外部設(shè)備和網(wǎng)絡(luò)111通信,并發(fā)送和接收諸如文件和命令的各種數(shù)據(jù)。
下面將參照圖4a、4b、5a和5b描述根據(jù)本示例性實施例的圖像顯示系統(tǒng)進行的操作。下面將描述由圖像顯示系統(tǒng)進行的、用于將數(shù)碼照相機200的記錄介質(zhì)220中記錄的圖像數(shù)據(jù)經(jīng)由通信i/f360緩存到智能手機100中并將圖像數(shù)據(jù)顯示在顯示器105上的操作。
圖4a是例示在智能手機100中進行的操作的流程圖。更具體地,流程圖例示了用于經(jīng)由通信i/f360緩存數(shù)碼照相機200的記錄介質(zhì)220中記錄的圖像數(shù)據(jù)并將圖像數(shù)據(jù)顯示在顯示器105上的處理。通過cpu101將在非易失性存儲器103中存儲的程序展開到存儲器102并且執(zhí)行程序來實現(xiàn)流程圖中的各處理。
智能手機100中的cpu101將通信i/f110經(jīng)由網(wǎng)絡(luò)111邏輯連接到數(shù)碼照相機200中的通信i/f360。如果用戶在智能手機100上打開圖像瀏覽畫面,則cpu101開始圖4a示出的處理。智能手機100連接到數(shù)碼照相機200,使得能夠根據(jù)在發(fā)送控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(tcp/ip)上的相互確定的通信協(xié)議發(fā)送和接收圖像。
在步驟s401中,cpu101從數(shù)碼照相機200接收在記錄介質(zhì)220中記錄的圖像數(shù)據(jù)。當cpu101開始接收圖像數(shù)據(jù)時,cpu101向數(shù)碼照相機200通知傳送要在存儲器102(即,存儲單元)中的緩存區(qū)域存儲(即,臨時存儲)的圖像的請求。接收傳送請求的數(shù)碼照相機200然后開始將圖像數(shù)據(jù)發(fā)送到智能手機100,由此智能手機100接收所發(fā)送的圖像數(shù)據(jù)。
根據(jù)本示例性實施例,存儲器102中的緩存區(qū)域存儲500個圖像。要存儲在緩存區(qū)域中的圖像的數(shù)量是要顯示在智能手機100的圖像瀏覽畫面上的一個頁面上的圖像的預定數(shù)量。智能手機100的圖像瀏覽畫面上的一個頁面表示通過在垂直方向滾動能夠顯示的畫面范圍,而不是一次能夠顯示的一個畫面的范圍。如果存儲器102中的緩存區(qū)域的容量過大,則要用于其他處理的存儲器容量變小,并且可能會影響其他處理的執(zhí)行。為了解決這樣的問題,緩存的數(shù)量的上限值被設(shè)置為500個圖像,使得緩存區(qū)域僅被保留用于緩存多達500個圖像。
如果從cpu101到數(shù)碼照相機200的傳送請求是開始處理后的初始請求,則cpu101請求按照文件名的順序從第一個圖像到第500個圖像傳送可顯示的圖像之中的圖像。如果響應于以下描述的水平拖動切換頁面,則通過在右方向上拖動來發(fā)出先前頁面中的500個圖像的傳送請求,并且通過在左方向上拖動來發(fā)出在后續(xù)頁面中的500個圖像的傳送請求。此外,cpu101可以發(fā)出用于按照cpu101首先接收在頁面的第一顯示范圍中包括的圖像的順序傳送與一個頁面相對應的圖像的傳送請求。因此,cpu101能夠容易地顯示新切換的頁面,這是更期望的。
在步驟s402中,為了進行適于顯示器105的圖像的縮略圖顯示,cpu101根據(jù)圖像的分辨率調(diào)整從數(shù)碼照相機200中的記錄介質(zhì)220獲取的圖像的大小。
在步驟s403中,cpu101將調(diào)整大小后的圖像數(shù)據(jù)存儲在存儲器102中的緩存區(qū)域。因此,緩存區(qū)域的容量能夠通過調(diào)整圖像數(shù)據(jù)的大小而減少。此外,能夠估計存儲固定數(shù)量的圖像(即,根據(jù)本示例性實施例為500個圖像)所需的緩存區(qū)域的容量,使得不保留不必要的緩存區(qū)域。此外,通過緩存針對顯示調(diào)整大小的圖像能夠減少直到顯示圖像而生成的處理負荷,并且能夠在頁面內(nèi)(即,根據(jù)本示例性實施例的垂直方向)以高響應性平穩(wěn)且快速地進行滾動。
在步驟s404中,cpu101確定所存儲的調(diào)整大小后的圖像的容量是否達到存儲器102中的緩存區(qū)域的容量的上限?;蛘撸琧pu101可以確定所存儲的調(diào)整大小后的圖像的數(shù)量是否達到與一個頁面相對應的500。如果所存儲的調(diào)整大小后的圖像的容量已經(jīng)達到緩存的容量的上限(步驟s404中的“是”),則處理進行到步驟s405。如果所存儲的調(diào)整大小后的圖像的容量尚未達到緩存的容量的上限(步驟s404中“否”),則處理返回到步驟s401,并且cpu101繼續(xù)接收圖像數(shù)據(jù)。如果cpu101在所存儲的調(diào)整大小后的圖像的容量達到緩存的容量的上限之前,從數(shù)碼照相機200接收到發(fā)送結(jié)束請求,則處理也進行到步驟s405。這種情況的示例是在數(shù)碼照相機200中的記錄介質(zhì)220中記錄的圖像的數(shù)量小于500。
在步驟s405中,cpu101讀取從數(shù)碼照相機200接收的并且存儲在緩存區(qū)域中的調(diào)整大小后的圖像,并且在顯示器105上顯示調(diào)整大小后的圖像。cpu101例如按照文件名的順序顯示圖像。圖5a例示了這種情況的顯示示例(將在下面詳細描述)。
在步驟s406中,cpu101確定是否對操作單元106中包括的觸摸屏進行了觸摸操作(即,“觸落”操作)。如果進行了觸摸操作(步驟s406中“是”),則處理進行到步驟s407。如果尚未進行觸摸操作(步驟s406中“否”),則處理進行到步驟s412。
在步驟s407中,cpu101確定cpu101在步驟s406中開始檢測的觸摸操作是否為第二距離d2以上的“移動”操作。如果cpu101確定觸摸操作為第二距離d2以上的“移動”操作(步驟s407中“是”),則處理進行到步驟s408。如果cpu101確定觸摸操作不是第二距離d2以上的“移動”操作(步驟s407中“否”),則處理進行到步驟s410。
在步驟s408中,cpu101確定第二距離d2以上的“移動”操作是否為在觸摸屏上的水平方向上(即,在顯示器105上的水平方向)進行的“移動”操作。例如,如果第二距離d2以上的“移動”操作的x方向(即,水平方向)分量大于“移動”操作的y方向(即,垂直方向)分量,則cpu101確定為在水平方向上進行“移動”操作。還有用于確定用戶打算在水平方向還是垂直方向上進行“移動”操作的其他方法,因此確定方法不限于此。如果cpu101確定第二距離d2以上的“移動”操作是在觸摸屏的水平方向上(即,顯示器105上的水平方向)進行的“移動”操作(步驟s408中“是”),則處理進行到步驟s409。如果cpu101確定第二距離d2以上的“移動”操作不是在觸摸屏的水平方向上進行的“移動”操作(步驟s408中“否”),則處理進行到步驟s411。更一般地,可以沿第一軸或與第一軸正交的第二軸進行“移動”操作。第一軸可以在垂直方向上。第二軸可以在水平方向上?!耙苿印辈僮骺梢栽诨狙啬硞€方向、同時包括沿其他方向的較少基本分量的情況下,被識別為沿特定方向。
在步驟s409中,cpu101開始進行用于替換存儲器中的緩存區(qū)域中的調(diào)整大小后的圖像以切換頁面的更新處理。更具體地,cpu101清除緩存區(qū)域中存儲的所有調(diào)整大小后的圖像。在清除了調(diào)整大小后的圖像時,cpu101向數(shù)碼照相機200通知基于移動方向的頁傳送請求。更具體地,如果在左方向上進行“移動”操作,則cpu101請求傳送當前顯示的頁面的后續(xù)頁面。如果在右方向上進行移動操作時,則cpu101請求傳送當前顯示的頁面的先前頁面。然后,處理返回到步驟s401,并且cpu101接收圖像數(shù)據(jù)。
在步驟s411中,cpu101響應于在垂直方向上進行的“移動”操作的量進行滾動處理,即,在垂直方向上滾動所顯示的圖像。更具體地,cpu101在緩存區(qū)域中存儲并且在當前顯示的頁面中包括的500個圖像的范圍內(nèi),從緩存區(qū)域讀取圖像數(shù)據(jù),并按照如下進行滾動。如果在向上方向上進行“移動”操作,則cpu101進行滾動,使得顯示在針對當前顯示的圖像的下游(即,在當前顯示的圖像下方)布置的圖像。如果在向下方向上進行“移動”操作,則cpu101從緩存區(qū)域讀取圖像數(shù)據(jù),并執(zhí)行滾動,使得顯示在針對當前顯示的圖像的上游(即,在當前顯示的圖像上方)布置的圖像。
即使在用戶進行“觸起”操作之后,cpu101也可以繼續(xù)在根據(jù)之前移動方向的方向上滾動,降低滾動速度并且停止?jié)L動,即,執(zhí)行慣性滾動。響應于“輕彈”操作,通過進行慣性滾動能夠滾動大量圖像。由于使用已經(jīng)調(diào)整大小并且在緩存區(qū)域中記錄的圖像數(shù)據(jù)進行在垂直方向上的滾動,所以能夠以高速及對用戶操作的高響應性進行滾動。當垂直滾動結(jié)束時,處理返回到步驟s406,并且cpu101再次等待觸摸操作。
另一方面,在步驟s410中,cpu101確定是否在垂直方向上進行了小于第二距離d2的第一距離d1以上的“移動”操作。第一距離d1是用于確定觸摸操作是輕擊操作還是包括“移動”操作的操作,在輕擊操作中,用戶進行“觸落”操作并立即將手指或觸摸筆移開該位置(即,“觸起”操作)。因此,第一距離d1遠小于第二距離d2。如果cpu101確定在垂直方向上進行了第一距離d1以上的“移動”操作(步驟s410中“是”),則處理進行到步驟s411。在步驟s411中,cpu101進行垂直滾動。
換言之,除非在左或右方向上進行大于第二距離d2的“移動”操作,否則無法發(fā)出通過更新緩存來切換頁面的指令。因此,給予用戶繁重的操作感,使得無法容易地切換頁面。相反,即使在進行第二距離d2以下的“移動”操作時,也能夠進行指示切換頁面內(nèi)顯示的圖像的垂直滾動,因此具有較輕松的操作感。結(jié)果是,以對用戶操作的高響應性來進行滾動。
在步驟s412中,cpu101確定是否存在用于結(jié)束在顯示器105上顯示圖像瀏覽畫面的事件。結(jié)束事件的示例有切斷智能手機100的電源,以及將智能手機100切換到其他操作模式。與數(shù)碼照相機200的通信切斷也可能是結(jié)束事件。如果沒有結(jié)束事件(步驟s412中“否”),則處理返回到步驟s406,并且cpu101再次等待觸摸操作。如果有結(jié)束事件(步驟s412中“是”),則處理結(jié)束。
圖4b是例示在數(shù)碼照相機200中進行的操作的流程圖。更具體地,圖4b是例示用于將記錄介質(zhì)220中記錄的圖像經(jīng)由通信i/f360發(fā)送到智能手機100的處理的流程圖。
在步驟s451中,系統(tǒng)控制單元350確定是否經(jīng)由通信i/f360從智能手機100接收到作為通信請求的圖像數(shù)據(jù)傳送請求。如果系統(tǒng)控制單元350確定接收到傳送請求(步驟s451中“是”),則處理進行到步驟s452。如果系統(tǒng)控制單元350確定尚未接收到傳送請求(步驟s451中“否”),則系統(tǒng)控制單元350等待接收傳送請求。
在步驟s452中,系統(tǒng)控制單元350響應于圖像數(shù)據(jù)傳送請求,經(jīng)由記錄介質(zhì)i/f318從記錄介質(zhì)220讀取圖像數(shù)據(jù)。然后,系統(tǒng)控制單元350將從記錄介質(zhì)220讀取的圖像數(shù)據(jù)經(jīng)由通信i/f360發(fā)送到智能手機100。
在步驟s453中,系統(tǒng)控制單元350確定請求傳送的圖像數(shù)據(jù)的發(fā)送是否完成。如果請求傳送的圖像數(shù)據(jù)的發(fā)送已經(jīng)完成,或如果在請求傳送的圖像數(shù)據(jù)之中的、記錄介質(zhì)220中的所有圖像數(shù)據(jù)已經(jīng)被發(fā)送(步驟s453“是”),則系統(tǒng)控制單元350向智能手機100通知發(fā)送完成。然后,處理結(jié)束。如果請求傳送的圖像數(shù)據(jù)的發(fā)送尚未完成(步驟s453中“否”),則系統(tǒng)控制單元350繼續(xù)發(fā)送圖像。
圖5a例示了在智能手機100中的顯示器105上顯示圖像列表的用戶界面(ui)的示例。根據(jù)本示例性實施例,如上所述,針對一個頁面,ui布局顯示500個圖像。
參照圖5a,顯示器105中的圖像瀏覽畫面p500顯示圖像列表?;陲@示器105的分辨率以及圖像的顯示大小來確定要顯示的圖像的數(shù)量。在圖5a所示的示例中,顯示12個圖像。
在圖像瀏覽畫面p500中顯示的圖像被表示為矩形p501。
顯示區(qū)域p502表示在圖像瀏覽畫面p500中顯示的圖像列表中相對于ui布局的垂直方向的滾動位置。
顯示區(qū)域p503表示在圖像瀏覽畫面p500上顯示的ui布局中的滾動位置。在圖5a所示的示例中,圖像列表畫面p500顯示五個頁面之中的第一頁面上的ui布局中的圖像數(shù)據(jù)。換言之,緩存在五個頁面之中的第一頁面上的ui布局中的圖像數(shù)據(jù)。
圖5b是例示在根據(jù)參照圖4a所述的處理進行滾動和頁面切換時的顯示順序的概念圖。
參照圖5b,ui布局p504在一個頁面中顯示第一個圖像到第500個圖像。ui布局p504表示在五個頁面之中的第一頁面上的ui布局。
ui布局p505在一個頁面中顯示第501個圖像到第1000個圖像。ui布局p505表示在五個頁面之中的第二頁面上的ui布局。
矩形p506表示在ui布局p504上的顯示器105上的圖像列表的顯示區(qū)域。換言之,區(qū)域p506中的圖像被顯示為圖像瀏覽畫面(即,圖5a所示的圖像瀏覽畫面p500)上的圖像列表。在圖5a中例示了12個圖像被顯示為圖像列表的示例。為了便于描述,圖5b例示了9個圖像被顯示為圖像列表的示例。
矩形p508表示ui布局p505上的圖像列表的顯示區(qū)域,即,與ui布局p504上的圖像列表的顯示區(qū)域p506相對應的滾動位置中的區(qū)域。
矩形p507表示ui布局p505上的最上部(即,頂部)的圖像列表的區(qū)域。矩形區(qū)域p509表示ui布局p505的最下部(即,底部)的圖像列表的區(qū)域。
顯示區(qū)域p510表示在圖像瀏覽畫面p500上顯示的ui布局中的滾動位置。
在圖5a和5b中所示的ui被設(shè)計為使得在垂直方向(即,一個往復方向)上滾動時緩存所有要顯示的圖像數(shù)據(jù)。與此相反,圖5a和5b中所示的ui被設(shè)計為使得在水平方向(即,其他往復方向)上滾動時不緩存圖像數(shù)據(jù)。結(jié)果,由智能手機100中的應用可用的緩存存儲器的使用量沒有達到上限。此外,圖5a和5b中所示的ui被設(shè)計為使得除非進行第二距離d2以上的“移動”操作,否則不進行水平方向上的滾動(即,頁面切換)。除非用戶主動在水平方向上進行“移動”操作,否則不發(fā)生導致緩存更新的頁面切換。通過與在垂直方向上進行的“移動”操作類似的操作能夠?qū)崿F(xiàn)該“移動”操作。
假設(shè)用戶在瀏覽圖5b所示的顯示器105上的圖像瀏覽畫面上的區(qū)域p506中的圖像列表。在這種情況下,如果用戶在水平方向上進行第二距離d2以上的“移動”操作,則ui布局從ui布局p504跳轉(zhuǎn)到ui布局p505,即,緩存被更新(頁面被切換)。在轉(zhuǎn)變之后顯示器105上的顯示位置可以是區(qū)域p507、區(qū)域p508或區(qū)域p509。根據(jù)本示例性實施例,顯示位置是區(qū)域p508。如果ui布局跳轉(zhuǎn)到該顯示位置,并且假設(shè)后續(xù)頁面及其之后的頁面被布置在同一平面上,則用戶能夠切換到用于顯示要瀏覽的圖像的頁面,如下所述。用戶能夠通過在與布置有要瀏覽的圖像的方向的相反方向上進行“移動”操作來切換到該頁面。因此,向用戶提供直觀的操作感。也可以利用在切換之后始終顯示頁面的頂部的區(qū)域p507。
此外,如果通過在左方向上進行“移動”操作將頁面切換到后續(xù)頁面,則可以顯示從后續(xù)頁面的頂部開始顯示的區(qū)域p507。如果通過在右方向上進行“移動”操作將頁面切換到先前頁面,則可以顯示從先前頁面的底部開始顯示的區(qū)域p509。結(jié)果,針對兩種情況,顯示與當前瀏覽的頁面上的圖像更接近的區(qū)域。如果用戶期望從后續(xù)頁面的頂部開始瀏覽,則通過將要顯示的區(qū)域從區(qū)域p506切換到區(qū)域p507來實現(xiàn)高可操作性。此外,如果用戶期望針對與一個頁面相對應的數(shù)量的圖像(即,根據(jù)本示例性實施例的500個圖像)中的各個進行圖像搜索,則通過將要顯示的區(qū)域從區(qū)域p506切換到區(qū)域p508來實現(xiàn)高可操作性。此外,如果在區(qū)域p506中布置的圖像是在區(qū)域p508中布置的圖像的相反順序,則通過將要顯示的區(qū)域從區(qū)域p506切換到區(qū)域p509實現(xiàn)高可操作性。
如上所述,根據(jù)本示例性實施例,關(guān)于能夠被緩存的圖像,每一個頁面的圖像的數(shù)量是500。然而,其不限于此,并且拍攝圖像的事件(例如,旅行或運動會)、圖像拍攝時間或兩者的組合可應用作為針對一個頁面的單位(即,組)。
此外,根據(jù)本示例性實施例,在垂直和水平方向上的操作被描述為示例。然后,方向不限于此。例如,距離d1的“移動”操作可以被確定為用于指示在緩存圖像內(nèi)滾動的操作,并且在相同方向上的距離d2的“移動”操作可以被確定為用于指示更新緩存以顯示未被緩存的圖像的操作。
根據(jù)本示例性實施例,通過在與布置要瀏覽的圖像的方向相反的方向上進行“移動”操作,即,使用類似的觸摸操作感,用戶能夠在頁面內(nèi)垂直滾動,或通過切換頁面來更新所顯示的圖像。因此,用戶能夠通過直觀的操作進行頁面內(nèi)的垂直滾動和頁面切換二者。此外,只有通過用戶主動進行操作(即,第二距離d2以上的“移動”操作)才能夠進行緩存更新。結(jié)果,能夠防止在用戶不期望的情況下的頻繁的緩存更新(即,頻繁地從作為外部設(shè)備的數(shù)碼照相機200接收圖像)。因此,能夠減少不必要的處理負荷,從而降低電力消耗,也能夠減少對其他操作的不利影響。
也可以通過確定從數(shù)碼照相機200接收的圖像數(shù)據(jù)的通信速度并根據(jù)所確定的通信速度改變要緩存的容量,來維持用戶可操作性。例如,緩存區(qū)域可以被調(diào)節(jié)為使得隨著通信速度變低而減少一次能夠緩存的量。
此外,在圖4a所示的流程圖中,只有在進行第二距離d2以上的“移動”操作時,才能夠發(fā)出用于通過更新緩存來切換頁面的指令。然而,除了距離以外,還可以調(diào)節(jié)移動速度來增加繁重的操作感,使得除非主動進行否則無法發(fā)出指令。例如,該指令可以被確定為僅在水平方向上進行預定距離d3(>d1)以上的“移動”操作預定時間t1以上(即,進行緩慢“移動”操作)時的頁面切換指令。
此外,根據(jù)本示例性實施例,智能手機100從數(shù)碼照相機200接收圖像并且緩存該圖像。然而,智能手機100不限于從外部設(shè)備接收圖像。例如,本發(fā)明可適用于如下情況:智能手機100將圖像從與其連接的記錄介質(zhì)(例如,非易失性存儲器103)緩存到緩存存儲器。
此外,顯示控制裝置可以僅包括用于輸出要顯示在顯示器(即,顯示單元)上的視頻信號的i/f,并且顯示器可以是外部監(jiān)視器(即,tv)。
此外,由cpu101進行的控制可以由單個硬件設(shè)備實現(xiàn),或者裝置的控制可以由分擔處理的執(zhí)行的多個硬件設(shè)備進行。
上述示例性實施例中的各個僅例示了本發(fā)明的示例性實施例,并且可以適當?shù)亟M合各示例性實施例。
此外,根據(jù)上述示例性實施例,本發(fā)明應用于智能手機。然而,本發(fā)明不限于此,并且本發(fā)明可以應用于在觸摸可控制的顯示單元上顯示圖像的任何顯示控制裝置。例如,本發(fā)明可以廣泛地應用于個人計算機、個人數(shù)字助理(pda)、蜂窩電話、便攜式圖像瀏覽器、具有顯示畫面的打印機裝置、數(shù)碼相框以及電子書閱讀器。
本發(fā)明的各方面還能夠通過讀出并執(zhí)行記錄在存儲設(shè)備上的程序來執(zhí)行上述實施例的功能的系統(tǒng)或裝置的計算機(或諸如cpu或mpu等的設(shè)備)來實現(xiàn),并能夠利用由通過例如讀出并執(zhí)行記錄在存儲設(shè)備上的程序來執(zhí)行上述實施例的功能的系統(tǒng)或裝置的計算機來執(zhí)行各步驟的方法來實現(xiàn)。為此,例如經(jīng)由網(wǎng)絡(luò)或從充當存儲設(shè)備的各種類型的記錄介質(zhì)(例如,計算機可讀介質(zhì))將程序提供給計算機。
雖然參照示例性實施例對本發(fā)明進行了描述,但是應當理解,本發(fā)明不局限于所公開的示例性實施例。應當對所附權(quán)利要求的范圍給予最寬的解釋,以使所述范圍涵蓋所有的此類變型例以及等同結(jié)構(gòu)和功能。