專利名稱::控制便攜設備的用戶界面屏幕方向的方法和裝置的制作方法
技術領域:
:本發(fā)明的方面涉及一種具有用戶界面功能的便攜式電子設備,具體涉及一種方法和一種裝置,用于基于便攜式電子設備的屏幕方向而把該便攜式電子設備的圖形用戶界面和按鍵界面在水平和垂直屏幕方向之間自動地進行切換。
背景技術:
:傳統(tǒng)上,便攜式電子設備(例如MPEG層-3(MP3)播放器、蜂窩電話和游戲設備)包括便于使用的圖形用戶界面。圖形用戶界面把便攜式電子設備的當前操作狀態(tài)告知用戶,并使用戶能夠方便地操作便攜式電子設備。然而在傳統(tǒng)的便攜式電子設備中,圖形用戶界面和/或按鍵界面被配置為在單一的屏幕方向模式下操作(即水平或垂直屏幕方向模式)。因此,當用戶從不同于當前顯示方向的方向觀看便攜式電子設備的圖形用戶界面時,用戶難以識別圖形用戶界面。例如,當便攜式電子設備旋轉90度后,便攜式電子設備中所顯示的圖形用戶界面和/或按鍵界面旋轉了90度,因而用戶必須轉動頭部,這帶來了不便。在具有繞軸旋轉功能的便攜式電子設備中,當便攜式電子設備在特定方向上旋轉90度且便攜式電子設備中所顯示的圖形用戶界面在相反方向上旋轉90度時,可以恰當地觀看便攜式電子設備的屏幕。然而在這種情況下,按鍵界面保持在旋轉90度的狀態(tài)中,因此會在用戶的按鍵操作中出現混淆。
發(fā)明內容本發(fā)明的方面提供了一種方法和裝置,用于基于便攜式電子設備的屏幕方向而自動地把便攜式電子設備的圖形用戶界面和按鍵界面在水平和垂直屏幕方向模式之間切換。根據本發(fā)明的一方面,提供了一種控制便攜式電子設備的用戶界面的方法,所述方法包括檢測便攜式電子設備的屏幕方向;以及根據檢測到的便攜式電子設備的屏幕方向改變圖形用戶界面的顯示方向,并通過改變輸入映射來改變按鍵界面。根據本發(fā)明的另一方面,提供了一種用于控制便攜式電子設備的用戶界面顯示方向的裝置,所述裝置包括屏幕方向檢測單元,用于通過檢測固定到便攜式電子設備的磁體來檢測便攜式電子設備的屏幕方向;顯示單元,用于顯示圖形用戶界面;包括輸入界面的輸入單元,用于接收用戶的輸入;以及控制器,用于根據所述屏幕方向檢測單元檢測到的屏幕方向而改變圖形用戶界面的顯示方向,并且用于根據檢測到的屏幕方向而改變輸入映射,從而改變輸入界面。本發(fā)明的其它方面和/或優(yōu)點將在下文描述中部分地提出,并且從該描述中部分地變得明顯,或可以通過實踐本發(fā)明而獲知。根據下文結合附圖對實施例的描述,本發(fā)明的這些和/或其它方面和優(yōu)點將會變得明顯和更加易于理解,附圖中-圖1A和1B是示出了根據本發(fā)明實施例包括具有繞軸旋轉功能的用戶界面的便攜式電子設備的外觀示意圖-,4圖2是示出了根據本發(fā)明實施例用于控制便攜式電子設備的用戶界面屏幕方向的設備框圖3是示出了根據本發(fā)明實施例用于控制便攜式電子設備的用戶界面屏幕方向的方法流程圖4是圖3所示控制便攜式電子設備的用戶界面屏幕方向的詳細流程圖5是示出了根據本發(fā)明實施例對圖3所示按鍵輸入單元的輸入進行處理的示意圖6A和6B是示出了根據本發(fā)明實施例當便攜式電子設備關閉或滑開時在垂直和水平屏幕方向模式下顯示的用戶界面的示意圖7A和7B是示出了在圖6A和6B所示垂直和水平屏幕方向模式下進行顯示的方法示意圖8A是示出了根據本發(fā)明實施例的便攜式電子設備的硬件按鍵的示意圖;以及圖8B示出了圖8A所示便攜式電子設備的輸入界面中所表示的按鍵的按鍵映射表。具體實施例方式下文對本發(fā)明實施例進行詳細說明,實施例的示例結合附圖加以描述,所有附圖中相似的附圖標記指代相似的元件。為了解釋本發(fā)明,下文參考附圖對實施例進行描述。圖1A和1B是示出了根據本發(fā)明實施例包括具有繞軸旋轉功能的用戶界面的便攜式電子設備的外觀示意圖。參考圖1A,一種便攜式電子設備包括第一主體120,與電子設備的主體外殼相對應;第二主體IIO,與用戶界面(UI)外殼相對應;以及滑動單元(未示出)。第一主體120包括揚聲器單元120-1,第二主體110包括顯示單元110-1。以機械的方式來裝配滑動單元,滑動單元中裝配有支撐構件、支架等?;瑒訂卧沟诙黧w110關于第一主體120而滑動。由于第二主體110關于第一主體120而滑動,從而可以露出揚聲器單元120-1。參考圖1A,傳統(tǒng)上,便攜式電子設備在垂直顯示方向模式下使用。就是說,便攜式電子設備的顯示屏的頂部和底部垂直相關。便攜式電子設備包括彼此結合的用戶界面(UI)外殼110和主機外殼120。UI外殼110中附加有霍爾(hall)傳感器,用于檢測便攜式電子設備的屏幕方向。主機外殼120中附加有磁體?;魻杺鞲衅骱痛朋w的安裝位置和/或數量可以根據所使用的便攜式電子設備而變化?;魻杺鞲衅鳈z測第二主體110相對于第一主體120的滑動。當便攜式電子設備在常規(guī)模式下使用時,例如當便攜式電子設備關閉時,霍爾傳感器附著到磁體,因而霍爾傳感器產生與垂直屏幕方向模式相對應的邏輯值"0"。圖1B是示出了根據本發(fā)明實施例的便攜式電子設備的外觀示意圖,其中所示的情況是當便攜式電子設備在垂直屏幕方向模式下使用之后,便攜式電子設備進行滑動以進入水平模式。便攜式電子設備的UI外殼110被置于水平屏幕方向模式下。就是說,便攜式電子設備的顯示屏的頂部和底部水平相關。這時,UI外殼110和主機外殼120彼此分離。由于霍爾傳感器與磁體分離,所以霍爾傳感器產生與水平屏幕方向模式相對應的邏輯值"1"。圖2是示出了根據本發(fā)明實施例用于控制便攜式電子設備的用戶界面屏幕方向的設備框圖。圖2所示的用于控制便攜式電子設備的用戶界面屏幕方向的設備包括霍爾傳感器210、flash存儲器220、同步動態(tài)隨機存取存儲器(SDRAM)230、顯示單元240、按鍵輸入單元250、控制器260和數字-模擬轉換器(DAC)290?;魻杺鞲衅?10通過對便攜式電子設備進行識別(例如便攜式電子設備關閉或打開)來檢測便攜式電子設備的水平和垂直屏幕方向模式。換句話說,當便攜式電子設備閉合時(或顯示屏的頂部和底部垂直相關),霍爾傳感器210感測到磁體(根據一方面)并輸出與垂直屏幕方向模式相對應的邏輯值"O"。另一方面,當便攜式電子設備打開時(或顯示屏的頂部和底部水平相關),霍爾傳感器210沒有感測到磁體并輸出與水平屏幕方向模式相對應的邏輯值"1"。flash存儲器220存儲有音頻和/或視頻數據和/或圖片。具體地,flash存儲器220存儲有與水平屏幕方向有關的第一圖形用戶界面信息,以及與垂直屏幕方向有關的第二圖形用戶界面信息。具體地,flash存儲器220存儲有與水平屏幕方向有關的第一圖形用戶界面信息,以及與垂直屏幕方向有關的第二圖形用戶界面信息。然而可以理解的是,根據其它方面,可以使用其它存儲設備(例如硬盤驅動器)。SDRAM230存儲有用于控制便攜式電子設備的一般操作的程序,以及用于根據本發(fā)明實施例而控制用戶界面屏幕方向的程序。SDRAM230還可以暫時存儲程序執(zhí)行時產生的數據。可以理解的是,根據其它方面,可以使用其它存儲設備或存儲器類型。按鍵輸入單元250包括用于輸入數字和字母信息的按鍵,以及用于設置各種功能的功能鍵??梢岳斫獾氖牵鶕渌矫?,可以使用其它設備(例如可旋轉的撥盤和/或觸摸屏)來輸入功能和信息。控制器260控制設備的一般操作,并且對flash存儲器220中存儲的音頻和/或視頻數據進行譯碼。另外,控制器260使用從霍爾傳感器210接收到的信號來檢測便攜式電子設備的屏幕方向,并根據屏幕方向來改變用戶界面的顯示方向。換句話說,根據一方面,控制器260使用霍爾傳感器210來檢査滑動打開/關閉狀態(tài),該狀態(tài)指示設備處于滑動打幵或滑動關閉狀態(tài);根據檢查得到的滑動打開/關閉狀態(tài),確定便攜式電子設備的屏幕方向是否出現改變;以及同時向顯示單元240輸出與圖形用戶界面有關的信息(通過改變后的屏幕方向),并根據按鍵映射的改變而改變按鍵界面。這時,與圖形用戶界面有關的信息被存儲在坐標表(coordinatetable)中,每一個表都與水平或垂直屏幕方向相對應。例如,控制器260根據霍爾傳感器210的輸出信號把下列信息顯示在顯示單元240上與水平屏幕方向有關的第一圖形用戶界面信息,以及與垂直屏幕方向有關的第二圖形用戶界面信息。因此,控制器260顯示與第一按鍵映射相對應的第一圖形用戶界面(GUI),并且根據霍爾傳感器210所檢測到的設備屏幕方向發(fā)生改變,把與第一按鍵映射相對應的第一GUI切換為與第二按鍵映射相對應的第二GUI。控制器260中可以使用中斷方法或輪詢方法,以檢測來自霍爾傳感器210的信號。顯示單元240顯示來自控制器260的圖形用戶界面信息。顯示單元240可以通過液晶顯示(LCD)來實現。LCD中包括用于寄存屏幕方向模式改變的寄存器。因此,當存儲在寄存器中的數值發(fā)生改變時,顯示方向模式發(fā)生改變。DAC290把控制器260譯碼后的音頻數據轉換為模擬音頻信號,并且把轉換后的模擬音頻信號輸出到揚聲器270、耳機280和/或外部設備。圖3示出了根據本發(fā)明實施例用于控制便攜式電子設備的用戶界面屏幕方向的方法流程圖。首先,根據便攜式電子設備的屏幕方向來控制用戶界面的方向(操作320)。根據一方面,根據滑動打開/關閉狀態(tài)來檢査便攜式電子設備的屏幕方向。換句話說,在控制用戶界面的方向時,使用霍爾傳感器210來檢測便攜式電子設備中的屏幕方向改變,而且在根據改變后的屏幕方向而改變按鍵界面時顯示圖形用戶界面。對用戶界面屏幕方向的控制包括顯示與第一按鍵映射相對應的第一GUI;并且當霍爾傳感器撿測到設備屏幕方向發(fā)生改變時,把第一GUI切換為與第二按鍵映射相對應的第二GUI。然后,根據按鍵輸入單元250輸出的按鍵值對輸入進行處理(操作330)。之后,執(zhí)行與輸入相對應的設備功能(操作340)。然后,當出現改變后的圖形用戶界面時,圖形用戶界面輸出到例如LCD的顯示單元240(操作350)。在打開便攜式電子設備后,重復執(zhí)行操作320、330、340和350,直到設備關閉為止。圖4是圖3所示控制便攜式電子設備的用戶界面屏幕方向(操作320)的詳細流程圖。首先,對指示當前屏幕方向的標記進行設置。例如,當便攜式電子設備處于垂直屏幕方向時(顯示屏的頂部和底部垂直相關),把標記設置為"0"。當便攜式電子設備處于水平屏幕方向時(顯示屏的頂部和底部水平相關〉,把標記設置為"1"。之后,檢查來自霍爾傳感器的信號的變化(操作410)。例如,當便攜式電子設備顯示屏的頂部和底部水平相關時(例如當便攜式設備打開時),霍爾傳感器產生與水平屏幕方向有關的信號"l"。當便攜式電子設備顯示屏的頂部和底部垂直相關時(例如當便攜式設備關閉時),霍爾傳感器產生與垂直屏幕方向有關的信號"O"。因此,控制器260能夠通過把從霍爾傳感器接收到的信號與指示當前屏幕方向的標記進行比較來檢測屏幕方向的改變。這時,當霍爾傳感器信號發(fā)生變化時,指示當前屏幕方向的標記的狀態(tài)發(fā)生改變且存儲顯示方向的寄存器中的數據發(fā)生改變,以便對顯示單元240(例如LCD)的顯示方向發(fā)生改變進行寄存(操作420)。在顯示方向發(fā)生改變的同時,按鍵映射表發(fā)生變化,以便把按鍵界面適合地切換到改變后的屏幕方向模式下(操作430)。此外,根據一方面,根據改變后的按鍵映射改變按鍵的LED設定(操作440)。另一方面,當霍爾傳感器未發(fā)生改變時,完成了對用戶界面屏幕方向的控制。圖5是示出了根據本發(fā)明實施例對圖3所示按鍵輸入單元250的輸入進行處理(操作330)的示意圖。參考圖5、8A和8B,預先配置每一個屏幕方向的按鍵變量和按鍵映射表。例如根據下述方式預先設置變KEY—SELECT=0,KEY—PLUS=1,KEY—MINUS=2,KEY—REW=3,KEY_FF=4,KEY—MENU=5,KEY—FUNCTION=6,以及KEY—MAX=7。此外,在按鍵變量I的數值從O(KEY—SELECT)至7(KEY—MAX)每次增加1時,對按鍵映射表中相應按鍵位置的數據與按鍵輸入單元250輸入的數據進行比較。enumKEY—SELECT=0,KEY—PLUS=1KEY—MINUS=2KEY—REW=3KEY—FF=4KEY_MENU=5KEY—FUNCTION=6KEY—MAX=7按照如下內容設置按鍵映射表-.水平屏幕方向按鍵表=c,b,e,d,h,a,i;以及垂直屏幕方向按鍵表=c,h,d,b,e,g,f。之后,接收到與用戶按下的鍵相對應的輸入(操作510)。然后,把按鍵變量i設置為第一按鍵,例如KEY一SELECT(操作520)。接下來,檢查與水平或垂直屏幕方向的按鍵表中變量i相對應的按鍵數據是否與輸入按鍵數據匹配(操作530)。這時,當輸入按鍵數據與水平或垂直屏幕方向的按鍵表中變量相對應的按鍵數據匹配時,與按鍵變量i相對應的事件發(fā)生(操作550)。另一方面,當輸入按鍵數據與水平或垂直屏幕方向的按鍵表中變量相對應的按鍵數據不匹配時,把按鍵表中變量i加l,重復檢查輸入按鍵數據是否與按鍵表數據匹配,直到按鍵數據是最后一個按鍵變量(例如KEY—MAX)為止(操作540和操作550)。例如,當通過滑動便攜式電子設備來設置水平屏幕方向的按鍵表時,如果用戶按下"b"(如圖8A所示),那么控制器260接收到"b"數據(操作510)。這時,按鍵變量i被設置為KEY—SELECT(0),如上設置的按鍵表中第O個數據("c")與接收到的數據進行比較(操作530)。這時,由于按鍵表中第O個數據("c")與接收到的數據不匹配,因此把按鍵變量i加一并設置為KEY—PLUS(1)(操作540)。同樣,由于按鍵變量i不是KEY一MAX(7),因此按鍵表中的下一個數據條目與接收到的數據進行比較(操作530)。與按鍵表中的按鍵變量i相對應的數據("b")與接收到的數據("b")進行比較(操作530)。這時,由于表數據與接收到的數據匹配,因此具有按鍵變量i數值的KEY—PLUS事件發(fā)生(操作550)。當接收到的數據是"a"時(如圖8A所示〉,由于如上設置的按鍵表中沒有與接收到的數據相匹配的數據,因此按鍵事件不會發(fā)生。圖6A和6B是示出了根據本發(fā)明實施例當便攜式電子設備關閉或打開時在垂直和水平屏幕方向模式下顯示的用戶界面的示意圖。圖7A和7B是示出了在圖6A和6B所示垂直和水平屏幕方向模式下進行顯示的方法示意圖。在對用戶界面進行顯示的方法中,根據用于對屏幕方向的改變進行寄存的寄存器來切換顯示方向,例如可以把該寄存器建立在LCD集成芯片(IC)中。圖8A是示出了根據本發(fā)明實施例的便攜式電子設備的硬件按鍵的示意圖。圖8B示出了圖8A所示便攜式電子設備的輸入界面中所表示的按鍵的按鍵映射表。10根據一方面,可以點亮按鍵的發(fā)光二極管(LED),以便根據屏幕方向的切換而改變預定功能鍵的位置。參考圖8A,盡管便攜式電子設備具有從a至i的9個按鍵,圖6A和6B僅示出了7個可見的按鍵。在便攜式電子設備中,LED放置在鍵座下面。此外,關閉了與未使用的按鍵相對應的LED,從而用戶可以使用僅有的7個按鍵。在圖8B所示的按鍵映射表中,垂直和水平屏幕方向的按鍵分配根據功能而不同。如圖6A所示,在垂直屏幕方向模式下,g和f的LED被關閉,在圖8B中為垂直屏幕方向模式(+)分配余下的按鍵的功能。另一方面,在水平屏幕方向模式下,a和i的LED被關閉,在圖8B中為水平屏幕方向模式(_)分配余下的按鍵的功能。因此,通過打開或關閉與按鍵相對應的LED,可以使該按鍵出現或消失,從而在水平或垂直顯示方向模式下,用戶能夠在相同的位置(左上部分)找到被表示為"M"的按鍵。因此如圖8B所示,在按鍵界面中,按鍵映射根據水平或垂直屏幕方向模式而變化。就是說,當按下同一物理位置處的按鍵時,根據水平或垂直屏幕方向模式而執(zhí)行不同的功能。盡管按下不同物理位置處的按鍵,根據水平或垂直屏幕方向模式而執(zhí)行相同的功能。在圖8B中,a至i表示物理按鍵的編號。例如,盡管水平屏幕方向模式下的"h"鍵和垂直屏幕方向模式下的"b"鍵在物理上不同,由于這兩個按鍵的位置相同,因而用戶識別這兩個按鍵具有相同的功能(向上移動)。本發(fā)明的方面還可以作為計算機可讀記錄介質上的計算機可讀代碼來實現。計算機可讀記錄介質是能夠存儲數據并且該數據可以由計算機系統(tǒng)讀取的任意數據存儲設備。計算機可讀記錄介質的示例包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤、光數據存儲設備以及計算機數據信號,其中計算機數據信號以包括壓縮源代碼段和加密源代碼段的載波而實現(例如通過因特網的數據傳輸)。計算機可讀記錄介質也可以分布在網絡連接的計算機系統(tǒng)上,從而以分布的形式來存儲和執(zhí)行計算機可讀代碼。根據本發(fā)明的方面,便攜式電子設備的圖形用戶界面可以基于便攜式電子設備的屏幕方向而在水平和垂直屏幕方向模式之間切換,而且用戶界面的功能根據屏幕方向模式而切換,從而使用戶能夠容易地識別用戶界面的功能。盡管已經示出并描述了本發(fā)明的幾個實施例,本領域的技術人員可以理解,在不背離本發(fā)明的原理和精神以及權利要求及其等同物中定義的本發(fā)明的范圍的前提下,可以對這個實施例進行改變。權利要求1.一種便攜式設備,包括第一主體,包括揚聲器單元;第二主體,包括顯示單元;滑動單元,用于使所述第二主體相對于所述第一主體而滑動;存儲器,用于存儲第一圖形用戶界面和第二圖形用戶界面;傳感器單元,用于檢測所述第二主體相對于所述第一主體的滑動;以及控制器,用于根據所述傳感器單元的輸出信號而控制第一圖形用戶界面或第二圖形用戶界面,而使其顯示在所述顯示單元上。2.根據權利要求l所述的便攜式設備,還包括-包括輸入界面的輸入單元,用于接收用戶的輸入,其中所述控制單元根據所述傳感器單元的輸出信號,通過改變用于把用戶輸入映射到便攜式電子設備的功能的輸入映射而改變輸入界面。3.根據權利要求l所述的便攜式設備,其中當所述第二主體相對于所述第一主體滑動時,露出所述揚聲器單元。全文摘要一種方法和裝置,用于基于便攜式電子設備的屏幕方向而自動地把便攜式電子設備的圖形用戶界面和按鍵界面在水平和垂直屏幕方向模式之間切換,所述方法包括檢測便攜式電子設備的屏幕方向;以及根據檢測到的便攜式電子設備的屏幕方向改變圖形用戶界面的顯示方向,并通過改變輸入映射來改變按鍵界面。文檔編號G06F1/16GK101482765SQ20091000410公開日2009年7月15日申請日期2007年3月2日優(yōu)先權日2006年4月28日發(fā)明者曹景淑,曹長煥,淳樸,樸撤海,樸鐘禹,李鐘賢,鄭炳雨,金富相,金廷九申請人:三星電子株式會社