專利名稱:信息處理裝置、顯示控制方法和計算機程序產(chǎn)品的制作方法
技術領域:
本公開涉及信息處理裝置、顯示控制方法和計算機程序產(chǎn)品。
背景技術:
通常,常用的是在信息處理裝置的顯示單元上顯示諸如縮略圖的目標并滾動目標從而使期望的目標出現(xiàn)在顯示單元上。例如,在第2009-47721號日本專利申請公布中公開了關于這種技術的信息。
發(fā)明內(nèi)容
描述了根據(jù)顯示距離之間的關聯(lián)距離(relatedness distance)調(diào)整內(nèi)容之間的顯示距離的信息處理裝置、方法以及計算機程序產(chǎn)品。例如,該裝置包括顯示與第二內(nèi)容分開了顯示距離的第一內(nèi)容的顯示控制器。當執(zhí)行滾動操作時,控制器根據(jù)第一內(nèi)容和第二內(nèi)容之間的關聯(lián)距離,調(diào)整第一內(nèi)容和第二內(nèi)容之間的顯示距離。
圖1是示出了根據(jù)本公開的一個實施例的信息處理裝置的硬件配置的示圖;圖2是示出根據(jù)一個實施例的信息處理裝置的平面圖;圖3是圖2中示出的信息處理裝置的局部放大圖,示出了用手指觸摸目標的情況下在顯示單元上顯示多個目標的狀態(tài);圖4示出了當根據(jù)實施例的信息處理裝置滾動目標時各個目標之間的位置關系;圖5是為了解釋當根據(jù)實施例的信息處理裝置滾動目標時目標的顯示位置的變化而提供的示圖,示出了當兩個相鄰的目標之間的距離d小于c時目標的顯示位置的變化;圖6是為了解釋當根據(jù)實施例的信息處理裝置滾動目標時目標的顯示位置的變化而提供的示圖,示出了當兩個相鄰的目標之間的距離d大于c且小于a時目標的顯示位置的變化;圖7是為了解釋當根據(jù)實施例的信息處理裝置滾動目標時目標的顯示位置的變化而提供的示圖,示出了當兩個相鄰的目標之間的距離d大于b時目標的顯示位置的變化;圖8是示出了當根據(jù)實施例的信息處理裝置滾動目標時兩個相鄰的目標之間的距離與目標移動加速度之間的關系的示圖;圖9是為了解釋受根據(jù)實施例的信息處理裝置中的滾動操作影響的目標顯示變化動作而提供的流程圖(N0.1);圖10是為了解釋受根據(jù)實施例的信息處理裝置中的滾動操作影響的目標顯示變化動作而提供的流程圖(N0.2);圖11是為了解釋受根據(jù)實施例的信息處理裝置中的滾動操作影響的目標顯示變化動作而提供的流程圖(N0.3);圖12是示出了在對所有目標對而言值b相同的情況下,當在根據(jù)實施例的信息處理裝置中滾動目標時目標的顯示位置如何變化的示圖;圖13是示出了在對所有目標對而言值b相同的情況下,當在根據(jù)實施例的信息處理裝置中滾動目標時目標的顯示位置如何變化的另一示圖;圖14是示出了在對所有目標對而言值b相同的情況下,當在根據(jù)實施例的信息處理裝置中滾動目標時目標的顯示位置如何變化的又一示圖;圖15是示出了在對所有目標對而言值b相同的情況下,當在根據(jù)實施例的信息處理裝置中滾動目標時目標的顯示位置如何變化的又一示圖;圖16是示出了在對每個目標對而言值b不同的情況下,當在根據(jù)實施例的信息處理裝置中滾動目標時目標的顯示位置如何變化的又一示圖;圖17是示出了在對每個目標對而言值b不同的情況下,當在根據(jù)實施例的信息處理裝置中滾動目標時目標的顯示位置如何變化的又一示圖;圖18是示出了在對每個目標對而言值b不同的情況下,當在根據(jù)實施例的信息處理裝置中滾動目標時目標的顯示位置如何變化的又一示圖;圖19是示出了在對每個目標對而言值b不同的情況下,當在根據(jù)實施例的信息處理裝置中滾動目標時目標的顯示位置如何變化的又一示圖;圖20是為了解釋當在根據(jù)實施例的信息處理裝置中觸摸并滾動第一目標時目標的顯示位置的變化而提供的示圖;圖21是為了解釋當在根據(jù)實施例的信息處理裝置中通過滾動而使第一目標出現(xiàn)在顯示單元上時目標的顯示位置的變化而提供的示圖;圖22是為了解釋當在根據(jù)實施例的信息處理裝置中觸摸并滾動最后目標時目標的顯示位置的變化而提供的示圖;圖23是為了解釋當在根據(jù)實施例的信息處理裝置中通過滾動而使最后目標出現(xiàn)在顯示單元上時目標的顯示位置的變化而提供的示圖;以及圖24是為了解釋在由于相鄰的目標之間的時間間隔距離彼此不同所以目標之間的顯示距離不同的情況下,在根據(jù)本公開的變型的信息處理裝置中當滾動目標時目標的顯示位置的變化而提供的示圖。
具體實施例方式在下文中,將參照附圖描述本公開的實施例。(PC 的配置)圖1是示出根據(jù)本公開的一個實施例的信息處理裝置的框圖。例如,本公開可應用于作為信息處理裝置的個人計算機(PC)、智能手機以及具有顯示單元并提供滾動目標的功能的任何其它信息處理器。如圖1所示,信息處理裝置100具有包括CPU (中央處理單元)的控制器111、ROM(只讀存儲器)112、RAM (隨機存取存儲器)113、輸入/輸出接口 115和將這些組件相互連接的內(nèi)部總線114以及觸摸屏117??刂破?11訪問RAM 113或其它合適的組件,并在執(zhí)行各種算術處理操作的同時集中控制信息處理裝置100的每個組件??刂破?11具有顯示控制單元119和計算單元120。當多個目標被滾動時,計算單元120根據(jù)多個目標中的兩個相鄰目標的語義距離來計算所述兩個相鄰目標之間的距離。計算單元120還根據(jù)滾動距離計算當目標滾動時目標的顯示位置變化的速度。顯示控制單元119根據(jù)計算單元120的計算結(jié)果使所述多個目標滾動。ROM 112是用于固定地存儲為了顯示控制單元119的執(zhí)行而提供的固件(諸如OS(操作系統(tǒng))、程序和各種參數(shù))的非易失性存儲器。ROM 112存儲執(zhí)行下述步驟的程序:使多個目標顯示在信息處理裝置100的顯示單元(由圖2中的標號116表示)上的步驟,以及使所述多個目標滾動從而在目標滾動時根據(jù)所述多個目標中的兩個相鄰目標之間的語義距離使得對每兩個相鄰目標而言兩個相鄰目標之間的距離不同的步驟。RAM 113用作顯示控制單元119的工作區(qū),并用于臨時保持OS、執(zhí)行過程中的各種應用程序以及當前處理的數(shù)據(jù)。輸入/輸出接口 115與觸摸屏117、作為存儲單元的HDD (硬盤驅(qū)動)118、網(wǎng)絡150等連接。盡管示出了單個裝置100,但是應該知道,可通過與I/O接口 115和網(wǎng)絡150通信的遠程計算機執(zhí)行諸如距離計算的處理。例如,遠程計算機可對裝置100提供作為裝置100上的滾動操作的對象的兩個內(nèi)容之間的關聯(lián)距離。一旦選擇了顯示在觸摸屏117上的內(nèi)容,可從遠程計算機向裝置100提供該內(nèi)容的數(shù)據(jù)。上述的OS、各種應用程序和各種數(shù)據(jù)存儲在HDD 118中。網(wǎng)絡150以無線或有線的方式聯(lián)網(wǎng)。作為示例,觸摸屏117由作為輸出裝置的觸摸面板和作為顯示裝置的液晶面板構成。觸摸屏117的觸摸面板是層疊在液晶面板的表面上的透明壓敏輸入裝置。觸摸面板通過觸摸屏117內(nèi)的指定部分接收用戶的輸入操作。當用戶利用手指或觸摸筆執(zhí)行相對于觸摸面板的手勢操作(諸如觸摸或拖拽)時,觸摸面板確定與手勢操作對應的位置的坐標,并將坐標輸出到顯示控制單元119。除了觸摸面板,無論是接觸類型還是非接觸類型,可使用能夠識別用戶相對于顯示單元的手勢操作的任何的位置確定裝置作為輸入裝置。觸摸屏117的液晶面板具有諸如液晶顯示器的顯示單元(由圖2中的標號116表示)和配置為驅(qū)動顯示單元116的顯示驅(qū)動單元。上述的顯示驅(qū)動單元由配置為使經(jīng)由總線114輸入的各種顯示數(shù)據(jù)顯示在上述的顯示單元上的像素驅(qū)動電路構成。像素驅(qū)動電路以預定的水平或垂直驅(qū)動時序?qū)⒒趫D像信號的驅(qū)動信號施加到上述的顯示單元上的以矩陣狀陣列布置的像素的每個像素,以執(zhí)行顯示操作。對于如上所述配置的信息處理裝置100,例如,可在如圖2所示的觸摸屏的顯示單元116上顯示多個目標IOC至10H。這里,假設二十六個圖像被拍攝并分別被信息處理裝置100做成縮略圖,即目標IOA至10Z。在該實施例中,作為示例,顯示了目標IOA至IOZ中的六個縮略圖目標作為目標10。多個目標(在該實施例中,二十六個目標IOA至IOZ)包括第一目標IOA和最后目標10Z。這些目標10按照目標10A、目標10B、目標IOC等的順序從左到右沿水平方向布置地顯示在顯示單元116上。第一目標IOA是最左側(cè)的目標,最后目標IOZ是最右側(cè)的目標。圖3是圖2的局部放大圖,示出了如何執(zhí)行滾動。如圖3所示,當未執(zhí)行滾動時,多個目標10在顯示單元116上沿水平距離相互等距離地分隔開。作為示例,等距離分隔開的目標10中的每兩個相鄰目標10之間的距離為105點(在下文中,術語“點”被省略),并且每個目標10的寬度為100。每個目標10與關于目標被拍攝時的時間的時間信息相關。如圖中所看到的,這些目標10按時間升序順序從左到右排列。更具體地講,如圖中所看到的,這些目標10從左到右按照從與較老的時間信息相關的目標到與較新的時間信息相關的目標的順序排列。通過使手指接觸顯示單元116的表面并在該表面上移動手指來滾動每個目標10。當用戶嘗試選擇二十六個目標10中的期望目標時,如果期望目標10沒有出現(xiàn)在顯示單元116上,則用戶首先用手指例如觸摸出現(xiàn)在顯示單元上的目標10F,如圖3所示。然后,用戶通過沿向右的方向或向左的方向移動手指來滾動目標10,從而可在顯示單元116上看到期望目標10。例如,如果與當前顯示的目標10相比,用戶希望看到與較新的時間信息相關的目標10,則用戶利用手指觸摸著顯示單元116,沿如圖中所看到的向左的方向移動手指,從而滾動目標10。而且,如果與當前顯示的目標10相比,用戶希望看到與較老的時間信息相關的目標10,則用戶利用手指著觸摸顯示單元116,沿如圖中所看到的向右的方向移動手指,從而滾動目標10。在圖3中,用戶手指觸摸的目標IOF被粗線框起來,以各易與沒被觸摸的目標IOC至10E、IOG和IOF進行區(qū)分。然而,實際上,可以用與框起其它目標IOC至IOE—樣粗的線來框起手指觸摸的目標10F?;蛘?,目標可以與例如通過如圖3所示用粗線框起目標來將手指觸摸的目標10與沒被手指觸摸的其它目標IOC至10EU0G和IOF進行區(qū)分的方式存在。(通過滾動動作的目標操作)在下面,將參照附圖描述如上所述配置的信息處理裝置100的顯示控制方法。由多個目標中的兩個相鄰目標組成的每個目標對具有目標滾動時的預定最小目標間距離a,并且還具有與計算單元120計算的這兩個相鄰目標的語義距離對應的目標間距離b。當相鄰目標的距離d超過b或者小于a時,顯示控制單元119使多個目標滾動,以滿足a < d < b的關系。在這個實施例中,假設對于所有目標對,a為100 (a=100)o在以上的表述中,b是為每個目標對設定的數(shù)值。在這個實施例中,根據(jù)作為語義距離的時間間隔距離設定b的值。語義距離是內(nèi)容之間的關聯(lián)距離。在照片的內(nèi)容中,關聯(lián)距離是語義距離,并且對于各個圖像,關聯(lián)距離可為圖像捕獲時間之間的時間間隔。同樣,語義距離可對應于拍攝圖像的位置之間的地理(或位置的)距離。語義距離還可以與其它度量相對應,諸如兩個音樂內(nèi)容之間的“流派”距離。例如,古典音樂可與搖滾具有大距離,而R&B與搖滾具有更近的距離。接下來,將描述目標被滾動時的基本目標操作。圖4示出了目標滾動時多個目標IOa至IOd之間的位置關系。根據(jù)作為兩個相鄰目標的語義距離的時間間隔距離,對于每個目標對,使目標滾動時相鄰目標之間的距離不同。每個目標IOa至IOd與其時間信息相關。作為示例,作為時間信息,目標IOa與其拍攝時間2010年I月I日上午10點相關,目標IOb與其拍攝時間2010年I月I日上午11點相關,目標IOc與其拍攝時間2010年I月I日下午I點相關,目標IOd與其拍攝時間2010年I月I日下午4點相關。因此,由相鄰目標IOa和IOb組成的第一目標對11的時間間隔距離為I小時,由相鄰目標IOb和IOc組成的第二目標對12的時間間隔距離為2小時,由相鄰目標IOc和IOd組成的第三目標對13的時間間隔距離為3小時。因此,第一目標對11、第二目標對12和第三目標對13之間的時間間隔距離的比率為1:2:3。當假設匕、匕和匕為與作為第一目標對11、第二目標對12和第三目標對13的語義距離的時間間隔距離對應的距離時,保持b1:b2:b3=l:2:3。當目標IOa至IOd中的兩個相鄰目標相互最遠時,滾動目標IOa至IOd使它們的顯示位置不同,從而目標IOa和IOb之間的距離屯、目標IOb和IOc之間的距離d2以及目標IOc和IOd之間的距離d3滿足Cl1:d2:d3=l:2:3ο按照這種方式,使目標10滾動,從而根據(jù)兩個相鄰目標之間的語義距離,針對每個目標對使目標間距離不同,從而當目標滾動時,提供目標之間的時間間隔距離的直接視覺理解,進而提供每個目標的相關時間信息的直觀認識。由計算單元120計算多個目標被滾動時相鄰目標之間的與它們之間的時間間隔距離對應的距離。然后,根據(jù)計算單元120的計算結(jié)果,顯示控制單元119使多個目標10滾動。作為示例,假設用戶用手指觸摸目標IOa并沿向左的方向移動手指,四個目標IOa至IOd按照該順序從左到右以相等的間隔分隔開排列。當用戶沿向左的方向移動手指以改變目標IOa的顯示位置時,目標IOa和目標IOb之間的距離最初增大,如圖4所示。目標IOb的顯示位置直到目標IOa和目標IOb之間的距離d超過dl才改變。換言之,只要滿足下面的關系,即,a彡d (目標IOa和IOb之間的距離)((I1,目標IOb的顯示位置就不會改變。類似地,目標IOc和目標IOd的顯示位置未改變。此外,當用戶沿向左的方向滾動目標IOa使得目標IOa的顯示位置改變并且目標IOa和IOb之間的距離d超過Cl1時,目標IO`b朝向目標IOa滾動,以使得滿足下面的關系,即,a彡d (目標IOa和IOb之間的距離)< 屯。由于通過滾動改變了目標IOb的顯示位置,所以目標IOb和IOc之間的距離d改變。目標IOc的顯示位置直到目標IOb和目標IOc之間的距離d增大并超過(12才改變。換言之,只要滿足下面的關系,a<d (目標IOb和IOc之間的距離)< d2,目標IOc的顯示位置不會改變。因此,類似地,目標IOd的顯示位置未改變。此外,當用戶沿向左的方向滾動目標IOa使得目標IOa的顯示位置改變并且目標IOb和目標IOc之間的距離d超過d2時,目標IOc朝向目標IOb滾動,以使得滿足下面的關系,S卩,a<d (目標IOb和IOc之間的距離)<d2。由于通過滾動改變了目標IOc的顯示位置,所以目標IOc和IOd之間的距離d改變。目標IOd的顯示位置直到目標IOc和目標IOd之間的距離通過滾動增大并超過(13才改變。換言之,只要滿足下面的關系,a<d (目標IOc和IOd之間的距離)(d3,目標IOd的顯示位置不會改變。此外,由于通過滾動改變了目標IOc的顯示位置,所以目標IOc和IOd之間的距離d改變。當目標IOc和IOd之間的距離d超過d3時,目標IOd朝向目標IOc滾動,以使得滿足下面的關系,即,a彡d (目標IOc和IOd之間的距離)(d3。這樣,按照從通過滾動首先改變顯示位置的目標、緊挨著首先滾動的目標的目標、再下一個目標等等的布置目標的順序,以連鎖反應的方式滾動目標。當目標滾動時目標彼此分隔最遠時,如圖4所示,目標的位置由(^:4:(^=1:2:3指定的關系表示,其中,(I1是相鄰的目標IOa和IOb之間的距離,d2是相鄰的目標IOb和IOc之間的距離,d3是相鄰的目標IOc和IOd之間的距離。
盡管上面已經(jīng)描述了如關系(^:4:(^=1:2:3表示的同一時刻顯示目標IOa至IOd的示例,如圖4所示,但是本公開不限于此。例如,在某一時刻,可以以這樣的布置在顯示單元上顯示目標IOa至10d,即,目標IOa和1Ob之間的距離為Cl1,目標IOb和IOc之間的距離不是d2,目標1Oc和1Od之間的距離不是d3。在另一時刻,可以以這樣的布置在顯示單元上顯示目標1Oa至10d,即,目標IOa和1Ob之間的距離不是屯,目標IOb和IOc之間的距離為d2,目標1Oc和1Od之間的距離不是d·3。在又一時刻,可以以這樣的布置在顯示單元上顯示目標1Oa至10d,即,目標IOa和IOb之間的距離不是屯,目標IOb和IOc之間的距離不是d2,目標IOc和1Od之間的距離為d3。這樣,對于每個目標對,可以使相鄰目標之間的距離d改變?yōu)閎的時刻不同。圖5示出了在相鄰目標之間的距離d不滿足關系a彡d彡b的情況下以及在相鄰目標之間的重疊程度超過可接受界限的情況下目標被滾動時的目標的操作。在該實施例中,設置了目標被滾動時相鄰目標之間的重疊程度的可接受界限,并且用c表示相鄰目標的重疊面積在可接受界限內(nèi)為最大時相鄰目標之間的距離。在該實施例中,假設對每個目標對有:c=50且c < a。當如圖5所示通過滾動兩個相鄰的目標IOa和IOb重疊超過可接受界限時(SP,當相鄰目標之間的距離d < c時),顯示控制單元119通過強制滾動目標IOa和IOb中的至少一個來校正目標的顯示位置,使得目標IOa和IOb之間的距離d為c (c=50)且d為50(d=50)。相鄰目標之間的距離為50的狀態(tài)是以相鄰目標的一半?yún)^(qū)域重疊而另一半?yún)^(qū)域不重疊的部分重疊方式顯示相鄰目標的狀態(tài)。如上所述,根據(jù)該實施例,設置了相鄰目標之間的重疊程度的可接受界限,并且當超過可接受界限時,強制校正目標的顯示位置,使得相鄰目標之間的距離為50。結(jié)果,相鄰目標不會相互完全彼此重疊,從而避免了目標中的一個被隱藏在另一個后面。圖6示出了在相鄰目標之間的距離d不滿足關系a≤d≤b的情況下以及在相鄰目標之間的重疊程度c滿足關系c < d < a (在該實施例中,c=50且a=100)的情況下目標被滾動時的目標的操作。如圖6所示,當相鄰目標之間的距離d滿足關系50 < d < 100時,顯示控制單元119使目標IOa和IOb中的至少一個滾動,從而以目標相互排斥的方式使得它們之間的距離d增大為a(a=100)。此外,如圖8所示,對于目標的每個滾動距離,目標的顯示位置變化的速度不同,并且滾動距離越大,目標的速度越快。因此,即使對于每個目標,滾動距離不同,但是對于所有目標,能使每個目標改變目標顯示位置所用的時間長度基本相同。如這里所用的,滾動距離指的是目標顯示位置的變化量。對應于圖5至圖7,圖8示出了在滾動過程中滾動距離(水平軸)和速度(垂直軸)之間的關系。在該實施例中,假設在排斥移動之后相鄰目標之間的距離為100。然而,距離d不限于此,并且可以為滿足關系a < d < b的任意距離。因此,相鄰目標不完全重疊,從而避免了目標中的一個被隱藏在另一個后面。圖7示出了在相鄰目標之間的距離d不滿足關系a≤d≤b的情況下以及在相鄰目標之間的距離d滿足關系d>b的情況下目標被滾動時的目標的操作。如圖7所示,當目標IOa和目標IOb之間的距離d滿足關系d>b(這里,假設b=107進行描述)時,顯示控制單元119使目標IOa和目標IOb中的至少一個滾動,從而以目標相互接近的方式使它們之間的距離減小至a (a=100)o此外,如圖8所示,對于目標的每個滾動距離,目標的顯示位置變化的速度不同,并且滾動距離越大,目標的速度越快。因此,即使對于每個目標,滾動距離不同,但是對于所有目標,能使每個目標改變目標顯示位置所用的時間長度基本相同。在該實施例中,假設在接近移動之后相鄰目標之間的距離d為100。然而,距離d不限于此。距離d可為滿足關系a < d < b的任意距離。在下面,將參照圖9至圖11中示出的流程圖來描述以上描述的信息處理裝置100的顯示控制方法。在圖11中,鄰近于相關目標的右側(cè)的目標被稱為右目標,鄰近于其左側(cè)的目標被稱為左目標。例如,當在信息處理裝置100中啟動照相機應用時,顯示控制單元119使六個目標顯示在顯示單元116上,如圖2所示。這里,對二十六個目標IOA至IOZ被滾動顯示的情況進行描述。目標IOA至IOZ是利用信息處理裝置100的照相機功能拍攝的圖像。如圖中所看到的,這些圖像10以時間升序順序從左到右排列。更具體地講,如圖中所看到的,這些目標10從左到右按照從與較老的時間信息相關的目標到與較新的時間信息相關的目標的順序排列。目標IOA至IOZ包括第一目標IOA (與最老的時間信息相關的目標)和最后目標IOZ(與最新的時間信息相關的目標)。當啟動照相機應用時,例如從與最老時間信息相關的目標IOA開始按照順序在顯示單元116上顯示六個目標IOA至10F。在下面,作為示例,將描述在滾動啟動屏幕之后滾動如圖2所示顯示有目標IOC至IOH的顯示單元116的情況。如圖3所示,在非滾動狀態(tài)下,在顯示單元116上顯示六個目標IOC至IOH (每個目標的寬度為100)且目標被等間隔地分隔開。在該示例中,顯示六個目標且每兩個相鄰目標的中心線之間的距離為105。對各個目標并行執(zhí)行下面的步驟。如圖9所示,顯示控制單元119首先確定在任一目標上是否存在用戶的手指觸摸(步驟101 (SIOD)0如果確定不存在手指觸摸(否),則顯示控制單元119進行到步驟102 (S102),在S102,不發(fā)生滾動。如果確定存在手指觸摸(是),則顯示控制單元119進一步確定手指觸摸位置是否位于相關目標內(nèi)(步驟103 (S103))。如果在S103確定手指觸摸位置位于相關目標內(nèi)(是),則顯示控制單元119將相關目標定義為滾動目標(步驟104(S104))。例如,在圖3中,用戶觸摸的目標IOF被定義為滾動目標。定義為滾動目標的目標進行至圖10示出的步驟。圖9和圖10中的圓圈數(shù)字I和3表示圖10中的步驟插入在圖9中的S104和S106之間。如果在S103確定手指觸摸位置不在相關目標內(nèi)(否),則顯示控制單元119將相關目標定義為連鎖目標(步驟105(S105))。例如,在圖3中,作為除了用戶觸摸的目標IOF之外的目標的目標IOA至IOE和IOG至IOZ被確定為連鎖目標。被確定為連鎖目標的目標進行至圖11中示出的步驟。圖9和圖11中的圓圈數(shù)字2和3表示圖11中的步驟插入在圖9中的S105和S106之間。接下來,下面將描述定義為滾動目標的目標的顯示控制方法。顯示控制單元119確定手指是否觸摸著目標10F(在步驟S104中被定義為滾動目標)在顯示單元116上水平移動(步驟201 (S201))。如果在S201確定不存在手指移動(否),則顯示控制單元119進行至步驟202(S202),在S202,作為滾動目標(圖3中的目標10F)的相關目標的滾動不發(fā)生。
如果在S201確定存在手指移動(是),則顯示控制單元119使作為滾動目標的相關目標IOF滾動,從而在與手指移動對應的位置處顯示相關目標10F,例如如圖12和圖13所示(步驟 203 (S203))。之后,顯示控制單元119確定手指是否離開相關目標IOF并且是否存在手指釋放(步驟 204 (S204))。如果在S204確定存在手指釋放(是),則顯示控制單元119進行至圖9中的步驟106 (S106)。如果在S204確定不存在手指釋放(否),則顯示控制單元119返回至步驟201(S201)。接下來,下面將參照圖11描述定義為連鎖目標的目標的顯示控制方法。這里,假設執(zhí)行圖11中示出的處理的相關目標和與其右側(cè)緊鄰目標之間的距離為Cl1,相關目標和與其左側(cè)緊鄰目標之間的距離為d2。此外,還假設相鄰的目標被滾動時它們之間的預定最小距離a為100,與相關目標和右側(cè)緊鄰目標之間的時間間隔距離對應的數(shù)值為b1;與相關目標和左側(cè)緊鄰目標之間的時間間隔距離對應的數(shù)值為b2。計算單元120根據(jù)相關目標與右側(cè)緊鄰目標之間的時間間隔距離以及相關目標與左側(cè)緊鄰目標之間的時間間隔距離計算數(shù)值bjPb2。如上所述,當相關目標與右側(cè)緊鄰目標之間的距離Cl1不滿足關系IOOgd1 ^b1時,滾動所述目標,以使得滿足關系100 ^ Cl1 ^ b10類似地,當相關目標與左側(cè)緊鄰目標之間的距離d2不滿足關系100 Sd2Sb2時,滾動所述目標,以使得滿足關系100 ^ d2^ b2。在下面,將參照圖11的流程圖來描述目標的操作。顯示控制單元119確定手指是否觸摸著顯示單元116而在顯示單元116上水平移動(步驟 301 (S301))。如果在S301確定不存在手指移動(否)`,則顯示控制單元119進行至步驟303(S303),在S303,作為連鎖目標的相關目標沒被滾動。如果在S301確定存在手指移動(是),則顯示控制單元119進行至步驟302 (S302)。顯示控制單元119在S302確定相關目標是否為最后目標。如果在S302確定相關目標是最后目標(是),則顯示控制單元119進行至步驟310 (S310)。在圖11中,圓圈數(shù)字5被用于表不S302和S310之間的鏈接。最后目標是最右側(cè)目標,并且從最后目標看不存在與最右側(cè)目標右相鄰的目標。因此,對最后目標僅考慮它的左側(cè)緊鄰目標。在S310,顯示控制單元119確定相關目標與左側(cè)緊鄰目標之間的距離d2是否滿足關系100 ^ d2 ^ b2。如果在S310確定滿足100 Sd2Sb2 (是),則顯示控制單元119不會使相關目標滾動(步驟311 (S311))。之后,顯示控制單元119進行至步驟312 (S312)。如果在S310確定不滿足關系100 Sd2Sb2 (否),則顯示控制單元119進行至步驟316 (S316)。顯示控制單元119在S316確定是否滿足關系d2>b2。如果在S316確定滿足關系d2 > b2 (是),則顯示控制單元119使相關目標朝向左相鄰目標移動(步驟317 (S317))。之后,顯示控制單元119進行至S312。在圖11中,圓圈數(shù)字4被用于表示S317和S312之間的鏈路。在圖11中,圓圈數(shù)字4被用于以相同的方式表示S312和與S312相關的步驟之間的鏈路。如果在S316確定不滿足關系d2 > b2 (否),則顯示控制單元119隨后在步驟323(S323)確定d2是否小于50 Cd2 < 50)。如果在S323確定滿足關系d2 < 50 (是),則顯示控制單元119使相關目標滾動以排斥遠離左相鄰目標,從而滿足關系d2=50(步驟324( S324))。換言之,顯示控制單元119使相關目標滾動以接近右相鄰目標。之后,顯示控制單元119進行至S312。如果在S323確定不滿足關系d2 < 50 (否),則顯示控制單元119使相關目標滾動以排斥遠離左相鄰目標,從而滿足關系(12=100 (步驟325 (S325))。換言之,顯示控制單元119使相關目標滾動以接近右相鄰目標。之后,顯示控制單元119進行至S312。如果在S302確定相關目標不是最后目標(否),則顯示控制單元119進行至步驟304 (S304)。顯示控制單元119在S304確定相關目標是否是第一目標(步驟304 (S304))。如果在S304確定相關目標是第一目標(是),則顯示控制單元119進行至步驟305(S305)。第一目標是最左側(cè)目標,并且從第一目標看沒有與其左相鄰的目標。因此,對第一目標僅考慮右側(cè)緊鄰目標。在S305,顯示控制單元119確定相關目標與右側(cè)緊鄰目標之間的距離(I1是否滿足關系100 ^ Cl1 ^ Iv如果在S305確定滿足關系100 < (I1 < Id1 (是),則顯示控制單元119不使相關目標滾動(步驟306 (S306))。之后,顯示控制單元119進行至步驟S312。如果在S305確定不滿足關系100 < (I1 < Id1 (否),則顯示控制單元119進行至步驟307 (S307)。顯示控制單元119在S307確定是否滿足關系Cl1 > Iv如果在S307確定滿足關系Cl1 > Id1 (是),則顯示控制單元119使相關目標滾動以接近右相鄰目標(步驟308 (S308))。之后,顯示控制單元119進行至步驟312 (S312)。如果在S307確定不滿足關系Cl1 > bi (否),則顯示控制單元119隨后確定Cl1是否小于50 (Cl1 <50)(步驟327 (S327))。在圖11中,圓圈數(shù)字6被用于表示S307和S327之間的鏈路。如果在S327確定滿足關系Cl1 < 50 (是),則顯示控制單元119使相關目標滾動,以排斥遠離右相鄰目標,從而滿足屯=50` (步驟328 (S328 ))。換言之,顯示控制單元119使相關目標滾動以接近左相鄰目標。之后,顯示控制單元119進行至S312。如果在S327確定不滿足關系Cl1 < 50 (否),則顯示控制單元119使相關目標滾動以排斥遠離右相鄰目標,從而滿足關系Cl1 = 100 (步驟329 (S329))。換言之,顯示控制單元119使相關目標滾動以接近左相鄰目標。之后,顯示控制單元119進行至S312。如果在S304確定相關目標不是第一目標(否),則顯示控制單元119進行至步驟
309(S309)。在S309,顯示控制單元119確定相關目標與右側(cè)緊鄰目標之間的距離(I1是否滿足關系100 < Cl1 < Iv如果在S309確定滿足關系100 < (I1 < Id1是),則顯示控制單元119隨后確定相關目標與左側(cè)緊鄰目標之間的距離d2是否滿足關系100 Sd2Sb2 (步驟
310(S310))。如果在S310確定為是,則顯示控制單元119不會使相關目標滾動(步驟311(S311))。之后,顯示控制單元119進行至S312。如果在S309確定不滿足關系100 < Cl1 < Id1 (否),則顯示控制單元119進行至步驟313 (S313)。顯示控制單元119在S313確定是否滿足關系Cl1 > Iv如果在S313確定滿足關系Cl1 > bi (是),則顯示控制單元119隨后確定相關目標與左側(cè)緊鄰目標之間的距離d2是否滿足關系100 Sd2Sb2 (步驟314 (S314))。如果在S314確定滿足關系100 Sd2Sb2 (是),則顯示控制單元119使相關目標滾動以接近右相鄰目標(步驟315 (S315))。之后,顯示控制單元119進行至S312。如果在S310確定不滿足關系100 Sd2Sb2 (否),則顯示控制單元119進行至步驟316 (S316)。顯示控制單元119在S316確定是否滿足關系d2 > b2。如果在S316確定滿足關系d2 > b2 (是),則顯示控制單元119使相關目標滾動以接近左相鄰目標(步驟317(S317))。之后,顯示控制單元119進行至S312。如果在S316確定不滿足關系d2 > b2 (否),則顯示控制單元119隨后確定d2是否小于50 Cd2 < 50)(步驟323 (S323))。如果在S323確定滿足關系d2 < 50 (是),則顯示控制單元119使相關目標滾動以排斥遠離左相鄰目標,從而滿足d2=50 (步驟324 (S324))。之后,顯示控制單元119進行至S312。如果在S323確定不滿足關系d2 < 50 (否),則顯示控制單元119使相關目標滾動以排斥遠離左相鄰目標,從而滿足d2=100 (步驟325 (S325))。之后,顯示控制單元119進行至S312。如果在S314確定不滿足關系100彡d2彡b2(否),則顯示控制單元119隨后確定是否滿足關系d2 > b2 (步驟318 (S318))。如果在S318確定滿足關系d2 > b2 (是),則顯示控制單元119隨后確定是否滿足關系Cl1 > d2 (步驟319(S319))。如果在S319確定滿足關系Cl1Sd2 (是),則顯示控制單元119使相關單元滾動以接近右相鄰目標(步驟320 (S320))。之后,顯示控制單元119進行至S312。如果在S318確定不滿足關系d2 > b2 (否),則顯示控制單元119使相關單元滾動以接近右相鄰目標(步驟321 (S321))。之后,顯示控制單元119進行至S312。如果在S319確定不滿足關系Cl1 ^ d2 (否),則顯示控制單元119使相關目標滾動以接近左相鄰目標(步驟319 (S319))。之后,顯示控制單元119進行至S312。如果在S313確定不滿足關系Cl1 > bi (否),則顯示控制單元119隨后確定相關目標與左側(cè)緊鄰目標之間的距離d2是否滿足關系100 Sd2Sb2 (步驟326 (S326))。如果在S326確定滿足關系100 Sd2Sb2 (是),則顯示控制單元119隨后確定(I1是否小于50 Cd1< 50)(步驟327 (S327))。如果在S327確定滿足關系(I1 < 50 (是),則顯示控制單元119使相關目標滾動,以排斥遠離 右相鄰目標,從而滿足4=50 (步驟328 (S328))。之后,顯示控制單元119進行至S312。如果在S327確定不滿足關系Cl1 < 50 (否),則顯示控制單元119使相關目標滾動以排斥遠離左相鄰目標,從而滿足Cl1=IOO (步驟329 (S329))。之后,顯示控制單元119進行至S312。如果在S326確定不滿足關系100 Sd2Sb2 (否),則顯示控制單元119隨后確定是否滿足關系d2>b2 (步驟330 (S330))。如果在S330確定滿足關系d2 > b2 (是),則顯示控制單元119使相關目標滾動以接近左相鄰目標(步驟331 (S331))。之后,顯示控制單元119進行至S312。如果在S330不滿足關系d2 > b2 (否),則顯示控制單元119隨后確定是否滿足關系Cl1 = d2 (步驟332 (S332))。如果在S332確定滿足關系Cl1=Cl2 (是),則顯示控制單元119不會使相關目標滾動(步驟333 (S333))。之后,顯示控制單元119進行至S312。如果在S332確定不滿足關系Cl1 = d2 (否),則顯示控制單元119隨后確定是否滿足關系Cl1 ^ d2 (步驟334 (S334))。如果在S334確定滿足關系Cl1 ^ d2 (是),則顯示控制單元119使相關目標滾動以排斥遠離左相鄰目標(步驟335 (S335))。之后,顯示控制單元119進行至S312。如果在S334確定不滿足關系Cl1 ^ d2 (否),則顯示控制單元119使相關目標滾動以排斥遠離右相鄰目標(步驟336 (S336))。之后,顯示控制單元119進行至S312。在S312,顯不控制單兀119確定是否存在手指觸摸。如果確定存在手指觸摸(是),則顯示控制單元119進行至圖9中的S106。如果確定不存在手指觸摸(否),則顯示控制單元119返回至S301。如果在步驟S204或S312確定存在手指觸摸(是),則顯示控制單元119使?jié)L動目標顯示在與手指移動對應的位置處,并且還使各個目標以目標按105的距離均等地間隔開的方式顯示在顯示單元116上(步驟106 (S106))。之后,顯示控制單元119進行至步驟107(S107)。在步驟S107,顯示控制單元119確定第一目標IOA是否顯示在顯示單元116上。如果確定第一目標IOA顯示在顯示單元116上(是),則顯示控制單元119進行至步驟110(SI 10)。在SI 10,顯示控制單元119使目標10以如下方式滾動并顯示在顯示單元116上:第一目標位于顯示單元116的預定的左側(cè)部分并且各個目標以105的距離等距離地間隔開。這里,顯示單元116的預定的左側(cè)部分是當啟動照相機應用時多個目標顯示在初始屏幕上時最左側(cè)目標的顯示位置。例如,預定的左側(cè)部分是圖2中顯示目標IOC的位置。如果在S107確定第一目標IOA沒有顯示在顯示單元106上(否),則顯示控制單元119確定最后目標IOZ是否顯示在顯示單元116上(步驟108 (S108))。如果在S108通過顯示控制單元119確定最后目標IOZ沒有顯示在顯示單元116上(否),則屏幕顯示保持在S106所顯示的內(nèi)容,并且目標顯示位置不變(步驟109(S109))。如果在S108確定最后目標IOZ顯示在顯示單元116上(是),則顯示控制單元119進行至步驟111 (S111)。在S111,顯示控制單元119使目標以如下方式滾動并顯示在顯示單元116上:最后目標IOZ位于顯示單元116的預定的右側(cè)部分處并且各個目標以105的距離等距離地間隔開。這里,顯示單元116的預定的右側(cè)部分是當啟動照相機應用時多個目標顯示在初始屏幕上時最右側(cè)目標的顯示位置。例如,預定的右側(cè)部分是圖2中顯示目標IOH的位置。如上所述,根據(jù)圖9至圖11中的流程圖滾動目標10。接下來,下面將參照圖3及圖9至圖14來描述目標的具體操作的示例。在圖3及圖12至圖14中,假設由相鄰的兩個目標組成的每個目標對具有相同的時間間隔距離,其中,a=100且b=107。換言之,當兩個相鄰目標之間的距離d不滿足關系100≤d≤107時,滾動目標使得這兩個相鄰目標之間的距離d改變。當兩個相鄰目標之間的距離d滿足關系100≤d≤107時,則被認為是未滾動目標的死區(qū)(dead zone)。圖3和圖12至圖14示出了在顯示單元116上在觸摸并滾動目標IOF時隨著時間發(fā)生的目標顯示的變化。如上所述,對每個目標執(zhí)行圖9至圖11中示出的步驟。首先,當手指觸摸顯示有目標IOC至IOH的顯示單元116上的目標IOF時(如圖3所示),在圖9中的步驟SlOl確定為是。目標IOF在S103被確定為是,并在S104被定義為滾動目標。目標IOC至10EU0G和IOH在S103被確定為否,并在S105被定義為連鎖目標。定義為滾動目標的目標進行至圖10中示出的流程圖。定義為連鎖目標的目標進行至圖11中示出的流程圖。如圖12中所示,如果存在手指觸摸著定義為滾動目標的目標IOF的手指移動,則在圖10中示出的S201中確定為是,并且在S203目標IOF被滾動到與該手指移動對應的位置。在圖12中,目標IOF沿圖中所看到的向右的方向經(jīng)受五次滾動。然后,程序控制進行到S204,并且如果在S204確定不存在手指觸摸,則程序控制返回至S201。 如圖12所示,當目標IOF滾動時,目標IOE和與其右側(cè)相鄰的目標IOF之間的距離Cl1改變?yōu)?10,這超過了 Id1 (1^=107)。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302確定目標IOE不是最后目標(否),并且隨后在S304確定目標IOE不是第一目標(否),程序控制進行至S309。在S309確定目標IOE和與其右側(cè)相鄰的目標IOF之間的距離Cl1超過Id1 Cb1 = 107),然后程序控制進行至S313,并在S303確定為是。因此,程序控制進行至S314。目標IOE和與其左側(cè)相鄰的目標IOD之間的距離d2為105,這在S314確定為是,并且程序控制進行至S315。在S315中,滾動目標IOE以使目標IOE接近作為右相鄰目標的目標10F。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。如圖12所示,當目標IOF滾動時,目標IOG和與其左側(cè)相鄰的目標IOF之間的距離d2變?yōu)?00,該距離d2在由100彡d2彡107表示的范圍內(nèi)。目標IOC和目標IOD之間的距離、目標IOD和目標IOE之間的距離以及目標IOG和目標IOH之間的距離全變?yōu)?05,這在由100 < d < 107表示的范圍內(nèi)。如圖11所示,如果在S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302確定目標10C、10DU0G和IOH不是最后目標(否),并且隨后在S304確定它們不是第一目標(否),然后程序控制進行至S309。對于目標10C、10D、10G和IOH中的每個,距離其右側(cè)相鄰目標的距離Cl1滿足關系100 ^ (I1 ^ 107。在S309確定為是,并且程序控制進行至S310。隨后,對于目標10C、10DU0G和IOH中的每個,距離其左側(cè)相鄰目標的距離d2滿足關系100 ^d2 ^ 107。在S310確定為是,并且程序控制進行至S311。然后,如果在S312確定不存在手指釋放,則程序控制返回至S301。關于目標10C,與目標IOC的左相鄰目標對應的目標IOB沒有顯示在顯示單元116上。然而,由于目標IOC不是第一目標10A,所以在目標IOC的左偵,在目標C要參照的目標(10B)。類似地,關于目標10H,盡管與其右相鄰目標對應的目標101沒有顯示在顯示單元116上,但是在目標IOH的右側(cè)存在目標IOH要參照的目標(101)。如圖13所不,如果存在手指進一步觸摸著目標IOF的手指移動,則在S201確定為是,并且目標IOF被滾動到與S203中的手指移動對應的位置。在圖13中,目標IOF被滾動以與目標IOF右相鄰的目標IOG重疊。然后,程序控制進行至S204,并且如果在S204確定不存在手指釋放,則程序控制返回至S201。如圖13所示,由于目標IOF被滾動,目標IOF與目標IOG之間的距離d變?yōu)?8(d=48)。此夕卜,目標IOE與目標IOF之間的距離d變?yōu)?50 (d=150),并且目標IOD和目標IOE之間的距離變?yōu)?70 (d=170)。目標C和目標D之間的距離d以及目標G和目標H之間的距離d均為105。直到目標顯示從圖12中示出的目標IOF的顯示位置變化為圖13中的目標IOF的顯示位置,根據(jù)圖9至圖11中示出的流程圖不止一次地執(zhí)行上述處理例程,并且目標間距離最終取如圖13中所示出的數(shù)值。在下面,將參照圖11描述圖13中的目標IOE的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302確定目標IOE不是最后目標(否),并且隨后在S304確定目標IOE不是第一目標(否),并且程序控制進行至S309。在S309,目標IOE和與其右相鄰的目標IOF之間的距離Cl1變?yōu)?50,這超過了 Id1 Cb1=107),從而在S309確定為否。然后,程序控制進行至S313。隨后,在S313確定為是,并且程序控制進行至S314。目標IOE和其左相鄰目標IOD之間的距離d2變?yōu)?70,超過了 b2(b2=107)。因此,在S314確定為否,隨后在S318確定為是,并且程序控制進行至S319。關于目標10E,不滿足關系Cl1 Sd2 (到右相鄰目標的距離Cl1 >到左相鄰目標的距離d2)。因此,在S319,確定為否,并且在S322,目標IOE被滾動以接近其左相鄰目標10D。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。在下面,將參照圖11來描述圖13中的目標IOD的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302確定目標IOD不是最后目標(否),并且隨后在S304確定目標IOD不是第一目標(否),并且程序控制進行至S309。在S309,目標IOD和與其右相鄰的目標IOE之間的距離Cl1變?yōu)?70,超過了 Id1Cb1=IOi),從而在S309確定為否,并且隨后,在S313確定為是。然后,程序控制進行至S314。目標IOD和與其左相鄰的目標IOC之間的距離d2為105,并在S314確定為是。隨后,程序控制進行至S315。在S315,目標IOD被滾動以接近右相鄰目標10E。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。在下面,將參照圖11來描述圖13中的目標IOG的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302確定目標IOG不是最后目標(否),并且隨后在S304確定目標IOG不是第一目標(否),并且程序控制進行至S309。在S309,目標IOG和與其右相鄰的目標IOH之間的距離Cl1變?yōu)?05,從而在S309確定為是,并且程序控制進行至S310。目標IOG和與其左相鄰的目標IOF之間的距離d2為48,從而在S310確定為否,并且程序控制進行至S316,在S316確定為否。然后,程序控制進行至S323,在S323確定為是。然后,程序控制進行至S324。在S324,目標IOG被滾動以被排斥遠離左相鄰目標10F,從而距離左相鄰目標IOF的距離d2變?yōu)?0 (d2=50)。換言之,目標IOG沿朝向作為右相鄰目標的目標IOH的方向(沿如圖中所示的向右的方向)滾動。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。在下面,將參照圖11來描述圖13中的目標IOC和目標IOH的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302,確定目標IOC和目標IOH都不是最后目標(否),隨后在S304確定它們不是第一目標(否),并且程序控制進行至S309。對于目標IOC和目標IOH中的每個,距離其右相鄰目標的距離Cl1滿足關系IOOSd1SlOTtj因此,在S309確定為是,并且程序控制進行至S310。隨后,對于目標IOC和目標IOH中的每個,距離其左相鄰目標的距離d2滿足關系100彡d2彡107。因此,在S310確定為是,并且在S311,確定不施加滾動。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。隨后,各個目標的顯示位置從圖13中示出的狀態(tài)變?yōu)閳D14中示出的狀態(tài)。結(jié)果,目標IOF和目標IOG之間的距離d變?yōu)閳D14中示出的d=50。此外,目標IOE和目標IOF之間的距離d變?yōu)?05 (d=105),并且目標IOD和目標IOE之間的距離變?yōu)?50 (d=150)。此夕卜,目標C和目標D之間的距離變?yōu)?70,并且目標G和目標H之間的距離變?yōu)?03。直到目標顯示從圖13中示出的目標IOF的顯示位 置變?yōu)閳D14中示出的目標IOF的顯示位置,根據(jù)圖9至圖11中示出的流程圖,上述處理例程執(zhí)行不止一次,并且各個目標間距離最終取如圖14中示出的數(shù)值。
在下面,將參照圖11描述圖14中的目標IOE的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。然后,在S302確定目標IOE不是最后目標(否),隨后在S304確定目標IOE不是第一目標(否),并且程序控制進行至S309。目標IOE和與其右相鄰的目標IOF之間的距離Cl1變?yōu)?05,從而在S309確定為是,并且程序控制進行至S310。在S310,目標IOE和與其左相鄰的目標IOD之間的距離d2變?yōu)?50,超過了 b2 (b2=107),從而在S310確定為否。然后,程序控制進行至S316。隨后,在S316確定為是,并且在S317,目標IOE被滾動以接近其左相鄰目標10D。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。在下面,將參照圖11描述圖14中的目標IOD的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302中,確定目標IOD不是最后目標(否),隨后在S304確定目標IOD不是第一目標(否),并且程序控制進行至S309。在S309,目標IOD和與其右相鄰的目標IOE之間的距離(I1變?yōu)?50,超過了 Id1 (1^=107),從而在S309確定為否,并且程序控制進行至S313,在S313確定為是。然后,程序控制進行至S314。目標IOD和其左相鄰目標IOC之間的距離(12為170,從而在S314確定為否,并且程序控制進行至S318,在S318確定為是。然后,程序控制進行至S319。關于目標10D,距離其右相鄰目標的距離Cl1為150,并且距離其左相鄰目標IOC的距離d2為170,從而在S319確定不滿足關系Cl1 Sd2 (距離右相鄰目標的距離(Cl1)彡距離左相鄰目標的距離(d2))(否)。因此,在步驟S322,目標IOD被滾動以接近其左相鄰目標10C。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。在下面,將參照圖11描述圖14中的目標IOG的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302確定目標IOG不是最后目標(否),隨后在S304確定目標IOG不是第一目標(否),并且程序控制進行至S309。目標IOG和與其右相鄰的目標IOH之間的距離d變?yōu)?03,從而在S309確定為是,并且程序控制進行至S310。目標IOG和與其左相鄰的目標IOF之間的距離d2為50,從而在S310確定為否,并且程序控制進行至S316,在S`316確定為否。然后,程序控制進行至S323,在S323確定為否。然后,程序控制進行至S325。在S325,目標IOG被滾動以被排斥遠離其左相鄰目標10F,從而距離左相鄰目標IOF的距離d2變?yōu)?00 (d2=100)o換言之,目標IOG沿朝向作為其右相鄰目標的目標IOH的方向(沿如圖中所示的向右的方向)滾動。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。在下面,將參照圖11描述圖14中的目標IOC的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302,確定目標IOC不是最后目標(否),隨后在S304確定目標IOC不是第一目標(否),并且程序控制進行至S309。目標IOC和與其右相鄰的目標IOD之間的距離Cl1變?yōu)?70,超過了 1^(1^=107),從而在S309確定為否,并且程序控制進行至S313,在S313確定為是。因此,程序控制進行至S314。由于目標IOC和與其左相鄰的目標IOB之間的距離d2為105,所以在S314確定為是。因此,在S315,目標IOC被滾動以接近作為其右相鄰目標的目標10D。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。在下面,將參照圖11來描述圖14中的目標IOH的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302,確定目標IOH不是最后目標(否),隨后在S304確定目標IOH不是第一目標(否),并且程序控制進行至S309。關于目標10H,距離其右相鄰目標101的距離Cl1滿足關系100 ^ Cl1 ^ 107。因此,在S309確定為是,并且程序控制進行至S310。隨后,目標IOH和其左相鄰目標之間的距離d2滿足關系100 < d2 < 107。因此,在S310確定為是,并在S311,確定不施加滾動。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。當存在手指釋放時,關于滾動目標10F,在圖10中的S204確定為是。對于連鎖目標,在圖11中的S312確定為是。然后,程序控制進行至圖9中的S106。在S106中,如圖15所示,以在手指釋放的位置顯示滾動目標IOF并且其它目標參照目標IOF均等地分隔開的方式排列目標IOB至10H,在該實施例中,以目標的中心線之間的距離d為105的方式排列目標IOB至10H。之后,由于第一目標IOA沒顯示在顯示單元116上,所以在S107確定為否,并且程序控制進行至S108。由于最后目標沒有顯示在顯示單元116上,所以在S108確定為否,并且程序控制進行至S109。在S109,確定屏幕顯示保持為在S106中顯示的樣子,并且作為滾動之后的顯示屏幕的如圖15所示的顯示屏幕已經(jīng)完成。接下來,下面將參照圖16至圖19描述在S301至S329中目標的具體操作的示例。在圖16至圖19中,假設由兩個相鄰目標組成的每個目標對具有時間間隔距離(b)(對于每個目標對,時間間隔距離(b)不同),并且對所有目標對有a=100。關于目標IOC和IOD的目標對,b為107 (b=107),并且當目標IOC和IOD之間的距離d滿足關系100彡d彡107時,該范圍被認為是死區(qū)。關于目標IOD和目標IOE的目標對,b為170 (b=170),并且當目標IOD和IOE之間的距離d滿足關系IOOSdS 170時,該范圍被認為是死區(qū)。關于目標IOE和目標IOF的目標對,b為120 (b=120),并且當目標IOE和IOF之間的距離d滿足關系100彡d彡120時,該范圍被認為是死區(qū)。關于目標IOF和目標IOG的目標對,b為110(b=110),并且當目標IOF和IOG之間的距離d滿足關系100彡d彡110時,該范圍被認為是死區(qū)。關于目標IOG和目標IOH的目標對,b為107 (b=107),并且當目標IOG和IOH之間的距離d滿足關系100 < d < 107時,該范圍被認為是死區(qū)。圖16至圖19示出了在觸摸并滾動目標IOF時隨著時間發(fā)生的顯示單元116上的目標顯示的變化。首先,當手指觸摸 如圖16所示顯示有目標IOC至IOH的顯示單元116上的目標IOF時,在圖9中的步驟SlOl確定為是。目標IOF在S103被確定為是,并且在S104被定義為滾動目標。目標IOC至10EU0G和IOH在S103被確定為否,并在S106被定義為連鎖目標。被定義為滾動目標的目標進行至圖10示出的流程圖。被定義為連鎖目標的目標進行至圖11中示出的流程圖。如圖17所示,如果存在手指觸摸著被定義為滾動目標的目標IOF的手指移動,則在圖10中的S201確定為是,并且在S203,目標IOF被滾動到與手指移動對應的位置。在圖12中,目標IOF沿如圖中所看到的向右的方向經(jīng)受五次滾動。然后,程序控制進行至S204,并且如果在S204確定不存在手指釋放,則程序控制返回至S201。如圖17所示,由于目標IOF滾動,所以目標IOE和目標IOF之間的距離變?yōu)?10。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。然后,在S302確定目標IOE不是最后目標(否),隨后在S304確定目標IOE不是第一目標(否),并且程序控制進行至S309。在S309確定目標IOE和與其右相鄰的目標IOF之間的距離屯不大于Id1 (1^=120)。因此,程序控制進行至S310。目標IOE和其左相鄰目標IOD之間的距離(12為105,位于死區(qū)范圍內(nèi)。因此,在S310確定為是。然后,在S311,確定沒有對目標IOF施加滾動。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。如圖17所示,由于目標IOF滾動,所以目標IOF和目標IOG之間的距離d變?yōu)?00,這在由關系100 ≤ d ≤ 110表不的范圍內(nèi)。目標IOC和目標IOD之間的距尚、目標IOD和目標IOE之間的距離以及目標IOG和目標IOH之間的距離均為105,這在由關系100彡d彡b表示的范圍內(nèi)。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302確定目標10C、10DU0G和IOH不是最后目標(否),隨后在S304確定它們不是第一目標(否),并且程序控制進行至S309。對于目標10C、10D、10G和IOH中的每個,距尚其右相鄰目標的距尚Cl1滿足關系100 < Cl1 < Id1。因此,在S309確定為是,并且程序控制進行至S310。隨后,對于目標10C、10D、IOG和IOH中的每個,距離其左相鄰目標的距離d2滿足關系100 ^ d2 ^ b2。因此,在S310確定為是,并且程序控制進行至S311。然后,在S311,確定未施加滾動。隨后,如果在S312確定不存在手指釋放,則程序控制返回至S301。關于目標10C,作為目標IOC的左相鄰目標的目標IOB沒顯示在顯示單元116上。然而,由于目標IOC不是第一目標10A,所以目標IOC要參照的目標(IOB)位于目標IOC的左側(cè)。類似地,關于目標10H,盡管與其右相鄰目標101對應的目標(101)沒顯示在顯示單元116上,但是目標IOH要參照的目標(101)位于目標IOH的右側(cè)。隨后,如圖18所不,如果存在手指進一步觸摸著目標IOF的手指移動,則在圖10中的S2012確定為是,并且在S203目標IOF被滾動到與手指移動對應的位置。在圖18中,目標IOF滾動,從而與右相鄰于目標IOF的目標IOG重疊。然后,程序控制進行至S204,并且如果在S204確定不存在手指釋放,則程序控制返回至S201。如圖18所示,由于目標IOF被滾動,目標IOF和目標IOG之間的距離d變?yōu)?8(d=48)。此外,目標IOE和目標IOF之間的距離d變?yōu)?30 (d=130),并且目標IOD和目標IOE之間的距離變?yōu)?70(d=170)。目標C和目標D之間的距離d以及目標G和目標H之間的距離d均為105。直到目標顯示從圖17中示出的目標IOF的顯示位置變化到圖18中的目標IOF的顯示位置為止,根據(jù)圖9至圖11中示出的流程圖執(zhí)行上述處理例程不止一次,并且目標之間的各個距離最終取如圖18中所示的數(shù)值。在下面,將參照圖11來描述圖18中的目標IOE的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。然后,在S302確定目標IOE不是最后目標(否),隨后在S304確定目標1OE不是第一目標(否),并且程序控制進行至S309。在S309,目標IOE和與其右相鄰的目標IOF之間的距離Cl1變?yōu)?30,這超過了4(1^=120),從而在S309確定為否,并且程序控制進行至S313,在S313確定為是。因此,程序控制進行至S314。目標IOE和其左相鄰目標1OD之間的距離d2變?yōu)?70,它在死區(qū)范圍內(nèi)。因此,在S314確定為是。然后,在S315,目標IOE被滾動以接近其右相鄰目標10F。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。在下面,將參照圖11來描述圖18中的目標IOD的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302,確定目標IOD不是最后目標(否),隨后在S304確定目標1OD不是第一目標(否),并且程序控制進行至S309。在S309,目標1OD和與其右相鄰的目標1OE之間的距離Cl1變?yōu)?70,這在死區(qū)范圍內(nèi)。因此,在S309確定為是,并且程序控制進行至S310。目標IOD和其左相鄰的目標IOC之間的距離(12為105,這在死區(qū)范圍內(nèi)。因此,在S310確定為是。然后,在S311,確定沒有滾動施加到目標10D。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。在下面,將參照圖11描述圖18中示出的目標IOG的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302確定目標IOG不是最后目標(否),隨后在S304確定目標IOG不是第一目標(否),并且程序控制進行至S309。在S309,目標IOG和與其右相鄰的目標IOH之間的距離Cl1變?yōu)?05,從而在S309確定為是,并且程序控制進行至S310。目標IOG和與其左相鄰的目標IOF之間的距離d為48,從而在S310確定為否。然后,程序控制進行至S323,在S323確定為是。然后,程序控制進行至S324。在S324,目標IOG被滾動以被排斥遠離其左相鄰目標10F,從而距離左相鄰目標IOF的距離d2變?yōu)?0 (d2 = 50)。換言之,目標IOG沿朝向作為其右相鄰目標的目標IOH的方向(沿如圖中所示的向右的方向)滾動。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。在下面,將參照圖11描述圖18中的目標IOC和目標IOH的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302,確定目標IOC和目標IOH都不是最后目標(否),隨后在S304確定它們不是第一目標(否),并且程序控制進行至S309。對于目標IOC和目標IOH中的每個,距離其右相鄰目標的距離Cl1滿足關系100 < Cl1 < Iv因此,在S309確定為是,并且程序控制進行至S310。隨后,對于目標IOC和目標IOH中的每個,距離其左相鄰目標的距離(12滿足關系100彡d2彡b2。因此,在S301確定為是,并且在S311,確定不施加滾動。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。隨后,各個目標的顯示位置從圖18中示出的狀態(tài)變?yōu)閳D19中示出的狀態(tài)。結(jié)果,目標IOF和目標IOG之間的距離d變?yōu)閳D19中示出的`d=50。此外,目標IOE和目標IOF之間的距離d變?yōu)?20 (d=120),并且目標IOD和目標IOE之間的距離變?yōu)?80 (d=180)。此夕卜,目標C和目標D之間的距離變?yōu)?10,并且目標G和目標H之間的距離變?yōu)?03。直到目標顯示從圖18中示出的目標IOF的顯示位置變?yōu)閳D19中示出的目標IOF的顯示位置,根據(jù)圖9至圖11中示出的流程圖,上述處理例程執(zhí)行不止一次,并且各個目標間的距離最終取如圖19中示出的數(shù)值。在下面,將參照圖11描述圖19中的目標IOE的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。然后,在S302確定目標IOE不是最后目標(否),隨后在S304確定目標IOE不是第一目標(否),并且程序控制進行至S309。目標IOE和與其右相鄰的目標IOF之間的距離Cl1變?yōu)?20,這在死區(qū)范圍內(nèi)。因此,在S309確定為是,并且程序控制進行至S310。目標IOE和與其左相鄰的目標IOD之間的距離d變?yōu)?80,超過了 b2 (b2=170),從而在S310確定為否,并且程序控制進行至S316,在S316確定為是。因此,程序控制進行至S317。在S317,目標IOE被滾動以接近作為其左相鄰目標的目標10D。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。在下面,將參照圖11描述圖19中的目標IOD的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302中,確定目標IOD不是最后目標(否),隨后在S304確定目標IOD不是第一目標(否),并且程序控制進行至S309。在S309,目標IOD和與其右相鄰的目標IOE之間的距離(I1變?yōu)?80,超過了 ^ Cb1=IiO),/Λ而在S309確定為否,并且程序控制進行至S313,在S313確定為是。因此,程序控制進行至S314。目標IOD和其左相鄰目標IOC之間的距離d2為110,超過了 b2 (b2=107)。因此,在S314確定為否,并且程序控制進行至S318,在S318確定為是。然后,程序控制進行至S319。關于目標10D,距離其右相鄰目標的距離為180,并且距離其左相鄰目標的距離為110,從而在S319確定滿足關系Cl1彡d2 (距離右相鄰目標的距離(Cl1)彡距離左相鄰目標的距離(d2))(是)。因此,在步驟S320,目標IOD被滾動以接近其右相鄰目標10E。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。在下面,將參照圖11描述圖19中的目標IOG的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302確定目標IOG不是最后目標(否),隨后在S304確定目標IOG不是第一目標(否),并且程序控制進行至S309。目標IOG和與其右相鄰的目標IOH之間的距離d變?yōu)?03,這在死區(qū)范圍內(nèi)。因此,在S309確定為是,并且程序控制進行至S310。目標IOG和與其左相鄰的目標IOF之間的距離d2為50,從而在S310確定為否,并且程序控制進行至S316,在S316確定為否。然后,程序控制進行至S323,在S323確定為否。然后,程序控制進行至S325。在S325,目標IOG被滾動以被排斥遠離其左相鄰目標10F,從而距離左相鄰目標IOF的距離d2變?yōu)?00 (d2=100)o換言之,目標IOG沿朝向作為其右相鄰目標的目標IOH的方向(沿如圖中所示的向右的方向)滾動。然后,程序控制進行至S312,并且如果在S312確定存在手指釋放,則程序控制返回至S301。在下面,將參照圖11描述目標IOC的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302,確定目標IOC不是最后目標(否),隨后在S304確定目標IOC不是第一目標(否),并且程序控制進行至S309。目標IOC和與其右相鄰的目標IOD之間的距離Cl 1變?yōu)?10,超過了 Id1 Cb1 = 107),從而在S309確定為否,并且程序控制進行至S313,在S313確定為是。因此,程序控制進行至S314。由于目標IOC和與其左相鄰的目標IOB之間的距離(12為105,所以在S314確定為是。因此,在S315,目標IOC被滾動以接近作為其右相鄰目標的目標10D。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。在下面,將參照圖11來描述目標IOH的操作。如果在圖11中的S301確定在顯示單元116上存在手指移動(是),則程序控制進行至S302。在S302,確定目標IOH不是最后目標(否),隨后在S304確定目標IOH不是第一目標(否),并且程序控制進行至S309。關于目標10H,距離其右相鄰目標101的距離Cl1滿足關系100彡Cl1彡Iv因此,在S309確定為是,并且程序控制進行至S310。隨后,目標IOH和其左相鄰目標之間的距離(12滿足關系100<d2<b2。因此,在S310確定為是,并且在S311,確定不施加滾動。然后,程序控制進行至S312,并且如果在S312確定不存在手指釋放,則程序控制返回至S301。當存在手指釋放時,關于滾動目標10F,在圖10中的S204確定為是。對于連鎖目標,在圖11中的S312確定為是。然后,程序控制進行至圖9中的S106。在S106中,如圖15所示,以如下的方式排列目標IOB至IOH:在手指釋放的位置顯示滾動目標10F,并且其它目標相對于目標IOF被排列為使它們相互間隔開相等的距離,在該實施例中,以目標的中心線之間的距離d為105的方式來排列。之后,由于第一目標IOA沒顯示在顯示單元上,所以在S107確定為否,并且程序控制進行至S108。由于最后目標沒有顯示在顯示單元上,所以在S108確定為否,并且程序控制進行至S109。在S109,確定屏幕顯示保持為在S106中顯示的屏幕顯示,并且作為滾動之后的顯示屏幕的如圖15所示的顯示屏幕已經(jīng)完成。根據(jù)本公開,根據(jù)每兩個相鄰目標之間的時間間隔距離滾動多個目標,以設定兩個相鄰目標之間的距離。結(jié)果,當被滾動時,可以直觀地理解相鄰的目標之間的關系,并進而可直觀地知道目標的相關信息。在下面,將參照圖9描述第一目標或最后目標顯示在顯示單元上時在S106顯示的目標的操作。首先,將在下面給出對顯示第一目標的情況的描述。例如,如圖20A所示,用戶用用戶的手指觸摸以等間隔布置顯示有目標IOA至IOF的顯示單元116上的目標10A,并在手指觸摸顯示單元116的情況下使手指沿如圖中所示的向右的方向在顯示單元116上移動。結(jié)果,作為滾動目標的目標IOA在S203被滾動到與手指移動對應的位置,如圖20B所示。此夕卜,隨著目標IOA的顯示位置的變化,顯示單元116上顯示的連鎖目標IOB至IOD也根據(jù)圖11中說明的流程改變顯示位置。如果在S204和S312確定存在手指釋放(是),則目標IOA顯示在手指釋放的位置,并且其它目標相對于目標IOA排列,從而在S106它們彼此等距離地間隔開。隨后,在S107確定第一目標IOA顯示在顯示單元116上(是),并且程序控制進行至SI 10。在SI 10,這些目標被滾動,從而第一目標IOA位于顯示單元上的預定左側(cè)部分,如圖20C所示,其它目標相對于目標IOA顯示,從而這些目標以等距離分隔開,在該實施例中,目標之間的距離為105。這里,顯示單元的預定左側(cè)部分是當啟動照相機應用時多個目標顯示在初始屏幕上時最左側(cè)的目標的顯示位置。盡管上面描述了第一目標是滾動目標的示例,第一目標是連鎖目標的情況也是這樣。例如,如圖21A所示,用戶用用戶的手指觸摸其上以等間隔布置顯示有目標IOB至IOG的顯示單元116上的目標10C,并在手指觸摸顯示單元116的情況下使手指沿如圖中所示的向右的方向在顯示單元116上移動。結(jié)果,在步驟S203,作為滾動目標的目標IOC被滾動到與手指移動對應的位置,如圖21B所示。此外,隨著目標IOC的顯示位置的變化,在顯示單元116上顯示的連鎖目標10AU0B和IOD至IOG也根據(jù)圖11中說明的流程發(fā)生顯示位置的變化。如果在S204和S312確定存在手指釋放(是),則目標IOC顯示在手指釋放的位置,并且其它目標相對于目標IOC排列,從而在S106它們相互以等距離間隔開。隨后,在S107確定第一目標IOA顯示在顯示單元116上(是),并且程序控制進行至S110。在S110,這些目標滾動,從而第一目標IOA位于如圖21所示的顯示單元上的預定左側(cè)部分處,并且其它目標相對于目標IOA顯示,從而這些目標以等距離間隔開,在該實施例中,目標之間的距離為 105。接下來,將在下面給出對顯示最后目標的情況的描述。例如,如圖22A所示,用戶用用戶的手指觸摸在其上以等間隔布置顯示目標IOU至IOZ的顯示單元116上的目標10Z,并且在手指觸摸顯示單元116的情況下使手指沿如圖所示的向左的方向在顯示單元116上移動。結(jié)果,在步驟S203,作為滾動目標的目標IOZ被滾動到與手指移動對應的位置,如圖22B所示。此外,隨著目標IOZ的顯示位置的變化,在顯示單元116上顯示的連鎖目標IOU至IOY也根據(jù)圖11中說明的流程發(fā)生顯示位置的變化。如果在S204和S312確定存在手指釋放(是),則在S106,目標IOZ顯示在手指釋放的位置,并且其它目標相對于目標IOZ排列,從而它們相互以等距離間隔開。隨后,在S107確定第一目標IOA沒顯示在顯示單元116上(否),并且程序控制進行至S108。在S108,確定最后目標顯示在顯示單元116上(是),并且程序控制進行至S111。在S111,這些目標滾動,從而最后目標IOZ位于顯示單元上的預定右側(cè)部分處,并且其它目標相對于目標IOZ顯示,從而這些目標以等距離間隔開,在該實施例中,目標之間的距離為105,如圖22C所示。這里,顯示單元的預定右側(cè)部分是當啟動照相機應用時多個目標顯示在初始屏幕上時的最右側(cè)目標的顯示位置。盡管上面描述了最后目標是滾動目標的示例,但是最后目標是連鎖目標的情況也是這樣。例如,如圖23Α所示,用戶用用戶的手指觸摸其上以等間隔布置顯示有目標IOS至IOX的顯示單元116上的目標10W,并在手指觸摸顯示單元116的情況下使手指沿如圖中所示的向左的方向在顯示單元116上移動。結(jié)果,在步驟S203,作為滾動目標的目標IOW被滾動到與手指移動對應的位置,如圖23Β所示。此外,隨著目標IOW的顯示位置的變化,在顯示單元116上顯示的連鎖目標IOS至10VU0X至IOZ也根據(jù)圖11中說明的流程發(fā)生顯示位置的變化。如果在S204和S312確定存在手指釋放(是),則在S106,目標IOW顯示在手指釋放的位置,并且其它目標相對于目標IOW排列,從而它們相互以等距離間隔開。隨后,在S107確定第一目標IOA沒顯示在顯示單元116上(否),并且程序控制進行至S108。在S108,確定最后目標IOZ顯示在顯示單元上(是),并且程序控制進行至SI 11。在SI 11,這些目標滾動,從而最后目標IOZ位于如圖22C所示的顯示單元上的預定右側(cè)部分處,并且其它目標相對于目標IOZ顯示,從而這些目標以等距離間隔開,在該實施例中,目標之間的距離為 105。這樣,滾動第一目標或最后目標,從而當?shù)谝荒繕嘶蜃詈竽繕嗽卺尫攀种笗r出現(xiàn)在顯示單元上時被置于預定的顯示位置,這允許顯示更多目標。(根據(jù)本公開的滾動操作的優(yōu)點)如上所述,利用信息處理裝置100,當執(zhí)行滾動時,可直觀地理解相鄰目標之間的時間關系,進而可直觀地知道目標的相關時間信息。設想了一種顯示控制方法,S卩,使多個目標滾動,從而這些目標被均等地間隔開且相鄰目標之間的距離相同。然而,利用這種顯示控制方法,僅單獨的目標具有含義,而相鄰目標之間的關系是未知的。相反,根據(jù)本公開,根據(jù)相鄰目標之間的語義距離控制目標的運動,從而可從目標滾動時目標的運動來直觀地理解相鄰目標之間的關系。(變型例)在以上描述的實施例中,目標沿水平方向滾動。然而,目標可沿豎直方向滾動。此夕卜,在上面的實施例中,以時間升序排列多個目標。然而,它們可以以時間降序排列。此外,在上述的實施例中,使用照相機功能的拍攝圖像的縮略像作為目標。然而,可使用視頻功能的視頻圖像的縮略像作為目標。另外,記錄的音樂數(shù)據(jù)可被組織為每個專輯一個目標。此外,在上面描述的實施例中,描述了這樣的示例:每個目標與時間信息相關,基于此來計算作為相鄰目標之間的語義距離的時間間隔距離。然而,本公開不限于此。例如,每個目標可以與位置信息相關,并且可根據(jù)位置信息來計算作為相鄰目標之間的語義距離的位置距離。例如,考慮提供拍攝圖像的縮略像作為目標,拍攝圖像的場所(在下文中稱為“拍攝場所”)與每個目標相關,作為位置信息,并且可使用與一個目標相關的拍攝場所和與同其緊鄰的另一目標相關的拍攝場所之間的距離作為位置距離。假設存在三個目標A、B和C,從目標A的拍攝場所到目標B的拍攝場所的距離是10km,從目標B的拍攝場所到目標C的拍攝場所的距離是20km,當目標A、B和C滾動時,目標A和B之間的在死區(qū)內(nèi)的最大距離Id1與目標B和C之間的在死區(qū)內(nèi)的最大距離b2之間的關系可為b1:b2=l:2。這使得用戶可直觀地掌握當目標滾動時目標之間的位置距離。此外,每個目標可與類別信息相關,并且可根據(jù)類別信息計算作為相鄰目標之間的語義距離的類別間距離。例如,考慮到,記錄了多個音樂專輯,將每個專輯設置為目標,并且諸如關于音樂流派信息和藝術家信息的類別信息與每個目標相關。作為示例,下面將描述類別信息是藝術家信息的情況。在該情況下,根據(jù)藝術家姓名的首字母確定相鄰目標之間的類別間距離。具體地講,根據(jù)按字母順序的藝術家姓名的首字母的序數(shù)將每個目標的藝術家信息數(shù)字化。例如,A被轉(zhuǎn)換為1,B被轉(zhuǎn)換成2,C被轉(zhuǎn)換成3,…,Y被轉(zhuǎn)換成25,Z被轉(zhuǎn)換成26。例如,假設存在三個目標A、B和C,目標A的藝術家姓名的首字母是“C”,其是字母順序中的第三個字母,目標B的藝術家姓名的首字母是“D ”,其是字母順序中的第四個字母,目標C的藝術家姓名的首字母是“J”,其是字母順序中的第十個字母,在這種情況下,目標A和目標B之間的距離是1,目標B和目標C之間的距離是6。當目標A、B和C滾動時,目標A和目標B之間的在死區(qū)內(nèi)的最大距離Id1與目標B和目標C之間的在死區(qū)內(nèi)的最大距離b2之間的關系可Sb1:b2=l:6。這使得用戶可以直觀地掌握當目標滾動時目標之間的類別間距離。在上面的實施例中,根據(jù)每個目標的時間信息計算時間間隔距離。然而,可以考慮提供多組目標,并根據(jù)每組的時間信息計算相鄰組之間的時間間隔距離。例如,假定第一組是在2010年I月拍攝的目標A至D的組,第二組是在2010年2月拍攝的目標E至G的組,第三組是在2010年8月拍攝的目標H至Z的組,第一組和第二組之間的時間間隔距離為一個月,第二組和第三組之間的時間間隔距離為六個月。在執(zhí)行滾動時僅第一組目標顯示在顯示單元上的情況下,控制第一組目標A至D進行滾動,使得目標相互等距離地分隔開。在當執(zhí)行滾動時第一組的最后目標D和第二組的第一目標E顯示在顯示單元上的情況下,執(zhí)行設定使得目標D和目標E之間的最大距離Cl1大于目標A至D中的目標間的距離的每個。在當執(zhí)行滾動時第二組的最后目標G和第三組的第一目標H顯示在顯示單元上的情況下,執(zhí)行設定使得目標G和目標H之間的最大距離d2為Cl1的六倍。這使得用戶可直觀地掌握當目標滾動時目標之間的時間間隔距離。盡管已經(jīng)描述了水平滾動目標的示例,但是目標可沿如圖24所示的水平方向以外的對角線方向滾動。例如,目標的顯示位置可從顯示單元116的上部變化為顯示單元116的下部。例如,如圖24A所示,當位于顯示單元116的上部的目標IOA至IOF滾動時,用戶用手指觸摸目標10C,并使手指沿對角線方向移動,如圖24B所示。如圖24B所示,即使當目標沿對角線方向滾動時,目標滾動時目標之間的距離可根據(jù)它們之間的時間間隔距離而對于每個相鄰的目標對不同。當進行觸摸 目標IOC的手指到期望位置的手指移動并且手指釋放時,目標IOC顯示在與手指移動對應的位置處。這時,目標IOB至IOG相對于目標IOC滾動,從而它們以目標沿水平方向均等地分隔開的布置顯示。
本公開可采用如下所述的配置。在一種示例性的信息處理裝置實施例中,該裝置包括顯示控制器,顯示與第二內(nèi)容分隔開一顯示距離的第一內(nèi)容;和控制器,當執(zhí)行滾動操作時,根據(jù)第一內(nèi)容和第二內(nèi)容之間的關聯(lián)距離調(diào)整第一內(nèi)容和第二內(nèi)容之間的顯示距離。根據(jù)該實施例的一方面,關聯(lián)距離為語義距離。根據(jù)該實施例的另一方面,語義距離為與第一內(nèi)容和第二內(nèi)容各自的捕獲時間相關的時間間隔距離。根據(jù)該實施例的另一方面,語義距離對應于分別與第一內(nèi)容和第二內(nèi)容相關的位
置信息。根據(jù)該實施例的另一方面,語義距離對應于分別與第一內(nèi)容和第二內(nèi)容相關的流派差異。根據(jù)該實施例的另一方面,該裝置包括觸摸面板顯示器,第一內(nèi)容和第二內(nèi)容顯示在該觸摸面板顯示器上,其中顯示控制器被配置為檢測作為滾動操作的一部分的第一內(nèi)容上的用戶觸摸,并且控制器通過根據(jù)第一內(nèi)容和第二內(nèi)容之間的關聯(lián)距離使第二內(nèi)容移動離開第一內(nèi)容來進行響應。根據(jù)該實施例的另一方面,控制器將滾動速度設置為第一內(nèi)容和第二內(nèi)容中的至少一個的滾動距離的函數(shù)。根據(jù)該實施例的另一方面,一旦滾動操作完成,控制器還將顯示距離調(diào)整為相等的距離。根據(jù)該實施例的另一方面,滾動方向為顯示屏幕上的豎直方向。根據(jù)該實施例的另一方面,該裝置還包括網(wǎng)絡接口,該網(wǎng)絡接口被配置為從遠程計算機接收關聯(lián)距離的指示。根據(jù)該實施例的另一方面,該裝置還包括網(wǎng)絡接口,該網(wǎng)絡接口被配置為當控制器確定已經(jīng)選擇第一內(nèi)容時從遠程計算機接收第一內(nèi)容的數(shù)據(jù)。根據(jù)一種信息處理方法實施例,該方法包括利用顯示控制器顯示與第二內(nèi)容分隔開一顯示距離的第一內(nèi)容;選擇第一內(nèi)容;在顯示器上滾動第一內(nèi)容和第二內(nèi)容,并利用控制器根據(jù)第一內(nèi)容和第二內(nèi)容之間的關聯(lián)距離調(diào)整第一內(nèi)容和第二內(nèi)容之間的顯示距離。根據(jù)該實施例的一方面,關聯(lián)距離為語義距離。根據(jù)該實施例的另一方面,語義距離為與第一內(nèi)容和第二內(nèi)容各自的捕獲時間相關的時間間隔距離。根據(jù)該實施例的另一方面,語義距離對應于分別與第一內(nèi)容和第二內(nèi)容相關的位
置信息。根據(jù)該實施例的另一方面,語義距離對應于分別與第一內(nèi)容和第二內(nèi)容相關的流派差異。根據(jù)該實施例的另一方面,該方法還包括:檢測作為滾動的一部分的對觸摸面板顯示器上的第一內(nèi)容的用戶觸摸,并且通過根據(jù)第一內(nèi)容和第二內(nèi)容之間的關聯(lián)距離使第二內(nèi)容移動離開第一內(nèi)容來進行響應。根據(jù)該實施例的另一方面,控制器將滾動速度設置為第一內(nèi)容和第二內(nèi)容中的至少一個的滾動距離的函數(shù)。根據(jù)該實施例的另一方面,調(diào)整包括一旦滾動完成,將顯示距離調(diào)整為相等的距離。根據(jù)一種非暫態(tài)計算機程序存儲介質(zhì)實施例,該存儲介質(zhì)包括計算機可讀指令,所述計算機可讀指令當被處理電路執(zhí)行時實現(xiàn)一種信息處理方法,該方法包括:利用顯示控制器顯示與第二內(nèi)容分隔開一顯示距離的第一內(nèi)容;選擇第一內(nèi)容;在顯示器上滾動第一內(nèi)容和第二內(nèi)容,并利用控制器根據(jù)第一內(nèi)容和第二內(nèi)容之間的關聯(lián)距離調(diào)整第一內(nèi)容和第二內(nèi)容之間的顯示距離。本公開包含與2011年10月23日在日本專利局提交的第JP2011-228109號日本優(yōu)先權專利申請中公開的主題相關的主題,該申請的全部內(nèi)容通過引用包含于此。本領域技術人員應該理解,在權利要求或其等同物的范圍內(nèi),可根據(jù)設計要求和其它因素出現(xiàn)各種變型、組合、子組合和替換。
權利要求
1.一種信息處理裝置,包括: 顯示控制器,顯示與第二內(nèi)容分隔開一顯示距離的第一內(nèi)容;和 控制器,當執(zhí)行滾動操作時,根據(jù)第一內(nèi)容和第二內(nèi)容之間的關聯(lián)距離調(diào)整第一內(nèi)容和第二內(nèi)容之間的顯示距離。
2.按權利要求1所述信息處理裝置,其中所述關聯(lián)距離為語義距離。
3.按權利要求2所述信息處理裝置,其中所述語義距離為與第一內(nèi)容和第二內(nèi)容各自的捕獲時間相關的時間間隔距離。
4.按權利要求2所述信息處理裝置,其中所述語義距離對應于分別與第一內(nèi)容和第二內(nèi)容相關的位置信息。
5.按權利要求2所述信息處理裝置,其中所述語義距離對應于分別與第一內(nèi)容和第二內(nèi)容相關的流派差異。
6.按權利要求1所述信息處理裝置,還包括: 觸摸面板顯示器,第一內(nèi)容和第二內(nèi)容顯示在該觸摸面板顯示器上,其中 顯示控制器被配置為檢測作為滾動操作的一部分的第一內(nèi)容上的用戶觸摸,并且控制器通過根據(jù)第一內(nèi)容和第二內(nèi)容之間的關聯(lián)距離使第二內(nèi)容移動離開第一內(nèi)容來進行響應。
7.按權利要求1所述信息處理裝置,其中控制器根據(jù)第一內(nèi)容和第二內(nèi)容中的至少一個的滾動距離來設置滾動速度。
8.按權利要求1所述信息處理裝置,其中一旦滾動操作完成,控制器還將所述顯示距離調(diào)整為相等的距離。
9.按權利要求1所述信息處理裝置,其中滾動方向為顯示屏幕上的豎直方向。
10.按權利要求1所述信息處理裝置,其中滾動方向為顯示屏幕上的對角線方向。
11.按權利要求1所述信息處理裝置,還包括: 網(wǎng)絡接口,該網(wǎng)絡接口被配置為從遠程計算機接收關聯(lián)距離的指示。
12.按權利要求1所述信息處理裝置,還包括: 網(wǎng)絡接口,該網(wǎng)絡接口被配置為當控制器確定已經(jīng)選擇第一內(nèi)容時從遠程計算機接收第一內(nèi)容的內(nèi)容數(shù)據(jù)。
13.一種信息處理方法,包括: 利用顯示控制器顯示與第二內(nèi)容分隔開一顯示距離的第一內(nèi)容; 選擇第一內(nèi)容; 在顯示器上滾動第一內(nèi)容和第二內(nèi)容,并利用控制器根據(jù)第一內(nèi)容和第二內(nèi)容之間的關聯(lián)距離調(diào)整第一內(nèi)容和第二內(nèi)容之間的顯示距離。
14.按權利要求13所述的信息處理方法,其中所述關聯(lián)距離為語義距離。
15.按權利要求14所述的信息處理方法,其中所述語義距離為與第一內(nèi)容和第二內(nèi)容各自的捕獲時間相關的時間間隔距離。
16.按權利要求14所述的信息處理方法,其中所述語義距離對應于分別與第一內(nèi)容和第二內(nèi)容相關的位置信息。
17.按權利要求14所述的信息處理方法,其中所述語義距離對應于分別與第一內(nèi)容和第二內(nèi)容相關的流派差異。
18.按權利要求13所述的信息處理方法,還包括: 檢測作為所述滾動的一部分的對觸摸面板顯示器上的第一內(nèi)容的用戶觸摸,并且通過根據(jù)第一內(nèi)容和第二內(nèi)容之間的關聯(lián)距離使第二內(nèi)容移動離開第一內(nèi)容來進行響應。
19.按權利要求13所述的信息處理方法,其中控制器根據(jù)第一內(nèi)容和第二內(nèi)容中的至少一個的滾動距離來設置滾動速度。
20.按權利要求13所述的信息處理方法,其中所述調(diào)整包括:一旦所述滾動完成,將所述顯示距離調(diào)整為相等的距離。
21.一種具有計算機可讀指令的非暫態(tài)計算機程序存儲介質(zhì),所述計算機可讀指令當被處理電路執(zhí)行時實現(xiàn)一種信息處理方法,該方法包括: 利用顯示控制器顯示與第二內(nèi)容分隔開一顯示距離的第一內(nèi)容; 選擇第一內(nèi)容; 在顯示器上滾動第一內(nèi)容和第二內(nèi)容中的至少一個,并利用控制器根據(jù)第一內(nèi)容和第二內(nèi)容之間的關聯(lián)距離調(diào)整第一內(nèi)容和 第二內(nèi)容之間的顯示距離。
全文摘要
本發(fā)明涉及信息處理裝置、顯示控制方法和計算機程序產(chǎn)品。該信息處理裝置、方法和計算機程序產(chǎn)品進行協(xié)作以根據(jù)顯示距離之間的關聯(lián)距離調(diào)整內(nèi)容之間的顯示距離。該裝置包括顯示控制器,該顯示控制器顯示與第二內(nèi)容分隔開一顯示距離的第一內(nèi)容。當執(zhí)行滾動操作時,控制器根據(jù)第一內(nèi)容和第二內(nèi)容之間的關聯(lián)距離調(diào)整第一內(nèi)容和第二內(nèi)容之間的顯示距離。
文檔編號G06F3/0484GK103092477SQ20121038077
公開日2013年5月8日 申請日期2012年10月10日 優(yōu)先權日2011年10月17日
發(fā)明者宮崎麗子 申請人:索尼公司