KR20220058953A - 화면 분할 디스플레이 방법 및 전자 디바이스 - Google Patents

화면 분할 디스플레이 방법 및 전자 디바이스 Download PDF

Info

Publication number
KR20220058953A
KR20220058953A KR1020227011757A KR20227011757A KR20220058953A KR 20220058953 A KR20220058953 A KR 20220058953A KR 1020227011757 A KR1020227011757 A KR 1020227011757A KR 20227011757 A KR20227011757 A KR 20227011757A KR 20220058953 A KR20220058953 A KR 20220058953A
Authority
KR
South Korea
Prior art keywords
display
task
split
electronic device
screen display
Prior art date
Application number
KR1020227011757A
Other languages
English (en)
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 KR20220058953A publication Critical patent/KR20220058953A/ko

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • 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
    • 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • 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
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/001Arbitration of resources in a display system, e.g. control of access to frame buffer by video controller and/or main processor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2330/00Aspects of power supply; Aspects of display protection and defect management
    • G09G2330/04Display protection
    • G09G2330/045Protection against panel overheating
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2354/00Aspects of interface with display user
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/20Details of the management of multiple sources of image data

Landscapes

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

Abstract

본 발명의 실시예들은 화면 분할 디스플레이 방법 및 전자 디바이스를 제공한다. 방법은, 전자 디바이스가, 제1 태스크를 실행하기 위해 제1 애플리케이션을 구동시키는 경우 디스플레이 상에 제1 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 단계; 제1 태스크에 대응하는 디스플레이 인터페이스 상에서, 제2 태스크를 활성화시키는 데 사용되는 제1 조작을 수신하는 단계; 및 제1 조작에 응답하여 화면 분할 디스플레이 모드를 활성화시키는 단계를 포함한다. 통상적 기술에 비해, 본 발명의 실시예에서는, 사용자의 추가적인 수동 조작 없이 화면 분할 모드가 트리거될 수 있다. 이는, 태스크에 기반하여, 화면 분할 디스플레이를 수행하도록 전자 디바이스를 트리거하여, 전자 디바이스의 인텔리전스가 향상되게 하는 기술적 효과를 달성한다.

Description

