欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

顯示控制設(shè)備及其控制方法與流程

文檔序號:11589825閱讀:223來源:國知局

本發(fā)明涉及一種顯示控制設(shè)備及其控制方法,尤其涉及與基于設(shè)備的姿勢所進行的控制有關(guān)的技術(shù)。



背景技術(shù):

傳統(tǒng)上已知有基于經(jīng)由姿勢檢測單元所檢測到的姿勢信息來進行控制的攝像設(shè)備或顯示設(shè)備。攝像設(shè)備向測光評價和被攝體檢測的權(quán)重賦予變化,或者將攝像姿勢與圖像相關(guān)聯(lián)地進行記錄并且使用所記錄的攝像姿勢來輔助再現(xiàn)該圖像時的轉(zhuǎn)動顯示。此外,顯示設(shè)備檢測再現(xiàn)圖像時的顯示設(shè)備的姿勢。然后,顯示設(shè)備改變圖像的顯示方向并且將圖像顯示在顯示單元上。

日本特開2000-312329論述了如下的圖像處理設(shè)備,其中該圖像處理設(shè)備基于針對再現(xiàn)圖像時的設(shè)備的姿勢狀態(tài)與拍攝圖像時的連同拍攝圖像數(shù)據(jù)一起記錄的姿勢狀態(tài)是否一致的判斷的結(jié)果,來對拍攝圖像數(shù)據(jù)進行圖像轉(zhuǎn)動處理并且按正確的方向顯示拍攝圖像數(shù)據(jù)。

另一方面,與設(shè)備的姿勢狀態(tài)無關(guān)地,存在使用者希望按使用者所期望的顯示方向觀看圖像的情況。

日本特開2008-177819論述了如下的移動終端設(shè)備,其中該移動終端設(shè)備利用與顯示單元相同的一側(cè)所設(shè)置的照相機來拍攝使用者的面部的圖像,根據(jù)使用者的面部的方向來轉(zhuǎn)動拍攝圖像的方向,并且將如此得到的圖像顯示在顯示單元上。

日本特開2013-150129論述了如下的移動終端,其中該移動終端基于殼體的背面配置的接觸傳感器所檢測到的把持殼體的手的接觸位置以及殼體的姿勢,來轉(zhuǎn)動圖像的方向并且將如此得到的圖像顯示在顯示單元上。

然而,日本特開2008-177819所論述的移動終端設(shè)備需要用于拍攝使用者的圖像的照相機。此外,即使在顯示圖像的情況下,移動終端設(shè)備也需要啟動照相機以應(yīng)對顯示。

此外,日本特開2013-150129所論述的移動終端僅在按特定模式把持殼體的情況下才起作用。因而,該移動終端不能應(yīng)對殼體的各種把持形式。

如上所述,已存在利用傳統(tǒng)技術(shù)不能按使用者所期望的顯示方向容易地顯示圖像的問題。



技術(shù)實現(xiàn)要素:

本發(fā)明涉及能夠按使用者所期望的顯示方向來顯示顯示對象的顯示控制設(shè)備和該顯示控制設(shè)備的控制方法。

根據(jù)本發(fā)明的一個方面,一種顯示控制設(shè)備,包括:顯示單元;接收單元,用于接收用以將所述顯示單元上要顯示的顯示對象從第一顯示對象切換為第二顯示對象的切換指示;姿勢檢測單元,用于檢測所述顯示控制設(shè)備的姿勢;以及控制單元,用于進行控制,以使得顯示對象在所述顯示單元上顯示的方向根據(jù)所述姿勢檢測單元所檢測到的姿勢而改變,其中,所述控制單元進行以下操作:進行控制,以使得:在所述顯示控制設(shè)備處于第一姿勢的情況下,使所述第一顯示對象按相對于所述顯示單元的第一方向顯示在所述顯示單元上,并且在該狀態(tài)下接收到所述切換指示的情況下,使所述第二顯示對象按所述第一方向顯示在所述顯示單元上;進行控制,以使得:在所述顯示控制設(shè)備處于所述第一姿勢的情況下,使所述第一顯示對象按相對于所述顯示單元的所述第一方向顯示在所述顯示單元上,以及在沒有進行特定操作的狀態(tài)下所述顯示控制設(shè)備的姿勢從所述第一姿勢改變?yōu)榕c所述第一姿勢相差了90度的第二姿勢的情況下,按與所述第一方向相差了90度的第二方向顯示所述第一顯示對象,并且在該狀態(tài)下接收到所述切換指示的情況下,按所述第二方向顯示所述第二顯示對象;以及進行控制,以使得:在所述顯示控制設(shè)備處于所述第一姿勢的情況下,使所述第一顯示對象按相對于所述顯示單元的所述第一方向顯示在所述顯示單元上,以及在進行了所述特定操作的狀態(tài)下所述顯示控制設(shè)備的姿勢從所述第一姿勢改變?yōu)樗龅诙藙莸那闆r下,所述第一顯示對象的顯示方向相對于所述第一方向沒有發(fā)生改變,并且在該狀態(tài)下接收到所述切換指示的情況下,按所述第一方向顯示所述第二顯示對象。

根據(jù)本發(fā)明的另一方面,一種顯示控制設(shè)備,包括:顯示單元;姿勢檢測單元,用于檢測所述顯示控制設(shè)備的姿勢;設(shè)置單元,用于設(shè)置至少包括第一狀態(tài)和第二狀態(tài)的多個狀態(tài)中的任一狀態(tài);以及控制單元,用于進行控制,以使得顯示對象在所述顯示單元上顯示的方向根據(jù)所述姿勢檢測單元所檢測到的姿勢和所述設(shè)置單元所設(shè)置的狀態(tài)而改變,其中,所述控制單元進行控制,以使得:在所述設(shè)置單元設(shè)置了所述第一狀態(tài)的情況下,在所述顯示控制設(shè)備處于第一姿勢的情況下,按第一方向顯示所述顯示對象,在所述顯示控制設(shè)備處于與所述第一姿勢相差了90度的第二姿勢的情況下,按與所述第一方向相差了270度的第二方向顯示所述顯示對象,以及在所述顯示控制設(shè)備處于與所述第一姿勢相差了270度的第三姿勢的情況下,按與所述第一方向相差了90度的第三方向顯示所述顯示對象;以及在所述設(shè)置單元設(shè)置了所述第二狀態(tài)的情況下,在所述顯示控制設(shè)備處于所述第一姿勢的情況下,按所述第三方向顯示所述顯示對象,在所述顯示控制設(shè)備處于所述第二姿勢的情況下,按所述第一方向顯示所述顯示對象,以及在所述顯示控制設(shè)備處于所述第三姿勢的情況下,按與所述第一方向相差了180度的第四方向顯示所述顯示對象。

根據(jù)本發(fā)明的又一方面,一種顯示控制設(shè)備,包括:顯示單元;姿勢檢測單元,用于檢測所述顯示控制設(shè)備的姿勢;以及控制單元,用于進行控制,以使得顯示對象在所述顯示單元上顯示的方向根據(jù)所述姿勢檢測單元所檢測到的姿勢而改變,其中,所述控制單元進行控制,以使得:在所述顯示控制設(shè)備處于第一姿勢的情況下,在檢測到在所述顯示對象按相對于所述顯示單元的第一方向顯示在所述顯示單元上的狀態(tài)下沒有進行特定操作的情況下、所述顯示控制設(shè)備的姿勢改變?yōu)榕c所述第一姿勢在所述顯示單元的縱向或橫向方面有所不同的第二姿勢這一事實時,將所述顯示對象的顯示方向改變?yōu)榕c所述第一方向相差了90度的第二方向,并且按所述第二方向顯示所述顯示對象,以及即使在檢測到在所述顯示對象按所述第一方向顯示在所述顯示單元上的狀態(tài)下進行了所述特定操作之后、所述顯示控制設(shè)備的姿勢從所述第一姿勢改變?yōu)樗龅诙藙葸@一事實時,所述顯示對象的顯示方向相對于所述第一方向也沒有發(fā)生改變,之后在檢測到所述顯示控制設(shè)備的姿勢從所述第二姿勢改變?yōu)樗龅谝蛔藙葸@一事實的情況下,將所述顯示對象的顯示方向改變?yōu)榕c所述第一方向相差了90度且與所述第二方向相差了180度的第三方向,并且按所述第三方向顯示所述顯示對象。

根據(jù)本發(fā)明的又一方面,一種控制方法,用于控制顯示控制設(shè)備,所述顯示控制設(shè)備包括顯示單元,所述控制方法包括以下步驟:接收用以將所述顯示單元上要顯示的顯示對象從第一顯示對象切換為第二顯示對象的切換指示;檢測所述顯示控制設(shè)備的姿勢;以及控制步驟,用于進行控制,以使得顯示對象在所述顯示單元上顯示的方向根據(jù)所檢測到的姿勢而改變,其中,在所述控制步驟中,進行以下操作:進行控制,以使得:在所述顯示控制設(shè)備處于第一姿勢的情況下,使所述第一顯示對象按相對于所述顯示單元的第一方向顯示在所述顯示單元上,并且在該狀態(tài)下接收到所述切換指示的情況下,使所述第二顯示對象按所述第一方向顯示在所述顯示單元上;進行控制,以使得:在所述顯示控制設(shè)備處于所述第一姿勢的情況下,使所述第一顯示對象按相對于所述顯示單元的所述第一方向顯示在所述顯示單元上,以及在沒有進行特定操作的狀態(tài)下所述顯示控制設(shè)備的姿勢從所述第一姿勢改變?yōu)榕c所述第一姿勢相差了90度的第二姿勢的情況下,按與所述第一方向相差了90度的第二方向顯示所述第一顯示對象,并且在該狀態(tài)下接收到所述切換指示的情況下,按所述第二方向顯示所述第二顯示對象;以及進行控制,以使得:在所述顯示控制設(shè)備處于所述第一姿勢的情況下,使所述第一顯示對象按相對于所述顯示單元的所述第一方向顯示在所述顯示單元上,以及在進行了所述特定操作的狀態(tài)下所述顯示控制設(shè)備的姿勢從所述第一姿勢改變?yōu)樗龅诙藙莸那闆r下,所述第一顯示對象的顯示方向相對于所述第一方向沒有發(fā)生改變,并且在該狀態(tài)下接收到所述切換指示的情況下,按所述第一方向顯示所述第二顯示對象。

根據(jù)本發(fā)明的又一方面,一種控制方法,用于控制顯示控制設(shè)備,所述顯示控制設(shè)備包括顯示單元,所述控制方法包括以下步驟:檢測所述顯示控制設(shè)備的姿勢;設(shè)置步驟,用于設(shè)置至少包括第一狀態(tài)和第二狀態(tài)的多個狀態(tài)中的任一狀態(tài);以及控制步驟,用于進行控制,以使得顯示對象在所述顯示單元上顯示的方向根據(jù)所檢測到的姿勢和所設(shè)置的狀態(tài)而改變,其中,在所述控制步驟中,進行控制,以使得:在所述設(shè)置步驟設(shè)置了所述第一狀態(tài)的情況下,在所述顯示控制設(shè)備處于第一姿勢的情況下,按第一方向顯示所述顯示對象,在所述顯示控制設(shè)備處于與所述第一姿勢相差了90度的第二姿勢的情況下,按與所述第一方向相差了270度的第二方向顯示所述顯示對象,以及在所述顯示控制設(shè)備處于與所述第一姿勢相差了270度的第三姿勢的情況下,按與所述第一方向相差了90度的第三方向顯示所述顯示對象;以及在所述設(shè)置步驟設(shè)置了所述第二狀態(tài)的情況下,在所述顯示控制設(shè)備處于所述第一姿勢的情況下,按所述第三方向顯示所述顯示對象,在所述顯示控制設(shè)備處于所述第二姿勢的情況下,按所述第一方向顯示所述顯示對象,以及在所述顯示控制設(shè)備處于所述第三姿勢的情況下,按與所述第一方向相差了180度的第四方向顯示所述顯示對象。

根據(jù)本發(fā)明的又一方面,一種控制方法,用于控制顯示控制設(shè)備,所述顯示控制設(shè)備包括顯示單元,所述控制方法包括以下步驟:檢測所述顯示控制設(shè)備的姿勢;以及控制步驟,用于進行控制,以使得顯示對象在所述顯示單元上顯示的方向根據(jù)所檢測到的姿勢而改變,其中,在所述控制步驟中,進行控制,以使得:在所述顯示控制設(shè)備處于第一姿勢的情況下,在檢測到在所述顯示對象按相對于所述顯示單元的第一方向顯示在所述顯示單元上的狀態(tài)下沒有進行特定操作的情況下、所述顯示控制設(shè)備的姿勢改變?yōu)榕c所述第一姿勢在所述顯示單元的縱向或橫向方面有所不同的第二姿勢這一事實時,將所述顯示對象的顯示方向改變?yōu)榕c所述第一方向相差了90度的第二方向,并且按所述第二方向顯示所述顯示對象,以及即使在檢測到在所述顯示對象按所述第一方向顯示在所述顯示單元上的狀態(tài)下進行了所述特定操作之后、所述顯示控制設(shè)備的姿勢從所述第一姿勢改變?yōu)樗龅诙藙葸@一事實時,所述顯示對象的顯示方向相對于所述第一方向也沒有發(fā)生改變,之后在檢測到所述顯示控制設(shè)備的姿勢從所述第二姿勢改變?yōu)樗龅谝蛔藙葸@一事實的情況下,將所述顯示對象的顯示方向改變?yōu)榕c所述第一方向相差了90度且與所述第二方向相差了180度的第三方向,并且按所述第三方向顯示所述顯示對象。

通過以下參考附圖對典型實施例的說明,本發(fā)明的其它特征將變得明顯。

附圖說明

圖1a是示出顯示設(shè)備的整體結(jié)構(gòu)的圖。

圖1b是示出顯示設(shè)備的外觀結(jié)構(gòu)的圖。

圖2a~2c是示出傳感器的操作的圖。

圖3是示出根據(jù)第一典型實施例的顯示控制的流程圖。

圖4a~4c是示出圖像的顯示示例的圖。

圖5a~5c是示出圖像的顯示示例的圖。

圖6a~6f是示出圖像的顯示示例的圖。

圖7是示出根據(jù)第二典型實施例的顯示控制的流程圖。

圖8是示出根據(jù)第三典型實施例的顯示控制的流程圖。

圖9a~9e是示出圖像的顯示示例的圖。

圖10a和10b是示出根據(jù)第四典型實施例的顯示控制的流程圖。

圖11a、11b和11c是示出檢測姿勢和相對于各基準(zhǔn)姿勢的顯示示例的圖。

圖12a~12f是示出顯示對象的顯示示例的圖。

具體實施方式

以下將參考附圖來詳細說明本發(fā)明的典型實施例。要注意,以下的典型實施例僅是用于實現(xiàn)本發(fā)明的示例,并且可以根據(jù)應(yīng)用了本發(fā)明的設(shè)備的個體構(gòu)造和各種條件來進行適當(dāng)修改或改變。因而,本發(fā)明決不局限于以下的典型實施例。

以下將參考附圖來詳細說明本發(fā)明的第一典型實施例。在本典型實施例中,說明顯示控制設(shè)備被應(yīng)用于顯示設(shè)備的情況。這里,顯示設(shè)備是使用者可以攜帶的設(shè)備,并且例如是諸如智能電話等的移動電話終端。

圖1a是示出顯示設(shè)備100的整體結(jié)構(gòu)的圖。

顯示設(shè)備100包括控制單元101、電源開關(guān)102、傳感器103、圖像顯示按鈕104、操作開關(guān)105、存儲器106、記錄介質(zhì)107、顯示單元108和觸摸面板109。

控制單元101例如是中央處理單元(cpu)并且控制顯示設(shè)備100整體。使用者按下電源開關(guān)102以接通或斷開顯示設(shè)備100的電源。傳感器103例如是加速度傳感器、陀螺儀傳感器和地磁傳感器中的至少任一個,并且輸出顯示設(shè)備100的姿勢。在這種情況下,傳感器103輸出顯示設(shè)備100的縱向或橫向姿勢,或者輸出與顯示單元108的顯示面是面向上還是面向下有關(guān)的信息。使用者按下圖像顯示按鈕104以將圖像或菜單畫面顯示在顯示單元108上。使用者按下操作開關(guān)105以進行各種設(shè)置。

存儲器106例如是諸如隨機存取存儲器(ram)等的易失性存儲器,暫時存儲要顯示的圖像數(shù)據(jù)、字符或圖形,或者暫時存儲控制單元101的計算結(jié)果。記錄介質(zhì)107例如是諸如半導(dǎo)體存儲器等的非易失性存儲器,記錄控制所需的數(shù)據(jù)或程序,或者記錄圖像數(shù)據(jù)。記錄介質(zhì)107是記錄單元的示例。具體地,作為記錄介質(zhì)107,可以使用電可擦除可編程只讀存儲器(eeprom)或閃速只讀存儲器(rom)。記錄介質(zhì)107相對于顯示設(shè)備100能夠安裝和拆卸。顯示單元108例如是薄膜晶體管(tft),并且顯示圖像或菜單畫面。

觸摸面板109配置在顯示單元108的顯示面上,并且檢測使用者的手指或筆與或向顯示單元108的接觸或接近。例如,觸摸面板109可以是諸如電阻型、靜電電容型、表面聲波型、紅外線型、電磁感應(yīng)型、圖像識別型和光傳感器型等的各種類型中的任意類型。盡管根據(jù)類型而采用用于根據(jù)手指或筆與觸摸面板109的接觸的存在與否來檢測觸摸的存在與否的方法或者用于根據(jù)手指或筆向觸摸面板109的接近的存在與否來檢測觸摸的存在與否的方法,但可以使用這些方法中的任意方法。

控制單元101經(jīng)由觸摸面板109來判斷使用者的以下操作和狀態(tài)(a)~(e):

(a)沒有觸摸觸摸面板109的手指或筆新觸摸觸摸面板109的狀態(tài)、即觸摸的開始(稱為“觸及(touch-down)”);

(b)手指或筆觸摸觸摸面板109的狀態(tài)(稱為“觸摸持續(xù)(touch-on)”);

(c)在手指或筆保持觸摸觸摸面板109的同時使手指或筆移動的狀態(tài)(稱為“觸摸移動(touchmove)”);

(d)使已觸摸了觸摸面板109的手指或筆與觸摸面板109分開的狀態(tài)、即觸摸的結(jié)束(稱為“觸摸停止(touch-up)”或“觸摸解除”);以及

(e)什么也沒觸摸觸摸面板109的狀態(tài)(稱為“未觸摸(touch-off)”)。

經(jīng)由內(nèi)部總線向控制單元101通知上述的操作和狀態(tài)(a)~(e)、以及手指或筆觸摸觸摸面板109的坐標(biāo)位置?;谙蚩刂茊卧?01通知的信息,控制單元101判斷使用者對觸摸面板109的操作。

如果檢測到觸及,則控制單元101同時還檢測到觸摸持續(xù)。此外,通常,在觸及之后,除非控制單元101檢測到觸摸停止,否則控制單元101繼續(xù)檢測到觸摸持續(xù)。此外,在檢測到觸摸移動的狀態(tài)下,控制單元101同樣檢測到觸摸持續(xù)。此外,即使檢測到觸摸持續(xù),如果坐標(biāo)位置沒有正在移動,則控制單元101也不會檢測到觸摸移動。此外,在檢測到觸摸了觸摸面板109的所有手指或筆的觸摸停止之后,控制單元101檢測到未觸摸。

在觸摸移動的情況下,控制單元101還可以基于坐標(biāo)位置的變化來針對觸摸面板109上的垂直成分和水平成分各自判斷在觸摸面板109上移動的手指或筆的移動方向。此外,如果在觸摸面板109上檢測到包括觸及、特定觸摸移動和觸摸停止的連續(xù)操作,則控制單元101判斷為使用者繪制行程(stroke)。將快速地繪制行程的操作稱為“輕拂(flick)”。輕拂是在手指保持觸摸觸摸面板109的同時使手指快速地移動了一段距離、然后緊挨在該快速移動之后使手指與觸摸面板109分開的操作。換句話說,輕拂是以快翻方式利用手指快速地追蹤觸摸面板109的操作。如果檢測到按預(yù)定速度以上進行了預(yù)定距離以上的觸摸移動、并且緊挨在該移動之后檢測到觸摸停止(觸摸解除),則控制單元101判斷為進行了輕拂。此外,如果檢測到按比預(yù)定速度小的速度進行了預(yù)定距離以上的觸摸移動,則控制單元101判斷為進行了拖動(drag)。

圖1b是示出顯示設(shè)備100的外觀結(jié)構(gòu)的圖。利用相同的附圖標(biāo)記來指定以上參考圖1a所述的組成構(gòu)件,并且適當(dāng)省略針對這些組成構(gòu)件的說明。

在顯示設(shè)備100的中央,配置有矩形的顯示單元108。觸摸面板109被配置成能夠檢測針對顯示單元108的顯示面的觸摸。此外,在顯示設(shè)備100的右側(cè),配置有電源開關(guān)102,并且在顯示單元108的下側(cè),配置有操作開關(guān)105。

此外,顯示設(shè)備100自身是外形包括長邊和短邊的縱長矩形。同樣,顯示單元108也是外形包括長邊和短邊的矩形。通常,將圖1b所示的顯示設(shè)備100的姿勢稱為“縱向姿勢”,并且將通過使顯示設(shè)備100從圖1b所示的狀態(tài)轉(zhuǎn)動了90°所獲得的姿勢稱為“橫向姿勢”。在本典型實施例中,假定在顯示設(shè)備100處于縱向姿勢的情況下,顯示設(shè)備100處于正位置。

接著,說明傳感器103輸出顯示設(shè)備100的姿勢的操作。說明傳感器103是三軸加速度傳感器的情況。

傳感器103輸出與x軸、y軸和z軸這三個軸有關(guān)的信息。在這種情況下,x軸是與顯示面平行并且還與顯示設(shè)備100的外形的短邊平行的軸。此外,y軸是與顯示面平行并且還與顯示設(shè)備100的外形的長邊平行的軸。此外,z軸是與顯示面垂直的軸、即與x軸和y軸垂直的軸。

圖2a~2c是示出傳感器103的操作的圖。圖2a~2c示出在顯示設(shè)備100的姿勢改變時的傳感器103的輸出。在這種情況下,利用虛線箭頭表示x軸、y軸和z軸,并且將各虛線箭頭的長度設(shè)置成作為相對于重力的最大水平的“1”。另一方面,利用實線箭頭表示與傳感器103的x軸、y軸和z軸有關(guān)的輸出,并且實線箭頭的長度與各個輸出值相對應(yīng)?;趤碜詡鞲衅?03的輸出值,控制單元101檢測顯示設(shè)備100的姿勢。

圖2a是示出顯示設(shè)備100處于縱向姿勢時的傳感器103的輸出的圖。如圖2a所示,如果顯示設(shè)備100處于縱向姿勢,則y軸的輸出值約為“-1”,而x軸和z軸的輸出值約為“0”?;趚軸、y軸和z軸的輸出值,控制單元101判斷為顯示設(shè)備100處于縱向姿勢。

圖2b是示出在顯示設(shè)備100的顯示單元108的顯示面面向下時的傳感器103的輸出的圖。如圖2b所示,如果顯示面面向下,則z軸的輸出值約為“-1”,而x軸和y軸的輸出值約為“0”。如果顯示面面向上,則z軸的輸出值約為“1”。

圖2c是示出在顯示設(shè)備100處于橫向姿勢(電源開關(guān)102指向下方)時的傳感器103的輸出的圖。如圖2c所示,如果顯示設(shè)備100處于橫向姿勢,則x軸的輸出值約為“1”,而y軸和z軸的輸出值是接近“0”的值?;趚軸、y軸和z軸的輸出值,控制單元101判斷為顯示設(shè)備100處于橫向姿勢。如果電源開關(guān)102指向上方,則x軸的輸出值約為“-1”。

接著,參考圖3所示的流程圖來說明顯示設(shè)備100的顯示控制。控制單元101通過將記錄介質(zhì)107中所記錄的程序載入存儲器106并執(zhí)行該程序,來實現(xiàn)圖3的流程圖所示的處理。此外,圖3的流程圖響應(yīng)于用以將記錄介質(zhì)107中所記錄的圖像顯示在顯示單元108上的指示而開始。在本典型實施例中,說明顯示記錄介質(zhì)107中所記錄的多個圖像其中之一的情況。

