基于用戶方位的智能屏幕旋轉(zhuǎn)的制作方法【專利摘要】基于用戶方位的智能屏幕旋轉(zhuǎn)。提供一種執(zhí)行智能式屏幕旋轉(zhuǎn)的方法及其電子裝置。在電子裝置中控制屏幕旋轉(zhuǎn)的方法包括:確定電子裝置的方向,確定用戶的方向,并且通過將電子裝置的方向和用戶的方向進(jìn)行比較來確定是否旋轉(zhuǎn)屏幕?!緦@f明】基于用戶方位的智能屏幕旋轉(zhuǎn)【
技術(shù)領(lǐng)域:
】[0001]本公開涉及便攜式電子裝置中的自動屏幕旋轉(zhuǎn)?!?br>背景技術(shù):
】[0002]由于技術(shù)進(jìn)步以及便攜式電子裝置(簡稱“便攜式裝置”,例如智能電話、平板電腦)的易于攜帶性,便攜式電子裝置已經(jīng)成為現(xiàn)代生活的必需品。便攜式裝置已經(jīng)發(fā)展為提供多種服務(wù)的多媒體裝備,其中,所述服務(wù)例如語音通話功能、視頻通話功能、信息輸入/輸出功能以及數(shù)據(jù)存儲功能。觸摸屏便攜式裝置尤為受歡迎。[0003]現(xiàn)今的具有矩形顯示屏的便攜式裝置一般提供這樣的自動屏幕旋轉(zhuǎn)功能(簡稱“自動旋轉(zhuǎn)”):當(dāng)檢測到便攜式裝置以特定的方式被定向時,該功能相對于顯示屏來自動旋轉(zhuǎn)顯示的圖像。例如,當(dāng)具有矩形顯示屏的裝置處于豎直方向從而短邊平行于地面時,圖像(例如文本文檔或數(shù)碼照片)可與整個顯示區(qū)域大致對齊,從而圖像的長邊平行于顯示屏的長邊(以及裝置的長邊)。當(dāng)裝置隨后被旋轉(zhuǎn)為水平方向時,圖像相對于顯示屏旋轉(zhuǎn)90°,從而圖像的長邊平行于顯示屏的短邊。[0004]然而,在雖然用戶無意引起圖像旋轉(zhuǎn),但是屏幕圖像卻由于裝置旋轉(zhuǎn)而自動旋轉(zhuǎn)的情況下,自動屏幕旋轉(zhuǎn)功能對于用戶而言可能是不方便又令人沮喪的?!?br/>發(fā)明內(nèi)容】[0005]本公開的一個方面在于大致解決至少上述問題和/或缺點,并且提供至少下述優(yōu)點。因此,一方面在于提供一種在電子裝置中提供考慮裝置用戶本身相對于裝置方位的方位變化的智能式自動屏幕旋轉(zhuǎn)功能的設(shè)備及方法。[0006]根據(jù)本發(fā)明的一方面,提供一種在電子裝置中控制屏幕旋轉(zhuǎn)的方法。該方法包括:確定電子裝置改變后的方向,確定用戶的方向,通過將電子裝置改變后的方向和用戶的方向進(jìn)行比較來確定是否旋轉(zhuǎn)屏幕。[0007]通過采用裝置的前置攝像頭來捕獲圖像并且執(zhí)行人臉檢測,可確定用戶的方向。當(dāng)用戶的方向和電子裝置改變后的方向大致相同時,即使該電子裝置的方向已經(jīng)改變至通常可引發(fā)屏幕旋轉(zhuǎn)的點,也可確定自動屏幕旋轉(zhuǎn)不會發(fā)生。因此,可防止或減少無意的屏幕旋轉(zhuǎn)。[0008]在示例性實施例中,電子裝置包括:用于執(zhí)行計算機(jī)程序的至少一個處理器,用于存儲數(shù)據(jù)和指令的存儲器,存儲在存儲器中并且由上述的至少一個處理器所驅(qū)動的程序。處理器確定電子裝置改變后的方向確定用戶的方向,通過將電子裝置改變后的方向和用戶的方向進(jìn)行比較來確定是否旋轉(zhuǎn)屏幕。[0009]根據(jù)本發(fā)明的一方面,提供一種在電子裝置中控制屏幕旋轉(zhuǎn)的方法。該方法包括:確定電子裝置的方向,確定用戶的方向,通過將電子裝置的方向和用戶的方向進(jìn)行比較來確定是否旋轉(zhuǎn)屏幕。[0010]在示例性實施例中,電子裝置包括顯示器和至少一個處理器。處理器確定電子裝置的方向,確定用戶的方向,通過將電子裝置的方向和用戶的方向進(jìn)行比較來判斷是否旋轉(zhuǎn)屏幕。【專利附圖】【附圖說明】[0011]通過下面結(jié)合附圖的詳細(xì)描述,本發(fā)明的上述及其他方面、特征和優(yōu)點將變得更加清楚,其中:[0012]圖1是示出根據(jù)本發(fā)明的電子裝置的構(gòu)造的框圖;[0013]圖2是示出根據(jù)本發(fā)明的示例性實施例的處理器的構(gòu)造的框圖;[0014]圖3是示出根據(jù)本發(fā)明的第一示例性實施例的提供在電子裝置中考慮用戶的方向變化值的屏幕旋轉(zhuǎn)功能的方法的流程圖;[0015]圖4是示出根據(jù)本發(fā)明的第二示例性實施例的提供在電子裝置中考慮用戶的方向變化值的屏幕旋轉(zhuǎn)功能的方法的流程圖;[0016]圖5是示出根據(jù)本發(fā)明的示例性實施例的在電子裝置中確定用戶的方向變化值方法的流程圖;[0017]圖6是示出根據(jù)示例性實施例的基于電子裝置的方向和用戶的方向的示例屏幕配置的示圖;[0018]圖7是示出根據(jù)示例性實施例的基于電子裝置的方向和用戶的方向的示例屏幕配置的示圖;[0019]圖8是示出根據(jù)示例性實施例的基于電子裝置的方向和用戶的方向的屏幕配置的示圖?!揪唧w實施方式】[0020]以下將參照附圖來描述本發(fā)明的示例性實施例。在下面的描述中,公知功能或構(gòu)造將不予詳述,以避免在不必要的細(xì)節(jié)上而模糊本發(fā)明。此外,這里所使用到的某些術(shù)語可能與其普通用法不同。因此,應(yīng)以貫穿這份說明書的公開為基礎(chǔ)來理解這些術(shù)語。[0021]以下將描述電子裝置中自適應(yīng)性地提供自動屏幕旋轉(zhuǎn)功能的技術(shù)。此處,自動屏幕旋轉(zhuǎn)功能表示相對于電子裝置的物理顯示器來旋轉(zhuǎn)顯示區(qū)域的顯示方向的功能。[0022]這里,諸如“旋轉(zhuǎn)屏幕”、“屏幕旋轉(zhuǎn)”之類的術(shù)語涉及相對于裝置的物理顯示器來旋轉(zhuǎn)圖像。圖像可以是攝影型圖像,或是信息型圖像(例如文本文檔、圖畫,或者任何其他內(nèi)容)。[0023]這里,術(shù)語“方向”可指“方位”。例如,當(dāng)矩形裝置被稱為具有豎直方向時,裝置的短邊的方向平行于地面。當(dāng)用戶被稱為具有豎直方向或方位時,連接他的左眼的中心和右眼的中心的假想線平行于地面。[0024]這里,術(shù)語“大致”一般意指所陳述出的特性、參數(shù)或數(shù)值無需精確地實現(xiàn),但是可能會發(fā)生不影響實現(xiàn)所述特性意欲提供的效果的數(shù)量上的偏差或變化。[0025]在下面的描述中,示例性的電子裝置可以是具有攝像頭的便攜式電子裝置。該電子裝置可具備通信功能也可不具備通信功能。該電子裝置可以是便攜式(例如手持)終端、移動終端、移動通信終端、智能手機(jī)、平板電腦(tabletPC)、移動平板(mobilepad)、多媒體播放器、個人數(shù)字助理(PDA)、筆記本電腦、上網(wǎng)本(netbook)、移動互聯(lián)網(wǎng)設(shè)備(MID)、超便攜移動個人電腦(UMPC)、導(dǎo)航儀、智能電視、手表、數(shù)碼相機(jī)、音樂播放器(例如MP3播放器)、臺式電腦或電視機(jī)。此外,該電子裝置可以是任何將上述裝置中的兩種或更多裝置的功能的組合的便攜式電子裝置。[0026]圖1是示出根據(jù)示例性實施例的示例電子裝置100的構(gòu)造的框圖。該電子裝置100包括:存儲器110、處理器單元120、音頻處理單元130、相機(jī)單元140、傳感單元150、輸入/輸出控制器160、顯示單元170和輸入裝置180。此處,存儲器110可設(shè)置有多個存儲器單元。[0027]以下將詳細(xì)描述各組成元件。[0028]存儲器110包括:用于存儲控制裝置100的操作的程序的程序存儲單元111以及用于存儲程序執(zhí)行期間所產(chǎn)生的數(shù)據(jù)的數(shù)據(jù)存儲單元112。[0029]數(shù)據(jù)存儲單元112存儲關(guān)于各應(yīng)用程序是否支持自動屏幕轉(zhuǎn)換模式的信息。[0030]程序存儲單元111包括:圖形用戶界面(⑶I)程序113、屏幕旋轉(zhuǎn)控制程序114、用戶方向識別程序115以及至少一個應(yīng)用程序116。此處,每個包括在程序存儲單元111中的程序都是一組指令,而且可以用指令集的形式表達(dá)。[0031]⑶I程序113包括至少一個軟件組成元素,用于通過顯示單元170來用圖形提供用戶界面。例如,⑶I程序113可控制在顯示單元170上顯示由處理器122所驅(qū)動的應(yīng)用程序的信息。又例如,依照由屏幕旋轉(zhuǎn)控制程序114中確定的顯示方向,GUI程序113可控制顯示單元170的顯示方向。[0032]屏幕旋轉(zhuǎn)控制程序114包括用于考慮電子裝置100的方向變化值和用戶的方向變化值來提供自動屏幕旋轉(zhuǎn)功能的至少一個軟件組成元素。例如,屏幕旋轉(zhuǎn)控制程序114可考慮電子裝置的方向變化值(該變化值取決于由傳感單元150感測到的電子裝置100的旋轉(zhuǎn))和用戶的方向變化值(該變化值可由用戶方向識別程序115確定),有選擇地提供自動屏幕旋轉(zhuǎn)功能。具體地講,如果電子裝置100的方向變化值和用戶的方向變化值相同,屏幕旋轉(zhuǎn)控制程序114保持顯示單元170的顯示方向不變。即,在自動屏幕旋轉(zhuǎn)功能被激活的情況下,如果電子裝置100的方向變化值和用戶的方向變化值相同,則屏幕旋轉(zhuǎn)控制程序114可限制由電子裝置100的方向變化而引發(fā)的顯示單元170的顯示方向旋轉(zhuǎn)。同時,如果電子裝置100的方向變化值和用戶的方向變化值彼此不同,則屏幕旋轉(zhuǎn)控制程序114考慮電子裝置100的方向變化來命令顯示單元170的顯示方向的旋轉(zhuǎn)。[0033]如果無法通過用戶方向識別程序115感測到用戶的方向變化,則屏幕旋轉(zhuǎn)控制程序114可僅考慮電子裝置100的方向變化來命令顯示單元170的顯示方向旋轉(zhuǎn)。[0034]此外,如果通過傳感單元150感測到電子設(shè)備100的旋轉(zhuǎn),則屏幕旋轉(zhuǎn)控制程序114可激活相機(jī)單元140,以便用戶方向識別程序115感測到用戶的方向變化。此時,屏幕旋轉(zhuǎn)控制程序114可以根據(jù)應(yīng)用程序(特指在感測到電子裝置100的旋轉(zhuǎn)的時間點上,該電子裝置正在執(zhí)行的應(yīng)用程序)是否提供自動屏幕旋轉(zhuǎn)功能,有選擇地激活相機(jī)單元140。[0035]用戶方向識別程序115包括用于確定用戶的方向的至少一個軟件組成元素。通過使用通過相機(jī)單元140(更確切地說,相機(jī)單元140的前置攝像頭,該攝像頭的鏡頭和裝置100的顯示屏幕安裝在同一側(cè))獲取到的圖像,用戶方向識別程序115可確定用戶的方向。例如,用戶方向識別程序115可通過使用人臉檢測算法,通過位置識別通過相機(jī)單元140獲取到的圖像中的以下元素中的至少一個的輪廓來執(zhí)行人臉檢測:人臉、眼睛、鼻子、下顎、嘴巴。如果在通過相機(jī)單元140獲取到的圖像中檢測到人臉,則用戶方向識別程序115可識別出用戶所面向的方向是否和電子裝置100的方向相同。具體地講,電子裝置100可識別出圖像中的人臉和電子裝置100方向相同。鑒于此,如果在從相機(jī)單元140所提供的圖像中識別出人臉,則用戶方向識別程序115可識別出用戶和電子裝置100的方向相同。[0036]如果未能在從相機(jī)單元140所提供的圖像中檢測到人臉,則用戶方向識別程序115可考慮電子裝置100的方向變化信息來旋轉(zhuǎn)通過相機(jī)單元140獲取到的圖像。例如,參照圖6的左側(cè),如果左側(cè)LI和右側(cè)L2均朝上(垂直于地面),并且如果電子裝置100向右旋轉(zhuǎn)90°,則用戶方向識別程序115可將通過相機(jī)單元140獲取到的圖像向右旋轉(zhuǎn)90°。[0037]其后,用戶方向識別程序115可使用旋轉(zhuǎn)后的圖像來識別執(zhí)行人臉檢測。[0038]如果在旋轉(zhuǎn)后的圖像中檢測到人臉,則用戶方向識別程序115可根據(jù)電子裝置100的方向變化信息來確定用戶的方向。[0039]如果未能在旋轉(zhuǎn)后的圖像中檢測到人臉,則用戶方向識別程序115識別出無法通過相機(jī)單元140獲取到的圖像檢測到人臉。[0040]應(yīng)用程序116包括用于安裝在電子裝置100中的至少一個應(yīng)用程序的軟件組成元素。[0041]處理器單元120包括:存儲器接口121、至少一個處理器122以及外圍接口123。此處,包括于處理器單元120中的存儲器接口121、至少一個處理器122和外圍接口123可以被集成為至少一個集成電路或者可以被實現(xiàn)為單獨的組成元件。[0042]存儲器接口121控制組成元件(例如處理器122和外圍接口123)訪問存儲器110。[0043]外圍接口123控制處理器122和存儲器接口121與電子裝置100的輸入/輸出外圍裝置之間的連接。[0044]通過使用至少一個軟件程序,處理器122控制電子裝置100提供各種多媒體服務(wù)。為此,處理器122控制至少一個存儲在存儲器110中的軟件程序的執(zhí)行,并且提供對應(yīng)于執(zhí)行的程序的服務(wù)。[0045]音頻處理單元130通過揚聲器131和麥克風(fēng)132提供用戶和電子裝置100間的音頻接口。[0046]相機(jī)單元140通過攝像頭捕獲物體的圖像,以提供采集的圖像。相機(jī)單元140可包括:相機(jī)傳感器,用于將光學(xué)信號轉(zhuǎn)變?yōu)殡娮有盘?;圖像處理單元,用于將模擬圖像信號轉(zhuǎn)變?yōu)閿?shù)字圖像信號;信號處理單元,用于進(jìn)行處理以將從圖像處理單元輸出的圖像信號顯示在顯示單元170上;以及諸如此類。此處,相機(jī)傳感器可以是電荷耦合器件(CXD)傳感器或互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)傳感器等;而信號處理單元可以被實現(xiàn)為數(shù)字信號處理器(DSP)。相機(jī)單元140可稱為圖像傳感器。正如前面所提到的,相機(jī)單元140包括前置攝像頭,該攝像頭的鏡頭安裝在裝置100的前表面上(即和顯示單元170的顯示屏幕處于同側(cè))。前置攝像頭用于“自拍”以及用于根據(jù)本發(fā)明的檢測用戶方位。為了一般的數(shù)碼攝影,裝置100的后表面上的后置攝像頭(未示出)最好也包括其中。[0047]傳感單元150感測電子裝置100的運動和方向。例如,傳感單元150包括加速度傳感器、電磁傳感器、螺旋儀傳感器、高度傳感器中的至少一個。[0048]輸入/輸出(I/O)控制器160在輸入/輸出設(shè)備(例如顯示單元170、輸入裝置180等)與外圍接口123之間提供接口。[0049]顯示單元170顯示出電子裝置100的狀態(tài)信息、由用戶輸入的字符、運動圖像、靜止畫面等。例如,顯示單元170顯示由處理器122所驅(qū)動的應(yīng)用程序的信息。顯示單元170可根據(jù)由屏幕旋轉(zhuǎn)控制程序114確定和生成的自動屏幕旋轉(zhuǎn)命令來更改顯示方向。[0050]此外,如果顯示單元170由觸摸屏構(gòu)成,則顯示單元170還包括觸摸輸入單元。觸摸輸入單元將通過觸摸面板感測到的觸摸信息通過輸入/輸出控制器160提供給處理器單元120。觸摸輸入單元通過I/O控制器160將由觸屏筆或用戶的手指所產(chǎn)生的信息提供給處理器單元120。[0051]輸入裝置180通過I/O控制器160將通過用戶的選擇產(chǎn)生的輸入數(shù)據(jù)提供給處理器單元120。例如,輸入裝置180可以只具有單一的用來控制電子裝置100的控制按鈕。又例如,輸入裝置180可由小型鍵盤構(gòu)成,以接收來自用戶的輸入數(shù)據(jù)提供。[0052]雖然圖中并未示出,但電子裝置100還可包括用于執(zhí)行用于語音通信和數(shù)據(jù)通信的通信功能的通信系統(tǒng)。該通信系統(tǒng)可配置有支持不同的通信網(wǎng)絡(luò)的多個通信子單元。例如,通信網(wǎng)絡(luò)包括但不限于下列網(wǎng)絡(luò)中至少一個:全球移動通信系統(tǒng)(GSM)網(wǎng)絡(luò)、增強(qiáng)型數(shù)據(jù)GSM環(huán)境(EDGE)網(wǎng)絡(luò)、碼分多址(CDMA)網(wǎng)絡(luò)、無線碼分多址(W-CDMA)網(wǎng)絡(luò)、長期演進(jìn)(LTE)網(wǎng)絡(luò)、正交頻分多址(OFDMA)網(wǎng)絡(luò)、無線局域網(wǎng)(WLAN)網(wǎng)絡(luò)、藍(lán)牙網(wǎng)絡(luò)以及近距離通信(NFC)網(wǎng)絡(luò)。[0053]圖2是示出根據(jù)本發(fā)明的示例性實施例的處理器122的示例構(gòu)造的框圖。處理器122可包括:屏幕旋轉(zhuǎn)控制器200、用戶方向識別單元210和顯示控制器220。[0054]屏幕旋轉(zhuǎn)控制器200執(zhí)行存儲在程序存儲單元111中的屏幕旋轉(zhuǎn)控制程序114,并且考慮電子裝置100的方向變化值和用戶的方向變化值來提供自動屏幕旋轉(zhuǎn)功能。例如,屏幕旋轉(zhuǎn)控制器200可考慮電子裝置100的方向變化值(該變化值取決于由傳感單元150感測到的電子裝置100的旋轉(zhuǎn))和用戶的方向變化值(該變化值可由用戶方向識別單元210確定),有選擇地提供自動屏幕旋轉(zhuǎn)功能。具體地講,如果電子裝置100的方向變化值和用戶的方向變化值基本相同,則屏幕旋轉(zhuǎn)控制器200保持顯示單元170的顯示方向不變。即,在自動屏幕旋轉(zhuǎn)功能被激活的情況下,如果所述方向變化值相同,則屏幕旋轉(zhuǎn)控制器200可限制由電子裝置100的方向變化引發(fā)的顯示單元170的顯示方向旋轉(zhuǎn)。同時,如果電子裝置100的方向變化值和用戶的方向變化值彼此不同,則屏幕旋轉(zhuǎn)控制器200可考慮電子裝置100的方向變化來命令顯示單元170的顯示方向旋轉(zhuǎn)。[0055]如果通過用戶方向識別單元210無法感測到用戶的方向變化,則屏幕旋轉(zhuǎn)控制器200可考慮電子裝置100的方向變化來控制旋轉(zhuǎn)顯示單元170的顯示方向。[0056]此外,如果通過傳感單元150感測到電子設(shè)備100的旋轉(zhuǎn),則屏幕旋轉(zhuǎn)控制器200可激活相機(jī)單元140,以使用戶方向識別單元210感測用戶的方向變化。此時,屏幕旋轉(zhuǎn)控制器200根據(jù)應(yīng)用程序(指在感測到電子裝置100的旋轉(zhuǎn)的時間點上,該電子裝置正在執(zhí)行的應(yīng)用程序)是否提供自動屏幕旋轉(zhuǎn)功能,有選擇地激活相機(jī)單元140。此處,屏幕旋轉(zhuǎn)控制器200從數(shù)據(jù)存儲單元112來確定應(yīng)用程序是否支持自動屏幕旋轉(zhuǎn)功能。[0057]用戶方向識別單元210執(zhí)行存儲在程序存儲單元111中的用戶方向識別程序115,以確定用戶的方向。為此,通過使用通過相機(jī)單元140獲取到的圖像,識別單元210可確定用戶的方向。例如,通過使用人臉檢測算法,用戶方向識別單元210可通過位置識別通過相機(jī)單元140獲取到的圖像中的以下元素的輪廓中的至少一個的來執(zhí)行人臉檢測:人臉、眼睛、鼻子、下顎、嘴巴。如果在通過相機(jī)單元140獲取到的圖像中檢測到人臉,則通過使用前文中描述過的方法,用戶方向識別單元210可識別出用戶和電子裝置100方向相同。[0058]顯示控制器220控制存儲在程序存儲單元111中的⑶I程序113的執(zhí)行,并且可通過顯示單元170來圖形地顯示用戶界面。例如,顯示控制器220控制在顯示單元170上顯示出在應(yīng)用程序驅(qū)動單元中驅(qū)動的應(yīng)用程序的信息。顯示控制器220可根據(jù)在屏幕旋轉(zhuǎn)控制器220中確定的自動屏幕旋轉(zhuǎn)來控制顯示單元170的顯示方向變化。具體地講,如果屏幕旋轉(zhuǎn)控制器200激活自動屏幕旋轉(zhuǎn)功能,則顯示控制器220根據(jù)在屏幕旋轉(zhuǎn)控制器200中確定的旋轉(zhuǎn)值來控制旋轉(zhuǎn)顯示單元170的顯示方向。同時,如果屏幕旋轉(zhuǎn)控制器200停用自動屏幕旋轉(zhuǎn)功能,則顯示控制器220控制保持顯示單元170的顯示方向不變。[0059]在上述示例性實施例中,處理器122可被構(gòu)造為包括如單獨模塊200、210和220這樣的自適應(yīng)性地根據(jù)用戶的方向變化提供自動屏幕旋轉(zhuǎn)的組成元件。在另一示例性實施例中,為了自適應(yīng)性地根據(jù)用戶的方向變化提供自動屏幕旋轉(zhuǎn),在包括子單元200、210和220的一個模塊中,自動旋轉(zhuǎn)處理器122可執(zhí)行存儲在程序存儲單元111中的軟件組成元素。[0060]圖3示出根據(jù)本發(fā)明的第一示例性實施例的在電子裝置100中考慮用戶的方向來提供屏幕旋轉(zhuǎn)功能的方法。在該方法的最初,確定電子裝置的方向和/或方向變化信息(如果未發(fā)生方向變化,則在此步驟中,該方法可維持對該裝置的先前方向的確定)。例如,當(dāng)通過傳感單元150感測到電子裝置的旋轉(zhuǎn)時,電子裝置可考慮通過傳感單元110感測到的傳感數(shù)據(jù),來判斷電子裝置的旋轉(zhuǎn)方向及其方向變化值。[0061]該方法接下來處理步驟303,并且通過使用通過相機(jī)單元140拍攝的圖像來確定用戶的方向信息。例如,通過使用人臉檢測算法,電子裝置可在通過相機(jī)單元140的前置攝像頭獲取的圖像中嘗試執(zhí)行人臉檢測。如果在通過相機(jī)單元140獲取的圖像中識別到人臉,則電子裝置可識別用戶和電子裝置的方向相同。同時,如果未能在相機(jī)單元140所提供的圖像中檢測到人臉,則電子裝置可考慮電子裝置的方向變化信息來旋轉(zhuǎn)通過相機(jī)單元140獲取的圖像。其后,電子裝置可在旋轉(zhuǎn)后的圖像中嘗試執(zhí)行人臉檢測。如果在旋轉(zhuǎn)后的圖像中檢測到人臉,則電子裝置可根據(jù)電子裝置的方向變化信息來確定用戶的方向。如果未能在旋轉(zhuǎn)后的圖像中檢測到人臉,則電子裝置可識別出無法通過相機(jī)單元140獲取的圖像識別到人臉。[0062]在確定電子裝置的方向和/或方向變化信息以及用戶的方向信息后,該方法進(jìn)行步驟305,并且考慮電子裝置的方向/方向變化信息以及用戶的方向信息來有選擇地執(zhí)行自動屏幕旋轉(zhuǎn)。例如,參照圖6,當(dāng)如圖所示電子裝置的方向(610)和用戶的方向(600)大致相同時,電子裝置100維持顯示器170的顯示方向(620)。即,即使在自動屏幕旋轉(zhuǎn)功能被激活的情況下,電子裝置100也可限制。[0063]在傳統(tǒng)的自動旋轉(zhuǎn)中,電子裝置100的由于電子裝置100的方向變化造成的顯示單元170的顯示方向旋轉(zhuǎn),所述電子裝置100的方向變化相反會造成在傳統(tǒng)自動旋轉(zhuǎn)中的旋轉(zhuǎn)。請注意到在圖6中,檢測到用戶頭部的兩側(cè)大致平行于電子裝置100的長邊L1、L2并且大致垂直于短邊W1、W2,對應(yīng)于用戶和電子裝置100朝向相同的方向的情況。因此,以通常電子裝置100處于豎直方向的方式,內(nèi)容被顯示在顯示器170上。例如,就文本內(nèi)容而言,就像通常文本被直立或坐姿端正的用戶在紙張的矩形頁上被看到的那樣,文本在矩形顯示屏上顯示。[0064]參照圖7,當(dāng)電子裝置100改變后的方向(710)和用戶的方向(700)彼此不同并且超出預(yù)定閾值角度時,電子裝置100考慮電子裝置的方向變化(720)來相對于之前的狀態(tài)旋轉(zhuǎn)內(nèi)容屏幕。(預(yù)定閾值角度可設(shè)置為接近90°。)例如,在圖7中,由于電子裝置100相對于用戶的方向旋轉(zhuǎn)了大約90°,因此可認(rèn)為用戶有意旋轉(zhuǎn)電子裝置100,所以將旋轉(zhuǎn)屏幕內(nèi)容。然而,在圖7中,如果用戶也以和電子裝置旋轉(zhuǎn)大致相同的角度(例如,在本例中大約為90°)歪著頭,則該方法將限制改變顯示器170的屏幕方向,由于認(rèn)為用戶并無意旋轉(zhuǎn)畫面內(nèi)容。這在圖8中示出,其中,當(dāng)電子裝置100改變后的方向(810)和用戶的方向(800)彼此大致相同時看到,電子裝置100維持顯示器170的顯示方向不變(820)。S卩,電子裝置100令顯示屏170(620)的顯示方向保持不變。即,即使在自動屏幕旋轉(zhuǎn)功能被激活的情況下,電子裝置100也可限制由于電子裝置的方向改變引起的顯示單元170的顯示方向旋轉(zhuǎn),所述電子裝置100的方向變化相反將產(chǎn)生屏幕旋轉(zhuǎn)。[0065]如上所述,考慮電子裝置的方向變化信息和用戶的方向信息,電子裝置可有選擇地執(zhí)行因電子裝置的方向變化而導(dǎo)致的屏幕旋轉(zhuǎn)。如果電子裝置無法在通過相機(jī)單元140獲取的圖像中檢測到人臉,則電子裝置可像在傳統(tǒng)的自動旋轉(zhuǎn)中那樣,在僅考慮電子裝置的方向變化來旋轉(zhuǎn)顯示單元170的顯示方向。[0066]圖4示出根據(jù)本發(fā)明的第二示例性實施例的電子裝置中考慮用戶的方向變化值來提供屏幕旋轉(zhuǎn)功能的方法。[0067]在這種方法中,首先經(jīng)由傳感單元150提供的傳感信號確定是否已感測到電子裝置100的方向變化(步驟401)。更具體地講,基于傳感信號來確定電子裝置的方向變化值是否大于參考值。此處,參考值可以用于傳統(tǒng)地激活電子裝置的自動屏幕旋轉(zhuǎn)功能的參考變化值,例如,檢測到電子裝置100前表面的法線大致平行于地面的接近90°的旋轉(zhuǎn)。(如上文所述,如果電子裝置100的顯示器170的前表面朝上或者朝下,則對于屏幕旋轉(zhuǎn)的目的,翻轉(zhuǎn)式旋轉(zhuǎn)將被忽略。)[0068]如果在步驟401中未感測到電子裝置的方向變化,則電子裝置終止本實施例的算法。如果電子裝置的方向變化在參考范圍內(nèi)完成,則電子裝置可識別出它不提供自動屏幕旋轉(zhuǎn)功能,并且終止該算法。[0069]同時,如果在步驟401中確定感測到電子裝置的方向變化,則此方法進(jìn)行至步驟403并且確定是否已激活自動屏幕旋轉(zhuǎn)功能。例如,電子裝置可確定是否已設(shè)置自動屏幕旋轉(zhuǎn)菜單。又例如,電子裝置可確定目前優(yōu)先執(zhí)行的應(yīng)用程序是否支持自動屏幕旋轉(zhuǎn)功能。[0070]如果在步驟403中確定還沒有激活自動屏幕旋轉(zhuǎn)功能,則電子裝置終止本實施例的算法。相反地,如果已激活該功能,則將步驟405中激活相機(jī)單元140。此時,電子裝置不在顯示單元170上顯示通過相機(jī)單元140獲取到的圖像。[0071]該方法接下來進(jìn)行至步驟407,并且確定用戶的方向信息和電子裝置的方向變化信息。例如,如圖5所示以及下文所述,電子裝置可通過對通過相機(jī)單元140獲取到的圖像執(zhí)行人臉檢測,來確定用戶的方向信息。此時,電子裝置可考慮電子裝置的方向變化信息來嘗試人臉檢測。[0072]在確定電子裝置的方向變化信息和用戶的方向信息后,該方法進(jìn)行至步驟409,并且考慮電子裝置的方向和/或變化信息以及用戶的方向信息,有選擇地執(zhí)行自動屏幕旋轉(zhuǎn)。此處,上述對于圖6至8的示例同樣適用。[0073]圖5示出根據(jù)本發(fā)明的示例性實施例的在電子裝置中確定用戶的方向變化值的過程。[0074]如果在圖4的步驟405中激活相機(jī)單元140,則電子裝置進(jìn)行到步驟501,并且確定能否在通過相機(jī)單元140獲取到的圖像中檢測到人臉。[0075]如果在通過相機(jī)單元140獲取到的圖像中檢測到人臉,則電子裝置進(jìn)行到步驟503,并且識別出用戶的方向是否和電子裝置的方向大致相同。S卩,電子裝置可識別出相對于用戶的方向的電子裝置改變后的方向。[0076]同時,如果未能在從相機(jī)單元140提供的圖像中檢測到人臉,則電子裝置進(jìn)行步驟505,并且考慮電子裝置的方向變化信息來旋轉(zhuǎn)通過相機(jī)單元140獲取到的圖像。例如,如果電子裝置向右旋轉(zhuǎn)了90°,則電子裝置可將通過相機(jī)單元140獲取到的圖像向右旋轉(zhuǎn)90。。[0077]此后,電子裝置進(jìn)行到步驟507并且確定能否在旋轉(zhuǎn)后的圖像中檢測到人臉。例如,通過使用人臉檢測算法,電子裝置可通過位置識別考慮電子裝置的方向變化信息而被旋轉(zhuǎn)的以下元素的輪廓中的至少一個來檢查人臉:人臉、眼睛、鼻子、下顎、嘴巴。[0078]如果在旋轉(zhuǎn)后的圖像中檢測到人臉,則電子裝置進(jìn)行到步驟503,并且可針對電子裝置的方向變化信息來確定用戶的方向。例如,如果在圖像中識別出人臉向右旋轉(zhuǎn)90°,則電子裝置可識別出從電子裝置改變后的方向向左旋轉(zhuǎn)90°的方向為用戶的方向。[0079]接下來,電子裝置進(jìn)行到圖4的步驟409,并且考慮電子裝置的方向變化信息和用戶的方向信息來有選擇地執(zhí)行自動屏幕旋轉(zhuǎn)。[0080]同時,如果未能在旋轉(zhuǎn)后的圖像中檢測到人臉,則電子裝置可識別出無法通過相機(jī)單元140獲取到的圖像識別出人臉。根據(jù)此,電子裝置進(jìn)行到步驟509,并且考慮電子裝置的方向變化信息像在傳統(tǒng)的自動旋轉(zhuǎn)中那樣,執(zhí)行自動屏幕旋轉(zhuǎn)。[0081]如上所述,本實施例的電子裝置可考慮電子裝置的方向和/或方向變化信息和用戶的方向信息,有選擇地執(zhí)行自動屏幕旋轉(zhuǎn)。有益的是,無意的屏幕旋轉(zhuǎn)將可因此減少。該優(yōu)點如圖8的示例中所示,其中,雖然用戶在先前操作電子裝置的同時用戶躺下,而如圖6所示用戶站立,電子裝置仍可保持顯示區(qū)域的顯示方向不變,如用戶所希望的那樣。因為電子裝置改變后的方向和用戶的方向大致相同沒有改變,所以即便裝置旋轉(zhuǎn)至按慣例可導(dǎo)致屏幕旋轉(zhuǎn)的點,顯示屏幕方向仍可保持不變。[0082]在上述示例性實施例中,在自動屏幕旋轉(zhuǎn)被激活的情況下,電子裝置可考慮電子裝置的方向變化信息和用戶的方向信息,來有選擇地執(zhí)行自動屏幕旋轉(zhuǎn)。即,裝置將自動屏幕旋轉(zhuǎn)作為檢測的裝置的方向和檢測的用戶相對于裝置的方向這兩者的功能而執(zhí)行。[0083]在另一示例性實施例中,電子裝置可考慮電子裝置的方向變化信息和用戶的方向信息,來設(shè)置激活或者停用自動屏幕旋轉(zhuǎn)功能。例如,在圖6的示例中,當(dāng)電子裝置改變后的方向(610)和用戶的方向(600)大致相同時,電子裝置可設(shè)置為停用自動屏幕旋轉(zhuǎn)功能。在圖7的示例中,當(dāng)電子裝置改變后的方向(710)和用戶的方向(700)不同并且超出閾值角度時,電子裝置可設(shè)置為激活自動屏幕旋轉(zhuǎn)功能。[0084]如上所述,本發(fā)明的示例性實施例能夠通過考慮電子裝置的方向變化和電子裝置用戶的方向變化自適應(yīng)地提供自動屏幕旋轉(zhuǎn)功能,在用戶不期望的情況下可容易地防止改變顯示區(qū)域的顯示方向的不便,甚至無需單獨的菜單設(shè)置。[0085]應(yīng)理解,根據(jù)權(quán)利要求書和說明書中的描述,本發(fā)明的實施例可用硬件、軟件或者硬件和軟件的組合的形式來實現(xiàn)。任何此類軟件都可以被存儲在非瞬態(tài)計算機(jī)可讀存儲介質(zhì)中。非瞬態(tài)計算機(jī)可讀存儲介質(zhì)存儲一個或多個程序(軟件模塊),一個或多個程序包括指令,當(dāng)所述指令由電子裝置中的一個或多個處理器執(zhí)行時使得電子裝置能夠執(zhí)行本發(fā)明的方法。任何此類軟件都能以易失性和非易失性存儲器的方式存儲(例如,ROM無論是否可擦寫或可重寫);或者以存儲器的方式存儲(例如RAM、存儲芯片、裝置或集成電路),或者光或磁可讀介質(zhì)(例如CD、DVD、磁盤或磁帶等)。應(yīng)注意的是,存儲裝置和存儲介質(zhì)是適用于存儲包括指令的程序或者多個程序的機(jī)器可讀存儲器的實施例,,當(dāng)執(zhí)行所述指令時可實現(xiàn)本發(fā)明的實施例。因此,實施例提供:包括用于實現(xiàn)如此說明書中任一項權(quán)利要求所要求保護(hù)的設(shè)備或方法的代碼的程序以及存儲這種程序的機(jī)器可讀存儲器。更進(jìn)一步地,所述程序可經(jīng)由任何媒介(例如通過有線或無線連接攜帶的通信信號)以電子方式傳送,并且實施例適當(dāng)?shù)睾w這種程序。[0086]盡管已經(jīng)參照其特定的示例性實施例顯示和描述了本發(fā)明,但本領(lǐng)域的技術(shù)人員應(yīng)該理解的是,在不脫離由所附權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以對其進(jìn)行形式和細(xì)節(jié)的各種修改?!緳?quán)利要求】1.一種電子裝置中的方法,所述方法包括:確定電子裝置的方向;確定用戶的方向;通過將電子裝置的方向和用戶的方向進(jìn)行比較來確定是否旋轉(zhuǎn)屏幕。2.如權(quán)利要求1所述的方法,還包括:在確定用戶的方向之前,確定自動屏幕旋轉(zhuǎn)功能是否被激活;如果自動屏幕旋轉(zhuǎn)功能被激活,則激活電子裝置的圖像傳感器,其中,確定用戶的方向的步驟包括:通過使用通過圖像傳感器獲取的圖像來確定用戶的方向。3.如權(quán)利要求2所述的方法,其中,確定自動屏幕旋轉(zhuǎn)功能被激活的步驟包括:確定電子裝置中正在執(zhí)行的應(yīng)用程序是否支持自動屏幕旋轉(zhuǎn)功能。4.如權(quán)利要求2所述的方法,其中,確定用戶的方向的步驟包括:對通過圖像傳感器獲取到的圖像執(zhí)行人臉檢測;如果在獲取到的圖像中檢測到人臉,則確定電子裝置的方向和用戶的方向彼此相同。5.如權(quán)利要求4所述的方法,還包括:如果未能在獲取到的圖像中檢測到人臉,則基于電子裝置的方向來旋轉(zhuǎn)圖像;對旋轉(zhuǎn)后的圖像執(zhí)行人臉檢測;如果在旋轉(zhuǎn)后的圖像中檢測到人臉,則基于電子裝置的方向來確定用戶的方向。6.如權(quán)利要求5所述的方法,還包括:如果未能在旋轉(zhuǎn)后的圖像中檢測到人臉,則確定沒有在圖像中檢測到人臉。7.如權(quán)利要求6所述的方法,其中,確定是否旋轉(zhuǎn)屏幕的步驟包括:如果未在圖像中檢測到人臉,則基于電子裝置的方向來旋轉(zhuǎn)屏幕。8.如權(quán)利要求1所述的方法,其中,確定是否旋轉(zhuǎn)屏幕的步驟包括:如果電子裝置的方向和用戶的方向大致相同,則保持當(dāng)前屏幕不變;如果電子裝置的方向和用戶的方向不同,則基于變化的電子裝置方向來旋轉(zhuǎn)當(dāng)前屏眷。9.如權(quán)利要求1所述的方法,其中,確定電子裝置的方向的步驟包括:如果感測到電子裝置的方向變化,則將電子裝置的方向變化值和參考值進(jìn)行比較;如果電子裝置的方向變化值大于參考值,則確定電子裝置改變后的方向。10.如權(quán)利要求9所述的方法,其中,使用傳感裝置來確定電子裝置改變后的方向。11.一種電子裝置,包括:顯示單元;至少一個處理器;其中,處理器確定電子裝置的方向,確定用戶的方向,并且通過將電子裝置的方向和用戶的方向進(jìn)行比較來確定是否旋轉(zhuǎn)屏幕。12.如權(quán)利要求11所述的裝置,還包括:圖像傳感器,其中,如果自動屏幕旋轉(zhuǎn)功能被激活,則處理器激活圖像傳感器。13.如權(quán)利要求12所述的裝置,其中,處理器確定電子裝置中正在執(zhí)行的應(yīng)用程序是否支持自動屏幕旋轉(zhuǎn)功能。14.如權(quán)利要求12所述的裝置,其中,處理器通過對通過圖像傳感器獲取到的圖像執(zhí)行人臉檢測來確定用戶的方向,如果在獲取到的圖像中檢測到人臉,則確定電子裝置的方向和用戶的方向彼此相同。15.如權(quán)利要求14所述的裝置,其中,如果未能在獲取到的圖像中檢測到人臉,則處理器基于電子裝置的方向來旋轉(zhuǎn)圖像,并且對旋轉(zhuǎn)后的圖像執(zhí)行人臉檢測;并且如果在旋轉(zhuǎn)后的圖像中檢測到人臉,則處理器基于電子裝置的方向來確定用戶的方向。16.如權(quán)利要求15所述的裝置,其中,如果未能在旋轉(zhuǎn)后的圖像中檢測到人臉,則處理器確定沒有在圖像中檢測到人臉。17.如權(quán)利要求16所述的裝置,其中,如果未在圖像中檢測到人臉,則處理器基于電子裝置的方向來旋轉(zhuǎn)屏幕。18.如權(quán)利要求11所述的裝置,其中,如果電子裝置的方向和用戶的方向大致相同,則處理器保持當(dāng)前屏幕不變,如果電子裝置的方向和用戶的方向不同,則處理器基于電子裝置的方向來旋轉(zhuǎn)屏幕。19.如權(quán)利要求11所述的裝置,其中,如果感測到電子裝置的方向變化,則處理器將電子裝置的方向變化值和參考值進(jìn)行比較,如果電子裝置的方向變化值大于參考值,則處理器確定電子裝置改變后的方向。20.如權(quán)利要求11所述的裝置,還包括:傳感裝置,用于感測電子裝置的運動信息,其中,處理器基于通過傳感裝置感測到的電子裝置的運動信息,來確定是否存在電子裝置的方向變化。【文檔編號】G06F3/0484GK103677557SQ201310339543【公開日】2014年3月26日申請日期:2013年8月6日優(yōu)先權(quán)日:2012年8月28日【發(fā)明者】李宇鏞,樸珖圭,權(quán)范埈,樸炫在申請人:三星電子株式會社