KR102534354B1 - 시스템 탐색 바 표시 제어 방법, 그래픽 사용자 인터페이스 및 전자 디바이스 - Google Patents

시스템 탐색 바 표시 제어 방법, 그래픽 사용자 인터페이스 및 전자 디바이스 Download PDF

Info

Publication number
KR102534354B1
KR102534354B1 KR1020217012821A KR20217012821A KR102534354B1 KR 102534354 B1 KR102534354 B1 KR 102534354B1 KR 1020217012821 A KR1020217012821 A KR 1020217012821A KR 20217012821 A KR20217012821 A KR 20217012821A KR 102534354 B1 KR102534354 B1 KR 102534354B1
Authority
KR
South Korea
Prior art keywords
interface
electronic device
bar
display screen
user
Prior art date
Application number
KR1020217012821A
Other languages
English (en)
Other versions
KR20210068097A (ko
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 KR20210068097A publication Critical patent/KR20210068097A/ko
Application granted granted Critical
Publication of KR102534354B1 publication Critical patent/KR102534354B1/ko

Links

Images

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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1615Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function
    • G06F1/1616Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function with folding flat displays, e.g. laptop computers or notebooks having a clamshell configuration, with body parts pivoting to an open position around an axis parallel to the plane they define in closed position
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1637Details related to the display arrangement, including those related to the mounting of the display in the housing
    • G06F1/1652Details related to the display arrangement, including those related to the mounting of the display in the housing the display being flexible, e.g. mimicking a sheet of paper, or rollable
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1675Miscellaneous details related to the relative movement between the different enclosures or enclosure parts
    • G06F1/1677Miscellaneous details related to the relative movement between the different enclosures or enclosure parts for detecting open or closed state or particular intermediate positions assumed by movable parts of the enclosure, e.g. detection of display lid position with respect to main body in a laptop, detection of opening of the cover of battery compartment
    • 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]
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • 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
    • G06F3/0488Interaction 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 using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction 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 using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • 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
    • G06F3/0488Interaction 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 using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction 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 using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/0202Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
    • H04M1/0206Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings
    • H04M1/0208Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings characterized by the relative motions of the body parts
    • H04M1/0214Foldable telephones, i.e. with body parts pivoting to an open position around an axis parallel to the plane they define in closed position

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 출원은 시스템 탐색 바 표시 방법, 시스템 탐색 바 제어 방법, 그래픽 사용자 인터페이스 및 전자 디바이스를 개시한다. 방법은 전자 디바이스의 폴더블 디스플레이 스크린이 접힌 상태에서 펼친 상태로 변경될 때, 폴더블 디스플레이에 표시되는 인터페이스 상의 고정 시스템 탐색 바를 유동 시스템 탐색 바로 변경하는 단계를 포함할 수 있으며, 유동 시스템 탐색 바는 인터페이스 상의 다른 인터페이스 요소에 대하여 유동 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 있다. 한 손으로 전자 디바이스를 조작할 때, 사용자는 유동 시스템 탐색 바를 한 손으로 조작이 편하게 수행될 수 있는 영역으로 드래그하여, 시스템 탐색 바의 다양한 기능이 편하게 사용되도록 할 수 있다.

Description