在步驟s301中,基于傳感器103的輸出,控制單元101檢測顯示設(shè)備100的姿勢。該處理與姿勢檢測單元的處理的示例相對應(yīng)。此時,控制單元101檢測顯示設(shè)備100是處于縱向姿勢還是處于橫向姿勢。然后,控制單元101將與所檢測到的姿勢相對應(yīng)的姿勢標(biāo)志aphv作為姿勢信息存儲在存儲器106中。

更具體地,如果來自傳感器103的y軸的輸出值的絕對值大于來自傳感器103的x軸的輸出值的絕對值,則控制單元101判斷為顯示設(shè)備100處于縱向姿勢。在這種情況下,控制單元101將姿勢標(biāo)志aphv設(shè)置為表示縱向姿勢的“0”。然后,控制單元101將所設(shè)置的姿勢標(biāo)志aphv存儲在存儲器106中。

另一方面,如果來自傳感器103的y軸的輸出值的絕對值小于來自傳感器103的x軸的輸出值的絕對值,則控制單元101判斷為顯示設(shè)備100處于橫向姿勢。在這種情況下,控制單元101將姿勢標(biāo)志aphv設(shè)置為表示橫向姿勢的“1”。然后,控制單元101將所設(shè)置的姿勢標(biāo)志aphv存儲在存儲器106中。

在步驟s302中,控制單元101從記錄介質(zhì)107中讀取要顯示的圖像并且將所讀取的圖像存儲在存儲器106中??刂茊卧?01還讀取與圖像相關(guān)聯(lián)的圖像信息(屬性信息)。此時,控制單元101檢測所讀取的圖像信息中所包括的縱向/橫向信息(姿勢信息)表示縱向方向還是橫向方向。接著,控制單元101將與縱向/橫向信息相對應(yīng)的縱向/橫向顯示標(biāo)志imghv存儲在存儲器106中。

更具體地,如果縱向/橫向信息表示縱向方向,則控制單元101將縱向/橫向顯示標(biāo)志imghv設(shè)置為“0”并且存儲所設(shè)置的縱向/橫向顯示標(biāo)志imghv。另一方面,如果縱向/橫向信息表示橫向方向,則控制單元101將縱向/橫向顯示標(biāo)志imghv設(shè)置為“1”并且存儲所設(shè)置的縱向/橫向顯示標(biāo)志imghv。此時,如果如圖4a所示、圖像指向橫向,則該圖像與表示橫向方向的縱向/橫向信息相關(guān)聯(lián)。如果如圖5a所示、圖像指向縱向,則該圖像與表示縱向方向的縱向/橫向信息相關(guān)聯(lián)。

在步驟s303中,控制單元101將姿勢標(biāo)志aphv的值與縱向/橫向顯示標(biāo)志imghv的值進行比較,由此判斷這些值是否相同。如果這些值不同(步驟s303中為“否”),則處理進入步驟s304。如果這些值相同(步驟s303中為“是”),則處理進入步驟s305。

在步驟s304中,控制單元101使圖像轉(zhuǎn)動90°以改變圖像的顯示方向,并且將轉(zhuǎn)動后的圖像存儲在存儲器106中。例如,控制單元101進行計算以使圖像數(shù)據(jù)轉(zhuǎn)動90°,由此可以使圖像轉(zhuǎn)動90°。與是使圖像順時針轉(zhuǎn)動90°還是使圖像逆時針轉(zhuǎn)動90°有關(guān)的判斷依賴于傳感器103所檢測到的顯示設(shè)備100的姿勢。更具體地,如果顯示設(shè)備100指向顯示設(shè)備100相對于正位置順時針轉(zhuǎn)動了90°的方向,則控制單元101使圖像數(shù)據(jù)逆時針轉(zhuǎn)動90°。如果顯示設(shè)備100指向顯示設(shè)備100相對于正位置逆時針轉(zhuǎn)動了90°的方向,則控制單元101使圖像數(shù)據(jù)順時針轉(zhuǎn)動90°。以下假定90°的轉(zhuǎn)動根據(jù)顯示設(shè)備100的姿勢而改變。

在步驟s305中,控制單元101將存儲器106中所存儲的圖像顯示在顯示單元108上。

通過步驟s301~s305的處理來具體說明顯示單元108上所顯示的圖像。

圖4a示出與表示橫向方向的縱向/橫向信息相關(guān)聯(lián)的圖像。

首先,假定如圖4b所示、顯示設(shè)備100處于橫向姿勢。在這種情況下,在步驟s301中,控制單元101檢測到顯示設(shè)備100處于橫向姿勢。然后,控制單元101將姿勢標(biāo)志aphv設(shè)置為“1”并且存儲所設(shè)置的姿勢標(biāo)志aphv。在步驟s302中,控制單元101檢測到圖4a中的圖像的縱向/橫向信息表示橫向方向。然后,控制單元101將縱向/橫向顯示標(biāo)志imghv設(shè)置為“1”并且存儲所設(shè)置的縱向/橫向顯示標(biāo)志imghv。在步驟s303中,控制單元101判斷為姿勢標(biāo)志aphv的值和縱向/橫向顯示標(biāo)志imghv的值相同。然后,處理進入步驟s305。在步驟s305中,控制單元101在無需轉(zhuǎn)動圖像的情況下,將圖像原樣顯示在顯示單元108上,使得圖像的方向與顯示單元108匹配。因而,如圖4b所示,將指向橫向方向的圖像顯示在處于橫向姿勢的顯示設(shè)備100上。

接著,假定如圖4c所示、顯示設(shè)備100處于縱向姿勢。在這種情況下,在步驟s301中,控制單元101檢測到顯示設(shè)備100處于縱向姿勢。然后,控制單元101將姿勢標(biāo)志aphv設(shè)置為“0”并且存儲所設(shè)置的姿勢標(biāo)志aphv。在步驟s302中,控制單元101檢測到圖4a中的圖像的縱向/橫向信息表示橫向方向。然后,控制單元101將縱向/橫向顯示標(biāo)志imghv設(shè)置為“1”并且存儲所設(shè)置的縱向/橫向顯示標(biāo)志imghv。在步驟s303中,控制單元101判斷為姿勢標(biāo)志aphv的值和縱向/橫向顯示標(biāo)志imghv的值不同。然后,處理進入步驟s304。在步驟s304中,控制單元101使圖像轉(zhuǎn)動90°。在步驟s305中,控制單元101將轉(zhuǎn)動后的圖像顯示在顯示單元108上。因而,如圖4c所示,將指向橫向方向的圖像作為相對于圖4b的圖像轉(zhuǎn)動了90°的圖像顯示在處于縱向姿勢的顯示設(shè)備100上。

如上所述,即使顯示設(shè)備100處于縱向姿勢和橫向姿勢中的任意姿勢,也按使用者所期望的顯示方向來顯示圖像。

另一方面,圖5a示出原本應(yīng)與如圖4a那樣的表示橫向方向的縱向/橫向信息相關(guān)聯(lián)、但誤與表示縱向方向的縱向/橫向信息相關(guān)聯(lián)的圖像。

首先,假定如圖5b所示、顯示設(shè)備100處于縱向姿勢。在這種情況下,在步驟s301和s302之后并且在步驟s303中,控制單元101判斷為姿勢標(biāo)志aphv的值和縱向/橫向顯示標(biāo)志imghv的值都為“0”,因此相同。然后,處理進入步驟s305。在步驟s305中,控制單元101在無需轉(zhuǎn)動圖像的情況下,將圖像原樣顯示在顯示單元108上,使得圖像的方向與顯示單元108匹配。因而,如圖5b所示,將指向縱向方向的圖像顯示在處于縱向姿勢的顯示設(shè)備100上。

接著,假定如圖5c所示、顯示設(shè)備100處于橫向姿勢。在這種情況下,在步驟s301和s302之后并且在步驟s303中,控制單元101判斷為姿勢標(biāo)志aphv的值和縱向/橫向顯示標(biāo)志imghv的值不同。然后,處理進入步驟s304。在步驟s304中,控制單元101使圖像轉(zhuǎn)動90°。在步驟s305中,控制單元101將轉(zhuǎn)動后的圖像顯示在顯示單元108上。因而,如圖5c所示,將指向縱向方向的圖像作為相對于圖5b的圖像轉(zhuǎn)動了90°的圖像顯示在處于橫向姿勢的顯示設(shè)備100上。

如上所述,由于圖像與錯誤的縱向/橫向信息相關(guān)聯(lián),因此即使顯示設(shè)備100處于縱向姿勢或橫向姿勢,也沒有按使用者所期望的顯示方向來顯示圖像。

接著,在圖3的流程圖中的步驟s306及其后續(xù)步驟中,控制單元101以圖像指向使用者所期望的顯示方向的方式來控制顯示。在步驟s306及其后續(xù)步驟的處理中,控制單元101繼續(xù)監(jiān)視顯示設(shè)備100的姿勢是否隨時間的經(jīng)過而改變,由此重復(fù)循環(huán)。

在步驟s306中,控制單元101用姿勢標(biāo)志aphv的值替換表示過去的顯示設(shè)備100的姿勢的過去姿勢標(biāo)志aphvold。

在步驟s307中,控制單元101檢測到顯示設(shè)備100的姿勢,并且根據(jù)所檢測到的姿勢來順次更新姿勢標(biāo)志aphv。

在步驟s308中,控制單元101判斷顯示設(shè)備100的姿勢是否改變。更具體地,控制單元101將過去姿勢標(biāo)志aphvold和姿勢標(biāo)志aphv的值進行比較,由此判斷這些值是否相同。如果這些值相同(步驟s308中為“是”),則處理進入步驟s316。在步驟s316中,控制單元101判斷是否要繼續(xù)顯示。如果要繼續(xù)顯示(步驟s316中為“是”),則處理返回至步驟s306。在步驟s306中,控制單元101繼續(xù)顯示圖像。另一方面,如果這些值不同(步驟s308中為“否”)、即如果顯示設(shè)備100從縱向姿勢改變?yōu)闄M向姿勢或者從橫向姿勢改變?yōu)榭v向姿勢,則處理進入步驟s309。

在步驟s309中,控制單元101檢測觸摸面板109的狀態(tài)。具體地,基于來自觸摸面板109的通知,控制單元101檢測到觸摸持續(xù)或未觸摸。該處理與觸摸檢測單元的處理的示例相對應(yīng)。如果檢測到觸摸持續(xù),則控制單元101將變量tch設(shè)置為“1”。如果沒有進行觸摸持續(xù)(進行了未觸摸),則控制單元101將變量tch設(shè)置為“0”。然后,控制單元101將所設(shè)置的變量tch存儲在存儲器106中??刂茊卧?01檢測到觸摸持續(xù)這一事實意味著:控制單元101以前檢測到觸及,并且在步驟s308中控制單元101判斷出姿勢的變化時觸摸面板109處于被觸摸的狀態(tài),即觸摸面板109從姿勢的變化之前起保持被觸摸。

在步驟s310中,控制單元101判斷是否檢測到觸摸持續(xù)。更具體地,控制單元101判斷變量tch是否為“1”。換句話說,此時,判斷在顯示設(shè)備100從縱向姿勢改變?yōu)闄M向姿勢或者從橫向姿勢改變?yōu)榭v向姿勢時是否針對觸摸面板109進行了觸摸持續(xù)。如果檢測到觸摸持續(xù)(步驟s310中為“是”),則處理進入步驟s311。如果沒有檢測到觸摸持續(xù)(步驟s310中為“否”),則處理進入步驟s313。

在步驟s311中,控制單元101改變圖像的縱向/橫向信息。具體地,如果存儲器106中所存儲的圖像的縱向/橫向顯示標(biāo)志imghv為“1”,則控制單元101將縱向/橫向顯示標(biāo)志imghv改變?yōu)椤?”。如果縱向/橫向顯示標(biāo)志imghv為“0”,則控制單元101將縱向/橫向顯示標(biāo)志imghv改變?yōu)椤?”。

在步驟s312中,控制單元101更新改變后的縱向/橫向顯示標(biāo)志imghv,并且將更新后的縱向/橫向顯示標(biāo)志imghv存儲在存儲器106中。