화면 분할 디스플레이 방법 및 전자 디바이스
본 출원은, 2019년 9월 30일자로 "화면 분할 디스플레이 방법 및 전자 디바이스"란 명칭으로 중국 특허청에 출원된 중국 특허 출원 제201910938898.X호에 대한 우선권을 주장하며, 이 출원은 그 전체가 참조로 본원에 포함된다.
본 출원은 단말 기술 분야에 관한 것으로, 특히 화면 분할 디스플레이(split-screen display) 방법 및 전자 디바이스에 관한 것이다.
시각적 경험을 향상시키기 위해, 다양한 전자 디바이스의 화면이 커지고 있다. 전자 디바이스는, 복수의 애플리케이션을 동시에 작동시키기 위한 사용자의 요건을 충족시키기 위해, 화면 분할 모드를 제공한다. 예를 들어, 전자 디바이스는 2개의 애플리케이션의 창(window)을 동시에 디스플레이할 수 있다.
통상적 기술에서, 전자 디바이스는 화면 분할 모드에 진입하기 위해 사용자에 의해 수동으로 트리거되어야 한다. 예를 들어, 전자 디바이스가 A 애플리케이션의 창을 전체 화면에 디스플레이하는 경우, 사용자는 전자 디바이스가 화면 분할 모드에 진입하도록 하기 위해 이력 태스크 버튼을 터치해서 유지할 수 있고, 이후, 사용자는 화면 분할 창에 디스플레이되어야 하는 애플리케이션을 수동으로 선택한다(예를 들면, 애플리케이션 B의 아이콘을 탭핑한다). 이런 방식으로, 애플리케이션 A와 애플리케이션 B가 서로 다른 창에 디스플레이된다.
통상적 기술에서는, 전자 디바이스가 화면 분할 모드에 진입하기 위해 사용자에 의해 수동으로 트리거되어야 하며 조작 프로세스는 상대적으로 번거롭다는 것을 알 수 있다. 이는 충분히 지능적이지 않다.
본 발명의 실시예는, 화면 분할 디스플레이 모드를 활성화시키기 위해, 태스크에 기반하여 전자 디바이스를 트리거하여, 전자 디바이스의 인텔리전스(intelligence)를 향상시키는 기술적 효과를 달성하기 위한, 화면 분할 디스플레이 방법 및 전자 디바이스를 제공한다.
제1 양상에 따르면, 본 발명의 실시예는 화면 분할 디스플레이 방법을 제공하며, 방법은, 제1 태스크를 실행하기 위해 제1 애플리케이션이 구동되는 경우, 제1 태스크에 대응하는 디스플레이 인터페이스를 디스플레이상에 디스플레이하는 단계; 제1 태스크에 대응하는 디스플레이 인터페이스상에서, 제2 태스크를 활성화(enable)시키는 데 사용되는 제1 조작을 수신하는 단계; 및 제1 조작에 응답하여 화면 분할 디스플레이 모드를 활성화시키는 단계를 포함한다. 구체적으로, 전자 디바이스가 제1 태스크를 실행하기 위해 제1 애플리케이션을 구동하는 경우, 제2 태스크를 활성화시키는 데 사용되는 제1 조작이 제1 태스크에 대응하는 디스플레이 인터페이스상에서 수신되면, 전자 디바이스는, 제2 태스크를 이용하여, 화면 분할 디스플레이 모드에 진입하도록 트리거될 수 있다. 통상적 기술에 비해, 사용자의 추가적인 수동 조작 없이 화면 분할 모드가 트리거될 수 있다. 이는, 태스크에 기반하여, 화면 분할 디스플레이를 수행하도록 전자 디바이스를 트리거하여, 전자 디바이스의 인텔리전스가 향상되게 하는 기술적 효과를 달성한다.
가능한 설계에서, 제1 태스크를 실행하기 위해 제1 애플리케이션을 구동시키는 경우, 전자 디바이스는 디스플레이상의 제1 태스크에 대응하는 디스플레이 인터페이스를 전체 화면에 디스플레이할 수 있다. 이런 방식으로, 화면 분할 디스플레이는 전체 화면 디스플레이 모드에서 태스크에 기반하여 수행될 수 있고, 전체 화면 모드는 사용자의 추가적인 수동 조작 없이 화면 분할 모드로 전환할 수 있어, 인터랙션의 인텔리전스가 향상된다.
가능한 설계에서, 제2 태스크는 제2 애플리케이션의 태스크일 수 있고, 제2 애플리케이션은 제1 애플리케이션과 상이하다. 다른 말로, 본 발명의 실시예의 기술적 솔루션은, 사용자 경험이 향상되도록, 애플리케이션-교차(cross-application) 화면 분할 시나리오에 적용가능할 수 있다.
다른 가능한 설계에서, 제2 태스크는 제1 애플리케이션의 태스크일 수 있다. 다른 말로, 본 발명의 실시예의 기술적 솔루션은 추가로, 애플리케이션-내(in-application) 화면 분할 시나리오에 적용 가능할 수 있다. 이는 추가로, 화면 분할 디스플레이의 인텔리전스를 향상시키고 사용자 경험을 향상시킬 수 있다.
가능한 설계에서, 전자 디바이스가 제1 조작에 응답하여 화면 분할 디스플레이 모드를 활성화시키는 경우, 전자 디바이스는 구체적으로, 디스플레이상에 적어도 2개의 디스플레이 창을 생성하고 ―적어도 2개의 디스플레이 창은 제1 디스플레이 창 및 제2 디스플레이 창을 포함함―; 제1 디스플레이 창에서 제1 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하고; 그리고 제2 디스플레이 창에 제2 태스크에 대응하는 디스플레이 인터페이스를 디스플레이할 수 있다. 다른 말로, 제2 태스크가 트리거되는 경우, 전자 디바이스는, 화면 분할 모드로 바로 진입하고 그리고 화면 분할 창에 제2 태스크의 디스플레이 인터페이스를 디스플레이할 수 있다. 이는 전자 디바이스의 상호작용 효율성을 향상시킨다.
가능한 설계에서, 전자 디바이스가 제1 조작에 응답하여 화면 분할 디스플레이 모드를 활성화시키는 경우, 전자 디바이스는 대안적으로, 제2 태스크에 대응하는 디스플레이 인터페이스의 뷰(view)를 생성하고, 제1 태스크에 대응하는 디스플레이 인터페이스상에 뷰를 디스플레이하고; 제2 조작에 응답하여, 뷰에 대한 제2 조작에 기반하여, 화면 분할 디스플레이 창의 위치를 결정하고; 화면 분할 디스플레이 창의 위치에 화면 분할 디스플레이 창을 디스플레이하고; 그리고 화면 분할 디스플레이 창에 제2 태스크에 대응하는 디스플레이 인터페이스를 디스플레이할 수 있다. 다른 말로, 화면 분할 모드의 활성화가 (제2 태스크를 활성화시키기 위한) 제1 조작에 기반하여 트리거된 후, 화면 분할 창의 디스플레이 위치가 수신된 제2 조작에 기반하여 추가로 결정될 수 있는데, 즉, 사용자는 제2 조작을 수행함으로써 화면 분할 창의 디스플레이 위치를 지시(indicate)할 수 있다. 이는 추가로, 전자 디바이스의 인터랙션 인텔리전스(interaction intelligence)를 향상시키고 사용자 경험을 향상시킬 수 있다.
가능한 설계에서, 제2 조작은, 화면 분할 디스플레이의 우발적인 트리거를 방지하여 화면 분할 디스플레이의 신뢰성을 향상시키기 위한 복수의 서브-조작 단계를 포함할 수 있다.
예를 들어, 제2 조작은 제1 서브-조작을 포함할 수 있고, 제1 서브-조작은 뷰 또는 뷰의 사본(copy)을 미리설정된 위치(예를 들어, 위, 하단, 왼쪽 또는 오른쪽)로 드래그하는 조작일 수 있다. 이에 대응하여, 전자 디바이스는, 미리설정된 위치가 화면 분할 디스플레이 창의 위치인 것으로 결정하고 그리고 제1 서브-조작을 수신한 후, 화면 분할 디스플레이 창의 위치에 화면 분할 디스플레이 창을 디스플레이할 수 있다.
추가로, 제2 조작은 또한, 제1 서브-조작 이전에 제2 서브-조작을 포함할 수 있고, 제2 서브-조작은 한 손가락으로 뷰를 터치해서 유지하거나 또는 두 손가락으로 뷰를 터치해서 유지하는 조작일 수 있다. 다른 말로, 사용자는 한 손가락으로 뷰를 터치해서 유지하거나 또는 두 손가락으로 뷰를 터치해서 유지한 후에만 뷰를 드래그할 수 있다. 이런 방식으로, 뷰를 드래그하는 것에 대한 사용자의 우발적 트리거가 방지될 수 있으므로, 화면 분할 디스플레이의 신뢰성이 향상된다. 대안적으로, 사용자가 뷰를 탭핑하는 경우, 사용자는 추가로, 화면 분할 모드로의 진입을 취소하여 제1 태스크의 디스플레이 인터페이스의 전체 화면 디스플레이를 복원할 수 있다.
추가로, 제2 조작은 또한, 제1 서브-조작 이후에 제3 서브-조작을 포함할 수 있고, 제3 서브-조작은 뷰를 탭핑하는 조작일 수 있다. 이에 대응하여, 전자 디바이스는, 제3 서브-조작을 수신한 후에만 화면 분할 디스플레이 창에 제2 태스크에 대응하는 디스플레이 인터페이스를 디스플레이한다. 다른 말로, 뷰를 지정된 솔루션 위치로 드래그한 후, 사용자는, 화면 분할 창에서 제2 태스크의 디스플레이 인터페이스를 디스플레이하도록 결정하기 위해 뷰를 탭핑하는 조작을 추가로 수행해야 한다. 이런 방식으로, 뷰를 드래그하는 것에 대한 사용자의 우발적 트리거가 더 잘 방지될 수 있으므로, 화면 분할 디스플레이의 신뢰성이 향상된다.
제2 양상에 따르면, 본 발명의 실시예는 전자 디바이스를 제공하고, 전자 디바이스는, 디스플레이; 하나 이상의 프로세서; 메모리; 복수의 애플리케이션; 및 하나 이상의 컴퓨터 프로그램을 포함하고, 여기서, 하나 이상의 컴퓨터 프로그램은 메모리에 저장되고, 하나 이상의 컴퓨터 프로그램은 명령을 포함하고, 그리고 명령이 하나 이상의 프로세서에 의해 호출되어 실행되는 경우, 전자 디바이스는, 제1 태스크를 실행하기 위해 제1 애플리케이션을 구동시킬 경우, 디스플레이상에 제1 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 단계; 제1 태스크에 대응하는 디스플레이 인터페이스상에서, 제2 태스크를 활성화시키는 데 사용되는 제1 조작을 수신하는 단계; 및 제1 조작에 응답하여 화면 분할 디스플레이 모드를 활성화시키는 단계를 수행하도록 활성화된다.
가능한 설계에서, 명령이 하나 이상의 프로세서에 의해 호출되어 실행되는 경우, 전자 디바이스는, 디스플레이상의 제1 태스크에 대응하는 디스플레이 인터페이스를 전체 화면으로 디스플레이하는 단계를 수행하도록 활성화된다.
가능한 설계에서, 제2 태스크는 제1 애플리케이션의 태스크이거나; 또는 제2 태스크는 제2 애플리케이션의 태스크일 수 있고, 그리고 제2 애플리케이션은 제1 애플리케이션과 상이하다.
가능한 설계에서, 명령이 하나 이상의 프로세서에 의해 호출되어 실행되는 경우, 전자 디바이스는, 디스플레이상에 적어도 2개의 디스플레이 창을 생성하는 단계 ―적어도 2개의 디스플레이 창은 제1 디스플레이 창 및 제2 디스플레이 창을 포함함―; 제1 디스플레이 창에 제1 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 단계; 및 제2 디스플레이 창에 제2 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 단계를 수행하도록 활성화된다.
가능한 설계에서, 명령이 하나 이상의 프로세서에 의해 호출되어 실행되는 경우, 전자 디바이스는, 제2 태스크에 대응하는 디스플레이 인터페이스의 뷰를 생성하고, 그리고 제1 태스크에 대응하는 디스플레이 인터페이스상에 뷰를 디스플레이하는 단계; 제2 조작에 응답하여 뷰에 대한 제2 조작에 기반하여 화면 분할 디스플레이 창의 위치를 결정하는 단계; 화면 분할 디스플레이 창의 위치에 화면 분할 디스플레이 창을 디스플레이하는 단계; 및 화면 분할 디스플레이 창에 제2 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 단계를 수행하도록 활성화된다.
가능한 설계에서, 제2 조작은 제1 서브-조작을 포함하고, 제1 서브-조작은 뷰 또는 뷰의 사본을 미리설정된 위치로 드래그하는 조작이고; 명령이 하나 이상의 프로세서에 의해 호출되어 실행되는 경우, 전자 디바이스는, 미리설정된 위치가 화면 분할 디스플레이 창의 위치인 것으로 결정하는 단계를 수행하도록 활성되고; 그리고 명령이 하나 이상의 프로세서에 의해 호출되어 실행되는 경우, 전자 디바이스는 추가로, 제1 서브-조작이 수신된 후 화면 분할 디스플레이 창의 위치에 화면 분할 디스플레이 창을 디스플레이하는 단계를 수행하도록 활성화된다.
가능한 설계에서, 제2 조작은 제1 서브-조작 이전에 제2 서브-조작을 더 포함하고, 제2 서브-조작은 한 손가락으로 뷰를 터치해서 유지하거나 또는 두 손가락으로 뷰를 터치해서 유지하는 조작이다.
가능한 설계에서, 제2 조작은 제1 서브-조작 이후에 제3 서브-조작을 더 포함하고, 제3 서브-조작은 뷰를 탭핑하는 조작이고; 그리고 명령이 하나 이상의 프로세서에 의해 호출되어 실행되는 경우, 전자 디바이스는 추가로, 제3 서브-조작이 수신된 후 화면 분할 디스플레이 창에 제2 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 단계를 수행하도록 활성화된다.
제3 양상에 따르면, 본 발명의 실시예는 전자 디바이스를 제공한다. 전자 디바이스는 제1 양상 또는 제1 양상의 가능한 설계 중 어느 하나에 따른 방법을 수행하기 위한 모듈/유닛을 포함한다. 이러한 모듈/유닛은 하드웨어로 구현될 수 있거나 또는 대응하는 소프트웨어를 실행하는 하드웨어에 의해 구현될 수 있다.
제4 양상에 따르면, 본 발명의 실시예는 컴퓨터 명령을 포함하는 컴퓨터 저장 매체를 제공한다. 컴퓨터 명령이 전자 디바이스 상에서 구동되는 경우, 전자 디바이스는 본 발명의 실시예의 제1 양상 또는 제1 양상의 가능한 설계 중 어느 하나에 따른 화면 분할 디스플레이 방법을 수행하도록 활성화된다.
제5 양상에 따르면, 본 발명의 실시예는 프로그램 제품을 제공한다. 프로그램 제품이 컴퓨터상에서 구동되는 경우, 컴퓨터는 본 발명의 실시예의 제1 양상 또는 제1 양상의 가능한 설계 중 어느 하나에 따른 화면 분할 디스플레이 방법을 수행하도록 활성화된다.
제6 양상에 따르면, 본 발명의 실시예는 칩(chip)을 제공한다. 칩은, 전자 디바이스의 메모리에 커플링되며, 메모리에 저장된 컴퓨터 프로그램을 호출하도록 그리고 본 발명의 실시예의 제1 양상 및 제1 양상의 가능한 설계 중 어느 하나에 따른 기술적 솔루션을 수행하도록 구성된다. 본 발명의 실시예에서, "커플링"은 2개의 컴포넌트의 직접적인 결합 또는 간접적인 결합을 의미한다.
제7 양상에 따르면, 본 발명의 실시예는 전자 디바이스 상의 그래픽 사용자 인터페이스를 제공한다. 전자 디바이스는 디스플레이, 하나 이상의 메모리, 및 하나 이상의 프로세서를 포함하고, 여기서, 하나 이상의 프로세서는 하나 이상의 메모리에 저장된 하나 이상의 컴퓨터 프로그램을 실행하도록 구성되고; 그리고 그래픽 사용자 인터페이스는, 전자 디바이스가 본 발명의 실시예의 제1 양상 및 제1 양상의 가능한 설계 중 어느 하나에 따른 화면 분할 디스플레이 방법을 수행하는 경우 디스플레이되는 그래픽 사용자 인터페이스를 포함한다.
도 1a 내지 도 1d는, 통상적 기술에서 전자 디바이스가 화면 분할 모드에 진입하도록 트리거하는 개략도이다.
도 2는 본 발명의 일 실시예에 따른 전자 디바이스의 하드웨어 구조의 개략도이다.
도 3은 본 발명의 일 실시예에 따른 전자 디바이스의 소프트웨어 구조의 개략도이다.
도 4는 본 발명의 일 실시예에 따른 화면 분할 디스플레이 솔루션의 흐름도이다.
도 5a 및 도 5b는 본 발명의 실시예에 따른 화면 분할 디스플레이 솔루션의 개략도이다.
도 6a 및 도 6b는 본 발명의 실시예에 따른 다른 화면 분할 디스플레이 솔루션의 개략도이다.
도 7a 및 도 7b는 본 발명의 실시예에 따른 다른 화면 분할 디스플레이 솔루션의 개략도이다.
도 8aa 및 도 8ab는 본 발명의 실시예에 따른 다른 화면 분할 디스플레이 솔루션의 개략도이다.
도 8ba 및 도 8bb는 본 발명의 실시예에 따른 다른 화면 분할 디스플레이 솔루션의 개략도이다.
도 9a 및 도 9b는 본 발명의 실시예에 따른 다른 화면 분할 디스플레이 솔루션의 개략도이다.
도 10a 및 도 10b는 본 발명의 실시예에 따른 다른 화면 분할 디스플레이 솔루션의 개략도이다.
도 11a 및 도 11b는 본 발명의 실시예에 따른 다른 화면 분할 디스플레이 솔루션의 개략도이다.
도 12a 및 도 12b는 본 발명의 실시예에 따른 다른 화면 분할 디스플레이 솔루션의 개략도이다.
도 13a 내지 도 13f는 본 발명의 실시예에 따른 다른 화면 분할 디스플레이 솔루션의 개략도이다.
도 14a 내지 도 14f는 본 발명의 실시예에 따른 다른 화면 분할 디스플레이 솔루션의 개략도이다.
도 15a 내지 도 15d는 본 발명의 실시예에 따른 다른 화면 분할 디스플레이 솔루션의 개략도이다.
도 16은 본 발명의 일 실시예에 따른 다른 전자 디바이스의 하드웨어 구조의 개략도이다.
하기에서는 본 발명의 실시예에 따른 첨부된 도면을 참조로 하여 본 발명의 실시예의 기술적 솔루션을 명확하고 완전하게 설명한다.
당업자가 더 잘 이해하게 돕기 위해, 본 발명의 일부 용어가 먼저 설명된다.
(1) 본 발명의 실시예에서 애플리케이션(application)(줄여서 앱)은, 간단히 앱으로 지칭되며, 하나 이상의 특정 기능을 구현할 수 있는 소프트웨어 프로그램이다. 일반적으로, 복수의 애플리케이션, 예를 들어, 인스턴트 메시징 애플리케이션, 비디오 애플리케이션, 오디오 애플리케이션, 및 이미지 촬영 애플리케이션이 단말 디바이스에 설치될 수 있다. 인스턴트 메시징 애플리케이션은 예를 들어, 메시지, 위챗(WeChat), WhatsApp 메신저, 라인(Line), 인스타그램(Instagram), Kakao Talk 및 DingTalk을 포함할 수 있다. 이미지 촬영 애플리케이션은, 예를 들어, 카메라 애플리케이션(시스템 카메라 또는 제3자 카메라 애플리케이션)을 포함할 수 있다. 비디오 애플리케이션은, 예를 들어, YouTube, Twitter, TikTok, iQIYI 및 텐센트 비디오(Tencent Video)를 포함할 수 있다. 오디오 애플리케이션은, 예를 들어, 구글 뮤직(Google Music), KuGou, EMUMO 및 QQ 뮤직을 포함할 수 있다. 하기의 실시예에서 언급되는 애플리케이션은, 단말 디바이스의 배송 전 설치된 애플리케이션일 수 있거나, 또는 사용자가 단말 디바이스를 사용하는 프로세스에서 네트워크로부터 다운로드한 또는 다른 단말 디바이스로부터 획득한 애플리케이션일 수 있다.
(2) 본 발명의 실시예에서의 화면 분할은, 소프트웨어 시스템이 물리적인 화면을 여러 디스플레이 구역으로 분할하여, 복수의 애플리케이션 페이지가 동시에 디스플레이될 수 있도록 하는 기술을 의미한다.
(3) 본 발명의 실시예에서의 디스플레이 창은, 본 명세서에서 "애플리케이션 창", "창" 등으로 또한 지칭되며 디스플레이 구역을 의미하고, 애플리케이션의 디스플레이 인터페이스는 디스플레이 구역에 디스플레이된다. 하나의 애플리케이션은 하나의 애플리케이션 창에 대응할 수 있다. 애플리케이션 창이 축소 또는 확대되어, 애플리케이션 창의 디스플레이 인터페이스가 축소 또는 확대될 수 있다.
전자 디바이스의 디스플레이는 단지 하나의 창만을 디스플레이할 수 있다. 디스플레이가 단지 하나의 창만 디스플레이하는 경우, 창은 디스플레이상에 전체 화면으로 디스플레이되거나 또는 전체 화면이 아닌 화면으로 디스플레이될 수 있다. 이는 본 발명의 실시예에서 제한되지 않는다. 전체 화면 디스플레이에서, 창은 디스플레이의 전체 유효 디스플레이 구역을 점유한다(또는 창은, 시스템이 창이 점유하도록 허용하는 최대 디스플레이 구역을 점유한다). 전체 화면이 아닌 디스플레이에서, 창은 디스플레이의 부분적 유효 디스플레이 구역만 점유한다(또는 창에 의해 점유되는 디스플레이 구역은, 시스템이 창이 점유하도록 허용하는 최대 디스플레이 구역보다 작다). 예를 들어, 모바일 폰이 한 손 조작 모드인 경우, 창에 의해 점유되는 디스플레이 구역은, 시스템이 창이 점유하도록 허용하는 최대 디스플레이 구역보다 작다.
대안적으로, 전자 디바이스의 디스플레이상에 복수의 창이 동시에 디스플레이될 수 있다. 예를 들어, 모바일 폰이나 태블릿 컴퓨터와 같은 전자 디바이스의 화면 분할 모드에서, 디스플레이의 디스플레이 구역은 여러 개의 디스플레이 구역으로 분할된다. 하나의 디스플레이 구역은 하나의 디스플레이 창이며, 상이한 애플리케이션의 사용자 인터페이스는 상이한 디스플레이 창에 디스플레이될 수 있다.
본 발명의 실시예에서 화면 분할 창 또는 화면 분할 디스플레이 창은, 화면 분할 디스플레이 모드가 트리거된 후에 나타나는 새로운 디스플레이 인터페이스를 의미한다. 예를 들어, 전자 디바이스는 원래 애플리케이션 A를 전체 화면으로 디스플레이하는데, 즉, 디스플레이는 애플리케이션 A를 디스플레이하기 위한 단지 하나의 전체 화면 창을 갖는다. 전자 디바이스가 화면 분할 디스플레이 모드에 진입하도록 트리거된 후, 전자 디바이스의 디스플레이는 2개의 디스플레이 구역으로 분할되고, 애플리케이션 A와 애플리케이션 B는 별도로 디스플레이된다. 이 경우, 애플리케이션 B에 대응하는 디스플레이 구역이 화면 분할 창으로 지칭된다.
(4) 본 발명의 실시예에서, "적어도 하나"는 하나 이상을 의미하고, "복수"는 둘 이상을 의미한다.
추가로, 본 발명의 설명에서, "제1" 및 "제2"와 같은 단어는 단지 설명을 구별하기 위해 사용된다는 것이 이해되어야 하며, 상대적 중요성의 지시 또는 암시로 이해되거나 또는 시퀀스의 지시 또는 암시로 이해되어서는 안된다.
하기 실시예에서 사용된 용어는 단지 특정 실시예를 설명하도록 의도된 것이지, 본 발명을 제한하려는 의도가 아니다. 본 명세서 및 본 발명의 첨부된 청구항에서 사용되는 단수 형태의 용어("one", "a", "the", "the foregoing", "this" 및 "the one")는 또한, 문맥에서 명확히 달리 명시되지 않는 한, "하나 이상"과 같은 형태를 포함하도록 의도된다. 본 발명의 실시예에서, "하나 이상"은 하나, 둘 또는 그 이상을 의미하고, "및/또는"이라는 용어는 연관된 객체 간의 연관을 설명하며 3가지 관계가 존재할 수 있음을 지시한다는 것이 추가로 이해되어야 한다. 예를 들어, A 및/또는 B는 다음 경우, 즉 A만 존재, A와 B가 둘 다 존재, 및 B만 존재를 지시할 수 있고, 여기서 A와 B는 단수 또는 복수일 수 있다. 문자 "/"는 통상, 연관된 객체 간의 "또는" 관계를 지시한다.
본 명세서에서 설명되는 "실시예", "일부 실시예" 등의 언급은, 본 발명의 하나 이상의 실시예가 실시예를 참조하여 설명된 특정 특징, 구조 또는 특성을 포함한다는 것을 지시한다. 따라서, 본 명세서의 상이한 위치에 나타나는 "실시예에서", "일부 실시예에서", "일부 다른 실시예에서" 및 "다른 실시예에서"와 같은 진술은, 반드시 동일한 실시예를 지칭하는 것을 의미하지 않으며, 대신, 이들은, 구체적으로 달리 강조되지 않는 한, "실시예의 전부는 아니지만 하나 이상"을 의미한다. "포함하다("include", "contain"), "갖다(have)란 용어 및 이들의 변형은 모두, 구체적으로 달리 강조되지 않는 한, "포함하지만 이로 제한되지 않는"을 의미한다.
다음은 본 발명의 배경을 설명한다.
도 1a 내지 도 1d는 통상적 기술에서 전자 디바이스가 화면 분할 모드에 진입하는 예를 도시한다. "Taobao"를 검색(browsing)할 때, 도 1a에 도시된 바와 같이, 사용자가 WeChat 친구와 상품을 공유하고자 할 경우, 사용자가 상품의 Amoy 패스워드를 복사하여 WeChat 친구에게 Amoy 패스워드를 보내고 싶지만, 현재 디스플레이 인터페이스를 종료하고 싶지는 않은 경우, 사용자는 수동으로 화면 분할 모드를 활성화하고 화면 분할 창에서 WeChat 인터페이스를 열어 공유 조작을 수행할 수 있다.
예를 들어, 도 1b에 도시된 바와 같이, 사용자는, 이력 태스크 버튼을 터치해서 유지함으로써, 전자 디바이스가 화면 분할 모드에 진입하도록 트리거할 수 있다. 전자 디바이스가 화면 분할 모드에 진입한 후의 디스플레이 상태가 도 1c에 도시된다. 디스플레이 화면은 하나의 디스플레이 창에서 두 개의 디스플레이 창으로 분할된다. 왼쪽 창에는 Taobao가 디스플레이되고, 오른쪽 창(화면 분할 창)에는 홈 화면이 디스플레이된다. 그런 다음, 사용자가 홈 화면상의 "WeChat"을 선택하여, WeChat 인터페이스가 오른쪽 창에 디스플레이된다. 이런 방식으로, 사용자는, "Taobao"를 사용하여 상품을 검색하는 동안, "WeChat"을 사용하여 친구와 채팅할 수 있다. 그러나, 도 1d에 도시된 바와 같이, 이 프로세스는, 두 개의 창에 Taobao 인터페이스 및 WeChat 인터페이스를 별도로 디스플레이하도록 화면 분할 모드를 트리거하기 위해, 사용자가 복수의 조작을 수동으로 수행하는 것을 요구한다. 이는 번거롭다. 추가로, 화면 분할 디스플레이를 활성화시키기 위한 다른 방법은, 제스처로 화면 분할 디스플레이를 활성화시키는 것이다. 예를 들어, 손가락 마디(knuckle)를 이용하여 화면의 중앙을 슬라이드시킴으로써, 화면이 2개로 분할될 수 있다. 제스처 활성화 후의 디스플레이 효과는 도 1c와 유사하다. 그런 다음, 사용자는 화면 분할 창(홈 화면)에서, 화면 분할로 디스플레이되어야 하는 애플리케이션(예를 들어, WeChat)을 선택한다. 제스처를 이용하여 화면 분할 디스플레이를 활성화시키는 프로세스는 또한, 사용자가 수동으로 번거로운 복수의 태스크를 수행하는 것을 요구하고, 추가로, 사용자가 상대적으로 높은 학습 비용을 부담하는 것을 요구한다는 것을 알 수 있다.
전술한 설명으로부터, 통상적 기술에서는, 전자 디바이스는 화면 분할 모드에 진입하기 위해 사용자에 의해 수동으로 트리거되어야 하고, 조작 프로세스가 상대적으로 번거롭다는 것을 알 수 있다. 추가로, 통상적 기술에서의 화면 분할 모드는, 예를 들어, 전술한 "Taobao"와 "WeChat"의, 교차 애플리케이션(즉, 2개의 상이한 애플리케이션)에 대해서만 수행될 수 있어, 특정 기능 제한을 초래한다. 따라서, 통상적 기술에서의 화면 분할 디스플레이 솔루션은 인텔리전트가 낮다.
이런 관점에서, 본 발명의 실시예는, 화면 분할 디스플레이 방법 및 전자 디바이스를 제공한다. 제1 애플리케이션을 실행하기 위해 제1 태스크를 구동시키는 프로세스에서, 전자 디바이스는, 제1 태스크의 디스플레이 인터페이스(제1 디스플레이 인터페이스)를 디스플레이상에 디스플레이하고, 그리고 제2 태스크를 활성화시키는 조작을 수신하는 경우, 화면 분할 디스플레이 모드를 바로 활성화시키고 화면을 복수의 디스플레이 창으로 분할한다. 그런 다음, 전자 디바이스는, 제1 디스플레이 창에 제1 디스플레이 인터페이스를 디스플레이하고, 제2 태스크를 구동시키고, 제2 디스플레이 창에 제2 태스크의 디스플레이 인터페이스(제2 디스플레이 인터페이스)를 디스플레이한다. 제2 태스크는, 제1 애플리케이션의 다른 태스크일 수 있거나 또는 제2 애플리케이션과 같은 다른 애플리케이션의 태스크일 수 있다. 이는 본원에서 제한되지 않는다. 이런 방식으로, 태스크를 기반으로, 화면 분할 디스플레이 모드에 진입하도록 전자 디바이스를 트리거하여, 제2 태스크의 인터페이스를 분할 화면에 디스플레이하는 기술적 효과가 구현될 수 있다. 통상적 기술에 비해, 이 방법은 사용자가 화면 분할 모드를 수동으로 트리거하는 것을 요구하지 않는다. 따라서, 인터랙티브 인텔리전스가 향상된다. 추가로, 제1 태스크 및 제2 태스크는 상이한 2개의 애플리케이션의 태스크일 수 있거나(즉, 애플리케이션-교차 화면 분할이 수행됨) 또는 제1 태스크 및 제2 태스크는 동일한 애플리케이션의 태스크일 수 있다. 따라서, 이 솔루션은 추가로, 애플리케이션-내 화면 분할의 기술적 효과를 구현할 수 있다. 사용자 경험을 향상시키기 위해, 화면 분할 디스플레이의 인텔리전스가 추가로 향상될 수 있다. 특정 기술적 솔루션이 아래에서 상세히 설명된다.
본 발명의 실시예는 디스플레이를 갖춘 임의의 전자 디바이스에 적용될 수 있다. 예를 들어, 전자 디바이스는, 휴대용 전자 디바이스, 이를테면 모바일 폰, 폴더블 모바일 폰 또는 태블릿 컴퓨터일 수 있거나 또는 비-휴대용 전자 디바이스, 이를테면 데스크탑 컴퓨터 또는 텔레비전일 수 있거나 또는 웨어러블 전자 디바이스, 이를테면 스마트 밴드, 시계 또는 웨어러블 디바이스 헬멧일 수 있거나 또는 차량 내 디바이스 또는 스마트 홈 디바이스(예를 들어, 텔레비전)일 수 있다. 이는 본 발명의 실시예에서 제한되지 않는다.
전자 디바이스, 이러한 전자 디바이스를 위한 그래픽 사용자 인터페이스(graphical user interface, GUI) 및 이러한 전자 디바이스를 사용하기 위한 실시예가 아래에서 설명된다. 다음의 실시예에서는, 전자 디바이스가 모바일 폰인 예가 사용된다. 도 2는 모바일 폰의 구조의 개략도이다. 도 2에 도시된 바와 같이, 모바일 폰(100)은 프로세서(110), 외부 메모리 인터페이스(120), 내부 메모리(121), 범용 직렬 버스(Universal Serial Bus, USB) 인터페이스(130), 충전 관리 모듈(140), 전력 관리 모듈(141), 배터리(142), 안테나 1, 안테나 2, 이동 통신 모듈(150), 무선 통신 모듈(160), 오디오 모듈(170), 스피커(170A), 수신기(170B), 마이크로폰(170C), 헤드셋 잭(170D), 센서 모듈(180), 버튼(190), 모터(191), 지시기(indicator)(192), 카메라(193), 디스플레이(194), 가입자 식별 모듈(subscriber identification module, SIM) 카드 인터페이스(195) 등을 포함한다. 센서 모듈(180)은 압력 센서(180A), 자이로 센서(180B), 기압 센서(180C), 자기 센서(180D), 가속도 센서(180E), 거리 센서(180F), 광 근접 센서(180G), 지문 센서(180H), 온도 센서(180J), 터치 센서(180K), 주변광 센서(180L), 골전도 센서(180M) 등을 포함할 수 있다.
프로세서(110)는 하나 이상의 프로세싱 유닛을 포함할 수 있다. 예를 들어, 프로세서(110)는 애플리케이션 프로세서(application processor, AP), 모뎀 프로세서, 그래픽 프로세싱 유닛(graphics processing unit, GPU), 이미지 신호 프로세서(image signal processor, ISP), 제어기, 메모리, 비디오 코덱, 디지털 신호 프로세서(digital signal processor, DSP), 기저대역 프로세서, 뉴럴-네트워크 프로세싱 유닛(neural-network processing unit, NPU) 등을 포함할 수 있다. 상이한 프로세싱 유닛들은 독립적인 디바이스일 수 있거나 또는 하나 이상의 프로세서에 통합될 수 있다. 제어기는 모바일 폰(100)의 수뇌부(nerve center) 및 커맨드 센터일 수 있다. 제어기는, 명령 페칭(fetching) 및 명령 실행의 제어를 완료하기 위해, 명령 조작 코드 및 시간 시퀀스 신호에 기반하여 조작 제어 신호를 생성할 수 있다. 메모리는 프로세서(110)에 추가로 배치될 수 있고, 명령 및 데이터를 저장하도록 구성된다. 일부 실시예에서, 프로세서(110) 내의 메모리는 캐시이다. 메모리는 프로세서(110)에 의해 방금 사용된 또는 주기적으로 사용되는 명령 또는 데이터를 저장할 수 있다. 프로세서(110)가 명령 또는 데이터를 다시 사용해야 하는 경우, 프로세서(110)는 메모리로부터 명령 또는 데이터를 직접 호출할 수 있다. 이는 반복된 액세스를 방지하고 프로세서(110)의 대기 시간을 줄이고, 따라서 시스템 효율이 향상된다. 본 발명의 실시예에 따른 화면 분할 디스플레이 방법의 실행은, 프로세서(110)에 의해 제어될 수 있거나 또는 화면 분할 디스플레이 조작을 수행하도록 디스플레이(194)를 제어하기 위해, 다른 컴포넌트를 호출함으로써, 예를 들어, 내부 메모리(121)에 저장된, 본 발명의 실시예의 프로세싱 프로그램을 호출함으로써, 또는 외부 메모리 인터페이스(120)를 통해, 제3자 디바이스에 저장된, 본 발명의 실시예의 프로세싱 프로그램을 호출함으로써 완료될 수 있다.
외부 메모리 인터페이스(120)는, 모바일 폰(100)의 저장 능력을 확장시키기 위해, 외부 저장 카드 이를테면, 마이크로 SD 카드에 연결되도록 구성될 수 있다. 외부 저장 카드는 데이터 저장 기능을 구현하기 위해 외부 메모리 인터페이스(120)를 통해 프로세서(110)와 통신한다. 예를 들어, 이미지 비디오와 같은 파일이 외부 저장 카드에 저장된다.
내부 메모리(121)는 컴퓨터-실행가능 프로그램 코드를 저장하도록 구성될 수 있다. 실행가능 프로그램 코드는 명령을 포함한다. 프로세서(110)는, 모바일 폰(100)의 다양한 기능 애플리케이션 및 데이터 프로세싱을 수행하기 위해, 내부 메모리(121)에 저장된 명령을 구동시킨다. 내부 메모리(121)는 프로그램 저장 영역 및 데이터 저장 영역을 포함할 수 있다. 프로그램 저장 영역은 운영 체제, 적어도 하나의 애플리케이션(예를 들어, iQIYI 또는 WeChat)의 소프트웨어 코드 등을 저장할 수 있다. 데이터 저장 영역은 모바일 폰(100)을 사용하는 프로세스에서 생성되는 데이터(예를 들어, 이미지 및 비디오) 등을 저장할 수 있다. 추가로, 내부 메모리(121)는, 고속 랜덤 액세스 메모리를 포함할 수 있거나 또는 비휘발성 메모리, 예를 들어, 적어도 하나의 자기 디스크 저장 디바이스, 플래시 메모리, 또는 범용 플래시 저장소(universal flash storage, UFS)를 포함할 수 있다. 내부 메모리(121)는 본 발명의 실시예에 따른 화면 분할 디스플레이 방법의 컴퓨터-실행가능 프로그램 코드를 저장하도록 구성될 수 있다. 실행가능 프로그램 코드는 명령을 포함한다. 프로세서(110)는, 내부 메모리(121)에 저장된, 화면 분할 디스플레이 방법의 컴퓨터-실행가능 프로그램 코드를 구동시켜, 모바일 폰(100)이 본 발명의 실시예에서 제공되는 화면 분할 디스플레이 방법을 완료할 수 있게 할 수 있다.
USB 인터페이스(130)는, USB 표준 사양을 따르는 인터페이스이고 그리고 구체적으로는, 미니 USB 인터페이스, 마이크로 USB 인터페이스, USB 타입-C 인터페이스 등일 수 있다. USB 인터페이스(130)는, 충전기에 연결하여 모바일 폰(100)을 충전하도록 구성되거나 또는 모바일 폰(100)과 주변 디바이스 사이에서 데이터를 전송하도록 구성될 수 있다. 충전 관리 모듈(140)은 충전기로부터 충전 입력을 수신하도록 구성된다. 전력 관리 모듈(141)은 배터리(142), 충전 관리 모듈(140) 및 프로세서(110)에 연결되도록 구성된다. 전력 관리 모듈(141)은, 배터리(142) 및/또는 충전 관리 모듈(140)로부터 입력을 수신하고 그리고 프로세서(110), 내부 메모리(121), 외부 메모리, 디스플레이(194), 카메라(193), 무선 통신 모듈(160) 등에 전력을 공급한다.
모바일 폰(100)의 무선 통신 기능은 안테나 1, 안테나 2, 모바일 통신 모듈(150), 무선 통신 모듈(160), 모뎀 프로세서, 기저대역 프로세서 등을 통해 구현될 수 있다. 안테나 1 및 안테나 2는 전자기파 신호들을 전송 및 수신하도록 구성된다. 모바일 폰(100)의 각각의 안테나는, 하나 이상의 통신 주파수 대역을 커버하도록 구성될 수 있다. 안테나 활용도를 향상시키기 위해, 상이한 안테나들이 멀티플렉싱될 수 있다. 예를 들어, 안테나 1은 무선 로컬 영역 네트워크의 다이버시티 안테나(diversity antenna)로서 멀티플렉싱될 수 있다. 일부 다른 실시예에서, 안테나는 튜닝 스위치(tuning switch)와 결합하여 사용될 수 있다.
모바일 통신 모듈(150)은, 2G/3G/4G/5G 등을 포함하며 모바일 폰(100)에 적용되는 무선 통신 솔루션을 제공할 수 있다. 모바일 통신 모듈(150)은 적어도 하나의 필터, 스위치, 전력 증폭기, 저잡음 증폭기(low noise amplifier, LNA) 등을 포함할 수 있다. 모바일 통신 모듈(150)은, 안테나 1을 통해 전자기파를 수신하고, 수신된 전자기파에 대해 필터링 및 증폭과 같은 프로세싱을 수행하고, 그리고 프로세싱된 전자기파를 복조를 위해 모뎀 프로세서에 전송할 수 있다. 모바일 통신 모듈(150)은 추가로, 모뎀 프로세서에 의해 변조된 신호를 증폭시키고 그리고 신호를 안테나 1을 통한 방사를 위한 전자기파로 변환시킬 수 있다. 일부 실시예에서, 모바일 통신 모듈(150)의 적어도 일부 기능 모듈은 프로세서(110)에 배치될 수 있다. 일부 실시예에서, 모바일 통신 모듈(150)의 적어도 일부 기능 모듈 및 프로세서(110)의 적어도 일부 모듈은 동일한 디바이스에 배치될 수 있다.
무선 통신 모듈(160)은, 무선 로컬 영역 네트워크(wireless local area networks, WLAN)(예를 들어, 무선 충실도(wireless fidelity, Wi-Fi) 네트워크), 블루투스(Bluetooth, BT), 글로벌 내비게이션 위성 시스템(global navigation satellite system, GNSS), 주파수 변조(frequency modulation, FM), 근거리 통신(near field communication, NFC) 기술, 적외선(infrared, IR) 기술 등(모바일 폰(100)에 적용됨)을 포함하는 무선 통신 솔루션을 제공할 수 있다. 무선 통신 모듈(160)은, 적어도 하나의 통신 프로세싱 모듈을 통합하는 하나 이상의 컴포넌트일 수 있다. 무선 통신 모듈(160)은, 안테나 2를 통해 전자기파를 수신하고, 전자기파 신호에 대해 주파수 변조 및 필터링 프로세싱을 수행하고, 그리고 프로세싱된 신호를 프로세서(110)에 송신한다. 무선 통신 모듈(160)은 추가로, 프로세서(110)로부터 송신될 신호를 수신하고, 신호에 대해 주파수 변조 및 증폭을 수행하고, 그리고 신호를 안테나 2를 통한 방사를 위한 전자기파로 변환시킬 수 있다.
일부 실시예에서, 모바일 폰(100)의 안테나 1과 이동 통신 모듈(150)이 결합되고, 모바일 폰(100)의 안테나 2와 무선 통신 모듈(160)이 결합되어, 모바일 폰(100)이 무선 통신 기술을 사용하여 네트워크 및 다른 디바이스와 통신할 수 있다. 무선 통신 기술은, 글로벌 이동 통신 시스템(global system for mobile communications, GSM), 일반 패킷 라디오 서비스(general packet radio service, GPRS), 코드 분할 다중 액세스(code division multiple access, CDMA), 광대역 코드 분할 다중 액세스(wideband code division multiple access, WCDMA), 시분할 코드 분할 다중 액세스(time-division code division multiple access, TD-SCDMA), 롱 텀 에볼루션(long term evolution, LTE), BT, GNSS, WLAN, NFC, FM, IR 기술 등을 포함할 수 있다. GNSS는, 글로벌 포지셔닝 시스템(global positioning system, GPS), 글로벌 내비게이션 위성 시스템(global navigation satellite system, GLONASS), BeiDou 내비게이션 위성 시스템(beidou navigation satellite system, BDS), 준-천정 위성 시스템(quasi-zenith satellite system, QZSS) 및/또는 위성 기반 증강 시스템(satellite based augmentation systems, SBAS)을 포함할 수 있다.
디스플레이(194)는, 사용자에 의해 입력된 정보, 사용자에게 제공되는 정보 및 모바일 폰(100)의 다양한 메뉴를 디스플레이하도록 구성될 수 있고 그리고 추가로 사용자 입력, 예를 들어, 사용자에 의해 수행되는 터치 조작을 수신하고 애플리케이션의 디스플레이 인터페이스를 디스플레이하는 등을 할 수 있다. 디스플레이(194)는 디스플레이 패널을 포함한다. 디스플레이 패널은, 액정 디스플레이(liquid crystal display, LCD), 유기 발광 다이오드(organic light-emitting diode, OLED), 능동-매트릭스 유기 발광 다이오드(active-matrix organic light emitting diode, AMOLED), 플렉서블 발광 다이오드(flex light-emitting diode, FLED), 미니 LED, 마이크로 LED, 마이크로 OLED, 양자점 발광 다이오드(quantum dot light emitting diode, QLED) 등일 수 있다.
디스플레이(194)는 대안적으로, 디스플레이 패널 및 터치 패널을 포함할 수 있다. 디스플레이 패널은 액정 디스플레이(liquid crystal display, LCD), 유기 발광 다이오드(organic light-emitting diode, OLED) 등의 형태로 구성될 수 있다. 터치 패널(또한, 터치 스크린, 터치-감지 스크린 등으로 지칭됨)은, 터치 패널 상에서 또는 그 부근에서 사용자에 의해 수행되는 접촉 조작 또는 비-접촉 조작(예를 들어, 손가락 또는 스타일러스와 같은 임의의 적절한 객체나 액세서리를 사용하여 터치 패널 상에서 또는 터치 패널 근처에서 사용자에 의해 수행되는 조작, 또는 모션 감지 조작, 여기서 조작은 단일-포인트 제어 조작 및 다중-포인트 제어 조작과 같은 조작 타입들을 포함함)을 수집하고 미리설정된 프로그램에 기반하여 대응하는 연결 장치를 구동시킬 수 있다.
선택적으로, 터치 패널은, 터치 검출 장치 및 터치 제어기의 2개 부품을 포함할 수 있다. 터치 검출 장치는 사용자의 터치 위치 및 제스처를 검출하고, 입력 조작에 의해 야기되는 신호를 검출하고 그리고 신호를 터치 제어기에 송신한다. 터치 제어기는, 터치 감지 장치로부터 터치 정보를 수신하고, 터치 정보를 프로세서에 의해 프로세싱될 수 있는 정보로 변환한 다음, 정보를 프로세서(110)에 송신하고, 그리고 프로세서(110)에서 송신된 커맨드를 수신 및 실행할 수 있다. 추가로, 터치 패널은 복수의 타입들, 이를테면 저항성 타입, 정전용량성 타입, 적외선 타입 및 표면 탄성파 타입을 사용하여 구현될 수 있으며, 터치 패널은 장래에 개발될 임의의 기술을 사용하여 구현될 수 있다. 추가로, 터치 패널은 디스플레이 패널을 커버할 수 있다. 사용자는, 디스플레이 패널 상에 디스플레이되는 콘텐츠(디스플레이되는 콘텐츠는, 이로 제한되는 것은 아니지만, 소프트 키보드, 가상 마우스, 가상 버튼, 아이콘 등을 포함함)에 기반하여, 디스플레이 패널을 커버하는 터치 패널 상에서 또는 그 근처에서 조작을 수행할 수 있다. 터치 패널 상에서 또는 그 근처에서 수행되는 조작을 검출한 후, 터치 패널이 조작을 프로세서(110)에 송신하여 사용자 입력을 결정한 다음, 프로세서(110)는 사용자 입력에 기반하여 디스플레이 패널 상에 대응하는 시각적 출력을 제공한다.
예를 들어, 본 발명의 실시예에서, 사용자에 의해 입력된 터치 조작을 검출한 후, 터치 패널의 터치 검출 장치는 검출된 터치 조작에 대응하는 신호를 실시간으로 터치 제어기에 송신하고, 터치 제어기는 신호를 터치 포인트 좌표로 변환하고 터치 포인트 좌표를 프로세서(110)에 송신한다. 프로세서(110)는, 수신된 터치 포인트 좌표에 기반하여, 터치 조작이 구체적으로 제2 태스크를 활성화시키는 조작임을 결정한 다음, 사용자에 의해 입력된 터치 조작에 응답하고, 화면 분할 모드를 활성화시키고, 디스플레이(194)의 디스플레이 구역을 복수의 디스플레이 창(예를 들어, 제1 디스플레이 창 및 제2 디스플레이 창)으로 분할하고, 제2 태스크를 활성화시키고, 제2 태스크를 제2 디스플레이 창에 디스플레이하고, 그리고 이전에 전체 화면으로 디스플레이된 제1 태스크가 제1 디스플레이 창에 디스플레이되도록 전환시킨다. 이 솔루션의 특정 구현이 아래에서 상세히 설명된다.
일부 실시예에서, 모바일 폰(100)은 하나 또는 N개의 디스플레이(194)를 포함할 수 있다. 하나 또는 N개의 디스플레이(194)는 접히거나 플렉서블한 방식으로 연결될 수 있다. 복수의 디스플레이(194)가 접히는 경우, 전자 디바이스는 휴대가능하고, 복수의 디스플레이(194)가 펼쳐진 방식으로 연결되는 경우, 사용자는 시청을 위한 대화면을 사용할 수 있다. 이는 사용자 경험을 향상시킨다. N은 1보다 큰 양의 정수이다. 전자 디바이스가 복수의 디스플레이를 포함하는 경우, 본 발명의 실시예에 따른 화면 분할 디스플레이 방법은, 하나의 디스플레이에 별도로 적용될 수 있거나 또는 복수의 디스플레이가 펼쳐진 방식으로 연결되는 경우 형성되는 전체 대화면에 적용될 수 있다.
카메라(193)는 정지 이미지 또는 비디오를 캡처하도록 구성된다. 카메라(193)는 전면 카메라 및 후면 카메라를 포함할 수 있다.
모바일 폰(100)은, 오디오 모듈(170), 스피커(170A), 수신기(170B), 마이크로폰(170C), 헤드셋 잭(170D), 애플리케이션 프로세서 등을 사용함으로써 뮤직 재생 또는 녹음과 같은 오디오 기능을 구현할 수 있다.
압력 센서(180A)는 압력 신호를 감지하도록 구성되며, 압력 신호를 전기 신호로 변환할 수 있다. 일부 실시예에서, 압력 센서(180A)는 디스플레이(194) 상에 배치될 수 있다. 자이로 센서(180B)는 모바일 폰(100)의 모션 포즈(posture)를 결정하도록 구성될 수 있다. 일부 실시예에서, 자이로 센서(180B)는 3개의 축(즉, x, y 및 z 축)을 중심으로 모바일 폰(100)의 각속도를 결정하는 데 사용될 수 있다.
자이로 센서(180B)는 사진촬영(photographing) 동안 이미지 안정화를 수행하도록 구성될 수 있다. 기압 센서(180C)는 기압을 측정하도록 구성된다. 일부 실시예에서, 모바일 폰(100)은 포지셔닝 및 내비게이션을 돕기 위해 기압 센서(180C)에 의해 측정된 기압 값에 기반하여 고도를 계산한다. 자기 센서(180D)는 홀 효과(Hall effect) 센서를 포함한다. 모바일 폰(100)은 자기 센서(180D)를 사용하여 플립 커버의 개폐를 검출할 수 있다. 일부 실시예에서, 모바일 폰(100)이 플립 폰인 경우, 모바일 폰(100)은 자기 센서(180D)에 기반하여 플립 커버의 개폐를 검출할 수 있다. 추가로, 플립 커버의 개방 시 자동 잠금해제와 같은 기능은, 검출되는 플립 커버의 개폐 상태에 기반하여 설정된다. 가속도 센서(180E)는 모바일 폰(100)의 다양한 방향(대개 3개 축)에서 가속도의 크기를 검출할 수 있다. 모바일 폰(100)이 정적인 경우, 중력의 값 및 방향이 검출될 수 있다. 가속도 센서(180E)는 추가로, 전자 디바이스의 포즈를 인식하도록 구성될 수 있고 그리고 가로 모드와 세로 모드 사이의 전환 또는 보수계(pedometer)와 같은 애플리케이션에 적용될 수 있다.
거리 센서(180F)는 거리를 측정하도록 구성된다. 모바일 폰(100)은 적외선 방식 또는 레이저 방식으로 거리를 측정할 수 있다. 일부 실시예에서, 사진촬영 시나리오에서, 모바일 폰(100)은 신속한 포커싱을 구현하기 위해 거리 센서(180F)를 사용하여 거리를 측정할 수 있다. 광 근접 센서(180G)는, 예를 들면, 발광 다이오드(LED) 및 광 검출기, 이를테면 포토다이오드를 포함할 수 있다. 발광 다이오드는 적외선 발광 다이오드일 수 있다. 모바일 폰(100)은 발광 다이오드를 사용하여 적외선을 방출할 수 있다. 모바일 폰(100)은 포토다이오드를 사용하여 인근 객체로부터 반사된 적외선을 검출한다. 충분한 반사 광이 검출되는 경우, 모바일 폰(100) 근처에 객체가 있다는 것이 결정될 수 있다. 반사 광이 부족한 경우, 모바일 폰(100)은 모바일 폰(100) 근처에 어떠한 객체도 없다는 것을 결정할 수 있다. 모바일 폰(100)은, 광 근접 센서(180G)를 사용하여, 사용자가 통화를 위해 모바일 폰(100)을 귀에 가까이 댄 채로 있음을 검출하여, 절전을 위해 화면을 자동으로 끌 수 있다. 광 근접 센서(180G)는 또한, 플립 커버 모드 또는 포켓 모드에서 사용되어 화면을 자동으로 잠금해제 또는 잠글 수 있다.
주변광 센서(180L)는 주변광 밝기를 감지하도록 구성된다. 모바일 폰(100)은 감지된 주변 광 밝기에 기반하여 디스플레이(194)의 밝기를 적응적으로 조절할 수 있다. 주변광 센서(180L)는 또한, 사진촬영 동안 화이트 밸런스를 자동으로 조절하도록 구성될 수 있다. 주변광 센서(180L)는 추가로, 우발적 터치를 방지하기 위해, 모바일 폰(100)이 주머니에 있는지 여부를 검출하도록 광 근접 센서(180G)와 협력할 수 있다. 지문 센서(180H)는 지문을 수집하도록 구성된다. 모바일 폰(100)은 수집된 지문의 특징을 이용하여 지문-기반 잠금해제, 애플리케이션 잠금 액세스, 지문-기반 사진촬영, 지문-기반 전화 받기 등을 구현할 수 있다.
온도 센서(180J)는 온도를 검출하도록 구성된다. 일부 실시예에서, 모바일 폰(100)은 온도 센서(180J)에 의해 검출된 온도에 기반하여 온도 프로세싱 정책을 실행한다. 예를 들어, 온도 센서(180J)에 의해 보고된 온도가 임계치를 초과하는 경우, 모바일 폰(100)은 온도 센서(180J) 근처의 프로세서의 성능을 저하시켜 전력 소비를 줄이고 열 보호를 구현한다. 일부 다른 실시예에서, 온도가 다른 임계치보다 낮은 경우, 모바일 폰(100)은 낮은 온도로 인해 유발되는 모바일 폰(100)의 비정상적 셧다운을 방지하기 위해 배터리(142)를 가열한다. 일부 다른 실시예에서, 온도가 또 다른 임계치보다 낮은 경우, 모바일 폰(100)은 배터리(142)의 출력 전압을 부스팅하여 낮은 온도로 인해 유발되는 비정상적인 셧다운을 방지한다.
터치 센서(180K)는 또는 "터치 패널"로 지칭된다. 터치 센서(180K)는 디스플레이(194) 상에 배치될 수 있고, 터치 센서(180K) 및 디스플레이(194)는, 또한 "터치 스크린"으로 지칭되는 터치 스크린을 형성한다. 터치 센서(180K)는 터치 센서(180K) 상에서 또는 그 근처에서 수행되는 터치 조작을 검출하도록 구성된다. 터치 센서는 검출된 터치 조작을 애플리케이션 프로세서에 전달하여 터치 이벤트의 타입을 결정할 수 있다. 터치 조작과 관련된 시각적 출력이 디스플레이(194) 상에 제공될 수 있다. 일부 다른 실시예에서, 터치 센서(180K)는 대안적으로, 모바일 폰(100)의 일 표면상에 배치될 수 있고 디스플레이(194)의 포지션과 상이한 포지션에 위치된다.
골전도 센서(180M)는 진동 신호를 획득할 수 있다. 일부 실시예에서, 골전도 센서(180M)는 사람의 발성 부위의 뼈 진동(vibration bone)의 진동 신호를 획득할 수 있다. 골전도 센서(180M)는 또한, 혈압 박동 신호를 수신하기 위해 인간의 맥박과 접촉할 수 있다.
버튼(190)은 전원 버튼, 볼륨 버튼 등을 포함한다. 버튼(190)은 기계적 버튼일 수 있거나 또는 터치 버튼일 수 있다. 모바일 폰(100)은, 버튼 입력을 수신하고 그리고 모바일 폰(100)의 사용자 설정 및 기능 제어와 관련된 버튼 신호 입력을 생성할 수 있다. 모터(191)는 진동 프롬프트(vibration prompt)를 생성할 수 있다. 모터(191)는 착신(incoming call) 진동 프롬프트 또는 터치 진동 피드백을 제공하도록 구성될 수 있다. 예를 들어, 상이한 애플리케이션에 대해 수행되는 터치 조작(예를 들어, 사진촬영 및 오디오 재생)은 상이한 진동 피드백 효과에 대응할 수 있다. 지시기(192)는, 지시등(indicator light)일 수 있고 그리고 충전 상태 및 전력 변경을 지시하도록 구성될 수 있거나 또는 메시지, 부재중 전화, 알림 등을 지시하도록 구성될 수 있다. SIM 카드 인터페이스(195)는 SIM 카드에 연결되도록 구성된다. SIM 카드는, 모바일 폰(100)과의 연결 또는 모바일 폰(100)으로부터의 분리를 구현하기 위해, SIM 카드 인터페이스(195)에 삽입되거나 또는 SIM 카드 인터페이스(195)로부터 플러깅될 수 있다.
도 2에 도시된 컴포넌트는 모바일 폰에 대한 특정한 제한을 구성하지 않는다는 것이 이해될 수 있다. 모바일 폰은, 도면에 표시된 것보다 더 많은 또는 더 적은 컴포넌트를 포함하거나 또는 일부 컴포넌트를 결합하거나 또는 일부 컴포넌트를 분할하거나 또는 상이한 컴포넌트 배열(arrangement)을 가질 수 있다. 하기의 실시예에서는, 도 2에 도시된 모바일 폰(100)이 설명을 위한 예로 사용된다.
본 발명의 실시예에 따른 개략적 구조가 모바일 폰(100)에 대한 특정한 제한을 구성하지 않는다는 것이 이해될 수 있다. 본 발명의 일부 다른 실시예에서, 모바일 폰(100)은, 도면에 표시된 것보다 더 많은 또는 더 적은 컴포넌트를 포함하거나 또는 일부 컴포넌트를 결합하거나 또는 일부 컴포넌트를 분할하거나 또는 상이한 컴포넌트 배열을 가질 수 있다. 도면에 도시된 컴포넌트들은 하드웨어, 소프트웨어, 또는 소프트웨어와 하드웨어의 결합에 의해 구현될 수 있다.
앞서 모바일 폰(100)의 하드웨어 구조를 설명했고, 이하에서는 모바일 폰(100)의 소프트웨어 아키텍처를 설명한다.
구체적으로, 모바일 폰(100)의 소프트웨어 시스템은 계층화된 아키텍처(layered architecture), 이벤트-기반 아키텍처(event-driven architecture), 마이크로커널 아키텍처(microkernel architecture), 마이크로서비스 아키텍처(microservice architecture) 또는 클라우드 아키텍처를 사용할 수 있다. 본 발명의 실시예에서, 계층화된 아키텍처를 갖는 안드로이드(android) 시스템이 모바일 폰(100)의 소프트웨어 구조를 설명하기 위한 예로서 사용된다. 계층화된 아키텍처에, 소프트웨어는 여러 계층으로 분할되고, 각각의 계층은 명확한 역할과 태스크를 갖는다. 계층은 소프트웨어 인터페이스를 통해 서로 통신한다.
도 3에 도시된 바와 같이, 일부 가능한 실시예에서, 안드로이드 시스템은 상단에서 하단으로 4개의 계층으로 분할된다: 애플리케이션(Applications) 계층(본 명세서에서는 줄여서 "애플리케이션 계층"), 애플리케이션 프레임워크(Application Framework) 계층 (본 명세서에서는 줄여서 "프레임워크 계층"), 안드로이드 런타임(Android runtime) 및 시스템 라이브러리 계층(본 명세서에서는 줄여서 "시스템 런타임 및 라이브러리 계층"), 및 커널 계층.
적어도 하나의 애플리케이션은 애어플리케이션 계층에서 구동되며, 그 애플리케이션은, 운영 시스템에서 제공되는 윈도우(Window) 애플리케이션, 시스템 설정 애플리케이션, 연락처 애플리케이션, 메시징 어플리케이션, 클록 애플리케이션, 카메라 애플리케이션 등일 수 있거나; 또는 제3자 개발자에 의해 개발된 애플리케이션, 예를 들어 인스턴트 메시징 애플리케이션, 사진 미화 애플리케이션 또는 게임 애플리케이션일 수 있다. 물론, 특정 구현 중에, 애플리케이션 계층에서의 애플리케이션 패키지는, 전술한 예로 제한되지 않고 그리고 실제로 다른 애플리케이션 패키지를 포함할 수 있다. 이는 본 발명의 실시예에서 제한되지 않는다.
도 3에 도시된 바와 같이, 본 발명의 실시예에서, 애플리케이션 계층에서의 ViewTree는 애플리케이션 인터페이스의 뷰 구조이다. 일반적으로, 애플리케이션에서의 하나의 디스플레이 인터페이스가 하나의 ViewTree에 대응할 수 있다. 본 발명을 구현에서, 개발자는, 애플리케이션의 디스플레이 인터페이스에 대응하는 ViewTree에, 드래깅(dragging)에 대한 응답으로 화면 분할을 구현하는 뷰(View) 컨트롤(예를 들어, 버튼(Button) 또는 이미지 컨트롤(ImageView))을 마킹할 수 있다. 예를 들어, 도 13a 내지 도 13f에 도시된 바와 같이, 드래깅될 수 있는 WeChat 인터페이스 뷰는 마킹된 뷰 컨트롤이다. 시스템 사용자 인터페이스(system user interface, SystemUI)는, 시스템-레벨 UI 컴포넌트이고 그리고 시스템-레벨 전역 권한을 갖는다. SystemUI은 드래그 스타터(DragStarter)를 포함하며, DragStarter는, 사용자 드래그 제스처의 응답 로직을 프로세싱하도록 그리고 새로운 화면 분할 창이 활성화될 위치(위, 하단, 왼쪽 또는 오른쪽)를 결정하도록 구성된다.
프레임워크 계층은, 애플리케이션 계층에 애플리케이션을 위한 프로그래밍 프레임워크 및 애플리케이션 프로그래밍 인터페이스(application programming interface, API)를 제공한다. 애플리케이션 프레임워크 계층은 미리정의된 일부 기능을 포함한다. 애플리케이션 프레임워크 계층은 애플리케이션 계층에서 애플리케이션에 의해 수행될 동작(action)을 결정하는 프로세싱 센터로서의 역할을 한다. 본 발명의 실시예에서, 상위-계층 애플리케이션이 호출할 수 있도록 프레임워크 계층에 개방형 API(open API)가 추가될 수 있다. 예를 들어, 함수 setLaunchSplitScreenLocation(int location)이 통합형 화면 분할 창 제어 센터의 원래 활동 옵션 ActivityOption(파라미터)에 추가되며, 여기서 파라미터 위치는, 화면 분할이 활성화될 위치이며, 왼쪽-LEFT, 오른쪽-RIGHT, 위-UP 및 하단-BOTTOM의 4개 위치를 지원한다. 애플리케이션이 새로운 활동을 활성화하는 경우, 예를 들어, 본 명세서에서 설명되는 제2 태스크(WeChat 열기)를 활성화하는 경우, 애플리케이션은, 활동 시작 startActivity(함수)를 호출하고 그리고 전송을 위한 ActivityOption을 사용함으로써 번들(Bundle)을 생성하여, 애플리케이션이 화면 분할 디스플레이 표시를 능동적으로 트리거할 수 있다.
도 3에 도시된 바와 같이, 본 발명의 실시예에서 애플리케이션 프레임워크 계층은, 활동 관리자 서비스(activity manager service, AMS) 모듈, 창 관리자 서비스(window manager service, WMS) 모듈, 통합형 화면 분할 창 제어 센터(MultiWinSupervisor) 및 입력 관리자 서비스(InputManagerService, IMS) 모듈 등을 포함한다.
입력 관리자 서비스 모듈은 터치 이벤트의 입력 모니터링 및 프로세싱에 사용된다.
통합형 화면 분할 창 제어 센터는, 화면 분할 창의 스케줄링을 조정하고, 상위 계층에 대한 애플리케이션 계층으로부터의 호출 명령에 응답하고, 그리고 시스템 서비스(이를테면, AMS 및 WMS)의 호출 명령을 하위 계층에 전달하는 데 사용된다. 예를 들어, 마킹된 뷰 컨트롤이 드래그되는 것이 검출되는 경우, 화면 분할을 수행하기 위한 관련된 명령이 AMS, WMS 등에 대해 트리거되어, 화면 분할의 수동 트리거를 구현한다. 다른 예로, 상위 계층의 애플리케이션이 ActivityOption 인터페이스를 능동적으로 호출하는 경우, 화면 분할을 수행하기 위한 관련된 명령이 AMS, WMS 등에 대해 트리거되어, 화면 분할의 능동 트리거를 구현한다. Activity 관리자 서비스 모듈은, 각각의 애플리케이션의 수명 사이클 및 애플리케이션의 종료, 열기 및 뒤로가기(back) 제어와 같은 공통 내비게이션 롤백 기능을 관리하는 데 사용된다.
창 관리자 서비스 모듈은, 모든 창 인터페이스들을 관리하고 드로잉하는 데, 예를 들면, 창의 디스플레이 크기, 위치 및 레벨을 제어하는 데 사용된다.
물론, 특정 구현 동안, 프레임워크 계층은 콘텐츠 제공, 통화 관리, 자원 관리 및 알림 관리와 같은 기능 서비스를 더 포함할 수 있다. 이는 본 발명의 실시예에서 제한되지 않는다.
시스템 런타임 라이브러리 계층은, 상위 계층, 즉 프레임워크 계층에 대한 지원을 제공한다. 프레임워크 계층을 사용하는 경우, 안드로이드 운영 체제는 시스템 런타임 라이브러리 계층에 포함된 C/C++ 라이브러리를 구동시켜, 프레임워크 계층이 구현해야 할 기능을 구현한다.
커널 계층은 하드웨어와 소프트웨어 사이의 계층이다. 도 3에 도시된 바와 같이, 커널 계층은 적어도 터치스크린 구동기를 포함한다. 물론, 특정 구현 동안, 커널 계층은 카메라 구동기 및 오디오 구동기와 같은 다른 구동기를 더 포함할 수 있다. 이는 본 발명의 실시예에서 제한되지 않는다.
도 3의 소프트웨어 아키텍처에 대응하는 소프트웨어 프로그램 및/또는 모듈은 도 2에 도시된 모바일 폰(100)의 내부 메모리(121)에 저장된다는 것이 이해되어야 한다.
이하에서는, 전술한 모바일 폰(100)에 본 발명의 실시예가 적용되는 예를 사용하여 본 발명의 실시예에서 제공되는 솔루션을 상세히 설명한다.
도 4에 도시된 바와 같이, 본 발명의 실시예에서 제공되는 화면 분할 디스플레이 방법은 다음의 단계를 포함한다:
S401. 제1 태스크를 실행하기 위해 제1 애플리케이션을 구동하는 프로세스에서, 모바일 폰은, 제1 태스크의 디스플레이 인터페이스를 디스플레이 상에 디스플레이하고 그리고 제2 태스크를 활성화시키기 위한 제1 조작을 수신하고, 여기서 제2 태스크에 대응하는 디스플레이 인터페이스는 제1 태스크에 대응하는 디스플레이 인터페이스와 상이하다.
S402. 제1 조작의 응답으로, 모바일 폰은, 화면 분할 디스플레이 모드를 활성화시키고, 화면을 복수의 디스플레이 창으로 분할하고, 제1 디스플레이 창에 제1 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하고, 제2 태스크를 활성화시키고, 그리고 제2 디스플레이 창에 제2 태스크 대응하는 디스플레이 인터페이스를 디스플레이한다.
본 발명의 실시예에서, 모바일 폰이 제1 조작을 수신하기 전에, 디스플레이는 제1 태스크에 대응하는 디스플레이 인터페이스(또한, 본 명세서에서 제1 디스플레이 인터페이스로 지칭됨)를 전체 화면으로 디스플레이할 수 있다. 예를 들어, 도 5a에 도시된 바와 같이, 제1 태스크는 Taobao의 상품 검색 인터페이스를 구동시켜 디스플레이하고 있다.
제1 조작은 사용자에 의해 수행되는 입력 조작일 수 있으며, 입력 동작의 타입은 터치 입력, 입력, 모션 감지 입력, 플로팅 입력 등일 수 있다. 이는 본원에서 제한되지 않는다.
제2 태스크는 제1 애플리케이션이 태스크를 수행하는 프로세스에서 트리거되는 연관된 태스크일 수 있는데, 예를 들면, Taobao에서 트리거되는 WeChat 공유 태스크일 수도 있고, 사용자가 별도로 트리거하는 태스크일 수도 있다. 예를 들어, 사용자는 Taobao를 검색할 때 "WeChat 열기"라는 음성 명령(voice instruction)을 입력한다. 이는 본 발명의 실시예에서 제한되지 않는다. 하기에서는 주로, 제2 태스크가, 제1 애플리케이션이 태스크를 수행하는 프로세스에서 트리거되는 연관된 태스크인 예를 사용하여 상세히 설명된다.
예를 들어, 도 3에 도시된 바와 같이, 디스플레이가 제1 태스크의 디스플레이 인터페이스를 전체 화면으로 디스플레이하는 경우, 디스플레이의 터치 패널이 사용자가 입력한 터치 조작으로 인해 유발되는 신호를 검출하면, 센서는 검출된 신호를 프로세서가 프로세싱할 수 있는 정보로 변환하고 정보를 프로세서에 전달한다. 프로세서에서 구동되는 커널 계층은, 그 정보에 기반하여, 조작에 대응하는 위치 데이터(위치 데이터는 구체적으로, 터치 포인트 좌표, 터치 포인트 좌표에 대응하는 타임스탬프 등을 포함할 수 있음)를 생성한다. 커널 계층은 수집된 손가락 위치 데이터를 프레임워크 계층에 업로드하고, 그리고 프레임워크 계층에서의 IMS는, 사용자가 수행하는 제1 조작이 제2 조작을 활성화(즉, WeChat 활성화)시키도록 의도된 것임을 결정한다(예를 들어, 도 5a에 도시된 바와 같이, 사용자가 수행하는 조작은 "Amoy 패스워드를 WeChat에 붙여넣기" 컨트롤을 탭핑하는 조작임). IMS는, 애플리케이션 계층의 애플리케이션(즉, Taobao)에 제2 태스크를 활성화시키는 이벤트를 보고한다. 이 경우, 사용자 조작에 응답하여 WeChat을 여는 태스크가 활성화되는 경우, 애플리케이션은 추가로, 프레임워크 계층의 API 인터페이스를 능동적으로 호출하여, 관련된 명령이 AMS, WMS 등에 전달되도록 통합형 화면 분할 창 제어 센터를 트리거하여, 시스템이 화면 분할 모드에 진입하는 것을 그리고 화면 분할 창에 제2 태스크의 디스플레이 인터페이스를 여는 것을 가능하게 한다. 이런 방식으로, 애플리케이션이 태스크에 기반하여 화면 분할 디스플레이를 능동적으로 트리거하는 효과가 구현될 수 있다.
일부 가능한 설계에서는 분할을 통해 2개의 창이 획득될 수 있다. 예를 들어, 도 5b에 도시된 바와 같이, 디스플레이는 오른쪽 및 왼쪽에 배열되는 2개의 디스플레이 창으로 분할된다. 왼쪽은 제1 태스크에 대응하는 디스플레이 인터페이스(Taobao의 상품 검색 페이지)를 디스플레이하는 데 사용되는 제1 디스플레이 창이다. 오른쪽은 제2 태스크에 해당하는 디스플레이 인터페이스(WeChat 페이지)를 디스플레이하는 데 사용되는 제2 디스플레이 창이다. 물론, 특정 구현 동안, 제1 디스플레이 창과 제2 디스플레이 창의 위치는 교환될 수 있다. 예를 들어, 왼쪽은 제2 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 데 사용되는 제2 디스플레이 창이고, 오른쪽은 제1 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 데 사용되는 제1 디스플레이 창이다. 첨부된 도면에서 Taobao 인터페이스 및 WeChat 인터페이스는 단순히 1차 태스크 및 2차 태스크에 대한 예를 부여하기 위해 사용되는 것임이 이해되어야 한다. 특정 구현 동안, 제1 태스크 및 제2 태스크는 대안적으로 다른 애플리케이션의 태스크일 수 있다.
도 5a 및 도 5b에 도시된 왼쪽-오른쫀 배열 외에, 제1 디스플레이 창과 제2 디스플레이 창 사이의 위치 관계는 대안적으로 상부-하단 배열일 수 있음이 주목되어야 한다. 예를 들어, 도 6a 및 도 6b에 도시된 바와 같이, 디스플레이는 상단 및 하단에 배열되는 2개의 창으로 분할되고, 제1 디스플레이 창은 상단에 그리고 제2 디스플레이 창은 하단에 있다. 물론, 도 6a 및 도 6b에서 제1 디스플레이 창과 제2 디스플레이 창의 위치는 또한 교환될 수 있다.
본 발명의 실시예에서, 제1 디스플레이 창과 제2 디스플레이 창의 형상 및 사이즈는, 예를 들어, 도 5a 및 도 5b 그리고 도 6a 및 도 6b에 도시된 바와 동일할 수 있다. 물론, 제1 디스플레이 창과 제2 디스플레이 창의 형상 및 사이즈는 대안적으로 상이할 수 있다. 예를 들어, 도 7a 및 도 7b에 도시된 바와 같이, 제2 디스플레이 창은 제1 디스플레이 창보다 작다. 이 경우, 사용자는 제1 디스플레이 창에서 보다 편리하게 제1 디스플레이 인터페이스를 보고 사용할 수 있다.
선택적 구현에서, 사용자는, 시스템에서, 모바일 폰이 화면 분할 모드에 진입한 후 사용될 제1 디스플레이 창과 제2 디스플레이 창 사이의 위치 관계 및 사이즈 관계를 미리설정할 수 있다.
일부 가능한 설계에서는 분할을 통해 2개 초과의 창이 획득될 수 있다. 예를 들어, 도 8aa 및 8ab에 도시된 바와 같이, 디스플레이는 3개의 디스플레이 창으로 분할되고, 제3 디스플레이 창은 시스템의 홈 화면을 디스플레이하는 데 사용된다. 이런 방식으로, 사용자는 추가로, 홈 화면을 모니터링하고 조작할 수 있다. 물론, 제3 디스플레이 창은 대안적으로 다른 애플리케이션을 디스플레이하기 위한 인터페이스일 수 있다. 예를 들어, 도 8ba 및 도 8bb에 도시된 바와 같이, 비디오 앱 "iQIYI"의 인터페이스가 제3 디스플레이 창에 디스플레이된다. 이런 방식으로, 사용자는 "iQIYI", "Taobao" 및 "WeChat"을 동시에 사용할 수 있다. 본 발명의 실시예에서, 제1 디스플레이 창, 제2 디스플레이 창 및 제3 디스플레이 창 사이의 위치 관계는 대안적으로 다른 배열로 구현될 수 있다는 것이 이해되어야 한다. 예를 들어, 제1 디스플레이 창, 제2 디스플레이 창 및 제3 디스플레이 창은 상단-하단 배열로 또는 다른 배열로 있을 수 있다. 이는 본원에서 제한되지 않는다. 제1 디스플레이 창, 제2 디스플레이 창 및 제3 디스플레이 창의 형상 또는 사이즈는 동일하거나 상이할 수 있다. 이는 본원에서 제한되지 않는다.
일부 가능한 설계에서, 제2 태스크와 제1 태스크는 상이한 애플리케이션들의 태스크들일 수 있다. 이는 애플리케이션-교차 화면 분할 디스플레이의 시나리오이다. 예를 들어, 도 5a 및 도 5b 내지 도 8ba 및 도 8bb에 도시된 실시예에서, 제1 태스크에 대응하는 애플리케이션은 Taobao이고 제2 태스크에 대응하는 애플리케이션은 WeChat이다. 일부 다른 가능한 설계에서, 제1 태스크와 제2 태스크는 동일한 애플리케이션의 태스크일 수 있다. 이는 애플리케이션-내 화면 분할 디스플레이의 시나리오이다.
예를 들어, 도 9a에 도시된 바와 같이, 사용자가 Taobao를 사용하여 상품을 검색할 때, 사용자가 고객 서비스와 채팅하려는 경우, 사용자는 상품 검색 페이지 하단에 있는 "고객 서비스" 아이콘을 탭핑한다(제1 조작). 조작이 검출된 후, 모바일 폰은 바로 화면 분할 모드를 활성화시킨다. 디스플레이가 복수의 디스플레이 창으로 분할되고, 상품 검색 페이지가 제1 디스플레이 창에 디스플레이되고, 고객 서비스 태스크가 또한 활성화되어 구동되며, 고객 서비스 페이지가 제2 디스플레이 창에 디스플레이된다. 이런 방식으로, 사용자는 상품을 검색하는 동안 고객 서비스와 채팅할 수 있다.
선택적 구현에서, 화면 분할 활성화 기능이 제1 애플리케이션에 부가될 수 있다. 예를 들어, 제2 태스크를 트리거하는 데 사용되는 컨트롤에 화면 분할 디스플레이에 대한 메뉴 옵션을 부가된 다음, 제2 태스크를 트리거하기 위한 기능이 화면 분할 모드를 트리거하기 위한 기능에 바인딩된다. 이런 방식으로, 사용자가 화면 분할 디스플레이를 위한 메뉴 옵션을 탭핑하는 경우, 화면 분할 디스플레이 모드에 대한 트리거와 제2 태스크에 대한 트리거 둘 모두가 구현될 수 있다. 예를 들어, 도 10a 내지 도 10c에 도시된 바와 같이, 제1 애플리케이션은 WeChat이고, 제1 인터페이스는 WeChat 채팅 관리 인터페이스이다. 임의의 채팅 객체의 바로가기(shortcut) 메뉴에 "화면 분할 창 열기" 옵션이 부가될 수 있다. 이 경우, 채팅 객체를 터치해서 유지함으로써 해당 바로가기 메뉴를 불러온 후, 사용자는, "화면 분할 창 열기"(제1 조작) 옵션을 탭핑하여 트리거할 수 있으며, 모바일 폰이 화면 분할 디스플레이 모드에 진입하게 트리거할 수 있고, 채팅 객체가 있는 채팅 인터페이스가 화면 분할 창에 디스플레이된다. 이런 방식으로, 사용자 경험을 더욱 향상시키기 위해, 화면 분할 디스플레이가 수행될 수 있다는 프롬프트가 사용자에게 제공될 수 있다.
선택적 구현에서, 모바일 폰이 제1 조작을 수신하기 전에, 디스플레이는 대안적으로 전체 화면이 아닌 방식으로 제1 태스크에 대응하는 디스플레이 인터페이스를 디스플레이할 수 있다. 예를 들어, 화면 분할 모드에서 디스플레이 상에 2개 이상의 디스플레이 창이 디스플레이된 경우, 모바일 폰이 제1 조작을 수신한 후, 가능한 설계에서, 모바일 폰은, 모바일 폰이 제1 조작을 수신하기 전에 제1 태스크에 대응하는 디스플레이 구역을 추가로 분할할 수 있고, 그런 다음 디스플레이 구역에 화면 분할 방식으로 제1 태스크의 인터페이스 및 제2 태스크의 인터페이스를 추가로 디스플레이할 수 있다. 예를 들어, 도 11a에 도시된 바와 같이, 모바일 폰의 디스플레이는 제4 디스플레이 창 및 제5 디스플레이 창으로 분할되며, 여기서 홈 화면은 제4 디스플레이 창에 디스플레이되고 Taobao 인터페이스는 제5 디스플레이 창에 디스플레이된다. 사용자가 제5 디스플레이 창에서 "WeChat 친구에게 붙여넣기"(제1 조작)를 탭핑한 후, 모바일 폰은, 제5 디스플레이 창이 위치된 구역을 제1 디스플레이 창 및 제2 디스플레이 창으로 추가로 분할한 다음, 제2 디스플레이 창에 WeChat 인터페이스를 디스플레이한다. 선택적 구현에서, 특정 구현 동안, 모바일 폰은 제4 디스플레이 창을 추가로 조정할 수 있고, 예를 들면, 제4 디스플레이 창의 사이즈 또는 위치를 적응적으로 조정할 수 있다.
대안적인 설계에서, 모바일 폰이 제1 조작을 수신하기 전에, 모바일 폰이 이미 화면 분할 모드에 있는 경우, 즉 2개 이상의 디스플레이 창이 디스플레이되는 경우, 제1 조작을 수신한 후, 모바일 폰은 제1 태스크에 대응하는 디스플레이 창이 아닌 다른 디스플레이 창에 제2 태스크의 디스플레이 인터페이스를 디스플레이하거나 또는 전체 디스플레이를 재분할할 수 있다. 예를 들어, 도 12a 및 도 12b에 도시된 바와 같이, 모바일 폰의 디스플레이는 제4 디스플레이 창 및 제5 디스플레이 창으로 분할되며, 여기서 홈 화면은 제4 디스플레이 창에 디스플레이되고 Taobao 인터페이스는 제5 디스플레이 창에 디스플레이된다. 사용자가 제5 디스플레이 창에서 "WeChat 친구에게 붙여넣기"(제1 조작)를 탭핑한 후, 모바일 폰은 제4 디스플레이 창에 디스플레이된 홈 화면을 제2 태스크에 해당하는 디스플레이 인터페이스, 즉 WeChat 인터페이스로 교체한다(다른 말로, 제4 디스플레이 창은 제2 디스플레이 창으로 교체되며, 여기서 제2 디스플레이 창은 WeChat 인터페이스를 디스플레이하기 위한 창임). 선택적 구현에서, 특정 구현 동안, 제4 디스플레이 창에 디스플레이된 홈 화면이 제2 태스크에 대응하는 디스플레이 인터페이스, 즉 WeChat 인터페이스로 교체된 후, 모바일 폰은 제4 디스플레이 창 및 제5 디스플레이 창을 추가로 조정할 수 있고, 예를 들면, 제4 디스플레이 창 및 제5 디스플레이 창의 사이즈 또는 위치를 적응적으로 조정할 수 있다.
사용자 경험을 더욱 향상시키기 위해, 본 발명의 실시예는, 사용자가 화면 분할 창의 디스플레이 위치를 제어하는 솔루션을 추가로 제공한다. 구체적으로, 제1 조작을 수신하고 화면 분할 디스플레이 모드를 활성화시킨 후, 모바일 폰은 먼저 제1 디스플레이 인터페이스 상에 제2 태스크와 연관된 뷰(예를 들어, 제2 디스플레이 인터페이스의 썸네일)를 팝업시킨다(pop up). 이 경우, 사용자는, 뷰 상에서 드래그 조작을 수행하여 화면 상의 뷰를 화면의 상단/하단/왼쪽/오른쪽으로 이동시키고 그리고 뷰가 이동하는 방향에 기반하여 화면 분할 창(제2 디스플레이 창)의 위치를 결정한다.
예를 들어, 디스플레이의 터치 패널은 사용자에 의해 입력되는 터치 조작에 의해 발생되는 신호를 검출한다. 센서는, 검출된 신호를 프로세서가 프로세싱할 수 있는 정보로 변환하고 그 정보를 프로세서에 전달한다. 프로세서에서 구동되는 커널 계층은, 그 정보에 기반하여, 조작에 대응하는 위치 데이터(위치 데이터는 구체적으로, 터치 포인트 좌표, 터치 포인트 좌표에 대응하는 타임스탬프 등을 포함할 수 있음)를 생성한다. 커널 계층은 수집된 손가락 위치 데이터를 프레임워크 계층에 업로드한다. 프레임워크 계층의 IMS가 조작이 미리설정된 제스처 조작(예를 들어, 드래깅)이라는 것을 결정하는 경우, IMS는 애플리케이션 계층의 SystemUI에 있는 DragStarter에 제스처를 보고한다. DragStarter는 사용자 드래그 제스처의 응답 로직을 프로세싱하고, 새 화면 분할 창을 활성화시키기 위한 위치(상부, 하단, 왼쪽 또는 오른쪽)를 결정하고 그리고 화면 분할 디스플레이를 제어하기 위해 통합형 화면 분할 창 제어 센터에 명령을 전달한다. 이런 방식으로, 화면 분할 디스플레이는 사용자 조작에 기반하여 수동적으로 트리거될 수 있다.
구체적으로, 제1 애플리케이션의 애플리케이션 개발자는 레이아웃(Layout) 구성 파일을 사용하거나 또는 API 호출을 통해, 화면 분할 이벤트가 바인딩될 뷰(View)를 지정할 수 있다. 제1 조작이 수신되고 그리고 제2 조작이 활성화될 필요가 있다는 것이 결정되면, 모바일 폰은 제1 태스크의 인터페이스 상에 뷰를 디스플레이한다. 사용자는 뷰를 지정된 위치로 드래그할 수 있다(왼쪽-LEFT, 오른쪽-RIGHT, 상부-UP 및 하단-BOTTOM의 4가지 위치가 지원됨). 모바일 폰은, 지정된 위치에 화면 분할 창(제2 디스플레이 창)을 형성하고 그리고 화면 분할 디스플레이 창에 뷰를 디스플레이한다. 선택적으로, 모바일 폰은, 지정된 위치에 화면 분할 창을 형성한 후, 사용자에 의한 뷰를 탭핑하는 조작을 수신한 후에만 화면 분할 디스플레이 창에 제2 태스크의 디스플레이 인터페이스를 디스플레이할 수 있다.
모바일 폰에 의해, 화면 분할이 활성화될 위치를 결정하기 위한 결정 알고리즘은 다음과 같다:
(1) 드래그된 UI 뷰의 좌표 위치(x, y)가 화면 분할 응답 구역(이전 도면에 도시된 점선 구역)을 초과하는 경우, 화면 분할은 대응하는 방향으로 트리거된다.
(2) 수평 방향과 수직 방향 둘 다가 화면 분할 응답 구역을 초과하는 경우, 마지막으로 기록된 좌표점(x0, y0) 및 일정 시간에 변위 dx = |x - x0|, dy = |y - y0|에 기반하여, 현재 손가락의 움직임 방향이 수평 방향을 향하는지 또는 수직 방향을 향하는지 여부가 dx 및 dy를 비교함으로써 결정된다. dx > dy이면, 이는 손가락이 수평 방향으로 더 명확하게 움직인다는 것을 지시하고; 그리고 x > x0이면, 이는 손가락이 오른쪽 방향으로 움직이고 오른쪽 화면 분할이 트리거된다는 것을 지시하고; 또는 x < x0이면, 왼쪽 화면 분할이 트리거된다. dx > dy이면, 이는 손가락이 수직 방향으로 더 명확하게 움직인다는 것을 지시하고; 그리고 x > y0이면, 이는 손가락이 아래 방향으로 움직이고 하단 화면 분할이 트리거된다는 것을 지시하고; 또는 x < y0이면, 상부 화면 분할이 트리거된다.
예를 들어, 도 13a 내지 도 13f에 도시된 바와 같이, 사용자가 Taobao 인터페이스 상에서 제1 조작을 수행한 후, 모바일 폰은 제1 조작에 응답하여 화면 분할 모드를 활성화시킨다. 이 경우, 도 13a에 도시된 바와 같이, Taobao 인터페이스 상에 썸네일이 팝업된다. 이 경우, 사용자는, 썸네일에서 드래그 조작을 수행할 수 있는데, 예를 들면, 도 13b에 도시된 바와 같이 오른쪽 방향으로 드래그하거나, 도 13c에 도시된 바와 같이 아래 방향으로 드래그하거나, 도 13d에 도시된 바와 같이 상부 방향으로 드래그하거나 또는 도 13e에 도시된 바와 같이 왼쪽 방향으로 드래그할 수 있다. 모바일 폰은 뷰의 이동 방향에 기반하여 화면 분할 창의 위치를 결정한다. 예를 들어, 도 13f에 도시된 바와 같이, 이동 방향이 아래방향인 경우, 디스플레이는 상부-하단 배열로 2개의 창으로 분할되고, 여기서 제2 태스크(WeChat)를 디스플레이하기 위한 제2 디스플레이 창은 아래쪽에 위치되고, 제1 태스크(Taobao)를 디스플레이하기 위한 제1 디스플레이 창은 위쪽에 위치된다. 다른 드래그 방식에서 화면 분할 디스플레이 창의 위치는 유사하며, 상세사항들은 여기서 설명되지 않는다.
가능한 설계에서, 디스플레이가 뷰를 디스플레이한 후, 사용자가 한 손가락 또는 두 손가락으로 뷰를 터치하고 유지하는 경우, 사용자가 드래그할 수 있는 뷰의 사본(그림자)이 생성된다. 이 경우, 사용자는 뷰의 사본을 지정된 위치로 드래그하는 작업을 수행할 수 있다. 추가로, 분할 화면에 제2 태스크를 디스플레이하는 효과가 구현된다. 뷰가 디스플레이 상에 디스플레이된 후 사용자가 뷰를 탭핑하는 경우, 모바일 폰은 여전히 새 페이지를 정상적으로 연다(즉, 제1 태스크의 인터페이스를 빠져나가고 제2 태스크의 인터페이스를 전체 화면으로 디스플레이함). 이런 방식으로, 사용자가 제1 조작을 수행한 후, 사용자는 요건에 기반하여 화면 분할 디스플레이를 수행할지 여부를 선택할 수 있다. 이는 사용자 경험을 향상시킬 수 있다.
대안적 구현에서, 도 14a 내지 도 14f에 도시된 바와 같이, 뷰의 초기 디스플레이 위치는 대안적으로, 제1 디스플레이 인터페이스의 상부/하부/왼쪽/오른쪽 에지 위치일 수 있다. 이런 방식으로, 뷰에 의한 제1 디스플레이 인터페이스의 메인 디스플레이 콘텐츠에 대한 차폐가 추가로 감소될 수 있다.
가능한 설계에서, 도 15a 내지 도 15d에 도시된 바와 같이, 모바일 폰이 제1 조작 이전에 화면 분할 모드에 진입했다면, 전체 디스플레이 상의 디스플레이 창은 사용자의 드래그 조작에 기반하여 재분할될 수 있고, 제1 태스크의 디스플레이 인터페이스(다른 말로, 사용자 입력 조작이 마지막으로 수신된 디스플레이 인터페이스, 즉, Taobao) 및 제2 태스크에 대응하는 디스플레이 인터페이스는 분할을 통해 획득된 2개의 새로운 디스플레이 창에 각각 디스플레이된다. 이런 방식으로, 사용자 요건에 기반하여 화면 분할 디스플레이 창을 유연하게 업데이트하는 효과가 구현될 수 있다. 이는 사용자 경험을 더욱 향상시킨다. 물론, 화면 분할은 제1 태스크(Taobao)의 원래 디스플레이 구역에서 추가로 수행될 수 있으며 원래 화면 분할 창(홈 화면)의 디스플레이는 변경되지 않은 채로 유지된다.
선택적 구현에서, 뷰의 면적은 지정된 임계 면적을 초과하지 않는데, 예를 들면, 제1 디스플레이 인터페이스 면적의 1/3 또는 1/5을 초과하지 않는다. 이런 방식으로, 뷰에 의한 제1 디스플레이 인터페이스의 콘텐츠에 대한 차폐가 감소될 수 있다. 이는 사용자 경험을 향상시킨다.
선택적 구현에서, 뷰는 반투명 방식으로 디스플레이될 수 있다. 이런 방식으로, 뷰에 의한 제1 디스플레이 인터페이스의 메인 디스플레이 콘텐츠에 대한 차폐가 추가로 감소될 수 있다. 이는 시각적 효과를 향상시킨다.
전술한 실시예에서, 본 발명의 실시예에서 제공되는 방법은 실행체로서 사용되는 전자 디바이스(모바일 폰(100))의 관점에서 설명되었다. 본 발명의 실시예에서 제공하는 방법의 기능을 구현하기 위해, 단말 디바이스는, 하드웨어 구조, 소프트웨어 모듈, 또는 하드웨어 구조와 소프트웨어 모듈의 조합의 형태로 기능을 구현하기 위해, 하드웨어 구조 및/또는 소프트웨어 모듈을 포함할 수 있다. 전술한 기능 중 특정 기능이 하드웨어 구조로 수행되는지, 소프트웨어 모듈로 수행되는지 또는 하드웨어 구조와 소프트웨어 모듈의 조합에 의해 수행되는지 여부는, 특정 애플리케이션 및 기술적 솔루션의 설계 제약에 의존한다.
동일한 기술적 개념에 기반하여, 본 발명의 실시예는 추가로, 본 발명의 전술한 실시예에 따른 화면 분할 디스플레이 방법의 단계를 수행하도록 구성된 전자 디바이스(1600)를 제공한다. 도 16에 도시된 바와 같이, 전자 디바이스(1600)는, 디스플레이(1601); 하나 이상의 프로세서(1602); 메모리(1603); 복수의 애플리케이션; 및 하나 이상의 컴퓨터 프로그램을 포함한다. 하나 이상의 컴퓨터 프로그램이 메모리에 저장되고, 하나 이상의 컴퓨터 프로그램이 명령을 포함하고, 그리고 명령이 하나 이상의 프로세서에 의해 호출되고 실행될 때, 전자 디바이스는 본 발명의 실시예에 따른 화면 분할 디스플레이 방법을 구현하도록 활성화된다.
프로세서(1602)는 범용 프로세서, 디지털 신호 프로세서(digital signal processor, DSP), 애플리케이션 특정 집적 회로(application specific integrated circuit, ASIC), 필드 프로그램가능 게이트 어레이(field programmable gate array, FPGA) 또는 다른 프로그램가능 논리 디바이스, 이산 게이트 또는 트랜지스터 논리 디바이스 또는 이산 하드웨어 컴포넌트일 수 있다. 프로세서는 본 발명의 실시예에 개시된 방법, 단계 및 논리 블록도를 구현하거나 수행할 수 있다. 범용 프로세서가 마이크로프로세서일 수 있거나, 또는 프로세서가 임의의 통상적 프로세서 등일 수 있다. 본 발명의 실시예를 참조로 개시된 방법의 단계는, 하드웨어 디코딩 프로세서에 의해 직접 수행될 수 있거나 또는 디코딩 프로세서에서 하드웨어 및 소프트웨어 모듈의 조합을 사용함으로써 수행될 수 있다. 소프트웨어 모듈은 랜덤 액세스 메모리(random access memory, RAM), 플래시 메모리, 판독 전용 메모리(read-only memory, ROM), 프로그램가능 판독-전용 메모리, 전기적으로 소거가능한 프로그램가능 메모리 또는 레지스터와 같은, 당업계의 원숙한 저장 매체에 위치될 수 있다. 저장 매체는 메모리에 위치되며, 프로세서는 메모리의 명령을 판독하고 그리고 프로세서의 하드웨어와 결합하여 전술한 방법의 단계를 완료한다.
도 16에 도시된 전자 디바이스가 모바일 폰(100)인 경우, 프로세서(1601)는 프로세서(110)일 수 있고, 디스플레이(1601)는 디스플레이(194)일 수 있고, 그리고 메모리(1603)는 내부 메모리(121)일 수 있다.
장치의 특정 구현의 관련된 특징에 대해서는, 전술한 방법 부분을 참조한다. 상세사항들은 여기서 다시 설명되지 않는다.
동일한 기술적 개념에 기반하여, 본 발명의 실시예는 추가로, 전자 디바이스를 제공한다. 전자 디바이스는 본 발명의 실시예에서 전술한 화면 분할 디스플레이 방법을 수행하기 위한 모듈/유닛을 포함한다. 이러한 모듈/유닛은 하드웨어로 구현될 수 있거나 또는 대응하는 소프트웨어를 실행하는 하드웨어에 의해 구현될 수 있다.
동일한 기술적 개념에 기반하여, 본 발명의 실시예는 추가로, 컴퓨터 명령을 포함하는 컴퓨터 저장 매체를 제공한다. 컴퓨터 명령이 전자 디바이스 상에서 구동되는 경우, 전자 디바이스는 본 발명의 실시예에 따른 화면 분할 디스플레이 방법을 수행하도록 활성화된다.
동일한 기술적 개념에 기반하여, 본 발명의 실시예는 추가로, 프로그램 제품을 제공한다. 프로그램 제품이 컴퓨터 상에서 구동되는 경우, 컴퓨터는 본 발명의 실시예에 따른 화면 분할 디스플레이 방법을 수행하도록 활성화된다.
동일한 기술적 개념에 기반하여, 본 발명의 실시예는 추가로, 칩을 제공한다. 칩은, 전자 디바이스의 메모리에 커플링되고 그리고 메모리에 저장된 컴퓨터 프로그램을 호출하도록 그리고 본 발명의 실시예에 따른 화면 분할 디스플레이 방법을 수행하도록 구성된다. 본 발명의 실시예에서, "커플링"은 2개의 컴포넌트의 직접적인 결합 또는 간접적인 결합을 의미한다.
동일한 기술적 개념에 기반하여, 본 발명의 실시예는 추가로, 전자 디바이스 상의 그래픽 사용자 인터페이스를 제공한다. 전자 디바이스는 디스플레이, 하나 이상의 메모리, 및 하나 이상의 프로세서를 포함한다. 하나 이상의 프로세서는 하나 이상의 메모리에 저장된 하나 이상의 컴퓨터 프로그램을 실행하도록 구성된다. 그래픽 사용자 인터페이스는, 전자 디바이스에 의해 수행되는, 본 발명의 실시예에 따른 화면 분할 디스플레이 방법을 포함한다.
본 발명의 실시예는, 상이한 기술적 효과를 달성하기 위해, 개별적으로 사용할 수 있거나 또는 조합되어 사용될 수 있다.
전술한 실시예는 단지 본 발명의 기술적 솔루션을 구체적으로 설명하기 위해 사용된 것이다. 그러나, 전술한 실시예에 대한 설명은 본 발명의 실시예에 따른 방법의 이해를 돕기 위한 것으로, 본 발명의 실시예를 한정하는 것으로 해석되어서는 안 된다. 당업자에 의해 용이하게 파악되는 변형 또는 교체는 본 발명의 실시예의 보호 범위 내에 속할 것이다.
문맥에 따라, 전술한 실시예들에서 사용도는 "~할 경우"라는 용어는, "~인 경우", "~이후", "~를 결정하는 것에 응답하여" 또는 "~를 검출하는 것에 응답하여"의 의미로 해석될 수 있다. 유사하게, 문맥에 따라 "~라는 것이 결정되는 경우" 또는 "~(명시된 조건 또는 이벤트)가 검출되면"이란 어구는, "~라는 것이 결정되면", "~결정에 응답하여", "(명시된 조건 또는 이벤트)가 검출될 때" 또는 "(명시된 조건 또는 이벤트) 검출에 응답하여"를 의미하는 것으로 해석될 수 있다.
전술한 실시예의 전부 또는 일부는 소프트웨어, 하드웨어, 펌웨어, 또는 이들의 임의의 조합을 사용하여 구현될 수 있다. 실시예를 구현하기 위해 소프트웨어가 사용되는 경우, 실시예의 전부 또는 일부가 컴퓨터 프로그램 제품의 형태로 구현될 수 있다. 컴퓨터 프로그램 제품은 하나 이상의 컴퓨터 명령을 포함한다. 컴퓨터 프로그램 명령이 컴퓨터에 로딩되어 실행되는 경우, 본 발명의 실시예에 따른 절차 또는 기능이 모두 또는 부분적으로 생성된다. 컴퓨터는 범용 컴퓨터, 전용 컴퓨터, 컴퓨터 네트워크 또는 다른 프로그램가능 장치일 수 있다. 컴퓨터 명령은 컴퓨터-판독가능 저장 매체에 저장될 수 있거나 또는 컴퓨터-판독가능 저장 매체로부터 다른 컴퓨터-판독가능 저장 매체로 전송될 수 있다. 예를 들어, 컴퓨터 명령은 하나의 웹 사이트, 컴퓨터, 서버 또는 데이터 센터로부터, 유선(예를 들어, 동축 케이블, 광섬유, 또는 디지털 가입자 라인) 또는 무선(예를 들어, 적외선, 라디오, 또는 마이크로파) 방식으로, 다른 웹 사이트, 컴퓨터, 서버 또는 데이터 센터로 전송될 수 있다. 컴퓨터-판독가능 저장 매체는, 컴퓨터에 의해 액세스가능한 임의의 사용가능한 매체이거나, 데이터 저장 디바이스, 이를테면 하나 이상의 사용가능한 매체를 통합하는 서버 또는 데이터 센터일 수 있다. 사용가능한 매체는 자기 매체(예를 들어, 플로피 디스크, 하드 디스크 또는 자기 테이프), 광학 매체(예를 들어, DVD), 반도체 매체(예를 들어, 솔리드 스테이트 드라이브) 등일 수 있다.
설명의 목적을 위해, 전술한 설명은 특정 실시예를 참조하여 설명된다. 그러나, 전술한 예시적 논의는 상세하게 의도된 것이 아니며, 본 발명을 개시된 정확한 형태로 제한하도록 의도되지 않는다. 전술한 교시 내용에 따라, 다수의 수정 형태와 변형 형태가 가능하다. 실시예는 본 발명의 원리와 원리의 실제적인 적용을 충분히 예시하기 위해 선택되고 설명되며, 이에 따라 당업자는 본 발명 및 구상된 특정 용도에 적용할 수 있는 다양한 수정을 갖는 다양한 실시예를 충분히 사용할 수 있다.