시스템 탐색 바 표시 제어 방법, 그래픽 사용자 인터페이스 및 전자 디바이스
본 출원은 인간-컴퓨터 상호 작용 기술 분야, 특히, 시스템 탐색 바 표시 방법, 시스템 탐색 바 제어 방법, 그래픽 사용자 인터페이스 및 전자 디바이스에 관한 것이다.
최근, 단말 디바이스의 시스템 탐색 바는 보통 가상의 키를 이용하여 구현되고, 사용자가 다른 페이지로 전환하기 위한 액세스를 제공한다. 예를 들어, 사용자는 시스템 탐색 바에서 제공되는 가상의 리턴(return) 키를 눌러 이전 인터페이스로 복귀하거나 애플리케이션을 종료하거나, 가상 홈 키(홈 화면 키라고도 함)를 눌러 홈 화면으로 복귀하거나, 또는 멀티태스킹 키를 눌러 최근에 사용된 애플리케이션의 목록을 표시할 수 있다.
시스템 탐색 바는 보통 스크린의 하단 전체 라인의 영역을 차지하고, 그 영역은 다른 인터페이스를 표시하는 데 사용될 수 없어 스크린의 공간을 크게 낭비한다.
추가적으로, 지능형 단말 기술의 급속한 발전으로, 지능형 단말의 스크린 크기는 점점 더 크다(예컨대, 5 인치 이상의 터치스크린). 그러나, 큰 스크린의 지능형 단말은 한 손으로 지능형 단말을 조작하는 데에 있어 사용자에게 큰 도전을 제공하며, 사용자가 시스템 탐색 바를 한 손으로 제어하는 것은 어렵다.
도 1에 도시된 바와 같이, 사용자가 큰 스크린의 휴대용 전화를 한 손으로 잡는 경우, 휴대용 전화의 전체 스크린은 사용자 조작 난이도에 따라 두 부분으로 나누어질 수 있다. 스크린의 어두운 영역은 사용자가 한 손 조작을 수행할 때 엄지 손가락으로 터치할 수 있는 영역을 나타내고, 스크린의 나머지 영역은 한 손 조작을 수행할 때 엄지 손가락으로 터치하기 어려운 영역을 나타낸다. 가상 탐색 바의 일부 가상 키(예컨대, 도 1의 리턴 키)는 터치하기 어려운 영역에 있다. 즉, 사용자가 한 손으로 휴대용 전화를 조작할 때, 가상 탐색 바의 가상 키를 조작하기가 어렵다. 따라서 가상 탐색 바의 일부 기능은 사용될 수 없다.
본 출원은 시스템 탐색 바 표시 방법, 시스템 탐색 바 제어 방법, 그래픽 사용자 인터페이스 및 전자 디바이스를 제공하여, 사용자가 시스템 탐색 바의 다양한 기능을 편리하게 사용할 수 있도록 한다.
제 1 양태에 따르면, 본 출원은 제어 방법을 제공한다. 이 방법은 전자 디바이스에 적용되고, 전자 디바이스에 폴더블(foldable) 디스플레이 스크린이 제공되며, 이 방법은: 전자 디바이스의 폴더블 디스플레이 스크린에 의하여 고정 시스템 탐색 바 - 적어도 하나의 시스템 탐색 컨트롤을 포함하며, 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 없음 - 를 포함하는 제 1 인터페이스를 표시하는 단계와, 폴더블 디스플레이 스크린의 접힘 각도가 사전설정된 임계값 미만인 것을 감지하면, 전자 디바이스에 의하여, 유동(floating) 시스템 탐색 바 - 적어도 하나의 시스템 탐색 컨트롤을 포함하며, 인터페이스 상의 다른 인터페이스 요소에 대하여 유동 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 있음 - 를 포함하지만 고정 시스템 탐색 바는 포함하지 않는 제 2 인터페이스를 표시하는 단계를 포함하고, 여기서 제 1 인터페이스와 제 2 인터페이스는 상이하다.
제 1 양태에 따른 방법에 의하면, 폴더블 디스플레이 스크린이 접힌 상태(folded state)로부터 펼친 상태(expanded state)로 변경될 때, 유동 시스템 탐색 바가 표시되고, 유동 시스템 탐색 바는 사용자에 의하여 드래그될 수 있다. 이러한 방법으로, 전자 디바이스를 한 손으로 조작할 때, 사용자는 조작이 한 손으로 편하게 수행되는 영역으로 유동 시스템 탐색 바를 드래그하여, 시스템 탐색 바의 다양한 기능이 편하게 사용될 수 있도록 할 수 있다.
제 1 양태를 참조하면, 일부 실시예에서, 고정 시스템 탐색 바의 탐색 기능은 다음 중 적어도 하나를 포함할 수 있다: 홈 화면으로 복귀, 이전 인터페이스로 복귀, 멀티태스킹 인터페이스 표시, 또는 알림 바 표시.
제 1 양태를 참조하면, 일부 실시예에서, 고정 시스템 탐색 바는 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 없다. 그러나, 고정 시스템 탐색 바에 포함된 시스템 탐색 컨트롤은 전자 디바이스의 자세(posture)에 따라(예컨대, 세로 방향 상태로부터 가로 방향 상태로) 변경되어, 정렬 방식을 변경할 수 있다. 일부 실시예에서, 고정 시스템 탐색 바는 전자 디바이스의 자세에 따라(예컨대, 세로 방향 상태로부터 가로 방향 상태) 변경되어, 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경할 수 있다. 일부 실시예에서, 고정 시스템 탐색 바는 대안적으로 사용자의 조작에 응답하여 동일한 비율로 축소될 수 있다.
구체적으로, 전자 디바이스는 각도 센서, 자이로(gyro) 센서 등을 이용하여 폴더블 디스플레이 스크린의 접힘 각도를 획득할 수 있다. 폴더블 디스플레이 스크린의 접힘 각도는 디스플레이 스크린의 상태를 나타낸다. 일부 실시예에서, 폴더블 디스플레이 스크린의 각도가 사전설정된 임계값 보다 작을 때, 폴더블 디스플레이 스크린이 펼친 상태에 있다고 간주될 수 있다. 폴더블 디스플레이 스크린의 접힘 각도가 사전설정된 임계값보다 클 때, 폴더블 디스플레이 스크린이 접힌 상태에 있다고 간주될 수 있다. 여기서, 사전설정된 임계값은 배송시의 전자 디바이스의 기본 설정에 제한되는 것이 아니고, 사용자에 의하여 독립적으로 더 설정될 수 있다.
제 1 양태를 참조하면, 일부 실시예에서, 유동 시스템 탐색 바의 탐색 기능은 다음 중 적어도 하나를 포함할 수 있다: 홈 화면으로 복귀, 이전 인터페이스로 복귀, 멀티태스킹 인터페이스 표시, 또는 알림 바 표시.
제 1 양태에 따른 방법에서, 유동 시스템 탐색 바는 인터페이스 상의 다른 인터페이스 요소에 대하여 유동 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 있다. 일부 실시예에서, 유동 시스템 탐색 바는 디스플레이 스크린의 임의의 위치로 사용자에 의해 드래그될 수 있다. 가능한 구현에서, 유동 시스템 탐색 바가 사용자에 의해 드래그된다는 것은 전체 유동 시스템 탐색 바가 사용자에 의해서 드래그된다는 것을 의미할 수 있다. 다른 가능한 구현에서, 유동 시스템 탐색 바가 사용자에 의해 드래그된다는 것은 유동 시스템 탐색 바의 시스템 탐색 컨트롤 일부가 사용자에 의해 드래그된다는 것을 의미할 수 있다.
제 1 양태를 참조하면, 일부 실시예에서, 제 1 사용자 조작 입력을 감지하면, 전자 디바이스는 제 2 인터페이스 상의 유동 시스템 탐색 바의 크기, 형태, 또는 표시 모드 중 적어도 하나를 변경하거나, 유동 시스템 탐색 바 내에서 컨트롤의 수, 컨트롤의 형태, 컨트롤의 크기, 또는 컨트롤의 상대적 위치 중 적어도 하나를 변경한다.
여기서, 제 1 사용자 조작은 배송시의 전자 디바이스의 기본 설정에 제한되는 것이 아니고, 사용자에 의하여 독립적으로 더 설정될 수 있다. 예를 들어, 제 1 사용자 조작은 두 손가락으로 캡슐 바 형태의 유동 시스템 탐색 바를 터치하여 사용자에 의해 입력되는 핀치(pinch) 제스처일 수 있다. 제스처에 대응하여, 유동 시스템 탐색 바는 캡슐 바 형태로부터 구형으로 변경될 수 있다. 예를 들어, 제 1 사용자 조작은 사용자가 캡슐 바 형태의 유동 시스템 탐색 바를 한 손가락으로 터치하여 유동 시스템 탐색 바를 다른 쪽으로 슬라이드하는 제스처일 수 있다. 제스처에 대응하여, 유동 시스템 탐색 바는 캡슐 바 형태에서 구형으로 변경될 수 있다. 예를 들어, 제 1 사용자 조작은 캡슐 바 형태의 유동 시스템 탐색 바를 디스플레이 스크린의 가장자리 영역으로 드래그하는 제스처일 수 있다. 제스처에 대응하여, 전자 디바이스는 유동 시스템 탐색 바를 캡슐 바 형태로부터 구형으로 변경할 수 있다.
일부 실시예에서, 폴더블 디스플레이 스크린의 접힘 각도가 사전설정된 임계값보다 크다는 것을 감지할 때, 전자 디바이스는 제 1 인터페이스를 표시한다.
제 2 양태에 따르면, 본 출원은 다른 제어 방법을 제공한다. 이 방법은 전자 디바이스에 적용되고, 전자 디바이스에 디스플레이 스크린이 제공되며, 방법은: 전자 디바이스의 디스플레이 스크린에 의해, 고정 시스템 탐색 바 - 적어도 하나의 시스템 탐색 컨트롤을 포함하며 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 없음 - 를 포함하는 제 1 인터페이스를 표시하는 단계와, 전자 디바이스가 세로 방향 상태로부터 가로 방향 상태로 변경하는 것을 감지할 때, 전자 디바이스에 의하여, 유동 시스템 탐색 바 - 적어도 하나의 시스템 탐색 컨트롤을 포함하며 인터페이스 상의 다른 인터페이스 요소에 대하여 유동 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 있음 - 를 포함하고 고정 시스템 탐색 바를 포함하지 않는 제 2 인터페이스를 표시하는 단계를 포함하고, 여기서 제 1 인터페이스와 제 2 인터페이스는 상이하다.
제 2 양태에 따른 방법에 의하면, 디스플레이 스크린이 세로 방향 상태에서 가로 방향 상태로 변경될 때, 유동 시스템 탐색 바가 표시되고, 유동 시스템 탐색 바는 사용자에 의하여 드래그될 수 있다. 이러한 방법으로, 전자 디바이스를 한 손으로 조작할 때, 사용자는 조작이 한 손으로 편하게 수행되는 영역으로 유동 시스템 탐색 바를 드래그하여, 시스템 탐색 바의 다양한 기능이 편하게 사용될 수 있도록 할 수 있다.
제 2 양태에 따른 방법에서, 전자 디바이스에 배치된 디스플레이 스크린은 폴더블 디스플레이 스크린일 수 있고, 또는 접히지 않는 디스플레이 스크린일 수 있다. 전자 디바이스에 폴더블 디스플레이 스크린이 제공되고 폴더블 디스플레이 스크린이 접힌 상태일 때에만 폴더블 디스플레이 스크린은 가로 방향 또는 세로 방향이다. 따라서, 전자 디바이스는 폴더블 디스플레이 스크린이 가로 방향 상태인지 여부를 결정하기 전에 폴더블 디스플레이 스크린이 접힌 상태인지 여부를 결정할 수 있다. 여기서, 폴더블 디스플레이 스크린이 접힌 상태인지 여부를 결정하는 방식은 제 1 양태에 따른 방법과 동일하며, 관련 설명을 참조할 수 있다.
선택적 실시예에서, 전자 디바이스는 자이로 센서를 이용하여 획득한 데이터를 사용하여 디스플레이 스크린의 가로/세로 방향 상태를 결정할 수 있다. 자이로 센서에 제한되지 않고, 구체적 구현에서, 전자 디바이스는 나침반, 카메라, 중력 센서 등을 이용하여 디스플레이 스크린의 가로/세로 방향 상태를 더 결정할 수 있다.
제 2 양태에 따른 방법에서, 고정 시스템 탐색 바, 유동 시스템 탐색 바, 제 1 인터페이스 및 제 2 인터페이스는 제 1 양태의 것과 동일하며, 관련 설명을 참조할 수 있다.
제 2 양태를 참조하면, 일부 실시예에서, 전자 디바이스가 제 2 인터페이스를 표시할 때, 제 2 인터페이스 상의 유동 시스템 탐색 바의 위치는 사용자가 전자 디바이스를 들고 있는 자세와 관계가 있다.
제 2 양태를 참조하면, 일부 실시예에서, 제 1 사용자 조작 입력을 감지하면, 전자 디바이스는 제 2 인터페이스 상의 유동 시스템 탐색 바의 크기, 형태, 또는 표시 모드 중 적어도 어느 하나를 변경하거나 유동 시스템 탐색 바 내 컨트롤의 수, 컨트롤의 형태, 컨트롤의 크기, 또는 컨트롤의 상대적 위치 중 적어도 어느 하나를 변경한다. 여기서, 제 1 사용자 조작은 제 1 양태의 것과 동일하며, 관련 설명을 참조할 수 있다.
제 2 양태를 참조하면, 일부 실시예에서, 전자 디바이스가 가로 방향 상태로부터 세로 방향 상태로 변경되는 것을 감지할 때, 전자 디바이스는 제 1 인터페이스를 표시한다.
제 3 양태에 따르면, 본 출원은 전자 디바이스 상의 그래픽 사용자 인터페이스를 제공한다. 전자 디바이스는 폴더블 디스플레이 스크린, 메모리 및 메모리에 저장된 하나 이상의 프로그램을 실행하도록 구성된 하나 이상의 프로세서와 함께 제공된다. 그래픽 사용자 인터페이스는 현재 시스템에 의해 출력되고 고정 시스템 탐색 바를 포함하는 제 1 인터페이스를 포함한다. 고정 시스템 탐색 바는 적어도 하나의 시스템 탐색 컨트롤을 포함하고, 고정 시스템 탐색 바는 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 없다.
폴더블 디스플레이 스크린의 접힘 각도가 사전설정된 임계값보다 작은 것을 검출하는 것에 대응하여, 전자 디바이스는 유동 시스템 탐색 바 - 하나 이상의 시스템 탐색 컨트롤을 포함하고 인터페이스 상의 다른 인터페이스 요소에 대하여 유동 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 있음 - 를 포함하고 고정 시스템 탐색 바를 포함하지 않는 제 2 인터페이스를 표시한다.
제 1 인터페이스는 제 2 인터페이스와 상이하다.
제 3 양태를 참조하면, 일부 실시예에서, 전자 디바이스에 의해 감지된 제 1 사용자 조작 입력에 대응하여, 그래픽 사용자 인터페이스는 제 2 인터페이스 상의 유동 시스템 탐색 바의 크기, 형태 또는 표시 모드 중 적어도 하나를 변경하거나, 유동 시스템 탐색 바 내의 컨트롤의 수, 컨트롤의 형태, 컨트롤의 크기 또는 컨트롤의 상대적 위치 중 적어도 하나를 변경한다.
제 3 양태를 참조하면, 일부 실시예에서, 그래픽 사용자 인터페이스는, 폴더블 디스플레이 스크린의 접힘 각도가 사전설정된 임계값보다 크다는 것을, 전자 디바이스에 의해, 감지하는 것에 대응하여, 그래픽 사용자 인터페이스는 제 1 인터페이스를 표시한다.
제 4 양태에 따르면, 본 출원은 전자 디바이스 상에 그래픽 사용자 인터페이스를 제공한다. 전자 디바이스는 디스플레이 스크린, 메모리 및 메모리에 저장된 하나 이상의 프로그램을 실행하도록 구성된 하나 이상의 프로세서와 함께 제공된다. 그래픽 사용자 인터페이스는 현재 시스템에 의해 출력되고 고정 시스템 탐색 바를 포함하는 제 1 인터페이스를 포함한다. 고정 시스템 탐색 바는 적어도 하나의 시스템 탐색 컨트롤을 포함하고, 고정 시스템 탐색 바는 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 없다.
전자 디바이스가 세로 방향 상태로부터 가로 방향 상태로 변화하는 것을 감지하는 것에 대응하여, 전자 디바이스는 유동 시스템 탐색 바 - 적어도 하나의 시스템 탐색 컨트롤을 포함하고, 인터페이스 상의 다른 인터페이스 요소에 대하여 유동 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 있음 - 를 포함하지만 고정 시스템 탐색 바를 포함하지 않는 제 2 인터페이스를 표시한다.
제 1 인터페이스는 제 2 인터페이스와 상이하다.
제 4 양태를 참조하면, 일부 실시예에서, 전자 디바이스에 의해 감지된 제 1 사용자 조작 입력에 대응하여, 그래픽 사용자 인터페이스는 제 2 인터페이스 상의 유동 시스템 탐색 바의 크기, 형태 또는 표시 모드 중 적어도 하나를 변경하거나, 유동 시스템 탐색 바 내의 컨트롤의 수, 컨트롤의 형태, 컨트롤의 크기 또는 컨트롤의 상대적 위치 중 적어도 하나를 변경한다.
제 4 양태를 참조하면, 일부 실시예에서, 그래픽 사용자 인터페이스는, 전자 디바이스가 가로 방향 상태로부터 세로 방향 상태로 변화하는 것을, 전자 디바이스에 의해, 감지하는 것에 대응하여, 그래픽 사용자 인터페이스는 제 1 인터페이스를 표시한다.
제 5 양태에 따르면, 본 출원은 입력 장치, 프로세서 및 폴더블 디스플레이 스크린을 포함하는 전자 디바이스를 제공하되, 폴더블 디스플레이는 고정 시스템 탐색 바 - 하나 이상의 시스템 탐색 컨트롤을 포함하고, 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 없음 - 를 포함하는 제 1 인터페이스를 표시하도록 구성되고, 입력 장치는 폴더블 디스플레이 스크린의 접힘 각도를 검출하도록 구성되며, 프로세서는 폴더블 디스플레이 스크린의 접힘 각도가 사전설정된 임계값보다 작을 때 폴더블 디스플레이 스크린이 유동 시스템 탐색 바 - 적어도 하나의 시스템 탐색 컨트롤을 포함하고 인터페이스의 다른 인터페이스 요소에 대하여 유동 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 있음 - 를 포함하나 상기 고정 시스템 탐색 바는 포함하지 않는 제 2 인터페이스를 표시하게 지시하도록 구성되고, 폴더블 디스플레이 스크린은 제 2 인터페이스를 표시하도록 더 구성되며, 여기서 제 1 인터페이스는 제 2 인터페이스와 상이하다.
제 5 양태를 참조하면, 일부 실시예에서, 입력 장치는 다음 중 적어도 하나를 포함할 수 있다: 각도 센서 또는 자이로 센서.
제 6 양태에 따르면, 본 출원은 입력 장치, 프로세서 및 디스플레이 스크린을 포함하는 전자 디바이스를 제공하되, 디스플레이 스크린은 고정 시스템 탐색 바 - 적어도 하나의 시스템 탐색 컨트롤을 포함하고 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 없음 - 를 포함하는 제 1 인터페이스를 표시하도록 구성되고, 입력 장치는 전자 디바이스의 가로/세로 방향 상태를 감지하도록 구성되며, 프로세서는 전자 디바이스가 세로 방향 상태에서 가로 방향 상태로 변경될 때, 디스플레이 스크린이 유동 시스템 탐색 바 - 적어도 하나의 시스템 탐색 컨트롤을 포함하고 인터페이스 상의 다른 인터페이스 요소에 대하여 유동 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 있음 - 를 포함하나 고정 시스템 탐색 바를 포함하지 않는 제 2 인터페이스를 표시하게 지시하도록 구성되고, 디스플레이 스크린은 제 2 인터페이스를 표시하도록 더 구성되며, 여기서 제 1 인터페이스는 제 2 인터페이스와 상이하다.
제 6 양태를 참조하면, 일부 실시예에서, 입력 장치는 다음 중 적어도 하나를 포함할 수 있다: 각도 센서, 자이로 센서, 나침반, 카메라 또는 중력 센서.
제 5 양태 또는 제 6 양태를 참조하면, 일부 실시예에서, 제 2 인터페이스의 유동 시스템 탐색 바의 위치는 사용자가 전자 디바이스를 잡는 자세와 관련이 있다.
제 5 양태 또는 제 6 양태를 참조하면, 일부 실시예에서, 입력 장치는 제 1 사용자 조작 입력을 감지하도록 더 구성된다. 프로세서는 제 1 사용자 조작 입력이 감지될 때, 디스플레이 스크린이 제 2 인터페이스의 유동 시스템 탐색 바의 크기, 형태 또는 표시 모드 중 적어도 하나를 변경하거나 유동 시스템 탐색 바 내 컨트롤의 수, 컨트롤의 형태, 컨트롤의 크기 또는 컨트롤 간 상대적 위치를 변경하게 지시하도록 더 구성된다.
제 5 양태를 참조하면, 일부 실시예에서, 프로세서는 폴더블 디스플레이 스크린의 접힘 각도가 사전설정된 임계값보다 클 때, 폴더블 디스플레이 스크린이 제 1 인터페이스를 표시하게 지시하도록 구성된다.
제 6 양태를 참조하면, 일부 실시예에서, 프로세서는 전자 디바이스가 세로 방향 상태에서 가로 방향 상태로 변경될 때, 디스플레이 스크린이 제 1 인터페이스를 표시하게 지시하도록 구성된다.
제 7 양태에 따르면, 본 출원은 하나 이상의 프로세서 및 하나 이상의 메모리를 포함하는 전자 디바이스를 제공한다. 하나 이상의 메모리는 하나 이상의 프로세서와 연결되고, 하나 이상의 메모리는 컴퓨터 프로그램 코드를 저장하도록 구성되며, 컴퓨터 프로그램 코드는 컴퓨터 명령어를 포함하고, 하나 이상의 프로세서가 컴퓨터 명령어를 실행할 때 전자 디바이스는 제 1 양태에서 제공되는 제어 방법을 수행한다.
제 8 양태에 따르면, 본 출원은 하나 이상의 프로세서 및 하나 이상의 메모리를 포함하는 전자 디바이스를 제공한다. 하나 이상의 메모리는 하나 이상의 프로세서와 연결되고, 하나 이상의 메모리는 컴퓨터 프로그램 코드를 저장하도록 구성되며, 컴퓨터 프로그램 코드는 컴퓨터 명령어를 포함하고, 하나 이상의 프로세서가 컴퓨터 명령어를 실행할 때 전자 디바이스는 제 2 양태에서 제공되는 제어 방법을 수행한다.
제 9 양태에 따르면, 본 출원은 컴퓨터 명령어를 포함하는 컴퓨터 저장 매체를 제공한다. 컴퓨터 명령어가 단말기에서 실행될 때, 단말기는 제 1 양태에서 제공되는 제어 방법을 수행하도록 된다.
제 10 양태에 따르면, 본 출원은 컴퓨터 명령어를 포함하는 컴퓨터 저장 매체를 제공한다. 컴퓨터 명령어가 단말기에서 실행될 때, 단말기는 제 2 양태에서 제공되는 제어 방법을 수행하도록 된다.
제 11 양태에 따르면, 본 출원은 컴퓨터 프로그램 제품을 포함한다. 컴퓨터 프로그램 제품을 컴퓨터에서 실행할 때, 컴퓨터가 제 1 양태에 따른 제어 방법을 수행하도록 된다.
제 12 양태에 따르면, 본 출원은 컴퓨터 프로그램 제품을 포함한다. 컴퓨터 프로그램 제품을 컴퓨터에서 실행할 때, 컴퓨터가 제 1 양태에 따른 제어 방법을 수행하도록 된다.
본 출원에 따르면, 전자 디바이스를 한 손으로 조작할 때, 사용자는 유동 시스템 탐색 바를 한 손으로 조작이 편리하게 수행되는 영역으로 드래그하여, 시스템 탐색 바의 다양한 기능이 편하게 사용되도록 할 수 있다.
본 출원 또는 배경기술의 실시예의 기술적 해결책을 보다 명확히 설명하기 위하여, 이하에서 본 출원 또는 배경기술의 실시예를 설명하기 위한 첨부된 도면에 대한 간단히 설명한다.
도 1은 사용자에 의한 전자 디바이스 한 손 조작의 개략도이다.
도 2는 본 출원에 따른, 단말기의 개략적인 구조도이다.
도 3은 본 출원에 따른, 폴더블 디스플레이 스크린의 상태의 개략도이다.
도 4는 본 출원에 따른, 단말기의 소프트웨어 구조의 블록도이다.
도 5a 내지 도 21은 본 출원에 따른, 인간-컴퓨터 상호작용의 개략도이다.
도 22는 본 출원에 따른, 시스템 탐색 바 표시 제어 방법의 개략적인 흐름도이다.
도 23은 본 출원에 따른, 다른 시스템 탐색 바 표시 제어 방법의 개략적인 흐름도이다.
다음은 본 출원의 실시예에서 첨부된 도면을 참조하여 본 출원의 실시예의 기술적 해결책을 설명한다.
본 출원의 실시예의 설명에서, 달리 특정되지 않는 한, “/”는 “또는”을 의미한다. 예를 들어, A/B는 A 또는 B를 나타낼 수 있다. 본 명세서에서, “및/또는”은 오직 연관된 객체를 설명하기 위한 연관 관계를 설명하고 세 가지의 관계가 존재할 수 있음을 나타낸다. 예를 들어, A 및/또는 B는 다음 세 가지 경우를 나타낼 수 있다: 오직 A만 존재, A와 B 모두 존재 및 오직 B만 존재. 추가적으로, 본 출원의 실시예의 설명에서 “복수의”는 둘 또는 둘 이상을 의미한다.
다음의 “제 1” 및 “제 2”와 같은 용어는 단지 설명을 위한 목적으로 의도되며, 상대적인 중요도 또는 나타난 기술적 특징의 양의 내재적 표시 또는 암시로 이해되어서는 안 된다. 따라서, “제 1”또는 “제 2”로 제한된 특징은 명시적으로 또는 암시적으로 하나 이상의 특징을 포함한다. 본 출원의 실시예의 설명에서, “복수의”는 달리 명시되지 않는 한 둘 또는 둘 이상을 의미한다.
본 출원에서 제공되는 시스템 탐색 바 표시 방법은 도 2에 나타난 전자 디바이스(100)에 적용될 수 있다. 전자 디바이스(100)는 휴대용 전자 디바이스, 예를 들어, 휴대용 전화, 태블릿, PDA(Personal Digital Assistant, PDA) 또는 웨어러블(wearable) 디바이스일 수 있다. 휴대용 전자 디바이스의 일 예시적 실시예는 iOS, 안드로이드, 마이크로소프트 또는 다른 운영 체제를 사용하는 휴대용 전자 디바이스를 포함하지만, 이에 제한되지는 않는다. 대안적으로, 휴대용 전자 디바이스는, 예를 들어, 터치 감지 표면(예컨대, 터치 패널을 갖는 랩톱(laptop) 컴퓨터와 같은 다른 휴대용 전자 디바이스일 수 있다. 본 출원의 일부 다른 실시예에서 단말기(100)는 대안적으로 터치 감지 표면(예컨대, 터치 패널)을 갖는 데스크톱 컴퓨터일 수 있지만 휴대용 전자 디바이스가 아닐 수 있음을 더 이해하여야 한다.
도 2는 본 출원에 따른 전자 디바이스(100)의 개략적 구조도이다.
전자 디바이스(100)는 프로세서(100), 외부 메모리 인터페이스(120), 내부 메모리(121), USB(universal serial bus, USB) 인터페이스(130), 충전 관리 모듈(140), 전원 관리 모듈(141), 배터리(142), 안테나(1), 안테나(2), 이동 통신 모듈(150), 무선 통신 모듈(160), 오디오 모듈(170), 스피커(170A), 수신기(170B), 마이크로폰(170C), 헤드셋 잭(170D), 센서 모듈(180), 키(190), 모터(191), 인디케이터(indicator)(192), 카메라(193), 디스플레이 스크린(194), SIM(subscriber identification module, SIM) 카드 인터페이스(195) 등을 포함할 수 있다. 센서 모듈(180)은 압력 센서(180A), 자이로 센서(180B), 기압 센서(180C), 자기 센서(180D), 가속도 센서(180E), 거리 센서(180F), 광 근접 센서(180G), 지문 센서(180H), 온도 센서(180J), 터치 센서(180K), 주변 광 센서(180L), 골전도 센서(180M), 각도 센서 등을 포함할 수 있다.
본 출원의 실시예에 나타난 구조는 전자 디바이스(100)에 특정한 제한을 구성하지 않는다는 것을 이해할 수 있다. 본 출원의 일부 다른 실시예에서, 전자 디바이스(100)는 도면에 나타난 것 보다 더 많은 또는 더 적은 구성 요소를 포함할 수 있거나, 일부 구성 요소를 결합하거나, 일부 구성 요소로 분할하거나 또는 상이한 구성 요소 배열을 가질 수 있다. 도면에 나타난 구성 요소는 하드웨어, 소프트웨어 또는 소프트웨어와 하드웨어의 결합에 의하여 구현될 수 있다.
프로세서(110)는 하나 이상의 프로세싱 유닛을 포함할 수 있다. 예를 들어, 프로세서(110)는 애플리케이션 프로세서(application processor, AP), 모뎀 프로세서, 그래픽 프로세싱 유닛(graphics processing unit, GPU), 이미지 신호 프로세서(image signal processor, ISP), 컨트롤러, 메모리, 비디오 코덱, 디지털 신호 프로세서(digital signal processor, DSP), 베이스밴드(baseband) 프로세서 및/또는 뉴럴 네트워크 프로세싱 유닛(neural-network processing unit, NPU)을 포함할 수 있다. 상이한 프로세싱 유닛은 독립적인 구성요소일 수 있거나, 하나 이상의 프로세서로 통합될 수 있다.
컨트롤러는 전자 디바이스의 신경 중추 및 지휘 본부일 수 있다. 컨트롤러는 명령어 수행 코드 및 시간 시퀀스 신호에 기초하여 동작 제어 신호를 생성하여, 명령어 판독 및 명령어 실행 제어를 완성할 수 있다.
메모리는 프로세서(110) 내에 더 배치될 수 있고, 명령어와 데이터를 저장하도록 구성된다. 일부 실시예에서, 프로세서(110) 내의 메모리는 캐시(cache) 메모리이다. 메모리는 프로세서(110)에 의해 사용되었거나 주기적으로 사용되는 명령어 또는 데이터를 저장할 수 있다. 프로세서(110)가 명령어 또는 데이터를 다시 사용할 필요가 있는 경우, 프로세서(110)는 메모리로부터 명령어 또는 데이터를 직접 호출하여, 반복적인 액세스를 피하고 프로세서(110)의 대기 시간을 감소시킬 수 있어, 시스템 효율을 향상시킨다.
일부 실시예에서, 프로세서(110)는 하나 이상의 인터페이스를 포함할 수 있다. 인터페이스는 I2C(inter-integrated circuit, I2C) 인터페이스, I2S(inter-integrated circuit sound, I2S) 인터페이스, PCM(pulse code modulation, PCM) 인터페이스, UART(universal asynchronous receiver/transmitter, UART) 인터페이스, MIPI(mobile industry processor interface, MIPI), GPIO(general-purpose input/output, GPIO) 인터페이스, SIM(subscriber identity module, SIM) 인터페이스, USB(universal serial bus, USB) 인터페이스 등을 포함할 수 있다.
I2C 인터페이스는 양방향 동기 직렬 버스이며, SDA(serial data line, SDA) 및 SCL(serial clock line, SCL)을 포함한다. 일부 실시예에서, 프로세서(110)는 복수의 I2C 버스 그룹을 포함할 수 있다. 프로세서(110)는 상이한 I2C 버스 인터페이스를 통하여 터치 센서(180K), 충전기, 플래시, 카메라(193) 등과 개별적으로 결합될 수 있다. 예를 들어, 프로세서(110)는 I2C 인터페이스를 통하여 터치 센서(180K)와 연결되어, 프로세서(110)가 I2C 버스 인터페이스를 통하여 터치 센서(180K)와 통신하도록 하여, 전자 디바이스(100)의 터치 기능을 구현할 수 있다.
I2S 인터페이스는 오디오 통신을 수행하도록 구성될 수 있다. 일부 실시예에서, 프로세서(110)는 복수의 I2S 버스 그룹을 포함할 수 있다. 프로세서(110)는 I2S 버스를 통하여 오디오 모듈(170)과 연결되어, 프로세서(110)와 오디오 모듈(170) 간의 통신을 구현할 수 있다. 일부 실시예에서, 오디오 모듈(170)은 I2S 인터페이스를 통하여 무선 통신 모듈(160)로 오디오 신호를 송신하여, 블루투스 헤드셋을 이용하여 전화를 받는 기능을 구현할 수 있다.
PCM 인터페이스는 또한 오디오 통신을 수행하고, 아날로그 신호를 샘플링, 양자화 및 코딩하도록 구성될 수 있다. 일부 실시예에서, 오디오 모듈(170)은 PCM 버스 인터페이스를 통하여 무선 통신 모듈(160)과 연결될 수 있다. 일부 실시예에서, 오디오 모듈(170)은 PCM 인터페이스를 통하여 무선 통신 모듈(160)로 오디오 신호를 송신하여, 블루투스 헤드셋을 이용하여 전화를 받는 기능을 구현할 수 있다. I2S 인터페이스 및 PCM 인터페이스 모두 오디오 통신을 수행하도록 구성될 수 있다.
UART 인터페이스는 범용 직렬 데이터 버스이고, 비동기 통신을 수행하도록 구성된다. 버스는 양방향 통신 버스일 수 있고, 송신될 데이터를 직렬 통신과 병렬 통신 간 변환한다. 일부 실시예에서, UART 인터페이스는 일반적으로 프로세서(110)를 무선 통신 모듈(160)에 연결하도록 구성된다. 예를 들어, 프로세서(110)는 UART 인터페이스를 통해 무선 통신 모듈(160) 내 블루투스 모듈과 통신하여, 블루투스 기능을 구현한다. 일부 실시예에서, 오디오 모듈(170)은 UART 인터페이스를 통해 무선 통신 모듈(160)로 오디오 신호를 송신하여, 블루투스 헤드셋을 이용하여 음악을 재생하는 기능을 구현할 수 있다.
MIPI 인터페이스는 프로세서(110)를 디스플레이 스크린(194) 또는 카메라(193)와 같은 주변 구성 요소들과 연결하도록 구성될 수 있다. MIPI 인터페이스는 CSI(camera serial interface, CSI), DSI(display serial interface, DSI) 등을 포함한다. 일부 실시예에서, 프로세서(110)는 CSI 인터페이스를 통해 카메라(193)와 통신하여, 전자 디바이스(100)의 촬영 기능을 구현한다. 프로세서(110)는 DSI 인터페이스를 통해 디스플레이 스크린(194)과 통신하여, 전자 디바이스(100)의 디스플레이 기능을 구현한다.
GPIO 인터페이스는 소프트웨어에 의해 구성될 수 있다. GPIO 인터페이스는 제어 신호 또는 데이터 신호로 구성될 수 있다. 일부 실시예에서, GPIO 인터페이스는 프로세서(110)를 카메라(193), 디스플레이 스크린(194), 무선 통신 모듈(160), 오디오 모듈(170), 센서 모듈(180) 등에 연결하도록 구성될 수 있다. GPIO 인터페이스는 I2C 인터페이스, I2S 인터페이스, UART 인터페이스, MIPI 인터페이스 등으로 구성될 수도 있다.
USB 인터페이스(130)는 USB 표준 규격을 따르는 인터페이스이며 구체적으로 mini USB 인터페이스, micro USB 인터페이스, USB 타입-C 인터페이스 등일 수 있다. USB 인터페이스(130)는 충전기와 연결되도록 구성되어 전자 디바이스(100)를 충전할 수 있거나, 헤드셋과 연결되도록 구성되어 헤드셋을 이용하여 오디오를 재생할 수 있다. 인터페이스는 AR 디바이스와 같은 다른 전자 디바이스와 연결되도록 더 구성될 수 있다.
본 발명의 본 실시예에 나타난 모듈 간 인터페이스 연결 관계는 단지 설명을 위한 예시일 뿐이며 전자 디바이스(100)의 구조에 대한 제한을 구성하지 않는다는 것을 이해할 수 있다. 본 출원의 일부 다른 실시예에서, 전자 디바이스(110)는 전술한 실시예와 다른 인터페이스 연결 방식 또는 복수의 인터페이스 연결 방식의 조합을 대안적으로 사용할 수 있다.
충전 관리 모듈(140)은 충전기로부터 충전 입력을 수신하도록 구성된다. 충전기는 무선 충전기 또는 유선 충전기일 수 있다. 유선 충전의 일부 실시예에서, 충전 관리 모듈(140)은 USB 인터페이스(130)를 통해 유선 충전기의 충전 입력을 수신할 수 있다. 무선 충전의 일부 실시예에서, 충전 관리 모듈(140)은 전자 디바이스(100)의 무선 충전 코일을 이용하여 무선 충전 입력을 수신할 수 있다. 충전 관리 모듈(140)은 배터리(142)를 충전하면서 전원 관리 모듈(141)을 이용하여 전자 디바이스에 전원을 공급한다.
전원 관리 모듈(141)은 배터리(142)와 충전 관리 모듈(140)을 프로세서(110)와 연결하도록 구성된다. 전원 관리 모듈(141)은 배터리(142) 및/또는 충전 관리 모듈(140)의 입력을 수신하고, 프로세서(110), 내부 메모리(121), 외부 메모리, 디스플레이 스크린(194), 카메라(193), 무선 통신 모듈(160) 등에 전원을 공급한다. 전원 관리 모듈(141)은 배터리 용량, 배터리 사이클 카운트(cycle count) 및 배터리 상태(누전 또는 임피던스)와 같은 파라미터를 모니터링하도록 더 구성될 수 있다. 일부 다른 실시예에서, 전원 관리 모듈(141)은 대안적으로 프로세서(110) 내에 배치될 수 있다. 일부 다른 실시예에서, 전원 관리 모듈(141)과 충전 관리 모듈(140)은 대안적으로 동일한 디바이스에 배치될 수 있다.
전자 디바이스(100)의 무선 통신 기능은 안테나(1), 안테나(2), 이동 통신 모듈(150), 무선 통신 모듈(160), 모뎀 프로세서, 베이스밴드 프로세서 등을 통해 구현될 수 있다.
안테나(1) 및 안테나(2)는 전자기파 신호를 송신하고 수신하도록 구성된다. 전자 디바이스(100)의 각 안테나는 하나 이상의 통신 주파수 대역을 담당하도록 구성될 수 있다. 안테나 활용도를 향상하기 위해 다른 안테나가 더 다중화될 수 있다. 예를 들어, 안테나(1)는 무선 근거리 통신망의 다이버시티(diversity) 안테나로 다중화될 수 있다. 일부 다른 실시예에서, 안테나는 튜닝 스위치와 조합하여 사용될 수 있다.
이동 통신 모듈(150)은 2G, 3G, 4G, 5G 등을 포함한 무선 통신에, 전자 디바이스(100)에 적용되는, 해결책을 제공할 수 있다. 이동 통신 모듈(150)은 적어도 하나의 필터, 스위치, 전력 증폭기, 저잡음 증폭기(low noise amplifier, LNA) 등을 포함할 수 있다. 이동 통신 모듈(150)은 안테나(1)를 통해 전자기파를 수신할 수 있고, 수신된 전자기파를 필터링 또는 증폭과 같은 프로세싱을 수행할 수 있으며 복조를 위해 모뎀 프로세서에 전자기파를 송신할 수 있다. 이동 통신 모듈(150)은 더 나아가 모뎀 프로세서에 의해 변조된 신호를 증폭하고 안테나(1)를 통한 방사를 위해 신호를 전자기파로 변환할 수 있다. 일부 실시예에서, 이동 통신 모듈(150)의 적어도 일부의 기능성 모듈은 프로세서(110) 내에 배치될 수 있다. 일부 실시예에서, 이동 통신 모듈(150)의 적어도 일부의 기능성 모듈은 프로세서(110) 내의 적어도 일부의 모듈과 동일한 디바이스에 배치될 수 있다.
모뎀 프로세서는 변조기 및 복조기를 포함할 수 있다. 변조기는 전송될 저주파 베이스밴드 신호를 중간 또는 고주파 신호로 변조하도록 구성된다. 복조기는 수신된 전자기파 신호를 저주파 베이스밴드 신호로 복조하도록 구성된다. 다음으로, 복조기는 복조를 통해 얻은 저주파 베이스밴드 신호를 프로세싱을 위하여 베이스밴드 프로세서로 송신한다. 저주파 베이스밴드 신호는 베이스밴드 프로세서에 의해 프로세싱된 후, 애플리케이션 프로세서로 송신된다. 애플리케이션 프로세서는 오디오 디바이스(스피커(170A), 수신기(170B) 등에 제한되지 않음)를 이용하여 소리 신호를 출력하거나, 디스플레이 스크린(194)을 이용하여 이미지 또는 영상을 표시한다. 일부 실시예에서, 모뎀 프로세서는 독립적인 구성요소일 수 있다. 일부 다른 실시예에서, 모뎀 프로세서는 프로세서(110)와 독립적일 수 있고, 이동 통신 모듈(150) 또는 다른 기능성 모듈과 동일한 디바이스에 배치될 수 있다.
무선 통신 모듈(160)은 WLAN(wireless local area networks, WLAN) (예컨대, 와이파이(wireless fidelity, Wi-Fi) 네트워크), 블루투스(Bluetooth, BT), GNSS(global navigation satellite system, GNSS), FM(frequency modulation, FM), NFC(near field communication, NFC), 적외선(infrared, IR) 기술 등을 포함한 무선 통신에, 전자 디바이스(100)에 적용되는, 해결책을 제공할 수 있다. 무선 통신 모듈(160)은 적어도 하나의 통신 프로세서 모듈을 통합하는 하나 이상의 구성요소일 수 있다. 무선 통신 모듈(160)은 안테나(2)를 통하여 전자기파를 수신하고, 전자기파 신호에 주파수 변조 및 필터링 프로세싱을 수행하며, 프로세싱된 신호를 프로세서(110)에 전송한다. 무선 통신 모듈(160)은 더 나아가 프로세서(110)로부터 전송될 신호를 수신할 수 있고, 신호에 대해 주파수 변조 및 증폭을 수행할 수 있으며, 안테나(2)를 통한 방사를 위해 신호를 전자기파로 변환할 수 있다.
일부 실시예에서, 안테나(1)와 전자 디바이스(100)의 이동 통신 모듈(150)이 연결되고 안테나(2)와 전자 디바이스(100)의 무선 통신 모듈(160)이 연결되어, 전자 디바이스(100)가 네트워크 및 무선 통신 기술을 사용하는 다른 디바이스와 통신할 수 있도록 한다. 무선 통신 기술은 GSM(global system for mobile communications, GSM), GPRS(general packet radio service, GPRS), CDMA(code division multiple access, CDMA), WCDMA(wideband code division multiple access, WCDMA), TD-SCDMA(time-division code division multiple access, TD-SCDMA), LTE(long term evolution, LTE), 블루투스, GNSS, WLAN, NFC, FM, 적외선 기술 등을 포함할 수 있다. GNSS는 GPS(global positioning system, GPS), GLONASS(global navigation satellite system, GLONASS), BDS(beidou navigation satellite system, BDS), QZSS(quasi-zenith satellite system, QZSS) 및/또는 SBAS(satellite based augmentation systems, SBAS)를 포함할 수 있다.
전자 디바이스(100)는 GPU, 디스플레이 스크린(194), 애플리케이션 프로세서 등을 이용하여 디스플레이 기능을 구현한다. GPU는 이미지 프로세싱을 위한 마이크로프로세서이며, 디스플레이 스크린(194)과 애플리케이션 프로세서와 연결된다. GPU는 수학적 및 기하학적 계산을 수행하도록 구성되고, 이미지를 렌더링하도록 구성된다. 프로세서(110)는 디스플레이 정보를 생성하거나 변경하는 프로그램 명령어를 실행하는 하나 이상의 GPU를 포함할 수 있다.
디스플레이 스크린(194)은 이미지, 영상 등을 표시하도록 구성된다. 디스플레이 스크린(194)은 디스플레이 패널을 포함한다. 디스플레이 패널은 LCD(liquid crystal display, LCD), OLED(organic light-emitting diode, OLED), AMOLED(active-matrix organic light emitting diode, AMOLED), FLED(flexible light-emitting diode, FLED), MiniLED, MicroLED, a micro-OLED, QLED(quantum dot light emitting diodes, QLED) 등으로 제조될 수 있다. 일부 실시예에서, 전자 디바이스(100)는 하나 또는 N개의 디스플레이 스크린(194)을 포함할 수 있고, N은 1보다 큰 양의 정수이다.
본 출원의 일부 실시예에서, 디스플레이 패널이 OLED, AMOLED 또는 FLED와 같은 재료로 제조된 경우, 디스플레이 스크린(194)은 접힐 수 있다. 여기서, 디스플레이 스크린(194)이 접힐 수 있다는 것은 디스플레이 스크린이 임의의 부분에서 임의의 각도로 접힐 수 있고 그 각도를 유지할 수 있다는 것을 의미한다. 예를 들어, 디스플레이 스크린(194)은 반으로 접힐 수 있다. 본 출원에서, 접힐 수 있는 디스플레이 스크린은 폴더블 디스플레이 스크린이라고 한다.
도 3을 참조하면, 폴더블 디스플레이 스크린은 두 가지 상태를 갖는다. 도 3의 우측의 첨부된 도면에 나타난 바와 같이, 폴더블 디스플레이 스크린은 디스플레이 스크린이 접힘 각도가 없는, 즉 펼친 상태에 있을 수 있다. 도 3의 좌측의 첨부된 도면에 나타난 바와 같이, 폴더블 디스플레이 스크린은 더 나아가 디스플레이 스크린이 접힘 각도가 있는, 즉 접힌 상태에 있을 수 있다. 여기서, 디스플레이 스크린의 접힘 각도는 접힌 상태의 디스플레이 스크린과 펼친 상태의 디스플레이 스크린 간 각도 차이를 말한다. 본 출원에서, 폴더블 디스플레이 스크린은 바깥으로 접히거나 안쪽으로 접힐 수 있다. 일부 실시예에서, 폴더블 디스플레이 스크린의 접힘 각도는 0도 내지 +180도 범위일 수 있다. 예를 들어, 디스플레이 스크린은 안쪽으로 30도 접히거나 바깥쪽으로 30도 접힐 수 있다.
폴더블 디스플레이 스크린이 접힌 상태에 있을 때, 디스플레이 스크린은, 오직 일부 영역에, 전자 디바이스(100)의 시스템에 의해 현재 출력되는 인터페이스 컨텐츠를 표시할 수 있거나, 모든 영역에, 전자 디바이스(100)의 시스템에 의해 현재 출력되는 인터페이스 컨텐츠를 표시할 수 있다. 예를 들어, 도 3의 좌측의 첨부된 도면을 참조하면, 접힌 디스플레이 스크린은 스크린 A와 스크린 B로 나누어질 수 있다. 오직 스크린 A만이 시스템에 의해 출력되는 인터페이스 컨텐츠를 표시하도록 구성될 수 있거나 대안적으로 스크린 A 및 스크린 B가 시스템에 의해 출력되는 상이한 인터페이스 컨텐츠를 표시하도록 구성될 수 있다.
폴더블 디스플레이 스크린이 펼친 상태에 있을 때, 디스플레이 스크린은, 전체 화면으로, 전자 디바이스(100)의 시스템에 의해 현재 출력되는 인터페이스 컨텐츠를 표시할 수 있다. 가능한 구현에서, 인터페이스 컨텐츠가 전체 화면으로 표시될 때, 인터페이스 컨텐츠는 디스플레이 스크린의 전체 디스플레이 영역을 차지할 수 있다. 다른 가능한 구현에서, 인터페이스 컨텐츠는 디스플레이 스크린의 디스플레이 영역의 오직 일부만 차지할 수 있다. 예를 들어, 디스플레이 스크린이 변칙적으로 잘린 스크린(노치(notch) 스크린)일 때, 인터페이스 컨텐츠는 변칙적으로 잘린 스크린의 중앙 부분에 표시되고, 측면 가장자리 또는 양측면 가장자리에 검은 화면이 나타난다. 디스플레이 스크린이 인터페이스 컨텐츠를 전체 화면으로 표시하는 것도 고려할 수 있다.
본 출원의 일부 실시예에서, 전자 디바이스(100)는 상대적으로 큰 크기의 디스플레이 스크린(예컨대, 5인치 이상의 디스플레이 스크린)과 함께 제공될 수 있다.
전자 디바이스(100)는 ISP, 카메라(193), 비디오 코덱, GPU, 디스플레이 스크린(194), 애플리케이션 프로세서 등을 이용하여 촬영 기능을 구현할 수 있다.
ISP는 카메라(193)에 의해 피드백된 데이터를 프로세싱하도록 구성된다. 예를 들어, 촬영하는 동안, 셔터가 열리고, 렌즈를 통하여 카메라의 감광 소자에 광선이 전달되며, 광학 신호가 전기 신호로 변환된다. 카메라의 감광 소자는 프로세싱을 위하여 ISP로 전기 신호를 송신하고, 전기 신호를 가시적 이미지로 변환한다. ISP는 이미지의 노이즈, 밝기 및 안색(complexion)에 대해 알고리즘 최적화를 추가로 수행할 수 있다. ISP는 촬영 시나리오의 노출 및 색온도와 같은 파라미터를 추가로 최적할 수 있다. 일부 실시예에서, ISP는 카메라(193) 내에 배치될 수 있다.
카메라(193)는 정지 이미지 또는 비디오를 캡처하도록 구성된다. 물체가 렌즈를 통해 감광 소자로 투사되어 광학 이미지를 생성한다. 감광 소자는 CCD(charge coupled device, CCD) 또는 CMOS(complementary metal-oxide-semiconductor, CMOS) 포토트랜지스터(phototransistor)일 수 있다. 감광 소자는 광학 신호를 전기 신호로 변환한 후, 전기 신호를 디지털 이미지 신호로 변환하기 위하여 ISP로 전기 신호를 송신한다. ISP는 프로세싱을 위하여 디지털 이미지 신호를 DSP로 출력한다. DSP는 디지털 이미지 신호를 RGB 또는 YUV와 같은 표준 포맷의 이미지 신호로 변환한다. 일부 실시예에서, 전자 디바이스(100)는 하나 또는 N개 카메라(193)를 포함할 수 있고, N은 1보다 큰 양의 정수이다.
디지털 신호 프로세서는 디지털 신호를 프로세싱하도록 구성된다. 디지털 이미지 신호에 더하여, 디지털 신호 프로세서는 다른 디지털 신호를 더 프로세싱할 수 있다. 예를 들어, 전자 디바이스(100)가 주파수를 선택할 때, 디지털 신호 프로세서는 주파수 에너지에 푸리에 변환을 수행하도록 구성된다.
비디오 코덱은 디지털 비디오를 압축하거나 압축을 해제하도록 구성된다. 전자 디바이스(100)는 하나 이상의 비디오 코덱을 지원한다. 이러한 방법으로, 전자 디바이스(100)는 복수의 코딩 포맷, 예컨대 MPEG(moving picture experts group, MPEG)-1, MPEG-2, MPEG-3 및 MPEG-4으로 비디오를 재생하거나 기록할 수 있다.
NPU는 뉴럴 네트워크(neural-network, NN) 컴퓨팅 프로세서이고, 생물학적 뉴럴 네트워크의 구조를 참조하여, 예를 들어 인간의 뇌의 뉴런들 사이의 전송 방법을 참조하여 입력 정보를 신속하게 프로세싱하며, 더 나아가 계속적으로 자체 학습을 수행할 수 있다. 전자 디바이스(100)의 지능형 인식, 예를 들어 이미지 인식, 얼굴 인식, 음성 인식 및 텍스트 이해와 같은 애플리케이션은 NPU를 통하여 구현될 수 있다.
외부 메모리 인터페이스(120) 외부 메모리 카드, 예를 들어 micro SD 카드와 연결하도록 구성되어, 전자 디바이스(100)의 저장 용량을 확장할 수 있다. 외부 메모리 카드는 외부 메모리 인터페이스(120)를 통하여 프로세서(110)와 통신하여, 데이터 저장 기능을 구현한다. 예를 들어, 음악 또는 비디오와 같은 파일이 외부 메모리 카드에 저장된다.
내부 메모리(121)는 컴퓨터 실행 가능 프로그램 코드를 저장하도록 구성될 수 있고, 실행 가능 프로그램 코드는 명령어를 포함한다. 프로세서(110)는 내부 메모리(121)에 저장된 명령어를 실행하여 전자 디바이스(100)의 다양한 기능성 애플리케이션과 데이터 프로세싱을 수행한다. 내부 메모리(121)는 프로그램 저장 영역 및 데이터 저장 영역을 포함할 수 있다. 프로그램 저장 영역은 운영 체제, 적어도 하나의 기능(예컨대, 음성 재생 기능 또는 이미지 재생 기능)에 필요한 애플리케이션 등을 저장할 수 있다. 데이터 저장 영역은 전자 디바이스(100)를 사용하는 동안 생성되는 데이터(오디오 데이터 및 주소록과 같은) 등을 저장할 수 있다. 추가적으로, 내부 메모리(121)는 고속 랜덤 액세스 메모리를 포함할 수 있고, 더 나아가 비휘발성 메모리, 예를 들어 적어도 하나의 자기 디스크 저장 장치, 플래시 저장 장치 또는 UFS(universal flash storage, UFS)를 포함할 수 있다.
전자 디바이스(100)는 오디오 모듈(170), 스피커(170A), 수신기(170B), 마이크로폰(170C), 헤드셋 잭(170D), 애플리케이션 프로세서 등을 이용하여 음악 재생 또는 녹음과 같은 오디오 기능을 구현할 수 있다.
오디오 모듈(170)은 디지털 오디오 정보를 출력으로서 아날로그 오디오 신호로 변환하도록 구성되고, 또한 아날로그 오디오 입력을 디지털 오디오 신호로 변환하도록 구성된다. 오디오 모듈(170)은 오디오 신호를 코딩하거나 디코딩하도록 더 구성될 수 있다. 일부 실시예에서, 오디오 모듈(170)은 프로세서(110) 내에 배치될 수 있고, 또는 오디오 모듈(170)의 일부 기능성 모듈이 프로세서(110) 내에 배치될 수 있다.
“확성기”라고도 하는 스피커(170A)는 오디오 전기 신호를 소리 신호로 변환하도록 구성된다. 전자 디바이스(100)는 스피커(170A)를 이용하여 음악을 듣거나 핸즈프리(hands-free) 통화를 받을 수 있다.
“수화기”라고도 하는 수신기(170B)는 오디오 전기 신호를 소리 신호로 변환하도록 구성된다. 전자 디바이스(100)가 통화를 받거나 음성 정보를 수신할 때, 수신기(170B)는 음성을 듣기 위해 인간의 귀에 가까이 위치할 수 있다.
“마이크” 또는 “소리 전도 장치”라고도 하는 마이크로폰(170C)은 소리 신호를 전기 신호로 변환하도록 구성된다. 통화를 걸거나 음성 정보를 보낼 때, 사용자는 마이크로폰(170C)에 소리 신호를 입력하기 위해 마이크로폰(170C)에 인간의 입을 가까이 움직여서 소리를 생성할 수 있다. 적어도 하나의 마이크로폰(170C)이 전자 디바이스(100)에 배치될 수 있다. 일부 다른 실시예에서, 두 개의 마이크로폰(170C)이 전자 디바이스(100)에 배치되어, 소리 신호를 수집하고 노이즈 감소 기능을 구현할 수 있다. 일부 다른 실시예에서, 대안적으로 세 개, 네 개 또는 그 이상의 마이크로폰(170C)이 전자 디바이스(100)에 배치되어, 소리 신호를 수집하고 노이즈를 감소하며 더 나아가 음원을 식별하고 방향성 녹음 기능 등을 구현할 수 있다.
헤드셋 잭(170D)은 유선 헤드셋과 연결하도록 구성된다. 헤드셋 잭(170D)은 USB 인터페이스(130)일 수 있고 또는 3.5 mm OMTP(open mobile terminal platform, OMTP) 표준 인터페이스 또는 CTIA(cellular telecommunications industry association of the USA, CTIA) 표준 인터페이스일 수 있다.
압력 센서(180A)는 압력 신호를 감지하도록 구성되고, 압력 신호를 전기 신호로 변환할 수 있다. 일부 실시예에서, 압력 센서(180A)는 디스플레이 스크린(194) 내에 배치될 수 있다. 저항 압력 센서, 유도 압력 센서 및 용량 압력 센서와 같이 많은 종류의 압력 센서(180A)가 있다. 용량 압력 센서는 전도성 물질로 이루어진 적어도 두 개의 평행 판을 포함할 수 있다. 압력 센서(180A)에 힘이 가해질 때, 전극 간의 커패시턴스가 변한다. 전자 디바이스(100)는 커패시턴스 변화에 기초하여 압력 세기를 결정한다. 디스플레이 스크린(194)에 터치 조작이 수행될 때, 전자 디바이스(100)는 압력 센서(180A)를 이용하여 터치 조작의 세기를 감지한다. 전자 디바이스(100)는 또한, 압력 센서(180A)의 감지 신호에 기초하여 터치 위치를 계산할 수 있다. 일부 실시예에서, 동일한 터치 위치이지만 다른 터치 조작 세기로 수행되는 터치 조작은 다른 조작 명령어에 대응할 수 있다. 예를 들어, 제 1 압력 임계값보다 작은 터치 조작 세기의 터치 조작이 메시지 애플리케이션 아이콘에 수행될 때, SMS 메시지 보기 명령이 실행된다. 제 1 압력 임계값보다 크거나 같은 터치 조작 세기의 터치 조작이 메시지 애플리케이션 아이콘에 수행될 때, 새로운 SMS 메시지 생성 명령이 실행된다.
자이로 센서(180B)는 전자 디바이스(100)의 동작 자세를 판단하도록 구성될 수 있다. 일부 실시예에서, 자이로 센서(180B)를 이용하여 전자 디바이스(100)의 세 개의 축에 대한 각속도를 측정할 수 있다. 자이로 센서(180B)는 촬영 중에 이미지 안정화를 수행하도록 구성될 수 있다. 예를 들어, 셔터를 눌렀을 때, 자이로 센서(180B)는 전자 디바이스(100)가 떨리는 각도를 검출하고, 각도에 기초한 계산을 통하여 렌즈 모듈이 보정해야 하는 거리를 구하여, 역 동작을 통해 전자 디바이스(100)의 지터(jitter)를 렌즈가 제거하도록 하여, 이미지 안정화를 구현한다. 자이로 센서(180B)는 탐색 시나리오 및 소매틱(somatic) 게임 시나리오에서 더 사용될 수 있다. 일부 실시예에서, 자이로 센서(180B)는 폴더블 디스플레이 스크린의 접힘 각도를 얻도록 구성될 수 있다. 예를 들어, 폴더블 디스플레이 스크린의 스크린 A와 스크린 B 아래에 자이로 센서가 각각 설치된다. 자이로 센서에 의해 얻은 데이터가 비교되어, 비교 결과에 기초하여 스크린의 접힘 각도를 측정한다.
기압 센서(180C)는 대기압을 측정하도록 구성된다. 일부 실시예에서, 전자 디바이스(100)는 기압 센서(180C)를 이용하여 측정된 대기압의 값에 기초하여 고도를 계산하여, 위치 결정 및 탐색을 돕는다.
자기 센서(180D)는 홀(Hall) 센서를 포함한다. 전자 디바이스(100)는 자기 센서(180D)를 이용하여 플립 가죽 케이스의 개폐를 감지할 수 있다. 일부 실시예에서, 전자 디바이스(100)가 클램쉘(clamshell) 전화기인 경우, 전자 디바이스(100)는 자기 센서(180D)를 이용하여 플립 커버의 개폐를 감지할 수 있다. 더욱이, 감지된 가죽 케이스의 개폐 상태 또는 감지된 플립 커버의 개폐 상태에 기초하여 플립 커버의 자동 잠금 해제 와 같은 특징이 설정된다.
가속도 센서(180E)는 전자 디바이스(100)의 다양한 방향(일반적으로 세 축)의 가속도의 크기를 감지할 수 있고, 전자 디바이스(100)가 정지될 때 중력의 강도와 방향을 감지할 수 있다. 가속도 센서(180E)는 전자 디바이스의 자세를 식별하도록 더 구성될 수 있고, 가로 방향과 세로 방향 간 전환 또는 만보계와 같은 애플리케이션에 적용될 수 있다.
거리 센서(180F)는 거리를 측정하도록 구성된다. 전자 디바이스(100)는 적외선 또는 레이저 방식으로 거리를 측정할 수 있다. 일부 실시예에서, 촬영 시나리오에서, 전자 디바이스(100)는 거리 센서(180F)를 이용하여 거리를 측정하여, 빠른 포커싱을 구현할 수 있다.
예를 들어, 광 근접 센서(180G)는 발광 다이오드(LED) 및 광 검출기, 예를 들어 포토다이오드를 포함할 수 있다. 발광 다이오드는 적외선 발광 다이오드일 수 있다. 전자 디바이스(100)는 발광 다이오드를 통해 적외선을 방출한다. 전자 디바이스(100)는 포토다이오드를 통해 근접 물체로부터 적외선 반사광을 감지한다. 충분한 반사광을 감지하면, 전자 디바이스(100)는 전자 디바이스(100) 가까이에 물체가 있다고 판단한다. 불충분한 반사광을 감지하면, 전자 디바이스(100)는 전자 디바이스(100) 가까이에 물체가 없다고 판단한다. 전자 디바이스(100)는, 광 근접 센서(180G)를 이용하여, 사용자가 통화를 걸기 위해 전자 디바이스(100)를 귀 가까이에 대고 있다는 것을 감지하여, 절전을 위한 화면 끄기를 자동으로 수행할 수 있다. 광 근접 센서(180G)는 플립 커버 모드 또는 포켓(pocket) 모드에서 또한 사용되어, 화면을 자동으로 잠금 해제하거나 잠글 수 있다.
주변 광 센서(180L)는 주변 광 밝기를 감지하도록 구성된다. 전자 디바이스(100)는 감지된 주변 광 밝기에 기초하여 디스플레이 스크린(194)의 밝기를 적응적으로 조절할 수 있다. 또한 주변 광 센서(180L)는 촬영 중 화이트 밸런스(white balance)를 자동적으로 조절하도록 구성될 수 있다. 주변 광 센서(180L)는 전자 디바이스(100)가 주머니에 있는지 여부를 검출하기 위해 광 근접 센서(180G)와 협력하여, 우발적인 터치를 회피할 수 있다.
지문 센서(180H)는 지문을 수집하도록 구성된다. 전자 디바이스(100)는 수집된 지문의 특징을 이용하여, 지문 기초 잠금 해제, 애플리케이션 잠금 액세스, 지문 기초 촬영, 지문 기초 통화 응답 등을 구현할 수 있다.
온도 센서(180J)는 온도를 감지하도록 구성된다. 일부 실시예에서, 전자 디바이스(100)는 온도 센서(180J)를 이용하여 감지된 온도를 사용하여 온도 프로세싱 정책을 실행할 수 있다. 예를 들어, 온도 센서(180J)에 의해 보고된 온도가 임계값을 초과하면, 전자 디바이스(100)는 온도 센서(180J) 가까이에 있는 프로세서의 성능을 저하시켜서, 열 보호를 구현하기 위하여 전력 소비를 감소시킨다. 일부 다른 실시예에서, 온도가 다른 임계값보다 낮은 경우, 전자 디바이스(100)는 배터리(142)를 가열하여, 전자 디바이스(100)가 저온으로 인하여 비정상적으로 종료되는 것으로부터 방지한다. 일부 다른 실시예에서, 온도가 또 다른 임계값보다 낮은 경우, 전자 디바이스(100)는 배터리(142)의 출력 전압을 증가시켜, 저온으로 발생되는 비정상적 종료를 회피한다.
터치 센서(180K)는 “터치 패널”이라고도 칭할 수 있다. 터치 센서(180K)는 디스플레이 스크린(194) 내에 배치될 수 있다. 터치 센서(180K)와 디스플레이 스크린(194)은 터치 스크린을 구성한다. 터치 센서(180K)는 터치 센서(180K)에서 또는 그 근처에서 수행되는 터치 조작을 감지한다. 터치 센서는 애플리케이션 프로세서에 감지된 터치 조작을 전송하여 터치 이벤트의 유형을 결정할 수 있다. 일부 다른 실시예에서, 터치 센서(180K)는 또한 디스플레이 스크린(194)의 표면과 상이한 위치의 전자 디바이스의 표면에 배치될 수 있다.
골 전도 센서(180M)는 진동 신호를 획득할 수 있다. 일부 실시예에서, 골 전도 센서(180M)는 인간 성대 부분의 진동 뼈의 진동 신호를 획득할 수 있다. 골 전도 센서(180M)는 또한 혈압 박동 신호를 수신하기 위해 신체 맥박과 접촉할 수 있다. 일부 실시예에서, 골 전도 센서(180M)는 헤드셋 내에 배치되어 골 전도 헤드셋을 획득할 수 있다. 오디오 모듈(170)은 성대 부분의 진동 뼈 및 골 전도 센서(180M)에 의해 얻어진 진동 신호를 기초로 한 파싱을 통하여 음성 신호를 획득하여, 음성 기능을 구현할 수 있다. 애플리케이션 프로세서는 골전도 센서(180M)에 의해 획득한 혈압 박동 신호에 기초한 심박수 정보를 파싱하여, 심박수 감지 기능을 구현할 수 있다.
각도 센서는 디스플레이 스크린(194)의 접힘 각도를 획득하도록 구성될 수 있다. 일부 실시예에서, 각도 센서는 디스플레이 스크린(194) 내에 배치될 수 있다. 일부 실시예에서, 각도 센서는 디스플레이 스크린(194)의 접힘 포지션을 획득하도록 더 구성될 수 있다.
키(190)는 전원 키, 음량 키 등을 포함한다. 키(190)는 기계식 키일 수 있고, 또는 터치 키일 수 있다. 전자 디바이스(100)는 키 입력을 수신할 수 있고, 사용자 설정 및 전자 디바이스(100)의 기능 제어와 관련된 키 신호 입력을 생성한다.
모터(191)는 진동 프롬프트(prompt)를 생성할 수 있다. 모터(191)는 착신 통화 진동 프롬프트에 사용될 수 있고, 또는 터치 진동 피드백에 사용될 수 있다. 예를 들어, 상이한 애플리케이션(예컨대, 촬영과 음악 재생)에 수행되는 터치 조작은 상이한 진동 피드백 효과에 대응된다. 모터(191)는 또한 디스플레이 스크린(194)의 상이한 영역에 수행되는 터치 조작에 대한 상이한 진동 피드백 효과에 대응된다. 또한 상이한 애플리케이션 시나리오(예컨대, 시간 알림, 정보 수신, 알람 시계 및 게임)는 상이한 진동 피드백 효과에 대응된다. 또한 터치 진동 피드백 효과는 맞춤화될(customized) 수도 있다.
인디케이터(192)는 표시등일 수 있고, 충전 상태 및 전원 변화를 나타내도록 구성될 수 있으며 또는 메시지, 부재중 전화, 알림 등을 나타내도록 구성될 수 있다.
SIM 카드 인터페이스(195)는 SIM 카드에 연결하도록 구성될 수 있다. SIM 카드는 SIM 카드 인터페이스(195)에 삽입되거나 또는 SIM 카드 인터페이스(195)로부터 분리되어, 전자 디바이스(100)와의 연결 또는 분리를 구현할 수 있다. 전자 디바이스(100)는 하나 또는 N개의 SIM 카드 인터페이스를 지원할 수 있고, N은 1보다 큰 양의 정수이다. SIM 카드 인터페이스(195)는 nano-SIM 카드, micro-SIM 카드, SIM 카드 등을 지원할 수 있다. 복수의 카드는 동시에 동일한 SIM 카드 인터페이스(195)에 삽입될 수 있다. 복수의 SIM 카드는 동일한 유형이거나 상이한 유형일 수 있다. SIM 카드 인터페이스(195)는 다른 유형의 SIM 카드와 호환될 수 있다. SIM 카드 인터페이스(195)는 외부 저장 카드와 호환될 수 있다. 전자 디바이스(100)는 SIM 카드를 이용하여 네트워크가 상호작용하여, 통화 기능, 데이터 통신 기능 등을 구현할 수 있다. 일부 실시예에서, 전자 디바이스(100)는 eSIM, 즉 임베디드(embedded) SIM 카드를 사용한다. eSIM 카드는 전자 디바이스(100)에 내장될 수 있으며, 전자 디바이스(100)와 분리될 수 없다.
전자 디바이스(100)의 소프트웨어 시스템은 계층화(layered) 아키텍처, 이벤트 기반(event-driven) 아키텍처, 마이크로커널(microkernel) 아키텍처, 마이크로 서비스 아키텍처 또는 클라우드 아키텍처를 사용할 수 있다. 본 발명의 이 실시예에서, 전자 디바이스(100)의 소프트웨어 구조를 설명하는 예시로서 계층화 아키텍처의 안드로이드 시스템이 사용된다.
도 4는 본 발명의 실시예에 따른 전자 디바이스(100)의 소프트웨어 구조의 블록도이다.
소프트웨어는 계층화 아키텍처를 이용하여 여러 층으로 분리되고, 각 계층은 분명한 역할과 임무를 갖는다. 계층들은 소프트웨어 인터페이스를 통해 서로 통신한다. 일부 실시예에서, 안드로이드 시스템은 네 개의 계층, 즉 위에서 아래로 애플리케이션 계층, 애플리케이션 프레임워크(framework) 계층, 안드로이드 런타임(Android runtime), 시스템 라이브러리 및 커널 계층으로 나뉜다.
애플리케이션 계층은 애플리케이션 패키지의 시리즈를 포함할 수 있다.
도 4에 나타난 바와 같이, 애플리케이션 패키지는 “카메라”, “갤러리”, “캘린더”, “전화”, “지도”, “탐색”, “WLAN”, “블루투스”, “음악”, “비디오” 및 “메시지”와 같은 애플리케이션을 포함할 수 있다.
애플리케이션 프레임워크 계층은 애플리케이션 계층에서 애플리케이션의 프로그래밍 프레임워크와 API(application programming interface, API)를 제공할 수 있다. 애플리케이션 프레임워크는 일부 사전 정의된 기능을 포함한다.
도 4에 나타난 바와 같이, 애플리케이션 프레임워크 계층은 바탕화면 관리자, 컨텐츠 제공자, 뷰 시스템, 전화 관리자, 자원 관리자, 알림 관리자 등을 포함한다.
바탕화면 관리자는 바탕화면 프로그램을 관리하도록 구성된다. 바탕화면 관리자는 디스플레이 스크린의 크기 획득, 상태 바가 있는지 여부 판단, 화면 잠금 수행, 디스플레이 스크린의 스크린샷 찍기 등을 할 수 있다.
컨텐츠 제공자는 데이터를 저장 및 획득하고, 애플리케이션에 액세스할 수 있는 데이터를 생성하도록 구성된다. 데이터는 비디오, 이미지, 오디오, 통화 발신 및 수신, 검색 기록 및 북마크, 주소록 등을 포함한다.
뷰 시스템은 글자 표시 제어 및 이미지 표시 제어와 같은 시각적 제어를 포함한다. 뷰 시스템은 애플리케이션을 구성하도록 구성된다. 디스플레이 인터페이스는 하나 이상의 뷰를 포함할 수 있다. 예를 들어, SMS 메시지 알림 아이콘을 포함하는 디스플레이 인터페이스는 글자 표시 뷰 및 이미지 표시 뷰를 포함할 수 있다.
전화 관리자는 전자 디바이스(100)의 통신 기능, 예를 들어 통화 상태 관리(응답 또는 거절을 포함)를 제공하도록 구성된다.
자원 관리자는 애플리케이션의 로컬라이즈된(localized) 문자열, 아이콘, 이미지, 레이아웃(layout) 파일 및 비디오 파일과 같은 다양한 자원을 제공한다.
알림 관리자는 애플리케이션이 상태 바에 알림 정보를 표시할 수 있도록 하며, 알림 메시지를 전달하도록 구성될 수 있다. 알림 관리자는 사용자의 상호작용 없이 잠시 멈춘 후 자동으로 사라질 수 있다. 예를 들어, 알림 관리자는 다운로드 완료 통지, 알림 메시지 제공 등을 하도록 구성된다. 더 나아가, 알림 관리자는 그래프 또는 스크롤 바 글자의 형태로 시스템의 상단 상태 바에 나타나는 알림, 예를 들어 백그라운드에서 실행중인 애플리케이션 알림이거나, 다이얼로그 바탕화면 형태로 화면에 나타나는 알림일 수 있다. 예를 들어, 상태 바에 글자 정보가 표시되거나, 알림이 제공되거나, 전자 디바이스가 진동하거나 또는 표시등이 깜빡인다.
안드로이드 런타임은 코어 라이브러리와 가상 라이브러리를 포함한다. 안드로이드 런타임은 안드로이드 시스템의 일정 및 관리를 담당한다.
코어 라이브러리는 두 부분을 포함한다: 자바 언어로 호출되어야 하는 함수와 안드로이드의 코어 라이브러리.
애플리케이션 계층 및 애플리케이션 프레임워크 계층은 가상 머신에서 실행된다. 가상 머신은 애플리케이션 계층 및 애플리케이션 프레임워크 계층의 자바 파일을 바이너리(binary) 파일로 실행한다. 가상 머신은 오브젝트 수명 관리, 스택(stack) 관리, 스레드(thread) 관리, 보안 및 예외 관리 및 가비지(garbage) 수집과 같은 기능을 구현하도록 구성된다.
시스템 라이브러리는 복수의 함수 모듈, 예를 들어 표면 관리자(surface manager), 미디어 라이브러리(media library), 3차원 그래픽 프로세싱 라이브러리(예컨대, OpenGL ES) 및 2D 그래픽 엔진(예컨대, SGL)을 포함할 수 있다.
표면 관리자는 디스플레이 서브시스템을 관리하도록 구성되며, 복수의 애플리케이션에 대한 2D 및 3D 이미지 계층의 융합을 제공한다.
미디어 라이브러리는 복수의 일반적으로 사용되는 오디오 및 비디오 포맷, 정적 이미지 파일 등의 재생 및 녹음을 지원한다. 미디어 라이브러리는 MPEG 4, H.264, MP3, AAC, AMR, JPG 및 PNG와 같은 복수의 오디오 및 비디오 코딩 포맷을 지원할 수 있다.
3차원 그래픽 프로세싱 라이브러리는 3차원 그래픽 그림, 이미지 렌더링, 조성물, 계층 프로세싱 등을 구현하도록 구성된다.
2D 그래픽 엔진은 2D 그림의 드로잉 엔진이다.
커널 계층은 하드웨어와 소프트웨어 사이의 계층이다. 커널 계층은 적어도 디스플레이 드라이버, 카메라 드라이버, 오디오 드라이버 및 센서 드라이버를 포함한다.
다음은 촬영 시나리오를 참조하여 전자 디바이스(100)의 소프트웨어와 하드웨어의 작동 절차의 예시를 설명한다.
터치 센서(180K)가 터치 조작을 수신하면, 대응하는 하드웨어 인터럽트(interrupt)가 커널 계층으로 보내진다. 커널 계층은 터치 조작을 본래의 입력 이벤트(터치 좌표 또는 터치 조작의 타임 스탬프와 같은 정보 포함)로 프로세싱한다. 본래의 입력 이벤트는 커널 계층에 저장된다. 애플리케이션 프레임워크 계층은 커널 계층으로부터 본래 입력 이벤트를 획득하고, 입력 이벤트에 대응하는 컨트롤을 식별한다. 터치 조작이 촬영 애플리케이션에 수행되고 터치 조작에 대응하는 컨트롤이 카메라 애플리케이션 아이콘의 컨트롤인 예시가 사용된다. 카메라 애플리케이션은 애플리케이션 프레임워크 계층을 호출하여 카메라 애플리케이션을 활성화하고, 커널 계층을 호출하여 카메라 드라이버를 활성화하며, 카메라(193)를 통해 정적 이미지 또는 비디오를 캡처한다.
다음은 도 2에 나타난 전자 디바이스(100)에 기초하여, 본 출원에서 제공되는 시스템 탐색 바 표시 방법을 설명한다.
본 출원의 시스템 탐색 바는 가상 탐색 바(virtual navigation bar)이다. 다시 말해, 시스템 탐색 바는 가상 아이콘의 형태로 전자 디바이스(100)의 디스플레이 스크린에 제공된다. 가상 탐색 바는 전자 디바이스의 디스플레이 스크린의 표시 영역 일부를 차지한다.
시스템 탐색 바는 시스템-수준 탐색 바이고, 시스템-수준 탐색 기능을 제공한다. 시스템-수준 탐색 바는 애플리케이션-수준 탐색 바와 다르다. 애플리케이션-수준 탐색 바는 전자 디바이스가 애플리케이션의 인터페이스를 표시할 때에만 탐색 기능을 표시 및 제공할 수 있고, 동일한 애플리케이션의 상이한 인터페이스 간 전환을 지원한다. 시스템 탐색 바는 디스플레이 스크린에 표시되는 임의의 인터페이스에 탐색 기능을 표시 및 제공할 수 있고, 동일한 애플리케이션의 상이한 인터페이스 간 전환 및 상이한 애플리케이션의 인터페이스 간 전환을 지원한다.
예를 들어, 도 5b를 참조하면, 전자 디바이스(100)의 디스플레이 스크린은 시스템에 의해 현재 출력되는 인터페이스를 표시하도록 구성된다. 인터페이스는 애플리케이션 상점의 메인 인터페이스이다. 애플리케이션-수준 탐색 바(501)는 메인 인터페이스의 하단에 제공되고, 사용자가 애플리케이션 상점의 상이한 인터페이스 간(추천 인터페이스, 게임 인터페이스 및 순위 인터페이스와 같은) 전환을 하도록 액세스를 제공한다. 시스템-수준 탐색 바(502)가 디스플레이 스크린 하단에 더 표시되고, 사용자가 인터페이스 간(예컨대, 홈 화면과 다른 애플리케이션 인터페이스) 전환을 하도록 액세스를 제공한다.
본 출원에서, 시스템 탐색 바에 의해 제공되는 탐색 기능은 다음의 유형을 포함하나 이에 제한되지는 않는다.
(1) 이전 인터페이스로 복귀
전자 디바이스(100)의 디스플레이 스크린은 시스템에 의해 현재 출력되는 인터페이스를 표시하도록 구성되고, 인터페이스는 사용자 조작 입력으로 전환될 수 있다. 이전 인터페이스로 복귀는 디스플레이 스크린에 표시되는 인터페이스가 현재 화면으로부터 이전 인터페이스로 변화한다는 것을 의미한다. 이전 인터페이스는 사용자가 디스플레이 스크린에 표시된 현재 인터페이스에 들어가도록 액세스를 제공한다. 예를 들어, 사용자는 현재 인터페이스에 들어가기 위해 이전 인터페이스의 컨트롤을 탭할 수 있다.
본 출원에서, 이전 인터페이스는 사용자 조작과 관련이 있다. 예를 들어, 사용자가 인스턴트 메시징 애플리케이션의 메인 인터페이스에 들어가기 위해 디스플레이 스크린에 표시된 바탕화면 상의 인스턴트 메시징 애플리케이션 아이콘을 탭한 경우, 인스턴트 메시징 애플리케이션의 메인 인터페이스의 이전 인터페이스는 바탕화면이다. 다른 예로, 사용자가 인스턴트 메시징 애플리케이션의 메인 인터페이스를 이용하여 서브인터페이스에 들어갈 때, 서브인터페이스의 이전 인터페이스는 인스턴트 메시징 애플리케이션의 메인 인터페이스이다. 여기서, 애플리케이션의 메인 인터페이스는 전자 디바이스(100)가 처음으로 애플리케이션을 실행할 때 디스플레이 스크린에 표시된 인터페이스이고, 애플리케이션의 서브인터페이스는 메인 인터페이스에 의해 제공되는 액세스에 기초하여 사용자가 들어간 인터페이스이다.
예를 들어, 도 5a를 참조하면, 전자 디바이스(100)가 초기에 바탕화면을 표시한다. 도 5a의 애플리케이션 상점 아이콘(503)에 사용자가 탭 조작을 수행하는 것에 대응하여, 도 5b에 나타난 복수의 애플리케이션의 아이콘, 글자/비디오 소개 등이 표시되는 애플리케이션 상점의 메인 인터페이스가 표시된다. 애플리케이션 상점의 메인 인터페이스의 제 1 애플리케이션 아이콘(504)에 사용자가 수행하는 조작(예컨대, 탭)에 대응하여, 전자 디바이스(100)는 도 5c에 나타난 제 1 애플리케이션의 다운로드 인터페이스를 표시한다. 제 1 애플리케이션의 다운로드 인터페이스는 제 1 애플리케이션의 글자, 비디오 소개, 설치 옵션 등을 표시한다. 디스플레이 스크린이 바탕화면, 애플리케이션 상점의 메인 인터페이스 또는 제 1 애플리케이션의 다운로드 인터페이스를 표시하면, 상태 바가 위에 더 표시될 수 있다. 상태 바는 통신사 이름(예컨대, China Mobile), 시간, 와이파이 아이콘, 신호 세기, 현재 잔여 용량 등을 포함할 수 있다.
도 5a 내지 도 5c에 나타난 구체적 시나리오에서, 도 5b에 나타난 애플리케이션 상점의 메인 인터페이스의 이전 인터페이스는 도 5a에 나타난 바탕화면이다. 구체적으로, 전자 디바이스(100)의 디스플레이 스크린이 도 5b에 나타난 애플리케이션 상점의 메인 인터페이스를 표시할 때, 만약 사용자가 탐색 바에 의해 제공되는 이전 인터페이스로 복귀하는 기능을 사용, 예를 들어 탐색 바(502)의 리턴 키 - 왼쪽 방향 삼각형 - 를 탭한다면, 디스플레이 스크린에 표시된 인터페이스는 애플리케이션 상점의 메인 인터페이스로부터 도 5a에 나타난 바탕화면으로 점프한다.
유사하게, 도 5c에 나타난 애플리케이션 상점의 메인 인터페이스의 이전 인터페이스는 도 5b에 나타난 바탕화면이다. 구체적으로, 전자 디바이스(100)의 디스플레이 스크린이 도 5c에 나타난 제 1 애플리케이션의 다운로드 인터페이스를 표시할 때, 만약 탐색 바에 의해 제공되는 이전 인터페이스로 복귀하는 기능을 사용한다면, 디스플레이 스크린에 표시되는 인터페이스는 제 1 애플리케이션의 다운로드 인터페이스로부터 도 5b에 나타난 애플리케이션 스토어의 메인 인터페이스로 점프한다.
(2) 홈 화면으로 복귀
홈 화면으로 복귀는 디스플레이 스크린에 표시된 인터페이스가 현재 화면에서 홈 화면으로 바뀌는 것을 의미한다.
현재 인터페이스는 사용자 조작과 관계가 있고, 홈 화면이 아닌 임의의 인터페이스일 수 있다. 예를 들어, 현재 인터페이스는 도 5b에 나타난 애플리케이션 상점의 메인 인터페이스일 수 있고, 또는 도 5c에 나타난 애플리케이션 상점의 서브인터페이스일 수 있으며, 또는 다른 애플리케이션의 디스플레이 인터페이스일 수 있다.
홈 화면은 전자 디바이스가 전원이 켜지고 잠금 화면(만약 잠금 화면이 있다면)이 잠금 해제된 후에 표시되는 인터페이스이다. 일부 가능한 실시예에서, 홈 화면은 도 1에 나타난 바탕화면이다. 전자 디바이스(100)에 상대적으로 많은 양의 애플리케이션이 설치되었다면, 상이한 애플리케이션 아이콘을 각각 표시하기 위해 도 5a에 나타난 복수의 인터페이스가 필요할 수 있다. 이 경우, 홈 화면은 복수의 인터페이스 중 임의의 하나일 수 있다. 사용자는 탐색 바에 의해 제공되는, 홈 화면으로 복귀 기능을 사용, 예를 들어 홈 화면 키 - 탐색 바(502)의 원형 키 - 를 탭한다. 이 경우, 디스플레이 스크린에 표시되는 인터페이스는 도 5b 또는 도 5c에 나타난 현재 인터페이스로부터 도 5a에 나타난 홈 화면으로 점프한다.
(3) 멀티태스킹 인터페이스 표시
멀티태스킹 인터페이스는 디스플레이 스크린이 전자 디바이스(100)의 열린 애플리케이션의 섬네일(thumbnail) 또는 목록을 표시하는 것을 의미한다. 여기서, 애플리케이션의 섬네일 또는 목록은 디스플레이 스크린의 일부 영역에 표시될 수 있고, 디스플레이 스크린의 다른 표시 영역은 희미해진다. 여기서, 애플리케이션의 섬네일은 전자 디바이스(100)가 애플리케이션을 종료할 때 표시되는 인터페이스, 즉 애플리케이션의 메인 인터페이스 또는 서브인터페이스일 수 있다.
여기서, 애플리케이션은 사용자가 애플리케이션을 종료한 시간에 기초하여 계단식으로 표시될 수 있고, 나중에 종료한 애플리케이션의 섬네일은 먼저 종료한 애플리케이션의 섬네일 위에 표시된다. 더 나아가 계단식으로 표시하는 방식에 제한하지 않고, 구체적 구현에서, 애플리케이션의 섬네일은 타일 방식으로 표시될 수 있다. 이는 여기에 제한되지 않는다. 여기에, 애플리케이션의 섬네일은 전자 디바이스(100)가 가장 최근에 애플리케이션을 종료할 때 표시되는 인터페이스, 즉 메인 인터페이스 또는 애플리케이션의 서브인터페이스일 수 있다. 사용자는 탐색 바에 의해 제공되는 멀티태스킹 표시 기능을 사용, 예를 들어 멀티태스킹 키 - 탐색 바(502)의 사각형 키 -를 탭한다. 이 경우, 디스플레이 스크린에 표시되는 인터페이스는 현재 인터페이스로부터 멀티태스킹 인터페이스로 점프한다.
(4) 알림 바 표시
여기에서, 알림 바는 전자 디바이스(100)의 통신사 이름(예컨대, ChinaMobile), 시간, 와이파이 아이콘, 신호 세기, 현재 잔여 용량, 일부 기능의 온/오프 단축키(예컨대, 블루투스, 와이파이 및 원터치 화면 잠금), 실행 중인 애플리케이션에 의해 수신한 읽지 않은 메시지(예컨대, 인스턴트 메시징 애플리케이션(예컨대, 페이스북, 트위터 또는 위챗(WeChat)) 메시지) 등을 포함할 수 있다.
본 출원에서, 알림 바가 시스템 탐색 바를 이용하여 표시될 때, 전자 디바이스(100)의 시스템에 의해 현재 출력되는 인터페이스 컨텐츠에, 유동 방식으로(in a floating manner), 알림 바가 표시될 수 있다.
가능한 실시예에서, 알림 바를 유동 방식으로 표시하는 것은 디스플레이 스크린이 시스템에 의한 인터페이스 컨텐츠 출력과 알림 바를 동시에 표시한다는 것을 의미하고, 알림 바는 인터페이스 컨텐츠 위에 계단식으로 표시된다. 여기서, 디스플레이 스크린이 인터페이스 컨텐츠와 알림 바를 계단식으로 표시할 때, 알림 바는 투명할 수 있다. 다시 말해, 사용자는 알림 바의 영역 내 인터페이스 컨텐츠의 일부를 볼 수 있다. 대안적으로, 알림 바는 투명하지 않을 수 있다. 다시 말해, 사용자는 알림 바의 영역 내 컨텐츠를 볼 수 없다. 이는 여기에 제한되지 않는다.
다른 가능한 구현에서, 알림 바를 유동 방식으로 표시하는 것은 디스플레이 스크린이 인터페이스 컨텐츠를 표시할 때, 디스플레이 스크린에서 알림 바가 위치한 영역은 인터페이스 컨텐츠를 표시하는 데 사용되지 않고 알림 바를 표시하는 데 사용된다는 것을 의미한다.
앞서 말한 시스템 탐색 바의 여러 탐색 기능에 더하여, 본 출원의 시스템 탐색 바는 다른 기능, 예를 들어 보조 애플리케이션(예컨대, 음성 보조), 인스턴트 메시지 애플리케이션(예컨대, 페이스북, 트위터 또는 위챗(WeChat)), 설정 및 브라우저 인터페이스에 들어가는 기능을 더 포함할 수 있다.
전술한 내용은 본 출원의 시스템 탐색 바에 의해 제공되는 여러 탐색 기능을 설명한다. 다음은 시스템 탐색 바가 전술한 탐색 기능을 구현하는 방식을 설명한다. 본 출원에서, 시스템 탐색 바는 사용자의 제스처를 참조하여 탐색 기능을 구현할 수 있다. 다음은 여러 가능한 구현을 자세히 설명한다.
(1) 3-키 시스템 탐색 바는 탭 조작 또는 길게 누름 조작을 이용하여 탐색 기능을 구현한다.
본 출원의 가능한 구현에서, 시스템 탐색 바는 복수의 가상 키를 제공할 수 있고, 각 가상 키는 상이한 탐색 기능을 갖는다.
예를 들어, 도 6a 내지 도 6c는 가능한 시스템 탐색 바를 나타낸다. 도 6a에 나타난 바와 같이 시스템 탐색 바는 세 개의 가상 탐색 키를 제공하고, 가상 탐색 키는 왼쪽부터 오른쪽으로 각각 리턴 키(601), 홈 화면 키(602) 및 멀티태스킹 키(603)이다. 다음은 세 개의 가상 탐색 키를 참조하여 본 출원의 탐색 기능의 가능한 구현을 설명한다.
(a) 사용자는 리턴 키(601)를 탭하여, 전자 디바이스(100)의 디스플레이 스크린이 이전 인터페이스로 복귀하도록 할 수 있다. 탭 조작은 사용자의 한 손의 임의의 부분을 이용하여 수행할 수 있고, 또는 플로팅 동작 또는 눈 움직임 동작과 같은 동작을 이용하여 구현될 수 있다.
구체적인 예에서, 사용자는 도 5a 내지 도 5c에 나타난 실시예의 단계를 수행하여 도 5c의 디스플레이 인터페이스에 들어갈 수 있다. 구체적으로, 현재 디스플레이 스크린이 도 6a에 도시된다(즉, 디스플레이 스크린은 제 1 애플리케이션의 다운로드 인터페이스를 표시한다). 사용자는 도 6a의 시스템 탐색 바의 리턴 키(601)를 탭할 수 있다. 탭 조작에 대응하여, 도 6b에 나타난 바와 같이, 디스플레이 스크린은 제 1 애플리케이션의 다운로드 인터페이스의 이전 인터페이스(즉, 애플리케이션 상점의 메인 인터페이스)를 표시한다. 더 나아가, 사용자는 도 6b의 시스템 탐색 바의 리턴 키(601)를 더 탭할 수 있다. 탭 조작에 대응하여, 도 6c에 나타난 바와 같이, 디스플레이 스크린은 애플리케이션 상점의 메인 인터페이스의 이전 인터페이스(즉, 바탕화면)를 표시한다.
여기서, 바탕화면의 이전 인터페이스는 존재하지 않기 때문에, 도 6c의 시스템 탐색 바의 리턴 키(601)는 사용자 조작(예컨대, 탭 조작)을 수신하도록 구성되지 않을 수 있다. 일부 실시예에서, 도 6c의 시스템 탐색 바의 리턴 키(601)에 그레이스케일(grayscale) 프로세싱이 수행되어, 바탕화면의 이전 인터페이스가 존재하지 않는다는 것을 사용자에게 나타낼 수 있다.
(b) 사용자는 홈 화면 키(602)를 탭하여, 전자 디바이스(100)의 디스플레이 스크린에 표시되는 인터페이스가 홈 화면으로 바뀌도록 할 수 있다. 탭 조작은 사용자의 손의 임의의 부분을 이용하여 수행할 수 있다.
예를 들어, 도 7a 및 도 7b를 참조하면, 구체적인 예에서, 사용자는 도 5a 내지 도 5c에 나타난 실시예의 단계를 수행하여 도 5c의 디스플레이 인터페이스에 들어갈 수 있다. 구체적으로, 현재 디스플레이 스크린이 도 7a에 도시된다(즉, 디스플레이 스크린은 제 1 애플리케이션의 다운로드 인터페이스를 표시한다). 사용자는 도 7a의 시스템 탐색 바의 홈 화면 키(602)를 탭할 수 있다. 탭 조작에 대응하여, 도 7b에 나타난 바와 같이, 디스플레이 스크린은 홈 화면을 표시한다(즉, 바탕화면).
(c) 사용자는 멀티태스킹 키(603)를 탭하여, 전자 디바이스(100)의 디스플레이 스크린에 표시되는 인터페이스가 멀티태스킹 인터페이스로 바뀌도록 할 수 있다. 탭 조작은 손가락, 손가락 끝, 손가락 관절 또는 팔꿈치와 같은 사용자의 손의 임의의 부분을 이용하여 수행할 수 있다.
예를 들어, 도 8a 및 도 8b를 참조하면, 구체적인 예에서, 사용자는 도 5a 내지 도 5c에 나타난 실시예의 단계를 수행하여 도 5c의 디스플레이 인터페이스에 들어갈 수 있다. 구체적으로, 현재 디스플레이 스크린이 도 8a에 도시된다(즉, 디스플레이 스크린은 제 1 애플리케이션의 다운로드 인터페이스를 표시한다). 사용자는 도 8a의 시스템 탐색 바의 멀티태스킹 키(603)를 탭할 수 있다. 탭 조작에 대응하여, 도 8b에 나타난 바와 같이, 디스플레이 스크린은 멀티태스킹 인터페이스를 표시한다.
일부 실시예에서, 전자 디바이스(100)의 디스플레이 스크린은 애플리케이션을 종료한 시간에 기초하여 계단식으로 애플리케이션의 섬네일을 표시한다. 예를 들어, 도 8b에 나타난 바와 같이, 사용자는 애플리케이션 상점을 마지막에 종료한다. 따라서, 애플리케이션 상점의 서브인터페이스(즉, 제 1 애플리케이션의 다운로드 인터페이스)의 섬네일이 다른 애플리케이션의 섬네일 위에 계단식으로 표시된다.
사용자는 홈 화면 키(602)를 길게 눌러, 전자 디바이스(100)가 보조 애플리케이션(예컨대, 음성 보조)을 실행하도록 할 수 있고, 디스플레이 스크린은 보조 애플리케이션의 인터페이스를 표시한다. 길게 누름 조작은 사용자의 손의 임의의 부분을 이용하여 수행할 수 있다.
전술한 여러 탐색 방식에 제한되지 않고, 구체적 구현에서, 본 출원은 다른 탐색 방식을 더 포함할 수 있다. 예를 들어, 사용자는 분할 화면 모드에 들어가기 위해 멀티태스킹 키(603)를 길게 누른다.
여기서, 상술한 탭 조작은 사용자의 손의 디스플레이 터치 지속시간이 사전설정된 값 이내인 것을 의미하고, 길게 누름 조작은 사용자의 손의 디스플레이 터치 지속시간이 사전설정된 값을 초과하는 것을 의미한다. 사전설정된 값은 미리 정해질 수 있다.
도 6a 내지 도 8b에 나타난 전술한 탐색 방식은 단지 설명을 위한 예시라는 것을 이해할 수 있으며, 제한하는 것으로 해석되어서는 안 된다.
도 6a 내지 도 8b의 시스템 탐색 바의 세 개의 가상 키의 배치 순서는 제한되지 않는다. 예를 들어, 리턴 키와 멀티태스킹 키의 위치는 교환될 수 있다. 구체적으로, 리턴 키는 우측에 배치되고, 멀티태스킹 키는 왼쪽에 배치된다.
도 6a 내지 도 8b의 시스템 탐색 바에 의해 제공되는 세 개의 가상 키에 제한되지 않고, 본 출원의 시스템 탐색 바는 더 나아가, 더 많거나 더 적은 가상 키를 포함할 수 있다. 각 가상 키의 탐색 기능은 전자 디바이스의 기본 설정에 제한되지 않고, 사용자에 의해 맞춤화될 수 있다. 이는 여기서 제한되지 않는다.
예를 들어, 시스템 탐색 바는 알림 바 키를 더 포함할 수 있다. 사용자는 알림 바 키를 탭하여, 전자 디바이스(100)의 디스플레이 스크린이 유동 방식으로 현재 인터페이스 위에 알림 바를 표시하도록 할 수 있다.
다른 예로, 시스템 탐색 바는 하이드(hide) 키를 더 포함할 수 있다. 사용자는 하이드 키를 탭하여, 전자 디바이스(100)가 시스템 탐색 바를 숨기도록 할 수 있다. 일부 실시예에서, 단지 사용자가 하이드 키를 탭하여 시스템 탐색 바를 숨길 수 있는 것이 아니라, 전체 화면으로 비디오가 표시되거나 전체 화면으로 게임 인터페이스에 들어갈 때 전자 디바이스(100)가 자동으로 시스템 탐색 바를 숨길 수도 있다.
일부 실시예에서, 도 6a 내지 도 6c에 나타난 시스템 탐색 바는 어느 정도 투명할 수 있다. 다시 말해, 사용자는 시스템 탐색 바를 통해 바탕화면의 일부 컨텐츠를 볼 수 있다. 대안적으로, 도 6a 내지 도 6c에 나타난 시스템 탐색 바는 투명하지 않을 수 있다. 다시 말해, 사용자는 시스템 탐색 바를 통해 바탕화면을 볼 수 없다. 이는 여기서 제한되지 않는다.
전술한 경우 (1)에서, 시스템 탐색 바에 포함된 가상 키, 가상 키의 배치 순서, 각 가상 키를 제스처와 합성하여 구현된 탐색 기능 등은 배송시의 전자 디바이스의 기본 설정에 제한되지 않고, 사용자에 의해 독립적으로 더 설정될 수 있다. 구체적으로, 사용자는 시스템 탐색 바를 구현하는 복수의 설정 정보 유형을 포함하는 설정 메뉴로부터 적절한 설정 정보를 선택할 수 있고, 또는 사용자는 사용자의 습관에 기초하여 설정 정보를 맞춤화할 수 있다.
(2) 바 형태 시스템 탐색 바는 슬라이드 제스처와 합성으로 탐색 기능을 구현한다.
예를 들어, 도 9는 가능한 시스템 탐색 바를 나타낸다. 도 9에 나타난 바와 같이, 시스템 탐색 바는 디스플레이 스크린의 하단에 표시되는 수평 바(901)이고, 사용자는 슬라이드 제스처를 이용하여 탐색 기능을 구현할 수 있다.
일부 실시예에서, 사용자는 수평 바(901)로부터 디스플레이 스크린의 내부 영역으로 슬라이드하는 제스처를 이용하여, 전자 디바이스(100)의 디스플레이 스크린이 홈 화면을 표시하도록 할 수 있다. 사용자는 더 나아가, 수평 바(901)로부터 디스플레이 스크린의 내부 영역으로 슬라이드하고 잠시 멈추는 제스처를 이용하여, 전자 디바이스(100)의 디스플레이 스크린이 멀티태스킹 인터페이스를 표시하도록 할 수 있다. 사용자는 더 나아가, 수평 바(901)를 터치하고 좌방향 또는 우방향으로 슬라이드하여 멀티태스킹 인터페이스 간 전환을 할 수 있다. 여기서, 슬라이드 제스처는 사용자의 손의 임의의 부분을 이용하여 수행할 수 있다.
여기서, 디스플레이 스크린의 가장자리 영역에 대하여, 디스플레이 스크린의 내부 영역은 디스플레이 스크린의 가장자리 영역 이외의 영역이다. 가장자리 영역은 디스플레이 스크린이 디스플레이 스크린이 아닌 부분과 접촉하는 부분이다.
도 6a 내지 도 9의 실시예에 나타난 시스템 탐색 바가 사용자의 제스처와 합성된 탐색 기능을 구현하는 여러 구현은 단지 예시라는 것을 이해할 수 있다. 본 출원의 시스템 탐색 바는 사용자의 다른 제스처와 합성된 탐색 기능을 달리 구현할 수 있다.
본 출원에서, 시스템 탐색 바의 형태 및 색, 시스템 탐색 바 내의 각 인터페이스 요소의 형태, 크기, 배치 순서 등(가상 키, 수평 바 등을 포함함)은 배송시의 전자 디바이스(100)의 기본 설정에 제한되지 않고, 사용자에 의해 독립적으로 더 설정될 수 있다.
본 출원은 시스템 탐색 바의 두 형태 - 하나는 고정 시스템 탐색 바, 다른 하나는 유동 시스템 탐색 바 - 와 관련이 있다. 아래에 각각 설명이 제공된다.
(1) 고정 시스템 탐색 바
본 출원에서, 고정 시스템 탐색 바는 적어도 하나의 시스템 탐색 컨트롤을 포함하고, 고정 시스템 탐색 바는 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경하기 위해 사용자가 드래그할 수 없다.
구체적으로, 고정 시스템 탐색 바는 적어도 하나의 시스템 탐색 컨트롤을 포함한다. 예를 들어, 도 10a는 가능한 고정 시스템 탐색 바를 나타낸다. 도 10a에서 고정 시스템 탐색 바는 세 개의 시스템 탐색 컨트롤, 즉 리턴 키, 홈 화면 키 및 멀티태스킹 키를 포함한다. 도 10a에 나타난 세 개의 시스템 탐색 컨트롤에 제한되지 않고, 본 출원의 고정 시스템 탐색 바는 더 나아가 더 많은 또는 더 적은 시스템 탐색 컨트롤을 포함할 수 있다. 예를 들어, 고정 시스템 탐색 바는 알림 바 키, 하이드 키 등을 더 포함할 수 있다. 도 10a에 나타난 3-키 시스템 탐색 바에 제한되지 않고, 본 출원의 고정 시스템 탐색 바는 더 나아가 도 9에 나타난 바 형태일 수 있다. 다시 말해, 고정 시스템 탐색 바는 바 형태의 시스템 탐색 컨트롤을 포함한다. 본 출원에서, 고정 시스템 탐색 바의 형태나 크기 또는 고정 시스템 탐색 바 내 시스템 탐색 컨트롤의 형태나 크기는 제한되지 않는다는 것을 이해할 수 있다.
여기서, 고정 시스템 탐색 바의 탐색 기능에 대해서, 도6a 내지 도9의 실시예의 관련 설명을 참조한다.
본 출원에서, 고정 시스템 탐색 바는 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 없다. 예를 들어, 도 10a를 참조하면, 고정 탐색 바는 상대적으로 디스플레이 스크린에 표시된 인터페이스 하단에 위치하고 있다. 사용자는 고정 시스템 탐색 바를 드래그하여, 고정 탐색 바가 상대적으로 디스플레이 스크린에 표시된 인터페이스의 상단 또는 중간에 위치하게 할 수 없다.
고정 시스템 탐색 바는 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 없다. 그러나, 일부 실시예에서, 고정 시스템 탐색 바에 포함된 인터페이스 요소(가상 키 또는 수평 바와 같은 시스템 탐색 컨트롤을 포함함)는 전자 디바이스(100)의 자세에 따라 변경되어, 정렬 방식을 변경할 수 있다. 예를 들어, 도 10a을 참조하면, 디스플레이 스크린의 하단에 고정 시스템 탐색 바가 위치하고, 리턴 키의 왼쪽 뾰족한 모서리가 디스플레이 스크린 하단의 왼쪽 영역을 가리킨다. 디스플레이 스크린이 세로 방향 모드로부터 가로 방향 모드로 변경될 때, 시스템 탐색 바와 디스플레이 스크린 간 상대적 위치는 변경되지 않는다. 구체적으로, 사용자의 입장에서, 시스템 탐색 바는 디스플레이 스크린의 우측에 위치하고, 리턴 키의 뾰족한 모서리는 디스플레이 스크린의 우측 아래 영역을 가리킨다. 그러나, 사용자가 가상 키를 빠르게 식별하도록 하기 위해, 일부 실시예에서, 디스플레이 스크린이 방향 모드에 있을 때, 리턴 키의 뾰족한 모서리는 여전히 디스플레이 스크린의 왼쪽 영역을 가리킬 수 있다.
일부 실시예에서, 고정 시스템 탐색 바는 전자 디바이스(100)의 자세에 따라 변경되어, 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경할 수 있다. 예를 들어, 도 10a을 참조하면, 디스플레이 스크린이 수직 방향 모드에 있을 때, 고정 시스템 탐색 바는 디스플레이 스크린의 하단에 위치한다. 디스플레이 스크린이 수직 방향 모드로부터 수평 방향 모드로 변경되면, 고정 시스템 탐색 바는 디스플레이 스크린의 우측 영역에 위치할 수 있다.
일부 실시예에서, 고정 시스템 탐색 바는 대안적으로 사용자 옵션에 대응하여 동일한 비율로 축소될 수 있다. 예를 들어, 사용자가 디스플레이 스크린의 좌하단 모서리로 슬라이드하는 제스처에 대응하여, 전자 디바이스의 시스템에 의한 인터페이스 출력은 동일한 비율로 디스플레이 스크린의 좌하단 영역으로 축소되고, 고정 시스템 탐색 바 또한 동일한 비율로 디스플레이 스크린의 좌하단 영역으로 축소된다.
(2) 유동 시스템 탐색 바
본 출원에서, 유동 시스템 탐색 바는 적어도 하나의 시스템 탐색 컨트롤을 포함하고, 유동 시스템 탐색 바는 인터페이스 상의 다른 인터페이스 요소에 대하여 유동 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 있다.
구체적으로, 유동 시스템 탐색 바는 인터페이스 상의 다른 인터페이스 요소에 대하여 유동 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 있다. 일부 실시예에서, 유동 시스템 탐색 바는 디스플레이 스크린의 임의의 위치로 사용자가 드래그할 수 있다.
가능한 구현에서, 유동 시스템 탐색 바를 사용자가 드래그한다는 것은 사용자가 유동 시스템 탐색 바 전체를 드래그한다는 것을 의미할 수 있다. 예를 들어, 도 10b는 캡슐 바 형태의 유동 시스템 탐색 바를 나타낸다. 사용자는 캡슐 바 형태의 유동 시스템 탐색 바를 디스플레이 스크린의 좌상단 모서리, 우상단 모서리, 좌하단 모서리, 중앙 영역 등으로 드래그할 수 있다.
다른 가능한 구현에서, 유동 시스템 탐색 바를 사용자가 드래그한다는 것은 사용자가 유동 시스템 탐색 바의 시스템 탐색 컨트롤 일부를 드래그한다는 것을 의미할 수 있다. 예를 들어, 도 10b를 참조하면, 캡슐 바 형태의 유동 시스템 탐색 바는 도 10b의 세 개의 시스템 탐색 컨트롤, 즉 리턴 키, 홈 화면 키 및 멀티태스킹 키를 포함한다. 사용자는 가상 탐색 컨트롤 일부(예컨대, 리턴 키 또는 멀티태스킹 키)를 디스플레이 스크린의 좌상단 모서리, 우상단 모서리, 좌하단 모서리, 중앙 영역 등으로 드래그할 수 있고, 인터페이스 상의 가상 탐색 컨트롤에 관한 다른 시스템 탐색 컨트롤의 위치는 변경되지 않는다.
여기서, 도 10b에 나타난 유동 시스템 탐색 바는 단지 예시이다. 도 10b에 나타난 세 개의 시스템 탐색 컨트롤에 제한되지 않고, 본 출원의 유동 시스템 탐색 바는 또한 더 많은 또는 더 적은 시스템 탐색 컨트롤을 포함할 수 있다. 예를 들어, 유동 시스템 탐색 바는 알림 바 키, 하이드 키 등을 더 포함할 수 있다. 도 10b에 나타난 캡슐 바 형태의 유동 시스템 탐색 바에 제한되지 않고, 본 출원의 유동 시스템 탐색 바는 더 나아가 도 9에 나타난 바 형태일 수 있다. 다시 말해, 유동 시스템 탐색 바는 바 형태의 시스템 탐색 컨트롤을 포함한다. 여기서, 유동 시스템 탐색 바가 탐색 기능을 구현하는 방식으로, 도 6a 내지 도 9의 실시예의 관련 설명을 참조한다.
캡슐 바 형태의 유동 시스템 탐색 바 또는 바 형태의 유동 시스템 탐색 바에 제한되지 않고, 본 출원의 유동 시스템 탐색 바는 더 나아가 구형일 수 있다. 다시 말해, 유동 시스템 탐색 바는 구형의 시스템 탐색 컨트롤을 포함한다. 예를 들어, 도 10c는 가능한 구형 유동 시스템 탐색 바를 나타낸다.
일부 가능한 실시예에서, 사용자는 도 10c에 나타난 유동 볼(1001)을 탭할 수 있다. 탭 조작에 대응하여, 도 10d를 참조하면, 디스플레이 스크린은 복수의 확장된 유동 가상 키를 표시한다. 복수의 유동 가상 키는 리턴 키(1002), 홈 화면 키(1003), 멀티태스킹 키(1004), 잠금 화면 키(1005), 닫기 키(1006) 등을 포함할 수 있다. 사용자는 리턴 키(1002)를 탭하여, 디스플레이 스크린이 이전 인터페이스로 복귀하도록 할 수 있다. 사용자는 홈 화면 키(1003)를 탭하여, 디스플레이 스크린이 홈 화면을 표시하도록 할 수 있다. 사용자는 멀티태스킹 키(1004)를 탭하여, 디스플레이 스크린이 멀티태스킹 인터페이스를 표시하도록 할 수 있다. 사용자는 잠금 화면 키(1005)를 탭하여, 디스플레이 스크린이 잠금 화면을 표시하도록 할 수 있다. 사용자는 닫기 키(1006)를 탭하여 확장된 유동 가상 키를 접을 수 있다.
일부 가능한 방식에서, 도 10c에 나타난 유동 볼(1001)은 사용자 제스처를 참조하여 탐색 기능을 구현할 수 있다. 예를 들어, 사용자는 유동 볼(1001)을 한 번 탭하여 이전 인터페이스로 복귀할 수 있고, 유동 볼(1001)을 두 번 탭하여 이전 인터페이스의 이전 인터페이스로 복귀할 수 있으며, 유동 볼(1001)을 길게 누르고 디스플레이 스크린에서 손가락을 떼서 홈 화면으로 복귀할 수 있고 또는 유동 볼(1001)을 길게 누르고 유동 볼(1001)을 좌방향 또는 우방향으로 슬라이드하여 멀티태스킹 인터페이스에 들어갈 수 있다.
전술한 탐색 기능의 두 구현에서, 구형으로 제한되는 것이 아니라, 도 10a 내지 도 10c에 나타난 시스템 탐색 바는 더 나아가 다른 형태, 예를 들어 타원형, 삼각형 또는 사각형일 수 있음을 이해할 수 있다.
가능한 구현에서, 유동 시스템 탐색 바는 투명할 수 있다. 다시 말해, 사용자는 유동 시스템 탐색 바의 영역 내에서 인터페이스 컨텐츠의 다른 인터페이스 요소를 볼 수 있다. 대안적으로, 유동 시스템 탐색 바는 투명하지 않을 수 있다. 다시 말해, 사용자는 유동 시스템 탐색 바의 영역 내에서 인터페이스 컨텐츠의 다른 인터페이스 요소를 볼 수 없다. 이는 여기에 제한되지 않는다.
전술한 시스템 탐색 바에 기초하여, 본 출원은 시스템 탐색 바 표시 방법을 제공하여 유동 방식으로 시스템 탐색 바를 표시한다. 차지된 공간은 작으며, 탐색 기능을 구현하기 위해 사용자가 시스템 탐색 바를 조작하기가 편리하다.
다음은 본 출원에서 시스템 탐색 바 표시 방법을 설명하기 위해 여러 구체적인 애플리케이션 시나리오를 예로 사용한다.
애플리케이션 시나리오 1에서, 사용자는 폴더블 디스플레이 스크린이 제공되는 전자 디바이스를 사용하고 있다. 폴더블 디스플레이 스크린이 접힌 상태로부터 펼친 상태로 변경된 후에, 사용자는 시스템 탐색 바에 의해 제공되는 탐색 기능을 사용하기를 기대한다.
예를 들어, 도 11a에 나타난 바와 같이, 전자 디바이스(100)에 폴더블 디스플레이 스크린이 제공되고, 폴더블 디스플레이 스크린은 접힌 상태에 있다.
일부 실시예에서, 폴더블 디스플레이 스크린은 중간 지점에서 접힐 수 있다. 다시 말해, 접힌 디스플레이 스크린은 두 부분으로 나뉜다: 도 11a에 나타낸 스크린 A와 스크린 B. 이 경우, 사용자가 접힌 전자 디바이스를 사용할 때, 디스플레이 스크린의 일부 영역(예컨대, 스크린 A)은 전자 디바이스의 시스템에 의해 현재 출력되는 인터페이스 컨텐츠를 표시하는 데 사용될 수 있고, 다른 영역(예컨대, 스크린 B)은 아무 인터페이스 컨텐츠도 표시하지 않을 수 있으며, 또는 전자 디바이스의 시스템에 의해 출력되는 다른 인터페이스 컨텐츠를 표시하는 데 사용될 수 있다.
일부 영역에 인터페이스 컨텐츠가 표시되지 않는다는 것은 그 영역이 검은 화면 상태임을 의미한다. 구체적으로, 그 영역은 작동을 중지하고, 사용자 조작을 수신하지 않으며, 아무 인터페이스 컨텐츠도 표시하지 않는다. 대안적으로, 일부 영역에 인터페이스 콘텐츠가 표시되지 않는다는 것은 그 영역이 저전력 소비 작동 상태에 있고, 그 영역은 아무 인터페이스 컨텐츠도 표시하지 않는다는 것을 의미하나, 사용자 조작을 수신하고 사용자 조작에 기초하여 대응하는 인터페이스 컨텐츠를 표시할 수 있다.
디스플레이 스크린의 영역의 두 부분이 시스템에 의해 출력되는 인터페이스 컨텐츠를 표시하는 데 분리되어 사용될 때, 사용자는 영역의 두 부분에 제어를 분리하여 수행할 수 있고, 전자 디바이스(100)는 사용자를 위해 두 디스플레이 스크린을 제공한다고 볼 수 있다.
접힌 상태의 디스플레이 스크린의 영역은 전자 디바이스의 시스템에 의해 현재 출력되는 인터페이스 컨텐츠를 출력하는 데 사용된다. 예를 들어, 도 11a에 나타난 바와 같이, 스크린 A에 표시되는 인터페이스 컨텐츠는 애플리케이션 상점의 메인 인터페이스를 포함하고, 시스템 탐색 바를 더 포함한다. 여기서, 애플리케이션 상점의 메인 인터페이스에 제한되지 않고, 전자 디바이스의 시스템에 의해 현재 출력되는 인터페이스 컨텐츠는 더 나아가 다른 인터페이스, 예를 들어 바탕화면, 게임 인터페이스, 웹 페이지 검색 인터페이스, 책 읽기 인터페이스, 음악 재생 인터페이스 또는 글자 편집 인터페이스일 수 있다. 이는 본 출원에서 제한되지 않는다. 추가적으로, 전자 디바이스의 시스템에 의해 현재 출력되는 인터페이스 컨텐츠는 다른 시스템-수준 인터페이스 요소, 예를 들어 상태 바를 더 포함할 수 있다. 상태 바는 통신사 이름(예컨대, ChinaMobile), 시간, 와이파이 아이콘, 신호 세기, 현재 잔여 용량 등을 포함할 수 있다.
디스플레이 스크린이 접힌 상태에 있는 경우, 시스템 탐색 바는 고정 시스템 탐색 바다. 디스플레이 스크린 상에서 고정 시스템 탐색 바의 상대적인 위치는 변하지 않는다. 예를 들어, 도 11a에 나타난 바와 같이, 고정 시스템 탐색 바는 스크린 A의 하단 영역에 위치하고, 사용자의 손가락으로 움직일 수 없다. 도 11a의 세 개의 가상 탐색 키를 포함한 시스템 탐색 바에 제한되지 않고, 본 출원에서, 고정 시스템 탐색 바는 더 나아가 도 9의 실시예에 나타난 바 형태일 수 있다. 이는 본 출원에서 제한되지 않는다. 여기서, 고정 시스템 탐색 바가 탐색 기능을 구현하는 방식에 관하여, 전술한 관련 설명을 참조한다. 자세한 것은 여기에 설명되지 않는다.
전자 디바이스(100)의 디스플레이 스크린이 접힌 상태에서 펼친 상태로 변경될 때, 디스플레이 스크린의 고정 시스템 탐색 바는 유동 시스템 탐색 바로 변경된다. 다시 말해, 디스플레이 스크린이 펼친 상태에 있을 때, 유동 시스템 탐색 바가 표시된다. 유동 시스템 탐색 바는 사용자가 드래그할 수 있다. 추가적으로, 고정 시스템 탐색 바와 비교하여, 유동 시스템 탐색 바는 더 작은 공간을 차지하고, 더 소형의 인터페이스 요소를 제공하며, 더 편리한 사용자 조작을 제공하고, 더 나아가 디스플레이 스크린의 공간을 충분히 사용하게 하여 사용자에게 더 좋은 경험을 제공한다. 이러한 방법으로, 전자 디바이스를 한 손으로 조작할 때, 사용자는 한 손으로 조작을 편하게 수행할 수 있는 영역에 유동 시스템 탐색 바를 드래그할 수 있어서, 시스템 탐색 바의 다양한 기능이 편하게 사용되도록 할 수 있다.
여기서, 전자 디바이스(100)의 디스플레이 스크린이 펼친 상태일 때, 디스플레이 스크린은 시스템에 의해 현재 출력되는 인터페이스 컨텐츠를, 전체 화면으로, 표시하도록 구성될 수 있다. 일부 실시예에서, 펼친 상태에서 디스플레이 스크린에 표시되는 인터페이스 컨텐츠는 접힌 상태에서 디스플레이 스크린에 표시되는 인터페이스 컨텐츠와 동일할 수 있다. 일부 다른 실시예에서, 펼친 상태에서 디스플레이 스크린에 표시되는 인터페이스 컨텐츠는 접힌 상태에서 디스플레이 스크린에 표시되는 인터페이스 요소보다 더 많은 인터페이스 요소를 포함할 수 있다. 예를 들어, 도 11b에 나타난 바와 같이, 도 11b의 애플리케이션 상점의 메인 인터페이스는 더 많은 애플리케이션의 아이콘과 글자 설명을 포함한다.
구체적인 실시예에서, 디스플레이 스크린은 접힌 상태 또는 펼친 상태에서 상이한 접힘 각도를 가진다. 디스플레이 스크린의 접힘 각도는 각도 센서를 이용하여 획득할 수 있다. 따라서, 전자 디바이스는, 획득된 접힘 각도에 기초하여, 디스플레이 스크린이 접힌 상태 또는 펼친 상태에 있는지 여부를 구별할 수 있다. 예를 들어 접힘 각도 α가 β보다 작은 경우, 디스플레이 스크린이 현재 펼친 상태에 있다고 결정할 수 있다. 접힘 각도 α가 β보다 큰 경우, 디스플레이 스크린이 현재 접힌 상태에 있다고 결정할 수 있다. 여기서, β는 미리 정해질 수 있다. 예를 들어, β는 3도, 5도 등일 수 있다.
예를 들어, 도 11b에 나타난 바와 같이, 디스플레이 스크린이 펼친 상태에 있을 때, 시스템 탐색 바는 캡슐 바 형태 유동 시스템 탐색 바다. 예를 들어, 도 11d에 나타난 바와 같이, 디스플레이 스크린이 펼친 상태에 있을 때, 시스템 탐색 바는 유동 볼 시스템 탐색 바이다.
도 11b 및 도 11d에 나타난 시스템 탐색 바에 제한되지 않고, 유동 시스템 탐색 바는 더 나아가 도 9에 나타난 바 형태일 수 있다. 이는 본 출원에서 제한되지 않는다. 여기서, 유동 시스템 탐색 바의 정의 및 유동 시스템 탐색 바가 탐색 기능을 구현하는 방식에 관하여, 유동 시스템 탐색 바의 전술한 관련 설명을 참조한다. 자세한 것은 여기에 설명되지 않는다.
디스플레이 스크린이 접힌 상태로부터 펼친 상태로 변경될 때, 디스플레이 스크린 상에서 유동 시스템 탐색 바의 위치는 다음 여러 경우들을 포함할 수 있고, 여러 경우들은 이하에서 자세히 설명된다.
일부 실시예에서, 유동 시스템 탐색 바는 사용자가 전자 디바이스를 잡고 있는 방식과 관련될 수 있다. 예를 들어, 도 11b 및 도 11d에 나타난 바와 같이, 사용자가 전자 디바이스의 좌하단 모서리를 왼손으로 잡고 있을 때, 유동 시스템 탐색 바는 디스플레이 스크린의 좌하단 모서리에 표시될 수 있다. 예를 들어, 도 11c 및 도 11e에 나타난 바와 같이, 사용자가 전자 디바이스의 우하단 모서리를 오른손으로 잡고 있을 때, 유동 시스템 탐색 바는 디스플레이 스크린의 우하단 모서리에 표시될 수 있다. 전술한 표시 모드는 사용자가 유동 시스템 탐색 바를 조작하기에 편리할 수 있다.
더 나아가, 유동 시스템 탐색 바는 사용자가 손가락으로 디스플레이 스크린을 터치하는 위치와 관련될 수 있다. 예를 들어, 사용자가 디스플레이 스크린을 엄지손가락으로 터치할 때, 유동 시스템 탐색 바는 사용자의 엄지손가락 아래에 표시되어, 사용자의 조작 및 제어를 용이하게 할 수 있다.
구체적인 구현에서, 사용자가 전자 디바이스(100)를 다른 자세로 잡을 때, 전자 디바이스(100)의 상이한 위치에서 압력이 생성될 수 있다. 사용자가 전자 디바이스(100)를 잡을 때 생성되는 압력은 압력 센서에 의해 획득될 수 있고, 압력 센서는 전자 디바이스(100)의 뒤, 옆 및 디스플레이 스크린에 분산될 수 있다. 따라서, 전자 디바이스(100)는, 압력 센서에 의해 획득된 압력 데이터에 기초하여, 사용자가 전자 디바이스를 왼손 또는 오른손으로 잡고 있는지 여부 및 사용자가 전자 디바이스를 잡을 때 디스플레이 스크린을 터치하는 구체적 위치를 판단할 수 있다.
본 출원에서, 디스플레이 스크린 상의 유동 시스템 탐색 바의 표시 상태는 변경될 수 있다. 다음은 펼친 상태의 디스플레이 스크린이 도 11b에 나타난 캡슐 바 형태의 유동 시스템 탐색 바를 표시하는 예시를 이용하여 표시 상태를 변경하는 여러 가능한 방식을 나열한다.
(1) 캡슐 바 형태의 유동 시스템 탐색 바의 표시 위치는 변경될 수 있다.
가능한 구현에서, 유동 시스템 탐색 바의 표시 위치는 사용자 조작 입력에 기초하여 변경될 수 있다. 예를 들어, 도 12A 및 도 12B를 참조하면, 사용자는 유동 시스템 탐색 바를 길게 누르고 유동 시스템 탐색 바를 슬라이드하여, 유동 시스템 탐색 바를 임의의 위치로 드래그할 수 있다. 도 12A 및 도 12B에 나타난 방식으로, 사용자는 필요에 따라 유동 시스템 탐색 바의 위치를 조절할 수 있다.
다른 가능한 구현에서, 유동 시스템 탐색 바의 표시 위치는 사용자가 전자 디바이스를 잡고 있는 방식에 따라 변경된다. 예를 들어, 사용자가 전자 디바이스를 왼손으로 잡는 것으로부터 전자 디바이스를 오른손으로 잡는 것으로 변경하면, 사용자의 잡는 자세의 변화에 대응하여, 유동 시스템 탐색 바는 디스플레이 스크린의 우하단 모서리로 이동한다. 전술한 방식으로, 유동 시스템 탐색 바는 사용자가 전자 디바이스를 잡는 방식에 항상 적용 가능하여, 사용자 조작을 용이하게 한다.
(2) 캡슐 바 형태의 유동 시스템 탐색 바는 다른 유동 형태로 변경될 수 있다.
가능한 구현에서, 전자 디바이스(100)는 사용자 조작 입력에 기초하여 유동 시스템 탐색 바의 표시 형태를 변경, 즉 유동 형태를 변경할 수 있다.
예를 들어, 도 13a 및 도 13b를 참조하면, 사용자는 캡슐 바 형태의 유동 시스템 탐색 바를 두 손가락으로 터치하여 핀치 제스처를 입력할 수 있다. 제스처에 대응하여, 전자 디바이스(100)는 캡슐 바 형태의 유동 시스템 탐색 바를 유동 볼 시스템 탐색 바로 변경할 수 있다.
예를 들어, 도 13c 및 도 13b를 참조하면, 사용자는 캡슐 바 형태의 유동 시스템 탐색 바를 한 손가락으로 터치하여 캡슐 바 형태의 유동 시스템 탐색 바를 다른 쪽으로 슬라이드하여 제스처를 입력하여, 유동 시스템 탐색 바를 캡슐 바 형태에서 구형으로 변경할 수 있다. 도 13b의 좌방향 슬라이딩 제스처에 제한되지 않고, 본 출원에서, 유동 시스템 탐색 바는 더 나아가 우방향 슬라이딩 제스처를 이용하여 캡슐 바 형태에서 구형으로 변경될 수 있다.
예를 들어, 도 13d 및 도 13b를 참조하면, 사용자는 캡슐 바 형태의 유동 시스템 탐색 바를 디스플레이 스크린의 가장자리 영역으로 드래그할 수 있다. 드래그 조작에 대응하여, 전자 디바이스(100)는 유동 시스템 탐색 바를 캡슐 바 형태에서 구형으로 변경할 수 있다. 더 나아가, 전자 디바이스(100)는, 드래그 속도를 참조하여, 유동 시스템 탐색 바를 캡슐 바 형태에서 구형으로 변경할 것인지 여부를 결정할 수 있다. 예를 들어, 사용자의 드래그 속도가 제 1 값보다 큰 경우, 전자 디바이스(100)는 유동 시스템 탐색 바를 캡슐 바 형태에서 구형으로 변경한다.
여기서, 도 13a 내지 도 13d에서 나타난 사용자 조작에 제한되지 않고, 본 출원에서, 유동 시스템 탐색 바의 형태는 다른 방식으로 더 변경될 수 있다. 예를 들어, 사용자는 캡슐 바 형태의 유동 시스템 탐색 바를 위로 슬라이딩하는 제스처를 이용하여 유동 시스템 탐색 바를 캡슐 바 형태에서 구형 또는 수평 바 형태로 더 변경할 수 있다. 다른 예로서, 디스플레이 스크린에 수행하는 제스처에 추가로, 사용자는 음성 명령, 안구 회전 등을 이용하여 유동 시스템 탐색 바의 표시 형태를 더 변경할 수 있다.
도 13a 내지 도 13d의 실시예에서 설명된 유동 시스템 탐색 바의 형태의 변화에 제한되지 않고, 구체적인 구현에서, 전자 디바이스(100)는 더 나아가 사용자 조작 입력에 기초하여 유동 시스템 탐색 바의 크기, 표시 모드, 컨트롤의 수, 컨트롤의 형태, 컨트롤의 크기, 컨트롤 간 상대적 위치 등을 변경할 수 있다. 유동 시스템 탐색 바의 크기는 디스플레이 스크린에서 유동 시스템 탐색 바가 차지하는 디스플레이 영역의 크기를 말한다. 표시 모드는 유동 시스템 탐색 바 내 시스템 탐색 컨트롤의 공동 표시(예컨대, 도 13a 내지 도 13d에 나타난 유동 시스템 탐색 바) 또는 별도 표시(예컨대, 일부 시스템 탐색 컨트롤과 나머지 시스템 탐색 컨트롤의 별도 표시)를 포함할 수 있다. 컨트롤 크기는 디스플레이 스크린에서 유동 시스템 탐색 바의 시스템 탐색 컨트롤이 차지하는 디스플레이 영역의 크기를 말한다. 컨트롤 간 상대적 위치는 유동 시스템 탐색 바의 시스템 탐색 컨트롤 간 위치 관계를 말한다.
전술한 가능한 구현에서, 더 나아가, 전자 디바이스(100)는 또한 사용자 조작 입력에 기초하여 유동 시스템 탐색 바의 표시 형태를 복원, 즉 유동 볼 시스템 탐색 바를 캡슐 바 형태의 유동 시스템 탐색 바로 복원할 수 있다.
예를 들어, 도 14a 및 도 14b를 참조하면, 사용자는 두 손가락으로 유동 볼 시스템 탐색 바를 터치하고 두 손가락으로 바깥 방향으로 슬라이드할 수 있다. 제스처에 대응하여, 전자 디바이스(100)는 유동 볼 시스템 탐색 바를 캡슐 바 형태의 유동 시스템 탐색 바로 변경할 수 있다.
예를 들어, 도 14c, 도 14d 및 도 14b를 참조하면, 사용자는 사전설정된 영역에 유동 볼 시스템 탐색 바를 드래그하고 사전설정된 시간 동안 사전설정된 영역에 머무르게 하여, 유동 볼 시스템 탐색 바를 구형에서 캡슐 바 형태로 변경할 수 있다. 여기서, 사전설정된 영역은 미리 정해질 수 있다. 예를 들어, 사전설정된 영역은 도 14d에 나타난 디스플레이 스크린의 하단을 포함할 수 있다.
(3) 캡슐 바 형태의 유동 시스템 탐색 바는 고정 시스템 탐색 바로 변경될 수 있다.
가능한 구현에서, 도 15A 및 도 15B를 참조하면, 전자 디바이스(100)의 디스플레이 스크린이 펼친 상태에서 접힌 상태로 변경될 때, 캡슐 바 형태의 유동 시스템 탐색 바는 고정 시스템 탐색 바로 변경될 수 있다. 여기서, 도 15A 및 도 15B의 우측의 첨부된 도면에 나타난 형태로 제한되지 않고, 고정 시스템 탐색 바는 더 나아가 다른 형태, 예를 들어 수평 바 형태일 수 있다. 이는 본 출원에서 제한되지 않는다.
다른 가능한 구현에서, 전자 디바이스(100)는 사용자 조작 입력에 기초하여 캡슐 바 형태의 유동 시스템 탐색 바를 고정 시스템 탐색 바로 변경할 수 있다. 여기서, 사용자에 의해 수행되는 캡슐 바 형태의 유동 시스템 탐색 바를 고정 시스템 탐색 바로 변경하는 사용자 조작은 전술한 경우 (2)의 유동 볼 시스템 탐색 바를 유동 시스템 탐색 바로 복원하는 사용자 조작과 동일할 수 있다. 구체적인 구현에서, 전자 디바이스(100)는 시스템 탐색 바의 현재 형태 및 사용자 조작 입력에 기초하여, 시스템 탐색 바가 변경될 형태를 결정할 수 있다.
예를 들어, 도 16a 및 도 16b를 참조하면, 사용자는 두 손가락으로 캡슐 바 형태의 유동 시스템 탐색 바를 터치하고 두 손가락으로 바깥 방향으로 슬라이드할 수 있다. 제스처에 대응하여, 전자 디바이스(100)는 캡슐 바 형태의 유동 시스템 탐색 바를 고정 시스템 탐색 바로 변경한다. 예를 들어, 도 16c 및 도 16d를 참조하면, 사용자는 캡슐 바 형태의 유동 시스템 탐색 바를 사전설정된 영역에 드래그하고 사전설정된 시간 동안 사전설정된 영역에 머무르게 하여, 시스템 탐색 바를 유동 상태에서 고정된 상태로 변경할 수 있다. 여기서, 사전설정된 영역은 미리 정해질 수 있다. 예를 들어, 사전설정된 영역은 도 16d에 나타난 디스플레이 스크린의 하단을 포함할 수 있다.
전술한 도 12A 내지 도 16d에서, 캡슐 바 형태의 유동 시스템 탐색 바는 캡슐 바 형태의 유동 시스템 탐색 바를 다른 유동 상태로 변경하고 캡슐 바 형태의 유동 시스템 탐색 바를 고정 탐색 바로 변경하는 일부 구현을 설명하는 예시로서 사용될 수 있다. 디스플레이 스크린이 펼친 상태에 있을 때 도 11d에 나타난 유동 볼이 표시되는 예시는, 구형 유동 시스템 탐색 바를 다른 유동 상태로 변경하고 구형 유동 시스템 탐색 바를 고정 탐색 바로 변경하는 일부 구현을 아래에서 간략하게 설명하는 데 사용된다.
일부 가능한 구현에서, 도 14a 내지 도 14d의 실시예 및 관련 설명을 참조하면, 전자 디바이스(100)는 사용자 조작 입력에 기초하여 구형 유동 시스템 탐색 바를 캡슐 바 형태의 유동 시스템 탐색 바로 변경할 수 있다. 더 나아가, 전자 디바이스(100)는 또한 사용자 조작 입력에 기초하여 유동 시스템 탐색 바의 표시 형태를 복원, 즉 캡슐 바 형태의 유동 시스템 탐색 바를 유동 볼 시스템 탐색 바로 복원할 수 있다. 자세한 내용은 도 13a 내지 도 13d의 실시예의 관련된 설명을 참조하고, 자세한 것은 여기서 설명되지 않는다.
일부 가능한 구현에서, 도 17A 및 도 17B를 참조하면, 전자 디바이스(100)의 디스플레이 스크린이 펼친 상태에서 접힌 상태로 변경될 때, 구형 유동 시스템 탐색 바는 고정 시스템 탐색 바로 변경될 수 있다. 여기서, 도 17A 및 도 17B의 우측의 첨부된 도면에 나타난 형태에 제한되지 않고, 고정 시스템 탐색 바는 더 나아가 다른 형태, 예를 들어, 수평 바 형태일 수 있다. 이는 본 출원에서 제한되지 않는다.
도 12A 내지 도 17B에 나타난 실시예에서, 사용자 조작은 배송시의 전자 디바이스의 기본 설정에 제한되지 않고, 사용자의 습관에 기초하여 사용자에 의해 독립적으로 더 설정될 수 있다.
전자 디바이스(100)의 디스플레이 스크린이 펼친 상태이고 도 7a 내지 도 11e에 나타난 바 형태의 유동 시스템 탐색 바를 표시할 때, 바 형태의 유동 시스템 탐색 바의 위치, 유동 형태 및 유동 형태 간 변화와 바 형태의 유동 시스템 탐색 바가 고정 시스템 탐색 바로 변경되는 방식은, 도 12A 내지 도 17B의 실시예의 그것과 유사하고 관련 설명을 참조할 수 있다는 것을 이해할 수 있다. 자세한 내용은 여기서 설명되지 않는다.
애플리케이션 시나리오 2에서, 사용자는 폴더블 디스플레이 스크린이 제공되는 전자 디바이스를 사용하고 있고, 폴더블 디스플레이 스크린은 펼친 상태이다. 사용자는 시스템 탐색 바에 의해 제공되는 탐색 기능을 사용하기를 기대한다.
애플리케이션 시나리오 2에서, 사용자가 전자 디바이스를 사용할 때, 폴더블 디스플레이 스크린은 처음에 펼친 상태에 있다. 애플리케이션 시나리오 1의 것과 마찬가지로, 전자 디바이스는 디스플레이 스크린의 접힘 각도를 감지하고 폴더블 디스플레이 스크린이 처음에 펼친 상태에 있다는 것을 결정할 수 있다. 디스플레이 스크린은 유동 시스템 탐색 바를 표시한다. 여기서, 디스플레이 스크린 상의 유동 시스템 탐색 바의 위치, 유동 형태, 유동 형태 간 변화, 유동 시스템 탐색 바가 고정 시스템 탐색 바로 변경되는 방식 등에 대해서는, 애플리케이션 시나리오 1의 관련된 설명을 참조한다. 자세한 내용은 여기서 설명되지 않는다.
애플리케이션 시나리오 3에서, 디스플레이 스크린이 가로 방향 모드에 있을 때, 사용자는 시스템 탐색 바에 의해 제공되는 탐색 기능을 사용하기를 기대한다.
여기서, 디스플레이 스크린이 가로 방향 모드에 있다는 것은 다음 두 경우를 포함한다.
경우 1: 전자 디바이스에 폴더블 디스플레이 스크린이 제공되고, 폴더블 디스플레이 스크린이 접힌 상태 및 가로 방향 모드에 있다.
구체적인 구현에서, 전자 디바이스는, 각도 센서를 이용하여, 폴더블 디스플레이 스크린이 접힌 상태에 있는지 여부를 감지하고, 자이로 센서를 이용하여, 폴더블 디스플레이 스크린이 가로 방향 상태에 있는지 여부를 감지할 수 있다. 따라서, 전자 디바이스는 폴더블 디스플레이 스크린이 경우 1에 있는지 여부를 결정할 수 있다.
예를 들어, 도 18a 및 도 18b를 참조하면, 폴더블 디스플레이 스크린은 중간 지점에서 접힐 수 있다. 다시 말해, 접힌 디스플레이 스크린은 두 부분의 영역, 즉 도 18a에 나타난 스크린 A 및 스크린 B로 나뉜다. 스크린 A의 길이는 스크린 A의 높이보다 크다. 구체적으로, 가로 방향 모드에서, 스크린 A는 전자 디바이스의 시스템에 의해 현재 출력되는 인터페이스 컨텐츠를 표시한다. 도 18a 및 도 18b에 나타난 인터페이스에 제한되지 않고, 인터페이스 컨텐츠를 시스템-수준 인터페이스 요소, 예를 들어 상태 바를 더 포함할 수 있다.
폴더블 디스플레이 스크린이 접힌 상태 및 가로 방향 모드에 있을 때, 도 18a 및 도 18b에 나타난 바와 같이, 전자 디바이스는 유동 시스템 탐색 바를 표시한다.
도 18a 및 도 18b의 캡슐 바 형태의 유동 시스템 탐색 바에 제한되지 않고, 스크린 A 내 유동 시스템 탐색 바는 더 나아가 구형, 수평 바 형태 등일 수 있다. 애플리케이션 시나리오 1의 도 11a 내지 도 11e의 실시예 및 관련 설명을 참조할 수 있다.
가능한 구현에서, 유동 시스템 탐색 바의 표시 위치는 사용자가 전자 디바이스를 잡고 있는 자세에 기초하여 결정될 수 있다. 애플리케이션 시나리오 1의 도 11a 내지 도 11e의 실시예 및 관련 설명을 참조할 수 있다. 다른 가능한 구현에서, 도 18a 및 도 18b를 참조하면, 유동 시스템 탐색 바는 측면 스크린에 표시될 수 있다. 도 18b를 참조하면, 폴더블 디스플레이 스크린이 접힌 상태에 있을 때, 스크린의 일부분은 스크린의 다른 부분과 동일 평면이 아닌, 즉 도면 상의 측면 스크린에 있다. 측면 스크린은 스크린 A의 일부로 간주될 수도 있고 또는 스크린 B의 일부로 간주될 수도 있다. 이는 본 출원에서 제한되지 않는다.
유동 시스템 탐색 바의 표시 위치는 사용자 조작에 기초하여 변경될 수 있거나 또는 사용자가 전자 디바이스를 잡고 있는 방식에 기초하여 변경될 수 있다. 도 12a 및 도 12b의 실시예 및 관련 설명을 참조할 수 있다.
유동 시스템 탐색 바의 유동 형태는 사용자 조작 입력에 기초하여 변경될 수 있다. 자세한 사항은, 도 13a 내지 도 13d, 도 14a 내지 도 14d 및 도 16a 내지 도 16d의 실시예의 관련된 설명을 참조한다.
유동 시스템 탐색 바는 고정 시스템 탐색 바로 변경될 수 있다. 일부 실시예에서, 도 18c를 참조하면, 전자 디바이스(100)의 디스플레이 스크린이 가로 방향 모드에서 세로 방향 모드로 변경될 때, 캡슐 바 형태의 유동 시스템 탐색 바는 고정 시스템 탐색 바로 변경될 수 있다. 여기서, 도 18c에 나타난 형태에 제한되지 않고, 고정 시스템 탐색 바는 더 나아가 다른 형태, 예를 들어 수평 바 형태일 수 있다. 이는 본 출원에서 제한되지 않는다.
경우 1에서, 폴더블 디스플레이 스크린이 처음에 접힌 상태 및 가로 방향 모드에 있을 수 있거나, 또는 다른 자세로부터 변경되었을 수도 있다는 것을 이해할 수 있다. 예를 들어, 폴더블 디스플레이 스크린이 처음에 접힌 상태 및 세로 방향 모드에 있을 수 있다. 사용자가 전자 디바이스의 자세를 변경한 후에, 폴더블 디스플레이 스크린이 접힌 상태 및 가로 방향 모드에 있을 수 있다. 다른 예로, 폴더블 디스플레이 스크린이 처음에 펼친 상태에 있을 수 있다. 사용자가 전자 디바이스의 자세를 변경한 후에, 폴더블 디스플레이 스크린이 접힌 상태 및 가로 방향 모드에 있을 수 있다.
경우 2: 전자 디바이스에 접히지 않는 디스플레이 스크린이 제공되고, 접히지 않는 디스플레이 스크린은 가로 방향 모드에 있다.
구체적인 구현에서, 전자 디바이스는, 자이로 센서를 이용하여, 접히지 않는 디스플레이 스크린이 가로 방향 상태에 있는지 여부를 감지할 수 있다. 따라서, 전자 디바이스는 접히지 않는 디스플레이 스크린이 경우 2에 있는지 여부를 결정할 수 있다.
구체적으로, 접히지 않는 디스플레이 스크린은 전자 디바이스의 시스템에 의해 현재 출력되는 인터페이스 컨텐츠를 표시하도록 구성된다. 도 19의 좌측의 첨부된 도면에 나타난 인터페이스에 제한되지 않고, 인터페이스 컨텐츠는 시스템-수준 인터페이스 요소, 예를 들어 상태 바를 더 포함할 수 있다.
예를 들어, 도 19의 좌측의 첨부된 도면을 참조하면, 접히지 않는 디스플레이 스크린이 가로 방향 모드에 있을 때, 전자 디바이스는 유동 시스템 탐색 바를 표시한다.
좌측의 첨부된 도면 내 캡슐 바 형태의 유동 시스템 탐색 바에 제한되지 않고, 스크린 A의 유동 시스템 탐색 바는 더 나아가 구형, 수평 바 형태 등일 수 있다. 애플리케이션 시나리오 1의 도 11a 내지 도 11e의 실시예 및 관련 설명을 참조할 수 있다.
유동 시스템 탐색 바의 표시 위치는 사용자가 전자 디바이스를 잡는 자세에 기초하여 결정될 수 있다. 애플리케이션 시나리오 1의 도 11a 내지 도 11e의 실시예 및 관련 설명을 참조할 수 있다.
유동 시스템 탐색 바의 표시 위치는 사용자 조작에 기초하여 변경될 수 있고, 또는 사용자가 전자 디바이스를 잡고 있는 방식에 기초하여 변경될 수 있다. 도 12A 및 도 12B의 실시예 및 관련 설명을 참조할 수 있다.
유동 시스템 탐색 바의 유동 형태는 사용자 조작 입력에 기초하여 변경될 수 있다. 자세한 사항은, 도 13a 내지 도 13d, 도 14a 내지 도 14d 및 도 16a 내지 도 16d의 실시예의 관련된 설명을 참조한다.
유동 시스템 탐색 바는 고정 시스템 탐색 바로 변경될 수 있다. 일부 실시예에서, 도 19의 우측의 첨부된 도면을 참조하면, 전자 디바이스(100)의 디스플레이 스크린이 가로 방향 모드에서 세로 방향 모드로 변경될 때, 캡슐 바 형태의 유동 시스템 탐색 바는 고정 시스템 탐색 바로 변경될 수 있다. 여기서, 우측의 첨부된 도면에 나타난 형태에 제한되지 않고, 고정 시스템 탐색 바는 더 나아가 다른 형태, 예를 들어 수평 바 형태일 수 있다. 이는 본 출원에서 제한되지 않는다.
경우 2에서, 접히지 않는 디스플레이 스크린이 처음에 가로 방향 상태에 있을 수 있거나, 또는 다른 자세로부터 변경되었을 수 있다. 예를 들어, 접히지 않는 디스플레이 스크린이 처음에 세로 방향 상태에 있을 수 있다. 사용자가 전자 디바이스의 자세를 변경한 후에, 접히지 않는 디스플레이 스크린이 가로 방향 상태에 있을 수 있다.
애플리케이션 시나리오 4에서, 디스플레이 스크린은 세로 방향 상태에 있고, 고정 시스템 탐색 바를 표시한다. 사용자는 시스템 탐색 바에 의해 제공되는 탐색 기능을 사용하기를 기대한다.
여기서, 디스플레이 스크린이 세로 방향 상태에 있다는 것은 다음 두 경우를 포함한다.
경우 1: 전자 디바이스에 폴더블 디스플레이 스크린이 제공되고, 폴더블 디스플레이 스크린은 접힌 상태 및 세로 방향 상태에 있다.
예를 들어, 도 20의 좌측의 첨부된 도면을 참조하면, 폴더블 디스플레이 스크린은 중간 지점에서 접힐 수 있다. 다시 말해, 접힌 디스플레이 스크린은 두 부분의 영역으로 나뉜다: 스크린 A 및 스크린 B. 스크린 A의 높이는 스크린 A의 길이보다 크다. 구체적으로, 세로 방향 모드에서, 스크린 A는 전자 디바이스의 시스템에 의하여 현재 출력되는 인터페이스 컨텐츠를 표시한다. 인터페이스 컨텐츠는 고정 시스템 탐색 바를 포함한다. 좌측의 첨부된 도면에 나타난 인터페이스에 제한되지 않고, 인터페이스 컨텐츠는 시스템-수준 인터페이스 요소, 예를 들어 상태 바를 더 포함할 수 있다. 좌측의 첨부된 도면에 나타난 형태에 제한되지 않고, 고정 시스템 탐색 바는 더 나아가 다른 형태, 예를 들어 수평 바 형태일 수 있다. 이는 본 출원에서 제한되지 않는다.
고정 시스템 탐색 바는 유동 시스템 탐색 바로 변경될 수 있다. 일부 가능한 구현에서, 전자 디바이스는 사용자 조작 입력을 수신할 수 있고, 사용자 조작에 대응하여 고정 시스템 탐색 바를 유동 시스템 탐색 바로 변경할 수 있다. 도 20의 좌측의 첨부된 도면 및 우측의 첨부된 도면을 참조하면, 사용자는 두 손가락을 이용하여 고정 시스템 탐색 바를 터치하여 핀치 제스처를 입력할 수 있다. 제스처에 대응하여, 전자 디바이스(100)는 고정 시스템 탐색 바를 유동 시스템 탐색 바로 변경할 수 있다. 여기서, 우측의 첨부된 도면에 나타난 캡슐 바 형태로 제한되지 않고, 유동 시스템 탐색 바는 더 나아가 다른 형태, 예를 들어 구형 또는 수평 바 형태일 수 있다. 이는 본 출원에서 제한되지 않는다.
고정 시스템 탐색 바가 유동 시스템 탐색 바로 변경된 후에, 유동 시스템 탐색 바의 위치, 유동 형태 등은 사용자 조작 입력에 기초하여 더 변경될 수 있다. 세부 사항은 애플리케이션 시나리오 1의 도 12a 내지 도 14d의 실시예의 관련된 설명을 참조하고, 자세한 내용은 여기서 설명되지 않는다.
고정 시스템 탐색 바가 유동 시스템 탐색 바로 변경된 후에, 더 나아가, 유동 시스템 탐색 바는 고정 시스템 탐색 바로 또한 복원될 수 있다. 여기서, 유동 시스템 탐색 바를 고정 시스템 탐색 바로 복원하는 동작에 대해서는, 도 16a 내지 도 16d의 실시예의 관련된 설명을 참조한다.
경우 1에서, 폴더블 디스플레이 스크린은 처음에 접힌 상태 및 세로 방향 모드에 있을 수 있고, 또는 다른 자세로부터 변경되었을 수 있다는 것이 이해될 수 있다. 예를 들어, 폴더블 디스플레이 스크린이 처음에 접힌 상태 및 가로 방향 모드에 있을 수 있다. 사용자가 전자 디바이스의 자세를 변경한 후에, 폴더블 디스플레이 스크린은 접힌 상태 및 세로 방향 모드에 있을 수 있다. 다른 예로, 폴더블 디스플레이 스크린이 처음에 펼친 상태에 있을 수 있다. 사용자가 전자 디바이스의 자세를 변경한 후에, 폴더블 디스플레이 스크린이 접힌 상태 및 세로 방향 모드에 있을 수 있다.
경우 2: 전자 디바이스에 접히지 않는 디스플레이 스크린이 제공되고, 접히지 않는 디스플레이 스크린은 세로 방향 모드에 있다.
구체적인 구현에서, 전자 디바이스는, 자이로 센서를 이용하여, 접히지 않는 디스플레이 스크린이 세로 방향 상태에 있는지 여부를 감지할 수 있다. 따라서, 전자 디바이스는 접히지 않는 디스플레이 스크린이 경우 2에 있는지 여부를 결정할 수 있다.
구체적으로, 접히지 않는 디스플레이 스크린은 전자 디바이스의 시스템에 의해 현재 출력되는 인터페이스 컨텐츠를 표시하도록 구성된다.
고정 시스템 탐색 바는 유동 시스템 탐색 바로 변경될 수 있다. 일부 가능한 구현에서, 전자 디바이스는 사용자 조작 입력을 수신할 수 있고, 사용자 조작에 대응하여 고정 시스템 탐색 바를 유동 시스템 탐색 바로 변경할 수 있다. 도 21의 좌측의 첨부된 도면 및 우측의 첨부된 도면을 참조하면, 사용자는 두 손가락으로 고정 시스템 탐색 바를 터치하여 핀치 제스처를 입력할 수 있다. 제스처에 대응하여, 전자 디바이스(100)는 고정 시스템 탐색 바를 유동 시스템 탐색 바로 변경한다. 여기서, 우측의 첨부된 도면에 나타난 캡슐 바 형태에 제한되지 않고, 유동 시스템 탐색 바는 더 나아가 다른 형태, 예를 들어 구형 또는 수평 바 형태일 수 있다. 이는 본 출원에서 제한되지 않는다.
고정 시스템 탐색 바가 유동 시스템 탐색 바로 변경된 후에, 사용자 조작 입력에 기초하여 유동 시스템 탐색 바의 위치, 유동 형태 등이 더 변경될 수 있다. 세부 사항은 애플리케이션 시나리오 1의 도 12a 내지 도 14d의 실시예의 관련된 설명을 참조하고, 자세한 내용은 여기서 설명되지 않는다.
고정 시스템 탐색 바가 유동 시스템 탐색 바로 변경된 후에, 더 나아가, 유동 시스템 탐색 바는 고정 시스템 탐색 바로 또한 복원될 수 있다. 여기서, 유동 시스템 탐색 바를 고정 시스템 탐색 바로 복원하는 동작에 대해서는, 도 16a 내지 도 16d의 실시예의 관련된 설명을 참조한다.
경우 2에서, 접히지 않는 디스플레이 스크린은 처음에 세로 방향 상태에 있을 수 있고, 또는 다른 자세로부터 변경되었을 수 있다. 예를 들어, 접히지 않는 디스플레이 스크린이 처음에 가로 방향 모드에 있을 수 있다. 사용자가 전자 디바이스의 자세를 변경한 후에, 접히지 않는 디스플레이 스크린은 세로 방향 모드에 있을 수 있다.
도 2의 실시예 및 도 5a 내지 도 21의 실시예에서 설명된 전자 디바이스(100)에 기초하여, 다음은 본 출원에 따른 시스템 탐색 바 표시 제어 방법을 설명한다.
도 22는 본 출원에 따른 제어 방법을 나타낸다. 방법은 전자 디바이스에 적용되고, 전자 디바이스에 폴더블 디스플레이 스크린이 제공된다. 도면에 나타난 바와 같이 방법은 다음의 단계를 포함한다.
S101: 전자 디바이스의 폴더블 디스플레이 스크린이 고정 시스템 탐색 바 - 적어도 하나 이상의 시스템 탐색 컨트롤을 포함하고, 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 없음 - 를 포함하는 제 1 인터페이스를 표시한다.
구체적으로, 전자 디바이스에 폴더블 디스플레이 스크린이 제공되고, 폴더블 디스플레이는 접힐 수 있다. 폴더블 디스플레이 스크린에 대해서, 도 3의 실시예 및 관련 설명을 참조한다. 자세한 내용은 여기에 설명되지 않는다.
전자 디바이스의 폴더블 디스플레이 스크린은 고정 시스템 탐색 바를 포함하는 제 1 인터페이스를 표시하고, 제 1 인터페이스는 전자 디바이스의 시스템에 의해 현재 출력되는 인터페이스이다. 일부 실시예에서, 제 1 인터페이스는 바탕화면, 애플리케이션의 메인 인터페이스, 애플리케이션의 서브인터페이스, 분할 화면 인터페이스 등일 수 있다. 예를 들어, 도 10a는 폴더블 디스플레이 스크린에 표시되는 가능한 제 1 인터페이스를 나타낸다. 제 1 인터페이스는 애플리케이션의 다운로드 인터페이스이고, 제 1 인터페이스는 고정 시스템 탐색 바를 포함한다.
여기서, 단계 S101의 고정 시스템 탐색 바에 대해서, 전술한 고정 시스템 탐색 바의 관련 설명을 참조한다. 다음은 고정 시스템 탐색 바를 간략히 설명한다.
고정 시스템 탐색 바는 적어도 하나의 시스템 탐색 컨트롤을 포함할 수 있다. 예를 들어, 도 10a를 참조하면, 고정 시스템 탐색 바는 세 개의 시스템 탐색 컨트롤, 즉 도 10a의 리턴 키, 홈 화면 키 및 멀티태스킹 키를 포함한다. 도 10a에 나타난 3-키 시스템 탐색 바에 제한되지 않고, 본 출원의 고정 시스템 탐색 바는 도 9에 나타난 바 형태일 수 있다. 다시 말해, 고정 시스템 탐색 바는 바 형태의 시스템 탐색 컨트롤을 포함한다.
고정 시스템 탐색 바의 형태나 크기 또는 고정 시스템 탐색 바 내 시스템 탐색 컨트롤의 형태, 크기, 시스템 탐색 컨트롤 간의 상대적 위치는 본 출원에서 제한되지 않는다는 것을 이해할 수 있다.
일부 실시예에서, 고정 시스템 탐색 바의 탐색 기능은 다음 중 적어도 하나를 포함할 수 있다: 홈 화면으로 복귀, 이전 인터페이스로 복귀, 멀티태스킹 인터페이스 표시 또는 알림 바 표시. 고정 시스템 탐색 바의 탐색 기능에 대해서, 도 6a 내지 도 9의 실시예의 관련 설명을 참조한다.
본 출원에서, 고정 시스템 탐색 바는 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 없다. 예를 들어, 도 10a를 참조하면, 고정 시스템 탐색 바는 상대적으로 디스플레이 스크린에 표시된 인터페이스의 하단에 위치한다. 사용자는 고정 시스템 탐색 바를 드래그하여, 고정된 탐색 바가 상대적으로 디스플레이 스크린에 표시된 인터페이스의 상단 또는 중앙에 위치하도록 할 수 없다.
고정 시스템 탐색 바는 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 없다. 그러나, 일부 실시예에서, 고정 시스템 탐색 바에 포함된 시스템 탐색 컨트롤은 전자 디바이스의 자세(예컨대, 세로 방향 상태에서 가로 방향 상태로)에 따라 변경되어, 배치 방식을 변경할 수 있다. 일부 실시예에서, 고정 시스템 탐색 바는 전자 디바이스의 자세(예컨대, 세로 방향 상태에서 가로 방향 상태로)에 따라 변경되어, 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경할 수 있다. 일부 실시예에서, 고정 시스템 탐색 바는 대안적으로 사용자 조작에 대응하여 동일한 비율로 축소될 수 있다.
S102: 폴더블 디스플레이 스크린의 접힘 각도가 사전설정된 임계값보다 작은 것을 감지할 때, 전자 디바이스는 유동 시스템 탐색 바 - 적어도 하나의 시스템 탐색 컨트롤을 포함하고 인터페이스 상의 다른 인터페이스 요소에 대하여 유동 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 있음 - 를 포함하나 고정 시스템 탐색 바는 포함하지 않는 제 2 인터페이스를 표시한다. 제 1 인터페이스는 제 2 인터페이스와 상이하다.
구체적으로, 전자 디바이스는 폴더블 디스플레이 스크린의 접힘 각도를 획득할 수 있다. 가능한 구현에서, 전자 디바이스는 각도 센서를 이용하여 폴더블 디스플레이 스크린의 접힘 각도를 획득할 수 있다. 다른 가능한 구현에서, 전자 디바이스는 자이로 센서를 이용하여 폴더블 디스플레이 스크린의 접힘 각도를 획득할 수 있다.
폴더블 디스플레이 스크린의 접힘 각도는 디스플레이 스크린의 상태를 나타낸다. 일부 실시예에서, 폴더블 디스플레이 스크린의 접힘 각도가 사전설정된 임계값보다 작을 때, 폴더블 디스플레이 스크린은 펼친 상태에 있다고 간주된다. 폴더블 디스플레이 스크린의 접힘 각도가 사전설정된 임계값보다 클 때, 폴더블 디스플레이 스크린은 접힌 상태에 있다고 간주된다. 여기서, 사전설정된 임계값은 배송시의 전자 디바이스의 기본 설정에 제한되지 않고, 사용자에 의해 독립적으로 더 설정될 수 있다. 예를 들어, 사전설정된 임계값은 3도, 5도 등이 될 수 있다.
가능한 구현에서, 폴더블 디스플레이 스크린의 접힘 각도가 사전설정된 임계값보다 작은 것을 감지할 때, 전자 디바이스는 유동 시스템 탐색 바를 포함하나 고정 시스템 탐색 바는 포함하지 않는 제 2 인터페이스를 자동적으로 표시한다. 다른 가능한 구현에서, 폴더블 디스플레이 스크린의 접힘 각도가 사전설정된 임계값보다 작은 것을 감지할 때, 전자 디바이스는, 사용자에게, 유동 시스템 탐색 바를 표시할지 여부에 관한 프롬프트 정보를 출력할 수 있다. 사용자가 유동 시스템 탐색 바를 표시하기로 결정한 후에, 유동 시스템 탐색 바는 포함하나 고정 시스템 탐색 바는 포함하지 않는 제 2 인터페이스가 표시된다.
여기서, 단계 S102의 유동 시스템 탐색 바에 대해서, 전술한 유동 시스템 탐색 바의 관계된 설명을 참조한다. 다음은 유동 시스템 탐색 바를 간략히 설명한다.
일부 실시예에서, 유동 시스템 탐색 바의 탐색 기능은 다음 중 적어도 하나를 포함할 수 있다: 홈 화면으로 복귀, 이전 인터페이스로 복귀, 멀티태스킹 인터페이스 표시 또는 알림 바 표시. 유동 시스템 탐색 바의 탐색 기능에 대해서, 도 6a 내지 도 9의 실시예의 관계된 설명을 참조한다.
유동 시스템 탐색 바는 인터페이스 상의 다른 인터페이스 요소에 대하여 유동 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 있다. 일부 실시예에서, 유동 시스템 탐색 바는 디스플레이 스크린의 임의의 위치로 사용자가 드래그 할 수 있다.
가능한 구현에서, 유동 시스템 탐색 바가 사용자에 의해 드래그된다는 것은 전체 유동 탐색 바가 사용자에 의해 드래그된다는 것을 의미할 수 있다. 예를 들어, 도 10b는 캡슐 바 형태의 유동 시스템 탐색 바를 나타낸다. 사용자는 캡슐 바 형태의 유동 시스템 탐색 바 전체를 디스플레이 스크린의 상단 모서리, 우상단 모서리, 좌하단 모서리, 중앙 영역 등으로 드래그할 수 있다.
다른 가능한 실시예에서, 유동 시스템 탐색 바가 사용자에 의해 드래그된다는 것은 유동 시스템 탐색 바의 시스템 탐색 컨트롤 일부가 사용자에 의해 드래그된다는 것을 의미할 수 있다. 예를 들어, 도 10b를 참조하면, 캡슐 바 형태의 유동 시스템 탐색 바는 도 10b의 세 개의 시스템 탐색 컨트롤, 즉 리턴 키, 홈 화면 키 및 멀티태스킹 키를 포함한다. 사용자는 가상 탐색 컨트롤(예컨대, 리턴 키 또는 멀티태스킹 키)을 디스플레이 스크린의 좌상단 모서리, 우상단 모서리, 좌하단 모서리, 중앙 영역 등으로 드래그할 수 있고, 인터페이스 상의 가상 탐색 컨트롤에 관한 다른 시스템 탐색 컨트롤의 위치는 변경되지 않는다. 유동 시스템 탐색 바의 형태나 크기 또는 유동 시스템 탐색 바 내 시스템 탐색 컨트롤의 형태, 크기, 시스템 탐색 컨트롤 간의 상대적 위치는 본 출원에서 제한되지 않는다는 것을 이해할 수 있다.
여기서, 제 1 인터페이스는 고정 시스템 탐색 바를 포함하고, 제 2 인터페이스는 유동 시스템 탐색 바를 포함하나 고정 시스템 탐색 바는 포함하지 않는다. 따라서, 제 1 인터페이스는 제 2 인터페이스와 상이하다. 다른 실시예에서, 제 1 인터페이스의 고정 시스템 탐색 바가 아닌 인터페이스 요소는 제 2 인터페이스의 유동 시스템 탐색 바가 아닌 인터페이스 요소와 같거나 다를 수 있다. 예를 들어, 도 11a 내지 도 11e를 참조하면, 제 1 인터페이스는 도 11a의 스크린 A에 표시되는 인터페이스일 수 있다. 제 1 인터페이스 및 제 2 인터페이스 모두 애플리케이션 상점의 메인 인터페이스이지만, 제 2 인터페이스는 제 1 인터페이스 보다 더 많은 인터페이스 요소를 포함한다.
일부 실시예에서, 전자 디바이스가 제 2 인터페이스를 표시할 때, 제 2 인터페이스의 유동 시스템 탐색 바의 위치는 사용자가 전자 디바이스를 잡는 자세와 관련이 있다. 예를 들어, 도 11b 및 도 11d에 나타난 바와 같이, 사용자가 왼손으로 전자 디바이스의 좌하단 모서리를 잡을 때, 유동 시스템 탐색 바는 디스플레이 스크린의 좌하단 모서리에 표시될 수 있다. 예를 들어, 도 11c 및 도 11e에 나타난 바와 같이, 사용자가 오른 손으로 전자 디바이스의 우하단 모서리를 잡을 때, 유동 시스템 탐색 바는 디스플레이 스크린의 우하단 모서리에 표시될 수 있다. 전술한 표시 모드는 사용자가 유동 시스템 탐색 바를 조작하는 데 편리할 수 있다.
일부 실시예에서, 제 1 사용자 조작 입력을 감지할 때, 전자 디바이스는 제 2 인터페이스의 유동 시스템 탐색 바의 크기, 형태 또는 표시 모드 중 적어도 하나를 변경하거나, 유동 시스템 탐색 바 내 컨트롤의 수, 컨트롤의 형태, 컨트롤의 크기 또는 컨트롤의 상대적 위치 중 적어도 하나를 변경한다.
유동 시스템 탐색 바의 크기는 디스플레이 스크린에서 유동 시스템 탐색 바가 차지하는 디스플레이 영역의 크기를 말한다. 표시 모드는 유동 시스템 탐색 바 내 시스템 탐색 컨트롤의 공동 표시(예컨대, 도 13a 내지 도 13d에 나타난 유동 시스템 탐색 바) 또는 별도 표시(예컨대, 일부 시스템 탐색 컨트롤과 나머지 시스템 탐색 컨트롤의 별도 표시)를 포함할 수 있다. 컨트롤 크기는 디스플레이 스크린에서 유동 시스템 탐색 바의 시스템 탐색 컨트롤이 차지하는 디스플레이 영역의 크기를 말한다. 컨트롤 간 상대적 위치는 유동 시스템 탐색 바의 시스템 탐색 컨트롤 간 위치 관계를 말한다.
여기서, 제 1 사용자 조작은 배송시의 전자 디바이스의 기본 설정에 제한되지 않고, 사용자에 의해 독립적으로 더 설정될 수 있다.
예를 들어, 도 13a 및 도 13b를 참조하면, 제 1 사용자 조작은 두 손가락으로 캡슐 바 형태의 유동 시스템 탐색 바를 터치하여 사용자에 의해 입력되는 핀치 제스처일 수 있다. 제스처에 대응하여, 유동 시스템 탐색 바는 캡슐 바 형태에서 구형으로 변경될 수 있다.
예를 들어, 도 13c 및 도 13b를 참조하면, 제 1 사용자 조작은 캡슐 바 형태의 유동 시스템 탐색 바를 한 손가락으로 터치하여 캡슐 바 형태의 유동 시스템 탐색 바를 다른 쪽으로 슬라이드하는 제스처일 수 있다. 제스처에 대응하여, 유동 시스템 탐색 바는 캡슐 바 형태에서 구형으로 변경될 수 있다. 좌방향으로 슬라이드하는 제스처에 제한되지 않고, 본 출원에서, 유동 시스템 탐색 바는 더 나아가 우방향으로 슬라이드하는 제스처를 이용하여 캡슐 바 형태에서 구형으로 변경될 수 있다.
예를 들어, 도 13d 및 도 13b를 참조하면, 제 1 사용자 조작은 사용자가 캡슐 바 형태의 유동 시스템 탐색 바를 디스플레이 스크린의 모서리 영역으로 드래그하는 제스처일 수 있다. 제스처에 대응하여, 전자 디바이스는 유동 시스템 탐색 바를 캡슐 바 형태에서 구형으로 변경할 수 있다.
여기서, 위에서 언급한 제 1 사용자 조작에 제한되지 않고, 본 출원에서, 유동 시스템 탐색 바의 형태 또는 크기는 더 나아가 다른 방식으로 변경될 수 있다. 예를 들어, 사용자는 캡슐 바 형태의 유동 시스템 탐색 바를 위로 슬라이딩하는 제스처를 이용하여 유동 시스템 탐색 바를 캡슐 바 형태에서 구형 또는 수평 바 형태로 변경할 수 있다.
일부 실시예에서, 폴더블 디스플레이 스크린의 접힘 각도가 사전설정된 임계값보다 크다는 것을 감지할 때, 전자 디바이스는 제 1 인터페이스를 표시한다.
도 22의 방법에 따르면, 폴더블 디스플레이 스크린이 접힌 상태에서 펼친 상태로 변경될 때, 유동 시스템 탐색 바가 표시되고, 유동 시스템 탐색 바는 사용자가 드래그할 수 있다. 이러한 방법으로, 전자 디바이스를 한 손으로 조작할 때, 사용자는 유동 시스템 탐색 바를 한 손으로 조작이 편하게 수행되는 영역으로 드래그하여, 시스템 탐색 바의 다양한 기능이 편하게 사용될 수 있도록 한다.
도 23은 본 출원에 따른 다른 제어 방법을 나타낸다. 방법은 전자 디바이스에 적용되고, 전자 디바이스에 디스플레이 스크린이 제공된다. 디스플레이 스크린은 폴더블 디스플레이 스크린일 수 있고, 또는 접히지 않는 디스플레이 스크린일 수 있다. 도면에 나타난 바와 같이, 방법은 다음 단계를 포함한다.
S201: 전자 디바이스의 디스플레이 스크린은 고정 시스템 탐색 바 - 적어도 하나의 시스템 탐색 컨트롤을 포함하고 인터페이스 상의 다른 인터페이스 요소에 대하여 고정 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 없음 - 를 포함하는 제 1 인터페이스를 표시한다.
여기서, 단계 S201의 구현은 도 22의 실시예의 단계 S101의 것과 동일하며, 관련 설명을 참조할 수 있다.
S202: 전자 디바이스가 세로 방향 상태에서 가로 방향 상태로 변경되는 것을 감지할 때, 전자 디바이스는 유동 시스템 탐색 바 - 적어도 하나의 시스템 탐색 컨트롤을 포함하고 인터페이스 상의 다른 인터페이스에 관한 유동 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 있음 - 를 포함하나 고정 시스템 탐색 바는 포함하지 않는 제 2 인터페이스를 표시한다. 제 1 인터페이스는 제 2 인터페이스와 상이하다.
구체적으로, 전자 디바이스는 복수의 방식으로 전자 디바이스의 가로/세로 방향 상태를 감지할 수 있다.
전자 디바이스에 폴더블 디스플레이 스크린이 제공되고 폴더블 디스플레이 스크린이 접힌 상태일 때, 폴더블 디스플레이 스크린은 가로 방향과 세로 방향을 갖는다. 따라서, 전자 디바이스는 폴더블 디스플레이 스크린이 가로 방향 상태에 있는지 여부를 결정하기 전에 폴더블 디스플레이 스크린이 접힌 상태에 있는지 여부를 결정할 수 있다. 여기서, 폴더블 디스플레이 스크린이 접힌 상태에 있는지 여부를 결정하는 방식은 도 22의 전술한 실시예의 것과 동일하고, 관계된 설명을 참조할 수 있다.
선택적 실시예에서, 전자 디바이스는 자이로 센서를 이용하여 획득한 데이터를 사용하여 디스플레이 스크린의 가로/세로 방향 상태를 결정할 수 있다. 예를 들어, 자이로 센서를 이용하여 측정된 디스플레이 스크린의 회전 각도가 임계값보다 크면, 디스플레이 스크린이 가로 방향 상태에 있다고 결정할 수 있다. 회전 각도가 임계값보다 작으면, 디스플레이 스크린이 세로 방향 상태에 있다고 결정할 수 있다. 자이로 센서에 제한되지 않고, 구체적인 구현에서, 전자 디바이스는 더 나아가 나침반, 카메라, 중력 센서 등을 이용하여 디스플레이 스크린의 가로/세로 방향 상태를 결정할 수 있다.
가능한 구현에서, 전자 디바이스가 세로 방향 상태에서 가로 방향 상태로 변경되는 것을 감지할 때, 전자 디바이스는 유동 시스템 탐색 바를 포함하나 고정 시스템 탐색 바는 포함하지 않는 제 2 인터페이스를 자동적으로 표시한다. 다른 가능한 구현에서, 전자 디바이스가 세로 방향 상태에서 가로 방향 상태로 변경되는 것을 감지할 때, 전자 디바이스는, 사용자에게, 유동 시스템 탐색 바를 표시할지 여부에 관한 프롬프트 정보를 출력할 수 있다. 사용자가 유동 시스템 탐색 바를 표시하기로 결정한 후에, 유동 시스템 탐색 바를 포함하나 고정 시스템 탐색 바는 포함하지 않는 제 2 인터페이스가 표시된다.
여기서, 유동 시스템 탐색 바, 제 1 인터페이스 및 제 2 인터페이스는 도 22의 실시예의 것과 동일하고, 관련된 설명을 참조할 수 있다.
일부 실시예에서, 전자 디바이스가 제 2 인터페이스를 표시할 때, 제 2 인터페이스의 유동 시스템 탐색 바의 위치는 사용자가 전자 디바이스를 잡는 자세와 관련이 있다. 여기서, 제 2 인터페이스의 유동 시스템 탐색 바의 위치는 도 22의 실시예의 것과 동일하고, 관련된 설명을 참조할 수 있다.
일부 실시예에서, 제 1 사용자 조작 입력을 감시할 때, 전자 디바이스는 제 2 인터페이스의 유동 시스템 탐색 바의 크기, 형태 또는 표시 모드 중 적어도 하나를 변경하거나, 유동 시스템 탐색 바 내 컨트롤의 수, 컨트롤의 형태, 컨트롤의 크기 또는 컨트롤 간 상대적 위치를 변경한다. 여기서 제 1 사용자 조작은 도 22의 실시예의 것과 동일하고, 관련된 설명을 참조할 수 있다.
일부 실시예에서, 전자 디바이스가 가로 방향 상태에서 세로 방향 상태로 변경될 때, 전자 디바이스는 제 1 인터페이스를 표시한다.
도 23의 방법에 따르면, 디스플레이 스크린이 세로 방향 상태에서 가로 방향 상태로 변경될 때, 유동 시스템 탐색 바가 표시되고, 유동 시스템 탐색 바는 사용자가 드래그할 수 있다. 이러한 방법으로, 전자 디바이스를 한 손으로 조작할 때, 사용자는 한 손으로 조작이 편하게 수행되는 영역으로 유동 시스템 탐색 바를 드래그하여, 시스템 탐색 바의 다양한 기능이 편하게 사용되도록 할 수 있다.
도 22 및 도 23의 실시예의 단계 구현에 대해, 도 5a 내지 도 21에 나타난 인간-컴퓨터 상호 작용 실시예의 관련 설명을 참조한다는 것을 이해할 수 있다.
본 출원의 다양한 구현은 상이한 기술적 효과를 성취하기 위해 무작위로 합성될 수 있다.
전술한 실시예의 전부 또는 일부는 소프트웨어, 하드웨어, 펌웨어 또는 이들의 임의의 조합을 이용하여 구현될 수 있다. 실시예를 구현하는 데 소프트웨어가 사용된 경우, 실시예는 컴퓨터 프로그램 제품의 형태로 전부 또는 부분적으로 구현될 수 있다. 컴퓨터 프로그램 명령어가 컴퓨터에서 불러와지거나 실행될 때, 본 출원에 따른 절차 또는 기능은 전부 또는 일부 생성된다. 컴퓨터는 범용 컴퓨터, 전용 컴퓨터, 컴퓨터 네트워크 또는 프로그램 가능한(programmable) 장치일 수 있다. 컴퓨터 명령어는 컴퓨터 판독 가능 저장 매체에 저장될 수 있거나 컴퓨터 판독 가능 저장 매체로부터 다른 컴퓨터 판독 가능 저장 매체로 전송될 수 있다. 예를 들어, 컴퓨터 명령어는 유선(예컨대, 동축 케이블, 광섬유 또는 디지털 가입자 회선) 또는 무선(예컨대, 적외선, 라디오 또는 마이크로파) 방식으로 웹사이트, 컴퓨터, 서버 또는 데이터 센터로부터 다른 웹사이트, 컴퓨터, 서버 또는 데이터 센터로 전송될 수 있다. 컴퓨터 판독 가능 저장 매체는 컴퓨터에 의해 액세스 가능한 임의의 가용 매체일 수 있고, 또는 서버 또는 데이터 서버와 같이 하나 이상의 가용 매체를 통합한 데이터 저장 장치일 수 있다. 가용 매체는 자기 매체(예컨대, 플로피 디스크, 하드디스크 또는 자기 테이프), 광학 매체(예컨대, DVD), 반도체 매체(예컨대, SSD) 등일 수 있다.
요컨대, 전술한 설명은 본 발명의 기술적 해결책의 실시예일뿐, 본 발명의 보호 범위를 제한하려는 의도는 아니다. 본 발명의 개시에 따라 이루어진 임의의 수정, 균등한 대체 또는 개선은 본 발명의 보호 범위에 속한다.

Claims (15)

  1. 디스플레이 제어 방법에 있어서,
    상기 방법은 전자 디바이스에 적용되고,
    상기 전자 디바이스에는 폴더블(foldable) 디스플레이 스크린이 제공되되,
    상기 방법은,
    상기 전자 디바이스의 상기 폴더블 디스플레이 스크린에 의해, 고정 시스템 탐색 바를 포함하는 제 1 인터페이스를 표시하는 단계 - 상기 고정 시스템 탐색 바는 적어도 하나의 시스템 탐색 컨트롤 버튼을 포함하고 상기 인터페이스 상의 다른 인터페이스 요소에 대하여 상기 고정 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 없음 - 와,
    상기 폴더블 디스플레이 스크린의 접힘 각도가 사전설정된(preset) 임계값보다 작은 것을 감지할 때, 상기 전자 디바이스에 의해, 유동 시스템 탐색 바를 포함하나 상기 고정 시스템 탐색 바는 포함하지 않는 제 2 인터페이스를 표시하는 단계 - 상기 유동 시스템 탐색 바는 적어도 하나의 시스템 탐색 컨트롤 버튼을 포함하고 상기 인터페이스 상의 다른 인터페이스 요소에 대하여 상기 유동 시스템 탐색 바의 위치를 변경하도록 상기 사용자가 드래그할 수 있음 - 를 포함하되,
    상기 제 1 인터페이스는 상기 제 2 인터페이스와 상이한,
    디스플레이 제어 방법.
  2. 제 1 항에 있어서,
    상기 전자 디바이스가 상기 제 2 인터페이스를 표시할 때, 상기 제 2 인터페이스의 상기 유동 시스템 탐색 바의 위치는 상기 사용자가 상기 전자 디바이스를 잡는 자세와 관련되는,
    디스플레이 제어 방법.
  3. 제 1 항에 있어서,
    상기 방법은,
    제 1 사용자 조작 입력을 감지할 때, 상기 전자 디바이스에 의해, 상기 제 2 인터페이스의 상기 유동 시스템 탐색 바의 크기, 형태, 표시 모드 중 적어도 하나를 변경하거나 또는, 상기 전자 디바이스에 의해, 상기 유동 시스템 탐색 바 내 상기 컨트롤 버튼의 수, 상기 컨트롤 버튼의 형태, 상기 컨트롤 버튼의 크기 또는 상기 컨트롤 버튼 간 상대적 위치를 변경하는 단계를 더 포함하는,
    디스플레이 제어 방법.
  4. 제 1 항에 있어서,
    상기 전자 디바이스에 의해, 상기 유동 시스템 탐색 바를 포함하나 상기 고정 시스템 탐색 바는 포함하지 않는 상기 제 2 인터페이스를 표시하는 상기 단계 이후에,
    상기 전자 디바이스에 의해, 상기 폴더블 디스플레이 스크린의 상기 접힘 각도가 상기 사전설정된 임계값보다 크다는 것을 감지할 때 상기 제 1 인터페이스를 표시하는 단계를 더 포함하는,
    디스플레이 제어 방법.
  5. 디스플레이 제어 방법으로서,
    상기 방법은 전자 디바이스에 적용되고,
    상기 전자 디바이스에는 디스플레이 스크린이 제공되되,
    상기 방법은,
    상기 전자 디바이스의 상기 디스플레이 스크린에 의해, 고정 시스템 탐색 바를 포함하는 제 1 인터페이스를 표시하는 단계 - 상기 고정 시스템 탐색 바는 적어도 하나의 시스템 탐색 컨트롤 버튼을 포함하고 상기 인터페이스 상의 다른 인터페이스 요소에 대하여 상기 고정 시스템 탐색 바의 위치를 변경하도록 사용자가 드래그할 수 없음 - 와,
    상기 전자 디바이스가 세로 방향 상태에서 가로 방향 상태로 변경될 때, 상기 전자 디바이스에 의해서, 유동 시스템 탐색 바를 포함하나 상기 고정 시스템 탐색 바를 포함하지 않는 제 2 인터페이스를 표시하는 단계 - 상기 유동 시스템 탐색 바는 적어도 하나의 시스템 탐색 컨트롤 버튼을 포함하고 상기 인터페이스 상의 다른 인터페이스 요소에 대하여 상기 유동 시스템 탐색 바의 위치를 변경하도록 상기 사용자가 드래그할 수 있음 - 를 포함하되,
    상기 제 1 인터페이스는 상기 제 2 인터페이스와 상이한,
    디스플레이 제어 방법.
  6. 제 5 항에 있어서,
    상기 전자 디바이스가 상기 제 2 인터페이스를 표시할 때, 상기 제 2 인터페이스의 상기 유동 시스템 탐색 바의 위치는 상기 사용자가 상기 전자 디바이스를 잡는 자세와 관련되는,
    디스플레이 제어 방법.
  7. 제 5 항에 있어서,
    상기 방법은,
    제 1 사용자 조작 입력을 감지할 때, 상기 전자 디바이스에 의해, 상기 제 2 인터페이스의 상기 유동 시스템 탐색 바의 크기, 형태, 표시 모드 중 적어도 하나를 변경하거나 또는, 상기 전자 디바이스에 의해, 상기 유동 시스템 탐색 바 내 상기 컨트롤 버튼의 수, 상기 컨트롤 버튼의 형태, 상기 컨트롤 버튼의 크기 또는 상기 컨트롤 버튼 간 상대적 위치를 변경하는 단계를 더 포함하는,
    디스플레이 제어 방법.
  8. 제 5 항에 있어서,
    상기 전자 디바이스에 의해, 상기 유동 시스템 탐색 바를 포함하나 상기 고정 시스템 탐색 바를 포함하지 않는 상기 제 2 인터페이스를 표시하는 상기 단계 이후에,
    상기 전자 디바이스에 의해, 상기 전자 디바이스가 상기 가로 방향 상태에서 상기 세로 방향 상태로 변경되는 것을 감지할 때 상기 제 1 인터페이스를 표시하는 단계를 더 포함하는,
    디스플레이 제어 방법.
  9. 전자 디바이스로서,
    하나 이상의 프로세서 및 하나 이상의 메모리를 포함하되,
    상기 하나 이상의 메모리는 상기 하나 이상의 프로세서와 연결되고, 상기 하나 이상의 메모리는 컴퓨터 프로그램 코드를 저장하도록 구성되며, 상기 컴퓨터 프로그램 코드는 컴퓨터 명령어를 포함하고,
    상기 하나 이상의 프로세서가 상기 컴퓨터 명령어를 실행할 때 상기 전자 디바이스는 제 1 항 내지 제 8 항 중 어느 한 항에 따른 상기 디스플레이 제어 방법을 수행하는,
    전자 디바이스.
  10. 컴퓨터 저장 매체로서,
    컴퓨터 명령어를 포함하되,
    상기 컴퓨터 명령어가 전자 디바이스에서 실행될 때, 상기 전자 디바이스가 제 1 항 내지 제 8 항 중 어느 한 항에 따른 상기 디스플레이 제어 방법을 수행하도록 되는,
    컴퓨터 저장 매체.
  11. 컴퓨터 판독 가능 저장 매체에 저장된 컴퓨터 프로그램으로서,
    상기 컴퓨터 프로그램을 컴퓨터에서 실행할 때, 상기 컴퓨터가 제 1 항 내지 제 8 항 중 어느 한 항에 따른 상기 디스플레이 제어 방법을 수행하도록 되는,
    컴퓨터 프로그램.
  12. 삭제
  13. 삭제
  14. 삭제
  15. 삭제
KR1020217012821A 2018-09-30 2018-09-30 시스템 탐색 바 표시 제어 방법, 그래픽 사용자 인터페이스 및 전자 디바이스 KR102534354B1 (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2018/109202 WO2020062294A1 (zh) 2018-09-30 2018-09-30 ***导航栏的显示控制方法、图形用户界面及电子设备

Publications (2)

Publication Number Publication Date
KR20210068097A KR20210068097A (ko) 2021-06-08
KR102534354B1 true KR102534354B1 (ko) 2023-05-18

Family

ID=69952709

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020217012821A KR102534354B1 (ko) 2018-09-30 2018-09-30 시스템 탐색 바 표시 제어 방법, 그래픽 사용자 인터페이스 및 전자 디바이스

Country Status (6)

Country Link
US (1) US11921987B2 (ko)
EP (1) EP3848786A4 (ko)
JP (1) JP7081048B2 (ko)
KR (1) KR102534354B1 (ko)
CN (2) CN112714901B (ko)
WO (1) WO2020062294A1 (ko)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11366514B2 (en) 2018-09-28 2022-06-21 Apple Inc. Application placement based on head position
EP3928192B1 (en) * 2019-09-26 2023-10-18 Apple Inc. Wearable electronic device presenting a computer-generated reality environment
DE112020001415T5 (de) 2019-09-27 2021-12-09 Apple Inc. Umgebung für Fernkommunikation
CN111580920B (zh) * 2020-05-14 2022-07-19 网易(杭州)网络有限公司 应用程序的界面显示方法、装置及电子设备
KR20220017244A (ko) * 2020-08-04 2022-02-11 삼성전자주식회사 복수의 디스플레이를 통해 다양한 사용자 인터페이스를 제공하는 전자 장치 및 그 방법
US20220393896A1 (en) * 2021-06-08 2022-12-08 International Business Machines Corporation Multi-user camera switch icon during video call
EP4332722A1 (en) * 2021-09-16 2024-03-06 Samsung Electronics Co., Ltd. Electronic device comprising flexible display and control method thereof
CN114217713B (zh) * 2021-11-19 2024-06-18 深圳震有科技股份有限公司 一种基于人工智能的导航方法、智能终端及存储介质
WO2023131313A1 (zh) * 2022-01-10 2023-07-13 荣耀终端有限公司 窗***互方法和电子设备
CN116456019A (zh) * 2022-01-10 2023-07-18 荣耀终端有限公司 窗***互方法和电子设备
WO2023136456A1 (ko) * 2022-01-12 2023-07-20 삼성전자주식회사 이미지의 크기를 변경하는 장치 및 방법
CN115202543A (zh) * 2022-07-28 2022-10-18 京东方科技集团股份有限公司 书籍式导航栏的生成、切换方法、装置、设备及存储介质
WO2024063421A1 (ko) * 2022-09-20 2024-03-28 삼성전자주식회사 폴더블 전자 장치와 통신하는 전자 장치 및 이의 제어 방법
WO2024071658A1 (ko) * 2022-09-27 2024-04-04 삼성전자 주식회사 플렉서블 디스플레이를 포함하는 전자 장치, 그 동작 방법 및 저장 매체
CN117827070A (zh) * 2022-09-29 2024-04-05 华为技术有限公司 界面显示方法及电子设备
CN115946632B (zh) * 2023-01-10 2023-08-18 润芯微科技(江苏)有限公司 一种多屏显示的中控娱乐***及显示方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107704177A (zh) 2017-11-07 2018-02-16 广东欧珀移动通信有限公司 界面显示方法、装置及终端

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5721848A (en) * 1994-02-04 1998-02-24 Oracle Corporation Method and apparatus for building efficient and flexible geometry management widget classes
US6791571B1 (en) * 1999-02-27 2004-09-14 Microsoft Corporation Absolute and relative coordinate based format description system and method
US20080177994A1 (en) * 2003-01-12 2008-07-24 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows
JP4262164B2 (ja) * 2004-08-06 2009-05-13 キヤノン株式会社 情報処理装置及びその制御方法、プログラム
KR20080088090A (ko) * 2007-03-28 2008-10-02 주식회사 케이티프리텔 메인 메뉴와 서브 메뉴를 동시에 표시하는 이동통신단말의메뉴 표시 방법 및 그 이동통신단말
KR100842604B1 (ko) * 2007-04-09 2008-07-01 삼성전자주식회사 모드를 전환하는 방법 및 이동 통신 단말기
JP4557048B2 (ja) 2008-06-04 2010-10-06 ソニー株式会社 電子機器
KR100993197B1 (ko) * 2008-10-31 2010-11-10 에스케이텔레시스 주식회사 이동 단말기용 메뉴 구성 방법 및 장치
KR20100065418A (ko) * 2008-12-08 2010-06-17 삼성전자주식회사 가요성 표시부를 가지는 단말기 및 그의 데이터 표시 방법
CN101593060B (zh) * 2009-07-06 2012-10-03 友达光电股份有限公司 触碰操作方法与电子装置的操作方法
US20110102977A1 (en) 2009-11-04 2011-05-05 Tonny Chen Electronic device having a foldable screen
JP5846755B2 (ja) * 2010-05-14 2016-01-20 株式会社東芝 画像診断装置及び医用画像表示装置
US8836654B2 (en) * 2011-10-04 2014-09-16 Qualcomm Incorporated Application window position and size control in (multi-fold) multi-display devices
US9007300B2 (en) * 2011-10-14 2015-04-14 Blackberry Limited Method and system to control a process with bend movements
CN102495768B (zh) * 2011-12-14 2014-04-02 华为终端有限公司 一种指令处理方法和终端设备
US20130222416A1 (en) * 2012-02-29 2013-08-29 Pantech Co., Ltd. Apparatus and method for providing a user interface using flexible display
KR102104588B1 (ko) * 2012-07-11 2020-04-24 삼성전자주식회사 플렉서블 디스플레이 장치 및 그 동작 방법
KR102004409B1 (ko) * 2012-08-23 2019-07-29 삼성전자주식회사 플렉서블 디스플레이 장치 및 그 제어 방법
KR102145533B1 (ko) * 2012-10-04 2020-08-18 삼성전자주식회사 플렉서블 디스플레이 장치 및 그의 제어 방법
KR102083918B1 (ko) 2012-10-10 2020-03-04 삼성전자주식회사 멀티 디스플레이 장치 및 그 제어 방법
TWI486898B (zh) * 2013-01-09 2015-06-01 Mitake Information Corp 具浮動式選單快捷鍵之金融看盤裝置及方法
US9524030B2 (en) * 2013-04-26 2016-12-20 Immersion Corporation Haptic feedback for interactions with foldable-bendable displays
KR102145504B1 (ko) * 2013-05-23 2020-08-19 삼성디스플레이 주식회사 전자 장치, 전자 장치의 잠금 해제 방법, 및 전자 장치의 주밍 및 토글링 제어 방법
US9229235B2 (en) * 2013-12-01 2016-01-05 Apx Labs, Inc. Systems and methods for unlocking a wearable device
CN104252292B (zh) 2014-08-29 2020-01-03 惠州Tcl移动通信有限公司 一种显示方法及移动终端
US20160092091A1 (en) * 2014-09-30 2016-03-31 Apple Inc. Adjusting page layouts
KR101699059B1 (ko) * 2015-01-20 2017-01-23 네이버 주식회사 대기 화면에서 퀵 메뉴 및 관련 컨텐츠를 제공하는 방법과 시스템 및 기록 매체
CN105468263A (zh) 2015-11-19 2016-04-06 中科创达软件股份有限公司 一种信息处理方法、装置及电子设备
CN106020810A (zh) 2016-05-13 2016-10-12 乐视控股(北京)有限公司 显示栏目自适应切换方法及装置
CN106020473A (zh) * 2016-05-19 2016-10-12 上海卓易科技股份有限公司 界面操作方法及***
WO2018216923A1 (en) * 2017-05-23 2018-11-29 Samsung Electronics Co., Ltd. A method and system for operating a flexible computing-device
US10817173B2 (en) * 2017-07-14 2020-10-27 Motorola Mobility Llc Visually placing virtual control buttons on a computing device based on grip profile
CN107765971A (zh) * 2017-10-24 2018-03-06 广东欧珀移动通信有限公司 用户界面显示方法及设备
CN107844228B (zh) 2017-10-24 2021-03-16 Oppo广东移动通信有限公司 消息显示方法、装置及终端
CN107835321B (zh) 2017-11-27 2020-02-14 维沃移动通信有限公司 一种来电处理方法及移动终端
CN108196743A (zh) * 2017-12-26 2018-06-22 努比亚技术有限公司 一种柔性屏幕中应用显示方法及移动终端
CN108255388A (zh) 2018-01-10 2018-07-06 中兴通讯股份有限公司 屏幕显示模式的切换方法、装置、存储介质及电子装置
CN108196807B (zh) * 2018-01-19 2021-08-13 云谷(固安)科技有限公司 可折叠显示屏的显示调整方法及显示装置
CN109274823B (zh) * 2018-09-26 2020-10-09 维沃移动通信有限公司 一种多媒体文件播放控制方法及终端设备
KR102638783B1 (ko) * 2018-10-17 2024-02-22 삼성전자주식회사 폴딩 각도에 따라 어플리케이션을 제어하기 위한 전자 장치 및 그에 관한 방법
KR20200045660A (ko) * 2018-10-23 2020-05-06 삼성전자주식회사 사용자 인터페이스를 제어하는 폴더블 전자 장치 및 그의 동작 방법
KR102514073B1 (ko) * 2019-09-25 2023-03-27 아이피랩 주식회사 폴더블폰의 키패드 디스플레이 제어 모듈 및 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107704177A (zh) 2017-11-07 2018-02-16 广东欧珀移动通信有限公司 界面显示方法、装置及终端

Also Published As

Publication number Publication date
KR20210068097A (ko) 2021-06-08
CN112714901B (zh) 2024-03-01
JP2022501741A (ja) 2022-01-06
WO2020062294A1 (zh) 2020-04-02
EP3848786A4 (en) 2021-09-15
US11921987B2 (en) 2024-03-05
JP7081048B2 (ja) 2022-06-06
US20210342044A1 (en) 2021-11-04
CN112714901A (zh) 2021-04-27
CN117908733A (zh) 2024-04-19
EP3848786A1 (en) 2021-07-14

Similar Documents

Publication Publication Date Title
KR102534354B1 (ko) 시스템 탐색 바 표시 제어 방법, 그래픽 사용자 인터페이스 및 전자 디바이스
JP7498779B2 (ja) 画面表示方法及び電子デバイス
US11893219B2 (en) Method for quickly invoking small window when video is displayed in full screen, graphic user interface, and terminal
US20220147228A1 (en) Display Method and Related Apparatus
US20220269405A1 (en) Floating Window Management Method and Related Apparatus
EP3979628B1 (en) Display method of video call applied to electronic device and related apparatus
US20220300154A1 (en) Split-Screen Display Processing Method and Apparatus, and Electronic Device
EP4131911A1 (en) Application interface interaction method, electronic device, and computer readable storage medium
US20220197584A1 (en) Foldable screen display method and electronic device
WO2021036770A1 (zh) 一种分屏处理方法及终端设备
WO2021078032A1 (zh) 用户界面的显示方法及电子设备
EP3787298A1 (en) Flexible screen display method and terminal
US20220214891A1 (en) Interface display method and electronic device
JP7400095B2 (ja) 表示要素の表示方法及び電子機器
US20230205417A1 (en) Display Control Method, Electronic Device, and Computer-Readable Storage Medium
US12032410B2 (en) Display method for flexible display, and terminal

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant