도 1은, 다양한 실시예들에 따른, 네트워크 환경(100) 내의 전자 장치(101)의 블록도이다. 도 1을 참조하면, 네트워크 환경(100)에서 전자 장치(101)는 제 1 네트워크(198)(예: 근거리 무선 통신 네트워크)를 통하여 전자 장치(102)와 통신하거나, 또는 제 2 네트워크(199)(예: 원거리 무선 통신 네트워크)를 통하여 전자 장치(104) 또는 서버(108)와 통신할 수 있다. 일실시예에 따르면, 전자 장치(101)는 서버(108)를 통하여 전자 장치(104)와 통신할 수 있다. 일실시예에 따르면, 전자 장치(101)는 프로세서(120), 메모리(130), 입력 모듈(150), 음향 출력 모듈(155), 디스플레이 모듈(160), 오디오 모듈(170), 센서 모듈(176), 인터페이스(177), 연결 단자(178), 햅틱 모듈(179), 카메라 모듈(180), 전력 관리 모듈(188), 배터리(189), 통신 모듈(190), 가입자 식별 모듈(196), 또는 안테나 모듈(197)을 포함할 수 있다. 어떤 실시예에서는, 전자 장치(101)에는, 이 구성요소들 중 적어도 하나(예: 연결 단자(178))가 생략되거나, 하나 이상의 다른 구성요소가 추가될 수 있다. 어떤 실시예에서는, 이 구성요소들 중 일부들(예: 센서 모듈(176), 카메라 모듈(180), 또는 안테나 모듈(197))은 하나의 구성요소(예: 디스플레이 모듈(160))로 통합될 수 있다.
프로세서(120)는, 예를 들면, 소프트웨어(예: 프로그램(140))를 실행하여 프로세서(120)에 연결된 전자 장치(101)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 일실시예에 따르면, 데이터 처리 또는 연산의 적어도 일부로서, 프로세서(120)는 다른 구성요소(예: 센서 모듈(176) 또는 통신 모듈(190))로부터 수신된 명령 또는 데이터를 휘발성 메모리(132)에 저장하고, 휘발성 메모리(132)에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 비휘발성 메모리(134)에 저장할 수 있다. 일실시예에 따르면, 프로세서(120)는 메인 프로세서(121)(예: 중앙 처리 장치 또는 어플리케이션 프로세서) 또는 이와는 독립적으로 또는 함께 운영 가능한 보조 프로세서(123)(예: 그래픽 처리 장치, 신경망 처리 장치(NPU: neural processing unit), 이미지 시그널 프로세서, 센서 허브 프로세서, 또는 커뮤니케이션 프로세서)를 포함할 수 있다. 예를 들어, 전자 장치(101)가 메인 프로세서(121) 및 보조 프로세서(123)를 포함하는 경우, 보조 프로세서(123)는 메인 프로세서(121)보다 저전력을 사용하거나, 지정된 기능에 특화되도록 설정될 수 있다. 보조 프로세서(123)는 메인 프로세서(121)와 별개로, 또는 그 일부로서 구현될 수 있다.
보조 프로세서(123)는, 예를 들면, 메인 프로세서(121)가 인액티브(예: 슬립) 상태에 있는 동안 메인 프로세서(121)를 대신하여, 또는 메인 프로세서(121)가 액티브(예: 어플리케이션 실행) 상태에 있는 동안 메인 프로세서(121)와 함께, 전자 장치(101)의 구성요소들 중 적어도 하나의 구성요소(예: 디스플레이 모듈(160), 센서 모듈(176), 또는 통신 모듈(190))와 관련된 기능 또는 상태들의 적어도 일부를 제어할 수 있다. 일실시예에 따르면, 보조 프로세서(123)(예: 이미지 시그널 프로세서 또는 커뮤니케이션 프로세서)는 기능적으로 관련 있는 다른 구성요소(예: 카메라 모듈(180) 또는 통신 모듈(190))의 일부로서 구현될 수 있다. 일실시예에 따르면, 보조 프로세서(123)(예: 신경망 처리 장치)는 인공지능 모델의 처리에 특화된 하드웨어 구조를 포함할 수 있다. 인공지능 모델은 기계 학습을 통해 생성될 수 있다. 이러한 학습은, 예를 들어, 인공지능이 수행되는 전자 장치(101) 자체에서 수행될 수 있고, 별도의 서버(예: 서버(108))를 통해 수행될 수도 있다. 학습 알고리즘은, 예를 들어, 지도형 학습(supervised learning), 비지도형 학습(unsupervised learning), 준지도형 학습(semi-supervised learning) 또는 강화 학습(reinforcement learning)을 포함할 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은, 복수의 인공 신경망 레이어들을 포함할 수 있다. 인공 신경망은 심층 신경망(DNN: deep neural network), CNN(convolutional neural network), RNN(recurrent neural network), RBM(restricted boltzmann machine), DBN(deep belief network), BRDNN(bidirectional recurrent deep neural network), 심층 Q-네트워크(deep Q-networks) 또는 상기 중 둘 이상의 조합 중 하나일 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은 하드웨어 구조 이외에, 추가적으로 또는 대체적으로, 소프트웨어 구조를 포함할 수 있다.
메모리(130)는, 전자 장치(101)의 적어도 하나의 구성요소(예: 프로세서(120) 또는 센서 모듈(176))에 의해 사용되는 다양한 데이터를 저장할 수 있다. 데이터는, 예를 들어, 소프트웨어(예: 프로그램(140)) 및, 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 포함할 수 있다. 메모리(130)는, 휘발성 메모리(132) 또는 비휘발성 메모리(134)를 포함할 수 있다.
프로그램(140)은 메모리(130)에 소프트웨어로서 저장될 수 있으며, 예를 들면, 운영 체제(142), 미들 웨어(144) 또는 어플리케이션(146)을 포함할 수 있다.
입력 모듈(150)은, 전자 장치(101)의 구성요소(예: 프로세서(120))에 사용될 명령 또는 데이터를 전자 장치(101)의 외부(예: 사용자)로부터 수신할 수 있다. 입력 모듈(150)은, 예를 들면, 마이크, 마우스, 키보드, 키(예: 버튼), 또는 디지털 펜(예: 스타일러스 펜)을 포함할 수 있다.
음향 출력 모듈(155)은 음향 신호를 전자 장치(101)의 외부로 출력할 수 있다. 음향 출력 모듈(155)은, 예를 들면, 스피커 또는 리시버를 포함할 수 있다. 스피커는 멀티미디어 재생 또는 녹음 재생과 같이 일반적인 용도로 사용될 수 있다. 리시버는 착신 전화를 수신하기 위해 사용될 수 있다. 일실시예에 따르면, 리시버는 스피커와 별개로, 또는 그 일부로서 구현될 수 있다.
디스플레이 모듈(160)은 전자 장치(101)의 외부(예: 사용자)로 정보를 시각적으로 제공할 수 있다. 디스플레이 모듈(160)은, 예를 들면, 디스플레이, 홀로그램 장치, 또는 프로젝터 및 해당 장치를 제어하기 위한 제어 회로를 포함할 수 있다. 일실시예에 따르면, 디스플레이 모듈(160)은 터치를 감지하도록 설정된 터치 센서, 또는 상기 터치에 의해 발생되는 힘의 세기를 측정하도록 설정된 압력 센서를 포함할 수 있다.
오디오 모듈(170)은 소리를 전기 신호로 변환시키거나, 반대로 전기 신호를 소리로 변환시킬 수 있다. 일실시예에 따르면, 오디오 모듈(170)은, 입력 모듈(150)을 통해 소리를 획득하거나, 음향 출력 모듈(155), 또는 전자 장치(101)와 직접 또는 무선으로 연결된 외부 전자 장치(예: 전자 장치(102))(예: 스피커 또는 헤드폰)를 통해 소리를 출력할 수 있다.
센서 모듈(176)은 전자 장치(101)의 작동 상태(예: 전력 또는 온도), 또는 외부의 환경 상태(예: 사용자 상태)를 감지하고, 감지된 상태에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있다. 일실시예에 따르면, 센서 모듈(176)은, 예를 들면, 제스처 센서, 자이로 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 근접 센서, 컬러 센서, IR(infrared) 센서, 생체 센서, 온도 센서, 습도 센서, 또는 조도 센서를 포함할 수 있다.
인터페이스(177)는 전자 장치(101)가 외부 전자 장치(예: 전자 장치(102))와 직접 또는 무선으로 연결되기 위해 사용될 수 있는 하나 이상의 지정된 프로토콜들을 지원할 수 있다. 일실시예에 따르면, 인터페이스(177)는, 예를 들면, HDMI(high definition multimedia interface), USB(universal serial bus) 인터페이스, SD카드 인터페이스, 또는 오디오 인터페이스를 포함할 수 있다.
연결 단자(178)는, 그를 통해서 전자 장치(101)가 외부 전자 장치(예: 전자 장치(102))와 물리적으로 연결될 수 있는 커넥터를 포함할 수 있다. 일실시예에 따르면, 연결 단자(178)는, 예를 들면, HDMI 커넥터, USB 커넥터, SD 카드 커넥터, 또는 오디오 커넥터(예: 헤드폰 커넥터)를 포함할 수 있다.
햅틱 모듈(179)은 전기적 신호를 사용자가 촉각 또는 운동 감각을 통해서 인지할 수 있는 기계적인 자극(예: 진동 또는 움직임) 또는 전기적인 자극으로 변환할 수 있다. 일실시예에 따르면, 햅틱 모듈(179)은, 예를 들면, 모터, 압전 소자, 또는 전기 자극 장치를 포함할 수 있다.
카메라 모듈(180)은 정지 영상 및 동영상을 촬영할 수 있다. 일실시예에 따르면, 카메라 모듈(180)은 하나 이상의 렌즈들, 이미지 센서들, 이미지 시그널 프로세서들, 또는 플래시들을 포함할 수 있다.
전력 관리 모듈(188)은 전자 장치(101)에 공급되는 전력을 관리할 수 있다. 일실시예에 따르면, 전력 관리 모듈(188)은, 예를 들면, PMIC(power management integrated circuit)의 적어도 일부로서 구현될 수 있다.
배터리(189)는 전자 장치(101)의 적어도 하나의 구성요소에 전력을 공급할 수 있다. 일실시예에 따르면, 배터리(189)는, 예를 들면, 재충전 불가능한 1차 전지, 재충전 가능한 2차 전지 또는 연료 전지를 포함할 수 있다.
통신 모듈(190)은 전자 장치(101)와 외부 전자 장치(예: 전자 장치(102), 전자 장치(104), 또는 서버(108)) 간의 직접(예: 유선) 통신 채널 또는 무선 통신 채널의 수립, 및 수립된 통신 채널을 통한 통신 수행을 지원할 수 있다. 통신 모듈(190)은 프로세서(120)(예: 어플리케이션 프로세서)와 독립적으로 운영되고, 직접(예: 유선) 통신 또는 무선 통신을 지원하는 하나 이상의 커뮤니케이션 프로세서를 포함할 수 있다. 일실시예에 따르면, 통신 모듈(190)은 무선 통신 모듈(192)(예: 셀룰러 통신 모듈, 근거리 무선 통신 모듈, 또는 GNSS(global navigation satellite system) 통신 모듈) 또는 유선 통신 모듈(194)(예: LAN(local area network) 통신 모듈, 또는 전력선 통신 모듈)을 포함할 수 있다. 이들 통신 모듈 중 해당하는 통신 모듈은 제 1 네트워크(198)(예: 블루투스, WiFi(wireless fidelity) direct 또는 IrDA(infrared data association)와 같은 근거리 통신 네트워크) 또는 제 2 네트워크(199)(예: 레거시 셀룰러 네트워크, 5G 네트워크, 차세대 통신 네트워크, 인터넷, 또는 컴퓨터 네트워크(예: LAN 또는 WAN)와 같은 원거리 통신 네트워크)를 통하여 외부의 전자 장치(104)와 통신할 수 있다. 이런 여러 종류의 통신 모듈들은 하나의 구성요소(예: 단일 칩)로 통합되거나, 또는 서로 별도의 복수의 구성요소들(예: 복수 칩들)로 구현될 수 있다. 무선 통신 모듈(192)은 가입자 식별 모듈(196)에 저장된 가입자 정보(예: 국제 모바일 가입자 식별자(IMSI))를 이용하여 제 1 네트워크(198) 또는 제 2 네트워크(199)와 같은 통신 네트워크 내에서 전자 장치(101)를 확인 또는 인증할 수 있다.
무선 통신 모듈(192)은 4G 네트워크 이후의 5G 네트워크 및 차세대 통신 기술, 예를 들어, NR 접속 기술(new radio access technology)을 지원할 수 있다. NR 접속 기술은 고용량 데이터의 고속 전송(eMBB(enhanced mobile broadband)), 단말 전력 최소화와 다수 단말의 접속(mMTC(massive machine type communications)), 또는 고신뢰도와 저지연(URLLC(ultra-reliable and low-latency communications))을 지원할 수 있다. 무선 통신 모듈(192)은, 예를 들어, 높은 데이터 전송률 달성을 위해, 고주파 대역(예: mmWave 대역)을 지원할 수 있다. 무선 통신 모듈(192)은 고주파 대역에서의 성능 확보를 위한 다양한 기술들, 예를 들어, 빔포밍(beamforming), 거대 배열 다중 입출력(massive MIMO(multiple-input and multiple-output)), 전차원 다중입출력(FD-MIMO: full dimensional MIMO), 어레이 안테나(array antenna), 아날로그 빔형성(analog beam-forming), 또는 대규모 안테나(large scale antenna)와 같은 기술들을 지원할 수 있다. 무선 통신 모듈(192)은 전자 장치(101), 외부 전자 장치(예: 전자 장치(104)) 또는 네트워크 시스템(예: 제 2 네트워크(199))에 규정되는 다양한 요구사항을 지원할 수 있다. 일실시예에 따르면, 무선 통신 모듈(192)은 eMBB 실현을 위한 Peak data rate(예: 20Gbps 이상), mMTC 실현을 위한 손실 Coverage(예: 164dB 이하), 또는 URLLC 실현을 위한 U-plane latency(예: 다운링크(DL) 및 업링크(UL) 각각 0.5ms 이하, 또는 라운드 트립 1ms 이하)를 지원할 수 있다.
안테나 모듈(197)은 신호 또는 전력을 외부(예: 외부의 전자 장치)로 송신하거나 외부로부터 수신할 수 있다. 일실시예에 따르면, 안테나 모듈(197)은 서브스트레이트(예: PCB) 위에 형성된 도전체 또는 도전성 패턴으로 이루어진 방사체를 포함하는 안테나를 포함할 수 있다. 일실시예에 따르면, 안테나 모듈(197)은 복수의 안테나들(예: 어레이 안테나)을 포함할 수 있다. 이런 경우, 제 1 네트워크(198) 또는 제 2 네트워크(199)와 같은 통신 네트워크에서 사용되는 통신 방식에 적합한 적어도 하나의 안테나가, 예를 들면, 통신 모듈(190)에 의하여 상기 복수의 안테나들로부터 선택될 수 있다. 신호 또는 전력은 상기 선택된 적어도 하나의 안테나를 통하여 통신 모듈(190)과 외부의 전자 장치 간에 송신되거나 수신될 수 있다. 어떤 실시예에 따르면, 방사체 이외에 다른 부품(예: RFIC(radio frequency integrated circuit))이 추가로 안테나 모듈(197)의 일부로 형성될 수 있다.
다양한 실시예에 따르면, 안테나 모듈(197)은 mmWave 안테나 모듈을 형성할 수 있다. 일실시예에 따르면, mmWave 안테나 모듈은 인쇄 회로 기판, 상기 인쇄 회로 기판의 제 1 면(예: 아래 면)에 또는 그에 인접하여 배치되고 지정된 고주파 대역(예: mmWave 대역)을 지원할 수 있는 RFIC, 및 상기 인쇄 회로 기판의 제 2 면(예: 윗 면 또는 측 면)에 또는 그에 인접하여 배치되고 상기 지정된 고주파 대역의 신호를 송신 또는 수신할 수 있는 복수의 안테나들(예: 어레이 안테나)을 포함할 수 있다.
상기 구성요소들 중 적어도 일부는 주변 기기들간 통신 방식(예: 버스, GPIO(general purpose input and output), SPI(serial peripheral interface), 또는 MIPI(mobile industry processor interface))을 통해 서로 연결되고 신호(예: 명령 또는 데이터)를 상호간에 교환할 수 있다.
일실시예에 따르면, 명령 또는 데이터는 제 2 네트워크(199)에 연결된 서버(108)를 통해서 전자 장치(101)와 외부의 전자 장치(104)간에 송신 또는 수신될 수 있다. 외부의 전자 장치(102, 또는 104) 각각은 전자 장치(101)와 동일한 또는 다른 종류의 장치일 수 있다. 일실시예에 따르면, 전자 장치(101)에서 실행되는 동작들의 전부 또는 일부는 외부의 전자 장치들(102, 104, 또는 108) 중 하나 이상의 외부의 전자 장치들에서 실행될 수 있다. 예를 들면, 전자 장치(101)가 어떤 기능이나 서비스를 자동으로, 또는 사용자 또는 다른 장치로부터의 요청에 반응하여 수행해야 할 경우에, 전자 장치(101)는 기능 또는 서비스를 자체적으로 실행시키는 대신에 또는 추가적으로, 하나 이상의 외부의 전자 장치들에게 그 기능 또는 그 서비스의 적어도 일부를 수행하라고 요청할 수 있다. 상기 요청을 수신한 하나 이상의 외부의 전자 장치들은 요청된 기능 또는 서비스의 적어도 일부, 또는 상기 요청과 관련된 추가 기능 또는 서비스를 실행하고, 그 실행의 결과를 전자 장치(101)로 전달할 수 있다. 전자 장치(101)는 상기 결과를, 그대로 또는 추가적으로 처리하여, 상기 요청에 대한 응답의 적어도 일부로서 제공할 수 있다. 이를 위하여, 예를 들면, 클라우드 컴퓨팅, 분산 컴퓨팅, 모바일 에지 컴퓨팅(MEC: mobile edge computing), 또는 클라이언트-서버 컴퓨팅 기술이 이용될 수 있다. 전자 장치(101)는, 예를 들어, 분산 컴퓨팅 또는 모바일 에지 컴퓨팅을 이용하여 초저지연 서비스를 제공할 수 있다. 다른 실시예에 있어서, 외부의 전자 장치(104)는 IoT(internet of things) 기기를 포함할 수 있다. 서버(108)는 기계 학습 및/또는 신경망을 이용한 지능형 서버일 수 있다. 일실시예에 따르면, 외부의 전자 장치(104) 또는 서버(108)는 제 2 네트워크(199) 내에 포함될 수 있다. 전자 장치(101)는 5G 통신 기술 및 IoT 관련 기술을 기반으로 지능형 서비스(예: 스마트 홈, 스마트 시티, 스마트 카, 또는 헬스 케어)에 적용될 수 있다.
도 2는 다양한 실시예들에 따른 적어도 둘 이상의 하우징 구조 및 플렉서블 디스플레이를 포함하는 전자 장치의 다양한 예를 설명하기 위한 도면이다.
다양한 실시예들에 따르면, 전자 장치는 각각이 힌지의 회동에 따라서 서로 상대적인 위치가 변경 가능하도록(또는, 회전 가능하도록) 힌지에 일부분이 연결되는 둘 이상의 하우징 구조, 플렉서블 디스플레이를 포함할 수 있다.
다양한 실시예들에 따르면, 상기 플렉서블 디스플레이는 둘 이상의 하우징 구조들 상에 배치되고, 하우징 구조들의 회전 상태에 따라서 굴곡될 수 있다. 상기 하우징 구조들의 회전 상태에 대해서는 이하에서 더 구체적으로 설명한다.
다양한 실시예들에 따르면 전자 장치에 구비되는 둘 이상의 하우징 구조들과 플렉서블 디스플레이, 및 상기 하우징 구조들의 회전 상태에 따라서 다양한 형태로 전자 장치가 형성될 수 있다. 예를 들어, 상기 다양한 형태는 도 2에 도시된 바와 같이, 전자 장치(예: 플렉서블 디스플레이)에 두 영역을 형성하는 형태(Half fold(도 2의 (c))), 전자 장치(예: 플렉서블 디스플레이)에 세 영역을 형성하는 형태(예: Tri fold(도 2의 (a)), Z fold(도 2의 (b)), Single open gate fold(도 2의 (f))), 전자 장치(예: 플렉서블 디스플레이)에 네 영역을 형성하는 형태(예: double parallel reverse fold(도 2의 (d)), double parallel fold(도 2의 (f)), double gate fold(도 2의 (g)), roll fold(도 2의 (h)), accordion fold(도 2의 (i)), half fold then half fold(도 2의 (j))), 및 전자 장치(예: 플렉서블 디스플레이)에 그 이상의 수의 영역을 형성하는 형태(예: half fold then tri fold(도 2의 (k)))를 포함할 수 있다. 전자 장치는 서로 회전 가능하도록 연결된 하우징 구조들 및 플렉서블 디스플레이를 포함하고, 해당 형태로 하우징 구조들이 회전될 수 있다. 일 실시예에 따르면 적어도 둘 이상의 하우징 및 각각의 하우징에 배치되는 적어도 둘 이상의 디스플레이를 포함하는 전자 장치의 경우, 전자 장치의 각각의 디스플레이는 하우징들의 회전 상태에 따라서 서로 각도를 형성할 수 있다.
이하에서는, 두 개의 하우징 및 플렉서블 디스플레이를 포함하는 전자 장치를 일 예로 들어, 다양한 실시예들에 따른 전자 장치 및 그 동작 방법에 대해서 설명한다. 따라서, 아래에서 설명되는 전자 장치의 어플리케이션의 실행 화면을 전환(예: 오브젝트들 및/또는 컨텐트의 크기 및 위치를 변경, 및 터치 영역들을 설정)하는 동작은, 세 개 이상의 하우징 및 플렉서블 디스플레이를 포함하는 전자 장치에 대한 설명에도 준용될 수 있다.
한편, 상기 전자 장치들은 복수 개의 하우징들 상에 일 디스플레이가 배치되는 것으로 기술하였으나, 복수 개의 하우징들 별로 서로 다른 디스플레이를 구비할 수도 있다. 따라서 아래에서 설명되는 다양한 실시예들에 따른 전자 장치 및 그 동작 방법은 적어도 둘 이상의 하우징과 각각의 하우징에 배치되는 적어도 둘 이상의 디스플레이를 포함하는 전자 장치에 대한 설명에도 준용될 수 있다. 예를 들어, 이하에서 일 하우징에 대응하는 플렉서블 디스플레이의 영역에 대한 설명은, 전자 장치에 구비되는 복수의 디스플레이들 중 일 하우징에 대응하는 디스플레이에 대한 설명에 준용될 수 있다.
이하에서는 도 3a 내지 도 3c를 참조하여 전자 장치(101)의 일 예에 대해서 설명한다.
도 3a는 다양한 실시예들에 따른 전자 장치(101)의 펼침 상태를 도시한 도면이다. 도 3b는 다양한 실시예들에 전자 장치(101)의 접힘 상태를 도시한 도면이다. 도 3c는 일 실시 예에 따른 전자 장치(예: 도 3a 내지 도 3b에서 기술되는 전자 장치(101))의 분해 사시도이다.
도 3a 및 도 3b를 참조하면, 일 실시 예에서, 전자 장치(101)는, 폴더블 하우징(300), 상기 폴더블 하우징의 접힘가능한 부분을 커버하는 힌지 커버(330), 및 상기 폴더블 하우징(500)에 의해 형성된 공간 내에 배치된 플렉서블(flexible) 또는 폴더블(foldable) 디스플레이(200)(이하, 줄여서, “디스플레이”(400))를 포함할 수 있다. 본 문서에서는 디스플레이(200)가 배치된 면을 제 1 면 또는 전자 장치(101)의 전면으로 정의한다. 그리고, 전면의 반대 면을 제 2 면 또는 전자 장치(101)의 후면으로 정의한다. 또한 전면과 후면 사이의 공간을 둘러싸는 면을 제3 면 또는 전자 장치(101)의 측면으로 정의한다.
일 실시 예에서, 상기 폴더블 하우징 (300)은, 제 1 하우징 구조물(310), 센서 영역(324)을 포함하는 제 2 하우징 구조물(320), 제 1 후면 커버(380), 및 제 2 후면 커버(390)를 포함할 수 있다. 전자 장치(101)의 폴더블 하우징(300)은 도 3a 및 3b에 도시된 형태 및 결합으로 제한되지 않으며, 다른 형상이나 부품의 조합 및/또는 결합에 의해 구현될 수 있다. 예를 들어, 다른 실시 예에서는, 제 1 하우징 구조물(310)과 제 1 후면 커버(380)가 일체로 형성될 수 있고, 제 2 하우징 구조물(320)과 제 2 후면 커버(390)가 일체로 형성될 수 있다.
도시된 실시 예에서, 제 1 하우징 구조물(310)과 제 2 하우징 구조물(320)은 폴딩 축(A 축)을 중심으로 양측에 배치되고, 상기 폴딩 축 A에 대하여 전체적으로 대칭인 형상을 가질 수 있다. 후술하는 바와 같이 제 1 하우징 구조물(310) 및 제 2 하우징 구조물(320)은 전자 장치(101)의 상태가 펼침 상태인지, 접힘 상태인지, 또는 중간 상태인지 여부에 따라 서로 이루는 각도나 거리가 달라질 수 있다. 도시된 실시 예에서, 제 2 하우징 구조물(320)은, 제 1 하우징 구조물(310)과 달리, 다양한 센서들이 배치되는 상기 센서 영역(324)을 추가로 포함하지만, 이외의 영역에서는 상호 대칭적인 형상을 가질 수 있다.
일 실시 예에서, 도 3a에 도시된 것과 같이, 제 1 하우징 구조물(310)과 제 2 하우징 구조물(320)은 디스플레이(200)를 수용하는 리세스를 함께 형성할 수 있다. 도시된 실시 예에서는, 상기 센서 영역(324)으로 인해, 상기 리세스는 폴딩 축 A에 대해 수직한 방향으로 서로 다른 2개 이상의 폭을 가질 수 있다.
예를 들어, 상기 리세스는 (1) 제 1 하우징 구조물(310) 중 폴딩 축 A에 평행한 제 1 부분(310a)과 제 2 하우징 구조물(320) 중 센서 영역(524)의 가장자리에 형성되는 제 1 부분(320a) 사이의 제 1 폭(w1), 및 (2) 제 1 하우징 구조물(310)의 제 2 부분(310b)과 제 2 하우징 구조물(320) 중 센서 영역(324)에 해당하지 않으면서 폴딩 축 A에 평행한 제 2 부분(320b)에 의해 형성되는 제 2 폭(w2)을 가질 수 있다. 이 경우, 제 2 폭(w2)은 제 1 폭(w1)보다 길게 형성될 수 있다. 다시 말해서, 상호 비대칭 형상을 갖는 제 1 하우징 구조물(310)의 제 1 부분(310a)과 제 2 하우징 구조물(320)의 제 1 부분(320a)은 상기 리세스의 제 1 폭(w1)을 형성하고, 상호 대칭 형상을 갖는 제 1 하우징 구조물(310)의 제 2 부분(310b)과 제 2 하우징 구조물(320)의 제 2 부분(320b)은 상기 리세스의 제 2 폭(w2)을 형성할 수 있다. 일 실시 예에서, 제 2 하우징 구조물(320)의 제 1 부분(320a) 및 제 2 부분(320b)은 상기 폴딩 축 A로부터의 거리가 서로 상이할 수 있다. 리세스의 폭은 도시된 예시로 한정되지 아니한다. 다양한 실시 예에서, 센서 영역(324)의 형태 또는 제 1 하우징 구조물(310) 및 제 2 하우징 구조물(320)의 비대칭 형상을 갖는 부분에 의해 리세스는 복수 개의 폭을 가질 수 있다.
일 실시 예에서, 제 1 하우징 구조물(310) 및 제 2 하우징 구조물(320)의 적어도 일부는 디스플레이(200)를 지지하기 위해 선택된 크기의 강성을 갖는 금속 재질이나 비금속 재질로 형성될 수 있다.
일 실시 예에서, 상기 센서 영역(324)은 제 2 하우징 구조물(320)의 일 코너에 인접하여 소정 영역을 가지도록 형성될 수 있다. 다만 센서 영역(324)의 배치, 형상, 및 크기는 도시된 예시에 한정되지 아니한다. 예를 들어, 다른 실시 예에서 센서 영역(324)은 제 2 하우징 구조물(320)의 다른 코너 혹은 상단 코너와 하단 코너 사이의 임의의 영역에 제공될 수 있다. 일 실시 예에서, 전자 장치(101)에 내장된 다양한 기능을 수행하기 위한 부품들(components)이 센서 영역(324)을 통해, 또는 센서 영역(324)에 마련된 하나 이상의 개구(opening)를 통해 전자 장치(101)의 전면에 노출될 수 있다. 다양한 실시 예에서, 상기 부품들은 다양한 종류의 센서들을 포함할 수 있다. 상기 센서는, 예를 들어, 전면 카메라, 리시버 또는 근접 센서 중 적어도 하나를 포함할 수 있다.
상기 제 1 후면 커버(380)는 상기 전자장치의 후면에 상기 폴딩 축의 일편에 배치되고, 예를 들어, 실질적으로 직사각형인 가장자리(periphery)를 가질 수 있으며, 제 1 하우징 구조물(310)에 의해 상기 가장자리가 감싸질 수 있다. 유사하게, 상기 제 2 후면 커버(390)는 상기 전자장치의 후면의 상기 폴딩 축의 다른편에 배치되고, 제 2 하우징 구조물(320)에 의해 그 가장자리가 감싸질 수 있다.
도시된 실시 예에서, 제 1 후면 커버(380) 및 제 2 후면 커버(390)는 상기 폴딩 축(A 축)을 중심으로 실질적으로 대칭적인 형상을 가질 수 있다. 다만, 제 1 후면 커버(380) 및 제 2 후면 커버(390)가 반드시 상호 대칭적인 형상을 가지는 것은 아니며, 다른 실시 예에서, 전자 장치(101)는 다양한 형상의 제 1 후면 커버(380) 및 제 2 후면 커버(390)를 포함할 수 있다. 또다른 실시 예에서, 제 1 후면 커버(380)는 제 1 하우징 구조물(310)과 일체로 형성될 수 있고, 제 2 후면 커버(390)는 제 2 하우징 구조물(320)과 일체로 형성될 수 있다.
일 실시 예에서, 제 1 후면 커버(380), 제 2 후면 커버(390), 제 1 하우징 구조물(310), 및 제 2 하우징 구조물(320)은 전자 장치(101)의 다양한 부품들(예: 인쇄회로기판, 또는 배터리)이 배치될 수 있는 공간을 형성할 수 있다. 일 실시 예에서, 전자 장치(101)의 후면에는 하나 이상의 부품(components)이 배치되거나 시각적으로 노출될 수 있다. 예를 들어, 제 1 후면 커버(380)의 제 1 후면 영역(382)을 통해 서브 디스플레이(410)의 적어도 일부가 시각적으로 노출될 수 있다. 다른 실시 예에서, 제 2 후면 커버(390)의 제 2 후면 영역(392)을 통해 하나 이상의 부품 또는 센서가 시각적으로 노출될 수 있다. 다양한 실시 예에서 상기 센서는 근접 센서 및/또는 후면 카메라를 포함할 수 있다.
도 3b를 참조하면, 상기 힌지 커버(330)는, 제 1 하우징 구조물(310)과 제 2 하우징 구조물(320) 사이에 배치되어, 내부 부품 (예를 들어, 힌지 구조)을 가릴 수 있도록 구성될 수 있다. 일 실시 예에서, 힌지 커버(330)는, 상기 전자 장치(101)의 상태(펼침 상태(flat state) 또는 접힘 상태(folded state)에 따라, 제 1 하우징 구조물(310) 및 제 2 하우징 구조물(320)의 일부에 의해 가려지거나, 외부로 노출될 수 있다.
일례로, 도 3a에 도시된 바와 같이 전자 장치(101)가 펼침 상태인 경우, 힌지 커버(330)는 제 1 하우징 구조물(310) 및 제 2 하우징 구조물(320)에 의해 가려져 노출되지 않을 수 있다. 일례로, 도 3b에 도시된 바와 같이 전자 장치(101)가 접힘 상태(예: 완전 접힘 상태(fully folded state))인 경우, 힌지 커버(330)는 제 1 하우징 구조물(310) 및 제 2 하우징 구조물(320) 사이에서 외부로 노출될 수 있다. 일례로, 제 1 하우징 구조물(310) 및 제 2 하우징 구조물(320)이 소정의 각도를 이루는(folded with a certain angle) 중간 상태(intermediate state)인 경우, 힌지 커버(330)는 제 1 하우징 구조물(310) 및 제 2 하우징 구조물(320)의 사이에서 외부로 일부 노출될 수 있다. 다만 이 경우 노출되는 영역은 완전히 접힌 상태보다 적을 수 있다. 일 실시 예에서, 힌지 커버(330)는 곡면을 포함할 수 있다.
상기 디스플레이(200)는, 상기 폴더블 하우징(300)에 의해 형성된 공간 상에 배치될 수 있다. 예를 들어, 디스플레이(200)는 폴더블 하우징(300)에 의해 형성되는 리세스(recess) 상에 안착되며, 전자 장치(101)의 전면의 대부분을 구성할 수 있다.
따라서, 전자 장치(101)의 전면은 디스플레이(200) 및 디스플레이(200)에 인접한 제 1 하우징 구조물(310)의 일부 영역 및 제 2 하우징 구조물(320)의 일부 영역을 포함할 수 있다. 그리고, 전자 장치(101)의 후면은 제 1 후면 커버(380), 제 1 후면 커버(380)에 인접한 제 1 하우징 구조물(310)의 일부 영역, 제 2 후면 커버(390) 및 제 2 후면 커버(390)에 인접한 제 2 하우징 구조물(320)의 일부 영역을 포함할 수 있다.
상기 디스플레이(200)는, 적어도 일부 영역이 평면 또는 곡면으로 변형될 수 있는 디스플레이를 의미할 수 있다. 일 실시 예에서, 디스플레이(200)는 폴딩 영역(203), 폴딩 영역(203)을 기준으로 일측(도 3a에 도시된 폴딩 영역(203)의 좌측)에 배치되는 제 1 영역(201) 및 타측(도 3a에 도시된 폴딩 영역(203)의 우측)에 배치되는 제 2 영역(202)을 포함할 수 있다.
상기 도 3a에 도시된 디스플레이(200)의 영역 구분은 예시적인 것이며, 디스플레이(200)는 구조 또는 기능에 따라 복수 (예를 들어, 4개 이상 혹은 2개)의 영역으로 구분될 수도 있다. 일례로, 도 3a에 도시된 실시 예에서는 y축에 평행하게 연장되는 폴딩 영역(203) 또는 폴딩 축(A축)에 의해 디스플레이(200)의 영역이 구분될 수 있으나, 다른 실시 예에서 디스플레이(200)는 다른 폴딩 영역(예: x 축에 평행한 폴딩 영역) 또는 다른 폴딩 축(예: x 축에 평행한 폴딩 축)을 기준으로 영역이 구분될 수도 있다.
제 1 영역(201)과 제 2 영역(202)은 폴딩 영역(203)을 중심으로 전체적으로 대칭인 형상을 가질 수 있다. 다만, 제 2 영역(202)은, 제 1 영역(101)과 달리, 센서 영역(324)의 존재에 따라 컷(cut)된 노치(notch)를 포함할 수 있으나, 이외의 영역에서는 상기 제 1 영역(201)과 대칭적인 형상을 가질 수 있다. 다시 말해서, 제 1 영역(201)과 제 2 영역(202)은 서로 대칭적인 형상을 갖는 부분과, 서로 비대칭적인 형상을 갖는 부분을 포함할 수 있다.
이하, 전자 장치(101의 상태(예: 펼침 상태(flat state) 및 접힘 상태(folded state))에 따른 제 1 하우징 구조물(310) 및 제 2 하우징 구조물(320)의 동작과 디스플레이(200)의 각 영역을 설명한다.
일 실시 예에서, 전자 장치(101가 펼침 상태(flat state)(예: 도 1)인 경우, 제 1 하우징 구조물(310) 및 제 2 하우징 구조물(320)은 180도의 각도를 이루며 동일 방향을 향하도록 배치될 수 있다. 디스플레이(200)의 제 1 영역(201)의 표면과 제 2 영역(202)의 표면은 서로 180도를 형성하며, 동일한 방향(예: 전자 장치의 전면 방향)을 향할 수 있다. 폴딩 영역(203)은 제 1 영역(201) 및 제 2 영역(202)과 동일 평면을 형성할 수 있다.
일 실시 예에서, 전자 장치(101가 접힘 상태(folded state)(예: 도 2)인 경우, 제 1 하우징 구조물(310) 및 제 2 하우징 구조물(320)은 서로 마주보게 배치될 수 있다. 디스플레이(200)의 제 1 영역(201)의 표면과 제 2 영역(202)의 표면은 서로 좁은 각도(예: 0도에서 10도 사이)를 형성하며, 서로 마주볼 수 있다. 폴딩 영역(203)은 적어도 일부가 소정의 곡률을 가지는 곡면으로 이루어질 수 있다.
일 실시 예에서, 전자 장치(101가 중간 상태(folded state)(예: 도 2)인 경우, 제 1 하우징 구조물(310) 및 제 2 하우징 구조물(320)은 서로 소정의 각도(a certain angle)로 배치될 수 있다. 디스플레이(200)의 제 1 영역(201)의 표면과 제 2 영역(202)의 표면은 접힘 상태보다 크고 펼침 상태보다 작은 각도를 형성할 수 있다. 폴딩 영역(203)은 적어도 일부가 소정의 곡률을 가지는 곡면으로 이루어질 수 있으며, 이 때의 곡률은 접힘 상태(folded state)인 경우보다 작을 수 있다.
도 3c를 참조하면, 일 실시 예에서, 전자 장치(101는 디스플레이부(220), 브라켓 어셈블리(230), 기판부(260), 제 1 하우징 구조물(310), 제 2 하우징 구조물(320), 제 1 후면 커버(380) 및 제 2 후면 커버(390)를 포함할 수 있다. 본 문서에서, 디스플레이부(display unit)(220)는 디스플레이 모듈(module) 또는 디스플레이 어셈블리(assembly)로 불릴 수 있다.
상기 디스플레이부(220)는 디스플레이(100)와, 디스플레이(100)가 안착되는 하나 이상의 플레이트 또는 층(240)을 포함할 수 있다. 일 실시 예에서, 플레이트(240)는 디스플레이(200)와 브라켓 어셈블리(230) 사이에 배치될 수 있다. 플레이트(240)의 일면(예: 도 3c를 기준으로 상부면)의 적어도 일부에는 디스플레이(200)가 배치될 수 있다. 플레이트(240)는 디스플레이(200)와 대응되는 형상으로 형성될 수 있다. 예를 들어, 플레이트(240)의 일부 영역은 디스플레이(200)의 노치(205)에 대응되는 형상으로 형성될 수 있다.
상기 브라켓 어셈블리(230)는 제 1 브라켓(231), 제 2 브라켓(232), 제 1 브라켓(231) 및 제 2 브라켓(232) 사이에 배치되는 힌지 구조물, 힌지 구조물을 외부에서 볼 때 커버하는 힌지 커버(330), 및 제 1 브라켓(231)과 제 2 브라켓(232)을 가로지르는 배선 부재(233)(예: 연성 회로 기판(FPC), flexible printed circuit)를 포함할 수 있다.
일 실시 예에서, 상기 플레이트(240)와 상기 기판부(260) 사이에, 상기 브라켓 어셈블리(230)가 배치될 수 있다. 일례로, 제 1 브라켓(231)은, 디스플레이(200)의 제 1 영역(201) 및 제 1 기판(261) 사이에 배치될 수 있다. 제 2 브라켓(232)은, 디스플레이(200)의 제 2 영역(202) 및 제 2 기판(262) 사이에 배치될 수 있다.
일 실시 예에서, 브라켓 어셈블리(230)의 내부에는 배선 부재(233)와 힌지 구조물(300)의 적어도 일부가 배치될 수 있다. 배선 부재(233)는 제 1 브라켓(231)과 제 2 브라켓(232)을 가로지르는 방향(예: x축 방향)으로 배치될 수 있다. 배선 부재(233)는 전자 장치(101의 폴딩 영역(203)의 폴딩 축(예: y축 또는 도 1의 폴딩 축(A))에 수직한 방향(예: x축 방향)으로 배치될 수 있다.
상기 기판부(260)는, 위에서 언급된 바와 같이, 제 1 브라켓(231) 측에 배치되는 제 1 기판(261)과 제 2 브라켓(232) 측에 배치되는 제 2 기판(262)을 포함할 수 있다. 상기 제 1 기판(261)과 제 2 기판(262)은, 브라켓 어셈블리(230), 제 1 하우징 구조물(310), 제 2 하우징 구조물(320), 제 1 후면 커버(380) 및 제 2 후면 커버(390)에 의해 형성되는 공간의 내부에 배치될 수 있다. 제 1 기판(261)과 제 2 기판(262)에는 전자 장치(101의 다양한 기능을 구현하기 위한 부품들이 실장될 수 있다.
상기 제 1 하우징 구조물(310) 및 제 2 하우징 구조물(320)은 브라켓 어셈블리(230)에 디스플레이부(220)가 결합된 상태에서, 브라켓 어셈블리(230)의 양측으로 결합되도록 서로 조립될 수 있다. 후술하는 바와 같이, 제 1 하우징 구조물(310)과 제 2 하우징 구조물(320)은 브라켓 어셈블리(230)의 양 측에서 슬라이딩 되어 브라켓 어셈블리(230)와 결합될 수 있다.
일 실시 예에서, 제 1 하우징 구조물(310)은 제 1 회전 지지면(312)을 포함할 수 있고, 제 2 하우징 구조물(320)은 제 1 회전 지지면(312)에 대응되는 제 2 회전 지지면(322)을 포함할 수 있다. 제 1 회전 지지면(312)과 제 2 회전 지지면(322)은 힌지 커버(330)에 포함된 곡면과 대응되는 곡면을 포함할 수 있다.
일 실시 예에서, 제 1 회전 지지면(312)과 제 2 회전 지지면(322)은, 전자 장치(101)가 펼침 상태(예: 도 3a의 전자 장치)인 경우, 상기 힌지 커버(330)를 덮어 힌지 커버(330)가 전자 장치(101의 후면으로 노출되지 않거나 최소한으로 노출될 수 있다. 한편, 제 1 회전 지지면(312)과 제 2 회전 지지면(322)은, 전자 장치(101)가 접힘 상태(예: 도 3b의 전자 장치)인 경우, 힌지 커버(330)에 포함된 곡면을 따라 회전하여 힌지 커버(330)가 전자 장치(101)의 후면으로 최대한 노출될 수 있다.
이하에서는 도 4a 내지 도 4c를 참조하여, 전자 장치(101)의 다른 예에 대해서 설명한다.
도 4a는 본 문서에 개시된 다양한 실시예에 따른 전자 장치(101)의 일 예를 나타내는 도면으로서, 플렉서블 디스플레이(403)의 일부분(예:제 2 영역(A2))이 제 2 구조물(402)에 수납된 상태를 나타내는 도면이다. 도 4b는 본 문서에 개시된 다양한 실시예에 따른 전자 장치(101)를 나타내는 도면으로서, 플렉서블 디스플레이(403)의 대부분이 제 2 구조물(402)의 외부로 노출된 상태를 나타내는 도면이다.
도 4a에 도시된 상태는 제 2 구조물(402)에 대하여 제 1 구조물(401)이 폐쇄(closed)된 것으로 정의될 수 있으며, 도 2에 도시된 상태는 제 2 구조물(402)에 대하여 제 1 구조물(401)이 개방(open)된 것으로 정의될 수 있다. 실시예에 따라, "폐쇄된 상태(closed state)" 또는 "개방된 상태(opened state)"는 전자 장치가 폐쇄되거나 개방된 상태로 정의될 수 있다.
도 4a와 도 4b를 참조하면, 전자 장치(401)는 제 1 구조물(401)과 제 1 구조물(401)에서 이동 가능하게 배치되는 제 2 구조물(402)을 포함할 수 있다. 어떤 실시예에서는, 전자 장치(401)에서 제 1 구조물(401)이 제 2 구조물(402) 상에서 슬라이드 이동 가능하게 배치된 구조로 해석될 수 있다. 한 실시예에 따르면, 제 1 구조물(401)은 제 2 구조물(402)을 기준으로 도시된 방향, 예를 들어, 화살표 ①로 지시된 방향으로 일정 거리만큼 왕복 운동이 가능하게 배치될 수 있다.
다양한 실시예에 따르면, 제 1 구조물(401)은, 예를 들면, 제 1 하우징, 슬라이드부 또는 슬라이드 하우징으로 칭해질 수 있으며, 제 2 구조물(402) 상에서 왕복 운동 가능하게 배치될 수 있다. 한 실시예에서, 제 2 구조물(402)은, 예를 들면, 제 2 하우징, 메인부 또는 메인 하우징으로 칭해질 수 있으며, 주회로 기판이나 배터리와 같은 각종 전기, 전자 부품을 수용할 수 있다. 디스플레이(403)의 일부분(예: 제 1 영역(A1))이 제 1 구조물(401)에 안착될 수 있다. 어떤 실시예에서, 디스플레이(403)의 다른 일부분(예: 제 2 영역(A2))은, 제 1 구조물(401)이 제 2 구조물(402)에 대하여 이동(예: 슬라이드 이동)함에 따라, 제 2 구조물(402)의 내부로 수납(예: 슬라이드-인(slide-in) 동작)되거나, 제 2 구조물(402)의 외부로 노출(예: 슬라이드-아웃(slide-out) 동작)될 수 있다.
다양한 실시예에 따르면, 제 1 구조물(401)은 제 1 플레이트(411a)(예: 슬라이드 플레이트)를 포함할 수 있으며, 제 1 플레이트(411a)의 적어도 일부분을 포함하여 형성된 제 1 면(F1; 도 3 참조) 및 제 1 면(F1)과 반대 방향으로 향하는 제 2 면(F2)을 포함할 수 있다. 한 실시예에 따르면, 제 2 구조물(402)은 제 2 플레이트(421a; 도 3 참조)(예: 후면 케이스), 제 2 플레이트(421a)에서 연장된 제 1 측벽(423a), 제 1 측벽(423a)과 제 2 플레이트(421a)에서 연장된 제 2 측벽(423b) 및 제 1 측벽(423a)과 제 2 플레이트(421a)에서 연장되고, 제 2 측벽(423b)에 평행한 제3 측벽(423c), 및/또는 후면 플레이트(421b)(예: 리어 윈도우)를 포함할 수 있다. 어떤 실시예에서, 제 2 측벽(423b)과 제3 측벽(423c)은 제 1 측벽(423a)과 수직하게 형성될 수 있다. 한 실시예에 따르면, 제 2 플레이트(421a), 제 1 측벽(423a), 제 2 측벽(423b) 및 제3 측벽(423c)은 제 1 구조물(401)의 적어도 일부를 수용하도록(또는 감싸도록) 일측(예: 전면(front face))이 오픈되게 형성할 수 있다. 예컨대, 제 1 구조물(401)은 적어도 부분적으로 감싸지는 상태로 제 2 구조물(402)에 결합하며, 제 2 구조물(402)의 안내를 받으면서 제 1 면(F1) 또는 제 2 면(F2)과 평행한 방향, 예를 들어, 화살표 ① 방향으로 슬라이드 이동할 수 있다.
다양한 실시예에 따르면, 제 2 측벽(423b) 또는 제3 측벽(423c)은 생략될 수 있다. 한 실시예에 따르면, 제 2 플레이트(421a), 제 1 측벽(423a), 제 2 측벽(423b) 및/또는 제3 측벽(423c)은 별개의 구조물로 형성되어 결합 또는 조립될 수 있다. 후면 플레이트(421b)는 제 2 플레이트(421a)의 적어도 일부를 감싸게 결합할 수 있다. 어떤 실시예에서, 후면 플레이트(421b)는 실질적으로 제 2 플레이트(421a)와 일체형으로 형성될 수 있다. 한 실시예에 따르면, 제 2 플레이트(421a) 또는 후면 플레이트(421b)는 플렉서블 디스플레이(403)의 적어도 일부를 덮을 수 있다. 예컨대, 플렉서블 디스플레이(403)는 적어도 부분적으로 제 2 구조물(402)의 내부로 수납될 수 있으며, 제 2 플레이트(421a) 또는 후면 플레이트(421b)는 제 2 구조물(402)의 내부로 수납된 플렉서블 디스플레이(403)의 일부를 덮을 수 있다.
다양한 실시예에 따르면, 제 1 구조물(401)은 제 2 플레이트(421a)(예: 후면 케이스) 및 제 2 측벽(423b)에 평행한 제 1 방향(예: ① 방향)으로 제 2 구조물(402)에 대하여 개방 상태 및 폐쇄 상태로 이동 가능하며, 제 1 구조물(401)이 폐쇄 상태에서 제 1 측벽(423a)으로부터 제 1 거리에 놓여지고, 개방 상태에서 제 1 측벽(423a)으로부터 제 1 거리보다 큰 제 2 거리에 놓여지도록 이동할 수 있다. 어떤 실시예에서, 폐쇄 상태일 때, 제 1 구조물(401)은 제 1 측벽(423a)의 일부분을 감싸게 위치할 수 있다.
다양한 실시예에 따르면, 전자 장치(401)는 디스플레이(403), 키 입력 장치(441), 커넥터 홀(443), 오디오 모듈(445a, 445b, 447a, 447b) 또는 카메라 모듈(449)을 포함할 수 있다. 도시되지는 않지만, 전자 장치(101)는 인디케이터(예: LED 장치) 또는 각종 센서 모듈을 더 포함할 수 있다.
다양한 실시예에 따르면, 디스플레이(403)는 제 1 영역(A1)과 제 2 영역(A2)을 포함할 수 있다. 한 실시예에서, 제 1 영역(A1)은 실질적으로 제 1 면(F1)의 적어도 일부를 가로질러 연장되어 제 1 면(F1)에 배치될 수 있다. 제 2 영역(A2)은 제 1 영역(A1)으로부터 연장되며, 제 1 구조물(401)의 슬라이드 이동에 따라 제 2 구조물(402)(예: 하우징)의 내부로 삽입 또는 수납되거나, 상기 제 2 구조물(402)의 외부로 노출될 수 있다. 후술하겠지만, 제 2 영역(A2)은 실질적으로 제 2 구조물(402)에 장착된 롤러(451; 도 4c 참조)의 안내를 받으면서 이동하여 상기 제 2 구조물(402)의 내부로 수납되거나 외부로 노출될 수 있다. 예컨대, 제 1 구조물(401)이 슬라이드 이동하는 동안 제 2 영역(A2)의 일부분이 롤러(451)에 대응하는 위치에서 곡면 형태로 변형될 수 있다.
다양한 실시예에 따르면, 제 1 플레이트(411a)(예: 슬라이드 플레이트)의 상부에서 바라볼 때, 제 1 구조물(401)이 폐쇄 상태에서 개방 상태로 이동하면, 제 2 영역(A2)이 점차 제 2 구조물(402)의 외부로 노출되면서 제 1 영역(A1)과 함께 실질적으로 평면을 형성할 수 있다. 디스플레이(403)는 터치 감지 회로, 터치의 세기(압력)을 측정할 수 있는 압력 센서, 및/또는 자기장 방식의 스타일러스 펜을 검출하는 디지타이저와 결합되거나 인접하여 배치될 수 있다. 한 실시예에서, 제 2 영역(A2)은 적어도 부분적으로 제 2 구조물(402)의 내부로 수납될 수 있으며, 도 1에 도시된 상태(예: 폐쇄 상태)에서도 제 2 영역(A2)의 일부는 외부로 노출될 수 있다. 어떤 실시예에서, 폐쇄 상태 또는 개방 상태와 무관하게, 노출된 제 2 영역(A2)의 일부는 롤러(451) 상에 위치될 수 있으며, 롤러(451)에 대응하는 위치에서 제 2 영역(A2)의 일부는 곡면 형태를 유지할 수 있다.
키 입력 장치(441)는 제 2 구조물(402)의 제 2 측벽(423b) 또는 제3 측벽(423c)에 배치될 수 있다. 외관과 사용 상태에 따라, 도시된 키 입력 장치(441)가 생략되거나, 추가의 키 입력 장치(들)을 포함하도록 전자 장치(101)가 설계될 수 있다. 어떤 실시예에서, 전자 장치(101)는 도시되지 않은 키 입력 장치, 예를 들면, 홈 키 버튼, 또는 홈 키 버튼 주변에 배치되는 터치 패드를 포함할 수 있다. 다른 실시예에 따르면, 키 입력 장치(441)의 적어도 일부는 제 1 구조물(401)의 일 영역에 위치할 수 있다.
다양한 실시예에 따르면, 커넥터 홀(443)은, 실시예에 따라 생략될 수 있으며, 외부 전자 장치와 전력 및/또는 데이터를 송수신하기 위한 커넥터(예: USB 커넥터)를 수용할 수 있다. 도시되지 않지만, 전자 장치(101)는 복수의 커넥터 홀(443)을 포함할 수 있으며, 복수의 커넥터 홀(443) 중 일부는 외부 전자 장치와 오디오 신호를 송수신하기 위한 커넥터 홀로서 기능할 수 있다. 도시된 실시예에서, 커넥터 홀(443)은 제3 측벽(423c)에 배치되어 있지만, 본 발명이 이에 한정되지 않으며, 커넥터 홀(443) 또는 도시되지 않은 커넥터 홀이 제 1 측벽(423a) 또는 제 2 측벽(423b)에 배치될 수 있다.
다양한 실시예에 따르면, 오디오 모듈(445a, 445b, 447a, 447b)은 스피커 홀(445a, 445b), 또는 마이크 홀(447a, 447b)을 포함할 수 있다. 스피커 홀(445a, 445b) 중 하나는 음성 통화용 리시버 홀로서 제공될 수 있으며, 다른 하나는 외부 스피커 홀로서 제공될 수 있다. 마이크 홀(447a, 447b)은 외부의 소리를 획득하기 위한 마이크가 내부에 배치될 수 있고, 어떤 실시예에서는 소리의 방향을 감지할 수 있도록 복수 개의 마이크가 배치될 수 있다. 어떤 실시예에서는, 스피커 홀(445a, 445b)과 마이크 홀(447a, 447b)이 하나의 홀로 구현되거나, 스피커 홀(445a, 445b) 없이 스피커가 포함될 수 있다.(예: 피에조 스피커) 한 실시예에 따르면, 참조번호 "445b"로 지시된 스피커 홀은 제 1 구조물(401)에 배치되어 음성 통화용 리시버 홀로 활용될 수 있으며, 참조번호 "445a"로 지시된 스피커 홀(예: 외부 스피커 홀), 또는 마이크 홀(447a, 447b)은 제 2 구조물(402)(예: 측면들(423a, 423b, 423c) 중 하나)에 배치될 수 있다.
카메라 모듈(449)은 제 2 구조물(102)에 제공되며 디스플레이(403)의 제 1 영역(A1)과는 반대 방향에서 피사체를 촬영할 수 있다. 전자 장치(101)는 복수의 카메라 모듈(449)을 포함할 수 있다. 예컨대, 전자 장치(101)는 광각 카메라, 망원 카메라 또는 접사 카메라를 포함할 수 있으며, 실시예에 따라, 적외선 프로젝터 및/또는 적외선 수신기를 포함함으로써 피사체까지의 거리를 측정할 수 있다. 카메라 모듈(449)은 하나 또는 복수의 렌즈들, 이미지 센서, 및/또는 이미지 시그널 프로세서를 포함할 수 있다. 도시되지는 않지만, 전자 장치(101)는 디스플레이(403)의 제 1 영역(A1)과는 반대 방향에서 피사체를 촬영하는 카메라 모듈(예: 전면 카메라)을 더 포함할 수 있다. 예를 들어, 전면 카메라는 제 1 영역(A1)의 주위에 또는 디스플레이(403)과 중첩하는 영역에 배치될 수 있으며, 디스플레이(403)과 중첩하는 영역에 배치된 경우 디스플레이(403)를 투과하여 피사체를 촬영할 수 있다.
다양한 실시예에 따르면, 전자 장치(101)의 인디케이터(미도시)는 제 1 구조물(401) 또는 제 2 구조물(402)에 배치될 수 있으며, 발광 다이오드를 포함함으로써 전자 장치(101)의 상태 정보를 시각적인 신호로 제공할 수 있다. 전자 장치(101)의 센서 모듈(미도시)은, 전자 장치(101)의 내부의 작동 상태, 또는 외부의 환경 상태에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있다. 센서 모듈은, 예를 들어, 근접 센서, 지문 센서 또는 생체 센서(예: 홍채/안면 인식 센서 또는 HRM 센서)를 포함할 수 있다. 다른 실시예에서, 센서 모듈, 예를 들어, 제스처 센서, 자이로 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 컬러 센서, IR(infrared) 센서, 온도 센서, 습도 센서, 또는 조도 센서 중 적어도 하나를 더 포함할 수 있다.
도 4c는 본 문서에 개시된 다양한 실시예에 따른 전자 장치(예: 도 4a 내지 도 4b에서 기술되는 전자 장치(101))를 나타내는 분리 사시도이다.
도 4c를 참조하면, 전자 장치(101)는 제 1 구조물(401), 제 2 구조물(402)(예: 하우징), 디스플레이(403)(예: 플렉서블 디스플레이), 안내 부재(예: 롤러(451)), 지지 시트(support sheet)(453), 및/또는 다관절 힌지 구조(413)를 포함할 수 있다. 디스플레이(403)의 일부분(예: 제 2 영역(A2))은 롤러(451)의 안내를 받으면서 제 2 구조물(402)의 내부로 수납될 수 있다.
다양한 실시예에 따르면, 제 1 구조물(401)은 제 1 플레이트(411a)(예: 슬라이드 플레이트), 제 1 플레이트(411a)에 장착되는 제 1 브라켓(411b) 및/또는 제 2 브라켓(411c)을 포함할 수 있다. 제 1 구조물(401), 예를 들어, 제 1 플레이트(411a), 제 1 브라켓(411b) 및/또는 제 2 브라켓(411c)은 금속 재질 및/또는 비금속(예: 폴리머) 재질로 형성될 수 있다. 제 1 플레이트(411a)는 제 2 구조물(402)(예: 하우징)에 장착되어 제 2 구조물(402)의 안내를 받으면서 일 방향(예: 도 1의 화살표 ① 방향)으로 직선 왕복 운동할 수 있다. 한 실시예에서, 제 1 브라켓(411b)은 제 1 플레이트(411a)에 결합하여 제 1 플레이트(411a)와 함께 제 1 구조물(401)의 제 1 면(F1)을 형성할 수 있다. 디스플레이(403)의 제 1 영역(A1)은 실질적으로 제 1 면(F1)에 장착되어 평판 형태로 유지될 수 있다. 제 2 브라켓(411c)은 제 1 플레이트(411a)에 결합하여 제 1 플레이트(411a)와 함께 제 1 구조물(401)의 제 2 면(F2)을 형성할 수 있다. 한 실시예에 따르면, 제 1 브라켓(411b) 및/또는 제 2 브라켓(411c)은 제 1 플레이트(411a)와 일체형으로 형성될 수 있다. 이는 제작되는 제품의 조립 구조나 제작 공정을 고려하여 적절하게 설계될 수 있다. 제 1 구조물(401) 또는 제 1 플레이트(411a)는 제 2 구조물(402)에 결합하여 제 2 구조물(402)에 대하여 슬라이드 이동할 수 있다.
다양한 실시예에 따르면, 다관절 힌지 구조(413)는 복수의 바(bar) 또는 막대(rod)(414)을 포함할 수 있으며, 제 1 구조물(401)의 한 단부에 연결될 수 있다. 예를 들어, 제 1 구조물(401)이 슬라이드 이동함에 따라, 다관절 힌지 구조(413)가 제 2 구조물(402)에 대하여 이동할 수 있으며, 폐쇄 상태(예: 도 1에 도시된 상태)에서는 실질적으로 제 2 구조물(402)의 내부로 수납될 수 있다. 어떤 실시예에서, 폐쇄 상태라 하더라도, 다관절 힌지 구조(413)의 일부는 제 2 구조물(402)의 내부로 수납되지 않을 수 있다. 예를 들어, 폐쇄 상태에서도, 다관절 힌지 구조(413)의 일부는 제 2 구조물(402)의 외부에서 롤러(451)에 대응하게 위치될 수 있다. 복수의 막대(414)는 일직선으로 연장되어 롤러(451)의 회전축(R)에 평행하게 배치되고, 회전축(R)에 수직인 방향을 따라, 예를 들어, 제 1 구조물(401)이 슬라이드 이동하는 방향을 따라 배열될 수 있다.
다양한 실시예에 따르면, 각각의 막대(414)는 인접하는 다른 막대(414)와 평행한 상태를 유지하면서 인접하는 다른 막대(414)의 주위를 선회할 수 있다. 이로써, 제 1 구조물(401)이 슬라이드 이동함에 따라, 복수의 막대(414)들은 곡면 형태를 이루게 배열되거나 평면 형태를 이루게 배열될 수 있다. 예를 들어, 제 1 구조물(401)이 슬라이드 이동함에 따라, 롤러(451)와 마주보는 부분에서 다관절 힌지 구조(413)는 곡면을 형성하고, 롤러(451)와 마주보지 않는 부분에서 다관절 힌지 구조(413)는 평면을 형성할 수 있다. 한 실시예에서, 디스플레이(403)의 제 2 영역(A2)은 다관절 힌지 구조(413)에 장착 또는 지지되며, 개방 상태(예: 도 2에 도시된 상태)에서 제 1 영역(A1)과 함께 제 2 구조물(402)의 외부로 노출될 수 있다. 제 2 영역(A2)이 제 2 구조물(402)의 외부로 노출된 상태에서, 다관절 힌지 구조(413)는 실질적으로 평면을 형성함으로써 제 2 영역(A2)을 평탄한 상태로 지지 또는 유지할 수 있다.
다양한 실시예에 따르면, 제 2 구조물(402)(예: 하우징)은 제 2 플레이트(421a)(예: 후면 케이스), 인쇄 회로 기판(미도시), 후면 플레이트(421b), 제3 플레이트(421c)(예: 전면 케이스), 지지 부재(421d)를 포함할 수 있다. 제 2 플레이트(421a), 예를 들어, 후면 케이스는 제 1 플레이트(411a)의 제 1 면(F1)과는 반대 방향을 향하게 배치될 수 있으며, 실질적으로 제 2 구조물(402) 또는 전자 장치(101)의 외관 형상을 제공할 수 있다. 한 실시예에서, 제 2 구조물(402)은 제 2 플레이트(421a)에서 연장된 제 1 측벽(423a), 제 2 플레이트(421a)에서 연장되면서 제 1 측벽(423a)과 실질적으로 수직을 이루게 형성된 제 2 측벽(423b) 및 제 2 플레이트(421a)에서 연장되면서 제 1 측벽(423a)과 실질적으로 수직을 이루고 제 2 측벽(423b)과는 평행한 제3 측벽(423c)을 포함할 수 있다. 도시된 실시예에서, 제 2 측벽(423b)과 제3 측벽(423c)은 제 2 플레이트(421a)와는 별도의 부품으로 제작되어 제 2 플레이트(421a)에 장착 또는 조립되는 구조가 예시되지만, 제 2 플레이트(421a)와 일체형으로 형성될 수 있다. 제 2 구조물(402)은 상기 다관절 힌지 구조(413)와 중첩되지 않는 공간에 근접 무선 통신용 안테나, 무선 충전용 안테나 또는 MST(magnetic secure transmission)용 안테나를 수용할 수 있다.
다양한 실시예에 따르면, 후면 플레이트(421b)는 제 2 플레이트(421a)의 외측면에 결합할 수 있으며, 실시예에 따라 제 2 플레이트(421a)와 일체형으로 제작될 수 있다. 한 실시예에서, 제 2 플레이트(421a)는 금속 또는 폴리머 재질로 제작될 수 있으며, 후면 플레이트(421b)가 금속, 유리, 합성수지 또는 세라믹과 같은 재질로 제작되어 전자 장치(101)의 외관에서 장식 효과를 제공할 수 있다. 한 실시예에 따르면, 제 2 플레이트(421a) 및/또는 후면 플레이트(421b)는 적어도 부분적(예: 보조 디스플레이 영역)으로 빛을 투과하는 재질로 제작될 수 있다. 예를 들어, 디스플레이(403)의 일부(예: 제 2 영역(A2))가 제 2 구조물(402)의 내부로 수납된 상태에서, 전자 장치(101)는 제 2 구조물(402)의 내부로 수납된 디스플레이(403)의 일부 영역을 이용하여 시각적인 정보를 출력할 수 있다. 보조 디스플레이 영역은 제 2 구조물(402) 내부에 수납된 영역에서 출력된 시각적인 정보를 제 2 구조물(402)의 외부로 제공할 수 있다.
다양한 실시예에 따르면, 제3 플레이트(421c)는 금속 또는 폴리머 재질로 제작되며, 제 2 플레이트(421a)(예: 후면 케이스), 제 1 측벽(423a), 제 2 측벽(423b) 및/또는 제3 측벽(423c)과 결합하여 제 2 구조물(402)의 내부 공간을 형성할 수 있다. 실시예에 따라 제3 플레이트(421c)는 "전면 케이스"라고 칭하여 질 수 있으며, 제 1 구조물(401), 예를 들어, 제 1 플레이트(411a)는 실질적으로 제3 플레이트(421c)와 마주보는 상태로 슬라이드 이동할 수 있다. 어떤 실시예에서, 제 1 측벽(423a)은 제 2 플레이트(421a)에서 연장된 제 1 측벽부(423a-1)와, 제3 플레이트(421c)의 일측 가장자리에 형성된 제 2 측벽부(423a-2)의 조합으로 형성될 수 있다. 다른 실시예에서, 제 1 측벽부(423a-1)가 제3 플레이트(421c)의 일측 가장자리, 예컨대, 제 2 측벽부(423a-2)를 감싸게 결합할 수 있으며, 이 경우, 제 1 측벽부(423a-1) 자체가 제 1 측벽(423a)을 형성할 수 있다.
다양한 실시예에 따르면, 지지 부재(421d)는 제 2 플레이트(421a)와 제3 플레이트(421c) 사이의 공간에 배치될 수 있으며, 금속 또는 폴리머 재질로 제작된 평판 형상을 가질 수 있다. 지지 부재(421d)는 제 2 구조물(402)의 내부 공간에서 전자기 차폐 구조를 제공하거나, 제 2 구조물(402)의 기계적인 강성을 향상시킬 수 있다. 한 실시예에서, 제 2 구조물(402)의 내부로 수납된 때, 다관절 힌지 구조(413) 및/또는 디스플레이(403)의 일부 영역(예: 제 2 영역(A2))은 제 2 플레이트(421a)와 지지 부재(421d) 사이의 공간에 위치할 수 있다.
다양한 실시예에 따르면, 도시되지 않은 인쇄회로 기판은 제3 플레이트(421c)와 지지 부재(421d) 사이의 공간에 배치될 수 있다. 예컨대, 인쇄회로 기판은 제 2 구조물(402)의 내부에서 다관절 힌지 구조(413) 및/또는 디스플레이(403)의 일부 영역이 수용되는 공간으로부터 지지 부재(421d)에 의해 분리된 공간에 수용될 수 있다. 인쇄 회로 기판에는, 프로세서, 메모리, 및/또는 인터페이스가 장착될 수 있다. 프로세서는, 예를 들어, 중앙처리장치, 어플리케이션 프로세서, 그래픽 처리 장치, 이미지 시그널 프로세서, 센서 허브 프로세서, 또는 커뮤니케이션 프로세서 중 하나 또는 그 이상을 포함할 수 있다.
메모리는, 예를 들어, 휘발성 메모리 또는 비휘발성 메모리를 포함할 수 있다.
인터페이스는, 예를 들어, HDMI(high definition multimedia interface), USB(universal serial bus) 인터페이스, SD카드 인터페이스, 및/또는 오디오 인터페이스를 포함할 수 있다. 인터페이스는, 예를 들어, 전자 장치(101)를 외부 전자 장치와 전기적 또는 물리적으로 연결시킬 수 있으며, USB 커넥터, SD 카드/MMC 커넥터, 또는 오디오 커넥터를 포함할 수 있다.
다양한 실시예에 따르면, 디스플레이(403)는, 유기 발광 다이오드에 기반한 플렉서블 디스플레이로서, 대체로 평면 형태로 유지되면서 적어도 부분적으로 곡면 형태로 변형될 수 있다. 한 실시예에서, 디스플레이(403)의 제 1 영역(A1)은 제 1 구조물(401)의 제 1 면(F1)에 장착 또는 부착되어 실질적으로 평판 형태로 유지될 수 있다. 제 2 영역(A2)은 제 1 영역(A1)으로부터 연장되며, 다관절 힌지 구조(413)에 지지되거나 부착될 수 있다. 예컨대, 제 2 영역(A2)은 제 1 구조물(401)의 슬라이드 이동 방향을 따라 연장되며, 다관절 힌지 구조(413)와 함께 제 2 구조물(402)의 내부로 수납될 수 있고, 다관절 힌지 구조(413)의 변형에 따라 적어도 부분적으로 곡면 형상을 이루게 변형될 수 있다.
다양한 실시예에 따르면, 제 1 구조물(401)이 제 2 구조물(402) 상에서 슬라이드 이동함에 따라, 외부로 노출되는 디스플레이(403)의 면적이 달라질 수 있다. 전자 장치(101)(예: 프로세서)는 외부로 노출되는 디스플레이(403)의 면적에 기반하여 활성화되는 디스플레이(403)의 영역을 변경할 수 있다. 예를 들어, 개방 상태에서 또는 폐쇄 상태와 개방 상태의 중간 위치에서, 전자 장치(101)는 디스플레이(403)의 전체 면적 중 제 2 구조물(402)의 외부로 노출된 영역을 활성화할 수 있다. 폐쇄 상태에서, 전자 장치(101)는 디스플레이(403)의 제 1 영역(A1)을 활성화하고, 제 2 영역(A2)을 비활성화할 수 있다. 폐쇄 상태에서, 일정 시간(예: 30초 또는 2분) 동안 사용자 입력이 없다면, 전자 장치(101)는 디스플레이(403)의 전체 영역을 비활성화할 수 있다. 어떤 실시예에서는, 디스플레이(403)의 전체 영역이 비활성화된 상태에서, 필요에 따라(예: 사용자 설정에 따른 알림, 부재 중 전화 / 메시지 도착 알림) 전자 장치(101)는 디스플레이(403)의 일부 영역을 활성화하여 보조 디스플레이 영역(예: 빛을 투과하는 재질로 제작된 제 2 플레이트(421a) 및/또는 후면 플레이트(421b)의 일부분)을 통해 시각적인 정보를 제공할 수 있다.
다양한 실시예에 따르면, 개방 상태(예: 도 2에 도시된 상태)에서, 실질적으로 디스플레이(403)의 전체 영역(예: 제 1 영역(A1)과 제 2 영역(A2))이 외부로 노출될 수 있으며, 제 1 영역(A1)과 제 2 영역(A2)은 평면을 이루게 배치될 수 있다. 한 실시예에서, 개방된 상태라 하더라도, 제 2 영역(A2) 중 일부(예: 한 단부)는 롤러(451)에 대응하게 위치할 수 있으며, 제 2 영역(A2) 중에서 롤러(451)에 대응하는 부분은 곡면 형상으로 유지될 수 있다. 예컨대, 본 문서에 개시된 다양한 실시예에서, "개방된 상태에서, 제 2 영역(A2)이 평면을 이루게 배치된다"라고 언급하더라도 제 2 영역(A2)의 일부는 곡면 형태로 유지될 수 있으며, 이와 유사하게, "폐쇄된 상태에서, 다관절 힌지 구조(413) 및/또는 제 2 영역(A2)이 제 2 구조물(402)의 내부로 수납된다"라고 언급하더라도, 다관절 힌지 구조(413) 및/또는 제 2 영역(A2)의 일부는 제 2 구조물(402)의 외부로 위치될 수 있다.
다양한 실시예에 따르면, 안내 부재, 예를 들어, 롤러(451)는 제 2 구조물(402)(예: 제 2 플레이트(421a))의 일측 가장자리에 인접하는 위치에서, 제 2 구조물(402)에 회전 가능하게 장착될 수 있다. 예를 들어, 롤러(451)는 제 1 측벽(423a)과 평행한 제 2 플레이트(421a)의 가장자리(예: 참조번호 'IE'로 지시된 부분))과 인접하게 배치될 수 있다. 도면의 참조번호를 부여하지는 않았지만, 롤러(451)에 인접하는 제 2 플레이트(421a)의 가장자리에서 또 다른 측벽이 연장될 수 있으며, 롤러(451)에 인접하는 측벽은 제 1 측벽(423a)과 실질적으로 평행할 수 있다. 앞서 언급한 바와 같이, 롤러(451)와 인접하는 제 2 구조물(402)의 측벽은 빛을 투과하는 재질로 제작될 수 있으며, 제 2 영역(A2)의 일부는 제 2 구조물(402)에 수용된 상태에서 제 2 구조물(402)의 일부분을 투과하여 시각적인 정보를 제공할 수 있다.
다양한 실시예에 따르면, 롤러(451)의 한 단부는 제 2 측벽(423b)에 회전 가능하게 결합하고, 다른 단부는 제3 측벽(423c)에 회전 가능하게 결합할 수 있다. 예를 들어, 롤러(451)는 제 2 구조물(402)에 장착되어, 제 1 구조물(401)의 슬라이드 이동 방향(예: 도 1 또는 도 2의 화살표 ① 방향)에 대하여 수직하는 회전축(R)을 중심으로 회전할 수 있다. 회전축(R)은 실질적으로 제 1 측벽(423a)과 평행하게 배치되며, 제 1 측벽(423a)과는 멀게, 예를 들면, 제 2 플레이트(421a)의 일측 가장자리에 위치할 수 있다. 한 실시예에서, 롤러(451)의 외주면과 제 2 플레이트(421a) 가장자리의 내측면 사이에 형성된 간격은 다관절 힌지 구조(413) 또는 디스플레이(403)가 제 2 구조물(402)의 내부로 진입하는 입구를 형성할 수 있다.
다양한 실시예에 따르면, 디스플레이(403)가 곡면 형태로 변형될 때, 롤러(451)는 디스플레이(403)의 곡률 반경을 일정 정도로 유지함으로써, 디스플레이(403)의 과도한 변형을 억제할 수 있다. "과도한 변형"이라 함은 디스플레이(403)에 포함되는 픽셀이나 신호 배선이 손상될 정도로 지나치게 작은 곡률 반경을 가지게 디스플레이(403)가 변형되는 것을 의미할 수 있다. 예컨대, 디스플레이(403)는 롤러(451)의 안내를 받으면서 이동 또는 변형될 수 있으며, 과도한 변형으로 인한 손상으로부터 보호받을 수 있다. 어떤 실시예에서, 다관절 힌지 구조(413) 또는 디스플레이(403)가 제 2 구조물(402)에 삽입되거나 외부로 취출되는 동안 롤러(451)가 회전할 수 있다. 예컨대, 다관절 힌지 구조(413)(또는 디스플레이(403))와 제 2 구조물(402) 사이의 마찰을 억제하여 다관절 힌지 구조(413)(또는 디스플레이(403))가 제 2 구조물(402)의 삽입 / 취출 동작을 원활하게 할 수 있다.
다양한 실시예에 따르면, 지지 시트(support sheet)(453)는, 유연성과 일정 정도의 탄성을 가지는 재질, 예를 들어, 실리콘(silicone)이나 고무(rubber)와 같은 탄성체를 포함하는 물질로 제작될 수 있으며, 롤러(451)에 장착 또는 부착되어 롤러(451)가 회전함에 따라 선택적으로 롤러(451)에 감겨질 수 있다(may be wound). 도시된 실시예에서, 지지 시트(453)는 롤러(451)의 회전축(R) 방향을 따라 복수(예: 4개)로 배열될 수 있다. 예를 들어, 복수의 지지 시트(453)들은 인접하는 다른 지지 시트(453)와 일정 간격을 두고 롤러(451)에 장착될 수 있으며, 회전축(R)에 수직하는 방향을 따라 연장될 수 있다. 다른 실시예에서, 1개의 지지 시트가 롤러(451)에 장착 또는 부착될 수 있다. 예를 들어, 1개의 지지 시트는, 도 3에서 지지 시트(453)들이 배치된 영역과 지지 시트(453)들 사이의 영역에 대응하는 크기와 형상을 가질 수 있다. 이와 같이, 지지 시트(453)의 수와 크기 또는 형상은 실제 제작되는 제품에 따라 적절하게 변경될 수 있다. 어떤 실시예에서, 지지 시트(453)는 롤러(451)가 회전함에 따라 롤러(451)의 외주면에 말아지거나 롤러(451)로부터 벗어나 디스플레이(403)와 제3 플레이트(421c) 사이에서 평판 형태로 펼쳐질 수 있다. 다른 실시예에서, 지지 시트(453)는 "지지 벨트", "보조 벨트", "지지 필름" 또는 "보조 필름"이라 칭하여 질 수 있다.
다양한 실시예에 따르면, 지지 시트(453)의 단부가 제 1 구조물(401), 예를 들어, 제 1 플레이트(411a)(예: 슬라이드 플레이트)에 연결되며, 폐쇄 상태(예: 도 1에 도시된 상태)에서 지지 시트(453)가 롤러(451)에 말아질 수 있다. 따라서, 제 1 플레이트(411a)가 개방 상태(예: 도 2에 도시된 상태)로 이동하면, 지지 시트(453)는 점차 제 2 구조물(402)(예: 제3 플레이트(421c))과 디스플레이(403)(예: 제 2 영역(A2))사이로, 또는 제 2 구조물(402)(예: 제3 플레이트(421c))과 다관절 힌지 구조(413) 사이로 위치할 수 있다. 예컨대, 지지 시트(453)는 적어도 일부분이 다관절 힌지 구조(413)와 마주보게 위치할 수 있으며, 제 1 플레이트(411a)의 슬라이드 이동에 따라 롤러(451)에 선택적으로 감겨질 수 있다. 지지 시트(453)는 대체로 다관절 힌지 구조(413)과 접촉하게 배치되지만, 롤러(451)에 말아진 부분은 실질적으로 다관절 힌지 구조(413)로부터 분리될 수 있다.
다양한 실시예에 따르면, 지지 시트(453)가 롤러(451)에 감겨진 정도에 따라 디스플레이(403)의 표면과 제 2 플레이트(421a)의 가장자리 내측면 사이의 간격(예: 도 22의 배치 간격(G))이 다를 수 있다. 배치 간격(G)이 작을수록 외부의 이물질이 유입되는 것을 방지하기 용이하지만, 지나치게 작아지면 디스플레이(403)가 제 2 플레이트(421a)와 접촉 또는 마찰할 수 있다. 직접적인 접촉이나 마찰이 발생하는 경우 디스플레이(403)의 표면이 손상되거나 제 1 구조물(401)의 슬라이드 동작에 장애가 될 수 있다.
다양한 실시예에 따르면, 폐쇄 상태에서 지지 시트(453)가 롤러(451)에 감겨짐으로써, 디스플레이(403)의 표면이 제 2 플레이트(421a)와 접촉하지 않는 상태를 유지하면서, 디스플레이(403)의 표면과 제 2 플레이트(421a)의 가장자리 내측면 사이의 간격을 줄일 수 있다. 예컨대, 폐쇄 상태에서 배치 간격(G)을 줄여 외부의 이물질이 제 2 구조물(402)의 내부로 유입되는 것을 차단할 수 있다. 한 실시예에서, 제 1 구조물(401)(예: 제 1 플레이트(411a) 또는 슬라이드 플레이트)가 점차 개방 상태로 이동함에 따라 지지 시트(453)가 롤러(451)에서 벗어나 점차 제 2 구조물(402)(예: 제 2 플레이트(421a) 또는 제3 플레이트(421c))과 다관절 힌지 구조(413) 사이로 이동할 수 있다. 예컨대, 제 1 구조물(401)이 개방 상태로 이동함에 따라 배치 간격(G)이 점차 증가하여 디스플레이(403)과 다른 구조물(예: 제 2 플레이트(421a))의 직접적인 마찰이나 접촉을 억제하고, 마찰이나 접촉으로 인해 디스플레이(403)의 표면이 손상되는 것을 방지할 수 있다. 어떤 실시예에서, 일단(예: 롤러(451)에 고정된 부분)으로부터 타단(예: 제 1 플레이트(411a)에 고정된 부분)에 가까울수록 지지 시트(453)의 두께가 점차 증가할 수 있다. 이러한 지지 시트(453)의 두께 프로파일(profile)을 이용하여, 폐쇄 상태와 개방 상태에서의 배치 간격(G)이 조절될 수 있다. 디스플레이(403)의 표면과 제 2 플레이트(421a)의 가장자리 내측면 사이의 간격(예: 배치 간격(G))이 조절되는 구성에 관해서는 도 22를 참조하여 좀더 상세하게 살펴보게 될 것이다.
다양한 실시예에 따르면, 전자 장치(101)은 스펀지와 같은 저밀도 탄성체 또는 브러쉬(brush)로 제작된 적어도 하나의 탄성 부재(131, 133)를 포함할 수 있다. 예를 들면, 전자 장치(101)은 디스플레이(403)의 한 단부에 장착된 제 1 탄성 부재(131)를 포함할 수 있으며, 실시예에 따라, 제 2 플레이트(421a)의 가장자리 내측면에 장착된 제 2 탄성 부재(133)를 더 포함할 수 있다. 제 1 탄성 부재(131)는 실질적으로 제 2 구조물(402)의 내부 공간으로 배치되며, 개방 상태(예: 도 2에 도시된 상태)에서는 제 2 플레이트(421a)의 가장자리에 대응하게 위치할 수 있다. 한 실시예에서, 제 1 탄성 부재(131)는 제 1 구조물(401)의 슬라이드 이동에 따라, 제 2 구조물(402)의 내부 공간에서 이동할 수 있다. 폐쇄 상태에서 개방 상태로 제 1 구조물(401)이 이동할 때, 제 1 탄성 부재(131)는 제 2 플레이트(421a)의 가장자리를 향해 이동할 수 있다. 제 1 구조물(401)이 개방 상태에 이르면, 제 1 탄성 부재(131)는 제 2 플레이트(421a)의 가장자리 내측면에 접촉할 수 있다. 예컨대, 개방 상태에서, 제 1 탄성 부재(131)는 제 2 플레이트(421a)의 가장자리 내측면과 디스플레이(403) 표면 사이의 간격을 밀봉할 수 있다. 다른 실시예에서, 폐쇄 상태에서 개방 상태로 이동할 때, 제 1 탄성 부재(131)는 제 2 플레이트(421a)와 접촉하면서 이동(예: 미끄럼 접촉)할 수 있다. 예를 들어, 폐쇄 상태에서 제 2 영역(A2)과 제 2 플레이트(421a) 사이의 간격으로 이물질이 유입된 상태라면, 개방 상태로 이동할 때, 제 1 탄성 부재(131)가 이물질을 제 2 구조물(402)의 외부로 배출시킬 수 있다.
다양한 실시예에 따르면, 제 2 탄성 부재(133)는 제 2 플레이트(421a)의 가장자리에서 내측면에 부착될 수 있으며, 실질적으로 디스플레이(403)의 내측면과 마주보게 배치될 수 있다. 폐쇄 상태에서, 디스플레이(403)의 표면과 제 2 플레이트(421a)의 가장자리 내측면 사이의 간격(예: 배치 간격)은 실질적으로 제 2 탄성 부재(133)에 의해 결정될 수 있다. 한 실시예에 따르면, 폐쇄 상태에서, 제 2 탄성 부재(133)는 디스플레이(403) 표면에 접촉함으로써, 실질적으로 배치 간격(G)을 밀봉할 수 있다. 한 실시예에 따르면, 제 2 탄성 부재(133)는 스펀지와 같은 저밀도 탄성체 또는 브러쉬로 제작되어 디스플레이(403)와 직접 접촉하더라도 디스플레이(403)의 표면을 손상시키지 않을 수 있다. 다른 실시예에서, 제 1 구조물(401)이 점차 개방 상태로 이동함에 따라 배치 간격(G)이 증가할 수 있다. 예컨대, 디스플레이(403)는 실질적으로 제 2 탄성 부재(133)와 접촉 또는 마찰하지 않으면서, 제 2 영역(A2)을 제 2 구조물(402)의 외부로 점차 노출시킬 수 있다. 제 1 구조물(401)이 개방 상태에 이르면, 제 1 탄성 부재(131)가 제 2 탄성 부재(133)와 접촉할 수 있다. 예컨대, 개방 상태에서는 제 1 탄성 부재(131)와 제 2 탄성 부재(133)가 배치 간격(G)을 밀봉함으로써 외부 이물질의 유입을 차단할 수 있다.
다양한 실시예에 따르면, 전자 장치(101)는 가이드 레일(155)(들) 및/또는 구동 부재(actuating member)(457)(들)를 더 포함할 수 있다. 가이드 레일(455)(들)은 제 2 구조물(402), 예를 들어, 제3 플레이트(421c)에 장착되어 제 1 구조물(401)(예: 제 1 플레이트(411a) 또는 슬라이드 플레이트)의 슬라이드 이동을 안내할 수 있다. 구동 부재(457)(들)는 그의 양단을 서로 멀어지게 하는 방향으로 탄성력을 제공하는 스프링 또는 스프링 모듈을 포함할 수 있다. 구동 부재(457)(들)의 한 단은 제 2 구조물(402)에 회동 가능하게 지지되고, 다른 한 단은 제 1 구조물(401)에 회동 가능하게 지지될 수 있다. 제 1 구조물(401)이 슬라이드 이동할 때, 폐쇄 상태와 개방 상태 사이의 어느 한 지점에서 구동 부재(457)(들)의 양단이 가장 근접하게 위치(이하, '최근접점')할 수 있다. 예컨대, 최근접점과 폐쇄 상태 사이의 구간에서 구동 부재(457)(들)는 폐쇄 상태를 향해 이동하는 방향으로 제 1 구조물(401)에 탄성력을 제공하고, 최근접점과 개방 상태 사이의 구간에서 구동 부재(457)(들)는 개방 상태를 향해 이동하는 방향으로 제 1 구조물(401)에 탄성력을 제공할 수 있다.
이하의 상세한 설명에서는, 선행 실시예를 통해 용이하게 이해할 수 있는 구성에 관해 도면의 참조번호를 동일하게 부여하거나 생략하고, 그 상세한 설명 또한 생략될 수 있다. 본 문서에 개시된 다양한 실시예에 따른 전자 장치(예: 도 4a 내지 도 4c의 전자 장치(101))는 서로 다른 실시예의 구성이 선택적으로 조합되어 구현될 수 있으며, 한 실시예의 구성이 다른 실시예의 구성에 의해 대체될 수 있다. 예컨대, 본 발명이 특정한 도면이나 실시예에 한정되지 않음에 유의한다.
이하에서는 전자 장치(101)(예: 도 1 내지 도 4에서 기술된 전자 장치)에 포함되는 소프트웨어 모듈들의 일 예에 대해서 설명한다.
도 5는 다양한 실시예들에 따른 전자 장치(101)에 포함된 구성들(500)의 일 예를 설명하기 위한 도면이다. 다양한 실시예들에 따르면 도 5에 도시된 소프트웨어 모듈들에 국한되지 않고, 전자 장치는 도시된 소프트웨어 모듈들 보다 더 많은 소프트웨어 모듈들을 포함하거나 더 적은 소프트웨어 모듈들을 포함할 수 있다.
다양한 실시예들에 따르면 상기 소프트웨어 모듈들의 적어도 일부는 소프트웨어, 펌웨어, 하드웨어(예를 들어, 프로세서), 또는 이들 중 적어도 둘 이상의 조합으로 구현(예를 들어, 실행)될 수 있다. 예를 들어, 상기 소프트웨어 모듈들은 상기 전자 장치(예: 도 1 내지 도 4에서 기술된 전자 장치들)의 프로세서(120)에 의해 실행 가능한 프로그램, 컴퓨터 코드 내지는 인스트럭션들(instructions), 루틴, 내지는 프로세스의 형태로 전자 장치(101)에 저장(예: 메모리(130))에 저장될 수 있다. 상기 소프트웨어 모듈들이 상기 프로세서(120)에 의해 실행되는 경우, 상기 소프트웨어 모듈들은 상기 프로세서(120)가 상기 소프트웨어 모듈과 연관된 동작을 수행하도록 야기할 수 있다.
다양한 실시예에 따른, 소프트웨어 모듈들은 전자 장치(201)에 관련된 자원을 제어하는 운영 체제 및/또는 운영 체제 상에서 구동되는 다양한 어플리케이션을 포함할 수 있다. 운영 체제는, 예를 들면, AndroidTM, iOSTM, WindowsTM, SymbianTM, TizenTM, 또는 BadaTM를 포함할 수 있다. 프로그램 모듈(500)의 적어도 일부는 전자 장치 상에 프리로드 되거나, 외부 전자 장치(예: 서버)로부터 다운로드될 수 있다.
다양한 실시예들에 따르면, 폴딩 이벤트 컨버터(folding event converter, 525)(또는 이벤트 컨버터)는 적어도 하나의 센서(예를 들어, 각도 센서(angle sensor, 531), 스트레인 센서(strain sensor, 532), 거리 센서(distance sensor, 533), 또는 자이로스코프 센서(gyroscope sensor, 534))로부터 수신한 원시 데이터(raw data)를 분석하여 전자 장치의 폴딩 상태를 결정할 수 있다. 이하, 폴딩은 벤딩이라고 칭할 수도 있고, 폴딩 이벤트는 폴딩 제스처라고 칭할 수도 있다. 일실시예에 따르면, 폴딩 상태는, 전자 장치의 복수의 하우징들(예: 제 1 하우징 구조(310) 및 제 2 하우징 구조(320)) 사이의 각도를 나타내거나, 전자 장치의 복수의 하우징들 사이의 각도(또는, 폴딩 각도)에 대응하는 지정된 각도 범위를 나타낼 수 있다. 예를 들어, 상기 지정된 각도 범위는 제 1 각도 범위(예: 180도 이상), 지정된 제 2 각도 범위(예: 0도 보다 크면서 180도 미만), 지정된 제3 각도 범위(예: 0도)를 포함할 수 있다. 지정된 각도 범위들에 대한 예시는 이해를 돕기 위한 예시로서, 본 발명은 이에 한정되지 않는다. 다양한 실시예에 따르면, 지정된 각도 범위들은 설계자, 및/또는 사용자에 의해 설정 및/또는 변경될 수 있다. 또 일실시예에 따르면, 폴딩 상태는, 폴딩 각도의 증가 추세 또는 감소 추세와 같은 각도의 변경 패턴을 나타낼 수도 있다.
다양한 실시예들에 따르면, 상태 매니져(state manager, 521)는 적어도 하나의 다른 구성 요소(예: 폴딩 이벤트 컨버터(525), 그랩 이벤트 매니져(527), 또는 컨텍스트 매니져(526) 등)와 통신하여 전자 장치의 상태에 관련된 정보를 수집하고, 수집된 정보를 적어도 하나의 다른 구성 요소(예: 상태 메모리 모듈(524), 어플리케이션(501), 윈도우 매니져(510) 등)로 제공할 수 있다. 전자 장치의 상태에 관련된 정보는, 폴딩 상태에 관련된 정보, 파지 관련 정보, 호버링 입력 관련 정보, 또는 사용자 터치 입력 관련 정보 중 적어도 하나를 포함할 수 있다. 다양한 실시예에 따르면, 상태 메모리 모듈(state memory module, 524)은 전자 장치의 상태에 관련된 정보를 저장할 수 있다.
다양한 실시예에 따르면, 폴딩 이벤트 디스패처(folding event dispatcher, 520)(또는 이벤트 핸들러)는 전자 장치의 폴딩 상태에 관련된 관련 정보를 윈도우 매니져(window manager, 510) 또는 어플리케이션(501)으로 전달할 수 있다.
다양한 실시예에 따르면, 노티피케이션/메시지 매니져(notification/message manager, 541)는, 예를 들면, 도착 메시지, 약속, 근접성 알림 등의 이벤트를 사용자에게 제공할 수 있다. 다양한 실시예에 따르면, 이벤트 로거(event logger, 542)는 이벤트들을 기록하고, 시간순으로 표시할 수 있다. 다양한 실시예에 따르면, 텔레포니 모듈(telephony module, 543)은 전자 장치의 음성/영상 통화 기능을 관리할 수 있다. 타이머(timer, 544)는 타이머 기능을 제공할 수 있다. 다양한 실시예에 따르면, 로케이션 매니져(location manager, 545)는, 예를 들면, 전자 장치의 위치 정보를 관리할 수 있다. 다양한 실시예에 따르면, 파워 매니져(power manager, 546)는, 예를 들면, 파워 컨트롤러(power controller 550)와 연동하여, 배터리의 용량 또는 전원을 관리하고, 전자 장치의 동작에 필요한 전력 정보를 제공할 수 있다.
다양한 실시예에 따르면, 시스템 이벤트 리시버(system event receiver, 523)는, 노티피케이션/메시지 매니져(541), 이벤트 로거(542), 텔레포니 모듈(543), 타이머(544) 또는 파워 매니져(546)로부터 이벤트를 수신하여 컨텍스트 매니져(context manager, 526)로 전달할 수 있다. 다양한 실시예에 따르면, 입력 핸들러(input handler, 528)는, TSP(536), 마우스(mouse 537) 또는 키(key, 538)로부터의 입력을 수신하여 컨텍스트 매니져(526)로 전달할 수 있다. 다양한 실시예에 따르면, 컨텍스트 매니져(context manager, 526)는, 입력, 시스템 이벤트, 폴딩 상태 등에 근거하여, 시스템 서비스를 관리할 수 있다.
다양한 실시예에 따르면, 그랩 이벤트 매니져(grab event manager, 527)는 터치 센서(touch sensor, 535)로부터 전자 장치의 파지 상태에 관련된 정보(예: 터치 입력 면적, 및/또는 위치)를 수신하여, 상태 매니져(521)로 전달할 수 있다.
다양한 실시예에 따르면, 디스플레이 컨트롤러(display controller, 551)는, 화면 온/오프를 제어할 수 있다. 프레임 버퍼(frame buffer, 552)는 디스플레이에 출력할 픽셀 값들 또는 픽셀 컬러 값들(pixel color values)를 저장할 수 있다. 그래픽 컴포저(Graphic Composer, 553)는 아이템, 영상, 텍스트 등과 같은 다양한 객체를 포함하는 화면을 생성할 수 있다.
다양한 실시예에 따르면, 윈도우 매니져(510)는 화면에서 사용되는 GUI 자원을 관리할 수 있다.
다양한 실시예에 따르면, 어플리케이션(501)은, 예를 들면, 홈, 다이얼러, SMS/MMS, IM(instant message), 브라우저, 카메라, 알람, 컨택트, 음성 다이얼, 이메일, 달력, 미디어 플레이어, 앨범, 와치, 헬스 케어(예를 들어, 운동량 또는 혈당 등을 측정), 또는 환경 정보(예를 들어, 기압, 습도, 또는 온도 정보) 제공 어플리케이션을 포함할 수 있다.
이하에서는 다양한 실시예들에 따른 전자 장치(101)에 포함된 소프트웨어 모듈들의 다른 예에 대해서 설명한다.
도 6은 다양한 실시예들에 따른 전자 장치(101)에 포함된 소프트웨어 모듈들의 다른 예를 설명하기 위한 도면이다. 이하에서는 도 6을 참조하여 전자 장치(101)의 어플리케이션의 실행 화면의 변경을 위한 구성들에 대해서 설명한다.
다양한 실시예들에 따르면, 전자 장치(101)는 센서 컨트롤러(sensonr controller)(611) 및 디스플레이 패널(display panel)(612)를 포함하는 하드웨어 계층(HW), 센서 드라이버(sensor driver)(621) 및 DDI 컨트롤러(DDI controller)(623)를 포함하는 커널 계층(kernal), 이벤트 허브(event hub)(631) 및 서피스 플린져(633)(surface flinger)를 포함하는 라이브러리 계층(HAL), 센서 매니져(sensor manager)(636), 윈도우 매니져(window manager)(636), 뷰 시스템(view system)(638), 액티비티 매니져(activity manager)(639), 스테이트 컨트롤 매니져(state control manager)(637)를 포함하는 프레임 워크(frame work), 및 어플리케이션들(641, 642, 643) 및 다이나믹 태스크 매니져(dynamic task manager, DTM)(644)을 포함하는 어플리케이션 계층(Application)을 포함할 수 있다. 여기서, 메모리(130)에는 커널 계층, 라이브러리 계층, 프레임 워크 계층, 및 어플리케이션 계층이 인스트럭션 형태로 저장되어, 실행되는 경우 프로세서가 해당 구성의 동작을 수행하도록 할 수 있다.
이하에서는 하드웨어 계층(HW) 및 커널 계층(Kernel)에 대해서 설명한다.
다양한 실시예들에 따르면 센서 컨트롤러(sensonr controller)(611)은 다양한 종류의 전자 장치(101)의 상태를 검출할 수 있다. 센서 컨트롤러(sensonr controller)(611)과 관련된 중복 되는 설명은 생략한다. 다양한 실시예들에 따르면 센서 드라이버(sensor driver)(621) 는 센서 컨트롤러(sensonr controller)(611)이 구동되도록 할 수 있다.
다양한 실시예들에 따르면 디스플레이 패널(display panel)(612)는 어플리케이션의 실행 화면을 포함할 수 있다. 디스플레이 패널(display panel)(612)와 관련된 중복되는 설명은 생략한다. 다양한 실시예들에 따르면 디스플레이 컨트롤러(DDI controller)(604)는, 디스플레이 구동 회로(DDI)에 대응할 수 있다.
상기 기재에 국한되지 않고 하드웨어 계층(HW) 및 커널 계층(Kernel)은 주지된 기술과 같이 구현될 수 있으므로, 그 외에 중복되는 설명은 생략한다.
이하에서는 라이브러리 계층(HAL)에 대해서 설명한다.
다양한 실시예들에 다르면 이벤트 허브(event hub)(605)는 수집된 이벤트 및 데이터가 처리되도록 할 수 있다. 예를 들어, 이벤트 허브(event hub)(631)는 센서 컨트롤러(sensonr controller)(611)로부터 수집된 이벤트 및 데이터에 대응하는 서비스가 제공될 수 있도록 프레임 워크 계층으로 전달할 수 있다.
다양한 실시예들에 따르면, 서피스 플린져(surface flinger)(606)는, 복수의 레이어들을 합성할 수 있다. 상기 서피스 플린져(633)(surface flinger)는 합성된 복수의 레이어들을 나타내는 데이터를 디스플레이 컨트롤러(604)에게 제공할 수 있다.
상기 기재에 국한되지 않고 라이브러리 계층(HAL)은 주지된 기술과 같이 구현될 수 있으므로, 그 외에 중복되는 설명은 생략한다.
이하에서는 프레임 워크 계층(framework)에 대해서 설명한다.
다양한 실시예들에 따르면, 센서 매니져(sensor manager)(607)는 센서 컨트롤러(sensonr controller)(611)을 이용하여 획득된 이벤트 및 데이터를 관리할 수 있다.
다양한 실시예들에 따르면, 윈도우 매니져(window manager)(608)는, 각도 변경에 따라서 어플리케이션의 실행 화면이 변경되도록 동작을 수행할 수 있다.
예를 들어, 윈도우 매니져(window manager)(636)는 실행 화면의 변경을 지원하는 지정된 적어도 하나의 어플리케이션을 관리(또는, 리스트를 관리)할 수 있다. 윈도우 매니져는 리스트를 기반으로 현재 실행 중인 복수 개의 어플리케이션들 중 실행 화면의 변경을 지원하는 적어도 하나의 어플리케이션을 확인하고, 적어도 하나의 어플리케이션이 실행 화면을 변경하도록 제어할 수 있다. 예를 들어, 윈도우 매니져(window manager)(636)는, 실행 화면의 변경을 지원하는 적어도 하나의 어플리케이션에, 펼침/접힘 이벤트를 전달할 수 있다. 적어도 하나의 어플리케이션은, 획득한 펼침/접힘 이벤트에 대응하는 실행 화면을 제공할 수 있으며, 그래픽 합성기(669)는, 제공받은 실행 화면에 기반한 데이터를 디스플레이 드라이버로 제공할 수 있다. 윈도우 매니져(window manager)(636), 또는 다른 매니져가 어플리케이션을 제어한다는 표현은, 윈도우 매니져(window manager)(636), 또는 다른 매니져가 획득한 이벤트에 대한 정보를 어플리케이션으로 제공함을 포함할 수 있다.
예를 들어, 윈도우 매니져(window manager)(636)(예: 스테이트 컨트롤 매니져(609))는 센서 컨트롤러(sensonr controller)(611)을 이용하여 획득된 데이터를 기반으로 전자 장치(101)의 상태 변경(예: 오픈 모드에서, 하프 폴디드 모드로 변경) 여부를 확인할 수 있다. 다시 말해, 스테이트 컨트롤 매니져(609)는 현재 전자 장치(101)의 상태를 관리할 수 있다.
또 예를 들어, 윈도우 매니져(window manager)(636)는 센서 컨트롤러(sensonr controller)(611)을 통해 전자 장치(101)의 상태 변경(예: 오픈 모드에서, 하프 폴디드 모드로 변경)이 식별되면, 전자 장치(101)의 변경된 상태에 대응하는 정보를 어플리케이션에게 전달할 수 있다. 예를 들어, 전자 장치(101)의 상태 변경이 식별되면, 윈도우 매니져는(608)는 실행 중인 어플리케이션들(612) 중 실행 화면의 변경을 지원하는 지정된 어플리케이션에게 전자 장치(101)의 변경된 상태에 대응하는 표시 영역의 정보를 전달할 수 있다.
다양한 실시예들에 따르면 뷰 시스템(view system)(610)은, 디스플레이 패널(display panel)(612)의 해상도에 기반하여 적어도 하나의 레이어를 드로잉하기 위한 프로그램일 수 있다. 일 실시 예에서, 어플리케이션은, 뷰 시스템(view system)(638)을 이용하여, 디스플레이 패널(display panel)(612)의 제 2 표시 영역의 해상도에 기반한 적어도 하나의 레이어를 드로잉할 수 있다. 상기 뷰는, 어플리케이션에 의해 표시되는 다양한 실행 화면 및 실행 화면에 포함되는 그래픽 엘리먼트들을 관리할 수 있다.
다양한 실시예들에 따르면 액티비티 매니져(activity manager)(611)는, 앱의 실행 상태(예: 포어 그라운드 모드, 백 그라운드 모드)와 관련된 다양한 정보를 획득하고 관리할 수 있다.
상기 기재에 국한되지 않고 프레임 워크(framework)는 주지된 기술과 같이 구현될 수 있으므로, 그 외에 중복되는 설명은 생략한다.
이하에서는 어플리케이션 계층(Apps)에 대해서 설명한다.
다양한 실시예들에 따르면 어플리케이션 계층은 전자 장치에 설치된 다양한 종류의 어플리케이션들 및 다이나믹 태스크 매니져(dynamic task manager, DTM)를 포함할 수 있다.
상기 다양한 종류의 어플리케이션들(641, 642, 643)은 전술한 바와 같이 예를 들면, 홈, 다이얼러, SMS/MMS, IM(instant message), 브라우저, 카메라, 알람, 컨택트, 음성 다이얼, 이메일, 달력, 미디어 플레이어, 앨범, 와치, 헬스 케어(예를 들어, 운동량 또는 혈당 등을 측정), 또는 환경 정보(예를 들어, 기압, 습도, 또는 온도 정보) 제공 어플리케이션을 포함할 수 있다.
상기 다이나믹 태스크 매니져(644)는 일종의 리센트 어플리케이션으로서, 전자 장치에 백 그라운드 모드로 실행되는 어플리케이션들에 대한 정보를 제공할 수 있다. 포어 그라운드 모드는 사용자에게 제어 가능한 상태의 프로세스로 실행되는 어플리케이션의 상태를 의미하며, 백그라운드 모드는 상기 포어 그라운드 모드가 아닌 프로세스(예: 사용자에게 제우 불가능한 상태의 프로세스)로 실행되는 어플리케이션의 상태를 의미할 수 있다. 다이나믹 태스크 매니져(644)는 스테이트 컨트롤 매니져로부터 전자 장치의 폴딩 상태에 대한 정보를 수신하고, 수신된 폴딩 상태에 대한 정보에 기반하여 실행 화면을 전환할 수 있다. 상기 실행 화면의 전환은 실행 화면에 포함된 정보들(예: 오브젝트들, 및/또는 컨텐트들)의 시각적 속성(예: 형상, 크기, 및/또는 색상)을 변형하고, 위치를 조정하는 것을 의미할 수 있다. 상기 실행 화면의 전환 동작에 대해서는 후술한다. 또 상기 다이나믹 태스크 매니져(644)는 백 그라운드 모드로 실행 중인 어플리케이션에 대한 제어를 수행하여, 특정 어플리케이션이 포어 그라운드 모드로 실행되도록 제어할 수 있다. 예를 들어, 다이나믹 태스크 매니져(644)의 실행 화면에 표시된 일 어플리케이션에 대한 오브젝트(예: 아이콘 및/또는 썸네일)가 선택되는 경우, 다이나믹 태스크 매니져(644)는 상기 일 어플리케이션이 포어 그라운드 모드로 실행하도록 제어할 수 있다. 이하에서, 다이나믹 태스크 매니져(644)를 리센트 어플리케이션으로 기재하며, 리센트 어플리케이션에 기반한 전자 장치의 동작에 대해서는 구체적으로 후술한다.
이하에서는 다양한 실시예들에 따른 전자 장치(101)의 동작의 일 예에 대해서 설명한다.
다양한 실시예들에 따르면 전자 장치(101)는 폴딩 각도가 변경되는 경우, 리센트 어플리케이션(예: 도 6의 DTM)의 실행 화면에 포함된 복수의 오브젝트들을 제 1 영역(831)에 표시하면서, 상기 제 1 영역(831)과는 다른 제 2 영역에 상기 복수의 오브젝트들을 선택하기 위한 복수의 터치 영역들을 설정할 수 있다. 상기 복수의 터치 영역들 상에서 사용자의 입력이 식별되는 경우, 전자 장치(101)는 상기 사용자의 입력에 의해 선택된 터치 영역에 대응하는 어플리케이션을 선택할 수 있다. 상기 전자 장치(101)는 선택된 어플리케이션을 포어 그라운드 모드로 실행하여, 상기 어플리케이션의 실행 화면을 표시할 수 있다.
도 7은 다양한 실시예들에 따른 전자 장치(101)의 동작의 다른 예를 설명하기 위한 흐름도(700)이다. 다양한 실시예들에 따르면, 도 7에 도시되는 동작들은 도시되는 순서에 국한되지 않고 다양한 순서로 수행될 수 있다. 또한, 다양한 실시예들에 따르면 도 7에 도시되는 동작들 보다 더 많은 동작들이 수행되거나, 더 적은 적어도 하나의 동작이 수행될 수도 있다. 이하에서는, 도 8 내지 도 11을 참조하여 도 7에 대해서 설명한다.
도 8은 다양한 실시예들에 따른 전자 장치(101)의 리센트 어플리케이션의 실행 화면을 전환하여 표시하고, 리센트 어플리케이션을 기반으로 선택된 어플리케이션의 실행 화면을 표시하는 동작의 일 예를 설명하기 위한 도면이다. 도 9는 다양한 실시예들에 따른 전자 장치(101)의 프로세서 및 어플리케이션들의 동작을 설명하기 위한 도면이다. 도 10은 다양한 실시예들에 따른 전자 장치(101)의 오브젝트(예: 썸네일)을 변형하는 동작의 일 예를 설명하기 위한 도면이다. 도 11a는 다양한 실시예들에 따른 전자 장치(101)의 리센트 어플리케이션의 실행 화면을 전환하는 동작의 일 예를 설명하기 위한 도면이다. 도 11b는 다양한 실시예들에 따른 전자 장치(101)의 리센트 어플리케이션의 실행 화면을 전환하는 동작의 다른 예를 설명하기 위한 도면이다.
다양한 실시예들에 따르면 전자 장치(101)는 701 동작에서 적어도 하나의 제 1 오브젝트를 포함하는 제 1 어플리케이션의 실행 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는 도 8의 801 내지 802에 도시된 바와 같이 하우징들(제 1 하우징(835) 및 제 2 하우징(836)) 사이의 각도가 제 1 각도(예: 180도)인 상태에서 백 그라운드 모드로 실행 중인 어플리케이션들에 대한 정보를 제공하기 위한 제 1 어플리케이션(예: 도 6의 DTM, 또는 리센트(recent) 어플리케이션)을 실행하기 위한 이벤트를 검출하고, 이벤트 검출에 기반하여 제 1 어플리케이션(예: 리센트 어플리케이션)의 실행 화면(820)을 표시할 수 있다. 예를 들어, 상기 이벤트는 상기 제 1 어플리케이션을 실행하기 위한 아이콘 및/또는 오브젝트(예: 도 8의 801에 도시된 바와 같이 네비게이션 바(navigation bar)에 표시되는 오브젝트(예: 812))를 선택하기 위한 사용자의 입력을 포함할 수 있다. 일 예로 상기 전자 장치(101)는 특정 화면(예: 홈 화면(811))을 표시하는 중에 특정 화면의 하단에 리센트 어플리케이션을 실행하기 위한 오브젝트(812)를 표시(예: 네비게이션 바에 오브젝트(812)를 표시)하고, 상기 오브젝트(812)가 선택되는 경우 리센트 어플리케이션의 실행 화면(820)을 표시할 수 있다. 또 상기 이벤트는 하우징들(835, 836) 사이의 각도(또는, 폴딩 각도)가 변경되어 지정된 범위내에 포함되는 것을 포함할 수 있다. 예를 들어, 전자 장치(101)는 폴딩 각도가 변경되어 지정된 범위내에 포함되는 경우 제 1 어플리케이션(예: 리센트 어플리케이션)의 실행 화면을 표시하면서, 후술될 703 동작(예: 오브젝트를 변형하여 표시하는 동작)을 함께 수행할 수 있다. 이때, 실행된 제 1 어플리케이션(910)은 도 9에 도시된 바와 같이 포어 그라운드 모드(foreground mode)로 전환되며, 원래 포어 그라운드 모드로 실행되던 제 3 어플리케이션(930)(예: 홈 화면을 표시하기 위한 어플리케이션)은 백 그라운드 모드(background mode)로 전환될 수 있다. 이하에서는 제 1 어플리케이션(예: 리센트 어플리케이션)의 동작에 대해서 설명한다. 설명의 편의를 위하여 제 1 어플리케이션은 리센트 어플리케이션을 예로 들어 설명하나, 기재된 바에 국한되지 않고, 상기 전자 장치(101)는 다른 종류의 어플리케이션(예: 갤러리, 카메라, 게임 어플리케이션들)의 실행 화면을 표시할 수 있다. 예를 들어, 도 38 내지 도 39에서 후술되는 바와 같이 다양한 종류의 어플리케이션들의 실행 화면에 포함된 컨텐트들에 대해서 전자 장치(101)는 이하의 동작을 수행할 수 있다. 리센트 어플리케이션, 또는 다른 종류의 어플리케이션의 실행을 위한 명령에는 제한이 없다.
다양한 실시예들에 따르면 상기 리센트 어플리케이션은 상기 전자 장치(101)에서 실행 중인 복수의 어플리케이션들 중에서 백 그라운드 모드(background mode)로 실행 중인 어플리케이션들에 대한 정보를 획득하고, 획득된 정보를 기반으로 적어도 하나의 제 1 오브젝트를 표시할 수 있다. 포어 그라운드 모드(foreground mode)는 사용자에게 제어 가능한 상태의 프로세스로 실행되는 어플리케이션의 상태를 의미하며, 백그라운드 모드는 상기 포어 그라운드 모드가 아닌 프로세스(예: 사용자에게 제우 불가능한 상태의 프로세스)로 실행되는 어플리케이션의 상태를 의미할 수 있다. 예를 들어, 상기 리센트 어플리케이션의 실행 화면(820)의 일부 영역은, 도 8의 801에 도시된 바와 같이, 적어도 하나의 제 1 오브젝트로서 백 그라운드 모드로 실행 중인 어플리케이션들을 나타내는 아이콘들(821, 822, 823) 및 썸네일들(824, 825, 826)을 포함할 수 있다. 상기 리센트 어플리케이션은 백 그라운드 모드로 실행 중인 어플리케이션의 화면들에 대한 정보(예: 뷰들에 대한 정보, 포어 그라운드 모드로 실행 중에 표시된 화면에 대한 정보)를 획득하고, 획득된 정보를 기반으로 썸네일들(824, 825, 826)을 표시할 수 있다. 또 상기 리센트 어플리케이션은 미리 저장된 상기 백그라운드 모드로 실행 중인 어플리케이션들에 대응하는 아이콘 이미지에 대한 정보를 획득하고, 획득된 정보를 기반으로 아이콘들(821, 822, 823)을 표시(예: 썸네일(824, 825, 826)의 일부 영역에 중첩되도록 상기 아이콘(821, 822, 823)을 표시)할 수 있다. 또 예를 들어, 상기 리센트 어플리케이션은 실행 화면(820)의 다른 일부 영역에 다양한 정보들을 표시할 수 있다. 일 예로, 리센트 어플리케이션의 실행 화면(820)의 다른 일부 영역은 추천되는 어플리케이션을 실행하기 위한 아이콘들을 포함할 수 있다. 또 예를 들어, 상기 리센트 어플리케이션의 실행 화면(820)의 상술한 다양한 정보들이 표시되는 영역들(예: 상기 일부 영역 및 상기 다른 일부 영역) 이외의 영역에는 지정된 색(예: 배경 처리를 위한 색)이 표시되거나, 블러(blur) 처리가 될 수 있다. 한편, 도 8의 801에 도시된 리센트 어플리케이션의 실행 화면(820)은 캐러셀(carousel) 형태로서 일 예일뿐, 다양한 형태(예: Stack, List, Grid, Carousel, Slim List, 및 Vertical Stack)로 구현될 수 있다. 상기 다양한 형태들은 기공지된 형태로서, 이와 관련된 설명은 생략한다.
다양한 실시예들에 따르면 전자 장치(101)는 702 동작에서 폴딩 각도가 변경되는 것으로 식별되는 경우, 703 동작에서 제 1 어플리케이션의 실행 화면(820)에 포함된 적어도 하나의 제 1 오브젝트(예: 아이콘들(821, 822, 823) 및 썸네일들(824, 825, 826))와는 상이한 적어도 하나의 제 2 오브젝트를 디스플레이의 제 1 영역(831)에 표시할 수 있다. 예를 들어, 도 8의 803에 도시된 바와 같이 힌지의 회동에 따라서 전자 장치(101)의 하우징들(예: 제 1 하우징(835)과 제 2 하우징(836))의 상대적인 위치가 변경됨(또는, 하우징들이 힌지를 중심으로 회전됨)에 따라서, 하우징들(예: 제 1 하우징(835)과 제 2 하우징(836)) 사이의 각도(또는, 폴딩 각도)가 제 1 각도(예: 180도)에서 제 2 각도(예: 130도)로 변경될 수 있다. 전자 장치(101)의 프로세서(120)(예: 윈도우 매니져(636)의 상태 제어 매니져(635))는 상기 하우징들 사이의 각도가 변경됨에 따라서 센서들에 의해 센싱된 값을 획득하고, 획득된 값에 기반하여 폴딩 상태를 식별할 수 있다. 상기 폴딩 상태는 도 5에서 상술한 바와 같이 하우징들 사이의 접촉 여부, 폴딩 각도, 또는 폴딩 각도에 대응하는 각도 범위 중 적어도 하나를 포함할 수 있다. 상기 프로세서(예: 윈도우 매니져(636)의 스테이트 컨트롤 매니져(635))는 도 9에 도시된 바와 같이 폴딩 각도가 제 2 각도 범위(예: 120도 내지 160도)에 대응함(예: 포함됨)을 알리기 위한 값을 리센트 어플리케이션(제 1 어플리케이션)(DTM)(910)으로 전달할 수 있다. 리센트 어플리케이션(910)은 폴딩 각도가 제 2 각도 범위(예: 120도 내지 160도)에 대응함을 식별(911)하고, 실행 화면을 변경하는 동작(913)을 수행할 수 있다. 상기 실행 화면의 변경을 개시하기 위한 기준이 되는 제 2 각도 범위는 상기 전자 장치(101)에서 미리 설정된 범위로서, 사용자 또는 전자 장치(101)에 의해 조절 가능할 수 있다. 상기 변경된 실행 화면은, 도 8의 803에 도시된 바와 같이, 이전에 표시되는 적어도 하나의 제 1 오브젝트(예: 아이콘들(821, 822, 823) 및 썸네일들(824, 825, 826))과는 상이한 적어도 하나의 제 2 오브젝트(예: 아이콘들(851, 852, 853) 및 썸네일들(854, 855, 856))를 제 1 영역(831)를 포함할 수 있다. 상기 상이하다는 의미는 제 1 오브젝트와 제 2 오브젝트의 시각적 속성(예: 형상, 크기, 또는 색 중 적어도 하나)이 서로 상이하되, 제 1 오브젝트와 제 2 오브젝트의 각각에 포함되는 컨텐트(예: 아이콘의 이미지, 또는 썸네일의 이미지)가 서로 대응함(또는, 같음)을 의미할 수 있다. 실행 화면의 변경에 따라서, 상기 적어도 하나의 제 2 오브젝트가 표시되는 제 1 영역(831)은 제 1 영역(831)은 하우징들이 연결되는 힌지에 대응하는 영역, 또는 상기 폴딩 각도가 변경됨에 따라서 플렉서블 디스플레이가 굴곡되는 영역일 수 있다. 이하에서는 적어도 하나의 제 2 오브젝트에 대해서 더 설명한다.
먼저 적어도 하나의 제 2 오브젝트(예: 아이콘들(851, 852, 853) 및 썸네일들(854, 855, 856))의 시각적 속성에 대해서 더 설명한다.
다양한 실시예들에 따르면 상기 제 1 영역(831)에 표시되는 적어도 하나의 제 2 오브젝트(예: 아이콘들(851, 852, 853) 및 썸네일들(854, 855, 856))는 각도가 제 1 각도 범위에 대응하는 경우에 표시되는 적어도 하나의 제 1 오브젝트(예: 821, 822, 823, 824, 825, 826)의 시각적 속성과 서로 다른 시각적 속성을 가질 수 있다. 상기 시각적 속성은 형상, 또는 크기 중 적어도 하나를 포함할 수 있다. 예를 들어, 도 10에 도시된 바와 같이 제 2 오브젝트(예: 1002 또는 1003)(예: 썸네일)의 크기는 제 1 오브젝트(1001)의 크기 보다 더 작을 수 있다. 예를 들어 전자 장치(101)는 도 10의 1002에 도시된 바와 같이 상기 제 1 영역(831)의 일부의 크기에 대응하도록 제 1 오브젝트(예: 썸네일)의 크기 보다 축소(예: 리크기(resize)) 제 2 오브젝트(예: 썸네일)을 제 1 영역(831)에 표시할 수 있다. 또 예를 들어, 전자 장치(101)는 도 10의 1003에 도시된 바와 같이 상기 제 1 영역(831)의 일부의 크기에 대응하는 크기만큼 제 1 오브젝트(예: 썸네일)의 일부 영역 부분만을 선택(예: 크롭(crop))하여, 크롭된 부분을 제 2 오브젝트(예: 썸네일)로 표시할 수 있다. 상기 전자 장치(101)는 상기 제 2 오브젝트에 기반하여 사용자에 의해 어플리케이션이 용이하게 식별되도록 제 1 오브젝트 중 특정 컨텐트가 포함되는 주요 부분을 선택(예: 크롭)할 수 있다. 상기 특정 컨텐트는 백 그라운드 어플리케이션의 어플리케이션 네임, 또는 대표 색을 포함하는 컨텐트일 수 있다.
다양한 실시예들에 따르면 상기 제 1 영역(831)에 표시되는 적어도 하나의 제 2 오브젝트(예: 아이콘들(851, 852, 853) 및 썸네일들(854, 855, 856))의 각각의 시각적 속성은 서로 다를 수 있다. 예를 들어, 제 1 영역(831)에 표시되는 제 2 오브젝트들 중 일 오브젝트(예: 아이콘 또는 썸네일)의 크기와 다른 오브젝트(예: 아이콘 또는 썸네일)의 크기는 서로 다를 수 있다. 일 예로, 전자 장치(101)는 제 2 오브젝트들의 위치에 기반하여 상기 제 2 오브젝트들의 크기를 서로 다르게 설정할 수 있다. 상기 전자 장치(101)는 최상단에서 아래 순서로(예: 최상단의 열부터 차례대로) 배치될수록 제 2 오브젝트들의 크기를 점점 작게 표시할 수 있다. 또 상기 전자 장치(101)는 중심 영역에서 주변 영역으로 배치될수록 제 2 오브젝트들의 크기를 점점 작게 표시할 수 있다. 다른 예로, 전자 장치(101)는 제 2 오브젝트들에 대응하는 어플리케이션의 우선 순위가 높은 순서대로 상기 오브젝트의 크기를 크게 설정할 수 있다. 예를 들어, 상기 우선 순위는 가장 최근에 제어된(user interaction)(또는, 최상위 액티비티 스택) 백 그라운드 어플리케이션일수록 높게 설정될 수 있다. 또 예를 들어, 상기 우선 순위는 리센트 어플리케이션 이전에 포어 그라운드모드로 실행되던 어플리케이션에 가장 연관도가 높은(예: 함께 이용된 빈도가 높은) 어플리케이션일수록 높게 설정될 수 있다.
이하에서는, 적어도 하나의 제 2 오브젝트(예: 아이콘들(851, 852, 853) 및 썸네일들(854, 855, 856))의 표시 위치에 대해서 더 설명한다.
다양한 실시예들에 따르면 전자 장치(101)는 하우징들(835, 836) 사이의 각도가 제 2 각도 범위에 대응함에 기반하여, 상기 제 1 영역(831)에 상기 적어도 하나의 제 2 오브젝트(예: 아이콘들(851, 852, 853) 및 썸네일들(854, 855, 856))가 열과 행으로 배치되는 제 1 어플리케이션(예: 리센트 어플리케이션)의 실행 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는 제 1 영역(831)에 포함된 서브 영역들(1131 및 1132)에 어플리케이션들과 연관된 서로 다른 종류의 오브젝트들(예: 아이콘 및 썸네일)을 배치할 수 있다. 예를 들어, 상기 제 1 영역(831)은 도 8의 803에 도시된 바와 같이 상기 제 1 하우징(835)과 연관된 제 1 서브 영역(1131) 및 상기 제 2 하우징(836)과 연관된 제 2 서브 영역(1132)을 포함할 수 있다. 상기 제 1 서브 영역(1131)은 상기 제 1 영역(831) 중 상기 제 1 하우징(835)에 대응하는 디스플레이의 영역이고, 상기 제 2 서브 영역(1132)은 상기 제 1 영역(831) 중 상기 제 2 하우징(836)에 대응하는 디스플레이의 영역일 수 있다. 상기 실행 화면은 백그라운드 모드로 실행되는 복수의 어플리케이션들 중 일 어플리케이션에 대응하는 일 아이콘과 일 썸네일을 제 1 영역(831)의 특정 행에 포함하고, 상기 일 아이콘은 제 1 서브 영역(1131)에 대응하는 열에 배치되고, 상기 일 썸네일은 제 2 서브 영역(1132)에 대응하는 열에 배치될 수 있다. 나머지 어플리케이션들에 대한 아이콘들과 썸네일들 또한 제 1 영역(831)의 상술한 바와 같이 행과 열로 배치될 수 있다.
또 다양한 실시예들에 따르면, 전자 장치(101)는 제 2 오브젝트들(예: 아이콘들(851, 852, 853) 및 썸네일들(854, 855, 856))에 대응하는 백 그라운드 모드로 실행되는 어플리케이션들의 정보에 기반하여, 상기 제 1 영역(831)에 표시되는 제 2 오브젝트들 예: 아이콘들(851, 852, 853) 및 썸네일들(854, 855, 856)을 배치할 수 있다. 예를 들어, 전자 장치(101)는 백 그라운드 모드로 실행되는 어플리케이션들의 우선 순위에 대한 정보에 기반하여 상기 오브젝트들의 표시 순서를 결정하고, 결정된 표시 순서로 제 2 오브젝트들 예: 아이콘들(851, 852, 853) 및 썸네일들(854, 855, 856)을 표시할 수 있다. 전자 장치(101)는 상기 우선 순위가 높은 순서대로 어플리케이션에 대응하는 오브젝트들(예: 아이콘 및/또는 썸네일)을 최상단의 위치에서 아래로(예: 최상단의 열부터 차례대로) 배열할 수 있다. 또는, 상기 전자 장치(101)는 상기 우선 순위가 높은 순서대로 상기 제 2 오브젝트들을 제 1 영역(831)의 중심 영역(또는, 디스플레이의 중간)에 배치하고 제 1 영역(831)의 주변 영역으로 배치할 수 있다. 또 전자 장치(101)는 지정된 수만큼의 제 2 오브젝트들을 제 1 영역(831)에 표시하고, 상기 제 1 영역(831)이 스크롤되는 경우 나머지 오브젝트들이 표시되도록 할 수 있다. 이때, 전자 장치(101)는 상기 우선 순위가 높은 순서대로 지정된 수만큼의 제 2 오브젝트들을 선택하여 제 1 영역(831)에 표시할 수 있다.
이하에서는 전자 장치(101)가 제 2 각도 범위에 대응함에 기반하여 실행 화면을 변경하는 동작의 예들에 대해서 더 설명한다.
예를 들어, 전자 장치(101)는 폴딩 각도가 제 2 각도 범위에 대응함(예: 폴딩 각도가 제 2 각도 범위에 포함됨)에 기반하여, 제 2 각도 범위에 대응하도록 미리 저장된 레이아웃(예: 제 1 영역(831)에 적어도 하나의 제 2 오브젝트(예: 아이콘들(851, 852, 853) 및 썸네일들(854, 855, 856))가 배치되는)의 제 1 어플리케이션의 실행 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는 복수의 지정된 각도 범위들의 각각에 대응하여 표시되도록 설정된 상기 제 1 어플리케이션의 실행 화면의 레이아웃을 저장할 수 있다. 일 예로, 전자 장치(101)는 폴딩 각도가 제 1 각도 범위(예: 180도)임에 대응하여 도 8의 802에 도시된 바와 같은 레이아웃의 실행 화면을 저장하고, 폴딩 각도가 제 2 각도 범위(예: 120도 내지 160도)임에 대응하여 제 1 영역(831)에 복수의 오브젝트들이 배치되는 레이아웃의 실행 화면을 저장할 수 있다. 전자 장치(101)는 폴딩 각도가 제 2 각도 범위에 대응함에 기반하여 복수의 레이아웃의 실행 화면들 중 상기 제 2 각도 범위에 대응하는 레이아웃의 실행 화면을 식별하고, 식별된 실행 화면을 표시할 수 있다. 전자 장치(101)는 제 1 각도 범위에 대응하는 실행 화면에서 상기 식별된 제 2 각도 범위에 대응하는 실행 화면으로 전환하여 표시할 수 있다. 이때, 전자 장치(101)는 상기 실행 화면을 전화하여 표시하면서 동적인 전환 효과를 제공할 수 있다. 예를 들어, 전자 장치(101)가 도 11a의 1101에 도시된 바와 같이 제 1 각도 범위에 대응하는 레이아웃의 실행 화면을 표시하는 중에 폴딩 각도가 변경되어 제 2 각도 범위에 도달될 수 있다. 폴딩 각도가 제 2 각도 범위에 도달된 이후, 전자 장치(101)는 도 11a의 1102 내지 1103에 도시된 바와 같이 블러 처리된 화면(또는 특정 색으로 설정된 화면, 또는 애니메이션 효과를 포함하는 화면)을 표시하고 이후 내지 제 1 서브 영역(1131)에 아이콘들(851, 852, 853)이 배치되고 제 2 서브 영역(1132)에 썸네일들(854, 855, 856)이 배치되는 제 2 각도 범위에 대응하는 레이아웃의 실행 화면을 표시할 수 있다.
또 예를 들어, 전자 장치(101)는 폴딩 각도가 제 2 각도 범위에 대응함에 기반하여, 제 1 어플리케이션의 실행 화면에 포함된 복수의 오브젝트들을 동적으로 변형하여 표시할 수 있다. 예를 들어, 전자 장치(101) 상기 복수의 오브젝트들의 형상 및/또는 위치를 조정하여 표시할 수 있다. 일 예로, 전자 장치(101)는 도 11b의 1113에 도시된 바와 같이 아이콘들(821, 822, 823)의 크기를 조정(예: resize)하여 조정된 크기의 아이콘들(851, 852, 853)을 상기 제 1 서브 영역(1131)에 배치하고, 상기 썸네일들(824, 825, 826)의 크기를 조정(예: resize)하여 조정된 크기의 썸네일들(854, 855, 856)을 상기 제 2 서브 영역(1132)에 배치할 수 있다. 기재된 바에 국한되지 않고, 상기 변형된 아이콘(851, 852, 853)은 제 2 서브 영역(1132)에 배치되고, 상기 변형된 썸네일(854, 855, 856)은 제 1 서브 영역(1131)에 표시될 수 있다. 전자 장치(101)는 도 11b의 1112 내지 1113에 도시된 바와 같이 각각의 오브젝트들을 점진적으로 변형(예: 위치 및 크기를 변형)하여, 결과적으로 각각의 오브젝트들을 제 1 영역(831)에 표시할 수 있다.
한편 제 1 영역(831)에 썸네일과 아이콘이 모두 표시되는 것으로 상술하였으나 기재된 바에 도시된 바에 국한되지 않고, 전자 장치(101)는 상기 각도가 제 2 각도 범위에 대응함에 기반하여 제 1 영역(831)에 썸네일 또는 아이콘들 중 하나만을 표시할 수도 있다.
다양한 실시예들에 따르면 전자 장치(101)는 704 동작에서 적어도 하나의 제 2 오브젝트 중 제 1 오브젝트에 대한 선택을 수신할 수 있다. 예를 들어, 전자 장치(101)는 도 8의 803에 도시된 바와 같이 제 1 영역(831)에 표시된 오브젝트들(예: 아이콘들(851, 852, 853) 및 썸네일들(854, 855, 856)) 중 특정 행에 배치된 오브젝트(아이콘 또는 썸네일)(834)에 대한 선택을 수신할 수 있다. 또 예를 들어, 전자 장치(101)는 제 1 영역(831)과는 다른 나머지 제 2 영역에 설정된 복수의 오브젝트들을 선택하기 위한 복수의 터치 영역들을 통해서 특정 오브젝트에 대한 선택을 수신할 수 있다. 상기 전자 장치(101)의 오브젝트들의 선택을 위한 복수의 터치 영역들을 상기 제 2 영역에 설정하는 동작 및 터치 영역을 통해서 오브젝트의 선택을 수신하는 동작에 대해서는 도 16 내지 도 18에서 후술한다. 상기 전자 장치(101)는 오브젝트가 선택됨에 기반하여, 상기 오브젝트에 대응하는 백 그라운드 모드로 실행되는 어플리케이션(예: 후술될 제 2 어플리케이션)을 식별 및/또는 선택할 수 있다. 예를 들어, 도 9에 도시된 바와 같이 리센트 어플리케이션(910)이 오브젝트가 선택됨을 식별(915)하고, 상기 선택된 오브젝트에 대응하는 어플리케이션을 나타내는 정보를 프로세서(120)로 전달할 수 있다.
다양한 실시예들에 따르면 전자 장치(101)는 705 동작에서 폴딩 각도가 변경되는 경우, 706 동작에서 선택된 제 1 오브젝트에 대응하는 제 2 어플리케이션을 포어 그라운드 모드로 실행하면서 제 2 어플리케이션의 실행 화면을 표시할 수 있다. 예를 들어, 도 8의 804에 도시된 바와 같이 힌지의 회동에 따라서 전자 장치(101)의 하우징들의(예: 제 1 하우징(835)과 제 2 하우징(836)) 상대적인 위치가 변경됨(또는, 하우징들이 힌지를 중심으로 회전됨)에 따라서, 하우징들(예: 제 1 하우징(835)과 제 2 하우징(836)) 사이의 각도(또는, 폴딩 각도)가 제 2 각도(예: 130도)에서 제 1 각도(예: 180도)로 변경될 수 있다. 전자 장치(101)의 프로세서(120)(예: 윈도우 매니져(636)의 스테이트 컨트롤 매니져(635))는 도 9에 도시된 바와 같이 상기 하우징들 사이의 각도가 변경됨에 따라서 센서들에 의해 센싱된 값을 획득하고, 획득된 값에 기반하여 폴딩 상태를 식별할 수 있다. 상기 프로세서(예: 윈도우 매니져(636)의 상태 제어 매니져(635))는 폴딩 각도가 제 1 각도 범위에 대응함(예: 포함됨, 또는 도달됨)에 기반하여 선택된 제 2 어플리케이션(920)으로 폴딩 각도에 대한 정보를 전달할 수 있다. 제 2 어플리케이션(920)은 제 2 어플리케이션(921)이 선택됨을 식별(921)하고, 폴딩 각도가 지정된 제 1 각도 범위(예: 180도)에 대응함을 식별(923)하고, 포어 그라운드 모드로 전환(925)할 수 있다. 상기 전자 장치(101)는 상기 제 2 어플리케이션(920)이 포어 그라운드 모드로 전환됨에 기반하여, 도 8의 804에 도시된 바와 같이 상기 포어 그라운드 모드로 전환된 제 2 어플리케이션(920)의 실행 화면(841)을 디스플레이에 표시할 수 있다.
한편, 오브젝트들(예: 아이콘들(851, 852, 853) 및 썸네일들(854, 855, 856))이 폴딩 영역 근처에서 표시되는 UI는 단순히 예시적인 것으로, 오브젝트들(예: 아이콘들(851, 852, 853) 및 썸네일들(854, 855, 856))이 표시되는 위치 및/또는 대응하는 터치 영역의 위치에는 제한이 없음을 당업자는 이해할 것이다. 예를 들어, 오브젝트들(예: 아이콘들(851, 852, 853) 및 썸네일들(854, 855, 856))이 디스플레이 모듈의 측단에 인접하는 영역에 표시되며, 터치 영역이 디스플레이 모듈의 중앙 영역에서 설정될 수도 있다.
이하에서는 다양한 실시예들에 따른 전자 장치(101)의 동작의 다른 예에 대해서 설명한다.
다양한 실시예들에 따르면 전자 장치(101)는 폴딩 각도가 제 2 각도 범위에 기반하여 제 1 영역(831)에 복수의 오브젝트들(예: 아이콘들(1311), 썸네일들(1312))을 표시하는 경우, 제 1 영역(831)과는 다른 제 2 영역(1300)에 상기 복수의 오브젝트들(예: 아이콘들(1311), 썸네일들(1312))을 선택하기 위한 복수의 터치 영역들을 설정할 수 있다. 전자 장치(101)는 상기 사용자가 전자 장치(101)를 파지한 상태에서 사용자가 용이하게 터치할 수 있는 위치에 상기 복수의 터치 영역들을 설정함으로써, 상기 사용자의 리센트 어플리케이션의 사용 편의성을 향상시킬 수 있다.
도 12는 다양한 실시예들에 따른 전자 장치(101)의 동작의 또 다른 예를 설명하기 위한 흐름도(1200)이다. 다양한 실시예들에 따르면, 도 12에 도시되는 동작들은 도시되는 순서에 국한되지 않고 다양한 순서로 수행될 수 있다. 또한, 다양한 실시예들에 따르면 도 12에 도시되는 동작들 보다 더 많은 동작들이 수행되거나, 더 적은 적어도 하나의 동작이 수행될 수도 있다. 이하에서는, 도 13 내지 도 15를 참조하여 도 12에 대해서 설명한다.
도 13은 다양한 실시예들에 따른 전자 장치(101)의 제 2 영역(1300)에 복수의 터치 영역들을 구현하는 동작의 일 예를 설명하기 위한 도면이다. 도 14는 다양한 실시예들에 따른 터치 영역들의 형상의 일 예를 설명하기 위한 도면이다. 도 15는 다양한 실시예들에 따른 전자 장치(101)의 오브젝트가 선택되는 경우 선택된 오브젝트에 대응하는 어플리케이션과 연관된 정보를 제공하는 동작의 일 예를 설명하기 위한 도면이다.
다양한 실시예들에 따르면 전자 장치(101)는 1201 동작에서 적어도 하나의 제 1 오브젝트를 포함하는 제 1 어플리케이션의 실행 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는 도 13의 1301에 도시된 바와 같이 하우징들(예: 835, 836) 사이의 각도(또는, 폴딩 각도)가 제 1 각도 범위(예: 180도)에 대응함에 기반하여(예: 포함된 상태에서), 적어도 하나의 제 1 오브젝트(예: 아이콘들(1311), 썸네일들(1312))을 포함하는 리센트 어플리케이션의 실행 화면(820)을 표시할 수 있다. 상기 전자 장치(101)의 리센트 어플리케이션의 실행 화면(820)을 표시하는 동작은, 상술한 전자 장치(101)의 701 동작과 같이 수행될 수 있으므로 중복되는 설명은 생략한다.
다양한 실시예들에 따르면 전자 장치(101)는 1202 동작에서 폴딩 각도가 변경되는 것으로 식별되는 경우 1203 동작에서 적어도 하나의 제 1 오브젝트와는 상이한 적어도 하나의 제 2 오브젝트를 디스플레이의 제 1 영역(831)에 표시할 수 있다. 예를 들어, 전자 장치(101)는 도 13의 1302에 도시된 바와 같이 상기 하우징들(예: 835, 836) 사이의 각도(또는, 폴딩 각도)가 제 2 각도 범위(예: 120도 내지 160도)에 대응함(예: 포함됨)에 기반하여 제 1 영역(831)에 복수의 오브젝트들(예: 아이콘들(1311), 썸네일들(1312))이 배치되는 리센트 어플리케이션의 실행 화면을 표시할 수 있다. 상기 제 1 영역(831)에 표시되는 복수의 오브젝트들(예: 적어도 하나의 제 2 오브젝트)은 이전에 표시되든 복수의 오브젝트들(예: 적어도 하나의 제 1오브젝트)의 시각적 속성(예: 크기)은 서로 다르나, 설명의 편의를 위하여 같은 도면 번호(1311 및 1312)를 참조하여 설명한다. 상기 전자 장치(101)의 1202 동작 내지 1203 동작은 상술한 전자 장치(101)의 702 동작 내지 703 동작과 같이 수행될 수 있으므로 중복되는 설명은 생략한다.
다양한 실시예들에 따르면 전자 장치(101)는 1204 동작에서 상기 제 1 영역(831)과는 다른 제 2 영역(1300)에서 상기 적어도 하나의 제 2 오브젝트(예: 아이콘들(1311), 썸네일들(1312))를 선택하기 위한 입력을 수신하기 위한 적어도 하나의 터치 영역을 설정할 수 있다. 전자 장치(101)는 도 13의 1302에 도시된 바와 같이 제 1 영역(831) 이외의 나머지 영역인 제 2 영역(1300)에 오브젝트들 각각에 대응하는 터치 영역(예: 1321, 1322, 1323, 1324, 1325)을 설정할 수 있다. 상기 제 1 영역(831)은 상기 제 2 영역(1300)들 사이에 배치될 수 있다. 예를 들어, 복수의 오브젝트들(예: 아이콘들(1311), 썸네일들(1312))은 복수의 오브젝트들(예: 아이콘들(1311), 썸네일들(1312))을 선택하기 위한 복수의 터치 영역들 사이에 배치될 수 있다. 이하에서는 터치 영역(예: 1321, 1322, 1323, 1324, 1325)이 설정되는 위치, 및 터치 영역의 시각적 속성들(예: 형상, 크기, 또는 색 중 적어도 하나)에 대해서 더 설명한다.
이하에서는 먼저 터치 영역(예: 1321, 1322, 1323, 1324, 1325)이 설정되는 위치들의 예에 대해서 설명한다.
예를 들어, 전자 장치(101)는 제 2 영역(1300) 중 오브젝트의 각각과 연관된 위치에 터치 영역을 설정할 수 있다. 일 예로 도 13의 1302를 참조하면, 전자 장치(101)는 제 2 영역(1300)의 제 1 서브 영역(1131)의 제 1 열에 배치되는 제 1 아이콘으로부터 제 1 하우징(835)의 측면 방향(예: 좌측 방향)의 상기 제 1 아이콘의 인접한 위치에 제 1 터치 영역(1321)을 설정하고, 제 2 서브 영역(1132)의 제 1 열에 배치되는 제 1 썸네일로부터 제 2 하우징(836)의 측면 방향(예: 우측 방향)의 상기 제 2 아이콘의 인접한 위치에 제 2 터치 영역(1324)을 설정할 수 있다. 상기 인접한 위치는 상기 오브젝트들(예: 아이콘 및 썸네일)로부터 소정의 간격만큼 이격된 위치, 및 상기 오브젝트들에 접촉되는 위치(또는, 상기 오브젝트들로부터 이격되지 않은 위치)를 포함할 수 있다.
또 예를 들어, 전자 장치(101)는 도 13의 1302에 도시된 바와 같이 상기 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)이 상기 하우징의 측면(1330)(또는, 디스플레이의 측면)으로부터 소정의 거리만큼 이격되도록 상기 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)을 설정할 수 있다. 예를 들어, 상기 제 1 아이콘에 대응하는 터치 영역은 상기 제 1 하우징(835)의 측면으로부터 소정의 거리만큼 이격되고, 상기 제 1 썸네일에 대응하는 터치 영역은 상기 제 2 하우징(836)의 측면(1330)으로부터 소정의 거리만큼 이격될 수 있다. 상기 터치 영역이 상기 소정의 거리(g)만큼 이격된 위치에 설정됨으로써, 상기 사용자가 상기 전자 장치(101)를 파지하는 경우 상기 사용자가 전자 장치(101)를 파지한 손에 의해 의도하지 않은 입력이 상기 터치 입력 상에 수신되지 않도록 할 수 있다. 상기 하우징의 측면(1330)으로부터 이격되는 소정의 거리는 상기 하우징들(예: 835, 836) 사이의 각도(또는, 폴딩 각도)에 기반하여 설정될 수 있다. 예를 들어, 전자 장치(101)는 상기 폴딩 각도가 작을수록 상기 이격되는 소정의 거리를 크게 설정할 수 있다. 전자 장치(101)는, 상기 폴딩 각도 별로 소정의 거리를 조정함으로써 사용자의 전자 장치(101)의 파지에 따라 의도하지 않게 상기 터치 입력이 터치되는 경우를 폴딩 각도 별로 효과적으로 예방할 수 있다. 또는, 기재된 바에 국한되지 않고 상기 이격되는 소정의 거리가 없도록 구현될 수도 있다.
또 예를 들어, 전자 장치(101)는 도 13의 1302에 도시된 바와 같이 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)의 각각이 서로 소정의 거리만큼 이격되도록 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)을 설정할 수 있다. 상기 전자 장치(101)가 상기 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)을 이격하여 설정함에 따라, 상기 사용자에 의해 터치 영역이 오선택되지 않도록 할 수 있다. 상기 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)간의 거리는 오브젝트의 표시 위치 및/또는 우선 순위에 기반하여 설정될 수 있다. 예를 들어, 상기 오브젝트의 표시 위치가 최상단(예: 최상단의 열)이거나 중심 영역일수록 상기 오브젝트에 대응하는 터치 영역으로부터 다른 터치 영역이 이격되는 거리가 커질 수 있다. 또 예를 들어, 상기 오브젝트의 우선 순위가 높을수록 상기 오브젝트에 대응하는 터치 영역으로부터 다른 터치 영역이 이격되는 거리가 커질 수 있다. 상기 전자 장치(101)는 터치 영역들(예: 1321, 1322, 1323, 1324, 1325) 간의 이격되는 거리를 조절함으로써, 사용자에 의해 상기 오브젝트에 대응하는 터치 영역이 정확히 선택되도록 할 수 있다. 또, 전자 장치(101)는 상기 오브젝트들의 수가 많을수록 상기 터치 영역들(예: 1321, 1322, 1323, 1324, 1325) 사이의 거리가 좁아지도록 설정할 수 있다.
이하에서는 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)의 시각적 속성(예: 크기, 형상 또는 색 중 적어도 하나)에 대해서 설명한다. 다양한 실시예들에 따르면, 전자 장치(101)에 의해 설정된 상기 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)은 다양한 종류의 시각적 속성을 가질 수 있다. 상기 시각적 속성은 크기, 형상, 또는 색 중 적어도 하나를 포함할 수 있다. 예를 들어, 전자 장치(101)는 도 13의 1302에 도시된 바와 같이 직사각형 또는 띠 형태의 형상으로 터치 영역을 설정할 수 있다. 또 도시된 바에 국한되지 않고, 전자 장치(101)는 상술한 위치(예: 오브젝트에 인접한 위치 및/또는 하우징의 측면으로부터 이격된 위치)를 만족하는, 원형, 타원형, 삼각형과 같은 다양한 종류의 형상으로 터치 영역을 설정할 수도 있다. 이하에서는 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)의 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)의 형상에 대한 다양한 예들에 대해서 더 설명한다.
다양한 실시예들에 따르면 전자 장치(101)는 오브젝트들이 배치되는 행의 너비(w1)와 상기 오브젝트들에 대응하는 터치 영역들(1410)의 행의 너비(w2)를 서로 다르게 설정할 수 있다. 예를 들어, 전자 장치(101)는 도 14의 1401에 도시된 바와 같이 터치 영역들(1410)의 행의 너비(w2)가 오브젝트들(예: 아이콘들(1131))의 행의 너비(w1) 보다 좁도록 상기 터치 영역들(1410)을 설정할 수 있다. 상기 전자 장치(101)는 상기 터치 영역들(1410) 각각의 너비가 상기 제 1 영역(831)에서 하우징의 측면(1330)으로의 방향으로 너비가 점점 좁아지도록 설정할 수 있다. 또 예를 들어, 전자 장치(101)는 도 14의 1402에 도시된 바와 같이 터치 영역들(1410)의 행의 너비(w2)가 오브젝트들(예: 아이콘들(1131))의 행의 너비(w1) 보다 넓도록 상기 터치 영역들(1410)을 설정할 수 있다. 상기 전자 장치(101)는 상기 터치 영역들(1410) 각각의 너비가 상기 제 1 영역(831)에서 하우징의 측면(1330)으로의 방향으로 너비가 점점 넓어지도록 설정할 수 있다. 상기 도 14의 1401 내지 1402에 도시된 바와 같이 각각의 터치 영역들(1410)이 서로 이격(g1, g2)되도록 구현될 수 있다. 또는, 도 14의 1403 내지 1404에 도시된 바와 같이 각각의 터치 영역들(1410)이 끝단(예: 하우징의 측면(1330)에 인접한 부분들)에서 서로 접촉되도록 구현될 수도 있다.
다양한 실시예들에 따르면, 전자 장치(101)는 상기 오브젝트들(예: 1311, 1312)에 대응하는 정보에 기반하여 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)의 시각적 속성을 설정할 수 있다. 예를 들어, 전자 장치(101)는 도 13의 1302에 도시된 바와 같이 오브젝트들과 연관된 색에 기반하여, 상기 오브젝트들에 대응하는 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)의 색을 설정할 수 있다. 일 예로, 전자 장치(101)는 일 아이콘 또는 일 썸네일 중 적어도 하나의 색에 대한 정보를 식별하고, 상기 식별된 색으로 상기 아이콘 및 상기 썸네일에 대응하는 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)의 색을 표시할 수 있다. 상기 색에 대한 정보는 오브젝트(예: 아이콘 및/또는 썸네일)에 포함된 색 중 가장 빈번한게 이용되는 색(또는, 대표 색)에 대한 정보, 및 상기 오브젝트들(예: 아이콘 및/또는 썸네일)에 포함된 복수의 색들의 값(예: RGB, HSV 색 모델의 값)의 평균 값에 대응하는 색에 대한 정보를 포함할 수 있다. 다른 예로, 전자 장치(101)는 일 아이콘 또는 일 썸네일 중 적어도 하나의 색에 대한 정보를 식별하고, 상기 색에 기반한 특정 무늬(예: 도트(dot))의 패턴을 상기 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)에 표시할 수 있다. 상기 오브젝트에 대응하는 색으로 터치 영역의 색이 설정됨에 따라서, 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)이 시각적으로 구분되어 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)의 식별력이 향상될 수 있다.
다양한 실시예들에 따르면 전자 장치(101)는 1205 동작에서 적어도 하나의 터치 영역(예: 1321, 1322, 1323, 1324, 1325) 중 제 1 터치 영역 상에서 입력을 수신할 수 있다. 상기 전자 장치(101)는 터치 영역 상에서 사용자 입력이 수신되는 경우 터치 영역에 대응하는 오브젝트를 선택할 수 있다. 예를 들어 전자 장치(101)는 도 13의 1303에 도시된 바와 같이 상기 제 1 터치 영역(예: 1322) 상에서 사용자의 입력이 수신되는 경우 상기 제 1 오브젝트(예: 제 1 아이콘 및/또는 제 1 썸네일)를 선택할 수 있다. 전자 장치(101)는 상기 선택된 오브젝트들(예: 제 1 아이콘 및/또는 제 1 썸네일)에 대응하는 백 그라운드 모드로 실행되는 어플리케이션을 식별할 수 있다. 또, 전자 장치(101)는 상기 사용자에 의해 터치된 터치 영역과 연관된 터치 영역이 다시 터치되면, 오브젝트의 선택을 해제할 수 있다. 예를 들어, 전자 장치(101)는 제 1 터치 영역이 터치된 후 다시 터치되면 제 1 오브젝트에 대한 선택을 해제하거나, 제 1 터치 영역(예: 1322)이 터치된 후 제 2 터치 영역(예: 1325)이 터치되면 제 1 오브젝트에 대한 선택을 해제할 수 있다. 또, 전자 장치(101)는 복수의 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)을 통해 복수의 오브젝트들(예: 아이콘들(1311), 썸네일들(1312))을 선택하는 멀티 터치를 수행할 수 있는데, 이에 대해서는 도 16 내지 도 18에서 후술한다.
다양한 실시예들에 따르면, 전자 장치(101)는 상기 터치 영역 상에서 사용자가 의도하지 않은 입력을 무시할 수 있다. 예를 들어, 전자 장치(101)는 제 1 영역(831) 및/또는 제 2 영역(1300) 상에 수신되는 사용자의 입력의 속성에 기반하여, 상기 사용자의 입력이 유효한 입력인지 여부를 판단할 수 있다. 상기 입력의 속성은 입력의 면적, 입력의 감도, 또는 입력의 유지 시간 중 적어도 하나를 포함할 수 있다. 예를 들어, 전자 장치(101)는 상기 사용자의 입력의 면적이 기설정된 면적 보다 큰 경우, 상기 사용자의 입력을 비유효한 입력으로 판단할 수 있다. 일 예로, 전자 장치(101)는 제 1 영역(831) 및/또는 제 2 영역(1300) 상에서 사용자의 손 바닥에 의한 입력을 수신할 수 있다. 전자 장치(101)는 상기 손 바닥에 의한 입력이 기설정된 면적 보다 큰 것으로 식별하고, 상기 손 바닥에 의한 입력을 비유효한 입력으로 판단하여 무시할 수 있다. 상기 사용자의 입력 여부를 판단하는 기준이 되는 기설정된 면적은 전자 장치(101)에서 미리 설정된 값일 수 있다. 또 예를 들어, 전자 장치(101)는 상기 사용자의 입력의 감도가 기설정된 값 보다 작은 경우, 상기 사용자의 입력을 비유한 입력으로 판단할 수 있다. 또 예를 들어, 전자 장치(101)는 상기 사용자의 입력의 유지 시간이 기설정된 값 보다 작은 경우, 상기 사용자의 입력을 비유한 입력으로 판단할 수 있다.
다양한 실시예들에 따르면, 전자 장치(101)는 상기 터치된 터치 영역에 대응하는 어플리케이션과 연관된 정보를 제 2 영역(1300)에 표시할 수 있다. 예를 들어, 전자 장치(101)는 도 15에 도시된 바와 같이 터치된 터치 영역들(예: 1321, 1322, 1323, 1324, 1325)에 선택된 오브젝트(예: 아이콘(1511) 및/또는 썸네일(1512))에 대응하는 상기 어플리케이션과 연관된 정보(예: 1521, 1522, 1523, 1524)를 표시할 수 있다. 도 15에 도시된 바와 같이, 선택된 터치 영역(예: 1322) 상에 어플리케이션과 연관된 정보가 표시될 수도 있으나, 선택된 터치 영역 이외의 영역에 표시될 수도 있다. 상기 어플리케이션과 연관된 정보는 상기 백 그라운드에서 실행 중인 어플리케이션으로부터 획득 가능한 다양한 정보들, 및 상기 어플리케이션에 의해 제공 가능한 기능들을 실행하기 위한 아이콘들을 포함할 수 있다. 일 예로서, 상기 어플리케이션이 메시지 어플리케이션인 경우, 최근에 수신된 메시지를 호출하는 기능, 및 메시지 작성을 위한 화면을 호출하는 기능을 제공하는 아이콘이 표시될 수 있다.
다양한 실시예들에 따르면 전자 장치(101)는 1406 동작에서 폴딩 각도가 변경되는 것으로 식별되는 경우 1407 동작에서 제 1 터치 영역에 대응하는 제 2 어플리케이션을 포어 그라운드 모드로 실행하면서 상기 제 2 어플리케이션의 실행 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는 도 14의 1404에 도시된 바와 같이 하우징들(예: 835, 836) 사이의 각도(또는, 폴딩 각도)가 제 1 각도 범위(예: 180도)에 대응함(예: 포함됨, 또는 도달됨)에 기반하여, 상기 선택된 오브젝트에 대응하는 백 그라운드로 실행되는 어플리케이션을 포어 그라운드 모드로 실행할 수 있다. 상기 전자 장치(101)는 포어 그라운드 모드로 실행된 어플리케이션의 실행 화면(1341)을 표시할 수 있다. 상기 전자 장치(101)의 1206 동작 내지 1207 동작은 상술한 전자 장치(101)의 705 동작 내지 706 동작과 같이 수행될 수 있으므로 중복되는 설명은 생략한다.
이하에서는 다양한 실시예들에 따른 전자 장치(101)의 동작의 또 다른 예에 대해서 설명한다.
다양한 실시예들에 따르면 전자 장치(101)는 복수의 오브젝트들을 선택하기 위한 복수의 터치 영역들 상에서 수신되는 사용자의 입력에 기반하여, 적어도 둘 이상의 오브젝트를 선택하고 선택된 적어도 둘이 상의 오브젝트에 대응하는 적어도 둘 이상의 어플리케이션들을 식별할 수 있다.
도 16은 다양한 실시예들에 따른 전자 장치(101)의 동작의 또 다른 예를 설명하기 위한 흐름도(1600)이다. 다양한 실시예들에 따르면, 도 16에 도시되는 동작들은 도시되는 순서에 국한되지 않고 다양한 순서로 수행될 수 있다. 또한, 다양한 실시예들에 따르면 도 16에 도시되는 동작들 보다 더 많은 동작들이 수행되거나, 더 적은 적어도 하나의 동작이 수행될 수도 있다. 이하에서는, 도 17 내지 도 18를 참조하여 도 16에 대해서 설명한다.
도 17은 다양한 실시예들에 따른 전자 장치(101)의 사용자의 입력에 기반하여 복수의 터치 영역들을 선택하는 동작의 일 예를 설명하기 위한 도면이다. 도 18은 다양한 실시예들에 따른 전자 장치(101)의 사용자의 입력에 기반하여 복수의 터치 영역들을 선택하는 동작의 다른 예를 설명하기 위한 도면이다.
다양한 실시예들에 따르면 전자 장치(101)는 1601 동작에서 제 1 어플리케이션의 실행 화면에 포함된 복수의 제 1 오브젝트들과는 상이한 복수의 제 2 오브젝트들을 디스플레이의 제 1 영역(831)에 표시하고, 1602 동작에서 상기 제 1 영역(831)과는 다른 제 2 영역(1300)에 상기 복수의 제 2 오브젝트들을 선택하기 위한 입력을 수신하기 위한 복수의 터치 영역들을 설정할 수 있다. 예를 들어, 전자 장치(101)는 도 17의 1701 및 도 18의 1801에 도시된 바와 같이, 하우징들(예: 835, 836) 사이의 각도(또는, 폴딩 각도)가 제 1 각도 범위에서 제 2 각도 범위로 변경됨(예: 포함됨)에 기반하여, 리센트 어플리케이션의 복수의 오브젝트들과는 시각적 속성(예: 크기)이 상이한 복수의 오브젝트들(예: 아이콘들(1711) 및 썸네일들(1712))을 제 1 영역(831)에 표시할 수 있다. 전자 장치(101)는 복수의 오브젝트들(예: 아이콘들(1711) 및 썸네일들(1712))을 선택하기 위한 복수의 터치 영역들(예: 1713, 1714, 1811, 1821)을 제 1 영역(831) 이외의 제 2 영역(1300)에 설정할 수 있다. 상기 전자 장치(101)의 1601 동작 내지 1602 동작은 상술한 전자 장치(101)의 1201 동작 내지 1204 동작과 같이 수행될 수 있으므로, 중복되는 설명은 생략한다.
다양한 실시예들에 따르면 전자 장치(101)는 1603 동작에서 복수의 제 2 오브젝트들 중 적어도 둘 이상의 오브젝트를 선택하기 위한 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는 제 1 영역(831) 상에서 제 1 어플리케이션에 대응하는 제 1 오브젝트(예: 제 1 아이콘 및/또는 제 1 썸네일)을 선택하기 위한 입력 및 제 2 어플리케이션에 대응하는 제 2 오브젝트(예: 제 2 아이콘 및/또는 제 2 썸네일)을 선택하기 위한 입력을 수신할 수 있다. 이하에서는, 전자 장치(101)의 제 2 영역(1300)에 설정된 복수의 터치 영역들(예: 1713, 1714)을 통해서 적어도 둘 이상의 오브젝트를 선택하기 위한 입력을 수신하는 동작의 예들에 대해서 설명한다.
다양한 실시예들에 따르면 전자 장치(101)는 사용자의 입력에 따라 선택되는 터치 영역들에 대응하는 적어도 둘 이상의 오브젝트들을 선택할 수 있다.
예를 들어, 전자 장치(101)는 도 17에 도시된 바와 같이 복수의 터치 영역들 상에서 수신되는 드래그 입력에 기반하여 적어도 둘 이상의 오브젝트들을 선택할 수 있다. 전자 장치(101)는 도 17의 1701에 도시된 바와 같이 복수의 터치 영역들(예: 1715, 1716, 1717) 제 1 터치 영역(예: 1716) 상에서 사용자의 입력(예: 사용자의 터치)을 수신하는 경우, 상기 제 1 터치 영역(예: 1716)에 대응하는 제 1 오브젝트(예: 제 1 아이콘(1721))를 선택할 수 있다. 상기 제 1 터치 영역(예: 1716) 상에 수신된 사용자의 입력(예: 사용자의 터치)는 유지된 상태에서 이동될 수 있다. 전자 장치(101)는 상기 사용자의 입력(예: 사용자의 터치)의 이동에 따라서 터치되는 터치 영역들(예: 도 17의 1701의 제 2 터치 영역(예: 1717))을 식별하고, 식별된 터치 영역에 대응하는 오브젝트(예: 제 2 아이콘(1722))를 선택할 수 있다.
또 예를 들어, 전자 장치(101)는 도 18의 1801에 도시된 바와 같이 서로 다른 하우징(예: 835, 836)에 대응하는 영역에 표시되는 터치 영역들(1811, 1821)의 선택에 기반하여 적어도 둘 이상의 오브젝트들을 선택할 수 있다. 전자 장치(101)는 도 18의 1801에 도시된 바와 같이 제 2 영역(1300)의 제 1 하우징(835)에 대응하는 영역에 설정된 제 1 터치 영역(예: 1812)에서 사용자의 입력을 수신하는 경우 상기 제 1 터치 영역(예: 1812)에 대응하는 제 1 오브젝트(예: 제 1 아이콘(1813) 및/또는 제 1 썸네일(1823))를 선택하고, 제 2 영역(1300)의 제 2 하우징(836)에 대응하는 영역에 설정된 제 2 터치 영역(예: 1822)에서 사용자의 입력을 수신하는 경우 상기 제 2 터치 영역(예: 1822)에 대응하는 제 2 오브젝트(예: 제 2 아이콘(1814) 및/또는 제 2 썸네일(1823))를 선택할 수 있다. 상술한 바와 같이, 전자 장치(101)가 서로 다른 하우징(예: 835, 836)의 영역에 설정된 터치 영역들을 통해 복수의 오브젝트들을 선택하는 동작을 수행함으로써 사용자가 전자 장치(101)를 파지한 상태에서 복수의 오브젝트들을 용이하게 선택하도록 할 수 있다.
다양한 실시예들에 전자 장치(101)는 사용자의 입력에 따라 선택된 오브젝트들을 중 적어도 일부를 해제할 수 있다.
예를 들어, 전자 장치(101)는 상기 사용자의 입력(예: 사용자의 터치)이 이동됨에 따라서 재터치되는 터치 영역을 식별하거나 상기 터치가 다른 방향(예: 반대 방향)으로 이동됨이 식별되는 터치 영역을 식별하고, 식별된 터치 영역에 대응하는 오브젝트의 선택을 해제할 수 있다. 예를 들어, 전자 장치(101)는 도 17의 1702에 도시된 바와 같이 터치가 제 1 방향(예: 아래 방향)으로 이동됨에 따라서 제 2 터치 영역(예: 1717)이 터치된 후, 터치가 제 2 터치 영역(예: 1717) 상에서 제 1 방향과는 다른 방향(예: 반대 방향)으로 이동되는 경우 상기 제 2 터치 영역(예: 1717)에 대응하는 오브젝트(예: 제 2 아이콘(1722))의 선택을 해제할 수 있다. 이때, 전자 장치(101)는 터치의 이동이 시작된 위치에 대응하는 터치 영역이 재터치되는 경우에는 상기 터치 영역에 대응하는 오브젝트의 선택을 유지할 수 있다. 예를 들어, 전자 장치(101)는 도 17의 1702에 도시된 바와 같이 제 2 방향으로 이동되는 터치에 의해 제 1 터치 영역(예: 1716)이 재터치되는 경우에도, 제 1 터치 영역(예: 1716)에 대응하는 오브젝트(예: 제 1 아이콘(1721))에 대한 선택을 유지할 수 있다.
또 예를 들어, 전자 장치(101)는 특정 오브젝트에 대응하는 서로 다른 영역들(예: 제 1 하우징(835)에 대응하는 제 2 영역(1300)의 일부 및 제 2 하우징(836)에 대응하는 제 2 영역(1300)의 일부)에 설정되는 터치 영역들의 선택에 따라서 오브젝트의 선택을 해제할 수 있다. 예를 들어, 전자 장치(101)는 도 19의 1902에 도시된 바와 같이 제 2 오브젝트에 대응하는 제 3 터치 영역(예: 1815) 상에서 사용자의 터치가 수신되는 경우, 제 2 터치 영역(예: 1822) 상에서 사용자의 터치가 수신됨에 따라서 선택된 제 2 오브젝트(예: 제 2 썸네일(1824) 및/또는 제 2 썸네일(1823))의 선택을 해제할 수 있다.
이하에서는 다양한 실시예들에 따른 전자 장치(101)의 동작의 또 다른 예에 대해서 설명한다.
다양한 실시예들에 따르면 전자 장치(101)는 하우징들(예: 835, 836) 사이의 각도(또는, 폴딩 각도)의 변경에 따라서 복수의 오브젝트들의 시각적 속성(예: 형상, 사이즈, 또는 색 중 적어도 하나)을 변경할 수 있다.
도 19은 다양한 실시예들에 따른 전자 장치(101)의 동작의 또 다른 예를 설명하기 위한 흐름도(1900)이다. 다양한 실시예들에 따르면, 도 19에 도시되는 동작들은 도시되는 순서에 국한되지 않고 다양한 순서로 수행될 수 있다. 또한, 다양한 실시예들에 따르면 도 19에 도시되는 동작들 보다 더 많은 동작들이 수행되거나, 더 적은 적어도 하나의 동작이 수행될 수도 있다. 이하에서는, 도 20 내지 도 21를 참조하여 도 19에 대해서 설명한다.
도 20은 다양한 실시예들에 따른 전자 장치(101)의 폴딩 각도의 변경에 따라서 오브젝트의 크기를 변형하는 동작의 일 예를 설명하기 위한 도면이다. 도 21은 다양한 실시예들에 따른 오브젝트의 크기의 변형의 예를 설명하기 위한 도면이다.
다양한 실시예들에 따르면, 전자 장치(101)는 1901 동작에서 제 1 어플리케이션의 실행 화면에 포함된 복수의 오브젝트들을 디스플레이의 제 1 영역(831)에 표시하고, 1902 동작에서 상기 제 1 영역(831)과는 다른 제 2 영역(1300)에 상기 복수의 오브젝트들을 선택하기 위한 입력을 수신하기 위한 복수의 터치 영역들을 설정할 수 있다. 예를 들어, 전자 장치(101)는 도 20의 2001에 도시된 바와 같이, 하우징들(예: 835, 836) 사이의 각도(또는, 폴딩 각도)가 제 1 각도 범위에서 제 2 각도 범위로 변경됨에 기반하여, 리센트 어플리케이션의 실행 화면에 포함되는 복수의 오브젝트들과는 시각적 속성(예: 크기)이 상이한 복수의 오브젝트들(예: 아이콘들(2011) 및 썸네일들(2012))을 제 1 영역(831)에 표시할 수 있다. 전자 장치(101)는 복수의 오브젝트들(예: 제 1 서브 영역(1131)에 배치되는 오브젝트(예: 아이콘들(2011)), 제 2 서브 영역(1132)에 배치되는 오브젝트(예: 썸네일들(2012)))을 선택하기 위한 복수의 터치 영역들(예: 2020)을 제 1 영역(831) 이외의 제 2 영역(1300)에 설정할 수 있다. 상기 전자 장치(101)의 1901 동작 내지 1902 동작은 상술한 전자 장치(101)의 1301 동작 내지 1304 동작과 같이 수행될 수 있으므로, 중복되는 설명은 생략한다
다양한 실시예들에 따르면, 전자 장치(101)는 1903 동작에서 폴딩 각도가 변경되는 경우 1904 동작에서 복수의 오브젝트들의 크기를 변경하여 표시할 수 있다. 예를 들어, 전자 장치(101)는 폴딩 각도가 제 2 각도 범위에 포함된 상태에서 상기 폴딩 각도가 변경되는 경우 제 1 영역(831)에 표시되는 복수의 오브젝트들의 크기를 동적으로 변경할 수 있다. 상기 폴딩 각도가 변경되어 제 1 각도 범위에 도달되는 경우, 전자 장치(101)는 리센트 어플리케이션의 실행 화면을 전환하여 특정 레이아웃(예: 캐러셀 형태)의 실행 화면을 표시할 수 있다. 일 예로, 전자 장치(101)는 도 20의 2001 내지 2002에 도시된 바와 같이 폴딩 각도가 작아지는 경우 상기 오브젝트들(예: 썸네일들(2012))의 크기를 점진적으로 증가시키고, 상기 폴딩 각도가 커지는 경우 상기 오브젝트들(예: 썸네일들(2012))의 크기를 점진적으로 감소시킬 수 있다. 일 예로 상기 전자 장치(101)는 도 21의 2101에 도시된 바와 같이 메시지 어플리케이션의 썸네일을 표시하는 경우, 폴딩 각도가 변경됨에 따라서 메시지 어플리케이션의 썸네일의 크기를 리사이즈(예: 크기를 크게 리사이즈)하여 표시할 수 있다. 전자 장치(101)는 상기 폴딩 각도의 변경에 따라서 제 1 영역(예: 1132)의 면적을 변경하여, 상기 변경된 제 1 영역(예: 1132)의 면적에 대응하도록 상기 오브젝트들의 크기를 변경(예: 2110, 2111, 2112)할 수 있다. 한편 도 20에는 썸네일들(2012)의 크기 만이 변경되는 것으로 도시되었으나 이에 국한되지 않고, 아이콘들(2011)의 크기 또한 변경될 수 있다. 상기 전자 장치(101)는 상기 오브젝트들의 크기를 변경하면서, 상기 변경되는 오브젝트들의 변경되는 크기에 대응하도록 상기 오브젝트들에 대응하는 복수의 터치 영역들(예: 2020)의 크기를 변경할 수 있다. 예를 들어, 전자 장치(101)는 도 20의 2002에 도시된 바와 같이 폴딩 각도가 감소됨에 따라서 오브젝트들의 크기가 감소되는 경우 상기 오브젝트들에 대응하는 터치 영역들(예: 2020)의 면적들을 증가시킬 수 있다. 또, 전자 장치(101)는 폴딩 각도가 증가됨에 따라서 오브젝트들의 크기가 증가되는 경우 상기 오브젝트들에 대응하는 터치 영역들(예: 2020)의 면적들을 감소시킬 수 있다. 한편, 상술한 바에 국한되지 않고, 폴딩 각도가 감소되면 오브젝트들의 크기가 증가되고 폴딩 각도가 증가되면 오브젝트들의 크기가 감소될 수도 있다. 이하에서는 오브젝트의 크기를 변경하는 동작의 다른 예에 대해서 설명한다.
다양한 실시예들에 따르면 전자 장치(101)는 폴딩 각도가 변경됨에 따라서 제 1 영역(예: 1132)의 면적을 변경하고, 면적이 변경된 제 1 영역(831) 중 오브젝트 (예: 아이콘 및/또는 썸네일)가 표시되는 영역 이외의 다른 영역에 다양한 정보들을 표시할 수 있다. 예를 들어, 전자 장치(101)는 도 21의 2102에 도시된 바와 같이 폴딩 각도가 증가함에 따라 제 1 영역(예: 1132)의 면적을 증가시키는 경우, 상기 면적이 증가된 제 1 영역(예: 1132)의 썸네일이 표시되는 영역(2121) 이외의 다른 영역(예: 2122, 2133)에 상기 썸네일에 연관된 어플리케이션에 대한 정보를 표시할 수 있다. 상기 제 1 영역(예: 1132) 상에서 표시되는 오브젝트가 표시되는 영역(2121)(예: 아이콘 및/또는 썸네일)의 크기는 고정되며, 전자 장치(101)는 제 1 영역(예: 1132)의 면적이 증가됨에 따라서, 제 1 영역(예: 1132)의 상기 오브젝트가 표시되는 영역(2121) 이외의 나머지 영역(예: 2122, 2133)을 식별할 수 있다. 상기 썸네일이 표시되는 영역(2121) 이외의 다른 영역(예: 2122, 2133)에 표시되는 어플리케이션에 대한 정보는 어플리케이션이 제공 가능한 정보들을 포함할 수 있다. 예를 들어, 메시지 어플리케이션은 도 21의 2102에 도시된 바와 같이 현재 다른 장치로부터 수신된 메시지의 수에 대한 정보, 및 수신된 메시지의 컨텐트에 대한 정보를 제공할 수 있다. 또 도시되지 않았으나, 예를 들어 상기 전자 장치(101)는 다른 다양한 어플리케이션이 제공하는 서비스와 연관된 다양한 정보들을, 썸네일이 표시되는 영역 이외의 영역에 표시할 수 있다. 예를 들어, 상기 제 1 영역(예: 1132)에 표시되는 썸네일이 다양한 어플리케이션(예: 갤러리 앱)에 대응하는 경우, 전자 장치(101)는 제 1 영역의 크기가 증가됨에 따라서 썸네일이 표시되는 영역 이외의 영역에 다양한 어플리케이션이 제공하는 서비스와 연관된 다양한 정보들(예: 저장된 이미지의 수에 대한 정보)을 다양한 어플리케이션으로부터 획득하고, 획득된 정보들을 표시할 수 있다.
이하에서는 다양한 실시예들에 따른 전자 장치(101)의 동작의 또 다른 예에 대해서 설명한다.
다양한 실시예들에 따르면 전자 장치(101)는 사용자와 연관된 위치에 대한 정보를 식별하고, 상기 사용자와 연관된 위치에 기반하여 오브젝트들(2310)의 위치를 변경할 수 있다.
도 22는 다양한 실시예들에 따른 전자 장치(101)의 동작의 또 다른 예를 설명하기 위한 흐름도(2200)이다. 다양한 실시예들에 따르면, 도 22에 도시되는 동작들은 도시되는 순서에 국한되지 않고 다양한 순서로 수행될 수 있다. 또한, 다양한 실시예들에 따르면 도 22에 도시되는 동작들 보다 더 많은 동작들이 수행되거나, 더 적은 적어도 하나의 동작이 수행될 수도 있다. 이하에서는, 도 23 내지 도 24를 참조하여 도 22에 대해서 설명한다.
도 23은 다양한 실시예들에 따른 전자 장치(101)의 사용자의 입력의 위치에 기반하여 오브젝트의 위치를 변경하는 동작의 일 예를 설명하기 위한 도면이다. 도 24는 다양한 실시예들에 따른 전자 장치(101)의 사용자의 시선의 위치에 기반하여 오브젝트의 위치를 변경하는 동작의 일 예를 설명하기 위한 도면이다.
다양한 실시예들에 따르면 전자 장치(101)는 2201 동작에서 제 1 어플리케이션의 실행 화면에 포함된 복수의 오브젝트들을 디스플레이의 제 1 영역(831)에 표시하고, 2202 동작에서 상기 제 1 영역(831)과는 다른 제 2 영역에 상기 복수의 오브젝트들을 선택하기 위한 입력을 수신하기 위한 복수의 터치 영역들을 설정할 수 있다. 예를 들어, 전자 장치(101)는 도 21의 2101에 도시된 바와 같이, 하우징들(예: 835, 836) 사이의 각도(또는, 폴딩 각도)가 제 1 각도 범위에서 제 2 각도 범위로 변경됨에 기반하여, 리센트 어플리케이션의 복수의 오브젝트들(2310)(예: 아이콘들 및 썸네일들)을 상기 힌지에 대응하는 제 1 영역(831)에 표시할 수 있다. 전자 장치(101)는 복수의 오브젝트들(2310)을 선택하기 위한 복수의 터치 영역들을 제 1 영역(831) 이외의 제 2 영역에 설정할 수 있다. 상기 전자 장치(101)의 2201 동작 내지 2202 동작은 상술한 전자 장치(101)의 1301 동작 내지 1304 동작과 같이 수행될 수 있으므로, 중복되는 설명은 생략한다.
다양한 실시예들에 따르면 전자 장치(101)는 2203 동작에서 사용자의 위치와 연관된 정보를 식별하고, 2204 동작에서 식별된 사용자의 위치와 연관된 정보를 기반으로, 복수의 오브젝트들(2310)의 표시 위치를 변경할 수 있다. 예를 들어, 상기 사용자의 위치와 연관된 정보는 사용자의 터치 위치, 및 사용자의 시선의 위치를 포함할 수 있다. 이하에서는 전자 자치의 사용자의 위치와 연관된 정보를 기반으로 복수의 오브젝트들(2310)의 표시 위치를 변경하는 동작들의 예에 대해서 설명한다.
먼저, 사용자의 입력의 위치에 기반하여 오브젝트들(2310)의 표시 위치를 변경하는 동작에 대해서 설명한다.
다양한 실시예들에 따르면 상기 전자 장치(101)는 상기 복수의 오브젝트들(2310)의 위치를 이동시키기 위한 조건의 만족 여부를 판단하고, 조건의 만족 시 상기 복수의 오브젝트들(2310)의 위치를 이동시킬 수 있다. 예를 들어, 상기 조건의 만족은 상기 수신되는 터치의 속성(예: 감도 또는 유지 시간 중 적어도 하나)이 기설정된 값을 만족하는 것을 포함할 수 있다. 일 예로, 상기 전자 장치(101)는 수신되는 사용자의 터치의 감도와 유지 시간이 기설정된 값을 초과하는 경우, 상기 사용자의 터치의 위치에 기반하여 상기 복수의 오브젝트들(2310)의 위치를 변경할 수 있다.
다양한 실시예들에 따르면, 전자 장치(101)는 사용자의 입력(예: 터치)이 수신되는 위치에 기반하여 오브젝트들(2310)의 표시 위치를 변경할 수 있다. 전자 장치는(101)는 사용자의 입력이 수신되는 위치에 대응하는 디스플레이의 영역을 식별하고, 식별된 디스플레이의 영역 상으로 오브젝트들(2310)이 표시되는 제 1 영역(831)을 이동시킬 수 있다. 일 예로, 전자 장치(101)는 도 23의 2301 및 2302에 도시된 바와 같이 사용자의 입력(예: 터치)이 수신되는 위치와 연관된(예: 인접한) 위치로 상기 복수의 오브젝트들(2310)이 표시되는 제 1 영역(831)을 이동시킬 수 있다. 상기 위치가 이동된 제 1 영역(831) 상에 오브젝트들(2310)이 표시될 수 있다. 상기 전자 장치(101)는 사용자의 터치가 수신되는 위치로부터 소정의 거리만큼 이격된 위치로 상기 오브젝트들(2310)의 위치를 이동시켜 표시할 수 있다. 이에 따라, 전자 장치(101)는 상기 사용자의 손에 의해 상기 이동되어 표시되는 오브젝트들(2310)이 가려지지 않도록 할 수 있다.
다양한 실시예들에 따르면 전자 장치(101)는 사용자의 입력이 수신된 위치에 기반하여 이동된 제 1 영역(831)의 크기를 변경하고, 변경된 크기의 제 1 영역(831)에 표시되는 상기 복수의 오브젝트들(2310)의 수를 변경할 수 있다. 전자 장치(101)는 제 1 영역(831)을 이동시킴에 기반하여 이동된 제 1 영역(831)이 디스플레이를 벗어나는 것으로 식별하는 경우, 상기 제 1 영역(831)의 크기를 변경할 수 있다. 예를 들어, 전자 장치(101)는 도 23의 2203 내지 2304에 도시된 바와 같이 디스플레이의 각 하우징(835, 836)에 대응하는 영역 상에서 디스플레이의 하단 영역에서 사용자의 입력을 수신할 수 있다. 전자 장치는, 사용자의 입력이 수신된 디스플레이의 하단 영역으로 제 1 영역을 이동시키는 경우, 상기 이동된 제 1 영역이 상기 디스플레이를 벗어나는 것으로 식별할 수 있다. 전자 장치(101)는 상기 디스플레이의 영역과 상기 제 1 영역의 위치를 비교하는 동작을 수행하여, 제 1 영역이 상기 디스플레이를 벗어나지 않도록 상기 제 1 영역의 크기를 변경(예: 크기를 작게함)할 수 있다. 상기 전자 장치(101)는 도 23의 2303 및 2304에 도시된 바와 같이 변경된 크기의 제 1 영역에 복수의 오브젝트들(2310)이 표시되도록, 복수의 오브젝트들(2310)의 수를 감소시킬 수 있다. 전자 장치는 제 1 영역(831)이 이동되기 전에 표시되던 복수의 오브젝트들 중에서, 복수의 오브젝트들의 우선 순위에 기반하여 표시될 복수의 오브젝트들(2310)을 선택할 수 있다. 예를 들어, 전자 장치는 우선 순위가 높은 순서대로 상기 변경된 크기의 제 1 영역(831)에 표시 가능한 지정된 수의 복수의 오브젝트들(2310)을 선택할 수 있다. 전자 장치는, 선택되지 않은 나머지 오브젝트들은 상기 복수의 오브젝트들(2310)이 스크롤되는 경우, 표시되도록 할 수 있다.
다양한 실시예들에 따르면, 전자 장치는 이동된 오브젝트들(2310)의 표시 크기를 변경할 수 있다. 예를 들어, 전자 장치는 도 23의 2303 및 2304에 도시된 바와 같이 오브젝트들(2310)의 크기를 크게하여 표시할 수 있다.
이하에서는 사용자의 시선의 위치에 기반하여 오브젝트들(2310)의 표시 위치를 변경하는 동작의 일 예에 대해서 설명한다.
다양한 실시예들에 따르면, 전자 장치(101)는 도 24에 도시된 바와 같이 사용자의 시선의 위치에 기반하여 오브젝트들(2310)의 표시 위치를 이동시킬 수 있다. 전자 장치(101)는 구비된 카메라를 이용하여 사용자의 신체(예: 얼굴, 어깨, 및 몸통)의 적어도 일부를 촬영할 수 있다. 전자 장치(101)는 촬영된 사용자의 신체의 적어도 일부에 대한 이미지로부터 상기 사용자의 신체의 회전 정도, 또는 2차원 좌표 중 적어도 하나를 계산할 수 있다. 전자 장치(101)는 계산된 신체의 회전 정도 또는 2 차원 좌표 중 적어도 하나에 기반하여, 두 하우징들(예: 835, 836)에 대응하는 디스플레이의 영역들 중 상기 사용자에 대향하는 영역을 식별하고 식별된 영역으로 복수의 오브젝트들(2310)을 이동시켜 표시할 수 있다. 예를 들어, 전자 장치(101)는 도 24의 2401에 도시된 바와 같이 사용자가 제 2 하우징(836)에 대응하는 디스플레이의 영역에 대향하는 것으로 식별되는 경우, 상기 제 2 하우징(836)에 대응하는 디스플레이의 영역에 상기 복수의 오브젝트들(2310)을 이동시켜 표시할 수 있다. 또 예를 들어, 전자 장치(101)는 도 24의 2402에 도시된 바와 같이 사용자가 제 1 하우징(835)에 대응하는 디스플레이의 영역에 대향하는 것으로 식별되는 경우, 상기 제 1 하우징(835)에 대응하는 디스플레이의 영역에 상기 복수의 오브젝트들(2310)을 이동시켜 표시할 수 있다.
한편, 도시되지 않았으나, 다양한 실시예들에 따르면 전자 장치(101)는 복수의 오브젝트들(2310)을 이동시키며, 상기 복수의 오브젝트들(2310)의 이동에 따라서 복수의 오브젝트들(2310)에 대응하는 복수의 터치 영역들이 설정되는 위치를 조정할 수도 있다. 예를 들어, 전자 장치(101)는 제 1 영역(831)이 이동되는 경우, 상기 제 1 영역(831)의 인접한 위치로 복수의 터치 영역들을 이동시켜 표시할 수 있다.
이하에서는 다양한 실시예들에 따른 전자 장치(101)의 동작의 또 다른 예에 대해서 설명한다.
다양한 실시예들에 따르면 전자 장치(101)는 적어도 둘 이상의 오브젝트들이 선택된 경우, 하우징들(예: 835, 836) 사이의 폴딩 각도의 변경 패턴에 기반하여 상기 적어도 둘 이상의 오브젝트들에 대응하는 어플리케이션들의 실행 화면들의 표시 형태를 설정할 수 있다. 상기 표시 형태는 멀티 윈도우 형태, 팝업(pop-up) 윈도우 형태, 및 상기 멀티 윈도우와 상기 팝업 윈도우가 조합된 형태를 포함할 수 있다.
도 25는 다양한 실시예들에 따른 전자 장치(101)의 동작의 또 다른 예를 설명하기 위한 흐름도(2500)이다. 다양한 실시예들에 따르면, 도 25에 도시되는 동작들은 도시되는 순서에 국한되지 않고 다양한 순서로 수행될 수 있다. 또한, 다양한 실시예들에 따르면 도 25에 도시되는 동작들 보다 더 많은 동작들이 수행되거나, 더 적은 적어도 하나의 동작이 수행될 수도 있다. 이하에서는, 도 26 내지 도 29를 참조하여 도 25에 대해서 설명한다.
도 26은 다양한 실시예들에 따른 전자 장치(101)의 복수의 어플리케이션들의 화면을 멀티 윈도우 형태로 표시하는 동작의 일 예를 설명하기 위한 도면이다. 도 27은 다양한 실시예들에 따른 전자 장치(101)의 복수의 어플리케이션들의 화면을 팝업 윈도우 형태로 표시하는 동작의 일 예를 설명하기 위한 도면이다. 도 28는 다양한 실시예들에 따른 전자 장치(101)의 복수의 어플리케이션들의 화면을 멀티 윈도우와 팝업 윈도우가 조합된 형태로 표시하는 동작의 일 예를 설명하기 위한 도면이다.
다양한 실시예들에 따르면 전자 장치(101)는 2501 동작에서 제 1 어플리케이션의 실행 화면에 포함된 복수의 제 1 오브젝트들과 상이한 복수의 제 2 오브젝트들을 제 1 영역(831)에 표시하고, 제 2 영역에 터치 영역들을 설정할 수 있다. 예를 들어, 전자 장치(101)는 도 26의 2601, 도 27의 2701 및 도 28의 2801에 도시된 바와 같이, 하우징들(예: 835, 836) 사이의 각도(또는, 폴딩 각도)가 제 1 각도 범위에서 제 2 각도 범위로 변경됨에 기반하여, 리센트 어플리케이션의 복수의 오브젝트들(예: 아이콘들 및 썸네일들)을 상기 힌지에 대응하는 제 1 영역(831)에 표시할 수 있다. 전자 장치(101)는 복수의 오브젝트들(2611, 2612, 2613, 2614)을 선택하기 위한 복수의 터치 영역들(미도시)을 제 1 영역(831) 이외의 제 2 영역에 설정할 수 있다. 상기 전자 장치(101)의 2501 동작은 상술한 전자 장치(101)의 1291 동작 내지 1294 동작과 같이 수행될 수 있으므로, 중복되는 설명은 생략한다.
다양한 실시예들에 따르면 전자 장치(101)는 2502 동작에서 복수의 오브젝트들 중 적어도 둘 이상의 오브젝트를 선택하기 위한 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는 제 2 영역에 설정된 복수의 터치 영역들 중 적어도 둘 이상의 터치 영역 상에서 사용자의 입력을 수신한 것에 기반하여, 복수의 오브젝트들(2611, 2612, 2613, 2614) 중 상기 터치된 적어도 둘 이상의 터치 영역들에 대응하는 적어도 둘 이상의 오브젝트들을 선택할 수 있다. 상기 전자 장치(101)의 2502 동작은 상술한 전자 장치(101)의 1703 동작과 같이 수행될 수 있으므로 중복되는 설명은 생략한다.
다양한 실시예들에 따르면 전자 장치(101)는 2503 동작에서 폴딩 각도가 변경되는 것으로 식별된 경우, 2504 동작에서 상기 폴딩 각도(Θ)의 변경 패턴을 식별할 수 있다. 상기 폴딩 각도(Θ)의 변경 패턴은 상기 폴딩 각도가 증가하는 추세, 증가한 후 감소하는 추세와 같은 폴딩 각도(Θ)의 변경 추세들을 포함할 수 있다. 상기 표시 형태는 상술한 바와 같이 멀티 윈도우 형태, 팝업(pop-up) 윈도우 형태, 및 상기 멀티 윈도우와 상기 팝업 윈도우가 조합된 형태를 포함할 수 있다. 상기 전자 장치(101)는 식별된 폴딩 각도(Θ)의 변경 패턴에 기반하여 적어도 둘 이상의 오브젝트에 대응하는 어플리케이션들의 실행 화면들의 표시 형태를 결정할 수 있다. 이하에서는 전자 장치(101)의 폴딩 각도(Θ)의 변경 패턴에 기반하여 실행 화면들을 표시하는 동작의 일 예들에 대해서 설명한다. 이하에서 기술되는 전자 장치(101)의 동작은 일 예일뿐, 다양한 폴딩 각도의 변경 패턴에 기반하여, 실행 화면들의 표시 형태가 결정될 수 있다.
다양한 실시예들에 따르면 전자 장치(101)는 2505 동작에서 변경 패턴이 제 1 패턴인 것에 기반하여, 적어도 둘 이상의 오브젝트들에 대응하는 어플리케이션들의 실행 화면을 멀티 윈도우 형태로 표시할 수 있다. 예를 들어, 전자 장치(101)는 폴딩 각도(Θ)의 변경 패턴이 증가 추세(예: 130도에서 180도로 증가)를 나타내는 패턴인 경우, 상기 선택된 적어도 둘 이상의 오브젝트들에 대응하는 어플리케이션의 실행 화면들을 분할된 화면에 표시(예: 멀티 윈도우 형태로 표시)할 수 있다. 예를 들어, 도 26의 2601에 도시된 바와 같이 하우징들(예: 835, 836) 사이의 폴딩 각도(Θ)가 제 2 각도인 상태에서 적어도 둘 이상의 오브젝트가 선택된 이후, 상기 폴딩 각도(Θ)가 제 1 각도 범위로 변경될 수 있다. 예를 들어, 하우징들(예: 835, 836) 사이의 폴딩 각도가 제 2 각도인 상태에서 증가하여 상기 제 1 각도 범위에 포함된 폴딩 각도로 변경될 수 있다. 전자 장치(101)는 상기 폴딩 각도가 증가되는 동안 센서로부터 수신되는 값을 확인하고, 상기 값에 기반하여 상기 폴딩 각도가 제 2 각도에서 증가함을 식별하여 폴딩 각도의 변경 패턴이 각도가 증가하는 추세를 나타냄을 식별할 수 있다. 전자 장치(101)는 상기 식별된 변경 패턴에 기반하여 도 26의 2602, 2603, 및 2604에 도시된 바와 같이 어플리케이션의 실행 화면들을 멀티 윈도우 형태로 표시할 수 있다. 상기 어플리케이션의 실행 화면들은 서로 중첩되지 않도록, 전자 장치(101)는 디스플레이를 상기 어플리케이션들의 수만큼의 영역으로 분할하고, 상기 어플리케이션의 실행 화면들 각각을 디스플레이의 분할된 영역들 각각에 표시할 수 있다. 예를 들어, 전자 장치(101)는 도 26의 2602에 도시된 바와 같이 두 개의 오브젝트가 선택되는 경우 디스플레이를 두 영역으로 분할하고, 분할된 두 영역의 각각에 오브젝트들의 각각에 대응하는 어플리케이션의 실행 화면을 표시할 수 있다. 또 예를 들어, 전자 장치(101)는 도 26의 2603에 도시된 바와 같이 세 개의 오브젝트가 선택되는 경우 디스플레이를 세 영역으로 분할하고 세 개의 어플리케이션의 실행 화면을 표시할 수 있다. 또 도 26의 2604에 도시된 바와 같이 다섯 개의 오브젝트가 선택되는 경우 디스플레이를 다섯 영역으로 분할하여 다섯 개의 실행 화면들을 표시할 수 있다. 상기 도 26에 도시된 디스플레이의 분할된 영역들은 예시에 불과할 뿐, 각각의 영역들은 도시된 크기와는 다른 크기로 설정될 수도 있다. 전자 장치(101)는 복수의 영역들 중 일 영역의 크기를 다른 나머지 영역들의 크기 보다 크게 설정(예: 일 영역의 크기를 가장 크게 설정)하고, 어플리케이션들의 우선 순위에 기반하여 상기 일 영역에 어플리케이션의 실행 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는 분할된 영역들 중 크기가 가장 큰 일 영역에 우선 순위가 가장 높은 어플리케이션의 실행 화면을 표시할 수 있다. 상술한 바와 같이 상기 우선 순위는 가장 최근에 제어된(user interaction)(또는, 최상위 액티비티 스택) 백 그라운드 모드로 실행중인 어플리케이션일수록 높게 설정될 수 있다. 또 예를 들어, 상기 우선 순위는 사용자의 입력에 의해 먼저 터치된 터치 영역에 대응하는 어플리케이션일수록, 높게 설정될 수 있다.
다양한 실시예들에 따르면 전자 장치(101)는 2506 동작에서 변경 패턴이 제 2 패턴인 것에 기반하여, 적어도 둘 이상의 오브젝트들에 대응하는 어플리케이션들의 실행 화면을 팝업 윈도우 형태로 표시할 수 있다. 예를 들어, 상기 전자 장치(101)는 상기 폴딩 각도의 변경 패턴이 감소한 후 증가되는 추세를 나타내는 패턴인 경우, 선택된 적어도 둘 이상의 오브젝트들에 대응하는 어플리케이션의 실행 화면들 중 일부를 팝업 윈도우 형태로 표시할 수 있다. 예를 들어, 상기 제 3 각도 범위(예: 90도 내지 120도)는 상기 제 2 각도 범위(예: 120 도 내지 160도) 보다 더 작은 각도 범위일 수 있다. 하우징들(예: 835, 836) 사이의 각도가 제 2 각도 범위에 포함된 상태에서, 힌지의 회동에 따라서 하우징들(예: 835, 836)의 상대적인 위치가 변경됨(또는, 하우징들이 힌지를 중심으로 회전됨)에 따라서 감소하여 제 3 각도 범위에 포함될 수 있다. 상기 각도가 제 3 각도 범위(예: 90도 내지 120도)에 포함된 이후 다시 힌지의 회동에 따라서 하우징들(예: 835, 836)의 상대적인 위치가 변경됨에 따라서, 상기 각도가 증가하여 제 1 각도 범위(예: 180도)에 포함될 수 있다. 전자 장치(101)는 상기 각도가 변경되는 동안, 센서로부터 식별되는 값에 기반하여 상기 각도 변경의 패턴이 상기 각도가 감소한 후 다시 증가하는 추세를 나타내는 것을 식별할 수 있다. 상기 전자 장치(101)는 도 27의 2702, 2703, 2704, 및 2705에 도시된 바와 같이 상기 식별된 각도 변경의 패턴에 기반하여, 선택된 적어도 둘 이상의 오브젝트들에 대응하는 어플리케이션의 실행 화면들 중 일 어플리케이션의 실행 화면을 표시하면서, 나머지 어플리케이션의 실행 화면을 팝업 윈도우(2720)에 표시할 수 있다. 상기 전자 장치(101)는 어플리케이션들의 우선 순위에 기반하여, 가장 높은 우선 순위를 가지는 어플리케이션의 실행 화면을 표시하면서, 다른 나머지 어플리케이션의 실행 화면을 팝업 윈도우(2720)에 표시할 수 있다. 우선 순위에 대한 중복되는 설명은 생략한다.
또 다양한 실시예들에 따르면 전자 장치(101)는 도 28의 2802에 도시된 바와 같이 멀티 윈도우와 팝업 윈도우가 조합된 형태로 복수의 어플리케이션들의 실행 화면을 표시할 수도 있다. 예를 들어, 전자 장치(101)는 상기 폴딩 각도의 변경 패턴이 증가 추세와 감소 추세를 반복하는 패턴인 경우, 상기 멀티 윈도우 형태 및 팝업 윈도우 형태가 조합된 형태로 복수의 어플리케이션들의 실행 화면을 표시할 수 있다. 예를 들어, 상기 전자 장치(101)는 폴딩 각도가 증가 추세와 감소 추세를 반복함에 따라 식별되는 각도의 변경의 변곡점의 수에 기반하여, 분할된 화면에 표시되는 실행 화면의 수와 팝업 윈도우에 표시되는 실행 화면의 수를 결정할 수 있다. 예를 들어, 상기 전자 장치(101)는 상기 변경 패턴으로부터 상기 폴딩 각도가 변경되는 중에 감소한 후 증가되는 추세가 2회 식별되는 경우, 상기 선택된 오브젝트들 중 두 오브젝트들에 대응하는 두 어플리케이션들의 실행 화면을 분할된 화면에 표시하고, 나머지 오브젝트들에 대응하는 어플리케이션들의 실행 화면을 팝업 윈도우에 표시할 수 있다. 이때, 전자 장치(101)는 선택된 오브젝트들에 대응하는 어플리케이션들의 우선 순위에 기반하여(예: 우선 순위가 높은 순서대로), 상기 분할된 화면에 표시되는 어플리케이션들을 선택할 수 있다.
한편 상술한 바와 같이, 상술한 표시 형태들(예: 멀티 윈도우 형태, 팝업 윈도우 형태, 및 멀티 윈도우와 팝업 윈도우가 조합된 형태)에 대응하는 각도 변경 패턴은 예에 불과할 뿐, 다양한 각도 변경 패턴으로 구현될 수 있다. 예를 들어, 전자 장치(101)는 각도 변경 패턴이 각도가 감소하였다가 증가하는 추세를 나타내는 경우 복수의 어플리케이션들의 실행 화면을 팝업 윈도우 형태로 표시할 수 있다. 또 예를 들어, 전자 장치(101)는 각도 변경 패턴이 각도가 증가하는 추세를 나태내는 경우에는 복수의 어플리케이션의 실행 화면들을 멀티 윈도우 형태로 표시할 수 있다.
상술한 전자 장치(101)의 선택된 복수의 오브젝트들에 대응하는 어플리케이션의 실행 화면을 표시하는 동작은 다른 다양한 형태의 전자 장치(101)들에도 준용될 수 있다.
다양한 실시예들에 상하로 힌지의 회동에 따라서 하우징들(예: 835, 836)의 상대적인 위치가 변경되도록 구현된 전자 장치(101)(예: 도 30의 전자 장치(101))는, 복수의 오브젝트들에 대응하는 어플리케이션의 실행 화면을 표시하는 동작을 수행할 수 잇다.
도 29는 다양한 실시예들에 따른 힌지의 회동에 따라서 상하로 하우징들의 상대적인 위치가 변경되도록 구현된 전자 장치(101)의 동작의 일 예를 설명하기 위한 흐름도(2900)이다. 다양한 실시예들에 따르면, 도 29에 도시되는 동작들은 도시되는 순서에 국한되지 않고 다양한 순서로 수행될 수 있다. 또한, 다양한 실시예들에 따르면 도 29에 도시되는 동작들 보다 더 많은 동작들이 수행되거나, 더 적은 적어도 하나의 동작이 수행될 수도 있다. 이하에서는, 도 30을 참조하여 도 29에 대해서 설명한다.
도 30은 다양한 실시예들에 따른 힌지의 회동에 따라서 상하로 하우징들의 상대적인 위치가 변경되도록 구현된 전자 장치(101)의 동작의 일 예를 설명하기 위한 도면이다.
다양한 실시예들에 따르면 힌지의 회동에 따라서 상하로 하우징들의 상대적인 위치가 변경되도록 구현된 전자 장치(101)는 2901 동작에서 제 1 어플리케이션의 실행 화면에 포함된 복수의 제 1 오브젝트들과 상이한 복수의 제 2 오브젝트들을 제 1 영역에 표시할 수 있다. 예를 들어, 전자 장치(101)는 도 30의 3001에 도시된 바와 같이, 힌지의 회동에 따라서 제 1 하우징(835)과 제 2 하우징(836)의 상대적인 위치가 변경됨에 따라서 제 2 각도 범위에 포함되는 경우, 제 1 어플리케이션(예: 리센트 어플리케이션)에 포함된 오브젝트들과 상이한 시각적 속성(예: 크기)을 가지는 오브젝트들(3010)(예: 아이콘들 및 썸네일들)을 제 1 영역(831)에 표시할 수 있다. 상기 제 1 영역(831)은 상기 전자 장치(101)의 힌지(미도시)에 대응하는 영역으로, 힌지의 회동에 따라서 하우징들의 상대적인 위치가 변경됨에 따라서 굴곡되는 디스플레이의 영역일 수 있다. 전자 장치(101)의 2901 동작은 전자 장치(101)의 701 동작과 같이 수행될 수 있으므로 중복되는 설명은 생략한다.
다양한 실시예들에 따르면 힌지의 회동에 따라서 상하로 하우징들의 상대적인 위치가 변경되도록 구현된 전자 장치(101)는 2902 동작에서 제 1 영역 상에서 복수의 오브젝트들에 대한 선택을 수신할 수 있다. 예를 들어, 전자 장치(101)는 상기 제 1 영역 상에 표시되는 복수의 오브젝트들 중 적어도 하나를 선택하기 위한 사용자의 입력을 수신할 수 있다. 힌지의 회동에 따라서 상하로 상기 하우징들(예: 제 1 하우징(835)과 제 2 하우징(836))의 상대적인 위치가 변경되도록 구현된 전자 장치(101)의 경우, 사용자가 한 손으로 상기 전자 장치(101)를 손쉽게 파지 할 수 있다. 따라서, 전자 장치(101)는 제 1 영역(831) 이외의 영역에 복수의 터치 영역들을 설정하는 동작을 수행하지 않고, 제 1 영역(831) 상에 표시된 오브젝트들(3010) 상에서 사용자의 입력을 수신할 수 있다.
다양한 실시예들에 따르면, 전자 장치(101)는 전자 장치(101)가 회전(예: 시계 방향 또는 반시계 방향으로 회전)되는 경우, 제 1 영역에 표시되는 복수의 오브젝트들(3010)도 회전하여 표시하고, 복수의 오브젝트들(3010)을 선택하기 위한 복수의 터치 영역들을 제 1 영역 이외의 제 2 영역에 설정할 수 있다. 상기 전자 장치(101)의 복수의 터치 영역들을 설정하는 동작은, 상술한 전자 장치(101)의 1204 동작과 같이 수행될 수 있으므로 중복되는 설명은 생략한다.
다양한 실시예들에 따르면 힌지의 회동에 따라서 상하로 하우징들의 상대적인 위치가 변경되도록 구현된 전자 장치(101)는 2903 동작에서 선택된 복수의 오브젝트들에 대응하는 복수의 어플리케이션들의 실행 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는 도 30의 3002, 3003, 및 3004에 도시된 바와 같이, 복수의 어플리케이션들의 실행 화면들을 멀티 윈도우 표시 형태(3002), 팝업 윈도우 표시 형태(3003), 또는 멀티 윈도우와 팝업 윈도우가 조합된 표시 형태(3004)로 표시할 수 있다. 상기 전자 장치(101)는 도 27 내지 도 28에서 기술된 바와 같이, 각도 변경 패턴에 기반하여 상기 표시 형태를 식별하고, 식별된 표시 형태에 기반하여 복수의 어플리케이션들의 실행 화면을 표시할 수 있다. 따라서, 중복되는 설명은 생략한다. 상기 전자 장치(101)는 어플리케이션의 실행 화면을 상기 팝업 표시 형태로 표시하는 경우, 도 30의 2720과 같이 어플리케이션의 실행 화면을 팝업 윈도우에 표시하거나, 도 30의 2730과 같이 어플리케이션의 실행 화면을 호출하기 위한 아이콘을 포함하는 팝업 윈도우를 표시하는 형태로 표시할 수 있다.
이하에서는, 상술한 전자 장치(101)의 동작이 다양한 폼 팩터의 전자 장치(101)에 적용되는 실시예들에 대해서 설명한다.
다양한 실시예들에 따르면 플렉서블 디스플레이에 복수의 영역을 형성하는 형태의 전자 장치(101) 또한 전자 장치(101)에 구비되는 복수의 하우징들 사이의 폴딩 각도들에 기반하여, 제 1 어플리케이션(예: 리센트 어플리케이션)의 실행 화면을 변경할 수 있다. 예를 들어, 플렉서블 디스플레이에 세 영역을 형성하는 형태(예: Z fold)의 전자 장치(101)는 하우징들(3211, 3212, 3213) 사이의 복수의 각도들(또는, 폴딩 각도들)을 식별하고, 복수의 각도들에 기반하여 제 1 어플리케이션(예: 리센트 어플리케이션)의 실행 화면에 포함된 오브젝트들(3221)의 표시 위치를 변경할 수 있다. 또, 전자 장치(101)는 복수의 각도들에 기반하여 선택된 오브젝트에 대응하는 백 그라운드 모드로 실행되는 어플리케이션의 실행 화면을 표시할 수 있다. 이하에서는, 플렉서블 디스플레이에 세 영역을 형성하는 형태(예: Z fold)의 전자 장치(101)를 예로 들어 설명하나, 이하의 설명들은 그 이상의 영역을 형성하는 형태의 전자 장치에 대해서도 준용될 수 있다.
도 31은 다양한 실시예들에 따른 전자 장치(101)의 동작의 또 다른 예를 설명하기 위한 흐름도(3100)이다. 다양한 실시예들에 따르면, 도 31에 도시되는 동작들은 도시되는 순서에 국한되지 않고 다양한 순서로 수행될 수 있다. 또한, 다양한 실시예들에 따르면 도 31에 도시되는 동작들 보다 더 많은 동작들이 수행되거나, 더 적은 적어도 하나의 동작이 수행될 수도 있다. 이하에서는, 도 32 내지 도 33를 참조하여 도 31에 대해서 설명한다.
도 32는 다양한 실시예들에 따른 플렉서블 디스플레이에 세 영역이 형성된 형태(예: Z fold)의 전자 장치(101)의 동작의 일 예를 설명하기 위한 도면이다. 도 33은 다양한 실시예들에 따른 플렉서블 디스플레이에서 세 영역을 형성하는 형태(예: Z fold)의 전자 장치(101)의 동작의 다른 예를 설명하기 위한 도면이다.
다양한 실시예들에 따르면 전자 장치(101)는 3101 동작에서 복수의 제 1 오브젝트들을 포함하는 제 1 어플리케이션의 실행 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는 도 32의 3201에 도시된 바와 같이 복수의 제 1 오브젝트들(예: 아이콘들 및/또는 썸네일들)을 포함하는 리센트 어플리케이션의 실행 화면을 표시할 수 있다. 상기 전자 장치(101)의 3101 동작은 상술한 플렉서블 디스플레이에 두 영역이 형성된 전자 장치(101)의 801 동작과 같이 수행될 수 있으므로 중복되는 설명은 생략한다.
다양한 실시예들에 따르면 전자 장치(101)는 3102 동작에서 복수의 하우징들(3211, 3212, 3213) 사이의 각도들을 식별할 수 있다. 예를 들어, 전자 장치(101)에 포함된 복수의 하우징들(3211, 3212, 3213)의 각각이 연결된 힌지의 회동에 따라서 복수의 하우징들(3211, 3212, 3213)의 상대적인 위치가 변경될 수 있다. 상기 복수의 하우징들(3211, 3212, 3213) 중 힌지의 회동에 따라 서로 인접한 하우징들(예: 제 1 하우징(3211)과 제 2 하우징(3212), 또는 제 2 하우징(3212)과 제 3 하우징(3213))의 상대적인 위치가 변경됨에 따라서, 각각의 하우징들은 서로 폴딩 각도를 형성할 수 있다. 예를 들어, 도 32의 3202에 도시된 바와 같이 힌지의 회동에 따라 하우징들(3211, 3212, 3213)의 상대적인 위치가 변경됨에 따라서, 제 1 하우징(3211)과 제 2 하우징(3212)의 사이의 제 1 폴딩 각도가 제 1 각도로 형성되고, 상기 제 2 하우징(3212)과 제 3 하우징(3213) 사이의 제 2 폴딩 각도가 제 2 각도로 형성될 수 있다. 전자 장치(101)는 힌지의 회동에 따라 세 하우징들(3211, 3212, 3213)의 상대적인 위치가 변경됨에 따라서 센서로부터 식별되는 값들을 기반으로, 상기 각도들(예: 제 1 각도 및 제 2 각도)을 식별할 수 있다. 상기 센서는 제 1 하우징(3211)과 제 3 하우징(3213) 각각에 구비될 수 있다. 예를 들어, 제 1 센서는 제 1 하우징(3211)에 구비되어 제 1 하우징(3211) 또는 제 2 하우징(3212)의 상대적인 위치가 변경되는 경우(또는, 회전되는 경우) 값을 반환하고, 제 2 센서는 제 3 하우징(3213)에 구비되어 제 2 하우징(3212) 또는 제 3 하우징(3213)의 상대적인 위치가 변경되는 경우(또는, 회전되는 경우) 값을 반환할 수 있다.
다양한 실시예들에 따르면 전자 장치(101)는 3103 동작에서 식별된 각도들이 제 1 어플리케이션의 실행 화면을 전환하기 위한 조건을 만족하는지 판단할 수 있다. 예를 들어, 상기 조건의 만족은 식별된 복수의 각도들이 지정된 각도 범위에 포함되는 경우를 포함할 수 있다. 예를 들어, 전자 장치(101)는 조건의 만족 여부를 판단하기 위해, 각도들 각각이 서로 다른 지정된 각도 범위에 포함되는지 여부를 판단할 수 있다. 일 예로, 전자 장치(101)는 도 32의 3201에 도시된 바와 같이 제 1 하우징(3211)과 제 2 하우징(3212) 사이의 폴딩 각도가 제 2 각도 범위(예: 210도 내지 240도)에 포함되고, 제 2 하우징(3212)과 제 3 하우징(3213) 사이의 폴딩 각도가 제 3 각도 범위(예: 120도 내지 160도)에 포함되는 경우, 리센트 어플리케이션의 실행 화면을 전환(예: 복수의 오브젝트들(3221)의 크기 및/또는 위치를 변경)하는 동작을 개시할 수 있다. 또 예를 들어, 전자 장치(101)는 조건의 만족 여부를 판단하기 위해, 각도들 중 적어도 하나가 지정된 각도 범위에 포함되는지 여부를 판단할 수 있다. 일 예로, 전자 장치(101)는 도 33의 3301에 도시된 바와 같이 제 2 하우징(3212)과 제 3 하우징(3213) 사이의 제 2 각도가 제 3 각도 범위(예: 120도 내지 160도)에 포함되거나 또는 도 33의 3302에 도시된 바와 같이 제 1 하우징(3211)과 제 2 하우징(3212) 사이의 제 1 각도가 제 3 각도 범위(예: 120 도 내지 160도)에 포함되는지 여부를 판단할 수 있다. 전자 장치(101)는 상기 제 1 각도 또는 제 2 각도 중 적어도 하나가 제 3 각도 범위에 포함되는 경우, 리센트 어플리케이션의 실행 화면을 전환(예: 복수의 오브젝트들(3221)의 위치를 변경)하는 동작을 개시할 수 있다.
다양한 실시예들에 따르면 전자 장치(101)는 3104 동작에서 조건이 만족되는 것으로 식별하는 경우, 3105 동작에서 적어도 하나의 제 1 오브젝트와는 상이한 적어도 하나의 제 2 오브젝트(예: 3221)를 디스플레이의 제 1 영역에 표시하면서 제 2 영역에 터치 영역들(예: 3222, 3223)을 설정할 수 있다. 이하에서는 제 2 오브젝트가 표시되는 제 1 영역 및 터치 영역들이 설정되는 제 2 영역에 대해서 설명한다.
다양한 실시예들에 따르면 전자 장치(101)는 일 하우징에 대응하는 디스플레이의 제 1 영역에 복수의 오브젝트들(3221)을 표시하고, 나머지 하우징들(3211, 3212, 3213)에 대응하는 디스플레이의 제 2 영역들에 터치 영역을 설정할 수 있다. 일 예로, 전자 장치(101)는 도 32의 3202 및 도 33의 3301 및 3302에 도시된 바와 같이 제 1 하우징(3211)과 제 3 하우징(3213) 사이에 위치되는 제 2 하우징(3212)에 대응하는 디스플레이의 영역을 제 1 영역으로 식별하고, 상기 제 1 영역에 복수의 오브젝트들(3221)을 표시할 수 있다. 전자 장치는, 나머지 제 1 하우징(3211)과 제 3 하우징(3213) 각각에 대응하는 디스플레이의 영역들을 제 2 영역으로 식별하고, 각각의 영역에 복수의 터치 영역들(3222, 3223)을 설정할 수 있다. 이때, 전자 장치(101)는 상기 제 1 영역의 크기에 대응하도록 오브젝트들의 크기를 변형하여 제 1 영역에 오브젝트들(예: 아이콘 및/또는 썸네일)(3221)을 표시할 수 있다. 한편 도시되지 않았으나, 상기 제 2 하우징(3212)에 대응하는 제 1 영역은 서브 영역들을 포함하고, 각각의 서브 영역들에 서로 다른 종류의 오브젝트(예: 아이콘과 썸네일)를 포함할 수 있다. 상기 전자 장치(101)의 오브젝트들(3221)의 크기를 변형하는 동작에 대해서는 전술하였으므로 중복되는 설명은 생략한다. 또한, 상기 전자 장치(101)의 복수의 터치 영역들을 설정하는 동작에 대해서는 전술하였으므로, 중복되는 설명은 생략한다.
또, 다양한 실시예들에 따르면 플렉서블 디스플레이에 세 영역이 형성된 형태(예: Z fold)의 전자 장치(101)는 상기 적어도 둘 이상의 오브젝트들이 선택된 경우, 폴딩 각도의 변경 패턴에 기반하여 전술한 전자 장치(101)의 표시 형태들(예: 멀티 윈도우 형태, 팝업 윈도우 형태, 또는 멀티 윈도우 형태와 팝업 윈도우 형태가 조합된 형태)과 같이 적어도 둘 이상의 오브젝트들에 대응하는 어플리케이션들의 실행 화면들을 표시할 수 있다. 중복되는 설명은 생략한다.
이하에서는 다양한 실시예들에 따른 전자 장치(101)의 동작의 또 다른 예에 대해서 설명한다.
다양한 실시예들에 따르면 롤러(예: 451)를 구비하고, 롤러(예: 451)의 회전에 따라서 플렉서블 디스플레이가 외부로 노출되는 구조를 포함하는 전자 장치(101)(이하, 롤러블 전자 장치(101))는 플렉서블 디스플레이가 노출되는 영역의 면적에 기반하여 제 1 어플리케이션(예: 리센트 어플리케이션)의 실행 화면을 전환할 수 있다.
도 34는 다양한 실시예들에 따른 전자 장치(101)의 동작의 또 다른 예를 설명하기 위한 흐름도(3400)이다. 다양한 실시예들에 따르면, 도 34에 도시되는 동작들은 도시되는 순서에 국한되지 않고 다양한 순서로 수행될 수 있다. 또한, 다양한 실시예들에 따르면 도 34에 도시되는 동작들 보다 더 많은 동작들이 수행되거나, 더 적은 적어도 하나의 동작이 수행될 수도 있다. 이하에서는, 도 35를 참조하여 도 34에 대해서 설명한다.
도 35는 다양한 실시예들에 따른 롤러블 전자 장치(101)의 플렉서블 디스플레이의 노출되는 면적에 기반하여 제 1 어플리케이션의 실행 화면을 전환하는 동작의 일 예를 설명하기 위한 도면이다.
다양한 실시예들에 따르면 롤러블 전자 장치(101)는 3401 동작에서 복수의 오브젝트들을 포함하는 제 1 어플리케이션의 실행 화면을 표시할 수 있다. 예를 들어, 롤러블 전자 장치(101)는 도 35의 3501에 도시된 바와 같이 구조물(예: 제 1 구조물)이 롤러의 회전에 따라서 슬라이드 이동함에 따라 디스플레이의 일부 영역(3510)이 노출된 상태에서, 복수의 오브젝트들(예: 아이콘들 및/또는 썸네일들)을 포함하는 리센트 어플리케이션의 실행 화면을 표시할 수 있다. 상기 롤러블 전자 장치(101)의 리센트 어플리케이션의 실행 화면을 표시하는 동작은, 상술한 전자 장치(101)의 701 동작과 같이 수행될 수 있으므로 중복되는 설명은 생략한다.
다양한 실시예들에 따르면 롤러블 전자 장치(101)는 3402 동작에서 디스플레이의 노출 면적이 변경되는 것을 식별하고, 3403 동작에서 제 1 어플리케이션의 실행 화면에 포함된 오브젝트들을 변형하면서, 디스플레이의 제 1 영역에 표시하면서 제 2 영역에 터치 영역을 설정할 수 있다. 예를 들어, 롤러블 전자 장치(101)는 구조물(예: 제 1 구조물(예: 401))이 롤러의 회전에 따라서 슬라이드 이동함에 따라 디스플레이의 일부 영역이 롤러블 전자 장치(101)(예: 제 2 구조물(예: 402))의 내부로 삽입될 수 있다. 롤러블 전자 장치(101)는 상기 디스플레이의 일부 영역(3510)이 내부로 삽입됨에 기반하여 센서로부터 식별되는 값을 기반으로, 상기 디스플레이의 일부 영역이 내부로 삽임됨을 식별할 수 있다. 상기 롤러블 전자 장치(101)는 상기 디스플레이의 일부 영역이 내부로 삽입됨에 기반하여, 상기 노출된 디스플레이의 영역의 제 1 영역에 리센트 어플리케이션의 실행 화면에 포함된 복수의 오브젝트들(예: 아이콘들 및/또는 썸네일들)과 상이한(예: 시각적 속성이 상이한) 복수의 오브젝트들(3511)을 표시할 수 있다. 도 35의 3502에 도시된 바와 같이 단일 종류(예: 아이콘 또는 썸네일)의 오브젝트만이 제 1 영역에 표시되거나, 또는 도시된 바에 국한되지 않고 상술했던 바와 같이 제 1 영역에 서로 다른 종류(예: 아이콘 및 썸네일)이 함께 표시될 수 있다. 롤러블 전자 장치(101)는 제 1 영역 이외의 나머지 제 2 영역에 복수의 오브젝트들(3512)을 선택하기 위한 복수의 터치 영역들을 설정할 수 있다. 도 35의 3502에 도시된 바와 같이 상기 복수의 터치 영역들(3512)은 디스플레이의 측부(3522)에 인접한 위치에 표시되며, 복수의 오브젝트들(3511)은 디스플레이가 인입되는 전자 장치의 측면(3521)에 인접한 위치에 표시될 수 있다. 또는 도시된 바에 국한되지 않고, 상기 복수의 터치 영역들(3512)은 디스플레이가 인입되는 전자 장치의 측면(3521)에 인접한 위치에 표시되며, 복수의 오브젝트들(3511)은 디스플레이의 측부(3522)에 인접한 위치에 표시될 수 있다. 상기 롤러블 전자 장치(101)의 상기 복수의 오브젝트들(3511)을 표시하는 동작 및 상기 복수의 터치 영역들(3512)을 설정하는 동작은, 전술한 전자 장치(101)의 동작들과 같이 수행될 수 있으므로 중복되는 설명은 생략한다.
다양한 실시예들에 따르면 롤러블 전자 장치(101)는 3404 동작에서 복수의 오브젝트들(3511) 중 적어도 하나의 오브젝트를 선택하기 위한 입력을 수신할 수 있다. 예를 들어, 롤러블 전자 장치(101)는 도 35의 3503에 도시된 바와 같이 복수의 터치 영역들(3512) 중 적어도 하나의 터치 영역 상에서 사용자의 입력을 수신하고, 상기 적어도 하나의 터치 영역(예: 3532)에 대응하는 적어도 하나의 오브젝트(예: 3531)를 선택할 수 있다.
다양한 실시예들에 따르면 롤러블 전자 장치(101)는 3405 동작에서 디스플레이의 노출 면적이 변경되는 것을 식별하고, 3406 동작에서 적어도 하나의 오브젝트에 대응하는 적어도 하나의 어플리케이션의 실행 화면을 표시할 수 있다. 예를 들어, 롤러블 전자 장치(101)는 도 35의 3503에 도시된 바와 같이 일 오브젝트(예: 3531)가 선택된 상태에서 디스플레이의 일부 영역(3510)이 외부로 노출됨을 식별하고, 도 35의 3504에 도시된 바와 같이 선택된 일 오브젝트에 대응하는 어플리케이션의 실행 화면을 표시할 수 있다.
다양한 실시예들에 따르면 롤러블 전자 장치(101)는 상기 적어도 둘 이상의 오브젝트들(3511)이 선택된 경우 전술한 전자 장치(101)의 표시 형태들(예: 멀티 윈도우 형태, 팝업 윈도우 형태, 또는 멀티 윈도우 형태와 팝업 윈도우 형태가 조합된 형태)과 같이 적어도 둘 이상의 오브젝트들(3511)에 대응하는 어플리케이션들의 실행 화면들을 표시할 수 있다. 예를 들어, 롤러블 전자 장치(101)는 디스플레이의 면적의 변경 패턴을 식별하고, 식별된 면적의 변경 패턴에 대응하는 표시 형태로 어플리케이션들의 실행 화면들을 표시할 수 있다. 일 예로, 롤러블 전자 장치(101)는 디스플레이의 면적이 증가하는 추세의 변경 패턴에 기반하여, 상기 멀티 윈도우 형태로 상기 어플리케이션들의 실행 화면들을 표시할 수 있다. 다른 예로, 롤러블 전자 장치(101)는 디스플레이의 면적이 증가 이후 감소하였다가 다시 증가하는 추세의 변경 패턴에 기반하여, 상기 팝업 윈도우 형태로 상기 어플리케이션들의 실행 화면들을 표시할 수 있다. 상기 디스플레이의 면적의 변경 패턴은 예들에 불과하며 뿐, 다양한 변경 추세로 설정될 수 있다.
이하에서는 다양한 실시예들에 따른 전자 장치(101)의 동작의 또 다른 예에 대해서 설명한다.
다양한 실시예들에 따르면 아웃 폴딩(out folding) 전자 장치(101)(예: 도 37의 3701에 도시된 바와 같이 하우징들이 접촉된 상태에서 디스플레이가 바깥에 노출되는(또는, 디스플레이의 각 면이 서로 반대에 배치되는) 전자 장치(101))는 하우징들 사이의 각도에 기반하여 제 1 어플리케이션(예: 리센트 어플리케이션)의 실행 화면을 전환할 수 있다. 한편, 인 폴딩(in folding) 전자 장치(101)는 상기 아웃 폴딩 전자 장치(101)와는 달리, 하우징들이 접촉된 상태에서 디스플레이가 서로 접촉되는(또는, 서로 대향하는) 전자 장치(101)로 정의될 수 있다.
도 36은 다양한 실시예들에 따른 전자 장치(101)의 동작의 또 다른 예를 설명하기 위한 흐름도(3600)이다. 다양한 실시예들에 따르면, 도 36에 도시되는 동작들은 도시되는 순서에 국한되지 않고 다양한 순서로 수행될 수 있다. 또한, 다양한 실시예들에 따르면 도 36에 도시되는 동작들 보다 더 많은 동작들이 수행되거나, 더 적은 적어도 하나의 동작이 수행될 수도 있다. 이하에서는, 도 37에 대해서 설명한다.
도 37은 다양한 실시예들에 따른 아웃 폴딩 전자 장치(101)의 제 1 어플리케이션(예: 리센트 어플리케이션)의 실행 화면을 전환하는 동작의 일 예를 설명하기 위한 도면이다.
다양한 실시예들에 따르면 아웃 폴딩 전자 장치(101)는 3601 동작에서 복수의 제 1 오브젝트들을 포함하는 제 1 어플리케이션의 실행 화면을 표시할 수 있다. 예를 들어, 아웃 폴딩 전자 장치(101)는 도 37의 3701에 도시된 바와 같이 하우징들 사이의 각도가 제 1 각도 범위(예: 0도)인 것에 기반하여, 일 하우징(예: 제 1 하우징(3711))에 대응하는 디스플레이의 영역에 제 1 어플리케이션(예: 리센트 어플리케이션)의 실행 화면을 표시할 수 있다. 상기 아웃 폴딩 전자 장치(101)의 리센트 어플리케이션의 실행 화면을 표시하는 3601 동작은, 상술한 전자 장치(101)의 801 동작과 같이 수행될 수 있으므로 중복되는 설명은 생략한다.
다양한 실시예들에 따르면 아웃 폴딩 전자 장치(101)는 3602 폴딩 각도가 변경됨을 식별하고, 3603 동작에서 제 1 어플리케이션의 실행 화면에 포함된 복수의 제 1 오브젝트들과 상이한 복수의 제 2 오브젝트들(3721)을 디스플레이의 제 1 영역에 표시하면서 제 2 영역에 터치 영역을 설정할 수 있다. 예를 들어, 도 37의 3702에 도시된 바와 같이 아웃 폴딩 전자 장치(101)의 제 1 하우징(3711)의 뒷면에 접촉된 제 2 하우징(3712)이 힌지의 회동에 따라서 제 1 하우징(3711)의 방향으로 위치가 변경될 수 있다. 아웃 폴딩 전자 장치(101)는 상기 제 1 하우징(3711)과 제 2 하우징(3712) 사이의 각도가 변경됨에 따라서 센서로부터 식별되는 값에 기반하여 상기 제 1 하우징(3711)과 제 2 하우징(3712) 사이의 각도를 식별할 수 있다. 아웃 폴딩 전자 장치(101)는 상기 식별된 각도가 제 2 각도 범위(예: 120도 내지 160도)에 대응함에 기반하여 상기 리센트 어플리케이션의 실행 화면을 변경할 수 있다. 아웃 폴딩 전자 장치(101)는 상기 복수의 오브젝트들(3721)(예: 아이콘들 및/또는 썸네일들)의 크기를 변형하여 상기 힌지에 대응하는 디스플레이의 제 1 영역에 표시하고, 제 1 영역 이외의 제 2 영역에 복수의 터치 영역들(3722)을 설정할 수 있다. 상기 제 1 영역은 전자 장치(101)의 힌지(미도시)에 인접한 영역일 수 있다. 도 37의 3702에 도시된 바와 같이 단일 종류(예: 아이콘 또는 썸네일)의 오브젝트만이 제 1 영역에 표시되거나, 또는 도시된 바에 국한되지 않고 상술했던 바와 같이 제 1 영역에 서로 다른 종류(예: 아이콘 및 썸네일)이 함께 표시될 수 있다. 또, 도 37의 3702에 도시된 바와 같이 일 하우징(예: 제 1 하우징(3711))에 대응하는 디스플레이의 영역에 오브젝트들이 표시되고 터치 영역들이 설정되거나, 또는 도시된 바에 국한되지 않고 두 하우징(예: 제 1 하우징(3711) 및 제 2 하우징(3712))에 오브젝트들이 표시되고 터치 영역들이 설정될 수 있다. 이 경우, 상술한 인 폴딩 타입의 전자 장치(101)에 대한 설명이 준용될 수 있다.
다양한 실시예들에 따르면 아웃 폴딩 전자 장치(101)는 3604 동작에서 복수의 오브젝트들(3721) 중 적어도 하나의 오브젝트를 선택하기 위한 입력을 수신할 수 있다. 전자 장치(101)는 도 37의 3702에 도시된 바와 같이 상기 제 1 하우징(3711)에 대응하는 디스플레이의 제 2 영역에 설정된 복수의 터치 영역들(3722)을 통해서 사용자의 입력을 수신하고, 사용자의 입력에 의해 터치된 터치 영역에 대응하는 오브젝트를 선택할 수 있다.
다양한 실시예들에 따르면 아웃 폴딩 전자 장치(101)는 3605 동작에서 폴딩 각도가 변경됨을 식별하고, 3606 동작에서 적어도 하나의 오브젝트에 대응하는 적어도 하나의 어플리케이션의 실행 화면을 표시할 수 있다. 전자 장치(101)는 도 37의 3703에 도시된 바와 같이, 변경된 폴딩 각도가 제 3 각도 범위(예: 180도)에 대응함에 기반하여 상기 선택된 오브젝트에 대응하는 어플리케이션을 포어 그라운드 모드로 실행하고, 어플리케이션의 실행 화면을 표시할 수 있다. 전자 장치(101)는 상기 사용자의 입력에 의해 터치 영역이 터치된 상태에서, 상기 폴딩 각도가 변경되어 제 3 각도 범위에 대응하는 경우, 상기 터치 영역에 대응하는 오브젝트에 대응하는 어플리케이션의 실행 화면을 표시할 수도 있다.
다양한 실시예들에 따르면 아웃 폴딩 전자 장치(101)는 도 37의 3704 내지 3705에 도시된 바와 같이, 폴딩 각도가 다시 제 2 각도 범위에 대응함에 기반하여 복수의 오브젝트들(3721)을 제 1 영역에 표시하고 복수의 터치 영역들(3722)을 제 2 영역에 표시할 수 있다. 아웃 폴딩 전자 장치(101)는 상기 복수의 터치 영역들(3722) 중 일 터치 영역이 선택되는 경우 상기 선택된 터치 영역에 대응하는 어플리케이션을 식별할 수 있다. 상기 폴딩 각도가 변경되어 제 1 각도 범위에 대응함에 기반하여, 전자 장치(101)는 식별된 어플리케이션의 실행 화면을 일 하우징(예: 제 1 하우징(3711) 및/또는 제 2 하우징(3712))에 대응하는 디스플레이의 영역에 표시할 수 있다. 예를 들어, 전자 장치(101)는 일 하우징(예: 제 1 하우징(3711))에 대응하는 디스플레이의 제 2 영역에서 터치 영역이 선택된 경우, 상기 일 하우징(예: 제 1 하우징(3711))에 대응하는 디스플레이의 영역에 어플리케이션의 실행 화면을 표시할 수 있다. 상기 기재된 바에 국한되지 않고, 일 하우징에 연관된 터치 영역이 선택되는 경우, 아웃 폴딩 전자 장치(101)는 다른 하우징에 대응하는 디스플레이의 영역에 터치 영역을 표시할 수도 있다.
다양한 실시예들에 따르면 아웃 폴딩 전자 장치(101)는 상기 적어도 둘 이상의 오브젝트들(3721)이 선택된 경우 전술한 전자 장치(101)의 표시 형태들(예: 멀티 윈도우 형태, 팝업 윈도우 형태, 또는 멀티 윈도우 형태와 팝업 윈도우 형태가 조합된 형태)과 같이 적어도 둘 이상의 오브젝트들(3721)에 대응하는 어플리케이션들의 실행 화면들을 표시할 수 있다. 예를 들어, 아웃 폴딩 전자 장치(101)는 폴딩 각도의 변경 패턴을 식별하고, 식별된 폴딩 각도의 변경 패턴에 대응하는 표시 형태로 어플리케이션들의 실행 화면들을 표시할 수 있다. 일 예로, 롤러블 전자 장치(101)는 폴딩 각도가 감소하는 추세의 변경 패턴에 기반하여, 상기 멀티 윈도우 형태로 상기 어플리케이션들의 실행 화면들을 표시할 수 있다. 다른 예로, 롤러블 전자 장치(101)는 폴딩 각도가 증가 이후 감소하는 추세의 변경 패턴에 기반하여, 상기 팝업 윈도우 형태로 상기 어플리케이션들의 실행 화면들을 표시할 수 있다. 상기 폴딩 각도의 변경 패턴은 예들에 불과하며, 다양한 변경 추세로 설정될 수 있다.
이하에서는 다양한 실시예들에 따른 전자 장치의 동작의 또 다른 예에 대해서 설명한다.
다양한 실시예들에 따르면 전자 장치는 폴딩 각도가 변경되는 경우 다양한 종류의 어플리케이션의 실행 화면에 포함된 컨텐트들을 제 1 영역(831)에 표시하고, 컨텐트들을 선택하기 위한 터치 영역들(4222)을 제 2 영역에 설정할 수 있다.
도 38은 다양한 실시예들에 따른 전자 장치의 동작의 또 다른 예를 설명하기 위한 흐름도(3800)이다. 다양한 실시예들에 따르면, 도 38에 도시되는 동작들은 도시되는 순서에 국한되지 않고 다양한 순서로 수행될 수 있다. 또한, 다양한 실시예들에 따르면 도 38에 도시되는 동작들 보다 더 많은 동작들이 수행되거나, 더 적은 적어도 하나의 동작이 수행될 수도 있다. 이하에서는, 도 39를 참조하여 도 38에 대해서 설명한다.
도 39는 다양한 실시예들에 따른 전자 장치의 어플리케이션의 실행 화면에 포함된 컨텐트들을 제 1 영역(831)에 표시하고 제 2 영역에 컨텐트들을 선택하기 위한 복수의 터치 영역들(4222)을 설정하는 동작의 일 예를 설명하기 위하 도면이다.
다양한 실시예들에 따르면 전자 장치는 3801 동작에서 복수의 컨텐트들을 포함하는 제 1 어플리케이션의 실행 화면을 표시할 수 있다. 예를 들어, 전자 장치는 도 39의 3901에 도시된 바와 같이 하우징들(835, 836) 사이의 각도(또는, 폴딩 각도)가 제 1 각도 범위(예: 180도)에 대응함에 기반하여 특정 어플리케이션(예: 갤러리 어플리케이션)의 실행 화면(4011)을 표시할 수 있다. 일 예로, 상기 갤러리 어플리케이션의 실행 화면은 전자 장치에 의해 촬영된 복수의 이미지들에 대응하는 복수의 썸네일들(4211)을 포함할 수 있다. 도 39에 도시된 바에 국한되지 않고, 상기 제 1 어플리케이션은 다양한 종류의 컨텐트를 포함하는 어플리케이션(예: 웹 어플리케이션, 콜 어플리케이션)일 수 있다.
다양한 실시예들에 따르면 전자 장치는 3802 동작에서 폴딩 각도가 변경되는 경우 3803 동작에서 제 1 어플리케이션의 실행 화면(4011)에 복수의 컨텐트들을 제 1 어플리케이션의 제 1 영역(831)에 표시하고, 제 1 영역(831)과는 다른 제 2 영역에 복수의 컨텐트들을 선택하기 위한 터치 영역들(4222)을 설정할 수 있다. 예를 들어, 전자 장치는 도 39의 3902에 도시된 바와 같이 상기 하우징들(835, 836) 사이의 각도(또는, 폴딩 각도)가 제 2 각도 범위(예: 120도 내지 160도)에 대응함에 기반하여 제 1 영역(831)에 썸네일들(4211)이 배치되는 갤러리 어플리케이션의 실행 화면을 표시할 수 있다. 상기 전자 장치는 제 1 영역(831)의 면적에 대응하도록 썸네일들(4211)의 시각적 속성(예: 크기)를 조정하고, 조정된 시각적 속성(예: 크기)의 썸네일들(4211)을 상기 제 1 영역(831)에 표시할 수 있다. 또 전자 장치는 도 39의 3902에 도시된 바와 같이 제 1 영역(831) 이외의 나머지 영역인 제 2 영역에 썸네일들(4211) 각각을 선택하기 위한 터치 영역들(4222)을 설정할 수 있다. 상기 전자 장치의 3802 동작은 상술한 전자 장치의 802 동작 내지 803 동작 및 상술한 전자 장치의 1304 동작과 같이 수행될 수 있으므로 중복되는 설명은 생략한다.
다양한 실시예들에 따르면 전자 장치는 3804 동작에서 복수의 터치 영역들(4222) 중 제 1 터치 영역(4311) 상에서 입력을 수신할 수 있다. 예를 들어, 상기 전자 장치는 제 1 터치 영역(4311) 상에서 사용자 입력이 수신되는 경우 제 1 터치 영역(4311)에 대응하는 컨텐트를 선택할 수 있다. 또 예를 들어 전자 장치는 도 39의 3903에 도시된 바와 같이 상기 제 1 터치 영역(43211) 상에서 사용자의 입력이 수신되는 경우 상기 제 1 컨텐트(예: 제 1 썸네일)를 선택할 수 있다. 또, 전자 장치는 복수의 터치 영역들(4222)을 통해 복수의 컨텐트들을 선택하는 입력을 수신할 수 있다.
다양한 실시예들에 따르면 전자 장치는 3805 동작에서 폴딩 각도가 변경되는 경우 3806 동작에서 제 1 터치 영역(4311)에 대응하는 컨텐트에 대한 화면을 표시할 수 있다. 예를 들어, 전자 장치는 도 39의 3904에 도시된 바와 같이 하우징들(835, 836) 사이의 각도(또는, 폴딩 각도)가 제 1 각도 범위(예: 180도)에 대응함에 기반하여, 상기 선택된 컨텐트를 디스플레이의 전체 화면에 표시(4041)할 수 있다. 또 예를 들어, 전자 장치는 적어도 둘 이상의 컨텐트가 선택되는 경우, 폴딩 각도의 변경 패턴에 기반하여 특정 표시 형태(예: 멀티 윈도우 형태, 팝업 윈도우 형태, 또는 멀티 윈도우 형태와 팝업 윈도우 형태가 조합된 형태)로 상기 선택된 적어도 둘 이상의 컨텐트를 표시할 수 있다. 상기 전자 장치의 적어도 둘 이상의 컨텐트를 표시하는 동작은, 도 26 내지 도 30에서 상술한 바와 같이 수행될 수 있으므로 중복되는 설명은 생략한다.
다양한 실시예들에 따르면, 폴더블 전자 장치(101)로서, 힌지, 상기 힌지에 일 부분이 연결되는 제 1 하우징(예: 도 8의 835), 상기 힌지에 일 부분이 연결되는 제 2 하우징(예: 도 8의 836), 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 상에 배치되는 플렉서블 디스플레이, 및 적어도 하나의 프로세서(예: 도 1의 120)를 포함하고, 상기 적어도 하나의 프로세서(예: 도 1의 120)는 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 사이의 각도가 제 1 각도 범위에 대응하는 상태에서 제 1 어플리케이션(예: 리센트 어플리케이션, 도 7의 DTM(644))의 실행 명령을 확인함에 기반하여, 실행중인 적어도 하나의 어플리케이션들과 연관된 적어도 하나의 제 1 오브젝트들을 포함하는 상기 제 1 어플리케이션(예: 리센트 어플리케이션, 도 7의 DTM(644))의 실행 화면을 상기 플렉서블 디스플레이에 표시하고, 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 사이의 상기 각도가 제 2 각도 범위에 대응함에 기반하여, 실행중인 상기 적어도 하나의 어플리케이션들과 연관된 상기 적어도 하나의 제 1 오브젝트와 상이한 적어도 하나의 제 2 오브젝트를 상기 플렉서블 디스플레이의 제 1 영역(예: 도 8의 831)에 표시하고, 상기 플렉서블 디스플레이의 상기 제 1 영역(예: 도 8의 831)과는 다른 제 2 영역(예: 도 13의 1300)에 상기 적어도 하나의 제 2 오브젝트를 선택하기 위한 적어도 하나의 터치 영역을 설정하고, 상기 적어도 하나의 터치 영역 중 제 1 터치 영역 상에서 입력을 수신하고, 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 사이의 상기 각도가 상기 제 1 각도 범위에 대응함에 기반하여, 상기 제 1 터치 영역에 대응하는 제 2 어플리케이션의 실행 화면을 상기 플렉서블 디스플레이에 표시하도록 설정된, 폴더블 전자 장치(101)가 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 제 1 오브젝트는 상기 적어도 하나의 어플리케이션과 연관된 적어도 하나의 아이콘 또는 적어도 하나의 썸네일 중 적어도 하나를 포함하는, 폴더블 전자 장치(101)가 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 터치 영역은 상기 제 2 어플리케이션과 연관된 제 1 아이콘에 대응하는 제 1 터치 영역과 제 1 썸네일에 대응하는 제 2 터치 영역을 포함하고, 상기 적어도 하나의 프로세서(예: 도 1의 120)는 상기 제 1 터치 영역 또는 상기 제 2 터치 영역 상에서 상기 입력을 수신한 것에 기반하여, 상기 제 2 어플리케이션을 선택하고, 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 사이의 상기 각도가 제 1 각도 범위에 대응함에 기반하여, 상기 선택된 제 2 어플리케이션을 포어 그라운드 모드로 실행하고, 상기 포어 그라운드 모드로 실행된 상기 제 2 어플리케이션의 실행 화면을 표시하도록 설정된, 폴더블 전자 장치(101)가 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 프로세서(예: 도 1의 120)는 상기 제 1 터치 영역 상에서 입력을 수신한 것에 기반하여, 상기 제 2 어플리케이션과 연관된 정보를 획득하고, 상기 획득된 정보를 상기 제 2 영역(예: 도 13의 1300) 중 적어도 일부에 표시하도록 설정된, 폴더블 전자 장치(101)가 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 프로세서(예: 도 1의 120)는 상기 적어도 하나의 제 2 오브젝트와 연관된 색을 식별하고, 상기 식별된 색을 상기 적어도 하나의 제 2 오브젝트에 대응하는 상기 적어도 하나의 터치 영역 상에 표시하도록 설정된, 폴더블 전자 장치(101)가 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 터치 영역은 상기 디스플레이의 외곽 부분으로부터 이격되어 위치되는, 폴더블 전자 장치(101)가 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 프로세서(예: 도 1의 120)는 상기 적어도 하나의 제 2 오브젝트를 표시하는 동안 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 사이의 상기 각도가 변경됨에 기반하여, 상기 적어도 하나의 제 2 오브젝트의 크기를 조절하도록 설정된, 폴더블 전자 장치(101)가 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 프로세서(예: 도 1의 120)는 사용자와 연관된 위치를 식별하고, 상기 사용자와 연관된 위치는 상기 사용자에 의한 터치의 위치 또는 상기 사용자의 시선의 위치 중 적어도 하나를 포함하고, 상기 식별된 사용자와 연관된 위치에 기반하여 상기 적어도 하나의 제 2 오브젝트의 위치를 변경하도록 설정된, 폴더블 전자 장치(101)가 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 프로세서(예: 도 1의 120)는 상기 제 1 터치 영역 상에서 제 1 입력을 수신하고, 상기 제 1 터치 영역 상에 상기 수신된 제 1 입력이 이동됨에 따라서, 상기 적어도 하나의 터치 영역 중 터치되는 제 2 터치 영역을 식별하고, 상기 제 1 터치 영역에 대응하는 상기 제 2 어플리케이션 및 상기 제 2 터치 영역에 대응하는 상기 제 3 어플리케이션을 선택하도록 설정된, 폴더블 전자 장치(101)가 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 프로세서(예: 도 1의 120)는 상기 제 2 터치 영역이 터치된 이후 상기 제 1 입력이 이동됨에 따라서 상기 제 2 터치 영역이 재터치되는 것을 식별하는 경우, 상기 제 2 어플리케이션의 선택을 해제하도록 설정된, 폴더블 전자 장치(101)가 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 프로세서(예: 도 1의 120)는 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 사이의 상기 각도의 변경 패턴을 확인하고, 상기 확인된 각도의 변경 패턴 및 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 사이의 상기 각도가 상기 제 1 각도 범위에 대응함에 기반하여, 상기 제 1 어플리케이션(예: 리센트 어플리케이션, 도 7의 DTM(644))의 실행 화면과 상기 제 2 어플리케이션의 실행 화면을 표시하도록 설정된, 폴더블 전자 장치(101)가 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 프로세서(예: 도 1의 120)는 상기 확인된 변경 패턴이 제 1 패턴인 경우, 상기 제 1 어플리케이션(예: 리센트 어플리케이션, 도 7의 DTM(644))의 실행 화면과 상기 제 2 어플리케이션의 실행 화면이 서로 중첩되지 않도록 상기 제 1 어플리케이션(예: 리센트 어플리케이션, 도 7의 DTM(644))의 실행 화면과 상기 제 2 어플리케이션의 실행 화면을 표시하도록 설정된, 폴더블 전자 장치(101)가 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 프로세서(예: 도 1의 120)는 상기 확인된 변경 패턴이 제 2 패턴인 경우, 상기 제 1 어플리케이션(예: 리센트 어플리케이션, 도 7의 DTM(644))의 실행 화면과 상기 제 2 어플리케이션의 실행 화면 중 하나를 표시하면서 나머지 하나를 팝업 윈도우에 표시하도록 설정된, 폴더블 전자 장치(101)가 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 프로세서(예: 도 1의 120)는 상기 제 1 어플리케이션(예: 리센트 어플리케이션, 도 7의 DTM(644))과 상기 제 2 어플리케이션의 우선 순위에 기반하여, 상기 제 1 어플리케이션(예: 리센트 어플리케이션, 도 7의 DTM(644))의 실행 화면을 표시하면서, 상기 제 2 어플리케이션의 실행 화면을 상기 팝업 윈도우에 표시하도록 설정된, 폴더블 전자 장치(101)가 제공될 수 있다.
다양한 실시예들에 따르면, 폴더블 전자 장치(101)의 동작 방법으로서, 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 사이의 각도가 제 1 각도 범위에 대응하는 상태에서제 1 어플리케이션(예: 리센트 어플리케이션, 도 7의 DTM(644))의 실행 명령을 확인함에 기반하여, 실행중인 적어도 하나의 어플리케이션들과 연관된 적어도 하나의 제 1 오브젝트들을 포함하는 상기 제 1 어플리케이션(예: 리센트 어플리케이션, 도 7의 DTM(644))의 실행 화면을 상기 플렉서블 디스플레이에 표시하는 동작, 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 사이의 상기 각도가 제 2 각도 범위에 대응함에 기반하여, 실행중인 상기 적어도 하나의 어플리케이션들과 연관된 상기 적어도 하나의 제 1 오브젝트와 상이한 적어도 하나의 제 2 오브젝트를 상기 플렉서블 디스플레이의 제 1 영역(예: 도 8의 831)에 표시하는 동작, 상기 플렉서블 디스플레이의 상기 제 1 영역(예: 도 8의 831)과는 다른 제 2 영역(예: 도 13의 1300)에 상기 적어도 하나의 제 2 오브젝트를 선택하기 위한 적어도 하나의 터치 영역을 설정하는 동작, 상기 적어도 하나의 터치 영역 중 제 1 터치 영역 상에서 입력을 수신하는 동작, 및 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 사이의 상기 각도가 상기 제 1 각도 범위에 대응함에 기반하여, 상기 제 1 터치 영역에 대응하는 제 2 어플리케이션의 실행 화면을 상기 플렉서블 디스플레이에 표시하는 동작,을 포함하는, 동작 방법이 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 제 1 오브젝트는 상기 적어도 하나의 어플리케이션과 연관된 적어도 하나의 아이콘 또는 적어도 하나의 썸네일 중 적어도 하나를 포함하는, 동작 방법이 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 터치 영역은 상기 제 2 어플리케이션과 연관된 제 1 아이콘에 대응하는 제 1 터치 영역과 제 1 썸네일에 대응하는 제 2 터치 영역을 포함하고, 상기 동작 방법은 상기 제 1 터치 영역 또는 상기 제 2 터치 영역 상에서 상기 입력을 수신한 것에 기반하여, 상기 제 2 어플리케이션을 선택하는 동작, 및 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 사이의 상기 각도가 제 1 각도 범위에 대응함에 기반하여, 상기 선택된 제 2 어플리케이션을 포어 그라운드 모드로 실행하고, 상기 포어 그라운드 모드로 실행된 상기 제 2 어플리케이션의 실행 화면을 표시하는 동작,을 더 포함하는, 동작 방법이 제공될 수 있다.
다양한 실시예들에 따르면, 상기 제 1 터치 영역 상에서 입력을 수신한 것에 기반하여, 상기 제 2 어플리케이션과 연관된 정보를 획득하는 동작, 및 상기 획득된 정보를 상기 제 2 영역(예: 도 13의 1300) 중 적어도 일부에 표시하는 동작,을 더 포함하는, 동작 방법이 제공될 수 있다.
다양한 실시예들에 따르면, 상기 적어도 하나의 제 2 오브젝트와 연관된 색을 식별하는 동작, 및 상기 식별된 색을 상기 적어도 하나의 제 2 오브젝트에 대응하는 상기 적어도 하나의 터치 영역 상에 표시하는 동작,을 더 포함하는, 동작 방법이 제공될 수 있다.
다양한 실시예들에 따르면, 폴더블 전자 장치(101)로서, 힌지, 상기 힌지에 일 부분이 연결되는 제 1 하우징(예: 도 8의 835), 상기 힌지에 일 부분이 연결되는 제 2 하우징(예: 도 8의 836), 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 상에 배치되는 플렉서블 디스플레이, 및 적어도 하나의 프로세서(예: 도 1의 120)를 포함하고, 상기 적어도 하나의 프로세서(예: 도 1의 120)는 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 사이의 각도가 제 1 각도 범위에 대응함에 기반하여, 적어도 하나의 컨텐트를 포함하는 제 1 어플리케이션(예: 리센트 어플리케이션, 도 7의 DTM(644))의 실행 화면을 상기 플렉서블 디스플레이에 표시하고, 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 사이의 상기 각도가 제 2 각도 범위에 대응함에 기반하여, 상기 적어도 하나의 컨텐트를 상기 힌지와 연관된 상기 플렉서블 디스플레이의 제 1 영역(예: 도 8의 831)에 표시하고, 상기 플렉서블 디스플레이의 상기 제 1 영역(예: 도 8의 831)과는 다른 제 2 영역(예: 도 13의 1300)에 상기 적어도 하나의 컨텐트를 선택하기 위한 적어도 하나의 터치 영역을 설정하고, 상기 적어도 하나의 터치 영역 중 제 1 터치 영역 상에서 입력을 수신하고, 상기 적어도 하나의 컨텐트 중 상기 제 1 터치 영역에 대응하는 제 1 컨텐트를 선택하고, 상기 제 1 하우징(예: 도 8의 835)과 상기 제 2 하우징(예: 도 8의 836) 사이의 상기 각도가 상기 제 1 각도 범위에 대응함에 기반하여, 상기 제 1 컨텐트를 상기 플렉서블 디스플레이의 전체 영역에 표시하도록 설정된, 폴더블 전자 장치(101)가 제공될 수 있다.