TW201610807A - 使用者介面自動縮放系統及方法 - Google Patents

使用者介面自動縮放系統及方法 Download PDF

Info

Publication number
TW201610807A
TW201610807A TW103135635A TW103135635A TW201610807A TW 201610807 A TW201610807 A TW 201610807A TW 103135635 A TW103135635 A TW 103135635A TW 103135635 A TW103135635 A TW 103135635A TW 201610807 A TW201610807 A TW 201610807A
Authority
TW
Taiwan
Prior art keywords
display
distance
ratio
user interface
electronic device
Prior art date
Application number
TW103135635A
Other languages
English (en)
Other versions
TWI557629B (zh
Inventor
胡爽
姜至善
蔣玲娟
程華東
Original Assignee
鴻海精密工業股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 鴻海精密工業股份有限公司 filed Critical 鴻海精密工業股份有限公司
Publication of TW201610807A publication Critical patent/TW201610807A/zh
Application granted granted Critical
Publication of TWI557629B publication Critical patent/TWI557629B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/161Detection; Localisation; Normalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/178Human faces, e.g. facial parts, sketches or expressions estimating age from face image; using age information for improving recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Multimedia (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

本發明提供一種使用者介面自動縮放系統及方法,運行於一電子設備中。所述電子設備包括記憶體、距離感測器以及顯示螢幕。所述記憶體中預先存儲顯示螢幕的顯示比例和使用者與電子設備之間的距離的對應演算法。所述系統包括:設置模組,用於預先設置所述演算法中的各個參數的參數值;獲取模組,用於獲取所述距離感測器檢測到的使用者與電子設備之間的距離;控制模組,用於根據檢測到的距離以及所述預設參數值,計算出顯示螢幕的顯示比例;所述控制模組,還用於控制所述顯示螢幕按照該計算出的顯示比例顯示使用者介面。

Description

使用者介面自動縮放系統及方法
本發明涉及一種使用者介面控制系統及方法,特別涉及一種根據電子設備與使用者之間的距離控制使用者介面進行自動縮放的系統及方法。
在現有技術中,電子設備的使用者介面的縮放都是通過改變相關設置或採用手指的兩點或多點觸控來實現。當使用者需要經常變換與電子設備的距離時,每次都要對使用者介面的大小進行調整,且手動操作給設置帶來很大的不方便。
有鑑於此,有必要提出一種使用者介面自動縮放系統及方法。
一種使用者介面自動縮放系統,安裝並運行於一電子設備中。所述電子設備包括記憶體、距離感測器以及顯示螢幕。所述記憶體中預先存儲顯示螢幕的顯示比例和使用者與電子設備之間的距離的對應演算法,所述演算法包括參數:初始距離、初始距離下的顯示比例、距離變化步進值以及距離變化步進值對應的顯示比例步進值。所述系統包括:設置模組,用於預先設置所述演算法中的各個參數的參數值並存儲於所述記憶體中;獲取模組,用於獲取所述距離感測器檢測到的使用者與電子設備之間的距離;控制模組,用於根據檢測到的距離以及所述預設參數值,從所述記憶體中調用預設演算法計算出顯示螢幕的顯示比例;所述控制模組,還用於控制所述顯示螢幕按照該計算出的顯示比例顯示使用者介面。
一種使用者介面自動縮放方法,運行於一電子設備中。所述電子設備包括記憶體、距離感測器以及顯示螢幕。所述記憶體中預先存儲顯示螢幕的顯示比例和使用者與電子設備之間的距離的對應演算法,所述演算法包括參數:初始距離、初始距離下的顯示比例、距離變化步進值以及距離變化步進值對應的顯示比例步進值。所述方法包括步驟:預先設置所述演算法中的各個參數的參數值並存儲於所述記憶體中;獲取所述距離感測器檢測到的使用者與電子設備之間的距離;根據檢測到的距離以及所述預設參數值,從所述記憶體中調用預設演算法計算出顯示螢幕的顯示比例;控制所述顯示螢幕按照該計算出的顯示比例顯示使用者介面。
本發明的使用者介面自動縮放系統及方法能根據使用者與電子設備之間的距離對使用者介面進行自動縮放,省去了使用者需要手動進行調整的繁瑣,給使用者提供了很大的方便。
圖1是本發明一實施方式的使用者介面自動縮放系統的應用環境示意圖。
圖2是本發明一實施方式的使用者介面自動縮放方法的流程圖。
如圖1所示,是本發明一實施方式中的使用者介面自動縮放系統10的應用環境示意圖。在本實施方式中,該使用者介面自動縮放系統10安裝並運行於一電子設備100中。所述電子設備100包括,但不限於,記憶體20、距離感測器30、處理器40以及顯示螢幕50。在本實施方式中,所述電子設備100可以是手機,也可以是平板電腦。所述距離感測器30用於檢測使用者與電子設備100之間的距離。所述顯示螢幕50用於顯示使用者介面。所述處理器40用於控制電子設備100工作。
所述使用者介面自動縮放系統10能根據使用者與電子設備100之間的距離對使用者介面的顯示比例進行調整,省去了使用者需要進行手動設置的繁瑣。
在本實施方式中,所述記憶體20用於預先存儲顯示螢幕50的顯示比例和使用者與電子設備100之間的距離的對應演算法以及顯示螢幕50的正常顯示比例範圍,其中,當使用者與電子設備100之間的距離越遠時,顯示比例隨之增大;當使用者與電子設備100之間的距離越近時,顯示比例隨之減小。
在本實施方式中,假設使用者與電子設備100之間的距離為L0 時,顯示螢幕50的顯示比例為P0 。假設使用者與電子設備100的實際距離為L,即所述距離感測器30檢測到的實際距離為L,在該距離L下所述顯示螢幕50的顯示比例為P。
在本實施方式中,採用以下公式計算在距離L下所述顯示螢幕50的顯示比例P:P=P0 +[(L-L0 )/△L]*△P,其中,P0 、L0 、△L、△P可為用戶預先設置的常數。設定當距離L相對於初始距離L0 每增大或減小距離變化步進值△L時,顯示比例P隨之增大或減小顯示比例步進值△P。為了避免電子設備100的輕微晃動所述顯示比例也會隨之發生變化的情況,(L-L0 )/△L的結果取整數,即[(L-L0 )/△L]為小於或等於(L-L0 )/△L的最大整數。
在本實施方式中,所述使用者介面自動縮放系統10包括設置模組11、獲取模組12、控制模組13以及判斷模組14。本發明所稱的模組是指一種能夠被電子設備100的處理器40所執行並且能夠完成特定功能的一系列程式指令段,其存儲在電子設備100的記憶體20中。關於各模組11-14的功能將在下圖2的流程圖中具體描述。
如圖2所示,是本發明一實施方式中的使用者介面自動縮放方法的流程圖。
步驟S201,設置模組11預先設置一演算法,該演算法包括參數:初始距離L0 、初始距離下的顯示比例P0 、距離變化步進值△L以及距離變化步進值△L對應的顯示比例步進值△P。所述設置模組11將所述演算法與參數存儲於所述記憶體20中,所述記憶體20中還存儲有正常顯示比例範圍。
步驟S202,設置模組11根據使用者的輸入設置所述演算法中各個參數的參數值並存儲於所述記憶體20中。
其中,所述初始距離下的顯示比例P0為100%,所述距離變化步進值△L為用戶設置的常數,所述初始距離L0 以及顯示比例步進值△P可以按照使用人群的視力情況來設置。因此,不同的用戶群體對應於不同的L0 和△P。在本實施方式中,將使用者分為青少年、成年人及老年人三類,分別對應三組不同的參數值。
例如,對於成年人可假定當距離L0 為45cm時,顯示比例P0 為100%,△L和△P的取值分別為10cm和15%,在此設置下顯示比例P與距離L之間的對應關係如下表所示:
而對於青少年和老年人,△P的取值相對於成年人會稍有不同,在△L相同的情況下,大體上為:△P老年人>△P成年人>△P青少年。在本實施方式中,取△L=10cm,△P老年人=20%,△P青少年=10%。
步驟S203,當使用者使用電子設備100時,獲取模組12獲取使用者的身份資訊並確定相應的使用者類型,並根據確定的使用者類型從所述記憶體20中獲取相應的預設參數值。在本實施方式中,獲取模組12可以根據使用者的註冊資訊獲取使用者的年齡,也可以採用人臉識別等方法鑒別使用者的年齡,然後根據使用者的年齡段調用所述記憶體20中的相應的參數值。此外,使用者可以根據自己的特殊情況或使用習慣設置各個參數值。
步驟S204,獲取模組12獲取所述距離感測器30檢測到的使用者與電子設備100之間的距離。
步驟S205,控制模組13根據檢測到的距離以及所述獲取的預設參數值,從所述記憶體20中調用所述預設演算法計算出所述顯示螢幕50的顯示比例。
步驟S206,判斷模組14判斷所述計算出的顯示比例是否落入所述記憶體中的正常顯示比例範圍。如果落入正常顯示比例範圍,則執行步驟S207,否則執行步驟S208。在本實施方式中,所述正常顯示比例範圍為40%~180%。
步驟S207,控制模組13控制所述顯示螢幕50按照計算出的顯示比例顯示使用者介面。在本實施方式中,使用者介面的字體初始大小為24px,如果計算出的顯示比例為85%,則控制模組13控制顯示螢幕50以24px*85%=20px的字體顯示使用者介面。
步驟S208,判斷模組14判斷所述計算出的顯示比例是否大於所述正常顯示比例範圍的最大臨界值,如果計算出的顯示比例大於所述正常顯示比例範圍的最大臨界值,執行步驟S209,否則執行步驟S210。
步驟S209,控制模組13控制所述顯示螢幕50按照所述正常顯示比例範圍的最大臨界值顯示使用者介面。
步驟S210,控制模組13控制所述顯示螢幕50按照所述正常顯示比例範圍的最小臨界值顯示使用者介面。
在本實施方式中,如果計算出的顯示比例為30%,則控制模組13控制顯示螢幕50按照顯示比例40%顯示使用者介面;如果計算出的顯示比例為200%,則控制模組13控制顯示螢幕50按照顯示比例180%顯示使用者介面。
本發明的使用者介面自動縮放系統及方法在檢測到使用者與電子設備之間的距離後,根據檢測到的距離計算出相應的顯示比例,然後按照所述計算出的顯示比例對使用者介面的顯示比例進行調整,給使用者帶來了極大的方便。
最後應該說明的是,以上實施例僅用以說明本發明的技術方案而限制,儘管參照較佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或等同替換,而不脫離本發明技術方案的精神和範圍。
100‧‧‧電子設備
10‧‧‧使用者介面自動縮放系統
11‧‧‧設置模組
12‧‧‧獲取模組
13‧‧‧控制模組
14‧‧‧判斷模組
20‧‧‧記憶體
30‧‧‧距離感測器
40‧‧‧處理器
50‧‧‧顯示螢幕
S201~S210‧‧‧步驟
S201~S210‧‧‧步驟

Claims (8)

  1. 一種使用者介面自動縮放系統,安裝並運行於一電子設備中,其改良在於,所述電子設備包括記憶體、距離感測器以及顯示螢幕,所述記憶體中預先存儲顯示螢幕的顯示比例和使用者與電子設備之間的距離的對應演算法,所述演算法包括參數:初始距離、初始距離下的顯示比例、距離變化步進值以及距離變化步進值對應的顯示比例步進值,所述系統包括:
    設置模組,用於預先設置所述演算法中的各個參數的參數值並存儲於所述記憶體中;
    獲取模組,用於獲取所述距離感測器檢測到的使用者與電子設備之間的距離;
    控制模組,用於根據檢測到的距離以及所述預設參數值,從所述記憶體中調用預設演算法計算出顯示螢幕的顯示比例;
    所述控制模組,還用於控制所述顯示螢幕按照該計算出的顯示比例顯示使用者介面。
  2. 如申請專利範圍第1項所述之系統,其中,所述記憶體中還預先存儲有正常顯示比例範圍,所述系統還包括:
    判斷模組,用於判斷所述計算出的顯示螢幕的顯示比例是否落入正常顯示比例範圍;
    所述判斷模組還用於當所述計算出的顯示螢幕的顯示比例沒有落入所述正常顯示比例範圍時,判斷所述計算出的顯示比例是否大於所述正常顯示比例範圍的最大臨界值;
    所述控制模組還用於當所述計算出的顯示比例大於所述正常顯示比例範圍的最大臨界值時,控制所述顯示螢幕按照所述正常顯示比例範圍的最大臨界值顯示使用者介面。
  3. 如申請專利範圍第2項所述之系統,其中,所述控制模組還用於當所述計算出的顯示比例不大於所述正常顯示比例的最大臨界值時,控制所述顯示螢幕按照所述正常顯示比例範圍的最小臨界值顯示使用者介面。
  4. 如申請專利範圍第1項所述之系統,其中,針對不同使用者群體,所述初始距離以及顯示比例步進值的設置值不同。
  5. 一種使用者介面自動縮放方法,運行於一電子設備中,其改良在於,所述電子設備包括記憶體、距離感測器以及顯示螢幕,所述記憶體中預先存儲顯示螢幕的顯示比例和使用者與電子設備之間的距離的對應演算法,所述演算法包括參數:初始距離、初始距離下的顯示比例、距離變化步進值以及距離變化步進值對應的顯示比例步進值,所述方法包括步驟:
    預先設置所述演算法中的各個參數的參數值並存儲於所述記憶體中;
    獲取所述距離感測器檢測到的使用者與電子設備之間的距離;
    根據檢測到的距離以及所述預設參數值,從所述記憶體中調用預設演算法計算出顯示螢幕的顯示比例;
    控制所述顯示螢幕按照該計算出的顯示比例顯示使用者介面。
  6. 如申請專利範圍第5項所述之方法,其中,所述記憶體中還預先存儲有正常顯示比例範圍,所述方法還包括步驟:
    判斷所述計算出的顯示螢幕的顯示比例是否落入正常顯示比例範圍;
    如果所述計算出的顯示螢幕的顯示比例沒有落入所述正常顯示比例範圍,判斷所述計算出的顯示比例是否大於所述正常顯示比例範圍的最大臨界值;
    如果所述計算出的顯示比例大於所述正常顯示比例範圍的最大臨界值時,控制所述顯示螢幕按照所述正常顯示比例範圍的最大臨界值顯示使用者介面。
  7. 如申請專利範圍第6項所述之方法,其中,所述方法還包括步驟:
    如果所述計算出的顯示比例不大於所述正常顯示比例的最大臨界值時,控制所述顯示螢幕按照所述正常顯示比例範圍的最小臨界值顯示使用者介面。
  8. 如申請專利範圍第5項所述之方法,其中,針對不同使用者群體,所述初始距離以及顯示比例步進值的設置值不同。
TW103135635A 2014-09-09 2014-10-15 使用者介面自動縮放系統及方法 TWI557629B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410459298.2A CN105389072A (zh) 2014-09-09 2014-09-09 用户界面自动缩放***及方法

Publications (2)

Publication Number Publication Date
TW201610807A true TW201610807A (zh) 2016-03-16
TWI557629B TWI557629B (zh) 2016-11-11

Family

ID=55421404

Family Applications (1)

Application Number Title Priority Date Filing Date
TW103135635A TWI557629B (zh) 2014-09-09 2014-10-15 使用者介面自動縮放系統及方法

Country Status (3)

Country Link
US (1) US20160070340A1 (zh)
CN (1) CN105389072A (zh)
TW (1) TWI557629B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6432130B2 (ja) * 2013-11-29 2018-12-05 カシオ計算機株式会社 表示システム、表示装置、撮影装置、表示方法及びプログラム
CN108664194B (zh) * 2017-03-29 2021-08-06 中兴通讯股份有限公司 显示方法和装置
CN108491123B (zh) * 2018-02-12 2021-05-28 维沃移动通信有限公司 一种调节应用程序图标的方法及移动终端
CN113849104A (zh) * 2020-06-28 2021-12-28 华为技术有限公司 图形控制方法、装置、终端设备及可读存储介质

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2366978A (en) * 2000-09-15 2002-03-20 Ibm GUI comprising a rotatable 3D desktop
TW200921471A (en) * 2007-11-01 2009-05-16 Univ Chaoyang Technology Touch screen user interface with adjustable zoom ratio and zoom area determined by touch-occluded area and shape
US20090327969A1 (en) * 2008-06-27 2009-12-31 Microsoft Corporation Semantic zoom in a virtual three-dimensional graphical user interface
CN102033727A (zh) * 2009-09-29 2011-04-27 鸿富锦精密工业(深圳)有限公司 电子设备界面控制***及方法
CN101819758B (zh) * 2009-12-22 2013-01-16 中兴通讯股份有限公司 一种声音控制屏幕显示的***及实现方法
CN101815126A (zh) * 2010-03-19 2010-08-25 中兴通讯股份有限公司 一种自动调整显示比例的方法和装置
TWI430170B (zh) * 2010-07-22 2014-03-11 Hon Hai Prec Ind Co Ltd 電子看板
US20130057573A1 (en) * 2011-09-02 2013-03-07 DigitalOptics Corporation Europe Limited Smart Display with Dynamic Face-Based User Preference Settings
CN102955664A (zh) * 2011-08-19 2013-03-06 鸿富锦精密工业(深圳)有限公司 电子书显示调整***及方法
TWI433135B (zh) * 2011-10-04 2014-04-01 Wistron Corp 顯示調整裝置及顯示調整方法
KR101975906B1 (ko) * 2012-01-09 2019-05-08 삼성전자주식회사 영상 표시 장치에서 응용 프로그램의 레이아웃을 스케일링하기 위한 장치 및 방법

Also Published As

Publication number Publication date
TWI557629B (zh) 2016-11-11
US20160070340A1 (en) 2016-03-10
CN105389072A (zh) 2016-03-09

Similar Documents

Publication Publication Date Title
US20150062032A1 (en) Mobile communication terminal, screen adjusting method and storage medium thereof
CN104182143B (zh) 一种移动终端的背光亮度调节方法及***
TWI557629B (zh) 使用者介面自動縮放系統及方法
KR101375908B1 (ko) 촬영 타이머 제어 장치 및 방법
US20140028545A1 (en) Electronic device with function of adjusting display resolution or brightness and method
JP2012133524A5 (zh)
US10409395B2 (en) Method for determining display orientation and electronic apparatus using the same and computer readable recording medium
TW201610955A (zh) 顯示螢幕亮度調節方法及系統
US10514802B2 (en) Method for controlling display of touchscreen, and mobile device
US20140085223A1 (en) Apparatus and method capable of switching displayed pictures
TW201426505A (zh) 顯示控制系統及方法
WO2017197892A1 (zh) 按键功能图标的屏幕显示方法及其***
KR20140038830A (ko) 단말의 줌 레벨 조절 방법 및 이를 지원하는 장치
TWI557639B (zh) 電子裝置的音量控制系統及其音量控制方法
WO2015062396A1 (zh) 保护视力的方法及具有保护视力功能的设备
EP3018566A1 (en) Handheld device and method for adjusting position of input area thereon
US20140089845A1 (en) Apparatus and method capable of switching displayed pictures
TW201820263A (zh) 自動調整顯示畫面比例的方法及其顯示裝置
JP5838271B2 (ja) 生体感知器および省電力モード設定方法
JP5989942B2 (ja) 背景表示方法、装置、電子機器、プログラム、及び記録媒体
US9767735B2 (en) Terminal device and illumination control method
KR20130109817A (ko) 손가락 패턴을 이용한 손 모양 인식 장치 및 방법
TW201423503A (zh) 一種觸控裝置之偵測方法
US20100271385A1 (en) Intelligent digital photo frame
CN105224268B (zh) 一种屏幕显示的方法和装置