Claims (19)

  1. 화면 분할 디스플레이(split-screen display) 방법으로서,
    제1 태스크를 실행하기 위해 제1 애플리케이션이 구동되는 경우, 상기 제1 태스크에 대응하는 디스플레이 인터페이스를 디스플레이 상에 디스플레이하는 단계;
    상기 제1 태스크에 대응하는 디스플레이 인터페이스 상에서, 제2 태스크를 활성화(enable)시키는 데 사용되는 제1 조작을 수신하는 단계;
    상기 제1 조작에 응답하여 화면 분할 디스플레이 모드를 활성화시키는 단계
    를 포함하는, 화면 분할 디스플레이 방법.
  2. 제1항에 있어서,
    상기 제1 태스크를 실행하기 위해 제1 애플리케이션이 구동되는 경우, 상기 제1 태스크에 대응하는 디스플레이 인터페이스를 디스플레이 상에 디스플레이하는 단계는, 상기 디스플레이 상의 상기 제1 태스크에 대응하는 디스플레이 인터페이스를 전체 화면으로 디스플레이하는 단계를 포함하는, 화면 분할 디스플레이 방법.
  3. 제1항에 있어서,
    상기 제2 태스크는 상기 제1 애플리케이션의 태스크이거나; 또는
    상기 제2 태스크는 제2 애플리케이션의 태스크이고, 그리고
    상기 제2 애플리케이션은 상기 제1 애플리케이션과 상이한, 화면 분할 디스플레이 방법.
  4. 제1항에 있어서,
    상기 제1 조작에 응답하여 화면 분할 디스플레이 모드를 활성화시키는 단계는,
    상기 디스플레이 상에 적어도 2개의 디스플레이 창을 생성하는 단계 ―상기 적어도 2개의 디스플레이 창은 제1 디스플레이 창 및 제2 디스플레이 창을 포함함―;
    상기 제1 디스플레이 창에 상기 제1 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 단계; 및
    상기 제2 디스플레이 창에 상기 제2 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 단계
    를 포함하는, 화면 분할 디스플레이 방법.
  5. 제1항에 있어서,
    상기 제1 조작에 응답하여 화면 분할 디스플레이 모드를 활성화시키는 단계는,
    상기 제2 태스크에 대응하는 디스플레이 인터페이스의 뷰(view)를 생성하고, 그리고 상기 제1 태스크에 대응하는 디스플레이 인터페이스 상에 상기 뷰를 디스플레이하는 단계;
    상기 제2 조작에 응답하여 상기 뷰에 대한 제2 조작에 기반하여 화면 분할 디스플레이 창의 위치를 결정하는 단계; 및
    상기 화면 분할 디스플레이 창의 위치에 상기 화면 분할 디스플레이 창을 디스플레이하고, 그리고 상기 화면 분할 디스플레이 창에 상기 제2 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 단계
    를 포함하는, 화면 분할 디스플레이 방법.
  6. 제5항에 있어서,
    상기 제2 조작은 제1 서브-조작을 포함하고, 상기 제1 서브-조작은 상기 뷰 또는 상기 뷰의 사본(copy)을 미리설정된 위치로 드래그하는 조작이고;
    상기 제2 조작에 기반하여 화면 분할 디스플레이 창의 위치를 결정하는 단계는, 상기 미리설정된 위치를 상기 화면 분할 디스플레이 창의 위치인 것으로 결정하는 단계를 포함하고;
    상기 방법은, 상기 제1 서브-조작이 수신된 후 상기 화면 분할 디스플레이 창의 위치에 상기 화면 분할 디스플레이 창을 디스플레이하는 단계를 더 포함하는, 화면 분할 디스플레이 방법.
  7. 제6항에 있어서,
    상기 제2 조작은 상기 제1 서브-조작 이전에 제2 서브-조작을 더 포함하고, 상기 제2 서브-조작은 한 손가락으로 상기 뷰를 터치해서 유지하거나 또는 두 손가락으로 상기 뷰를 터치해서 유지하는 조작인, 화면 분할 디스플레이 방법.
  8. 제6항에 있어서,
    상기 제2 조작은 상기 제1 서브-조작 이후에 제3 서브-조작을 더 포함하고, 상기 제3 서브-조작은 상기 뷰를 탭핑하는 조작이고; 그리고
    상기 방법은, 상기 제3 서브-조작이 수신된 후 상기 화면 분할 디스플레이 창에 상기 제2 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 단계를 더 포함하는, 화면 분할 디스플레이 방법.
  9. 전자 디바이스로서,
    디스플레이;
    하나 이상의 프로세서;
    메모리;
    복수의 애플리케이션; 및
    하나 이상의 컴퓨터 프로그램을 포함하고,
    상기 하나 이상의 컴퓨터 프로그램은 상기 메모리에 저장되고, 상기 하나 이상의 컴퓨터 프로그램은 명령을 포함하고, 그리고
    상기 명령이 상기 하나 이상의 프로세서에 의해 호출되어 실행되는 경우, 상기 전자 디바이스는,
    제1 태스크를 실행하기 위해 제1 애플리케이션이 구동되는 경우, 상기 제1 태스크에 대응하는 디스플레이 인터페이스를 상기 디스플레이 상에 디스플레이하는 단계;
    상기 제1 태스크에 대응하는 디스플레이 인터페이스 상에서, 제2 태스크를 활성화시키는 데 사용되는 제1 조작을 수신하는 단계; 및
    상기 제1 조작에 응답하여 화면 분할 디스플레이 모드를 활성화시키는 단계
    를 수행하도록 활성화되는, 전자 디바이스.
  10. 제9항에 있어서,
    상기 명령이 상기 하나 이상의 프로세서에 의해 호출되어 실행되는 경우, 상기 전자 디바이스는, 상기 디스플레이 상의 상기 제1 태스크에 대응하는 디스플레이 인터페이스를 전체 화면으로 디스플레이하는 단계를 수행하도록 활성화되는, 전자 디바이스.
  11. 제9항에 있어서,
    상기 제2 태스크는 상기 제1 애플리케이션의 태스크이거나; 또는
    상기 제2 태스크는 제2 애플리케이션의 태스크이고, 그리고
    상기 제2 애플리케이션은 상기 제1 애플리케이션과 상이한, 전자 디바이스.
  12. 제9항에 있어서,
    상기 명령이 상기 하나 이상의 프로세서에 의해 호출되어 실행되는 경우, 상기 전자 디바이스는,
    상기 디스플레이 상에 적어도 2개의 디스플레이 창을 생성하는 단계 ―상기 적어도 2개의 디스플레이 창은 제1 디스플레이 창 및 제2 디스플레이 창을 포함함―;
    상기 제1 디스플레이 창에 상기 제1 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 단계; 및
    상기 제2 디스플레이 창에 상기 제2 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 단계
    를 수행하도록 활성화되는, 전자 디바이스.
  13. 제9항에 있어서,
    상기 명령이 상기 하나 이상의 프로세서에 의해 호출되어 실행되는 경우, 상기 전자 디바이스는,
    상기 제2 태스크에 대응하는 디스플레이 인터페이스의 뷰를 생성하고, 그리고 상기 제1 태스크에 대응하는 디스플레이 인터페이스 상에 상기 뷰를 디스플레이하는 단계;
    상기 제2 조작에 응답하여 상기 뷰에 대한 제2 조작에 기반하여, 화면 분할 디스플레이 창의 위치를 결정하는 단계; 및
    상기 화면 분할 디스플레이 창의 위치에 상기 화면 분할 디스플레이 창을 디스플레이하고, 그리고 상기 화면 분할 디스플레이 창에 상기 제2 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 단계
    를 수행하도록 활성화되는, 전자 디바이스.
  14. 제13항에 있어서,
    상기 제2 조작은 제1 서브-조작을 포함하고, 상기 제1 서브-조작은 상기 뷰 또는 상기 뷰의 사본을 미리설정된 위치로 드래그하는 조작이고;
    상기 명령이 상기 하나 이상의 프로세서에 의해 호출되어 실행되는 경우, 상기 전자 디바이스는, 상기 미리설정된 위치를 상기 화면 분할 디스플레이 창의 위치인 것으로 결정하는 단계를 수행하도록 활성되고, 그리고
    상기 명령이 상기 하나 이상의 프로세서에 의해 호출되어 실행되는 경우, 상기 전자 디바이스는 추가로, 상기 제1 서브-조작이 수신된 후 상기 화면 분할 디스플레이 창의 위치에 상기 화면 분할 디스플레이 창을 디스플레이하는 단계를 수행하도록 활성화되는, 전자 디바이스.
  15. 제14항에 있어서,
    상기 제2 조작은 추가로, 상기 제1 서브-조작 이전에 제2 서브-조작을 포함하고,
    상기 제2 서브-조작은 한 손가락으로 상기 뷰를 터치해서 유지하거나 또는 두 손가락으로 상기 뷰를 터치해서 유지하는 조작인, 전자 디바이스.
  16. 제14항에 있어서,
    상기 제2 조작은 상기 제1 서브-조작 이후에 제3 서브-조작을 더 포함하고, 상기 제3 서브-조작은 상기 뷰를 탭핑하는 조작이고; 그리고
    상기 명령이 상기 하나 이상의 프로세서에 의해 호출되어 실행되는 경우, 상기 전자 디바이스는 추가로, 상기 제3 서브-조작이 수신된 후 상기 화면 분할 디스플레이 창에 상기 제2 태스크에 대응하는 디스플레이 인터페이스를 디스플레이하는 단계를 수행하도록 활성화되는, 전자 디바이스.
  17. 컴퓨터 저장 매체로서,
    컴퓨터 명령을 포함하고, 상기 컴퓨터 명령이 전자 디바이스 상에서 구동되는 경우, 상기 전자 디바이스는, 제1항 내지 제8항 중 어느 한 항에 따른 화면 분할 디스플레이 방법을 수행하도록 활성화되는, 컴퓨터 저장 매체.
  18. 프로그램 제품으로서,
    상기 프로그램 제품이 컴퓨터 상에서 구동하는 경우, 상기 컴퓨터는 제1항 내지 제8항 중 어느 한 항에 따른 화면 분할 디스플레이 방법을 수행하도록 활성화되는, 프로그램 제품.
  19. 전자 디바이스 상의 그래픽 사용자 인터페이스로서,
    상기 전자 디바이스는, 디스플레이, 하나 이상의 메모리, 및 하나 이상의 프로세서를 포함하고,
    상기 하나 이상의 프로세서는 상기 하나 이상의 메모리에 저장된 하나 이상의 컴퓨터 프로그램을 실행하도록 구성되고; 그리고 상기 그래픽 사용자 인터페이스는, 상기 전자 디바이스가 제1항 내지 제8항 중 어느 한 항에 따른 화면 분할 디스플레이 방법을 수행하는 경우 디스플레이되는 그래픽 사용자 인터페이스를 포함하는, 전자 디바이스 상의 그래픽 사용자 인터페이스.
