專利名稱:信息處理裝置和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及⑶I (圖形用戶界面)。
背景技術(shù):
很多情況下,諸如窗口的圖像在顯示區(qū)域中并排顯示。在這種情況下,可以移動各 窗口。期望的是使窗口顯示成不彼此交疊,由此能夠無阻礙地觀看各窗口。作為用于移動窗口同時確保能夠無阻礙地觀看各窗口的技術(shù),例如,專利公開1 和2公開了當使得窗口移向另一顯示窗口時,導(dǎo)致這兩個窗口都移動。專利公開1 JP-A-8-328531 (圖 9 等)專利公開2 JP-A-2006-195512 (圖 2、3 和 5 等)
發(fā)明內(nèi)容
本發(fā)明要解決的問題然而,由于顯示區(qū)域受到限制,僅僅是多個窗口沿同一方向的移動在窗口處于顯 示區(qū)域邊界處時可能不會導(dǎo)致期望操作。而且,盡管有可能通過對各窗口進行操縱使得多 個窗口置于各自的期望位置,各窗口的這種操縱也是不方便的。鑒于此,本發(fā)明的一個目的是,當一個圖像(例如窗口)被移向包含顯示了另一圖 像的區(qū)域的位置時,移動多個圖像,使得不需要對其它圖像進行任何操縱就能夠無阻礙地 觀看各圖像。解決問題的手段根據(jù)本發(fā)明的一個方面的圖像處理裝置特征在于,該信息處理裝置包括顯示控 制單元,其控制第一信息圖像和第二信息圖像在用于顯示圖像的顯示單元的顯示區(qū)域中的 顯示位置;以及接收單元,其接收使所述第一信息圖像沿給定移動方向移動的指令,其中, 所述顯示控制單元執(zhí)行第一處理,在所述接收單元接收所述指令的期間,使所述第一信息 圖像沿所述指令指示的移動方向移動;以及第二處理,在作為所述第一處理導(dǎo)致的移動的 結(jié)果所述第一信息圖像與所述第二信息圖像接觸并且在接觸之后所述第一信息圖像進一 步沿所述移動方向移動了預(yù)定量的情況下,使所述第二信息圖像沿與所述第一信息圖像的 移動方向不同的方向移動,使得所述第二信息圖像不與所述第一信息圖像交疊。 在根據(jù)本發(fā)明的一個方面的圖像處理裝置中,所述顯示控制單元可以配置成,在 所述第二處理中,所述顯示控制單元使相對于所述第一信息圖像顯示在移動方向側(cè)的所述 第二信息圖像移動,使得所述第二信息圖像相對于所述第一信息圖像顯示在移動方向的相 反側(cè)?;蛘?,所述顯示控制單元可以配置成,在所述第二處理中,所述顯示控制單元使得 所述第二信息圖像沿與所述移動方向垂直的方向移動。在根據(jù)本發(fā)明的一個方面的圖像處理裝置中,所述顯示控制單元可以配置成,在 所述第一處理中,隨著所述第一信息圖像接近所述第二信息圖像,所述顯示控制單元減小所述接收單元接收所述指令的期間的所述第一信息圖像沿所述移動方向的移動速度。在根據(jù)本發(fā)明的一個方面的圖像處理裝置中,所述顯示控制單元可以配置成,在 所述第二處理中,所述顯示控制單元在所述第一信息圖像與所述第二信息圖像接觸時,使 得所述第一信息圖像和所述第二信息圖像一起沿所述移動方向移動;以及當所述第二信息 圖像到達預(yù)定位置之后所述第一信息圖像進一步移動了預(yù)定量時,使得所述第二信息圖像 沿與所述移動方向不同的方向移動。在根據(jù)本發(fā)明的一個方面的圖像處理裝置中,所述顯示控制單元可以配置成,在 所述第一信息圖像與所述第二信息圖像接觸之后沿所述移動方向的移動不滿所述預(yù)定量 的狀態(tài)持續(xù)了預(yù)定時間時,所述顯示控制單元執(zhí)行使所述第一信息圖像沿與所述移動方向 相反的方向移動的第三處理。而且,根據(jù)本發(fā)明的另一方面的程序的特征在于該程序使得計算機執(zhí)行上述處 理,即,使得計算機起到上述信息處理裝置的作用。根據(jù)本發(fā)明的另一個方面的該程序可以 通過諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)下載到計算機,以便被安裝用于該計算機中。根據(jù)本發(fā)明的又一個 方面的存儲介質(zhì)是諸如光盤的存儲介質(zhì),上述程序存儲在該存儲介質(zhì)上。發(fā)明效果根據(jù)本發(fā)明,當一個圖像被移向包含顯示了另一圖像的區(qū)域的位置處時,該另一 圖像被移向不會與這一個圖像交疊的位置處,從而能夠移動多個圖像,使得不需要對其它 圖像進行任何操縱就能夠無阻礙地觀看各圖像。
圖1是示出了通信終端裝置的物理構(gòu)成的框圖。圖2是示出了通信終端裝置的邏輯構(gòu)成的圖。圖3是示出了由通信終端裝置實現(xiàn)的功能的功能框圖。圖4是示出了顯示控制處理的流程圖。圖5是用于解釋位置反轉(zhuǎn)處理的圖。圖6是示出了與被選擇窗口交疊的未被選擇窗口的示例性移動方向的圖。圖7是示出了與被選擇窗口交疊的未被選擇窗口的示例性移動方向的圖。圖8是示出了被選擇窗口的示例性顯示方式的圖。標號描述10 通信終端裝置;11 控制單元;12 無線通信單元;13 顯示單元;14 操作單 元;210 接收單元;220 顯示控制單元;221 初始顯示單元;222 移動控制單元223 交疊 檢測單元;2 位置改變單元
具體實施例方式1.構(gòu)成圖1是示出了根據(jù)本發(fā)明的一個實施方式的通信終端裝置的物理構(gòu)成的框圖。如 該圖中所示,通信終端裝置10包括控制單元11、無線通信單元12、顯示單元13和操作單元 14。要注意的是,根據(jù)本實施方式的通信終端裝置10是具有諸如麥克風(fēng)和揚聲器的用于輸 入和輸出聲音的裝置(未示出)的移動電話。
控制單元11包括CPU(中央處理單元)11a、ROM(只讀存儲器)lib、RAM(隨機存取 存儲器)1 Ic和EEPROM(電可擦除可編程ROM) lid。CPU Ila執(zhí)行ROM 1 Ib或EEI3ROM lid 中存儲的程序,同時使用RAM lie作為工作區(qū),使得控制單元11控制通信終端裝置10的各 單元的操作。無線通信單元12包括天線12a,并執(zhí)行與預(yù)定移動通信網(wǎng)絡(luò)的無線數(shù)據(jù)通信。 顯示單元13包括液晶顯示器和液晶驅(qū)動電路,并基于從控制單元11提供的顯示數(shù)據(jù)來在 預(yù)定顯示區(qū)域中顯示圖像。操作單元14包括多個鍵(操作元件),并向控制單元11提供與 用戶的按鍵操作相應(yīng)的操作信息。操作單元14的鍵包括用于指示窗口的移動方向的鍵(此 后稱為“方向鍵”)。通過操作方向鍵,用戶能夠?qū)⒋翱谝频狡谕恢?。在本實施方式中,?向鍵是所謂的十字(cross)鍵,由此選擇左、右、上和下四個方向其中之一作為移動方向; 然而,方向鍵可以是可用來選擇除這四個方向之外的方向(例如,傾斜方向(例如,向右上 或左下方向))的鍵。還要注意的是,這些鍵可以是所謂的硬按鈕,或者可以是液晶顯示器 上覆蓋的觸覺傳感器。本實施方式中的顯示單元13具有矩形顯示區(qū)域。該矩形具有在水平方向上延伸 的短邊和在豎直方向上延伸的長邊。在下面的描述中,針對該顯示區(qū)域定義了正交坐標,使 得X軸沿水平方向延伸,而Y軸沿垂直方向延伸。該坐標系的原點可以任意設(shè)定。ROM lib預(yù)存儲一些程序。此后,這些程序可以稱為“預(yù)安裝程序”。預(yù)安裝程 序包括多任務(wù)操作系統(tǒng)(此后稱為“多任務(wù)OS”)、Java 平臺和本地應(yīng)用。多任務(wù)OS是 支持諸如指派實現(xiàn)多個任務(wù)的偽平行執(zhí)行需要的虛擬存儲器空間的功能。Java平臺是 根據(jù)CDC(連接裝置結(jié)構(gòu)(Connected Device Configuration))描述的一組程序,該CDC 是用于實現(xiàn)安裝了多任務(wù)OS的通信終端裝置10中實現(xiàn)Java運行時環(huán)境(JavaRimtime Environment) 140(后面描述)的結(jié)構(gòu)。本地應(yīng)用是用于實現(xiàn)通信終端裝置10的諸如電話 呼叫的基本功能的程序。EEPROM Ild包括用于存儲Java應(yīng)用的Java應(yīng)用存儲區(qū)域。Java應(yīng)用包括 JARCJava歸檔(Archive))文件,該JAR文件是描述了 Java運行時環(huán)境中的處理的基本程 序(substance program)和執(zhí)行該基本程序時使用的圖像文件、音頻文件等的組合;以及 ADF(應(yīng)用描述符文件),在該ADF中描述了 JAR文件的安裝、啟動等屬性。Java應(yīng)用由內(nèi)容 提供商或電信運營商準備并存儲在外部服務(wù)器裝置等中。在通信終端裝置10請求時從這 種服務(wù)器裝置下載Java應(yīng)用。圖2是示出了通過執(zhí)行ROM lib和EEPROM Ild中存儲的程序由通信終端裝置10 的控制單元11實現(xiàn)的邏輯結(jié)構(gòu)的圖。如該圖中所示,在執(zhí)行這些程序的通信終端裝置10 中,在OS 111中實現(xiàn)本地應(yīng)用112和Java運行時環(huán)境113,并且第一存儲器114和第二存 儲器115固定于EEPROM Ild中。通過使用ROM lib中存儲的Java平臺實現(xiàn)Java運行時環(huán)境113。Java運行時環(huán) 境113包括類庫116、JVM(Java虛擬機)117和JAM (Java應(yīng)用管理器)118。類庫116是具 有特定功能的程序模塊(類)的組合的文件。JVM 117是針對上述⑶C優(yōu)化的Java運行時 環(huán)境并且具有解釋和執(zhí)行作為Java應(yīng)用提供的字節(jié)碼的功能。JAMl 18具有管理Java應(yīng)用 的下載、安裝、啟動、終止等的功能。第一存儲器114是用于存儲在JAM 118的控制下下載的Java應(yīng)用(JAR文件和 ADF)的區(qū)域。第二存儲器115是向各安裝Java應(yīng)用指派了單獨存儲區(qū)域的區(qū)域并且用于在Javay應(yīng)用被終止之后存儲這些應(yīng)用運行期間生成的數(shù)據(jù)。存儲區(qū)域中指派給特定Java 應(yīng)用的數(shù)據(jù)可以僅在該應(yīng)用運行時被重寫,因此,該數(shù)據(jù)不能夠被另一 Java應(yīng)用重寫。本實施方式的JAVA應(yīng)用包括用于顯示多個窗口的多個應(yīng)用。用于顯示多個窗口 的這些JAVA應(yīng)用包括“窗口顯示應(yīng)用”和“小部件”。窗口顯示應(yīng)用是用于在顯示單元13 的顯示區(qū)域中顯示一個或更多個窗口并控制這一個或更多個窗口的顯示方式的應(yīng)用?!靶?部件”是在窗口顯示應(yīng)用顯示窗口的條件下實現(xiàn)預(yù)定功能的應(yīng)用。本實施方式中的窗口顯 示應(yīng)用控制顯示,使得除下述特定情況下之外,多個窗口不彼此交疊。本實施方式的“窗口”指的是顯示單元13的顯示區(qū)域中指派給小部件的部分中顯 示的圖像,并且顯示成能與該顯示區(qū)域中另一部分中的圖像區(qū)分開的圖像。該窗口顯示特 定信息,并且是本發(fā)明的“信息圖像”的一個示例。在本例中,窗口的形狀和尺寸(面積)根 據(jù)小部件來確定;但是,窗口的形狀和尺寸可以被改變。而且,窗口可以根據(jù)用戶的操作移 動。在本實施方式中,通信終端裝置10執(zhí)行各自實現(xiàn)不同功能的多個小部件。小部件 例如包括通過在窗口中顯示時鐘圖像來顯示時間和日期的小部件、用于在窗口中將用戶輸 入的字符等顯示為便箋的小部件、用于播放視頻或音樂的小部件等。而且,小部件可以包括 在適當?shù)臅r間通過無線通信單元12獲取諸如新聞或天氣預(yù)報的信息并根據(jù)所獲取的信息 顯示圖像的小部件。上面是通信終端裝置10的結(jié)構(gòu)的描述。利用該結(jié)構(gòu),通信終端裝置10根據(jù)用戶 的請求執(zhí)行多個應(yīng)用。根據(jù)本實施方式的通信終端裝置10通過顯示多個小部件的窗口實 現(xiàn)所謂的多窗口系統(tǒng)。即,通信終端裝置10在顯示多個窗口時運行窗口顯示應(yīng)用。在顯示 多個窗口的狀態(tài)下,用戶可以通過執(zhí)行預(yù)定操作從這多個窗口當中選擇一個。在以下描述 中,為便于解釋,所選擇的窗口將稱為“被選擇窗口 ”,而未被選擇的窗口將被稱為“未選擇 窗口 ”。被選擇窗口是本發(fā)明的“第一信息圖像”的一個示例,而未選擇窗口是本發(fā)明的“第 二信息圖像”的一個示例。要注意的是,在本實施方式中,窗口的“選擇”意思是使窗口成為 輸入操作的焦點(focus)或者使該窗口有效。在用戶選擇了被選擇窗口的狀態(tài)下,當接收到通過方向鍵輸入的指示移動方向的 指令時,通信終端裝置10使得被選擇窗口沿所指示的方向移動。因此,通信終端裝置10能 夠根據(jù)方向鍵的操作沿移動方向移動被選擇窗口。在本例中,確定被選擇窗口的移動量, 使得方向鍵的各單次按壓操作引起窗口移動預(yù)定量(例如,對應(yīng)于顯示區(qū)域的一個像素的 量)。還有可能的是,當連續(xù)按壓方向鍵以進行同一方向的移動時,如同多次按壓方向鍵那 樣執(zhí)行同樣處理。在另一示例中,如果在預(yù)定時段內(nèi)多次按壓方向鍵,則可能導(dǎo)致隨著按壓 操作次數(shù)的增加而使每單次按壓操作的移動量增加。這樣,用戶能夠察覺到被選擇窗口的 移動在加速,并且實現(xiàn)該窗口更快速的期望移動。圖3是示出了在顯示多個窗口時通信終端裝置10的控制單元11實現(xiàn)的多個功能 的功能框圖。如該圖中所示,通信終端裝置10的控制單元11執(zhí)行所存儲的程序,以實現(xiàn)與 接收單元210和顯示控制單元220相對應(yīng)的功能。更具體地說,顯示控制單元220包括初 始顯示單元221、移動控制單元222、交疊檢測單元223和位置改變單元224。接收單元210具有接收關(guān)于窗口顯示的指令的功能。在本實施方式中,接收單元 210接收到的指令包括以下三個類型用于顯示或隱藏窗口的指令;用于選擇窗口的指令;和用于移動被選擇窗口的指令。更具體地說,在本發(fā)明中,用于移動被選擇窗口的指令使得 該窗口沿四個方向之一移動。接收單元210基于從操作單元14提供的操作信息來識別這 些指令。顯示控制單元220具有控制顯示單元13上的顯示的功能。顯示控制單元220根 據(jù)接收單元210識別的指令使得窗口的顯示位置改變。初始顯示單元221使得多個窗口顯示成這些窗口不彼此交疊。初始顯示單元221 可以預(yù)存這多個窗口的顯示位置,或者可以計算不會導(dǎo)致這些窗口交疊的這些位置。要注 意的是,初始顯示單元221顯示的多個窗口可以在顯示處理中增加或減少。初始顯示單元 221選擇所顯示的窗口之一作為被選擇窗口,而其它窗口為未被選擇。優(yōu)選的是,初始顯示 單元221以這種方式來顯示窗口,使得用戶能夠?qū)⒈贿x擇窗口與未選擇窗口區(qū)分開來。移動控制單元222響應(yīng)于用于移動被選擇窗口的指令來控制被選擇窗口的移動。 移動控制單元222確定被選擇窗口的移動方向和移動速度,并根據(jù)確定的方向和速度移動 該窗口。在確定被選擇窗口的移動速度時,移動控制單元222可以考慮被選擇窗口和未選 擇窗口之間的距離,這將作為修改實施方式在后面描述。在本實施方式中,基于前述移動量 確定被選擇窗口的移動速度。在本示例中,移動控制單元222在接收單元210接收到指令的 時段內(nèi)執(zhí)行使窗口移動的處理,使得該窗口沿與所接收到的指令一致的移動方向移動。這 里要注意的是,“接收指令的時段”是指連續(xù)按壓操作單元14的鍵的時段。可以確定,當在 操作單元14的鍵先前被按壓之后在預(yù)定閾值時段內(nèi)該鍵被釋放并再次被按壓時,“接收指 令的時段”是連續(xù)的。在使得被選擇窗口移動以與未選擇窗口接觸然后交疊時,交疊檢測單元223檢測 被選擇窗口和未選擇窗口之間的交疊量。在以下描述中,被選擇窗口和未選擇窗口之間交 疊的量將稱為“交疊量”。交疊量可以是被選擇窗口和未選擇窗口之間交疊的面積或者被選 擇窗口和未選擇窗口之間沿移動方向的(最大)交疊寬度。要注意的是,在本實施方式中, “交疊”指的是一個窗口的顯示區(qū)域的至少一部分被另一窗口的顯示區(qū)域共用的狀態(tài)。窗口 彼此交疊的狀態(tài)通常是這些窗口之一的觀看被阻擋的狀態(tài)。在交疊檢測單元223檢測到的交疊量達到閾值的情況下,位置改變單元2 改變 與被選擇窗口交疊的未選擇窗口的顯示位置。當改變未選擇窗口的顯示位置時,位置改變 單元224也可以改變被選擇窗口的顯示位置。即,位置改變單元2M使得與被選擇窗口交 疊的未選擇窗口移動,并且在一些情況下,也使得被選擇窗口移動。位置改變單元2M存儲 該閾值。2.操作圖4是示出了顯示控制單元220執(zhí)行的顯示控制處理。本圖中所示的顯示控制處 理是在顯示包括被選擇窗口的多個窗口時響應(yīng)于用于移動該被選擇窗口的用戶指令執(zhí)行 的處理。因此,在執(zhí)行了初始顯示單元221的顯示之后執(zhí)行該顯示控制處理。在圖4中所示的顯示控制處理中,首先,顯示控制單元220使得被選擇窗口沿指示 的移動方向移動(步驟Si)。然后,顯示控制單元220確定被選擇窗口是否與多個未選擇窗 口中的任何一個交疊(步驟S2)。如果被選擇窗口不與任何未選擇窗口交疊,則顯示控制單 元220終止該處理。當指示新的移動方向時,顯示控制單元220重復(fù)該處理。如果確定了被選擇窗口與任何未選擇窗口交疊,則顯示控制單元220確定交疊量 是否達到閾值(步驟S3)。這里要注意的是,交疊量的“閾值”可以是預(yù)定值或者根據(jù)交疊窗口的尺寸確定的值。例如,閾值可以設(shè)定為未選擇窗口的顯示區(qū)域的50%。在這種情況 下,顯示控制單元220確定在未選擇窗口的顯示區(qū)域的50%與被選擇窗口的顯示區(qū)域交疊 時交疊量達到閾值。如果確定了交疊量沒有達到閾值,則顯示控制單元220確定是否在預(yù)定時段內(nèi)指 示了剛剛指示的同一移動方向(步驟S4)。如果輸入了這種指令,則顯示控制單元220使得 被選擇窗口沿指示的移動方向移動(步驟S5),并從步驟S3開始重復(fù)執(zhí)行上述處理。另一 方面,如果在預(yù)定時段內(nèi)沒有指示同一移動方向,則顯示控制單元220使得被選擇窗口移 到被選擇窗口不與另一窗口交疊的位置處(步驟S6),并終止該處理。例如,步驟S6中的處理是使得被選擇窗口沿與該點之前移動方向相反的方向移 動以便使得被選擇窗口的顯示位置回到移動之前的位置時的處理。然而,只要被選擇窗口 移到被選擇窗口不與另一窗口交疊的位置處,在步驟S6的處理中的移動方向不限于與該 點之前移動方向相反的方向。如果確定了交疊量達到閾值,則顯示控制單元220執(zhí)行被選擇窗口和具有交疊部 分的未選擇窗口之間的位置關(guān)系的反轉(zhuǎn)(步驟S7),并終止該處理。在步驟S7中執(zhí)行的處 理將在以下描述中稱為“位置反轉(zhuǎn)處理”。圖5是用于解釋位置反轉(zhuǎn)處理的圖。該圖示出了移動方向為向左方向(圖中用箭 頭Al表示)、被選擇窗口是Wl而未選擇窗口是W2的一個示例。在移動被選擇窗口之前,被 選擇窗口 Wl和未選擇窗口 W2不彼此交疊,如圖5(a)所示。在該狀態(tài)下,當使得被選擇窗 口 Wl沿向左方向移動時,被選擇窗口 Wl與未選擇窗口 W2接觸,如圖5(b)所示。然后,當 使得被選擇窗口 Wl進一步沿向左方向移動時,被選擇窗口 Wl和未選擇窗口 W2彼此交疊。 在本示例中,被選擇窗口 Wl和未選擇窗口 W2彼此接觸的狀態(tài)除了被選擇窗口 Wl的端部像 素和未選擇窗口 W2的端部像素彼此相鄰的狀態(tài)之外,還可以包括被選擇窗口 Wl的端部像 素和未選擇窗口 W2的端部像素之間夾有作為邊緣(margin)的預(yù)定數(shù)量的像素的狀態(tài)。圖5(c)是示出了交疊量達到閾值時被選擇窗口 Wl和未選擇窗口 W2的圖。在該 圖中,被選擇窗口 Wl和未選擇窗口 W2之間的交疊區(qū)域是各窗口的陰影部分彼此交疊的區(qū) 域。當被選擇窗口 Wl移到圖5(c)中所示的位置處時,顯示控制單元220使得相對于被選 擇窗口 Wl在移動方向上大體顯示的未選擇窗口 W2移動,使得未選擇窗口 W2相對于被選擇 窗口 Wl在與移動方向相反的方向上大體顯示。在該處理中,顯示控制單元220可以在被選 擇窗口 Wl的右側(cè)顯示未選擇窗口 W2,而不使被選擇窗口 Wl的顯示位置從圖5(c)中所示的 位置改變?;蛘撸鐖D5(e)所示,顯示控制單元220可以使被選擇窗口 Wl的顯示位置改變 到圖5(a)中未選擇窗口 W2的顯示位置處,而使未選擇窗口 W2的顯示位置改變到圖5(a) 中被選擇窗口 Wl的顯示位置處。因此,在根據(jù)本實施方式的“反轉(zhuǎn)處理”中,只要針對移動 方向使彼此交疊的被選擇窗口和未選擇窗口之間的位置關(guān)系反轉(zhuǎn),各窗口的具體顯示位置 可以是任意的。如前所述,當連續(xù)指示被選擇窗口的移動并且與未選擇窗口的交疊量達到閾值 時,通信終端裝置10反轉(zhuǎn)被選擇窗口和未選擇窗口之間的位置關(guān)系。因此,在該通信終端 裝置10中,在期望被選擇窗口移到顯示單元13的顯示區(qū)域的邊界或者其相鄰位置處的情 況下,避免未選擇窗口移到邊界外部或者以交疊方式顯示被選擇窗口和未選擇窗口。因此, 可以在期望位置處顯示被選擇窗口,同時確保無阻礙地觀看被選擇窗口和未選擇窗口。此外,在根據(jù)本實施方式的通信終端裝置10中,可以不輸入用于移動未選擇窗口的指令而移 動未選擇窗口。因此,不需要用戶指示被選擇窗口和未選擇窗口各自的移動。在反轉(zhuǎn)被選擇窗口的顯示位置和未選擇窗口的顯示位置的情況下,各窗口在反轉(zhuǎn) 之后阻礙觀看其它窗口的概率低于不執(zhí)行這種反轉(zhuǎn)的情況。這是因為被選擇窗口的新顯示 位置包括先前顯示未選擇窗口的區(qū)域,而未選擇窗口的新顯示位置包括先前顯示被選擇窗 口的區(qū)域。因此,在根據(jù)本實施方式的通信終端裝置10中,通過簡單的處理就可以移動一 個窗口同時顯示多個窗口,使得它們彼此不交疊。此外,在通信終端裝置10中,當被選擇窗口和未選擇窗口被顯示為具有交疊部分 的狀態(tài)下經(jīng)過了通過程序或參數(shù)預(yù)定的時段時,被選擇窗口移向該被選擇窗口不與另一窗 口交疊的位置處。因此,在通信終端裝置10中,即使在移動被選擇窗口的指令沒有持續(xù)足 夠長以使這些位置反轉(zhuǎn)時,也可以進行各窗口的無阻礙觀看。3.變形例可以在除上述實施方式之外的實施方式中執(zhí)行本發(fā)明。例如,可以在下述實施方 式中執(zhí)行本發(fā)明。要注意的是,以下變形例中的兩個或更多個可以組合起來使用。3-1.變形例 1在本發(fā)明中,在被選擇窗口和未選擇窗口彼此接觸之后這些窗口中的各窗口的顯 示方式不限于呈現(xiàn)出這些窗口的交疊。例如,當被選擇窗口和未選擇窗口彼此接觸時,可以 使未選擇窗口的顯示形狀變形,以便具有較小的寬度或高度,就像沿移動方向壓縮了未選 擇窗口的位于被選擇窗口所接觸的一側(cè)的一部分。在這種情況下,未選擇窗口的與被選擇 窗口所接觸的該側(cè)相反的一側(cè)的顯示位置可能保持不變。此外,可能在被選擇窗口而不是 未選擇窗口中發(fā)生變形,或者可能在這些窗口中都發(fā)生變形。在本變形例中,窗口變形量可以用于替換上述“交疊量”。即,根據(jù)本變形例,顯示 控制單元220在窗口變形量達到閾值時執(zhí)行上述位置反轉(zhuǎn)處理。此外,替代窗口變形量,還 可以使用導(dǎo)致變形的時段期間用戶指示的移動距離。因此,本發(fā)明中用來確定是否執(zhí)行“第 二處理”的“預(yù)定量”可以是表示移動方向上的距離的一維概念或者表示交疊量或變形區(qū)域 的二維概念。3-2.變形例 2在本發(fā)明中,與被選擇窗口交疊的未選擇窗口的移動方向不限于與被選擇窗口的 移動方向相反的方向。在本發(fā)明中,與被選擇窗口交疊的未選擇窗口的移動方向可以是與 被選擇窗口的移動方向交叉的方向。圖6是示例性示出了與被選擇窗口交疊的未被選擇窗口的移動方向的圖。圖6示 出了與被選擇窗口交疊的未選擇窗口的移動方向是與被選擇窗口的移動方向垂直的方向 的一個示例。在如圖6(a)所示地顯示被選擇窗口 Wl和未選擇窗口 W2的情況下,例如,當 沿向左方向移動被選擇窗口 Wl時,即,沿圖中箭頭Al指示的方向,顯示控制單元220可以 引起圖6(b)或圖6(c)中所示的移動,而不是前述位置反轉(zhuǎn)處理。要注意的是,箭頭Al指 示的方向是與X軸平行的方向(向左方向),而未選擇窗口 W2的移動方向是與Y軸平行的 方向(向上方向或向下方向)。還要注意的是,該圖中長雙短虛線表示移動之前未選擇窗口 W2的顯示位置。此外,與被選擇窗口交疊的未選擇窗口的移動方向可以是在與被選擇窗口的移動方向相反的方向上遠離與被選擇窗口的移動方向垂直的方向的任何方向。例如,替代圖 6(b)或圖6(c)中所示的示例,可以采用圖7(a)或圖7(b)中所示的右上方向或右下方向作 為未選擇窗口的移動方向。在本發(fā)明中,如果與被選擇窗口交疊的未選擇窗口的移動方向不同于被選擇窗口 的移動方向就足夠了。然而,優(yōu)選的是,未選擇窗口的移動方向是與被選擇窗口的移動方向 垂直的方向或與被選擇窗口的移動方向大體相反的方向。這里要注意的是,“與被選擇窗 口的移動方向大體相反的方向”是在與被選擇窗口的移動方向相反的方向上遠離與被選擇 窗口的移動方向垂直的方向的任何方向。在未選擇窗口的移動方向是上述方向之一的情況 下,即使在被選擇窗口的移動方向上存在顯示區(qū)域邊界,也可以將該被選擇窗口移到靠近 該邊界的位置處,同時將未選擇窗口移到該未選擇窗口不阻礙觀看被選擇窗口的位置處。3-3.變形例 3如前所述,移動控制單元222可以使用被選擇窗口與未選擇窗口之間的距離來確 定被選擇窗口的移動速度。這里“距離”可以是連接被選擇窗口的中心和未選擇窗口的中 心的直線長度,或者是分別連接顯示被選擇窗口的區(qū)域中的任意位置與顯示未選擇窗口的 區(qū)域中的任意位置的直線中最短的長度。移動控制單元222可以隨著被選擇窗口接近未選擇窗口而減小被選擇窗口的移 動速度。例如,移動控制單元222可以計算被選擇窗口和未選擇窗口之間的距離,并隨著所 計算的距離變小而減小移動速度。然而,當可以反轉(zhuǎn)被選擇窗口和未選擇窗口的顯示位置 時,移動控制單元222避免移動速度變?yōu)榈扔诨蛐∮诹愕臓顟B(tài),即,不考慮來自用戶的關(guān)于 移動方向的指令,被選擇窗口不沿指示的移動方向移動的狀態(tài)。移動控制單元222可以從 被選擇窗口和未選擇窗口開始彼此交疊時或者從被選擇窗口和未選擇窗口之間的距離變 成等于或小于預(yù)定閾值時開始控制移動速度。此外,優(yōu)選的是移動控制單元222持續(xù)控制 移動速度,直到交疊量達到閾值為止。利用這樣的控制,可以在被選擇窗口的顯示位置不同于未選擇窗口的位置時給用 戶一種與沒有采用這種控制的情況下給出的操作感受不同的操作感受。根據(jù)本示例,當用 戶將被選擇窗口移向未選擇窗口時,用戶可以感受到產(chǎn)生了抵抗用戶指令的力,并且如果 用戶輸入指令以克服該抵抗力,則被選擇窗口能夠移向期望位置。利用這種操作感受,用戶可以防止執(zhí)行不期望的操作。例如,在顯示未選擇窗口并 且用戶不想改變未選擇窗口的位置的情況下,如果用戶進行了導(dǎo)致被選擇窗口移向未選擇 窗口的操作,則用戶會感受到產(chǎn)生了抵抗用戶指令的力,并且這可以引起用戶注意到可能 移動了未選擇窗口的顯示位置。如果用戶不想移動未選擇窗口,則用戶可以通過停止被選 擇窗口的移動來防止通信終端裝置10執(zhí)行不期望的操作。3-4.變形例 4根據(jù)本發(fā)明,當被選擇窗口與未選擇窗口接觸時,可能會使這些窗口在未選擇窗 口沿與被選擇窗口的移動方向不同的方向移動之前一體地沿用戶指示的移動方向移動。然 而,要注意的是,僅當在移動方向上不存在防礙移動時允許這種一體移動。因此,例如,在移 動方向上存在顯示區(qū)域的邊界或者當在移動方向上顯示著不期望觀看阻礙的圖像的情況 下,可以使被選擇窗口和未選擇窗口 一體地移動,直到未選擇窗口與該邊界或圖像接觸為 止,然后,可以執(zhí)行與上述實施方式相同的操作。在這些情況下,移動控制單元222存儲會阻礙窗口移動的元件(顯示區(qū)域的邊界、阻止了被另一圖像交疊的圖像、阻止了移動的圖 像等)的位置,作為預(yù)定位置。移動控制單元222使得被選擇窗口和未選擇窗口一體移動, 直到未選擇窗口與預(yù)定位置接觸為止,并且在未選擇窗口與預(yù)定位置接觸之后,執(zhí)行與上 述實施方式相同的操作。3-5.變形例 5在本發(fā)明中,當選擇一個窗口時,該窗口可以具有多個顯示方式。在這種情況下, 多個顯示方式可以響應(yīng)于預(yù)定操作在多個階段內(nèi)切換。圖8是示出了被選擇窗口的示例性顯示方式的圖。圖8(a)示出了與未選擇窗口 W2-W4 一起顯示被選擇窗口 Wl的一個示例,而圖8(b)示出了以放大狀態(tài)僅顯示被選擇窗 口 Wl的一個示例。例如,當在圖8(a)中所示的顯示方式中各窗口對于用戶來說太小以至 不能夠從視覺上識別出顯示內(nèi)容時,該顯示可以切換到圖8(b)中所示的放大視圖。而且,當在顯示圖8 (a)中所示視圖之后執(zhí)行預(yù)定操作時,顯示可以切換到圖8(b) 中所示的放大視圖。在這種情況下,被選擇窗口的顯示方式具有兩個階段圖8(a)中所示 的階段和圖8(b)中所示的階段。在被選擇窗口的顯示方式具有多個階段的情況下,小部件 能夠執(zhí)行用于被選擇窗口的顯示的各階段的不同處理。例如,前述時鐘小部件可以起如下 作用當沒有選擇該窗口時,以預(yù)定樣式顯示時間和日期;當窗口處于圖8(a)中所示的階 段時,以與沒有選擇該窗口時不同的顯示樣式來顯示時間和日期;并且在窗口處于圖8 (b) 中所示的階段時,可以執(zhí)行用于改變時間和日期、外觀等的處理。沒有選擇該窗口時的顯示 可以僅包括時間,而選擇了該窗口時的顯示除包括時間之外還可以包括星期和日期。3-6.變形例 6本發(fā)明中的窗口不限于指派給上述實施方式中所述的“小部件”的顯示區(qū)域,而可 以是指派給另一應(yīng)用(例如,本地應(yīng)用)的顯示區(qū)域。類似地,小部件不限于JAVA應(yīng)用,而 可以實現(xiàn)為另一應(yīng)用。此外,盡管在上述實施方式中,作為執(zhí)行窗口顯示應(yīng)用(其為JAVA 應(yīng)用)的結(jié)果而顯示多個窗口,也可以通過另一應(yīng)用,例如0S,實現(xiàn)多個窗口的顯示。此外,小部件可以通過除無線通信單元12之外的裝置來獲取信息。例如,在根據(jù) 本發(fā)明的信息處理裝置配備有IC標簽的情況下,小部件可以獲取IC標簽中存儲的信息。而 且,在根據(jù)本發(fā)明的信息處理裝置具有諸如利用GPS (全球定位系統(tǒng))等的定位功能的情況 下,小部件可以通過利用該定位功能獲取位置信息(經(jīng)度、緯度、與預(yù)定位置的距離等)。3-7.變形例 7本發(fā)明中的信息圖像可以是顯示信息的任何圖像,并且不限于窗口。例如,本發(fā)明 中的信息圖像可以是圖標。此外,本發(fā)明中的信息圖像可以是窗口的一部分,而不是整個窗 口。例如,在窗口具有不顯示信息的邊緣的情況下,如果另一窗口與該邊緣交疊,則不存在 阻礙了觀看的信息。因此,本發(fā)明中的信息圖像可以是除上述邊緣等之外的指派給小部件 的窗口的有意義的顯示區(qū)域(顯示了用戶要觀看的信息的區(qū)域)。3-8.變形例 8在上述實施方式中,控制單元11可以被認為是對應(yīng)于根據(jù)本發(fā)明的信息處理裝 置,或者通信終端裝置10可以被認為是對應(yīng)于信息處理裝置。當通信終端裝置10被考慮用 作根據(jù)本發(fā)明的信息處理裝置時,接收手段實現(xiàn)為控制單元11和操作單元14的組合。要 注意的是,可以通過除按壓鍵之外的手段,例如語音識別,來輸入本發(fā)明中的操作。
此外,在上述實施方式中,本發(fā)明應(yīng)用于移動電話。然而,本發(fā)明可以應(yīng)用于其它 電子裝置。本發(fā)明可以應(yīng)用于各種信息處理裝置;即,諸如PDA(個人數(shù)字助理)等的通信 終端裝置、相機、便攜式音樂播放器、便攜式游戲機等。此外,在本發(fā)明中,用于指示移動方 向的手段不限于諸如十字鍵的鍵,而可以是諸如鼠標等的指針裝置。此外,上述通信終端裝置10中執(zhí)行的各個功能(圖3中所示)可以通過多個程序 的組合來實現(xiàn),或者可以通過硬件資源的協(xié)作來實現(xiàn)。例如,對應(yīng)于接收單元210的操作可 以由OS執(zhí)行,而對應(yīng)于顯示控制單元220的操作可以由窗口顯示應(yīng)用執(zhí)行,使得通過不同 程序?qū)崿F(xiàn)各功能?;蛘撸瑘?zhí)行這些操作的硬件資源可以彼此不同。
權(quán)利要求
1.一種信息處理裝置,該信息處理裝置包括顯示控制單元,其控制第一信息圖像和第二信息圖像在用于顯示圖像的顯示單元的顯 示區(qū)域中的顯示位置;以及接收單元,其接收使所述第一信息圖像沿給定移動方向移動的指令,其中,所述顯示控制單元執(zhí)行第一處理,在所述接收單元接收所述指令的期間,使所述第一信息圖像沿所述指令指 示的移動方向移動;以及第二處理,在作為所述第一處理導(dǎo)致的移動的結(jié)果所述第一信息圖像與所述第二信息 圖像接觸并且在接觸之后所述第一信息圖像進一步沿所述移動方向移動了預(yù)定量的情況 下,使所述第二信息圖像沿與所述第一信息圖像的移動方向不同的方向移動,使得所述第 二信息圖像不與所述第一信息圖像交疊。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,在所述第二處理中,所述顯示控制單元 使相對于所述第一信息圖像顯示在移動方向側(cè)的所述第二信息圖像移動,使得所述第二信 息圖像相對于所述第一信息圖像顯示在移動方向的相反側(cè)。
3.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,在所述第二處理中,所述顯示控制單元 使得所述第二信息圖像沿與所述移動方向垂直的方向移動。
4.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,在所述第一處理中,隨著所述第一信息 圖像接近所述第二信息圖像,所述顯示控制單元減小所述接收單元接收所述指令的期間的 所述第一信息圖像沿所述移動方向的移動速度。
5.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,在所述第二處理中,所述顯示控制單元在所述第一信息圖像與所述第二信息圖像接觸時,使得所述第一信息圖像和所述第二 信息圖像一起沿所述移動方向移動;以及當所述第二信息圖像到達預(yù)定位置之后所述第一信息圖像進一步移動了預(yù)定量時,使 得所述第二信息圖像沿與所述移動方向不同的方向移動。
6.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,在所述第一信息圖像與所述第二信息 圖像接觸之后沿所述移動方向的移動不滿所述預(yù)定量的狀態(tài)持續(xù)了預(yù)定時間時,所述顯示 控制單元執(zhí)行使所述第一信息圖像沿與所述移動方向相反的方向移動的第三處理。
7.一種使得計算機執(zhí)行以下處理的程序,所述計算機包括顯示控制單元,所述顯示 控制單元控制第一信息圖像和第二信息圖像在用于顯示圖像的顯示單元的指定顯示區(qū)域 中的顯示位置;以及接收單元,所述接收單元接收使所述第一信息圖像沿給定移動方向移 動的指令,所述處理為第一處理,在所述接收單元接收所述指令的期間,使所述第一信息圖像沿所述指令指 示的移動方向移動;以及第二處理,在作為所述第一處理導(dǎo)致的移動的結(jié)果所述第一信息圖像與所述第二信息 圖像接觸并且在接觸之后所述第一信息圖像進一步沿所述移動方向移動了預(yù)定量的情況 下,該第二處理使所述第二信息圖像沿與所述第一信息圖像的移動方向不同的方向移動, 使得所述第二信息圖像不與所述第一信息圖像交疊。
全文摘要
一種信息處理裝置包括顯示控制單元,其用于控制第一信息圖像和第二信息圖像在用于顯示圖像的顯示單元的顯示區(qū)域中的顯示位置;以及接收單元,其用于接收用于使所述第一信息圖像沿移動方向移動的指令。所述顯示控制單元執(zhí)行第一處理,在所述接收單元接收所述指令的時段期間,該第一處理使得所述第一信息圖像沿所述指令指示的移動方向移動;以及第二處理,在通過所述第一處理使第一信息圖像移動以與所述第二信息圖像接觸并且在與其接觸之后所述第一信息圖像進一步沿所述移動方向移動預(yù)定距離的情況下,該第二處理使所述第二信息圖像沿與所述第一信息圖像的移動方向不同的方向移動,使得所述第二信息圖像不與所述第一信息圖像交疊。
文檔編號G06F3/048GK102144210SQ20098013460
公開日2011年8月3日 申請日期2009年9月8日 優(yōu)先權(quán)日2008年9月8日
發(fā)明者加納出亞, 山田和宏, 恩田靖, 村上圭一, 神谷大 申請人:株式會社Ntt都科摩