專利名稱:一種顯示控制方法和移動終端的制作方法
技術領域:
本發(fā)明涉及終端技術領域,尤其涉及一種顯示控制方法及移動終端。
背景技術:
目前,便攜式電子產(chǎn)品即移動終端都具備了顯示屏,但顯示屏的大小總不能做到很大,圖形或字體的顯示大小會受到限制,如果需要改變顯示的字體或圖形圖像大小,主要通過以下兩種方法
一是通過菜單設置改變顯示比例或字體大小,比如在一個應用程序當中,通過程序預先設定好的設置菜單選擇顯示比例或字體大小,這種方法需要對菜單選項比較了解,配置步驟繁瑣,特別是對于菜單選項較多的程序,很難順利找到需要的配置菜單;
二是目前具有觸摸屏的智能移動終端中經(jīng)常使用的方法,即通過滑動手指來改變顯示比例或字體大小,比如面對需要放大的內容,兩個手指在觸摸屏上按相反方向滑動,則顯示字體放大,兩個手指按相對的方向滑動,則顯示縮小的比例,這種方法經(jīng)常需要兩只手同時操作,一只手握移動終端,另一只滑動手指,操作不方便,并且滑動手指還不可避免要遮擋到屏幕的顯示。
發(fā)明內容
為了改善移動終端顯示能力,本發(fā)明實施例提供了 一種顯示控制方法和移動終端。為了實現(xiàn)以上發(fā)明目的,本發(fā)明實施例提供的一種顯示控制方法,所述方法是通過以下技術方案實現(xiàn)的
一種顯示控制方法,所述方法包括以下步驟
5101.若已開啟自動字體控制,則通過紅外探測器獲取人眼離顯示器屏幕的距離及視線角度數(shù)據(jù);
5102.對所述距離及視線角度數(shù)據(jù)進行預處理;
5103.判斷所述距離及視線角度是否在正常范圍內,若是,則轉S104,若否,轉SlOl;
5104.對所述距離及視線角度數(shù)據(jù)進行解析;
5105.判斷是否需要進行字體設置,若是,轉S106;
5106.根據(jù)所述距離及視線角度數(shù)據(jù),以及所述顯示器的尺寸和分辨率,計算得到當前程序界面字體的高度和寬度,并設置當前程序界面字體的高度和寬度。為了實現(xiàn)以上發(fā)明目的,本發(fā)明實施例還提供了一種移動終端,所述移動終端是通過以下技術方案實現(xiàn)的
一種移動終端,所述移動終端包括
紅外探測模塊,用來通過設置于移動終端內的紅外探測器,獲取人眼離顯示器屏幕的距離及視線角度數(shù)據(jù);
數(shù)據(jù)預處理模塊,用來對所述距離及視線角度數(shù)據(jù)進行預處理,并判斷所述距離及視線角度是否在正常范圍內;
數(shù)據(jù)解析模塊,用來對所述距離及視線角度數(shù)據(jù)進行解析,判斷是否需要進行字體設
置;
顯示設置模塊,用來根據(jù)所述距離及視線角度數(shù)據(jù),以及所述顯示器的尺寸和分辨率,計算得到當前程序界面字體的高度和寬度,并設置當前程序界面字體的高度和寬度。本發(fā)明實施例通過紅外探測器探測移動終端顯示屏幕和人臉的距離和眼睛的視線角度,并根據(jù)顯示器的屏幕大小及分辨率,來設置合適的字體大小或圖片顯示比例或者屏幕顯示比例,避免了繁瑣的菜單操作,而且單手即可完成調整顯示的任務,使用方便。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例顯示控制方法的流程 圖2為本發(fā)明實施例移動終端組成示意 圖3為本發(fā)明實施例移動終端數(shù)據(jù)處理示意圖。
具體實施例方式為了使本發(fā)明實施例的目的,技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整的描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。如圖1所示,本發(fā)明實施例提供了一種顯示控制方法,所述方法包括以下步驟
5101.若已開啟自動字體控制,則通過紅外探測器獲取人眼離顯示器屏幕的距離及視線角度數(shù)據(jù);
5102.對所述距離及視線角度數(shù)據(jù)進行預處理;
5103.判斷所述距離及視線角度是否在正常范圍內,若是,則轉S104,若否,轉SlOl;
5104.對所述距離及視線角度數(shù)據(jù)進行解析;
5105.判斷是否需要進行字體設置,若是,轉S106;
5106.根據(jù)所述距離及視線角度數(shù)據(jù),以及所述顯示器的尺寸和分辨率,計算得到當前程序界面字體的高度和寬度,并設置當前程序界面字體的高度和寬度。本發(fā)明實施例利用紅外線來實現(xiàn)移動終端屏幕離人臉面部距離,特別是人眼及其視線角度的測量,從而精確地測量出人眼到屏幕的距離和角度。根據(jù)紅外探測到的距離和角度,再按照人對文字號單位(PX,Pt,em)的感知視角來自動設置字體的大小。其中,
px,像素,最小單位,是屏幕上顯示數(shù)據(jù)的最基本的點;
Pt,point,是印刷行業(yè)常用單位,等于1/72英寸;
em,其實就是%,從這個概念上看,em才是真正的“相對單位”。例如網(wǎng)頁設計中,面向用戶的屏幕的基本單位是px,因此,使用px作為單位是最簡單也最容易理解的,而Pt也不過是通過設置,例如乘上一個比率轉變成PX再顯示。因此在HTML中,默認的單位就是PX。而文字的顯示即終端用戶對文字的感觀大小不僅取決于文字本身的物理尺寸大小,還取決于它到人眼的距離,定量來說:由于文字大小h (4到5mm)相對人眼到文字的距離d (30到60cm)非常小,可近似認為視角Θ正比于h,并與d成反比。根據(jù)這些數(shù)據(jù)來自動控制屏幕字體的大小顯示。在某些實施例中,通過在移動終端內設置能夠具有探測距離的紅外探測模塊,來探測人眼到屏幕的距離和角度來自動設置屏幕字體的顯示大小,優(yōu)選地,再根據(jù)顯示器的尺寸和分辨率,計算得到字體的高度和寬度。由于每個分辨率設置可能對應多個不同尺寸的顯示器,而屏幕尺寸又無法根據(jù)瀏覽器來獲得,只好對顯示器進行分析統(tǒng)計,并根據(jù)所得到的物理數(shù)據(jù)來完成字體大小的設置。具體地,需要根據(jù)每個分辨率對應的主流屏幕其物理寬度、不同顯示器的字號大小、分辨率和不同的用戶數(shù)據(jù)來自動完成瀏覽網(wǎng)頁或其他應用程序界面的字體設置。進一步優(yōu)選地,所述方法還包括:
通過一應用設定菜單,預先設定開啟或關閉自動字體控制功能。用戶可以選擇手動設置字體大小,從而關閉自動字體控制功能,以提供用戶的應用喜好需求,并避免頻繁變換字體大小。進一步地,所述判斷是否需要進行字體設置具體包括:
51051.根據(jù)當前讀取的顯示器屏幕物理尺寸、分辨率大小以及主流尺寸,計算出每種分辨率下顯示比例;
51052.將所述距離和視線角度與上一次獲取的數(shù)據(jù)進行比較,若上次數(shù)據(jù)為空,則需要重新進行字體大小的設置,若與上一次獲取的數(shù)據(jù)相同,則使紅外探測器進行下一次的數(shù)據(jù)采集,若與上一次獲取的數(shù)據(jù)不相同,則判斷是否超過變化的閾值,若超過,則需要重新進行字體大小的設置。原則上,視線角度和人眼距離的輕微變化并不應該造成字體的頻繁變化,因為使用終端時,用戶頭部可能會發(fā)生變化,但這變化可能是一時的,并且持續(xù)的時間并不長,為避免給系統(tǒng)造成負擔,可以設定一定的變化閾值,當距離、視線角度或事件的變化并不需要進行字體變化時,并不重新進行字體的設置,提高用戶體驗。如圖2所示,為了實現(xiàn)本發(fā)明的發(fā)明目的,本發(fā)明實施例還提供了一種移動終端,所述移動終端包括:
紅外探測模塊,用來通過設置于移動終端內的紅外探測器,獲取人眼離顯示器屏幕的距離及視線角度數(shù)據(jù);
數(shù)據(jù)預處理模塊,用來對所述距離及視線角度數(shù)據(jù)進行預處理,并判斷所述距離及視線角度是否在正常范圍內;
數(shù)據(jù)解析模塊,用來對所述距離及視線角度數(shù)據(jù)進行解析,判斷是否需要進行字體設
置;
顯示設置模塊,用來根據(jù)所述距離及視線角度數(shù)據(jù),以及所述顯示器的尺寸和分辨率,計算得到當前程序界面字體的高度和寬度,并設置當前程序界面字體的高度和寬度。當終端操作系統(tǒng)啟動時,紅外探測模塊同時啟動,其利用紅外探測器,即包含的紅外線發(fā)射器和紅外接收器,發(fā)射器發(fā)射出紅外線后,這時終端用戶面部在移動終端前方,當紅外線被發(fā)射回來時,紅外探測模塊的接收器接收到信號,記錄數(shù)據(jù),完成一次數(shù)據(jù)的檢測。其中,紅外探測模塊的發(fā)射器采用紅外線發(fā)光二極管,其結構簡單,易于小型化,且成本低,比較符合移動終端的結構設置。當紅外探測模塊接收數(shù)據(jù)后,發(fā)送至數(shù)據(jù)預處理模塊進行首先的預處理過程,并判斷數(shù)據(jù)是不是合法,具體來說即獲取人眼與終端顯示的距離和視線角度,如果超出人眼正常閱讀視線角度范圍,或者是超出了人眼閱讀數(shù)據(jù)屏幕的最小距離(相關數(shù)據(jù)表明,人眼到文字的距離為30-60cm,人眼對屏幕的角度30度到120度為正常閱讀范圍)時,會提示本次數(shù)據(jù)挖掘失敗執(zhí)行如圖3所示4和5的操作,繼續(xù)進行下一次數(shù)據(jù)的采集,直到得到合法可用的數(shù)據(jù)后。如果通過了預處理,得到的數(shù)據(jù)即人眼到終端屏幕的距離和視線角度數(shù)據(jù)為合法數(shù)據(jù),進行數(shù)據(jù)的精細處理。數(shù)據(jù)預處理模塊判斷為所述合法數(shù)據(jù)后,會發(fā)出一個信號給終端處理器,這時終端處理器會啟動數(shù)據(jù)解析模塊,所述數(shù)據(jù)解析模塊會執(zhí)行一個數(shù)據(jù)的精細挖掘過程,并獲取紅外探測模塊讀取到的最近一次的合法數(shù)據(jù)。數(shù)據(jù)的精細挖掘過程中,數(shù)據(jù)解析模塊會根據(jù)當前的OS讀取當前屏幕的物理尺寸和分辨率大小,要在物理尺寸和分辨率之間換算,根據(jù)當前主流的使用范圍中間值作為主流尺寸,計算出每個分辨率主流尺寸的物理寬度和長度,做出顯示比例的處理。再利用抓取的數(shù)據(jù)人眼到終端屏幕的距離和視線角度得到將要使用的數(shù)據(jù)
將所述距離和視線角度與上一次獲取的數(shù)據(jù)進行比較,若上次數(shù)據(jù)為空,則需要重新進行字體大小的設置,若與上一次獲取的數(shù)據(jù)相同,則使紅外探測器進行下一次的數(shù)據(jù)采集,若與上一次獲取的數(shù)據(jù)不相同,則判斷是否超過變化的閾值,若超過,則需要重新進行字體大小的設置。當數(shù)據(jù)處理完了后,數(shù)據(jù)進入到了字體設置模塊中,字體設置模塊根據(jù)所述距離及視線角度數(shù)據(jù),以及所述顯示器的尺寸和分辨率,計算得到當前程序界面字體的高度和寬度,并設置當前程序界面字體的高度和寬度,以滿足用戶的需求。本發(fā)明實施例通過紅外探測器探測移動終端顯示屏幕和人臉的距離和眼睛的視線角度,并根據(jù)顯示器的屏幕大小及分辨率,來設置合適的字體大小或圖片顯示比例或者屏幕顯示比例,避免了繁瑣的菜單操作,而且單手即可完成調整顯示的任務,使用方便。在本申請所提供的實施例中,應該理解到,所揭露的系統(tǒng),模塊和方法,可以通過其他的方式實現(xiàn),例如,以上所描述的系統(tǒng)實施例僅僅是示意性的,例如所述模塊的劃分,僅僅為一種邏輯劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個模塊或單元或設備可以結合或者可以集成到另一個系統(tǒng)中,或者一些特征可以忽略,或不執(zhí)行。另外,所顯示的互相之間的耦合或直接耦合或通信連接可以通過一些接口,裝置或單元的見解耦合或通信連接,可以是電性、機械或其他的形式。所述作為分離部件說明的模塊可以是或者也可以不是物理分開的,作為模塊顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分不到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部來實現(xiàn)本實施例方案的目的。另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理單元中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存取介質中。上述軟件功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機、服務器或者網(wǎng)絡設備等)執(zhí)行本發(fā)明實施例所述方法的部分步驟。而前述的存儲介質包括U盤、移動硬盤、只讀存儲器、隨機存取存儲器、磁碟或者光盤等可以存儲程序代碼的介質。本領域技術人員應該認識到,上述的具體實施方式
只是示例性的,是為了使本領域技術人員能夠更好的理解本專利內容,不應理解為是對本專利保護范圍的限制,只要是根據(jù)本專利所揭示精神所作的任何等同變更或修飾,均落入本專利保護范圍。
權利要求
1.一種顯示控制方法,其特征在于,所述方法包括以下步驟: S101.若已開啟自動字體控制,則通過紅外探測器獲取人眼離顯示器屏幕的距離及視線角度數(shù)據(jù); S102.對所述距離及視線角度數(shù)據(jù)進行預處理; S103.判斷所述距離及視線角度是否在正常范圍內,若是,則轉S104,若否,轉SlOl; S104.對所述距離及視線角度數(shù)據(jù)進行解析; S105.判斷是否需要進行字體設置,若是,轉S106; S106.根據(jù)所述距離及視線角度數(shù)據(jù),以及所述顯示器的尺寸和分辨率,計算得到當前程序界面字體的高度和寬度,并設置當前程序界面字體的高度和寬度。
2.如權利要求1所述的顯示控制方法,其特征在于,所述方法還包括: 通過一應用設定菜單,預先設定開啟或關閉自動字體控制功能。
3.如權利要求2所述的顯示控制方法,其特征在于,所述判斷是否需要進行字體設置具體包括: 根據(jù)當前讀取的顯示器屏幕物理尺寸、分辨率大小以及主流尺寸,計算出每種分辨率下顯示比例; 將所述距離和視線角度與上一次獲取的數(shù)據(jù)進行比較,若上次數(shù)據(jù)為空,則需要重新進行字體大小的設置,若與上一次獲取的數(shù)據(jù)相同,則使紅外探測器進行下一次的數(shù)據(jù)采集,若與上一次獲取的數(shù)據(jù)不相同,則判斷是否超過變化的閾值,若超過,則需要重新進行字體大小的設置。
4.一種移動終端,其特征在于,所述移動終端包括: 紅外探測模塊,用來通過設置于移動終端內的紅外探測器,獲取人眼離顯示器屏幕的距離及視線角度數(shù)據(jù); 數(shù)據(jù)預處理模塊,用來對所述距離及視線角度數(shù)據(jù)進行預處理,并判斷所述距離及視線角度是否在正常范圍內; 數(shù)據(jù)解析模塊,用來對所述距離及視線角度數(shù)據(jù)進行解析,判斷是否需要進行字體設置; 顯示設置模塊,用來根據(jù)所述距離及視線角度數(shù)據(jù),以及所述顯示器的尺寸和分辨率,計算得到當前程序界面字體的高度和寬度,并設置當前程序界面字體的高度和寬度。
5.如權利要求4所述的移動終端,其特征在于,所述紅外探測模塊具體包括:紅外探測器,所述紅外探測器包含紅外線發(fā)射器和紅外接收器。
6.如權利要求5所述的移動終端,其特征在于,所述紅外線發(fā)射器包括紅外線發(fā)光二極管。
全文摘要
本發(fā)明公開了一種移動終端,包括紅外探測模塊,用來通過設置于移動終端內的紅外探測器,獲取人眼離顯示器屏幕的距離及視線角度數(shù)據(jù);數(shù)據(jù)預處理模塊,用來對所述距離及視線角度數(shù)據(jù)進行預處理,并判斷所述距離及視線角度是否在正常范圍內;數(shù)據(jù)解析模塊,用來對所述距離及視線角度數(shù)據(jù)進行解析,判斷是否需要進行字體設置;顯示設置模塊,用來根據(jù)所述距離及視線角度數(shù)據(jù),以及所述顯示器的尺寸和分辨率,計算得到當前程序界面字體的高度和寬度,并設置當前程序界面字體的高度和寬度。本發(fā)明還提供了一種顯示控制方法,避免了繁瑣的菜單操作,而且單手即可完成調整顯示的任務,使用方便。
文檔編號G06F3/0484GK103076957SQ20131001633
公開日2013年5月1日 申請日期2013年1月17日 優(yōu)先權日2013年1月17日
發(fā)明者王偉 申請人:上海斐訊數(shù)據(jù)通信技術有限公司