在步驟s313中,控制單元101將姿勢標(biāo)志aphv的值與縱向/橫向顯示標(biāo)志imghv的值進行比較,由此判斷這些值是否相同。如果這些值不同(步驟s313中為“否”),則處理進入步驟s314。如果這些值相同(步驟s313中為“是”),則處理進入步驟s315。如果處理從步驟s312進入步驟s313,則縱向/橫向顯示標(biāo)志imghv的值是在步驟s311中改變后的縱向/橫向顯示標(biāo)志的值。

在步驟s314中,控制單元101使圖像轉(zhuǎn)動90°以改變圖像的顯示方向,并且將轉(zhuǎn)動后的圖像存儲在存儲器106中。

在步驟s315中,控制單元101將存儲器106中所存儲的圖像顯示在顯示單元108上。該處理與控制單元的處理的示例相對應(yīng)。

在步驟s316中,控制單元101判斷是否要繼續(xù)顯示。具體地,控制單元101判斷通過使用者經(jīng)由圖像顯示按鈕104的操作是否給出了不顯示圖像的指示并接收到該指示。如果要繼續(xù)顯示(步驟s316中為“是”),則處理進入步驟s306。如果不繼續(xù)顯示(步驟s316中為“否”),則處理進入步驟s317。

說明在檢測到姿勢的變化時檢測到觸摸持續(xù)的情況以及在檢測到姿勢的變化時沒有檢測到觸摸持續(xù)的情況。

如果在控制單元101檢測到顯示設(shè)備100的姿勢的變化時沒有檢測到觸摸持續(xù),則處理經(jīng)由步驟s306~s310進入步驟s313、s314和s315。在這種情況下,以使得圖像相對于顯示設(shè)備100的顯示方向根據(jù)顯示設(shè)備100的姿勢的變化而改變的方式來顯示圖像。

另一方面,如果在控制單元101檢測到顯示設(shè)備100的姿勢的變化時檢測到觸摸持續(xù),則處理經(jīng)由步驟s306~s312進入步驟s313和s315。在這種情況下,以使得圖像相對于顯示設(shè)備100的顯示方向沒有根據(jù)顯示設(shè)備100的姿勢的變化而改變的方式來顯示圖像。

具體說明經(jīng)由步驟s306~s312并且還經(jīng)由步驟s313和s315的處理顯示在顯示單元108上的圖像的示例。

圖6a示出與以上參考圖5b所述的狀態(tài)相同的狀態(tài)。換句話說,圖5b所示的圖像是誤與表示縱向方向的縱向/橫向信息相關(guān)聯(lián)的圖像,并且該圖像沒有按使用者所期望的顯示方向顯示。該圖像可能不僅是與錯誤的縱向/橫向信息相關(guān)聯(lián)的圖像,而且還可能是沒有與縱向/橫向信息自身相關(guān)聯(lián)的圖像。

此時,在作為步驟s305的結(jié)果在顯示單元108上顯示圖像的狀態(tài)下,將姿勢標(biāo)志aphv作為“0”存儲在存儲器106中,并且將縱向/橫向顯示標(biāo)志imghv作為“0”存儲在存儲器106中。如果顯示設(shè)備100的姿勢相對于該狀態(tài)沒有改變,則在步驟s306中將過去姿勢標(biāo)志aphvold存儲作為“0”。因而,作為步驟s308中的關(guān)于姿勢的變化的判斷的結(jié)果,處理進入步驟s316。因而,圖像的顯示方向沒有改變。

另一方面,假定如圖6b、6c和6d所示,使用者在保持觸摸觸摸面板109的同時,將顯示設(shè)備100從縱向姿勢改變?yōu)闄M向姿勢。在這種情況下,在步驟s307中,控制單元101將姿勢標(biāo)志aphv從“0”更新為“1”。在步驟s308中,控制單元101判斷為過去姿勢標(biāo)志aphvold和姿勢標(biāo)志aphv的值不同。因而,處理進入步驟s309。在步驟s309中,控制單元101檢測到使用者對觸摸面板109所進行的觸摸持續(xù),因此將變量tch設(shè)置為“1”。在步驟s310中,控制單元101判斷為變量tch為“1”。因而,處理進入步驟s311。在步驟s311和s312中,控制單元101將縱向/橫向顯示標(biāo)志imghv從“0”更新為“1”,由此改變縱向/橫向信息。然后,控制單元101將改變后的縱向/橫向信息存儲在存儲器106中。

在步驟s313中,改變后的姿勢標(biāo)志aphv為“1”,并且改變后的縱向/橫向顯示標(biāo)志imghv為“1”。因而,控制單元101判斷為這些值相同。因而,處理進入步驟s315。在步驟s315中,控制單元101顯示指向橫向方向的圖像,使得該圖像的方向與處于橫向姿勢的顯示設(shè)備100匹配。即,如果將圖6b的圖像與圖6d的圖像進行比較,則圖像相對于顯示設(shè)備100的顯示方向沒有改變。因而,即使在與錯誤的縱向/橫向信息相關(guān)聯(lián)的圖像的情況下,使用者也在對觸摸面板109進行觸摸持續(xù)的同時,將顯示設(shè)備100從縱向姿勢改變?yōu)闄M向姿勢或者從橫向姿勢改變?yōu)榭v向姿勢,由此按使用者所期望的顯示方向顯示圖像。

接著,假定如圖6e所示、使用者使手指從觸摸面板109分開并且檢測到未觸摸的情況。如果在圖6d的狀態(tài)下使用者使手指從觸摸面板109分開(對觸摸面板109進行觸摸停止)、并且按如圖6e所示的姿勢保持顯示設(shè)備100,則顯示設(shè)備100的姿勢相對于觸摸停止之前的姿勢沒有發(fā)生改變。在這種情況下,執(zhí)行如下的循環(huán):處理從步驟s316進入步驟s306和s307,在步驟s308中判斷為“是”,并且處理進入步驟s316。因而,處理沒有經(jīng)由進行轉(zhuǎn)動處理的步驟s314繼續(xù)。因而,如圖6e所示,控制單元101在維持圖6d中的圖像的顯示方向的同時顯示圖像,并且沒有改變圖像的顯示方向。如果之后使用者在沒有觸摸觸摸面板109的情況下、改變把持顯示設(shè)備100的方式以改變顯示設(shè)備100的姿勢,則在步驟s308中判斷為“否”。由于使用者沒有觸摸觸摸面板109,因此控制單元101在步驟s310中判斷為沒有檢測到觸摸持續(xù)。然后,處理進入步驟s313。此時,縱向/橫向顯示標(biāo)志imghv的值保持更新、即保持“1”。此外,由于存在姿勢的變化,因此姿勢標(biāo)志aphv為“0”。因而,在步驟s313中,控制單元101判斷為姿勢標(biāo)志aphv的值和縱向/橫向顯示標(biāo)志imghv的值不相同。因而,經(jīng)由步驟s314并且在步驟s315中,控制單元101如圖4c那樣顯示圖像。如上所述,在使用者在觸摸觸摸面板109的情況下轉(zhuǎn)動顯示設(shè)備100、并且分開觸摸之后,即使顯示設(shè)備100處于縱向姿勢和橫向姿勢中的任意姿勢,也按使用者所期望的顯示方向來顯示圖像。

說明了顯示與錯誤的縱向/橫向信息相關(guān)聯(lián)的圖像的情況。然而,還同樣地處理與正確的縱向/橫向信息相關(guān)聯(lián)的圖像。此外,在步驟s306~s315的處理中,如果在沒有伴隨顯示設(shè)備100的姿勢的變化的情況下、使用者僅觸摸觸摸面板109,則處理不會從步驟s308進入步驟s309。因而,沒有對圖像的顯示方向進行控制。

返回參考圖3的流程圖,在步驟s317中,控制單元101將用于向使用者確認是否要記錄圖像的縱向/橫向信息的確認畫面顯示在顯示單元108上。具體地,如圖6f所示,控制單元101將消息“切換并保存圖像的縱向/橫向信息?”和諸如“對話框”等的選項以疊加方式顯示在圖像上。

在步驟s318中,控制單元101判斷是否要將圖像的縱向/橫向信息記錄在記錄介質(zhì)107中。具體地,控制單元101判斷是選擇用于保存圖像的縱向/橫向信息的選項、還是選擇用于不保存圖像的縱向/橫向信息的選項。如果使用者選擇記錄圖像的縱向/橫向信息(步驟s318中為“是”),則處理進入步驟s319。如果使用者選擇不記錄圖像的縱向/橫向信息(步驟s318中為“否”),則處理進入步驟s320。

在步驟s319中,控制單元101將存儲器106中所存儲的縱向/橫向信息與圖像相關(guān)聯(lián)地記錄在記錄介質(zhì)107中。更具體地,基于存儲器106中所存儲的縱向/橫向信息,控制單元101更新作為圖像文件的屬性信息所記錄的圖像的縱向/橫向信息(姿勢信息、轉(zhuǎn)動信息和角度信息),并且記錄更新后的縱向/橫向信息。僅需改變圖像文件中所記錄的圖像的方向與屬性信息中所包括的姿勢信息之間的對應(yīng)關(guān)系。因而,可以在無需改變圖像文件的屬性信息的記錄的情況下,基于存儲器106中所存儲的縱向/橫向信息來對圖像自身進行轉(zhuǎn)動處理并進行記錄(即,可以改變所記錄的圖像自身的方向)??蛇x地,代替更新已記錄的圖像的姿勢信息或者改變(即,覆蓋)所記錄的圖像的方向,可以創(chuàng)建并記錄新改變姿勢信息的圖像文件或者改變圖像的記錄方向的圖像文件。例如,在圖6f所示的顯示示例中,如果使用者選擇記錄縱向/橫向信息,則控制單元101將圖像自身改變?yōu)闄M向方向,并且還將表示橫向方向的縱向/橫向信息與圖像相關(guān)聯(lián)地記錄在記錄介質(zhì)107中。因而,如果下次開始圖3的流程圖以顯示相同圖像,則在步驟s302中,讀取表示橫向方向的縱向/橫向信息作為與圖像相關(guān)聯(lián)的圖像信息。因而,在步驟s305中,從開始就如圖4b或圖4c那樣顯示圖像。

另一方面,在圖6f所示的顯示示例中,如果使用者選擇不記錄縱向/橫向信息,則省略步驟s319的處理。因而,圖像保持指向縱向方向,并且表示縱向方向的縱向/橫向信息保持與圖像相關(guān)聯(lián)地記錄。因而,如果下次開始圖3的流程圖以顯示相同圖像,則在步驟s302中,讀取表示縱向方向的縱向/橫向信息作為與圖像相關(guān)聯(lián)的圖像信息。因而,在步驟s305中,如圖5b或圖5c那樣顯示圖像。

最后,在步驟s320中,控制單元101關(guān)閉顯示單元108,由此結(jié)束圖3的流程圖。

如上所述,使用者在對觸摸面板109進行觸摸持續(xù)的狀態(tài)下改變顯示設(shè)備100的姿勢,由此控制單元101在顯示設(shè)備100的姿勢改變之前和之后,改變顯示設(shè)備100的姿勢和圖像相對于顯示單元108的顯示方向之間的對應(yīng)關(guān)系。因而,可以按使用者所期望的方向來顯示圖像。此外,在對觸摸面板109進行觸摸持續(xù)的狀態(tài)下改變顯示設(shè)備100的姿勢的操作直觀且能夠容易理解。因而,可以提高顯示設(shè)備100的操作性。

此外,在本典型實施例中,與圖像相關(guān)聯(lián)的縱向/橫向信息改變,由此對圖像的顯示方向進行控制,以使得僅顯示單元108上所顯示的圖像是對象。因而,即使記錄了多個圖像,也可以防止除所顯示圖像以外的其它圖像的縱向/橫向信息發(fā)生改變。

可以省略上述的步驟s317~s319的處理。在這種情況下,即使在步驟s311中圖像的縱向/橫向信息改變,如果下次處理進入步驟s302以顯示相同圖像,則也讀取改變之前的縱向/橫向信息作為與圖像相關(guān)聯(lián)的縱向/橫向信息。

此外,僅在處理經(jīng)由步驟s311和s312繼續(xù)的情況下,才可以進行上述的步驟s317~s319的處理。在這種情況下,僅在圖像的縱向/橫向信息改變的情況下,才向使用者確認是否要切換并保存圖像的縱向/橫向信息。因而,可以提高顯示設(shè)備100的操作性。

此外,在步驟s316中,說明了判斷是否要繼續(xù)顯示的情況。然而,本發(fā)明不限于該情況。可選地,可以判斷使用者是否對觸摸面板109進行輕拂以給出用以進行圖像前進的指示。圖像前進是指:在記錄介質(zhì)107中按拍攝日期和時間的順序記錄了多個圖像的情況下,根據(jù)該順序而轉(zhuǎn)變?yōu)橄乱粓D像。如果給出了用以進行圖像前進的指示,則處理可以進入步驟s317。如果沒有給出用以進行圖像前進的指示,則處理可以返回至步驟s306。因而,如果給出了用以進行圖像前進的指示,則在步驟s317中,控制單元101向使用者確認是否要記錄圖像前進之前的圖像的縱向/橫向信息。

接著,參考圖7所示的流程圖來說明根據(jù)第二典型實施例的顯示控制。在第一典型實施例中,說明了如下情況:如果在步驟s310中控制單元101檢測到觸摸持續(xù),則處理進入步驟s311中的改變縱向/橫向信息的處理。在本典型實施例中,說明如下情況:如果檢測到觸摸停止,則處理進入步驟s311??刂茊卧?01通過將記錄介質(zhì)107中所記錄的程序載入存儲器106并且執(zhí)行該程序,來實現(xiàn)圖7的流程圖所示的處理。圖7的流程圖是通過將第一典型實施例所述的圖3的流程圖中的步驟s307~s310的處理改變?yōu)椴襟Es701~s705的處理所獲得的。因而,在圖7的流程圖中,利用相同的步驟編號來指定與圖3的流程圖中的處理相同的處理,并且這里不說明這些處理。

在步驟s701中,基于來自觸摸面板109的通知,控制單元101判斷是否進行了觸及。如果進行了觸及(步驟s701中為“是”),則處理進入步驟s702。如果沒有進行觸及(步驟s701中為“否”),則處理進入步驟s313。步驟s313及其后續(xù)步驟的處理與第一典型實施例中的處理相同。

在步驟s702中,控制單元101檢測顯示設(shè)備100的姿勢,并且判斷與步驟s701中的觸及之前的姿勢相比、姿勢是從縱向姿勢改變?yōu)闄M向姿勢還是從橫向姿勢改變?yōu)榭v向姿勢。具體地,控制單元101將進行觸及之前的過去姿勢標(biāo)志aphvold的值與進行觸及時的姿勢標(biāo)志aphv的值進行比較。然后,控制單元101判斷這些值是否相同。如果這些值不同、即如果姿勢改變(步驟s702中為“是”),則處理進入步驟s703。另一方面,如果這些值相同、即如果姿勢沒有改變(步驟s702中為“否”),則處理進入步驟s704。

在步驟s703中,基于來自觸摸面板109的通知,控制單元101判斷是否進行了觸摸停止。如果沒有進行觸摸停止(步驟s703中為“否”),則存在顯示設(shè)備100的姿勢將改變的可能性。因而,處理返回至步驟s702。如果進行了觸摸停止(步驟s703中為“是”),則處理進入步驟s311。即,處理進入步驟s311的情況是在對觸摸面板109進行觸及之前和之后、顯示設(shè)備100的姿勢從縱向姿勢改變?yōu)闄M向姿勢或者從橫向姿勢改變?yōu)榭v向姿勢的情況。步驟s311及其后續(xù)步驟的處理與第一典型實施例中的處理相同。

此外,在步驟s704中,基于來自觸摸面板109的通知,控制單元101判斷是否進行了觸摸停止。如果沒有進行觸摸停止(步驟s704中為“否”),則存在顯示設(shè)備100的姿勢將改變的可能性。因而,處理返回至步驟s702。如果進行了觸摸停止(步驟s704中為“是”),則處理進入步驟s705。即,處理進入步驟s705的情況是在對觸摸面板109進行觸及之前和之后、顯示設(shè)備100的姿勢沒有改變的情況。在這種情況下,進行正常觸摸操作。

因而,在步驟s705中,控制單元101進行與觸摸相對應(yīng)的處理。盡管沒有詳細說明與觸摸相對應(yīng)的處理,但控制單元101例如可以執(zhí)行分配至該觸摸的位置處的顯示項的功能。

如上所述,根據(jù)本典型實施例,判斷顯示設(shè)備100的姿勢是否改變,直到進行了觸摸停止為止。然后,基于檢測到觸摸停止的時間,處理進入下一步驟。因而,在使用者進行了觸摸停止并且處理進入下一步驟之前,顯示設(shè)備100可以省略與顯示設(shè)備100的姿勢相對應(yīng)的顯示控制。

接著,參考圖8所示的流程圖來說明根據(jù)第三典型實施例的顯示控制。控制單元101通過將記錄介質(zhì)107中所記錄的程序載入存儲器106并執(zhí)行該程序,來實現(xiàn)圖8的流程圖所示的處理。在第一典型實施例和第二典型實施例中,說明了如下情況:與圖像相關(guān)聯(lián)的縱向/橫向信息改變,由此控制圖像的顯示方向。在本典型實施例中,說明如下情況:在無需改變縱向/橫向信息的情況下控制圖像的顯示方向。本典型實施例例如適用于如下情況:使用者在躺下時觀看顯示單元108上所顯示的圖像。圖8的流程圖是通過向第二典型實施例所述的圖7的流程圖添加步驟s801、并且還將步驟s311~s315的處理改變?yōu)椴襟Es802~s808的處理所獲得的。因而,在圖8的流程圖中,利用相同的步驟編號來指定與圖7的流程圖中的處理相同的處理,并且這里不對這些處理進行說明。

首先,參考圖9a~9e來說明根據(jù)本典型實施例的顯示設(shè)備100的使用示例。

圖9a是示出使用者在躺下的狀態(tài)下觀看顯示設(shè)備100的顯示單元108上所顯示的圖像的狀態(tài)的圖。在使用者在躺下時觀看圖像的情況下,顯示設(shè)備100處于被使用者傾斜的狀態(tài)。此時,控制單元101檢測到顯示設(shè)備100處于縱向姿勢。然而,在這種狀態(tài)下,考慮到使用者的視線的相對值,期望使圖像轉(zhuǎn)動90°并且顯示轉(zhuǎn)動后的圖像。在本典型實施例中,基于用于改變顯示設(shè)備100的姿勢和圖像相對于顯示單元108的顯示方向之間的對應(yīng)關(guān)系的改變信息來顯示圖像。以下具體說明該操作。

在步驟s801中,為了對作為改變信息的改變標(biāo)志r進行初始化,控制單元101用0替換改變標(biāo)志r并且將初始化后的改變標(biāo)志r存儲在存儲器106中。改變標(biāo)志r是指表示是否改變顯示設(shè)備100的姿勢和圖像相對于顯示單元108的顯示方向之間的對應(yīng)關(guān)系的標(biāo)志。

步驟s303~s705的處理與第一典型實施例和第二典型實施例中的處理相同。

在步驟s703中,基于來自觸摸面板109的通知,控制單元101判斷是否進行了觸摸停止。如果進行了觸摸停止(步驟s703中為“是”),則處理進入步驟s802。即,處理進入步驟s802的情況是在對觸摸面板109進行觸及之前和之后、顯示設(shè)備100的姿勢從縱向姿勢改變?yōu)闄M向姿勢或者從橫向姿勢改變?yōu)榭v向姿勢的情況。

在步驟s802中,控制單元101反轉(zhuǎn)存儲器106中所存儲的改變標(biāo)志r。具體地,如果存儲器106中所存儲的改變標(biāo)志r為“0”,則控制單元101將改變標(biāo)志r設(shè)置為“1”。如果改變標(biāo)志r為“1”,則控制單元101將改變標(biāo)志r設(shè)置為“0”。然后,控制單元101將反轉(zhuǎn)后的改變標(biāo)志r存儲在存儲器106中。

在步驟s803中,控制單元101將姿勢標(biāo)志aphv的值與縱向/橫向顯示標(biāo)志imghv的值進行比較,由此判斷這些值是否相同。如果這些值相同(步驟s803中為“是”),則處理進入步驟s804。如果這些值不同(步驟s803中為“否”),則處理進入步驟s806。

在步驟s804中,控制單元101判斷改變標(biāo)志r是否為“0”。如果改變標(biāo)志r為“1”(步驟s804中為“否”),則處理進入步驟s805。在步驟s805中,控制單元101使圖像轉(zhuǎn)動90°以改變圖像的顯示方向,并且將轉(zhuǎn)動后的圖像存儲在存儲器106中。另一方面,如果改變標(biāo)志r為“0”(步驟s804中為“是”),則控制單元101不進行使圖像轉(zhuǎn)動的處理,并且處理進入步驟s808。即,如果改變標(biāo)志r為“1”,即使姿勢標(biāo)志aphv的值和縱向/橫向顯示標(biāo)志imghv的值相同,控制單元101也使圖像轉(zhuǎn)動90°并且顯示轉(zhuǎn)動后的圖像。

此外,在步驟s806中,同樣,控制單元101判斷改變標(biāo)志r是否為“0”。如果改變標(biāo)志r為“0”(步驟s806中為“是”),則處理進入步驟s807。在步驟s807中,與步驟s304相同,控制單元101使圖像轉(zhuǎn)動90°以改變圖像的顯示方向,并且將轉(zhuǎn)動后的圖像存儲在存儲器106中。另一方面,如果改變標(biāo)志r為“1”(步驟s806中為“否”),則控制單元101不進行使圖像轉(zhuǎn)動的處理,并且處理進入步驟s808。即,如果改變標(biāo)志r為“1”,即使姿勢標(biāo)志aphv的值和縱向/橫向顯示標(biāo)志imghv的值不同,控制單元101也不進行使圖像轉(zhuǎn)動的處理。

在步驟s808中,控制單元101將存儲器106中所存儲的圖像顯示在顯示單元108上。參考圖9b和9c來說明顯示圖4a所示的圖像的情況。在圖9b和9c中,檢測到顯示設(shè)備100的姿勢作為縱向姿勢。

首先,圖9b示出在步驟s701中判斷為沒有對觸摸面板109進行觸及之后、處理沒有經(jīng)由步驟s802繼續(xù)(改變標(biāo)志r保持為“0”)而是進入步驟s803的情況下的顯示示例。即,在步驟s803中,姿勢標(biāo)志aphv為“0”,并且縱向/橫向顯示標(biāo)志imghv為“1”。因而,這些值不同,因此處理進入步驟s806。在步驟s806中,改變標(biāo)志r的值為“0”,因此控制單元101使圖像轉(zhuǎn)動90°。因而,如圖9b所示,按與圖4c的顯示方向相同的顯示方向來顯示圖像。在這種情況下,如果如圖9a所示、使用者正躺下,則使用者的視線(圖9b所示的虛線)與圖像的顯示方向不匹配。

另一方面,圖9c示出例如在使用者正躺下的狀態(tài)下顯示設(shè)備100從橫向姿勢改變?yōu)榭v向姿勢時、對觸摸面板109進行觸及的情況下的顯示示例。然后,處理經(jīng)由步驟s802繼續(xù)(改變標(biāo)志r的值反轉(zhuǎn)為“1”),并且進入步驟s803。即,在步驟s803中,姿勢標(biāo)志aphv為“0”,并且縱向/橫向顯示標(biāo)志imghv為“1”。因而,這些值不同,因此處理進入步驟s806。在步驟s806中,改變標(biāo)志r的值為“1”,因此控制單元101不使圖像轉(zhuǎn)動。因而,如圖9c所示,按與圖4b的顯示方向相同的顯示方向來顯示圖像。在這種情況下,如果如圖9a所示使用者正躺下,則使用者的視線(圖9c所示的虛線)與圖像匹配并且與使用者所期望的顯示方向一致。

然后,在步驟s316中,控制單元101判斷是否要繼續(xù)顯示。如果要繼續(xù)顯示(步驟s316中為“是”),則處理返回至步驟s306。然后,重復(fù)上述處理。如果在步驟s316中要繼續(xù)顯示,則除非處理再次經(jīng)由步驟s306、s701、s702和s703進入步驟s802,否則改變標(biāo)志r的值保持為“1”。因而,在繼續(xù)顯示圖像期間,如果使用者對觸摸面板109進行輕拂以給出用以進行圖像前進的指示,則控制單元101根據(jù)所維持的改變標(biāo)志r的值來顯示圖像。

例如,假定在圖9c所示的狀態(tài)下、使用者如圖9d的箭頭那樣進行輕拂。響應(yīng)于該輕拂,控制單元101使圖像轉(zhuǎn)變?yōu)橄乱粓D像并將該下一圖像顯示在顯示單元108上。該處理與轉(zhuǎn)變單元的處理的示例相對應(yīng)。此外,在這種情況下,控制單元101在維持改變標(biāo)志r的值的狀態(tài)下,根據(jù)步驟s803~s808的處理來顯示圖像。因而,即使進行圖像前進,要顯示的圖像的顯示方向也與使用者所期望的顯示方向一致。

此外,同樣,如果在步驟s316中要繼續(xù)顯示,則除非處理再次進入步驟s802,否則改變標(biāo)志r的值保持“1”。因而,如果使用者經(jīng)由觸摸面板109或操作開關(guān)105給出用以顯示用于設(shè)置圖像的顯示的設(shè)置畫面(菜單畫面)的指示,則控制單元101轉(zhuǎn)變?yōu)榕c所維持的改變標(biāo)志r的值相對應(yīng)的設(shè)置畫面。

例如,假定在圖9c所示的狀態(tài)下、使用者經(jīng)由操作開關(guān)105給出用以顯示設(shè)置畫面的指示。在這種情況下,如圖9e所示,控制單元101在維持改變標(biāo)志r的值的狀態(tài)下顯示設(shè)置畫面。因而,即使顯示設(shè)置畫面,設(shè)置畫面的顯示方向也與使用者所期望的顯示方向一致。

如上所述,使用者在對觸摸面板109進行觸摸持續(xù)的狀態(tài)下改變顯示設(shè)備100的姿勢,由此控制單元101在姿勢的變化之前和之后改變顯示設(shè)備100的姿勢和圖像相對于顯示單元108的顯示方向之間的對應(yīng)關(guān)系。因而,可以按使用者所期望的方向來顯示圖像。

此外,在本典型實施例中,控制單元101不改變與圖像相關(guān)聯(lián)的縱向/橫向信息,而是基于改變信息來改變圖像的顯示方向。通過這種處理,控制單元101仿佛按與所檢測到的顯示設(shè)備100的姿勢不同的姿勢進行控制。因而,即使不僅顯示當(dāng)前時間所顯示的圖像(第一圖像)、而且還顯示通過圖像前進所得到的下一不同圖像(第二圖像)或者設(shè)置畫面,也可以使圖像的顯示方向與使用者所期望的顯示方向一致。

此外,在本典型實施例中,仿佛按與顯示設(shè)備100的姿勢不同的姿勢進行顯示。因而,例如,即使使用者在躺下時觀看圖像,也可以按使用者所期望的顯示方向來顯示圖像。如果經(jīng)由傳感器103檢測到顯示設(shè)備100的顯示面不是面向下,則控制單元101可以判斷為使用者從躺下的狀態(tài)改變?yōu)檎玖⒌臓顟B(tài),并且躺下結(jié)束。在這種情況下,即使在步驟s316中要繼續(xù)顯示,控制單元101也對改變標(biāo)志r進行初始化。因而,即使躺下結(jié)束,也可以使圖像的顯示方向與使用者所期望的顯示方向一致。

接著,參考圖10a和10b以及圖11a、11b和11c來說明根據(jù)第四典型實施例的顯示控制。在本典型實施例中,例如,說明如下情況:如果使用者在躺下時觀看圖像,并且如果使用者在躺下的狀態(tài)下根據(jù)顯示單元108上所顯示的內(nèi)容使顯示設(shè)備100轉(zhuǎn)動,則該圖像按更適當(dāng)?shù)姆较蝻@示。更具體地,在使用者在站直時觀看顯示設(shè)備100的情況和使用者在躺下時觀看顯示設(shè)備100的情況之間,作為基準(zhǔn)的顯示設(shè)備100的姿勢(基準(zhǔn)姿勢)發(fā)生改變。使用者在躺下時觀看顯示設(shè)備100的情況還包括兩個模式,即使用者的右眼位于重力方向的下側(cè)的躺下位置以及使用者的左眼位于重力方向的下側(cè)的躺下位置。因而,針對這兩個模式分別設(shè)置不同的基準(zhǔn)姿勢。假定如第一典型實施例~第三典型實施例那樣、通過在保持觸摸觸摸面板109的同時使顯示設(shè)備100轉(zhuǎn)動的操作來進行改變基準(zhǔn)姿勢的操作。然而,改變基準(zhǔn)姿勢的操作不限于此。針對各基準(zhǔn)姿勢,顯示單元108上所顯示的內(nèi)容(圖像)的顯示方向根據(jù)顯示設(shè)備100的方向而自動轉(zhuǎn)動。

圖11a、11b和11c是示出根據(jù)本典型實施例的相對于處于基準(zhǔn)姿勢的顯示設(shè)備100的各姿勢的顯示示例和內(nèi)容的轉(zhuǎn)動角度(顯示方向)的表。

在行1100的各列中,示出顯示設(shè)備100的四個類型的姿勢各自的定義。如行1100所示,基于傳感器103的輸出,控制單元101可以辨別顯示設(shè)備100的姿勢是以下四個姿勢中的哪個姿勢(顯示設(shè)備100的姿勢最接近以下四個姿勢中的哪個姿勢、或者顯示設(shè)備100的姿勢落在以下四個姿勢的范圍中的哪個范圍內(nèi))。

·正姿勢(姿勢1):顯示設(shè)備100的顯示面的上部指向重力方向的上側(cè)的姿勢。

·右上縱向姿勢(姿勢2):如從站直時面向顯示設(shè)備100的使用者所觀看的、顯示設(shè)備100的顯示面的上部指向右側(cè)的姿勢,即顯示設(shè)備100相對于正姿勢繞與顯示面垂直的軸向右(順時針)轉(zhuǎn)動了90度的姿勢。

·逆姿勢(姿勢3):顯示設(shè)備100的顯示面的上部指向重力方向的下側(cè)的姿勢,即顯示設(shè)備100相對于正姿勢繞與顯示面垂直的軸轉(zhuǎn)動了180度的姿勢,或者相對于正姿勢上下反轉(zhuǎn)的姿勢。

·左上縱向姿勢(姿勢4):如從站直時面向顯示設(shè)備100的使用者所觀看的、顯示設(shè)備100的顯示面的上部指向左側(cè)的姿勢,即顯示設(shè)備100相對于正姿勢繞與顯示面垂直的軸向右或順時針轉(zhuǎn)動了270度(向左或逆時針轉(zhuǎn)動了90度)的姿勢。

在行1101的各列中,示出在基準(zhǔn)姿勢是正姿勢(姿勢1)的情況下、與所檢測到的姿勢處于上述姿勢1~4的各狀態(tài)相對應(yīng)的顯示示例。如果基準(zhǔn)姿勢是正姿勢(姿勢1),則作為假定使用場景,假定使用者在站直(處于面部的上部指向重力方向的上側(cè)、并且面部的下部(下巴)指向重力方向的下側(cè)的位置)狀態(tài)下觀看顯示單元108的情形。如行1101所示,即使顯示設(shè)備100處于上述四個姿勢中的任一姿勢,顯示方向也根據(jù)顯示設(shè)備100的姿勢而自動轉(zhuǎn)動,以使得按顯示對象(內(nèi)容)指向重力方向的上側(cè)的方向來顯示該顯示對象(內(nèi)容),由此使得站直的使用者可容易觀看該顯示對象(內(nèi)容)。

在行1102的各列中,示出在基準(zhǔn)姿勢是右上縱向姿勢(姿勢2)的情況下、與所檢測到的姿勢處于上述姿勢1~4的各狀態(tài)相對應(yīng)的顯示示例。如果基準(zhǔn)姿勢是右上縱向姿勢(姿勢2),則作為假定使用場景,假定使用者以使用者的右眼在重力方向的下側(cè)的躺下位置觀看顯示單元108的情形。如行1102所示,顯示方向根據(jù)顯示設(shè)備100的姿勢而自動轉(zhuǎn)動。即,即使顯示設(shè)備100處于上述四個姿勢中的任一姿勢,也按顯示對象(內(nèi)容)的右側(cè)指向重力方向的下側(cè)的方向來顯示該顯示對象(內(nèi)容),由此使得處于右眼在重力方向的下側(cè)的躺下位置的使用者可容易觀看該顯示對象(內(nèi)容)。

在行1103的各列中,示出在基準(zhǔn)姿勢是逆姿勢(姿勢3)的情況下、與所檢測到的姿勢處于上述姿勢1~4的各狀態(tài)相對應(yīng)的顯示示例。如行1103所示,顯示方向根據(jù)顯示設(shè)備100的姿勢而自動轉(zhuǎn)動。更具體地,即使顯示設(shè)備100處于上述四個姿勢中的任一姿勢,也按顯示對象(內(nèi)容)的上側(cè)指向重力方向的下側(cè)(上下反轉(zhuǎn))的方向來顯示該顯示對象(內(nèi)容)。然而,沒有假定這種顯示適合的使用場景。因而,在本典型實施例中,沒有將基準(zhǔn)姿勢設(shè)置為逆姿勢(姿勢3)(不進行如行1103的顯示示例那樣的顯示)。然而,無需說明,這不適用于如下情況:存在可以假定行1103的顯示示例中的顯示適合的使用場景。在這種情況下,可以進行如行1103的顯示示例那樣的顯示。

在行1104的各列中,示出在基準(zhǔn)姿勢是左上縱向姿勢(姿勢4)的情況下、與所檢測到的姿勢處于上述姿勢1~4的各狀態(tài)相對應(yīng)的顯示示例。如果基準(zhǔn)姿勢是左上縱向姿勢(姿勢4),則作為假定使用場景,假定使用者以使用者的左眼在重力方向的下側(cè)的躺下位置觀看顯示單元108的情形。如行1104所示,顯示方向根據(jù)顯示設(shè)備100的姿勢而自動轉(zhuǎn)動。更具體地,即使顯示設(shè)備100處于上述四個姿勢中的任一姿勢,也按顯示對象(內(nèi)容)的左側(cè)指向重力方向的下側(cè)的方向來顯示該顯示對象(內(nèi)容),由此使得處于左眼在重力方向的下側(cè)的躺下位置的使用者可容易觀看該顯示對象(內(nèi)容)。

圖10a和10b示出用于實現(xiàn)如圖11a、11b和11c的顯示示例那樣的自動轉(zhuǎn)動顯示的流程圖。控制單元101通過將記錄介質(zhì)107中所記錄的程序載入存儲器106并執(zhí)行該程序,來實現(xiàn)圖10a和10b的流程圖。

在步驟s1001中,控制單元101將存儲器106中所保持的改變標(biāo)志r初始化為0。結(jié)果,在開始顯示處理時(在啟動用于執(zhí)行該處理的軟件時、或者在接通顯示設(shè)備100的電源時),將基準(zhǔn)姿勢初始化為正姿勢(姿勢1)。

在步驟s1002中,控制單元101讀取要顯示的顯示對象(圖像或文檔)的縱向/橫向信息。該處理與步驟s302的處理相同。如果要在無需反映顯示對象的縱向/橫向信息的情況下顯示該顯示對象,則可以省略該處理。此外,如果顯示對象是諸如web頁等的沒有分配縱向/橫向信息的類型的顯示對象,則可以省略該處理。

在步驟s1003中,基于傳感器103的輸出,控制單元101檢測到顯示設(shè)備100的姿勢??刂茊卧?01將表示顯示設(shè)備100的姿勢是上述姿勢1~4中的哪個姿勢的信息作為表示當(dāng)前姿勢的變量aphv的值保持在存儲器106中。

在步驟s1004中,根據(jù)改變標(biāo)志r的值,控制單元101將顯示對象按與當(dāng)前姿勢aphv相對應(yīng)的方向顯示在顯示單元108上。由于在初始狀態(tài)下變量r=0,因此控制單元101按圖11a的行1101所示的四個顯示示例中的與當(dāng)前姿勢aphv相對應(yīng)的方向(按顯示對象的轉(zhuǎn)動角度)來顯示該顯示對象。換句話說,如果當(dāng)前姿勢aphv是姿勢1,則控制單元101在無需使顯示對象轉(zhuǎn)動的情況下顯示該顯示對象。如果當(dāng)前姿勢aphv是姿勢2,則控制單元101使顯示對象順時針轉(zhuǎn)動270度并且顯示轉(zhuǎn)動后的顯示對象。如果當(dāng)前姿勢aphv是姿勢3,則控制單元101使顯示對象轉(zhuǎn)動180度并且以上下反轉(zhuǎn)的方式顯示該顯示對象。如果當(dāng)前姿勢aphv是姿勢4,則控制單元101使顯示對象順時針轉(zhuǎn)動90度并且顯示轉(zhuǎn)動后的顯示對象。

在步驟s1005中,控制單元101存儲當(dāng)前姿勢aphv的值,作為存儲器106中所保持的并且表示至少一個周期之前(緊挨至少一個周期之前)的顯示設(shè)備100的姿勢的變量aphvold。換句話說,控制單元101將當(dāng)前姿勢aphv作為過去的姿勢保存在存儲器106中。

在步驟s1006中,控制單元101判斷是否進行了觸及。如果判斷為進行了觸及(步驟s1006中為“是”),則處理進入步驟s1007。否則(步驟s1006中為“否”),處理進入步驟s1021。

在步驟s1007中,基于傳感器103的輸出,控制單元101檢測到顯示設(shè)備100的姿勢。該處理與步驟s1003的處理相同。此外,步驟s1007是檢測觸摸期間的顯示設(shè)備100的姿勢的處理。

在步驟s1008中,控制單元101判斷觸摸期間的當(dāng)前姿勢aphv相對于表示觸及之前的顯示設(shè)備100的姿勢的過去姿勢aphvold是否改變。換句話說,控制單元101進行如下判斷:在開始了觸摸之后,顯示設(shè)備100的姿勢在觸摸持續(xù)期間是否改變。如果顯示設(shè)備100的姿勢改變(步驟s1008中為“是”),則處理進入步驟s1011。否則(步驟s1008中為“否”),處理進入步驟s1009。

在步驟s1009中,控制單元101判斷是否進行了觸摸停止。如果進行了觸摸停止(步驟s1009中為“是”),則處理進入步驟s1010。在步驟s1010中,控制單元101進行與觸摸停止相對應(yīng)的處理。該處理與步驟s705的處理相同。如果沒有進行觸摸停止(步驟s1009中為“否”),則處理進入步驟s1007,并且重復(fù)步驟s1007的處理。

在步驟s1011中,控制單元101判斷是否進行了觸摸停止。如果進行了觸摸停止(步驟s1011中為“是”),則處理進入步驟s1012。否則(步驟s1011中為“否”),處理進入步驟s1007,并且重復(fù)步驟s1007的處理。

在步驟s1012、s1014、s1016和s1018中,控制單元101判斷表示緊挨在步驟s1011中檢測到觸摸停止之前所檢測到的姿勢的當(dāng)前姿勢aphv是上述的姿勢1~4中的哪個姿勢??梢跃o挨在步驟s1011中檢測到觸摸停止之后再次檢測到顯示設(shè)備100的姿勢之后,進行步驟s1012、s1014、s1016和s1018的處理。在任意情況下,該處理是用于判斷進行觸摸停止時的姿勢(在使用者保持觸摸觸摸面板109的同時姿勢改變并且在姿勢改變之后解除觸摸時的姿勢)的處理。

如果判斷為當(dāng)前姿勢aphv是姿勢1(步驟s1012中為“是”),則在步驟s1013中,控制單元101存儲改變標(biāo)志r=0。

如果判斷為當(dāng)前姿勢aphv是姿勢2(步驟s1014中為“是”),則在步驟s1015中,控制單元101存儲改變標(biāo)志r=1。

如果判斷為當(dāng)前姿勢aphv是姿勢3(步驟s1016中為“是”),則在步驟s1017中,控制單元101存儲改變標(biāo)志r=0。這是因為,不太可能假定使用者故意反轉(zhuǎn)顯示設(shè)備100、并且在該使用者自身也處于反轉(zhuǎn)方向的情況下觀看顯示設(shè)備100的情形。即使顯示設(shè)備100發(fā)生反轉(zhuǎn),顯示設(shè)備100也假定使用者沒有在該使用者自身也處于反轉(zhuǎn)方向的情況下觀看顯示設(shè)備100。然后,與正姿勢的情況相同,顯示設(shè)備100設(shè)置r=0。即,在圖11b所示的r=2的情況下,不進行顯示。換句話說,在r=1或3的情況下,使用者在保持觸摸觸摸面板109的同時轉(zhuǎn)動顯示設(shè)備100以發(fā)生反轉(zhuǎn),并且分開觸摸,由此可以將基準(zhǔn)姿勢r重置為0。無需說明,在姿勢3的情況下,代替r=0,顯示設(shè)備100可以設(shè)置r=2。

如果判斷為當(dāng)前姿勢aphv是姿勢4(步驟s1018中為“是”),則在步驟s1019中,控制單元101存儲改變標(biāo)志r=3。

在步驟s1020中,控制單元101存儲導(dǎo)致步驟s1012~s1019的處理的姿勢,作為表示過去的姿勢的變量aphvold。

在步驟s1021中,基于傳感器103的輸出,控制單元101再次檢測顯示設(shè)備100的姿勢。該處理與步驟s1003的處理相同。

在步驟s1022中,控制單元101將過去姿勢aphvold與當(dāng)前姿勢aphv進行比較,由此判斷顯示設(shè)備100的姿勢是否改變(在沒有觸摸觸摸面板109的情況下姿勢是否改變)。如果姿勢沒有改變(步驟s1022中為“否”),則處理進入步驟s1023。如果姿勢改變(步驟s1022中為“是”),則處理進入步驟s1004。在步驟s1004中,顯示設(shè)備100將顯示單元108上所顯示的顯示對象的方向改變(轉(zhuǎn)動)為與改變標(biāo)志r的值和當(dāng)前姿勢aphv匹配的方向。換句話說,即使使用者在保持觸摸觸摸面板109的同時使顯示設(shè)備100轉(zhuǎn)動、由此改變基準(zhǔn)姿勢(變量r),顯示對象的顯示方向也不是固定的。顯示對象根據(jù)之后的顯示設(shè)備100的姿勢的變化和基準(zhǔn)姿勢而轉(zhuǎn)動并顯示。變量r的各值和相對于各姿勢的顯示方向如圖11a、11b和11c所示。結(jié)果,例如,在r=1的狀態(tài)下,即使使顯示設(shè)備100沿任何方向轉(zhuǎn)動,如圖11b的行1102中的假定使用場景所示以躺下狀態(tài)觀看顯示設(shè)備100的使用者可以在保持躺下的同時,按使用者可容易觀看顯示對象的方向觀看該顯示對象。此外,如果使用者正沿相反方向躺下,則將改變標(biāo)志設(shè)置為r=3,并且將基準(zhǔn)姿勢設(shè)置為與行1101中的姿勢不同的姿勢。結(jié)果,根據(jù)顯示設(shè)備100的姿勢,如行1104所示來顯示顯示對象。因而,使用者可以在保持沿相反方向躺下的同時,按使用者可容易觀看顯示對象的方向觀看該顯示對象。

在步驟s1023中,控制單元101判斷是否給出用以改變(切換)顯示單元108上要顯示的顯示對象(顯示目標(biāo))的改變指示(切換指示)(控制單元101是否接收到切換指示)。例如,在觀看拍攝圖像的情況下,改變指示是通過用于將顯示單元108上要顯示的圖像切換為另一圖像的圖像前進的操作所給出的改變指示??蛇x地,改變指示是通過幻燈片處理的根據(jù)一定時間的經(jīng)過的自動切換指示。還可選地,在觀看web頁的情況下,改變指示是用以顯示另一頁或顯示另一窗口中所顯示的頁的指示。如果沒有給出用以改變顯示對象的改變指示(步驟s1023中為“否”),則處理進入步驟s1024。如果給出了用以改變顯示對象的改變指示(步驟s1023中為“是”),則處理進入步驟s1002。如果處理進入步驟s1002,則控制單元101讀取與切換之后的顯示對象有關(guān)的縱向/橫向信息。然后,通過步驟s1003和s1004,控制單元101將切換之后的顯示對象按與改變標(biāo)志r的當(dāng)前值和顯示設(shè)備100的當(dāng)前姿勢aphv相匹配的方向顯示在顯示單元108上。結(jié)果,例如,在r=1的狀態(tài)下,即使切換了顯示對象,以躺下狀態(tài)觀看顯示設(shè)備100的使用者也可以在保持躺下的同時,按使用者可容易觀看顯示對象的方向來觀看切換之后的顯示對象。

在步驟s1024中,控制單元101判斷是否給出用以結(jié)束圖10a和10b的顯示處理的指示。用以結(jié)束圖10a和10b的顯示處理的指示的示例包括顯示設(shè)備100的電源斷開、用于執(zhí)行顯示處理的軟件的關(guān)閉(結(jié)束)、自動顯示關(guān)閉(在無操作狀態(tài)持續(xù)了預(yù)定時間的情況下自動結(jié)束顯示單元108的顯示并熄滅顯示單元108的處理)、以及自動電源斷開(在無操作狀態(tài)持續(xù)了預(yù)定時間的情況下自動斷開顯示設(shè)備100的電源的處理)。結(jié)果,在改變標(biāo)志r改變以使得使用者可以在躺下狀態(tài)下容易地觀看顯示對象之后,如果使用者站立以改變?yōu)榕c躺下的狀態(tài)不同的位置,則顯示單元108的顯示僅一度結(jié)束然后重新開始,由此可以重置改變標(biāo)志r。換句話說,可以通過重新啟動顯示設(shè)備100或者重新啟動用于進行顯示處理的軟件,來在不會造成混淆的情況下重置改變標(biāo)志r。

如果在步驟s1024中沒有給出用以結(jié)束圖10a和10b的顯示處理的指示(步驟s1024中為“否”),則處理返回至步驟s1005,并且重復(fù)步驟s1005的處理,由此繼續(xù)基于改變標(biāo)志r的顯示。如果在步驟s1024中給出了用以結(jié)束圖10a和10b的顯示處理的指示(步驟s1024中為“是”),則處理結(jié)束。如果之后重新開始圖像顯示處理,則重置改變標(biāo)志r,并且進行顯示控制,使得基準(zhǔn)姿勢是正姿勢。

圖12a~12f示出在進行上述顯示處理的情況下的顯示示例。

圖12a示出在基準(zhǔn)姿勢是姿勢2(r=1)并且顯示設(shè)備100處于姿勢1的情況下的圖像1201的顯示示例。該顯示示例與圖11b中的行1102的第一列的顯示示例(圖像轉(zhuǎn)動角度為90度)相同。由于基準(zhǔn)姿勢是姿勢2(r=1)、并且顯示設(shè)備100處于姿勢1,因此作為步驟s1004的處理的結(jié)果,按相對于顯示單元108順時針轉(zhuǎn)動了90度的方向來顯示圖像1201。

圖12c示出在顯示設(shè)備100的姿勢從圖12a的狀態(tài)經(jīng)由圖12b的狀態(tài)改變?yōu)樽藙?的情況下的顯示示例。該顯示示例與圖11b中的行1102的第二列的顯示示例(圖像轉(zhuǎn)動角度為0度)相同。由于基準(zhǔn)姿勢是姿勢2(r=1)并且顯示設(shè)備100處于姿勢2,因此作為步驟s1004的處理的結(jié)果,按相對于顯示單元108沒有轉(zhuǎn)動的方向來顯示圖像1201。換句話說,在圖12c中,圖像1201按從圖12a的顯示方向起逆時針轉(zhuǎn)動90度的顯示方向來顯示。

圖12d示出在基準(zhǔn)姿勢是姿勢2(r=1)并且顯示設(shè)備100處于姿勢1的情況下的圖像1202的顯示示例。由于基準(zhǔn)姿勢是姿勢2(r=1)、并且顯示設(shè)備100處于姿勢1,因此作為步驟s1004的處理的結(jié)果,圖像1202按相對于顯示單元108順時針轉(zhuǎn)動了90度的方向來顯示。如果在圖12a的顯示狀態(tài)中給出了用以改變顯示對象的改變指示,則在步驟s1024中判斷為“是”。然后,在步驟s1004中,圖像1202按相對于顯示單元1008順時針轉(zhuǎn)動了90度的方向來顯示。換句話說,顯示對象的切換之前的圖12a的圖像1201和顯示對象的切換之后的圖12d的圖像1202這兩者同樣按順時針轉(zhuǎn)動了90度的方向進行顯示。

圖12f示出顯示設(shè)備100的姿勢從圖12d的狀態(tài)起經(jīng)由圖12e的狀態(tài)改變?yōu)樽藙?的情況下的顯示示例。由于基準(zhǔn)姿勢是姿勢2(r=1)、并且顯示設(shè)備100處于姿勢2,因此作為步驟s1004的處理的結(jié)果,圖像1202按相對于顯示單元108沒有轉(zhuǎn)動的方向來顯示。即,在圖12f中,圖像1202按從圖12d的顯示方向起逆時針轉(zhuǎn)動了90度的顯示方向來顯示。此外,同樣如果在圖12c的顯示狀態(tài)下給出用以將顯示對象改變?yōu)閳D像1202的改變指示,則按圖12f的顯示狀態(tài)來顯示圖像1202。即,如果給出用以改變顯示對象的改變指示,則在步驟s1024中判斷為“是”。然后,在步驟s1004中,圖像1202按相對于顯示單元108沒有轉(zhuǎn)動的方向來顯示。即,顯示對象的切換之前的圖12c的圖像1201和顯示對象的切換之后的圖12f的圖像1202這兩者同樣按相對于顯示單元108沒有轉(zhuǎn)動的方向來顯示。

根據(jù)上述的顯示處理,如圖11a中的行1101的第一列所示,如果基準(zhǔn)姿勢是正姿勢、并且顯示設(shè)備100處于姿勢1,則在無需使圖像相對于顯示單元108轉(zhuǎn)動的情況下顯示該圖像。如果檢測到在圖11a中的行1101的第一列所示的顯示狀態(tài)中、在沒有觸摸觸摸面板109(觸摸面板109沒有經(jīng)過特定操作)的情況下顯示設(shè)備100改變?yōu)樽藙?這一事實,則如圖11a中的行1101的第二列那樣,圖像沿轉(zhuǎn)動了270度(逆時針轉(zhuǎn)動了90度)的方向自動轉(zhuǎn)動并進行顯示。

另一方面,即使檢測到在圖11a中的行1101的第一列所示的顯示狀態(tài)中、通過伴隨著在保持觸摸觸摸面板109的同時轉(zhuǎn)動顯示設(shè)備100的操作顯示設(shè)備100從姿勢1改變?yōu)樽藙?這一事實,如圖11b中的行1102的第二列所示,圖像的顯示方向也沒有從0度改變。此時,基準(zhǔn)姿勢r從0改變?yōu)?。如果檢測到在圖11b中的行1102的第二列所示的顯示狀態(tài)中、在沒有觸摸觸摸面板109的情況下顯示設(shè)備100從姿勢2改變?yōu)樽藙?這一事實,則如圖11b中的行1102的第一列所示,圖像沿順時針轉(zhuǎn)動了90的方向自動轉(zhuǎn)動并進行顯示。圖11b中的行1102的第一列中的圖像的顯示方向是相對于圖11a中的行1101的第二列所示的圖像的顯示方向相差了180度的方向。

在圖10a和10b的處理中,說明了在開始顯示處理時重置改變標(biāo)志r的示例。然而,本發(fā)明不限于此。可選地,可以在無需重新開始顯示處理的情況下從使用者接收到重置基準(zhǔn)姿勢的操作,并且可以重置基準(zhǔn)姿勢(r=0,即可以將基準(zhǔn)姿勢設(shè)置為正姿勢)。例如,如果接收到針對觸摸面板109的三次輕觸(tap)(在預(yù)定時間內(nèi)將觸及和觸摸停止重復(fù)三次的操作)、或者用于在觸摸面板109上繪制諸如圓等的預(yù)定軌跡的手勢操作,則可以重置基準(zhǔn)姿勢??蛇x地,可以顯示用于接收基準(zhǔn)姿勢的重置的重置圖標(biāo)(顯示項)。然后,如果進行針對重置圖標(biāo)的觸摸操作,則可以重置基準(zhǔn)姿勢。還可選地,如果進行對顯示設(shè)備100進行兩次以上的強烈搖晃的操作(對顯示設(shè)備100進行多次搖晃的操作)、或者在短時間內(nèi)連續(xù)對顯示設(shè)備100的縱向或橫向方向進行兩次以上的切換的操作(在短時間內(nèi)連續(xù)對顯示設(shè)備100的縱向或橫向方向進行多次切換的操作),則可以重置基準(zhǔn)姿勢。例如,如果傳感器103中所包括的加速度傳感器在預(yù)定時間內(nèi)連續(xù)兩次檢測到包括絕對值分別等于或大于預(yù)定值的、正方向上的加速度和負方向上的加速度的一對加速度,則控制單元101判斷為進行了對顯示設(shè)備100進行兩次強烈搖晃的操作。此外,例如,如果傳感器103在預(yù)定時間內(nèi)檢測到顯示設(shè)備100的姿勢從縱向姿勢改變?yōu)闄M向姿勢的變化(縱向或橫向方向的第一次變化)、以及顯示設(shè)備100的姿勢從橫向姿勢改變?yōu)榭v向姿勢的變化(縱向或橫向方向的第二次變化),則控制單元101判斷為進行了在短時間內(nèi)連續(xù)對顯示設(shè)備100的縱向或橫向方向進行兩次切換的操作。

此外,在上述示例中,說明了如下示例:進行用于在對觸摸面板109進行觸摸持續(xù)的狀態(tài)下改變顯示設(shè)備100的姿勢的特定操作,由此改變基準(zhǔn)姿勢的設(shè)置(改變改變標(biāo)志r)。然而,本發(fā)明不限于此??蛇x地,可以對設(shè)置菜單畫面上所顯示的用于對基準(zhǔn)姿勢進行切換的設(shè)置項進行操作,由此改變基準(zhǔn)姿勢。還可選地,可以輕觸通過從觸摸面板109的周邊部分向中央部分進行觸摸移動操作所顯示的抽屜中顯示的、用于對基準(zhǔn)姿勢進行切換的圖標(biāo),由此對基準(zhǔn)姿勢進行切換。還可選地,如果檢測到顯示設(shè)備100的縱向或橫向方向的變化,則可以使諸如圖像等的顯示對象轉(zhuǎn)動并進行顯示,同時可以使用于對基準(zhǔn)姿勢進行切換的圖標(biāo)出現(xiàn)并顯示預(yù)定時間。然后,在預(yù)定時間內(nèi)進行了針對圖標(biāo)的輕觸操作的情況下,可以對基準(zhǔn)姿勢進行切換。

盡管已經(jīng)說明了本發(fā)明的適當(dāng)?shù)湫蛯嵤├?,但本發(fā)明不限于這些特定典型實施例。本發(fā)明還包括沒有背離本發(fā)明的精神和范圍的各種形式。此外,上述典型實施例僅例示本發(fā)明的典型實施例,并且還可以彼此適當(dāng)組合。

在上述典型實施例中,說明了如下情況:控制單元101經(jīng)由單個傳感器103來檢測顯示設(shè)備100的向上或向下方向以及顯示設(shè)備100的縱向或橫向姿勢。然而,本發(fā)明不限于該情況??蛇x地,可以經(jīng)由不同的傳感器來檢測向上或向下方向以及縱向或橫向姿勢。

在上述典型實施例中,說明了如下情況:經(jīng)由用于輸出連續(xù)值的傳感器來檢測向上或向下方向。然而,在z軸方向上,僅需能夠判斷閾值zth,并且可以使用用于判斷二進制值的構(gòu)件(單元)。

在上述典型實施例中,說明了將電源開關(guān)102和操作開關(guān)105配置在預(yù)定位置的情況。然而,本發(fā)明不限于該情況。即,電源開關(guān)102和操作開關(guān)105可以配置在顯示設(shè)備100中的任何位置。例如,電源開關(guān)102和操作開關(guān)105可以是顯示單元108上所顯示的并且經(jīng)由觸摸面板109進行操作的開關(guān)。

在上述典型實施例中,說明了將顯示設(shè)備100應(yīng)用于移動電話終端的情況。然而,本發(fā)明不限于該情況??蛇x地,顯示設(shè)備100還可應(yīng)用于用于對顯示單元108的顯示進行控制的任何裝置。換句話說,本發(fā)明還可應(yīng)用于諸如能夠?qū)︼@示單元108的顯示進行控制的數(shù)字照相機、平板終端、個人數(shù)字助理(pda)、移動圖像查看器、數(shù)字相框、音樂播放器、游戲設(shè)備和電子書閱讀器等的攝像設(shè)備。

在上述典型實施例中,說明了靜止圖像的情況??蛇x地,還可以同樣地對運動圖像進行處理。

在上述典型實施例中,如果經(jīng)由觸摸面板109檢測到觸及或觸摸持續(xù),則控制單元101可以將如下的引導(dǎo)顯示顯示在顯示單元108上,其中該引導(dǎo)顯示表示可以在保持觸摸觸摸面板109的同時,通過使顯示設(shè)備100轉(zhuǎn)動來維持圖像相對于顯示設(shè)備100的顯示方向。一個硬件可以控制控制單元101,或者多個硬件可以分擔(dān)用以控制設(shè)備整體的處理。

根據(jù)本發(fā)明,可以按使用者所期望的顯示方向來顯示顯示對象。

其它實施例

還可以通過讀出并執(zhí)行記錄在存儲介質(zhì)(還可被更完整地稱為“非瞬態(tài)計算機可讀存儲介質(zhì)”)上的計算機可執(zhí)行指令(例如,一個或多個程序)以進行上述實施例中的一個或多個的功能以及/或者包括用于進行上述實施例中的一個或多個的功能的一個或多個電路(例如,專用集成電路(asic))的系統(tǒng)或設(shè)備的計算機和通過下面的方法來實現(xiàn)本發(fā)明的實施例,其中,該系統(tǒng)或設(shè)備的計算機通過例如從存儲介質(zhì)讀出并執(zhí)行計算機可執(zhí)行指令以進行上述實施例中的一個或多個的功能以及/或者控制該一個或多個電路以進行上述實施例中的一個或多個的功能來進行上述方法。該計算機可以包括一個或多個處理器(例如,中央處理單元(cpu)、微處理單元(mpu)),并且可以包括單獨計算機或單獨計算機處理器的網(wǎng)絡(luò),以讀出并執(zhí)行計算機可執(zhí)行指令。例如可以從網(wǎng)絡(luò)或存儲介質(zhì)將這些計算機可執(zhí)行指令提供至計算機。該存儲介質(zhì)可以包括例如硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、分布式計算機系統(tǒng)的存儲器、光盤(諸如致密盤(cd)、數(shù)字多功能盤(dvd)或藍光盤(bd)tm等)、閃速存儲裝置和存儲卡等中的一個或多個。

盡管已經(jīng)參考典型實施例說明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不限于所公開的這些典型實施例。所附權(quán)利要求書的范圍符合最寬的解釋,以包含所有這類修改、等同結(jié)構(gòu)和功能。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
武鸣县| 闽清县| 萝北县| 名山县| 龙井市| 蒲城县| 白玉县| 平舆县| 酒泉市| 岢岚县| 台南市| 东安县| 万源市| 宣恩县| 漳平市| 彭阳县| 文登市| 周口市| 通辽市| 汉寿县| 丰顺县| 邢台县| 新闻| 封丘县| 丰台区| 达日县| 如皋市| 定日县| 通榆县| 容城县| 明溪县| 麟游县| 民权县| 平泉县| 山阳县| 新丰县| 始兴县| 隆子县| 洛扎县| 五河县| 咸丰县|