KR1020227011757A 2019-09-30 2020-07-16 화면 분할 디스플레이 방법 및 전자 디바이스 KR20220058953A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201910938898.XA CN110865744B (zh) 2019-09-30 2019-09-30 一种分屏显示方法与电子设备
CN201910938898.X 2019-09-30
PCT/CN2020/102488 WO2021063074A1 (zh) 2019-09-30 2020-07-16 一种分屏显示方法与电子设备

Publications (1)

Publication Number Publication Date
KR20220058953A true KR20220058953A (ko) 2022-05-10

Family

ID=69652287

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020227011757A KR20220058953A (ko) 2019-09-30 2020-07-16 화면 분할 디스플레이 방법 및 전자 디바이스

Country Status (6)

Country Link
US (1) US20220357845A1 (ko)
EP (1) EP4024183B1 (ko)
JP (1) JP2022549945A (ko)
KR (1) KR20220058953A (ko)
CN (2) CN110865744B (ko)
WO (1) WO2021063074A1 (ko)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110865744B (zh) * 2019-09-30 2021-12-14 华为技术有限公司 一种分屏显示方法与电子设备
CN113497835B (zh) * 2020-04-01 2023-10-20 华为技术有限公司 多屏交互方法、电子设备及计算机可读存储介质
CN111694475B (zh) * 2020-04-27 2022-04-22 华为技术有限公司 终端控制方法、装置及终端设备
CN111897418B (zh) * 2020-07-02 2021-08-17 珠海格力电器股份有限公司 一种分屏显示方法、装置、设备及存储介质
CN114363462B (zh) * 2020-09-30 2023-01-06 华为技术有限公司 一种界面显示方法、电子设备及计算机可读介质
CN114327666B (zh) * 2020-09-30 2024-04-09 华为技术有限公司 应用启动方法、装置和电子设备
CN112433693B (zh) * 2020-12-11 2023-06-23 维沃移动通信(杭州)有限公司 分屏显示方法、装置及电子设备
USD969828S1 (en) * 2021-01-12 2022-11-15 Beijing Zitiao Network Technology Co., Ltd. Display screen or portion thereof with a graphical user interface
CN114690977B (zh) * 2021-04-22 2023-11-21 广州创知科技有限公司 一种基于弹性波的交互唤起方法及装置
KR20230023386A (ko) 2021-08-10 2023-02-17 삼성전자주식회사 디스플레이 모듈 출력 방법 및 상기 방법을 수행하는 전자 장치
CN116820314A (zh) * 2021-09-22 2023-09-29 荣耀终端有限公司 一种悬浮窗显示方法及电子设备
CN114546549A (zh) * 2022-01-24 2022-05-27 中国第一汽车股份有限公司 应用程序的控制方法、手势处理装置、智能终端及车辆
CN114510166B (zh) * 2022-04-01 2022-08-26 深圳传音控股股份有限公司 操作方法、智能终端及存储介质
WO2023245311A1 (zh) * 2022-06-20 2023-12-28 北京小米移动软件有限公司 一种窗口调整方法、装置、终端及存储介质
CN115423578B (zh) * 2022-09-01 2023-12-05 广东博成网络科技有限公司 基于微服务容器化云平台的招投标方法和***
CN116048317B (zh) * 2023-01-28 2023-08-22 荣耀终端有限公司 一种显示方法及装置
CN117931043A (zh) * 2023-12-20 2024-04-26 荣耀终端有限公司 坐标转换方法、设备、芯片及存储介质

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102069014B1 (ko) * 2012-09-25 2020-02-12 삼성전자 주식회사 휴대단말기의 분리화면 제어장치 및 방법
KR102099646B1 (ko) * 2012-09-25 2020-04-13 삼성전자 주식회사 휴대단말의 분할화면 전환 장치 및 방법
US9588674B2 (en) * 2012-11-30 2017-03-07 Qualcomm Incorporated Methods and systems for providing an automated split-screen user interface on a device
CN103268190A (zh) * 2013-06-05 2013-08-28 四目信息科技(上海)有限公司 触屏电子设备基于ios操作***实现视图拖拽操作的方法
JP6368462B2 (ja) * 2013-08-01 2018-08-01 シャープ株式会社 情報処理装置、情報処理方法及びそのプログラム
CN103412711A (zh) * 2013-08-27 2013-11-27 宇龙计算机通信科技(深圳)有限公司 文档对比参照方法和装置
WO2015192375A1 (zh) * 2014-06-20 2015-12-23 华为技术有限公司 应用界面的展示方法、装置及电子设备
KR102383103B1 (ko) * 2014-08-13 2022-04-06 삼성전자 주식회사 전자 장치 및 이의 화면 표시 방법
CN104331246A (zh) * 2014-11-19 2015-02-04 广州三星通信技术研究有限公司 在终端中进行分屏显示的设备和方法
CN104898952B (zh) * 2015-06-16 2019-05-28 魅族科技(中国)有限公司 一种终端分屏实现方法及终端
JP6553719B2 (ja) * 2016-10-31 2019-07-31 ベイジン シャオミ モバイル ソフトウェア カンパニーリミテッド 画面分割表示方法および装置
CN106598429A (zh) * 2016-11-29 2017-04-26 北京小米移动软件有限公司 移动终端的窗口调整方法及装置
CN106970769A (zh) * 2017-03-24 2017-07-21 北京小米移动软件有限公司 分屏显示方法及装置
US20180286277A1 (en) * 2017-03-28 2018-10-04 Insy Shah System and methodology for regulating instructional multimedia applications
CN107515691A (zh) * 2017-07-31 2017-12-26 努比亚技术有限公司 一种触控显示方法及移动终端、存储介质
CN107908382B (zh) * 2017-11-10 2020-03-03 维沃移动通信有限公司 一种分屏显示方法及移动终端
CN107908351B (zh) * 2017-11-30 2021-07-13 北京小米移动软件有限公司 应用界面的显示方法、装置及存储介质
CN108632462A (zh) * 2018-04-19 2018-10-09 Oppo广东移动通信有限公司 分屏显示的处理方法、装置、存储介质及电子设备
CN108804004B (zh) * 2018-05-03 2020-04-21 珠海格力电器股份有限公司 一种分屏控制方法、装置、存储介质及终端
CN110244893B (zh) * 2019-05-05 2022-02-25 华为技术有限公司 一种分屏显示的操作方法及电子设备
CN110865744B (zh) * 2019-09-30 2021-12-14 华为技术有限公司 一种分屏显示方法与电子设备

Also Published As

Publication number Publication date
EP4024183B1 (en) 2024-04-24
EP4024183A4 (en) 2022-11-23
WO2021063074A1 (zh) 2021-04-08
CN110865744A (zh) 2020-03-06
JP2022549945A (ja) 2022-11-29
CN113811844A (zh) 2021-12-17
EP4024183A1 (en) 2022-07-06
US20220357845A1 (en) 2022-11-10
CN110865744B (zh) 2021-12-14

Similar Documents

Publication Publication Date Title
EP4024183B1 (en) Method for split-screen display and electronic apparatus
WO2021043223A1 (zh) 一种分屏显示方法及电子设备
JP7497943B2 (ja) 折り畳み可能画面を有するデバイス、折り畳み可能画面デバイスのためのタッチ制御方法、コンピュータ可読記憶媒体およびコンピュータプログラム
EP4027231A1 (en) Interface switching method and electronic device
KR102534354B1 (ko) 시스템 탐색 바 표시 제어 방법, 그래픽 사용자 인터페이스 및 전자 디바이스
EP3964933A1 (en) Display method and electronic device
US11743374B2 (en) Message display method and electronic device
WO2021063090A1 (zh) 一种建立应用组合的方法与电子设备
WO2021037223A1 (zh) 一种触控方法与电子设备
EP4033339A1 (en) User interface display method and electronic device
EP4220365A1 (en) File dragging method, and electronic device
WO2022089060A1 (zh) 一种界面显示方法及电子设备
EP3958106A1 (en) Interface display method and electronic device
CN112615947A (zh) 快速进入应用的方法与折叠屏电子设备
EP4198709A1 (en) Navigation bar display method, display method and first electronic device
EP4180918A1 (en) Method for moving control and electronic device
EP4394567A1 (en) Display method and electronic device
WO2023226922A1 (zh) 卡片管理方法、电子设备及计算机可读存储介质

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal